PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / trunk
LatePoint – Calendar Booking Plugin for Appointments and Events vtrunk
5.6.7 5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / assets / stylesheets / admin / _responsive.scss
latepoint / lib / assets / stylesheets / admin Last commit date
_activities.scss 9 months ago _addons.scss 9 months ago _agents.scss 9 months ago _animations.scss 9 months ago _booking_form_preview.scss 9 months ago _bookings.scss 3 weeks ago _bundles.scss 9 months ago _buttons.scss 9 months ago _calendars.scss 9 months ago _categories.scss 9 months ago _customers.scss 9 months ago _dark.scss 9 months ago _daterangepicker.scss 9 months ago _elements.scss 1 month ago _forms.scss 9 months ago _grid.scss 1 year ago _grid_variables.scss 1 year ago _icons.scss 1 year ago _latecheckbox.scss 9 months ago _lateselect.scss 1 year ago _layout.scss 9 months ago _lightbox.scss 9 months ago _menu.scss 9 months ago _messages.scss 9 months ago _misc.scss 9 months ago _mixins.scss 9 months ago _notifications.scss 9 months ago _orders.scss 9 months ago _pickr.scss 1 year ago _processes.scss 1 month ago _quick_availability.scss 9 months ago _reminders.scss 1 year ago _responsive.scss 9 months ago _roles.scss 1 year ago _schedule.scss 3 months ago _services.scss 9 months ago _settings.scss 1 month ago _side-panel.scss 9 months ago _steps.scss 1 year ago _tables.scss 9 months ago _type.scss 1 year ago _updates.scss 9 months ago _utilities.scss 1 year ago _variables.scss 9 months ago _widgets.scss 9 months ago _wizard.scss 2 weeks ago
_responsive.scss
2604 lines
1 @keyframes mobileSideMenuAnimation {
2 0% { transform: translate3d(0px, -100px, 0px); }
3 100% { transform: translate3d(0px, 0px, 0px); }
4 }
5 @keyframes mobileTopBarAnimation {
6 0% { transform: translate3d(0px, -100%, 0px); }
7 100% { transform: translate3d(0px, 0px, 0px); }
8 }
9 @keyframes mobileSearchAnimation {
10 0% { transform: translate3d(20px, 0px, 0px); opacity: 0; }
11 100% { transform: translate3d(0, 0px, 0); opacity: 1; }
12 }
13 @keyframes mobileFadeAnimation {
14 0% { opacity: 0; }
15 100% { opacity: 1; }
16 }
17
18
19
20
21
22 @media (min-width: 601px){
23 .mobile-user-info-w {
24 display: none;
25 }
26 .appointment-box-large {
27 .aba-approve{
28 &:hover {
29 transform: scale(1.1);
30 box-shadow: inset 0px 0px 0px 2px $brand-primary;
31 }
32 }
33 }
34 .latepoint-side-menu-w {
35 ul.side-menu {
36 > li {
37 > a {
38 > i, span {
39 }
40 &:hover {
41 > i {
42 }
43 > span {
44 }
45 }
46 }
47 &:hover {
48 &.has-children:not(.menu-item-is-active) > a:before {
49 transform: translateY(-50%) rotate(-90deg);
50 color: #fff;
51 transform-origin: center center;
52 }
53 &:not(.menu-item-is-active){
54 > a {
55 background-color: $side-menu-item-hover-bg;
56 }
57 .side-sub-menu-header {
58 display: block;
59 line-height: 1;
60 padding-bottom: 10px;
61 padding-top: 0px;
62 }
63 ul.side-sub-menu {
64 display: block;
65 position: absolute;
66 background-color: #fff;
67 padding: 24px 25px 25px;
68 left: 100%;
69 top: -61px;
70 z-index: 9999;
71 margin: 0px;
72 border: none;
73 box-shadow: 0 2px 24px rgba(0,0,0,0.2), 0 1px 2px 0 rgba(0,0,0,0.05);
74 li {
75 margin: 0px;
76 &:last-child {
77 box-shadow: none;
78 border-bottom: none;
79 }
80 a {
81 white-space: nowrap;
82 padding: 8px 0px 8px 2px;
83 color: $headings-color;
84 font-size: floor($font-size-menu-base * 0.95);
85 font-weight: $body-font-weight-bold;
86 &:hover {
87 color: $brand-primary;
88 }
89 .os-menu-badge {
90 left: -20px;
91 }
92 }
93 }
94 }
95 }
96 }
97 &.menu-item-is-active {
98 &.has-children {
99 ul.side-sub-menu {
100 display: block;
101 padding: 10px 0px 15px 26px;
102 margin-left: 31px;
103 li {
104 font-size: floor($font-size-menu-base * 0.9);
105 }
106 }
107 > a {
108 }
109 }
110 }
111 &.menu-item-is-active.has-children ul.side-sub-menu {
112 display: none;
113 }
114 }
115 }
116 ul.side-sub-menu {
117 border-radius: $border-radius-sm;
118 .side-sub-menu-header {
119 }
120 li {
121 a {
122 &:hover {
123 color: darken(#3355c5, 10%);
124 &:before {
125 background-color: transparent;
126 }
127 > span {
128 }
129 }
130 }
131 }
132 }
133
134 &.dark {
135 ul.side-menu > li {
136 &:hover {
137 > a {
138 color: #fff;
139 i {
140 color: #fff;
141 }
142 }
143 }
144 ul.side-sub-menu li {
145 a {
146 &:hover {
147 color: #fff;
148 }
149 }
150 }
151 }
152 }
153
154 &.side-menu-full {
155 ul.side-menu > li:hover:not(.has-children) ul.side-sub-menu {
156 display: none;
157 }
158 ul.side-menu > li.has-children {
159 &:after {
160 @include latepointfont_admin("\e911");
161 color: rgba(0,0,0,0.3);
162 font-size: 10px;
163 position: absolute;
164 top: 50%;
165 transform: translateY(-50%);
166 right: 10px;
167 transition: all 0.1s ease;
168 }
169 }
170 ul.side-menu > li:hover.has-children {
171 &:before {
172 }
173 &:after {
174 color: rgba($side-menu-icon-color, 1);
175 transform: translateY(-50%) rotate(-90deg);
176 }
177 }
178 }
179 }
180 }
181
182
183 @media (min-width: 1350px){
184 .latepoint-all-wrapper .latepoint-side-menu-w {
185 }
186 }
187
188 @media (max-width: 1750px){
189 .appointment-boxes-squared-w {
190 .appointment-box-squared:nth-child(7) {
191 display: none;
192 }
193
194 .no-results-w:nth-child(7) {
195 display: none;
196 }
197 }
198 }
199 @media (max-width: 1599px){
200 .addons-boxes-w .addon-box {
201 &:nth-child(4n){
202 margin-right: 0px;
203 }
204 }
205 }
206
207 @media (min-width: 1600px){
208
209 .os-resources-grid {
210 grid-template-columns: 1fr 1fr 1fr 1fr;
211 }
212 .addons-boxes-w .addon-box {
213 flex: 0 0 17.6%;
214 &:nth-child(5n){
215 margin-right: 0px;
216 }
217 }
218
219 }
220 @media (max-width: 782px) {
221 .wp-toolbar body.latepoint-admin {
222 margin-top: -46px;
223 }
224 }
225 @media (min-width: 1121px){
226 .latepoint-side-menu-w {
227 &.side-menu-compact {
228 flex: 0!important;
229 padding-bottom: 80px;
230 position: relative;
231 background-image: linear-gradient(45deg, #211c37, #2c2720);
232
233 ul.side-menu {
234 margin: 0px;
235 }
236 ul.side-menu > li > a {
237 transition: none;
238 border-radius: 0px;
239 i {
240 }
241 }
242 ul.side-menu > li:hover > a {
243 background-color: $floating-sub-menu-dark-bg;
244 color: #fff;
245 border-bottom-color: $brand-primary;
246 i {
247 color: #fff;
248 }
249 }
250 ul.side-menu > li:hover:not(.menu-item-is-active) ul.side-sub-menu {
251 padding: 10px 15px;
252 border-radius: $border-radius;
253 .side-sub-menu-header {
254 padding: 0;
255 }
256
257 &:not(.only-menu-header) {
258 padding: 15px;
259 .side-sub-menu-header {
260 padding: 10px 12px;
261 color: rgba(0,0,0,0.4);
262 border-bottom: 1px solid $border-color-lightest;
263 }
264 }
265 }
266 ul.side-menu > li:hover:not(.menu-item-is-active) ul.side-sub-menu li a {
267 padding: 8px 12px;
268 border-radius: $border-radius-sm;
269 &:hover {
270 background-color: #f7f7f7;
271 color: $headings-color;
272 }
273 }
274 ul.side-menu > li:hover:not(.has-children) ul.side-sub-menu {
275 top: 0px;
276 }
277 ul.side-menu > li.menu-item-is-active {
278 &:before {
279 }
280 > a {
281 background-color: rgba(255,255,255,0.2);
282 i {
283 color: #fff;
284 }
285 }
286 + li > a {
287 border-top-color: $brand-primary;
288 }
289 }
290 ul.side-menu > li:hover:not(.menu-item-is-active) ul.side-sub-menu li a {
291 font-size: $body-font-size-s;
292 }
293 .side-sub-menu {
294 position: relative;
295 border-radius: $border-radius-lg;
296 .side-sub-menu-header {
297 white-space: nowrap;
298 color: $headings-color;
299 font-size: $body-font-size-m;
300 font-weight: $body-font-weight-bold;
301 display: block;
302 padding: 8px 0px;
303 & + li {
304 margin-top: 10px!important;
305 }
306 }
307 &.only-menu-header {
308 .side-sub-menu-header {
309 padding: 0px;
310 }
311 }
312 }
313 .back-to-wp-item {
314 display: block;
315 > a {
316 > i {
317 }
318 }
319 }
320 .os-logo {
321 }
322 .back-to-wp-link-w {
323 display: none;
324 }
325 .os-menu-collapse {
326 display: none;
327 }
328 ul.side-menu {
329 padding: 10px;
330 }
331 ul.side-menu > li.has-children > a:before {
332 display: none!important;
333 }
334 ul.side-menu > li.menu-item-is-active ul.side-sub-menu {
335 display: none;
336 }
337 ul.side-menu > li.menu-item-is-active:hover ul.side-sub-menu {
338 }
339 ul.side-menu > li.menu-spacer.with-label:after {
340 background-color: rgba(255,255,255,0.05);
341 }
342 ul.side-menu > li > a {
343 padding: 12px 10px 12px;
344 text-align: center;
345 line-height: 1;
346 justify-content: space-around;
347 border-radius: $border-radius;
348 & > i {
349 font-size: 15px;
350 color: rgba(255,255,255,0.4);
351 }
352 & > span {
353 display: none;
354 }
355 }
356 ul.side-menu > li.menu-spacer span {
357 display: none;
358 }
359 .back-to-wp-link {
360 text-align: center;
361 padding: 8px 6px;
362 }
363 .back-to-wp-link i {
364 margin: 0px;
365 }
366 .back-to-wp-link span {
367 display: none;
368 }
369 }
370
371
372
373 &.side-menu-compact {
374
375 .side-menu-top-part-w {
376 border-bottom: 1px solid rgba(255,255,255,0.05);
377 }
378
379 .side-menu-fold-trigger {
380 font-size: 20px;
381 padding: 27px 20px;
382 text-align: center;
383 color: rgba(255,255,255,0.4);
384 }
385 ul.side-menu > li.menu-spacer {
386 padding: 15px 0;
387 }
388 .back-to-wp-link {
389 display: none;
390 }
391 ul.side-menu {
392 li:not(.menu-item-is-active):first-child {
393 }
394 }
395
396 .side-menu-top-part-w {
397 display: block;
398
399 .logo-w {
400 display: none;
401 text-decoration: none;
402 padding: 27px 15px;
403 border-bottom: 1px solid $border-color-lightest;
404 }
405
406 .os-logo {
407 text-decoration: none;
408 @include logo(11px, $brand-primary);
409 }
410
411 .menu-color-toggler {
412 display: none;
413 }
414
415 .menu-toggler-lines {
416 height: 2px;
417 background-color: $color-faded;
418 position: relative;
419 margin-bottom: 1px;
420
421 &:before {
422 position: absolute;
423 top: -9px;
424 left: 0px;
425 right: 0px;
426 background-color: $color-faded;
427 content: "";
428 height: 2px;
429 }
430
431 &:after {
432 position: absolute;
433 bottom: -9px;
434 left: 0px;
435 right: 0px;
436 background-color: $color-faded;
437 content: "";
438 height: 2px;
439 }
440 }
441 }
442 }
443 }
444 }
445 @media (min-width: 601px) and (max-width: 1120px){
446 .latepoint-side-menu-w .side-menu-fold-trigger {
447 display: none;
448 }
449 .latepoint-all-wrapper .latepoint-top-bar-w .latepoint-top-iconed-link {
450 font-size: 20px;
451 margin-right: 30px;
452 }
453 .latepoint-all-wrapper .latepoint-content-w {
454 transition: transform 0.35s cubic-bezier(0.25, 1.1, 0.5, 1);
455 }
456 .latepoint-all-wrapper .os-page-tabs-w {
457 overflow-x: auto;
458 }
459 .latepoint-side-menu-w.side-menu-full {
460 }
461 .latepoint-side-menu-w .side-menu-top-part-w .logo-w {
462 display: none;
463 }
464 .latepoint-side-menu-w .side-menu-top-part-w .latepoint-mobile-top-menu-trigger {
465 display: inline-block;
466 text-decoration: none;
467 color: $headings-color;
468 font-size: 18px;
469 padding: 5px;
470 line-height: 1;
471 }
472 .latepoint-side-menu-w ul.side-menu {
473 padding: 0 20px 40px 20px;
474 }
475 .latepoint-side-menu-w .side-menu-top-part-w {
476 padding: 10px 22px;
477 border-bottom: none;
478 }
479 .latepoint-side-menu-w ul.side-menu > li > a {
480 padding: 8px 30px 8px 10px;
481 font-size: 17px;
482 }
483 .latepoint-side-menu-w ul.side-menu > li.menu-spacer {
484 padding-top: 15px;
485 }
486 .latepoint-all-wrapper .latepoint-top-bar-w .latepoint-mobile-top-menu-trigger {
487 display: block;
488 font-size: 26px;
489 line-height: 1;
490 padding-right: 30px;
491 margin-right: 30px;
492 border-right: 1px solid $border-color-main;
493 }
494 .os-dashboard-row {
495 display: block;
496 .os-dashboard-column + .os-dashboard-column {
497 margin-left: 0;
498 }
499 }
500 .latepoint-all-wrapper .latepoint-side-menu-w {
501 position: fixed;
502 left: -20px;
503 top: 20px;
504 border-right: 0;
505 z-index: 10000;
506 transform: translateX(-100%) scale(0.8);
507 transition: transform 0.35s cubic-bezier(0.25, 1.1, 0.5, 1);
508 border-right: none;
509 border-radius: $border-radius-lg;
510 @include white-box();
511 }
512 .latepoint-all-wrapper {
513 &.os-show-mobile-menu {
514 .latepoint-content-w {
515 transform: scale(0.96);
516 filter: blur(1px);
517 }
518 .latepoint-side-menu-w {
519 left: 20px;
520 transform: translateX(0px) scale(1);
521 box-shadow: 0 0 20px -2px rgba(0,0,0,0.2);
522 visibility: visible;
523 }
524 .side-menu-top-part-w {
525 i:before{
526 content: "\e94b";
527 }
528 }
529 }
530 }
531 .quick-availability-per-day-w {
532
533 }
534 .os-form-w .sub-section-row .sub-section-label {
535 flex: 0 0 170px;
536 }
537 .latepoint-all-wrapper .page-header-w {
538 padding: 0 30px;
539 }
540 .latepoint-all-wrapper .latepoint-content-w .latepoint-content {
541 padding: 30px;
542 }
543 }
544 @media (min-width: 601px) and (max-width: 1450px){
545 }
546
547 @media (max-width: 1490px){
548 .appointment-boxes-squared-w {
549 .appointment-box-squared:nth-child(6) {
550 display: none;
551 }
552 .no-results-w:nth-child(6) {
553 display: none;
554 }
555 }
556 }
557
558
559 @media (min-width: 1251px){
560 .os-form-w .os-form-buttons.hidden-with-side-nav {
561 display: none;
562 }
563 }
564
565 @media (max-width: 1250px){
566 .latepoint-page-with-side-nav .latepoint-page-side-nav {
567 display: none;
568 }
569 .addons-boxes-w {
570 gap: 20px;
571 }
572 }
573 @media (max-width: 1400px){
574 .addons-boxes-w {
575 gap: 40px;
576 grid-template-columns: 1fr 1fr 1fr;
577 }
578 }
579 @media (max-width: 600px){
580 .latepoint-side-panel-w {
581 z-index: 10000;
582 }
583 .cc-panel {
584 align-items: center;
585 gap: 10px;
586 flex: 1;
587 flex-wrap: wrap;
588 }
589
590 .daily-availability-calendar .os-monthly-calendar-days {
591 display: flex;
592 background-color: transparent;
593 margin: 2px;
594 }
595 .daily-availability-calendar.horizontal-calendar {
596 border-left: none;
597 border-right: none;
598 }
599
600 .os-calendar-view-toggle {
601 padding: 7px;
602 }
603
604 .os-calendar-view-toggle .os-calendar-view-option {
605 padding: 5px 8px;
606 flex: 1;
607 border-radius: $border-radius;
608 }
609 .cc-view {
610 margin-right: 0;
611 }
612 .cc-actions {
613 margin-right: 0;
614 }
615 .latepoint-side-panel-w {
616 padding: 1vh;
617 padding: 1dvh;
618 .latepoint-side-panels {
619 height: 98vh;
620 height: 98dvh;
621 }
622 }
623 .latepoint-all-wrapper .latepoint-top-bar-w .latepoint-unlock-features-link {
624 margin-right: 0;
625 i {
626 display: none;
627 }
628 }
629 .day-action-trigger {
630 top: 50%;
631 left: 20px;
632 }
633 .calendar-wrapper .ch-agents .day-action-trigger {
634 top: 50%;
635 left: 20px;
636 }
637 .latepoint-top-user-info-w {
638 flex: 1;
639 & > .avatar-w {
640 display: none;
641 }
642 }
643 .latepoint-top-bar-w {
644 .latepoint-top-user-info-w {
645 display: none;
646 }
647 }
648 .mobile-user-info-w {
649 display: flex;
650 gap: 10px;
651 align-items: center;
652
653 .m-avatar-w {
654 width: 35px;
655 height: 35px;
656 border-radius: 50%;
657 background-size: cover;
658 }
659 .m-logout {
660 margin-left: auto;
661 a {
662 padding: 5px;
663 border-radius: 4px;
664 display: flex;
665 gap: 5px;
666 align-items: center;
667 text-decoration: none;
668 font-size: $body-font-size-m;
669 span {
670 border-bottom: 1px dotted $brand-primary;
671 }
672 }
673 }
674 .muid-info {
675 flex: 1;
676
677 .muid-info-username {
678 font-weight: $headings-font-weight-bold;
679 font-size: $headings-font-size-m;
680 }
681
682 .muid-info-usertype {
683 color: $color-faded;
684 }
685 }
686 }
687 .table-with-pagination-w {
688 &.has-scrollable-table {
689 border: none;
690 margin-right: 0;
691 }
692 }
693 .latepoint-all-wrapper ul.os-page-tabs {
694 gap: 0;
695 }
696 .os-pagination-w {
697 padding: 20px 0;
698 }
699 .latepoint-side-menu-w ul.side-menu {
700 padding: 8px;
701 }
702 .pe-conditions .time-offset-actions {
703 flex-display: column;
704 align-items: stretch;
705 gap: 10px;
706 }
707 .os-scrollable-table-w {
708 margin-left: -15px;
709 .os-table {
710 border-radius: 0;
711 }
712 }
713 .os-widget .os-widget-header:before {
714 height: 40px;
715 }
716
717 .addons-categories-wrapper {
718 overflow-x: auto;
719 }
720 .daily-availability-calendar .os-monthly-calendar-days .os-day:hover .os-day-box .os-day-number, .daily-availability-calendar .os-monthly-calendar-days .os-day.selected .os-day-box .os-day-number {
721 transform: none;
722 }
723 .daily-availability-calendar {
724 overflow-x: auto;
725 }
726 body > .latecheckbox-options-w {
727 left: 15px!important;
728 right: 15px!important;
729 }
730 .os-calendar-settings-form .os-calendar-settings-extra {
731 flex-direction: column;
732 align-items: stretch;
733 .resource-filters-wrapper {
734 flex-direction: column;
735 align-items: stretch;
736 flex: 1;
737 margin-left: 0;
738 .latecheckbox-w {
739 flex: 1 1 100%;
740 .latecheckbox:after {
741 margin-left: auto;
742 }
743 }
744 }
745 .cc-availability-toggler {
746 margin-right: 0;
747 }
748 .cc-availability-toggler-w {
749 gap: 10px;
750 margin: 0;
751 flex-direction: column;
752 align-items: stretch;
753 }
754 }
755 .os-calendar-settings-main .os-current-month-label-w {
756 flex-wrap: wrap;
757 padding-top: 30px;
758 .cc-view {
759 border-right: none;
760 padding-right: 0;
761 flex: 1;
762 }
763 .cc-actions {
764 margin-right: auto;
765 border-left: none;
766 order: 1;
767 }
768 .os-calendar-settings-toggler-wrapper {
769 order: 2;
770 }
771 .os-calendar-settings-toggler-wrapper {
772 .calendar-settings-toggler {
773 }
774 }
775 .os-current-month-label {
776 flex: 1 1 100%;
777 margin-bottom: 15px;
778 }
779 }
780 .mobile-calendar-actions-trigger {
781 display: block;
782 font-size: 20px;
783 }
784 .os-current-month-label-w {
785
786 }
787 .list-upcoming-bookings-w .upcoming-booking .booking-main-info-i {
788 padding: 25px 20px;
789 flex-direction: row-reverse;
790 gap: 5px;
791 align-items: flex-start;
792 flex: 1;
793 .booking-date-w {
794 flex: 1;
795 }
796 }
797 .list-upcoming-bookings-w .upcoming-booking .booking-fancy-date {
798 flex: 0 0 65px;
799 padding: 15px 5px;
800 }
801 .list-upcoming-bookings-w .upcoming-booking .booking-service-name {
802 font-size: floor($font-size-base * 1.1);
803 margin-bottom: 5px;
804 }
805 .list-upcoming-bookings-w .upcoming-booking .booking-date-i {
806 flex-wrap: wrap;
807 .booking-location {
808 border-left: none;
809 padding-left: 0;
810 margin-left: 0;
811 font-size: floor($font-size-base * 0.9);
812 display: none;
813 }
814 .booking-attendees {
815 font-size: floor($font-size-base * 0.9);
816 border-left: none;
817 flex: 0 0 100%;
818 padding-left: 0;
819 margin-left: 0;
820 margin-top: 5px;
821 display: none;
822 .booked-percentage {
823 width: 50px;
824 }
825 }
826 .booking-time-left {
827 }
828 }
829 .list-upcoming-bookings-w .upcoming-booking .avatar-w {
830 flex: 0 0 40px;
831 height: 40px;
832 width: 40px;
833 margin-right: 0;
834 }
835 .list-upcoming-bookings-w .upcoming-booking .booking-fancy-date .fancy-day {
836 font-size: 32px;
837 }
838 .list-upcoming-bookings-w .upcoming-booking .booking-date-i .booking-attendee .avatar-w {
839 flex: 0 0 15px;
840 width: 15px;
841 height: 15px;
842 }
843 .os-conversations-wrapper .os-conversations-list-wrapper {
844 border-right: none!important;
845 }
846 .os-conversations-wrapper .os-conversation-messages .os-conversation-info {
847 background-color: $brand-primary;
848 color: #fff;
849 border: none!important;
850 a {
851 color: #fff;
852 }
853 .os-conversation-mobile-open-conversations,
854 .os-conversation-mobile-open-booking-info{
855 border-color: rgba(255,255,255,0.1);
856 color: #fff;
857 }
858 }
859 .activity-status-wrapper .activity-status-content {
860 flex-direction: column;
861 align-items: flex-start;
862 gap: 5px;
863 }
864 .activity-status-wrapper .activity-status-content .status-item + .status-item {
865 margin-left: 0;
866 }
867 .activity-status-wrapper {
868 padding: 10px 0px;
869 }
870 .activity-preview-wrapper {
871 padding: 20px 0;
872 }
873 .latepoint-lightbox-w .latepoint-lightbox-i {
874 border-radius: 6px;
875 }
876 .booking-activity-log-panel-w {
877 .booking-activity-log-panel-i .booking-activities-list {
878 padding-left: 15px;
879 padding-right: 15px;
880 }
881 }
882 .latepoint-side-panel-w .latepoint-side-panel-i {
883 animation: 0.4s cubic-bezier(0.05, 0.45, 0.1, 1) 0s up20o;
884 animation-fill-mode: both;
885 }
886 .os-default-field .os-field-setting {
887 display: none;
888 }
889 .os-form-block .os-form-block-header .os-form-block-type {
890 display: none;
891 }
892 .role-users-wrapper {
893 grid-template-columns: 1fr;
894 }
895 .os-form-block .os-form-block-i .role-actions-grid h3 {
896 margin-bottom: 15px;
897 margin-top: 10px;
898 }
899 .os-form-block .os-form-block-i .role-actions-grid .role-actions-item {
900 flex-direction: column;
901 align-items: flex-start;
902 .role-toggler-wrapper {
903 border-left: none;
904 padding-left: 0;
905 margin-left: 0;
906 }
907 }
908
909 div[class^="os-col-lg"]^="os-col-lg""] + div[class^="os-col-lg"]^="os-col-lg""] {
910 margin-top: 15px;
911 }
912
913 .os-togglable-items-w .os-togglable-item-w .os-togglable-item-head {
914 padding: 10px 15px;
915 }
916
917 .os-togglable-items-w .os-togglable-item-w .os-togglable-item-body {
918 padding: 0 20px;
919 }
920 .os-togglable-items-w .os-togglable-item-w .os-togglable-item-name {
921 padding-right: 0;
922 font-size: 18px;
923 }
924
925 .tracking-info-w {
926 display: block;
927 .available-vars-w .available-vars-block {
928 margin: 0 0 20px;
929 }
930 }
931
932
933 .os-togglable-items-w .os-togglable-item-w .os-toggler-w {
934 padding-right: 15px;
935 margin-right: 15px;
936 }
937
938 .stripe-checkout-payments-grid {
939 grid-template-columns: 1fr;
940 }
941
942 .os-form-block .os-form-block-params {
943 padding: 0 20px;
944 }
945
946 .os-form-block .os-form-block-buttons {
947 padding: 15px 0;
948 }
949
950 .wp-core-ui {
951 .latepoint-all-wrapper {
952 select, .wp-admin .form-table select {
953 min-height: 36px;
954 }
955 }
956 }
957
958 .os-form-w .sub-section-row {
959 flex-direction: column;
960 .sub-section-label {
961 flex: 0;
962 padding: 20px 0 0px;
963 border-right: none;
964 background-image: none;
965 h3 {
966 padding-top: 0;
967 font-size: 16px;
968 color: $brand-primary;
969 }
970 }
971 .sub-section-content {
972 padding: 20px 0;
973 }
974 }
975 .version-and-license-info-w, .installed-addons-wrapper {
976 display: block;
977 }
978 .timeline-type-toggle {
979 margin-top: 10px;
980 .timeline-type-option {
981 font-size: $font-size-base;
982 flex: 1;
983 text-align: center;
984 }
985 }
986 .customers-selector-w .customers-selector-search-w .customers-selector-search-input {
987 font-size: 16px;
988 }
989 .latepoint-all-wrapper .pre-page-header {
990 padding: 20px 15px 0px;
991 font-size: 36px;
992 overflow: hidden;
993 white-space: nowrap;
994 & + .page-header-w ul.os-page-tabs {
995 margin-top: 0px;
996 }
997 }
998 .customer-appointments-list {
999 display: block;
1000 .appointment-box-squared {
1001 margin: 0px 0px 20px 0px;
1002 }
1003 }
1004 .daily-availability-calendar.horizontal-calendar .os-current-month-label-w .os-month-service-selector {
1005 display: none;
1006 }
1007 .latepoint-lightbox-w.width-500 .latepoint-lightbox-i {
1008 width: 90%;
1009 }
1010 .latepoint-all-wrapper ul.os-page-tabs li.os-page-tab-active a:after {
1011 bottom: 0px;
1012 }
1013 .grouped-bookings-main-info {
1014 margin: 0px;
1015 margin-bottom: 20px;
1016 flex-wrap: wrap;
1017 }
1018 .gb-capacity {
1019 flex: 0 0 100%;
1020 margin-top: 15px;
1021 }
1022 .grouped-bookings-main-info .gb-info .gbi-main {
1023 font-size: 20px;
1024 }
1025 .group-bookings-list .gbb-customer .gbb-name {
1026 font-size: 18px;
1027 }
1028 .grouped-bookings-main-info .avatar {
1029 width: 50px;
1030 height: 50px;
1031 }
1032 .latepoint-side-menu-w ul.side-menu > li:before {
1033 display: none;
1034 }
1035 .os-page-tabs-w {
1036 overflow: auto;
1037 margin-right: -15px;
1038 margin-left: -15px;
1039 }
1040 .os-page-tab-active:nth-child(n+6) {
1041 order: -1;
1042 }
1043 .calendar-daily-agent-w .calendar-hours .ch-hours {
1044 flex: 0 0 50px;
1045 }
1046 .daily-agent-calendar-w {
1047 border-radius: 0;
1048 border-left: none;
1049 border-right: none;
1050 }
1051 .daily-availability-calendar {
1052 .os-monthly-calendar-days-w {
1053 }
1054 .os-months {
1055 overflow: auto;
1056 padding-bottom: 3px;
1057 margin-right: -15px;
1058 margin-left: -15px;
1059
1060 }
1061 .os-monthly-calendar-days .os-day {
1062 width: auto;
1063 flex: 0 0 50px;
1064 }
1065 }
1066 .daily-availability-calendar .os-monthly-calendar-days .os-day.selected .os-day-box .os-day-number {
1067 }
1068
1069
1070 .calendar-wrapper {
1071 .ch-hours {
1072 }
1073 .ch-agents {
1074 overflow: auto;
1075 }
1076 .da-head-agents {
1077 }
1078 .da-head-agent {
1079 flex: 0 0 220px;
1080 .da-head-agent-avatar {
1081 }
1082 }
1083 .da-agents-bookings {
1084 .da-agent-bookings-and-periods {
1085 flex: 0 0 220px;
1086 }
1087 }
1088 }
1089 .latepoint-side-menu-w ul.side-menu > li.menu-spacer {
1090 padding-top: 20px;
1091 padding-bottom: 5px;
1092 }
1093 .latepoint-side-menu-w {
1094 .side-menu-top-part-w {
1095 padding: 20px 12px;
1096 display: none!important;
1097 .logo-w {
1098 display: none;
1099 }
1100 .latepoint-top-user-info-w {
1101 margin-left: 0;
1102 }
1103 .latepoint-top-user-info-w .latepoint-user-info-dropdown {
1104 .latepoint-user-info-close {
1105 }
1106 }
1107 .latepoint-top-user-info-w .avatar-w {
1108 width: 35px;
1109 height: 35px;
1110 }
1111 }
1112 }
1113 .os-widget-daily-bookings {
1114 }
1115 .quick-end-time-w .plus-day-label {
1116 right: 160px;
1117 }
1118 .os-dashboard-row .os-dashboard-column.os-upcoming .os-widget .os-widget-content {
1119 padding-left: 20px;
1120 }
1121 .os-dashboard-row .os-dashboard-column.os-upcoming .os-widget .os-widget-header {
1122 padding-left: 20px;
1123 }
1124 .appointment-box-squared .appointment-main-info {
1125 padding-left: 20px;
1126 }
1127 .timeline-with-info-w .timeline-and-availability-contents {
1128 padding: 20px;
1129 }
1130 .os-widget {
1131 .daily-bookings-chart-w {
1132 padding: 10px;
1133 padding-top: 0;
1134 }
1135 .stats-tabs {
1136 display: grid;
1137 grid-template-columns: 1fr 1fr;
1138 gap: 0;
1139 padding: 20px;
1140 .stats-tab {
1141 flex: 1;
1142 .stats-tab-value {
1143 font-size: $body-font-size-xl;
1144 font-weight: $body-font-weight-bold;
1145 }
1146 &:nth-child(1),
1147 &:nth-child(3){
1148 padding-right: 10px;
1149 }
1150 &:nth-child(2),
1151 &:nth-child(4){
1152 padding-right: 0;
1153 border-right: none;
1154 padding-left: 10px;
1155 }
1156 &:nth-child(3),
1157 &:nth-child(4){
1158 padding-top: 10px;
1159 padding-bottom: 10px;
1160 }
1161 &:nth-child(1),
1162 &:nth-child(2){
1163 border-bottom: 1px solid $border-color-lightest;
1164 padding-bottom: 15px;
1165 }
1166 & + .stats-tab {
1167 margin-left: 0px;
1168 }
1169 }
1170 }
1171 .stats-donut-chart-w {
1172 display: none;
1173 }
1174 .stats-line-chart-w {
1175 padding: 0px;
1176 }
1177 .os-widget-header {
1178 padding: 20px;
1179 &.with-actions {
1180 .os-widget-header-text {
1181 }
1182 .os-widget-header-actions {
1183 }
1184 }
1185 .os-widget-header-text {
1186 padding-left: 20px;
1187 }
1188 }
1189 }
1190 .os-widget .stats-tab-info {
1191 display: none;
1192 }
1193 .os-widget-upcoming-appointments.os-widget-transparent {
1194 .os-widget-header {
1195 display: flex!important;
1196 @include white-box();
1197 margin-bottom: 20px;
1198 padding: 10px 15px;
1199 }
1200 }
1201 .appointment-boxes-squared-w {
1202 display: block;
1203 .appointment-boxes-caption {
1204 width: auto;
1205 padding: 10px;
1206 margin-bottom: 15px;
1207 border: none;
1208 box-shadow: none;
1209 display: none;
1210 div {
1211 text-transform: none;
1212 position: relative;
1213 top: auto;
1214 left: auto;
1215 transform: none;
1216 letter-spacing: 0px;
1217 font-size: 22px;
1218 color: $headings-color;
1219 }
1220 }
1221 .appointment-box-squared {
1222 }
1223 }
1224
1225 .timeline-with-info-w {
1226 flex-direction: column-reverse;
1227 align-items: stretch;
1228
1229 }
1230 .timeline-with-info-w .timeline-info-w {
1231 margin: 0px;
1232 padding: 0px;
1233 border-left: none;
1234 margin-bottom: 30px;
1235 flex: 1;
1236 }
1237 .os-dashboard-row {
1238 display: block;
1239 }
1240 .os-dashboard-row .os-dashboard-column + .os-dashboard-column {
1241 margin: 0px;
1242 }
1243
1244 .agent-day-bookings-timeline-compact-w .agents-avatars {
1245 }
1246 .agent-day-bookings-timeline-compact-w .agents-avatars .avatar-w {
1247 }
1248 .agent-day-bookings-timeline-compact-w .agent-timeline-w .agent-timeline {
1249 }
1250
1251 .agent-stats-box .agent-info {
1252 padding: 12px 0px;
1253 flex: 0 0 90px;
1254 }
1255 .agent-stats-box .agent-info .avatar-w {
1256 width: 55px;
1257 height: 55px;
1258 }
1259 .agent-stats-box .agent-stats .agent-stats-value {
1260 padding: 10px;
1261 }
1262 .agent-stats-box .agent-stats .agent-stats-chart {
1263 padding: 10px;
1264 }
1265
1266 .latepoint-top-bar-w .latepoint-user-info-dropdown {
1267 .os-main-location-selector {
1268 display: block!important;
1269 width: auto;
1270 margin: 10px auto;
1271 }
1272 }
1273 .os-services-select-field-w .service-options-filter-input-w input.service-options-filter-input {
1274 font-size: 16px;
1275 }
1276 .service-duration-box.extra-duration {
1277 }
1278 .latepoint-top-bar-w .os-main-location-selector {
1279 display: none;
1280 }
1281 .version-status-info {
1282 margin-bottom: 20px;
1283 }
1284 .version-log-w {
1285 padding: 0px;
1286 margin-top: 30px;
1287 .version-media {
1288 padding: 10px;
1289 }
1290 }
1291 .addons-boxes-w {
1292 display: block;
1293 }
1294 .addons-boxes-w .addon-box {
1295 flex: 1;
1296 margin: 0px;
1297 margin-bottom: 40px;
1298 padding-top: 15px;
1299 box-shadow: none;
1300 border: 1px solid $border-color-strong;
1301 border-bottom-color: darken($border-color-strong, 15%);
1302 box-shadow: 0 2px 0 0 #eee;
1303 .addon-media {
1304 margin-top: 0px;
1305 }
1306 }
1307 .latepoint-top-bar-w {
1308 animation: none;
1309 }
1310 /* Wizard */
1311 .os-wizard-setup-w {
1312 width: auto;
1313 box-shadow: none;
1314 border: none;
1315 margin: 0px;
1316 &.step-services .os-agents-selector .agent {
1317 flex: 0 0 48%;
1318 margin: 0px!important;
1319 margin-bottom: 4%!important;
1320 }
1321 &.step-services {
1322 .service-boxes .service-box-w {
1323 .service-image-placeholder,
1324 .service-image {
1325 display: none;
1326 }
1327 .service-agents {
1328 display: none;
1329 }
1330 .service-name {
1331 margin-left: 0px;
1332 }
1333 }
1334 .os-agents-selector {
1335 padding: 25px 0px 0px;
1336 border: none;
1337 justify-content: space-between;
1338 }
1339 }
1340 .os-wizard-footer {
1341 padding: 15px;
1342 }
1343 .side-by-side-buttons {
1344 .os-row {
1345 flex-direction: column-reverse;
1346 button {
1347 margin-bottom: 15px;
1348 }
1349 }
1350 }
1351 .os-wizard-close-trigger {
1352 right: 15px;
1353 top: 15px;
1354 }
1355 .os-wizard-setup-i .os-wizard-step-content-w .os-wizard-step-content {
1356 padding: 30px 15px;
1357 }
1358 &.step-agents .agent-boxes {
1359 justify-content: space-between;
1360 align-items: flex-start;
1361 .agent-box-w {
1362 flex: 0 0 48%;
1363 margin: 0px!important;
1364 margin-bottom: 4%!important;
1365 }
1366 .add-agent-box {
1367 flex: 0 0 48%;
1368 margin: 0px!important;
1369 margin-bottom: 4%!important;
1370 }
1371 }
1372 }
1373
1374
1375 // CUSTOM FIELDS
1376 .os-custom-field-form .os-custom-field-form-info .os-custom-field-edit-btn {
1377 display: none;
1378 }
1379
1380 // COUPONS
1381 .latepoint-content {
1382 .coupon-restrictions-w {
1383 padding: 15px;
1384 }
1385 }
1386 .os-coupon-form .os-coupon-form-info .os-coupon-edit-btn {
1387 display: none;
1388 }
1389 .os-coupon-form .os-coupon-form-info .os-coupon-code {
1390 margin-right: 0px;
1391 margin-left: auto;
1392 }
1393 .os-coupon-form .os-coupon-form-i {
1394 padding: 15px;
1395 }
1396
1397
1398 .available-vars-w .available-vars-i {
1399 display: block;
1400 }
1401 .latepoint-all-wrapper .page-header-w {
1402 border-bottom: none;
1403 }
1404 .daily-availability-calendar.horizontal-calendar .os-current-month-label-w .os-current-month-label .current-year,
1405 .list-upcoming-bookings-w .upcoming-bookings-year,
1406 .calendar-week-agent-w .cc-date .cc-year {
1407 font-size: 85px;
1408 line-height: 89px;
1409 }
1410 .list-upcoming-bookings-w {
1411 padding-top: 9px;
1412 }
1413 .latepoint-all-wrapper ul.os-page-tabs {
1414 margin-top: 0px;
1415 border: none;
1416 li {
1417 margin-right: 0px;
1418 border-bottom: 1px solid #eee;
1419 flex: 1;
1420 text-align: center;
1421 a {
1422 padding: 20px 15px 10px;
1423 white-space: nowrap;
1424 font-size: 24px;
1425 }
1426 &.os-page-tab-active a:after {
1427 bottom: -1px;
1428 }
1429 &:last-child {
1430 padding-right: 0;
1431 }
1432 }
1433 }
1434 .os-sync-stat-tiles {
1435 .os-info-tile.os-tile-with-progress {
1436 text-align: center;
1437 .os-tile-value {
1438
1439 }
1440 .os-sync-progress {
1441 margin-top: 15px;
1442 }
1443 }
1444 .os-info-tile .latepoint-btn {
1445 float: none;
1446 margin: 0px;
1447 margin-top: 10px;
1448 display: block;
1449 padding: 6px!important;
1450 }
1451 }
1452 .os-booking-tiny-boxes-w .os-booking-tiny-box {
1453 flex: 1;
1454 max-width: inherit;
1455 .os-date {
1456 white-space: nowrap;
1457 }
1458 }
1459 .os-booking-tiny-boxes-w .os-booking-tiny-box-date {
1460 flex: 0 0 80px;
1461 padding: 12px 15px;
1462 .os-day {
1463 font-size: floor($font-size-base * 2.2);
1464 }
1465 }
1466 .latepoint-content-w {
1467 .channel-watch-status {
1468 display: block;
1469 text-align: center;
1470 .status-watch-label {
1471 margin-bottom: 10px;
1472 }
1473 > a.latepoint-link {
1474 margin: 5px 10px;
1475 }
1476 }
1477 }
1478 .os-form-sub-header {
1479 display: block;
1480 .os-form-sub-header-actions {
1481 margin-top: 5px;
1482 .os-form-checkbox-group {
1483 padding: 5px;
1484 border: 1px solid $border-color-light;
1485 border-radius: 6px;
1486 margin-top: 10px;
1487 }
1488 }
1489 }
1490 .os-form-group {
1491 input[type=checkbox]=checkbox], input[type=radio]=radio] {
1492 width: 18px;
1493 height: 18px;
1494 }
1495 input[type=checkbox]=checkbox]:checked:before {
1496 @include latepointfont_admin("\e904");
1497 color: $brand-primary;
1498 font-size: 14px;
1499 margin: 0px;
1500 }
1501 }
1502 .os-table-w {
1503 overflow: auto;
1504 }
1505 .os-customers-list,
1506 .os-bookings-list,
1507 .os-transactions-list {
1508 margin-right: -15px;
1509 }
1510 .os-pagination-w {
1511 margin-top: 10px;
1512 flex-wrap: wrap;
1513 .pagination-info {
1514 flex: 1;
1515 min-width: inherit;
1516 font-size: $font-size-base;
1517 padding: 0;
1518 }
1519 .mobile-table-actions-trigger {
1520 display: block;
1521 font-size: 20px;
1522 margin-left: auto;
1523 z-index: 2;
1524 }
1525 .table-actions {
1526 flex: 0 0 100%;
1527 gap: 10px;
1528 display: flex;
1529 align-items: center;
1530 margin-top: 10px;
1531 .latepoint-btn {
1532 margin: 0;
1533 flex: 1;
1534 display: flex;
1535 align-items: center;
1536 i + span {
1537 margin-left: auto!important;
1538 margin-right: auto!important;
1539 }
1540 }
1541 }
1542 &:not(.os-show-actions) {
1543 .table-actions {
1544 display: none;
1545 }
1546 }
1547 }
1548 .os-table-w.os-table-compact .os-table tr th .os-form-group .os-form-control {
1549 font-size: 16px;
1550 }
1551 .appointment-box-large {
1552 display: block;
1553 margin-bottom: 25px;
1554 &.os-loading:after {
1555 left: auto;
1556 right: 0px;
1557 top: 15px;
1558 }
1559 .appointment-info {
1560 padding: 20px 15px;
1561 border-right: none;
1562 padding-bottom: 0px;
1563 .appointment-time .at-time {
1564 margin-bottom: 20px;
1565 }
1566 .appointment-color-elem {
1567 top: 0px;
1568 left: 0px;
1569 right: 0px;
1570 bottom: 0px;
1571 height: 2px;
1572 width: 100%;
1573 }
1574 }
1575 .account-info-w {
1576 padding: 15px;
1577 & + .account-info-w {
1578 border-top: 1px solid $border-color-sub;
1579 border-left: none;
1580 }
1581 }
1582 .appointment-status-selector {
1583 margin: 0px -15px;
1584 padding: 15px;
1585 .os-form-group {
1586 label {
1587 display: none;
1588 }
1589 select {
1590 display: block;
1591 width: 100%;
1592 }
1593 }
1594 }
1595 .appointment-box-actions {
1596 display: flex;
1597 border-left: none;
1598 .aba-button-w {
1599 flex: 1;
1600 text-align: center;
1601 justify-content: space-around;
1602 border-top: 1px solid $border-color-sub;
1603 &:first-child {
1604 }
1605 & + .aba-button-w {
1606 border-left: 1px solid $border-color-sub;
1607 }
1608 }
1609 }
1610 }
1611 .group-bookings-list .os-add-box {
1612 padding: 5px;
1613 }
1614 .os-complex-connections-selector .connection .connection-i {
1615 padding: 5px 10px 5px 40px;
1616 &:before {
1617 left: 10px;
1618 font-size: 12px;
1619 }
1620 }
1621 .os-complex-connections-selector .connection.active .selected-connections {
1622 display: none;
1623 }
1624 .os-complex-connections-selector .connection .customize-connection-btn {
1625 margin-left: auto;
1626 }
1627 .os-notifications {
1628 top: 5px;
1629 left: 5px;
1630 right: 5px;
1631 transform: none;
1632 .item {
1633 min-width: inherit;
1634 }
1635 }
1636 .custom-day-work-periods {
1637 justify-content: space-between;
1638 }
1639 .custom-day-work-period,
1640 .add-custom-day-w {
1641 flex: 0 0 48%;
1642 width: 48%;
1643 margin: 0px;
1644 margin-bottom: 4%;
1645 }
1646 .latepoint-lightbox-w .latepoint-lightbox-i {
1647 max-width: 90%;
1648 width: auto;
1649 }
1650 .custom-day-schedule-w {
1651 display: block;
1652 }
1653 .custom-day-schedule-w .custom-day-schedule {
1654 padding-left: 0px;
1655 border-left: none;
1656 }
1657 .custom-day-schedule-w .custom-day-schedule .custom-day-schedule-head {
1658 padding-bottom: 0px;
1659 border-bottom: none;
1660 margin-bottom: 0px;
1661 }
1662 .custom-day-schedule-w .custom-day-calendar {
1663 padding-right: 0px;
1664 }
1665 .latepoint-lightbox-w .latepoint-lightbox-close {
1666 top: 10px;
1667 right: 10px;
1668 }
1669 .latepoint-lightbox-w .latepoint-lightbox-content {
1670 padding: 20px;
1671 }
1672 .group-bookings-list .gb-booking {
1673 padding: 10px 0;
1674 }
1675 .add-booking-to-group-box-wrapper .os-add-box {
1676 padding: 15px 0;
1677 }
1678 .latepoint-lightbox-w .latepoint-lightbox-footer {
1679 padding: 15px 20px;
1680 }
1681 .table-fields-selector-w .table-fields-selector-column {
1682 grid-template-columns: 1fr;
1683 }
1684 .latepoint-lightbox-w .latepoint-lightbox-heading h2 {
1685 font-size: floor($headings-font-size * 0.8);
1686 }
1687 .latepoint-lightbox-w .latepoint-lightbox-heading {
1688 padding: 15px 20px;
1689 }
1690 .agent-day-bookings-timeline-compact-w .agents-avatars {
1691 margin-right: 10px;
1692 }
1693 .os-info-tile {
1694 margin-bottom: 15px;
1695 }
1696 .calendar-wrapper .ch-filter {
1697 border-left: none;
1698 border-radius: 0;
1699 }
1700 .daily-availability-calendar {
1701 .calendar-mobile-controls {
1702 &:not(.os-show-actions){
1703 > .os-mobile-actions {
1704 display: none;
1705 }
1706 }
1707 &.os-show-actions {
1708 .os-mobile-actions {
1709 display: block;
1710 }
1711 }
1712 }
1713 }
1714 .daily-availability-calendar.horizontal-calendar .os-current-month-label-w .os-month-control-buttons-w .os-month-today-btn {
1715 border: none;
1716 border-bottom: 1px solid $brand-primary;
1717 border-radius: 0;
1718 padding: 5px 0;
1719 }
1720 .daily-availability-calendar .os-current-month-label-w .os-month-prev-btn, .daily-availability-calendar .os-current-month-label-w .os-month-next-btn {
1721 font-size: 22px;
1722 padding: 0!important;
1723 }
1724 .daily-availability-calendar.horizontal-calendar .os-current-month-label-w {
1725 display: flex;
1726 flex-wrap: wrap;
1727 padding-bottom: 15px;
1728 margin-bottom: 10px;
1729 border-bottom: 1px solid $border-color-lightest;
1730 .os-month-filters-buttons-w {
1731 flex: 0 0 100%;
1732 padding-top: 10px;
1733 margin-top: 10px;
1734 border-top: 1px solid $border-color-lightest;
1735 }
1736 .os-month-control-buttons-w {
1737 flex: 0 0 100%;
1738 }
1739 .cc-availability-toggler {
1740 margin-bottom: 5px;
1741 margin-right: 0;
1742 }
1743 .os-current-month-label {
1744 }
1745 select {
1746 min-height: 22px;
1747 display: block;
1748 width: 100%;
1749 }
1750 .cc-service-selector, .cc-location-selector {
1751 margin: 0px;
1752 padding: 0px;
1753 border: none;
1754 margin-bottom: 5px;
1755 }
1756 .os-month-control-buttons-w {
1757 border-top: 1px solid $border-color-lightest;
1758 margin-top: 10px;
1759 padding-top: 10px;
1760 }
1761 }
1762 .coupon-option-wrapper #optionalCouponCode .os-form-group.os-form-group-bordered.os-form-textfield-group .os-form-control {
1763 font-size: 16px!important;
1764 }
1765 .monthly-calendar-headers {
1766 flex-direction: column;
1767 background-color: transparent;
1768 border: none;
1769 padding: 0px;
1770 margin-bottom: 20px;
1771 align-items: stretch;
1772 .monthly-calendar-date-selectors {
1773 > div:first-child {
1774 flex: 1;
1775 }
1776 }
1777 .monthly-calendar-request-selectors {
1778 flex-direction: column;
1779 align-items: stretch;
1780 margin-top: 10px;
1781 padding-top: 10px;
1782 border-top: 1px solid #eee;
1783 .availability-label {
1784 margin-bottom: 3px;
1785 }
1786 .os-form-group + .os-form-group {
1787 margin-left: 0px;
1788 margin-top: 5px;
1789 }
1790 }
1791 }
1792 .calendar-week-agent-w .cc-filters {
1793 display: block;
1794 align-self: stretch;
1795 margin: 0px;
1796 padding: 0px;
1797 border: none;
1798 margin-top: 10px;
1799 padding-top: 10px;
1800 border-top: 1px solid #eee;
1801 > div {
1802 margin: 0px 0px 5px 0px!important;
1803 }
1804 select {
1805 min-height: 22px;
1806 display: block;
1807 width: 100%;
1808 }
1809 }
1810 .calendar-view-wrapper {
1811 margin-left: -20px;
1812 margin-right: -20px;
1813 }
1814 .weekly-calendar-agents-list {
1815 margin-left: 20px;
1816 }
1817 .calendar-week-agent-w {
1818 border-radius: 0;
1819 border-left: none;
1820 border-right: none;
1821 .calendar-self-w {
1822 }
1823 .calendar-hours {
1824 position: relative;
1825 .ch-info {
1826 border-left: none;
1827 }
1828 .ch-day-periods-w {
1829 padding-left: 50px;
1830 position: relative;
1831 overflow: auto;
1832 .ch-day {
1833 white-space: nowrap;
1834 flex: 0 0 200px;
1835 width: 200px;
1836 }
1837 .ch-day-periods-i:last-child .ch-day {
1838 border-right: none;
1839 }
1840 }
1841 .ch-day-periods {
1842 }
1843 .ch-hours {
1844 z-index: 9;
1845 background-color: #fff;
1846 flex: 0 0 50px;
1847 width: 50px;
1848 position: absolute;
1849 top: 0px;
1850 left: 0px;
1851 .chh-period.chh-period-hour:last-child span {
1852 display: none;
1853 }
1854 }
1855 }
1856 .calendar-mobile-controls {
1857 &:not(.os-show-actions){
1858 .os-mobile-actions {
1859 display: none;
1860 }
1861 }
1862 &.os-show-actions {
1863 .os-mobile-actions {
1864 flex: 0 0 100%;
1865 display: flex;
1866 flex-direction: column;
1867 }
1868 }
1869 }
1870 .calendar-controls {
1871 flex-wrap: wrap;
1872 .cc-actions {
1873 flex: 0 0 100%;
1874 .cc-action-today {
1875 border: none;
1876 border-radius: 0;
1877 padding: 5px 0;
1878 border-bottom: 1px solid $brand-primary;
1879 }
1880 .cc-action-next, .cc-action-prev {
1881 padding: 0;
1882 }
1883 }
1884 }
1885 .cc-agent-selector {
1886 label {
1887 display: none;
1888 }
1889 }
1890 .cc-actions {
1891 margin-top: 10px;
1892 flex: 0 0 100%;
1893 background-color: transparent;
1894 border-top: 1px solid $border-color-sub;
1895 padding: 10px 0px 0px 0px;
1896 justify-content: space-between;
1897 .cc-action-prev,
1898 .cc-action-next {
1899 font-size: 22px;
1900 }
1901 }
1902 }
1903 .os-categories-ordering-w,
1904 .os-category-parent-w.gu-mirror {
1905 .os-category-w {
1906 .os-category-head {
1907 .os-category-items-count {
1908 display: none;
1909 }
1910 .os-category-items-meta {
1911 margin-right: 10px;
1912 }
1913 }
1914 }
1915 }
1916 .daily-availability-calendar .os-monthly-calendar-days .os-day {
1917 border-right: 1px solid $border-color-main;
1918 }
1919 .daily-availability-calendar .os-monthly-calendar-days .os-day.selected {
1920 box-shadow: 0 0 0 2px $brand-primary;
1921 border-radius: 6px;
1922 border-right-color: transparent;
1923 }
1924 .os-categories-ordering-w .os-category-parent-w .os-category-children {
1925 margin: 10px;
1926 }
1927 .os-categories-ordering-w .add-service-category-box {
1928 margin-top: 20px;
1929 }
1930 .daily-availability-calendar-wrapper {
1931 border-radius: 0;
1932 border-right: 0;
1933 border-left: 0;
1934 .daily-calendar-action-navigation-btn:first-child {
1935 border-left: none;
1936 border-right: 1px solid $border-color-light;
1937 padding: 10px;
1938 }
1939 .daily-calendar-action-navigation-btn:last-child {
1940 border-right: none;
1941 border-left: 1px solid $border-color-light;
1942 padding: 10px;
1943 }
1944 }
1945 .daily-availability-calendar.horizontal-calendar .os-monthly-calendar-days .os-day:last-child .os-day-box {
1946 border-right: none;
1947 }
1948 .daily-availability-calendar.horizontal-calendar .os-monthly-calendar-days .os-day:first-child .os-day-box {
1949 border-left: none;
1950 }
1951
1952 .os-resources-grid {
1953 grid-template-columns: 1fr;
1954 }
1955 .latepoint-all-wrapper .page-header-main-actions {
1956 margin-top: 0px;
1957 justify-content: flex-start;
1958 margin-bottom: 20px;
1959 }
1960 .calendar-month-agents-w {
1961 border-right: none;
1962 border-radius: 0;
1963 border-left: none;
1964 .ma-floated-days-w {
1965 border-left: none;
1966 }
1967 }
1968 .bookings-daily-agent {
1969 display: block;
1970 .daily-agent-side {
1971 flex: 1;
1972 width: auto;
1973 padding-left: 0px;
1974 margin-top: 40px;
1975 }
1976 .daily-availability-calendar {
1977 padding: 10px;
1978 .os-monthly-calendar-days .os-day {
1979 padding: 2%;
1980 font-size: floor($font-size-base * 1);
1981 }
1982 }
1983 }
1984 .daily-agent-availability-w {
1985 }
1986 .os-time-group input.os-form-control {
1987 font-size: 16px;
1988 flex: 0 0 80px;
1989 width: 80px;
1990 max-width: 80px;
1991 }
1992 .os-agent-highlights {
1993 flex-direction: column;
1994 .os-agent-highlight {
1995 flex: 1;
1996 }
1997 }
1998 .os-form-buttons {
1999 .latepoint-btn {
2000 font-size: 16px;
2001 }
2002 }
2003 .os-form-w .white-box {
2004 box-shadow: none;
2005 border-radius: 0px;
2006 margin-bottom: 15px;
2007 border: none;
2008 .white-box-content {
2009 padding: 20px 0px 0px;
2010 }
2011 .white-box-header .os-form-sub-header {
2012 padding: 10px 0px;
2013 }
2014 .white-box-header .os-form-sub-header:before {
2015 display: none;
2016 }
2017 }
2018 .quick-order-form-w .os-form-group.os-form-group-transparent, .quick-order-form-w .ws-period.os-period-transparent {
2019 }
2020 .os-services-select-field-w {
2021 font-size: 16px;
2022 .service-option-selected {
2023 padding-top: 8px;
2024 padding-bottom: 8px;
2025 }
2026 }
2027 .latepoint-side-panel-w {
2028 max-height: 100vh; /* Fallback */
2029 max-height: 100dvh;
2030 height: 100vh; /* Fallback */
2031 height: 100dvh;
2032 bottom: auto;
2033 .os-form-sub-header {
2034 display: flex;
2035 }
2036 .os-form-w .open-quick-availability-btn.latepoint-btn-white.latepoint-btn {
2037 padding: 9px;
2038 }
2039 .os-form-group.os-form-group-simple.os-form-textfield-group .os-form-control {
2040 min-height: 40px;
2041 }
2042 .quick-availability-per-day-w.side-sub-panel-wrapper .os-form-header {
2043 padding: 10px 20px;
2044 }
2045 .quick-availability-per-day-w.side-sub-panel-wrapper .separate-timeslots-w {
2046 flex: 0 0 45px;
2047 }
2048 .latepoint-side-panel-i {
2049 .customer-info-w {
2050 .os-form-sub-header {
2051 display: flex;
2052 }
2053 .os-form-sub-header-actions {
2054 margin-left: auto;
2055 }
2056 }
2057 }
2058 .os-form-buttons {
2059 padding: 10px 20px;
2060 .latepoint-btn {
2061 font-size: 16px;
2062 text-align: center;
2063 display: block;
2064 padding: 10px;
2065 }
2066 }
2067 .os-form-content {
2068 padding-left: 20px;
2069 padding-right: 20px;
2070 }
2071 .os-form-header {
2072 padding: 10px 20px;
2073 }
2074 }
2075 .latepoint-side-panel-w .latepoint-side-panel-close {
2076 font-size: 24px;
2077 }
2078 .quick-availability-per-day-w {
2079 position: fixed;
2080 width: 100%;
2081 max-width: 100%;
2082 right: 0px;
2083 left: 0px;
2084 border-right: none;
2085 height: 100%;
2086 .os-form-header {
2087 padding-left: 15px;
2088 padding-right: 15px;
2089 }
2090 .latepoint-quick-availability-close {
2091 right: 15px;
2092 .latepoint-icon-x:before {
2093 }
2094 }
2095 .ma-day {
2096 padding-left: 15px;
2097 padding-right: 15px;
2098 .ma-day-info {
2099 padding-left: 0px;
2100 }
2101 }
2102 .ma-month-label {
2103 padding-left: 15px;
2104 }
2105 .separate-timeslots-w {
2106 padding-left: 75px;
2107 padding-right: 15px;
2108 }
2109 .os-availability-next-w {
2110 padding-left: 15px;
2111 padding-right: 15px;
2112 }
2113 .os-availability-prev-w {
2114 padding-left: 15px;
2115 padding-right: 15px;
2116 }
2117 }
2118 .os-form-group .os-form-control {
2119 font-size: 16px;
2120 }
2121 .os-form-group.os-form-group-transparent.os-form-textfield-group label {
2122 top: -7px;
2123 }
2124 .os-form-group.os-form-group-transparent.os-form-textarea-group label {
2125 top: 1px;
2126 }
2127 .latepoint-all-wrapper .latepoint-top-bar-w .latepoint-top-search-results .latepoint-search-results-tiles-w {
2128 overflow: visible;
2129 }
2130 .latepoint-all-wrapper {
2131 .page-header-main {
2132 padding: 20px 0px 12px 0px;
2133 }
2134 .latepoint-top-bar-w {
2135 position: fixed;
2136 top: 0px;
2137 left: 0px;
2138 right: 0px;
2139 z-index: 10000;
2140 background-color: #fff;
2141 justify-content: space-between;
2142 align-items: center;
2143 padding: 12px 15px;
2144 box-shadow: 0px 1px 2px rgba(0,0,0,0.1), 0px 3px 6px rgba(0,0,0,0.05);
2145 border-bottom: none;
2146 .latepoint-top-user-info-w .latepoint-user-info-dropdown {
2147 left: 0px;
2148 top: 0px;
2149 width: 100%;
2150 right: 0;
2151 position: fixed;
2152 white-space: nowrap;
2153 transform: none;
2154 padding: 25px;
2155 border-radius: 0;
2156 animation: 0.2s cubic-bezier(0.05, 0.45, 0.1, 1) 0s down20;
2157 animation-fill-mode: both;
2158 .latepoint-user-info-close {
2159 display: block;
2160 text-decoration: none;
2161 position: absolute;
2162 top: 10px;
2163 right: 10px;
2164 padding: 5px;
2165 font-size: 18px;
2166 color: $headings-color;
2167 }
2168 ul {
2169 display: flex;
2170 gap: 10px;
2171 justify-content: space-between;
2172 align-items: center;
2173 margin-top: 20px;
2174 }
2175 ul li {
2176 border-bottom: none;
2177 a {
2178 font-size: $font-size-base;
2179 i {
2180 font-size: 20px;
2181 margin-right: 5px;
2182 width: 24px;
2183 }
2184 span {
2185 }
2186 }
2187 }
2188 .latepoint-uid-head {
2189 flex-direction: row;
2190 align-items: center;
2191 gap: 15px;
2192 font-size: $font-size-base;
2193 padding-bottom: 15px;
2194 .uid-info {
2195 padding-left: 0px;
2196 h4 {
2197 font-size: floor($font-size-base * 1.3);
2198 line-height: 1.3;
2199 margin: 0;
2200 }
2201 h5 {
2202 font-size: floor($font-size-base * 1);
2203 }
2204 }
2205 .uid-avatar-w {
2206 width: 60px;
2207 height: 60px;
2208 flex: 0 0 60px;
2209 .uid-avatar {
2210 height: 60px;
2211 }
2212 }
2213 }
2214 }
2215 .latepoint-top-iconed-link {
2216 font-size: 20px;
2217 margin-right: 0px;
2218 padding: 5px;
2219 &.latepoint-mobile-top-new-appointment-btn-trigger,
2220 &.latepoint-mobile-top-menu-trigger {
2221 font-size: 24px;
2222 line-height: 24px;
2223 padding: 0;
2224 i {
2225 line-height: 30px;
2226 }
2227 }
2228 }
2229
2230 .latepoint-mobile-top-menu-trigger,
2231 .latepoint-mobile-top-search-trigger,
2232 .latepoint-mobile-top-new-appointment-btn-trigger {
2233 display: block;
2234 }
2235 .latepoint-mobile-top-menu-trigger {
2236 }
2237 .latepoint-top-user-info-w {
2238 margin: 0px;
2239 .avatar-w {
2240 width: 30px;
2241 height: 30px;
2242 }
2243 }
2244 .latepoint-top-notifications-trigger {
2245 }
2246 .latepoint-top-activity-trigger {
2247 display: none;
2248 }
2249 .latepoint-mobile-top-new-appointment-btn-trigger {
2250 position: relative;
2251 &.os-loading {
2252 color: transparent;
2253 &:before {
2254 @include loading-circle($brand-primary, 24px);
2255 }
2256 }
2257 }
2258 .latepoint-mobile-top-search-trigger {
2259 }
2260 .latepoint-mobile-top-menu-trigger {
2261 }
2262 .latepoint-btn {
2263 display: none;
2264 }
2265 .latepoint-top-logo {
2266 display: block;
2267 a {
2268 padding-top: 5px;
2269 display: block;
2270 width: 30px;
2271 height: 30px;
2272 outline: none;
2273 &:focus {
2274 outline: none;
2275 box-shadow: none;
2276 }
2277 }
2278 span {
2279 display: block;
2280 @include logo(10px);
2281 }
2282 }
2283 .latepoint-top-search-w {
2284 position: absolute;
2285 top: 0px;
2286 left: 0px;
2287 right: 0px;
2288 margin: 0px;
2289 display: none;
2290 animation: 0.2s cubic-bezier(0.05, 0.45, 0.1, 1) 0s mobileSearchAnimation;
2291 animation-fill-mode: both;
2292 z-index: 9999;
2293 &.os-loading {
2294 .latepoint-top-search-input-w i {
2295 display: none;
2296 }
2297 &:before {
2298 left: 24px;
2299 }
2300 }
2301 .latepoint-top-search {
2302 padding: 18px 10px 17px 50px;
2303 border-radius: 0px;
2304 }
2305 .latepoint-top-search-input-w {
2306 background-color: #fff;
2307 i {
2308 position: absolute;
2309 display: block;
2310 font-size: 26px;
2311 top: 50%;
2312 left: 12px;
2313 color: $brand-primary;
2314 transform: translateY(-50%);
2315 }
2316 }
2317 &:before {
2318 display: none;
2319 }
2320 }
2321 .latepoint-top-settings-trigger {
2322 display: none;
2323 }
2324 .latepoint-top-search-results {
2325 padding-left: 15px;
2326 padding-right: 15px;
2327 padding-top: $top-bar-mobile-height;
2328 right: 0px;
2329 left: 0px;
2330 top: 0px;
2331 max-height: 90vh;
2332 border-radius: 0px;
2333 overflow-y: auto;
2334 h3 {
2335 padding-left: 0px;
2336 padding-right: 0px;
2337 border-bottom: 1px solid rgba(0,0,0,0.05);
2338 padding-bottom: 10px;
2339 margin-bottom: 15px;
2340 &:first-child {
2341 padding-top: 15px;
2342 }
2343 }
2344 .search-no-results {
2345 padding: 0px;
2346 font-size: floor($font-size-base * 1.1);
2347 }
2348 .latepoint-search-results-tiles-w {
2349 padding: 0px;
2350 display: block;
2351 }
2352 .latepoint-search-result {
2353 flex: 1;
2354 margin: 0px;
2355 display: flex;
2356 align-items: center;
2357 padding: 10px;
2358 text-align: left;
2359 & + .latepoint-search-result {
2360 margin: 0px;
2361 margin-top: 10px;
2362 }
2363 &:last-child {
2364 border-bottom: none;
2365 }
2366 .avatar {
2367 flex: 0 0 30px;
2368 width: 30px;
2369 height: 30px;
2370 margin-right: 15px;
2371 }
2372 .name {
2373 flex: 1;
2374 padding-top: 0px;
2375 }
2376 }
2377 }
2378 }
2379 &.os-show-mobile-search {
2380 .latepoint-top-bar-w {
2381 .latepoint-top-search-w {
2382 display: block;
2383 }
2384 }
2385 .latepoint-content-and-menu-w {
2386 &:before {
2387 content: "";
2388 position: absolute;
2389 top: 0px;
2390 left: 0px;
2391 right: 0px;
2392 bottom: 0px;
2393 background-color: rgba(4, 20, 99, 0.41);
2394 z-index: 9998;
2395 animation: 0.4s ease 0s mobileFadeAnimation;
2396 animation-fill-mode: both;
2397 }
2398 }
2399 }
2400 .latepoint-content-and-menu-w {
2401 display: block;
2402 padding-top: $top-bar-mobile-height;
2403 }
2404 .latepoint-content-w {
2405 border-top: none;
2406 .latepoint-content {
2407 padding: 20px;
2408 }
2409 }
2410 .page-header-w {
2411 padding: 0px 20px;
2412 }
2413 .latepoint-side-menu-w {
2414 flex: 1;
2415 border-right: none;
2416 display: none;
2417 position: fixed;
2418 top: $top-bar-mobile-height;
2419 left: 0px;
2420 right: 0px;
2421 bottom: 0px;
2422 overflow-y: auto;
2423 z-index: 10000;
2424 animation: 0.3s cubic-bezier(0.05, 0.45, 0.1, 1) 0s mobileSideMenuAnimation;
2425 animation-fill-mode: both;
2426 .back-to-wp-link {
2427 border: none;
2428 padding: 10px;
2429 text-transform: capitalize;
2430 margin: 10px;
2431 position: relative;
2432 top: auto;
2433 left: auto;
2434 span {
2435 display: block;
2436 }
2437 }
2438 .os-logo {
2439 display: none;
2440 }
2441 ul.side-sub-menu {
2442 padding: 5px 0px 15px 48px;
2443 li {
2444 font-size: 20px;
2445 a {
2446 padding: 6px 0px;
2447 color: $headings-color;
2448 .os-menu-badge {
2449 left: -33px;
2450 }
2451 }
2452 }
2453 }
2454 ul.side-sub-menu li a:before {
2455 left: -33px;
2456 display: none;
2457 }
2458 ul.side-menu > li {
2459 &.menu-item-sub-open-mobile {
2460 > a {
2461 box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.03);
2462 }
2463 ul.side-sub-menu {
2464 display: block;
2465 }
2466 }
2467 > a {
2468 font-size: 22px;
2469 padding: 10px 10px;
2470 > span {
2471 padding-left: 0px;
2472 color: $headings-color;
2473 }
2474 > i {
2475 font-size: 22px;
2476 }
2477 }
2478 &:not(.has-children) {
2479 ul.side-sub-menu {
2480 display: none;
2481 }
2482 }
2483 }
2484 ul.side-menu > li.menu-spacer {
2485 }
2486 }
2487 &.os-show-mobile-menu {
2488 .latepoint-side-menu-w {
2489 display: block;
2490 background-color: #fff;
2491 }
2492 .latepoint-mobile-top-menu-trigger {
2493 i:before{
2494 content: "\e94b";
2495 }
2496 }
2497 }
2498 }
2499 .latepoint #wpbody {
2500 padding-top: 0px;
2501 select {
2502 }
2503 }
2504 .wp-toolbar body.latepoint-admin {
2505 margin-top: 0px;
2506 }
2507
2508 .os-widget .os-widget-header.with-actions .os-widget-header-text {
2509 margin-bottom: 0px;
2510 font-size: $body-font-size-l;
2511 }
2512
2513 .os-widget .os-widget-header.with-actions {
2514 flex-wrap: wrap;
2515 display: flex;
2516 align-items: center;
2517 .os-widget-header-actions-trigger {
2518 display: block;
2519 margin-left: auto;
2520 padding: 0px 0px 0px 5px;
2521 }
2522 .os-widget-header-actions {
2523 display: none;
2524 text-align: left;
2525 margin: 0px;
2526 margin-top: 15px;
2527 width: 100%;
2528 flex: 0 0 100%;
2529 select,
2530 .os-date-range-picker {
2531 display: block;
2532 width: 100%;
2533 max-width: 100%;
2534 margin-top: 10px;
2535 font-size: 16px;
2536 &:first-child {
2537 margin-top: 0;
2538 }
2539 }
2540 .os-date-range-picker {
2541 position: relative;
2542 > i {
2543 position: absolute;
2544 top: 50%;
2545 right: 5px;
2546 transform: translateY(-50%);
2547 }
2548 }
2549 }
2550 &.os-show-actions {
2551 .os-widget-header-actions {
2552 display: block;
2553 }
2554 }
2555 }
2556
2557
2558 .os-widget-upcoming-appointments .appointment-box-small,
2559 .appointment-box-small {
2560 display: block;
2561 padding-top: 0px;
2562 padding-bottom: 0px;
2563 border-bottom: none;
2564 margin-bottom: 30px;
2565 &.os-loading:after {
2566 top: 50%;
2567 left: 50%;
2568 }
2569 .appointment-info {
2570 padding: 0px 0px 10px 15px;
2571 .appointment-service-name {
2572 font-size: floor($font-size-base * 1.2);
2573 }
2574 .appointment-time {
2575 display: flex;
2576 justify-content: space-between;
2577 }
2578 }
2579 .agent-info-w,
2580 .customer-info-w {
2581 flex: 1;
2582 flex-direction: row-reverse;
2583 justify-content: space-between;
2584 border-top: 1px solid $border-color-sub;
2585 padding: 10px 0px 0px 15px;
2586 border-left: none;
2587 .avatar-w {
2588 margin-right: 0px;
2589 }
2590 }
2591 .appointment-color-elem {
2592 top: 0px;
2593 bottom: 0px;
2594 height: 100%;
2595 width: 2px;
2596 }
2597 }
2598 .agent-day-availability-w .agent-avatar-w {
2599 margin-right: 10px;
2600 }
2601 .back-to-wp-link-w {
2602 display: none;
2603 }
2604 }