PluginProbe
Passster – Password Protect Pages and Content / 4.3.17
Passster – Password Protect Pages and Content v4.3.17
4.3.17 4.3.16 4.3.15 4.3.14 4.3.12 4.3.13 4.3.11 4.3.10 4.3.9 4.3.8 4.3.7 4.3.6 4.3.5 trunk 3.5.4 3.5.5.2 3.5.5.8 3.5.5.9 4.0 4.1.4 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 All 49 releases
← All changes | assets/public/passster-public.css +228 -242 4.3.9 → 4.3.17 View file →
@@ -1,242 +1,228 @@
1 -/* Passster Public CSS - Protected from theme conflicts */
2 -
3 -/* Base container reset */
4 -.passster-form {
5 - display: block !important;
6 - position: relative !important;
7 - box-sizing: border-box !important;
8 - width: 100% !important;
9 - max-width: 100% !important;
10 - float: none !important;
11 - flex: none !important;
12 -}
13 -
14 -.passster-form * {
15 - box-sizing: border-box !important;
16 -}
17 -
18 -.passster-form h4 {
19 - margin: 10px 0 !important;
20 -}
21 -
22 -.passster-form > form {
23 - display: block !important;
24 - position: relative !important;
25 - width: 100% !important;
26 - max-width: 100% !important;
27 -}
28 -
29 -.passster-form fieldset {
30 - display: block !important;
31 - position: relative !important;
32 - border: none !important;
33 - margin: 0 !important;
34 - padding: 0 !important;
35 - min-width: 100% !important;
36 - width: 100% !important;
37 - max-width: 100% !important;
38 - float: none !important;
39 - flex: none !important;
40 -}
41 -
42 -/* Input fields */
43 -.passster-form input[type="text"],
44 -.passster-form input[type="email"],
45 -.passster-form input[type="password"],
46 -.passster-form input.passster-password {
47 - display: block !important;
48 - width: 100% !important;
49 - max-width: 100% !important;
50 - height: auto !important;
51 - min-height: 40px !important;
52 - border: 1px solid #CCC !important;
53 - border-radius: 4px !important;
54 - background: #FFF !important;
55 - margin: 0 0 10px !important;
56 - padding: 10px !important;
57 - box-sizing: border-box !important;
58 - font-size: 16px !important;
59 - line-height: 1.4 !important;
60 - float: none !important;
61 - flex: none !important;
62 - position: relative !important;
63 - transform: none !important;
64 -}
65 -
66 -.passster-form input[type="text"]:hover,
67 -.passster-form input[type="email"]:hover,
68 -.passster-form input[type="password"]:hover {
69 - border-color: #AAA !important;
70 - transition: border-color 0.3s ease-in-out !important;
71 -}
72 -
73 -.passster-form input[type="text"]:focus,
74 -.passster-form input[type="email"]:focus,
75 -.passster-form input[type="password"]:focus,
76 -.passster-form input.passster-password:focus {
77 - outline: none !important;
78 - border-color: #0073aa !important;
79 - box-shadow: 0 0 0 1px #0073aa !important;
80 - transform: none !important;
81 - position: relative !important;
82 -}
83 -
84 -/* Submit button */
85 -.passster-form button[type="submit"],
86 -.passster-form .passster-submit {
87 - display: block !important;
88 - width: 100% !important;
89 - max-width: 100% !important;
90 - height: auto !important;
91 - min-height: 40px !important;
92 - cursor: pointer !important;
93 - border: none !important;
94 - border-radius: 4px !important;
95 - text-decoration: none !important;
96 - font-size: 16px !important;
97 - line-height: 1.4 !important;
98 - padding: 10px 20px !important;
99 - margin: 0 !important;
100 - float: none !important;
101 - flex: none !important;
102 - position: relative !important;
103 - transform: none !important;
104 -}
105 -
106 -.passster-form button[type="submit"]:hover {
107 - transition: background-color 0.3s ease-in-out !important;
108 -}
109 -
110 -.passster-form button[type="submit"]:active {
111 - box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5) !important;
112 -}
113 -
114 -.passster-form button[type="submit"]:focus {
115 - outline: 2px solid #0073aa !important;
116 - outline-offset: 2px !important;
117 -}
118 -
119 -/* Placeholder text */
120 -.passster-form input::placeholder {
121 - color: #888 !important;
122 - opacity: 1 !important;
123 -}
124 -
125 -.passster-form input::-webkit-input-placeholder {
126 - color: #888 !important;
127 -}
128 -
129 -.passster-form input:-moz-placeholder {
130 - color: #888 !important;
131 -}
132 -
133 -.passster-form input::-moz-placeholder {
134 - color: #888 !important;
135 -}
136 -
137 -.passster-form input:-ms-input-placeholder {
138 - color: #888 !important;
139 -}
140 -
141 -/* Form text elements */
142 -.passster-form .ps-form-headline {
143 - display: block !important;
144 - position: relative !important;
145 - margin-bottom: 10px !important;
146 -}
147 -
148 -.passster-form p {
149 - display: block !important;
150 - position: relative !important;
151 - margin: 0 0 15px !important;
152 -}
153 -
154 -/* Captcha layouts */
155 -.passster-captcha-input {
156 - float: left !important;
157 - width: 70% !important;
158 - padding-right: 20px !important;
159 - box-sizing: border-box !important;
160 -}
161 -
162 -.passster-recaptcha-input {
163 - float: right !important;
164 - width: 30% !important;
165 - padding-top: 15px !important;
166 -}
167 -
168 -.passster-recaptcha {
169 - float: left !important;
170 - width: 50% !important;
171 - padding-left: 20px !important;
172 - box-sizing: border-box !important;
173 -}
174 -
175 -/* Error message */
176 -.passster-form .passster-error {
177 - display: none;
178 - width: 100% !important;
179 - max-width: 100% !important;
180 - text-align: center !important;
181 - float: none !important;
182 - clear: both !important;
183 - padding: 10px !important;
184 - margin-top: 10px !important;
185 - background: #e95353 !important;
186 - color: white !important;
187 - font-size: 14px !important;
188 - border-radius: 4px !important;
189 - box-sizing: border-box !important;
190 -}
191 -
192 -/* Hide class */
193 -.passster-hide {
194 - display: none !important;
195 -}
196 -
197 -/* Show password toggle */
198 -.passster-form .show-password-link {
199 - display: block !important;
200 - position: absolute !important;
201 - z-index: 11 !important;
202 - font-size: 0.8rem !important;
203 - right: 10px !important;
204 - top: 50% !important;
205 - transform: translateY(-50%) !important;
206 -}
207 -
208 -.passster-form .password-showing {
209 - width: 100% !important;
210 - display: inline !important;
211 -}
212 -
213 -/* Loader - hidden by default, shown via .is-loading class */
214 -.passster-form .ps-loader {
215 - display: none;
216 - width: 30% !important;
217 - max-width: 100px !important;
218 - margin: 0 auto 10px auto !important;
219 - text-align: center !important;
220 -}
221 -
222 -.passster-form .ps-loader img {
223 - max-width: 100% !important;
224 - height: auto !important;
225 -}
226 -
227 -.passster-form .passster-hidden{
228 - display: none;
229 -}
230 -
231 -/* Label */
232 -.passster-form label:not(.passster-hidden) {
233 - display: block !important;
234 - margin-bottom: 5px !important;
235 -}
236 -
237 -/* Clearfix */
238 -.passster-form::after {
239 - content: "" !important;
240 - display: table !important;
241 - clear: both !important;
242 -}
1 +.passster-form {
2 + display: block;
3 + position: relative;
4 + box-sizing: border-box;
5 + width: 100%;
6 + max-width: 100%;
7 + float: none;
8 + flex: none;
9 +}
10 +
11 +.passster-form * {
12 + box-sizing: border-box;
13 +}
14 +
15 +.passster-form h4 {
16 + margin: 10px 0;
17 +}
18 +
19 +.passster-form > form {
20 + display: block;
21 + position: relative;
22 + width: 100%;
23 + max-width: 100%;
24 +}
25 +
26 +.passster-form fieldset {
27 + display: block;
28 + position: relative;
29 + border: none;
30 + margin: 0;
31 + padding: 0;
32 + min-width: 100%;
33 + width: 100%;
34 + max-width: 100%;
35 + float: none;
36 + flex: none;
37 +}
38 +
39 +.passster-form input[type="text"],
40 +.passster-form input[type="email"],
41 +.passster-form input[type="password"],
42 +.passster-form input.passster-password {
43 + display: block;
44 + width: 100%;
45 + max-width: 100%;
46 + height: auto;
47 + min-height: 40px;
48 + border: 1px solid #CCC;
49 + border-radius: 4px;
50 + background: #FFF;
51 + margin: 0 0 10px;
52 + padding: 10px;
53 + box-sizing: border-box;
54 + font-size: 16px;
55 + line-height: 1.4;
56 + float: none;
57 + flex: none;
58 + position: relative;
59 + transform: none;
60 +}
61 +
62 +.passster-form input[type="text"]:hover,
63 +.passster-form input[type="email"]:hover,
64 +.passster-form input[type="password"]:hover {
65 + border-color: #AAA;
66 + transition: border-color 0.3s ease-in-out;
67 +}
68 +
69 +.passster-form input[type="text"]:focus,
70 +.passster-form input[type="email"]:focus,
71 +.passster-form input[type="password"]:focus,
72 +.passster-form input.passster-password:focus {
73 + outline: none;
74 + border-color: #0073aa;
75 + box-shadow: 0 0 0 1px #0073aa;
76 + transform: none;
77 + position: relative;
78 +}
79 +
80 +.passster-form button[type="submit"],
81 +.passster-form .passster-submit {
82 + display: block;
83 + width: 100%;
84 + max-width: 100%;
85 + height: auto;
86 + min-height: 40px;
87 + cursor: pointer;
88 + border: none;
89 + border-radius: 4px;
90 + text-decoration: none;
91 + font-size: 16px;
92 + line-height: 1.4;
93 + padding: 10px 20px;
94 + margin: 0;
95 + float: none;
96 + flex: none;
97 + position: relative;
98 + transform: none;
99 +}
100 +
101 +.passster-form button[type="submit"]:hover {
102 + transition: background-color 0.3s ease-in-out;
103 +}
104 +
105 +.passster-form button[type="submit"]:active {
106 + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
107 +}
108 +
109 +.passster-form button[type="submit"]:focus {
110 + outline: 2px solid #0073aa;
111 + outline-offset: 2px;
112 +}
113 +
114 +.passster-form input::placeholder {
115 + color: #888;
116 + opacity: 1;
117 +}
118 +
119 +.passster-form input::-webkit-input-placeholder {
120 + color: #888;
121 +}
122 +
123 +.passster-form input:-moz-placeholder {
124 + color: #888;
125 +}
126 +
127 +.passster-form input::-moz-placeholder {
128 + color: #888;
129 +}
130 +
131 +.passster-form input:-ms-input-placeholder {
132 + color: #888;
133 +}
134 +
135 +.passster-form .ps-form-headline {
136 + display: block;
137 + position: relative;
138 + margin-bottom: 10px;
139 +}
140 +
141 +.passster-form p {
142 + display: block;
143 + position: relative;
144 + margin: 0 0 15px;
145 +}
146 +
147 +.passster-captcha-input {
148 + float: left;
149 + width: 70%;
150 + padding-right: 20px;
151 + box-sizing: border-box;
152 +}
153 +
154 +.passster-recaptcha-input {
155 + float: right;
156 + width: 30%;
157 + padding-top: 15px;
158 +}
159 +
160 +.passster-recaptcha {
161 + float: left;
162 + width: 50%;
163 + padding-left: 20px;
164 + box-sizing: border-box;
165 +}
166 +
167 +.passster-form .passster-error {
168 + display: none;
169 + width: 100%;
170 + max-width: 100%;
171 + text-align: center;
172 + float: none;
173 + clear: both;
174 + padding: 10px;
175 + margin-top: 10px;
176 + background: #e95353;
177 + color: white;
178 + font-size: 14px;
179 + border-radius: 4px;
180 + box-sizing: border-box;
181 +}
182 +
183 +.passster-hide {
184 + display: none;
185 +}
186 +
187 +.passster-form .show-password-link {
188 + display: block;
189 + position: absolute;
190 + z-index: 11;
191 + font-size: 0.8rem;
192 + right: 10px;
193 + top: 50%;
194 + transform: translateY(-50%);
195 +}
196 +
197 +.passster-form .password-showing {
198 + width: 100%;
199 + display: inline;
200 +}
201 +
202 +.passster-form .ps-loader {
203 + display: none;
204 + width: 30%;
205 + max-width: 100px;
206 + margin: 0 auto 10px auto;
207 + text-align: center;
208 +}
209 +
210 +.passster-form .ps-loader img {
211 + max-width: 100%;
212 + height: auto;
213 +}
214 +
215 +.passster-form .passster-hidden {
216 + display: none;
217 +}
218 +
219 +.passster-form label:not(.passster-hidden) {
220 + display: block;
221 + margin-bottom: 5px;
222 +}
223 +
224 +.passster-form::after {
225 + content: "";
226 + display: table;
227 + clear: both;
228 +}