PluginProbe ʕ •ᴥ•ʔ
Admin and Site Enhancements (ASE) / 6.3.2
Admin and Site Enhancements (ASE) v6.3.2
9.1.0 9.0.2 9.0.1 9.0.0 8.9.2 8.9.1 8.9.0 8.8.8 8.8.7 8.8.6 8.8.5 8.8.4 8.8.3 8.8.2 8.8.1 8.8.0 8.7.3 8.7.2 8.7.1 8.2.1 8.2.2 8.2.3 8.3.0 8.3.1 8.3.2 8.4.0 8.4.1 8.4.2 8.5.0 8.5.1 8.5.2 8.6.0 8.6.1 8.6.2 8.7.0 5.0.1 5.0.2 5.0.2.1 5.0.2.2 5.0.2.3 5.0.2.4 5.1.0 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 5.5.0 5.5.1 5.5.2 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.8.0 5.8.1 6.0.0 6.0.3 6.0.4 6.0.5 6.0.5.1 6.0.6 6.0.7 6.0.8.1 6.1.0 6.1.3 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.3.0 6.3.1 6.3.2 6.4.0 6.5.0 6.5.1 6.6.0 6.7.0 6.8.0 6.8.2 6.8.3 6.9.0 6.9.1 6.9.10 6.9.11 6.9.12 6.9.13.1 6.9.13.2 6.9.2 6.9.3 6.9.4 6.9.5 6.9.6 6.9.7 6.9.8 6.9.9 7.0.0 7.0.2 7.0.2.1 7.0.2.2 7.0.2.3 7.0.3 7.1.0 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.2.0 7.2.1 7.3.0 7.3.1 7.3.2 7.3.3 7.4.0 7.4.2 7.4.4 7.4.5 7.4.6 7.4.7 7.4.8 7.5.0 7.5.1 7.5.2 7.5.3 7.5.4 7.6.0 7.6.1 7.6.1.1 7.6.10 7.6.11 7.6.2 7.6.3 7.6.4 7.6.5 7.6.6 7.6.7 7.6.7.1 7.6.8 7.6.9 7.7.0 7.8.0 7.8.1 7.8.10 7.8.11 7.8.12 7.8.13 7.8.14 7.8.15 7.8.16 7.8.17 7.8.18 7.8.2 7.8.3 7.8.4 7.8.5 7.8.5.1 7.8.6 7.8.7 7.8.8 7.8.9 7.9.0 7.9.1 7.9.10 7.9.11 7.9.2 7.9.3 7.9.4 7.9.5 7.9.6 7.9.7 7.9.8 7.9.9 8.0.0 8.0.1 8.0.2 8.0.3 8.0.4 8.0.5 8.0.6 8.0.7 8.0.8 8.1.0 8.1.1 8.1.2 8.1.3 8.1.4 8.2.0 trunk 1.0.0 1.1.0 1.2.0 1.3.0 1.4.0 1.5.0 1.6.0 1.7.0 1.8.0 1.9.0 2.0.0 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0 2.6.0 2.7.0 2.8.0 2.8.1 2.8.2 2.8.3 2.9.0 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.2.0 3.3.0 3.4.0 3.5.0 3.6.1 3.7.0 3.8.0 3.9.0 3.9.1 3.9.2 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.1 4.8.2 4.8.3 4.9.0 4.9.1 4.9.2 4.9.3 5.0.0
admin-site-enhancements / assets / css / admin-page.css
admin-site-enhancements / assets / css Last commit date
codemirror 2 years ago datatables 2 years ago admin-page.css 2 years ago content-order.css 2 years ago hide-admin-notices.css 2 years ago image-sizes-panel.css 2 years ago jBox.all.min.css 2 years ago list-table.css 2 years ago maintenance.css 2 years ago media-categories-frontend.css 2 years ago media-replace-frontend.css 2 years ago media-replace.css 2 years ago wp-admin.css 2 years ago
admin-page.css
1492 lines
1 :root {
2 --ase-accent: #2271b1;
3 --ase-accent-hover: #135e96;
4 --ase-accent-faded: #e8f0f7;
5 --ase-accent-black: #111111;
6 --ase-accent-grey-darker: #333333;
7 --ase-accent-grey-dark: #666666;
8 --ase-accent-grey-light: #999999;
9 --ase-accent-grey-lighter: #cccccc;
10 --ase-accent-grey-lighter2: #ccd0d4;
11 --ase-accent-grey-lightest: #fafafa;
12 --ase-body-text: #1d2327;
13 --ase-link: #2271b1;
14 --ase-link-hover: #0a4b78;
15 }
16
17 /* disable elastic scrolling */
18 /* body {
19 overscroll-behavior-y: none;
20 } */
21
22 #wpcontent {
23 padding-left: 0;
24 }
25
26 #wpbody-content {
27 padding-bottom: 25px;
28 }
29
30 .wrap.asenha {
31 margin: 0 0 20px 0;
32 display: flex;
33 flex-direction: column;
34 align-items: center;
35 }
36
37 .asenha-header {
38 display: flex;
39 justify-content: space-between;
40 align-items: center;
41 box-sizing: border-box;
42 padding: 20px 32px;
43 height: 71px;
44 background-color: #fff;
45 border-bottom: 1px solid #ccd0d4;
46 }
47
48 .asenha-header:not(.asenha-sticky) {
49 width: 100% !important;
50 }
51
52 .asenha-header.asenha-sticky {
53 box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
54 margin-top: 32px;
55 }
56
57 .asenha-header-left {
58 position: relative;
59 display: flex;
60 justify-content: flex-start;
61 align-items: center;
62 }
63
64 .asenha-header-left .nav-tab-wrapper {
65 display: none;
66 }
67
68 .asenha-header-right {
69 position: relative;
70 display: flex;
71 justify-content: flex-end;
72 min-width: 240px;
73 }
74
75 .asenha-header .notice {
76 display: none;
77 }
78
79 .asenha-body {
80 box-sizing: border-box;
81 margin-top: 40px;
82 width: 1140px;
83 background-color: #fff;
84 border: 1px solid #ccd0d4;
85 border-radius: 8px;
86 overflow: hidden;
87 }
88
89 /* Upgrade Nudge */
90
91 .asenha-upgrade-nudge {
92 position: relative;
93 display: flex;
94 flex-direction: row;
95 justify-content: center;
96 align-items: center;
97 text-align: center;
98 padding: 8px 20px;
99 background: var(--ase-accent-grey-lightest);
100 border-bottom: 1px solid var(--ase-accent-grey-lighter2);
101 font-size: 1.125em;
102 font-weight: 600;
103 line-height: 1.5;
104 }
105
106 .button.asenha-upgrade-nudge__button {
107 margin-left: 8px;
108 color: #fff;
109 background: #333333;
110 border-color: #333333;
111 transition: .25s;
112 }
113
114 .button.asenha-upgrade-nudge__button:hover {
115 color: #fff;
116 background: var(--ase-accent-black);
117 border-color: var(--ase-accent-black);
118 }
119
120 .asenha-upgrade-nudge__dismiss {
121 position: absolute;
122 top: -1px;
123 right: -1px;
124 color: var(--ase-accent-grey-light);
125 transition: .25s;
126 padding: 2px 6px 0;
127 border-top: 1px solid var(--ase-accent-grey-darker);
128 border-right: 1px solid var(--ase-accent-grey-darker);
129 border-bottom: 1px solid var(--ase-accent-grey-lighter);
130 border-left: 1px solid var(--ase-accent-grey-lighter);
131 border-radius: 0 8px 0 8px;
132 }
133
134 .asenha-upgrade-nudge__dismiss:hover {
135 color: var(--ase-link);
136 background: var(--ase-accent-faded);
137 }
138
139 .asenha-upgrade-nudge-bottom {
140 display: flex;
141 justify-content: center;
142 align-items: center;
143 text-align: center;
144 font-size: 14px;
145 padding: 8px 20px;
146 background: var(--ase-accent-grey-lightest);
147 border-top: 1px solid var(--ase-accent-grey-lighter2);
148 line-height: 1.5;
149 }
150
151 .asenha-upgrade-nudge-bottom a {
152 text-decoration: none;
153 transition: .25s;
154 }
155
156 .asenha-upgrade-nudge-bottom a:hover {
157 text-decoration: underline;
158 }
159
160 /* Sponsorship Nudge */
161
162 .asenha-sponsorship-nudge {
163 padding: 20px 20px 28px;
164 border-bottom: 1px solid var(--ase-accent-grey-lighter2);
165 font-size: 14px;
166 line-height: 1.5;
167 border-radius: 8px 8px 0 0;
168 }
169
170 .asenha-sponsorship-nudge.nudge-show-more.is-enabled {
171 display: block;
172 position: relative;
173 /* transition: all 0.5s ease; */
174 }
175
176 .asenha-sponsorship-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more {
177 height: 80px;
178 overflow: hidden;
179 /* transition: all 0.5s ease; */
180 }
181
182 .asenha-sponsorship-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more:before {
183 content: '';
184 display: block;
185 position: absolute;
186 z-index: 1;
187 font-size: 12px;
188 left: 0;
189 right: 0;
190 bottom: 0;
191 height: 54px;
192 width: 100%;
193 text-align: center;
194 background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,1) 100%);
195 }
196
197 .is-enabled .nudge-show-more-less.show-more-less {
198 transition: none;
199 }
200
201 .is-enabled .nudge-show-more-less.show-more-less.show-more {
202 left: calc( 50% - 59px );
203 bottom: 8px;
204 font-size: 14px;
205 text-transform: uppercase;
206 text-decoration: none;
207 }
208
209 .asenha-sponsorship-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more.opened {
210 height: auto;
211 overflow: visible;
212 display: flex;
213 flex-direction: column;
214 align-items: center;
215 }
216
217 .asenha-sponsorship-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more.opened:before {
218 display: none;
219 }
220
221 .nudge-content {
222 display: flex;
223 justify-content: space-between;
224 }
225
226 .nudge-primary,
227 .nudge-secondary {
228 width: 48%;
229 }
230
231 .asenha-sponsorship-nudge h3 {
232 text-align: center;
233 font-size: 18px;
234 font-weight: 500;
235 margin: 0 0 4px 0;
236 }
237
238 .asenha-sponsorship-nudge > p {
239 margin: 0 0 16px;
240 text-align: center;
241 }
242
243 .asenha-sponsorship-nudge h4 {
244 font-size: 16px;
245 font-weight: 500;
246 margin: 0 0 8px 0;
247 }
248
249 p.nudge-description {
250 font-size: 14px;
251 }
252
253 p.nudge-description.intro {
254 font-size: 16px;
255 }
256
257 .nudge-photo-link {
258 }
259
260 .nudge-photo {
261 width: 96px;
262 height: 96px;
263 border-radius: 96px;
264 }
265
266 p.nudge-description.nudge-closing {
267 margin-top: 0;
268 }
269
270 .nudge-quotes {
271 display: flex;
272 justify-content: space-between;
273 }
274
275 .nudge-quotes .user-quote,
276 .user-quote.share-quote {
277 box-sizing: border-box;
278 width: 48%;
279 margin-bottom: 20px;
280 padding: 12px 16px;
281 /* background: #e5f2e5; */
282 background: var(--ase-accent-faded);
283 border-radius: 4px;
284 font-weight: 500;
285 }
286
287 .user-quote.share-quote {
288 text-align: center;
289 margin-bottom: 0;
290 }
291
292 .nudge-ctas {
293 margin-top: 12px;
294 display: flex;
295 align-items: center;
296 }
297
298 .nudge-ctas .sponsorship-button.monthly {
299 margin-right: 16px;
300 color: #fff;
301 font-size: 14px;
302 font-weight: 500;
303 height: 40px;
304 line-height: 40px;
305 padding: 0 20px;
306 background: var(--ase-accent-grey-darker);
307 border-color: var(--ase-accent-grey-darker);
308 transition: .1s;
309 }
310
311 .nudge-ctas .sponsorship-button.monthly:hover {
312 background: var(--ase-accent-black);
313 border-color: var(--ase-accent-black);
314 }
315
316 .nudge-ctas .sponsorship-button.one-time {
317 margin-right: 16px;
318 color: var(--ase-body-text);
319 font-size: 14px;
320 font-weight: 500;
321 height: 40px;
322 line-height: 40px;
323 padding: 0 20px;
324 background: transparent;
325 border-color: var(--ase-accent-grey-dark);
326 transition: .1s;
327 }
328
329 .nudge-ctas .sponsorship-button.one-time:hover {
330 color: #fff;
331 background: var(--ase-accent-grey-darker);
332 }
333
334 .is-enabled .nudge-show-more-less.show-more-less:not(.show-more) {
335 color: var(--ase-accent);
336 }
337
338 .nudge-stats {
339 margin-top: 12px;
340 }
341
342 .dismiss-sponsorship-nudge {
343 text-align: center;
344 margin-top: -10px;
345 }
346
347 .asenha .form-table {
348 margin-top: 0;
349 }
350
351 .asenha-bottom-spacer {
352 min-height: 34px;
353 }
354
355 .asenha-settings {
356 box-sizing: border-box;
357 width: 1140px;
358 min-height: 34px;
359 display: flex;
360 justify-content: flex-end;
361 }
362
363 .asenha-settings a {
364 padding: 8px;
365 text-decoration: none;
366 transition: .25s;
367 }
368
369 .asenha-settings a:hover {
370 text-decoration: underline;
371 }
372
373 .asenha-settings a:focus {
374 box-shadow: none;
375 outline: none;
376 }
377
378 .asenha-footer {
379 box-sizing: border-box;
380 margin-bottom: 20px;
381 width: 1140px;
382 background-color: #fff;
383 border: 1px solid #ccd0d4;
384 border-radius: 8px;
385 overflow: hidden;
386 }
387
388 .footer-section.export-import {
389 box-sizing: border-box;
390 width: 100%;
391 padding: 40px;
392 gap: 40px;
393 display: flex;
394 justify-content: space-between;
395 }
396
397 .settings-box {
398 display: flex;
399 flex-direction: column;
400 }
401
402 .settings-box.half {
403 width: calc(50% - 20px);
404 }
405
406 .settings-box h3 {
407 font-size: 1.25em;
408 line-height: 1.2;
409 margin: 0;
410 }
411
412 .settings-box p {
413 margin-bottom: 0;
414 }
415
416 .settings-box p.submit {
417 margin-top: 0;
418 padding-bottom: 0;
419 }
420
421 .asenha-icon {
422 width: 40px;
423 height: 40px;
424 margin-right: 8px;
425 border-radius: 4px;
426 }
427
428 .wrap h1.asenha-heading {
429 font-size: 1.5em;
430 line-height: 26px;
431 font-weight: 400;
432 margin: 0;
433 padding: 0;
434 }
435
436 .asenha-header-action {
437 position: relative;
438 display: flex;
439 align-items: center;
440 box-sizing: border-box;
441 padding-left: 8px;
442 padding-right: 8px;
443 text-decoration: none;
444 transition: .25s;
445 font-weight: 500;
446 line-height: 30px;
447 color: var(--ase-accent);
448 border-radius: 4px;
449 }
450
451 .asenha-header-action:hover {
452 background: var(--ase-accent-faded);
453 }
454
455 .asenha-header-action svg {
456 margin-right: 4px;
457 transition: .25s;
458 }
459
460 .asenha-header-action:first-child {
461 margin-left: 0;
462 }
463
464 .asenha-header-action:hover {
465 /* text-decoration: underline; */
466 }
467
468 /* Button Style */
469
470 .wp-core-ui .asenha-header .button-primary {
471 font-size: 14px;
472 font-weight: 500;
473 transition: .1s;
474 min-height: 40px;
475 line-height: 40px;
476 padding: 0 20px;
477 }
478
479 .wp-core-ui .button-primary.plugin-upgrade {
480 margin-left: 8px;
481 color: #fff;
482 background: var(--ase-accent-grey-darker);
483 border-color: var(--ase-accent-grey-darker);
484 }
485
486 .wp-core-ui .button-primary.plugin-upgrade:hover {
487 background: var(--ase-accent-black);
488 border-color: var(--ase-accent-black);
489 }
490
491 .wp-core-ui .button-primary.plugin-upgrade:focus {
492 box-shadow: none;
493 }
494
495 .wp-core-ui .button-primary.asenha-save-button {
496 margin-left: 8px;
497 background: var(--ase-accent);
498 border-color: var(--ase-accent);
499 }
500
501 .wp-core-ui .button-primary.asenha-save-button:hover {
502 background: var(--ase-accent-hover);
503 border-color: var(--ase-accent-hover);
504 }
505
506 .asenha-saving-changes {
507 position: absolute;
508 right: -28px;
509 top: 10px;
510 }
511
512 .asenha-changes-saved {
513 position: absolute;
514 right: -30px;
515 top: 8px;
516 }
517
518 .asenha-toggle {
519 /* border-bottom: 1px solid #eee; */
520 }
521
522 .form-table .asenha-toggle th:not(.datatable-th) {
523 padding: 20px 10px 16px 20px;
524 line-height: 1.4;
525 }
526
527 .form-table .asenha-toggle td:not(.datatable-td) {
528 padding: 18px 20px 16px 10px;
529 line-height: 1.4;
530 }
531
532 .form-table .asenha-toggle.wider-admin-menu > td .asenha-field-with-options.is-enabled,
533 .form-table .asenha-toggle.change-login-url > td .asenha-field-with-options.is-enabled {
534 margin-bottom: -16px;
535 }
536
537 .asenha-toggle:last-child {
538 border-bottom: 0;
539 }
540
541 .asenha-field-description {
542 position: relative;
543 top: 1px;
544 color: #3c434a;
545 }
546
547 .asenha-field-with-options {
548 width: 100%;
549 }
550
551 /* WP Core UI overrides */
552
553 .wp-core-ui.tools_page_admin-site-enhancements .notice {
554 margin: 20px 20px 0 2px;
555 }
556
557 .asenha .asenha-body .submit {
558 position: absolute;
559 }
560
561 .asenha .asenha-body .submit input {
562 display: none;
563 }
564
565 .wp-core-ui .asenha-body tr.attachment {
566 padding: 0;
567 }
568
569 /* Toggle Styles -- https://codepen.io/deanelliott/pen/GRJjGqK */
570
571 .form-table .asenha-toggle td:not(.datatable-td) {
572 display: flex;
573 align-items: flex-start;
574 }
575
576 .form-table .asenha-toggle .asenha-radio-buttons > td:not(.datatable-td) {
577 align-items: center;
578 }
579
580 :root {
581 --toggleHeight: 22px;
582 --toggleWidth: 40px;
583 --toggleGap: 3px;
584 }
585
586 .asenha-field-checkbox {
587 width: 0 !important;
588 height: 0 !important;
589 opacity: 0;
590 position: absolute;
591 }
592
593 .asenha-field-checkbox + label {
594 position: relative;
595 background: #c0c0c0;
596 width: var(--toggleWidth);
597 min-width: var(--toggleWidth);
598 height: var(--toggleHeight);
599 margin-right: 8px;
600 display: inline-flex;
601 align-items: center;
602 border-radius: 25px;
603 cursor: pointer;
604 transition: background 0.2s ease-in-out;
605 text-indent: calc( var(--toggleWidth) + 10px);
606 }
607 .asenha-field-checkbox + label:after {
608 content: "";
609 background: #fff;
610 width: calc(var(--toggleHeight) - (var(--toggleGap) * 2));
611 height: calc(var(--toggleHeight) - (var(--toggleGap) * 2));
612 position: absolute;
613 top: var(--toggleGap);
614 left: var(--toggleGap);
615 border-radius: 50%;
616 transition: left 0.3s ease-in-out, background 0.2s ease-in-out;
617 }
618
619 .asenha-field-checkbox:checked + label {
620 /* background: seaGreen; */
621 background: var(--ase-accent);
622 }
623 .asenha-field-checkbox:checked + label:after {
624 left: calc(100% - calc(var(--toggleHeight) - var(--toggleGap)));
625 }
626
627 /* Vertical Tabs */
628
629 .asenha-vertical-tabs {
630 padding: 0px;
631 margin: 0 auto;
632 display: flex;
633 }
634
635 .asenha-tab-buttons {
636 background: #fff;
637 border-right: 1px solid #ccd0d4;
638 }
639
640 .asenha-tab-buttons {
641 padding: 14px 0;
642 }
643
644 .asenha-tab-contents > section {
645 padding: 10px;
646 }
647
648 .asenha-tab-buttons > input {
649 display: none;
650 }
651
652 .asenha-tab-buttons > label {
653 display: flex;
654 box-sizing: border-box;
655 align-items: center;
656 position: relative;
657 font-size: 14px;
658 font-weight: 600;
659 color: #1d2327;
660 width: 240px;
661 padding: 14px 30px;
662 background: #fff;
663 cursor: pointer;
664 transition: .25s;
665 }
666
667 .asenha-tab-buttons > label:first-of-type {
668 /* margin-top: 20px; */
669 }
670
671 .asenha-tab-buttons > label:hover {
672 /* color: var(--ase-accent); */
673 background: var(--ase-accent-faded);
674 }
675
676 .asenha-tab-buttons > input:checked + label {
677 color: var(--ase-accent);
678 background: #ffffff;
679 }
680
681 /* .asenha-tab-buttons > label:hover:before, */
682 .asenha-tab-buttons > input:checked + label:before {
683 content: "";
684 position: absolute;
685 z-index: 1;
686 left: 0;
687 width: 3px;
688 height: 32px;
689 background: var(--ase-accent);
690 }
691
692 .asenha-tab-buttons > label svg {
693 margin-right: 6px;
694 }
695
696 .asenha-tab-contents > section {
697 display: none;
698 background: #ffffff;
699 }
700
701 /* Show all / less toggler | Modified from https://codepen.io/symonsays/pen/rzgEgY */
702
703 .asenha-field-with-options.field-show-more.is-enabled {
704 display: block;
705 position: relative;
706 -webkit-transition: all 0.5s ease;
707 -moz-transition: all 0.5s ease;
708 -o-transition: all 0.5s ease;
709 transition: all 0.5s ease;
710 }
711
712 .asenha-field-with-options.field-show-more.is-enabled .asenha-field-options-wrapper.wrapper-show-more {
713 height: 80px;
714 overflow: hidden;
715 -webkit-transition: all 0.5s ease;
716 -moz-transition: all 0.5s ease;
717 -o-transition: all 0.5s ease;
718 transition: all 0.5s ease;
719 }
720
721 .asenha-field-with-options.field-show-more.is-enabled .opened.asenha-field-options-wrapper.wrapper-show-more {
722 height: auto;
723 overflow:visible;
724 }
725
726 .asenha-field-with-options.field-show-more.is-enabled .opened.asenha-field-options-wrapper.wrapper-show-more:before {
727 /* bottom: -80px; */
728 display: none;
729 }
730
731 .show-more-less {
732 display: none;
733 }
734
735 .is-enabled .show-more-less {
736 display: block;
737 background: none;
738 text-decoration: none;
739 border: 0;
740 position: absolute;
741 left: 0;
742 bottom: -12px;
743 margin: auto;
744 text-align: center;
745 text-transform: uppercase;
746 font-size: 11px;
747 font-weight: 500;
748 cursor: pointer;
749 z-index: 3;
750 transition: .25s;
751 }
752
753 .is-enabled .show-more-less:active,
754 .is-enabled .show-more-less:hover,
755 .is-enabled .show-more-less:focus {
756 outline: none;
757 box-shadow: none;
758 }
759
760 .is-enabled .show-more-less.show-more,
761 .is-enabled .show-more-less:not(.show-more):hover {
762 color: var(--ase-accent);
763 }
764
765 .is-enabled .show-more-less:not(.show-more) {
766 color: #ddd;
767 }
768
769 .asenha-field-with-options.field-show-more.is-enabled .asenha-field-options-wrapper.wrapper-show-more:before {
770 content: '';
771 display: block;
772 position: absolute;
773 z-index: 1;
774 font-size: 12px;
775 left: 0;
776 right: 0;
777 bottom: 0;
778 height: 60px;
779 width: 100%;
780 text-align: center;
781 background: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.7) 50%,rgba(255,255,255,1) 100%);
782 }
783
784 /* Sub Fields */
785
786 .form-table .asenha-subfields {
787 display: flex;
788 flex-wrap: wrap;
789 margin-top: 12px;
790 }
791
792 .form-table .asenha-subfields tr:not(.datatable-tr) {
793 display: block;
794 width: 100%;
795 }
796
797 .form-table .asenha-subfields tr.asenha-half {
798 width: 50%;
799 }
800
801 .form-table .asenha-toggle .asenha-field-with-options th:not(.datatable-th) {
802 padding: 0 0 10px 0;
803 }
804
805 .form-table .asenha-subfields tr.asenha-hide-th th:not(.datatable-th) {
806 display: none;
807 }
808
809 .form-table .asenha-subfields tr.asenha-th-border-top {
810 padding-top: 12px;
811 border-top: 1px solid #eee;
812 }
813
814 .asenha-subfields-heading,
815 .form-table .asenha-subfields th {
816 width: 100%;
817 font-weight: 600;
818 color: #3c434a;
819 }
820
821 .form-table .asenha-subfields .non-bold-th th {
822 font-weight: normal;
823 }
824
825 .form-table .asenha-subfields td:not(.datatable-td) {
826 padding: 0;
827 }
828
829 .form-table .asenha-subfields td:not(.datatable-td) label {
830 position: relative;
831 top: -2px;
832 }
833
834 .form-table .asenha-subfields td:not(.datatable-td) .wp-picker-input-wrap label {
835 top: 0px;
836 }
837
838 .form-table .asenha-subfields .asenha-radio-buttons td:not(.datatable-td) label {
839 margin-right: 12px;
840 }
841
842 .asenha-subfields .vspacer {
843 display: block;
844 width: 100%;
845 height: 8px;
846 }
847
848 .field-sublabel {
849 display: inline-block;
850 }
851
852 .sublabel-wide {
853 min-width: 180px;
854 }
855
856 .asenha-subfields ul:not(.ui-sortable) {
857 list-style: disc;
858 padding-left: 16px;
859 }
860
861 /* Text input subfield */
862
863 .form-table .change-login-url .asenha-subfields,
864 .form-table .redirect-after-login .asenha-subfields {
865 margin-top: 8px;
866 }
867
868 .form-table .asenha-subfields tr.asenha-text.with-prefix-suffix,
869 .form-table .asenha-subfields tr.asenha-number.with-prefix-suffix,
870 .form-table .asenha-subfields tr.asenha-html {
871 display: flex;
872 justify-content: flex-start;
873 }
874
875 .form-table .asenha-subfields tr.asenha-radio-buttons.with-prefix-suffix {
876 display: flex;
877 justify-content: flex-start;
878 margin-bottom: 8px;
879 }
880
881 .form-table .asenha-toggle .asenha-text.with-prefix-suffix th:not(.datatable-th),
882 .form-table .asenha-toggle .asenha-number.with-prefix-suffix th:not(.datatable-th),
883 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix th:not(.datatable-th),
884 .form-table .asenha-toggle .asenha-html th:not(.datatable-th)
885 {
886 display: flex;
887 height: 30px;
888 line-height: 30px;
889 width: auto;
890 padding: 0;
891 margin-right: 6px;
892 font-weight: normal;
893 color: #3c434a;
894 }
895
896 .form-table .asenha-toggle .asenha-text.with-prefix-suffix.no-margin th:not(.datatable-th),
897 .form-table .asenha-toggle .asenha-number.with-prefix-suffix.no-margin th:not(.datatable-th),
898 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix.no-margin th:not(.datatable-th) {
899 margin-right: 0;
900 }
901
902 .form-table .asenha-toggle .asenha-text.with-prefix-suffix td:not(.datatable-td),
903 .form-table .asenha-toggle .asenha-number.with-prefix-suffix td:not(.datatable-td),
904 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix td:not(.datatable-td) {
905 display: flex;
906 align-items: center;
907 }
908
909 .form-table .asenha-toggle .margin-bottom-4 {
910 margin-bottom: 4px;
911 }
912
913 .form-table .custom-login-slug td:not(.datatable-td),
914 .form-table .smtp-security td:not(.datatable-td) {
915 margin-bottom: 0;
916 }
917
918 .form-table .smtp-security td:not(.datatable-td) {
919 position: relative;
920 top: 2px;
921 }
922
923 /* Text area input subfield */
924
925 .asenha-subfield-textarea-wrapper,
926 .asenha-subfield-number-wrapper {
927 width: 100%;
928 display: flex;
929 flex-direction: column;
930 }
931
932 .asenha-subfield-textarea {
933 width: 100%;
934 }
935
936 .asenha-subfield-textarea-intro {
937 margin-bottom: 8px;
938 }
939
940 .asenha-subfield-textarea-description {
941 margin-top: 4px;
942 }
943
944 .asenha-subfield-text.with-prefix.with-suffix,
945 .asenha-subfield-password.with-prefix.with-suffix,
946 .asenha-subfield-number.with-prefix.with-suffix,
947 .asenha-subfield-select.with-prefix.with-suffix {
948 margin: 0 4px;
949 }
950
951 .asenha-subfield-text.with-prefix,
952 .asenha-subfield-password.with-prefix,
953 .asenha-subfield-number.with-prefix,
954 .asenha-subfield-select.with-prefix {
955 margin: 0 0 0 4px;
956 }
957
958 .asenha-subfield-text.with-suffix,
959 .asenha-subfield-password.with-suffix,
960 .asenha-subfield-number.with-suffix,
961 .asenha-subfield-select.with-suffix {
962 margin: 0 4px 0 0;
963 }
964
965 .full-width .asenha-subfield-text {
966 width: 100%;
967 }
968
969 .wide .asenha-subfield-text,
970 .wide .asenha-subfield-password {
971 width: 240px;
972 }
973
974 .narrow .asenha-subfield-text {
975 width: 40px;
976 }
977
978 .narrow .asenha-subfield-number {
979 width: 72px;
980 }
981
982 .extra-narrow .asenha-subfield-number {
983 width: 54px;
984 }
985
986 /* Spacers */
987
988 .form-table .asenha-subfields tr:not(.datatable-tr).shift-up {
989 margin-top: -4px;
990 }
991
992 .form-table .asenha-subfields tr:not(.datatable-tr).shift-more-up {
993 margin-top: -12px;
994 }
995
996 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-8 {
997 margin-top: 8px !important;
998 }
999
1000 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-12 {
1001 margin-top: 12px !important;
1002 }
1003
1004 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-16 {
1005 margin-top: 16px !important;
1006 }
1007
1008 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-8 {
1009 margin-bottom: 8px !important;
1010 }
1011
1012 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-12 {
1013 margin-bottom: 12px !important;
1014 }
1015
1016 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-16 {
1017 margin-bottom: 16px !important;
1018 }
1019
1020 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-8 {
1021 padding-top: 8px !important;
1022 }
1023
1024 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-12 {
1025 padding-top: 12px !important;
1026 }
1027
1028 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-16 {
1029 padding-top: 16px !important;
1030 }
1031
1032 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-8 {
1033 padding-bottom: 8px !important;
1034 }
1035
1036 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-12 {
1037 padding-bottom: 12px !important;
1038 }
1039
1040 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-16 {
1041 padding-bottom: 16px !important;
1042 }
1043
1044 .form-table .asenha-subfields tr:not(.datatable-tr).top-border {
1045 border-top: 1px solid #eee;
1046 padding-top: 4px;
1047 margin-top: 6px;
1048 }
1049
1050 .form-table .asenha-subfields tr:not(.datatable-tr).bottom-border {
1051 border-bottom: 1px solid #eee;
1052 padding-bottom: 8px;
1053 margin-bottom: 6px;
1054 }
1055
1056 .asenha-subfields .faded,
1057 .form-table .asenha-subfields td:not(.datatable-td) label .faded {
1058 color: #bbb;
1059 }
1060
1061 .asenha-subfield-status {
1062 display: block;
1063 padding: 12px 16px;
1064 background: #f9f9f9;
1065 border: 1px solid #ddd;
1066 }
1067
1068 .asenha-subfield-status .status-title {
1069 font-weight: 600;
1070 }
1071
1072 .asenha-subfield-status .status-body {
1073 border-top: 1px solid #ddd;
1074 border-bottom: 1px solid #ddd;
1075 margin: 8px 0;
1076 padding: 8px 0;
1077 }
1078
1079 .asenha-subfield-status .status-item-title {
1080 display: inline-block;
1081 min-width: 96px;
1082 font-weight: 600;
1083 }
1084
1085 .asenha-subfield-status .supported {
1086 color: green;
1087 font-weight: 500;
1088 }
1089
1090 .asenha-subfield-status .unsupported {
1091 color: red;
1092 font-weight: 500;
1093 }
1094
1095 /* Sortable subfield */
1096
1097 .form-table .asenha-toggle .asenha-sortable td:not(.datatable-td) {
1098 flex-wrap: wrap;
1099 flex-direction: column;
1100 }
1101
1102 .subfield-description,
1103 .asenha-subfield-number-description {
1104 margin-top: 8px;
1105 margin-bottom: 8px;
1106 }
1107
1108 .custom-menu-order ul.menu {
1109 margin-top: 0;
1110 padding-top: 0;
1111 overflow: auto;
1112 }
1113
1114 .custom-menu-order .menu-item-bar {
1115 display: flex;
1116 align-items: center;
1117 }
1118
1119 .custom-menu-order .menu-item-bar .menu-item-handle {
1120 box-sizing: border-box;
1121 display: flex;
1122 align-items: center;
1123 padding: 7px 15px 7px 7px;
1124 max-width: 500px;
1125 width: 500px;
1126 min-height: 30px;
1127 }
1128
1129 .custom-menu-order .title-wrapper {
1130 display: flex;
1131 }
1132
1133 .custom-menu-order .menu-item-handle .menu-item-checkbox {
1134 display: inline-block;
1135 }
1136
1137 .custom-menu-order .menu-item-handle .item-title {
1138 display: flex;
1139 width: 100%;
1140 justify-content: space-between;
1141 align-items: center;
1142 margin-right: 0;
1143 line-height: 30px;
1144 }
1145
1146 .custom-menu-order .menu-item-handle .item-title .menu-item-title a {
1147 color: #666;
1148 text-decoration: none;
1149 margin-left: 6px;
1150 }
1151
1152 .custom-menu-order .menu-item-handle .item-title .menu-item-title a:hover {
1153 color: inherit;
1154 }
1155
1156 .menu-item-title input[type="text"] {
1157 border: 1px solid #dcdcde;
1158 margin-left: -5px;
1159 padding: 0 8px 0 4px;
1160 font-size: 13px;
1161 }
1162
1163 .menu-item-title input[type="text"]:focus {
1164 border: 1px solid #999;
1165 box-shadow: none;
1166 outline: none;
1167 }
1168
1169 .menu-item-checkbox-label span {
1170 font-weight: normal;
1171 }
1172
1173 .custom-menu-order .menu-item-title span,
1174 .custom-menu-order .menu-item-settings .submenu-item span {
1175 /* display: none; */
1176 }
1177
1178 /* .custom-menu-order .menu-item-title span.awaiting-mod,
1179 .custom-menu-order .menu-item-title span.update-plugins {
1180 display: none;
1181 } */
1182
1183 #separator1 .menu-item-title,
1184 #separator2 .menu-item-title,
1185 #separator-last .menu-item-title,
1186 #separator-woocommerce .menu-item-title {
1187 font-weight: normal;
1188 color: #999;
1189 }
1190
1191 .sortable-placeholder {
1192 width: 500px !important;
1193 max-width: 500px !important;
1194 height: 46px;
1195 min-height: 42px;
1196 max-height: 42px;
1197 background: #cdddd6;
1198 border: 1px dashed #508871;
1199 }
1200
1201 .form-table .asenha-subfields td:not(.datatable-td) label.menu-item-checkbox-label {
1202 top: 0;
1203 }
1204
1205 #custom-admin-menu .menu-item-depth-0 {
1206 display: list-item !important;
1207 margin-block-start: 0;
1208 padding: 0;
1209 }
1210
1211 /*
1212 #custom-admin-menu .menu-item > .menu-item-bar > .menu-item-handle:hover,
1213 #custom-admin-menu .menu-item:hover > .menu-item-bar > .menu-item-handle {
1214 cursor: default;
1215 }*/
1216
1217 #custom-admin-menu .menu-item-depth-0 .dashicons-menu {
1218 padding: 5px 8px;
1219 cursor: move;
1220 color: #ddd;
1221 }
1222 #custom-admin-menu .menu-item-bar .menu-item-handle:hover .dashicons-menu {
1223 color: #1d2327;
1224 }
1225
1226
1227 /* CodeMirror*/
1228
1229 .syntax-highlighted .asenha-subfield-textarea {
1230 background: #fcfcfc;
1231 }
1232
1233 .syntax-highlighted .CodeMirror {
1234 border: 1px solid #ddd;
1235 background: #fcfcfc;
1236 }
1237
1238 .CodeMirror-wrap pre.CodeMirror-line {
1239 line-break: anywhere;
1240 }
1241
1242 /* DataTable */
1243
1244 .form-table .asenha-toggle .datatable > td {
1245 flex-direction: column;
1246 }
1247
1248 .form-table td.dataTables_empty {
1249 display: block;
1250 width: 100%;
1251 margin-bottom: 0;
1252 padding: 8px 10px !important;
1253 background-color: #fff;
1254 }
1255
1256 .datatable .dataTables_wrapper {
1257 background: #f5f5f5;
1258 padding: 12px 10px;
1259 }
1260
1261 .datatable .dataTables_wrapper .dataTables_length select,
1262 .datatable .dataTables_wrapper .dataTables_filter input {
1263 background-color: #fff;
1264 }
1265
1266 .datatable .dataTables_wrapper .dataTables_length select {
1267 min-width: 52px;
1268 }
1269
1270 .datatable table.dataTable thead th {
1271 font-weight: 500 ;
1272 }
1273
1274 /* Description subfield */
1275 .asenha-warning {
1276 display: block;
1277 padding: 12px 16px;
1278 color: #997404;
1279 background: #fff3cd;
1280 border: 1px solid #ffe69c;
1281 }
1282
1283 /* jBox Modals */
1284
1285 .jBox-Modal.plugin-sponsor-modal .jBox-content {
1286 max-height: calc( 100vh - 120px ) !important;
1287 margin-top: 40px;
1288 padding: 32px 40px 20px;
1289 }
1290 .cta-modal-content .sponsorship-content {
1291 }
1292 .cta-modal-content h2 {
1293 margin-top: 8px;
1294 margin-bottom: 8px;
1295 font-size: 20px;
1296 line-height: 1.2;
1297 }
1298 .cta-modal-content h3 {
1299 font-size: 1.5em;
1300 line-height: 1.4;
1301 }
1302 .cta-modal-content p {
1303 text-align: left;
1304 font-size: 1.25em;
1305 line-height: 1.7;
1306 }
1307 .cta-modal-content p.sponsorship-user-quote {
1308 padding: 12px 16px;
1309 background: #e5f2e5;
1310 border-radius: 4px;
1311 font-weight: 500;
1312 text-align: center;
1313 }
1314 /* Sponsorship Modal */
1315
1316 .jBox-Modal.plugin-sponsor-modal .jBox-content {
1317 }
1318 .cta-modal-content.sponsorship .sponsorship-content {
1319 display: flex !important;
1320 flex-direction: column;
1321 align-items: center;
1322 }
1323 .cta-modal-content.sponsorship .sponsorship-header {
1324 text-align: center;
1325 }
1326
1327 .sponsorship-photo-link {
1328 margin-top: 16px;
1329 }
1330
1331 .sponsorship-bio-photo {
1332 width: 96px;
1333 height: 96px;
1334 border-radius: 96px;
1335 }
1336
1337 .cta-modal-content.sponsorship .sponsorship-content-sections {
1338 display: flex;
1339 flex-direction: row;
1340 justify-content: space-between;
1341 align-items: flex-start;
1342 }
1343 .cta-modal-content .sponsorship-info {
1344 display: flex;
1345 width: 48%;
1346 }
1347 .cta-modal-content .sponsorship-methods {
1348 display: flex;
1349 width: 48%;
1350 flex-direction: column;
1351 justify-content: flex-start;
1352 align-items: flex-start;
1353 }
1354 .cta-modal-content.sponsorship a:not(.button) {
1355 color: #de4c73;
1356 text-decoration: none;
1357 }
1358 .cta-modal-content.sponsorship a:not(.button):hover {
1359 text-decoration: underline;
1360 }
1361 .cta-modal-content .sponsorship-button {
1362 display: flex;
1363 align-items: center;
1364 font-size: 1.25em;
1365 }
1366 .cta-modal-content .sponsorship-button.monthly {
1367 font-weight: 500;
1368 transition: .25s;
1369 color: #fff;
1370 background: #de4c73;
1371 border-color: #de4c73;
1372 margin-bottom: 2em;
1373 }
1374 .cta-modal-content .sponsorship-button.monthly:hover {
1375 background: #b13c5c;
1376 border-color: #b13c5c;
1377 }
1378 .cta-modal-content .sponsorship-button.monthly:focus {
1379 box-shadow: none;
1380 }
1381 .cta-modal-content .sponsorship-button.one-time {
1382 color: #de4c73;
1383 background: transparent;
1384 border-color: #de4c73;
1385 transition: .1s;
1386 }
1387 .cta-modal-content .sponsorship-button.one-time:hover {
1388 color: #fff;
1389 background: #de4c73;
1390 }
1391 .cta-modal-content .sponsorship-button.one-time:focus {
1392 box-shadow: none;
1393 }
1394
1395 .cta-modal-content .sponsorship-button .dashicons {
1396 margin-left: 4px;
1397 }
1398
1399 /* Send test email subfield */
1400
1401 .button.send-test-email {
1402 margin-left: 8px;
1403 }
1404
1405 .ajax-result-div {
1406 /* width: 100%;
1407 background: #f9f9f9;
1408 border: 1px solid #ccc;
1409 padding: 12px 16px; */
1410 }
1411
1412 .sending-test-email {
1413 display: flex;
1414 }
1415
1416 .sending-test-email img {
1417 width: 20px;
1418 height: 20px;
1419 margin-right: 6px;
1420 }
1421
1422 .test-email-success .dashicons-yes {
1423 color: seagreen;
1424 }
1425
1426 .test-email-success span,
1427 .test-email-failed span {
1428 font-weight: 500;
1429 }
1430
1431 .test-email-failed .dashicons-no-alt {
1432 color: red;
1433 }
1434
1435 #wpfooter {
1436 display: flex;
1437 justify-content: center;
1438 }
1439
1440
1441
1442 /* ======================================================= */
1443 /* MEDIA QUERIES */
1444 /* ======================================================= */
1445
1446 @media (max-width: 1440px) {
1447
1448 .asenha-body,
1449 .asenha-settings,
1450 .asenha-footer {
1451 width: 1176px;
1452 max-width: 100%;
1453 }
1454
1455 .asenha-body {
1456 margin-top: 32px;
1457 }
1458
1459 }
1460
1461 @media (max-width: 1280px) {
1462
1463 .asenha-body {
1464 margin-top: 0;
1465 width: 100%;
1466 border: 0;
1467 border-radius: 0;
1468 border-bottom: 1px solid #ccd0d4;
1469 }
1470
1471 .asenha-settings {
1472 width: 100%;
1473 }
1474
1475 .asenha-footer {
1476 width: 100%;
1477 border-right: 0;
1478 border-left: 0;
1479 border-radius: 0;
1480 }
1481
1482 .asenha-upgrade-nudge,
1483 .asenha-sponsorship-nudge {
1484 border-radius: 0;
1485 }
1486
1487 .asenha-upgrade-nudge__dismiss {
1488 border-radius: 0 0 0 8px;
1489 }
1490
1491
1492 }