PluginProbe
PowerPress Podcasting plugin by Blubrry / trunk
PowerPress Podcasting plugin by Blubrry vtrunk
11.17.9 11.17.8 11.17.7 11.17.6 11.17.4 11.17.3 11.17.2 11.17.1 11.17 11.16.11 11.16.10 11.16.9 11.16.8 11.16.7 11.16.6 11.16.5 11.16.4 11.16.3 11.16.2 11.16.1 11.9.13 11.9.14 11.9.15 11.9.16 11.9.17 All 383 releases
powerpress / css / settings.css

settings.css in PowerPress Podcasting plugin by Blubrry trunk, at css/settings.css

1,157 lines 23.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Style the tab - horizontal scrolling on mobile */
2 .pp-tab {
3 font-size: var(--pp-font-size-md, 16px);
4 display: flex;
5 overflow-x: auto;
6 overflow-y: hidden;
7 -webkit-overflow-scrolling: touch;
8 scrollbar-width: none;
9 -ms-overflow-style: none;
10 background-color: var(--pp-color-white, #fff);
11 border-bottom: 1px solid var(--pp-color-gray-300, #ddd);
12 box-shadow: 0 1px 0 0 #EAEDF3, 0 1px 3px 0 rgba(0,0,0,0.05);
13 width: 100%;
14 padding: 0;
15 }
16 .pp-tab::-webkit-scrollbar {
17 display: none;
18 }
19
20 /* Style the buttons that are used to open the tab content */
21 .pp-tab button {
22 background-color: inherit;
23 flex-shrink: 0;
24 border: none;
25 outline: none;
26 cursor: pointer;
27 padding: 1.5vh 2%;
28 transition: 0.3s;
29 width: auto;
30 white-space: nowrap;
31 }
32
33 /* Change background color of buttons on hover */
34 .pp-tab button:hover {
35 background-color: var(--pp-color-gray-300, #ddd);
36 }
37
38 /* Create an active/current tablink class */
39 .pp-tab button.active {
40 border-bottom: 3px solid var(--pp-color-accent, #1a6deb);
41 font-weight: bold;
42 }
43
44 /* Style the tab content */
45 .pp-tabcontent {
46 background-color: #ffffff;
47 display: none;
48 border-top: none;
49 padding: 0 40px 0 0;
50 height: 100%;
51 }
52
53 .pp-tabcontent.active {
54 display: flex;
55 }
56
57 #welcome-title {
58 display: inline-block;
59 margin-top: 1ch;
60 font-size: 22px;
61 width: 70%;
62 }
63
64 #welcome-tab-new-post {
65 display: inline-block;
66 text-decoration: none;
67 color: #1976d2;
68 font-family: Roboto, sans-serif;
69 font-size: 14px;
70 }
71
72 #welcome-tab-new-post div {
73 padding: 1ch;
74 border: 2px solid #1976d2;
75 border-radius: 4px;
76 }
77
78 #welcome-tab-new-post div:hover {
79 background-color: #1976d2;
80 color: white;
81 }
82
83 #pp-welcome-artwork-link:hover, #pp-welcome-applesubmit-link:hover {
84 cursor: pointer;
85 text-decoration: underline;
86 }
87
88 #pp-welcome-artwork-link, #pp-welcome-applesubmit-link, p[class="pp-settings-status-text"] {
89 margin-top: 0;
90 margin-bottom: 1em;
91 font-family: Roboto, sans-serif;
92 font-size: 14px;
93 width: 100%;
94 }
95
96 #advanced-tab-seo-link {
97 cursor: pointer;
98 }
99
100 .submit {
101 font-family: Roboto, sans-serif;
102 font-size: 14px;
103 letter-spacing: 0;
104 line-height: 21px;
105 }
106
107 .powerpress_save_button {
108 border-width: 1px;
109 }
110
111 .powerpress_save_button:hover {
112 cursor: pointer;
113 }
114
115 /* news widget styles moved to css/components/news-widget.css */
116
117 .pp-settings-program-summary {
118 margin-bottom: 4em;
119 }
120
121 .prog-sum-head {
122 display: inline-block;
123 vertical-align: middle;
124 width: 100%;
125 }
126
127 .pp-settings-num-episodes {
128 display: inline-block;
129 vertical-align: top;
130 width: 16%;
131 margin-left: 3em;
132 }
133
134 #welcome-preview-image {
135 width: 30%;
136 height: auto;
137 display: inline-block;
138 }
139
140 .directory-summary-head {
141 vertical-align: middle;
142 }
143
144 .destinations-side-icon {
145 background-image: url('../images/modern_icon_sprite_2024_2.svg');
146 margin-right: 15px;
147 display: inline-block;
148 width: 36px;
149 height: 36px;
150 border: 0;
151 background-repeat: no-repeat;
152 background-size: 50px;
153 vertical-align: middle;
154 }
155 .subscribe-icons-larger{
156 vertical-align: text-bottom;
157 width: 54px;
158 height: 54px;
159 border: 0;
160 display: inline-block;
161 margin-right: 8px;
162 background-image: url("../images/modern_icon_sprite_2024_2.svg"); /* extra folder back because of routing url */
163 background-repeat: no-repeat;
164 background-size: 70px;
165 }
166 .subscribe-icons-larger.grey-icon {
167 background-image: url("../images/grey_icon_sprite_2024_2.svg");
168 }
169 .destinations-icon-links small {
170 font-weight: bold;
171 }
172 .destinations-link {
173 cursor: pointer;
174 flex: 0 0 calc(100% / 8 - 10px); /* Ensure 8 items per row */
175 max-width: calc(100% / 8 - 10px); /* Matches flex rule */
176 margin-bottom: 1rem; /* Spacing between rows */
177 text-align: center; /* Center-align text and icons */
178 box-sizing: border-box; /* Ensure padding and borders don’t affect width */
179 display: flex; /* Flex layout for vertical alignment */
180 flex-direction: column; /* Stack icon and text vertically */
181 align-items: center; /* Horizontally center children */
182 justify-content: center; /* Vertically center children */
183 }
184 .destinations-icon-links {
185 border-bottom: 1px solid #ddd;
186 display: flex;
187 flex-wrap: wrap;
188 justify-content: space-between; /* Adjust if needed */
189 }
190 .destinations-icon-links .active {
191 background-color: #E8F4FF;
192 }
193 .subscribe-icons-larger.apple-podcast{
194 background-position: -5px -10px;
195 }
196 .subscribe-icons-larger.android {
197 background-position: -5px -80px;
198 }
199 .subscribe-icons-larger.email {
200 background-position: -5px -151px;
201 }
202 .subscribe-icons-larger.google{
203 background-position: -5px -220px;
204 }
205 .subscribe-icons-larger.stitcher{
206 background-position: -7px -290px;
207 }
208 .subscribe-icons-larger.tunein{
209 background-position: -7px -358px;
210 }
211 .subscribe-icons-larger.spotify{
212 background-position: -5px -430px;
213 }
214 .subscribe-icons-larger.rss{
215 background-position: -5px -500px;
216 }
217 .subscribe-icons-larger.iheartradio{
218 background-position: -5px -640px;
219 }
220 .subscribe-icons-larger.deezer{
221 background-position: -5px -710px;
222 }
223 .subscribe-icons-larger.pandora{
224 background-position: -5px -780px;
225 }
226 .subscribe-icons-larger.blubrry{
227 background-position: -5px -850px;
228 }
229 .subscribe-icons-larger.amazon_music {
230 background-position: -5px -1410px;
231 }
232 .subscribe-icons-larger.pcindex {
233 background-position: -5px -1480px;
234 }
235 .subscribe-icons-larger.jiosaavn {
236 background-position: -5px -1550px;
237 }
238 .subscribe-icons-larger.gaana {
239 background-position: -5px -1690px;
240 }
241 .subscribe-icons-larger.podchaser {
242 background-position: -5px -1620px;
243 }
244 .subscribe-icons-larger.anghami {
245 background-position: -5px -1760px;
246 }
247 .subscribe-icons-larger.youtube {
248 background-position: -5px -1830px;
249 width: 58px;
250 }
251 .destinations-icon-links small {
252 font-style: normal;
253 }
254 div[id^=destinations] .powerpress_save_button {
255 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
256 padding: 0.375rem 0.75rem;
257 text-align: center;
258 vertical-align: middle;
259 background-color: #1976d2;
260 line-height: 1.5;
261 border-radius: 0.4rem;
262 color: white;
263 border-color: #1972d2;
264 font-weight: normal;
265 }
266 div[id^=destinations].pp-sidenav-tab {
267 max-width: 930px;
268 width: 100%;
269 }
270 .mr-4 {
271 margin-right: 1.5rem;
272 }
273 .mb-3 {
274 margin-bottom: 1rem;
275 }
276 .mb-4 {
277 margin-bottom: 1.5rem;
278 }
279 .mt-3 {
280 margin-top: 1rem;
281 }
282 .mr-2 {
283 margin-right: 0.5rem;
284 }
285 .text-center {
286 text-align: center;
287 }
288 .align-top {
289 vertical-align: top;
290 }
291 .d-flex {
292 display: flex;
293 }
294 .flex-wrap {
295 flex-wrap: wrap;
296 }
297 .justify-content-between {
298 justify-content: space-between;
299 }
300
301 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
302 /* IE10+ CSS styles go here */
303 .pp-sidenav .destinations-side-icon {
304 background-image: url('../images/modern_icon_sprite_2024_2.svg');
305 }
306 }
307
308 /*Sprite background positions for modern buttons*/
309
310 span[id^="apple-icon"] {
311 background-position: -5px -10px;
312 }
313
314 span[id^="android-icon"] {
315 background-position: -5px -60px;
316 }
317
318 span[id^="email-icon"] {
319 background-position: -5px -111px;
320 }
321
322 span[id^="google-icon"] {
323 background-position: -5px -160px;
324 }
325
326 span[id^="stitcher-icon"] {
327 background-position: -7px -210px;
328 }
329
330 span[id^="tunein-icon"] {
331 background-position: -7px -260px;
332 }
333
334 span[id^="spotify-icon"] {
335 background-position: -5px -312px;
336 }
337
338 span[id^="iheart-icon"] {
339 background-position: -5px -461px;
340 }
341
342 span[id^="deezer-icon"] {
343 background-position: -5px -512px;
344 }
345
346 span[id^="anghami-icon"] {
347 background-position: -5px -1260px;
348 }
349
350 span[id^="pandora-icon"] {
351 background-position: -5px -560px;
352 }
353
354 span[id^="amazon-icon"] {
355 background-position: -5px -1010px;
356 }
357
358 span[id^="pcindex-icon"] {
359 background-position: -5px -1060px;
360 }
361
362 span[id^="jiosaavn-icon"] {
363 background-position: -5px -1110px;
364 }
365
366 span[id^="podchaser-icon"] {
367 background-position: -5px -1160px;
368 }
369
370 span[id^="gaana-icon"] {
371 background-position: -5px -1210px;
372 }
373
374 span[id^="all-icon"] {
375 background-position: -5px -360px;
376 }
377
378 span[id^="youtube-icon"] {
379 background-position: -5px -1306px;
380 width: 40px;
381 }
382
383
384 .pp-settings-footer {
385 border-top: 1px solid #EFF0F5;
386 margin: 3ch;
387 padding-top: 2ch;
388 }
389
390 .pp-save-button-container {
391 display: inline-block;
392 }
393
394 .pp-save-button-container.pp-save-button-container-right {
395 float: right;
396 }
397
398 .pp-sidebar-notification {
399 padding: 1.5ch;
400 margin: 30px 10px 10px 10px;
401 text-align: center;
402 border: 1px solid #D0D3DB;
403 border-radius: 2px;
404 display: inline-block;
405 }
406
407 #connect-blubrry-services .button-blubrry {
408 max-width: 14em;
409 width: 100%;
410 }
411
412 #connected-blubrry-blurb {
413 display: inline-block;
414 width: 55%;
415 margin: 0 0 0 1ch;
416 text-align: left;
417 }
418
419 #connect-blubrry-blurb {
420 font-size: 12px;
421 margin: 1ch 1ch 0 4ch;
422 }
423
424 /* Style the tab */
425 .pp-sidenav {
426 overflow: hidden;
427 background-color: white;
428 float: left;
429 min-height: 70vh;
430 height: 100%;
431 z-index: 10000;
432 opacity: 1.0;
433 }
434
435 /* Style the tab content */
436 .pp-sidenav-tab {
437 background-color: #ffffff;
438 display: none;
439 border-top: none;
440 padding: 3vh 3vw;
441 width: 75%;
442 border-left: 1px solid #ddd;
443 }
444
445 .pp-sidenav-tab.active {
446 display: inline-block;
447 }
448
449 /* Style the buttons that are used to open the tab content */
450 .pp-sidenav button {
451 display: block;
452 font-family: Roboto, sans-serif;
453 font-size: 14px;
454 font-weight: 600;
455 background-color: inherit;
456 float: left;
457 border: none;
458 outline: none;
459 cursor: pointer;
460 padding: 1vh 2vw 1vh 1vw;
461 transition: 0.3s;
462 width: 100%;
463 text-align: left;
464 line-height: 25px;
465 }
466
467 .pp-sidenav button img {
468 height: 25px;
469 width: 25px;
470 background-color: rgba(255,255,255,0);
471 vertical-align: middle;
472 }
473
474 /* Change background color of buttons on hover */
475 .pp-sidenav button:hover {
476 background-color: #ddd;
477 }
478
479 /* Create an active/current tablink class */
480 .pp-sidenav button.active {
481 border-left: 2px solid #1a6deb;
482 color: #1665D8;
483 background-color: #F6F9FD;
484 }
485
486 #connect-blubrry-services {
487 margin: 30px 10px 10px 10px;
488 text-align: center;
489 border: 1px solid #D0D3DB;
490 border-radius: 2px;
491 display: inline-block;
492 }
493
494 #connect-see-options, #blubrry-services-connected-settings {
495 padding: 3ch 3ch 3ch 1.5ch;
496 }
497
498 #connect-blubrry-button-container {
499 padding: 10px;
500 text-align: center;
501 border-top: 1px solid #D0D3DB;
502 }
503
504 #blubrry-logo-connect {
505 width: 42px;
506 height: 40px;
507 }
508
509 .pp-settings-section {
510 border-left: 3px solid #EFF0F5;
511 padding-left: 2em;
512 margin-bottom: 4em;
513 }
514
515 .pp-settings-section h2 {
516 font-weight: bold;
517 font-family: Roboto, sans-serif;
518 font-size: 20px;
519 }
520
521 .pp-settings-subsection {
522 margin-left: 1em;
523 padding: 1em 0 1em 1em;
524 border-bottom: 1px solid #EFF0F5;
525 display: inline-block;
526 width: 90%;
527 }
528
529 .player-options .pp-settings-subsection {
530 border-bottom: 1px solid #1d2327;
531 width: 95%;
532 }
533
534 .pp-settings-subsection-no-border {
535 padding: 1em 0 1em 0;
536 display: inline-block;
537 width: 90%;
538 }
539
540 .player-options .pp-settings-subsection-no-border {
541 padding: 1em 0 1em 1em;
542 margin-left: 1em;
543 width: 95%;
544 }
545
546 .player-options h3 {
547 margin-bottom: 0;
548 font-weight: bold;
549 }
550
551 .player-options.video-player-options h3 {
552 margin-bottom: 1em;
553 margin-top: 0;
554 }
555
556 .player-options .video-player-text {
557 display: inline-block;
558 width: 60%;
559 }
560
561 .player-options .video-player-text.html5 {
562 max-width: calc(95% - 400px);
563 }
564
565 .player-options .video-player-sample {
566 display: inline-block;
567 width: 35%;
568 vertical-align: top;
569 }
570
571 .player-options.video-player-options .activate-player {
572 float: right;
573 margin-right: 0;
574 margin-bottom: 1em;
575 }
576
577 .player-options .activate-player {
578 display: inline-block;
579 border-radius: 4px;
580 border: 1px solid #0c74d5;
581 color: #0c74d5;
582 padding: 1ch 2em 1ch 2em;
583 margin-right: 1em;
584 text-align: center;
585 font-family: Roboto, sans-serif;
586 font-size: 14px;
587 font-weight: bold;
588 text-decoration: none;
589 }
590
591 .player-options .activate-player.activated {
592 color: white;
593 background-color: #0c74d5;
594 }
595
596 .player-options .customize-box-section {
597 border: 1px solid #1d2327;
598 border-radius: 8px;
599 width: 40%;
600 padding: 2em;
601 }
602
603 .player-customize-container {
604 display: flex;
605 justify-content: space-between;
606 }
607
608 @media (max-width: 785px) {
609 .player-customize-container {
610 display: block;
611 }
612
613 .player-options .customize-box-section {
614 width: 90%;
615 margin-bottom: 1em;
616 }
617 }
618
619 @media (max-width: 768px) {
620 /* stack layout on mobile, no sidebar column */
621 .pp-tabcontent {
622 padding: 0;
623 }
624 .pp-tabcontent.active {
625 display: block;
626 }
627
628 .pp-tab button {
629 padding: var(--pp-spacing-md, 12px) var(--pp-spacing-lg, 16px);
630 font-size: var(--pp-font-size-base, 14px);
631 }
632
633 .player-options .video-player-text,
634 .player-options .video-player-text.html5 {
635 display: block;
636 width: 100%;
637 max-width: 100%;
638 }
639 .player-options .video-player-sample {
640 width: 100%;
641 }
642 }
643
644 @media (max-width: 600px) {
645 .player-options .customize-box-section {
646 width: 80%;
647 }
648 }
649
650 @media (min-width: 769px) {
651 .pp-sidenav-toggle-container {
652 width: 23%;
653 }
654 }
655 @media (min-width: 769px) and (max-width: 1250px) {
656 #settings-destinations .pp-sidenav-toggle-container,
657 #settings-experimental .pp-sidenav-toggle-container,
658 #settings-advanced .pp-sidenav-toggle-container {
659 width: 35%;
660 }
661 }
662
663 .new-color-field-button {
664 width: 30px;
665 height: 30px;
666 border: 1px solid #ccc;
667 box-shadow: 0 0 0 transparent;
668 cursor: pointer;
669 }
670
671 .color_control .new-color-field {
672 width: 75%;
673 height: 30px;
674 display: inline-block;
675 border-radius: 0;
676 margin-right: 0;
677 border-right: 0;
678 }
679
680 .customize-box-section h3 {
681 margin-top: 0;
682 }
683
684 .customize-box-section h4 {
685 margin-top: 1em;
686 }
687
688 .pp-nav-icon {
689 margin: 0 25px 0 10px;
690 }
691
692 .pp-directory-icon {
693 margin: 0 25px 0 0;
694 vertical-align: middle;
695 /*height: 32px;*/
696 }
697
698 h1.pp-heading, h2.pp-heading {
699 font-size: 26px;
700 font-family: Roboto, sans-serif;
701 font-weight: bold;
702 }
703
704 p.pp-main {
705 font-size: 16px;
706 font-family: Roboto, sans-serif;
707 font-weight: bold;
708 margin: 0;
709 display: block;
710 }
711
712 p.pp-sub, a.pp-sub {
713 font-size: 16px;
714 font-family: Roboto, sans-serif;
715 margin: 0;
716 display: block;
717 }
718
719 p.pp-sub {
720 color: rgba(0,0,0,0.6);
721 }
722
723 p.pp-label-bottom {
724 font-size: 14px;
725 font-family: Roboto, sans-serif;
726 margin: 0 0 2em 0;
727 color: rgba(0,0,0,0.6);
728 }
729
730 p.pp-sidenav-extra-text, a.pp-sidenav-extra-text {
731 color: #32373c;
732 font-size: 12px;
733 line-height: 18px;
734 font-family: Roboto, sans-serif;
735 text-decoration: none;
736 font-weight: bold;
737 }
738
739 .pp-sidenav-extra {
740 margin: 2vh 2vw;
741 }
742
743 .pp-settings-text {
744 margin-top: 0;
745 margin-bottom: 2em;
746 font-family: Roboto, sans-serif;
747 font-size: 14px;
748 display: block;
749 }
750
751 .pp-settings-text-smaller-margin {
752 margin-top: 0;
753 margin-bottom: 1em;
754 font-family: Roboto, sans-serif;
755 font-size: 14px;
756 display: block;
757 }
758
759 .pp-settings-text-no-margin {
760 margin-top: 0;
761 margin-bottom: 0;
762 font-family: Roboto, sans-serif;
763 font-size: 12px;
764 display: block;
765 }
766
767 .pp-show-subscribe {
768 margin-top: 3em;
769 }
770
771 .pp-show-subscribe input.pp-settings-checkbox {
772 margin-top: 2px;
773 margin-right: 10px;
774 }
775
776 .pp-settings-text a, .pp-label-bottom a, .pp-right-label a, .pp-main a, .pp-sub a {
777 text-decoration: none;
778 color: #2278CF;
779 }
780
781 .pp-right-label {
782 font-size: 14px;
783 margin-top: 5px;
784 }
785
786 .pp-settings-text-with-label {
787 margin-top: 0;
788 margin-bottom: 0;
789 font-family: Roboto, sans-serif;
790 font-size: 14px;
791 }
792
793 b {
794 font-weight: bold;
795 }
796
797 input.pp-settings-checkbox {
798 border: 2px solid #d4d8e0;
799 border-radius: 3px;
800 height: 18px;
801 width: 18px;
802 vertical-align: top;
803 margin-top: 2ch;
804 }
805
806 input.pp-settings-checkbox:checked {
807 background-color: #2278cf;
808 border-color: #2278cf;
809 }
810
811 input.pp-settings-checkbox:checked:disabled {
812 background-color: rgba(0,0,0,0.5);
813 border-color: rgba(0,0,0,0.2);
814 }
815
816 input.pp-settings-checkbox:checked:before {
817 content: url('../images/check_white.svg');
818 height: 21px;
819 width: 21px;
820 margin: -3px 0 0 -4px;
821 }
822
823 .round-checkbox {
824 border-radius: 8px;
825 }
826
827 input.round-checkbox:checked {
828 background-color: #2278cf;
829 border-color: #2278cf;
830 }
831
832 input.round-checkbox:checked:before {
833 color: #2278cf;
834 }
835
836
837 input[class="pp-settings-radio"] {
838 width: 22px;
839 height: 22px;
840 border: 2px solid var(--pp-color-gray-400, #B1B1B1);
841 }
842
843 input[class="pp-settings-radio"]:checked {
844 border: 2px solid var(--pp-color-secondary, #0c74d5);
845 }
846
847 input[class="pp-settings-radio"]:checked:before {
848 width: 12px;
849 height: 12px;
850 margin: 3px;
851 background-color: var(--pp-color-secondary, #0c74d5);
852 }
853
854 input[class="pp-settings-radio-small"] {
855 width: 16px;
856 height: 16px;
857 margin-right: 8px;
858 background-color: var(--pp-color-gray-200, #d8dce6);
859 }
860
861 input[class="pp-settings-radio-small"]:checked {
862 border: 2px solid var(--pp-color-secondary, #0c74d5);
863 background-color: var(--pp-color-secondary, #0c74d5);
864 }
865
866 input[class="pp-settings-radio-small"]:checked:before {
867 width: 6px;
868 height: 6px;
869 margin: 3px;
870 background-color: var(--pp-color-gray-200, #d8dce6);
871 }
872
873 /* radio/checkbox row layout - flex containers for li only */
874 li:has(> input.pp-settings-radio),
875 li:has(> input.pp-settings-checkbox) {
876 display: flex;
877 align-items: center;
878 gap: 0.5em;
879 margin-bottom: 1em;
880 }
881
882 li > input.pp-settings-radio,
883 li > input.pp-settings-checkbox {
884 flex-shrink: 0;
885 }
886
887 li > input.pp-settings-radio + .pp-settings-subsection,
888 li > input.pp-settings-checkbox + .pp-settings-subsection {
889 flex: 1;
890 }
891
892 /* inline checkbox/radio + subsection (not in li) */
893 input.pp-settings-checkbox,
894 input.pp-settings-radio-small {
895 vertical-align: top;
896 }
897
898 input.pp-settings-checkbox + .pp-settings-subsection,
899 input.pp-settings-radio-small + .pp-settings-subsection-no-border {
900 display: inline-block;
901 vertical-align: top;
902 width: calc(100% - 40px);
903 margin-left: 0.5em;
904 }
905
906 input.pp-settings-text-input, textarea.pp-settings-text-input, select.pp-settings-text-input, input.pp-settings-text-input:focus, textarea.pp-settings-text-input:focus, select.pp-settings-text-input:focus {
907 display: block;
908 border-radius: 4px;
909 background-color: white;
910 border: 1px solid #B1B1B1;
911 font-size: 14px;
912 padding: 2ch 1em 2ch 1em;
913 width: 100%;
914 box-sizing: border-box;
915 }
916
917 input.pp-settings-text-input-less-wide, input.pp-settings-text-input-less-wide:focus {
918 border-radius: 4px;
919 background-color: white;
920 border: 1px solid #B1B1B1;
921 font-size: 14px;
922 padding: 2ch 1em 2ch 1em;
923 width: 70%;
924 margin-right: 30%;
925 }
926
927 .pp-settings-section h4 {
928 margin-top: 0;
929 margin-bottom: 0;
930 font-weight: bold;
931 }
932
933 .powerpress_color_box {
934 float: left;
935 width: 24px;
936 height: 24px;
937 cursor: pointer;
938 margin: 8px 19px 8px 0;
939 border: 1px solid #666666;
940 }
941
942 label[class^="pp-settings-label"] {
943 position: relative;
944 top: 9px;
945 padding: 0 9px 0 2px;
946 left: 9px;
947 background-color: white;
948 font-size: 12px;
949 }
950
951 label[class^="pp-settings-label-under"] {
952 position: relative;
953 top: -2px;
954 padding: 0 9px 0 2px;
955 left: 9px;
956 background-color: white;
957 color: rgba(0,0,0,0.6);
958 font-size: 12px;
959 }
960
961 select[class^='pp-settings-select'] {
962 background-color: #eff0f5;
963 color: rgba(0,0,0,0.6);
964 border-radius: 4px;
965 padding: 1em 1ch 1em 1ch;
966 font-size: 14px;
967 font-family: Roboto, sans-serif;
968 font-weight: bold;
969 border: none;
970 box-shadow: none;
971 height: auto;
972 width: 45%;
973 display: block;
974 }
975
976 select.pp-settings-select-inline {
977 display: inline-block;
978 width: 40%;
979 margin-bottom: 3ch;
980 }
981
982 @media (max-width: 782px) {
983 select[class^='pp-settings-select'],
984 select.pp-settings-select-inline {
985 width: 100%;
986 }
987
988 /* larger touch targets for mobile */
989 li:has(> input.pp-settings-radio),
990 li:has(> input.pp-settings-checkbox) {
991 align-items: center;
992 }
993
994 input.pp-settings-checkbox {
995 height: 36px;
996 width: 36px;
997 }
998
999 input.pp-settings-checkbox:checked:before {
1000 height: 39px;
1001 width: 39px;
1002 margin: -3px 0 0 -4px;
1003 }
1004
1005 input[class="pp-settings-radio"] {
1006 width: 36px;
1007 height: 36px;
1008 }
1009
1010 input[class="pp-settings-radio"]:checked:before {
1011 width: 20px;
1012 height: 20px;
1013 margin: 6px;
1014 }
1015
1016 input[class="pp-settings-radio-small"] {
1017 width: 32px;
1018 height: 32px;
1019 }
1020
1021 input[class="pp-settings-radio-small"]:checked:before {
1022 width: 16px;
1023 height: 16px;
1024 margin: 6px;
1025 }
1026
1027 .destinations-link {
1028 flex: 0 0 calc(100% / 4 - 10px);
1029 max-width: calc(100% / 4 - 10px);
1030 }
1031 }
1032
1033 .pp-settings-button {
1034 box-sizing: border-box;
1035 display: inline-block;
1036 padding: 1.5ch;
1037 border: 1px solid #D8DCE6;
1038 border-radius: 4px;
1039 background: linear-gradient(0deg, #F6F7F9 0%, #FFFFFF 100%);
1040 box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.05), 0 1px 1px 0 rgba(22,29,37,0.05);
1041 margin: 1em 0 1em 0;
1042 }
1043
1044 .pp-settings-icon {
1045 margin: 0 10px;
1046 width: 18px;
1047 height: 18px;
1048 }
1049
1050 .pp-settings-button-label, .pp-settings-icon {
1051 vertical-align: middle;
1052 }
1053
1054 .pp-shortcode {
1055 padding: 1em 3ch 1em 3ch;
1056 }
1057
1058 .pp-shortcode-container {
1059 margin: 4ch 0;
1060 }
1061
1062 .blubrry-stats-marketing-message {
1063 background-image: url('../images/Blubrry_stats_hero_2a.jpg');
1064 background-size: cover;
1065 background-repeat: no-repeat;
1066 background-position: 0 25%;
1067 padding: 1em;
1068 border-radius: 4px;
1069 margin-bottom: 1em;
1070 width: 100%;
1071 }
1072
1073 .blubrry-stats-marketing-text, .blubrry-stats-marketing-text:hover {
1074 color: white;
1075 margin-top: 0;
1076 }
1077
1078 a.blubrry-stats-marketing-text {
1079 display: inline-block;
1080 text-decoration: none;
1081 }
1082
1083 h5.blubrry-stats-marketing-text {
1084 margin: 0;
1085 }
1086
1087 .pp_white-button-container {
1088 padding: 0.5ch 3em;
1089 border: 2px solid white;
1090 border-radius: 4px;
1091 }
1092
1093 /* update frequency template */
1094 .pp-update-frequency .pp-uf-day-chips {
1095 display: flex;
1096 gap: var(--pp-spacing-sm, 8px);
1097 margin-top: var(--pp-spacing-sm, 8px);
1098 }
1099
1100 .pp-update-frequency .pp-uf-day-chip,
1101 .pp-update-frequency .pp-uf-day-of-month-cell,
1102 .pp-update-frequency .pp-uf-month-cell {
1103 display: inline-flex;
1104 align-items: center;
1105 justify-content: center;
1106 border: 1px solid var(--pp-color-gray-400, #ccc);
1107 cursor: pointer;
1108 }
1109
1110 .pp-update-frequency .pp-uf-day-chip {
1111 width: 36px;
1112 height: 36px;
1113 border-radius: 50%;
1114 }
1115
1116 .pp-update-frequency .pp-uf-day-of-month-grid {
1117 display: grid;
1118 grid-template-columns: repeat(7, 36px);
1119 gap: var(--pp-spacing-xs, 4px);
1120 margin-top: var(--pp-spacing-sm, 8px);
1121 }
1122
1123 .pp-update-frequency .pp-uf-day-of-month-cell {
1124 width: 36px;
1125 height: 36px;
1126 font-size: 13px;
1127 }
1128
1129 .pp-update-frequency .pp-uf-month-grid {
1130 display: grid;
1131 grid-template-columns: repeat(4, 1fr);
1132 gap: var(--pp-spacing-sm, 8px);
1133 margin-top: var(--pp-spacing-sm, 8px);
1134 max-width: 400px;
1135 }
1136
1137 .pp-update-frequency .pp-uf-month-cell {
1138 height: 36px;
1139 }
1140
1141 .pp-update-frequency .pp-uf-day-chip input[type="checkbox"],
1142 .pp-update-frequency .pp-uf-day-of-month-cell input[type="checkbox"],
1143 .pp-update-frequency .pp-uf-month-cell input[type="checkbox"] {
1144 display: none;
1145 }
1146
1147 .pp-update-frequency .pp-uf-ends-group {
1148 margin-top: 20px;
1149 }
1150
1151 .pp-update-frequency .pp-uf-count-input {
1152 width: 100px;
1153 }
1154
1155 .pp-update-frequency .pp-uf-until-input {
1156 width: 200px;
1157 }