PluginProbe ʕ •ᴥ•ʔ
Admin and Site Enhancements (ASE) / 7.3.2
Admin and Site Enhancements (ASE) v7.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 gutenberg-content-duplication.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 settings-wpeditor.css 2 years ago wp-admin.css 2 years ago
admin-page.css
1741 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 --toggleHeight: 22px;
16 --toggleWidth: 40px;
17 --toggleGap: 3px;
18 }
19
20 /* disable elastic scrolling */
21 /* body {
22 overscroll-behavior-y: none;
23 } */
24
25 #wpcontent {
26 padding-left: 0;
27 }
28
29 #wpbody-content {
30 padding-bottom: 25px;
31 }
32
33 .wrap.asenha {
34 margin: 0 0 20px 0;
35 display: flex;
36 flex-direction: column;
37 align-items: center;
38 }
39
40 .asenha-header {
41 display: flex;
42 justify-content: space-between;
43 align-items: center;
44 box-sizing: border-box;
45 padding: 20px 32px;
46 height: 71px;
47 background-color: #fff;
48 border-bottom: 1px solid #ccd0d4;
49 }
50
51 .asenha-header:not(.asenha-sticky) {
52 width: 100% !important;
53 }
54
55 .asenha-header.asenha-sticky {
56 box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
57 margin-top: 32px;
58 }
59
60 .asenha-header-left {
61 position: relative;
62 display: flex;
63 justify-content: flex-start;
64 align-items: center;
65 }
66
67 .asenha-header-left .nav-tab-wrapper {
68 display: none;
69 }
70
71 .asenha-header-right {
72 position: relative;
73 display: flex;
74 justify-content: flex-end;
75 min-width: 240px;
76 }
77
78 .asenha-header .notice {
79 display: none;
80 }
81
82 .asenha-body {
83 box-sizing: border-box;
84 margin-top: 40px;
85 width: 1140px;
86 background-color: #fff;
87 border: 1px solid #ccd0d4;
88 border-radius: 8px;
89 overflow: hidden;
90 }
91
92 /* Upgrade Nudge */
93
94 .asenha-upgrade-nudge {
95 position: relative;
96 display: flex;
97 flex-direction: row;
98 justify-content: center;
99 align-items: center;
100 text-align: center;
101 padding: 8px 20px;
102 background: var(--ase-accent-grey-lightest);
103 border-bottom: 1px solid var(--ase-accent-grey-lighter2);
104 font-size: 1.125em;
105 font-weight: 600;
106 line-height: 1.5;
107 }
108
109 .button.asenha-upgrade-nudge__button {
110 margin-left: 8px;
111 color: #fff;
112 background: #333333;
113 border-color: #333333;
114 transition: .25s;
115 }
116
117 .button.asenha-upgrade-nudge__button:hover {
118 color: #fff;
119 background: var(--ase-accent-black);
120 border-color: var(--ase-accent-black);
121 }
122
123 .asenha-upgrade-nudge__dismiss {
124 position: absolute;
125 top: -1px;
126 right: -1px;
127 color: var(--ase-accent-grey-light);
128 transition: .25s;
129 padding: 2px 6px 0;
130 border-top: 1px solid var(--ase-accent-grey-darker);
131 border-right: 1px solid var(--ase-accent-grey-darker);
132 border-bottom: 1px solid var(--ase-accent-grey-lighter);
133 border-left: 1px solid var(--ase-accent-grey-lighter);
134 border-radius: 0 8px 0 8px;
135 }
136
137 .asenha-upgrade-nudge__dismiss:hover {
138 color: var(--ase-link);
139 background: var(--ase-accent-faded);
140 }
141
142 .asenha-upgrade-nudge-bottom {
143 display: flex;
144 justify-content: center;
145 align-items: center;
146 text-align: center;
147 font-size: 14px;
148 padding: 8px 20px;
149 background: var(--ase-accent-grey-lightest);
150 border-top: 1px solid var(--ase-accent-grey-lighter2);
151 line-height: 1.5;
152 }
153
154 .asenha-upgrade-nudge-bottom a {
155 text-decoration: none;
156 transition: .25s;
157 }
158
159 .asenha-upgrade-nudge-bottom a:hover {
160 text-decoration: underline;
161 }
162
163 /* Support Nudge */
164
165 .asenha-support-nudge {
166 padding: 20px 40px 12px;
167 border-bottom: 1px solid var(--ase-accent-grey-lighter2);
168 font-size: 14px;
169 line-height: 1.5;
170 border-radius: 8px 8px 0 0;
171 }
172
173 .asenha-support-nudge.nudge-show-more.is-enabled {
174 display: block;
175 position: relative;
176 /* transition: all 0.5s ease; */
177 }
178
179 .asenha-support-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more {
180 height: 80px;
181 overflow: hidden;
182 /* transition: all 0.5s ease; */
183 }
184
185 .asenha-support-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more:before {
186 content: '';
187 display: block;
188 position: absolute;
189 z-index: 1;
190 font-size: 12px;
191 left: 0;
192 right: 0;
193 bottom: 0;
194 height: 54px;
195 width: 100%;
196 text-align: center;
197 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%);
198 }
199
200 .is-enabled .nudge-show-more-less.show-more-less {
201 transition: none;
202 }
203
204 .is-enabled .nudge-show-more-less.show-more-less.show-more {
205 left: calc( 50% - 59px );
206 bottom: 8px;
207 font-size: 14px;
208 text-transform: uppercase;
209 text-decoration: none;
210 }
211
212 .asenha-support-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more.opened {
213 height: auto;
214 overflow: visible;
215 display: flex;
216 flex-direction: column;
217 align-items: center;
218 }
219
220 .asenha-support-nudge.nudge-show-more.is-enabled .nudge-wrapper-show-more.opened:before {
221 display: none;
222 }
223
224 .nudge-content {
225 display: flex;
226 justify-content: space-between;
227 gap: 28px;
228 margin-bottom: 20px;
229 }
230
231 .nudge-primary,
232 .nudge-secondary {
233 width: 48%;
234 background: var(--ase-accent-grey-lightest);
235 border: 1px solid #eee;
236 padding: 20px 20px 12px;
237 border-radius: 8px;
238 }
239
240 .asenha-support-nudge h3 {
241 text-align: center;
242 font-size: 18px;
243 font-weight: 500;
244 margin: 0 0 4px 0;
245 }
246
247 .asenha-support-nudge > p {
248 margin: 0 0 16px;
249 text-align: center;
250 }
251
252 .asenha-support-nudge h4 {
253 font-size: 16px;
254 font-weight: 500;
255 margin: 0 0 8px 0;
256 }
257
258 p.nudge-description {
259 font-size: 14px;
260 }
261
262 p.nudge-description.intro {
263 font-size: 16px;
264 }
265
266 .nudge-photo-link {
267 }
268
269 .nudge-photo {
270 width: 96px;
271 height: 96px;
272 border-radius: 96px;
273 }
274
275 p.nudge-description.nudge-closing {
276 margin-top: 0;
277 }
278
279 .nudge-quotes {
280 display: flex;
281 justify-content: space-between;
282 }
283
284 .nudge-quotes .user-quote,
285 .user-quote.share-quote {
286 box-sizing: border-box;
287 width: 48%;
288 margin-bottom: 20px;
289 padding: 12px 16px;
290 /* background: #e5f2e5; */
291 background: var(--ase-accent-faded);
292 border-radius: 4px;
293 font-weight: 500;
294 }
295
296 .user-quote.share-quote {
297 text-align: center;
298 margin-bottom: 0;
299 }
300
301 .nudge-ctas {
302 margin-top: 12px;
303 display: flex;
304 align-items: center;
305 }
306
307 .button.button-solid {
308 margin-right: 16px;
309 color: #fff;
310 font-size: 14px;
311 font-weight: 500;
312 height: 40px;
313 line-height: 40px;
314 padding: 0 20px;
315 background: var(--ase-accent-grey-darker);
316 border-color: var(--ase-accent-grey-darker);
317 transition: .1s;
318 }
319
320 .button.button-solid:hover {
321 background: var(--ase-accent-black);
322 border-color: var(--ase-accent-black);
323 }
324
325 .button.button-outline {
326 margin-right: 16px;
327 color: var(--ase-body-text);
328 font-size: 14px;
329 font-weight: 500;
330 height: 40px;
331 line-height: 40px;
332 padding: 0 20px;
333 background: #fff;
334 border-color: var(--ase-accent-grey-dark);
335 transition: .1s;
336 }
337 .rtl .button.button-outline {
338 margin-right: 0;
339 margin-left: 16px;
340 }
341
342 .button.button-outline:hover {
343 color: #fff;
344 background: var(--ase-accent-grey-darker);
345 }
346
347 .is-enabled .nudge-show-more-less.show-more-less:not(.show-more) {
348 color: var(--ase-accent);
349 }
350
351 .nudge-stats {
352 margin-top: 12px;
353 }
354
355 .dismiss-support-nudge {
356 text-align: center;
357 margin-top: -10px;
358 }
359
360 /*
361 a.asenha-have-supported,
362 a.asenha-support-nudge-dismiss,
363 .nudge-description a {
364 text-decoration: none;
365 transition: .25s;
366 }
367
368 a.asenha-have-supported:hover,
369 a.asenha-support-nudge-dismiss:hover,
370 .nudge-description a:hover {
371 text-decoration: underline;
372 }
373 */
374
375 .asenha .form-table {
376 margin-top: 0;
377 }
378
379 .asenha-bottom-spacer {
380 min-height: 34px;
381 }
382
383 .asenha-settings {
384 box-sizing: border-box;
385 width: 1140px;
386 min-height: 34px;
387 display: flex;
388 justify-content: flex-end;
389 }
390
391 .asenha-settings a {
392 padding: 8px;
393 text-decoration: none;
394 transition: .25s;
395 }
396
397 .asenha-settings a:hover {
398 text-decoration: underline;
399 }
400
401 .asenha-settings a:focus {
402 box-shadow: none;
403 outline: none;
404 }
405
406 .asenha-footer {
407 box-sizing: border-box;
408 margin-bottom: 20px;
409 width: 1140px;
410 background-color: #fff;
411 border: 1px solid #ccd0d4;
412 border-radius: 8px;
413 overflow: hidden;
414 }
415
416 .footer-section.export-import {
417 box-sizing: border-box;
418 width: 100%;
419 padding: 40px;
420 gap: 40px;
421 display: flex;
422 justify-content: space-between;
423 }
424
425 .settings-box {
426 display: flex;
427 flex-direction: column;
428 }
429
430 .settings-box.half {
431 width: calc(50% - 20px);
432 }
433
434 .settings-box h3 {
435 font-size: 1.25em;
436 line-height: 1.2;
437 margin: 0;
438 }
439
440 .settings-box p {
441 margin-bottom: 0;
442 }
443
444 .settings-box p.submit {
445 margin-top: 0;
446 padding-bottom: 0;
447 }
448
449 .asenha-icon {
450 width: 40px;
451 height: 40px;
452 margin-right: 8px;
453 border-radius: 4px;
454 }
455
456 .rtl .asenha-icon {
457 margin-right: 0;
458 margin-left: 8px;
459 }
460
461 .wrap h1.asenha-heading {
462 font-size: 1.5em;
463 line-height: 26px;
464 font-weight: 400;
465 margin: 0;
466 padding: 0;
467 }
468
469 .asenha-header-action {
470 position: relative;
471 display: flex;
472 align-items: center;
473 box-sizing: border-box;
474 padding-left: 8px;
475 padding-right: 8px;
476 text-decoration: none;
477 transition: .25s;
478 font-weight: 500;
479 line-height: 30px;
480 color: var(--ase-accent);
481 border-radius: 4px;
482 }
483
484 .asenha-header-action:hover {
485 background: var(--ase-accent-faded);
486 }
487
488 .asenha-header-action svg {
489 margin-right: 4px;
490 transition: .25s;
491 }
492
493 .rtl .asenha-header-action svg {
494 margin-right: 0;
495 margin-left: 4px;
496 }
497
498 .asenha-header-action:first-child {
499 margin-left: 0;
500 }
501
502 .asenha-header-action:hover {
503 /* text-decoration: underline; */
504 }
505
506 /* Button Style */
507
508 .wp-core-ui .asenha-header .button-primary {
509 font-size: 14px;
510 font-weight: 500;
511 transition: .1s;
512 min-height: 40px;
513 line-height: 40px;
514 padding: 0 20px;
515 }
516
517 .wp-core-ui .button-primary.plugin-upgrade {
518 margin-left: 8px;
519 color: #fff;
520 background: var(--ase-accent-grey-darker);
521 border-color: var(--ase-accent-grey-darker);
522 }
523
524 .wp-core-ui .button-primary.plugin-upgrade:hover {
525 background: var(--ase-accent-black);
526 border-color: var(--ase-accent-black);
527 }
528
529 .wp-core-ui .button-primary.plugin-upgrade:focus {
530 box-shadow: none;
531 }
532
533 .wp-core-ui .button-primary.asenha-save-button {
534 margin-left: 8px;
535 background: var(--ase-accent);
536 border-color: var(--ase-accent);
537 }
538
539 .wp-core-ui .button-primary.asenha-save-button:hover {
540 background: var(--ase-accent-hover);
541 border-color: var(--ase-accent-hover);
542 }
543
544 .asenha-saving-changes {
545 position: absolute;
546 right: -28px;
547 top: 10px;
548 }
549
550 .asenha-changes-saved {
551 position: absolute;
552 right: -30px;
553 top: 8px;
554 }
555
556 .asenha-toggle {
557 /* border-bottom: 1px solid #eee; */
558 }
559
560 .form-table .asenha-toggle th:not(.datatable-th) {
561 padding: 20px 10px 16px 20px;
562 line-height: 1.4;
563 }
564
565 .form-table .asenha-toggle td:not(.datatable-td) {
566 padding: 18px 20px 16px 10px;
567 line-height: 1.4;
568 }
569
570 .form-table .asenha-toggle.wider-admin-menu > td .asenha-field-with-options.is-enabled,
571 .form-table .asenha-toggle.change-login-url > td .asenha-field-with-options.is-enabled {
572 margin-bottom: -16px;
573 }
574
575 .asenha-toggle:last-child {
576 border-bottom: 0;
577 }
578
579 .asenha-field-description {
580 position: relative;
581 top: 1px;
582 color: #3c434a;
583 }
584
585 .asenha-field-with-options {
586 width: 100%;
587 }
588
589 /* WP Core UI overrides */
590
591 .wp-core-ui.tools_page_admin-site-enhancements .notice {
592 margin: 20px 20px 0 2px;
593 }
594
595 .asenha .asenha-body .submit {
596 position: absolute;
597 }
598
599 .asenha .asenha-body .submit input {
600 display: none;
601 }
602
603 .wp-core-ui .asenha-body tr.attachment {
604 padding: 0;
605 }
606
607 /* Toggle Styles -- https://codepen.io/deanelliott/pen/GRJjGqK */
608
609 .form-table .asenha-toggle td:not(.datatable-td) {
610 display: flex;
611 align-items: flex-start;
612 }
613
614 .form-table .asenha-toggle .asenha-radio-buttons > td:not(.datatable-td) {
615 align-items: center;
616 }
617
618 .asenha-checkboxes .wrapper-for-checkboxes {
619 display: flex;
620 flex-direction: row;
621 }
622
623 .asenha-checkboxes .wrapper-for-checkboxes div {
624 margin-bottom: 9px;
625 }
626
627 .asenha-checkboxes .wrapper-for-checkboxes div:last-child {
628 margin-bottom: 4px;
629 }
630
631 .asenha-checkboxes .wrapper-for-checkboxes.horizontal div {
632 margin-right: 16px;
633 margin-bottom: 4px;
634 }
635
636 .asenha-checkboxes .wrapper-for-checkboxes.vertical {
637 flex-direction: column;
638 }
639
640 .asenha-field-checkbox {
641 width: 0 !important;
642 height: 0 !important;
643 opacity: 0;
644 position: absolute;
645 }
646
647 .asenha-field-checkbox + label {
648 position: relative;
649 background: #c0c0c0;
650 width: var(--toggleWidth);
651 min-width: var(--toggleWidth);
652 height: var(--toggleHeight);
653 margin-right: 8px;
654 display: inline-flex;
655 align-items: center;
656 border-radius: 25px;
657 cursor: pointer;
658 transition: background 0.2s ease-in-out;
659 text-indent: calc( var(--toggleWidth) + 10px);
660 }
661 .rtl .asenha-field-checkbox + label {
662 margin-right: 0;
663 margin-left: 8px;
664 }
665 .asenha-field-checkbox + label:after {
666 content: "";
667 background: #fff;
668 width: calc(var(--toggleHeight) - (var(--toggleGap) * 2));
669 height: calc(var(--toggleHeight) - (var(--toggleGap) * 2));
670 position: absolute;
671 top: var(--toggleGap);
672 left: var(--toggleGap);
673 border-radius: 50%;
674 transition: left 0.3s ease-in-out, background 0.2s ease-in-out;
675 }
676
677 .asenha-field-checkbox:checked + label {
678 /* background: seaGreen; */
679 background: var(--ase-accent);
680 }
681 .asenha-field-checkbox:checked + label:after {
682 left: calc(100% - calc(var(--toggleHeight) - var(--toggleGap)));
683 }
684
685 /* Vertical Tabs */
686
687 .asenha-vertical-tabs {
688 padding: 0px;
689 margin: 0 auto;
690 display: flex;
691 }
692
693 .asenha-tab-buttons {
694 background: #fff;
695 border-right: 1px solid #ccd0d4;
696 }
697
698 .rtl .asenha-tab-buttons {
699 border-right: none;
700 border-left: 1px solid #ccd0d4;
701 }
702
703 .asenha-tab-buttons {
704 padding: 14px 0;
705 }
706
707 .asenha-tab-contents > section {
708 padding: 10px;
709 }
710
711 .asenha-tab-buttons > input {
712 display: none;
713 }
714
715 .asenha-tab-buttons > label {
716 display: flex;
717 box-sizing: border-box;
718 align-items: center;
719 position: relative;
720 font-size: 14px;
721 font-weight: 600;
722 color: #1d2327;
723 width: 240px;
724 padding: 14px 30px;
725 background: #fff;
726 cursor: pointer;
727 transition: .25s;
728 }
729
730 .asenha-tab-buttons > label:first-of-type {
731 /* margin-top: 20px; */
732 }
733
734 .asenha-tab-buttons > label:hover {
735 /* color: var(--ase-accent); */
736 background: var(--ase-accent-faded);
737 }
738
739 .asenha-tab-buttons > input:checked + label {
740 color: var(--ase-accent);
741 background: #ffffff;
742 }
743
744 /* .asenha-tab-buttons > label:hover:before, */
745 .asenha-tab-buttons > input:checked + label:before {
746 content: "";
747 position: absolute;
748 z-index: 1;
749 left: 0;
750 width: 3px;
751 height: 32px;
752 background: var(--ase-accent);
753 }
754
755 .rtl .asenha-tab-buttons > input:checked + label:before {
756 left: unset;
757 right: 0;
758 }
759
760 .asenha-tab-buttons > label svg {
761 margin-right: 6px;
762 }
763
764 .rtl .asenha-tab-buttons > label svg {
765 margin-right: 0;
766 margin-left: 6px;
767 }
768
769 .asenha-tab-contents > section {
770 display: none;
771 background: #ffffff;
772 }
773
774 /* Show all / less toggler | Modified from https://codepen.io/symonsays/pen/rzgEgY */
775
776 .asenha-field-with-options.field-show-more.is-enabled {
777 display: block;
778 position: relative;
779 -webkit-transition: all 0.5s ease;
780 -moz-transition: all 0.5s ease;
781 -o-transition: all 0.5s ease;
782 transition: all 0.5s ease;
783 }
784
785 .asenha-field-with-options.field-show-more.is-enabled .asenha-field-options-wrapper.wrapper-show-more {
786 height: 80px;
787 overflow: hidden;
788 -webkit-transition: all 0.5s ease;
789 -moz-transition: all 0.5s ease;
790 -o-transition: all 0.5s ease;
791 transition: all 0.5s ease;
792 }
793
794 .asenha-field-with-options.field-show-more.is-enabled .opened.asenha-field-options-wrapper.wrapper-show-more {
795 height: auto;
796 overflow:visible;
797 }
798
799 .asenha-field-with-options.field-show-more.is-enabled .opened.asenha-field-options-wrapper.wrapper-show-more:before {
800 /* bottom: -80px; */
801 display: none;
802 }
803
804 .show-more-less {
805 display: none;
806 }
807
808 .is-enabled .show-more-less {
809 display: block;
810 background: none;
811 text-decoration: none;
812 border: 0;
813 position: absolute;
814 left: 0;
815 bottom: -12px;
816 margin: auto;
817 text-align: center;
818 text-transform: uppercase;
819 font-size: 11px;
820 font-weight: 500;
821 cursor: pointer;
822 z-index: 3;
823 transition: .25s;
824 }
825 .rtl .is-enabled .show-more-less {
826 left: unset;
827 right: 0;
828 }
829
830 .is-enabled .show-more-less:active,
831 .is-enabled .show-more-less:hover,
832 .is-enabled .show-more-less:focus {
833 outline: none;
834 box-shadow: none;
835 }
836
837 .is-enabled .show-more-less.show-more,
838 .is-enabled .show-more-less:not(.show-more):hover {
839 color: var(--ase-accent);
840 }
841
842 .is-enabled .show-more-less:not(.show-more) {
843 color: #ddd;
844 }
845
846 .asenha-field-with-options.field-show-more.is-enabled .asenha-field-options-wrapper.wrapper-show-more:before {
847 content: '';
848 display: block;
849 position: absolute;
850 z-index: 2;
851 font-size: 12px;
852 left: 0;
853 right: 0;
854 bottom: 0;
855 height: 60px;
856 width: 100%;
857 text-align: center;
858 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%);
859 }
860
861 /* Sub Fields */
862
863 .form-table .asenha-subfields {
864 display: flex;
865 flex-wrap: wrap;
866 margin-top: 12px;
867 }
868
869 .form-table .asenha-subfields tr:not(.datatable-tr) {
870 display: block;
871 width: 100%;
872 }
873
874 .form-table .asenha-subfields tr.asenha-half {
875 width: 50%;
876 }
877
878 .form-table .asenha-toggle .asenha-field-with-options th:not(.datatable-th) {
879 padding: 0 0 10px 0;
880 }
881
882 .form-table .asenha-toggle .asenha-text.with-prefix-suffix.full-width th:not(.datatable-th) {
883 padding: 0 0 4px 0;
884 }
885
886 .form-table .asenha-subfields tr.asenha-hide-th th:not(.datatable-th) {
887 display: none;
888 }
889
890 .form-table .asenha-subfields tr.asenha-th-border-top {
891 padding-top: 12px;
892 border-top: 1px solid #eee;
893 }
894
895 .form-table .asenha-subfields tr.asenha-th-border-bottom {
896 margin-bottom: 12px;
897 border-bottom: 1px solid #eee;
898 }
899
900 .asenha-subfields-heading,
901 .form-table .asenha-subfields th {
902 width: 100%;
903 font-weight: 600;
904 color: #3c434a;
905 }
906
907 .non-bold .asenha-subfields-heading {
908 font-weight: normal;
909 }
910
911 .underline .asenha-subfields-heading {
912 width: auto;
913 padding-bottom: 4px;
914 border-bottom: 1px solid #ccc;
915 }
916
917 .form-table .asenha-subfields .non-bold-th th {
918 font-weight: normal;
919 }
920
921 .form-table .asenha-subfields td:not(.datatable-td) {
922 padding: 0;
923 }
924
925 .form-table .asenha-subfields .padding-left-20 td:not(.datatable-td) {
926 padding-left: 20px;
927 }
928
929 .form-table .asenha-toggle .asenha-radio-buttons td:not(.datatable-td) {
930 display: flex;
931 flex-direction: column;
932 align-items: flex-start;
933 }
934
935 .asenha-subfield-radio-button-wrapper {
936 display: block;
937 }
938
939 .asenha-subfield-description {
940 display: block;
941 }
942
943 .asenha-subfield-description.media-subfield {
944 margin-top: 8px;
945 }
946
947 .form-table .asenha-subfields td:not(.datatable-td) label {
948 position: relative;
949 top: -2px;
950 }
951
952 .form-table .asenha-subfields .with-description td:not(.datatable-td) label.asenha-subfield-checkbox-label {
953 top: 0;
954 }
955
956 .form-table .asenha-subfields .bold-label td:not(.datatable-td) label {
957 font-weight: 600;
958 }
959 .form-table .asenha-subfields td:not(.datatable-td) .wp-picker-input-wrap label {
960 top: 0px;
961 }
962
963 .form-table .asenha-subfields .asenha-radio-buttons td:not(.datatable-td) label {
964 margin-right: 12px;
965 }
966 .rtl .form-table .asenha-subfields .asenha-radio-buttons td:not(.datatable-td) label {
967 margin-right: 0;
968 margin-left: 12px;
969 }
970
971 .asenha-subfields .vspacer {
972 display: block;
973 width: 100%;
974 height: 8px;
975 }
976
977 .field-sublabel {
978 display: inline-block;
979 }
980
981 .sublabel-narrow {
982 min-width: 60px;
983 }
984
985 .sublabel-normal {
986 min-width: 100px;
987 }
988
989 .sublabel-wide {
990 min-width: 180px;
991 }
992
993 .asenha-subfields ul:not(.ui-sortable) {
994 list-style: disc;
995 padding-left: 16px;
996 }
997
998 /* Text input subfield */
999
1000 .form-table .change-login-url .asenha-subfields,
1001 .form-table .redirect-after-login .asenha-subfields {
1002 margin-top: 8px;
1003 }
1004
1005 .form-table .asenha-subfields tr.asenha-text.with-prefix-suffix,
1006 .form-table .asenha-subfields tr.asenha-number.with-prefix-suffix,
1007 .form-table .asenha-subfields tr.asenha-html {
1008 display: flex;
1009 flex-wrap: wrap;
1010 justify-content: flex-start;
1011 }
1012
1013 .form-table .asenha-subfields tr.asenha-text.with-prefix-suffix.flex-column {
1014 flex-direction: column;
1015 }
1016
1017 .form-table .asenha-subfields tr.asenha-radio-buttons.with-prefix-suffix {
1018 display: flex;
1019 justify-content: flex-start;
1020 margin-bottom: 8px;
1021 }
1022
1023 .form-table .asenha-toggle .asenha-text.with-prefix-suffix th:not(.datatable-th),
1024 .form-table .asenha-toggle .asenha-number.with-prefix-suffix th:not(.datatable-th),
1025 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix th:not(.datatable-th),
1026 .form-table .asenha-toggle .asenha-html th:not(.datatable-th)
1027 {
1028 display: flex;
1029 height: 30px;
1030 line-height: 30px;
1031 width: auto;
1032 padding: 0;
1033 margin-right: 6px;
1034 font-weight: 600;
1035 color: #3c434a;
1036 }
1037
1038 .form-table .asenha-toggle .asenha-text.with-prefix-suffix.no-field-title th:not(.datatable-th) {
1039 margin-right: 0;
1040 }
1041
1042 .form-table .asenha-toggle .asenha-text.with-prefix-suffix.no-margin th:not(.datatable-th),
1043 .form-table .asenha-toggle .asenha-number.with-prefix-suffix.no-margin th:not(.datatable-th),
1044 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix.no-margin th:not(.datatable-th) {
1045 margin-right: 0;
1046 }
1047
1048 .form-table .asenha-toggle .asenha-text.with-prefix-suffix td:not(.datatable-td),
1049 .form-table .asenha-toggle .asenha-number.with-prefix-suffix td:not(.datatable-td),
1050 .form-table .asenha-toggle .asenha-radio-buttons.with-prefix-suffix td:not(.datatable-td) {
1051 display: flex;
1052 align-items: center;
1053 }
1054
1055 .form-table .asenha-toggle .asenha-text.with-description td:not(.datatable-td) {
1056 display: flex;
1057 flex-direction: column;
1058 align-items: flex-start;
1059 }
1060
1061 .form-table .asenha-toggle .margin-bottom-4 {
1062 margin-bottom: 4px;
1063 }
1064
1065 .form-table .custom-login-slug td:not(.datatable-td),
1066 .form-table .smtp-security td:not(.datatable-td) {
1067 margin-bottom: 0;
1068 }
1069
1070 .form-table .smtp-security td:not(.datatable-td) {
1071 position: relative;
1072 top: 2px;
1073 }
1074
1075 /* Text area input subfield */
1076
1077 .asenha-subfield-textarea-wrapper,
1078 .asenha-subfield-wpeditor-wrapper,
1079 .asenha-subfield-number-wrapper {
1080 width: 100%;
1081 display: flex;
1082 flex-direction: column;
1083 }
1084
1085 .asenha-subfield-wpeditor-wrapper .wp-editor-wrap {
1086 margin-bottom: 4px;
1087 }
1088
1089 .asenha-subfield-textarea {
1090 width: 100%;
1091 }
1092
1093 .asenha-subfield-textarea-intro {
1094 margin-bottom: 8px;
1095 }
1096
1097 .asenha-subfield-textarea-description {
1098 margin-top: 4px;
1099 }
1100
1101 .asenha-subfield-text.with-prefix.with-suffix,
1102 .asenha-subfield-password.with-prefix.with-suffix,
1103 .asenha-subfield-number.with-prefix.with-suffix,
1104 .asenha-subfield-select.with-prefix.with-suffix {
1105 margin: 0 4px;
1106 }
1107
1108 .asenha-subfield-text.with-prefix,
1109 .asenha-subfield-password.with-prefix,
1110 .asenha-subfield-number.with-prefix,
1111 .asenha-subfield-select.with-prefix {
1112 margin: 0 0 0 4px;
1113 }
1114
1115 .asenha-subfield-text.with-suffix,
1116 .asenha-subfield-password.with-suffix,
1117 .asenha-subfield-number.with-suffix,
1118 .asenha-subfield-select.with-suffix {
1119 margin: 0 4px 0 0;
1120 }
1121
1122 .asenha-subfield-text.narrow {
1123 width: 80px;
1124 }
1125
1126 .asenha-subfield-text.normal {
1127 width: 120px;
1128 }
1129
1130 .asenha-subfield-text.wide {
1131 width: 180px;
1132 }
1133
1134 .wide .asenha-subfield-text,
1135 .wide .asenha-subfield-password {
1136 width: 240px;
1137 }
1138
1139 .full-width .asenha-subfield-text,
1140 .full-width .asenha-subfield-password {
1141 width: 100%;
1142 }
1143
1144 .form-table .full-width td {
1145 margin-bottom: 0;
1146 }
1147
1148 .narrow .asenha-subfield-text {
1149 width: 40px;
1150 }
1151
1152 .narrow .asenha-subfield-number {
1153 width: 72px;
1154 }
1155
1156 .extra-narrow .asenha-subfield-number {
1157 width: 54px;
1158 }
1159
1160 /* Subfields Container */
1161
1162 .subfields-container {
1163 display: flex;
1164 }
1165
1166 .subfields-container.subfields-in-row {
1167 flex-direction: row;
1168 align-items: center;
1169 }
1170
1171 .flex-gap-40 {
1172 gap: 40px;
1173 }
1174
1175 .flex-gap-8 {
1176 gap: 8px;
1177 }
1178
1179 .form-table .asenha-subfields .subfields-in-row tr:not(.datatable-tr) {
1180 width: unset;
1181 }
1182
1183 .subfields-container.subfields-in-column {
1184 flex-direction: column;
1185 }
1186
1187 /* Spacers */
1188
1189 .form-table .asenha-subfields tr:not(.datatable-tr).shift-up,
1190 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-m4 {
1191 margin-top: -4px;
1192 }
1193
1194 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-m8 {
1195 margin-top: -8px;
1196 }
1197
1198 .form-table .asenha-subfields tr:not(.datatable-tr).shift-more-up,
1199 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-m12 {
1200 margin-top: -12px;
1201 }
1202
1203 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-8 {
1204 margin-top: 8px !important;
1205 }
1206
1207 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-12 {
1208 margin-top: 12px !important;
1209 }
1210
1211 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-16 {
1212 margin-top: 16px !important;
1213 }
1214
1215 .form-table .asenha-subfields tr:not(.datatable-tr).margin-top-20 {
1216 margin-top: 20px !important;
1217 }
1218
1219 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-8 {
1220 margin-bottom: 8px !important;
1221 }
1222
1223 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-12 {
1224 margin-bottom: 12px !important;
1225 }
1226
1227 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-16 {
1228 margin-bottom: 16px !important;
1229 }
1230
1231 .form-table .asenha-subfields tr:not(.datatable-tr).margin-bottom-20 {
1232 margin-bottom: 20px !important;
1233 }
1234
1235 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-0 {
1236 padding-top: 0 !important;
1237 }
1238
1239 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-8 {
1240 padding-top: 8px !important;
1241 }
1242
1243 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-12 {
1244 padding-top: 12px !important;
1245 }
1246
1247 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-16 {
1248 padding-top: 16px !important;
1249 }
1250
1251 .form-table .asenha-subfields tr:not(.datatable-tr).padding-top-20 {
1252 padding-top: 20px !important;
1253 }
1254
1255 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-8 {
1256 padding-bottom: 8px !important;
1257 }
1258
1259 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-12 {
1260 padding-bottom: 12px !important;
1261 }
1262
1263 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-16 {
1264 padding-bottom: 16px !important;
1265 }
1266
1267 .form-table .asenha-subfields tr:not(.datatable-tr).padding-bottom-20 {
1268 padding-bottom: 20px !important;
1269 }
1270
1271 .form-table .asenha-subfields tr:not(.datatable-tr).top-border {
1272 border-top: 1px solid #eee;
1273 padding-top: 4px;
1274 margin-top: 6px;
1275 }
1276
1277 .form-table .asenha-subfields tr:not(.datatable-tr).bottom-border {
1278 border-bottom: 1px solid #eee;
1279 padding-bottom: 8px;
1280 margin-bottom: 6px;
1281 }
1282
1283 .asenha-subfields .faded,
1284 .form-table .asenha-subfields td:not(.datatable-td) label .faded {
1285 color: #bbb;
1286 }
1287
1288 .asenha-subfields th .faded {
1289 font-weight: normal;
1290 }
1291
1292 .asenha-subfield-status {
1293 display: block;
1294 padding: 12px 16px;
1295 background: #f9f9f9;
1296 border: 1px solid #ddd;
1297 }
1298
1299 .asenha-subfield-status .status-title {
1300 font-weight: 600;
1301 }
1302
1303 .asenha-subfield-status .status-body {
1304 border-top: 1px solid #ddd;
1305 border-bottom: 1px solid #ddd;
1306 margin: 8px 0;
1307 padding: 8px 0;
1308 }
1309
1310 .asenha-subfield-status .status-item-title {
1311 display: inline-block;
1312 min-width: 96px;
1313 font-weight: 600;
1314 }
1315
1316 .asenha-subfield-status .supported {
1317 color: green;
1318 font-weight: 500;
1319 }
1320
1321 .asenha-subfield-status .unsupported {
1322 color: red;
1323 font-weight: 500;
1324 }
1325
1326 /* Sortable subfield */
1327
1328 .form-table .asenha-toggle .asenha-sortable td:not(.datatable-td) {
1329 flex-wrap: wrap;
1330 flex-direction: column;
1331 }
1332
1333 .subfield-description,
1334 .asenha-subfield-number-description {
1335 margin-top: 8px;
1336 margin-bottom: 8px;
1337 }
1338
1339 .custom-menu-order ul.menu {
1340 margin-top: 0;
1341 padding-top: 0;
1342 /* overflow: auto; */
1343 }
1344
1345 .custom-menu-order .menu-item-bar {
1346 display: flex;
1347 align-items: center;
1348 }
1349
1350 .custom-menu-order .menu-item-bar .menu-item-handle {
1351 box-sizing: border-box;
1352 display: flex;
1353 align-items: center;
1354 padding: 7px 15px 7px 7px;
1355 max-width: 500px;
1356 width: 500px;
1357 min-height: 30px;
1358 }
1359
1360 .custom-menu-order .title-wrapper {
1361 display: flex;
1362 }
1363
1364 .custom-menu-order .menu-item-handle .menu-item-checkbox {
1365 display: inline-block;
1366 }
1367
1368 .custom-menu-order .menu-item-handle .item-title {
1369 display: flex;
1370 width: 100%;
1371 justify-content: space-between;
1372 align-items: center;
1373 margin-right: 0;
1374 line-height: 30px;
1375 }
1376 .rtl .custom-menu-order .menu-item-handle .item-title {
1377
1378 }
1379
1380 .custom-menu-order .menu-item-handle .item-title .menu-item-title a {
1381 color: #666;
1382 text-decoration: none;
1383 margin-left: 6px;
1384 }
1385
1386 .custom-menu-order .menu-item-handle .item-title .menu-item-title a:hover {
1387 color: inherit;
1388 }
1389
1390 .menu-item-title input[type="text"] {
1391 border: 1px solid #dcdcde;
1392 margin-left: -5px;
1393 padding: 0 8px 0 4px;
1394 font-size: 13px;
1395 }
1396
1397 .menu-item-title input[type="text"]:focus {
1398 border: 1px solid #999;
1399 box-shadow: none;
1400 outline: none;
1401 }
1402
1403 .menu-item-checkbox-label span {
1404 font-weight: normal;
1405 }
1406
1407 .custom-menu-order .menu-item-title span,
1408 .custom-menu-order .menu-item-settings .submenu-item span {
1409 /* display: none; */
1410 }
1411
1412 /* .custom-menu-order .menu-item-title span.awaiting-mod,
1413 .custom-menu-order .menu-item-title span.update-plugins {
1414 display: none;
1415 } */
1416
1417 #separator1 .menu-item-title,
1418 #separator2 .menu-item-title,
1419 #separator-last .menu-item-title,
1420 #separator-woocommerce .menu-item-title,
1421 li[id^="separator"] .menu-item-title {
1422 font-weight: normal;
1423 color: #999;
1424 }
1425
1426 .sortable-placeholder {
1427 width: 500px !important;
1428 max-width: 500px !important;
1429 height: 46px;
1430 min-height: 42px;
1431 max-height: 42px;
1432 background: #cdddd6;
1433 border: 1px dashed #508871;
1434 }
1435
1436 .form-table .asenha-subfields td:not(.datatable-td) label.menu-item-checkbox-label {
1437 top: 0;
1438 }
1439
1440 #custom-admin-menu .menu-item-depth-0 {
1441 display: list-item !important;
1442 margin-block-start: 0;
1443 padding: 0;
1444 }
1445
1446 /*
1447 #custom-admin-menu .menu-item > .menu-item-bar > .menu-item-handle:hover,
1448 #custom-admin-menu .menu-item:hover > .menu-item-bar > .menu-item-handle {
1449 cursor: default;
1450 }*/
1451
1452 #custom-admin-menu .menu-item-depth-0 .dashicons-menu {
1453 padding: 5px 8px;
1454 cursor: move;
1455 color: #ddd;
1456 }
1457 #custom-admin-menu .menu-item-bar .menu-item-handle:hover .dashicons-menu {
1458 color: #1d2327;
1459 }
1460
1461
1462 .menu-item[data-custom-menu-item="no"] .remove-menu-item {
1463 display: none;
1464 }
1465
1466 /* CodeMirror*/
1467
1468 .syntax-highlighted .asenha-subfield-textarea {
1469 background: #fcfcfc;
1470 }
1471
1472 .syntax-highlighted .CodeMirror {
1473 border: 1px solid #ddd;
1474 background: #fcfcfc;
1475 }
1476
1477 .CodeMirror-wrap pre.CodeMirror-line {
1478 line-break: anywhere;
1479 }
1480
1481 /* DataTable */
1482
1483 .form-table .asenha-toggle .datatable > td {
1484 flex-direction: column;
1485 }
1486
1487 .form-table td.dataTables_empty {
1488 display: block;
1489 width: 100%;
1490 margin-bottom: 0;
1491 padding: 8px 10px !important;
1492 background-color: #fff;
1493 }
1494
1495 .datatable .dataTables_wrapper {
1496 background: #f5f5f5;
1497 padding: 12px 10px;
1498 }
1499
1500 .datatable .dataTables_wrapper .dataTables_length select,
1501 .datatable .dataTables_wrapper .dataTables_filter input {
1502 background-color: #fff;
1503 }
1504
1505 .datatable .dataTables_wrapper .dataTables_length select {
1506 min-width: 52px;
1507 }
1508
1509 .datatable table.dataTable thead th {
1510 font-weight: 500 ;
1511 }
1512
1513 #login-attempts-log .unixtime {
1514 display: none;
1515 }
1516
1517 /* Description subfield */
1518 .asenha-warning {
1519 display: block;
1520 padding: 12px 16px;
1521 color: #997404;
1522 background: #fff3cd;
1523 border: 1px solid #ffe69c;
1524 }
1525
1526 /* jBox Modals */
1527
1528 .jBox-Modal.plugin-sponsor-modal .jBox-content {
1529 max-height: calc( 100vh - 120px ) !important;
1530 margin-top: 40px;
1531 padding: 32px 40px 20px;
1532 }
1533 .cta-modal-content .support-content {
1534 }
1535 .cta-modal-content h2 {
1536 margin-top: 8px;
1537 margin-bottom: 8px;
1538 font-size: 20px;
1539 line-height: 1.2;
1540 }
1541 .cta-modal-content h3 {
1542 font-size: 1.5em;
1543 line-height: 1.4;
1544 }
1545 .cta-modal-content p {
1546 text-align: left;
1547 font-size: 1.25em;
1548 line-height: 1.7;
1549 }
1550 .cta-modal-content p.support-user-quote {
1551 padding: 12px 16px;
1552 background: #e5f2e5;
1553 border-radius: 4px;
1554 font-weight: 500;
1555 text-align: center;
1556 }
1557 /* Sponsorship Modal */
1558
1559 .jBox-Modal.plugin-sponsor-modal .jBox-content {
1560 }
1561 .cta-modal-content.support .support-content {
1562 display: flex !important;
1563 flex-direction: column;
1564 align-items: center;
1565 }
1566 .cta-modal-content.support .support-header {
1567 text-align: center;
1568 }
1569
1570 .support-photo-link {
1571 margin-top: 16px;
1572 }
1573
1574 .support-bio-photo {
1575 width: 96px;
1576 height: 96px;
1577 border-radius: 96px;
1578 }
1579
1580 .cta-modal-content.support .support-content-sections {
1581 display: flex;
1582 flex-direction: row;
1583 justify-content: space-between;
1584 align-items: flex-start;
1585 }
1586 .cta-modal-content .support-info {
1587 display: flex;
1588 width: 48%;
1589 }
1590 .cta-modal-content .support-methods {
1591 display: flex;
1592 width: 48%;
1593 flex-direction: column;
1594 justify-content: flex-start;
1595 align-items: flex-start;
1596 }
1597 .cta-modal-content.support a:not(.button) {
1598 color: #de4c73;
1599 text-decoration: none;
1600 }
1601 .cta-modal-content.support a:not(.button):hover {
1602 text-decoration: underline;
1603 }
1604 .cta-modal-content .support-button {
1605 display: flex;
1606 align-items: center;
1607 font-size: 1.25em;
1608 }
1609 .cta-modal-content .support-button.monthly {
1610 font-weight: 500;
1611 transition: .25s;
1612 color: #fff;
1613 background: #de4c73;
1614 border-color: #de4c73;
1615 margin-bottom: 2em;
1616 }
1617 .cta-modal-content .support-button.monthly:hover {
1618 background: #b13c5c;
1619 border-color: #b13c5c;
1620 }
1621 .cta-modal-content .support-button.monthly:focus {
1622 box-shadow: none;
1623 }
1624 .cta-modal-content .support-button.one-time {
1625 color: #de4c73;
1626 background: transparent;
1627 border-color: #de4c73;
1628 transition: .1s;
1629 }
1630 .cta-modal-content .support-button.one-time:hover {
1631 color: #fff;
1632 background: #de4c73;
1633 }
1634 .cta-modal-content .support-button.one-time:focus {
1635 box-shadow: none;
1636 }
1637
1638 .cta-modal-content .support-button .dashicons {
1639 margin-left: 4px;
1640 }
1641
1642 /* Send test email subfield */
1643
1644 .button.send-test-email {
1645 margin-left: 8px;
1646 }
1647
1648 .ajax-result-div {
1649 /* width: 100%;
1650 background: #f9f9f9;
1651 border: 1px solid #ccc;
1652 padding: 12px 16px; */
1653 }
1654
1655 .sending-test-email {
1656 display: flex;
1657 }
1658
1659 .sending-test-email img {
1660 width: 20px;
1661 height: 20px;
1662 margin-right: 6px;
1663 }
1664
1665 .test-email-success .dashicons-yes {
1666 color: seagreen;
1667 }
1668
1669 .test-email-success span,
1670 .test-email-failed span {
1671 font-weight: 500;
1672 }
1673
1674 .test-email-failed .dashicons-no-alt {
1675 color: red;
1676 }
1677
1678 #wpfooter {
1679 display: flex;
1680 justify-content: center;
1681 }
1682
1683 /* Utility Classes */
1684
1685 .force-hide {
1686 display: none !important;
1687 }
1688
1689
1690
1691 /* ======================================================= */
1692 /* MEDIA QUERIES */
1693 /* ======================================================= */
1694
1695 @media (max-width: 1440px) {
1696
1697 .asenha-body,
1698 .asenha-settings,
1699 .asenha-footer {
1700 width: 1176px;
1701 max-width: 100%;
1702 }
1703
1704 .asenha-body {
1705 margin-top: 32px;
1706 }
1707
1708 }
1709
1710 @media (max-width: 1280px) {
1711
1712 .asenha-body {
1713 margin-top: 0;
1714 width: 100%;
1715 border: 0;
1716 border-radius: 0;
1717 border-bottom: 1px solid #ccd0d4;
1718 }
1719
1720 .asenha-settings {
1721 width: 100%;
1722 }
1723
1724 .asenha-footer {
1725 width: 100%;
1726 border-right: 0;
1727 border-left: 0;
1728 border-radius: 0;
1729 }
1730
1731 .asenha-upgrade-nudge,
1732 .asenha-support-nudge {
1733 border-radius: 0;
1734 }
1735
1736 .asenha-upgrade-nudge__dismiss {
1737 border-radius: 0 0 0 8px;
1738 }
1739
1740
1741 }