PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.12
Timetics – Appointment Booking Calendar & Scheduling v1.0.12
1.0.64 1.0.62 1.0.63 1.0.61 1.0.60 1.0.59 1.0.58 1.0.57 1.0.56 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 All 65 releases
timetics / assets / css / frontend.css

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

1,748 lines 49.8 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: #3161f1;
6 --tt-primary-color-70: #4c93ff;
7 --tt-primary-color-50: #78aeff;
8 --tt-primary-color-25: #a5c9ff;
9 --tt-primary-color-15: #d2e4ff;
10 --tt-primary-color-08: #e9f2ff;
11 --tt-primary-color-06: #f3f6fe;
12 --tt-secondary-color: #0c274a;
13 --tt-secondary-color-65: #556880;
14 --tt-secondary-color-50: #8693a5;
15 --tt-secondary-color-30: #b6bec9;
16 --tt-secondary-color-20: #ced4db;
17 --tt-secondary-color-12: #e2ecf4;
18 --tt-secondary-color-08: #ecf2f8;
19 --tt-secondary-color-05: #f3f7fb;
20 --tt-secondary-color-03: #f8fafc;
21 --tt-danger-color: #e42d23;
22 --tt-danger-light-color: #f7d0d3;
23 --tt-success-color: #00c14e;
24 --tt-alert-color: #ef8201;
25 --tt-disable-color: #cecfd1;
26 --tt-state-color-01: #06a78a;
27 --tt-state-color-02: #f1a208;
28 --tt-primary-gradient: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
29 --tt-secondary-gradient: linear-gradient(180deg, #45505e 0%, #0a1018 100%);
30 }
31
32 .tt-margin-0 {
33 margin: 0 !important;
34 }
35
36 .tt-mb-0 {
37 margin-bottom: 0 !important;
38 }
39
40 .tt-mb-10 {
41 margin-bottom: 10px !important;
42 }
43
44 .tt-mb-15 {
45 margin-bottom: 15px !important;
46 }
47
48 .tt-mb-20 {
49 margin-bottom: 20px !important;
50 }
51
52 .tt-mb-25 {
53 margin-bottom: 25px !important;
54 }
55
56 .tt-mb-30 {
57 margin-bottom: 30px !important;
58 }
59
60 .tt-mb-35 {
61 margin-bottom: 35px !important;
62 }
63
64 .tt-mb-40 {
65 margin-bottom: 40px !important;
66 }
67
68 .tt-mb-45 {
69 margin-bottom: 45px !important;
70 }
71
72 .tt-mt-0 {
73 margin-top: 0 !important;
74 }
75
76 .tt-mt-5 {
77 margin-top: 5px !important;
78 }
79
80 .tt-mt-10 {
81 margin-top: 10px !important;
82 }
83
84 .tt-mt-30 {
85 margin-top: 30px !important;
86 }
87
88 .tt-mt-40 {
89 margin-top: 40px !important;
90 }
91
92 .tt-primary-color {
93 color: var(--tt-primary-color);
94 }
95
96 #wpcontent {
97 min-height: 100vh;
98 background-color: #ecf2f8;
99 }
100
101 .wrap {
102 margin: 20px 40px 0 20px;
103 }
104
105 .toplevel_page_timetics .tt-page-header-wrapper {
106 border-bottom: 1px solid #d9d9d9;
107 padding-bottom: 27px;
108 margin-bottom: 30px;
109 }
110 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header {
111 padding: 0;
112 background-color: transparent;
113 }
114 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-left,
115 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-extra {
116 margin: 0;
117 }
118 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-title {
119 font-size: 22px;
120 line-height: 33px;
121 }
122 .toplevel_page_timetics .tt-page-header-wrapper .ant-btn svg {
123 fill: var(--tt-primary-color);
124 }
125 .toplevel_page_timetics .tt-page-header-wrapper .tt-header-info-dropdown.ant-btn {
126 padding: 4px 0px;
127 }
128 .toplevel_page_timetics .tt-shortcode-list .ant-input-group-addon .anticon:hover path {
129 stroke: var(--tt-primary-color);
130 }
131 .toplevel_page_timetics .tt-shortcode-list .ant-input-group-addon:last-child {
132 border-top-right-radius: 6px;
133 border-bottom-right-radius: 6px;
134 }
135 .toplevel_page_timetics .ant-dropdown-menu-item.ant-dropdown-menu-item-active,
136 .toplevel_page_timetics .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,
137 .toplevel_page_timetics .ant-dropdown-menu-item:hover,
138 .toplevel_page_timetics .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,
139 .toplevel_page_timetics .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active,
140 .toplevel_page_timetics .ant-dropdown-menu-submenu-title:hover {
141 background-color: var(--tt-secondary-color-08);
142 }
143 .toplevel_page_timetics .ant-list-split .ant-list-item {
144 border-color: var(--tt-secondary-color-12);
145 }
146 .toplevel_page_timetics .ant-divider-horizontal {
147 border-color: var(--tt-secondary-color-12);
148 }
149
150 .timetics-input .ant-input-lg,
151 .timetics-input .ant-picker,
152 .timetics-input .ant-select:not(.ant-select-customize-input) .ant-select-selector,
153 .timetics-input .ant-input-affix-wrapper,
154 .timetics-input .ant-input-number,
155 .timetics-input .ant-input-number-lg,
156 .timetics-input .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
157 border-color: var(--tt-secondary-color-12);
158 border-radius: 6px;
159 height: 42px;
160 padding: 0 15px;
161 font-size: 14px;
162 }
163 .timetics-input .ant-input-number-lg input {
164 height: 40px;
165 line-height: 40px;
166 }
167 .timetics-input .ant-form-item-label > label {
168 font-weight: 500;
169 font-size: 13px;
170 line-height: 20px;
171 color: var(--tt-secondary-color);
172 text-transform: capitalize;
173 }
174 .timetics-input .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
175 line-height: 42px;
176 padding-right: 10px;
177 }
178 .timetics-input textarea.ant-input {
179 border-radius: 6px;
180 }
181 .timetics-input .ant-select-single .ant-select-selector .ant-select-selection-item,
182 .timetics-input .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
183 line-height: 40px;
184 }
185 .timetics-input.tt-sm-input .ant-input-number-sm {
186 height: 34px;
187 line-height: 32px;
188 }
189 .timetics-input .ant-select-arrow {
190 right: 15px;
191 height: 15px;
192 }
193 .timetics-input .ant-select-arrow .anticon-down {
194 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjg3MDY4IDIuNjEyMDRDMC4zODk4MTYgMi4xMzExOCAwLjM4OTgxNiAxLjM1MTU0IDAuODcwNjc5IDAuODcwNjhDMS4zNTE1NCAwLjM4OTgxNyAyLjEzMTE4IDAuMzg5ODE2IDIuNjEyMDQgMC44NzA2OEw4LjI1ODY0IDYuNTE3MjhMMTMuOTA1MiAwLjg3MDY4QzE0LjM4NjEgMC4zODk4MTcgMTUuMTY1NyAwLjM4OTgxNiAxNS42NDY2IDAuODcwNjc5QzE2LjEyNzUgMS4zNTE1NCAxNi4xMjc1IDIuMTMxMTggMTUuNjQ2NiAyLjYxMjA0TDguOTY1NzUgOS4yOTI4OUM4LjU3NTIyIDkuNjgzNDIgNy45NDIwNiA5LjY4MzQyIDcuNTUxNTMgOS4yOTI4OUwwLjg3MDY4IDIuNjEyMDRaIiBmaWxsPSIjMEExMDE4Ii8+Cjwvc3ZnPgo=");
195 width: 14px;
196 height: 9px;
197 background-repeat: no-repeat;
198 background-size: 13px;
199 }
200 .timetics-input .ant-select-arrow .anticon-down svg {
201 display: none;
202 }
203
204 .ant-input-affix-wrapper input[type=text]:focus,
205 .ant-input-affix-wrapper input[type=password]:focus,
206 .ant-input-affix-wrapper input[type=color]:focus,
207 .ant-input-affix-wrapper input[type=date]:focus,
208 .ant-input-affix-wrapper input[type=datetime]:focus,
209 .ant-input-affix-wrapper input[type=datetime-local]:focus,
210 .ant-input-affix-wrapper input[type=email]:focus,
211 .ant-input-affix-wrapper input[type=month]:focus,
212 .ant-input-affix-wrapper input[type=number]:focus,
213 .ant-input-affix-wrapper input[type=search]:focus,
214 .ant-input-affix-wrapper input[type=tel]:focus,
215 .ant-input-affix-wrapper input[type=time]:focus,
216 .ant-input-affix-wrapper input[type=url]:focus,
217 .ant-input-affix-wrapper input[type=week]:focus,
218 .ant-input-affix-wrapper input[type=checkbox]:focus,
219 .ant-input-affix-wrapper input[type=radio]:focus,
220 .ant-input-affix-wrapper select:focus,
221 .ant-input-affix-wrapper textarea:focus,
222 .ant-select-selection-search input[type=text]:focus,
223 .ant-select-selection-search input[type=password]:focus,
224 .ant-select-selection-search input[type=color]:focus,
225 .ant-select-selection-search input[type=date]:focus,
226 .ant-select-selection-search input[type=datetime]:focus,
227 .ant-select-selection-search input[type=datetime-local]:focus,
228 .ant-select-selection-search input[type=email]:focus,
229 .ant-select-selection-search input[type=month]:focus,
230 .ant-select-selection-search input[type=number]:focus,
231 .ant-select-selection-search input[type=search]:focus,
232 .ant-select-selection-search input[type=tel]:focus,
233 .ant-select-selection-search input[type=time]:focus,
234 .ant-select-selection-search input[type=url]:focus,
235 .ant-select-selection-search input[type=week]:focus,
236 .ant-select-selection-search input[type=checkbox]:focus,
237 .ant-select-selection-search input[type=radio]:focus,
238 .ant-select-selection-search select:focus,
239 .ant-select-selection-search textarea:focus {
240 box-shadow: none;
241 outline: none;
242 }
243
244 .input-search-field .ant-input-affix-wrapper {
245 font-size: 16px;
246 border-radius: 6px;
247 padding: 1px 15px;
248 }
249
250 .tt-heading {
251 font-weight: 600;
252 font-size: 24px;
253 }
254
255 #time_tics_dashboard .ant-btn,
256 .tt-btn-dropdown .ant-btn,
257 .ant-modal-wrap .ant-btn,
258 .ant-popover-inner-content .ant-btn {
259 border-radius: 6px;
260 font-weight: 600;
261 }
262 #time_tics_dashboard .ant-btn.ant-btn-sm,
263 .tt-btn-dropdown .ant-btn.ant-btn-sm,
264 .ant-modal-wrap .ant-btn.ant-btn-sm,
265 .ant-popover-inner-content .ant-btn.ant-btn-sm {
266 height: 30px;
267 line-height: 30px;
268 padding: 0 11px;
269 }
270 #time_tics_dashboard .ant-btn.ant-btn-md,
271 .tt-btn-dropdown .ant-btn.ant-btn-md,
272 .ant-modal-wrap .ant-btn.ant-btn-md,
273 .ant-popover-inner-content .ant-btn.ant-btn-md {
274 height: 34px;
275 line-height: 34px;
276 }
277 #time_tics_dashboard .ant-btn.ant-btn-lg,
278 .tt-btn-dropdown .ant-btn.ant-btn-lg,
279 .ant-modal-wrap .ant-btn.ant-btn-lg,
280 .ant-popover-inner-content .ant-btn.ant-btn-lg {
281 height: 38px;
282 line-height: 1;
283 }
284 #time_tics_dashboard .ant-btn svg,
285 .tt-btn-dropdown .ant-btn svg,
286 .ant-modal-wrap .ant-btn svg,
287 .ant-popover-inner-content .ant-btn svg {
288 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
289 }
290 #time_tics_dashboard .tt-more-action-btn,
291 .tt-btn-dropdown .tt-more-action-btn,
292 .ant-modal-wrap .tt-more-action-btn,
293 .ant-popover-inner-content .tt-more-action-btn {
294 padding: 5px 6px;
295 }
296 #time_tics_dashboard .tt-more-action-btn:hover svg,
297 .tt-btn-dropdown .tt-more-action-btn:hover svg,
298 .ant-modal-wrap .tt-more-action-btn:hover svg,
299 .ant-popover-inner-content .tt-more-action-btn:hover svg {
300 fill: var(--tt-primary-color);
301 }
302
303 .tt-action-dropdown .ant-dropdown-menu {
304 min-width: 208px;
305 padding: 4px;
306 border-radius: 6px;
307 -webkit-border-radius: 6px;
308 -ms-border-radius: 6px;
309 border: 1px solid var(--tt-secondary-color-12);
310 }
311 .tt-action-dropdown .ant-dropdown-menu-item {
312 padding: 6px 10px;
313 border-radius: 4px;
314 }
315 .tt-action-dropdown .ant-dropdown-menu-item a {
316 text-decoration: none;
317 font-weight: 500;
318 font-size: 14px;
319 color: var(--tt-secondary-color-65);
320 }
321 .tt-action-dropdown .ant-dropdown-menu-item:hover a {
322 color: var(--tt-secondary-color);
323 }
324 .tt-action-dropdown.tt-action-area .ant-dropdown-menu {
325 min-width: 210px;
326 padding: 4px;
327 }
328 .tt-action-dropdown.tt-action-area .ant-dropdown-menu svg {
329 margin-right: 5px;
330 position: relative;
331 bottom: -3px;
332 }
333 .tt-action-dropdown.tt-action-area .ant-dropdown-menu-item {
334 padding: 7px 12px;
335 }
336
337 .tt-text-right {
338 text-align: right;
339 }
340
341 .tt-notification-content .ant-collapse-content > .ant-collapse-content-box {
342 padding: 25px;
343 }
344
345 .tt-container-wrapper {
346 max-width: 720px;
347 margin: 60px auto 0;
348 }
349 .tt-container-wrapper .tt-appoint-type {
350 font-size: 21px;
351 line-height: 25px;
352 margin: 0 0 40px 0;
353 font-weight: 600;
354 }
355 .tt-container-wrapper .tt-form-container {
356 padding: 30px;
357 background-color: #ffffff;
358 border: 1px solid var(--tt-secondary-color-12);
359 border-radius: 8px;
360 }
361 @media screen and (max-width: 768px) {
362 .tt-container-wrapper .tt-form-container {
363 padding: 20px;
364 }
365 }
366 .tt-container-wrapper .tt-form-container .ant-collapse {
367 border-radius: 8px;
368 }
369 .tt-container-wrapper .tt-form-container .ant-collapse-header-text {
370 font-size: 14px;
371 font-weight: 600;
372 }
373 .tt-container-wrapper .tt-form-container .tt-link-btn {
374 padding: 0;
375 }
376 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
377 margin-top: 32px;
378 }
379 @media screen and (max-width: 570px) {
380 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
381 margin-top: -15px;
382 }
383 }
384
385 .ql-editor {
386 min-height: 130px;
387 }
388
389 .tt-tooltip-card .ant-tooltip-arrow {
390 min-width: 18px;
391 min-height: 18px;
392 }
393 .tt-tooltip-card .ant-tooltip-inner {
394 min-height: 20px;
395 padding: 4px 8px;
396 font-size: 12px;
397 }
398
399 @media screen and (max-width: 782px) {
400 input[type=text] {
401 min-height: 30px;
402 }
403 }
404 @media (max-width: 590px) {
405 .ant-picker-panel-container .ant-picker-panels {
406 flex-direction: column;
407 }
408 }
409 .tt-flat-picker-input.ant-input.ant-input-lg.flatpickr-input {
410 background-color: transparent;
411 }
412
413 .ant-notification {
414 margin-top: 16px !important;
415 }
416
417 .toplevel_page_timetics .ant-switch {
418 height: 24px;
419 background-color: var(--tt-secondary-color-20);
420 box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.12);
421 border-radius: 28px;
422 }
423 .toplevel_page_timetics .ant-switch .ant-switch-handle {
424 top: 4px;
425 left: 4px;
426 width: 16px;
427 height: 16px;
428 }
429 .toplevel_page_timetics .ant-switch .ant-switch-handle::before {
430 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.15);
431 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.8) 87.98%);
432 }
433 .toplevel_page_timetics .ant-switch.ant-switch-checked {
434 background: var(--tt-primary-gradient);
435 }
436 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle {
437 left: calc(100% - 20px);
438 }
439 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle::before {
440 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.7) 87.98%);
441 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.25);
442 }
443 .toplevel_page_timetics .ant-checkbox .ant-checkbox-inner {
444 width: 20px;
445 height: 20px;
446 border-radius: 4px;
447 z-index: 1;
448 }
449 .toplevel_page_timetics .ant-checkbox .ant-checkbox-inner::after {
450 width: 6.714286px;
451 height: 11.142857px;
452 left: 23%;
453 top: 45%;
454 border-radius: 0;
455 }
456 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
457 background: var(--tt-primary-gradient);
458 border-color: var(--tt-primary-color);
459 }
460 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked:after {
461 border-radius: 4px;
462 }
463 .toplevel_page_timetics .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner::after {
464 width: 12px;
465 height: 12px;
466 left: 50%;
467 top: 50%;
468 border-radius: 2px;
469 background: var(--tt-primary-gradient);
470 }
471 .toplevel_page_timetics .ant-checkbox + span {
472 position: relative;
473 top: -3px;
474 }
475 .toplevel_page_timetics .ant-checkbox.ant-checkbox-disabled .ant-checkbox-input {
476 width: 20px;
477 height: 20px;
478 top: 4px;
479 }
480 .toplevel_page_timetics .ant-checkbox-input:focus + .ant-checkbox-inner,
481 .toplevel_page_timetics .ant-checkbox-wrapper:hover .ant-checkbox-inner,
482 .toplevel_page_timetics .ant-checkbox:hover .ant-checkbox-inner {
483 border-color: var(--tt-primary-color);
484 }
485 .toplevel_page_timetics .ant-checkbox-wrapper:hover .ant-checkbox:after,
486 .toplevel_page_timetics .ant-checkbox:hover:after {
487 visibility: visible;
488 border-color: var(--tt-primary-color);
489 }
490 .toplevel_page_timetics .meeting-pagination {
491 text-align: right;
492 }
493 @media (max-width: 991px) {
494 .toplevel_page_timetics .meeting-pagination {
495 text-align: center;
496 }
497 }
498 .toplevel_page_timetics .ant-pagination .ant-pagination-item {
499 width: 30px;
500 min-width: 30px;
501 line-height: 25px;
502 height: 30px;
503 background-color: transparent;
504 border-color: transparent;
505 border-radius: 4px;
506 }
507 .toplevel_page_timetics .ant-pagination .ant-pagination-item a {
508 font-weight: 600;
509 line-height: 28px;
510 }
511 .toplevel_page_timetics .ant-pagination .ant-pagination-item:hover {
512 border-color: var(--tt-primary-color);
513 }
514 .toplevel_page_timetics .ant-pagination .ant-pagination-item-active {
515 border: 1px solid var(--tt-primary-color);
516 border-radius: 4px;
517 }
518 .toplevel_page_timetics .ant-pagination-next .ant-pagination-item-link,
519 .toplevel_page_timetics .ant-pagination-prev .ant-pagination-item-link {
520 background-color: transparent;
521 border: 1px solid transparent;
522 }
523 .toplevel_page_timetics .ant-pagination-next .ant-pagination-item-link:hover,
524 .toplevel_page_timetics .ant-pagination-prev .ant-pagination-item-link:hover {
525 border-color: transparent;
526 }
527 .toplevel_page_timetics .ant-pagination-disabled .ant-pagination-item-link,
528 .toplevel_page_timetics .ant-pagination-disabled:hover .ant-pagination-item-link {
529 color: rgba(0, 0, 0, 0.25);
530 border-color: transparent;
531 background-color: transparent;
532 cursor: not-allowed;
533 }
534 .toplevel_page_timetics .tt-meeting-create-btn .ant-btn-primary svg {
535 fill: #fff !important;
536 }
537 .toplevel_page_timetics .ant-tabs-tab-btn {
538 color: var(--tt-secondary-color-50);
539 }
540 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav,
541 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav,
542 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav,
543 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav {
544 margin: 0 0 30px;
545 }
546 .toplevel_page_timetics .ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
547 padding: 0 0 10px;
548 font-size: 15px;
549 font-weight: 600;
550 }
551 .toplevel_page_timetics .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,
552 .toplevel_page_timetics .ant-tabs-tab:hover {
553 color: var(--tt-primary-color);
554 text-shadow: none;
555 }
556 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav:before,
557 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav:before,
558 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav:before,
559 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav:before {
560 border-bottom: 1px solid #d9d9d9;
561 }
562 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
563 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar,
564 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
565 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
566 height: 3px;
567 }
568 .toplevel_page_timetics .ant-tabs-ink-bar {
569 background: var(--tt-primary-gradient);
570 border-radius: 10px 10px 0 0;
571 }
572 .toplevel_page_timetics .tt-settings-wrapper .ant-typography.ant-typography-secondary {
573 color: var(--tt-secondary-color-65);
574 }
575 .toplevel_page_timetics .tt-settings-wrapper .ant-btn.ant-btn-default {
576 text-decoration: none;
577 line-height: 1;
578 padding: 0 15px;
579 color: var(--tt-primary-color);
580 border-color: var(--tt-primary-color);
581 }
582 .toplevel_page_timetics .ant-table {
583 background-color: transparent;
584 }
585 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:last-child {
586 border-top-right-radius: 6px;
587 }
588 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:first-child {
589 border-top-left-radius: 6px;
590 }
591 .toplevel_page_timetics .ant-table .ant-table-container table > tbody > tr:last-child td:last-child {
592 border-bottom-right-radius: 6px;
593 }
594 .toplevel_page_timetics .ant-table .ant-table-container table > tbody > tr:last-child td:first-child {
595 border-bottom-left-radius: 6px;
596 }
597 .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 {
598 display: none;
599 }
600 .toplevel_page_timetics .ant-table .ant-table-sticky-holder,
601 .toplevel_page_timetics .ant-table .ant-table-sticky-scroll {
602 background: transparent;
603 }
604 .toplevel_page_timetics .ant-table .ant-table-thead > tr > th {
605 background: #e9eaef;
606 border-bottom-color: transparent;
607 box-shadow: none;
608 }
609 .toplevel_page_timetics .ant-table table tr td.ant-table-selection-column,
610 .toplevel_page_timetics .ant-table table tr th.ant-table-selection-column {
611 padding-right: 20px;
612 padding-left: 20px;
613 }
614 .toplevel_page_timetics .ant-table .ant-table-tbody > tr > td {
615 background-color: #fff;
616 }
617 .toplevel_page_timetics .ant-table .ant-table-tbody tr:nth-child(2n-1) td {
618 background-color: var(--tt-secondary-color-05);
619 }
620 .toplevel_page_timetics .ant-spin {
621 color: var(--tt-primary-color);
622 }
623 .toplevel_page_timetics .ant-spin .ant-spin-dot-item {
624 background-color: var(--tt-primary-color);
625 }
626 .toplevel_page_timetics .ant-spin-blur {
627 opacity: 0;
628 }
629 .toplevel_page_timetics .ant-alert-info {
630 border: transparent;
631 border-radius: 8px;
632 }
633 .toplevel_page_timetics .ant-spin-blur {
634 opacity: 0;
635 }
636 .toplevel_page_timetics .ant-collapse {
637 background-color: #fff;
638 border-color: var(--tt-secondary-color-12);
639 }
640 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child {
641 border-radius: 0 0 8px 8px;
642 }
643 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header,
644 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-content {
645 border-radius: 0 0 8px 8px;
646 border-color: var(--tt-secondary-color-12);
647 }
648 .toplevel_page_timetics .ant-collapse.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
649 padding-top: 25px;
650 padding-bottom: 25px;
651 }
652 .toplevel_page_timetics .ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
653 position: relative;
654 background-color: transparent;
655 border-top-right-radius: 7px;
656 border-top-left-radius: 7px;
657 }
658 .toplevel_page_timetics .ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item:not(.ant-collapse-item-active) > .ant-collapse-header {
659 border-radius: 8px;
660 }
661 .toplevel_page_timetics .ant-collapse .ant-collapse-content > .ant-collapse-content-box {
662 background-color: var(--tt-secondary-color-05);
663 padding: 25px;
664 border-radius: 0 0 8px 8px;
665 }
666 .toplevel_page_timetics .ant-collapse .ant-collapse-item-active .ant-collapse-expand-icon .anticon svg {
667 transform: rotate(-180deg);
668 }
669 .toplevel_page_timetics .ant-collapse > .ant-collapse-item {
670 border-bottom-color: var(--tt-secondary-color-12);
671 }
672 .toplevel_page_timetics .ant-collapse-item.ant-collapse-item-disabled {
673 opacity: 1;
674 }
675 .toplevel_page_timetics .ant-tooltip .ant-tooltip-inner {
676 background: var(--tt-secondary-gradient);
677 border-radius: 4px;
678 font-weight: 600;
679 font-size: 12px;
680 }
681 .toplevel_page_timetics .ant-tooltip .ant-tooltip-arrow-content {
682 --antd-arrow-background-color: var(--tt-secondary-color);
683 }
684 .toplevel_page_timetics .ant-select-single:not(.ant-select-customize-input, .tt-location-type-select) .ant-select-selector {
685 line-height: 40px;
686 padding: 0 40px 0 20px;
687 border-radius: 6px;
688 }
689 .toplevel_page_timetics .ant-select-single:not(.ant-pagination-options-size-changer) .ant-select-selector .ant-select-selection-item,
690 .toplevel_page_timetics .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
691 padding: 0;
692 line-height: 40px;
693 transition: all 0.3s;
694 font-weight: 500;
695 color: var(--tt-secondary-color-65);
696 }
697 .toplevel_page_timetics .ant-select-dropdown {
698 border: transparent;
699 border-radius: 4px;
700 box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
701 padding: 0;
702 }
703 .toplevel_page_timetics .ant-select-dropdown {
704 border: 1px solid var(--tt-secondary-color-12);
705 border-radius: 6px;
706 box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1);
707 padding: 4px;
708 }
709 .toplevel_page_timetics .ant-select-dropdown .ant-select-item {
710 color: var(--tt-secondary-color-65);
711 font-weight: 500;
712 padding: 6.5px 12px;
713 }
714 .toplevel_page_timetics .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
715 border-radius: 4px;
716 background-color: var(--tt-secondary-color-08);
717 color: var(--tt-secondary-color);
718 }
719 .toplevel_page_timetics .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
720 border-color: var(--tt-primary-color);
721 }
722 .toplevel_page_timetics .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
723 background-color: var(--tt-secondary-color-08);
724 color: var(--tt-secondary-color);
725 border-radius: 4px;
726 }
727 .toplevel_page_timetics .flatpickr-day.selected,
728 .toplevel_page_timetics .flatpickr-day.startRange,
729 .toplevel_page_timetics .flatpickr-day.endRange,
730 .toplevel_page_timetics .flatpickr-day.selected.inRange,
731 .toplevel_page_timetics .flatpickr-day.startRange.inRange,
732 .toplevel_page_timetics .flatpickr-day.endRange.inRange,
733 .toplevel_page_timetics .flatpickr-day.selected:focus,
734 .toplevel_page_timetics .flatpickr-day.startRange:focus,
735 .toplevel_page_timetics .flatpickr-day.endRange:focus,
736 .toplevel_page_timetics .flatpickr-day.selected:hover,
737 .toplevel_page_timetics .flatpickr-day.startRange:hover,
738 .toplevel_page_timetics .flatpickr-day.endRange:hover,
739 .toplevel_page_timetics .flatpickr-day.selected.prevMonthDay,
740 .toplevel_page_timetics .flatpickr-day.startRange.prevMonthDay,
741 .toplevel_page_timetics .flatpickr-day.endRange.prevMonthDay,
742 .toplevel_page_timetics .flatpickr-day.selected.nextMonthDay,
743 .toplevel_page_timetics .flatpickr-day.startRange.nextMonthDay,
744 .toplevel_page_timetics .flatpickr-day.endRange.nextMonthDay {
745 background: var(--tt-primary-color);
746 border-color: var(--tt-primary-color);
747 }
748 .toplevel_page_timetics .ant-modal-content,
749 .toplevel_page_timetics .ant-modal-header {
750 border-radius: 6px;
751 }
752 .toplevel_page_timetics .ant-btn {
753 color: var(--tt-secondary-color);
754 }
755 .toplevel_page_timetics .ant-btn:not(.dynamic-delete-button, .ant-btn-warning, .tt-link-btn) {
756 padding: 4px 10px;
757 }
758 .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 {
759 color: var(--tt-primary-color);
760 border-color: var(--tt-primary-color);
761 }
762 .toplevel_page_timetics .ant-btn.ant-btn-primary {
763 background: var(--tt-primary-gradient);
764 color: #fff;
765 border: none;
766 }
767 .toplevel_page_timetics .ant-btn.ant-btn-primary:hover, .toplevel_page_timetics .ant-btn.ant-btn-primary:focus {
768 background: var(--tt-primary-gradient);
769 color: #fff;
770 }
771 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg {
772 width: 15px;
773 height: 15px;
774 }
775 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg path {
776 stroke: #fff;
777 }
778 .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 {
779 color: #fff;
780 }
781 .toplevel_page_timetics .ant-btn.ant-btn-lg {
782 padding: 10px 18px 10px 18px;
783 font-size: 14px;
784 }
785 .toplevel_page_timetics .ant-btn.ant-btn-default {
786 display: inline-flex;
787 align-items: center;
788 justify-content: center;
789 }
790 .toplevel_page_timetics .ant-btn.ant-btn-default .anticon {
791 margin-top: 3px;
792 }
793 .toplevel_page_timetics .ant-btn.ant-btn-default svg {
794 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
795 }
796 .toplevel_page_timetics .ant-btn.ant-btn-default:not(:disabled):hover .anticon:not(.tt-no-fill-icon) svg {
797 fill: var(--tt-primary-color);
798 }
799 .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn {
800 height: 36px;
801 padding: 6px 10px;
802 }
803 .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 {
804 fill: var(--tt-primary-color);
805 }
806 .toplevel_page_timetics .ant-btn.ant-btn-dangerous {
807 color: var(--tt-danger-color);
808 border-color: var(--tt-danger-light-color);
809 }
810 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .anticon {
811 margin-top: 0;
812 }
813 .toplevel_page_timetics .ant-btn.ant-btn-dangerous svg {
814 fill: none;
815 }
816 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .ant-btn-loading-icon svg {
817 fill: var(--tt-danger-color);
818 }
819 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus {
820 color: var(--tt-danger-color);
821 border-color: var(--tt-danger-color);
822 }
823 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover .anticon svg path, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus .anticon svg path {
824 stroke: var(--tt-danger-color) !important;
825 }
826 .toplevel_page_timetics .ant-btn.tt-link-btn {
827 padding: 0;
828 color: var(--tt-primary-color);
829 line-height: 1;
830 white-space: normal;
831 text-align: left;
832 line-height: 1.5;
833 margin: 0 !important;
834 border-width: 0;
835 }
836 .toplevel_page_timetics .ant-btn.tt-link-btn span {
837 text-decoration: underline;
838 }
839 .toplevel_page_timetics .ant-btn.tt-link-btn:hover, .toplevel_page_timetics .ant-btn.tt-link-btn:focus {
840 color: var(--tt-secondary-color);
841 }
842 .toplevel_page_timetics .ant-btn[disabled],
843 .toplevel_page_timetics .ant-btn[disabled]:active,
844 .toplevel_page_timetics .ant-btn[disabled]:focus,
845 .toplevel_page_timetics .ant-btn[disabled]:hover {
846 color: #ffffff;
847 border-color: transparent;
848 background: #ced4db;
849 }
850 .toplevel_page_timetics .ant-btn[disabled].ant-btn-link,
851 .toplevel_page_timetics .ant-btn[disabled]:active.ant-btn-link,
852 .toplevel_page_timetics .ant-btn[disabled]:focus.ant-btn-link,
853 .toplevel_page_timetics .ant-btn[disabled]:hover.ant-btn-link {
854 background-color: transparent;
855 color: #ced4db !important;
856 }
857 .toplevel_page_timetics .ant-btn[disabled] .anticon svg {
858 fill: #ffffff;
859 }
860 .toplevel_page_timetics .ant-btn[disabled]:hover .anticon svg {
861 fill: #ffffff;
862 }
863 .toplevel_page_timetics .ant-input,
864 .toplevel_page_timetics .ant-input-password,
865 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled) {
866 color: var(--tt-secondary-color);
867 border-color: var(--tt-secondary-color-12);
868 }
869 .toplevel_page_timetics .ant-input:hover,
870 .toplevel_page_timetics .ant-input-password:hover,
871 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
872 border-color: var(--tt-primary-color);
873 }
874 .toplevel_page_timetics .ant-input:focus,
875 .toplevel_page_timetics .ant-input-password:focus,
876 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus {
877 border-color: var(--tt-primary-color);
878 outline: 4px solid rgba(49, 97, 241, 0.25);
879 box-shadow: none;
880 }
881 .toplevel_page_timetics .ant-input[disabled],
882 .toplevel_page_timetics .ant-input-password[disabled],
883 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)[disabled] {
884 color: rgba(0, 0, 0, 0.25);
885 }
886 .toplevel_page_timetics .ant-input::placeholder,
887 .toplevel_page_timetics .ant-input-password::placeholder,
888 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)::placeholder {
889 color: var(--tt-secondary-color-30);
890 }
891 .toplevel_page_timetics .ant-form-item-explain-error {
892 padding: 5px 0;
893 }
894 .toplevel_page_timetics .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
895 position: absolute;
896 right: -13px;
897 top: 0;
898 }
899 .toplevel_page_timetics .ant-input-number-handler-wrap {
900 display: none;
901 }
902 .toplevel_page_timetics .ant-radio-checked .ant-radio-inner {
903 border-color: var(--tt-primary-color);
904 }
905 .toplevel_page_timetics .ant-radio-inner:after {
906 background-color: var(--tt-primary-color);
907 }
908 .toplevel_page_timetics .ant-collapse > .ant-collapse-item > .ant-collapse-header {
909 align-items: center;
910 }
911 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline {
912 border-color: var(--tt-primary-color);
913 color: var(--tt-primary-color);
914 }
915 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline .ant-dropdown-menu-title-content .tt-dropdown-item {
916 font-weight: 500;
917 font-size: 14px;
918 color: var(--tt-secondary-color-65);
919 }
920 .toplevel_page_timetics .tt-submenu-action-wrapper {
921 display: flex;
922 justify-content: space-between;
923 gap: 15px;
924 flex-wrap: wrap;
925 }
926 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-submenu-action-select {
927 width: 220px;
928 }
929 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
930 display: flex;
931 gap: 15px;
932 column-gap: 15px;
933 flex-wrap: wrap;
934 }
935 @media (max-width: 991px) {
936 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
937 flex-direction: column;
938 }
939 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper .ant-form-item {
940 margin: 0;
941 }
942 }
943
944 .ant-spin.ant-spin-spinning.tt-loader-spinner {
945 display: flex;
946 justify-content: center;
947 align-items: center;
948 flex-direction: column;
949 }
950
951 #adminmenu .wp-submenu .tt-go-pro-link a {
952 color: var(--tt-state-color-02);
953 }
954
955 .tt-country-phone-code .react-tel-input .form-control {
956 width: 100%;
957 height: 42px;
958 border-color: var(--tt-secondary-color-12) !important;
959 }
960 .tt-country-phone-code .tt-phone-input:focus {
961 border-color: var(--tt-primary-color);
962 outline: 3.5px solid rgba(49, 97, 241, 0.25);
963 box-shadow: none;
964 }
965 .tt-country-phone-code .react-tel-input .selected-flag {
966 border-color: var(--tt-secondary-color-12) !important;
967 }
968 .tt-country-phone-code .react-tel-input .selected-flag .arrow {
969 display: none;
970 }
971 @media screen and (max-width: 782px) {
972 .tt-country-phone-code .react-tel-input .country-list {
973 width: 200px;
974 }
975 }
976
977 .tt-phone-input-country-search {
978 display: flex;
979 align-items: center;
980 padding: 1rem !important;
981 }
982 .tt-phone-input-country-search-box {
983 margin: 0 !important;
984 width: 100%;
985 padding-block: 0.5rem !important;
986 }
987
988 .tt-phone-input {
989 border-color: #d9d9d9 !important;
990 }
991 .tt-phone-input:hover, .tt-phone-input:focus {
992 border-color: var(--tt-primary-color) !important;
993 }
994
995 .tt-phone-input-dropdown-btn {
996 border-color: #d9d9d9 !important;
997 }
998 .tt-phone-input-dropdown-btn:hover, .tt-phone-input-dropdown-btn:focus {
999 border-color: var(--tt-primary-color) !important;
1000 }
1001
1002 .tt-category-tree .ant-tree-switcher {
1003 padding-block: 4px;
1004 }
1005
1006 .tt-guest-setting .ant-card-meta-description {
1007 margin-right: 52px;
1008 }
1009
1010 .tt-guest-field-wrapper .tt-multipleGuestInput-container {
1011 border: 1px solid #d9d9d9;
1012 border-radius: 8px;
1013 padding: 8px;
1014 min-height: 120px;
1015 cursor: text;
1016 display: flex;
1017 flex-wrap: wrap;
1018 align-items: flex-start;
1019 align-content: baseline;
1020 gap: 4px;
1021 margin: 8px 0;
1022 }
1023 .tt-guest-field-wrapper .tt-multipleGuestInput-tag {
1024 margin: 0;
1025 padding: 2px 4px;
1026 background: #bcffdb;
1027 border-radius: 4px;
1028 color: #000000;
1029 display: flex;
1030 align-items: center;
1031 cursor: pointer;
1032 display: flex;
1033 align-items: center;
1034 font-weight: 600;
1035 }
1036 .tt-guest-field-wrapper .tt-multipleguestinput-input {
1037 all: unset;
1038 display: block;
1039 flex: 1;
1040 width: auto;
1041 min-width: 20ch;
1042 overflow-x: hidden;
1043 resize: none;
1044 margin: 0;
1045 padding: 2px 4px;
1046 }
1047 .tt-guest-field-wrapper .tt-guest-input-close {
1048 background-color: #c84545;
1049 border-radius: 100vmax;
1050 position: absolute;
1051 top: 0;
1052 right: 0;
1053 height: 15px;
1054 width: 15px;
1055 display: grid;
1056 place-items: center;
1057 transform: translate(60%, -50%);
1058 outline: 2px solid white;
1059 }
1060
1061 .timetics-stripe {
1062 /* spinner/processing state, errors */
1063 }
1064 .timetics-stripe #payment-message {
1065 color: rgb(105, 115, 134);
1066 font-size: 16px;
1067 line-height: 20px;
1068 padding-top: 12px;
1069 text-align: center;
1070 }
1071 .timetics-stripe #payment-element {
1072 margin-bottom: 24px;
1073 }
1074 .timetics-stripe .spinner,
1075 .timetics-stripe .spinner:before,
1076 .timetics-stripe .spinner:after {
1077 border-radius: 50%;
1078 }
1079 .timetics-stripe .spinner {
1080 color: #ffffff;
1081 font-size: 22px;
1082 text-indent: -99999px;
1083 margin: 0px auto;
1084 position: relative;
1085 width: 20px;
1086 height: 20px;
1087 box-shadow: inset 0 0 0 2px;
1088 -webkit-transform: translateZ(0);
1089 -ms-transform: translateZ(0);
1090 transform: translateZ(0);
1091 }
1092 .timetics-stripe .spinner:before,
1093 .timetics-stripe .spinner:after {
1094 position: absolute;
1095 content: "";
1096 }
1097 .timetics-stripe .spinner:before {
1098 width: 10.4px;
1099 height: 20.4px;
1100 background: #5469d4;
1101 border-radius: 20.4px 0 0 20.4px;
1102 top: -0.2px;
1103 left: -0.2px;
1104 -webkit-transform-origin: 10.4px 10.2px;
1105 transform-origin: 10.4px 10.2px;
1106 -webkit-animation: loading 2s infinite ease 1.5s;
1107 animation: loading 2s infinite ease 1.5s;
1108 }
1109 .timetics-stripe .spinner:after {
1110 width: 10.4px;
1111 height: 10.2px;
1112 background: #5469d4;
1113 border-radius: 0 10.2px 10.2px 0;
1114 top: -0.1px;
1115 left: 10.2px;
1116 -webkit-transform-origin: 0px 10.2px;
1117 transform-origin: 0px 10.2px;
1118 -webkit-animation: loading 2s infinite ease;
1119 animation: loading 2s infinite ease;
1120 }
1121 .timetics-stripe div#link-authentication-element {
1122 margin-bottom: 12px;
1123 }
1124 @keyframes loading {
1125 0% {
1126 -webkit-transform: rotate(0deg);
1127 transform: rotate(0deg);
1128 }
1129 100% {
1130 -webkit-transform: rotate(360deg);
1131 transform: rotate(360deg);
1132 }
1133 }
1134
1135 .timetics-meeting-list-wrapper .timetics-meeting-filter {
1136 margin-bottom: 30px;
1137 }
1138 .timetics-meeting-list-wrapper .timetics-meeting-filter .timetics-select-wrapper {
1139 display: flex;
1140 justify-content: flex-start;
1141 gap: 20px;
1142 }
1143 .timetics-meeting-list-wrapper .timetics-meeting-filter .timetics-select {
1144 cursor: pointer;
1145 max-width: 200px;
1146 background-color: #fff;
1147 border-color: var(--tt-secondary-color-08) !important;
1148 font-weight: 500;
1149 color: #0C274A;
1150 }
1151 .timetics-meeting-list-wrapper .tt-meeting-list-item {
1152 background: #ffffff;
1153 box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);
1154 border-radius: 8px;
1155 -webkit-border-radius: 8px;
1156 -ms-border-radius: 8px;
1157 padding: 25px;
1158 display: flex;
1159 flex-direction: column;
1160 justify-content: space-between;
1161 }
1162 .timetics-meeting-list-wrapper .tt-meeting-list-item p {
1163 font-size: 14px;
1164 color: #606469;
1165 margin: 0 0 20px;
1166 }
1167 .timetics-meeting-list-wrapper .tt-title {
1168 font-weight: 600;
1169 font-size: 20px;
1170 line-height: 30px;
1171 margin: 0 0 15px;
1172 }
1173 .timetics-meeting-list-wrapper .tt-author {
1174 list-style: none;
1175 padding: 0;
1176 display: flex;
1177 flex-wrap: wrap;
1178 gap: 20px;
1179 row-gap: 8px;
1180 margin-top: 0;
1181 margin-bottom: 10px;
1182 }
1183 .timetics-meeting-list-wrapper .tt-author li {
1184 display: flex;
1185 align-items: center;
1186 gap: 8px;
1187 }
1188 .timetics-meeting-list-wrapper .tt-author li img {
1189 width: 35px;
1190 height: 35px;
1191 object-fit: cover;
1192 border-radius: 50%;
1193 -webkit-border-radius: 50%;
1194 -ms-border-radius: 50%;
1195 }
1196 .timetics-meeting-list-wrapper .tt-author li span {
1197 font-weight: 600;
1198 font-size: 16px;
1199 color: #606469;
1200 }
1201 .timetics-meeting-list-wrapper .meeting-info-list {
1202 list-style: none;
1203 padding: 0;
1204 }
1205 .timetics-meeting-list-wrapper .meeting-info-list li {
1206 font-weight: 500;
1207 font-size: 14px;
1208 display: flex;
1209 align-items: center;
1210 gap: 10px;
1211 margin-bottom: 10px;
1212 }
1213
1214 .tt-booking-list-modal .ant-modal-content {
1215 min-height: 600px;
1216 }
1217 .tt-booking-list-modal .ant-modal-close-x {
1218 display: flex;
1219 justify-content: center;
1220 align-items: center;
1221 }
1222
1223 .tt-meeting-list-wrapper {
1224 display: grid;
1225 grid-auto-columns: 1fr;
1226 grid-auto-rows: 1fr;
1227 gap: 30px;
1228 }
1229 @media (min-width: 768px) {
1230 .tt-meeting-list-wrapper {
1231 grid-template-columns: repeat(2, 1fr);
1232 }
1233 }
1234 @media (min-width: 992px) {
1235 .tt-meeting-list-wrapper {
1236 grid-template-columns: repeat(3, 1fr);
1237 }
1238 }
1239
1240 .timetics-single-page-wrapper {
1241 padding: 100px 0;
1242 }
1243 .timetics-single-page-wrapper .timetics-container {
1244 max-width: 1200px;
1245 margin: auto;
1246 padding: 0 15px;
1247 }
1248
1249 .ant-btn {
1250 border-radius: 5px;
1251 -webkit-border-radius: 5px;
1252 -ms-border-radius: 5px;
1253 }
1254
1255 .timetics-single-booking-wrapper .tt-section-title {
1256 font-weight: 600;
1257 font-size: 25px;
1258 line-height: 27px;
1259 text-align: center;
1260 }
1261
1262 .tt-form-left-sidebar,
1263 .tt-booking-body-wrap {
1264 border: 1px solid #eaeaea;
1265 background: #fff;
1266 padding: 20px !important;
1267 border-radius: 10px;
1268 -webkit-border-radius: 10px;
1269 -ms-border-radius: 10px;
1270 }
1271 @media (min-width: 768px) {
1272 .tt-form-left-sidebar,
1273 .tt-booking-body-wrap {
1274 height: 100%;
1275 padding: 25px 30px !important;
1276 }
1277 }
1278 .tt-form-left-sidebar .submit-btn,
1279 .tt-booking-body-wrap .submit-btn {
1280 color: #fff;
1281 font-size: 15px;
1282 font-weight: 700;
1283 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1284 border: none;
1285 }
1286 .tt-form-left-sidebar .submit-btn:hover, .tt-form-left-sidebar .submit-btn:focus,
1287 .tt-booking-body-wrap .submit-btn:hover,
1288 .tt-booking-body-wrap .submit-btn:focus {
1289 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1290 }
1291 .tt-form-left-sidebar .submit-btn .anticon svg,
1292 .tt-booking-body-wrap .submit-btn .anticon svg {
1293 width: 15px;
1294 height: 15px;
1295 }
1296 .tt-form-left-sidebar .submit-btn .anticon path,
1297 .tt-booking-body-wrap .submit-btn .anticon path {
1298 stroke: #fff;
1299 }
1300 .tt-form-left-sidebar .submit-btn .ant-btn-loading-icon svg,
1301 .tt-booking-body-wrap .submit-btn .ant-btn-loading-icon svg {
1302 fill: #ffffff;
1303 }
1304 .tt-form-left-sidebar .ant-form-item-explain-error,
1305 .tt-booking-body-wrap .ant-form-item-explain-error {
1306 display: block;
1307 padding: 5px 0;
1308 }
1309 .tt-form-left-sidebar .ant-btn .anticon svg,
1310 .tt-booking-body-wrap .ant-btn .anticon svg {
1311 width: 15px;
1312 height: 15px;
1313 }
1314 .tt-form-left-sidebar .ant-btn.backbtn,
1315 .tt-booking-body-wrap .ant-btn.backbtn {
1316 border-color: transparent;
1317 background: transparent;
1318 box-shadow: none;
1319 color: #0a1018;
1320 font-weight: 700;
1321 }
1322 .tt-form-left-sidebar .ant-btn.backbtn span,
1323 .tt-booking-body-wrap .ant-btn.backbtn span {
1324 border-bottom: 1px solid #0a1018;
1325 }
1326 .tt-form-left-sidebar .ant-btn.backbtn .anticon,
1327 .tt-booking-body-wrap .ant-btn.backbtn .anticon {
1328 border: none;
1329 }
1330 .tt-form-left-sidebar .ant-btn.backbtn .anticon svg,
1331 .tt-booking-body-wrap .ant-btn.backbtn .anticon svg {
1332 fill: none;
1333 width: 15px;
1334 height: 15px;
1335 }
1336 .tt-form-left-sidebar .ant-btn.backbtn:hover, .tt-form-left-sidebar .ant-btn.backbtn:focus,
1337 .tt-booking-body-wrap .ant-btn.backbtn:hover,
1338 .tt-booking-body-wrap .ant-btn.backbtn:focus {
1339 background-color: transparent;
1340 border-color: transparent;
1341 color: #0a1018;
1342 }
1343
1344 .tt-form-left-sidebar .tt-host-item {
1345 display: flex;
1346 }
1347 .tt-form-left-sidebar .tt-host-item .ant-typography {
1348 font-size: 16px;
1349 font-weight: 600;
1350 color: #000000;
1351 text-transform: capitalize;
1352 }
1353 .tt-form-left-sidebar .tt-meeting-name {
1354 font-size: 24px;
1355 line-height: 29px;
1356 margin: 0 0 10px;
1357 color: #000000;
1358 }
1359 .tt-form-left-sidebar .tt-meeting-description {
1360 font-size: 14px;
1361 line-height: 22px;
1362 display: block;
1363 }
1364 .tt-form-left-sidebar .tt-meeting-location-list .anticon {
1365 display: block;
1366 }
1367 .tt-form-left-sidebar .tt-booking-side-info {
1368 display: flex;
1369 gap: 8px;
1370 margin-bottom: 10px;
1371 flex-wrap: wrap;
1372 }
1373 .tt-form-left-sidebar .tt-seat-selected-number {
1374 display: flex;
1375 flex-wrap: wrap;
1376 gap: 10px;
1377 }
1378 .tt-form-left-sidebar .tt-select-host-wrapper {
1379 margin-bottom: 25px;
1380 }
1381 .tt-form-left-sidebar .tt-select-host-wrapper .tt-host-label-text {
1382 font-size: 14px;
1383 font-weight: 500;
1384 color: var(--tt-secondary-color-50);
1385 margin-bottom: 5px;
1386 display: inline-block;
1387 }
1388 .tt-form-left-sidebar .tt-select-host-wrapper .tt-select-host-content .tt-host-name {
1389 font-weight: 600;
1390 font-size: 16px;
1391 color: var(--tt-secondary-color);
1392 }
1393 .tt-form-left-sidebar .tt-select-host-wrapper .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1394 height: 50px;
1395 align-items: center;
1396 }
1397 .tt-form-left-sidebar .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1398 border-radius: 6px;
1399 }
1400
1401 .ant-select-item.ant-select-item-option.tt-host-option-item {
1402 min-height: 40px;
1403 align-items: center;
1404 }
1405
1406 .tt-flatpickr-calendar {
1407 padding-right: 10px;
1408 }
1409 .tt-flatpickr-calendar .flatpickr-rContainer {
1410 width: 100%;
1411 }
1412 .tt-flatpickr-calendar .flatpickr-calendar {
1413 width: 100%;
1414 box-shadow: none;
1415 background: transparent;
1416 }
1417 .tt-flatpickr-calendar .flatpickr-calendar .dayContainer {
1418 width: 100%;
1419 min-width: 100%;
1420 max-width: 100%;
1421 }
1422 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-days,
1423 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-day {
1424 width: 100%;
1425 max-width: 100%;
1426 }
1427 .tt-flatpickr-calendar .flatpickr-day.flatpickr-disabled,
1428 .tt-flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
1429 color: var(--tt-secondary-color);
1430 opacity: 0.4;
1431 }
1432 .tt-flatpickr-calendar .flatpickr-months {
1433 padding-bottom: 20px;
1434 border-bottom: 1px solid #eaeaea;
1435 margin-bottom: 20px;
1436 display: flex;
1437 align-items: center;
1438 }
1439 .tt-flatpickr-calendar .flatpickr-day {
1440 height: 50px;
1441 line-height: 50px;
1442 border-radius: 6px;
1443 -webkit-border-radius: 6px;
1444 -ms-border-radius: 6px;
1445 color: #0a1018;
1446 font-weight: 600;
1447 }
1448 .tt-flatpickr-calendar .flatpickr-day.selected {
1449 color: #fff;
1450 border: none;
1451 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1452 }
1453 .tt-flatpickr-calendar .flatpickr-disabled {
1454 opacity: 0.4;
1455 }
1456 .tt-flatpickr-calendar .flatpickr-day.today {
1457 border-color: transparent;
1458 }
1459 .tt-flatpickr-calendar .flatpickr-day.today::before {
1460 content: "";
1461 position: absolute;
1462 bottom: 5px;
1463 left: 50%;
1464 transform: translateX(-50%);
1465 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1466 width: 5px;
1467 height: 5px;
1468 border-radius: 100vmax;
1469 }
1470 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
1471 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
1472 left: auto;
1473 right: 40px;
1474 }
1475 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
1476 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
1477 display: flex;
1478 justify-content: center;
1479 align-items: center;
1480 cursor: no-drop;
1481 }
1482 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1483 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1484 display: flex;
1485 justify-content: center;
1486 align-items: center;
1487 top: 8px;
1488 }
1489 .tt-flatpickr-calendar .flatpickr-months .flatpickr-month,
1490 .tt-flatpickr-calendar .flatpickr-current-month {
1491 text-align: left;
1492 }
1493 .tt-flatpickr-calendar .flatpickr-current-month {
1494 display: flex;
1495 align-items: center;
1496 left: 0;
1497 padding-top: 0;
1498 }
1499 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1500 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1501 height: 20px;
1502 width: 20px;
1503 padding: 0;
1504 line-height: 20px;
1505 border-radius: 100vmax;
1506 background-color: #0c274a;
1507 }
1508 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
1509 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
1510 stroke: #ffffff;
1511 stroke-width: 2px;
1512 fill: transparent;
1513 width: 10px;
1514 height: 10px;
1515 }
1516 .tt-flatpickr-calendar .flatpickr-months .cur-year,
1517 .tt-flatpickr-calendar .flatpickr-months .cur-month {
1518 font-weight: 600 !important;
1519 }
1520 .tt-flatpickr-calendar .flatpickr-months .cur-year:hover, .tt-flatpickr-calendar .flatpickr-months .cur-year:focus,
1521 .tt-flatpickr-calendar .flatpickr-months .cur-month:hover,
1522 .tt-flatpickr-calendar .flatpickr-months .cur-month:focus {
1523 background: transparent;
1524 }
1525
1526 .flatpickr-input {
1527 display: none;
1528 }
1529
1530 .tt-booking-slot-wrapper {
1531 overflow: auto;
1532 transition: all ease 200ms;
1533 -ms-overflow-style: none;
1534 /* IE and Edge */
1535 scrollbar-width: none;
1536 /* Firefox */
1537 }
1538 .tt-booking-slot-wrapper::-webkit-scrollbar-track {
1539 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
1540 border-radius: 10px;
1541 background-color: #f5f5f5;
1542 }
1543 .tt-booking-slot-wrapper::-webkit-scrollbar {
1544 background-color: #fff;
1545 width: 0px;
1546 }
1547
1548 .tt-slot-list::-webkit-scrollbar {
1549 background-color: #fff;
1550 width: 0px;
1551 }
1552 .tt-slot-list .ant-list-items {
1553 margin: 0;
1554 padding: 0;
1555 }
1556 .tt-slot-list .ant-list-item .ant-btn-block {
1557 height: 40px;
1558 color: #000;
1559 border-color: var(--tt-secondary-color-12);
1560 box-shadow: none;
1561 font-weight: 600;
1562 }
1563 .tt-slot-list .ant-list-item .ant-btn-block:hover {
1564 color: #3161f1;
1565 border-color: #3161f1;
1566 }
1567
1568 .tt-meeting-booking-result-wrapper {
1569 border: 1px solid #eaeaea;
1570 border-radius: 8px;
1571 background: #fff;
1572 overflow: auto;
1573 }
1574 .tt-meeting-booking-result-wrapper .ant-result {
1575 padding: 30px 50px;
1576 }
1577 @media (max-width: 570px) {
1578 .tt-meeting-booking-result-wrapper .ant-result {
1579 padding: 20px;
1580 }
1581 }
1582 .tt-meeting-booking-result-wrapper .ant-result-title {
1583 font-weight: 600;
1584 }
1585 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info {
1586 display: flex;
1587 }
1588 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info .tt-meeting-booking-WQ {
1589 flex-basis: 40%;
1590 }
1591 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info .tt-meeting-booking-details {
1592 flex-basis: 60%;
1593 text-align: left;
1594 }
1595 .tt-meeting-booking-result-wrapper .tt-meeting-booking-change-info {
1596 margin: 20px 0;
1597 }
1598 .tt-meeting-booking-result-wrapper .tt-bookings-upadate-text {
1599 color: var(--tt-secondary-color-65);
1600 text-decoration: underline;
1601 cursor: pointer;
1602 }
1603
1604 .tt-booking-body-wrap .tt-arrow-right.anticon svg {
1605 fill: none;
1606 }
1607 .tt-booking-body-wrap .tt-selected-date {
1608 font-size: 16px;
1609 text-align: center;
1610 font-weight: 500;
1611 margin-bottom: 15px;
1612 }
1613
1614 .flatpickr-day.prevMonthDay,
1615 .flatpickr-day.nextMonthDay {
1616 height: 0;
1617 width: 0;
1618 visibility: hidden;
1619 }
1620
1621 .tt-slot-list-wrap {
1622 text-align: center;
1623 font-weight: 700;
1624 padding-left: 20px;
1625 }
1626 @media (max-width: 570px) {
1627 .tt-slot-list-wrap {
1628 padding-left: 0;
1629 }
1630 }
1631 .tt-slot-list-wrap .ant-list-item {
1632 padding: 6px 0;
1633 }
1634
1635 .tt-meeting-location-type {
1636 height: 40px;
1637 display: flex;
1638 align-items: center;
1639 line-height: 1;
1640 }
1641
1642 .tt-payment-radio-btn .ant-radio-button-wrapper {
1643 border: 1px solid #eaeaea;
1644 }
1645 .tt-payment-radio-btn .ant-radio-button-wrapper:not(:first-child):before {
1646 display: none;
1647 }
1648 .tt-payment-radio-btn .tt-payment-radio-btn-icon {
1649 line-height: 1;
1650 display: flex;
1651 align-items: center;
1652 height: 100%;
1653 }
1654 .tt-payment-radio-btn .tt-payment-btn {
1655 border-radius: 6px;
1656 margin-right: 20px;
1657 margin-bottom: 10px;
1658 }
1659 @media (max-width: 380px) {
1660 .tt-payment-radio-btn .tt-payment-btn {
1661 margin-bottom: 20px;
1662 }
1663 }
1664 .tt-payment-radio-btn .ant-radio-button-wrapper-checked.ant-radio-button-wrapper-in-form-item.tt-payment-btn {
1665 border-color: var(--tt-primary-color);
1666 }
1667 .tt-payment-radio-btn .ant-radio-button-wrapper:first-child:last-child {
1668 border-radius: 6px;
1669 }
1670
1671 .tt-seat-booking-button {
1672 margin-top: 25px;
1673 }
1674
1675 .tt-google-Cal-message {
1676 text-align: left;
1677 font-size: 14px;
1678 background-color: var(--tt-primary-color-08);
1679 padding: 5px 10px;
1680 border-radius: 5px;
1681 margin-bottom: 15px;
1682 }
1683
1684 .timetics-user-account-wrapper .user-dashboard-container {
1685 max-width: 670px;
1686 margin: 0 auto;
1687 }
1688 .timetics-user-account-wrapper .tt-user-header {
1689 display: flex;
1690 justify-content: space-between;
1691 align-items: flex-start;
1692 border-bottom: 1px solid #d9d9d9;
1693 padding-bottom: 20px;
1694 margin-bottom: 30px;
1695 }
1696 .timetics-user-account-wrapper .tt-user-header h3.ant-typography {
1697 margin: 0;
1698 }
1699 .timetics-user-account-wrapper .tt-user-info-area {
1700 display: flex;
1701 gap: 15px;
1702 }
1703 .timetics-user-account-wrapper .ant-btn svg {
1704 fill: var(--tt-secondary-color);
1705 }
1706 .timetics-user-account-wrapper table {
1707 margin: 0;
1708 }
1709 .timetics-user-account-wrapper table,
1710 .timetics-user-account-wrapper td,
1711 .timetics-user-account-wrapper th {
1712 border: none;
1713 }
1714 .timetics-user-account-wrapper p {
1715 margin: 0 !important;
1716 }
1717 .timetics-user-account-wrapper .tt-user-back-button {
1718 display: inline-block;
1719 cursor: pointer;
1720 margin-bottom: 30px;
1721 }
1722 .timetics-user-account-wrapper .tt-user-back-button .anticon svg {
1723 fill: none;
1724 margin-right: 7px;
1725 color: #606469;
1726 }
1727 .timetics-user-account-wrapper .btn-text {
1728 display: inline-block;
1729 color: #606469;
1730 cursor: pointer;
1731 font-weight: 600;
1732 font-size: 13px;
1733 border-bottom: 1px solid #606469;
1734 }
1735 .timetics-user-account-wrapper .tt-user-profile-edit .tt-user-info-update-btn {
1736 display: flex;
1737 align-items: center;
1738 justify-content: space-between;
1739 gap: 10px;
1740 flex-wrap: wrap;
1741 }
1742 .timetics-user-account-wrapper .tt-booking-cancel {
1743 text-decoration: line-through;
1744 }
1745 .timetics-user-account-wrapper .tt-user-bookings-area .ant-select-single .ant-select-selector {
1746 align-items: center;
1747 }
1748