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 / _misc.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
_misc.scss
900 lines
1 // DRAGULA JS STYLES
2 .gu-mirror {
3 position: fixed !important;
4 margin: 0 !important;
5 z-index: 10001 !important;
6 }
7 .gu-hide {
8 display: none !important;
9 }
10 .gu-unselectable {
11 -webkit-user-select: none !important;
12 -moz-user-select: none !important;
13 -ms-user-select: none !important;
14 user-select: none !important;
15 }
16 .gu-transit {
17 opacity: 0.2;
18 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
19 filter: alpha(opacity=20);
20 }
21
22
23 // WORDPRESS WP EDITOR
24 .latepoint-admin {
25
26 .wp-media-buttons {
27 float: right;
28 .button {
29 margin-right: 0px;
30 }
31 }
32 .wp-editor-tabs {
33 float: none;
34 display: flex;
35 }
36 .wp-editor-tools {
37 }
38
39 #wpbody-content > .update-nag {
40 display: none;
41 }
42 .mce-top-part::before {
43 box-shadow: none;
44 }
45 .wp-editor-container {
46 box-shadow: none;
47 }
48
49 div.mce-toolbar-grp,
50 .quicktags-toolbar {
51 background-color: #fff;
52 border-bottom-color: #c6cbe2;
53 }
54 .html-active .switch-html,
55 .tmce-active .switch-tmce {
56 background-color: #fff;
57 border-bottom-color: #fff;
58 }
59 .wp-editor-container,
60 .wp-switch-editor {
61 border-color: #c6cbe2;
62 }
63 .wp-switch-editor {
64 background-color: #e4e8f1;
65 border-radius: 4px 4px 0px 0px;
66 font-weight: $body-font-weight-bold;
67 font-size: 16px;
68 padding: 6px 15px;
69 margin-right: 5px;
70 }
71 .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
72 box-shadow: none;
73 border-color: #c6cbe2;
74 }
75 }
76
77
78 // Perfect scrollbar
79 /*
80 * Container style
81 */
82 .ps {
83 overflow: hidden !important;
84 overflow-anchor: none;
85 -ms-overflow-style: none;
86 touch-action: auto;
87 -ms-touch-action: auto;
88 }
89
90 /*
91 * Scrollbar rail styles
92 */
93 .ps__rail-x {
94 display: none;
95 opacity: 0;
96 transition: background-color .2s linear, opacity .2s linear;
97 -webkit-transition: background-color .2s linear, opacity .2s linear;
98 height: 15px;
99 /* there must be 'bottom' or 'top' for ps__rail-x */
100 bottom: 0px;
101 /* please don't change 'position' */
102 position: absolute;
103 }
104
105 .ps__rail-y {
106 display: none;
107 opacity: 0;
108 transition: background-color .2s linear, opacity .2s linear;
109 -webkit-transition: background-color .2s linear, opacity .2s linear;
110 width: 15px;
111 /* there must be 'right' or 'left' for ps__rail-y */
112 right: 0;
113 /* please don't change 'position' */
114 position: absolute;
115 }
116
117 .ps--active-x > .ps__rail-x,
118 .ps--active-y > .ps__rail-y {
119 display: block;
120 background-color: transparent;
121 }
122
123 .ps:hover > .ps__rail-x,
124 .ps:hover > .ps__rail-y,
125 .ps--focus > .ps__rail-x,
126 .ps--focus > .ps__rail-y,
127 .ps--scrolling-x > .ps__rail-x,
128 .ps--scrolling-y > .ps__rail-y {
129 opacity: 0.6;
130 }
131
132 .ps .ps__rail-x:hover,
133 .ps .ps__rail-y:hover,
134 .ps .ps__rail-x:focus,
135 .ps .ps__rail-y:focus,
136 .ps .ps__rail-x.ps--clicking,
137 .ps .ps__rail-y.ps--clicking {
138 background-color: #eee;
139 opacity: 0.9;
140 }
141
142 /*
143 * Scrollbar thumb styles
144 */
145 .ps__thumb-x {
146 background-color: #aaa;
147 border-radius: 6px;
148 transition: background-color .2s linear, height .2s ease-in-out;
149 -webkit-transition: background-color .2s linear, height .2s ease-in-out;
150 height: 6px;
151 /* there must be 'bottom' for ps__thumb-x */
152 bottom: 2px;
153 /* please don't change 'position' */
154 position: absolute;
155 }
156
157 .ps__thumb-y {
158 background-color: #aaa;
159 border-radius: 6px;
160 transition: background-color .2s linear, width .2s ease-in-out;
161 -webkit-transition: background-color .2s linear, width .2s ease-in-out;
162 width: 6px;
163 /* there must be 'right' for ps__thumb-y */
164 right: 2px;
165 /* please don't change 'position' */
166 position: absolute;
167 }
168
169 .ps__rail-x:hover > .ps__thumb-x,
170 .ps__rail-x:focus > .ps__thumb-x,
171 .ps__rail-x.ps--clicking .ps__thumb-x {
172 background-color: #999;
173 height: 11px;
174 }
175
176 .ps__rail-y:hover > .ps__thumb-y,
177 .ps__rail-y:focus > .ps__thumb-y,
178 .ps__rail-y.ps--clicking .ps__thumb-y {
179 background-color: #999;
180 width: 11px;
181 }
182
183 /* MS supports */
184 @supports (-ms-overflow-style: none) {
185 .ps {
186 overflow: auto !important;
187 }
188 }
189
190 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
191 .ps {
192 overflow: auto !important;
193 }
194 }
195
196
197 .available-vars-w {
198 h3 {
199 margin-top: 0px;
200 }
201 h4 {
202 margin-bottom: 10px;
203 margin-top: 0px;
204 color: $brand-primary;
205 padding-bottom: 5px;
206 }
207 .available-vars-i {
208 display: flex;
209 flex-wrap: wrap;
210 justify-content: space-between;
211 }
212 .available-vars-block {
213 flex: 0 0 32%;
214 box-shadow: $box-shadow;
215 border-radius: $border-radius;
216 padding: 20px;
217 margin-bottom: 2%;
218 &:last-child {
219 ul {
220 margin-bottom: 0px;
221 }
222 }
223 }
224 ul {
225 margin-bottom: 0px;
226 li {
227 font-size: floor($font-size-base * 0.8);
228 margin-bottom: 5px;
229 padding-bottom: 5px;
230 border-bottom: 1px solid rgba(0,0,0,0.05);
231 &:last-child {
232 border-bottom: none;
233 margin-bottom: 0;
234 padding-bottom: 0;
235 }
236 .var-code {
237 padding: 3px 4px;
238 line-height: 1.1;
239 display: inline-block;
240 background-color: #fff;
241 border-radius: 6px;
242 color: $brand-primary;
243 vertical-align: middle;
244 cursor: pointer;
245 &:hover {
246 border-color: darken($brand-primary, 10%);
247 color: darken($brand-primary, 10%);
248 background-color: #e5e9ff;
249 }
250 }
251 .var-label {
252 vertical-align: middle;
253 display: inline-block;
254 width: 120px;
255 padding-right: 10px;
256 }
257 }
258 }
259 }
260
261 .os-click-to-copy-prompt {
262 font-size: floor($font-size-base * 0.8);
263 position: fixed;
264 z-index: 99999;
265 border-radius: 4px;
266 font-weight: $body-font-weight-bold;
267 white-space: nowrap;
268 box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
269 padding: 3px 5px;
270 &.color-dark {
271 background-color: #111;
272 color: #fff;
273 box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
274 }
275 &.color-light {
276 background-color: #fff;
277 color: #111;
278 }
279 }
280
281 .os-click-to-copy-done {
282 font-size: floor($font-size-base * 0.8);
283 position: fixed;
284 z-index: 99999;
285 border-radius: 4px;
286 font-weight: $body-font-weight-bold;
287 white-space: nowrap;
288 box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
289 padding: 3px 5px;
290 &.color-dark {
291 background-color: #111;
292 color: #fff;
293 box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
294 }
295 &.color-light {
296 background-color: #fff;
297 color: #111;
298 }
299 }
300
301 .latepoint-template-variables,
302 .latepoint-layout-template-variables {
303 position: fixed;
304 left: 10px;
305 z-index: 99999;
306 top: 10px;
307 bottom: 10px;
308 width: 470px;
309 display: none;
310 box-shadow: 0px 7px 32px -8px rgba(0,0,0,0.66);
311 background-color: #0e0f10;
312 background-image: linear-gradient(45deg, #0c0e26, #061047);
313 border-radius: $border-radius-lg;
314 &.is-visible {
315 display: block;
316 }
317 .latepoint-template-variables-i {
318 position: absolute;
319 top: 55px;
320 bottom: 0px;
321 left: 0px;
322 right: 0px;
323 padding: 30px 30px;
324 padding-top: 0px;
325 overflow: auto;
326 }
327 > h3 {
328 border-bottom: 1px solid rgba(255,255,255,0.1);
329 padding: 15px 30px;
330 margin: 0px;
331 color: #fff;
332 }
333
334 .close-template-variables-panel,
335 .close-layout-template-variables-panel {
336 position: fixed;
337 z-index: 99999;
338 font-size: 20px;
339 top: 15px;
340 right: 20px;
341 color: rgba(255,255,255,0.8);
342 cursor: pointer;
343 &:hover {
344 color: #fff;
345 }
346 }
347
348 h4 {
349 color: #fff;
350 font-size: floor($font-size-base * 1);
351 border-bottom: 1px solid rgba(255,255,255,0.05);
352 padding-bottom: 10px;
353 margin-top: 20px;
354 margin-bottom: 2px;
355 }
356 ul {
357 margin-bottom: 0px;
358 li {
359 font-size: floor($font-size-base * 0.8);
360 margin-bottom: 2px;
361 padding-bottom: 2px;
362 border-bottom: 1px solid rgba(255,255,255,0.05);
363 position: relative;
364 &:last-child {
365 border-bottom: none;
366 }
367
368 strong {
369 color: #fff;
370 }
371 .var-code {
372 padding: 3px 4px;
373 line-height: 1.1;
374 display: inline-block;
375 background-color: transparent;
376 border-radius: 6px;
377 color: #efefef;
378 vertical-align: middle;
379 cursor: pointer;
380 &:hover {
381 color: #fff;
382 background-color: $brand-primary;
383 }
384 }
385 .var-label {
386 vertical-align: middle;
387 display: inline-block;
388 width: 200px;
389 color: #9397a1;
390 }
391 }
392 }
393 }
394
395 .field-note {
396 margin-bottom: 20px;
397 }
398 .field-note-info-link {
399 text-decoration: none;
400 display: inline-block;
401 &:focus {
402 outline: none;
403 box-shadow: none;
404 }
405 span, i {
406 display: inline-block;
407 vertical-align: middle;
408 }
409 span {
410 border-bottom: 1px solid rgba($brand-primary, 0.6);
411 }
412 i {
413 margin-right: 5px;
414 }
415 }
416
417 .agent-connection-icon {
418 display: inline-block;
419 margin-right: 10px;
420 margin-top: 5px;
421 img {
422 height: 16px;
423 width: auto;
424 display: inline-block;
425 }
426 }
427
428 .os-zoom-info-link {
429 background-color: #fff;
430 border: 1px solid #ddd;
431 display: flex;
432 align-items: center;
433 border-radius: $border-radius;
434 padding-left: 15px;
435 margin-bottom: 15px;
436 .os-zoom-meeting-info {
437 padding: 10px 10px 10px 15px;
438 flex: 1;
439 span {
440 color: $color-faded;
441 margin-right: 2px;
442 }
443 strong {
444 color: #1c2754;
445 }
446 .os-zoom-meeting-id {
447 font-size: floor($font-size-base * 1);
448 margin-bottom: 4px;
449 line-height: 1;
450 }
451 .os-zoom-meeting-password {
452 font-size: floor($font-size-base * 0.9);
453 strong {
454 color: $brand-primary;
455 }
456 }
457 }
458 img {
459 display: block;
460 width: 30px;
461 height: 30px;
462 margin: 5px 0px;
463 }
464 a {
465 margin-left: auto;
466 display: block;
467 padding: 20px 40px 20px 25px;
468 position: relative;
469 text-decoration: none;
470 white-space: nowrap;
471 border-radius: 0 6px 6px 0;
472 &:hover {
473 box-shadow: 0 0 0 1px $brand-primary, inset 0 0 0 1px $brand-primary
474 }
475 &:before {
476 @include latepointfont_admin("\e907");
477 position: absolute;
478 top: 50%;
479 right: 15px;
480 font-size: 14px;
481 transform: translateY(-50%);
482 }
483 }
484 }
485
486
487 .price-breakdown-wrapper {
488 .os-form-group {
489 margin-bottom: 0px;
490 }
491 }
492
493 .balance-payment-wrapper {
494 .pi-balance-due {
495 position: relative;
496 }
497 &.os-loading {
498 .pi-balance-due {
499 &:before {
500 @include loading-circle($brand-primary, 16px);
501 }
502 color: transparent!important;
503 }
504 }
505 }
506 .initial-payment-data-wrapper {
507 margin-top: 15px;
508 padding: 5px;
509 border-radius: $border-radius;
510 background-color: #f3f3f3;
511 .initial-payment-data-toggler-wrapper {
512 display: flex;
513 align-items: center;
514 gap: 10px;
515 .os-form-group {
516 flex: 1;
517 }
518 .latepoint-element-info-trigger {
519 padding: 5px;
520 cursor: pointer;
521 text-decoration: none;
522 color: #000;
523 position: relative;
524 i {
525 font-size: 18px;
526 }
527 &:hover {
528 color: $brand-primary;
529 i {
530 }
531 }
532 &.os-loading {
533 i {
534 opacity: 0;
535 }
536 &:before {
537 @include loading-circle($brand-primary, 16px);
538 }
539 }
540 }
541 }
542 .os-form-group.os-form-toggler-group {
543 padding-left: 10px;
544 padding-right: 15px;
545 &:hover {
546 box-shadow: none;
547 }
548 label {
549 font-size: 14px;
550 }
551 }
552 .os-form-group.os-form-group-transparent {
553 margin-bottom: 0;
554 }
555 .payment-request-settings-wrapper {
556 margin: 10px;
557 margin-top: 5px;
558 padding-top: 15px;
559 border-top: 1px solid #ddd;
560 .payment-request-row {
561 display: flex;
562 gap: 10px;
563 align-items: center;
564 & + .payment-request-row {
565 margin-top: 10px;
566 }
567 }
568 .custom-charge-amount-wrapper {
569 flex: 0 0 90px;
570 }
571 .label-for-select {
572 color: $color-faded;
573 font-weight: $body-font-weight-bold;
574 border-radius: $form-controls-border-radius;
575 line-height: 1.4;
576 flex: 0 0 60px;
577 white-space: nowrap;
578 }
579
580 .os-date-range-picker {
581 flex: 1;
582 background-color: #fff;
583 border: 1px solid $border-color-strong;
584 padding: 7px 1px 6px 10px;
585 border-radius: $form-controls-border-radius;
586 line-height: 1.4;
587 display: flex;
588 align-items: center;
589 gap: 5px;
590 cursor: pointer;
591 &:hover {
592 border-color: $brand-primary;
593 }
594 i {
595 font-size: 12px;
596 }
597 .range-picker-value {
598 flex: 1;
599 }
600 }
601 .os-form-group {
602 margin-bottom: 0!important;
603 flex: 1;
604 }
605 }
606 }
607 .balance-payment-info {
608 border-radius: 6px;
609 font-weight: $body-font-weight-bold;
610 .payment-info-values {
611 display: flex;
612 justify-content: space-between;
613 align-items: baseline;
614 font-size: floor($font-size-base * 1.6);
615 border-bottom: 1px solid rgba(0,0,0,0.05);
616 padding-bottom: 1px;
617 .pi-smaller {
618 font-size: floor($font-size-base * 1);
619 }
620 .pi-red {
621 color: #ab3636;
622 }
623 .pi-green {
624 color: #0c8e25;
625 }
626 }
627 .payment-info-labels {
628 padding: 3px 0px;
629 display: flex;
630 justify-content: space-between;
631 color: $color-faded;
632 font-size: floor($font-size-base * 0.9);
633 font-weight: $body-font-weight-bold;
634 }
635 }
636
637
638 // JSON prettyfier
639
640 /* Root element */
641 pre.json-document {
642 padding: 10px 20px;
643 background-color: #030b1c;
644 color: #f5fbff;
645 font-family: $mono-font-family;
646 font-weight: $mono-font-weight-normal;
647 border-radius: $border-radius-lg;
648
649 a {
650 color: #76b2fa;
651 }
652 /* Syntax highlighting for JSON objects */
653 ul.json-dict, ol.json-array {
654 list-style-type: none;
655 margin: 6px 0 0 1px;
656 border-left: 1px solid rgba(255,255,255,0.24);
657 padding-left: 2em;
658 li {
659 margin-bottom: 3px;
660 }
661 }
662 .json-string {
663 color: #76b2fa;
664 }
665 .json-literal {
666 color: #f8b886;
667 font-weight: $body-font-weight-bold;
668 }
669
670 /* Toggle button */
671 a.json-toggle {
672 position: relative;
673 color: inherit;
674 text-decoration: none;
675 }
676 a.json-toggle:focus {
677 outline: none;
678 }
679 a.json-toggle:before {
680 font-size: 10px;
681 color: #fff;
682 content: "\25BC"; /* down arrow */
683 position: absolute;
684 display: inline-block;
685 width: 1em;
686 text-align: center;
687 line-height: 18px;
688 left: -14px;
689 }
690 a.json-toggle:hover:before {
691 color: #aaa;
692 }
693 a.json-toggle.collapsed:before {
694 /* Use rotated down arrow, prevents right arrow appearing smaller than down arrow in some browsers */
695 transform: rotate(-90deg);
696 }
697
698 /* Collapsable placeholder links */
699 a.json-placeholder {
700 color: #aaa;
701 padding: 0 1em;
702 text-decoration: none;
703 }
704 a.json-placeholder:hover {
705 text-decoration: underline;
706 }
707 }
708
709
710
711 .pro-feature-banner {
712 padding: 50px;
713 background-color: #fff;
714 background-image: linear-gradient(110deg, #fff, #fff7da);
715 position: relative;
716 box-shadow: 0 8px 35px #ffe07f, inset 0 0 30px 4px #fff;
717 border-radius: $border-radius-lg;
718 &.is-open {
719 background-color: #fff;
720 .pro-desc {
721 color: $headings-color;
722 }
723 }
724 &:before {
725 content: "";
726 z-index: 1;
727 width: 25%;
728 position: absolute;
729 top: 30px;
730 bottom: 30px;
731 right: 30px;
732 background-image: radial-gradient(#111 1px, transparent 0);
733 background-size: 14px 14px;
734 }
735 h4 {
736 font-weight: $headings-font-weight-bold;
737 color: $headings-color;
738 font-size: $headings-font-size-xl;
739 margin-bottom: 15px;
740 }
741 .pro-premium-features-list-wrapper {
742 font-size: $body-font-size-s;
743 margin-top: 20px;
744 display: none;
745 div {
746 }
747 }
748 .pro-desc {
749 font-size: $body-font-size-m;
750 margin-bottom: 20px;
751 line-height: 1.5;
752 color: #111;
753 ul {
754 list-style-type: square;
755 margin: 10px 0 10px 20px;
756 li {
757 margin-bottom: 0;
758 }
759 }
760 }
761 .latepoint-pro-link-subtle {
762 margin-left: 20px;
763 display: inline-block;
764 border-bottom: 1px dotted #000;
765 color: #000;
766 text-decoration: none;
767 font-size: $body-font-size-m;
768 position: relative;
769 &.os-loading {
770 color: transparent;
771 border-color: transparent;
772 &:before {
773 @include loading-circle(#000, 14px);
774 }
775 }
776 }
777 .latepoint-pro-link {
778 padding: 10px 15px;
779 background-color: #ffdb78;
780 color: #000;
781 font-weight: $body-font-weight-bold;
782 text-decoration: none;
783 font-size: $body-font-size-m;
784 display: inline-block;
785 border-radius: $border-radius;
786
787 }
788 }
789
790 .os-resources-grid {
791 display: grid;
792 grid-template-columns: 1fr 1fr 1fr;
793 grid-gap: 30px;
794 grid-auto-rows: 1fr;
795
796 .os-resource-grid-item {
797
798 &:hover {
799 .instant-booking-settings-open {
800 display: block;
801 }
802 }
803 .instant-booking-settings-open {
804 display: none;
805 position: absolute;
806 top: -3px;
807 right: -3px;
808 text-decoration: none;
809 background-color: $brand-softer;
810 box-shadow: 0 0 0 5px #e0f2ff;
811 color: #fff;
812 border-radius: 20px;
813 width: 30px;
814 height: 30px;
815 line-height: 30px;
816 text-align: center;
817 font-size: 18px;
818 cursor: pointer;
819 transition: all 0.2s cubic-bezier(.25,1.4,.5,1.35);
820 i {
821 line-height: 30px;
822 }
823 &:hover {
824 background-color: $brand-primary;
825 color: #fff;
826 box-shadow: 0 0 0 7px #c8e8ff;
827 transform: scale(1.2);
828 }
829 }
830 }
831 }
832
833 .create-resource-link-w {
834 border: 2px dotted $border-color-strong;
835 border-radius: $border-radius-lg;
836 text-align: center;
837 position: relative;
838 cursor: pointer;
839 display: block;
840 outline: none;
841 box-shadow: none;
842 min-height: 150px;
843
844 .create-resource-link-i {
845 position: absolute;
846 top: 50%;
847 left: 50%;
848 transform: translate(-50%, -50%);
849 width: 100%;
850 }
851
852 .add-resource-graphic-w {
853 width: 80px;
854 height: 80px;
855 position: relative;
856 margin: 0px auto;
857 .add-resource-plus {
858 position: absolute;
859 top: 50%;
860 left: 50%;
861 border-radius: 50%;
862 height: 30px;
863 width: 30px;
864 background-color: $brand-primary;
865 box-shadow: 0px 0px 0px 15px rgba(208, 213, 220, 0.3);
866 color: #fff;
867 transform: translate(-50%, -50%);
868 transition: all 0.2s cubic-bezier(.25,1.4,.5,1.35);
869 i {
870 position: absolute;
871 display: block;
872 top: 50%;
873 left: 50%;
874 font-size: 12px;
875 transform: translate(-50%, -50%);
876 transition: all 0.2s ease;
877 }
878 }
879 }
880 .add-resource-label {
881 color: $headings-color;
882 font-weight: $body-font-weight-bold;
883 font-size: floor($font-size-base * 1.2);
884 margin-top: 5px;
885 transition: all 0.2s cubic-bezier(.25,1.4,.5,1.35);
886 }
887 &:hover {
888 border-color: $brand-primary;
889 border-style: solid;
890 .add-resource-plus {
891 box-shadow: 0px 0px 0px 15px rgba(208, 213, 220, 0.3);
892 transform: translate(-50%, -50%) scale(1.2);
893 i {
894 }
895 }
896 .add-resource-label {
897 transform: translateY(5px);
898 }
899 }
900 }