PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.16.19
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.16.19
4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / assets / css / frontend.css
wp-user-avatar / assets / css Last commit date
admin 1 month ago images 1 month ago material-icons 1 month ago admin.min.css 1 month ago checkout.css 1 month ago form-builder.css 1 month ago frontend.css 1 month ago frontend.min.css 1 month ago hint.min.css 1 month ago myac-payment-pages.css 1 month ago
frontend.css
2611 lines
1 @import url("hint.min.css");
2 @import url("checkout.css");
3 @import url("myac-payment-pages.css");
4
5 /* https://github.com/marella/material-icons/ */
6 @font-face {
7 font-family: 'Material Icons';
8 font-style: normal;
9 font-weight: 400;
10 src: local('Material Icons'),
11 local('MaterialIcons-Regular'),
12 url(./material-icons/MaterialIcons-Regular.woff2) format('woff2'),
13 url(./material-icons/MaterialIcons-Regular.woff) format('woff')
14 }
15
16 .ppress-material-icons,
17 .pp-form-field-wrap .pp-form-material-icons,
18 #profilepress-myaccount-wrapper .ppmyac-icons {
19 font-family: 'Material Icons' !important;
20 font-weight: normal;
21 font-style: normal;
22 font-size: 20px; /* Preferred icon size */
23 display: inline-block;
24 line-height: 1;
25 text-transform: none;
26 letter-spacing: normal;
27 word-wrap: normal;
28 white-space: nowrap;
29 direction: ltr;
30
31 /* Support for all WebKit browsers. */
32 -webkit-font-smoothing: antialiased;
33 /* Support for Safari and Chrome. */
34 text-rendering: optimizeLegibility;
35
36 /* Support for Firefox. */
37 -moz-osx-font-smoothing: grayscale;
38
39 /* Support for IE. */
40 font-feature-settings: 'liga';
41 }
42
43 .flatpickr-current-month .flatpickr-monthDropdown-months {
44 display: inline-block !important;
45 }
46
47 /* Tabbed / User panel widget ------------------------------------ */
48 .pp-tab-widget-avatar img {
49 display: block;
50 border-radius: 50%;
51 height: 190px;
52 margin: 0 auto 10px !important;
53 padding: 2px;
54 text-align: center;
55 width: 190px;
56 float: none !important;
57 }
58
59 .pp-user-panel {
60 border-radius: 6px;
61 text-align: center;
62 }
63
64 .pp-user-panel-title {
65 font-size: 20px;
66 margin: 0;
67 }
68
69 .pp-user-panel p {
70 font-size: 15px;
71 margin-bottom: 23px;
72 }
73
74 .pp-tabbed-btn {
75 border: none;
76 font-size: 15px;
77 font-weight: 400;
78 line-height: 1.4;
79 border-radius: 4px;
80 padding: 10px 15px;
81 -webkit-font-smoothing: subpixel-antialiased;
82 -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
83 transition: border .25s linear, color .25s linear, background-color .25s linear;
84 }
85
86 .pp-tabbed-btn-inverse {
87 color: #fff !important;
88 background-color: #34495e;
89 }
90
91 /* End Tabbed / User panel widget ------------------------------------ */
92
93 .pp-password-reset-handler-wrap .pp-reset-password-form {
94 padding: 40px;
95 max-width: 500px;
96 margin-top: 5px;
97 margin-bottom: 5px;
98 }
99
100 .pp-password-reset-handler-wrap .pp-reset-password-form h3 {
101 color: #444;
102 font-weight: 300;
103 margin: 0 auto 40px;
104 }
105
106 .pp-password-reset-handler-wrap .pp-reset-password-form label {
107 color: #444;
108 font-size: 15px;
109 }
110
111 .pp-password-reset-handler-wrap .pp-reset-password-form label .req {
112 margin: 2px;
113 color: #ff0000;
114 }
115
116 .pp-password-reset-handler-wrap .pp-reset-password-form label.active .req {
117 opacity: 0;
118 }
119
120 .pp-password-reset-handler-wrap .pp-reset-password-form input {
121 font-size: 22px;
122 display: block;
123 width: 100%;
124 box-sizing: border-box;
125 height: auto;
126 padding: 5px 10px;
127 background: none;
128 margin-bottom: 40px;
129 border: 1px solid #a0b3b0;
130 border-radius: 0;
131 -webkit-transition: border-color .25s ease, box-shadow .25s ease;
132 transition: border-color .25s ease, box-shadow .25s ease;
133 }
134
135 .pp-password-reset-handler-wrap .pp-reset-password-form input:focus {
136 outline: 0;
137 border-color: #1ab188;
138 }
139
140 .pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button {
141 border: 0;
142 outline: none;
143 border-radius: 0;
144 padding: 15px 0;
145 font-size: 20px;
146 font-weight: 600;
147 text-transform: uppercase;
148 letter-spacing: .1em;
149 background: #1ab188;
150 color: #ffffff;
151 -webkit-transition: all 0.5s ease;
152 transition: all 0.5s ease;
153 -webkit-appearance: none;
154 text-shadow: none;
155 box-shadow: none;
156 }
157
158 .pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:hover,
159 .pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button:focus {
160 background: #179b77;
161 }
162
163 .pp-password-reset-handler-wrap .pp-reset-password-form .pp-reset-button-block {
164 display: block;
165 width: 100%;
166 }
167
168 .pp-password-reset-handler-wrap .profilepress-reset-status {
169 margin-left: 40px;
170 max-width: 420px;
171 }
172
173 #pp-pass-strength-result {
174 background-color: #eee;
175 border: 1px solid #ddd;
176 color: #23282d;
177 padding: 3px 5px;
178 text-align: center;
179 width: 100%;
180 -webkit-box-sizing: border-box;
181 -moz-box-sizing: border-box;
182 box-sizing: border-box;
183 }
184
185 #pp-pass-strength-result.short {
186 background-color: #f1adad;
187 border-color: #e35b5b;
188 opacity: 1;
189 }
190
191 #pp-pass-strength-result.bad {
192 background-color: #fbc5a9;
193 border-color: #f78b53;
194 opacity: 1;
195 }
196
197 #pp-pass-strength-result.good {
198 background-color: #ffe399;
199 border-color: #ffc733;
200 opacity: 1;
201 }
202
203 #pp-pass-strength-result.strong {
204 background-color: #c1e1b9;
205 border-color: #83c373;
206 opacity: 1;
207 }
208
209 /* Global form styling ------------------------------------ */
210 .pp-form-wrapper .pp-form-label-wrap .pp-form-required-label {
211 color: #ff0000;
212 font-weight: 400;
213 }
214
215 .pp-form-wrapper input[type="checkbox"],
216 .pp-form-wrapper input[type="radio"] {
217 cursor: pointer
218 }
219
220 .pp-form-wrapper p {
221 margin: 0 0 5px 0 !important;
222 padding: 0 !important;
223 }
224
225 .pp-form-wrapper textarea,
226 .pp-form-wrapper select,
227 .pp-form-wrapper input[type="text"],
228 .pp-form-wrapper input[type="password"],
229 .pp-form-wrapper input[type="email"],
230 .pp-form-wrapper input[type="url"],
231 .pp-form-wrapper input[type="search"],
232 .pp-form-wrapper input[type="tel"],
233 .pp-form-wrapper input[type="number"],
234 .pp-form-wrapper input[type="datetime"] {
235 -webkit-appearance: none;
236 width: 100%;
237 background: #fff;
238 border: 1px solid #dedee5;
239 padding: 13px 15px;
240 outline: none;
241 line-height: 1;
242 }
243
244 .pp-form-wrapper select {
245 background-image: url(../images/frontend/arrow-down.png) !important;
246 background-position: right 20px center !important;
247 background-repeat: no-repeat !important;
248 background-size: 10px auto !important;
249 -webkit-appearance: none !important;
250 -moz-appearance: none !important;
251 appearance: none !important;
252 width: 100%;
253 border: 1px solid #dedee5;
254 padding: 13px 15px;
255 outline: none;
256 line-height: 1;
257 }
258
259 .pp-form-wrapper .pp-form-label-wrap {
260 margin: 0 0 4px 0;
261 padding: 0;
262 }
263
264 .pp-form-wrapper .pp-form-label {
265 font-size: 14px;
266 text-transform: none;
267 text-align: left;
268 font-weight: normal;
269 font-style: normal;
270 float: none;
271 line-height: 1.3;
272 margin: 0;
273 padding: 0;
274 width: auto;
275 display: inline;
276 cursor: pointer;
277 }
278
279 .pp-form-wrapper .pp-checkbox-wrap,
280 .pp-form-wrapper .pp-radio-wrap {
281 display: block;
282 text-align: left;
283 line-height: normal;
284 margin: 5px 0;
285 padding: 0;
286 }
287
288 .pp-form-wrapper .pp-checkbox-wrap label,
289 .pp-form-wrapper .pp-radio-wrap label {
290 margin-left: 5px;
291 }
292
293 .pp-form-wrapper input[type=checkbox], .pp-form-wrapper input[type=radio] {
294 border: 1px solid #ccc;
295 background-color: #fff;
296 width: 14px !important;
297 height: 14px !important;
298 display: inline-block;
299 vertical-align: baseline;
300 }
301
302 .pp-form-wrapper .ppress-pf-profile-connect {
303 padding: 5px 0 10px 0;
304 }
305
306 .pp-form-wrapper a.ppress-pf-social-icon {
307 width: 100%;
308 height: 100%;
309 display: inline;
310 }
311
312 .pp-form-wrapper .ppress-pf-social-icon svg {
313 vertical-align: middle;
314 width: 40px;
315 height: 40px;
316 }
317
318 .pp-form-wrapper .ppress-pf-social-icon.dpf-instagram svg,
319 .pp-form-wrapper .ppress-pf-social-icon.dpf-github svg,
320 .pp-form-wrapper .ppress-pf-social-icon.dpf-threads svg,
321 .pp-form-wrapper .ppress-pf-social-icon.dpf-bluesky svg,
322 .pp-form-wrapper .ppress-pf-social-icon.dpf-pinterest svg {
323 padding: 3px;
324 }
325
326
327 /* Social login buttons ------------------------------------ */
328 a.pp-button-social-login:focus {
329 outline-color: transparent;
330 }
331
332 a.pp-button-social-login:focus .ppsc, a.pp-button-social-login:hover .ppsc {
333 background-color: hsla(0, 0%, 100%, .75);
334 }
335
336 a.pp-button-social-login:visited {
337 color: #fff;
338 }
339
340 a.pp-button-social-login {
341 position: relative;
342 display: inline-block;
343 vertical-align: middle;
344 line-height: 2.5em;
345 height: 2.5em;
346 font-size: 100%;
347 font-family: inherit;
348 font-weight: 700;
349 overflow: hidden;
350 white-space: nowrap;
351 border: 1px solid #333;
352 color: #fff !important;
353 background: #333;
354 padding: 0;
355 margin: 6px 0;
356 border-radius: 2px;
357 box-sizing: content-box;
358 cursor: pointer;
359 box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
360 text-decoration: none !important;
361 }
362
363 a.pp-button-social-login .ppsc {
364 font-style: normal;
365 font-weight: 400;
366 text-decoration: none;
367 text-transform: none;
368 display: inline-block;
369 vertical-align: top;
370 text-align: center;
371 font-size: 100%;
372 width: 2.5em;
373 height: 2.5em;
374 padding: 0;
375 background-color: #fff;
376 background-repeat: no-repeat;
377 background-position: 50%;
378 background-size: 1.8em 1.8em;
379 border-top-left-radius: 1px;
380 border-bottom-left-radius: 1px;
381 -moz-font-smoothing: antialiased;
382 -webkit-font-smoothing: antialiased;
383 font-smoothing: antialiased;
384 position: absolute;
385 left: 0;
386 margin: 0;
387 }
388
389 a.pp-button-social-login span.ppsc-text {
390 margin-left: 40px;
391 padding: .5em;
392 color: #fff !important;
393 }
394
395 a.pp-button-social-login {
396 min-width: 220px;
397 }
398
399 a.pp-button-social-login .ppsc-google {
400 background-image: url(../images/social-login/google.svg);
401 }
402
403 a.pp-button-social-login.pp-button-social-login-google {
404 background: #4285f4;
405 border-color: #4285f4;
406 }
407
408 a.pp-button-social-login.pp-button-social-login-facebook {
409 background: #3b5998;
410 border-color: #3b5998;
411 }
412
413 a.pp-button-social-login.pp-button-social-login-twitter {
414 background: #000000;
415 border-color: #000000;
416 }
417
418 a.pp-button-social-login.pp-button-social-login-linkedin {
419 background: #0077b5;
420 border-color: #0077b5;
421 }
422
423 a.pp-button-social-login.pp-button-social-login-microsoft {
424 background: #404040;
425 border-color: #404040;
426 }
427
428 a.pp-button-social-login.pp-button-social-login-amazon {
429 background: #f9991d;
430 border-color: #f9991d;
431 }
432
433 a.pp-button-social-login.pp-button-social-login-vk {
434 background: #4a76a8;
435 border-color: #4a76a8;
436 }
437
438 a.pp-button-social-login.pp-button-social-login-wordpresscom {
439 background: #0675c4;
440 border-color: #0675c4;
441 }
442
443 a.pp-button-social-login.pp-button-social-login-yahoo {
444 background: #430297;
445 border-color: #430297;
446 }
447
448 a.pp-button-social-login.pp-button-social-login-github {
449 background: #24292e;
450 border-color: #24292e;
451 }
452
453 /** Amazon:#ff9900; disqus:#2e9fff; instagram: #e4405f; paypal:#00457c; yahoo:#400090 */
454 a.pp-button-social-login .ppsc-vk {
455 background-image: url(../images/social-login/vk-fa.svg)
456 }
457
458 a.pp-button-social-login .ppsc-microsoft {
459 background-image: url(../images/social-login/microsoft.svg)
460 }
461
462 a.pp-button-social-login .ppsc-amazon {
463 background-image: url(../images/social-login/amazon.svg)
464 }
465
466 a.pp-button-social-login .ppsc-yahoo {
467 background-image: url(../images/social-login/yahoo.svg)
468 }
469
470 a.pp-button-social-login .ppsc-wordpresscom {
471 background-image: url(../images/social-login/wpcom.svg)
472 }
473
474 a.pp-button-social-login .ppsc-facebook {
475 background-image: url(../images/social-login/facebook.svg);
476 }
477
478 a.pp-button-social-login .ppsc-twitter {
479 background-image: url(../images/social-login/x.svg)
480 }
481
482 a.pp-button-social-login .ppsc-linkedin {
483 background-image: url(../images/social-login/linkedin.svg)
484 }
485
486 a.pp-button-social-login .ppsc-github {
487 background-image: url(../images/social-login/github-fa.svg)
488 }
489
490 .pp-form-container *,
491 .pp-form-container .pp-form-wrapper,
492 .pp-form-container .pp-form-wrapper * {
493 -webkit-box-sizing: border-box;
494 -moz-box-sizing: border-box;
495 box-sizing: border-box;
496 }
497
498 html .pp-form-container .select2 input.select2-search__field {
499 border: 0 !important;
500 }
501
502 .pp-form-container form input[type=submit] {
503 -webkit-appearance: none !important;
504 }
505
506 .pp-form-container form {
507 margin: 0;
508 padding: 0;
509 background-color: transparent;
510 }
511
512 .woocommerce .woocommerce-MyAccount-content .pp-form-container {
513 margin-right: 0 !important;
514 margin-left: 0 !important;
515 }
516
517 .pp-form-container form input,
518 .pp-form-container form select,
519 .pp-form-container form textarea {
520 outline: none;
521 background-image: none;
522 height: auto;
523 float: none;
524 position: static;
525 box-shadow: none;
526 text-shadow: none;
527 text-transform: none;
528 text-decoration: none;
529 resize: vertical;
530 }
531
532 .pp-form-container form p {
533 margin: 0 0 0.5em;
534 }
535
536 .pp-form-container form input[type="submit"] {
537 cursor: pointer;
538 text-shadow: none;
539 }
540
541 .pp-form-container form input[type="submit"]:focus {
542 outline: 0;
543 }
544
545 .pp-form-container .pp-user-avatar {
546 border-radius: 50% !important;
547 display: block !important;
548 margin: 0 auto 10px !important;
549 text-align: center !important;
550 }
551
552 .pp-form-container img.pp-user-cover-image {
553 width: 100% !important;
554 height: auto !important;
555 }
556
557 #profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox],
558 #profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],
559 .pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox],
560 .pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio] {
561 border: 1px solid #7e8993 !important;
562 border-radius: 4px !important;
563 background: #fff !important;
564 color: #555 !important;
565 clear: none !important;
566 cursor: pointer !important;
567 display: inline-block !important;
568 line-height: 0 !important;
569 margin: 0 !important;
570 outline: 0 !important;
571 padding: 0 !important;
572 text-align: center !important;
573 vertical-align: middle !important;
574 -webkit-appearance: none !important;
575 box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1) !important;
576 transition: .05s border-color ease-in-out !important;
577 width: 16px !important;
578 height: 16px !important;
579 }
580
581 #profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio],
582 .pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio] {
583 border-radius: 50% !important;
584 }
585
586 #profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,
587 .pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before {
588 content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E) !important;
589 margin: -3px 0 0 -4px !important;
590 width: 20px !important;
591 height: 20px !important;
592 position: static;
593 }
594
595 #profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,
596 .pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before {
597 content: "";
598 border-radius: 50% !important;
599 margin: 3px !important;
600 background-color: #000000 !important;
601 line-height: 1.14285714 !important;
602 width: 8px !important;
603 height: 8px !important;
604 }
605
606
607 #profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=checkbox]:checked::before,
608 #profilepress-myaccount-wrapper .profilepress-myaccount-content input[type=radio]:checked::before,
609 .pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=checkbox]:checked::before,
610 .pp-form-container .pp-form-wrapper .pp-form-field-wrap input[type=radio]:checked::before {
611 float: left !important;
612 transform: none;
613 display: inline-block !important;
614 vertical-align: middle !important;
615 speak: none;
616 -webkit-font-smoothing: antialiased;
617 -moz-osx-font-smoothing: grayscale;
618 }
619
620 /* buildscratch form css BEGIN ------------------------------------ */
621
622 .pp-form-container .pp-form-wrapper.ppBuildScratch,
623 .pp-form-container .pp-form-wrapper.ppBuildScratch * {
624 font-family: 'Merriweather', sans-serif;
625 }
626
627 .pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline,
628 .pp-form-container .pp-form-wrapper.ppBuildScratch h1,
629 .pp-form-container .pp-form-wrapper.ppBuildScratch h2,
630 .pp-form-container .pp-form-wrapper.ppBuildScratch h3,
631 .pp-form-container .pp-form-wrapper.ppBuildScratch h4 {
632 font-weight: bold;
633 font-size: 20px;
634 margin-bottom: 1em;
635 margin-top: 1em;
636 }
637
638 .pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline {
639 margin-top: 0;
640 }
641
642 .pp-form-container .pp-form-wrapper.ppBuildScratch .ppbs-headline {
643 text-align: center;
644 margin-right: 6.387%;
645 }
646
647 .pp-form-container .pp-form-wrapper.ppBuildScratch input:disabled {
648 opacity: 0.5;
649 }
650
651 .pp-form-container .pp-form-wrapper.ppBuildScratch {
652 max-width: 100%;
653 width: 100%;
654 padding: 6%;
655 padding-right: 0;
656 background: #ffffff;
657 color: #222222;
658 font-size: 14px;
659 position: relative;
660 box-shadow: 0 0 0 0.5px rgba(0, 20, 40, .1), 0 2px 8px 0 rgba(50, 55, 90, .2);
661 border-radius: 3px;
662 margin: 0 auto;
663 }
664
665 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-remove-frame {
666 box-shadow: none;
667 border-radius: 0;
668 }
669
670 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap,
671 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap {
672 padding: 4% 6.387%;
673 padding-top: 0;
674 padding-left: 0;
675 display: inline-block;
676 width: 100%;
677 vertical-align: top;
678 }
679
680 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap {
681 padding-bottom: 0;
682 }
683
684 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap {
685 margin: 0 0 5px 0;
686 padding: 0;
687 }
688
689 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-description {
690 display: none;
691 }
692
693 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .pp-form-field-input-textarea-wrap .pp-form-field:focus ~ .pp-form-field-description {
694 display: block;
695 }
696
697 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-standard .ppress-hint-tooltip,
698 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-reveal .ppress-hint-tooltip {
699 display: none;
700 }
701
702 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .pp-form-field-description {
703 display: none;
704 }
705
706 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip {
707 display: inline;
708 font-weight: normal;
709 }
710
711 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fda-tooltip .ppress-hint-tooltip .pp-form-material-icons {
712 position: relative;
713 margin: 0;
714 padding: 0;
715 font-size: 110%;
716 display: inline;
717 vertical-align: top;
718 }
719
720 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside {
721 position: relative;
722 }
723
724 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-label-wrap {
725 position: absolute;
726 top: 5px;
727 left: 15px;
728 z-index: 2;
729 }
730
731 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap.fld-inside .pp-form-label-wrap {
732 left: 0 !important;
733 }
734
735 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field {
736 padding-top: 18px;
737 padding-bottom: 2px;
738 }
739
740 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field {
741 padding-top: 23px;
742 padding-bottom: 7px;
743 }
744
745 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap.fld-inside .pp-form-field-input-textarea-wrap .pp-form-field {
746 padding-top: 30px;
747 padding-bottom: 10px;
748 }
749
750 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-half {
751 width: 50%;
752 }
753
754 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap.fw-third {
755 width: 33.3333333333%;
756 }
757
758 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),
759 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select,
760 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea {
761 border: 1px solid #dbdbdb;
762 font-size: 14px;
763 padding: 10px 15px;
764 -webkit-transition: all .35s;
765 transition: all .35s;
766 background: #ffffff;
767 color: #69717a;
768 width: 100%;
769 border-radius: 0;
770 line-height: 1.3;
771 min-height: 40px;
772 display: inline-block;
773 margin: 0;
774 }
775
776 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea {
777 height: 100px;
778 overflow: auto;
779 }
780
781 .pp-form-field-wrap .pp-form-material-icons {
782 width: 24px;
783 height: 24px;
784 position: absolute;
785 right: 0;
786 top: 0;
787 cursor: text;
788 margin: 8px 12px 0 0;
789 }
790
791 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon input,
792 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-right .pp-form-field-wrap.field-has-icon textarea {
793 padding-right: 40px;
794 }
795
796 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon input,
797 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap.field-has-icon textarea {
798 padding-left: 40px;
799 }
800
801 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon input,
802 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap.field-has-icon textarea {
803 padding-left: 30px !important;
804 }
805
806 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon input,
807 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap.field-has-icon textarea {
808 padding-right: 30px !important;
809 }
810
811 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfia-left .pp-form-field-wrap .pp-form-material-icons {
812 left: 0;
813 margin-left: 12px;
814 }
815
816 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-left .pp-form-field-wrap .pp-form-material-icons {
817 left: 0 !important;
818 margin-left: 0 !important;
819 }
820
821 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material.ppfia-right .pp-form-field-wrap .pp-form-material-icons {
822 margin-right: 0 !important;
823 }
824
825 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap .pp-form-material-icons {
826 margin-top: 10px;
827 }
828
829 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons {
830 margin-top: 18px;
831 }
832
833 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap .pp-form-material-icons {
834 margin-top: 18px;
835 }
836
837 .pp-form-container .pp-form-wrapper.ppBuildScratch .has-password-visibility-icon .pp-form-material-icons {
838 cursor: pointer;
839 }
840
841 .pp-password-reset-handler-wrap .has-password-visibility-icon {
842 display: block;
843 }
844
845 .pp-password-reset-handler-wrap .has-password-visibility-icon .pp-form-field-input-textarea-wrap {
846 position: relative;
847 display: block;
848 }
849
850 .pp-password-reset-handler-wrap .has-password-visibility-icon .pp-form-field {
851 padding-right: 40px;
852 }
853
854 .pp-password-reset-handler-wrap .has-password-visibility-icon .pp-form-material-icons {
855 cursor: pointer;
856 }
857
858 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),
859 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap select,
860 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-pill .pp-form-field-wrap textarea {
861 border-radius: 25px !important;
862 }
863
864 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),
865 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap select,
866 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-round .pp-form-field-wrap textarea {
867 border-radius: 6px !important;
868 }
869
870 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),
871 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select,
872 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap .select2.select2-container,
873 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea {
874 border: 0 !important;
875 border-bottom: 1px solid #dbdbdb !important;
876 padding-left: 0 !important;
877 }
878
879
880 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap span.select2-selection.select2-selection--multiple {
881 border: 0 !important;
882 }
883
884 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap input[type=text]:focus,
885 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap select:focus,
886 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-material .pp-form-field-wrap textarea:focus {
887 border-top: 0 !important;
888 border-right: 0 !important;
889 border-left: 0 !important;
890 box-shadow: none !important;
891 }
892
893 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap input:not([type=radio]):not([type=checkbox]),
894 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap select,
895 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap .select2-selection,
896 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfl-flat .pp-form-field-wrap textarea {
897 border: 0 !important;
898 background: #f7f7f7 !important;
899 }
900
901 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap input,
902 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap select {
903 padding-top: 15px;
904 padding-bottom: 15px;
905 }
906
907 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-field-wrap textarea {
908 height: 150px;
909 }
910
911 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap input,
912 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap select {
913 padding-top: 20px;
914 padding-bottom: 20px;
915 }
916
917 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-field-wrap textarea {
918 height: 200px;
919 }
920
921 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap input[type=text]:focus,
922 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap select:focus,
923 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap textarea:focus {
924 border: 1px solid #999;
925 }
926
927 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .pp-form-label-wrap .pp-form-label,
928 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label {
929 font-style: normal;
930 background-color: transparent;
931 display: block;
932 font-weight: 700; /* 700 == bold */
933 font-size: 14px;
934 float: none;
935 line-height: 1.3;
936 margin: 0;
937 padding: 0;
938 color: #444444;
939 }
940
941 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-wrap .ppform-remember-label {
942 display: inline-block;
943 }
944
945 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppf-hide-asterisk .pp-form-required-label {
946 display: none;
947 }
948
949 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"] {
950 background: #000000;
951 border: none;
952 color: #ffffff;
953 font-weight: bold;
954 font-size: 16px;
955 line-height: 1;
956 padding: 15px 10px;
957 transition: .15s ease-in-out;
958 width: auto;
959 min-width: 110px;
960 text-align: center;
961 }
962
963 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-medium .pp-form-submit-button-wrap input[type="submit"],
964 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppfs-large .pp-form-submit-button-wrap input[type="submit"] {
965 padding-top: 20px;
966 padding-bottom: 20px;
967 }
968
969 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type="submit"] {
970 border-radius: 25px !important;
971 }
972
973 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-round .pp-form-submit-button-wrap input[type="submit"] {
974 border-radius: 6px !important;
975 }
976
977 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]:hover,
978 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]:focus {
979 background-color: #ededed;
980 color: #000000;
981 text-decoration: none;
982 }
983
984 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap,
985 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap {
986 margin: 0 0 5px;
987 }
988
989 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkboxes-container {
990 margin: 0;
991 padding: 0;
992 }
993
994 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-checkbox-wrap:last-of-type,
995 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-radio-wrap:last-of-type {
996 margin-bottom: 0;
997 }
998
999 .pp-form-container .pp-form-wrapper.ppBuildScratch .pp-form-field-description {
1000 font-size: 12px;
1001 font-weight: normal;
1002 color: #666666;
1003 line-height: 1.3;
1004 text-align: left;
1005 margin: 4px 0 0 0;
1006 }
1007
1008 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-wide .pp-form-submit-button-wrap input[type="submit"] {
1009 width: 100%;
1010 }
1011
1012 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap {
1013 margin-top: 4%;
1014 margin-bottom: 4%;
1015 }
1016
1017 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type="submit"] {
1018 width: 100% !important;
1019 position: absolute !important;
1020 bottom: 0 !important;
1021 right: 0 !important;
1022 left: 0 !important;
1023 display: block;
1024 margin: 0;
1025 }
1026
1027 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type="submit"] {
1028 border-top-right-radius: 0 !important;
1029 border-top-left-radius: 0 !important;
1030 }
1031
1032 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-pill {
1033 border-bottom-right-radius: 25px !important;
1034 border-bottom-left-radius: 25px !important;
1035 }
1036
1037 .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width.ppsbl-round {
1038 border-bottom-right-radius: 6px !important;
1039 border-bottom-left-radius: 6px !important;
1040 }
1041
1042 .pp-form-container .pp-form-wrapper.ppBuildScratch a.pp-button-social-login:last-of-type {
1043 margin-bottom: 1.5em !important;
1044 }
1045
1046 /* buildscratch form css END ------------------------------------ */
1047
1048 /* My account START ------------------------------------ */
1049
1050 #profilepress-myaccount-wrapper, #profilepress-myaccount-wrapper *,
1051 #profilepress-myaccount-wrapper ::after,
1052 #profilepress-myaccount-wrapper ::before {
1053 -webkit-box-sizing: border-box;
1054 -moz-box-sizing: border-box;
1055 box-sizing: border-box;
1056 }
1057
1058 #profilepress-myaccount-wrapper {
1059 font-size: 16px;
1060 }
1061
1062 #profilepress-myaccount-wrapper .profilepress-myaccount-row {
1063 display: flex;
1064 flex-wrap: wrap;
1065 margin-right: -15px;
1066 margin-left: -15px;
1067 }
1068
1069
1070 #profilepress-myaccount-wrapper .profilepress-myaccount-nav {
1071 display: flex;
1072 flex-direction: column;
1073 padding-left: 0;
1074 margin-bottom: 0;
1075 }
1076
1077 #profilepress-myaccount-wrapper .ppmyac-dashboard-item {
1078 text-decoration: none !important;
1079 position: relative;
1080 display: block;
1081 padding: .75em 1.25em;
1082 margin-bottom: -1px;
1083 background-color: #fff;
1084 border: 1px solid rgba(0, 0, 0, .125);
1085 width: 100%;
1086 text-align: inherit;
1087 box-shadow: none;
1088 }
1089
1090 #profilepress-myaccount-wrapper .ppmyac-dashboard-item.isactive {
1091 z-index: 2;
1092 color: #fff;
1093 background-color: #007bff;
1094 border-color: #007bff;
1095 }
1096
1097 #profilepress-myaccount-wrapper .ppmyac-dashboard-item:first-child {
1098 border-top-left-radius: .25em;
1099 border-top-right-radius: .25em;
1100 }
1101
1102 #profilepress-myaccount-wrapper .ppmyac-dashboard-item:last-child {
1103 margin-bottom: 0;
1104 border-bottom-right-radius: .25em;
1105 border-bottom-left-radius: .25em;
1106 }
1107
1108 #profilepress-myaccount-wrapper .ppmyac-icons {
1109 margin-right: .5em;
1110 vertical-align: text-bottom;
1111 }
1112
1113 #profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3 {
1114 position: relative;
1115 width: 100%;
1116 padding-right: 15px;
1117 padding-left: 15px;
1118 }
1119
1120 @media (min-width: 576px) {
1121 #profilepress-myaccount-wrapper .profilepress-myaccount-col-sm-3 {
1122 flex: 0 0 25%;
1123 max-width: 25%;
1124 }
1125 }
1126
1127 #profilepress-myaccount-wrapper .profilepress-myaccount-content {
1128 position: relative;
1129 width: 100%;
1130 padding-top: 30px;
1131 padding-right: 15px;
1132 padding-left: 15px;
1133 }
1134
1135 @media (min-width: 576px) {
1136 #profilepress-myaccount-wrapper .profilepress-myaccount-content {
1137 flex: 0 0 75%;
1138 max-width: 75%;
1139 }
1140 }
1141
1142 #profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap {
1143 text-align: center;
1144 margin-bottom: 20px;
1145 }
1146
1147 #profilepress-myaccount-wrapper .profilepress-myaccount-avatar-wrap .profilepress-myaccount-avatar img.pp-user-avatar {
1148 margin: 0 !important;
1149 position: static !important;
1150 float: none !important;
1151 display: inline-block;
1152 -moz-border-radius: 999px;
1153 -webkit-border-radius: 999px;
1154 border-radius: 999px;
1155 width: 120px;
1156 height: 120px;
1157 object-fit: cover;
1158 }
1159
1160 #profilepress-myaccount-wrapper .profilepress-myaccount-nav a:focus {
1161 outline: none;
1162 text-shadow: none;
1163 box-shadow: none;
1164 }
1165
1166 #profilepress-myaccount-wrapper .profilepress-myaccount-content h2,
1167 #profilepress-myaccount-wrapper .profilepress-myaccount-content h3 {
1168 margin-top: 0 !important;
1169 margin-bottom: 1em !important;
1170 font-weight: 700 !important;
1171 line-height: 1.2 !important;
1172 font-size: 2em !important;
1173 }
1174
1175 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenus-wrap {
1176 margin-bottom: 2em;
1177 }
1178
1179 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-wrap {
1180 display: inline;
1181 padding-right: 1em;
1182 }
1183
1184 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item {
1185 color: inherit;
1186 padding: 0 0 10px;
1187 }
1188
1189 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-submenu-item.ppsubmenu-active {
1190 border-bottom: 3px solid #6c757d;
1191 }
1192
1193 #profilepress-myaccount-wrapper .profilepress-myaccount-content h3 {
1194 font-weight: 500 !important;
1195 font-size: 1.2em !important;
1196 margin-bottom: 1em !important;
1197 }
1198
1199 .profilepress-myaccount-alert,
1200 .profilepress-myaccount-edit-profile .profilepress-edit-profile-status {
1201 position: relative;
1202 padding: .75em 1.25em !important;
1203 margin-bottom: 1em !important;
1204 border: 1px solid transparent !important;
1205 border-radius: .25em;
1206 }
1207
1208 .profilepress-myaccount-alert.pp-alert-danger,
1209 .profilepress-myaccount-edit-profile .profilepress-edit-profile-status {
1210 color: #721c24;
1211 background-color: #f8d7da;
1212 border-color: #f5c6cb;
1213 }
1214
1215 .profilepress-myaccount-alert.pp-alert-success,
1216 .profilepress-myaccount-edit-profile .profilepress-edit-profile-status.success {
1217 color: #155724;
1218 background-color: #d4edda;
1219 border-color: #c3e6cb;
1220 }
1221
1222 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field {
1223 margin-top: .5em;
1224 margin-bottom: 1em;
1225 }
1226
1227 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-cover-image-empty {
1228 min-height: 250px;
1229 background-color: #eee;
1230 }
1231
1232 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap {
1233 padding: .75em;
1234 background-color: #fff;
1235 border: 1px solid rgba(0, 0, 0, .125);
1236 margin-bottom: 0;
1237 border-radius: .25em;
1238 }
1239
1240 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap img {
1241 width: 100%;
1242 height: auto;
1243 }
1244
1245 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap .profilepress-myaccount-form-field {
1246 margin-top: .5em;
1247 margin-bottom: .5em;
1248 }
1249
1250 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-email-notifications-wrap {
1251 margin-bottom: 2em;
1252 }
1253
1254 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field label {
1255 margin-bottom: .2em;
1256 font-weight: 500;
1257 display: block;
1258 }
1259
1260 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=radio] + label,
1261 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field input[type=checkbox] + label {
1262 display: inline;
1263 }
1264
1265 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-control:not([type="radio"]):not([type="checkbox"]),
1266 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
1267 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea,
1268 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap select {
1269 display: block;
1270 width: 100%;
1271 height: calc(1.5em + .75em + 2px);
1272 padding: .375em .75em;
1273 font-size: 1em;
1274 font-weight: 400;
1275 line-height: 1.5;
1276 background-color: #fff;
1277 background-clip: padding-box;
1278 border: 1px solid #ced4da;
1279 border-radius: .25em;
1280 transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
1281 overflow: visible;
1282 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
1283 }
1284
1285 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap textarea {
1286 height: auto !important;
1287 min-height: 100px !important;
1288 resize: vertical !important;
1289 }
1290
1291 #profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control:focus,
1292 #profilepress-myaccount-wrapper .profilepress-myaccount-content textarea.profilepress-myaccount-form-control:focus,
1293 #profilepress-myaccount-wrapper .profilepress-myaccount-content select.profilepress-myaccount-form-control:focus {
1294 background-color: #fff;
1295 border-color: #bbb;
1296 outline: 0;
1297 box-shadow: none;
1298 }
1299
1300 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit] {
1301 display: inline-block;
1302 cursor: pointer;
1303 width: auto;
1304 }
1305
1306 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .profilepress-myaccount-form-field input[type=submit]:hover {
1307 color: #fff;
1308 background-color: #0069d9;
1309 border-color: #0062cc;
1310 text-decoration: none;
1311 }
1312
1313 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file {
1314 position: relative;
1315 display: inline-block;
1316 width: 100%;
1317 height: calc(1.5em + .75em + 2px);
1318 margin-bottom: 0;
1319 }
1320
1321 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input {
1322 position: relative;
1323 z-index: 2;
1324 width: 100%;
1325 height: calc(1.5em + .75em + 2px);
1326 margin: 0;
1327 opacity: 0;
1328 }
1329
1330 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label {
1331 position: absolute;
1332 top: 0;
1333 right: 0;
1334 left: 0;
1335 z-index: 1;
1336 height: calc(1.5em + .75em + 2px);
1337 padding: .375em .75em;
1338 font-weight: 400;
1339 line-height: 1.5;
1340 color: #495057;
1341 background-color: #fff;
1342 border: 1px solid #ced4da;
1343 border-radius: .25em;
1344 }
1345
1346 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-label::after {
1347 position: absolute;
1348 top: 0;
1349 right: 0;
1350 box-sizing: border-box;
1351 bottom: 0;
1352 z-index: 3;
1353 display: block;
1354 height: calc(1.5em + .75em);
1355 padding: .375em .75em;
1356 line-height: 1.5;
1357 color: #495057;
1358 content: "Browse";
1359 background-color: #e9ecef;
1360 border-left: inherit;
1361 border-radius: 0 .25em .25em 0;
1362 }
1363
1364 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-wrap .ppmyac-custom-file-input ~ .ppmyac-custom-file-label[data-browse]::after {
1365 content: attr(data-browse);
1366 }
1367
1368 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-checkbox-wrap label.pp-form-label,
1369 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-form-field .pp-radio-wrap label.pp-form-label {
1370 display: inline-block;
1371 margin: 0 0 0 0.3819820591em;
1372 }
1373
1374 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar-wrap {
1375 display: flex;
1376 flex-direction: column;
1377 margin: 1em 0 0 0;
1378 padding-left: 0;
1379 }
1380
1381 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-avatar {
1382 position: relative;
1383 padding: .75em 1.25em;
1384 background-color: #fff;
1385 border: 1px solid rgba(0, 0, 0, .125);
1386 margin-bottom: 0;
1387 border-radius: .25em;
1388 justify-content: space-between !important;
1389 display: flex !important;
1390 }
1391
1392 #profilepress-myaccount-wrapper .profilepress-myaccount-content .pp-user-avatar {
1393 width: 70px;
1394 height: 70px;
1395 min-height: 100%;
1396 object-fit: cover;
1397 object-position: center;
1398 border-radius: 50%;
1399 }
1400
1401 #profilepress-myaccount-wrapper .profilepress-myaccount-content .ppmyac-remove-avatar {
1402 margin-bottom: .5em !important;
1403 margin-top: .5em !important;
1404 padding: .25em .5em;
1405 font-size: .875em;
1406 line-height: 1.5;
1407 border-radius: .2em;
1408 color: #fff;
1409 height: 35px;
1410 background-color: #6c757d;
1411 display: inline-block;
1412 font-weight: 400;
1413 text-align: center;
1414 vertical-align: middle;
1415 text-shadow: none;
1416 cursor: pointer;
1417 user-select: none;
1418 border: 1px solid #6c757d;
1419 transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
1420 }
1421
1422 #profilepress-myaccount-wrapper .profilepress-myaccount-content .profilepress-myaccount-delete-cover-image-wrap .ppmyac-remove-avatar {
1423 margin-top: .75em !important;
1424 margin-bottom: 0 !important;
1425 }
1426
1427 #profilepress-myaccount-wrapper .profilepress-myaccount-content input.profilepress-myaccount-form-control::-webkit-file-upload-button {
1428 background: #fff;
1429 border-radius: 6px;
1430 font-size: 14px;
1431 border: 1px solid #ddd;
1432 }
1433
1434 #profilepress-myaccount-wrapper .profilepress-myaccount-content .select2-selection {
1435 border-radius: .25em;
1436 transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
1437 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
1438 }
1439
1440 .ppress-2fa-setup-wrap .ppmyac-2fa-recovery-codes-wrap {
1441 width: 250px;
1442 text-align: center;
1443 }
1444
1445 /* My account END ------------------------------------ */
1446
1447
1448 /* Avatar and cover photo hover to delete picture START ------------------------------------ */
1449 .pp-form-container .pp-field-user-avatar-picture-wrap {
1450 width: 250px;
1451 height: auto;
1452 margin: auto;
1453 position: relative;
1454 }
1455
1456 .pp-form-container .pp-field-user-cover-image-wrap {
1457 margin: auto;
1458 position: relative;
1459 }
1460
1461 .pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap,
1462 .pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap {
1463 position: absolute;
1464 top: 0;
1465 left: 0;
1466 background: rgba(0, 0, 0, .5);
1467 text-align: center;
1468 box-sizing: border-box;
1469 padding: 0;
1470 color: #fff;
1471 text-shadow: 0 1px #666;
1472 line-height: 21px;
1473 font-size: 16px;
1474 height: 100%;
1475 width: 100%;
1476 border-radius: 50%;
1477 }
1478
1479 .pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap {
1480 border-radius: 0;
1481 }
1482
1483 .pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay,
1484 .pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay {
1485 display: table;
1486 height: 100%;
1487 width: 100%;
1488 }
1489
1490 .pp-field-user-avatar-picture-wrap .pp-profile-avatar-overlay ins,
1491 .pp-field-user-cover-image-wrap .pp-cover-image-overlay ins {
1492 display: none;
1493 }
1494
1495 .pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay ins,
1496 .pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay ins {
1497 display: table-cell;
1498 vertical-align: middle;
1499 height: 100%;
1500 text-decoration: none !important;
1501 background: none !important;
1502 color: #fff !important;
1503 border-bottom: none !important;
1504 }
1505
1506 .pp-field-user-avatar-picture-wrap:hover .pp-profile-avatar-overlay-wrap .pp-profile-avatar-overlay .pp-form-material-icons,
1507 .pp-field-user-cover-image-wrap:hover .pp-cover-image-overlay-wrap .pp-cover-image-overlay .pp-form-material-icons {
1508 font-size: 35px !important;
1509 display: block !important;
1510 position: static !important;
1511 right: auto !important;
1512 top: auto !important;
1513 color: #fff !important;
1514 margin: 0 !important;
1515 width: auto !important;
1516 height: auto !important;
1517 cursor: pointer;
1518 }
1519
1520 /* Avatar and cover photo hover to delete picture END ------------------------------------ */
1521
1522
1523 /******************** select2 shim *********************/
1524 html .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field {
1525 border: 0 !important;
1526 height: auto !important;
1527 }
1528
1529 .select2.select2-container .select2-selection.select2-selection--multiple input.select2-search__field {
1530 border: 0 !important;
1531 box-shadow: none !important;
1532 }
1533
1534 .select2.select2-container .select2-selection.select2-selection--multiple li.select2-selection__choice {
1535 height: auto;
1536 line-height: normal;
1537 }
1538
1539 /******************** END select2 shim *********************/
1540
1541 /********************************************* MEMBER DIRECTORY GLOBAL CSS ------------------------------------ */
1542 .pp-form-wrapper.pp-member-directory {
1543 opacity: 0;
1544 }
1545
1546 /********************************************* DEFAULT profile template css BEGIN ------------------------------------ */
1547 .pp-form-wrapper.ppress-default-profile {
1548 max-width: 1000px;
1549 width: 100%;
1550 box-sizing: border-box;
1551 font-size: 15px;
1552 color: #666;
1553 margin-bottom: 30px;
1554 opacity: 0;
1555 }
1556
1557 .pp-form-wrapper.ppress-default-profile * {
1558 -webkit-font-smoothing: antialiased;
1559 -moz-osx-font-smoothing: grayscale;
1560 -webkit-box-sizing: border-box;
1561 -moz-box-sizing: border-box;
1562 box-sizing: border-box;
1563 }
1564
1565 .pp-form-wrapper.ppress-default-profile a, .pp-form-wrapper.ppress-default-profile a:hover {
1566 text-decoration: none !important;
1567 }
1568
1569 .pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover {
1570 background-color: #eee;
1571 box-sizing: border-box;
1572 position: relative;
1573 }
1574
1575 .pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e {
1576 text-align: center;
1577 overflow: hidden;
1578 }
1579
1580 .pp-form-wrapper.ppress-default-profile .ppress-default-profile-cover-e img {
1581 width: 100%;
1582 display: block;
1583 overflow: hidden;
1584 border-radius: 0;
1585 margin: 0;
1586 }
1587
1588 .pp-form-wrapper.ppress-default-profile .ppress-dpf-header {
1589 position: relative;
1590 padding: 0 0 25px 0;
1591 border-bottom: solid 2px #eee;
1592 min-height: 85px;
1593 box-sizing: content-box;
1594 }
1595
1596 .pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon {
1597 position: absolute;
1598 top: 15px;
1599 right: 0;
1600 vertical-align: middle;
1601 font-size: 30px;
1602 height: 30px;
1603 line-height: 30px;
1604 z-index: 66;
1605 margin-right: 10px;
1606 }
1607
1608 .pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon .ppress-dpf-edit-a .ppress-material-icons {
1609 font-size: 30px;
1610 }
1611
1612 .pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a {
1613 color: #aaaaaa;
1614 text-decoration: none;
1615 border-bottom: 0;
1616 }
1617
1618 .pp-form-wrapper.ppress-default-profile .ppress-dpf-headericon a:hover,
1619 .pp-form-wrapper.ppress-default-profile a.ppress-dpf-edit-a.active {
1620 color: #007bff;
1621 }
1622
1623 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo {
1624 float: left;
1625 position: absolute;
1626 margin: 0 0 0 30px;
1627 box-sizing: border-box;
1628 width: 200px;
1629 height: 200px;
1630 }
1631
1632 .pp-form-wrapper.ppress-default-profile.ppdf-nocover .ppress-dpf-profile-photo {
1633 position: relative;
1634 }
1635
1636 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-photo img {
1637 width: 100%;
1638 height: auto;
1639 -moz-border-radius: 100%;
1640 -webkit-border-radius: 100%;
1641 border-radius: 100%;
1642 display: block;
1643 overflow: hidden;
1644 margin: 0;
1645 box-shadow: none;
1646 background: #fff;
1647 border: 5px solid #fff;
1648 }
1649
1650 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-meta {
1651 padding-right: 30px;
1652 -ms-word-break: break-all;
1653 word-break: break-word;
1654 word-wrap: break-word;
1655 }
1656
1657 .pp-form-wrapper.ppress-default-profile .ppress-dpf-main-meta {
1658 padding: 10px 0 0 0;
1659 color: #999999;
1660 }
1661
1662 .pp-form-wrapper.ppress-default-profile .ppress-dpf-name {
1663 font-size: 24px;
1664 font-weight: bold;
1665 margin-right: 30px;
1666 color: #555555;
1667 line-height: 1.7em;
1668 }
1669
1670 .pp-form-wrapper.ppress-default-profile .ppress-dpf-clear {
1671 clear: both;
1672 }
1673
1674 .pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span {
1675 margin: 0 5px;
1676 font-size: 14px;
1677 display: inline-block;
1678 line-height: .1;
1679 }
1680
1681 .pp-form-wrapper.ppress-default-profile .ppress-dpf-meta span:first-child {
1682 margin: 0 5px 0 0;
1683 }
1684
1685 .pp-form-wrapper.ppress-default-profile .ppress-dpf-meta-text {
1686 margin: 5px 0 0 0;
1687 line-height: 1.4em;
1688 font-size: 13px;
1689 }
1690
1691 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav {
1692 padding: 10px;
1693 background: #444;
1694 text-align: center;
1695 }
1696
1697 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a {
1698 color: #fff;
1699 font-size: 14px;
1700 font-weight: 600;
1701 padding: 6px 10px 6px 28px;
1702 display: block;
1703 float: left;
1704 border-radius: 4px;
1705 margin-left: 5px;
1706 position: relative;
1707 border-bottom: 0;
1708 text-decoration: none !important;
1709 }
1710
1711 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item a:hover {
1712 background: #555;
1713 }
1714
1715 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item .ppress-material-icons {
1716 font-size: 18px;
1717 height: 18px;
1718 line-height: 1.5;
1719 position: absolute;
1720 display: block;
1721 left: 10px;
1722 }
1723
1724 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item span.ppress-dpf-nav-title {
1725 padding-left: 5px;
1726 }
1727
1728 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-nav-item.ppress-dpf-active a {
1729 background: #007bff;
1730 }
1731
1732 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body {
1733 max-width: 600px;
1734 padding-top: 15px;
1735 padding-bottom: 15px;
1736 margin: auto;
1737 }
1738
1739 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note,
1740 .pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item {
1741 text-align: center;
1742 padding-top: 20px;
1743 color: #666;
1744 }
1745
1746 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note .ppress-material-icons {
1747 display: inline-block;
1748 font-size: 70px;
1749 height: 70px;
1750 line-height: 70px;
1751 }
1752
1753 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note span,
1754 .pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item span {
1755 margin-top: 10px;
1756 display: block;
1757 font-size: 16px;
1758 color: #888;
1759 }
1760
1761 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-note a {
1762 border: none !important;
1763 }
1764
1765 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-items {
1766 margin: 0 0 30px 0;
1767 }
1768
1769 .pp-form-wrapper.ppress-default-profile .ppress-dpf-profile-body-item {
1770 position: relative;
1771 padding: 15px 0 0 0;
1772 }
1773
1774 .pp-form-wrapper.ppress-default-profile .ppress-dpf-item-label {
1775 display: block;
1776 margin: 0 0 8px 0;
1777 border-bottom: solid 2px #eee;
1778 padding-bottom: 4px;
1779 font-size: 15px;
1780 line-height: 22px;
1781 font-weight: bold;
1782 }
1783
1784 .pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon {
1785 float: left;
1786 margin: 0 8px 0 0;
1787 height: 22px;
1788 line-height: 18px;
1789 display: inline-block;
1790 width: 24px;
1791 text-align: center;
1792 }
1793
1794 .pp-form-wrapper.ppress-default-profile .ppress-dpf-field-label-icon i {
1795 font-size: 22px;
1796 position: relative;
1797 top: 1px;
1798 }
1799
1800 /* Cover photo disabled START*/
1801 .pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-photo {
1802 float: none;
1803 margin: 0 auto;
1804 text-align: center;
1805 position: relative;
1806 }
1807
1808 .pp-form-wrapper.ppress-default-profile .ppdf-nocover .ppress-dpf-profile-meta {
1809 padding-left: 0 !important;
1810 padding-right: 0 !important;
1811 text-align: center !important;
1812 }
1813
1814 /* Cover photo disabled END*/
1815 /********************************************/
1816 /** 340px and below */
1817 .ppress-default-profile.ppressui340 .ppress-dpf-profile-nav {
1818 padding: 0 !important;
1819 }
1820
1821 .ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a {
1822 padding: 10px 16px !important;
1823 margin-left: 0 !important;
1824 border-radius: 0 !important;
1825 }
1826
1827 .ppress-dpf-profile-nav-item.ppressui340 .ppress-dpf-profile-body {
1828 padding-left: 0 !important;
1829 padding-right: 0 !important;
1830 }
1831
1832 .ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo {
1833 position: static !important;
1834 top: auto !important;
1835 left: auto !important;
1836 }
1837
1838 .ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-profile-meta {
1839 text-align: center !important;
1840 padding: 0 !important;
1841 margin-top: -30px !important;
1842 }
1843
1844 .ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta {
1845 padding-top: 0 !important;
1846 }
1847
1848 .ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-name {
1849 float: none !important;
1850 margin-right: 0 !important;
1851 font-size: 18px !important;
1852 }
1853
1854 .ppress-default-profile.ppressui340 .ppress-dpf-header .ppress-dpf-meta-text {
1855 padding: 0 20px !important;
1856 }
1857
1858 .ppress-default-profile.ppressui340 .ppress-dpf-profile-photo {
1859 position: relative !important;
1860 width: 100px !important;
1861 height: 100px !important;
1862 margin: 0 auto !important;
1863 float: none !important;
1864 left: auto !important;
1865 text-align: center !important;
1866 top: -40px !important;
1867 }
1868
1869 .ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo {
1870 width: 120px !important;
1871 height: 120px !important;
1872 }
1873
1874 .ppress-default-profile.ppressui340 .ppress-dpf-nav-title {
1875 font-size: 12px !important;
1876 }
1877
1878 .ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons {
1879 display: block !important;
1880 position: static !important;
1881 top: auto !important;
1882 left: auto !important;
1883 font-size: 20px !important;
1884 height: 20px !important;
1885 line-height: 20px !important;
1886 }
1887
1888 .ppress-default-profile.ppressui340.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta {
1889 margin-top: 0 !important;
1890 }
1891
1892 /** 500px and below **/
1893 .ppress-default-profile.ppressui500 .ppress-dpf-profile-nav {
1894 padding: 0 !important;
1895 }
1896
1897 .ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a {
1898 padding: 10px 16px !important;
1899 margin-left: 0 !important;
1900 border-radius: 0 !important;
1901 }
1902
1903 .ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item i {
1904 display: block !important;
1905 position: static !important;
1906 top: auto !important;
1907 left: auto !important;
1908 font-size: 22px !important;
1909 height: 22px !important;
1910 line-height: 22px !important;
1911 }
1912
1913 .ppress-default-profile.ppressui500 .ppress-dpf-profile-body {
1914 padding-left: 0 !important;
1915 padding-right: 0 !important;
1916 }
1917
1918 .ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo {
1919 position: static !important;
1920 top: auto !important;
1921 left: auto !important;
1922 }
1923
1924 .ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo {
1925 width: 120px !important;
1926 height: 120px !important;
1927 }
1928
1929 .ppress-default-profile.ppressui500 .ppress-dpf-profile-photo {
1930 position: relative !important;
1931 width: 100px !important;
1932 height: 100px !important;
1933 margin: 0 auto !important;
1934 float: none !important;
1935 display: block !important;
1936 top: -40px !important;
1937 left: 0 !important;
1938 }
1939
1940 .ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-profile-meta {
1941 text-align: center !important;
1942 padding: 0 !important;
1943 margin-top: -30px !important;
1944 }
1945
1946 .ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-name {
1947 float: none !important;
1948 margin-right: 0 !important;
1949 font-size: 21px !important;
1950 }
1951
1952 .ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta-text {
1953 padding-top: 10px !important;
1954 }
1955
1956 .ppress-default-profile.ppressui500 .ppress-dpf-header .ppress-dpf-meta {
1957 padding: 0 20px !important;
1958 display: block !important;
1959 }
1960
1961 .ppress-default-profile.ppressui500 .ppress-dpf-nav-title {
1962 font-size: 12px !important;
1963 }
1964
1965 .ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons {
1966 display: block !important;
1967 position: static !important;
1968 top: auto !important;
1969 left: auto !important;
1970 font-size: 20px !important;
1971 height: 20px !important;
1972 line-height: 20px !important;
1973 }
1974
1975 .ppress-default-profile.ppressui500.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-meta {
1976 margin-top: 0 !important;
1977 }
1978
1979 /** 800px and below **/
1980 .ppress-default-profile.ppressui800 .ppress-dpf-profile-nav {
1981 padding: 0 !important;
1982 }
1983
1984 .ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item a {
1985 padding: 10px 20px !important;
1986 margin-left: 0 !important;
1987 border-radius: 0 !important;
1988 }
1989
1990 .ppress-default-profile.ppressui800 .ppress-dpf-profile-photo {
1991 width: 150px !important;
1992 }
1993
1994 .ppress-default-profile.ppressui800 .ppress-dpf-profile-photo {
1995 width: 140px !important;
1996 height: 140px !important;
1997 top: -70px !important;
1998 }
1999
2000 .ppress-default-profile.ppressui800.ppdf-nocover .ppress-dpf-header .ppress-dpf-profile-photo {
2001 top: auto !important;
2002 }
2003
2004 .ppress-default-profile.ppressui800 .ppress-dpf-header .ppress-dpf-meta-text {
2005 padding-top: 10px !important;
2006 }
2007
2008 .ppress-default-profile.ppressui800 .ppress-dpf-nav-title {
2009 font-size: 12px !important;
2010 }
2011
2012 .ppress-default-profile.ppressui800 .ppress-dpf-profile-nav-item .ppress-material-icons {
2013 display: block !important;
2014 position: static !important;
2015 top: auto !important;
2016 left: auto !important;
2017 font-size: 20px !important;
2018 height: 20px !important;
2019 line-height: 20px !important;
2020 }
2021
2022 /** 960px and below **/
2023 .ppress-default-profile.ppressui960 .ppress-dpf-profile-photo {
2024 width: 200px !important;
2025 }
2026
2027 .ppress-default-profile.ppressui960 .ppress-dpf-profile-photo {
2028 width: 140px !important;
2029 height: 140px !important;
2030 top: -70px !important;
2031 }
2032
2033 .ppress-default-profile.ppressui960.ppdf-nocover .ppress-dpf-profile-meta {
2034 margin-top: -50px !important;
2035 }
2036
2037 /*****************************************/
2038
2039 .ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item a,
2040 .ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item a {
2041 padding: 5px 11px !important;
2042 font-size: 12px !important;
2043 }
2044
2045 .ppress-default-profile.ppressui340 .ppress-dpf-profile-nav-item .ppress-material-icons,
2046 .ppress-default-profile.ppressui500 .ppress-dpf-profile-nav-item .ppress-material-icons {
2047 font-size: 14px !important;
2048 }
2049
2050 .ppress-default-profile.ppressui340 span.ppress-dpf-nav-title,
2051 .ppress-default-profile.ppressui500 span.ppress-dpf-nav-title {
2052 font-size: 10px !important;
2053 }
2054
2055 /***************** Post list CSS **************/
2056 .pp-form-wrapper.ppress-default-profile ul.pp-user-post-list {
2057 list-style: none;
2058 margin: 0;
2059 padding: 0;
2060 }
2061
2062 .pp-form-wrapper.ppress-default-profile li.pp-user-post-item {
2063 padding: 20px 0;
2064 border-bottom: 1px solid #eee;
2065 }
2066
2067 .pp-form-wrapper.ppress-default-profile .pp-user-post-item a,
2068 .pp-form-wrapper.ppress-default-profile .pp-user-post-item h3 {
2069 font-size: 16px;
2070 font-weight: normal;
2071 margin: 0;
2072 text-decoration: none;
2073 }
2074
2075 .pp-form-wrapper.ppress-default-profile .pp-user-post-item h3.pp-post-item-head {
2076 line-height: 20px;
2077 }
2078
2079 .pp-form-wrapper.ppress-default-profile .ppress-dpf-more-post-wrap {
2080 text-align: center;
2081 padding-top: 30px;
2082 }
2083
2084 .pp-form-wrapper.ppress-default-profile a.ppress-dpf-more-post-btn {
2085 font-size: 15px;
2086 border: none;
2087 display: block;
2088 width: 100%;
2089 line-height: 1em;
2090 padding: 15px;
2091 text-decoration: none;
2092 text-align: center;
2093 text-transform: none;
2094 font-weight: normal;
2095 transition: 0.25s;
2096 border-radius: 4px;
2097 -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
2098 box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
2099 max-width: 250px;
2100 margin: 0 auto;
2101 color: #ffffff;
2102 background: #007bff;
2103 }
2104
2105 /************* Comment list CSS **************/
2106 .pp-form-wrapper.ppress-default-profile .pp-user-comment-item {
2107 padding: 20px 0;
2108 border-bottom: 1px solid #eee;
2109 }
2110
2111 .pp-form-wrapper.ppress-default-profile .pp-user-comment-item-link a {
2112 color: inherit;
2113 }
2114
2115 .pp-form-wrapper.ppress-default-profile .pp-user-comment-no-item + .ppress-dpf-more-post-wrap {
2116 display: none;
2117 }
2118
2119 /********************************************* END default profile template css ------------------------------------ */
2120
2121 /*********************************** BEGIN member directory search and filter CSS ------------------------------------ */
2122
2123
2124 .pp-member-directory .ppressmd-member-directory-header.ppressmd-form {
2125 display: flex;
2126 flex-direction: column;
2127 justify-content: flex-start;
2128 align-items: stretch;
2129 flex-wrap: nowrap;
2130 width: 100%;
2131 }
2132
2133 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row:not(.ppressmd-member-directory-filters-bar) {
2134 display: flex;
2135 flex-direction: row;
2136 justify-content: flex-start;
2137 align-items: baseline;
2138 flex-wrap: nowrap;
2139 margin: 0 0 10px 0;
2140 }
2141
2142 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-search-row {
2143 justify-content: flex-end;
2144 }
2145
2146 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line {
2147 display: flex;
2148 flex-direction: row;
2149 justify-content: flex-start;
2150 align-items: center;
2151 flex-wrap: nowrap;
2152 width: 60%;
2153 }
2154
2155 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label {
2156 flex: 1;
2157 margin: 0 10px 0 0;
2158 min-width: 90px;
2159 max-width: 85%;
2160 }
2161
2162 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line {
2163 -webkit-appearance: textfield;
2164 width: 100%;
2165 padding: 0 12px !important;
2166 display: block !important;
2167 -moz-border-radius: 2px;
2168 -webkit-border-radius: 2px;
2169 border-radius: 2px;
2170 outline: none !important;
2171 cursor: text !important;
2172 font-size: 15px !important;
2173 height: 40px !important;
2174 box-sizing: border-box !important;
2175 box-shadow: none !important;
2176 margin: 0 !important;
2177 position: static;
2178 background-color: #ffffff;
2179 }
2180
2181 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line .ppressmd-do-search {
2182 min-width: 15%;
2183 width: auto;
2184 }
2185
2186 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line {
2187 display: flex;
2188 flex-direction: row;
2189 justify-content: space-between;
2190 align-items: center;
2191 flex-wrap: nowrap;
2192 width: 100%;
2193 }
2194
2195 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting {
2196 display: flex;
2197 flex-direction: row;
2198 justify-content: flex-start;
2199 align-items: baseline;
2200 flex-wrap: nowrap;
2201 flex: 5;
2202 }
2203
2204 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a {
2205 display: flex;
2206 flex-direction: row;
2207 justify-content: flex-start;
2208 align-items: baseline;
2209 flex-wrap: nowrap;
2210 position: relative;
2211 cursor: pointer;
2212 }
2213
2214 .pp-member-directory .ppressmd-member-directory-header a {
2215 text-decoration: none;
2216 border-bottom: none;
2217 box-shadow: none;
2218 }
2219
2220 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons {
2221 display: inline;
2222 vertical-align: middle;
2223 }
2224
2225 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters {
2226 display: flex;
2227 flex-direction: row;
2228 justify-content: flex-end;
2229 align-items: baseline;
2230 flex-wrap: nowrap;
2231 flex: 2;
2232 text-align: right;
2233 }
2234
2235 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a {
2236 display: flex;
2237 flex-direction: row;
2238 justify-content: flex-start;
2239 align-items: baseline;
2240 flex-wrap: nowrap;
2241 cursor: pointer;
2242 }
2243
2244 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a a {
2245 margin: 0 5px 0 0;
2246 }
2247
2248 .ppressmd-member-directory-header:not(.ppmd-filters-expand) .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-up {
2249 display: none;
2250 }
2251
2252 .ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-filters .ppressmd-member-directory-filters-a .ppress-down {
2253 display: none;
2254 }
2255
2256 .ppressmd-new-dropdown {
2257 font-size: 16px;
2258 margin: 0;
2259 position: absolute;
2260 height: auto;
2261 background: #fff;
2262 z-index: 10;
2263 display: none;
2264 border: 1px solid #ddd;
2265 box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
2266 -webkit-box-shadow: 0 7px 14px 0 rgba(50, 50, 93, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
2267 box-sizing: border-box;
2268 -moz-box-sizing: border-box;
2269 -webkit-box-sizing: border-box;
2270 border-radius: 5px 5px 5px 5px;
2271 -moz-border-radius: 5px 5px 5px 5px;
2272 -webkit-border-radius: 5px 5px 5px 5px;
2273 }
2274
2275 .ppressmd-new-dropdown ul {
2276 margin: 0;
2277 padding: 0;
2278 }
2279
2280 .ppressmd-new-dropdown ul li {
2281 list-style-type: none;
2282 padding: 0;
2283 margin: 0;
2284 }
2285
2286 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppressmd-member-directory-sorting .ppressmd-member-directory-sorting-a .ppressmd-new-dropdown {
2287 top: 24px;
2288 width: 200px;
2289 left: -12px;
2290 }
2291
2292 .ppressmd-new-dropdown ul li a {
2293 display: block;
2294 padding: 8px 12px;
2295 line-height: 1;
2296 }
2297
2298 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-member-directory-filters-bar {
2299 padding: 0 0 10px 0;
2300 }
2301
2302 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row.ppressmd-header-row-invisible {
2303 margin: 0;
2304 }
2305
2306 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible {
2307 display: none;
2308 }
2309
2310 .ppressmd-member-directory-header.ppmd-filters-expand .ppressmd-member-directory-header-row .ppressmd-search.ppressmd-search-invisible {
2311 display: grid;
2312 }
2313
2314 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search {
2315 margin: 0;
2316 width: 100%;
2317 display: grid;
2318 grid-template-rows: auto 1fr;
2319 grid-template-columns: repeat(3, 1fr);
2320 grid-gap: 10px;
2321 grid-auto-rows: minmax(max-content, auto);
2322 -ms-grid-template-rows: auto 1fr;
2323 -ms-grid-template-columns: repeat(3, 1fr);
2324 -ms-grid-gap: 10px;
2325 -ms-grid-auto-rows: minmax(max-content, auto);
2326 align-items: center;
2327 }
2328
2329 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter {
2330 display: flex;
2331 flex-direction: row;
2332 justify-content: flex-start;
2333 align-items: baseline;
2334 flex-wrap: nowrap;
2335 width: 100%;
2336 }
2337
2338 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter {
2339 display: flex;
2340 flex-direction: row;
2341 justify-content: flex-start;
2342 align-items: baseline;
2343 flex-wrap: nowrap;
2344 width: 100%;
2345 }
2346
2347 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input {
2348 width: 100%;
2349 padding: 10px 30px;
2350 }
2351
2352 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,
2353 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input:not(.select2-search__field),
2354 .pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection {
2355 background-color: transparent;
2356 border: 1px solid #dddddd !important;
2357 }
2358
2359 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-search .ppressmd-search-filter.ppressmd-text-filter-type input,
2360 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-search-line label .ppressmd-search-line,
2361 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row .ppressmd-member-directory-nav-line .ppress-material-icons,
2362 .pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection__rendered {
2363 color: #666666;
2364 background-color: transparent;
2365 }
2366
2367 .pp-member-directory .ppressmd-member-directory-header .ppressmd-member-directory-header-row input[type=search]:focus {
2368 border: 1px solid #bbb !important;
2369 }
2370
2371 .pp-member-directory .ppressmd-member-directory-header .ppressmd-button {
2372 border: none !important;
2373 display: block;
2374 width: 100%;
2375 line-height: 1em !important;
2376 padding: 16px 20px !important;
2377 text-decoration: none !important;
2378 text-align: center;
2379 text-transform: none !important;
2380 font-weight: normal !important;
2381 overflow: hidden;
2382 position: relative;
2383 transition: 0.25s;
2384 box-sizing: border-box;
2385 -moz-border-radius: 4px !important;
2386 -webkit-border-radius: 4px !important;
2387 border-radius: 4px !important;
2388 box-shadow: none;
2389
2390 vertical-align: middle !important;
2391 height: auto !important;
2392 cursor: pointer !important;
2393 text-shadow: none;
2394 font-family: inherit;
2395 outline: none !important;
2396 margin: 0;
2397 -webkit-appearance: none;
2398 }
2399
2400 .pp-member-directory .ppressmd-members-total-wrap {
2401 text-align: center;
2402 margin: 0 0 10px 0;
2403 }
2404
2405 .pp-member-directory .ppressmd-members-total {
2406 font-size: 20px;
2407 font-weight: 300;
2408 }
2409
2410 /* Customize Select2 CSS */
2411
2412 .pp-member-directory .ppressmd-member-directory-header .select2.select2-container {
2413 width: 100% !important;
2414 }
2415
2416 .pp-member-directory .ppressmd-member-directory-header .select2-search.select2-search--inline .select2-search__field {
2417 width: auto !important;
2418 }
2419
2420 .pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection {
2421 display: block !important;
2422 height: 40px;
2423 padding: 0 0 0 12px !important;
2424 overflow: hidden !important;
2425 position: relative !important;
2426 white-space: nowrap !important;
2427 line-height: 35px !important;
2428 font-size: 15px !important;
2429 text-align: left !important;
2430 text-decoration: none !important;
2431 -moz-border-radius: 2px !important;
2432 -webkit-border-radius: 2px !important;
2433 border-radius: 2px !important;
2434 background-clip: padding-box !important;
2435 -webkit-touch-callout: none;
2436 -webkit-user-select: none;
2437 -moz-user-select: none;
2438 -ms-user-select: none;
2439 user-select: none;
2440 background: none !important;
2441 }
2442
2443 .pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection .select2-selection__arrow {
2444 display: inline-block !important;
2445 width: 34px !important;
2446 height: 100% !important;
2447 position: absolute !important;
2448 right: 0 !important;
2449 top: 0 !important;
2450 -moz-border-radius: 0 2px 2px 0 !important;
2451 -webkit-border-radius: 0 2px 2px 0 !important;
2452 border-radius: 0 2px 2px 0 !important;
2453 background-clip: padding-box !important;
2454 text-align: center !important;
2455 background: transparent !important;
2456 border-left: 0 !important;
2457 }
2458
2459 .pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown {
2460 border: 1px solid #ddd;
2461 border-top: 0;
2462 border-radius: 0;
2463 }
2464
2465 .pp-member-directory .ppressmd-member-directory-header .select2-container.select2-container--open .select2-dropdown .select2-results li {
2466 list-style: none;
2467 display: list-item;
2468 background-image: none;
2469 font-size: 15px;
2470 margin: 5px !important;
2471 color: #666 !important;
2472 padding: 3px 7px 4px !important;
2473 cursor: pointer;
2474 min-height: 1em !important;
2475 }
2476
2477 .pp-member-directory .ppressmd-member-directory-header .select2.select2-container .select2-selection.select2-selection--multiple {
2478 height: auto !important;
2479 line-height: 0.8 !important;
2480 }
2481
2482 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__rendered {
2483 padding-left: 0 !important;
2484 line-height: 37px;
2485 }
2486
2487 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered {
2488 line-height: 37px;
2489 box-sizing: border-box;
2490 list-style: none;
2491 margin: 0;
2492 padding-left: 0 !important;
2493 padding-right: 30px;
2494 width: 100%;
2495 font-size: 13px;
2496 }
2497
2498 .pp-member-directory .ppressmd-member-directory-header .select2-results li.select2-results__option.select2-results__option--highlighted {
2499 background: none !important;
2500 background: #f4f4f4 !important;
2501 color: #666 !important;
2502 }
2503
2504
2505 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear,
2506 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear {
2507 right: 10px;
2508 font-size: 30px;
2509 margin: 0 !important;
2510 }
2511
2512 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear,
2513 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear,
2514 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__arrow b {
2515 color: #888 !important;
2516 }
2517
2518 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__clear {
2519 position: absolute;
2520 }
2521
2522 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__choice {
2523 padding: 3px 3px 3px 5px;
2524 }
2525
2526 .pp-member-directory .ppressmd-member-directory-header .select2-container .select2-search.select2-search--inline > input {
2527 border: none !important;
2528 padding: 0 !important;
2529 border-radius: 0 !important;
2530 }
2531
2532 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
2533 overflow-x: hidden;
2534 text-overflow: ellipsis;
2535 max-width: 100%;
2536 box-sizing: border-box;
2537 }
2538
2539 .pp-member-directory .ppressmd-member-directory-header .select2-container--default .select2-selection--single .select2-selection__clear {
2540 font-size: 20px !important;
2541 }
2542
2543 .pp-member-directory .ppmd-pagination-wrap {
2544 font-size: 16px;
2545 width: 100%;
2546 margin: 0 auto 10px;
2547 padding: 0;
2548 text-align: center;
2549 }
2550
2551 .pp-member-directory .ppmd-pagination-wrap .page-numbers {
2552 display: inline-block;
2553 width: auto;
2554 height: 34px;
2555 line-height: 34px;
2556 transition: all .2s linear;
2557 padding: 0 14px;
2558 color: #666666;
2559 font-weight: normal;
2560 }
2561
2562 .pp-member-directory .ppmd-pagination-wrap .page-numbers.current {
2563 background: #007bff;
2564 color: #ffffff;
2565 }
2566
2567 .pp-member-directory .ppmd-pagination-wrap .page-numbers .ppress-material-icons {
2568 vertical-align: middle;
2569 }
2570
2571 /*********************************** END member directory search and filter CSS ------------------------------------ */
2572 .ppress-paywall-message-wrap {
2573 position: relative;
2574 width: 100%;
2575 margin: -5em auto 2em;
2576 padding: 6em 0 0;
2577 background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 0.5em, #fff 5.5em, #fff 100%);
2578 }
2579
2580 .ppress-paywall-message {
2581 box-shadow: 0 0 0.5em 0.25em rgba(0, 0, 0, 0.125);
2582 padding: 1.375em;
2583 border: 6px solid #ffffff;
2584 -webkit-border-radius: .5em;
2585 -moz-border-radius: .5em;
2586 border-radius: .5em;
2587 background-color: #f4f4f4;
2588 color: #333333;
2589 }
2590
2591 .ppress-paywall-message p:last-child {
2592 margin-bottom: 0 !important;
2593 }
2594
2595 p:has(+ .ppress-paywall-message-wrap) {
2596 margin-bottom: 0;
2597 }
2598
2599 /* Restricted template CSS */
2600 .ppress-main-container {
2601 width: 100%;
2602 }
2603
2604 .ppress-container-div {
2605 margin: 3em 0;
2606 padding: 3em;
2607 background-color: #fff;
2608 width: 100%;
2609 text-align: center;
2610 }
2611