PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.49
Timetics – Appointment Booking Calendar & Scheduling v1.0.49
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.49, at assets/css/frontend.css

2,111 lines 65.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*!************************************************************************************************************************!*\
2 !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/src/scss/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-shortcode-list .ant-input-group-addon .anticon:hover path {
155 stroke: var(--tt-primary-color);
156 }
157 .toplevel_page_timetics .tt-shortcode-list .ant-input-group-addon:last-child {
158 border-top-right-radius: 6px;
159 border-bottom-right-radius: 6px;
160 }
161 .toplevel_page_timetics .ant-dropdown-menu-item.ant-dropdown-menu-item-active,
162 .toplevel_page_timetics .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,
163 .toplevel_page_timetics .ant-dropdown-menu-item:hover,
164 .toplevel_page_timetics .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,
165 .toplevel_page_timetics .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active,
166 .toplevel_page_timetics .ant-dropdown-menu-submenu-title:hover {
167 background-color: var(--tt-secondary-color-08);
168 }
169 .toplevel_page_timetics .ant-list-split .ant-list-item {
170 border-color: var(--tt-secondary-color-12);
171 }
172 .toplevel_page_timetics .ant-divider-horizontal {
173 border-color: var(--tt-secondary-color-12);
174 }
175 .toplevel_page_timetics .tt-spinner-center {
176 width: 100%;
177 height: 90vh;
178 display: flex;
179 align-items: center;
180 justify-content: center;
181 opacity: 0.8;
182 }
183
184 .timetics-input .ant-input-lg,
185 .timetics-input .ant-picker,
186 .timetics-input .ant-select:not(.ant-select-customize-input) .ant-select-selector,
187 .timetics-input .ant-input-affix-wrapper,
188 .timetics-input .ant-input-number,
189 .timetics-input .ant-input-number-lg,
190 .timetics-input .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
191 border-color: var(--tt-secondary-color-12);
192 border-radius: 6px;
193 height: 42px;
194 padding: 0 15px;
195 font-size: 14px;
196 }
197 .timetics-input .ant-input-number-lg input {
198 height: 40px;
199 line-height: 40px;
200 }
201 .timetics-input .ant-form-item-label > label {
202 font-weight: 500;
203 font-size: 13px;
204 line-height: 20px;
205 color: var(--tt-secondary-color);
206 text-transform: capitalize;
207 }
208 .timetics-input .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
209 line-height: 42px;
210 padding-right: 10px;
211 }
212 .timetics-input textarea.ant-input {
213 border-radius: 6px;
214 }
215 .timetics-input .ant-select-single .ant-select-selector .ant-select-selection-item,
216 .timetics-input .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
217 line-height: 40px;
218 }
219 .timetics-input.tt-sm-input .ant-input-number-sm {
220 height: 34px;
221 line-height: 32px;
222 }
223 .timetics-input .ant-select-arrow {
224 right: 15px;
225 height: 15px;
226 }
227 .timetics-input .ant-select-arrow .anticon-down {
228 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjg3MDY4IDIuNjEyMDRDMC4zODk4MTYgMi4xMzExOCAwLjM4OTgxNiAxLjM1MTU0IDAuODcwNjc5IDAuODcwNjhDMS4zNTE1NCAwLjM4OTgxNyAyLjEzMTE4IDAuMzg5ODE2IDIuNjEyMDQgMC44NzA2OEw4LjI1ODY0IDYuNTE3MjhMMTMuOTA1MiAwLjg3MDY4QzE0LjM4NjEgMC4zODk4MTcgMTUuMTY1NyAwLjM4OTgxNiAxNS42NDY2IDAuODcwNjc5QzE2LjEyNzUgMS4zNTE1NCAxNi4xMjc1IDIuMTMxMTggMTUuNjQ2NiAyLjYxMjA0TDguOTY1NzUgOS4yOTI4OUM4LjU3NTIyIDkuNjgzNDIgNy45NDIwNiA5LjY4MzQyIDcuNTUxNTMgOS4yOTI4OUwwLjg3MDY4IDIuNjEyMDRaIiBmaWxsPSIjMEExMDE4Ii8+Cjwvc3ZnPgo=");
229 width: 14px;
230 height: 9px;
231 background-repeat: no-repeat;
232 background-size: 13px;
233 }
234 .timetics-input .ant-select-arrow .anticon-down svg {
235 display: none;
236 }
237
238 .ant-input-affix-wrapper input[type=text]:focus,
239 .ant-input-affix-wrapper input[type=password]:focus,
240 .ant-input-affix-wrapper input[type=color]:focus,
241 .ant-input-affix-wrapper input[type=date]:focus,
242 .ant-input-affix-wrapper input[type=datetime]:focus,
243 .ant-input-affix-wrapper input[type=datetime-local]:focus,
244 .ant-input-affix-wrapper input[type=email]:focus,
245 .ant-input-affix-wrapper input[type=month]:focus,
246 .ant-input-affix-wrapper input[type=number]:focus,
247 .ant-input-affix-wrapper input[type=search]:focus,
248 .ant-input-affix-wrapper input[type=tel]:focus,
249 .ant-input-affix-wrapper input[type=time]:focus,
250 .ant-input-affix-wrapper input[type=url]:focus,
251 .ant-input-affix-wrapper input[type=week]:focus,
252 .ant-input-affix-wrapper input[type=checkbox]:focus,
253 .ant-input-affix-wrapper input[type=radio]:focus,
254 .ant-input-affix-wrapper select:focus,
255 .ant-input-affix-wrapper textarea:focus,
256 .ant-select-selection-search input[type=text]:focus,
257 .ant-select-selection-search input[type=password]:focus,
258 .ant-select-selection-search input[type=color]:focus,
259 .ant-select-selection-search input[type=date]:focus,
260 .ant-select-selection-search input[type=datetime]:focus,
261 .ant-select-selection-search input[type=datetime-local]:focus,
262 .ant-select-selection-search input[type=email]:focus,
263 .ant-select-selection-search input[type=month]:focus,
264 .ant-select-selection-search input[type=number]:focus,
265 .ant-select-selection-search input[type=search]:focus,
266 .ant-select-selection-search input[type=tel]:focus,
267 .ant-select-selection-search input[type=time]:focus,
268 .ant-select-selection-search input[type=url]:focus,
269 .ant-select-selection-search input[type=week]:focus,
270 .ant-select-selection-search input[type=checkbox]:focus,
271 .ant-select-selection-search input[type=radio]:focus,
272 .ant-select-selection-search select:focus,
273 .ant-select-selection-search textarea:focus {
274 box-shadow: none;
275 outline: none;
276 }
277
278 .input-search-field .ant-input-affix-wrapper {
279 font-size: 16px;
280 border-radius: 6px;
281 padding: 1px 15px;
282 }
283
284 .tt-heading {
285 font-weight: 600;
286 font-size: 24px;
287 }
288
289 #time_tics_dashboard .ant-btn,
290 .tt-btn-dropdown .ant-btn,
291 .ant-modal-wrap .ant-btn,
292 .ant-popover-inner-content .ant-btn {
293 border-radius: 6px;
294 font-weight: 600;
295 }
296 #time_tics_dashboard .ant-btn.ant-btn-sm,
297 .tt-btn-dropdown .ant-btn.ant-btn-sm,
298 .ant-modal-wrap .ant-btn.ant-btn-sm,
299 .ant-popover-inner-content .ant-btn.ant-btn-sm {
300 height: 30px;
301 line-height: 30px;
302 padding: 0 11px;
303 }
304 #time_tics_dashboard .ant-btn.ant-btn-md,
305 .tt-btn-dropdown .ant-btn.ant-btn-md,
306 .ant-modal-wrap .ant-btn.ant-btn-md,
307 .ant-popover-inner-content .ant-btn.ant-btn-md {
308 height: 34px;
309 line-height: 34px;
310 }
311 #time_tics_dashboard .ant-btn.ant-btn-lg,
312 .tt-btn-dropdown .ant-btn.ant-btn-lg,
313 .ant-modal-wrap .ant-btn.ant-btn-lg,
314 .ant-popover-inner-content .ant-btn.ant-btn-lg {
315 height: 38px;
316 line-height: 1.5;
317 }
318 #time_tics_dashboard .ant-btn svg,
319 .tt-btn-dropdown .ant-btn svg,
320 .ant-modal-wrap .ant-btn svg,
321 .ant-popover-inner-content .ant-btn svg {
322 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
323 }
324 #time_tics_dashboard .tt-more-action-btn,
325 .tt-btn-dropdown .tt-more-action-btn,
326 .ant-modal-wrap .tt-more-action-btn,
327 .ant-popover-inner-content .tt-more-action-btn {
328 padding: 5px 6px;
329 }
330 #time_tics_dashboard .tt-more-action-btn:hover svg,
331 .tt-btn-dropdown .tt-more-action-btn:hover svg,
332 .ant-modal-wrap .tt-more-action-btn:hover svg,
333 .ant-popover-inner-content .tt-more-action-btn:hover svg {
334 fill: var(--tt-primary-color);
335 }
336
337 .tt-action-dropdown .ant-dropdown-menu {
338 min-width: 208px;
339 padding: 4px;
340 border-radius: 6px;
341 -webkit-border-radius: 6px;
342 -ms-border-radius: 6px;
343 border: 1px solid var(--tt-secondary-color-12);
344 }
345 .tt-action-dropdown .ant-dropdown-menu-item {
346 padding: 6px 10px;
347 border-radius: 4px;
348 }
349 .tt-action-dropdown .ant-dropdown-menu-item a {
350 text-decoration: none;
351 font-weight: 500;
352 font-size: 14px;
353 color: var(--tt-secondary-color-65);
354 }
355 .tt-action-dropdown .ant-dropdown-menu-item:hover a {
356 color: var(--tt-secondary-color);
357 }
358 .tt-action-dropdown.tt-action-area .ant-dropdown-menu {
359 min-width: 210px;
360 padding: 4px;
361 }
362 .tt-action-dropdown.tt-action-area .ant-dropdown-menu svg {
363 margin-right: 5px;
364 position: relative;
365 bottom: -3px;
366 }
367 .tt-action-dropdown.tt-action-area .ant-dropdown-menu-item {
368 padding: 7px 12px;
369 }
370
371 .tt-text-right {
372 text-align: right;
373 }
374
375 .tt-notification-content .ant-collapse-content > .ant-collapse-content-box {
376 padding: 25px;
377 }
378
379 .tt-container-wrapper {
380 margin: 60px auto 0;
381 }
382 .tt-container-wrapper .tt-appoint-type {
383 font-size: 21px;
384 line-height: 25px;
385 margin: 0 0 40px 0;
386 font-weight: 600;
387 }
388 .tt-container-wrapper .tt-form-container {
389 padding: 30px;
390 }
391 @media screen and (max-width: 768px) {
392 .tt-container-wrapper .tt-form-container {
393 padding: 20px;
394 }
395 }
396 .tt-container-wrapper .tt-form-container {
397 background-color: #ffffff;
398 border: 1px solid var(--tt-secondary-color-12);
399 border-radius: 8px;
400 }
401 .tt-container-wrapper .tt-form-container .ant-collapse {
402 border-radius: 8px;
403 }
404 .tt-container-wrapper .tt-form-container .ant-collapse-header-text {
405 font-size: 14px;
406 font-weight: 600;
407 }
408 .tt-container-wrapper .tt-form-container .tt-link-btn {
409 padding: 0;
410 }
411 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
412 margin-top: 32px;
413 }
414 @media screen and (max-width: 570px) {
415 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
416 margin-top: -15px;
417 }
418 }
419 .tt-container-wrapper .tt-tab-container {
420 padding-left: 0;
421 }
422
423 .tt-container-wrapper:has(.tt-custom-tab) {
424 max-width: 900px;
425 }
426
427 .tt-container-wrapper:not(:has(.tt-custom-tab)) {
428 max-width: 750px;
429 }
430
431 .ql-editor {
432 min-height: 130px;
433 }
434
435 .tt-tooltip-card .ant-tooltip-arrow {
436 min-width: 18px;
437 min-height: 18px;
438 }
439 .tt-tooltip-card .ant-tooltip-inner {
440 min-height: 20px;
441 padding: 4px 8px;
442 font-size: 12px;
443 }
444
445 @media screen and (max-width: 782px) {
446 input[type=text],
447 input[type=number] {
448 min-height: 30px;
449 }
450 }
451 @media (max-width: 590px) {
452 .ant-picker-panel-container .ant-picker-panels {
453 flex-direction: column;
454 }
455 }
456 .tt-flat-picker-input.ant-input.ant-input-lg.flatpickr-input {
457 background-color: transparent;
458 display: block;
459 width: 100%;
460 }
461
462 .ant-notification {
463 margin-top: 16px !important;
464 }
465
466 .toplevel_page_timetics .ant-switch {
467 height: 24px;
468 background-color: var(--tt-secondary-color-20);
469 box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.12);
470 border-radius: 28px;
471 }
472 .toplevel_page_timetics .ant-switch .ant-switch-handle::before {
473 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.15);
474 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.8) 87.98%);
475 }
476 .toplevel_page_timetics .ant-switch .ant-switch-handle {
477 top: 4px;
478 left: 4px;
479 width: 16px;
480 height: 16px;
481 }
482 .toplevel_page_timetics .ant-switch.ant-switch-checked {
483 background: var(--tt-primary-color);
484 }
485 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle::before {
486 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.7) 87.98%);
487 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.25);
488 }
489 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle {
490 left: calc(100% - 20px);
491 }
492 .toplevel_page_timetics .ant-checkbox .ant-checkbox-inner {
493 width: 20px;
494 height: 20px;
495 border-radius: 4px;
496 z-index: 1;
497 }
498 .toplevel_page_timetics .ant-checkbox .ant-checkbox-inner::after {
499 width: 6.714286px;
500 height: 11.142857px;
501 left: 23%;
502 top: 45%;
503 border-radius: 0;
504 }
505 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
506 background: var(--tt-primary-color);
507 border-color: var(--tt-primary-color);
508 }
509 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked:after {
510 border-radius: 4px;
511 }
512 .toplevel_page_timetics .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner::after {
513 width: 12px;
514 height: 12px;
515 left: 50%;
516 top: 50%;
517 border-radius: 2px;
518 background: var(--tt-primary-color);
519 }
520 .toplevel_page_timetics .ant-checkbox + span {
521 position: relative;
522 top: -3px;
523 }
524 .toplevel_page_timetics .ant-checkbox.ant-checkbox-disabled .ant-checkbox-input {
525 width: 20px;
526 height: 20px;
527 top: 4px;
528 }
529 .toplevel_page_timetics .ant-checkbox-input:focus + .ant-checkbox-inner,
530 .toplevel_page_timetics .ant-checkbox-wrapper:hover .ant-checkbox-inner,
531 .toplevel_page_timetics .ant-checkbox:hover .ant-checkbox-inner {
532 border-color: var(--tt-primary-color);
533 }
534 .toplevel_page_timetics .ant-checkbox-wrapper:hover .ant-checkbox:after,
535 .toplevel_page_timetics .ant-checkbox:hover:after {
536 visibility: visible;
537 border-color: var(--tt-primary-color);
538 }
539 .toplevel_page_timetics .meeting-pagination {
540 text-align: right;
541 }
542 @media (max-width: 991px) {
543 .toplevel_page_timetics .meeting-pagination {
544 text-align: center;
545 }
546 }
547 .toplevel_page_timetics .ant-pagination .ant-pagination-item {
548 width: 30px;
549 min-width: 30px;
550 line-height: 25px;
551 height: 30px;
552 background-color: transparent;
553 border-color: transparent;
554 border-radius: 4px;
555 }
556 .toplevel_page_timetics .ant-pagination .ant-pagination-item a {
557 font-weight: 600;
558 line-height: 28px;
559 }
560 .toplevel_page_timetics .ant-pagination .ant-pagination-item:hover {
561 border-color: var(--tt-primary-color);
562 }
563 .toplevel_page_timetics .ant-pagination .ant-pagination-item-active {
564 border: 1px solid var(--tt-primary-color);
565 border-radius: 4px;
566 }
567 .toplevel_page_timetics .ant-pagination-next .ant-pagination-item-link,
568 .toplevel_page_timetics .ant-pagination-prev .ant-pagination-item-link {
569 background-color: transparent;
570 border: 1px solid transparent;
571 }
572 .toplevel_page_timetics .ant-pagination-next .ant-pagination-item-link:hover,
573 .toplevel_page_timetics .ant-pagination-prev .ant-pagination-item-link:hover {
574 border-color: transparent;
575 }
576 .toplevel_page_timetics .ant-pagination-disabled .ant-pagination-item-link,
577 .toplevel_page_timetics .ant-pagination-disabled:hover .ant-pagination-item-link {
578 color: rgba(0, 0, 0, 0.25);
579 border-color: transparent;
580 background-color: transparent;
581 cursor: not-allowed;
582 }
583 .toplevel_page_timetics .tt-meeting-create-btn .ant-btn-primary svg {
584 fill: #fff !important;
585 }
586 .toplevel_page_timetics .ant-tabs-tab-btn {
587 color: var(--tt-secondary-color-50);
588 display: flex;
589 }
590 .toplevel_page_timetics .ant-tabs-tab-btn .ant-tabs-tab-icon {
591 display: flex;
592 }
593 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav,
594 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav,
595 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav,
596 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav {
597 margin: 0 0 30px;
598 }
599 .toplevel_page_timetics .ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
600 padding: 0 0 10px;
601 font-size: 15px;
602 font-weight: 600;
603 }
604 .toplevel_page_timetics .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,
605 .toplevel_page_timetics .ant-tabs-tab:hover {
606 color: var(--tt-primary-color);
607 text-shadow: none;
608 }
609 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav:before,
610 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav:before,
611 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav:before,
612 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav:before {
613 border-bottom: 1px solid #d9d9d9;
614 }
615 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
616 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar,
617 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
618 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
619 height: 3px;
620 }
621 .toplevel_page_timetics .ant-tabs-ink-bar {
622 background: var(--tt-primary-color);
623 border-radius: 10px 10px 0 0;
624 }
625 .toplevel_page_timetics .tt-settings-wrapper .ant-typography.ant-typography-secondary {
626 color: var(--tt-secondary-color-65);
627 }
628 .toplevel_page_timetics .tt-settings-wrapper .ant-btn.ant-btn-default {
629 text-decoration: none;
630 line-height: 1;
631 padding: 0 15px;
632 color: var(--tt-primary-color);
633 border-color: var(--tt-primary-color);
634 }
635 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav {
636 border-right: 1px solid #e1e4e9;
637 }
638 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-ink-bar {
639 background: none;
640 }
641 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab {
642 padding: 10px 24px !important;
643 margin: 0 !important;
644 transition: 0.3s ease-in;
645 }
646 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab path {
647 stroke: #8693a5;
648 }
649 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab-active {
650 background-color: #e9f2ff;
651 }
652 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab-active path {
653 stroke: #3161f1;
654 }
655 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-nav-operations {
656 display: none !important;
657 }
658 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-content-holder .ant-tabs-tabpane {
659 padding-left: 40px !important;
660 }
661 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-content-holder .ant-card-meta-avatar svg {
662 background: none;
663 border-radius: 0;
664 }
665 .toplevel_page_timetics .tt-custom-tab .tt-tab-heading {
666 font-size: 16px;
667 font-weight: 600;
668 border-bottom: 1px solid #e1e4e9;
669 padding-bottom: 20px;
670 margin-bottom: 30px;
671 }
672 .toplevel_page_timetics .ant-table {
673 background-color: transparent;
674 }
675 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:last-child {
676 border-top-right-radius: 6px;
677 }
678 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:first-child {
679 border-top-left-radius: 6px;
680 }
681 .toplevel_page_timetics .ant-table .ant-table-container table > tbody > tr:last-child td:last-child {
682 border-bottom-right-radius: 6px;
683 }
684 .toplevel_page_timetics .ant-table .ant-table-container table > tbody > tr:last-child td:first-child {
685 border-bottom-left-radius: 6px;
686 }
687 .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 {
688 display: none;
689 }
690 .toplevel_page_timetics .ant-table .ant-table-sticky-holder,
691 .toplevel_page_timetics .ant-table .ant-table-sticky-scroll {
692 background: transparent;
693 }
694 .toplevel_page_timetics .ant-table .ant-table-thead > tr > th {
695 background: #e9eaef;
696 border-bottom-color: transparent;
697 box-shadow: none;
698 }
699 .toplevel_page_timetics .ant-table table tr td.ant-table-selection-column,
700 .toplevel_page_timetics .ant-table table tr th.ant-table-selection-column {
701 padding-right: 20px;
702 padding-left: 20px;
703 }
704 .toplevel_page_timetics .ant-table .ant-table-tbody > tr > td {
705 background-color: #fff;
706 }
707 .toplevel_page_timetics .ant-table .ant-table-tbody tr:nth-child(2n-1) td {
708 background-color: var(--tt-secondary-color-05);
709 }
710 .toplevel_page_timetics .ant-spin {
711 color: var(--tt-primary-color);
712 }
713 .toplevel_page_timetics .ant-spin .ant-spin-dot-item {
714 background-color: var(--tt-primary-color);
715 }
716 .toplevel_page_timetics .ant-spin-blur {
717 opacity: 0;
718 }
719 .toplevel_page_timetics .ant-alert-info {
720 border: transparent;
721 border-radius: 8px;
722 }
723 .toplevel_page_timetics .ant-spin-blur {
724 opacity: 0;
725 }
726 .toplevel_page_timetics .ant-collapse {
727 background-color: #fff;
728 border-color: var(--tt-secondary-color-12);
729 }
730 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child {
731 border-radius: 0 0 8px 8px;
732 }
733 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header,
734 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-content {
735 border-radius: 0 0 8px 8px;
736 border-color: var(--tt-secondary-color-12);
737 }
738 .toplevel_page_timetics .ant-collapse.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
739 padding-top: 25px;
740 padding-bottom: 25px;
741 }
742 .toplevel_page_timetics .ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
743 position: relative;
744 background-color: transparent;
745 border-top-right-radius: 7px;
746 border-top-left-radius: 7px;
747 }
748 .toplevel_page_timetics .ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item:not(.ant-collapse-item-active) > .ant-collapse-header {
749 border-radius: 8px;
750 }
751 .toplevel_page_timetics .ant-collapse .ant-collapse-content > .ant-collapse-content-box {
752 background-color: var(--tt-secondary-color-05);
753 padding: 25px;
754 border-radius: 0 0 8px 8px;
755 }
756 .toplevel_page_timetics .ant-collapse .ant-collapse-item-active .ant-collapse-expand-icon .anticon svg {
757 transform: rotate(-180deg);
758 }
759 .toplevel_page_timetics .ant-collapse > .ant-collapse-item {
760 border-bottom-color: var(--tt-secondary-color-12);
761 }
762 .toplevel_page_timetics .ant-collapse-item.ant-collapse-item-disabled {
763 opacity: 1;
764 }
765 .toplevel_page_timetics .ant-tooltip .ant-tooltip-inner {
766 background: var(--tt-secondary-gradient);
767 border-radius: 4px;
768 font-weight: 600;
769 font-size: 12px;
770 }
771 .toplevel_page_timetics .ant-tooltip .ant-tooltip-arrow-content {
772 --antd-arrow-background-color: var(--tt-secondary-color);
773 }
774 .toplevel_page_timetics .ant-select-single:not(.ant-select-customize-input,
775 .tt-location-type-select) .ant-select-selector {
776 line-height: 40px;
777 padding: 0 40px 0 20px;
778 border-radius: 6px;
779 }
780 .toplevel_page_timetics .ant-select-single:not(.ant-pagination-options-size-changer) .ant-select-selector .ant-select-selection-item,
781 .toplevel_page_timetics .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
782 padding: 0;
783 line-height: 40px;
784 transition: all 0.3s;
785 font-weight: 500;
786 color: var(--tt-secondary-color-65);
787 }
788 .toplevel_page_timetics .ant-select-dropdown {
789 border: transparent;
790 border-radius: 4px;
791 box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
792 padding: 0;
793 }
794 .toplevel_page_timetics .ant-select-dropdown {
795 border: 1px solid var(--tt-secondary-color-12);
796 border-radius: 6px;
797 box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1);
798 padding: 4px;
799 }
800 .toplevel_page_timetics .ant-select-dropdown .ant-select-item {
801 color: var(--tt-secondary-color-65);
802 font-weight: 500;
803 padding: 6.5px 12px;
804 }
805 .toplevel_page_timetics .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
806 border-radius: 4px;
807 background-color: var(--tt-secondary-color-05);
808 color: var(--tt-secondary-color);
809 }
810 .toplevel_page_timetics .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
811 border-color: var(--tt-primary-color);
812 }
813 .toplevel_page_timetics .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
814 background-color: var(--tt-secondary-color-08);
815 color: var(--tt-secondary-color);
816 border-radius: 4px;
817 }
818 .toplevel_page_timetics .flatpickr-day.selected,
819 .toplevel_page_timetics .flatpickr-day.startRange,
820 .toplevel_page_timetics .flatpickr-day.endRange,
821 .toplevel_page_timetics .flatpickr-day.selected.inRange,
822 .toplevel_page_timetics .flatpickr-day.startRange.inRange,
823 .toplevel_page_timetics .flatpickr-day.endRange.inRange,
824 .toplevel_page_timetics .flatpickr-day.selected:focus,
825 .toplevel_page_timetics .flatpickr-day.startRange:focus,
826 .toplevel_page_timetics .flatpickr-day.endRange:focus,
827 .toplevel_page_timetics .flatpickr-day.selected:hover,
828 .toplevel_page_timetics .flatpickr-day.startRange:hover,
829 .toplevel_page_timetics .flatpickr-day.endRange:hover,
830 .toplevel_page_timetics .flatpickr-day.selected.prevMonthDay,
831 .toplevel_page_timetics .flatpickr-day.startRange.prevMonthDay,
832 .toplevel_page_timetics .flatpickr-day.endRange.prevMonthDay,
833 .toplevel_page_timetics .flatpickr-day.selected.nextMonthDay,
834 .toplevel_page_timetics .flatpickr-day.startRange.nextMonthDay,
835 .toplevel_page_timetics .flatpickr-day.endRange.nextMonthDay {
836 background: var(--tt-primary-color);
837 border-color: var(--tt-primary-color);
838 }
839 .toplevel_page_timetics .ant-modal-content,
840 .toplevel_page_timetics .ant-modal-header {
841 border-radius: 6px;
842 }
843 .toplevel_page_timetics .ant-btn {
844 color: var(--tt-secondary-color);
845 }
846 .toplevel_page_timetics .ant-btn:not(.dynamic-delete-button, .ant-btn-warning, .tt-link-btn) {
847 padding: 4px 10px;
848 }
849 .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 {
850 color: var(--tt-primary-color);
851 border-color: var(--tt-primary-color);
852 background-color: inherit;
853 }
854 .toplevel_page_timetics .ant-btn.ant-btn-primary {
855 background: var(--tt-primary-color);
856 color: #fff;
857 border: none;
858 }
859 .toplevel_page_timetics .ant-btn.ant-btn-primary:hover, .toplevel_page_timetics .ant-btn.ant-btn-primary:focus {
860 background: var(--tt-primary-saturated) !important;
861 color: #fff;
862 }
863 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg {
864 width: 15px;
865 height: 15px;
866 }
867 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg path {
868 stroke: #fff;
869 }
870 .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 {
871 color: #fff;
872 }
873 .toplevel_page_timetics .ant-btn.ant-btn-lg {
874 padding: 10px 18px 10px 18px;
875 font-size: 14px;
876 font-weight: 600;
877 border-radius: 6px;
878 }
879 .toplevel_page_timetics .ant-btn.ant-btn-default {
880 display: inline-flex;
881 align-items: center;
882 justify-content: center;
883 }
884 .toplevel_page_timetics .ant-btn.ant-btn-default .anticon {
885 margin-top: 3px;
886 }
887 .toplevel_page_timetics .ant-btn.ant-btn-default svg {
888 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
889 }
890 .toplevel_page_timetics .ant-btn.ant-btn-default:not(:disabled):hover .anticon:not(.tt-no-fill-icon) svg {
891 fill: var(--tt-primary-color);
892 }
893 .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn {
894 height: 36px;
895 padding: 6px 10px;
896 }
897 .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 {
898 fill: var(--tt-primary-color);
899 }
900 .toplevel_page_timetics .ant-btn.ant-btn-dangerous {
901 color: var(--tt-danger-color);
902 border-color: var(--tt-danger-light-color);
903 }
904 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .anticon {
905 margin-top: 0;
906 }
907 .toplevel_page_timetics .ant-btn.ant-btn-dangerous svg {
908 fill: none;
909 }
910 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .ant-btn-loading-icon svg {
911 fill: var(--tt-danger-color);
912 }
913 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus {
914 color: var(--tt-danger-color);
915 border-color: var(--tt-danger-color);
916 }
917 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover .anticon svg path, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus .anticon svg path {
918 stroke: var(--tt-danger-color) !important;
919 }
920 .toplevel_page_timetics .ant-btn.tt-link-btn {
921 padding: 0;
922 color: var(--tt-primary-color);
923 line-height: 1;
924 white-space: normal;
925 text-align: left;
926 line-height: 1.5;
927 margin: 0 !important;
928 border-width: 0;
929 }
930 .toplevel_page_timetics .ant-btn.tt-link-btn.tt-link-dark-btn {
931 font-size: 12px;
932 color: var(--tt-secondary-color);
933 }
934 .toplevel_page_timetics .ant-btn.tt-link-btn span {
935 border-bottom: 1px solid;
936 }
937 .toplevel_page_timetics .ant-btn.tt-link-btn:hover, .toplevel_page_timetics .ant-btn.tt-link-btn:focus {
938 color: var(--tt-secondary-color);
939 }
940 .toplevel_page_timetics .ant-btn[disabled],
941 .toplevel_page_timetics .ant-btn[disabled]:active,
942 .toplevel_page_timetics .ant-btn[disabled]:focus,
943 .toplevel_page_timetics .ant-btn[disabled]:hover {
944 color: #ffffff;
945 border-color: transparent;
946 background: #ced4db;
947 }
948 .toplevel_page_timetics .ant-btn[disabled].ant-btn-link,
949 .toplevel_page_timetics .ant-btn[disabled]:active.ant-btn-link,
950 .toplevel_page_timetics .ant-btn[disabled]:focus.ant-btn-link,
951 .toplevel_page_timetics .ant-btn[disabled]:hover.ant-btn-link {
952 background-color: transparent;
953 color: #ced4db !important;
954 }
955 .toplevel_page_timetics .ant-btn[disabled] .anticon svg {
956 fill: #ffffff;
957 }
958 .toplevel_page_timetics .ant-btn[disabled]:hover .anticon svg {
959 fill: #ffffff;
960 }
961 .toplevel_page_timetics .ant-input,
962 .toplevel_page_timetics .ant-input-password,
963 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled) {
964 color: var(--tt-secondary-color);
965 border-color: var(--tt-secondary-color-12);
966 }
967 .toplevel_page_timetics .ant-input:hover,
968 .toplevel_page_timetics .ant-input-password:hover,
969 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
970 border-color: var(--tt-primary-color);
971 }
972 .toplevel_page_timetics .ant-input:focus,
973 .toplevel_page_timetics .ant-input-password:focus,
974 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus {
975 border-color: var(--tt-primary-color);
976 outline: 4px solid rgba(49, 97, 241, 0.25);
977 box-shadow: none;
978 }
979 .toplevel_page_timetics .ant-input[disabled],
980 .toplevel_page_timetics .ant-input-password[disabled],
981 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)[disabled] {
982 color: rgba(0, 0, 0, 0.25);
983 }
984 .toplevel_page_timetics .ant-input::placeholder,
985 .toplevel_page_timetics .ant-input-password::placeholder,
986 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)::placeholder {
987 color: var(--tt-secondary-color-30);
988 }
989 .toplevel_page_timetics .ant-form-item-explain-error {
990 padding: 5px 0;
991 }
992 .toplevel_page_timetics .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
993 position: absolute;
994 right: 0px;
995 top: 4px;
996 }
997 .toplevel_page_timetics .ant-input-number-handler-wrap {
998 display: none;
999 }
1000 .toplevel_page_timetics .ant-radio-checked .ant-radio-inner {
1001 border-color: var(--tt-primary-color);
1002 }
1003 .toplevel_page_timetics .ant-radio-inner:after {
1004 background-color: var(--tt-primary-color);
1005 }
1006 .toplevel_page_timetics .ant-collapse > .ant-collapse-item > .ant-collapse-header {
1007 align-items: center;
1008 }
1009 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline {
1010 border-color: var(--tt-primary-color);
1011 color: var(--tt-primary-color);
1012 }
1013 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline .ant-dropdown-menu-title-content .tt-dropdown-item {
1014 font-weight: 500;
1015 font-size: 14px;
1016 color: var(--tt-secondary-color-65);
1017 }
1018 .toplevel_page_timetics .tt-submenu-action-wrapper {
1019 display: flex;
1020 justify-content: space-between;
1021 gap: 10px;
1022 flex-wrap: wrap;
1023 }
1024 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-submenu-action-select {
1025 width: 220px;
1026 }
1027 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
1028 display: flex;
1029 gap: 15px;
1030 column-gap: 15px;
1031 flex-wrap: wrap;
1032 }
1033 @media (max-width: 991px) {
1034 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
1035 flex-direction: column;
1036 }
1037 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper .ant-form-item {
1038 margin: 0;
1039 }
1040 }
1041
1042 .ant-spin.ant-spin-spinning.tt-loader-spinner {
1043 display: flex;
1044 justify-content: center;
1045 align-items: center;
1046 flex-direction: column;
1047 }
1048
1049 #adminmenu .wp-submenu .tt-go-pro-link a {
1050 color: var(--tt-state-color-02);
1051 }
1052
1053 .tt-country-phone-code .react-tel-input .form-control {
1054 width: 100%;
1055 height: 42px;
1056 border-color: var(--tt-secondary-color-12) !important;
1057 }
1058 .tt-country-phone-code .tt-phone-input:focus {
1059 border-color: var(--tt-primary-color);
1060 outline: 3.5px solid rgba(49, 97, 241, 0.25);
1061 box-shadow: none;
1062 }
1063 .tt-country-phone-code .react-tel-input .selected-flag {
1064 border-color: var(--tt-secondary-color-12) !important;
1065 }
1066 .tt-country-phone-code .react-tel-input .selected-flag .arrow {
1067 display: none;
1068 }
1069 @media screen and (max-width: 782px) {
1070 .tt-country-phone-code .react-tel-input .country-list {
1071 width: 200px;
1072 }
1073 }
1074
1075 .tt-phone-input-country-search {
1076 display: flex;
1077 align-items: center;
1078 padding: 1rem !important;
1079 }
1080 .tt-phone-input-country-search-box {
1081 margin: 0 !important;
1082 width: 100%;
1083 padding-block: 0.5rem !important;
1084 }
1085
1086 .tt-phone-input {
1087 border-color: #d9d9d9 !important;
1088 }
1089 .tt-phone-input:hover, .tt-phone-input:focus {
1090 border-color: var(--tt-primary-color) !important;
1091 }
1092
1093 .tt-phone-input-dropdown-btn {
1094 border-color: #d9d9d9 !important;
1095 }
1096 .tt-phone-input-dropdown-btn:hover, .tt-phone-input-dropdown-btn:focus {
1097 border-color: var(--tt-primary-color) !important;
1098 }
1099
1100 .tt-category-tree .ant-tree-switcher {
1101 padding-block: 4px;
1102 }
1103
1104 .tt-guest-setting .ant-card-meta-description {
1105 margin-right: 52px;
1106 }
1107
1108 .tt-guest-field-wrapper .tt-multipleGuestInput-container {
1109 border: 1px solid #d9d9d9;
1110 border-radius: 8px;
1111 padding: 8px;
1112 min-height: 120px;
1113 cursor: text;
1114 display: flex;
1115 flex-wrap: wrap;
1116 align-items: flex-start;
1117 align-content: baseline;
1118 gap: 4px;
1119 margin: 8px 0;
1120 }
1121 .tt-guest-field-wrapper .tt-multipleGuestInput-tag {
1122 margin: 0;
1123 padding: 2px 4px;
1124 background: #bcffdb;
1125 border-radius: 4px;
1126 color: #000000;
1127 display: flex;
1128 align-items: center;
1129 cursor: pointer;
1130 display: flex;
1131 align-items: center;
1132 font-weight: 600;
1133 }
1134 .tt-guest-field-wrapper .tt-multipleguestinput-input {
1135 all: unset;
1136 display: block;
1137 flex: 1;
1138 width: auto;
1139 min-width: 20ch;
1140 overflow-x: hidden;
1141 resize: none;
1142 margin: 0;
1143 padding: 2px 4px;
1144 }
1145 .tt-guest-field-wrapper .tt-guest-input-close {
1146 background-color: #c84545;
1147 border-radius: 100vmax;
1148 position: absolute;
1149 top: 0;
1150 right: 0;
1151 height: 15px;
1152 width: 15px;
1153 display: grid;
1154 place-items: center;
1155 transform: translate(60%, -50%);
1156 outline: 2px solid white;
1157 }
1158
1159 .tt-error-page-wrapper {
1160 margin: 0 auto;
1161 max-width: 600px;
1162 background: var(--tt-secondary-color-03);
1163 border-radius: 10px;
1164 }
1165 .tt-error-page-wrapper .tt-error-icon {
1166 margin: 40px 0 30px;
1167 }
1168 .tt-error-page-wrapper .tt-error-content {
1169 margin-top: 100px;
1170 text-align: center;
1171 padding: 20px 20px 60px;
1172 }
1173
1174 .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 {
1175 fill: none;
1176 }
1177
1178 .tt-empty-view-wrapper {
1179 max-width: 990px;
1180 margin: 0 auto;
1181 text-align: center;
1182 border-radius: 10px;
1183 padding: 100px 20px;
1184 }
1185 .tt-empty-view-wrapper .tt-empty-view-container .tt-empty-data-content {
1186 display: flex;
1187 flex-direction: column;
1188 align-items: center;
1189 }
1190 .tt-empty-view-wrapper .tt-empty-view-container .tt-empty-data-icon {
1191 margin-bottom: 20px;
1192 }
1193
1194 .tt-meeting-list-empty {
1195 border-radius: 10px;
1196 padding: 60px 20px;
1197 max-width: 50vw;
1198 margin: auto;
1199 margin-top: 80px;
1200 }
1201 @media (max-width: 992px) {
1202 .tt-meeting-list-empty {
1203 max-width: 100%;
1204 margin-top: 50px;
1205 padding: 0;
1206 }
1207 .tt-meeting-list-empty .ant-result-title {
1208 font-size: 20px;
1209 }
1210 }
1211
1212 .tt-card-border-less {
1213 box-shadow: none !important;
1214 background-color: transparent;
1215 }
1216 .tt-card-border-less .ant-card-body {
1217 padding: 0;
1218 }
1219
1220 .timetics-stripe #payment-message {
1221 color: rgb(105, 115, 134);
1222 font-size: 16px;
1223 line-height: 20px;
1224 padding-top: 12px;
1225 text-align: center;
1226 }
1227 .timetics-stripe #payment-element {
1228 margin-bottom: 24px;
1229 }
1230 .timetics-stripe {
1231 /* spinner/processing state, errors */
1232 }
1233 .timetics-stripe .spinner,
1234 .timetics-stripe .spinner:before,
1235 .timetics-stripe .spinner:after {
1236 border-radius: 50%;
1237 }
1238 .timetics-stripe .spinner {
1239 color: #ffffff;
1240 font-size: 22px;
1241 text-indent: -99999px;
1242 margin: 0px auto;
1243 position: relative;
1244 width: 20px;
1245 height: 20px;
1246 box-shadow: inset 0 0 0 2px;
1247 -webkit-transform: translateZ(0);
1248 -ms-transform: translateZ(0);
1249 transform: translateZ(0);
1250 }
1251 .timetics-stripe .spinner:before,
1252 .timetics-stripe .spinner:after {
1253 position: absolute;
1254 content: "";
1255 }
1256 .timetics-stripe .spinner:before {
1257 width: 10.4px;
1258 height: 20.4px;
1259 background: #5469d4;
1260 border-radius: 20.4px 0 0 20.4px;
1261 top: -0.2px;
1262 left: -0.2px;
1263 -webkit-transform-origin: 10.4px 10.2px;
1264 transform-origin: 10.4px 10.2px;
1265 -webkit-animation: loading 2s infinite ease 1.5s;
1266 animation: loading 2s infinite ease 1.5s;
1267 }
1268 .timetics-stripe .spinner:after {
1269 width: 10.4px;
1270 height: 10.2px;
1271 background: #5469d4;
1272 border-radius: 0 10.2px 10.2px 0;
1273 top: -0.1px;
1274 left: 10.2px;
1275 -webkit-transform-origin: 0px 10.2px;
1276 transform-origin: 0px 10.2px;
1277 -webkit-animation: loading 2s infinite ease;
1278 animation: loading 2s infinite ease;
1279 }
1280 .timetics-stripe div#link-authentication-element {
1281 margin-bottom: 12px;
1282 }
1283 @keyframes loading {
1284 0% {
1285 -webkit-transform: rotate(0deg);
1286 transform: rotate(0deg);
1287 }
1288 100% {
1289 -webkit-transform: rotate(360deg);
1290 transform: rotate(360deg);
1291 }
1292 }
1293
1294 .timetics-meeting-list-wrapper .timetics-meeting-filter {
1295 margin-bottom: 30px;
1296 }
1297 .timetics-meeting-list-wrapper .timetics-meeting-filter .timetics-select-wrapper {
1298 display: flex;
1299 justify-content: flex-start;
1300 gap: 20px;
1301 }
1302 .timetics-meeting-list-wrapper .timetics-meeting-filter .timetics-select {
1303 cursor: pointer;
1304 padding: 0rem 1.8rem !important;
1305 background-color: #fff;
1306 border-color: var(--tt-secondary-color-08) !important;
1307 font-weight: 500;
1308 color: #0c274a;
1309 }
1310 .timetics-meeting-list-wrapper .tt-meeting-list-item {
1311 background: #ffffff;
1312 box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);
1313 border-radius: 8px;
1314 -webkit-border-radius: 8px;
1315 -ms-border-radius: 8px;
1316 padding: 25px;
1317 display: flex;
1318 flex-direction: column;
1319 justify-content: space-between;
1320 }
1321 .timetics-meeting-list-wrapper .tt-meeting-list-item p {
1322 font-size: 14px;
1323 color: #606469;
1324 margin: 0 0 20px;
1325 }
1326 .timetics-meeting-list-wrapper .tt-title {
1327 font-weight: 600;
1328 font-size: 20px;
1329 line-height: 30px;
1330 margin: 0 0 15px;
1331 }
1332 .timetics-meeting-list-wrapper .tt-author {
1333 list-style: none;
1334 padding: 0;
1335 display: flex;
1336 flex-wrap: wrap;
1337 gap: 20px;
1338 row-gap: 8px;
1339 margin-top: 0;
1340 margin-bottom: 10px;
1341 }
1342 .timetics-meeting-list-wrapper .tt-author li {
1343 display: flex;
1344 align-items: center;
1345 gap: 8px;
1346 }
1347 .timetics-meeting-list-wrapper .tt-author li img {
1348 width: 35px;
1349 height: 35px;
1350 object-fit: cover;
1351 border-radius: 50%;
1352 -webkit-border-radius: 50%;
1353 -ms-border-radius: 50%;
1354 }
1355 .timetics-meeting-list-wrapper .tt-author li span {
1356 font-weight: 600;
1357 font-size: 16px;
1358 color: #606469;
1359 }
1360 .timetics-meeting-list-wrapper .meeting-info-list {
1361 list-style: none;
1362 padding: 0;
1363 }
1364 .timetics-meeting-list-wrapper .meeting-info-list li {
1365 font-weight: 500;
1366 font-size: 14px;
1367 display: flex;
1368 align-items: center;
1369 gap: 10px;
1370 margin-bottom: 10px;
1371 }
1372
1373 .tt-booking-list-modal .ant-modal-content {
1374 min-height: 600px;
1375 }
1376 .tt-booking-list-modal .ant-modal-close-x {
1377 display: flex;
1378 justify-content: center;
1379 align-items: center;
1380 }
1381
1382 .tt-meeting-list-wrapper {
1383 display: grid;
1384 grid-auto-columns: 1fr;
1385 grid-auto-rows: 1fr;
1386 gap: 30px;
1387 }
1388 @media (min-width: 768px) {
1389 .tt-meeting-list-wrapper {
1390 grid-template-columns: repeat(2, 1fr);
1391 }
1392 }
1393 @media (min-width: 992px) {
1394 .tt-meeting-list-wrapper {
1395 grid-template-columns: repeat(3, 1fr);
1396 }
1397 }
1398
1399 .timetics-category-meeting {
1400 background-color: #f2f4f8;
1401 min-height: 100%;
1402 }
1403 .timetics-category-meeting .tt-meeting-card {
1404 border-radius: 10px;
1405 border: 1px solid #e2ecf4;
1406 }
1407 .timetics-category-meeting .tt-meeting-card .tt-section-heading {
1408 font-weight: 600;
1409 font-size: 25px;
1410 line-height: 27px;
1411 text-align: center;
1412 }
1413 .timetics-category-meeting .tt-meeting-card .tt-single-meeting, .timetics-category-meeting .tt-meeting-card .tt-staff-box {
1414 border-radius: 10px;
1415 border: 1px solid #e2ecf4;
1416 padding: 20px;
1417 margin-bottom: 20px;
1418 cursor: pointer;
1419 }
1420 .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-flex, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-flex {
1421 display: flex;
1422 justify-content: space-between;
1423 align-items: center;
1424 }
1425 .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 {
1426 text-transform: capitalize;
1427 color: var(--tt-secondary-color);
1428 font-size: 16px;
1429 }
1430 .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-title, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-title {
1431 font-weight: 600;
1432 }
1433 .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 {
1434 text-transform: capitalize;
1435 color: var(--tt-secondary-color-50);
1436 font-size: 12px;
1437 }
1438 .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-price, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-price {
1439 font-weight: 700;
1440 padding-right: 20px;
1441 }
1442 .timetics-category-meeting .tt-meeting-card .tt-single-meeting:hover, .timetics-category-meeting .tt-meeting-card .tt-staff-box:hover {
1443 border: 1px solid #3161f1;
1444 box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.15);
1445 transition: 0.3s ease-in;
1446 }
1447 .timetics-category-meeting .tt-frontend-transition {
1448 transition: 0.3s all ease;
1449 }
1450 .timetics-category-meeting .tt-form-category-sidebar {
1451 border: 1px solid #e2ecf4 !important;
1452 border-top-right-radius: 0 !important;
1453 border-bottom-right-radius: 0 !important;
1454 }
1455 @media (max-width: 768px) {
1456 .timetics-category-meeting .tt-form-category-sidebar {
1457 border-radius: 10px !important;
1458 }
1459 }
1460 .timetics-category-meeting .tt-category-booking-wrap {
1461 border: 1px solid #e2ecf4 !important;
1462 border-top-left-radius: 0 !important;
1463 border-bottom-left-radius: 0 !important;
1464 }
1465 @media (max-width: 768px) {
1466 .timetics-category-meeting .tt-category-booking-wrap {
1467 border-radius: 10px !important;
1468 }
1469 }
1470 .timetics-category-meeting .tt-go-back-icon {
1471 margin-right: 2%;
1472 cursor: pointer;
1473 background-color: transparent;
1474 }
1475 .timetics-category-meeting .tt-go-back-icon:hover {
1476 background-color: #efefef;
1477 }
1478
1479 .tt-staff-box {
1480 text-align: center;
1481 animation: antSlideLeftIn 0.5s ease-out;
1482 }
1483 .tt-staff-box .tt-staff-check-box {
1484 position: absolute;
1485 float: right;
1486 top: -8;
1487 left: -5;
1488 }
1489
1490 .tt-vertical-border {
1491 border-left: 1px solid #e2ecf4;
1492 }
1493 @media (max-width: 768px) {
1494 .tt-vertical-border {
1495 border-left: none;
1496 border-top: 1px solid #e2ecf4;
1497 padding-top: 16px;
1498 }
1499 }
1500
1501 .timetics-single-page-wrapper {
1502 padding: 100px 0;
1503 }
1504 .timetics-single-page-wrapper .timetics-container {
1505 max-width: 1200px;
1506 margin: auto;
1507 padding: 0 15px;
1508 }
1509
1510 .ant-btn {
1511 border-radius: 5px;
1512 -webkit-border-radius: 5px;
1513 -ms-border-radius: 5px;
1514 }
1515
1516 .tt-section-title {
1517 font-weight: 600;
1518 font-size: 25px;
1519 line-height: 27px;
1520 }
1521
1522 .tt-form-left-sidebar, .timetics-category-meeting .tt-form-category-sidebar,
1523 .tt-booking-body-wrap,
1524 .timetics-category-meeting .tt-category-booking-wrap {
1525 border: 1px solid #eaeaea;
1526 background: #fff;
1527 padding: 20px !important;
1528 overflow: hidden;
1529 border-radius: 10px;
1530 -webkit-border-radius: 10px;
1531 -ms-border-radius: 10px;
1532 }
1533 @media (min-width: 768px) {
1534 .tt-form-left-sidebar, .timetics-category-meeting .tt-form-category-sidebar,
1535 .tt-booking-body-wrap,
1536 .timetics-category-meeting .tt-category-booking-wrap {
1537 height: 100%;
1538 padding: 25px 30px !important;
1539 box-sizing: border-box;
1540 }
1541 }
1542 .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,
1543 .tt-form-left-sidebar .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled,
1544 .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,
1545 .timetics-category-meeting .tt-form-category-sidebar .tt-booking-body-wrap .submit-btn-disabled,
1546 .tt-booking-body-wrap .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled,
1547 .timetics-category-meeting .tt-form-category-sidebar .tt-category-booking-wrap .submit-btn-disabled,
1548 .timetics-category-meeting .tt-category-booking-wrap .tt-form-category-sidebar .submit-btn-disabled,
1549 .tt-booking-body-wrap .submit-btn,
1550 .tt-booking-body-wrap .submit-btn-disabled,
1551 .tt-booking-body-wrap .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled,
1552 .timetics-category-meeting .tt-category-booking-wrap .tt-booking-body-wrap .submit-btn-disabled,
1553 .timetics-category-meeting .tt-category-booking-wrap .submit-btn,
1554 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled {
1555 color: #fff;
1556 font-size: 15px;
1557 font-weight: 700;
1558 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1559 border: none;
1560 }
1561 .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,
1562 .tt-booking-body-wrap .submit-btn:hover,
1563 .tt-booking-body-wrap .submit-btn-disabled:hover,
1564 .timetics-category-meeting .tt-category-booking-wrap .submit-btn:hover,
1565 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled:hover,
1566 .tt-booking-body-wrap .submit-btn:focus,
1567 .tt-booking-body-wrap .submit-btn-disabled:focus,
1568 .timetics-category-meeting .tt-category-booking-wrap .submit-btn:focus,
1569 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled:focus {
1570 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1571 }
1572 .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,
1573 .tt-booking-body-wrap .submit-btn .anticon svg,
1574 .tt-booking-body-wrap .submit-btn-disabled .anticon svg,
1575 .timetics-category-meeting .tt-category-booking-wrap .submit-btn .anticon svg,
1576 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled .anticon svg {
1577 width: 15px;
1578 height: 15px;
1579 }
1580 .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,
1581 .tt-booking-body-wrap .submit-btn .anticon path,
1582 .tt-booking-body-wrap .submit-btn-disabled .anticon path,
1583 .timetics-category-meeting .tt-category-booking-wrap .submit-btn .anticon path,
1584 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled .anticon path {
1585 stroke: #fff;
1586 }
1587 .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,
1588 .tt-booking-body-wrap .submit-btn .ant-btn-loading-icon svg,
1589 .tt-booking-body-wrap .submit-btn-disabled .ant-btn-loading-icon svg,
1590 .timetics-category-meeting .tt-category-booking-wrap .submit-btn .ant-btn-loading-icon svg,
1591 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled .ant-btn-loading-icon svg {
1592 fill: #ffffff;
1593 }
1594 .tt-form-left-sidebar .submit-btn-disabled, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled,
1595 .tt-booking-body-wrap .submit-btn-disabled,
1596 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled {
1597 background: linear-gradient(180deg, #aaa3a3 0%, #76777c 100%);
1598 }
1599 .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,
1600 .tt-booking-body-wrap .submit-btn-disabled:hover,
1601 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled:hover,
1602 .tt-booking-body-wrap .submit-btn-disabled:focus,
1603 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled:focus {
1604 background: linear-gradient(180deg, #aaa3a3 0%, #76777c 100%);
1605 }
1606 .tt-form-left-sidebar .ant-form-item-explain-error, .timetics-category-meeting .tt-form-category-sidebar .ant-form-item-explain-error,
1607 .tt-booking-body-wrap .ant-form-item-explain-error,
1608 .timetics-category-meeting .tt-category-booking-wrap .ant-form-item-explain-error {
1609 display: block;
1610 padding: 5px 0;
1611 }
1612 .tt-form-left-sidebar .ant-btn .anticon svg, .timetics-category-meeting .tt-form-category-sidebar .ant-btn .anticon svg,
1613 .tt-booking-body-wrap .ant-btn .anticon svg,
1614 .timetics-category-meeting .tt-category-booking-wrap .ant-btn .anticon svg {
1615 width: 15px;
1616 height: 15px;
1617 }
1618 .tt-form-left-sidebar .ant-btn.backbtn, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn,
1619 .tt-booking-body-wrap .ant-btn.backbtn,
1620 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn {
1621 border-color: transparent;
1622 background: transparent;
1623 box-shadow: none;
1624 color: #0a1018;
1625 font-weight: 700;
1626 }
1627 .tt-form-left-sidebar .ant-btn.backbtn span, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn span,
1628 .tt-booking-body-wrap .ant-btn.backbtn span,
1629 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn span {
1630 border-bottom: 1px solid #0a1018;
1631 }
1632 .tt-form-left-sidebar .ant-btn.backbtn .anticon, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn .anticon,
1633 .tt-booking-body-wrap .ant-btn.backbtn .anticon,
1634 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn .anticon {
1635 border: none;
1636 }
1637 .tt-form-left-sidebar .ant-btn.backbtn .anticon svg, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn .anticon svg,
1638 .tt-booking-body-wrap .ant-btn.backbtn .anticon svg,
1639 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn .anticon svg {
1640 fill: none;
1641 width: 15px;
1642 height: 15px;
1643 }
1644 .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,
1645 .tt-booking-body-wrap .ant-btn.backbtn:hover,
1646 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn:hover,
1647 .tt-booking-body-wrap .ant-btn.backbtn:focus,
1648 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn:focus {
1649 background-color: transparent;
1650 border-color: transparent;
1651 color: #0a1018;
1652 }
1653
1654 .tt-form-left-sidebar .tt-host-item, .timetics-category-meeting .tt-form-category-sidebar .tt-host-item {
1655 display: flex;
1656 }
1657 .tt-form-left-sidebar .tt-host-item .ant-typography, .timetics-category-meeting .tt-form-category-sidebar .tt-host-item .ant-typography {
1658 font-size: 16px;
1659 font-weight: 600;
1660 color: #000000;
1661 text-transform: capitalize;
1662 }
1663 .tt-form-left-sidebar .tt-meeting-name, .timetics-category-meeting .tt-form-category-sidebar .tt-meeting-name {
1664 font-size: 24px;
1665 line-height: 29px;
1666 margin: 0 0 10px;
1667 color: #000000;
1668 }
1669 .tt-form-left-sidebar .tt-meeting-description, .timetics-category-meeting .tt-form-category-sidebar .tt-meeting-description {
1670 font-size: 14px;
1671 line-height: 22px;
1672 display: block;
1673 }
1674 .tt-form-left-sidebar .tt-meeting-location-list .anticon, .timetics-category-meeting .tt-form-category-sidebar .tt-meeting-location-list .anticon {
1675 display: block;
1676 }
1677 .tt-form-left-sidebar .tt-booking-side-info, .timetics-category-meeting .tt-form-category-sidebar .tt-booking-side-info {
1678 display: flex;
1679 gap: 8px;
1680 margin-bottom: 10px;
1681 flex-wrap: wrap;
1682 }
1683 .tt-form-left-sidebar .tt-seat-selected-number, .timetics-category-meeting .tt-form-category-sidebar .tt-seat-selected-number {
1684 display: flex;
1685 flex-wrap: wrap;
1686 gap: 10px;
1687 }
1688 .tt-form-left-sidebar .tt-select-host-wrapper, .timetics-category-meeting .tt-form-category-sidebar .tt-select-host-wrapper {
1689 margin-bottom: 25px;
1690 }
1691 .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 {
1692 font-size: 14px;
1693 font-weight: 500;
1694 color: var(--tt-secondary-color-50);
1695 margin-bottom: 5px;
1696 display: inline-block;
1697 }
1698 .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 {
1699 font-weight: 600;
1700 font-size: 16px;
1701 color: var(--tt-secondary-color);
1702 }
1703 .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 {
1704 height: 50px;
1705 align-items: center;
1706 }
1707 .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 {
1708 border-radius: 6px;
1709 }
1710
1711 .ant-result-icon .anticon.anticon-check-circle svg {
1712 fill: var(--tt-success-color) !important;
1713 }
1714
1715 .ant-select-item.ant-select-item-option.tt-host-option-item {
1716 min-height: 40px;
1717 align-items: center;
1718 }
1719
1720 .tt-flatpickr-calendar {
1721 padding-right: 10px;
1722 }
1723 .tt-flatpickr-calendar .flatpickr-rContainer {
1724 width: 100%;
1725 }
1726 .tt-flatpickr-calendar .flatpickr-calendar {
1727 width: 100%;
1728 box-shadow: none;
1729 background: transparent;
1730 }
1731 .tt-flatpickr-calendar .flatpickr-calendar .dayContainer {
1732 width: 100%;
1733 min-width: 100%;
1734 max-width: 100%;
1735 }
1736 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-days,
1737 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-day {
1738 width: 100%;
1739 max-width: 100%;
1740 }
1741 .tt-flatpickr-calendar .flatpickr-day.flatpickr-disabled,
1742 .tt-flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
1743 color: var(--tt-secondary-color);
1744 opacity: 0.4;
1745 }
1746 .tt-flatpickr-calendar .flatpickr-months {
1747 padding-bottom: 20px;
1748 border-bottom: 1px solid #eaeaea;
1749 margin-bottom: 20px;
1750 display: flex;
1751 align-items: center;
1752 }
1753 .tt-flatpickr-calendar .flatpickr-day {
1754 height: 50px;
1755 line-height: 50px;
1756 border-radius: 6px;
1757 -webkit-border-radius: 6px;
1758 -ms-border-radius: 6px;
1759 color: #0a1018;
1760 font-weight: 600;
1761 }
1762 .tt-flatpickr-calendar .flatpickr-day.selected {
1763 color: #fff;
1764 border: none;
1765 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1766 }
1767 .tt-flatpickr-calendar .flatpickr-disabled {
1768 opacity: 0.4;
1769 }
1770 .tt-flatpickr-calendar .flatpickr-day.today {
1771 border-color: transparent;
1772 }
1773 .tt-flatpickr-calendar .flatpickr-day.today::before {
1774 content: "";
1775 position: absolute;
1776 bottom: 5px;
1777 left: 50%;
1778 transform: translateX(-50%);
1779 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1780 width: 5px;
1781 height: 5px;
1782 border-radius: 100vmax;
1783 }
1784 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
1785 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
1786 left: auto;
1787 right: 40px;
1788 }
1789 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
1790 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
1791 display: flex;
1792 justify-content: center;
1793 align-items: center;
1794 cursor: no-drop;
1795 }
1796 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1797 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1798 display: flex;
1799 justify-content: center;
1800 align-items: center;
1801 top: 8px;
1802 }
1803 .tt-flatpickr-calendar .flatpickr-months .flatpickr-month,
1804 .tt-flatpickr-calendar .flatpickr-current-month {
1805 text-align: left;
1806 }
1807 .tt-flatpickr-calendar .flatpickr-current-month {
1808 display: flex;
1809 align-items: center;
1810 left: 0;
1811 padding-top: 0;
1812 }
1813 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1814 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1815 height: 20px;
1816 width: 20px;
1817 padding: 0;
1818 line-height: 20px;
1819 border-radius: 100vmax;
1820 background-color: #0c274a;
1821 }
1822 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
1823 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
1824 stroke: #ffffff;
1825 stroke-width: 2px;
1826 fill: transparent;
1827 width: 10px;
1828 height: 10px;
1829 }
1830 .tt-flatpickr-calendar .flatpickr-months .cur-year,
1831 .tt-flatpickr-calendar .flatpickr-months .cur-month {
1832 font-weight: 600 !important;
1833 }
1834 .tt-flatpickr-calendar .flatpickr-months .cur-year:hover, .tt-flatpickr-calendar .flatpickr-months .cur-year:focus,
1835 .tt-flatpickr-calendar .flatpickr-months .cur-month:hover,
1836 .tt-flatpickr-calendar .flatpickr-months .cur-month:focus {
1837 background: transparent;
1838 }
1839
1840 .timetics-single-booking-wrapper .flatpickr-input {
1841 display: none;
1842 }
1843
1844 .tt-booking-slot-wrapper {
1845 overflow: auto;
1846 transition: all ease 200ms;
1847 -ms-overflow-style: none;
1848 /* IE and Edge */
1849 scrollbar-width: none;
1850 }
1851 .tt-booking-slot-wrapper::-webkit-scrollbar {
1852 width: 0; /* Width of the scrollbar */
1853 }
1854
1855 .tt-scroll-bar::-webkit-scrollbar {
1856 width: 8px;
1857 height: 8px;
1858 }
1859 .tt-scroll-bar {
1860 /* Thumb (the draggable part) */
1861 }
1862 .tt-scroll-bar::-webkit-scrollbar-thumb {
1863 background: var(--tt-secondary-color-50);
1864 border-radius: 8px;
1865 }
1866 .tt-scroll-bar {
1867 /* Corner (between the vertical and horizontal scrollbar) */
1868 }
1869 .tt-scroll-bar::-webkit-scrollbar-corner {
1870 background: var(--tt-secondary-color-50);
1871 }
1872 .tt-scroll-bar {
1873 /* For Firefox */
1874 /* Unlike WebKit browsers, Firefox doesn't allow separate styling of track and thumb */
1875 /* Both track and thumb */
1876 scrollbar-width: thin;
1877 scrollbar-color: var(--tt-secondary-color-50);
1878 /* Track */
1879 }
1880 .tt-scroll-bar::-ms-scrollbar {
1881 width: 8px;
1882 height: 8px;
1883 }
1884 .tt-scroll-bar {
1885 /* Thumb */
1886 }
1887 .tt-scroll-bar::-ms-scrollbar-thumb {
1888 background: var(--tt-secondary-color-20);
1889 }
1890
1891 .tt-slot-list::-webkit-scrollbar {
1892 background-color: #fff;
1893 width: 0px;
1894 }
1895 .tt-slot-list .ant-list-items {
1896 margin: 0;
1897 padding: 0;
1898 }
1899 .tt-slot-list .ant-list-item .ant-btn-block {
1900 height: 40px;
1901 color: #000;
1902 border-color: var(--tt-secondary-color-12);
1903 box-shadow: none;
1904 font-weight: 600;
1905 }
1906 .tt-slot-list .ant-list-item .ant-btn-block:hover {
1907 color: #3161f1;
1908 border-color: #3161f1;
1909 }
1910
1911 .tt-meeting-booking-result-wrapper {
1912 border: 1px solid #eaeaea;
1913 border-radius: 8px;
1914 background: #fff;
1915 overflow: auto;
1916 }
1917 .tt-meeting-booking-result-wrapper .ant-result {
1918 padding: 30px 50px;
1919 }
1920 @media (max-width: 570px) {
1921 .tt-meeting-booking-result-wrapper .ant-result {
1922 padding: 20px;
1923 }
1924 }
1925 .tt-meeting-booking-result-wrapper .ant-result-title {
1926 font-weight: 600;
1927 }
1928 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info {
1929 display: flex;
1930 }
1931 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info .tt-meeting-booking-WQ {
1932 flex-basis: 40%;
1933 }
1934 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info .tt-meeting-booking-details {
1935 flex-basis: 60%;
1936 text-align: left;
1937 }
1938 .tt-meeting-booking-result-wrapper .tt-meeting-booking-change-info {
1939 margin: 20px 0;
1940 }
1941 .tt-meeting-booking-result-wrapper .tt-bookings-upadate-text {
1942 color: var(--tt-secondary-color-65);
1943 text-decoration: underline;
1944 cursor: pointer;
1945 }
1946
1947 .tt-booking-body-wrap .tt-arrow-right.anticon svg, .timetics-category-meeting .tt-category-booking-wrap .tt-arrow-right.anticon svg {
1948 fill: none;
1949 }
1950 .tt-booking-body-wrap .tt-selected-date, .timetics-category-meeting .tt-category-booking-wrap .tt-selected-date {
1951 font-size: 16px;
1952 text-align: center;
1953 font-weight: 500;
1954 margin-bottom: 15px;
1955 }
1956 .tt-booking-body-wrap .anticon.tt-arrow-right path, .timetics-category-meeting .tt-category-booking-wrap .anticon.tt-arrow-right path {
1957 stroke: white;
1958 }
1959
1960 .flatpickr-day.prevMonthDay,
1961 .flatpickr-day.nextMonthDay {
1962 height: 0;
1963 width: 0;
1964 visibility: hidden;
1965 }
1966
1967 .tt-slot-list-wrap {
1968 text-align: center;
1969 font-weight: 700;
1970 padding: 5px 10px;
1971 min-height: 100%;
1972 }
1973 @media (max-width: 570px) {
1974 .tt-slot-list-wrap {
1975 padding-left: 0;
1976 }
1977 }
1978 .tt-slot-list-wrap .ant-list-item {
1979 padding: 6px 0;
1980 }
1981 .tt-slot-list-wrap .ant-spin-nested-loading {
1982 height: 100%;
1983 }
1984
1985 .tt-meeting-location-type {
1986 height: 40px;
1987 display: flex;
1988 align-items: center;
1989 line-height: 1;
1990 }
1991
1992 .tt-payment-radio-btn .ant-radio-button-wrapper {
1993 border: 1px solid #eaeaea;
1994 }
1995 .tt-payment-radio-btn .ant-radio-button-wrapper:not(:first-child):before {
1996 display: none;
1997 }
1998 .tt-payment-radio-btn .tt-payment-radio-btn-icon {
1999 line-height: 1;
2000 display: flex;
2001 align-items: center;
2002 height: 100%;
2003 }
2004 .tt-payment-radio-btn .tt-payment-btn {
2005 border-radius: 6px;
2006 margin-right: 20px;
2007 margin-bottom: 10px;
2008 }
2009 @media (max-width: 380px) {
2010 .tt-payment-radio-btn .tt-payment-btn {
2011 margin-bottom: 20px;
2012 }
2013 }
2014 .tt-payment-radio-btn .ant-radio-button-wrapper-checked.ant-radio-button-wrapper-in-form-item.tt-payment-btn {
2015 border-color: var(--tt-primary-color);
2016 }
2017 .tt-payment-radio-btn .ant-radio-button-wrapper:first-child:last-child {
2018 border-radius: 6px;
2019 }
2020
2021 .tt-seat-booking-button {
2022 margin-top: 25px;
2023 }
2024
2025 .tt-google-Cal-message {
2026 text-align: left;
2027 font-size: 14px;
2028 background-color: var(--tt-primary-color-08);
2029 padding: 5px 10px;
2030 border-radius: 5px;
2031 margin-bottom: 15px;
2032 }
2033
2034 .tt-ticket-price-variation-wrapper {
2035 border-bottom: 1px solid #f0f0f0;
2036 margin-top: 10px;
2037 }
2038 .tt-ticket-price-variation-wrapper .tt-ticket-price-variation p {
2039 margin: 8px 0;
2040 }
2041
2042 .tt-booking-body-wrap .timetics-input .ant-form-item-extra, .timetics-category-meeting .tt-category-booking-wrap .timetics-input .ant-form-item-extra {
2043 margin-top: 5px;
2044 font-style: italic;
2045 }
2046
2047 .timetics-user-account-wrapper .user-dashboard-container {
2048 max-width: 670px;
2049 margin: 0 auto;
2050 }
2051 .timetics-user-account-wrapper .tt-user-header {
2052 display: flex;
2053 justify-content: space-between;
2054 align-items: flex-start;
2055 border-bottom: 1px solid #d9d9d9;
2056 padding-bottom: 20px;
2057 margin-bottom: 30px;
2058 }
2059 .timetics-user-account-wrapper .tt-user-header h3.ant-typography {
2060 margin: 0;
2061 }
2062 .timetics-user-account-wrapper .tt-user-info-area {
2063 display: flex;
2064 gap: 15px;
2065 }
2066 .timetics-user-account-wrapper .ant-btn svg {
2067 fill: var(--tt-secondary-color);
2068 }
2069 .timetics-user-account-wrapper table {
2070 margin: 0;
2071 }
2072 .timetics-user-account-wrapper table,
2073 .timetics-user-account-wrapper td,
2074 .timetics-user-account-wrapper th {
2075 border: none;
2076 }
2077 .timetics-user-account-wrapper p {
2078 margin: 0 !important;
2079 }
2080 .timetics-user-account-wrapper .tt-user-back-button {
2081 display: inline-block;
2082 cursor: pointer;
2083 margin-bottom: 30px;
2084 }
2085 .timetics-user-account-wrapper .tt-user-back-button .anticon svg {
2086 fill: none;
2087 margin-right: 7px;
2088 color: #606469;
2089 }
2090 .timetics-user-account-wrapper .btn-text {
2091 display: inline-block;
2092 color: #606469;
2093 cursor: pointer;
2094 font-weight: 600;
2095 font-size: 13px;
2096 border-bottom: 1px solid #606469;
2097 }
2098 .timetics-user-account-wrapper .tt-user-profile-edit .tt-user-info-update-btn {
2099 display: flex;
2100 align-items: center;
2101 justify-content: space-between;
2102 gap: 10px;
2103 flex-wrap: wrap;
2104 }
2105 .timetics-user-account-wrapper .tt-booking-cancel {
2106 text-decoration: line-through;
2107 }
2108 .timetics-user-account-wrapper .tt-user-bookings-area .ant-select-single .ant-select-selector {
2109 align-items: center;
2110 }
2111