PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.38
Timetics – Appointment Booking Calendar & Scheduling v1.0.38
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
← All changes | assets/css/admin.css +634 -35 1.0.131.0.38 View file →
@@ -1,9 +1,9 @@
1 1 /*!*********************************************************************************************************************!*\
2 2 !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/src/scss/admin.scss ***!
3 3 \*********************************************************************************************************************/
4 4 :root {
5 - --tt-primary-color: #3161f1;
5 + --tt-primary-color: #0060e5;
6 6 --tt-primary-color-70: #4c93ff;
7 7 --tt-primary-color-50: #78aeff;
8 8 --tt-primary-color-25: #a5c9ff;
9 9 --tt-primary-color-15: #d2e4ff;
@@ -24,17 +24,16 @@
24 24 --tt-alert-color: #ef8201;
25 25 --tt-disable-color: #cecfd1;
26 26 --tt-state-color-01: #06a78a;
27 27 --tt-state-color-02: #f1a208;
28 - --tt-primary-gradient: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
29 - --tt-primary-gradient-reverse: linear-gradient(
30 - 170deg,
31 - #3263f8 0%,
32 - #254ec8 100%
33 - );
28 + --tt-primary-saturated: #0056cc;
34 29 --tt-secondary-gradient: linear-gradient(180deg, #45505e 0%, #0a1018 100%);
35 30 }
36 31
32 +.wpmet-jhanda-href img {
33 + max-width: 100%;
34 +}
35 +
37 36 .tt-margin-0 {
38 37 margin: 0 !important;
39 38 }
40 39
@@ -93,8 +92,16 @@
93 92 .tt-mt-40 {
94 93 margin-top: 40px !important;
95 94 }
96 95
96 +.tt-mr-15 {
97 + margin-right: 15px !important;
98 +}
99 +
100 +.tt-mx-10 {
101 + margin: 0 10px !important;
102 +}
103 +
97 104 .tt-primary-color {
98 105 color: var(--tt-primary-color);
99 106 }
100 107
@@ -101,17 +108,30 @@
101 108 #wpcontent {
102 109 min-height: 100vh;
103 110 background-color: #ecf2f8;
104 111 }
112 +@media screen and (max-width: 768px) {
113 + #wpcontent {
114 + padding-right: 10px;
115 + }
116 +}
105 117
106 -.wrap {
118 +#time_tics_dashboard {
107 119 margin: 20px 40px 0 20px;
108 120 }
121 +@media screen and (max-width: 768px) {
122 + #time_tics_dashboard {
123 + margin: 0;
124 + }
125 +}
109 126
110 127 .toplevel_page_timetics .tt-page-header-wrapper {
111 128 border-bottom: 1px solid #d9d9d9;
112 129 padding-bottom: 27px;
130 + margin-top: 20px;
113 131 margin-bottom: 30px;
132 + display: flex;
133 + justify-content: space-between;
114 134 }
115 135 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header {
116 136 padding: 0;
117 137 background-color: transparent;
@@ -117,8 +137,9 @@
117 137 background-color: transparent;
118 138 }
119 139 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-left,
120 140 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-extra {
141 + display: flex;
121 142 margin: 0;
122 143 }
123 144 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-title {
124 145 font-size: 22px;
@@ -150,9 +171,9 @@
150 171 }
151 172 .toplevel_page_timetics .ant-divider-horizontal {
152 173 border-color: var(--tt-secondary-color-12);
153 174 }
154 -.toplevel_page_timetics .tt-spinner-canter {
175 +.toplevel_page_timetics .tt-spinner-center {
155 176 width: 100%;
156 177 height: 90vh;
157 178 display: flex;
158 179 align-items: center;
@@ -291,9 +312,9 @@
291 312 .tt-btn-dropdown .ant-btn.ant-btn-lg,
292 313 .ant-modal-wrap .ant-btn.ant-btn-lg,
293 314 .ant-popover-inner-content .ant-btn.ant-btn-lg {
294 315 height: 38px;
295 - line-height: 1;
316 + line-height: 1.5;
296 317 }
297 318 #time_tics_dashboard .ant-btn svg,
298 319 .tt-btn-dropdown .ant-btn svg,
299 320 .ant-modal-wrap .ant-btn svg,
@@ -355,9 +376,8 @@
355 376 padding: 25px;
356 377 }
357 378
358 379 .tt-container-wrapper {
359 - max-width: 720px;
360 380 margin: 60px auto 0;
361 381 }
362 382 .tt-container-wrapper .tt-appoint-type {
363 383 font-size: 21px;
@@ -393,9 +413,20 @@
393 413 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
394 414 margin-top: -15px;
395 415 }
396 416 }
417 +.tt-container-wrapper .tt-tab-container {
418 + padding-left: 0;
419 +}
397 420
421 +.tt-container-wrapper:has(.tt-custom-tab) {
422 + max-width: 900px;
423 +}
424 +
425 +.tt-container-wrapper:not(:has(.tt-custom-tab)) {
426 + max-width: 750px;
427 +}
428 +
398 429 .ql-editor {
399 430 min-height: 130px;
400 431 }
401 432
@@ -409,9 +440,10 @@
409 440 font-size: 12px;
410 441 }
411 442
412 443 @media screen and (max-width: 782px) {
413 - input[type=text] {
444 + input[type=text],
445 + input[type=number] {
414 446 min-height: 30px;
415 447 }
416 448 }
417 449 @media (max-width: 590px) {
@@ -420,8 +452,10 @@
420 452 }
421 453 }
422 454 .tt-flat-picker-input.ant-input.ant-input-lg.flatpickr-input {
423 455 background-color: transparent;
456 + display: block;
457 + width: 100%;
424 458 }
425 459
426 460 .ant-notification {
427 461 margin-top: 16px !important;
@@ -443,9 +477,9 @@
443 477 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.15);
444 478 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.8) 87.98%);
445 479 }
446 480 .toplevel_page_timetics .ant-switch.ant-switch-checked {
447 - background: var(--tt-primary-gradient);
481 + background: var(--tt-primary-color);
448 482 }
449 483 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle {
450 484 left: calc(100% - 20px);
451 485 }
@@ -466,9 +500,9 @@
466 500 top: 45%;
467 501 border-radius: 0;
468 502 }
469 503 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
470 - background: var(--tt-primary-gradient);
504 + background: var(--tt-primary-color);
471 505 border-color: var(--tt-primary-color);
472 506 }
473 507 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked:after {
474 508 border-radius: 4px;
@@ -478,9 +512,9 @@
478 512 height: 12px;
479 513 left: 50%;
480 514 top: 50%;
481 515 border-radius: 2px;
482 - background: var(--tt-primary-gradient);
516 + background: var(--tt-primary-color);
483 517 }
484 518 .toplevel_page_timetics .ant-checkbox + span {
485 519 position: relative;
486 520 top: -3px;
@@ -548,9 +582,13 @@
548 582 fill: #fff !important;
549 583 }
550 584 .toplevel_page_timetics .ant-tabs-tab-btn {
551 585 color: var(--tt-secondary-color-50);
586 + display: flex;
552 587 }
588 +.toplevel_page_timetics .ant-tabs-tab-btn .ant-tabs-tab-icon {
589 + display: flex;
590 +}
553 591 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav,
554 592 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav,
555 593 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav,
556 594 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav {
@@ -578,9 +616,9 @@
578 616 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
579 617 height: 3px;
580 618 }
581 619 .toplevel_page_timetics .ant-tabs-ink-bar {
582 - background: var(--tt-primary-gradient);
620 + background: var(--tt-primary-color);
583 621 border-radius: 10px 10px 0 0;
584 622 }
585 623 .toplevel_page_timetics .tt-settings-wrapper .ant-typography.ant-typography-secondary {
586 624 color: var(--tt-secondary-color-65);
@@ -591,8 +629,45 @@
591 629 padding: 0 15px;
592 630 color: var(--tt-primary-color);
593 631 border-color: var(--tt-primary-color);
594 632 }
633 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav {
634 + border-right: 1px solid #e1e4e9;
635 +}
636 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-ink-bar {
637 + background: none;
638 +}
639 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab {
640 + padding: 10px 24px !important;
641 + margin: 0 !important;
642 + transition: 0.3s ease-in;
643 +}
644 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab path {
645 + stroke: #8693a5;
646 +}
647 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab-active {
648 + background-color: #e9f2ff;
649 +}
650 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab-active path {
651 + stroke: #3161f1;
652 +}
653 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-nav-operations {
654 + display: none !important;
655 +}
656 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-content-holder .ant-tabs-tabpane {
657 + padding-left: 40px !important;
658 +}
659 +.toplevel_page_timetics .tt-custom-tab > .ant-tabs-content-holder .ant-card-meta-avatar svg {
660 + background: none;
661 + border-radius: 0;
662 +}
663 +.toplevel_page_timetics .tt-custom-tab .tt-tab-heading {
664 + font-size: 16px;
665 + font-weight: 600;
666 + border-bottom: 1px solid #e1e4e9;
667 + padding-bottom: 20px;
668 + margin-bottom: 30px;
669 +}
595 670 .toplevel_page_timetics .ant-table {
596 671 background-color: transparent;
597 672 }
598 673 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:last-child {
@@ -693,9 +768,10 @@
693 768 }
694 769 .toplevel_page_timetics .ant-tooltip .ant-tooltip-arrow-content {
695 770 --antd-arrow-background-color: var(--tt-secondary-color);
696 771 }
697 -.toplevel_page_timetics .ant-select-single:not(.ant-select-customize-input, .tt-location-type-select) .ant-select-selector {
772 +.toplevel_page_timetics .ant-select-single:not(.ant-select-customize-input,
773 +.tt-location-type-select) .ant-select-selector {
698 774 line-height: 40px;
699 775 padding: 0 40px 0 20px;
700 776 border-radius: 6px;
701 777 }
@@ -725,9 +801,9 @@
725 801 padding: 6.5px 12px;
726 802 }
727 803 .toplevel_page_timetics .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
728 804 border-radius: 4px;
729 - background-color: var(--tt-secondary-color-08);
805 + background-color: var(--tt-secondary-color-05);
730 806 color: var(--tt-secondary-color);
731 807 }
732 808 .toplevel_page_timetics .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
733 809 border-color: var(--tt-primary-color);
@@ -770,16 +846,17 @@
770 846 }
771 847 .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 {
772 848 color: var(--tt-primary-color);
773 849 border-color: var(--tt-primary-color);
850 + background-color: inherit;
774 851 }
775 852 .toplevel_page_timetics .ant-btn.ant-btn-primary {
776 - background-image: var(--tt-primary-gradient);
853 + background: var(--tt-primary-color);
777 854 color: #fff;
778 855 border: none;
779 856 }
780 857 .toplevel_page_timetics .ant-btn.ant-btn-primary:hover, .toplevel_page_timetics .ant-btn.ant-btn-primary:focus {
781 - background-image: var(--tt-primary-gradient-reverse);
858 + background: var(--tt-primary-saturated) !important;
782 859 color: #fff;
783 860 }
784 861 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg {
785 862 width: 15px;
@@ -793,8 +870,10 @@
793 870 }
794 871 .toplevel_page_timetics .ant-btn.ant-btn-lg {
795 872 padding: 10px 18px 10px 18px;
796 873 font-size: 14px;
874 + font-weight: 600;
875 + border-radius: 6px;
797 876 }
798 877 .toplevel_page_timetics .ant-btn.ant-btn-default {
799 878 display: inline-flex;
800 879 align-items: center;
@@ -845,10 +924,14 @@
845 924 line-height: 1.5;
846 925 margin: 0 !important;
847 926 border-width: 0;
848 927 }
928 +.toplevel_page_timetics .ant-btn.tt-link-btn.tt-link-dark-btn {
929 + font-size: 12px;
930 + color: var(--tt-secondary-color);
931 +}
849 932 .toplevel_page_timetics .ant-btn.tt-link-btn span {
850 - text-decoration: underline;
933 + border-bottom: 1px solid;
851 934 }
852 935 .toplevel_page_timetics .ant-btn.tt-link-btn:hover, .toplevel_page_timetics .ant-btn.tt-link-btn:focus {
853 936 color: var(--tt-secondary-color);
854 937 }
@@ -905,10 +988,10 @@
905 988 padding: 5px 0;
906 989 }
907 990 .toplevel_page_timetics .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
908 991 position: absolute;
909 - right: -13px;
910 - top: 0;
992 + right: 0px;
993 + top: 4px;
911 994 }
912 995 .toplevel_page_timetics .ant-input-number-handler-wrap {
913 996 display: none;
914 997 }
@@ -932,9 +1015,9 @@
932 1015 }
933 1016 .toplevel_page_timetics .tt-submenu-action-wrapper {
934 1017 display: flex;
935 1018 justify-content: space-between;
936 - gap: 15px;
1019 + gap: 10px;
937 1020 flex-wrap: wrap;
938 1021 }
939 1022 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-submenu-action-select {
940 1023 width: 220px;
@@ -1085,8 +1168,54 @@
1085 1168 text-align: center;
1086 1169 padding: 20px 20px 60px;
1087 1170 }
1088 1171
1172 +.tt-form-left-sidebar .tt-meeting-location-list .anticon.tt-money-icon svg {
1173 + fill: none;
1174 +}
1175 +
1176 +.tt-empty-view-wrapper {
1177 + max-width: 990px;
1178 + margin: 0 auto;
1179 + text-align: center;
1180 + border-radius: 10px;
1181 + padding: 100px 20px;
1182 +}
1183 +.tt-empty-view-wrapper .tt-empty-view-container .tt-empty-data-content {
1184 + display: flex;
1185 + flex-direction: column;
1186 + align-items: center;
1187 +}
1188 +.tt-empty-view-wrapper .tt-empty-view-container .tt-empty-data-icon {
1189 + margin-bottom: 20px;
1190 +}
1191 +
1192 +.tt-meeting-list-empty {
1193 + border-radius: 10px;
1194 + padding: 60px 20px;
1195 + max-width: 50vw;
1196 + margin: auto;
1197 + margin-top: 80px;
1198 +}
1199 +@media (max-width: 992px) {
1200 + .tt-meeting-list-empty {
1201 + max-width: 100%;
1202 + margin-top: 50px;
1203 + padding: 0;
1204 + }
1205 + .tt-meeting-list-empty .ant-result-title {
1206 + font-size: 20px;
1207 + }
1208 +}
1209 +
1210 +.tt-card-border-less {
1211 + box-shadow: none !important;
1212 + background-color: transparent;
1213 +}
1214 +.tt-card-border-less .ant-card-body {
1215 + padding: 0;
1216 +}
1217 +
1089 1218 .tt-meeting-menu-warper {
1090 1219 display: flex;
1091 1220 justify-content: space-between;
1092 1221 align-items: center;
@@ -1526,8 +1655,14 @@
1526 1655 right: 5px;
1527 1656 top: 50%;
1528 1657 transform: translateY(-50%);
1529 1658 }
1659 +.tt-share-meeting-modal .tt-share-meeting-wrapper .tt-saas-copy-button {
1660 + position: absolute;
1661 + right: 5px;
1662 + top: 72%;
1663 + transform: translateY(-50%);
1664 +}
1530 1665 .tt-share-meeting-modal .tt-share-link-input {
1531 1666 position: relative;
1532 1667 margin-bottom: 0;
1533 1668 }
@@ -1542,8 +1677,24 @@
1542 1677 top: 6px;
1543 1678 right: 68px;
1544 1679 background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 3%, rgb(255, 255, 255) 75%);
1545 1680 }
1681 +.tt-share-meeting-modal .tt-saas-share-link-input {
1682 + position: relative;
1683 + margin-bottom: 0;
1684 +}
1685 +.tt-share-meeting-modal .tt-saas-share-link-input input[readonly] {
1686 + background-color: transparent;
1687 +}
1688 +.tt-share-meeting-modal .tt-saas-share-link-input::after {
1689 + content: "";
1690 + position: absolute;
1691 + width: 156px;
1692 + height: 30px;
1693 + bottom: 6px;
1694 + right: 68px;
1695 + background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 3%, rgb(255, 255, 255) 75%);
1696 +}
1546 1697
1547 1698 .profile-img-wrapper .ant-avatar-circle {
1548 1699 border: 6px solid #d9d9d9;
1549 1700 }
@@ -1572,8 +1723,11 @@
1572 1723 background-color: #f4f5f6;
1573 1724 padding: 20px 30px;
1574 1725 border-radius: 8px;
1575 1726 }
1727 +.tt-booking-modal .tt-booking-modal-details .tt-booking-modal-description-text {
1728 + color: rgb(69, 69, 69) !important;
1729 +}
1576 1730 .tt-booking-modal .ant-list-item-meta-title {
1577 1731 margin: 0;
1578 1732 text-transform: uppercase;
1579 1733 font-size: 13px;
@@ -1588,8 +1742,13 @@
1588 1742 .ant-select-item-option-content {
1589 1743 text-transform: capitalize;
1590 1744 }
1591 1745
1746 +.tt-admin-booking-slot .ant-select-selection-item,
1747 +.tt-admin-booking-slot .ant-select-item-option-content {
1748 + text-transform: initial;
1749 +}
1750 +
1592 1751 .tt-booking-cancel {
1593 1752 text-decoration: line-through;
1594 1753 }
1595 1754
@@ -1614,9 +1773,16 @@
1614 1773 }
1615 1774 .tt-submenu-action-select.timetics-input .ant-select-arrow {
1616 1775 right: 9px;
1617 1776 }
1777 +.tt-submenu-action-select.timetics-input label {
1778 + color: #8693a5 !important;
1779 +}
1618 1780
1781 +.ant-form-item-label label {
1782 + color: #8693a5 !important;
1783 +}
1784 +
1619 1785 .tt-booking-list .tt-meeting-status,
1620 1786 .tt-booking-list .tt-customer-email {
1621 1787 font-weight: 600;
1622 1788 }
@@ -1668,11 +1834,38 @@
1668 1834 align-items: center;
1669 1835 line-height: 1;
1670 1836 }
1671 1837
1672 -.tt-schedules-container {
1673 - margin-bottom: 20px;
1838 +.tt-booking-view-action .ant-radio-button-wrapper {
1839 + height: 40px;
1840 + line-height: 38px;
1674 1841 }
1842 +.tt-booking-view-action .ant-radio-button-wrapper:hover, .tt-booking-view-action .ant-radio-button-wrapper:focus {
1843 + color: var(--tt-primary-color);
1844 +}
1845 +.tt-booking-view-action .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
1846 + color: var(--tt-primary-color);
1847 + border-color: var(--tt-primary-color);
1848 +}
1849 +.tt-booking-view-action .ant-radio-button-wrapper:first-child {
1850 + border-radius: 6px 0 0 6px;
1851 +}
1852 +.tt-booking-view-action .ant-radio-button-wrapper:last-child {
1853 + border-radius: 0 6px 6px 0;
1854 +}
1855 +.tt-booking-view-action .tt-booking-view-radio {
1856 + display: flex;
1857 + align-items: center;
1858 + gap: 5px;
1859 +}
1860 +.tt-booking-view-action .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
1861 + color: var(--tt-primary-color);
1862 +}
1863 +
1864 +.tt-bg-white {
1865 + background-color: white !important;
1866 +}
1867 +
1675 1868 .tt-schedules-container .tt-schedules-content {
1676 1869 border: 1px solid var(--tt-secondary-color-12);
1677 1870 padding: 30px;
1678 1871 border-radius: 8px;
@@ -1811,8 +2004,15 @@
1811 2004 line-height: 1;
1812 2005 margin-top: 3px;
1813 2006 }
1814 2007
2008 +.tt-apply-custom-schedule .ant-checkbox-group {
2009 + display: inline-flex;
2010 + flex-direction: column;
2011 + margin-left: 20px;
2012 + gap: 8px;
2013 +}
2014 +
1815 2015 .tt-overview-content-area .tt-overview-heading h2 {
1816 2016 margin: 0;
1817 2017 font-size: 26px;
1818 2018 font-weight: 600;
@@ -1887,8 +2087,9 @@
1887 2087 border-radius: 8px;
1888 2088 box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.1019607843);
1889 2089 background-color: #ffffff;
1890 2090 padding: 30px;
2091 + height: 100%;
1891 2092 }
1892 2093
1893 2094 .tt-overview-upcomming-bookings .tt-upcomming-booking-name {
1894 2095 min-width: 60%;
@@ -2038,18 +2239,13 @@
2038 2239 border-radius: 5px;
2039 2240 -webkit-border-radius: 5px;
2040 2241 -ms-border-radius: 5px;
2041 2242 }
2042 -.tt-settings-wrapper .ant-card-meta-avatar {
2043 - padding-right: 16px;
2044 - flex: 0 0 54px;
2243 +.tt-settings-wrapper .ant-card-meta {
2244 + align-items: center;
2045 2245 }
2046 -.tt-settings-wrapper .ant-card-meta-avatar svg {
2047 - width: 54px;
2048 - height: 54px;
2049 - background: #edf4ff;
2050 - padding: 15px;
2051 - border-radius: 50%;
2246 +.tt-settings-wrapper .ant-card-meta svg {
2247 + padding: 0 15px;
2052 2248 }
2053 2249 .tt-settings-wrapper .tt-general-sitting {
2054 2250 border: 1px solid var(--tt-secondary-color-12);
2055 2251 border-radius: 8px;
@@ -2203,8 +2399,16 @@
2203 2399 .flatpickr-input {
2204 2400 display: none;
2205 2401 }
2206 2402
2403 +.tt-meeting-overlap-checkbox {
2404 + display: inline-flex;
2405 + align-items: center;
2406 + font-size: 14px;
2407 + gap: 5px;
2408 + margin-top: 5px;
2409 +}
2410 +
2207 2411 .timetics-onboard .tt-onboard-header {
2208 2412 display: flex;
2209 2413 justify-content: space-between;
2210 2414 align-items: center;
@@ -2390,5 +2594,400 @@
2390 2594 transform: translate(0, -2%);
2391 2595 }
2392 2596 .toplevel_page_timetics .tt-go-pro-btn .tt-go-pro-arrow {
2393 2597 margin-left: 8px;
2598 +}
2599 +
2600 +.tt-calendar-container {
2601 + background-color: transparent;
2602 + border-radius: 8px;
2603 +}
2604 +.tt-calendar-container .tt-calendar .fc-timegrid-slot {
2605 + padding: 7px;
2606 +}
2607 +.tt-calendar-container .tt-calendar .fc-toolbar-chunk {
2608 + display: flex;
2609 + justify-content: center;
2610 + align-items: center;
2611 + gap: 10px;
2612 + flex-wrap: wrap;
2613 +}
2614 +.tt-calendar-container .tt-calendar .fc-daygrid-event-harness .tt-calendar div {
2615 + text-overflow: ellipsis;
2616 + overflow: hidden;
2617 +}
2618 +.tt-calendar-container .tt-calendar .ant-form-item {
2619 + margin-bottom: 0;
2620 +}
2621 +.tt-calendar-container .tt-calendar table .fc-scrollgrid {
2622 + border: none;
2623 +}
2624 +.tt-calendar-container .tt-calendar table thead {
2625 + background-color: #e2ecf4;
2626 +}
2627 +.tt-calendar-container .tt-calendar table thead .fc-scrollgrid-sync-inner {
2628 + margin: 8px 0px;
2629 +}
2630 +.tt-calendar-container .tt-calendar table thead .fc-col-header-cell-cushion {
2631 + font-size: 14px;
2632 + color: #0c274a !important;
2633 +}
2634 +.tt-calendar-container .tt-calendar table tbody {
2635 + background: #ffffff;
2636 +}
2637 +.tt-calendar-container .tt-calendar table tbody .fc-daygrid-day-number {
2638 + font-size: 14px;
2639 + font-weight: 600;
2640 + color: #0c274a !important;
2641 + margin: 10px 10px 0px 10px !important;
2642 +}
2643 +.tt-calendar-container .tt-calendar td.fc-day.fc-day-past {
2644 + cursor: not-allowed;
2645 + opacity: 0.3;
2646 +}
2647 +.tt-calendar-container .tt-calendar .fc .fc-daygrid-day.fc-day-today, .tt-calendar-container .tt-calendar .fc .fc-day-today.fc-scrollgrid, .tt-calendar-container .tt-calendar .fc .fc-day-today.tt-cal-header {
2648 + background: none;
2649 +}
2650 +.tt-calendar-container .tt-calendar .fc-daygrid .fc-scrollgrid .fc-scrollgrid-section.fc-scrollgrid-section-body .fc-daygrid-day.fc-day-today .fc-daygrid-day-number:before, .tt-calendar-container .tt-calendar .fc-daygrid .fc-scrollgrid .fc-scrollgrid-section.fc-scrollgrid-section-body .fc-day-today.fc-scrollgrid .fc-daygrid-day-number:before, .tt-calendar-container .tt-calendar .fc-daygrid .fc-scrollgrid .fc-scrollgrid-section.fc-scrollgrid-section-body .fc-day-today.tt-cal-header .fc-daygrid-day-number:before,
2651 +.tt-calendar-container .fc-day-today .fc-col-header-cell-cushion:before {
2652 + background-color: var(--tt-primary-color);
2653 + content: "";
2654 + display: inline-block;
2655 + height: 12px;
2656 + width: 12px;
2657 + margin-right: 8px;
2658 + border-radius: 50%;
2659 +}
2660 +.tt-calendar-container .tt-calendar-drawer .ant-drawer-title {
2661 + font-size: 22px;
2662 +}
2663 +.tt-calendar-container .tt-calendar-drawer .ant-drawer-header {
2664 + padding: 30px 24px;
2665 + margin-top: 10px;
2666 +}
2667 +.tt-calendar-container .fc-today-button {
2668 + background-color: #f7f7fc !important;
2669 + text-transform: capitalize !important;
2670 + padding: 10px 12px !important;
2671 + font-weight: bold;
2672 + font-size: 14px !important;
2673 + color: #0c274a !important;
2674 + border: none;
2675 +}
2676 +.tt-calendar-container .fc-button-group > button {
2677 + text-transform: capitalize !important;
2678 +}
2679 +.tt-calendar-container .fc-button-group > button:first-child {
2680 + border-radius: 6px 0 0 6px;
2681 +}
2682 +.tt-calendar-container .fc-button-group > button:last-child {
2683 + border-radius: 0px 6px 6px 0px;
2684 +}
2685 +.tt-calendar-container .fc-button-group > button:not(.fc-button-active) {
2686 + background-color: #f7f7fc;
2687 + color: #0c274a;
2688 + border: 1px solid rgba(12, 39, 74, 0.2);
2689 +}
2690 +.tt-calendar-container .fc-button-group > button:hover {
2691 + background-color: #0c274a !important;
2692 + color: #f7f7fc;
2693 +}
2694 +.tt-calendar-container .fc-daygrid-event-harness {
2695 + background-color: #ecf2f8;
2696 + padding: 3px;
2697 + margin: 5px;
2698 + border-radius: 4px;
2699 +}
2700 +.tt-calendar-container .fc-daygrid-event-harness .tt-calendar > b {
2701 + color: #0c274a;
2702 + font-weight: 600;
2703 + font-size: 13px;
2704 +}
2705 +.tt-calendar-container .fc-daygrid-event-harness:hover {
2706 + background-color: #b9dbfe;
2707 +}
2708 +.tt-calendar-container .fc-timegrid-event-harness {
2709 + background-color: #ecf2f8;
2710 + padding: 8px;
2711 + margin: 5px;
2712 + border-radius: 4px;
2713 +}
2714 +.tt-calendar-container .fc-timegrid-event-harness .tt-calendar > b {
2715 + color: #0c274a;
2716 + font-weight: 600;
2717 + font-size: 13px;
2718 +}
2719 +.tt-calendar-container .fc-timegrid-event-harness:hover {
2720 + background-color: #b9dbfe;
2721 +}
2722 +.tt-calendar-container .fc-timegrid-slot-label-cushion, .tt-calendar-container .fc-timegrid-axis-cushion {
2723 + color: #0c274a;
2724 + font-size: 14px;
2725 + font-weight: 600;
2726 +}
2727 +.tt-calendar-container .fc-timegrid-axis-cushion {
2728 + text-transform: capitalize;
2729 +}
2730 +.tt-calendar-container .fc-event-main {
2731 + background-color: #ecf2f8;
2732 + color: #0c274a !important;
2733 + padding: 2px !important;
2734 + border-radius: 2px;
2735 + font-weight: 600;
2736 +}
2737 +.tt-calendar-container .fc-event-main:hover {
2738 + background-color: #b9dbfe;
2739 +}
2740 +.tt-calendar-container .fc-daygrid-event:hover {
2741 + background-color: #b9dbfe !important;
2742 +}
2743 +.tt-calendar-container .fc-daygrid-more-link {
2744 + color: #0c274a;
2745 + font-size: 12px;
2746 + font-weight: 600px;
2747 + margin: 5px;
2748 +}
2749 +.tt-calendar-container .fc-daygrid-day, .tt-calendar-container .fc-scrollgrid, .tt-calendar-container .tt-cal-header {
2750 + border: 1px solid #e2ecf4 !important;
2751 +}
2752 +.tt-calendar-container .fc-daygrid-day-frame {
2753 + height: 120px !important;
2754 +}
2755 +.tt-calendar-container .fc-header-toolbar {
2756 + flex-wrap: wrap !important;
2757 + gap: 20px;
2758 +}
2759 +@media (max-width: 480px) {
2760 + .tt-calendar-container {
2761 + padding: 0px;
2762 + }
2763 +}
2764 +.tt-calendar-container .fc-view-harness {
2765 + max-width: 100%;
2766 + overflow-x: auto;
2767 +}
2768 +.tt-calendar-container .fc-view-harness table {
2769 + min-width: 800px;
2770 +}
2771 +.tt-calendar-container .tt-text-capitalize {
2772 + text-transform: capitalize;
2773 +}
2774 +.tt-calendar-container .tt-modal-meetings {
2775 + min-width: 400px;
2776 + display: flex;
2777 + justify-content: space-between;
2778 +}
2779 +.tt-calendar-container .tt-calendar-modal .ant-modal-header {
2780 + background-color: #e2ecf4;
2781 +}
2782 +.tt-calendar-container .tt-calendar-modal .ant-popover-arrow {
2783 + display: none;
2784 +}
2785 +.tt-calendar-container .tt-modal-meeting-header {
2786 + font-size: 16px;
2787 + font-weight: 600;
2788 + background-color: #0c274a;
2789 + color: #ffffff !important;
2790 + border-radius: 5px;
2791 +}
2792 +.tt-calendar-container .tt-pointer {
2793 + cursor: pointer;
2794 +}
2795 +.tt-calendar-container .tt-calendar-booking-delete {
2796 + z-index: 11000 !important;
2797 +}
2798 +.tt-calendar-container .tt-select-with-icon .ant-select-item-option-content {
2799 + display: flex;
2800 + align-items: center;
2801 + column-gap: 5px;
2802 +}
2803 +.tt-calendar-container .tt-calendar-toolbar-title {
2804 + font-size: 1.5em;
2805 + margin: 0px;
2806 + color: #0c274a;
2807 +}
2808 +.tt-calendar-container .tt-align-center-justify-between {
2809 + display: flex;
2810 + align-items: center;
2811 + gap: 10px;
2812 + justify-content: end;
2813 +}
2814 +@media (min-width: 576px) and (max-width: 1200px) {
2815 + .tt-calendar-container .tt-align-center-justify-between {
2816 + justify-content: start;
2817 + }
2818 +}
2819 +.tt-calendar-container .timetics-input {
2820 + height: 37px;
2821 + border-radius: 8px;
2822 + border: 1px solid #e2ecf4;
2823 +}
2824 +.tt-calendar-container .timetics-input .ant-input:placeholder-shown {
2825 + font-size: 14px;
2826 +}
2827 +.tt-calendar-container .tt-submenu-action-select {
2828 + min-width: 120px;
2829 + border: none !important;
2830 +}
2831 +@media (max-width: 400px) {
2832 + .tt-calendar-container .tt-submenu-action-select {
2833 + min-width: 90px;
2834 + }
2835 +}
2836 +.tt-calendar-container .tt-prev-button, .tt-calendar-container .tt-next-button {
2837 + border-radius: 50% !important;
2838 + height: 32px !important;
2839 + width: 32px !important;
2840 + position: relative;
2841 +}
2842 +.tt-calendar-container .tt-prev-button:hover, .tt-calendar-container .tt-next-button:hover {
2843 + background-color: #0c274a !important;
2844 + border-color: #e2ecf4 !important;
2845 +}
2846 +.tt-calendar-container .tt-today-btn {
2847 + background-color: #f7f7fc !important;
2848 + padding: 17px 12px !important;
2849 + font-size: 14px !important;
2850 + color: #0c274a !important;
2851 + font-weight: 600 !important;
2852 +}
2853 +.tt-calendar-container .tt-today-btn:hover {
2854 + background-color: #0c274a !important;
2855 + border-color: #e2ecf4 !important;
2856 + color: #e2ecf4 !important;
2857 +}
2858 +.tt-calendar-container .tt-min-width-200 {
2859 + min-width: 200px;
2860 +}
2861 +@media screen and (max-width: 768px) {
2862 + .tt-calendar-container .tt-sm-mb-10 {
2863 + margin-bottom: 10px;
2864 + }
2865 +}
2866 +.tt-calendar-container .tt-calendar-header-action {
2867 + display: flex;
2868 + justify-content: flex-end;
2869 + gap: 10px;
2870 + align-items: center;
2871 +}
2872 +@media screen and (max-width: 768px) {
2873 + .tt-calendar-container .tt-calendar-header-action {
2874 + justify-content: center;
2875 + flex-wrap: wrap;
2876 + }
2877 +}
2878 +.tt-calendar-container .tt-calendar-header-action .tt-cal-view-action {
2879 + display: flex;
2880 + gap: 15px;
2881 +}
2882 +.tt-calendar-container .tt-calendar-header-action .tt-cal-view-action .tt-today-btn {
2883 + margin-left: 10px;
2884 +}
2885 +
2886 +.tt-calendar-drawer .ant-drawer-title {
2887 + font-size: 22px;
2888 +}
2889 +.tt-calendar-drawer .ant-drawer-header {
2890 + padding: 30px 24px;
2891 + margin-top: 10px;
2892 +}
2893 +@media (min-width: 768px) {
2894 + .tt-calendar-drawer .ant-drawer-content-wrapper {
2895 + width: 500px !important;
2896 + }
2897 +}
2898 +
2899 +.tt-calendar-popover-title-container {
2900 + display: flex;
2901 + justify-content: space-between;
2902 + align-items: center;
2903 + gap: 10px;
2904 +}
2905 +.tt-calendar-popover-title-container .tt-popover-title-button {
2906 + border: 1px solid rgba(0, 0, 0, 0.2);
2907 + border-radius: 5px;
2908 +}
2909 +
2910 +.tt-cal-title-btn {
2911 + padding: 4px 8px;
2912 + border: 1px solid #ced4db;
2913 + color: #0c274a !important;
2914 + font-size: 12px !important;
2915 + font-style: normal !important;
2916 + font-weight: 500 !important;
2917 + line-height: normal;
2918 + border-radius: 5px !important;
2919 +}
2920 +
2921 +.tt-calendar-popover-title {
2922 + font-weight: 600 !important;
2923 + font-size: 16px;
2924 + color: #0c274a;
2925 + max-width: 200px !important;
2926 +}
2927 +
2928 +.ant-popover-inner {
2929 + border-radius: 6px !important;
2930 + border: 1px solid #e2ecf4;
2931 + background: #fff;
2932 + padding: 8px;
2933 +}
2934 +
2935 +.tt-popover-content-label {
2936 + color: #0c274a;
2937 + font-size: 12px;
2938 + font-style: normal;
2939 + font-weight: 400;
2940 + line-height: normal;
2941 + padding: 5px 0px;
2942 +}
2943 +
2944 +.tt-popover-content-value {
2945 + color: #0c274a;
2946 + font-size: 14px;
2947 + font-style: normal;
2948 + font-weight: 600;
2949 + line-height: normal;
2950 +}
2951 +
2952 +.tt-popover-icon-and-value-container {
2953 + display: flex;
2954 + gap: 8px;
2955 + justify-content: flex-start;
2956 +}
2957 +.tt-popover-icon-and-value-container .ant-select-selection-item {
2958 + display: flex;
2959 + align-items: center;
2960 + column-gap: 5px;
2961 +}
2962 +
2963 +.tt-popover-menu {
2964 + padding: 10px;
2965 +}
2966 +.tt-popover-menu .ant-dropdown-menu-title-content {
2967 + font-weight: 600 !important;
2968 + font-size: 14px;
2969 +}
2970 +
2971 +.tt-popover-section-divider {
2972 + width: 98%;
2973 + border-color: #e2ecf4;
2974 + margin: 15px 0px;
2975 +}
2976 +
2977 +.tt-calendar-modal .tt-cal-modal-popover {
2978 + display: flex;
2979 + justify-content: space-between;
2980 + width: 100%;
2981 + cursor: pointer;
2982 +}
2983 +.tt-calendar-modal .tt-cal-modal-popover.ant-popover-open {
2984 + color: var(--tt-primary-color);
2985 + opacity: 0.8;
2986 +}
2987 +.tt-calendar-modal .tt-modal-meetings .ant-popover-arrow {
2988 + display: none;
2989 +}
2990 +.tt-calendar-modal .tt-modal-meetings .ant-popover-inner {
2991 + margin: 12px;
2992 + min-width: 320px;
2394 2993 }