PluginProbe ʕ •ᴥ•ʔ
Admin and Site Enhancements (ASE) / 6.2.6
Admin and Site Enhancements (ASE) v6.2.6
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 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
1488 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 /* Toggle Styles -- https://codepen.io/deanelliott/pen/GRJjGqK */
566
567 .form-table .asenha-toggle td:not(.datatable-td) {
568 display: flex;
569 align-items: flex-start;
570 }
571
572 .form-table .asenha-toggle .asenha-radio-buttons > td:not(.datatable-td) {
573 align-items: center;
574 }
575
576 :root {
577 --toggleHeight: 22px;
578 --toggleWidth: 40px;
579 --toggleGap: 3px;
580 }
581
582 .asenha-field-checkbox {
583 width: 0 !important;
584 height: 0 !important;
585 opacity: 0;
586 position: absolute;
587 }
588
589 .asenha-field-checkbox + label {
590 position: relative;
591 background: #c0c0c0;
592 width: var(--toggleWidth);
593 min-width: var(--toggleWidth);
594 height: var(--toggleHeight);
595 margin-right: 8px;
596 display: inline-flex;
597 align-items: center;
598 border-radius: 25px;
599 cursor: pointer;
600 transition: background 0.2s ease-in-out;
601 text-indent: calc( var(--toggleWidth) + 10px);
602 }
603 .asenha-field-checkbox + label:after {
604 content: "";
605 background: #fff;
606 width: calc(var(--toggleHeight) - (var(--toggleGap) * 2));
607 height: calc(var(--toggleHeight) - (var(--toggleGap) * 2));
608 position: absolute;
609 top: var(--toggleGap);
610 left: var(--toggleGap);
611 border-radius: 50%;
612 transition: left 0.3s ease-in-out, background 0.2s ease-in-out;
613 }
614
615 .asenha-field-checkbox:checked + label {
616 /* background: seaGreen; */
617 background: var(--ase-accent);
618 }
619 .asenha-field-checkbox:checked + label:after {
620 left: calc(100% - calc(var(--toggleHeight) - var(--toggleGap)));
621 }
622
623 /* Vertical Tabs */
624
625 .asenha-vertical-tabs {
626 padding: 0px;
627 margin: 0 auto;
628 display: flex;
629 }
630
631 .asenha-tab-buttons {
632 background: #fff;
633 border-right: 1px solid #ccd0d4;
634 }
635
636 .asenha-tab-buttons {
637 padding: 14px 0;
638 }
639
640 .asenha-tab-contents > section {
641 padding: 10px;
642 }
643
644 .asenha-tab-buttons > input {
645 display: none;
646 }
647
648 .asenha-tab-buttons > label {
649 display: flex;
650 box-sizing: border-box;
651 align-items: center;
652 position: relative;
653 font-size: 14px;
654 font-weight: 600;
655 color: #1d2327;
656 width: 240px;
657 padding: 14px 30px;
658 background: #fff;
659 cursor: pointer;
660 transition: .25s;
661 }
662
663 .asenha-tab-buttons > label:first-of-type {
664 /* margin-top: 20px; */
665 }
666
667 .asenha-tab-buttons > label:hover {
668 /* color: var(--ase-accent); */
669 background: var(--ase-accent-faded);
670 }
671
672 .asenha-tab-buttons > input:checked + label {
673 color: var(--ase-accent);
674 background: #ffffff;
675 }
676
677 /* .asenha-tab-buttons > label:hover:before, */
678 .asenha-tab-buttons > input:checked + label:before {
679 content: "";
680 position: absolute;
681 z-index: 1;
682 left: 0;
683 width: 3px;
684 height: 32px;
685 background: var(--ase-accent);
686 }
687
688 .asenha-tab-buttons > label svg {
689 margin-right: 6px;
690 }
691
692 .asenha-tab-contents > section {
693 display: none;
694 background: #ffffff;
695 }
696
697 /* Show all / less toggler | Modified from https://codepen.io/symonsays/pen/rzgEgY */
698
699 .asenha-field-with-options.field-show-more.is-enabled {
700 display: block;
701 position: relative;
702 -webkit-transition: all 0.5s ease;
703 -moz-transition: all 0.5s ease;
704 -o-transition: all 0.5s ease;
705 transition: all 0.5s ease;
706 }
707
708 .asenha-field-with-options.field-show-more.is-enabled .asenha-field-options-wrapper.wrapper-show-more {
709 height: 80px;
710 overflow: hidden;
711 -webkit-transition: all 0.5s ease;
712 -moz-transition: all 0.5s ease;
713 -o-transition: all 0.5s ease;
714 transition: all 0.5s ease;
715 }
716
717 .asenha-field-with-options.field-show-more.is-enabled .opened.asenha-field-options-wrapper.wrapper-show-more {
718 height: auto;
719 overflow:visible;
720 }
721
722 .asenha-field-with-options.field-show-more.is-enabled .opened.asenha-field-options-wrapper.wrapper-show-more:before {
723 /* bottom: -80px; */
724 display: none;
725 }
726
727 .show-more-less {
728 display: none;
729 }
730
731 .is-enabled .show-more-less {
732 display: block;
733 background: none;
734 text-decoration: none;
735 border: 0;
736 position: absolute;
737 left: 0;
738 bottom: -12px;
739 margin: auto;
740 text-align: center;
741 text-transform: uppercase;
742 font-size: 11px;
743 font-weight: 500;
744 cursor: pointer;
745 z-index: 3;
746 transition: .25s;
747 }
748
749 .is-enabled .show-more-less:active,
750 .is-enabled .show-more-less:hover,
751 .is-enabled .show-more-less:focus {
752 outline: none;
753 box-shadow: none;
754 }
755
756 .is-enabled .show-more-less.show-more,
757 .is-enabled .show-more-less:not(.show-more):hover {
758 color: var(--ase-accent);
759 }
760
761 .is-enabled .show-more-less:not(.show-more) {
762 color: #ddd;
763 }
764
765 .asenha-field-with-options.field-show-more.is-enabled .asenha-field-options-wrapper.wrapper-show-more:before {
766 content: '';
767 display: block;
768 position: absolute;
769 z-index: 1;
770 font-size: 12px;
771 left: 0;
772 right: 0;
773 bottom: 0;
774 height: 60px;
775 width: 100%;
776 text-align: center;
777 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%);
778 }
779
780 /* Sub Fields */
781
782 .form-table .asenha-subfields {
783 display: flex;
784 flex-wrap: wrap;
785 margin-top: 12px;
786 }
787
788 .form-table .asenha-subfields tr:not(.datatable-tr) {
789 display: block;
790 width: 100%;
791 }
792
793 .form-table .asenha-subfields tr.asenha-half {
794 width: 50%;
795 }
796
797 .form-table .asenha-toggle .asenha-field-with-options th:not(.datatable-th) {
798 padding: 0 0 10px 0;
799 }
800
801 .form-table .asenha-subfields tr.asenha-hide-th th:not(.datatable-th) {
802 display: none;
803 }
804
805 .form-table .asenha-subfields tr.asenha-th-border-top {
806 padding-top: 12px;
807 border-top: 1px solid #eee;
808 }
809
810 .asenha-subfields-heading,
811 .form-table .asenha-subfields th {
812 width: 100%;
813 font-weight: 600;
814 color: #3c434a;
815 }
816
817 .form-table .asenha-subfields .non-bold-th th {
818 font-weight: normal;
819 }
820
821 .form-table .asenha-subfields td:not(.datatable-td) {
822 padding: 0;
823 }
824
825 .form-table .asenha-subfields td:not(.datatable-td) label {
826 position: relative;
827 top: -2px;
828 }
829
830 .form-table .asenha-subfields td:not(.datatable-td) .wp-picker-input-wrap label {
831 top: 0px;
832 }
833
834 .form-table .asenha-subfields .asenha-radio-buttons td:not(.datatable-td) label {
835 margin-right: 12px;
836 }
837
838 .asenha-subfields .vspacer {
839 display: block;
840 width: 100%;
841 height: 8px;
842 }
843
844 .field-sublabel {
845 display: inline-block;
846 }
847
848 .sublabel-wide {
849 min-width: 180px;
850 }
851
852 .asenha-subfields ul:not(.ui-sortable) {
853 list-style: disc;
854 padding-left: 16px;
855 }
856
857 /* Text input subfield */
858
859 .form-table .change-login-url .asenha-subfields,
860 .form-table .redirect-after-login .asenha-subfields {
861 margin-top: 8px;
862 }
863
864 .form-table .asenha-subfields tr.asenha-text.with-prefix-suffix,
865 .form-table .asenha-subfields tr.asenha-number.with-prefix-suffix,
866 .form-table .asenha-subfields tr.asenha-html {
867 display: flex;
868 justify-content: flex-start;
869 }
870
871 .form-table .asenha-subfields tr.asenha-radio-buttons.with-prefix-suffix {
872 display: flex;
873 justify-content: flex-start;
874 margin-bottom: 8px;
875 }
876
877 .form-table .asenha-toggle .asenha-text.with-prefix-suffix th:not(.datatable-th),
878 .form-table .asenha-toggle .asenha-number.with-prefix-suffix th:not(.datatable-th),
879 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix th:not(.datatable-th),
880 .form-table .asenha-toggle .asenha-html th:not(.datatable-th)
881 {
882 display: flex;
883 height: 30px;
884 line-height: 30px;
885 width: auto;
886 padding: 0;
887 margin-right: 6px;
888 font-weight: normal;
889 color: #3c434a;
890 }
891
892 .form-table .asenha-toggle .asenha-text.with-prefix-suffix.no-margin th:not(.datatable-th),
893 .form-table .asenha-toggle .asenha-number.with-prefix-suffix.no-margin th:not(.datatable-th),
894 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix.no-margin th:not(.datatable-th) {
895 margin-right: 0;
896 }
897
898 .form-table .asenha-toggle .asenha-text.with-prefix-suffix td:not(.datatable-td),
899 .form-table .asenha-toggle .asenha-number.with-prefix-suffix td:not(.datatable-td),
900 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix td:not(.datatable-td) {
901 display: flex;
902 align-items: center;
903 }
904
905 .form-table .asenha-toggle .margin-bottom-4 {
906 margin-bottom: 4px;
907 }
908
909 .form-table .custom-login-slug td:not(.datatable-td),
910 .form-table .smtp-security td:not(.datatable-td) {
911 margin-bottom: 0;
912 }
913
914 .form-table .smtp-security td:not(.datatable-td) {
915 position: relative;
916 top: 2px;
917 }
918
919 /* Text area input subfield */
920
921 .asenha-subfield-textarea-wrapper,
922 .asenha-subfield-number-wrapper {
923 width: 100%;
924 display: flex;
925 flex-direction: column;
926 }
927
928 .asenha-subfield-textarea {
929 width: 100%;
930 }
931
932 .asenha-subfield-textarea-intro {
933 margin-bottom: 8px;
934 }
935
936 .asenha-subfield-textarea-description {
937 margin-top: 4px;
938 }
939
940 .asenha-subfield-text.with-prefix.with-suffix,
941 .asenha-subfield-password.with-prefix.with-suffix,
942 .asenha-subfield-number.with-prefix.with-suffix,
943 .asenha-subfield-select.with-prefix.with-suffix {
944 margin: 0 4px;
945 }
946
947 .asenha-subfield-text.with-prefix,
948 .asenha-subfield-password.with-prefix,
949 .asenha-subfield-number.with-prefix,
950 .asenha-subfield-select.with-prefix {
951 margin: 0 0 0 4px;
952 }
953
954 .asenha-subfield-text.with-suffix,
955 .asenha-subfield-password.with-suffix,
956 .asenha-subfield-number.with-suffix,
957 .asenha-subfield-select.with-suffix {
958 margin: 0 4px 0 0;
959 }
960
961 .full-width .asenha-subfield-text {
962 width: 100%;
963 }
964
965 .wide .asenha-subfield-text,
966 .wide .asenha-subfield-password {
967 width: 240px;
968 }
969
970 .narrow .asenha-subfield-text {
971 width: 40px;
972 }
973
974 .narrow .asenha-subfield-number {
975 width: 72px;
976 }
977
978 .extra-narrow .asenha-subfield-number {
979 width: 54px;
980 }
981
982 /* Spacers */
983
984 .form-table .asenha-subfields tr:not(.datatable-tr).shift-up {
985 margin-top: -4px;
986 }
987
988 .form-table .asenha-subfields tr:not(.datatable-tr).shift-more-up {
989 margin-top: -12px;
990 }
991
992 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-8 {
993 margin-top: 8px !important;
994 }
995
996 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-12 {
997 margin-top: 12px !important;
998 }
999
1000 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-16 {
1001 margin-top: 16px !important;
1002 }
1003
1004 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-8 {
1005 margin-bottom: 8px !important;
1006 }
1007
1008 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-12 {
1009 margin-bottom: 12px !important;
1010 }
1011
1012 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-16 {
1013 margin-bottom: 16px !important;
1014 }
1015
1016 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-8 {
1017 padding-top: 8px !important;
1018 }
1019
1020 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-12 {
1021 padding-top: 12px !important;
1022 }
1023
1024 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-16 {
1025 padding-top: 16px !important;
1026 }
1027
1028 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-8 {
1029 padding-bottom: 8px !important;
1030 }
1031
1032 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-12 {
1033 padding-bottom: 12px !important;
1034 }
1035
1036 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-16 {
1037 padding-bottom: 16px !important;
1038 }
1039
1040 .form-table .asenha-subfields tr:not(.datatable-tr).top-border {
1041 border-top: 1px solid #eee;
1042 padding-top: 4px;
1043 margin-top: 6px;
1044 }
1045
1046 .form-table .asenha-subfields tr:not(.datatable-tr).bottom-border {
1047 border-bottom: 1px solid #eee;
1048 padding-bottom: 8px;
1049 margin-bottom: 6px;
1050 }
1051
1052 .asenha-subfields .faded,
1053 .form-table .asenha-subfields td:not(.datatable-td) label .faded {
1054 color: #bbb;
1055 }
1056
1057 .asenha-subfield-status {
1058 display: block;
1059 padding: 12px 16px;
1060 background: #f9f9f9;
1061 border: 1px solid #ddd;
1062 }
1063
1064 .asenha-subfield-status .status-title {
1065 font-weight: 600;
1066 }
1067
1068 .asenha-subfield-status .status-body {
1069 border-top: 1px solid #ddd;
1070 border-bottom: 1px solid #ddd;
1071 margin: 8px 0;
1072 padding: 8px 0;
1073 }
1074
1075 .asenha-subfield-status .status-item-title {
1076 display: inline-block;
1077 min-width: 96px;
1078 font-weight: 600;
1079 }
1080
1081 .asenha-subfield-status .supported {
1082 color: green;
1083 font-weight: 500;
1084 }
1085
1086 .asenha-subfield-status .unsupported {
1087 color: red;
1088 font-weight: 500;
1089 }
1090
1091 /* Sortable subfield */
1092
1093 .form-table .asenha-toggle .asenha-sortable td:not(.datatable-td) {
1094 flex-wrap: wrap;
1095 flex-direction: column;
1096 }
1097
1098 .subfield-description,
1099 .asenha-subfield-number-description {
1100 margin-top: 8px;
1101 margin-bottom: 8px;
1102 }
1103
1104 .custom-menu-order ul.menu {
1105 margin-top: 0;
1106 padding-top: 0;
1107 overflow: auto;
1108 }
1109
1110 .custom-menu-order .menu-item-bar {
1111 display: flex;
1112 align-items: center;
1113 }
1114
1115 .custom-menu-order .menu-item-bar .menu-item-handle {
1116 box-sizing: border-box;
1117 display: flex;
1118 align-items: center;
1119 padding: 7px 15px 7px 7px;
1120 max-width: 500px;
1121 width: 500px;
1122 min-height: 30px;
1123 }
1124
1125 .custom-menu-order .title-wrapper {
1126 display: flex;
1127 }
1128
1129 .custom-menu-order .menu-item-handle .menu-item-checkbox {
1130 display: inline-block;
1131 }
1132
1133 .custom-menu-order .menu-item-handle .item-title {
1134 display: flex;
1135 width: 100%;
1136 justify-content: space-between;
1137 align-items: center;
1138 margin-right: 0;
1139 line-height: 30px;
1140 }
1141
1142 .custom-menu-order .menu-item-handle .item-title .menu-item-title a {
1143 color: #666;
1144 text-decoration: none;
1145 margin-left: 6px;
1146 }
1147
1148 .custom-menu-order .menu-item-handle .item-title .menu-item-title a:hover {
1149 color: inherit;
1150 }
1151
1152 .menu-item-title input[type="text"] {
1153 border: 1px solid #dcdcde;
1154 margin-left: -5px;
1155 padding: 0 8px 0 4px;
1156 font-size: 13px;
1157 }
1158
1159 .menu-item-title input[type="text"]:focus {
1160 border: 1px solid #999;
1161 box-shadow: none;
1162 outline: none;
1163 }
1164
1165 .menu-item-checkbox-label span {
1166 font-weight: normal;
1167 }
1168
1169 .custom-menu-order .menu-item-title span,
1170 .custom-menu-order .menu-item-settings .submenu-item span {
1171 /* display: none; */
1172 }
1173
1174 /* .custom-menu-order .menu-item-title span.awaiting-mod,
1175 .custom-menu-order .menu-item-title span.update-plugins {
1176 display: none;
1177 } */
1178
1179 #separator1 .menu-item-title,
1180 #separator2 .menu-item-title,
1181 #separator-last .menu-item-title,
1182 #separator-woocommerce .menu-item-title {
1183 font-weight: normal;
1184 color: #999;
1185 }
1186
1187 .sortable-placeholder {
1188 width: 500px !important;
1189 max-width: 500px !important;
1190 height: 46px;
1191 min-height: 42px;
1192 max-height: 42px;
1193 background: #cdddd6;
1194 border: 1px dashed #508871;
1195 }
1196
1197 .form-table .asenha-subfields td:not(.datatable-td) label.menu-item-checkbox-label {
1198 top: 0;
1199 }
1200
1201 #custom-admin-menu .menu-item-depth-0 {
1202 display: list-item !important;
1203 margin-block-start: 0;
1204 padding: 0;
1205 }
1206
1207 /*
1208 #custom-admin-menu .menu-item > .menu-item-bar > .menu-item-handle:hover,
1209 #custom-admin-menu .menu-item:hover > .menu-item-bar > .menu-item-handle {
1210 cursor: default;
1211 }*/
1212
1213 #custom-admin-menu .menu-item-depth-0 .dashicons-menu {
1214 padding: 5px 8px;
1215 cursor: move;
1216 color: #ddd;
1217 }
1218 #custom-admin-menu .menu-item-bar .menu-item-handle:hover .dashicons-menu {
1219 color: #1d2327;
1220 }
1221
1222
1223 /* CodeMirror*/
1224
1225 .syntax-highlighted .asenha-subfield-textarea {
1226 background: #fcfcfc;
1227 }
1228
1229 .syntax-highlighted .CodeMirror {
1230 border: 1px solid #ddd;
1231 background: #fcfcfc;
1232 }
1233
1234 .CodeMirror-wrap pre.CodeMirror-line {
1235 line-break: anywhere;
1236 }
1237
1238 /* DataTable */
1239
1240 .form-table .asenha-toggle .datatable > td {
1241 flex-direction: column;
1242 }
1243
1244 .form-table td.dataTables_empty {
1245 display: block;
1246 width: 100%;
1247 margin-bottom: 0;
1248 padding: 8px 10px !important;
1249 background-color: #fff;
1250 }
1251
1252 .datatable .dataTables_wrapper {
1253 background: #f5f5f5;
1254 padding: 12px 10px;
1255 }
1256
1257 .datatable .dataTables_wrapper .dataTables_length select,
1258 .datatable .dataTables_wrapper .dataTables_filter input {
1259 background-color: #fff;
1260 }
1261
1262 .datatable .dataTables_wrapper .dataTables_length select {
1263 min-width: 52px;
1264 }
1265
1266 .datatable table.dataTable thead th {
1267 font-weight: 500 ;
1268 }
1269
1270 /* Description subfield */
1271 .asenha-warning {
1272 display: block;
1273 padding: 12px 16px;
1274 color: #997404;
1275 background: #fff3cd;
1276 border: 1px solid #ffe69c;
1277 }
1278
1279 /* jBox Modals */
1280
1281 .jBox-Modal.plugin-sponsor-modal .jBox-content {
1282 max-height: calc( 100vh - 120px ) !important;
1283 margin-top: 40px;
1284 padding: 32px 40px 20px;
1285 }
1286 .cta-modal-content .sponsorship-content {
1287 }
1288 .cta-modal-content h2 {
1289 margin-top: 8px;
1290 margin-bottom: 8px;
1291 font-size: 20px;
1292 line-height: 1.2;
1293 }
1294 .cta-modal-content h3 {
1295 font-size: 1.5em;
1296 line-height: 1.4;
1297 }
1298 .cta-modal-content p {
1299 text-align: left;
1300 font-size: 1.25em;
1301 line-height: 1.7;
1302 }
1303 .cta-modal-content p.sponsorship-user-quote {
1304 padding: 12px 16px;
1305 background: #e5f2e5;
1306 border-radius: 4px;
1307 font-weight: 500;
1308 text-align: center;
1309 }
1310 /* Sponsorship Modal */
1311
1312 .jBox-Modal.plugin-sponsor-modal .jBox-content {
1313 }
1314 .cta-modal-content.sponsorship .sponsorship-content {
1315 display: flex !important;
1316 flex-direction: column;
1317 align-items: center;
1318 }
1319 .cta-modal-content.sponsorship .sponsorship-header {
1320 text-align: center;
1321 }
1322
1323 .sponsorship-photo-link {
1324 margin-top: 16px;
1325 }
1326
1327 .sponsorship-bio-photo {
1328 width: 96px;
1329 height: 96px;
1330 border-radius: 96px;
1331 }
1332
1333 .cta-modal-content.sponsorship .sponsorship-content-sections {
1334 display: flex;
1335 flex-direction: row;
1336 justify-content: space-between;
1337 align-items: flex-start;
1338 }
1339 .cta-modal-content .sponsorship-info {
1340 display: flex;
1341 width: 48%;
1342 }
1343 .cta-modal-content .sponsorship-methods {
1344 display: flex;
1345 width: 48%;
1346 flex-direction: column;
1347 justify-content: flex-start;
1348 align-items: flex-start;
1349 }
1350 .cta-modal-content.sponsorship a:not(.button) {
1351 color: #de4c73;
1352 text-decoration: none;
1353 }
1354 .cta-modal-content.sponsorship a:not(.button):hover {
1355 text-decoration: underline;
1356 }
1357 .cta-modal-content .sponsorship-button {
1358 display: flex;
1359 align-items: center;
1360 font-size: 1.25em;
1361 }
1362 .cta-modal-content .sponsorship-button.monthly {
1363 font-weight: 500;
1364 transition: .25s;
1365 color: #fff;
1366 background: #de4c73;
1367 border-color: #de4c73;
1368 margin-bottom: 2em;
1369 }
1370 .cta-modal-content .sponsorship-button.monthly:hover {
1371 background: #b13c5c;
1372 border-color: #b13c5c;
1373 }
1374 .cta-modal-content .sponsorship-button.monthly:focus {
1375 box-shadow: none;
1376 }
1377 .cta-modal-content .sponsorship-button.one-time {
1378 color: #de4c73;
1379 background: transparent;
1380 border-color: #de4c73;
1381 transition: .1s;
1382 }
1383 .cta-modal-content .sponsorship-button.one-time:hover {
1384 color: #fff;
1385 background: #de4c73;
1386 }
1387 .cta-modal-content .sponsorship-button.one-time:focus {
1388 box-shadow: none;
1389 }
1390
1391 .cta-modal-content .sponsorship-button .dashicons {
1392 margin-left: 4px;
1393 }
1394
1395 /* Send test email subfield */
1396
1397 .button.send-test-email {
1398 margin-left: 8px;
1399 }
1400
1401 .ajax-result-div {
1402 /* width: 100%;
1403 background: #f9f9f9;
1404 border: 1px solid #ccc;
1405 padding: 12px 16px; */
1406 }
1407
1408 .sending-test-email {
1409 display: flex;
1410 }
1411
1412 .sending-test-email img {
1413 width: 20px;
1414 height: 20px;
1415 margin-right: 6px;
1416 }
1417
1418 .test-email-success .dashicons-yes {
1419 color: seagreen;
1420 }
1421
1422 .test-email-success span,
1423 .test-email-failed span {
1424 font-weight: 500;
1425 }
1426
1427 .test-email-failed .dashicons-no-alt {
1428 color: red;
1429 }
1430
1431 #wpfooter {
1432 display: flex;
1433 justify-content: center;
1434 }
1435
1436
1437
1438 /* ======================================================= */
1439 /* MEDIA QUERIES */
1440 /* ======================================================= */
1441
1442 @media (max-width: 1440px) {
1443
1444 .asenha-body,
1445 .asenha-settings,
1446 .asenha-footer {
1447 width: 1176px;
1448 max-width: 100%;
1449 }
1450
1451 .asenha-body {
1452 margin-top: 32px;
1453 }
1454
1455 }
1456
1457 @media (max-width: 1280px) {
1458
1459 .asenha-body {
1460 margin-top: 0;
1461 width: 100%;
1462 border: 0;
1463 border-radius: 0;
1464 border-bottom: 1px solid #ccd0d4;
1465 }
1466
1467 .asenha-settings {
1468 width: 100%;
1469 }
1470
1471 .asenha-footer {
1472 width: 100%;
1473 border-right: 0;
1474 border-left: 0;
1475 border-radius: 0;
1476 }
1477
1478 .asenha-upgrade-nudge,
1479 .asenha-sponsorship-nudge {
1480 border-radius: 0;
1481 }
1482
1483 .asenha-upgrade-nudge__dismiss {
1484 border-radius: 0 0 0 8px;
1485 }
1486
1487
1488 }