PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / assets / less / backend / dialogs.less
ameliabooking / assets / less / backend Last commit date
amelia-booking.less 2 years ago appointments.less 1 year ago calendar.less 2 years ago customers.less 1 year ago customize.less 1 year ago dashboard.less 2 years ago dialogs.less 1 year ago elementor.less 2 years ago email-notifications.less 1 year ago employees.less 1 year ago events.less 1 year ago finance.less 1 year ago import.less 4 years ago licence.less 2 years ago lite-vs-premium.less 2 years ago locations.less 6 years ago recurring.less 6 years ago services.less 1 year ago settings.less 1 year ago whats-new.less 2 years ago
dialogs.less
1770 lines
1 //Dialog
2 .el-dialog__wrapper {
3
4 }
5
6 .am-side-dialog {
7 .am-ticket-box {
8 display: flex;
9 flex-wrap: wrap;
10
11 .am-ticket {
12 width: 100%;
13 align-items: center;
14 padding: 7px 8px 7px 16px;
15 background: #FFFFFF;
16 box-sizing: border-box;
17 margin: 0 16px 16px 0;
18
19 &-info {
20 height: 32px;
21 font-size: 14px;
22 line-height: 32px;
23 .am-ticket-name {
24 font-size: 14px;
25 }
26 }
27
28 &-number-of-people {
29 p {
30 font-size: 12px;
31 margin-bottom: 2px;
32 }
33 .el-input {
34 height: 32px;
35
36 input {
37 height: 32px;
38 }
39 }
40 .el-input-number {
41 &__increase, &__decrease {
42 height: 30px;
43 }
44 }
45
46 }
47
48 }
49 }
50
51 .ql-tooltip {
52 left: 0 !important;
53 z-index: 9999999 !important;
54 }
55
56 .el-dialog {
57 font-family: @roboto;
58 margin: 0 !important;
59 position: absolute;
60 top: 32px;
61 bottom: 0;
62 right: 0;
63 left: unset;
64 -webkit-transform: translateX(0);
65 transform: translateX(0);
66 box-shadow: 0 2px 58px 0 rgba(0, 0, 0, 0.15);
67 -webkit-box-sizing: border-box;
68 min-width: 540px;
69 width: 540px;
70 height: auto;
71 border-radius: 0;
72 border-left: 1px solid @color-divider-gray;
73 overflow: hidden;
74 @media screen and (max-width: 782px) {
75 min-width: 100px;
76 width: 100%;
77 top: 0;
78 }
79
80 .el-icon-close {
81 font-weight: 600;
82 }
83
84 .el-dialog__body {
85 padding: 0;
86 word-break: break-word;
87 }
88
89 .am-dialog-scrollable {
90 position: absolute;
91 overflow-y: auto;
92 bottom: 0;
93 top: 0px;
94 left: 0;
95 right: 0;
96 padding: 24px;
97 margin-bottom: 70px;
98 &.am-edit {
99 @media @less-then-small {
100 padding: @padding-medium;
101 margin-bottom: 130px;
102 }
103
104 .el-tabs__content:has(.popover-origin) {
105 overflow: visible;
106 }
107 }
108
109 &.am-add-custom-fields {
110 margin-bottom: 0;
111 }
112
113 .am-custom-required-as-html {
114 .el-form-item__label:before {
115 content: '*';
116 color: #F56C6C;
117 margin-right: 4px;
118 }
119 }
120
121 .am-create-badge-form {
122 display: flex;
123 padding: 16px;
124 flex-direction: column;
125 align-items: flex-start;
126 align-self: stretch;
127 border-radius: 8px;
128 background: #F4F7FE;
129 margin-bottom: 24px;
130 margin-top: 24px;
131
132 &-title {
133 color: #04080B;
134 font-family: @roboto;
135 font-size: 18px;
136 font-style: normal;
137 font-weight: 400;
138 line-height: 28px;
139 margin: 0 0 10px;
140 }
141
142 .el-row {
143 align-items: flex-end;
144 display: flex;
145 margin-left: 0;
146 margin-right: 0;
147
148 @media @less-then-small {
149 flex-wrap: wrap;
150
151 .el-col {
152 padding: 0 8px;
153 margin-bottom: 8px;
154 }
155 }
156 }
157
158 .am-label {
159 margin: 10px 0 2px;
160 color: #1A2C37;
161 font-family: @roboto;
162 font-size: 15px;
163 font-style: normal;
164 font-weight: 500;
165 line-height: 20px;
166 }
167
168 .el-input {
169 margin-bottom: 0;
170 &__suffix {
171 right: 2px;
172 .el-color-picker__trigger {
173 border: none;
174 }
175 }
176 }
177
178 &-add-btn {
179 display: flex;
180 justify-content: center;
181 align-items: center;
182 border-radius: 8px;
183 color: #FFFFFF;
184 width: 100%;
185 background-color: #1A84EE;
186
187 &.is-disabled {
188 background: #A8BEFA;
189 }
190 }
191 }
192
193 .am-badge {
194 &-list {
195 .am-event-translate {
196 width: 100%;
197 align-items: center !important;
198 display: flex !important;
199 margin-bottom: 4px;
200 justify-content: right;
201 padding-right: 6px;
202
203 img {
204 margin-right: 4px;
205 }
206 }
207
208 &-items {
209 padding: 0 16px;
210 display: flex;
211 flex-direction: column;
212 border-radius: 8px;
213 border: 1px solid #D1D5D7;
214
215 .el-collapse {
216 &:not(:last-child) {
217 border-bottom: 1px solid #D1D5D7;
218 }
219
220 &-item {
221 &__header {
222 flex-direction: row-reverse;
223
224 .am-delete-element {
225 position: absolute;
226 right: 4px;
227
228 img {
229 vertical-align: middle;
230 }
231 }
232 }
233 &__arrow {
234 margin: 0 12px;
235 font-weight: 600;
236 transform: rotate(90deg);
237 &.is-active {
238 transform: rotate(-90deg);
239 }
240
241 &:before {
242 }
243 }
244 }
245 }
246 }
247 }
248
249 &-item {
250 display: flex;
251 align-items: center;
252 gap: 16px;
253 margin: 16px 0;
254 align-self: stretch;
255 position: relative;
256 flex-direction: column;
257
258 div[role="tab"] {
259 width: 100%;
260 justify-content: flex-start;
261 display: flex;
262 }
263
264 div[role="tabpanel"] {
265 width: 100%;
266 padding-left: 36px;
267
268 .am-label {
269 margin: 0 0 4px;
270 }
271
272 .el-input {
273 &__suffix {
274 right: 2px;
275 .el-color-picker__trigger {
276 border: none;
277 }
278 }
279 }
280 }
281 }
282
283 &-content {
284 display: flex;
285 padding: 0px 4px;
286 flex-direction: column;
287 justify-content: center;
288 align-items: center;
289 border-radius: 5px;
290 margin-right: 40px;
291
292 &-text {
293 color: var(--white, #FFF);
294 text-align: center;
295 font-family: @roboto;
296 font-size: 14px;
297 font-style: normal;
298 font-weight: 600;
299 line-height: 20px;
300 }
301
302 }
303 }
304
305 .am-customer-activity {
306
307 &-title {
308 height: 28px;
309 line-height: 2;
310 display: inline-block;
311 margin-bottom: 4px;
312 }
313
314 &-box {
315 display: flex;
316 flex-direction: row;
317 justify-content: space-between;
318 align-items: center;
319 padding: 0 8px;
320 }
321
322 button.el-button {
323 color: #1A84EE;
324 border: none;
325 background: none;
326 width: fit-content;
327 padding: 12px 0;
328 font-size: 14px;
329 }
330
331 }
332 }
333
334 .el-dialog__header {
335 display: none;
336 }
337
338 .am-dialog-header {
339 border-bottom: 2px solid @color-divider-gray;
340 padding-bottom: @padding-medium;
341
342 .am-dialog-close {
343 margin-left: @margin-small;
344 padding: @padding-small @padding-small + 4px;
345
346 }
347
348 h2 {
349 margin: 0;
350 display: inline-block;
351 vertical-align: middle;
352 }
353
354 .am-dialog-create {
355
356 }
357 }
358
359 .am-dialog-header:has(.am-create-badge-form) {
360 margin-bottom: 24px;
361 }
362
363 .el-form {
364 padding: @padding-medium 0;
365 }
366
367 .el-select {
368 display: block;
369 }
370
371 .am-appointment-status, .am-appointment-persons, .am-appointment-duration {
372 .el-select {
373 display: inline-block;
374 }
375 }
376
377 .el-date-editor.el-input {
378 display: block;
379 width: 100%;
380 }
381
382 a {
383 color: @color-blue;
384 }
385
386 .am-dialog-footer {
387 position: absolute;
388 z-index: 1;
389 bottom: 0;
390 width: 100%;
391 left: 0;
392 background: @color-white;
393 box-sizing: border-box;
394 border-top: 1px solid @color-divider-gray;
395 @media @less-then-small {
396 .align-left {
397 text-align: right;
398 margin-bottom: @margin-medium;
399 }
400 }
401
402 .el-row {
403 background-color: @color-white;
404 padding: @padding-medium @padding-big;
405 }
406 }
407
408 .am-event-close-after {
409 .el-radio {
410 margin-bottom: @margin-small;
411 }
412
413 .el-form-item {
414 .el-input-number {
415 width: 100%;
416 }
417 margin-bottom: @margin-small;
418 .el-input {
419 margin-bottom: @margin-small;
420 }
421 }
422 }
423
424 .am-setting-box {
425 border: 1px solid @color-divider-gray;
426 border-radius: 3px;
427 margin-bottom: @margin-big;
428 position: relative;
429 line-height: 0.8;
430
431 .am-service-deposit{
432 label {
433 vertical-align: baseline;
434 }
435 }
436
437 .el-checkbox {
438 align-items: center;
439 display: flex;
440
441 .el-checkbox__label {
442 white-space: normal;
443 }
444 }
445
446 &.am-switch-box {
447 padding: 13px;
448
449 p {
450 font-size: @small-fs;
451 //height: 50px;
452 }
453
454 .el-col {
455 min-height: 16px;
456 }
457
458 .am-event-ticket-row {
459 .el-input-number {
460 .el-input {
461 margin-bottom: 0;
462 }
463 }
464 }
465 }
466
467 .el-row {
468 line-height: 1;
469 }
470
471 p {
472 margin: 0;
473 font-size: 14px;
474 font-weight: 400;
475 }
476
477 .el-button {
478 width: 100%;
479 }
480 .zero-margin-bottom {
481 margin-bottom: 0 !important;
482 }
483
484 .small-margin-bottom {
485 margin-bottom: 15px !important;
486 }
487
488 .small-padding-top {
489 padding-top: 10px;
490 }
491
492 .el-collapse-item__header {
493 padding: @padding-medium;
494 vertical-align: middle;
495
496 &:hover {
497 background-color: @color-highlight;
498 }
499
500 i {
501 position: absolute;
502 right: 8px;
503 //top: 0;
504 color: @color-text-second;
505
506 &.el-icon-circle-check {
507 color: @color-blue;
508 right: 40px;
509 position: absolute;
510
511 &.partially-paid {
512 color: @color-blue;
513 }
514 }
515 }
516
517 img, svg {
518 vertical-align: middle;
519 max-width: 60px;
520 //width: 60px;
521 max-height: 16px;
522 }
523
524 .am-outdated {
525
526 &-holder {
527 display: flex;
528 }
529
530 &-span {
531 margin-left: 6px;
532 font-family: @roboto;
533 font-size: 14px;
534 font-weight: 600;
535 line-height: 20px;
536 letter-spacing: 0;
537 text-align: center;
538 display: flex;
539 padding: 0 4px;
540 flex-direction: column;
541 justify-content: center;
542 align-items: center;
543 border-radius: 5px;
544 border: 1px solid #CCA20C;
545 background: #EBBC16;
546 }
547 }
548 }
549
550 .el-collapse-item__wrap {
551 padding: @padding-medium;
552 margin: @margin-medium 0;
553
554 .el-row {
555 margin-bottom: @margin-big;
556 }
557 }
558
559 .am-waiting-list-notice-box {
560 display: flex;
561 flex-direction: row;
562 justify-content: space-between;
563 align-items: center;
564 padding: 8px 12px 8px 8px;
565 background: #F4F7FE;
566 border: 1px solid #A8BEFA;
567 box-shadow: 0px 2px 3px rgba(26, 44, 55, 0.1);
568 border-radius: 6px;
569
570 &-img {
571 width: 24px;
572 height: 24px;
573 margin-right: 6px;
574 }
575
576 &-left {
577 display: flex;
578 align-items: start;
579 flex-direction: row;
580 }
581
582 &-text {
583 max-width: 250px;
584 color: #1A2C37;
585 &-title {
586 font-weight: 600;
587 font-size: 14px;
588 line-height: 24px;
589 }
590
591 &-subtitle {
592 font-weight: 400;
593 font-size: 13px;
594 line-height: 20px;
595 }
596 }
597
598 &-right {
599 display: flex;
600 align-items: center;
601 justify-content: center;
602 }
603
604 &-btn {
605 padding: 6px 16px;
606 box-shadow: 0px 1px 3px rgba(4, 8, 11, 0.08);
607 border-radius: 7px;
608 font-weight: 500;
609 font-size: 14px;
610 line-height: 20px;
611 text-align: center;
612 color: #ffffff;
613 background-color: #1A84EE;
614 border-color: #1A84EE;
615 }
616 }
617
618 .am-waiting-list-limit-per-ticket-box {
619 display: flex;
620 align-items: center;
621 width: 100%;
622
623 .el-input {
624 margin-bottom: 0;
625 }
626 }
627 }
628
629 .am-add-element {
630 color: @color-blue;
631 display: inline-block;
632 vertical-align: middle;
633 padding: 0 @padding-small/2 0 @padding-small/2;
634 cursor: pointer;
635 margin-right: @margin-small;
636
637 i {
638 margin-right: @margin-small/2;
639 border-radius: 50%;
640 border: 1px solid @color-divider-gray;
641 padding: @padding-small/2;
642 font-size: @mini-fs - 2;
643 }
644
645 &:hover {
646 color: darken(@color-blue, 10%);
647
648 i {
649 background-color: @color-blue;
650 color: @color-white;
651 }
652 }
653
654 .am-add-day-off {
655 margin-left: 4px;
656 }
657 }
658
659 .am-add-elements {
660 margin-top: @margin-small;
661 }
662
663 .am-delete-element {
664 color: @color-red;
665 display: inline-block;
666 vertical-align: middle;
667 cursor: pointer;
668 margin-left: @margin-small/2;
669
670 i {
671 border-radius: 50%;
672 border: 1px solid @color-divider-gray;
673 padding: @padding-small/2;
674 font-size: @mini-fs - 2;
675 }
676
677 &:hover {
678 color: darken(@color-red, 10%);
679
680 i {
681 background-color: @color-red;
682 color: @color-white;
683 }
684 }
685 }
686
687 .am-edit-element {
688 display: inline-block;
689 vertical-align: middle;
690 padding: @padding-small/2;
691 cursor: pointer;
692
693 i {
694 color: @color-text-second
695 }
696
697 &:hover i {
698 color: darken(@color-text-second, 10%);
699 }
700 }
701
702 .am-copy-element {
703 display: inline-block;
704 vertical-align: middle;
705 padding: @padding-small/2;
706 cursor: pointer;
707
708 i {
709 color: @color-text-second
710 }
711
712 &:hover i {
713 color: darken(@color-text-second, 10%);
714 }
715 }
716
717 .am-payment-details {
718 .am-payment-details-row {
719 .am-payment-status {
720 padding-left: 25px;
721 padding-top: 2px;
722 position: relative;
723 .am-payment-status-symbol{
724 &:before {
725 width: 16px;
726 height: 16px;
727 display: block;
728 position: absolute;
729 z-index: 1;
730 top: 50%;
731 margin-top: -8px;
732 left: 0;
733 pointer-events: none;
734 }
735
736 &-paid {
737 &:before {
738 content: url("../../img/am-status-approved.svg");
739 }
740 }
741
742 &-pending {
743 &:before {
744 content: url("../../img/am-status-pending.svg");
745 }
746 }
747
748 &-partiallyPaid {
749 &:before {
750 content: url("../../img/am-status-partiallyPaid.svg");
751 }
752 }
753
754 &-refunded {
755 &:before {
756 content: url("../../img/am-status-refunded.svg");
757 }
758 }
759 }
760 }
761 border-bottom: 1px solid @color-divider-gray;
762 padding-bottom: @padding-medium;
763
764 &.am-payment-summary {
765 background-color: @color-light-gray;
766 text-align: right;
767 padding: @padding-medium;
768
769 p {
770 margin: 0;
771 }
772
773 .am-payment-total {
774 font-size: @medium-fs;
775 color: @color-text-prime;
776 }
777 }
778
779 h3 {
780 margin: 0;
781
782 &.am-customer-name {
783 position: relative;
784 padding: 0px 4px 0 24px;
785 height: 22px;
786 width: fit-content;
787 max-width: 80%;
788 border-radius: 6px;
789 white-space: nowrap;
790 overflow: hidden;
791 text-overflow: ellipsis;
792 display: block;
793 line-height: 24px;
794 margin-bottom: 2px;
795
796 &.am-customer-blocked {
797 padding: 0px 4px 0 20px;
798 &::before {
799 content: url("../../img/block.svg");
800 }
801 }
802
803 &.am-no-show {
804
805 &-gray {
806 border: 1px solid #D1D5D7;
807 background: #FBFBFB;
808 &::before {
809 content: url("../../img/am-user-single-no-show.svg");
810 }
811 }
812 &-yellow {
813 border: 1px solid #F7E4A2;
814 background: #FDF9E8;
815 &::before {
816 content: url("../../img/am-user-double-no-show.svg");
817 }
818 }
819 &-red {
820 border: 1px solid #F1A29D;
821 background: #FCE8E7;
822 &::before {
823 content: url("../../img/am-user-multiple-no-show.svg");
824 }
825 }
826 }
827
828 &::before {
829 height: 24px;
830 position: absolute;
831 left: 0;
832 display: block;
833 }
834
835 .am-attendees-plus {
836 display: unset;
837 }
838 }
839 }
840
841 h4 {
842 margin: @margin-medium 0 @margin-small;
843 }
844
845 p {
846 color: @color-text-second;
847 font-size: @small-fs;
848 margin: 0;
849 line-height: 1.8;
850 white-space: nowrap;
851
852 &.am-semi-strong {
853 color: @color-text-prime;
854 }
855
856 .el-icon-circle-check {
857 color: @color-green;
858
859 &.partially-paid {
860 color: @color-blue;
861 }
862 }
863
864 .el-icon-refresh {
865 color: @color-orange;
866 }
867 }
868
869 img {
870 display: inline-block;
871 vertical-align: middle;
872 margin-right: @margin-small/2;
873 width: 16px;
874 height: 16px;
875
876 &.am-employee-photo {
877 border-radius: 50%;
878 min-width: 16px;
879 max-width: 16px;
880 }
881 }
882
883 &-header {
884 display: flex;
885 justify-content: space-between
886 }
887
888 &-options {
889 display: flex;
890 align-content: center;
891 gap: 10px;
892 flex-wrap:wrap;
893 align-items: center;
894 margin-top:8px
895 }
896 }
897 }
898
899 .invoice-download {
900 display: block;
901 @media @less-then-small {
902 display: none;
903 }
904 &-mobile {
905 display: none;
906 @media @less-then-small {
907 display: block;
908 }
909 }
910 }
911
912 .am-zoom-tabpane {
913 div {
914 padding-top: 10px;
915
916 a {
917 float: right;
918 }
919 }
920 }
921 }
922
923 &.am-dialog-location,
924 &.am-dialog-settings,
925 &.am-dialog-service {
926 .el-dialog {
927 width: 540px;
928 }
929 }
930
931 &.am-dialog-employee, &.am-dialog-employee-badges {
932 .el-dialog {
933 width: 640px;
934 }
935 }
936
937 &.am-dialog-employee,
938 &.am-dialog-location,
939 &.am-dialog-employee-badges,
940 &.am-dialog-settings,
941 &.am-dialog-service {
942 .el-dialog {
943 @media @less-then-small {
944 min-width: 100px;
945 width: 100%;
946 }
947
948 .am-event-translate {
949 line-height: 2;
950 }
951
952 .am-employee-profile, .am-location-profile, .am-service-profile {
953 text-align: center;
954 padding: @padding-big;
955 position: relative;
956
957 .am-service-color {
958 position: absolute;
959 top: 110px;
960 left: 55%;
961 width: 36px;
962 height: 36px;
963 display: block;
964 border: 4px solid @color-white;
965 border-radius: 50%;
966 background-color: @color-blue;
967 z-index: 2;
968 cursor: pointer;
969 }
970
971 .am-profile-photo {
972 cursor: pointer;
973 position: relative;
974 display: inline-block;
975 overflow: hidden;
976
977 i {
978 display: none;
979 color: @color-white;
980 position: absolute;
981 top: 50%;
982 left: 50%;
983 z-index: 1;
984 font-size: @medium-fs+4px;
985 margin-left: -12px;
986 margin-top: -12px;
987 }
988
989 img {
990 border-radius: 50%;
991 display: block;
992 width: 120px;
993 height: 120px;
994 }
995
996 &:before {
997 position: absolute;
998 top: 0;
999 bottom: 0;
1000 left: 0;
1001 right: 0;
1002 content: " ";
1003 display: block;
1004 border-radius: 50%;
1005 }
1006
1007 &:hover {
1008 &:before {
1009 background-color: fade(@color-text-prime, 60%);
1010 }
1011
1012 i {
1013 display: block;
1014 }
1015 }
1016
1017 i.el-icon-delete {
1018 display: none;
1019 left: 11px;
1020 background: gray;
1021 font-size: 15px;
1022 width: 26px;
1023 height: 26px;
1024 border-radius: 50%;
1025 border: 3px solid #FFF;
1026 line-height: 26px;
1027 top: 11px;
1028 color: #FFF;
1029 position: absolute;
1030 cursor: pointer;
1031 font-weight: 600;
1032
1033 @media (hover: none) {
1034 display: block;
1035 }
1036 }
1037
1038 &:hover i.el-icon-delete {
1039 display: block;
1040 }
1041 }
1042
1043 h2 {
1044 margin-bottom: @margin-small;
1045 }
1046
1047 .am-employee-status {
1048 display: inline-block;
1049 }
1050
1051 /*&:hover {
1052 i.el-icon-delete {
1053 display: block;
1054 }
1055 }*/
1056 }
1057
1058 #map {
1059 width: 100%;
1060 height: 250px;
1061 border: 1px solid @color-divider-gray;
1062 border-radius: @border-radius;
1063 margin-bottom: @margin-medium;
1064 box-sizing: border-box;
1065 }
1066
1067 li {
1068 margin-bottom: @margin-small;
1069 font-size: @small-fs - 1px;
1070 }
1071
1072 .am-working-hours {
1073 .am-select-service {
1074 flex-grow: 1;
1075 margin-right: 4px;
1076 }
1077
1078 .am-dialog-table .am-period .am-edit-element {
1079 align-items: center;
1080 justify-content: center;
1081 }
1082 }
1083
1084 .am-employee-days-off {
1085 .am-day-off {
1086 .el-col {
1087 overflow: hidden;
1088 white-space: nowrap;
1089 }
1090 }
1091 }
1092
1093 .am-day-off-add {
1094 .el-form {
1095 padding: 0;
1096
1097 .el-input {
1098 /*margin-bottom: 0;*/
1099 }
1100
1101 .el-form-item {
1102 margin-bottom: @margin-small/2;
1103 }
1104 }
1105 }
1106
1107 .el-alert {
1108 &.el-alert--warning {
1109 color: @color-orange;
1110 margin-bottom: @margin-medium;
1111
1112 .el-alert__title {
1113 color: @color-orange;
1114 }
1115
1116 .el-alert__content {
1117 p {
1118 font-size: 14px;
1119 word-break: break-word;
1120 }
1121 }
1122 }
1123 }
1124
1125 .am-special-day {
1126 margin-bottom: @margin-medium;
1127 border-bottom: 1px solid @color-divider-gray;
1128
1129 .am-special-day-service {
1130 color: @color-blue;
1131
1132 &:before {
1133 content: ", ";
1134 }
1135
1136 &:first-child {
1137 &:before {
1138 content: "";
1139 }
1140 }
1141 }
1142
1143 .am-special-day-break {
1144 opacity: 0.6;
1145
1146 &:before {
1147 content: ", ";
1148 }
1149
1150 &:first-child {
1151 &:before {
1152 content: "";
1153 }
1154 }
1155 }
1156
1157 }
1158
1159 .am-special-day-add {
1160 .el-form {
1161 margin-bottom: 180px;
1162 }
1163 }
1164
1165 #pane-hours {
1166 .am-dialog-table {
1167 .el-row {
1168 .el-row {
1169 margin-bottom: @margin-small/2;
1170 }
1171 }
1172 }
1173 }
1174 .el-form-item {
1175 i.el-tooltip {
1176 @media @less-then-xsmall {
1177 display: none;
1178 }
1179 }
1180 }
1181 .am-add-period {
1182 padding: @padding-medium @padding-small;
1183 border-bottom: 1px solid @color-light-gray;
1184 border-left: 1px solid @color-light-gray;
1185 border-right: 1px solid @color-light-gray;
1186 > .el-row {
1187 margin-bottom: @margin-big/2;
1188
1189 @media @less-then-small {
1190 .el-input {
1191 margin-bottom: @margin-small;
1192 }
1193 }
1194 .am-select-service {
1195 margin-right: 0;
1196 }
1197 }
1198 }
1199
1200 .am-cabinet-timezone {
1201 font-size: 14px;
1202 cursor: pointer;
1203 &-icon {
1204 svg {
1205 fill: @color-white !important;
1206 margin-right: 2px;
1207 }
1208 }
1209 span {
1210 color: @color-white;
1211 display: flex;
1212 align-items: center;
1213 }
1214
1215 .el-input__suffix {
1216 .el-input__suffix-inner {
1217 .el-icon-circle-close:before {
1218 color: @color-text-prime;
1219 }
1220 }
1221 }
1222
1223 }
1224 }
1225
1226 .am-service-translate {
1227 display: inline-block;
1228 float: right;
1229 padding-right: 10px;
1230 color: #1A84EE;
1231 }
1232
1233 .am-dialog-translate-svg {
1234 vertical-align: text-top;
1235 }
1236
1237 .am-dialog-translate-svg-back {
1238 vertical-align: text-top;
1239 padding-right: @padding-small;
1240 &:hover {
1241 cursor: pointer;
1242 }
1243 }
1244
1245 .am-dialog-translate-svg-plus {
1246 vertical-align: middle;
1247 }
1248
1249 .el-form-item {
1250 &__label {
1251 display: block;
1252 }
1253 }
1254 }
1255
1256 &.am-dialog-custom-fields {
1257 .am-custom-field-selection {
1258 .am-custom-field-item {
1259 text-align: center;
1260 border-radius: 4px;
1261 border: 1px solid @color-divider-gray;
1262 margin-top: @margin-medium;
1263 cursor: pointer;
1264
1265 &:hover:not(.am-custom-field-item-disabled) {
1266 border-color: @color-blue;
1267
1268 p {
1269 color: @color-blue;
1270 }
1271 }
1272
1273 p {
1274 margin-top: 0;
1275 color: @color-text-prime;
1276 }
1277
1278 svg, img {
1279 margin-top: @margin-medium;
1280 width: 80px;
1281
1282 }
1283
1284 &-disabled {
1285 p {
1286 opacity: 0.7;
1287 }
1288 }
1289
1290 &-tooltip {
1291 position: absolute;
1292 top: 24px;
1293 right: 16px;
1294 }
1295 }
1296 }
1297 }
1298
1299 &.am-dialog-export {
1300 .el-checkbox {
1301 margin: 0 !important;
1302 display: block;
1303 border: none;
1304 }
1305 }
1306
1307 &.am-dialog-import {
1308 .upload-disabled {
1309 .el-upload-dragger {
1310 display: none;
1311 }
1312 }
1313 .el-upload {
1314 width: 100%;
1315 .el-upload-dragger {
1316 width: 100%;
1317 background: #F4F7FE;
1318 border-radius: 5px;
1319 border: 1px dashed #265CF2;
1320 box-sizing: border-box;
1321 }
1322 }
1323 }
1324
1325 &.am-dialog-translate {
1326 font-size: @from-small-to-medium;
1327 .am-dialog-header {
1328 margin-bottom: 20px;
1329 .am-dialog-translate-svg-back {
1330 vertical-align: text-bottom;
1331 padding-right: @padding-small;
1332 &:hover {
1333 cursor: pointer;
1334 }
1335 }
1336 }
1337
1338 .am-dialog-translate-delete {
1339 padding: @padding-small + 1px;
1340 border: 1px solid #E2E6EC;
1341 border-radius: 4px;
1342 display: block;
1343 text-align: center;
1344
1345 &:hover {
1346 cursor: pointer;
1347 }
1348 }
1349 .am-dialog-translate-flag {
1350 width: 20px;
1351 height: 14px;
1352 vertical-align: text-bottom;
1353 padding-right: 5px;
1354 }
1355 .am-dialog-translate-flag-selected {
1356 position: absolute;
1357 top: 50%;
1358 left: 50%;
1359 transform: translate(-50%, -50%);
1360 width: 20px;
1361 height: 14px;
1362 vertical-align: text-bottom;
1363 padding: 0 5px 0 0;
1364 }
1365 .am-dialog-translate-svg {
1366 vertical-align: text-bottom;
1367 }
1368 .am-dialog-translate-svg-plus {
1369 vertical-align: middle;
1370 }
1371 .add-language {
1372 display: inline-block;
1373 color: #1A84EE;
1374 &:hover {
1375 cursor: pointer;
1376 }
1377 }
1378 .used-language {
1379 border: 1px solid #E2E6EC;
1380 border-radius: 5px;
1381 padding: @padding-small + 2px;
1382 margin-bottom: @margin-small;
1383 }
1384 .am-dialog-translate-description {
1385
1386 }
1387 .am-dialog-translate-cf {
1388 padding: 10px 0 10px 5px;
1389 }
1390 .am-dialog-translate-cf-label {
1391 padding: 10px 0;
1392 color: #364053;
1393 opacity: 0.6;
1394 word-break: unset;
1395 }
1396 .am-dialog-translate-input {
1397 padding-right: 0;
1398 }
1399 }
1400
1401 &.am-dialog-event {
1402 .am-search {
1403 margin-top: @margin-medium;
1404 }
1405 .am-event-dates {
1406 .am-event-date {
1407 position: relative;
1408 padding-top: @margin-medium;
1409 border-bottom: 1px solid @color-divider-gray;
1410 .am-delete-element {
1411 position: absolute;
1412 top: 16px;
1413 right: 0;
1414 }
1415 p {
1416 margin: 0;
1417 font-size: @small-fs;
1418 line-height: 40px;
1419 }
1420 }
1421 }
1422 .am-add-event-date {
1423 margin-top: @margin-medium;
1424 button {
1425 margin-bottom: @margin-medium;
1426 }
1427 }
1428 .am-booking-starts, .am-booking-ends {
1429
1430 }
1431 .am-border-bottom {
1432 .el-checkbox {
1433 margin-bottom: @margin-medium;
1434 }
1435
1436
1437
1438 padding: @padding-medium 0 0;
1439 .am-recurring-event {
1440 margin-top: @margin-medium;
1441
1442 p {
1443 margin: 0 0 0 26px;
1444 font-size: @small-fs;
1445 line-height: 40px;
1446
1447 @media @less-then-medium {
1448 margin: 0;
1449 }
1450 }
1451 }
1452 p {
1453 margin:0;
1454 font-size: @small-fs;
1455 line-height: 40px;
1456 }
1457 }
1458 .el-select__tags {
1459 top: 50%;
1460 overflow: visible;
1461 white-space: normal;
1462 flex-wrap: wrap;
1463 }
1464 .el-alert {
1465 &.el-alert--warning {
1466 color: @color-orange;
1467 margin-bottom: @margin-medium;
1468
1469 .el-alert__title {
1470 color: @color-orange;
1471 }
1472
1473 .el-alert__content {
1474 p {
1475 font-size: 14px;
1476 word-break: break-word;
1477 line-height: 1.5;
1478 }
1479 }
1480 }
1481 }
1482
1483 .am-event-label {
1484 display: block;
1485 }
1486
1487 .am-event-translate {
1488 display: inline-block;
1489 float: right;
1490 padding-right: 10px;
1491 color: #1A84EE;
1492 &:hover {
1493 cursor: pointer;
1494 }
1495 }
1496
1497 .am-event-translate-ticket {
1498 color: #1A84EE;
1499 &:hover {
1500 cursor: pointer;
1501 }
1502 }
1503
1504 .am-dialog-translate-svg {
1505 vertical-align: text-top;
1506 }
1507 }
1508
1509 .am-event-deposit {
1510 margin-top: 0;
1511 }
1512
1513 .am-event-description {
1514 margin-top: @margin-medium;
1515 }
1516
1517 .am-section-grey {
1518 padding: 0 @padding-medium;
1519 background: @color-highlight;
1520 margin-bottom: @margin-medium;
1521 .el-checkbox {
1522 margin-bottom: @margin-small;
1523 margin-top: @margin-small;
1524 }
1525 p, label {
1526 font-size: 14px;
1527 margin: 0;
1528 line-height: 40px;
1529 }
1530 .el-input__inner {
1531 background-color: #FFF !important;
1532 }
1533 }
1534
1535 .am-event-section-title {
1536 margin-bottom: @margin-medium;
1537 }
1538 .am-event-colors {
1539 padding: @padding-medium 0;
1540 margin: 0 0 @margin-medium;
1541 border-top: 1px solid @color-divider-gray;
1542 border-bottom: 1px solid @color-divider-gray;
1543 .am-event-color-selection > div:first-child {
1544 margin-bottom: @margin-medium;
1545 }
1546 .am-event-swatches {
1547 display: inline-block;
1548 vertical-align: middle;
1549 margin-left: @margin-medium;
1550 span{
1551 cursor: pointer;
1552 display: inline-block;
1553 width: 24px;
1554 height: 24px;
1555 border-radius: 50%;
1556 position: relative;
1557 margin-right: @margin-small;
1558 &.color-active {
1559 &:before {
1560 position: absolute;
1561 top: 0;
1562 bottom: 0;
1563 left: 0;
1564 right: 0;
1565 color: #ffffff;
1566 text-align: center;
1567 font-family: element-icons;
1568 content: "\e6da";
1569 line-height: 1.9;
1570 }
1571 }
1572 }
1573 }
1574 .am-event-custom-color {
1575 margin-bottom: 0;
1576 width: 120px;
1577 margin-left: @margin-medium;
1578
1579 }
1580 }
1581
1582 .am-attendees {
1583 .am-attendee {
1584 border-bottom: 1px solid @color-divider-gray;
1585 padding: 0;
1586 &:first-child {
1587 margin-top: 9px;
1588 //border-top: 1px solid @color-divider-gray;
1589 }
1590 &.is-active, &:hover {
1591 background: @color-highlight;
1592 }
1593 .el-checkbox {
1594 margin-left: @margin-small;
1595 }
1596 .el-collapse-item__header {
1597 position: relative;
1598 }
1599 .el-row {
1600 align-items: center;
1601 display: flex;
1602 @media @less-then-small {
1603 display: block;
1604 }
1605 }
1606 .el-collapse-item__arrow {
1607 position: absolute;
1608 z-index: 1;
1609 top: 50%;
1610 right: 0;
1611 transform: translateY(-50%);
1612 cursor: pointer;
1613 pointer-events: all;
1614 padding: 8px;
1615 line-height: 1;
1616 margin: 0;
1617
1618 }
1619
1620 .am-attendee-name {
1621 display: inline-block;
1622 vertical-align: middle;
1623 margin-left: @margin-small;
1624 padding: @padding-medium 0;
1625
1626 h3 {
1627 margin: 0;
1628
1629 &.am-customer-name {
1630 position: relative;
1631 padding: 0px 4px 0 24px;
1632 height: 22px;
1633 width: fit-content;
1634 max-width: 80%;
1635 border-radius: 6px;
1636 white-space: nowrap;
1637 overflow: hidden;
1638 text-overflow: ellipsis;
1639 display: block;
1640 line-height: 24px;
1641 margin-bottom: 2px;
1642
1643 &.am-customer-blocked {
1644 padding: 0px 4px 0 20px;
1645 &::before {
1646 content: url("../../img/block.svg");
1647 }
1648 }
1649
1650 &.am-no-show {
1651
1652 &-gray {
1653 border: 1px solid #D1D5D7;
1654 background: #FBFBFB;
1655 &::before {
1656 content: url("../../img/am-user-single-no-show.svg");
1657 }
1658 }
1659 &-yellow {
1660 border: 1px solid #F7E4A2;
1661 background: #FDF9E8;
1662 &::before {
1663 content: url("../../img/am-user-double-no-show.svg");
1664 }
1665 }
1666 &-red {
1667 border: 1px solid #F1A29D;
1668 background: #FCE8E7;
1669 &::before {
1670 content: url("../../img/am-user-multiple-no-show.svg");
1671 }
1672 }
1673 }
1674
1675 &::before {
1676 height: 24px;
1677 position: absolute;
1678 left: 0;
1679 display: block;
1680 }
1681
1682 .am-attendees-plus {
1683 display: unset;
1684 }
1685 }
1686 }
1687
1688 span {
1689 color: @color-text-second;
1690 }
1691
1692 .am-attendee-email, .am-attendee-phone {
1693 display: block;
1694 width: 100%;
1695 color: @color-text-second;
1696
1697 &:focus {
1698 box-shadow: none;
1699 }
1700 }
1701 .am-attendees-plus {
1702 font-size: @mini-fs;
1703 font-weight: 600;
1704 padding: 1px 6px;
1705 display: inline-block;
1706 vertical-align: top;
1707 background: fade(@color-blue, 20%);
1708 color: @color-blue;
1709 border-radius: 4px;
1710 margin: 0 @margin-small/2;
1711 }
1712 }
1713 .am-appointment-status {
1714 .el-select {
1715 i {
1716 display: none;
1717 }
1718
1719 input {
1720 width: 0;
1721 padding: 0 @padding-medium + 2px;
1722 color: @color-white;
1723 }
1724 }
1725 }
1726 .am-attendee-collapse {
1727 &-payments {
1728 display: flex;
1729 align-items: start;
1730 }
1731 padding: @padding-medium @padding-small @padding-medium @padding-medium*2;
1732 border-top: 1px solid @color-divider-gray;
1733 span {
1734 margin: 0;
1735 font-size: @small-fs;
1736 color: @color-text-second;
1737 }
1738 p {
1739 margin: 0;
1740 line-height: 24px;
1741 font-size: @small-fs;
1742 font-weight: 500;
1743 color: @color-text-prime;
1744 }
1745 .el-button {
1746 margin-top: @margin-medium;
1747 }
1748 }
1749 }
1750 }
1751
1752 }
1753
1754 .el-select-dropdown .el-select-dropdown__item {
1755 .am-dialog-translate-flag {
1756 width: 20px;
1757 height: 14px;
1758 vertical-align: text-bottom;
1759 padding-right: 5px;
1760 }
1761 }
1762
1763 .el-input__prefix {
1764 width: 32px;
1765 }
1766
1767 .el-input--prefix .el-input__inner {
1768 padding-left: 35px;
1769 }
1770