Version Description
- Responsive icon refresh issue fixed
- Added carrousel
Download this release
Release Info
Developer | socialdude |
Plugin | Social Media Share Buttons & Social Sharing Icons |
Version | 2.6.4 |
Comparing to | |
See all releases |
Code changes from version 2.6.3 to 2.6.4
- .gitignore +1 -0
- analyst/assets/css/customize.css +280 -280
- analyst/assets/index.php +2 -2
- analyst/assets/js/customize.js +29 -29
- analyst/autoload.php +40 -40
- analyst/index.php +2 -2
- analyst/main.php +35 -35
- analyst/sdk_resolver.php +79 -79
- analyst/src/Account/Account.php +584 -584
- analyst/src/Account/AccountData.php +176 -176
- analyst/src/Account/AccountDataFactory.php +125 -125
- analyst/src/Analyst.php +167 -167
- analyst/src/ApiRequestor.php +257 -257
- analyst/src/ApiResponse.php +44 -44
- analyst/src/Cache/DatabaseCache.php +127 -127
- analyst/src/Collector.php +217 -217
- analyst/src/Contracts/AnalystContract.php +12 -12
- analyst/src/Contracts/CacheContract.php +47 -47
- analyst/src/Contracts/HttpClientContract.php +25 -25
- analyst/src/Contracts/RequestContract.php +22 -22
- analyst/src/Contracts/RequestorContract.php +44 -44
- analyst/src/Contracts/TrackerContract.php +69 -69
- analyst/src/Core/AbstractFactory.php +27 -27
- analyst/src/Http/CurlHttpClient.php +102 -102
- analyst/src/Http/DummyHttpClient.php +33 -33
- analyst/src/Http/Requests/AbstractLoggerRequest.php +64 -64
- analyst/src/Http/Requests/ActivateRequest.php +42 -42
- analyst/src/Http/Requests/DeactivateRequest.php +64 -64
- analyst/src/Http/Requests/InstallRequest.php +38 -38
- analyst/src/Http/Requests/OptInRequest.php +42 -42
- analyst/src/Http/Requests/OptOutRequest.php +40 -40
- analyst/src/Http/Requests/UninstallRequest.php +36 -36
- analyst/src/Http/WordPressHttpClient.php +61 -61
- analyst/src/Mutator.php +103 -103
- analyst/src/Notices/Notice.php +121 -121
- analyst/src/Notices/NoticeFactory.php +130 -130
- analyst/src/helpers.php +147 -147
- analyst/templates/forms/deactivate.php +156 -156
- analyst/templates/forms/install.php +113 -113
- analyst/templates/notice.php +10 -10
- analyst/templates/optin.php +60 -60
- analyst/templates/optout.php +109 -109
- analyst/version.php +15 -15
- banner/README.md +6 -0
- banner/assets/index.js +202 -0
- banner/assets/index.min.js +1 -0
- banner/assets/style.css +1645 -0
- banner/assets/style.min.css +1 -0
- banner/misc.php +438 -0
- banner/views/index.php +132 -0
- banner/views/projects/bmi/imgs/background-images.png +0 -0
- banner/views/projects/bmi/imgs/background-texture-grey.png +0 -0
- banner/views/projects/bmi/imgs/big-colored-logo.png +0 -0
- banner/views/projects/bmi/imgs/colored-logo.svg +4 -0
- banner/views/projects/bmi/imgs/white-logo.svg +4 -0
- banner/views/projects/bmi/install.php +32 -0
- banner/views/projects/bmi/installed.php +23 -0
- banner/views/projects/bmi/upgrade.php +48 -0
- banner/views/projects/cdp/imgs/background-texture-grey.png +0 -0
- banner/views/projects/cdp/imgs/big-colored-logo.png +0 -0
- banner/views/projects/cdp/imgs/colored-logo.svg +10 -0
- banner/views/projects/cdp/imgs/main-background-image.png +0 -0
- banner/views/projects/cdp/imgs/secondary-background-image.svg +3 -0
- banner/views/projects/cdp/imgs/white-logo.svg +11 -0
- banner/views/projects/cdp/install.php +32 -0
- banner/views/projects/cdp/installed.php +23 -0
- banner/views/projects/cdp/upgrade.php +37 -0
- banner/views/projects/fit/imgs/background-bottom-left.svg +3 -0
- banner/views/projects/fit/imgs/background-bottom-right.svg +3 -0
- banner/views/projects/fit/imgs/background-top-left.svg +3 -0
- banner/views/projects/fit/imgs/background-top-right.svg +3 -0
- banner/views/projects/fit/imgs/big-colored-logo.png +0 -0
- banner/views/projects/fit/imgs/colored-logo.svg +3 -0
- banner/views/projects/fit/imgs/face1.png +0 -0
- banner/views/projects/fit/imgs/face2.png +0 -0
- banner/views/projects/fit/imgs/face3.png +0 -0
- banner/views/projects/fit/imgs/face4.png +0 -0
- banner/views/projects/fit/imgs/white-logo.svg +3 -0
- banner/views/projects/fit/install.php +37 -0
- banner/views/projects/mpu/imgs/background-images.png +0 -0
- banner/views/projects/mpu/imgs/background-texture-green.png +0 -0
- banner/views/projects/mpu/imgs/background-texture-grey.png +0 -0
- banner/views/projects/mpu/imgs/big-colored-logo.png +0 -0
- banner/views/projects/mpu/imgs/colored-logo.svg +9 -0
- banner/views/projects/mpu/imgs/white-logo.svg +3 -0
- banner/views/projects/mpu/install.php +29 -0
- banner/views/projects/mpu/installed.php +23 -0
- banner/views/projects/twp/imgs/background-image-1.svg +3 -0
- banner/views/projects/twp/imgs/background-image-2.svg +3 -0
- banner/views/projects/twp/imgs/background-image-3.svg +3 -0
- banner/views/projects/twp/imgs/big-colored-logo.png +0 -0
- banner/views/projects/twp/imgs/colored-logo.svg +19 -0
- banner/views/projects/twp/imgs/white-logo.svg +19 -0
- banner/views/projects/twp/install.php +27 -0
- banner/views/projects/usm/imgs/background-icons.png +0 -0
- banner/views/projects/usm/imgs/background-image.png +0 -0
- banner/views/projects/usm/imgs/big-colored-logo.png +0 -0
- banner/views/projects/usm/imgs/colored-logo.svg +10 -0
- banner/views/projects/usm/imgs/play-icon.png +0 -0
- banner/views/projects/usm/imgs/ribbon-icon.png +0 -0
- banner/views/projects/usm/imgs/video-background.png +0 -0
- banner/views/projects/usm/imgs/white-logo.svg +3 -0
- banner/views/projects/usm/install.php +29 -0
- banner/views/projects/usm/installed.php +28 -0
- banner/views/projects/usm/part-install.php +13 -0
- banner/views/projects/usm/part-upgrade.php +23 -0
- banner/views/projects/usm/upgrade.php +55 -0
- banner/views/static/imgs/already-installed.svg +3 -0
- banner/views/static/imgs/check-icon.svg +3 -0
- banner/views/static/imgs/clock-icon.svg +4 -0
- banner/views/static/imgs/rating.svg +7 -0
- banner/views/static/imgs/white-arrow-right.svg +3 -0
- banner/views/static/tabs.php +54 -0
- css/bootstrap.min.css +33 -33
- css/jquery-ui-1.10.4/jquery-ui.css +1177 -1177
- css/sfsi-admin-common-style.css +159 -159
- css/sfsi-admin-style.css +5003 -5003
- css/sfsi-style.css +3673 -3673
- helpers/common_helper.php +202 -202
- helpers/linkedin-api/linkedin-api.php +136 -136
- helpers/sfsi_OAuth.php +910 -910
- helpers/twitteroauth/autoload.php +35 -35
- helpers/twitteroauth/src/TwitterOAuth.php +0 -442
.gitignore
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.DS_Store
|
analyst/assets/css/customize.css
CHANGED
@@ -1,280 +1,280 @@
|
|
1 |
-
.analyst-action-opt {
|
2 |
-
cursor: pointer;
|
3 |
-
}
|
4 |
-
|
5 |
-
.analyst-modal {
|
6 |
-
color: #000000;
|
7 |
-
display: none;
|
8 |
-
position: fixed;
|
9 |
-
z-index: 1000;
|
10 |
-
padding-top: 100px;
|
11 |
-
left: 0;
|
12 |
-
top: 0;
|
13 |
-
width: 100%;
|
14 |
-
height: 100%;
|
15 |
-
overflow: auto;
|
16 |
-
background-color: rgb(0,0,0);
|
17 |
-
background-color: rgba(0,0,0,0.4);
|
18 |
-
}
|
19 |
-
|
20 |
-
.analyst-modal-content {
|
21 |
-
font-family: Helvetica, serif;
|
22 |
-
position: relative;
|
23 |
-
background-color: #fefefe;
|
24 |
-
margin: auto;
|
25 |
-
padding: 35px 35px 20px;
|
26 |
-
border: 1px solid #F2F2F2;
|
27 |
-
width: 40%;
|
28 |
-
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
|
29 |
-
-webkit-animation-name: analyst-animatetop;
|
30 |
-
-webkit-animation-duration: 0.4s;
|
31 |
-
animation-name: analyst-animatetop;
|
32 |
-
animation-duration: 0.4s
|
33 |
-
}
|
34 |
-
|
35 |
-
.analyst-btn-success {
|
36 |
-
cursor: pointer;
|
37 |
-
color: #ffffff;
|
38 |
-
background-color: #00AF5E;
|
39 |
-
border: none;
|
40 |
-
width: 100%;
|
41 |
-
font-size: 18px;
|
42 |
-
padding: 8px;
|
43 |
-
font-weight: bold;
|
44 |
-
}
|
45 |
-
|
46 |
-
.analyst-btn-grey {
|
47 |
-
cursor: pointer;
|
48 |
-
color: #2D2D2D;
|
49 |
-
background-color: #D8D8D8;
|
50 |
-
border: none;
|
51 |
-
width: 100%;
|
52 |
-
font-size: 18px;
|
53 |
-
padding: 8px;
|
54 |
-
font-weight: bold;
|
55 |
-
}
|
56 |
-
|
57 |
-
.analyst-btn-secondary-ghost {
|
58 |
-
cursor: pointer;
|
59 |
-
background: transparent;
|
60 |
-
border: none;
|
61 |
-
color: #898686;
|
62 |
-
font-size: 18px;
|
63 |
-
}
|
64 |
-
|
65 |
-
.analyst-modal-def-top-padding {
|
66 |
-
padding-top: 20px;
|
67 |
-
}
|
68 |
-
|
69 |
-
.analyst-modal-header {
|
70 |
-
font-size: 20px;
|
71 |
-
font-weight: bold;
|
72 |
-
}
|
73 |
-
|
74 |
-
/*INSTALL STYLES*/
|
75 |
-
.analyst-install-footer {
|
76 |
-
padding-top: 10px;
|
77 |
-
text-align: center;
|
78 |
-
}
|
79 |
-
|
80 |
-
.analyst-install-image-block {
|
81 |
-
width: 140px;
|
82 |
-
}
|
83 |
-
|
84 |
-
.analyst-install-image-block img {
|
85 |
-
width: inherit;
|
86 |
-
}
|
87 |
-
|
88 |
-
.analyst-install-description-block {
|
89 |
-
padding-left: 40px;
|
90 |
-
padding-top: 5px
|
91 |
-
}
|
92 |
-
|
93 |
-
.analyst-install-description-text {
|
94 |
-
font-size: 16px;
|
95 |
-
color: #000000;
|
96 |
-
}
|
97 |
-
|
98 |
-
.analyst-install-permissions-list {
|
99 |
-
list-style: disc inside;
|
100 |
-
}
|
101 |
-
|
102 |
-
.analyst-install-permissions-list li {
|
103 |
-
padding-left: 15px;
|
104 |
-
margin-bottom: 2px;
|
105 |
-
}
|
106 |
-
|
107 |
-
.analyst-install-footer span {
|
108 |
-
color: #8a8787;
|
109 |
-
padding-right: 10px;
|
110 |
-
padding-left: 10px;
|
111 |
-
}
|
112 |
-
|
113 |
-
.analyst-install-footer span:not(:last-child) {
|
114 |
-
border-right: 1px solid #8a8787;
|
115 |
-
}
|
116 |
-
|
117 |
-
/*INSTALL STYLES*/
|
118 |
-
|
119 |
-
.reason-answer {
|
120 |
-
padding: 7px;
|
121 |
-
margin-left: 23px;
|
122 |
-
border: 1px solid #F2F2F2;
|
123 |
-
}
|
124 |
-
|
125 |
-
.analyst-link {
|
126 |
-
color: #00AF5E;
|
127 |
-
text-decoration: none;
|
128 |
-
}
|
129 |
-
|
130 |
-
.analyst-action-text {
|
131 |
-
cursor: pointer;
|
132 |
-
}
|
133 |
-
|
134 |
-
.analyst-action-text:hover {
|
135 |
-
color: #9d9a9a;
|
136 |
-
}
|
137 |
-
|
138 |
-
.analyst-disable-modal-mask {
|
139 |
-
width: 100%;
|
140 |
-
height: 100%;
|
141 |
-
opacity: 0.5;
|
142 |
-
position: absolute;
|
143 |
-
background: white;
|
144 |
-
top: 0;
|
145 |
-
left: 0;
|
146 |
-
}
|
147 |
-
|
148 |
-
.analyst-smile-image {
|
149 |
-
vertical-align: middle;
|
150 |
-
padding-bottom: 3px;
|
151 |
-
width: 24px;
|
152 |
-
}
|
153 |
-
|
154 |
-
#analyst-deactivation-reasons li {
|
155 |
-
padding-bottom: 3px;
|
156 |
-
font-size: 16px;
|
157 |
-
color: #000000;
|
158 |
-
}
|
159 |
-
|
160 |
-
@-webkit-keyframes analyst-animatetop {
|
161 |
-
from {top:-300px; opacity:0}
|
162 |
-
to {top:0; opacity:1}
|
163 |
-
}
|
164 |
-
|
165 |
-
@keyframes analyst-animatetop {
|
166 |
-
from {top:-300px; opacity:0}
|
167 |
-
to {top:0; opacity:1}
|
168 |
-
}
|
169 |
-
|
170 |
-
.analyst-modal-close {
|
171 |
-
color: #48036F;
|
172 |
-
font-size: 28px;
|
173 |
-
font-weight: bold;
|
174 |
-
top: 12px;
|
175 |
-
position: absolute;
|
176 |
-
right: 15px;
|
177 |
-
}
|
178 |
-
|
179 |
-
.analyst-modal-close:hover,
|
180 |
-
.analyst-modal-close:focus {
|
181 |
-
color: #000;
|
182 |
-
text-decoration: none;
|
183 |
-
cursor: pointer;
|
184 |
-
}
|
185 |
-
|
186 |
-
.analyst-modal-body {padding: 2px 16px;}
|
187 |
-
|
188 |
-
.analyst-modal-footer {
|
189 |
-
padding: 6px 16px;
|
190 |
-
background-color: #FFE773;
|
191 |
-
color: white;
|
192 |
-
}
|
193 |
-
|
194 |
-
#analyst-deactivate-modal .question-answer input, textarea {
|
195 |
-
margin-top: 5px;
|
196 |
-
width: 100%;
|
197 |
-
}
|
198 |
-
|
199 |
-
.analyst-btn-primary {
|
200 |
-
cursor: pointer;
|
201 |
-
border: none;
|
202 |
-
display:inline-block;
|
203 |
-
padding:0.7em 1.4em;
|
204 |
-
margin:0 0.3em 0.3em 0;
|
205 |
-
border-radius:0.15em;
|
206 |
-
box-sizing: border-box;
|
207 |
-
text-decoration:none;
|
208 |
-
font-family:'Roboto',sans-serif;
|
209 |
-
text-transform:uppercase;
|
210 |
-
font-weight:400;
|
211 |
-
color:#FFFFFF;
|
212 |
-
background-color:#9F3ED5;
|
213 |
-
box-shadow:inset 0 -0.6em 0 -0.35em rgba(0,0,0,0.17);
|
214 |
-
text-align:center;
|
215 |
-
position:relative;
|
216 |
-
}
|
217 |
-
|
218 |
-
.analyst-btn-primary:disabled {
|
219 |
-
background-color: #AD66D5;
|
220 |
-
cursor: not-allowed;
|
221 |
-
}
|
222 |
-
|
223 |
-
.analyst-btn-primary:active{
|
224 |
-
top:0.1em;
|
225 |
-
}
|
226 |
-
@media all and (max-width:30em){
|
227 |
-
.analyst-btn-primary {
|
228 |
-
display:block;
|
229 |
-
margin:0.4em auto;
|
230 |
-
}
|
231 |
-
}
|
232 |
-
|
233 |
-
.analyst-btn-secondary {
|
234 |
-
cursor: pointer;
|
235 |
-
border: none;
|
236 |
-
display:inline-block;
|
237 |
-
padding:0.7em 1.4em;
|
238 |
-
margin:0 0.3em 0.3em 0;
|
239 |
-
border-radius:0.15em;
|
240 |
-
box-sizing: border-box;
|
241 |
-
text-decoration:none;
|
242 |
-
font-family:'Roboto',sans-serif;
|
243 |
-
text-transform:uppercase;
|
244 |
-
font-weight:400;
|
245 |
-
color:#FFFFFF;
|
246 |
-
background-color:#6C8CD5;
|
247 |
-
box-shadow:inset 0 -0.6em 0 -0.35em rgba(0,0,0,0.17);
|
248 |
-
text-align:center;
|
249 |
-
position:relative;
|
250 |
-
}
|
251 |
-
|
252 |
-
.analyst-btn-secondary:disabled {
|
253 |
-
background-color: #6C8CD5;
|
254 |
-
cursor: not-allowed;
|
255 |
-
}
|
256 |
-
|
257 |
-
.analyst-btn-secondary:active{
|
258 |
-
top:0.1em;
|
259 |
-
}
|
260 |
-
@media all and (max-width:30em){
|
261 |
-
.analyst-btn-secondary {
|
262 |
-
display:block;
|
263 |
-
margin:0.4em auto;
|
264 |
-
}
|
265 |
-
}
|
266 |
-
|
267 |
-
.analyst-notice {
|
268 |
-
padding-right: 38px;
|
269 |
-
position: relative;
|
270 |
-
margin-bottom: 30px !important;
|
271 |
-
}
|
272 |
-
|
273 |
-
.analyst-notice .analyst-plugin-name {
|
274 |
-
background-color: #00000024;
|
275 |
-
padding-left: 7px;
|
276 |
-
padding-right: 7px;
|
277 |
-
position: absolute;
|
278 |
-
top: 100%;
|
279 |
-
border-radius: 0 0 5px 5px;
|
280 |
-
}
|
1 |
+
.analyst-action-opt {
|
2 |
+
cursor: pointer;
|
3 |
+
}
|
4 |
+
|
5 |
+
.analyst-modal {
|
6 |
+
color: #000000;
|
7 |
+
display: none;
|
8 |
+
position: fixed;
|
9 |
+
z-index: 1000;
|
10 |
+
padding-top: 100px;
|
11 |
+
left: 0;
|
12 |
+
top: 0;
|
13 |
+
width: 100%;
|
14 |
+
height: 100%;
|
15 |
+
overflow: auto;
|
16 |
+
background-color: rgb(0,0,0);
|
17 |
+
background-color: rgba(0,0,0,0.4);
|
18 |
+
}
|
19 |
+
|
20 |
+
.analyst-modal-content {
|
21 |
+
font-family: Helvetica, serif;
|
22 |
+
position: relative;
|
23 |
+
background-color: #fefefe;
|
24 |
+
margin: auto;
|
25 |
+
padding: 35px 35px 20px;
|
26 |
+
border: 1px solid #F2F2F2;
|
27 |
+
width: 40%;
|
28 |
+
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
|
29 |
+
-webkit-animation-name: analyst-animatetop;
|
30 |
+
-webkit-animation-duration: 0.4s;
|
31 |
+
animation-name: analyst-animatetop;
|
32 |
+
animation-duration: 0.4s
|
33 |
+
}
|
34 |
+
|
35 |
+
.analyst-btn-success {
|
36 |
+
cursor: pointer;
|
37 |
+
color: #ffffff;
|
38 |
+
background-color: #00AF5E;
|
39 |
+
border: none;
|
40 |
+
width: 100%;
|
41 |
+
font-size: 18px;
|
42 |
+
padding: 8px;
|
43 |
+
font-weight: bold;
|
44 |
+
}
|
45 |
+
|
46 |
+
.analyst-btn-grey {
|
47 |
+
cursor: pointer;
|
48 |
+
color: #2D2D2D;
|
49 |
+
background-color: #D8D8D8;
|
50 |
+
border: none;
|
51 |
+
width: 100%;
|
52 |
+
font-size: 18px;
|
53 |
+
padding: 8px;
|
54 |
+
font-weight: bold;
|
55 |
+
}
|
56 |
+
|
57 |
+
.analyst-btn-secondary-ghost {
|
58 |
+
cursor: pointer;
|
59 |
+
background: transparent;
|
60 |
+
border: none;
|
61 |
+
color: #898686;
|
62 |
+
font-size: 18px;
|
63 |
+
}
|
64 |
+
|
65 |
+
.analyst-modal-def-top-padding {
|
66 |
+
padding-top: 20px;
|
67 |
+
}
|
68 |
+
|
69 |
+
.analyst-modal-header {
|
70 |
+
font-size: 20px;
|
71 |
+
font-weight: bold;
|
72 |
+
}
|
73 |
+
|
74 |
+
/*INSTALL STYLES*/
|
75 |
+
.analyst-install-footer {
|
76 |
+
padding-top: 10px;
|
77 |
+
text-align: center;
|
78 |
+
}
|
79 |
+
|
80 |
+
.analyst-install-image-block {
|
81 |
+
width: 140px;
|
82 |
+
}
|
83 |
+
|
84 |
+
.analyst-install-image-block img {
|
85 |
+
width: inherit;
|
86 |
+
}
|
87 |
+
|
88 |
+
.analyst-install-description-block {
|
89 |
+
padding-left: 40px;
|
90 |
+
padding-top: 5px
|
91 |
+
}
|
92 |
+
|
93 |
+
.analyst-install-description-text {
|
94 |
+
font-size: 16px;
|
95 |
+
color: #000000;
|
96 |
+
}
|
97 |
+
|
98 |
+
.analyst-install-permissions-list {
|
99 |
+
list-style: disc inside;
|
100 |
+
}
|
101 |
+
|
102 |
+
.analyst-install-permissions-list li {
|
103 |
+
padding-left: 15px;
|
104 |
+
margin-bottom: 2px;
|
105 |
+
}
|
106 |
+
|
107 |
+
.analyst-install-footer span {
|
108 |
+
color: #8a8787;
|
109 |
+
padding-right: 10px;
|
110 |
+
padding-left: 10px;
|
111 |
+
}
|
112 |
+
|
113 |
+
.analyst-install-footer span:not(:last-child) {
|
114 |
+
border-right: 1px solid #8a8787;
|
115 |
+
}
|
116 |
+
|
117 |
+
/*INSTALL STYLES*/
|
118 |
+
|
119 |
+
.reason-answer {
|
120 |
+
padding: 7px;
|
121 |
+
margin-left: 23px;
|
122 |
+
border: 1px solid #F2F2F2;
|
123 |
+
}
|
124 |
+
|
125 |
+
.analyst-link {
|
126 |
+
color: #00AF5E;
|
127 |
+
text-decoration: none;
|
128 |
+
}
|
129 |
+
|
130 |
+
.analyst-action-text {
|
131 |
+
cursor: pointer;
|
132 |
+
}
|
133 |
+
|
134 |
+
.analyst-action-text:hover {
|
135 |
+
color: #9d9a9a;
|
136 |
+
}
|
137 |
+
|
138 |
+
.analyst-disable-modal-mask {
|
139 |
+
width: 100%;
|
140 |
+
height: 100%;
|
141 |
+
opacity: 0.5;
|
142 |
+
position: absolute;
|
143 |
+
background: white;
|
144 |
+
top: 0;
|
145 |
+
left: 0;
|
146 |
+
}
|
147 |
+
|
148 |
+
.analyst-smile-image {
|
149 |
+
vertical-align: middle;
|
150 |
+
padding-bottom: 3px;
|
151 |
+
width: 24px;
|
152 |
+
}
|
153 |
+
|
154 |
+
#analyst-deactivation-reasons li {
|
155 |
+
padding-bottom: 3px;
|
156 |
+
font-size: 16px;
|
157 |
+
color: #000000;
|
158 |
+
}
|
159 |
+
|
160 |
+
@-webkit-keyframes analyst-animatetop {
|
161 |
+
from {top:-300px; opacity:0}
|
162 |
+
to {top:0; opacity:1}
|
163 |
+
}
|
164 |
+
|
165 |
+
@keyframes analyst-animatetop {
|
166 |
+
from {top:-300px; opacity:0}
|
167 |
+
to {top:0; opacity:1}
|
168 |
+
}
|
169 |
+
|
170 |
+
.analyst-modal-close {
|
171 |
+
color: #48036F;
|
172 |
+
font-size: 28px;
|
173 |
+
font-weight: bold;
|
174 |
+
top: 12px;
|
175 |
+
position: absolute;
|
176 |
+
right: 15px;
|
177 |
+
}
|
178 |
+
|
179 |
+
.analyst-modal-close:hover,
|
180 |
+
.analyst-modal-close:focus {
|
181 |
+
color: #000;
|
182 |
+
text-decoration: none;
|
183 |
+
cursor: pointer;
|
184 |
+
}
|
185 |
+
|
186 |
+
.analyst-modal-body {padding: 2px 16px;}
|
187 |
+
|
188 |
+
.analyst-modal-footer {
|
189 |
+
padding: 6px 16px;
|
190 |
+
background-color: #FFE773;
|
191 |
+
color: white;
|
192 |
+
}
|
193 |
+
|
194 |
+
#analyst-deactivate-modal .question-answer input, textarea {
|
195 |
+
margin-top: 5px;
|
196 |
+
width: 100%;
|
197 |
+
}
|
198 |
+
|
199 |
+
.analyst-btn-primary {
|
200 |
+
cursor: pointer;
|
201 |
+
border: none;
|
202 |
+
display:inline-block;
|
203 |
+
padding:0.7em 1.4em;
|
204 |
+
margin:0 0.3em 0.3em 0;
|
205 |
+
border-radius:0.15em;
|
206 |
+
box-sizing: border-box;
|
207 |
+
text-decoration:none;
|
208 |
+
font-family:'Roboto',sans-serif;
|
209 |
+
text-transform:uppercase;
|
210 |
+
font-weight:400;
|
211 |
+
color:#FFFFFF;
|
212 |
+
background-color:#9F3ED5;
|
213 |
+
box-shadow:inset 0 -0.6em 0 -0.35em rgba(0,0,0,0.17);
|
214 |
+
text-align:center;
|
215 |
+
position:relative;
|
216 |
+
}
|
217 |
+
|
218 |
+
.analyst-btn-primary:disabled {
|
219 |
+
background-color: #AD66D5;
|
220 |
+
cursor: not-allowed;
|
221 |
+
}
|
222 |
+
|
223 |
+
.analyst-btn-primary:active{
|
224 |
+
top:0.1em;
|
225 |
+
}
|
226 |
+
@media all and (max-width:30em){
|
227 |
+
.analyst-btn-primary {
|
228 |
+
display:block;
|
229 |
+
margin:0.4em auto;
|
230 |
+
}
|
231 |
+
}
|
232 |
+
|
233 |
+
.analyst-btn-secondary {
|
234 |
+
cursor: pointer;
|
235 |
+
border: none;
|
236 |
+
display:inline-block;
|
237 |
+
padding:0.7em 1.4em;
|
238 |
+
margin:0 0.3em 0.3em 0;
|
239 |
+
border-radius:0.15em;
|
240 |
+
box-sizing: border-box;
|
241 |
+
text-decoration:none;
|
242 |
+
font-family:'Roboto',sans-serif;
|
243 |
+
text-transform:uppercase;
|
244 |
+
font-weight:400;
|
245 |
+
color:#FFFFFF;
|
246 |
+
background-color:#6C8CD5;
|
247 |
+
box-shadow:inset 0 -0.6em 0 -0.35em rgba(0,0,0,0.17);
|
248 |
+
text-align:center;
|
249 |
+
position:relative;
|
250 |
+
}
|
251 |
+
|
252 |
+
.analyst-btn-secondary:disabled {
|
253 |
+
background-color: #6C8CD5;
|
254 |
+
cursor: not-allowed;
|
255 |
+
}
|
256 |
+
|
257 |
+
.analyst-btn-secondary:active{
|
258 |
+
top:0.1em;
|
259 |
+
}
|
260 |
+
@media all and (max-width:30em){
|
261 |
+
.analyst-btn-secondary {
|
262 |
+
display:block;
|
263 |
+
margin:0.4em auto;
|
264 |
+
}
|
265 |
+
}
|
266 |
+
|
267 |
+
.analyst-notice {
|
268 |
+
padding-right: 38px;
|
269 |
+
position: relative;
|
270 |
+
margin-bottom: 30px !important;
|
271 |
+
}
|
272 |
+
|
273 |
+
.analyst-notice .analyst-plugin-name {
|
274 |
+
background-color: #00000024;
|
275 |
+
padding-left: 7px;
|
276 |
+
padding-right: 7px;
|
277 |
+
position: absolute;
|
278 |
+
top: 100%;
|
279 |
+
border-radius: 0 0 5px 5px;
|
280 |
+
}
|
analyst/assets/index.php
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence is golden.
|
1 |
+
<?php
|
2 |
+
// Silence is golden.
|
analyst/assets/js/customize.js
CHANGED
@@ -1,29 +1,29 @@
|
|
1 |
-
(function ($) {
|
2 |
-
$(document).on('click', '.analyst-notice-dismiss', function () {
|
3 |
-
var id = $(this).attr('analyst-notice-id');
|
4 |
-
var self = this;
|
5 |
-
|
6 |
-
$.post(ajaxurl, {action: 'analyst_notification_dismiss', id: id})
|
7 |
-
.done(function () {
|
8 |
-
$(self).parent().fadeOut()
|
9 |
-
})
|
10 |
-
})
|
11 |
-
|
12 |
-
var url = new URL(window.location.href)
|
13 |
-
|
14 |
-
if (url.searchParams.has('verify')) {
|
15 |
-
var pluginId = url.searchParams.get('plugin_id')
|
16 |
-
|
17 |
-
$.ajax({
|
18 |
-
url: ajaxurl,
|
19 |
-
method: 'POST',
|
20 |
-
data: {
|
21 |
-
action: 'analyst_install_verified_' + pluginId,
|
22 |
-
},
|
23 |
-
success: function () {
|
24 |
-
// Refresh page without query params
|
25 |
-
window.location.href = window.location.origin + window.location.pathname
|
26 |
-
}
|
27 |
-
})
|
28 |
-
}
|
29 |
-
})(jQuery)
|
1 |
+
(function ($) {
|
2 |
+
$(document).on('click', '.analyst-notice-dismiss', function () {
|
3 |
+
var id = $(this).attr('analyst-notice-id');
|
4 |
+
var self = this;
|
5 |
+
|
6 |
+
$.post(ajaxurl, {action: 'analyst_notification_dismiss', id: id})
|
7 |
+
.done(function () {
|
8 |
+
$(self).parent().fadeOut()
|
9 |
+
})
|
10 |
+
})
|
11 |
+
|
12 |
+
var url = new URL(window.location.href)
|
13 |
+
|
14 |
+
if (url.searchParams.has('verify')) {
|
15 |
+
var pluginId = url.searchParams.get('plugin_id')
|
16 |
+
|
17 |
+
$.ajax({
|
18 |
+
url: ajaxurl,
|
19 |
+
method: 'POST',
|
20 |
+
data: {
|
21 |
+
action: 'analyst_install_verified_' + pluginId,
|
22 |
+
},
|
23 |
+
success: function () {
|
24 |
+
// Refresh page without query params
|
25 |
+
window.location.href = window.location.origin + window.location.pathname
|
26 |
+
}
|
27 |
+
})
|
28 |
+
}
|
29 |
+
})(jQuery)
|
analyst/autoload.php
CHANGED
@@ -1,40 +1,40 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
require_once __DIR__ . '/src/helpers.php';
|
4 |
-
|
5 |
-
require_once __DIR__ . '/src/Contracts/HttpClientContract.php';
|
6 |
-
require_once __DIR__ . '/src/Contracts/RequestContract.php';
|
7 |
-
require_once __DIR__ . '/src/Contracts/RequestorContract.php';
|
8 |
-
require_once __DIR__ . '/src/Contracts/TrackerContract.php';
|
9 |
-
require_once __DIR__ . '/src/Contracts/CacheContract.php';
|
10 |
-
|
11 |
-
require_once __DIR__ . '/src/Core/AbstractFactory.php';
|
12 |
-
|
13 |
-
require_once __DIR__ . '/src/Cache/DatabaseCache.php';
|
14 |
-
|
15 |
-
require_once __DIR__ . '/src/Account/Account.php';
|
16 |
-
require_once __DIR__ . '/src/Account/AccountData.php';
|
17 |
-
require_once __DIR__ . '/src/Account/AccountDataFactory.php';
|
18 |
-
require_once __DIR__ . '/src/Contracts/AnalystContract.php';
|
19 |
-
|
20 |
-
require_once __DIR__ . '/src/Http/Requests/AbstractLoggerRequest.php';
|
21 |
-
require_once __DIR__ . '/src/Http/Requests/ActivateRequest.php';
|
22 |
-
require_once __DIR__ . '/src/Http/Requests/DeactivateRequest.php';
|
23 |
-
require_once __DIR__ . '/src/Http/Requests/InstallRequest.php';
|
24 |
-
require_once __DIR__ . '/src/Http/Requests/OptInRequest.php';
|
25 |
-
require_once __DIR__ . '/src/Http/Requests/OptOutRequest.php';
|
26 |
-
require_once __DIR__ . '/src/Http/Requests/UninstallRequest.php';
|
27 |
-
|
28 |
-
require_once __DIR__ . '/src/Http/CurlHttpClient.php';
|
29 |
-
require_once __DIR__ . '/src/Http/DummyHttpClient.php';
|
30 |
-
require_once __DIR__ . '/src/Http/WordPressHttpClient.php';
|
31 |
-
|
32 |
-
require_once __DIR__ . '/src/Notices/Notice.php';
|
33 |
-
require_once __DIR__ . '/src/Notices/NoticeFactory.php';
|
34 |
-
|
35 |
-
require_once __DIR__ . '/src/Analyst.php';
|
36 |
-
require_once __DIR__ . '/src/ApiRequestor.php';
|
37 |
-
require_once __DIR__ . '/src/ApiResponse.php';
|
38 |
-
require_once __DIR__ . '/src/Collector.php';
|
39 |
-
require_once __DIR__ . '/src/Mutator.php';
|
40 |
-
|
1 |
+
<?php
|
2 |
+
|
3 |
+
require_once __DIR__ . '/src/helpers.php';
|
4 |
+
|
5 |
+
require_once __DIR__ . '/src/Contracts/HttpClientContract.php';
|
6 |
+
require_once __DIR__ . '/src/Contracts/RequestContract.php';
|
7 |
+
require_once __DIR__ . '/src/Contracts/RequestorContract.php';
|
8 |
+
require_once __DIR__ . '/src/Contracts/TrackerContract.php';
|
9 |
+
require_once __DIR__ . '/src/Contracts/CacheContract.php';
|
10 |
+
|
11 |
+
require_once __DIR__ . '/src/Core/AbstractFactory.php';
|
12 |
+
|
13 |
+
require_once __DIR__ . '/src/Cache/DatabaseCache.php';
|
14 |
+
|
15 |
+
require_once __DIR__ . '/src/Account/Account.php';
|
16 |
+
require_once __DIR__ . '/src/Account/AccountData.php';
|
17 |
+
require_once __DIR__ . '/src/Account/AccountDataFactory.php';
|
18 |
+
require_once __DIR__ . '/src/Contracts/AnalystContract.php';
|
19 |
+
|
20 |
+
require_once __DIR__ . '/src/Http/Requests/AbstractLoggerRequest.php';
|
21 |
+
require_once __DIR__ . '/src/Http/Requests/ActivateRequest.php';
|
22 |
+
require_once __DIR__ . '/src/Http/Requests/DeactivateRequest.php';
|
23 |
+
require_once __DIR__ . '/src/Http/Requests/InstallRequest.php';
|
24 |
+
require_once __DIR__ . '/src/Http/Requests/OptInRequest.php';
|
25 |
+
require_once __DIR__ . '/src/Http/Requests/OptOutRequest.php';
|
26 |
+
require_once __DIR__ . '/src/Http/Requests/UninstallRequest.php';
|
27 |
+
|
28 |
+
require_once __DIR__ . '/src/Http/CurlHttpClient.php';
|
29 |
+
require_once __DIR__ . '/src/Http/DummyHttpClient.php';
|
30 |
+
require_once __DIR__ . '/src/Http/WordPressHttpClient.php';
|
31 |
+
|
32 |
+
require_once __DIR__ . '/src/Notices/Notice.php';
|
33 |
+
require_once __DIR__ . '/src/Notices/NoticeFactory.php';
|
34 |
+
|
35 |
+
require_once __DIR__ . '/src/Analyst.php';
|
36 |
+
require_once __DIR__ . '/src/ApiRequestor.php';
|
37 |
+
require_once __DIR__ . '/src/ApiResponse.php';
|
38 |
+
require_once __DIR__ . '/src/Collector.php';
|
39 |
+
require_once __DIR__ . '/src/Mutator.php';
|
40 |
+
|
analyst/index.php
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
<?php
|
2 |
-
// Silence
|
1 |
+
<?php
|
2 |
+
// Silence
|
analyst/main.php
CHANGED
@@ -1,36 +1,36 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
require_once 'sdk_resolver.php';
|
4 |
-
|
5 |
-
|
6 |
-
if (!function_exists('analyst_init')) {
|
7 |
-
/**
|
8 |
-
* Initialize analyst
|
9 |
-
*
|
10 |
-
* @param array $options
|
11 |
-
*/
|
12 |
-
function analyst_init ($options) {
|
13 |
-
// Try resolve latest supported SDK
|
14 |
-
// In case resolving is failed exit the execution
|
15 |
-
try {
|
16 |
-
analyst_resolve_sdk($options['base-dir']);
|
17 |
-
} catch (Exception $exception) {
|
18 |
-
error_log('[ANALYST] Cannot resolve any supported SDK');
|
19 |
-
return;
|
20 |
-
}
|
21 |
-
|
22 |
-
try {
|
23 |
-
global /** @var Analyst\Analyst $analyst */
|
24 |
-
$analyst;
|
25 |
-
|
26 |
-
// Set global instance of analyst
|
27 |
-
if (!$analyst) {
|
28 |
-
$analyst = Analyst\Analyst::getInstance();
|
29 |
-
}
|
30 |
-
|
31 |
-
$analyst->registerAccount(new Account\Account($options['client-id'], $options['client-secret'], $options['base-dir']));
|
32 |
-
} catch (Exception $e) {
|
33 |
-
error_log('Analyst SDK receive an error: [' . $e->getMessage() . '] Please contact our support at support@analyst.com');
|
34 |
-
}
|
35 |
-
}
|
36 |
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
require_once 'sdk_resolver.php';
|
4 |
+
|
5 |
+
|
6 |
+
if (!function_exists('analyst_init')) {
|
7 |
+
/**
|
8 |
+
* Initialize analyst
|
9 |
+
*
|
10 |
+
* @param array $options
|
11 |
+
*/
|
12 |
+
function analyst_init ($options) {
|
13 |
+
// Try resolve latest supported SDK
|
14 |
+
// In case resolving is failed exit the execution
|
15 |
+
try {
|
16 |
+
analyst_resolve_sdk($options['base-dir']);
|
17 |
+
} catch (Exception $exception) {
|
18 |
+
error_log('[ANALYST] Cannot resolve any supported SDK');
|
19 |
+
return;
|
20 |
+
}
|
21 |
+
|
22 |
+
try {
|
23 |
+
global /** @var Analyst\Analyst $analyst */
|
24 |
+
$analyst;
|
25 |
+
|
26 |
+
// Set global instance of analyst
|
27 |
+
if (!$analyst) {
|
28 |
+
$analyst = Analyst\Analyst::getInstance();
|
29 |
+
}
|
30 |
+
|
31 |
+
$analyst->registerAccount(new Account\Account($options['client-id'], $options['client-secret'], $options['base-dir']));
|
32 |
+
} catch (Exception $e) {
|
33 |
+
error_log('Analyst SDK receive an error: [' . $e->getMessage() . '] Please contact our support at support@analyst.com');
|
34 |
+
}
|
35 |
+
}
|
36 |
}
|
analyst/sdk_resolver.php
CHANGED
@@ -1,79 +1,79 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
if (!function_exists('analyst_resolve_sdk')) {
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Resolve supported sdk versions and load latest supported one
|
7 |
-
* also bootstrap sdk with autoloader
|
8 |
-
*
|
9 |
-
* @since 1.1.3
|
10 |
-
*
|
11 |
-
* @param null $thisPluginPath
|
12 |
-
* @return void
|
13 |
-
* @throws Exception
|
14 |
-
*/
|
15 |
-
function analyst_resolve_sdk($thisPluginPath = null) {
|
16 |
-
static $loaded = false;
|
17 |
-
|
18 |
-
// Exit if we already resolved SDK
|
19 |
-
if ($loaded) return;
|
20 |
-
|
21 |
-
$plugins = get_option('active_plugins');
|
22 |
-
|
23 |
-
if ($thisPluginPath) {
|
24 |
-
array_push($plugins, plugin_basename($thisPluginPath));
|
25 |
-
}
|
26 |
-
|
27 |
-
$pluginsFolder = WP_PLUGIN_DIR;
|
28 |
-
|
29 |
-
$possibleSDKs = array_map(function ($path) use ($pluginsFolder) {
|
30 |
-
$sdkFolder = sprintf('%s/%s/analyst/', $pluginsFolder, dirname($path));
|
31 |
-
|
32 |
-
$sdkFolder = str_replace('\\', '/', $sdkFolder);
|
33 |
-
|
34 |
-
$versionPath = $sdkFolder . 'version.php';
|
35 |
-
|
36 |
-
if (file_exists($versionPath)) {
|
37 |
-
return require $versionPath;
|
38 |
-
}
|
39 |
-
|
40 |
-
return false;
|
41 |
-
}, $plugins);
|
42 |
-
|
43 |
-
global $wp_version;
|
44 |
-
|
45 |
-
// Filter out plugins which has no SDK
|
46 |
-
$SDKs = array_filter($possibleSDKs, function ($s) {return is_array($s);});
|
47 |
-
|
48 |
-
// Filter SDKs which is supported by PHP and WP
|
49 |
-
$supported = array_values(array_filter($SDKs, function ($sdk) use($wp_version) {
|
50 |
-
$phpSupported = version_compare(PHP_VERSION, $sdk['php']) >= 0;
|
51 |
-
$wpSupported = version_compare($wp_version, $sdk['wp']) >= 0;
|
52 |
-
|
53 |
-
return $phpSupported && $wpSupported;
|
54 |
-
}));
|
55 |
-
|
56 |
-
// Sort SDK by version in descending order
|
57 |
-
uasort($supported, function ($x, $y) {
|
58 |
-
return version_compare($y['sdk'], $x['sdk']);
|
59 |
-
});
|
60 |
-
|
61 |
-
// Reset sorted values keys
|
62 |
-
$supported = array_values($supported);
|
63 |
-
|
64 |
-
if (!isset($supported[0])) {
|
65 |
-
throw new Exception('There is no SDK which is support current PHP version and WP version');
|
66 |
-
}
|
67 |
-
|
68 |
-
// Autoload files for supported SDK
|
69 |
-
$autoloaderPath = str_replace(
|
70 |
-
'\\',
|
71 |
-
'/',
|
72 |
-
sprintf('%s/autoload.php', $supported[0]['path'])
|
73 |
-
);
|
74 |
-
|
75 |
-
require_once $autoloaderPath;
|
76 |
-
|
77 |
-
$loaded = true;
|
78 |
-
}
|
79 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!function_exists('analyst_resolve_sdk')) {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Resolve supported sdk versions and load latest supported one
|
7 |
+
* also bootstrap sdk with autoloader
|
8 |
+
*
|
9 |
+
* @since 1.1.3
|
10 |
+
*
|
11 |
+
* @param null $thisPluginPath
|
12 |
+
* @return void
|
13 |
+
* @throws Exception
|
14 |
+
*/
|
15 |
+
function analyst_resolve_sdk($thisPluginPath = null) {
|
16 |
+
static $loaded = false;
|
17 |
+
|
18 |
+
// Exit if we already resolved SDK
|
19 |
+
if ($loaded) return;
|
20 |
+
|
21 |
+
$plugins = get_option('active_plugins');
|
22 |
+
|
23 |
+
if ($thisPluginPath) {
|
24 |
+
array_push($plugins, plugin_basename($thisPluginPath));
|
25 |
+
}
|
26 |
+
|
27 |
+
$pluginsFolder = WP_PLUGIN_DIR;
|
28 |
+
|
29 |
+
$possibleSDKs = array_map(function ($path) use ($pluginsFolder) {
|
30 |
+
$sdkFolder = sprintf('%s/%s/analyst/', $pluginsFolder, dirname($path));
|
31 |
+
|
32 |
+
$sdkFolder = str_replace('\\', '/', $sdkFolder);
|
33 |
+
|
34 |
+
$versionPath = $sdkFolder . 'version.php';
|
35 |
+
|
36 |
+
if (file_exists($versionPath)) {
|
37 |
+
return require $versionPath;
|
38 |
+
}
|
39 |
+
|
40 |
+
return false;
|
41 |
+
}, $plugins);
|
42 |
+
|
43 |
+
global $wp_version;
|
44 |
+
|
45 |
+
// Filter out plugins which has no SDK
|
46 |
+
$SDKs = array_filter($possibleSDKs, function ($s) {return is_array($s);});
|
47 |
+
|
48 |
+
// Filter SDKs which is supported by PHP and WP
|
49 |
+
$supported = array_values(array_filter($SDKs, function ($sdk) use($wp_version) {
|
50 |
+
$phpSupported = version_compare(PHP_VERSION, $sdk['php']) >= 0;
|
51 |
+
$wpSupported = version_compare($wp_version, $sdk['wp']) >= 0;
|
52 |
+
|
53 |
+
return $phpSupported && $wpSupported;
|
54 |
+
}));
|
55 |
+
|
56 |
+
// Sort SDK by version in descending order
|
57 |
+
uasort($supported, function ($x, $y) {
|
58 |
+
return version_compare($y['sdk'], $x['sdk']);
|
59 |
+
});
|
60 |
+
|
61 |
+
// Reset sorted values keys
|
62 |
+
$supported = array_values($supported);
|
63 |
+
|
64 |
+
if (!isset($supported[0])) {
|
65 |
+
throw new Exception('There is no SDK which is support current PHP version and WP version');
|
66 |
+
}
|
67 |
+
|
68 |
+
// Autoload files for supported SDK
|
69 |
+
$autoloaderPath = str_replace(
|
70 |
+
'\\',
|
71 |
+
'/',
|
72 |
+
sprintf('%s/autoload.php', $supported[0]['path'])
|
73 |
+
);
|
74 |
+
|
75 |
+
require_once $autoloaderPath;
|
76 |
+
|
77 |
+
$loaded = true;
|
78 |
+
}
|
79 |
+
}
|
analyst/src/Account/Account.php
CHANGED
@@ -1,584 +1,584 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Account;
|
4 |
-
|
5 |
-
use Analyst\Analyst;
|
6 |
-
use Analyst\ApiRequestor;
|
7 |
-
use Analyst\Cache\DatabaseCache;
|
8 |
-
use Analyst\Collector;
|
9 |
-
use Analyst\Http\Requests\ActivateRequest;
|
10 |
-
use Analyst\Http\Requests\DeactivateRequest;
|
11 |
-
use Analyst\Http\Requests\InstallRequest;
|
12 |
-
use Analyst\Http\Requests\OptInRequest;
|
13 |
-
use Analyst\Http\Requests\OptOutRequest;
|
14 |
-
use Analyst\Http\Requests\UninstallRequest;
|
15 |
-
use Analyst\Notices\Notice;
|
16 |
-
use Analyst\Notices\NoticeFactory;
|
17 |
-
use Analyst\Contracts\TrackerContract;
|
18 |
-
use Analyst\Contracts\RequestorContract;
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Class Account
|
22 |
-
*
|
23 |
-
* This is plugin's account object
|
24 |
-
*/
|
25 |
-
class Account implements TrackerContract
|
26 |
-
{
|
27 |
-
/**
|
28 |
-
* Account id
|
29 |
-
*
|
30 |
-
* @var string
|
31 |
-
*/
|
32 |
-
protected $id;
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Basename of plugin
|
36 |
-
*
|
37 |
-
* @var string
|
38 |
-
*/
|
39 |
-
protected $path;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Whether plugin is active or not
|
43 |
-
*
|
44 |
-
* @var bool
|
45 |
-
*/
|
46 |
-
protected $isInstalled = false;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Is user sign in for data tracking
|
50 |
-
*
|
51 |
-
* @var bool
|
52 |
-
*/
|
53 |
-
protected $isOptedIn = false;
|
54 |
-
|
55 |
-
/**
|
56 |
-
* Is user accepted permissions grant
|
57 |
-
* for collection site data
|
58 |
-
*
|
59 |
-
* @var bool
|
60 |
-
*/
|
61 |
-
protected $isSigned = false;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* Is user ever resolved install modal window?
|
65 |
-
*
|
66 |
-
* @var bool
|
67 |
-
*/
|
68 |
-
protected $isInstallResolved = false;
|
69 |
-
|
70 |
-
/**
|
71 |
-
* Public secret code
|
72 |
-
*
|
73 |
-
* @var string
|
74 |
-
*/
|
75 |
-
protected $clientSecret;
|
76 |
-
|
77 |
-
/**
|
78 |
-
* @var AccountData
|
79 |
-
*/
|
80 |
-
protected $data;
|
81 |
-
|
82 |
-
/**
|
83 |
-
* Base plugin path
|
84 |
-
*
|
85 |
-
* @var string
|
86 |
-
*/
|
87 |
-
protected $basePluginPath;
|
88 |
-
|
89 |
-
/**
|
90 |
-
* @var RequestorContract
|
91 |
-
*/
|
92 |
-
protected $requestor;
|
93 |
-
|
94 |
-
/**
|
95 |
-
* @var Collector
|
96 |
-
*/
|
97 |
-
protected $collector;
|
98 |
-
|
99 |
-
/**
|
100 |
-
* Account constructor.
|
101 |
-
* @param $id
|
102 |
-
* @param $secret
|
103 |
-
* @param $baseDir
|
104 |
-
*/
|
105 |
-
public function __construct($id, $secret, $baseDir)
|
106 |
-
{
|
107 |
-
$this->id = $id;
|
108 |
-
$this->clientSecret = $secret;
|
109 |
-
|
110 |
-
$this->path = $baseDir;
|
111 |
-
|
112 |
-
$this->basePluginPath = plugin_basename($baseDir);
|
113 |
-
}
|
114 |
-
|
115 |
-
/**
|
116 |
-
* @return string
|
117 |
-
*/
|
118 |
-
public function getPath()
|
119 |
-
{
|
120 |
-
return $this->path;
|
121 |
-
}
|
122 |
-
|
123 |
-
/**
|
124 |
-
* @param string $path
|
125 |
-
*/
|
126 |
-
public function setPath($path)
|
127 |
-
{
|
128 |
-
$this->data->setPath($path);
|
129 |
-
|
130 |
-
$this->path = $path;
|
131 |
-
}
|
132 |
-
|
133 |
-
/**
|
134 |
-
* @return bool
|
135 |
-
*/
|
136 |
-
public function isOptedIn()
|
137 |
-
{
|
138 |
-
return $this->isOptedIn;
|
139 |
-
}
|
140 |
-
|
141 |
-
/**
|
142 |
-
* @param bool $isOptedIn
|
143 |
-
*/
|
144 |
-
public function setIsOptedIn($isOptedIn)
|
145 |
-
{
|
146 |
-
$this->data->setIsOptedIn($isOptedIn);
|
147 |
-
|
148 |
-
$this->isOptedIn = $isOptedIn;
|
149 |
-
}
|
150 |
-
|
151 |
-
/**
|
152 |
-
* Whether plugin is active
|
153 |
-
*
|
154 |
-
* @return bool
|
155 |
-
*/
|
156 |
-
public function isActive()
|
157 |
-
{
|
158 |
-
return is_plugin_active($this->path);
|
159 |
-
}
|
160 |
-
|
161 |
-
/**
|
162 |
-
* @param string $id
|
163 |
-
*/
|
164 |
-
public function setId($id)
|
165 |
-
{
|
166 |
-
$this->id = $id;
|
167 |
-
}
|
168 |
-
|
169 |
-
/**
|
170 |
-
* @return string
|
171 |
-
*/
|
172 |
-
public function getId()
|
173 |
-
{
|
174 |
-
return $this->id;
|
175 |
-
}
|
176 |
-
|
177 |
-
/**
|
178 |
-
* @return bool
|
179 |
-
*/
|
180 |
-
public function isInstalled()
|
181 |
-
{
|
182 |
-
return $this->isInstalled;
|
183 |
-
}
|
184 |
-
|
185 |
-
/**
|
186 |
-
* @param bool $isInstalled
|
187 |
-
*/
|
188 |
-
public function setIsInstalled($isInstalled)
|
189 |
-
{
|
190 |
-
$this->data->setIsInstalled($isInstalled);
|
191 |
-
|
192 |
-
$this->isInstalled = $isInstalled;
|
193 |
-
}
|
194 |
-
|
195 |
-
/**
|
196 |
-
* Should register activation and deactivation
|
197 |
-
* event hooks
|
198 |
-
*
|
199 |
-
* @return void
|
200 |
-
*/
|
201 |
-
public function registerHooks()
|
202 |
-
{
|
203 |
-
register_activation_hook($this->basePluginPath, [&$this, 'onActivePluginListener']);
|
204 |
-
register_uninstall_hook($this->basePluginPath, ['Account\Account', 'onUninstallPluginListener']);
|
205 |
-
|
206 |
-
$this->addFilter('plugin_action_links', [&$this, 'onRenderActionLinksHook']);
|
207 |
-
|
208 |
-
$this->addAjax('analyst_opt_in', [&$this, 'onOptInListener']);
|
209 |
-
$this->addAjax('analyst_opt_out', [&$this, 'onOptOutListener']);
|
210 |
-
$this->addAjax('analyst_plugin_deactivate', [&$this, 'onDeactivatePluginListener']);
|
211 |
-
$this->addAjax('analyst_install', [&$this, 'onInstallListener']);
|
212 |
-
$this->addAjax('analyst_skip_install', [&$this, 'onSkipInstallListener']);
|
213 |
-
$this->addAjax('analyst_install_verified', [&$this, 'onInstallVerifiedListener']);
|
214 |
-
}
|
215 |
-
|
216 |
-
/**
|
217 |
-
* Will fire when admin activates plugin
|
218 |
-
*
|
219 |
-
* @return void
|
220 |
-
*/
|
221 |
-
public function onActivePluginListener()
|
222 |
-
{
|
223 |
-
if (!$this->isInstallResolved()) {
|
224 |
-
DatabaseCache::getInstance()->put('plugin_to_install', $this->id);
|
225 |
-
}
|
226 |
-
|
227 |
-
if (!$this->isAllowingLogging()) return;
|
228 |
-
|
229 |
-
ActivateRequest::make($this->collector, $this->id, $this->path)
|
230 |
-
->execute($this->requestor);
|
231 |
-
|
232 |
-
$this->setIsInstalled(true);
|
233 |
-
|
234 |
-
AccountDataFactory::syncData();
|
235 |
-
}
|
236 |
-
|
237 |
-
/**
|
238 |
-
* Will fire when admin deactivates plugin
|
239 |
-
*
|
240 |
-
* @return void
|
241 |
-
*/
|
242 |
-
public function onDeactivatePluginListener()
|
243 |
-
{
|
244 |
-
if (!$this->isAllowingLogging()) return;
|
245 |
-
|
246 |
-
$question = isset($_POST['question']) ? stripslashes($_POST['question']) : null;
|
247 |
-
$reason = isset($_POST['reason']) ? stripslashes($_POST['reason']) : null;
|
248 |
-
|
249 |
-
DeactivateRequest::make($this->collector, $this->id, $this->path, $question, $reason)
|
250 |
-
->execute($this->requestor);
|
251 |
-
|
252 |
-
$this->setIsInstalled(false);
|
253 |
-
|
254 |
-
AccountDataFactory::syncData();
|
255 |
-
|
256 |
-
wp_send_json_success();
|
257 |
-
}
|
258 |
-
|
259 |
-
/**
|
260 |
-
* Will fire when user opted in
|
261 |
-
*
|
262 |
-
* @return void
|
263 |
-
*/
|
264 |
-
public function onOptInListener()
|
265 |
-
{
|
266 |
-
OptInRequest::make($this->collector, $this->id, $this->path)->execute($this->requestor);
|
267 |
-
|
268 |
-
$this->setIsOptedIn(true);
|
269 |
-
|
270 |
-
AccountDataFactory::syncData();
|
271 |
-
|
272 |
-
wp_die();
|
273 |
-
}
|
274 |
-
|
275 |
-
/**
|
276 |
-
* Will fire when user opted out
|
277 |
-
*
|
278 |
-
* @return void
|
279 |
-
*/
|
280 |
-
public function onOptOutListener()
|
281 |
-
{
|
282 |
-
OptOutRequest::make($this->collector, $this->id, $this->path)->execute($this->requestor);
|
283 |
-
|
284 |
-
$this->setIsOptedIn(false);
|
285 |
-
|
286 |
-
AccountDataFactory::syncData();
|
287 |
-
|
288 |
-
wp_send_json_success();
|
289 |
-
}
|
290 |
-
|
291 |
-
/**
|
292 |
-
* Will fire when user accept opt-in
|
293 |
-
* at first time
|
294 |
-
*
|
295 |
-
* @return void
|
296 |
-
*/
|
297 |
-
public function onInstallListener()
|
298 |
-
{
|
299 |
-
$cache = DatabaseCache::getInstance();
|
300 |
-
|
301 |
-
// Set flag to true which indicates that install is resolved
|
302 |
-
// also remove install plugin id from cache
|
303 |
-
$this->setIsInstallResolved(true);
|
304 |
-
$cache->delete('plugin_to_install');
|
305 |
-
|
306 |
-
InstallRequest::make($this->collector, $this->id, $this->path)->execute($this->requestor);
|
307 |
-
|
308 |
-
$this->setIsSigned(true);
|
309 |
-
|
310 |
-
$this->setIsOptedIn(true);
|
311 |
-
|
312 |
-
$factory = NoticeFactory::instance();
|
313 |
-
|
314 |
-
$message = sprintf('Please confirm your email by clicking on the link we sent to %s. This makes sure you’re not a bot.', $this->collector->getGeneralEmailAddress());
|
315 |
-
|
316 |
-
$notificationId = uniqid();
|
317 |
-
|
318 |
-
$notice = Notice::make(
|
319 |
-
$notificationId,
|
320 |
-
$this->getId(),
|
321 |
-
$message,
|
322 |
-
$this->collector->getPluginName($this->path)
|
323 |
-
);
|
324 |
-
|
325 |
-
$factory->addNotice($notice);
|
326 |
-
|
327 |
-
AccountDataFactory::syncData();
|
328 |
-
|
329 |
-
// Set email confirmation notification id to cache
|
330 |
-
// se we can extract and remove it when user confirmed email
|
331 |
-
$cache->put(
|
332 |
-
sprintf('account_email_confirmation_%s', $this->getId()),
|
333 |
-
$notificationId
|
334 |
-
);
|
335 |
-
|
336 |
-
wp_send_json_success();
|
337 |
-
}
|
338 |
-
|
339 |
-
/**
|
340 |
-
* Will fire when user skipped installation
|
341 |
-
*
|
342 |
-
* @return void
|
343 |
-
*/
|
344 |
-
public function onSkipInstallListener()
|
345 |
-
{
|
346 |
-
// Set flag to true which indicates that install is resolved
|
347 |
-
// also remove install plugin id from cache
|
348 |
-
$this->setIsInstallResolved(true);
|
349 |
-
DatabaseCache::getInstance()->delete('plugin_to_install');
|
350 |
-
}
|
351 |
-
|
352 |
-
/**
|
353 |
-
* Will fire when user delete plugin through admin panel.
|
354 |
-
* This action will happen if admin at least once
|
355 |
-
* activated the plugin.
|
356 |
-
*
|
357 |
-
* @return void
|
358 |
-
* @throws \Exception
|
359 |
-
*/
|
360 |
-
public static function onUninstallPluginListener()
|
361 |
-
{
|
362 |
-
$factory = AccountDataFactory::instance();
|
363 |
-
|
364 |
-
$pluginFile = substr(current_filter(), strlen( 'uninstall_' ));
|
365 |
-
|
366 |
-
$account = $factory->getAccountDataByBasePath($pluginFile);
|
367 |
-
|
368 |
-
// If account somehow is not found, exit the execution
|
369 |
-
if (!$account) return;
|
370 |
-
|
371 |
-
$analyst = Analyst::getInstance();
|
372 |
-
|
373 |
-
$collector = new Collector($analyst);
|
374 |
-
|
375 |
-
$requestor = new ApiRequestor($account->getId(), $account->getSecret(), $analyst->getApiBase());
|
376 |
-
|
377 |
-
// Just send request to log uninstall event not caring about response
|
378 |
-
UninstallRequest::make($collector, $account->getId(), $account->getPath())->execute($requestor);
|
379 |
-
|
380 |
-
$factory->sync();
|
381 |
-
}
|
382 |
-
|
383 |
-
/**
|
384 |
-
* Fires when used verified his account
|
385 |
-
*/
|
386 |
-
public function onInstallVerifiedListener()
|
387 |
-
{
|
388 |
-
$factory = NoticeFactory::instance();
|
389 |
-
|
390 |
-
$notice = Notice::make(
|
391 |
-
uniqid(),
|
392 |
-
$this->getId(),
|
393 |
-
'Thank you for confirming your email.',
|
394 |
-
$this->collector->getPluginName($this->path)
|
395 |
-
);
|
396 |
-
|
397 |
-
$factory->addNotice($notice);
|
398 |
-
|
399 |
-
// Remove confirmation notification
|
400 |
-
$confirmationNotificationId = DatabaseCache::getInstance()->pop(sprintf('account_email_confirmation_%s', $this->getId()));
|
401 |
-
$factory->remove($confirmationNotificationId);
|
402 |
-
|
403 |
-
AccountDataFactory::syncData();
|
404 |
-
|
405 |
-
wp_send_json_success();
|
406 |
-
}
|
407 |
-
|
408 |
-
/**
|
409 |
-
* Will fire when wp renders plugin
|
410 |
-
* action buttons
|
411 |
-
*
|
412 |
-
* @param $defaultLinks
|
413 |
-
* @return array
|
414 |
-
*/
|
415 |
-
public function onRenderActionLinksHook($defaultLinks)
|
416 |
-
{
|
417 |
-
$customLinks = [];
|
418 |
-
|
419 |
-
$customLinks[] = $this->isOptedIn()
|
420 |
-
? '<a class="analyst-action-opt analyst-opt-out" analyst-plugin-id="' . $this->getId() . '" analyst-plugin-signed="' . (int) $this->isSigned() . '">Opt Out</a>'
|
421 |
-
: '<a class="analyst-action-opt analyst-opt-in" analyst-plugin-id="' . $this->getId() . '" analyst-plugin-signed="' . (int) $this->isSigned() . '">Opt In</a>';
|
422 |
-
|
423 |
-
// Append anchor to find specific deactivation link
|
424 |
-
if (isset($defaultLinks['deactivate'])) {
|
425 |
-
$defaultLinks['deactivate'] .= '<span analyst-plugin-id="' . $this->getId() . '" analyst-plugin-opted-in="' . (int) $this->isOptedIn() . '"></span>';
|
426 |
-
}
|
427 |
-
|
428 |
-
return array_merge($customLinks, $defaultLinks);
|
429 |
-
}
|
430 |
-
|
431 |
-
/**
|
432 |
-
* @return AccountData
|
433 |
-
*/
|
434 |
-
public function getData()
|
435 |
-
{
|
436 |
-
return $this->data;
|
437 |
-
}
|
438 |
-
|
439 |
-
/**
|
440 |
-
* @param AccountData $data
|
441 |
-
*/
|
442 |
-
public function setData(AccountData $data)
|
443 |
-
{
|
444 |
-
$this->data = $data;
|
445 |
-
|
446 |
-
$this->setIsOptedIn($data->isOptedIn());
|
447 |
-
$this->setIsInstalled($data->isInstalled());
|
448 |
-
$this->setIsSigned($data->isSigned());
|
449 |
-
$this->setIsInstallResolved($data->isInstallResolved());
|
450 |
-
}
|
451 |
-
|
452 |
-
/**
|
453 |
-
* Resolves valid action name
|
454 |
-
* based on client id
|
455 |
-
*
|
456 |
-
* @param $action
|
457 |
-
* @return string
|
458 |
-
*/
|
459 |
-
private function resolveActionName($action)
|
460 |
-
{
|
461 |
-
return sprintf('%s_%s', $action, $this->id);
|
462 |
-
}
|
463 |
-
|
464 |
-
/**
|
465 |
-
* Register action for current plugin
|
466 |
-
*
|
467 |
-
* @param $action
|
468 |
-
* @param $callback
|
469 |
-
*/
|
470 |
-
private function addFilter($action, $callback)
|
471 |
-
{
|
472 |
-
$validAction = sprintf('%s_%s', $action, $this->basePluginPath);
|
473 |
-
|
474 |
-
add_filter($validAction, $callback, 10);
|
475 |
-
}
|
476 |
-
|
477 |
-
/**
|
478 |
-
* Add ajax action for current plugin
|
479 |
-
*
|
480 |
-
* @param $action
|
481 |
-
* @param $callback
|
482 |
-
* @param bool $raw Format action ??
|
483 |
-
*/
|
484 |
-
private function addAjax($action, $callback, $raw = false)
|
485 |
-
{
|
486 |
-
$validAction = $raw ? $action : sprintf('%s%s', 'wp_ajax_', $this->resolveActionName($action));
|
487 |
-
|
488 |
-
add_action($validAction, $callback);
|
489 |
-
}
|
490 |
-
|
491 |
-
/**
|
492 |
-
* @return bool
|
493 |
-
*/
|
494 |
-
public function isSigned()
|
495 |
-
{
|
496 |
-
return $this->isSigned;
|
497 |
-
}
|
498 |
-
|
499 |
-
/**
|
500 |
-
* @param bool $isSigned
|
501 |
-
*/
|
502 |
-
public function setIsSigned($isSigned)
|
503 |
-
{
|
504 |
-
$this->data->setIsSigned($isSigned);
|
505 |
-
|
506 |
-
$this->isSigned = $isSigned;
|
507 |
-
}
|
508 |
-
|
509 |
-
/**
|
510 |
-
* @return RequestorContract
|
511 |
-
*/
|
512 |
-
public function getRequestor()
|
513 |
-
{
|
514 |
-
return $this->requestor;
|
515 |
-
}
|
516 |
-
|
517 |
-
/**
|
518 |
-
* @param RequestorContract $requestor
|
519 |
-
*/
|
520 |
-
public function setRequestor(RequestorContract $requestor)
|
521 |
-
{
|
522 |
-
$this->requestor = $requestor;
|
523 |
-
}
|
524 |
-
|
525 |
-
/**
|
526 |
-
* @return string
|
527 |
-
*/
|
528 |
-
public function getClientSecret()
|
529 |
-
{
|
530 |
-
return $this->clientSecret;
|
531 |
-
}
|
532 |
-
|
533 |
-
/**
|
534 |
-
* @return Collector
|
535 |
-
*/
|
536 |
-
public function getCollector()
|
537 |
-
{
|
538 |
-
return $this->collector;
|
539 |
-
}
|
540 |
-
|
541 |
-
/**
|
542 |
-
* @param Collector $collector
|
543 |
-
*/
|
544 |
-
public function setCollector(Collector $collector)
|
545 |
-
{
|
546 |
-
$this->collector = $collector;
|
547 |
-
}
|
548 |
-
|
549 |
-
/**
|
550 |
-
* Do we allowing logging
|
551 |
-
*
|
552 |
-
* @return bool
|
553 |
-
*/
|
554 |
-
public function isAllowingLogging()
|
555 |
-
{
|
556 |
-
return $this->isOptedIn;
|
557 |
-
}
|
558 |
-
|
559 |
-
/**
|
560 |
-
* @return string
|
561 |
-
*/
|
562 |
-
public function getBasePluginPath()
|
563 |
-
{
|
564 |
-
return $this->basePluginPath;
|
565 |
-
}
|
566 |
-
|
567 |
-
/**
|
568 |
-
* @return bool
|
569 |
-
*/
|
570 |
-
public function isInstallResolved()
|
571 |
-
{
|
572 |
-
return $this->isInstallResolved;
|
573 |
-
}
|
574 |
-
|
575 |
-
/**
|
576 |
-
* @param bool $isInstallResolved
|
577 |
-
*/
|
578 |
-
public function setIsInstallResolved($isInstallResolved)
|
579 |
-
{
|
580 |
-
$this->data->setIsInstallResolved($isInstallResolved);
|
581 |
-
|
582 |
-
$this->isInstallResolved = $isInstallResolved;
|
583 |
-
}
|
584 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Account;
|
4 |
+
|
5 |
+
use Analyst\Analyst;
|
6 |
+
use Analyst\ApiRequestor;
|
7 |
+
use Analyst\Cache\DatabaseCache;
|
8 |
+
use Analyst\Collector;
|
9 |
+
use Analyst\Http\Requests\ActivateRequest;
|
10 |
+
use Analyst\Http\Requests\DeactivateRequest;
|
11 |
+
use Analyst\Http\Requests\InstallRequest;
|
12 |
+
use Analyst\Http\Requests\OptInRequest;
|
13 |
+
use Analyst\Http\Requests\OptOutRequest;
|
14 |
+
use Analyst\Http\Requests\UninstallRequest;
|
15 |
+
use Analyst\Notices\Notice;
|
16 |
+
use Analyst\Notices\NoticeFactory;
|
17 |
+
use Analyst\Contracts\TrackerContract;
|
18 |
+
use Analyst\Contracts\RequestorContract;
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Class Account
|
22 |
+
*
|
23 |
+
* This is plugin's account object
|
24 |
+
*/
|
25 |
+
class Account implements TrackerContract
|
26 |
+
{
|
27 |
+
/**
|
28 |
+
* Account id
|
29 |
+
*
|
30 |
+
* @var string
|
31 |
+
*/
|
32 |
+
protected $id;
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Basename of plugin
|
36 |
+
*
|
37 |
+
* @var string
|
38 |
+
*/
|
39 |
+
protected $path;
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Whether plugin is active or not
|
43 |
+
*
|
44 |
+
* @var bool
|
45 |
+
*/
|
46 |
+
protected $isInstalled = false;
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Is user sign in for data tracking
|
50 |
+
*
|
51 |
+
* @var bool
|
52 |
+
*/
|
53 |
+
protected $isOptedIn = false;
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Is user accepted permissions grant
|
57 |
+
* for collection site data
|
58 |
+
*
|
59 |
+
* @var bool
|
60 |
+
*/
|
61 |
+
protected $isSigned = false;
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Is user ever resolved install modal window?
|
65 |
+
*
|
66 |
+
* @var bool
|
67 |
+
*/
|
68 |
+
protected $isInstallResolved = false;
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Public secret code
|
72 |
+
*
|
73 |
+
* @var string
|
74 |
+
*/
|
75 |
+
protected $clientSecret;
|
76 |
+
|
77 |
+
/**
|
78 |
+
* @var AccountData
|
79 |
+
*/
|
80 |
+
protected $data;
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Base plugin path
|
84 |
+
*
|
85 |
+
* @var string
|
86 |
+
*/
|
87 |
+
protected $basePluginPath;
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @var RequestorContract
|
91 |
+
*/
|
92 |
+
protected $requestor;
|
93 |
+
|
94 |
+
/**
|
95 |
+
* @var Collector
|
96 |
+
*/
|
97 |
+
protected $collector;
|
98 |
+
|
99 |
+
/**
|
100 |
+
* Account constructor.
|
101 |
+
* @param $id
|
102 |
+
* @param $secret
|
103 |
+
* @param $baseDir
|
104 |
+
*/
|
105 |
+
public function __construct($id, $secret, $baseDir)
|
106 |
+
{
|
107 |
+
$this->id = $id;
|
108 |
+
$this->clientSecret = $secret;
|
109 |
+
|
110 |
+
$this->path = $baseDir;
|
111 |
+
|
112 |
+
$this->basePluginPath = plugin_basename($baseDir);
|
113 |
+
}
|
114 |
+
|
115 |
+
/**
|
116 |
+
* @return string
|
117 |
+
*/
|
118 |
+
public function getPath()
|
119 |
+
{
|
120 |
+
return $this->path;
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* @param string $path
|
125 |
+
*/
|
126 |
+
public function setPath($path)
|
127 |
+
{
|
128 |
+
$this->data->setPath($path);
|
129 |
+
|
130 |
+
$this->path = $path;
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* @return bool
|
135 |
+
*/
|
136 |
+
public function isOptedIn()
|
137 |
+
{
|
138 |
+
return $this->isOptedIn;
|
139 |
+
}
|
140 |
+
|
141 |
+
/**
|
142 |
+
* @param bool $isOptedIn
|
143 |
+
*/
|
144 |
+
public function setIsOptedIn($isOptedIn)
|
145 |
+
{
|
146 |
+
$this->data->setIsOptedIn($isOptedIn);
|
147 |
+
|
148 |
+
$this->isOptedIn = $isOptedIn;
|
149 |
+
}
|
150 |
+
|
151 |
+
/**
|
152 |
+
* Whether plugin is active
|
153 |
+
*
|
154 |
+
* @return bool
|
155 |
+
*/
|
156 |
+
public function isActive()
|
157 |
+
{
|
158 |
+
return is_plugin_active($this->path);
|
159 |
+
}
|
160 |
+
|
161 |
+
/**
|
162 |
+
* @param string $id
|
163 |
+
*/
|
164 |
+
public function setId($id)
|
165 |
+
{
|
166 |
+
$this->id = $id;
|
167 |
+
}
|
168 |
+
|
169 |
+
/**
|
170 |
+
* @return string
|
171 |
+
*/
|
172 |
+
public function getId()
|
173 |
+
{
|
174 |
+
return $this->id;
|
175 |
+
}
|
176 |
+
|
177 |
+
/**
|
178 |
+
* @return bool
|
179 |
+
*/
|
180 |
+
public function isInstalled()
|
181 |
+
{
|
182 |
+
return $this->isInstalled;
|
183 |
+
}
|
184 |
+
|
185 |
+
/**
|
186 |
+
* @param bool $isInstalled
|
187 |
+
*/
|
188 |
+
public function setIsInstalled($isInstalled)
|
189 |
+
{
|
190 |
+
$this->data->setIsInstalled($isInstalled);
|
191 |
+
|
192 |
+
$this->isInstalled = $isInstalled;
|
193 |
+
}
|
194 |
+
|
195 |
+
/**
|
196 |
+
* Should register activation and deactivation
|
197 |
+
* event hooks
|
198 |
+
*
|
199 |
+
* @return void
|
200 |
+
*/
|
201 |
+
public function registerHooks()
|
202 |
+
{
|
203 |
+
register_activation_hook($this->basePluginPath, [&$this, 'onActivePluginListener']);
|
204 |
+
register_uninstall_hook($this->basePluginPath, ['Account\Account', 'onUninstallPluginListener']);
|
205 |
+
|
206 |
+
$this->addFilter('plugin_action_links', [&$this, 'onRenderActionLinksHook']);
|
207 |
+
|
208 |
+
$this->addAjax('analyst_opt_in', [&$this, 'onOptInListener']);
|
209 |
+
$this->addAjax('analyst_opt_out', [&$this, 'onOptOutListener']);
|
210 |
+
$this->addAjax('analyst_plugin_deactivate', [&$this, 'onDeactivatePluginListener']);
|
211 |
+
$this->addAjax('analyst_install', [&$this, 'onInstallListener']);
|
212 |
+
$this->addAjax('analyst_skip_install', [&$this, 'onSkipInstallListener']);
|
213 |
+
$this->addAjax('analyst_install_verified', [&$this, 'onInstallVerifiedListener']);
|
214 |
+
}
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Will fire when admin activates plugin
|
218 |
+
*
|
219 |
+
* @return void
|
220 |
+
*/
|
221 |
+
public function onActivePluginListener()
|
222 |
+
{
|
223 |
+
if (!$this->isInstallResolved()) {
|
224 |
+
DatabaseCache::getInstance()->put('plugin_to_install', $this->id);
|
225 |
+
}
|
226 |
+
|
227 |
+
if (!$this->isAllowingLogging()) return;
|
228 |
+
|
229 |
+
ActivateRequest::make($this->collector, $this->id, $this->path)
|
230 |
+
->execute($this->requestor);
|
231 |
+
|
232 |
+
$this->setIsInstalled(true);
|
233 |
+
|
234 |
+
AccountDataFactory::syncData();
|
235 |
+
}
|
236 |
+
|
237 |
+
/**
|
238 |
+
* Will fire when admin deactivates plugin
|
239 |
+
*
|
240 |
+
* @return void
|
241 |
+
*/
|
242 |
+
public function onDeactivatePluginListener()
|
243 |
+
{
|
244 |
+
if (!$this->isAllowingLogging()) return;
|
245 |
+
|
246 |
+
$question = isset($_POST['question']) ? stripslashes($_POST['question']) : null;
|
247 |
+
$reason = isset($_POST['reason']) ? stripslashes($_POST['reason']) : null;
|
248 |
+
|
249 |
+
DeactivateRequest::make($this->collector, $this->id, $this->path, $question, $reason)
|
250 |
+
->execute($this->requestor);
|
251 |
+
|
252 |
+
$this->setIsInstalled(false);
|
253 |
+
|
254 |
+
AccountDataFactory::syncData();
|
255 |
+
|
256 |
+
wp_send_json_success();
|
257 |
+
}
|
258 |
+
|
259 |
+
/**
|
260 |
+
* Will fire when user opted in
|
261 |
+
*
|
262 |
+
* @return void
|
263 |
+
*/
|
264 |
+
public function onOptInListener()
|
265 |
+
{
|
266 |
+
OptInRequest::make($this->collector, $this->id, $this->path)->execute($this->requestor);
|
267 |
+
|
268 |
+
$this->setIsOptedIn(true);
|
269 |
+
|
270 |
+
AccountDataFactory::syncData();
|
271 |
+
|
272 |
+
wp_die();
|
273 |
+
}
|
274 |
+
|
275 |
+
/**
|
276 |
+
* Will fire when user opted out
|
277 |
+
*
|
278 |
+
* @return void
|
279 |
+
*/
|
280 |
+
public function onOptOutListener()
|
281 |
+
{
|
282 |
+
OptOutRequest::make($this->collector, $this->id, $this->path)->execute($this->requestor);
|
283 |
+
|
284 |
+
$this->setIsOptedIn(false);
|
285 |
+
|
286 |
+
AccountDataFactory::syncData();
|
287 |
+
|
288 |
+
wp_send_json_success();
|
289 |
+
}
|
290 |
+
|
291 |
+
/**
|
292 |
+
* Will fire when user accept opt-in
|
293 |
+
* at first time
|
294 |
+
*
|
295 |
+
* @return void
|
296 |
+
*/
|
297 |
+
public function onInstallListener()
|
298 |
+
{
|
299 |
+
$cache = DatabaseCache::getInstance();
|
300 |
+
|
301 |
+
// Set flag to true which indicates that install is resolved
|
302 |
+
// also remove install plugin id from cache
|
303 |
+
$this->setIsInstallResolved(true);
|
304 |
+
$cache->delete('plugin_to_install');
|
305 |
+
|
306 |
+
InstallRequest::make($this->collector, $this->id, $this->path)->execute($this->requestor);
|
307 |
+
|
308 |
+
$this->setIsSigned(true);
|
309 |
+
|
310 |
+
$this->setIsOptedIn(true);
|
311 |
+
|
312 |
+
$factory = NoticeFactory::instance();
|
313 |
+
|
314 |
+
$message = sprintf('Please confirm your email by clicking on the link we sent to %s. This makes sure you’re not a bot.', $this->collector->getGeneralEmailAddress());
|
315 |
+
|
316 |
+
$notificationId = uniqid();
|
317 |
+
|
318 |
+
$notice = Notice::make(
|
319 |
+
$notificationId,
|
320 |
+
$this->getId(),
|
321 |
+
$message,
|
322 |
+
$this->collector->getPluginName($this->path)
|
323 |
+
);
|
324 |
+
|
325 |
+
$factory->addNotice($notice);
|
326 |
+
|
327 |
+
AccountDataFactory::syncData();
|
328 |
+
|
329 |
+
// Set email confirmation notification id to cache
|
330 |
+
// se we can extract and remove it when user confirmed email
|
331 |
+
$cache->put(
|
332 |
+
sprintf('account_email_confirmation_%s', $this->getId()),
|
333 |
+
$notificationId
|
334 |
+
);
|
335 |
+
|
336 |
+
wp_send_json_success();
|
337 |
+
}
|
338 |
+
|
339 |
+
/**
|
340 |
+
* Will fire when user skipped installation
|
341 |
+
*
|
342 |
+
* @return void
|
343 |
+
*/
|
344 |
+
public function onSkipInstallListener()
|
345 |
+
{
|
346 |
+
// Set flag to true which indicates that install is resolved
|
347 |
+
// also remove install plugin id from cache
|
348 |
+
$this->setIsInstallResolved(true);
|
349 |
+
DatabaseCache::getInstance()->delete('plugin_to_install');
|
350 |
+
}
|
351 |
+
|
352 |
+
/**
|
353 |
+
* Will fire when user delete plugin through admin panel.
|
354 |
+
* This action will happen if admin at least once
|
355 |
+
* activated the plugin.
|
356 |
+
*
|
357 |
+
* @return void
|
358 |
+
* @throws \Exception
|
359 |
+
*/
|
360 |
+
public static function onUninstallPluginListener()
|
361 |
+
{
|
362 |
+
$factory = AccountDataFactory::instance();
|
363 |
+
|
364 |
+
$pluginFile = substr(current_filter(), strlen( 'uninstall_' ));
|
365 |
+
|
366 |
+
$account = $factory->getAccountDataByBasePath($pluginFile);
|
367 |
+
|
368 |
+
// If account somehow is not found, exit the execution
|
369 |
+
if (!$account) return;
|
370 |
+
|
371 |
+
$analyst = Analyst::getInstance();
|
372 |
+
|
373 |
+
$collector = new Collector($analyst);
|
374 |
+
|
375 |
+
$requestor = new ApiRequestor($account->getId(), $account->getSecret(), $analyst->getApiBase());
|
376 |
+
|
377 |
+
// Just send request to log uninstall event not caring about response
|
378 |
+
UninstallRequest::make($collector, $account->getId(), $account->getPath())->execute($requestor);
|
379 |
+
|
380 |
+
$factory->sync();
|
381 |
+
}
|
382 |
+
|
383 |
+
/**
|
384 |
+
* Fires when used verified his account
|
385 |
+
*/
|
386 |
+
public function onInstallVerifiedListener()
|
387 |
+
{
|
388 |
+
$factory = NoticeFactory::instance();
|
389 |
+
|
390 |
+
$notice = Notice::make(
|
391 |
+
uniqid(),
|
392 |
+
$this->getId(),
|
393 |
+
'Thank you for confirming your email.',
|
394 |
+
$this->collector->getPluginName($this->path)
|
395 |
+
);
|
396 |
+
|
397 |
+
$factory->addNotice($notice);
|
398 |
+
|
399 |
+
// Remove confirmation notification
|
400 |
+
$confirmationNotificationId = DatabaseCache::getInstance()->pop(sprintf('account_email_confirmation_%s', $this->getId()));
|
401 |
+
$factory->remove($confirmationNotificationId);
|
402 |
+
|
403 |
+
AccountDataFactory::syncData();
|
404 |
+
|
405 |
+
wp_send_json_success();
|
406 |
+
}
|
407 |
+
|
408 |
+
/**
|
409 |
+
* Will fire when wp renders plugin
|
410 |
+
* action buttons
|
411 |
+
*
|
412 |
+
* @param $defaultLinks
|
413 |
+
* @return array
|
414 |
+
*/
|
415 |
+
public function onRenderActionLinksHook($defaultLinks)
|
416 |
+
{
|
417 |
+
$customLinks = [];
|
418 |
+
|
419 |
+
$customLinks[] = $this->isOptedIn()
|
420 |
+
? '<a class="analyst-action-opt analyst-opt-out" analyst-plugin-id="' . $this->getId() . '" analyst-plugin-signed="' . (int) $this->isSigned() . '">Opt Out</a>'
|
421 |
+
: '<a class="analyst-action-opt analyst-opt-in" analyst-plugin-id="' . $this->getId() . '" analyst-plugin-signed="' . (int) $this->isSigned() . '">Opt In</a>';
|
422 |
+
|
423 |
+
// Append anchor to find specific deactivation link
|
424 |
+
if (isset($defaultLinks['deactivate'])) {
|
425 |
+
$defaultLinks['deactivate'] .= '<span analyst-plugin-id="' . $this->getId() . '" analyst-plugin-opted-in="' . (int) $this->isOptedIn() . '"></span>';
|
426 |
+
}
|
427 |
+
|
428 |
+
return array_merge($customLinks, $defaultLinks);
|
429 |
+
}
|
430 |
+
|
431 |
+
/**
|
432 |
+
* @return AccountData
|
433 |
+
*/
|
434 |
+
public function getData()
|
435 |
+
{
|
436 |
+
return $this->data;
|
437 |
+
}
|
438 |
+
|
439 |
+
/**
|
440 |
+
* @param AccountData $data
|
441 |
+
*/
|
442 |
+
public function setData(AccountData $data)
|
443 |
+
{
|
444 |
+
$this->data = $data;
|
445 |
+
|
446 |
+
$this->setIsOptedIn($data->isOptedIn());
|
447 |
+
$this->setIsInstalled($data->isInstalled());
|
448 |
+
$this->setIsSigned($data->isSigned());
|
449 |
+
$this->setIsInstallResolved($data->isInstallResolved());
|
450 |
+
}
|
451 |
+
|
452 |
+
/**
|
453 |
+
* Resolves valid action name
|
454 |
+
* based on client id
|
455 |
+
*
|
456 |
+
* @param $action
|
457 |
+
* @return string
|
458 |
+
*/
|
459 |
+
private function resolveActionName($action)
|
460 |
+
{
|
461 |
+
return sprintf('%s_%s', $action, $this->id);
|
462 |
+
}
|
463 |
+
|
464 |
+
/**
|
465 |
+
* Register action for current plugin
|
466 |
+
*
|
467 |
+
* @param $action
|
468 |
+
* @param $callback
|
469 |
+
*/
|
470 |
+
private function addFilter($action, $callback)
|
471 |
+
{
|
472 |
+
$validAction = sprintf('%s_%s', $action, $this->basePluginPath);
|
473 |
+
|
474 |
+
add_filter($validAction, $callback, 10);
|
475 |
+
}
|
476 |
+
|
477 |
+
/**
|
478 |
+
* Add ajax action for current plugin
|
479 |
+
*
|
480 |
+
* @param $action
|
481 |
+
* @param $callback
|
482 |
+
* @param bool $raw Format action ??
|
483 |
+
*/
|
484 |
+
private function addAjax($action, $callback, $raw = false)
|
485 |
+
{
|
486 |
+
$validAction = $raw ? $action : sprintf('%s%s', 'wp_ajax_', $this->resolveActionName($action));
|
487 |
+
|
488 |
+
add_action($validAction, $callback);
|
489 |
+
}
|
490 |
+
|
491 |
+
/**
|
492 |
+
* @return bool
|
493 |
+
*/
|
494 |
+
public function isSigned()
|
495 |
+
{
|
496 |
+
return $this->isSigned;
|
497 |
+
}
|
498 |
+
|
499 |
+
/**
|
500 |
+
* @param bool $isSigned
|
501 |
+
*/
|
502 |
+
public function setIsSigned($isSigned)
|
503 |
+
{
|
504 |
+
$this->data->setIsSigned($isSigned);
|
505 |
+
|
506 |
+
$this->isSigned = $isSigned;
|
507 |
+
}
|
508 |
+
|
509 |
+
/**
|
510 |
+
* @return RequestorContract
|
511 |
+
*/
|
512 |
+
public function getRequestor()
|
513 |
+
{
|
514 |
+
return $this->requestor;
|
515 |
+
}
|
516 |
+
|
517 |
+
/**
|
518 |
+
* @param RequestorContract $requestor
|
519 |
+
*/
|
520 |
+
public function setRequestor(RequestorContract $requestor)
|
521 |
+
{
|
522 |
+
$this->requestor = $requestor;
|
523 |
+
}
|
524 |
+
|
525 |
+
/**
|
526 |
+
* @return string
|
527 |
+
*/
|
528 |
+
public function getClientSecret()
|
529 |
+
{
|
530 |
+
return $this->clientSecret;
|
531 |
+
}
|
532 |
+
|
533 |
+
/**
|
534 |
+
* @return Collector
|
535 |
+
*/
|
536 |
+
public function getCollector()
|
537 |
+
{
|
538 |
+
return $this->collector;
|
539 |
+
}
|
540 |
+
|
541 |
+
/**
|
542 |
+
* @param Collector $collector
|
543 |
+
*/
|
544 |
+
public function setCollector(Collector $collector)
|
545 |
+
{
|
546 |
+
$this->collector = $collector;
|
547 |
+
}
|
548 |
+
|
549 |
+
/**
|
550 |
+
* Do we allowing logging
|
551 |
+
*
|
552 |
+
* @return bool
|
553 |
+
*/
|
554 |
+
public function isAllowingLogging()
|
555 |
+
{
|
556 |
+
return $this->isOptedIn;
|
557 |
+
}
|
558 |
+
|
559 |
+
/**
|
560 |
+
* @return string
|
561 |
+
*/
|
562 |
+
public function getBasePluginPath()
|
563 |
+
{
|
564 |
+
return $this->basePluginPath;
|
565 |
+
}
|
566 |
+
|
567 |
+
/**
|
568 |
+
* @return bool
|
569 |
+
*/
|
570 |
+
public function isInstallResolved()
|
571 |
+
{
|
572 |
+
return $this->isInstallResolved;
|
573 |
+
}
|
574 |
+
|
575 |
+
/**
|
576 |
+
* @param bool $isInstallResolved
|
577 |
+
*/
|
578 |
+
public function setIsInstallResolved($isInstallResolved)
|
579 |
+
{
|
580 |
+
$this->data->setIsInstallResolved($isInstallResolved);
|
581 |
+
|
582 |
+
$this->isInstallResolved = $isInstallResolved;
|
583 |
+
}
|
584 |
+
}
|
analyst/src/Account/AccountData.php
CHANGED
@@ -1,176 +1,176 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Account;
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Class AccountData is the data holder
|
7 |
-
* for Analyst\Account\Account class
|
8 |
-
* which is unserialized from database
|
9 |
-
*/
|
10 |
-
class AccountData
|
11 |
-
{
|
12 |
-
/**
|
13 |
-
* Account id
|
14 |
-
*
|
15 |
-
* @var string
|
16 |
-
*/
|
17 |
-
protected $id;
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Account secret key
|
21 |
-
*
|
22 |
-
* @var string
|
23 |
-
*/
|
24 |
-
protected $secret;
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Basename of plugin
|
28 |
-
*
|
29 |
-
* @var string
|
30 |
-
*/
|
31 |
-
protected $path;
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Whether admin accepted opt in
|
35 |
-
* terms and permissions
|
36 |
-
*
|
37 |
-
* @var bool
|
38 |
-
*/
|
39 |
-
protected $isInstalled = false;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Is user sign in for data tracking
|
43 |
-
*
|
44 |
-
* @var bool
|
45 |
-
*/
|
46 |
-
protected $isOptedIn = false;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Is user accepted permissions grant
|
50 |
-
* for collection site data
|
51 |
-
*
|
52 |
-
* @var bool
|
53 |
-
*/
|
54 |
-
protected $isSigned = false;
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Is user ever resolved install modal window?
|
58 |
-
*
|
59 |
-
* @var bool
|
60 |
-
*/
|
61 |
-
protected $isInstallResolved;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* @return string
|
65 |
-
*/
|
66 |
-
public function getId()
|
67 |
-
{
|
68 |
-
return $this->id;
|
69 |
-
}
|
70 |
-
|
71 |
-
/**
|
72 |
-
* @param string $id
|
73 |
-
*/
|
74 |
-
public function setId($id)
|
75 |
-
{
|
76 |
-
$this->id = $id;
|
77 |
-
}
|
78 |
-
|
79 |
-
/**
|
80 |
-
* @param string $path
|
81 |
-
* @return AccountData
|
82 |
-
*/
|
83 |
-
public function setPath($path)
|
84 |
-
{
|
85 |
-
$this->path = $path;
|
86 |
-
return $this;
|
87 |
-
}
|
88 |
-
|
89 |
-
/**
|
90 |
-
* @return bool
|
91 |
-
*/
|
92 |
-
public function isInstalled()
|
93 |
-
{
|
94 |
-
return $this->isInstalled;
|
95 |
-
}
|
96 |
-
|
97 |
-
/**
|
98 |
-
* @param bool $isInstalled
|
99 |
-
*/
|
100 |
-
public function setIsInstalled($isInstalled)
|
101 |
-
{
|
102 |
-
$this->isInstalled = $isInstalled;
|
103 |
-
}
|
104 |
-
|
105 |
-
/**
|
106 |
-
* @return bool
|
107 |
-
*/
|
108 |
-
public function isOptedIn()
|
109 |
-
{
|
110 |
-
return $this->isOptedIn;
|
111 |
-
}
|
112 |
-
|
113 |
-
/**
|
114 |
-
* @param bool $isOptedIn
|
115 |
-
*/
|
116 |
-
public function setIsOptedIn($isOptedIn)
|
117 |
-
{
|
118 |
-
$this->isOptedIn = $isOptedIn;
|
119 |
-
}
|
120 |
-
|
121 |
-
/**
|
122 |
-
* @return bool
|
123 |
-
*/
|
124 |
-
public function isSigned()
|
125 |
-
{
|
126 |
-
return $this->isSigned;
|
127 |
-
}
|
128 |
-
|
129 |
-
/**
|
130 |
-
* @param bool $isSigned
|
131 |
-
*/
|
132 |
-
public function setIsSigned($isSigned)
|
133 |
-
{
|
134 |
-
$this->isSigned = $isSigned;
|
135 |
-
}
|
136 |
-
|
137 |
-
/**
|
138 |
-
* @return string
|
139 |
-
*/
|
140 |
-
public function getPath()
|
141 |
-
{
|
142 |
-
return $this->path;
|
143 |
-
}
|
144 |
-
|
145 |
-
/**
|
146 |
-
* @return string
|
147 |
-
*/
|
148 |
-
public function getSecret()
|
149 |
-
{
|
150 |
-
return $this->secret;
|
151 |
-
}
|
152 |
-
|
153 |
-
/**
|
154 |
-
* @param string $secret
|
155 |
-
*/
|
156 |
-
public function setSecret($secret)
|
157 |
-
{
|
158 |
-
$this->secret = $secret;
|
159 |
-
}
|
160 |
-
|
161 |
-
/**
|
162 |
-
* @return bool
|
163 |
-
*/
|
164 |
-
public function isInstallResolved()
|
165 |
-
{
|
166 |
-
return $this->isInstallResolved;
|
167 |
-
}
|
168 |
-
|
169 |
-
/**
|
170 |
-
* @param bool $isInstallResolved
|
171 |
-
*/
|
172 |
-
public function setIsInstallResolved($isInstallResolved)
|
173 |
-
{
|
174 |
-
$this->isInstallResolved = $isInstallResolved;
|
175 |
-
}
|
176 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Account;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Class AccountData is the data holder
|
7 |
+
* for Analyst\Account\Account class
|
8 |
+
* which is unserialized from database
|
9 |
+
*/
|
10 |
+
class AccountData
|
11 |
+
{
|
12 |
+
/**
|
13 |
+
* Account id
|
14 |
+
*
|
15 |
+
* @var string
|
16 |
+
*/
|
17 |
+
protected $id;
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Account secret key
|
21 |
+
*
|
22 |
+
* @var string
|
23 |
+
*/
|
24 |
+
protected $secret;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Basename of plugin
|
28 |
+
*
|
29 |
+
* @var string
|
30 |
+
*/
|
31 |
+
protected $path;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Whether admin accepted opt in
|
35 |
+
* terms and permissions
|
36 |
+
*
|
37 |
+
* @var bool
|
38 |
+
*/
|
39 |
+
protected $isInstalled = false;
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Is user sign in for data tracking
|
43 |
+
*
|
44 |
+
* @var bool
|
45 |
+
*/
|
46 |
+
protected $isOptedIn = false;
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Is user accepted permissions grant
|
50 |
+
* for collection site data
|
51 |
+
*
|
52 |
+
* @var bool
|
53 |
+
*/
|
54 |
+
protected $isSigned = false;
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Is user ever resolved install modal window?
|
58 |
+
*
|
59 |
+
* @var bool
|
60 |
+
*/
|
61 |
+
protected $isInstallResolved;
|
62 |
+
|
63 |
+
/**
|
64 |
+
* @return string
|
65 |
+
*/
|
66 |
+
public function getId()
|
67 |
+
{
|
68 |
+
return $this->id;
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* @param string $id
|
73 |
+
*/
|
74 |
+
public function setId($id)
|
75 |
+
{
|
76 |
+
$this->id = $id;
|
77 |
+
}
|
78 |
+
|
79 |
+
/**
|
80 |
+
* @param string $path
|
81 |
+
* @return AccountData
|
82 |
+
*/
|
83 |
+
public function setPath($path)
|
84 |
+
{
|
85 |
+
$this->path = $path;
|
86 |
+
return $this;
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @return bool
|
91 |
+
*/
|
92 |
+
public function isInstalled()
|
93 |
+
{
|
94 |
+
return $this->isInstalled;
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* @param bool $isInstalled
|
99 |
+
*/
|
100 |
+
public function setIsInstalled($isInstalled)
|
101 |
+
{
|
102 |
+
$this->isInstalled = $isInstalled;
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* @return bool
|
107 |
+
*/
|
108 |
+
public function isOptedIn()
|
109 |
+
{
|
110 |
+
return $this->isOptedIn;
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* @param bool $isOptedIn
|
115 |
+
*/
|
116 |
+
public function setIsOptedIn($isOptedIn)
|
117 |
+
{
|
118 |
+
$this->isOptedIn = $isOptedIn;
|
119 |
+
}
|
120 |
+
|
121 |
+
/**
|
122 |
+
* @return bool
|
123 |
+
*/
|
124 |
+
public function isSigned()
|
125 |
+
{
|
126 |
+
return $this->isSigned;
|
127 |
+
}
|
128 |
+
|
129 |
+
/**
|
130 |
+
* @param bool $isSigned
|
131 |
+
*/
|
132 |
+
public function setIsSigned($isSigned)
|
133 |
+
{
|
134 |
+
$this->isSigned = $isSigned;
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* @return string
|
139 |
+
*/
|
140 |
+
public function getPath()
|
141 |
+
{
|
142 |
+
return $this->path;
|
143 |
+
}
|
144 |
+
|
145 |
+
/**
|
146 |
+
* @return string
|
147 |
+
*/
|
148 |
+
public function getSecret()
|
149 |
+
{
|
150 |
+
return $this->secret;
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* @param string $secret
|
155 |
+
*/
|
156 |
+
public function setSecret($secret)
|
157 |
+
{
|
158 |
+
$this->secret = $secret;
|
159 |
+
}
|
160 |
+
|
161 |
+
/**
|
162 |
+
* @return bool
|
163 |
+
*/
|
164 |
+
public function isInstallResolved()
|
165 |
+
{
|
166 |
+
return $this->isInstallResolved;
|
167 |
+
}
|
168 |
+
|
169 |
+
/**
|
170 |
+
* @param bool $isInstallResolved
|
171 |
+
*/
|
172 |
+
public function setIsInstallResolved($isInstallResolved)
|
173 |
+
{
|
174 |
+
$this->isInstallResolved = $isInstallResolved;
|
175 |
+
}
|
176 |
+
}
|
analyst/src/Account/AccountDataFactory.php
CHANGED
@@ -1,125 +1,125 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Account;
|
4 |
-
|
5 |
-
|
6 |
-
use Analyst\Core\AbstractFactory;
|
7 |
-
|
8 |
-
/**
|
9 |
-
* Class AccountDataFactory
|
10 |
-
*
|
11 |
-
* Holds information about this
|
12 |
-
* wordpress project plugins accounts
|
13 |
-
*
|
14 |
-
*/
|
15 |
-
class AccountDataFactory extends AbstractFactory
|
16 |
-
{
|
17 |
-
private static $instance;
|
18 |
-
|
19 |
-
CONST OPTIONS_KEY = 'analyst_accounts_data';
|
20 |
-
|
21 |
-
/**
|
22 |
-
* @var AccountData[]
|
23 |
-
*/
|
24 |
-
protected $accounts = [];
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Read factory from options or make fresh instance
|
28 |
-
*
|
29 |
-
* @return static
|
30 |
-
*/
|
31 |
-
public static function instance()
|
32 |
-
{
|
33 |
-
if (!static::$instance) {
|
34 |
-
$raw = get_option(self::OPTIONS_KEY);
|
35 |
-
|
36 |
-
// In case object is already unserialized
|
37 |
-
// and instance of AccountDataFactory we
|
38 |
-
// return it, in other case deal with
|
39 |
-
// serialized string data
|
40 |
-
if ($raw instanceof self) {
|
41 |
-
static::$instance = $raw;
|
42 |
-
} else {
|
43 |
-
static::$instance = is_string($raw) ? static::unserialize($raw) : new self();
|
44 |
-
}
|
45 |
-
}
|
46 |
-
|
47 |
-
return static::$instance;
|
48 |
-
}
|
49 |
-
|
50 |
-
/**
|
51 |
-
* Sync this object data with cache
|
52 |
-
*/
|
53 |
-
public function sync()
|
54 |
-
{
|
55 |
-
update_option(self::OPTIONS_KEY, serialize($this));
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* Sync this instance data with cache
|
60 |
-
*/
|
61 |
-
public static function syncData()
|
62 |
-
{
|
63 |
-
static::instance()->sync();
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* Find plugin account data or create fresh one
|
68 |
-
*
|
69 |
-
* @param Account $account
|
70 |
-
* @return AccountData|null
|
71 |
-
*/
|
72 |
-
public function resolvePluginAccountData(Account $account)
|
73 |
-
{
|
74 |
-
$accountData = $this->findAccountDataById($account->getId());
|
75 |
-
|
76 |
-
if (!$accountData) {
|
77 |
-
$accountData = new AccountData();
|
78 |
-
|
79 |
-
// Set proper default values
|
80 |
-
$accountData->setPath($account->getPath());
|
81 |
-
$accountData->setId($account->getId());
|
82 |
-
$accountData->setSecret($account->getClientSecret());
|
83 |
-
|
84 |
-
array_push($this->accounts, $accountData);
|
85 |
-
}
|
86 |
-
|
87 |
-
return $accountData;
|
88 |
-
}
|
89 |
-
|
90 |
-
/**
|
91 |
-
* Should return account data by base path
|
92 |
-
*
|
93 |
-
* @param $basePath
|
94 |
-
* @return AccountData
|
95 |
-
*/
|
96 |
-
public function getAccountDataByBasePath($basePath)
|
97 |
-
{
|
98 |
-
foreach ($this->accounts as $iterable) {
|
99 |
-
$iterableBasePath = plugin_basename($iterable->getPath());
|
100 |
-
|
101 |
-
if ($iterableBasePath === $basePath) {
|
102 |
-
return $iterable;
|
103 |
-
}
|
104 |
-
}
|
105 |
-
|
106 |
-
return null;
|
107 |
-
}
|
108 |
-
|
109 |
-
/**
|
110 |
-
* Return account by id
|
111 |
-
*
|
112 |
-
* @param $id
|
113 |
-
* @return AccountData|null
|
114 |
-
*/
|
115 |
-
private function findAccountDataById($id)
|
116 |
-
{
|
117 |
-
foreach ($this->accounts as &$iterable) {
|
118 |
-
if ($iterable->getId() === $id) {
|
119 |
-
return $iterable;
|
120 |
-
}
|
121 |
-
}
|
122 |
-
|
123 |
-
return null;
|
124 |
-
}
|
125 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Account;
|
4 |
+
|
5 |
+
|
6 |
+
use Analyst\Core\AbstractFactory;
|
7 |
+
|
8 |
+
/**
|
9 |
+
* Class AccountDataFactory
|
10 |
+
*
|
11 |
+
* Holds information about this
|
12 |
+
* wordpress project plugins accounts
|
13 |
+
*
|
14 |
+
*/
|
15 |
+
class AccountDataFactory extends AbstractFactory
|
16 |
+
{
|
17 |
+
private static $instance;
|
18 |
+
|
19 |
+
CONST OPTIONS_KEY = 'analyst_accounts_data';
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var AccountData[]
|
23 |
+
*/
|
24 |
+
protected $accounts = [];
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Read factory from options or make fresh instance
|
28 |
+
*
|
29 |
+
* @return static
|
30 |
+
*/
|
31 |
+
public static function instance()
|
32 |
+
{
|
33 |
+
if (!static::$instance) {
|
34 |
+
$raw = get_option(self::OPTIONS_KEY);
|
35 |
+
|
36 |
+
// In case object is already unserialized
|
37 |
+
// and instance of AccountDataFactory we
|
38 |
+
// return it, in other case deal with
|
39 |
+
// serialized string data
|
40 |
+
if ($raw instanceof self) {
|
41 |
+
static::$instance = $raw;
|
42 |
+
} else {
|
43 |
+
static::$instance = is_string($raw) ? static::unserialize($raw) : new self();
|
44 |
+
}
|
45 |
+
}
|
46 |
+
|
47 |
+
return static::$instance;
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Sync this object data with cache
|
52 |
+
*/
|
53 |
+
public function sync()
|
54 |
+
{
|
55 |
+
update_option(self::OPTIONS_KEY, serialize($this));
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* Sync this instance data with cache
|
60 |
+
*/
|
61 |
+
public static function syncData()
|
62 |
+
{
|
63 |
+
static::instance()->sync();
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Find plugin account data or create fresh one
|
68 |
+
*
|
69 |
+
* @param Account $account
|
70 |
+
* @return AccountData|null
|
71 |
+
*/
|
72 |
+
public function resolvePluginAccountData(Account $account)
|
73 |
+
{
|
74 |
+
$accountData = $this->findAccountDataById($account->getId());
|
75 |
+
|
76 |
+
if (!$accountData) {
|
77 |
+
$accountData = new AccountData();
|
78 |
+
|
79 |
+
// Set proper default values
|
80 |
+
$accountData->setPath($account->getPath());
|
81 |
+
$accountData->setId($account->getId());
|
82 |
+
$accountData->setSecret($account->getClientSecret());
|
83 |
+
|
84 |
+
array_push($this->accounts, $accountData);
|
85 |
+
}
|
86 |
+
|
87 |
+
return $accountData;
|
88 |
+
}
|
89 |
+
|
90 |
+
/**
|
91 |
+
* Should return account data by base path
|
92 |
+
*
|
93 |
+
* @param $basePath
|
94 |
+
* @return AccountData
|
95 |
+
*/
|
96 |
+
public function getAccountDataByBasePath($basePath)
|
97 |
+
{
|
98 |
+
foreach ($this->accounts as $iterable) {
|
99 |
+
$iterableBasePath = plugin_basename($iterable->getPath());
|
100 |
+
|
101 |
+
if ($iterableBasePath === $basePath) {
|
102 |
+
return $iterable;
|
103 |
+
}
|
104 |
+
}
|
105 |
+
|
106 |
+
return null;
|
107 |
+
}
|
108 |
+
|
109 |
+
/**
|
110 |
+
* Return account by id
|
111 |
+
*
|
112 |
+
* @param $id
|
113 |
+
* @return AccountData|null
|
114 |
+
*/
|
115 |
+
private function findAccountDataById($id)
|
116 |
+
{
|
117 |
+
foreach ($this->accounts as &$iterable) {
|
118 |
+
if ($iterable->getId() === $id) {
|
119 |
+
return $iterable;
|
120 |
+
}
|
121 |
+
}
|
122 |
+
|
123 |
+
return null;
|
124 |
+
}
|
125 |
+
}
|
analyst/src/Analyst.php
CHANGED
@@ -1,167 +1,167 @@
|
|
1 |
-
<?php
|
2 |
-
namespace Analyst;
|
3 |
-
|
4 |
-
use Account\Account;
|
5 |
-
use Account\AccountDataFactory;
|
6 |
-
use Analyst\Contracts\AnalystContract;
|
7 |
-
use Analyst\Contracts\RequestorContract;
|
8 |
-
|
9 |
-
class Analyst implements AnalystContract
|
10 |
-
{
|
11 |
-
/**
|
12 |
-
* All plugin's accounts
|
13 |
-
*
|
14 |
-
* @var array
|
15 |
-
*/
|
16 |
-
protected $accounts = array();
|
17 |
-
|
18 |
-
/**
|
19 |
-
* @var Mutator
|
20 |
-
*/
|
21 |
-
protected $mutator;
|
22 |
-
|
23 |
-
/**
|
24 |
-
* @var AccountDataFactory
|
25 |
-
*/
|
26 |
-
protected $accountDataFactory;
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Base url to api
|
30 |
-
*
|
31 |
-
* @var string
|
32 |
-
*/
|
33 |
-
protected $apiBase = 'https://feedback.sellcodes.com/api/v1';
|
34 |
-
|
35 |
-
/**
|
36 |
-
* @var Collector
|
37 |
-
*/
|
38 |
-
protected $collector;
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Singleton instance
|
42 |
-
*
|
43 |
-
* @var static
|
44 |
-
*/
|
45 |
-
protected static $instance;
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Get instance of analyst
|
49 |
-
*
|
50 |
-
* @return Analyst
|
51 |
-
* @throws \Exception
|
52 |
-
*/
|
53 |
-
public static function getInstance()
|
54 |
-
{
|
55 |
-
if (!static::$instance) {
|
56 |
-
static::$instance = new Analyst();
|
57 |
-
}
|
58 |
-
|
59 |
-
return static::$instance;
|
60 |
-
}
|
61 |
-
|
62 |
-
protected function __construct()
|
63 |
-
{
|
64 |
-
$this->mutator = new Mutator();
|
65 |
-
|
66 |
-
$this->accountDataFactory = AccountDataFactory::instance();
|
67 |
-
|
68 |
-
$this->mutator->initialize();
|
69 |
-
|
70 |
-
$this->collector = new Collector($this);
|
71 |
-
|
72 |
-
$this->initialize();
|
73 |
-
}
|
74 |
-
|
75 |
-
/**
|
76 |
-
* Initialize rest of application
|
77 |
-
*/
|
78 |
-
public function initialize()
|
79 |
-
{
|
80 |
-
add_action('init', function () {
|
81 |
-
$this->collector->loadCurrentUser();
|
82 |
-
});
|
83 |
-
}
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Register new account
|
87 |
-
*
|
88 |
-
* @param Account $account
|
89 |
-
* @return Analyst
|
90 |
-
* @throws \Exception
|
91 |
-
*/
|
92 |
-
public function registerAccount($account)
|
93 |
-
{
|
94 |
-
// Stop propagation when account is already registered
|
95 |
-
if ($this->isAccountRegistered($account)) {
|
96 |
-
return $this;
|
97 |
-
}
|
98 |
-
|
99 |
-
// Resolve account data from factory
|
100 |
-
$accountData = $this->accountDataFactory->resolvePluginAccountData($account);
|
101 |
-
|
102 |
-
$account->setData($accountData);
|
103 |
-
|
104 |
-
$account->setRequestor(
|
105 |
-
$this->resolveRequestorForAccount($account)
|
106 |
-
);
|
107 |
-
|
108 |
-
$account->setCollector($this->collector);
|
109 |
-
|
110 |
-
$account->registerHooks();
|
111 |
-
|
112 |
-
$this->accounts[$account->getId()] = $account;
|
113 |
-
|
114 |
-
return $this;
|
115 |
-
}
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Must return version of analyst
|
119 |
-
*
|
120 |
-
* @return string
|
121 |
-
*/
|
122 |
-
public static function version()
|
123 |
-
{
|
124 |
-
$version = require __DIR__ . '/../version.php';
|
125 |
-
|
126 |
-
return $version['sdk'];
|
127 |
-
}
|
128 |
-
|
129 |
-
/**
|
130 |
-
* Is this account registered
|
131 |
-
*
|
132 |
-
* @param Account $account
|
133 |
-
* @return bool
|
134 |
-
*/
|
135 |
-
protected function isAccountRegistered($account)
|
136 |
-
{
|
137 |
-
return isset($this->accounts[$account->getId()]);
|
138 |
-
}
|
139 |
-
|
140 |
-
/**
|
141 |
-
* Resolves requestor for account
|
142 |
-
*
|
143 |
-
* @param Account $account
|
144 |
-
* @return RequestorContract
|
145 |
-
* @throws \Exception
|
146 |
-
*/
|
147 |
-
protected function resolveRequestorForAccount(Account $account)
|
148 |
-
{
|
149 |
-
$requestor = new ApiRequestor($account->getId(), $account->getClientSecret(), $this->apiBase);
|
150 |
-
|
151 |
-
// Set SDK version
|
152 |
-
$requestor->setDefaultHeader(
|
153 |
-
'x-analyst-client-user-agent',
|
154 |
-
sprintf('Analyst/%s', $this->version())
|
155 |
-
);
|
156 |
-
|
157 |
-
return $requestor;
|
158 |
-
}
|
159 |
-
|
160 |
-
/**
|
161 |
-
* @return string
|
162 |
-
*/
|
163 |
-
public function getApiBase()
|
164 |
-
{
|
165 |
-
return $this->apiBase;
|
166 |
-
}
|
167 |
-
}
|
1 |
+
<?php
|
2 |
+
namespace Analyst;
|
3 |
+
|
4 |
+
use Account\Account;
|
5 |
+
use Account\AccountDataFactory;
|
6 |
+
use Analyst\Contracts\AnalystContract;
|
7 |
+
use Analyst\Contracts\RequestorContract;
|
8 |
+
|
9 |
+
class Analyst implements AnalystContract
|
10 |
+
{
|
11 |
+
/**
|
12 |
+
* All plugin's accounts
|
13 |
+
*
|
14 |
+
* @var array
|
15 |
+
*/
|
16 |
+
protected $accounts = array();
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @var Mutator
|
20 |
+
*/
|
21 |
+
protected $mutator;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* @var AccountDataFactory
|
25 |
+
*/
|
26 |
+
protected $accountDataFactory;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Base url to api
|
30 |
+
*
|
31 |
+
* @var string
|
32 |
+
*/
|
33 |
+
protected $apiBase = 'https://feedback.sellcodes.com/api/v1';
|
34 |
+
|
35 |
+
/**
|
36 |
+
* @var Collector
|
37 |
+
*/
|
38 |
+
protected $collector;
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Singleton instance
|
42 |
+
*
|
43 |
+
* @var static
|
44 |
+
*/
|
45 |
+
protected static $instance;
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Get instance of analyst
|
49 |
+
*
|
50 |
+
* @return Analyst
|
51 |
+
* @throws \Exception
|
52 |
+
*/
|
53 |
+
public static function getInstance()
|
54 |
+
{
|
55 |
+
if (!static::$instance) {
|
56 |
+
static::$instance = new Analyst();
|
57 |
+
}
|
58 |
+
|
59 |
+
return static::$instance;
|
60 |
+
}
|
61 |
+
|
62 |
+
protected function __construct()
|
63 |
+
{
|
64 |
+
$this->mutator = new Mutator();
|
65 |
+
|
66 |
+
$this->accountDataFactory = AccountDataFactory::instance();
|
67 |
+
|
68 |
+
$this->mutator->initialize();
|
69 |
+
|
70 |
+
$this->collector = new Collector($this);
|
71 |
+
|
72 |
+
$this->initialize();
|
73 |
+
}
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Initialize rest of application
|
77 |
+
*/
|
78 |
+
public function initialize()
|
79 |
+
{
|
80 |
+
add_action('init', function () {
|
81 |
+
$this->collector->loadCurrentUser();
|
82 |
+
});
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Register new account
|
87 |
+
*
|
88 |
+
* @param Account $account
|
89 |
+
* @return Analyst
|
90 |
+
* @throws \Exception
|
91 |
+
*/
|
92 |
+
public function registerAccount($account)
|
93 |
+
{
|
94 |
+
// Stop propagation when account is already registered
|
95 |
+
if ($this->isAccountRegistered($account)) {
|
96 |
+
return $this;
|
97 |
+
}
|
98 |
+
|
99 |
+
// Resolve account data from factory
|
100 |
+
$accountData = $this->accountDataFactory->resolvePluginAccountData($account);
|
101 |
+
|
102 |
+
$account->setData($accountData);
|
103 |
+
|
104 |
+
$account->setRequestor(
|
105 |
+
$this->resolveRequestorForAccount($account)
|
106 |
+
);
|
107 |
+
|
108 |
+
$account->setCollector($this->collector);
|
109 |
+
|
110 |
+
$account->registerHooks();
|
111 |
+
|
112 |
+
$this->accounts[$account->getId()] = $account;
|
113 |
+
|
114 |
+
return $this;
|
115 |
+
}
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Must return version of analyst
|
119 |
+
*
|
120 |
+
* @return string
|
121 |
+
*/
|
122 |
+
public static function version()
|
123 |
+
{
|
124 |
+
$version = require __DIR__ . '/../version.php';
|
125 |
+
|
126 |
+
return $version['sdk'];
|
127 |
+
}
|
128 |
+
|
129 |
+
/**
|
130 |
+
* Is this account registered
|
131 |
+
*
|
132 |
+
* @param Account $account
|
133 |
+
* @return bool
|
134 |
+
*/
|
135 |
+
protected function isAccountRegistered($account)
|
136 |
+
{
|
137 |
+
return isset($this->accounts[$account->getId()]);
|
138 |
+
}
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Resolves requestor for account
|
142 |
+
*
|
143 |
+
* @param Account $account
|
144 |
+
* @return RequestorContract
|
145 |
+
* @throws \Exception
|
146 |
+
*/
|
147 |
+
protected function resolveRequestorForAccount(Account $account)
|
148 |
+
{
|
149 |
+
$requestor = new ApiRequestor($account->getId(), $account->getClientSecret(), $this->apiBase);
|
150 |
+
|
151 |
+
// Set SDK version
|
152 |
+
$requestor->setDefaultHeader(
|
153 |
+
'x-analyst-client-user-agent',
|
154 |
+
sprintf('Analyst/%s', $this->version())
|
155 |
+
);
|
156 |
+
|
157 |
+
return $requestor;
|
158 |
+
}
|
159 |
+
|
160 |
+
/**
|
161 |
+
* @return string
|
162 |
+
*/
|
163 |
+
public function getApiBase()
|
164 |
+
{
|
165 |
+
return $this->apiBase;
|
166 |
+
}
|
167 |
+
}
|
analyst/src/ApiRequestor.php
CHANGED
@@ -1,257 +1,257 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst;
|
4 |
-
|
5 |
-
use Exception;
|
6 |
-
use Analyst\Contracts\HttpClientContract;
|
7 |
-
use Analyst\Contracts\RequestorContract;
|
8 |
-
|
9 |
-
class ApiRequestor implements RequestorContract
|
10 |
-
{
|
11 |
-
/**
|
12 |
-
* Supported http client
|
13 |
-
*
|
14 |
-
* @var HttpClientContract
|
15 |
-
*/
|
16 |
-
protected $httpClient;
|
17 |
-
|
18 |
-
/**
|
19 |
-
* @var string
|
20 |
-
*/
|
21 |
-
protected $clientId;
|
22 |
-
|
23 |
-
/**
|
24 |
-
* @var string
|
25 |
-
*/
|
26 |
-
protected $clientSecret;
|
27 |
-
|
28 |
-
/**
|
29 |
-
* @var string
|
30 |
-
*/
|
31 |
-
protected $apiBase;
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Default headers to be sent
|
35 |
-
*
|
36 |
-
* @var array
|
37 |
-
*/
|
38 |
-
protected $defaultHeaders = [
|
39 |
-
'accept' => 'application/json',
|
40 |
-
'content-type' => 'application/json'
|
41 |
-
];
|
42 |
-
|
43 |
-
/**
|
44 |
-
* Prioritized http clients
|
45 |
-
*
|
46 |
-
* @var array
|
47 |
-
*/
|
48 |
-
protected $availableClients = [
|
49 |
-
'Analyst\Http\WordPressHttpClient',
|
50 |
-
'Analyst\Http\CurlHttpClient',
|
51 |
-
'Analyst\Http\DummyHttpClient',
|
52 |
-
];
|
53 |
-
|
54 |
-
/**
|
55 |
-
* ApiRequestor constructor.
|
56 |
-
* @param $id
|
57 |
-
* @param $secret
|
58 |
-
* @param $apiBase
|
59 |
-
* @throws \Exception
|
60 |
-
*/
|
61 |
-
public function __construct($id, $secret, $apiBase)
|
62 |
-
{
|
63 |
-
$this->clientId = $id;
|
64 |
-
$this->clientSecret = $secret;
|
65 |
-
|
66 |
-
$this->setApiBase($apiBase);
|
67 |
-
|
68 |
-
$this->httpClient = $this->resolveHttpClient();
|
69 |
-
}
|
70 |
-
|
71 |
-
/**
|
72 |
-
* Set api base url
|
73 |
-
*
|
74 |
-
* @param $url
|
75 |
-
*/
|
76 |
-
public function setApiBase($url)
|
77 |
-
{
|
78 |
-
$this->apiBase = $url;
|
79 |
-
}
|
80 |
-
|
81 |
-
/**
|
82 |
-
* Get request
|
83 |
-
*
|
84 |
-
* @param $url
|
85 |
-
* @param array $headers
|
86 |
-
* @return mixed
|
87 |
-
*/
|
88 |
-
public function get($url, $headers = [])
|
89 |
-
{
|
90 |
-
return $this->request('GET', $url, null, $headers);
|
91 |
-
}
|
92 |
-
|
93 |
-
/**
|
94 |
-
* Post request
|
95 |
-
*
|
96 |
-
* @param $url
|
97 |
-
* @param $body
|
98 |
-
* @param array $headers
|
99 |
-
* @return mixed
|
100 |
-
*/
|
101 |
-
public function post($url, $body = [], $headers = [])
|
102 |
-
{
|
103 |
-
return $this->request('POST', $url, $body, $headers);
|
104 |
-
}
|
105 |
-
|
106 |
-
/**
|
107 |
-
* Put request
|
108 |
-
*
|
109 |
-
* @param $url
|
110 |
-
* @param $body
|
111 |
-
* @param array $headers
|
112 |
-
* @return mixed
|
113 |
-
*/
|
114 |
-
public function put($url, $body = [], $headers = [])
|
115 |
-
{
|
116 |
-
return $this->request('PUT', $url, $body, $headers);
|
117 |
-
}
|
118 |
-
|
119 |
-
/**
|
120 |
-
* Delete request
|
121 |
-
*
|
122 |
-
* @param $url
|
123 |
-
* @param array $headers
|
124 |
-
* @return mixed
|
125 |
-
*/
|
126 |
-
public function delete($url, $headers = [])
|
127 |
-
{
|
128 |
-
return $this->request('DELETE', $url, null, $headers);
|
129 |
-
}
|
130 |
-
|
131 |
-
/**
|
132 |
-
* Make request to api
|
133 |
-
*
|
134 |
-
* @param $method
|
135 |
-
* @param $url
|
136 |
-
* @param array $body
|
137 |
-
* @param array $headers
|
138 |
-
* @return mixed
|
139 |
-
*/
|
140 |
-
protected function request($method, $url, $body = [], $headers = [])
|
141 |
-
{
|
142 |
-
$fullUrl = $this->resolveFullUrl($url);
|
143 |
-
|
144 |
-
$date = date('r', time());
|
145 |
-
|
146 |
-
$headers['date'] = $date;
|
147 |
-
$headers['signature'] = $this->resolveSignature($this->clientSecret, $method, $fullUrl, $body, $date);
|
148 |
-
|
149 |
-
// Lowercase header names
|
150 |
-
$headers = $this->prepareHeaders(
|
151 |
-
array_merge($headers, $this->defaultHeaders)
|
152 |
-
);
|
153 |
-
|
154 |
-
$response = $this->httpClient->request($method, $fullUrl, $body, $headers);
|
155 |
-
|
156 |
-
// TODO: Check response code and take actions
|
157 |
-
|
158 |
-
return $response;
|
159 |
-
}
|
160 |
-
|
161 |
-
/**
|
162 |
-
* Set one default header
|
163 |
-
*
|
164 |
-
* @param $header
|
165 |
-
* @param $value
|
166 |
-
*/
|
167 |
-
public function setDefaultHeader($header, $value)
|
168 |
-
{
|
169 |
-
$this->defaultHeaders[
|
170 |
-
$this->resolveValidHeaderName($header)
|
171 |
-
] = $value;
|
172 |
-
}
|
173 |
-
|
174 |
-
/**
|
175 |
-
* Resolves supported http client
|
176 |
-
*
|
177 |
-
* @return HttpClientContract
|
178 |
-
* @throws Exception
|
179 |
-
*/
|
180 |
-
protected function resolveHttpClient()
|
181 |
-
{
|
182 |
-
$clients = array_filter($this->availableClients, $this->guessClientSupportEnvironment());
|
183 |
-
|
184 |
-
if (!isset($clients[0])) {
|
185 |
-
throw new Exception('There is no http client which this application can support');
|
186 |
-
}
|
187 |
-
|
188 |
-
// Instantiate first supported http client
|
189 |
-
return new $clients[0];
|
190 |
-
}
|
191 |
-
|
192 |
-
/**
|
193 |
-
* This will filter out clients which is not supported
|
194 |
-
* by the current environment
|
195 |
-
*
|
196 |
-
* @return \Closure
|
197 |
-
*/
|
198 |
-
protected function guessClientSupportEnvironment()
|
199 |
-
{
|
200 |
-
return function ($client) {
|
201 |
-
return forward_static_call([$client, 'hasSupport']);
|
202 |
-
};
|
203 |
-
}
|
204 |
-
|
205 |
-
/**
|
206 |
-
* Resolves valid header name
|
207 |
-
*
|
208 |
-
* @param $headerName
|
209 |
-
* @return string
|
210 |
-
*/
|
211 |
-
private function resolveValidHeaderName($headerName)
|
212 |
-
{
|
213 |
-
return strtolower($headerName);
|
214 |
-
}
|
215 |
-
|
216 |
-
/**
|
217 |
-
* Lowercase header names
|
218 |
-
*
|
219 |
-
* @param $headers
|
220 |
-
* @return array
|
221 |
-
*/
|
222 |
-
private function prepareHeaders($headers)
|
223 |
-
{
|
224 |
-
return array_change_key_case($headers, CASE_LOWER);
|
225 |
-
}
|
226 |
-
|
227 |
-
/**
|
228 |
-
* Sign request
|
229 |
-
*
|
230 |
-
* @param $key
|
231 |
-
* @param $method
|
232 |
-
* @param $url
|
233 |
-
* @param $body
|
234 |
-
* @param $date
|
235 |
-
*
|
236 |
-
* @return false|string
|
237 |
-
*/
|
238 |
-
private function resolveSignature($key, $method, $url, $body, $date)
|
239 |
-
{
|
240 |
-
$string = implode('\n', [$method, $url, md5(json_encode($body)), $date]);
|
241 |
-
|
242 |
-
$contentSecret = hash_hmac('sha256', $string, $key);
|
243 |
-
|
244 |
-
return sprintf('%s:%s', $this->clientId, $contentSecret);
|
245 |
-
}
|
246 |
-
|
247 |
-
/**
|
248 |
-
* Compose full url
|
249 |
-
*
|
250 |
-
* @param $url
|
251 |
-
* @return string
|
252 |
-
*/
|
253 |
-
private function resolveFullUrl($url)
|
254 |
-
{
|
255 |
-
return sprintf('%s/%s', $this->apiBase, trim($url, '/'));
|
256 |
-
}
|
257 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst;
|
4 |
+
|
5 |
+
use Exception;
|
6 |
+
use Analyst\Contracts\HttpClientContract;
|
7 |
+
use Analyst\Contracts\RequestorContract;
|
8 |
+
|
9 |
+
class ApiRequestor implements RequestorContract
|
10 |
+
{
|
11 |
+
/**
|
12 |
+
* Supported http client
|
13 |
+
*
|
14 |
+
* @var HttpClientContract
|
15 |
+
*/
|
16 |
+
protected $httpClient;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
protected $clientId;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
protected $clientSecret;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @var string
|
30 |
+
*/
|
31 |
+
protected $apiBase;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Default headers to be sent
|
35 |
+
*
|
36 |
+
* @var array
|
37 |
+
*/
|
38 |
+
protected $defaultHeaders = [
|
39 |
+
'accept' => 'application/json',
|
40 |
+
'content-type' => 'application/json'
|
41 |
+
];
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Prioritized http clients
|
45 |
+
*
|
46 |
+
* @var array
|
47 |
+
*/
|
48 |
+
protected $availableClients = [
|
49 |
+
'Analyst\Http\WordPressHttpClient',
|
50 |
+
'Analyst\Http\CurlHttpClient',
|
51 |
+
'Analyst\Http\DummyHttpClient',
|
52 |
+
];
|
53 |
+
|
54 |
+
/**
|
55 |
+
* ApiRequestor constructor.
|
56 |
+
* @param $id
|
57 |
+
* @param $secret
|
58 |
+
* @param $apiBase
|
59 |
+
* @throws \Exception
|
60 |
+
*/
|
61 |
+
public function __construct($id, $secret, $apiBase)
|
62 |
+
{
|
63 |
+
$this->clientId = $id;
|
64 |
+
$this->clientSecret = $secret;
|
65 |
+
|
66 |
+
$this->setApiBase($apiBase);
|
67 |
+
|
68 |
+
$this->httpClient = $this->resolveHttpClient();
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* Set api base url
|
73 |
+
*
|
74 |
+
* @param $url
|
75 |
+
*/
|
76 |
+
public function setApiBase($url)
|
77 |
+
{
|
78 |
+
$this->apiBase = $url;
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Get request
|
83 |
+
*
|
84 |
+
* @param $url
|
85 |
+
* @param array $headers
|
86 |
+
* @return mixed
|
87 |
+
*/
|
88 |
+
public function get($url, $headers = [])
|
89 |
+
{
|
90 |
+
return $this->request('GET', $url, null, $headers);
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* Post request
|
95 |
+
*
|
96 |
+
* @param $url
|
97 |
+
* @param $body
|
98 |
+
* @param array $headers
|
99 |
+
* @return mixed
|
100 |
+
*/
|
101 |
+
public function post($url, $body = [], $headers = [])
|
102 |
+
{
|
103 |
+
return $this->request('POST', $url, $body, $headers);
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Put request
|
108 |
+
*
|
109 |
+
* @param $url
|
110 |
+
* @param $body
|
111 |
+
* @param array $headers
|
112 |
+
* @return mixed
|
113 |
+
*/
|
114 |
+
public function put($url, $body = [], $headers = [])
|
115 |
+
{
|
116 |
+
return $this->request('PUT', $url, $body, $headers);
|
117 |
+
}
|
118 |
+
|
119 |
+
/**
|
120 |
+
* Delete request
|
121 |
+
*
|
122 |
+
* @param $url
|
123 |
+
* @param array $headers
|
124 |
+
* @return mixed
|
125 |
+
*/
|
126 |
+
public function delete($url, $headers = [])
|
127 |
+
{
|
128 |
+
return $this->request('DELETE', $url, null, $headers);
|
129 |
+
}
|
130 |
+
|
131 |
+
/**
|
132 |
+
* Make request to api
|
133 |
+
*
|
134 |
+
* @param $method
|
135 |
+
* @param $url
|
136 |
+
* @param array $body
|
137 |
+
* @param array $headers
|
138 |
+
* @return mixed
|
139 |
+
*/
|
140 |
+
protected function request($method, $url, $body = [], $headers = [])
|
141 |
+
{
|
142 |
+
$fullUrl = $this->resolveFullUrl($url);
|
143 |
+
|
144 |
+
$date = date('r', time());
|
145 |
+
|
146 |
+
$headers['date'] = $date;
|
147 |
+
$headers['signature'] = $this->resolveSignature($this->clientSecret, $method, $fullUrl, $body, $date);
|
148 |
+
|
149 |
+
// Lowercase header names
|
150 |
+
$headers = $this->prepareHeaders(
|
151 |
+
array_merge($headers, $this->defaultHeaders)
|
152 |
+
);
|
153 |
+
|
154 |
+
$response = $this->httpClient->request($method, $fullUrl, $body, $headers);
|
155 |
+
|
156 |
+
// TODO: Check response code and take actions
|
157 |
+
|
158 |
+
return $response;
|
159 |
+
}
|
160 |
+
|
161 |
+
/**
|
162 |
+
* Set one default header
|
163 |
+
*
|
164 |
+
* @param $header
|
165 |
+
* @param $value
|
166 |
+
*/
|
167 |
+
public function setDefaultHeader($header, $value)
|
168 |
+
{
|
169 |
+
$this->defaultHeaders[
|
170 |
+
$this->resolveValidHeaderName($header)
|
171 |
+
] = $value;
|
172 |
+
}
|
173 |
+
|
174 |
+
/**
|
175 |
+
* Resolves supported http client
|
176 |
+
*
|
177 |
+
* @return HttpClientContract
|
178 |
+
* @throws Exception
|
179 |
+
*/
|
180 |
+
protected function resolveHttpClient()
|
181 |
+
{
|
182 |
+
$clients = array_filter($this->availableClients, $this->guessClientSupportEnvironment());
|
183 |
+
|
184 |
+
if (!isset($clients[0])) {
|
185 |
+
throw new Exception('There is no http client which this application can support');
|
186 |
+
}
|
187 |
+
|
188 |
+
// Instantiate first supported http client
|
189 |
+
return new $clients[0];
|
190 |
+
}
|
191 |
+
|
192 |
+
/**
|
193 |
+
* This will filter out clients which is not supported
|
194 |
+
* by the current environment
|
195 |
+
*
|
196 |
+
* @return \Closure
|
197 |
+
*/
|
198 |
+
protected function guessClientSupportEnvironment()
|
199 |
+
{
|
200 |
+
return function ($client) {
|
201 |
+
return forward_static_call([$client, 'hasSupport']);
|
202 |
+
};
|
203 |
+
}
|
204 |
+
|
205 |
+
/**
|
206 |
+
* Resolves valid header name
|
207 |
+
*
|
208 |
+
* @param $headerName
|
209 |
+
* @return string
|
210 |
+
*/
|
211 |
+
private function resolveValidHeaderName($headerName)
|
212 |
+
{
|
213 |
+
return strtolower($headerName);
|
214 |
+
}
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Lowercase header names
|
218 |
+
*
|
219 |
+
* @param $headers
|
220 |
+
* @return array
|
221 |
+
*/
|
222 |
+
private function prepareHeaders($headers)
|
223 |
+
{
|
224 |
+
return array_change_key_case($headers, CASE_LOWER);
|
225 |
+
}
|
226 |
+
|
227 |
+
/**
|
228 |
+
* Sign request
|
229 |
+
*
|
230 |
+
* @param $key
|
231 |
+
* @param $method
|
232 |
+
* @param $url
|
233 |
+
* @param $body
|
234 |
+
* @param $date
|
235 |
+
*
|
236 |
+
* @return false|string
|
237 |
+
*/
|
238 |
+
private function resolveSignature($key, $method, $url, $body, $date)
|
239 |
+
{
|
240 |
+
$string = implode('\n', [$method, $url, md5(json_encode($body)), $date]);
|
241 |
+
|
242 |
+
$contentSecret = hash_hmac('sha256', $string, $key);
|
243 |
+
|
244 |
+
return sprintf('%s:%s', $this->clientId, $contentSecret);
|
245 |
+
}
|
246 |
+
|
247 |
+
/**
|
248 |
+
* Compose full url
|
249 |
+
*
|
250 |
+
* @param $url
|
251 |
+
* @return string
|
252 |
+
*/
|
253 |
+
private function resolveFullUrl($url)
|
254 |
+
{
|
255 |
+
return sprintf('%s/%s', $this->apiBase, trim($url, '/'));
|
256 |
+
}
|
257 |
+
}
|
analyst/src/ApiResponse.php
CHANGED
@@ -1,44 +1,44 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst;
|
4 |
-
|
5 |
-
class ApiResponse
|
6 |
-
{
|
7 |
-
/**
|
8 |
-
* Response headers
|
9 |
-
*
|
10 |
-
* @var array
|
11 |
-
*/
|
12 |
-
public $headers;
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Response body
|
16 |
-
*
|
17 |
-
* @var mixed
|
18 |
-
*/
|
19 |
-
public $body;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Status code
|
23 |
-
*
|
24 |
-
* @var string
|
25 |
-
*/
|
26 |
-
public $code;
|
27 |
-
|
28 |
-
public function __construct($body, $code, $headers)
|
29 |
-
{
|
30 |
-
$this->body = $body;
|
31 |
-
$this->code = $code;
|
32 |
-
$this->headers = $headers;
|
33 |
-
}
|
34 |
-
|
35 |
-
/**
|
36 |
-
* Whether status code is successful
|
37 |
-
*
|
38 |
-
* @return bool
|
39 |
-
*/
|
40 |
-
public function isSuccess()
|
41 |
-
{
|
42 |
-
return $this->code >= 200 && $this->code < 300;
|
43 |
-
}
|
44 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst;
|
4 |
+
|
5 |
+
class ApiResponse
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Response headers
|
9 |
+
*
|
10 |
+
* @var array
|
11 |
+
*/
|
12 |
+
public $headers;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Response body
|
16 |
+
*
|
17 |
+
* @var mixed
|
18 |
+
*/
|
19 |
+
public $body;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Status code
|
23 |
+
*
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
public $code;
|
27 |
+
|
28 |
+
public function __construct($body, $code, $headers)
|
29 |
+
{
|
30 |
+
$this->body = $body;
|
31 |
+
$this->code = $code;
|
32 |
+
$this->headers = $headers;
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Whether status code is successful
|
37 |
+
*
|
38 |
+
* @return bool
|
39 |
+
*/
|
40 |
+
public function isSuccess()
|
41 |
+
{
|
42 |
+
return $this->code >= 200 && $this->code < 300;
|
43 |
+
}
|
44 |
+
}
|
analyst/src/Cache/DatabaseCache.php
CHANGED
@@ -1,127 +1,127 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Cache;
|
4 |
-
|
5 |
-
use Analyst\Contracts\CacheContract;
|
6 |
-
|
7 |
-
/**
|
8 |
-
* Class DatabaseCache
|
9 |
-
*
|
10 |
-
* @since 1.1.5
|
11 |
-
*/
|
12 |
-
class DatabaseCache implements CacheContract
|
13 |
-
{
|
14 |
-
const OPTION_KEY = 'analyst_cache';
|
15 |
-
|
16 |
-
protected static $instance;
|
17 |
-
|
18 |
-
/**
|
19 |
-
* Get instance of db cache
|
20 |
-
*
|
21 |
-
* @return DatabaseCache
|
22 |
-
*/
|
23 |
-
public static function getInstance()
|
24 |
-
{
|
25 |
-
if (!self::$instance) {
|
26 |
-
self::$instance = new DatabaseCache();
|
27 |
-
}
|
28 |
-
|
29 |
-
return self::$instance;
|
30 |
-
}
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Key value pair
|
34 |
-
*
|
35 |
-
* @var array[]
|
36 |
-
*/
|
37 |
-
protected $values = [];
|
38 |
-
|
39 |
-
/**
|
40 |
-
* DatabaseCache constructor.
|
41 |
-
*/
|
42 |
-
public function __construct()
|
43 |
-
{
|
44 |
-
$raw = get_option(self::OPTION_KEY, serialize([]));
|
45 |
-
|
46 |
-
// Raw data may be an array already
|
47 |
-
$this->values = is_array($raw) ? $raw : @unserialize($raw);
|
48 |
-
|
49 |
-
// In case serialization is failed
|
50 |
-
// make sure values is an array
|
51 |
-
if (!is_array($this->values)) {
|
52 |
-
$this->values = [];
|
53 |
-
}
|
54 |
-
}
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Save value with given key
|
58 |
-
*
|
59 |
-
* @param string $key
|
60 |
-
* @param string $value
|
61 |
-
*
|
62 |
-
* @return static
|
63 |
-
*/
|
64 |
-
public function put($key, $value)
|
65 |
-
{
|
66 |
-
$this->values[$key] = $value;
|
67 |
-
|
68 |
-
$this->sync();
|
69 |
-
|
70 |
-
return $this;
|
71 |
-
}
|
72 |
-
|
73 |
-
/**
|
74 |
-
* Get value by given key
|
75 |
-
*
|
76 |
-
* @param $key
|
77 |
-
*
|
78 |
-
* @param null $default
|
79 |
-
* @return string
|
80 |
-
*/
|
81 |
-
public function get($key, $default = null)
|
82 |
-
{
|
83 |
-
$value = isset($this->values[$key]) ? $this->values[$key] : $default;
|
84 |
-
|
85 |
-
return $value;
|
86 |
-
}
|
87 |
-
|
88 |
-
/**
|
89 |
-
* @param $key
|
90 |
-
*
|
91 |
-
* @return static
|
92 |
-
*/
|
93 |
-
public function delete($key)
|
94 |
-
{
|
95 |
-
if (isset($this->values[$key])) {
|
96 |
-
unset($this->values[$key]);
|
97 |
-
|
98 |
-
$this->sync();
|
99 |
-
}
|
100 |
-
|
101 |
-
return $this;
|
102 |
-
}
|
103 |
-
|
104 |
-
/**
|
105 |
-
* Update cache in DB
|
106 |
-
*/
|
107 |
-
protected function sync()
|
108 |
-
{
|
109 |
-
update_option(self::OPTION_KEY, serialize($this->values));
|
110 |
-
}
|
111 |
-
|
112 |
-
/**
|
113 |
-
* Should get value and remove it from cache
|
114 |
-
*
|
115 |
-
* @param $key
|
116 |
-
* @param null $default
|
117 |
-
* @return mixed
|
118 |
-
*/
|
119 |
-
public function pop($key, $default = null)
|
120 |
-
{
|
121 |
-
$value = $this->get($key);
|
122 |
-
|
123 |
-
$this->delete($key);
|
124 |
-
|
125 |
-
return $value;
|
126 |
-
}
|
127 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Cache;
|
4 |
+
|
5 |
+
use Analyst\Contracts\CacheContract;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Class DatabaseCache
|
9 |
+
*
|
10 |
+
* @since 1.1.5
|
11 |
+
*/
|
12 |
+
class DatabaseCache implements CacheContract
|
13 |
+
{
|
14 |
+
const OPTION_KEY = 'analyst_cache';
|
15 |
+
|
16 |
+
protected static $instance;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Get instance of db cache
|
20 |
+
*
|
21 |
+
* @return DatabaseCache
|
22 |
+
*/
|
23 |
+
public static function getInstance()
|
24 |
+
{
|
25 |
+
if (!self::$instance) {
|
26 |
+
self::$instance = new DatabaseCache();
|
27 |
+
}
|
28 |
+
|
29 |
+
return self::$instance;
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Key value pair
|
34 |
+
*
|
35 |
+
* @var array[]
|
36 |
+
*/
|
37 |
+
protected $values = [];
|
38 |
+
|
39 |
+
/**
|
40 |
+
* DatabaseCache constructor.
|
41 |
+
*/
|
42 |
+
public function __construct()
|
43 |
+
{
|
44 |
+
$raw = get_option(self::OPTION_KEY, serialize([]));
|
45 |
+
|
46 |
+
// Raw data may be an array already
|
47 |
+
$this->values = is_array($raw) ? $raw : @unserialize($raw);
|
48 |
+
|
49 |
+
// In case serialization is failed
|
50 |
+
// make sure values is an array
|
51 |
+
if (!is_array($this->values)) {
|
52 |
+
$this->values = [];
|
53 |
+
}
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Save value with given key
|
58 |
+
*
|
59 |
+
* @param string $key
|
60 |
+
* @param string $value
|
61 |
+
*
|
62 |
+
* @return static
|
63 |
+
*/
|
64 |
+
public function put($key, $value)
|
65 |
+
{
|
66 |
+
$this->values[$key] = $value;
|
67 |
+
|
68 |
+
$this->sync();
|
69 |
+
|
70 |
+
return $this;
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Get value by given key
|
75 |
+
*
|
76 |
+
* @param $key
|
77 |
+
*
|
78 |
+
* @param null $default
|
79 |
+
* @return string
|
80 |
+
*/
|
81 |
+
public function get($key, $default = null)
|
82 |
+
{
|
83 |
+
$value = isset($this->values[$key]) ? $this->values[$key] : $default;
|
84 |
+
|
85 |
+
return $value;
|
86 |
+
}
|
87 |
+
|
88 |
+
/**
|
89 |
+
* @param $key
|
90 |
+
*
|
91 |
+
* @return static
|
92 |
+
*/
|
93 |
+
public function delete($key)
|
94 |
+
{
|
95 |
+
if (isset($this->values[$key])) {
|
96 |
+
unset($this->values[$key]);
|
97 |
+
|
98 |
+
$this->sync();
|
99 |
+
}
|
100 |
+
|
101 |
+
return $this;
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Update cache in DB
|
106 |
+
*/
|
107 |
+
protected function sync()
|
108 |
+
{
|
109 |
+
update_option(self::OPTION_KEY, serialize($this->values));
|
110 |
+
}
|
111 |
+
|
112 |
+
/**
|
113 |
+
* Should get value and remove it from cache
|
114 |
+
*
|
115 |
+
* @param $key
|
116 |
+
* @param null $default
|
117 |
+
* @return mixed
|
118 |
+
*/
|
119 |
+
public function pop($key, $default = null)
|
120 |
+
{
|
121 |
+
$value = $this->get($key);
|
122 |
+
|
123 |
+
$this->delete($key);
|
124 |
+
|
125 |
+
return $value;
|
126 |
+
}
|
127 |
+
}
|
analyst/src/Collector.php
CHANGED
@@ -1,217 +1,217 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst;
|
4 |
-
|
5 |
-
use Analyst\Contracts\AnalystContract;
|
6 |
-
|
7 |
-
/**
|
8 |
-
* Class Collector is a set of getters
|
9 |
-
* to retrieve some data from wp site
|
10 |
-
*/
|
11 |
-
class Collector
|
12 |
-
{
|
13 |
-
/**
|
14 |
-
* @var AnalystContract
|
15 |
-
*/
|
16 |
-
protected $sdk;
|
17 |
-
|
18 |
-
/**
|
19 |
-
* @var \WP_User
|
20 |
-
*/
|
21 |
-
protected $user;
|
22 |
-
|
23 |
-
public function __construct(AnalystContract $sdk)
|
24 |
-
{
|
25 |
-
$this->sdk = $sdk;
|
26 |
-
}
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Load current user into memory
|
30 |
-
*/
|
31 |
-
public function loadCurrentUser()
|
32 |
-
{
|
33 |
-
$this->user = wp_get_current_user();
|
34 |
-
}
|
35 |
-
|
36 |
-
/**
|
37 |
-
* Get site url
|
38 |
-
*
|
39 |
-
* @return string
|
40 |
-
*/
|
41 |
-
public function getSiteUrl()
|
42 |
-
{
|
43 |
-
return get_option('siteurl');
|
44 |
-
}
|
45 |
-
|
46 |
-
/**
|
47 |
-
* Get current user email
|
48 |
-
*
|
49 |
-
* @return string
|
50 |
-
*/
|
51 |
-
public function getCurrentUserEmail()
|
52 |
-
{
|
53 |
-
return $this->user->user_email;
|
54 |
-
}
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Get's email from general settings
|
58 |
-
*
|
59 |
-
* @return string
|
60 |
-
*/
|
61 |
-
public function getGeneralEmailAddress()
|
62 |
-
{
|
63 |
-
return get_option('admin_email');
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* Is this user administrator
|
68 |
-
*
|
69 |
-
* @return bool
|
70 |
-
*/
|
71 |
-
public function isUserAdministrator()
|
72 |
-
{
|
73 |
-
return in_array('administrator', $this->user->roles);
|
74 |
-
}
|
75 |
-
|
76 |
-
/**
|
77 |
-
* User name
|
78 |
-
*
|
79 |
-
* @return string
|
80 |
-
*/
|
81 |
-
public function getCurrentUserName()
|
82 |
-
{
|
83 |
-
return $this->user ? $this->user->user_nicename : 'unknown';
|
84 |
-
}
|
85 |
-
|
86 |
-
/**
|
87 |
-
* WP version
|
88 |
-
*
|
89 |
-
* @return string
|
90 |
-
*/
|
91 |
-
public function getWordPressVersion()
|
92 |
-
{
|
93 |
-
global $wp_version;
|
94 |
-
|
95 |
-
return $wp_version;
|
96 |
-
}
|
97 |
-
|
98 |
-
/**
|
99 |
-
* PHP version
|
100 |
-
*
|
101 |
-
* @return string
|
102 |
-
*/
|
103 |
-
public function getPHPVersion()
|
104 |
-
{
|
105 |
-
return phpversion();
|
106 |
-
}
|
107 |
-
|
108 |
-
/**
|
109 |
-
* Resolves plugin information
|
110 |
-
*
|
111 |
-
* @param string $path Absolute path to plugin
|
112 |
-
* @return array
|
113 |
-
*/
|
114 |
-
public function resolvePluginData($path)
|
115 |
-
{
|
116 |
-
if( !function_exists('get_plugin_data') ){
|
117 |
-
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
|
118 |
-
}
|
119 |
-
|
120 |
-
return get_plugin_data($path);
|
121 |
-
}
|
122 |
-
|
123 |
-
/**
|
124 |
-
* Get plugin name by path
|
125 |
-
*
|
126 |
-
* @param $path
|
127 |
-
* @return string
|
128 |
-
*/
|
129 |
-
public function getPluginName($path)
|
130 |
-
{
|
131 |
-
$data = $this->resolvePluginData($path);
|
132 |
-
|
133 |
-
return $data['Name'];
|
134 |
-
}
|
135 |
-
|
136 |
-
/**
|
137 |
-
* Get plugin version
|
138 |
-
*
|
139 |
-
* @param $path
|
140 |
-
* @return string
|
141 |
-
*/
|
142 |
-
public function getPluginVersion($path)
|
143 |
-
{
|
144 |
-
$data = $this->resolvePluginData($path);
|
145 |
-
|
146 |
-
return $data['Version'] ? $data['Version'] : null;
|
147 |
-
}
|
148 |
-
|
149 |
-
/**
|
150 |
-
* Get server ip
|
151 |
-
*
|
152 |
-
* @return string
|
153 |
-
*/
|
154 |
-
public function getServerIp()
|
155 |
-
{
|
156 |
-
return $_SERVER['SERVER_ADDR'];
|
157 |
-
}
|
158 |
-
|
159 |
-
/**
|
160 |
-
* @return string
|
161 |
-
*/
|
162 |
-
public function getSDKVersion()
|
163 |
-
{
|
164 |
-
return $this->sdk->version();
|
165 |
-
}
|
166 |
-
|
167 |
-
/**
|
168 |
-
* @return string
|
169 |
-
*/
|
170 |
-
public function getMysqlVersion()
|
171 |
-
{
|
172 |
-
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
|
173 |
-
|
174 |
-
$version = mysqli_get_server_info($conn);
|
175 |
-
|
176 |
-
return $version ? $version : 'unknown';
|
177 |
-
}
|
178 |
-
|
179 |
-
/**
|
180 |
-
* @return string
|
181 |
-
*/
|
182 |
-
public function getSiteLanguage()
|
183 |
-
{
|
184 |
-
return get_locale();
|
185 |
-
}
|
186 |
-
|
187 |
-
|
188 |
-
/**
|
189 |
-
* Current WP theme
|
190 |
-
*
|
191 |
-
* @return false|string
|
192 |
-
*/
|
193 |
-
public function getCurrentThemeName()
|
194 |
-
{
|
195 |
-
return wp_get_theme()->get('Name');
|
196 |
-
}
|
197 |
-
|
198 |
-
/**
|
199 |
-
* Get active plugins list
|
200 |
-
*
|
201 |
-
* @return array
|
202 |
-
*/
|
203 |
-
public function getActivePluginsList()
|
204 |
-
{
|
205 |
-
if (!function_exists('get_plugins')) {
|
206 |
-
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
207 |
-
}
|
208 |
-
|
209 |
-
$allPlugins = get_plugins();
|
210 |
-
|
211 |
-
$activePluginsNames = array_map(function ($path) use ($allPlugins) {
|
212 |
-
return $allPlugins[$path]['Name'];
|
213 |
-
}, get_option('active_plugins'));
|
214 |
-
|
215 |
-
return $activePluginsNames;
|
216 |
-
}
|
217 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst;
|
4 |
+
|
5 |
+
use Analyst\Contracts\AnalystContract;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Class Collector is a set of getters
|
9 |
+
* to retrieve some data from wp site
|
10 |
+
*/
|
11 |
+
class Collector
|
12 |
+
{
|
13 |
+
/**
|
14 |
+
* @var AnalystContract
|
15 |
+
*/
|
16 |
+
protected $sdk;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @var \WP_User
|
20 |
+
*/
|
21 |
+
protected $user;
|
22 |
+
|
23 |
+
public function __construct(AnalystContract $sdk)
|
24 |
+
{
|
25 |
+
$this->sdk = $sdk;
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Load current user into memory
|
30 |
+
*/
|
31 |
+
public function loadCurrentUser()
|
32 |
+
{
|
33 |
+
$this->user = wp_get_current_user();
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Get site url
|
38 |
+
*
|
39 |
+
* @return string
|
40 |
+
*/
|
41 |
+
public function getSiteUrl()
|
42 |
+
{
|
43 |
+
return get_option('siteurl');
|
44 |
+
}
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Get current user email
|
48 |
+
*
|
49 |
+
* @return string
|
50 |
+
*/
|
51 |
+
public function getCurrentUserEmail()
|
52 |
+
{
|
53 |
+
return $this->user->user_email;
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Get's email from general settings
|
58 |
+
*
|
59 |
+
* @return string
|
60 |
+
*/
|
61 |
+
public function getGeneralEmailAddress()
|
62 |
+
{
|
63 |
+
return get_option('admin_email');
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Is this user administrator
|
68 |
+
*
|
69 |
+
* @return bool
|
70 |
+
*/
|
71 |
+
public function isUserAdministrator()
|
72 |
+
{
|
73 |
+
return in_array('administrator', $this->user->roles);
|
74 |
+
}
|
75 |
+
|
76 |
+
/**
|
77 |
+
* User name
|
78 |
+
*
|
79 |
+
* @return string
|
80 |
+
*/
|
81 |
+
public function getCurrentUserName()
|
82 |
+
{
|
83 |
+
return $this->user ? $this->user->user_nicename : 'unknown';
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* WP version
|
88 |
+
*
|
89 |
+
* @return string
|
90 |
+
*/
|
91 |
+
public function getWordPressVersion()
|
92 |
+
{
|
93 |
+
global $wp_version;
|
94 |
+
|
95 |
+
return $wp_version;
|
96 |
+
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* PHP version
|
100 |
+
*
|
101 |
+
* @return string
|
102 |
+
*/
|
103 |
+
public function getPHPVersion()
|
104 |
+
{
|
105 |
+
return phpversion();
|
106 |
+
}
|
107 |
+
|
108 |
+
/**
|
109 |
+
* Resolves plugin information
|
110 |
+
*
|
111 |
+
* @param string $path Absolute path to plugin
|
112 |
+
* @return array
|
113 |
+
*/
|
114 |
+
public function resolvePluginData($path)
|
115 |
+
{
|
116 |
+
if( !function_exists('get_plugin_data') ){
|
117 |
+
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
|
118 |
+
}
|
119 |
+
|
120 |
+
return get_plugin_data($path);
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* Get plugin name by path
|
125 |
+
*
|
126 |
+
* @param $path
|
127 |
+
* @return string
|
128 |
+
*/
|
129 |
+
public function getPluginName($path)
|
130 |
+
{
|
131 |
+
$data = $this->resolvePluginData($path);
|
132 |
+
|
133 |
+
return $data['Name'];
|
134 |
+
}
|
135 |
+
|
136 |
+
/**
|
137 |
+
* Get plugin version
|
138 |
+
*
|
139 |
+
* @param $path
|
140 |
+
* @return string
|
141 |
+
*/
|
142 |
+
public function getPluginVersion($path)
|
143 |
+
{
|
144 |
+
$data = $this->resolvePluginData($path);
|
145 |
+
|
146 |
+
return $data['Version'] ? $data['Version'] : null;
|
147 |
+
}
|
148 |
+
|
149 |
+
/**
|
150 |
+
* Get server ip
|
151 |
+
*
|
152 |
+
* @return string
|
153 |
+
*/
|
154 |
+
public function getServerIp()
|
155 |
+
{
|
156 |
+
return $_SERVER['SERVER_ADDR'];
|
157 |
+
}
|
158 |
+
|
159 |
+
/**
|
160 |
+
* @return string
|
161 |
+
*/
|
162 |
+
public function getSDKVersion()
|
163 |
+
{
|
164 |
+
return $this->sdk->version();
|
165 |
+
}
|
166 |
+
|
167 |
+
/**
|
168 |
+
* @return string
|
169 |
+
*/
|
170 |
+
public function getMysqlVersion()
|
171 |
+
{
|
172 |
+
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
|
173 |
+
|
174 |
+
$version = mysqli_get_server_info($conn);
|
175 |
+
|
176 |
+
return $version ? $version : 'unknown';
|
177 |
+
}
|
178 |
+
|
179 |
+
/**
|
180 |
+
* @return string
|
181 |
+
*/
|
182 |
+
public function getSiteLanguage()
|
183 |
+
{
|
184 |
+
return get_locale();
|
185 |
+
}
|
186 |
+
|
187 |
+
|
188 |
+
/**
|
189 |
+
* Current WP theme
|
190 |
+
*
|
191 |
+
* @return false|string
|
192 |
+
*/
|
193 |
+
public function getCurrentThemeName()
|
194 |
+
{
|
195 |
+
return wp_get_theme()->get('Name');
|
196 |
+
}
|
197 |
+
|
198 |
+
/**
|
199 |
+
* Get active plugins list
|
200 |
+
*
|
201 |
+
* @return array
|
202 |
+
*/
|
203 |
+
public function getActivePluginsList()
|
204 |
+
{
|
205 |
+
if (!function_exists('get_plugins')) {
|
206 |
+
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
207 |
+
}
|
208 |
+
|
209 |
+
$allPlugins = get_plugins();
|
210 |
+
|
211 |
+
$activePluginsNames = array_map(function ($path) use ($allPlugins) {
|
212 |
+
return $allPlugins[$path]['Name'];
|
213 |
+
}, get_option('active_plugins'));
|
214 |
+
|
215 |
+
return $activePluginsNames;
|
216 |
+
}
|
217 |
+
}
|
analyst/src/Contracts/AnalystContract.php
CHANGED
@@ -1,12 +1,12 @@
|
|
1 |
-
<?php
|
2 |
-
namespace Analyst\Contracts;
|
3 |
-
|
4 |
-
interface AnalystContract
|
5 |
-
{
|
6 |
-
/**
|
7 |
-
* Must return version of analyst
|
8 |
-
*
|
9 |
-
* @return string
|
10 |
-
*/
|
11 |
-
public static function version();
|
12 |
-
}
|
1 |
+
<?php
|
2 |
+
namespace Analyst\Contracts;
|
3 |
+
|
4 |
+
interface AnalystContract
|
5 |
+
{
|
6 |
+
/**
|
7 |
+
* Must return version of analyst
|
8 |
+
*
|
9 |
+
* @return string
|
10 |
+
*/
|
11 |
+
public static function version();
|
12 |
+
}
|
analyst/src/Contracts/CacheContract.php
CHANGED
@@ -1,47 +1,47 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Contracts;
|
4 |
-
|
5 |
-
/**
|
6 |
-
* Interface CacheContract
|
7 |
-
*
|
8 |
-
* @since 1.1.5
|
9 |
-
*/
|
10 |
-
interface CacheContract
|
11 |
-
{
|
12 |
-
/**
|
13 |
-
* Save value with given key
|
14 |
-
*
|
15 |
-
* @param string $key
|
16 |
-
* @param string $value
|
17 |
-
*
|
18 |
-
* @return static
|
19 |
-
*/
|
20 |
-
public function put($key, $value);
|
21 |
-
|
22 |
-
/**
|
23 |
-
* Get value by given key
|
24 |
-
*
|
25 |
-
* @param $key
|
26 |
-
*
|
27 |
-
* @param null $default
|
28 |
-
* @return string
|
29 |
-
*/
|
30 |
-
public function get($key, $default = null);
|
31 |
-
|
32 |
-
/**
|
33 |
-
* @param $key
|
34 |
-
*
|
35 |
-
* @return static
|
36 |
-
*/
|
37 |
-
public function delete($key);
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Should get value and remove it from cache
|
41 |
-
*
|
42 |
-
* @param $key
|
43 |
-
* @param null $default
|
44 |
-
* @return mixed
|
45 |
-
*/
|
46 |
-
public function pop($key, $default = null);
|
47 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Contracts;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Interface CacheContract
|
7 |
+
*
|
8 |
+
* @since 1.1.5
|
9 |
+
*/
|
10 |
+
interface CacheContract
|
11 |
+
{
|
12 |
+
/**
|
13 |
+
* Save value with given key
|
14 |
+
*
|
15 |
+
* @param string $key
|
16 |
+
* @param string $value
|
17 |
+
*
|
18 |
+
* @return static
|
19 |
+
*/
|
20 |
+
public function put($key, $value);
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Get value by given key
|
24 |
+
*
|
25 |
+
* @param $key
|
26 |
+
*
|
27 |
+
* @param null $default
|
28 |
+
* @return string
|
29 |
+
*/
|
30 |
+
public function get($key, $default = null);
|
31 |
+
|
32 |
+
/**
|
33 |
+
* @param $key
|
34 |
+
*
|
35 |
+
* @return static
|
36 |
+
*/
|
37 |
+
public function delete($key);
|
38 |
+
|
39 |
+
/**
|
40 |
+
* Should get value and remove it from cache
|
41 |
+
*
|
42 |
+
* @param $key
|
43 |
+
* @param null $default
|
44 |
+
* @return mixed
|
45 |
+
*/
|
46 |
+
public function pop($key, $default = null);
|
47 |
+
}
|
analyst/src/Contracts/HttpClientContract.php
CHANGED
@@ -1,25 +1,25 @@
|
|
1 |
-
<?php
|
2 |
-
namespace Analyst\Contracts;
|
3 |
-
|
4 |
-
use Analyst\ApiResponse;
|
5 |
-
|
6 |
-
interface HttpClientContract
|
7 |
-
{
|
8 |
-
/**
|
9 |
-
* Make an http request
|
10 |
-
*
|
11 |
-
* @param $method
|
12 |
-
* @param $url
|
13 |
-
* @param $body
|
14 |
-
* @param $headers
|
15 |
-
* @return ApiResponse
|
16 |
-
*/
|
17 |
-
public function request($method, $url, $body, $headers);
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Must return `true` if client is supported
|
21 |
-
*
|
22 |
-
* @return bool
|
23 |
-
*/
|
24 |
-
public static function hasSupport();
|
25 |
-
}
|
1 |
+
<?php
|
2 |
+
namespace Analyst\Contracts;
|
3 |
+
|
4 |
+
use Analyst\ApiResponse;
|
5 |
+
|
6 |
+
interface HttpClientContract
|
7 |
+
{
|
8 |
+
/**
|
9 |
+
* Make an http request
|
10 |
+
*
|
11 |
+
* @param $method
|
12 |
+
* @param $url
|
13 |
+
* @param $body
|
14 |
+
* @param $headers
|
15 |
+
* @return ApiResponse
|
16 |
+
*/
|
17 |
+
public function request($method, $url, $body, $headers);
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Must return `true` if client is supported
|
21 |
+
*
|
22 |
+
* @return bool
|
23 |
+
*/
|
24 |
+
public static function hasSupport();
|
25 |
+
}
|
analyst/src/Contracts/RequestContract.php
CHANGED
@@ -1,22 +1,22 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Contracts;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
|
7 |
-
interface RequestContract
|
8 |
-
{
|
9 |
-
/**
|
10 |
-
* Cast request data to array
|
11 |
-
*
|
12 |
-
* @return array
|
13 |
-
*/
|
14 |
-
public function toArray();
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Execute the request
|
18 |
-
* @param RequestorContract $requestor
|
19 |
-
* @return ApiResponse
|
20 |
-
*/
|
21 |
-
public function execute(RequestorContract $requestor);
|
22 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Contracts;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
|
7 |
+
interface RequestContract
|
8 |
+
{
|
9 |
+
/**
|
10 |
+
* Cast request data to array
|
11 |
+
*
|
12 |
+
* @return array
|
13 |
+
*/
|
14 |
+
public function toArray();
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Execute the request
|
18 |
+
* @param RequestorContract $requestor
|
19 |
+
* @return ApiResponse
|
20 |
+
*/
|
21 |
+
public function execute(RequestorContract $requestor);
|
22 |
+
}
|
analyst/src/Contracts/RequestorContract.php
CHANGED
@@ -1,44 +1,44 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Contracts;
|
4 |
-
|
5 |
-
interface RequestorContract
|
6 |
-
{
|
7 |
-
/**
|
8 |
-
* Get request
|
9 |
-
*
|
10 |
-
* @param $url
|
11 |
-
* @param array $headers
|
12 |
-
* @return mixed
|
13 |
-
*/
|
14 |
-
public function get($url, $headers = []);
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Post request
|
18 |
-
*
|
19 |
-
* @param $url
|
20 |
-
* @param $body
|
21 |
-
* @param array $headers
|
22 |
-
* @return mixed
|
23 |
-
*/
|
24 |
-
public function post($url, $body = [], $headers = []);
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Put request
|
28 |
-
*
|
29 |
-
* @param $url
|
30 |
-
* @param $body
|
31 |
-
* @param array $headers
|
32 |
-
* @return mixed
|
33 |
-
*/
|
34 |
-
public function put($url, $body = [], $headers = []);
|
35 |
-
|
36 |
-
/**
|
37 |
-
* Delete request
|
38 |
-
*
|
39 |
-
* @param $url
|
40 |
-
* @param array $headers
|
41 |
-
* @return mixed
|
42 |
-
*/
|
43 |
-
public function delete($url, $headers = []);
|
44 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Contracts;
|
4 |
+
|
5 |
+
interface RequestorContract
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Get request
|
9 |
+
*
|
10 |
+
* @param $url
|
11 |
+
* @param array $headers
|
12 |
+
* @return mixed
|
13 |
+
*/
|
14 |
+
public function get($url, $headers = []);
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Post request
|
18 |
+
*
|
19 |
+
* @param $url
|
20 |
+
* @param $body
|
21 |
+
* @param array $headers
|
22 |
+
* @return mixed
|
23 |
+
*/
|
24 |
+
public function post($url, $body = [], $headers = []);
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Put request
|
28 |
+
*
|
29 |
+
* @param $url
|
30 |
+
* @param $body
|
31 |
+
* @param array $headers
|
32 |
+
* @return mixed
|
33 |
+
*/
|
34 |
+
public function put($url, $body = [], $headers = []);
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Delete request
|
38 |
+
*
|
39 |
+
* @param $url
|
40 |
+
* @param array $headers
|
41 |
+
* @return mixed
|
42 |
+
*/
|
43 |
+
public function delete($url, $headers = []);
|
44 |
+
}
|
analyst/src/Contracts/TrackerContract.php
CHANGED
@@ -1,69 +1,69 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Contracts;
|
4 |
-
|
5 |
-
interface TrackerContract
|
6 |
-
{
|
7 |
-
/**
|
8 |
-
* Should register activation and deactivation
|
9 |
-
* event hooks
|
10 |
-
*
|
11 |
-
* @return void
|
12 |
-
*/
|
13 |
-
public function registerHooks();
|
14 |
-
|
15 |
-
/**
|
16 |
-
* Will fire when admin activates plugin
|
17 |
-
*
|
18 |
-
* @return void
|
19 |
-
*/
|
20 |
-
public function onActivePluginListener();
|
21 |
-
|
22 |
-
/**
|
23 |
-
* Will fire when admin deactivates plugin
|
24 |
-
*
|
25 |
-
* @return void
|
26 |
-
*/
|
27 |
-
public function onDeactivatePluginListener();
|
28 |
-
|
29 |
-
/**
|
30 |
-
* Will fire when user opted in
|
31 |
-
*
|
32 |
-
* @return void
|
33 |
-
*/
|
34 |
-
public function onOptInListener();
|
35 |
-
|
36 |
-
/**
|
37 |
-
* Will fire when user opted out
|
38 |
-
*
|
39 |
-
* @return void
|
40 |
-
*/
|
41 |
-
public function onOptOutListener();
|
42 |
-
|
43 |
-
/**
|
44 |
-
* Will fire when user accept opt/in at first time
|
45 |
-
*
|
46 |
-
* @return void
|
47 |
-
*/
|
48 |
-
public function onInstallListener();
|
49 |
-
|
50 |
-
/**
|
51 |
-
* Will fire when user skipped installation
|
52 |
-
*
|
53 |
-
* @return void
|
54 |
-
*/
|
55 |
-
public function onSkipInstallListener();
|
56 |
-
|
57 |
-
/**
|
58 |
-
* Will fire when user delete plugin through admin panel.
|
59 |
-
* This action will happen if admin at least once
|
60 |
-
* activated the plugin.
|
61 |
-
*
|
62 |
-
* The register_uninstall_hook function accepts only static
|
63 |
-
* function or global function to be executed, so this is
|
64 |
-
* why this method is static
|
65 |
-
*
|
66 |
-
* @return void
|
67 |
-
*/
|
68 |
-
public static function onUninstallPluginListener();
|
69 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Contracts;
|
4 |
+
|
5 |
+
interface TrackerContract
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Should register activation and deactivation
|
9 |
+
* event hooks
|
10 |
+
*
|
11 |
+
* @return void
|
12 |
+
*/
|
13 |
+
public function registerHooks();
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Will fire when admin activates plugin
|
17 |
+
*
|
18 |
+
* @return void
|
19 |
+
*/
|
20 |
+
public function onActivePluginListener();
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Will fire when admin deactivates plugin
|
24 |
+
*
|
25 |
+
* @return void
|
26 |
+
*/
|
27 |
+
public function onDeactivatePluginListener();
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Will fire when user opted in
|
31 |
+
*
|
32 |
+
* @return void
|
33 |
+
*/
|
34 |
+
public function onOptInListener();
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Will fire when user opted out
|
38 |
+
*
|
39 |
+
* @return void
|
40 |
+
*/
|
41 |
+
public function onOptOutListener();
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Will fire when user accept opt/in at first time
|
45 |
+
*
|
46 |
+
* @return void
|
47 |
+
*/
|
48 |
+
public function onInstallListener();
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Will fire when user skipped installation
|
52 |
+
*
|
53 |
+
* @return void
|
54 |
+
*/
|
55 |
+
public function onSkipInstallListener();
|
56 |
+
|
57 |
+
/**
|
58 |
+
* Will fire when user delete plugin through admin panel.
|
59 |
+
* This action will happen if admin at least once
|
60 |
+
* activated the plugin.
|
61 |
+
*
|
62 |
+
* The register_uninstall_hook function accepts only static
|
63 |
+
* function or global function to be executed, so this is
|
64 |
+
* why this method is static
|
65 |
+
*
|
66 |
+
* @return void
|
67 |
+
*/
|
68 |
+
public static function onUninstallPluginListener();
|
69 |
+
}
|
analyst/src/Core/AbstractFactory.php
CHANGED
@@ -1,27 +1,27 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Core;
|
4 |
-
|
5 |
-
abstract class AbstractFactory
|
6 |
-
{
|
7 |
-
/**
|
8 |
-
* Unserialize to static::class instance
|
9 |
-
*
|
10 |
-
* @param $raw
|
11 |
-
* @return static
|
12 |
-
*/
|
13 |
-
protected static function unserialize($raw)
|
14 |
-
{
|
15 |
-
$instance = @unserialize($raw);
|
16 |
-
|
17 |
-
$isProperObject = is_object($instance) && $instance instanceof static;
|
18 |
-
|
19 |
-
// In case for some reason unserialized object is not
|
20 |
-
// static::class we make sure it is static::class
|
21 |
-
if (!$isProperObject) {
|
22 |
-
$instance = new static();
|
23 |
-
}
|
24 |
-
|
25 |
-
return $instance;
|
26 |
-
}
|
27 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Core;
|
4 |
+
|
5 |
+
abstract class AbstractFactory
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Unserialize to static::class instance
|
9 |
+
*
|
10 |
+
* @param $raw
|
11 |
+
* @return static
|
12 |
+
*/
|
13 |
+
protected static function unserialize($raw)
|
14 |
+
{
|
15 |
+
$instance = @unserialize($raw);
|
16 |
+
|
17 |
+
$isProperObject = is_object($instance) && $instance instanceof static;
|
18 |
+
|
19 |
+
// In case for some reason unserialized object is not
|
20 |
+
// static::class we make sure it is static::class
|
21 |
+
if (!$isProperObject) {
|
22 |
+
$instance = new static();
|
23 |
+
}
|
24 |
+
|
25 |
+
return $instance;
|
26 |
+
}
|
27 |
+
}
|
analyst/src/Http/CurlHttpClient.php
CHANGED
@@ -1,102 +1,102 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Contracts\HttpClientContract;
|
7 |
-
|
8 |
-
class CurlHttpClient implements HttpClientContract
|
9 |
-
{
|
10 |
-
/**
|
11 |
-
* Make an http request
|
12 |
-
*
|
13 |
-
* @param $method
|
14 |
-
* @param $url
|
15 |
-
* @param array $body
|
16 |
-
* @param $headers
|
17 |
-
* @return mixed
|
18 |
-
*/
|
19 |
-
public function request($method, $url, $body, $headers)
|
20 |
-
{
|
21 |
-
$method = strtoupper($method);
|
22 |
-
|
23 |
-
$options = [
|
24 |
-
CURLOPT_RETURNTRANSFER => true,
|
25 |
-
CURLOPT_URL => $url,
|
26 |
-
CURLOPT_HTTPHEADER => $this->prepareRequestHeaders($headers),
|
27 |
-
CURLOPT_CUSTOMREQUEST => $method,
|
28 |
-
CURLOPT_FAILONERROR => true,
|
29 |
-
CURLOPT_HEADER => true,
|
30 |
-
CURLOPT_TIMEOUT => 30,
|
31 |
-
];
|
32 |
-
|
33 |
-
if ($method === 'POST') {
|
34 |
-
$options[CURLOPT_POST] = 1;
|
35 |
-
$options[CURLOPT_POSTFIELDS] = json_encode($body);
|
36 |
-
}
|
37 |
-
|
38 |
-
$curl = curl_init();
|
39 |
-
|
40 |
-
curl_setopt_array($curl, $options);
|
41 |
-
|
42 |
-
$response = curl_exec($curl);
|
43 |
-
|
44 |
-
list($rawHeaders, $rawBody) = explode("\r\n\r\n", $response, 2);
|
45 |
-
|
46 |
-
$info = curl_getinfo($curl);
|
47 |
-
|
48 |
-
curl_close($curl);
|
49 |
-
|
50 |
-
$responseHeaders = $this->resolveResponseHeaders($rawHeaders);
|
51 |
-
$responseBody = json_decode($rawBody, true);
|
52 |
-
|
53 |
-
return new ApiResponse($responseBody, $info['http_code'], $responseHeaders);
|
54 |
-
}
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Must return `true` if client is supported
|
58 |
-
*
|
59 |
-
* @return bool
|
60 |
-
*/
|
61 |
-
public static function hasSupport()
|
62 |
-
{
|
63 |
-
return function_exists('curl_version');
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* Modify request headers from key value pair
|
68 |
-
* to vector array
|
69 |
-
*
|
70 |
-
* @param array $headers
|
71 |
-
* @return array
|
72 |
-
*/
|
73 |
-
protected function prepareRequestHeaders ($headers)
|
74 |
-
{
|
75 |
-
return array_map(function ($key, $value) {
|
76 |
-
return sprintf('%s:%s', $key, $value);
|
77 |
-
}, array_keys($headers), $headers);
|
78 |
-
}
|
79 |
-
|
80 |
-
/**
|
81 |
-
* Resolve raw response headers as
|
82 |
-
* associative array
|
83 |
-
*
|
84 |
-
* @param $rawHeaders
|
85 |
-
* @return array
|
86 |
-
*/
|
87 |
-
private function resolveResponseHeaders($rawHeaders)
|
88 |
-
{
|
89 |
-
$headers = [];
|
90 |
-
|
91 |
-
foreach (explode("\r\n", $rawHeaders) as $i => $line) {
|
92 |
-
$parts = explode(': ', $line);
|
93 |
-
|
94 |
-
if (count($parts) === 1) {
|
95 |
-
continue;
|
96 |
-
}
|
97 |
-
|
98 |
-
$headers[$parts[0]] = $parts[1];
|
99 |
-
}
|
100 |
-
return $headers;
|
101 |
-
}
|
102 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Contracts\HttpClientContract;
|
7 |
+
|
8 |
+
class CurlHttpClient implements HttpClientContract
|
9 |
+
{
|
10 |
+
/**
|
11 |
+
* Make an http request
|
12 |
+
*
|
13 |
+
* @param $method
|
14 |
+
* @param $url
|
15 |
+
* @param array $body
|
16 |
+
* @param $headers
|
17 |
+
* @return mixed
|
18 |
+
*/
|
19 |
+
public function request($method, $url, $body, $headers)
|
20 |
+
{
|
21 |
+
$method = strtoupper($method);
|
22 |
+
|
23 |
+
$options = [
|
24 |
+
CURLOPT_RETURNTRANSFER => true,
|
25 |
+
CURLOPT_URL => $url,
|
26 |
+
CURLOPT_HTTPHEADER => $this->prepareRequestHeaders($headers),
|
27 |
+
CURLOPT_CUSTOMREQUEST => $method,
|
28 |
+
CURLOPT_FAILONERROR => true,
|
29 |
+
CURLOPT_HEADER => true,
|
30 |
+
CURLOPT_TIMEOUT => 30,
|
31 |
+
];
|
32 |
+
|
33 |
+
if ($method === 'POST') {
|
34 |
+
$options[CURLOPT_POST] = 1;
|
35 |
+
$options[CURLOPT_POSTFIELDS] = json_encode($body);
|
36 |
+
}
|
37 |
+
|
38 |
+
$curl = curl_init();
|
39 |
+
|
40 |
+
curl_setopt_array($curl, $options);
|
41 |
+
|
42 |
+
$response = curl_exec($curl);
|
43 |
+
|
44 |
+
list($rawHeaders, $rawBody) = explode("\r\n\r\n", $response, 2);
|
45 |
+
|
46 |
+
$info = curl_getinfo($curl);
|
47 |
+
|
48 |
+
curl_close($curl);
|
49 |
+
|
50 |
+
$responseHeaders = $this->resolveResponseHeaders($rawHeaders);
|
51 |
+
$responseBody = json_decode($rawBody, true);
|
52 |
+
|
53 |
+
return new ApiResponse($responseBody, $info['http_code'], $responseHeaders);
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Must return `true` if client is supported
|
58 |
+
*
|
59 |
+
* @return bool
|
60 |
+
*/
|
61 |
+
public static function hasSupport()
|
62 |
+
{
|
63 |
+
return function_exists('curl_version');
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Modify request headers from key value pair
|
68 |
+
* to vector array
|
69 |
+
*
|
70 |
+
* @param array $headers
|
71 |
+
* @return array
|
72 |
+
*/
|
73 |
+
protected function prepareRequestHeaders ($headers)
|
74 |
+
{
|
75 |
+
return array_map(function ($key, $value) {
|
76 |
+
return sprintf('%s:%s', $key, $value);
|
77 |
+
}, array_keys($headers), $headers);
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* Resolve raw response headers as
|
82 |
+
* associative array
|
83 |
+
*
|
84 |
+
* @param $rawHeaders
|
85 |
+
* @return array
|
86 |
+
*/
|
87 |
+
private function resolveResponseHeaders($rawHeaders)
|
88 |
+
{
|
89 |
+
$headers = [];
|
90 |
+
|
91 |
+
foreach (explode("\r\n", $rawHeaders) as $i => $line) {
|
92 |
+
$parts = explode(': ', $line);
|
93 |
+
|
94 |
+
if (count($parts) === 1) {
|
95 |
+
continue;
|
96 |
+
}
|
97 |
+
|
98 |
+
$headers[$parts[0]] = $parts[1];
|
99 |
+
}
|
100 |
+
return $headers;
|
101 |
+
}
|
102 |
+
}
|
analyst/src/Http/DummyHttpClient.php
CHANGED
@@ -1,33 +1,33 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Contracts\HttpClientContract;
|
7 |
-
|
8 |
-
class DummyHttpClient implements HttpClientContract
|
9 |
-
{
|
10 |
-
/**
|
11 |
-
* Make an http request
|
12 |
-
*
|
13 |
-
* @param $method
|
14 |
-
* @param $url
|
15 |
-
* @param $body
|
16 |
-
* @param $headers
|
17 |
-
* @return ApiResponse
|
18 |
-
*/
|
19 |
-
public function request($method, $url, $body, $headers)
|
20 |
-
{
|
21 |
-
return new ApiResponse('Dummy response', 200, []);
|
22 |
-
}
|
23 |
-
|
24 |
-
/**
|
25 |
-
* Must return `true` if client is supported
|
26 |
-
*
|
27 |
-
* @return bool
|
28 |
-
*/
|
29 |
-
public static function hasSupport()
|
30 |
-
{
|
31 |
-
return true;
|
32 |
-
}
|
33 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Contracts\HttpClientContract;
|
7 |
+
|
8 |
+
class DummyHttpClient implements HttpClientContract
|
9 |
+
{
|
10 |
+
/**
|
11 |
+
* Make an http request
|
12 |
+
*
|
13 |
+
* @param $method
|
14 |
+
* @param $url
|
15 |
+
* @param $body
|
16 |
+
* @param $headers
|
17 |
+
* @return ApiResponse
|
18 |
+
*/
|
19 |
+
public function request($method, $url, $body, $headers)
|
20 |
+
{
|
21 |
+
return new ApiResponse('Dummy response', 200, []);
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Must return `true` if client is supported
|
26 |
+
*
|
27 |
+
* @return bool
|
28 |
+
*/
|
29 |
+
public static function hasSupport()
|
30 |
+
{
|
31 |
+
return true;
|
32 |
+
}
|
33 |
+
}
|
analyst/src/Http/Requests/AbstractLoggerRequest.php
CHANGED
@@ -1,64 +1,64 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http\Requests;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Collector;
|
7 |
-
use Analyst\Contracts\RequestContract;
|
8 |
-
use Analyst\Contracts\RequestorContract;
|
9 |
-
|
10 |
-
abstract class AbstractLoggerRequest implements RequestContract
|
11 |
-
{
|
12 |
-
/**
|
13 |
-
* @var Collector
|
14 |
-
*/
|
15 |
-
protected $collector;
|
16 |
-
|
17 |
-
/**
|
18 |
-
* @var integer
|
19 |
-
*/
|
20 |
-
protected $id;
|
21 |
-
|
22 |
-
/**
|
23 |
-
* @var string
|
24 |
-
*/
|
25 |
-
protected $path;
|
26 |
-
|
27 |
-
public function __construct(Collector $collector, $pluginId, $path)
|
28 |
-
{
|
29 |
-
$this->collector = $collector;
|
30 |
-
$this->id = $pluginId;
|
31 |
-
$this->path = $path;
|
32 |
-
}
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Cast request data to array
|
36 |
-
*
|
37 |
-
* @return array
|
38 |
-
*/
|
39 |
-
public function toArray()
|
40 |
-
{
|
41 |
-
return [
|
42 |
-
'plugin_id' => $this->id,
|
43 |
-
'php_version' => $this->collector->getPHPVersion(),
|
44 |
-
'wp_version' => $this->collector->getWordPressVersion(),
|
45 |
-
'plugin_version' => $this->collector->getPluginVersion($this->path),
|
46 |
-
'url' => $this->collector->getSiteUrl(),
|
47 |
-
'sdk_version' => $this->collector->getSDKVersion(),
|
48 |
-
'ip' => $this->collector->getServerIp(),
|
49 |
-
'mysql_version' => $this->collector->getMysqlVersion(),
|
50 |
-
'locale' => $this->collector->getSiteLanguage(),
|
51 |
-
'current_theme' => $this->collector->getCurrentThemeName(),
|
52 |
-
'active_plugins_list' => implode(', ', $this->collector->getActivePluginsList()),
|
53 |
-
'email' => $this->collector->getGeneralEmailAddress(),
|
54 |
-
'name' => $this->collector->getCurrentUserName()
|
55 |
-
];
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* Execute the request
|
60 |
-
* @param RequestorContract $requestor
|
61 |
-
* @return ApiResponse
|
62 |
-
*/
|
63 |
-
public abstract function execute(RequestorContract $requestor);
|
64 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http\Requests;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Collector;
|
7 |
+
use Analyst\Contracts\RequestContract;
|
8 |
+
use Analyst\Contracts\RequestorContract;
|
9 |
+
|
10 |
+
abstract class AbstractLoggerRequest implements RequestContract
|
11 |
+
{
|
12 |
+
/**
|
13 |
+
* @var Collector
|
14 |
+
*/
|
15 |
+
protected $collector;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @var integer
|
19 |
+
*/
|
20 |
+
protected $id;
|
21 |
+
|
22 |
+
/**
|
23 |
+
* @var string
|
24 |
+
*/
|
25 |
+
protected $path;
|
26 |
+
|
27 |
+
public function __construct(Collector $collector, $pluginId, $path)
|
28 |
+
{
|
29 |
+
$this->collector = $collector;
|
30 |
+
$this->id = $pluginId;
|
31 |
+
$this->path = $path;
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Cast request data to array
|
36 |
+
*
|
37 |
+
* @return array
|
38 |
+
*/
|
39 |
+
public function toArray()
|
40 |
+
{
|
41 |
+
return [
|
42 |
+
'plugin_id' => $this->id,
|
43 |
+
'php_version' => $this->collector->getPHPVersion(),
|
44 |
+
'wp_version' => $this->collector->getWordPressVersion(),
|
45 |
+
'plugin_version' => $this->collector->getPluginVersion($this->path),
|
46 |
+
'url' => $this->collector->getSiteUrl(),
|
47 |
+
'sdk_version' => $this->collector->getSDKVersion(),
|
48 |
+
'ip' => $this->collector->getServerIp(),
|
49 |
+
'mysql_version' => $this->collector->getMysqlVersion(),
|
50 |
+
'locale' => $this->collector->getSiteLanguage(),
|
51 |
+
'current_theme' => $this->collector->getCurrentThemeName(),
|
52 |
+
'active_plugins_list' => implode(', ', $this->collector->getActivePluginsList()),
|
53 |
+
'email' => $this->collector->getGeneralEmailAddress(),
|
54 |
+
'name' => $this->collector->getCurrentUserName()
|
55 |
+
];
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* Execute the request
|
60 |
+
* @param RequestorContract $requestor
|
61 |
+
* @return ApiResponse
|
62 |
+
*/
|
63 |
+
public abstract function execute(RequestorContract $requestor);
|
64 |
+
}
|
analyst/src/Http/Requests/ActivateRequest.php
CHANGED
@@ -1,42 +1,42 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http\Requests;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Collector;
|
7 |
-
use Analyst\Contracts\RequestContract;
|
8 |
-
use Analyst\Contracts\RequestorContract;
|
9 |
-
|
10 |
-
/**
|
11 |
-
* Class ActivateRequest
|
12 |
-
*
|
13 |
-
* Is is very similar to install request
|
14 |
-
* but with different path
|
15 |
-
*
|
16 |
-
* @since 0.9.12
|
17 |
-
*/
|
18 |
-
class ActivateRequest extends AbstractLoggerRequest
|
19 |
-
{
|
20 |
-
/**
|
21 |
-
* Execute the request
|
22 |
-
* @param RequestorContract $requestor
|
23 |
-
* @return ApiResponse
|
24 |
-
*/
|
25 |
-
public function execute(RequestorContract $requestor)
|
26 |
-
{
|
27 |
-
return $requestor->post('logger/activate', $this->toArray());
|
28 |
-
}
|
29 |
-
|
30 |
-
/**
|
31 |
-
* Make request instance
|
32 |
-
*
|
33 |
-
* @param Collector $collector
|
34 |
-
* @param $pluginId
|
35 |
-
* @param $path
|
36 |
-
* @return static
|
37 |
-
*/
|
38 |
-
public static function make(Collector $collector, $pluginId, $path)
|
39 |
-
{
|
40 |
-
return new static($collector, $pluginId, $path);
|
41 |
-
}
|
42 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http\Requests;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Collector;
|
7 |
+
use Analyst\Contracts\RequestContract;
|
8 |
+
use Analyst\Contracts\RequestorContract;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Class ActivateRequest
|
12 |
+
*
|
13 |
+
* Is is very similar to install request
|
14 |
+
* but with different path
|
15 |
+
*
|
16 |
+
* @since 0.9.12
|
17 |
+
*/
|
18 |
+
class ActivateRequest extends AbstractLoggerRequest
|
19 |
+
{
|
20 |
+
/**
|
21 |
+
* Execute the request
|
22 |
+
* @param RequestorContract $requestor
|
23 |
+
* @return ApiResponse
|
24 |
+
*/
|
25 |
+
public function execute(RequestorContract $requestor)
|
26 |
+
{
|
27 |
+
return $requestor->post('logger/activate', $this->toArray());
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Make request instance
|
32 |
+
*
|
33 |
+
* @param Collector $collector
|
34 |
+
* @param $pluginId
|
35 |
+
* @param $path
|
36 |
+
* @return static
|
37 |
+
*/
|
38 |
+
public static function make(Collector $collector, $pluginId, $path)
|
39 |
+
{
|
40 |
+
return new static($collector, $pluginId, $path);
|
41 |
+
}
|
42 |
+
}
|
analyst/src/Http/Requests/DeactivateRequest.php
CHANGED
@@ -1,64 +1,64 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http\Requests;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Collector;
|
7 |
-
use Analyst\Contracts\RequestorContract;
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Class DeactivateRequest
|
11 |
-
*
|
12 |
-
* @since 0.9.10
|
13 |
-
*/
|
14 |
-
class DeactivateRequest extends AbstractLoggerRequest
|
15 |
-
{
|
16 |
-
/**
|
17 |
-
* @var string
|
18 |
-
*/
|
19 |
-
protected $question;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* @var string
|
23 |
-
*/
|
24 |
-
protected $answer;
|
25 |
-
|
26 |
-
/**
|
27 |
-
* @param Collector $collector
|
28 |
-
* @param $pluginId
|
29 |
-
* @param $path
|
30 |
-
* @param $question
|
31 |
-
* @param $answer
|
32 |
-
* @return static
|
33 |
-
*/
|
34 |
-
public static function make(Collector $collector, $pluginId, $path, $question, $answer)
|
35 |
-
{
|
36 |
-
return new static($collector, $pluginId, $path, $question, $answer);
|
37 |
-
}
|
38 |
-
|
39 |
-
public function __construct(Collector $collector, $pluginId, $path, $question, $answer)
|
40 |
-
{
|
41 |
-
parent::__construct($collector, $pluginId, $path);
|
42 |
-
|
43 |
-
$this->question = $question;
|
44 |
-
$this->answer = $answer;
|
45 |
-
}
|
46 |
-
|
47 |
-
public function toArray()
|
48 |
-
{
|
49 |
-
return array_merge(parent::toArray(), [
|
50 |
-
'question' => $this->question,
|
51 |
-
'answer' => $this->answer,
|
52 |
-
]);
|
53 |
-
}
|
54 |
-
|
55 |
-
/**
|
56 |
-
* Execute the request
|
57 |
-
* @param RequestorContract $requestor
|
58 |
-
* @return ApiResponse
|
59 |
-
*/
|
60 |
-
public function execute(RequestorContract $requestor)
|
61 |
-
{
|
62 |
-
return $requestor->post('logger/deactivate', $this->toArray());
|
63 |
-
}
|
64 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http\Requests;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Collector;
|
7 |
+
use Analyst\Contracts\RequestorContract;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Class DeactivateRequest
|
11 |
+
*
|
12 |
+
* @since 0.9.10
|
13 |
+
*/
|
14 |
+
class DeactivateRequest extends AbstractLoggerRequest
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* @var string
|
18 |
+
*/
|
19 |
+
protected $question;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var string
|
23 |
+
*/
|
24 |
+
protected $answer;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @param Collector $collector
|
28 |
+
* @param $pluginId
|
29 |
+
* @param $path
|
30 |
+
* @param $question
|
31 |
+
* @param $answer
|
32 |
+
* @return static
|
33 |
+
*/
|
34 |
+
public static function make(Collector $collector, $pluginId, $path, $question, $answer)
|
35 |
+
{
|
36 |
+
return new static($collector, $pluginId, $path, $question, $answer);
|
37 |
+
}
|
38 |
+
|
39 |
+
public function __construct(Collector $collector, $pluginId, $path, $question, $answer)
|
40 |
+
{
|
41 |
+
parent::__construct($collector, $pluginId, $path);
|
42 |
+
|
43 |
+
$this->question = $question;
|
44 |
+
$this->answer = $answer;
|
45 |
+
}
|
46 |
+
|
47 |
+
public function toArray()
|
48 |
+
{
|
49 |
+
return array_merge(parent::toArray(), [
|
50 |
+
'question' => $this->question,
|
51 |
+
'answer' => $this->answer,
|
52 |
+
]);
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Execute the request
|
57 |
+
* @param RequestorContract $requestor
|
58 |
+
* @return ApiResponse
|
59 |
+
*/
|
60 |
+
public function execute(RequestorContract $requestor)
|
61 |
+
{
|
62 |
+
return $requestor->post('logger/deactivate', $this->toArray());
|
63 |
+
}
|
64 |
+
}
|
analyst/src/Http/Requests/InstallRequest.php
CHANGED
@@ -1,38 +1,38 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http\Requests;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Collector;
|
7 |
-
use Analyst\Contracts\RequestorContract;
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Class InstallRequest
|
11 |
-
*
|
12 |
-
* @since 0.9.4
|
13 |
-
*/
|
14 |
-
class InstallRequest extends AbstractLoggerRequest
|
15 |
-
{
|
16 |
-
/**
|
17 |
-
* Execute the request
|
18 |
-
* @param RequestorContract $requestor
|
19 |
-
* @return ApiResponse
|
20 |
-
*/
|
21 |
-
public function execute(RequestorContract $requestor)
|
22 |
-
{
|
23 |
-
return $requestor->post('logger/install', $this->toArray());
|
24 |
-
}
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Make request instance
|
28 |
-
*
|
29 |
-
* @param Collector $collector
|
30 |
-
* @param $pluginId
|
31 |
-
* @param $path
|
32 |
-
* @return static
|
33 |
-
*/
|
34 |
-
public static function make(Collector $collector, $pluginId, $path)
|
35 |
-
{
|
36 |
-
return new static($collector, $pluginId, $path);
|
37 |
-
}
|
38 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http\Requests;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Collector;
|
7 |
+
use Analyst\Contracts\RequestorContract;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Class InstallRequest
|
11 |
+
*
|
12 |
+
* @since 0.9.4
|
13 |
+
*/
|
14 |
+
class InstallRequest extends AbstractLoggerRequest
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* Execute the request
|
18 |
+
* @param RequestorContract $requestor
|
19 |
+
* @return ApiResponse
|
20 |
+
*/
|
21 |
+
public function execute(RequestorContract $requestor)
|
22 |
+
{
|
23 |
+
return $requestor->post('logger/install', $this->toArray());
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Make request instance
|
28 |
+
*
|
29 |
+
* @param Collector $collector
|
30 |
+
* @param $pluginId
|
31 |
+
* @param $path
|
32 |
+
* @return static
|
33 |
+
*/
|
34 |
+
public static function make(Collector $collector, $pluginId, $path)
|
35 |
+
{
|
36 |
+
return new static($collector, $pluginId, $path);
|
37 |
+
}
|
38 |
+
}
|
analyst/src/Http/Requests/OptInRequest.php
CHANGED
@@ -1,42 +1,42 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http\Requests;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Collector;
|
7 |
-
use Analyst\Contracts\RequestContract;
|
8 |
-
use Analyst\Contracts\RequestorContract;
|
9 |
-
|
10 |
-
/**
|
11 |
-
* Class OptInRequest
|
12 |
-
*
|
13 |
-
* Is is very similar to install request
|
14 |
-
* but with different path
|
15 |
-
*
|
16 |
-
* @since 0.9.5
|
17 |
-
*/
|
18 |
-
class OptInRequest extends AbstractLoggerRequest
|
19 |
-
{
|
20 |
-
/**
|
21 |
-
* Execute the request
|
22 |
-
* @param RequestorContract $requestor
|
23 |
-
* @return ApiResponse
|
24 |
-
*/
|
25 |
-
public function execute(RequestorContract $requestor)
|
26 |
-
{
|
27 |
-
return $requestor->post('logger/opt-in', $this->toArray());
|
28 |
-
}
|
29 |
-
|
30 |
-
/**
|
31 |
-
* Make request instance
|
32 |
-
*
|
33 |
-
* @param Collector $collector
|
34 |
-
* @param $pluginId
|
35 |
-
* @param $path
|
36 |
-
* @return static
|
37 |
-
*/
|
38 |
-
public static function make(Collector $collector, $pluginId, $path)
|
39 |
-
{
|
40 |
-
return new static($collector, $pluginId, $path);
|
41 |
-
}
|
42 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http\Requests;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Collector;
|
7 |
+
use Analyst\Contracts\RequestContract;
|
8 |
+
use Analyst\Contracts\RequestorContract;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Class OptInRequest
|
12 |
+
*
|
13 |
+
* Is is very similar to install request
|
14 |
+
* but with different path
|
15 |
+
*
|
16 |
+
* @since 0.9.5
|
17 |
+
*/
|
18 |
+
class OptInRequest extends AbstractLoggerRequest
|
19 |
+
{
|
20 |
+
/**
|
21 |
+
* Execute the request
|
22 |
+
* @param RequestorContract $requestor
|
23 |
+
* @return ApiResponse
|
24 |
+
*/
|
25 |
+
public function execute(RequestorContract $requestor)
|
26 |
+
{
|
27 |
+
return $requestor->post('logger/opt-in', $this->toArray());
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Make request instance
|
32 |
+
*
|
33 |
+
* @param Collector $collector
|
34 |
+
* @param $pluginId
|
35 |
+
* @param $path
|
36 |
+
* @return static
|
37 |
+
*/
|
38 |
+
public static function make(Collector $collector, $pluginId, $path)
|
39 |
+
{
|
40 |
+
return new static($collector, $pluginId, $path);
|
41 |
+
}
|
42 |
+
}
|
analyst/src/Http/Requests/OptOutRequest.php
CHANGED
@@ -1,40 +1,40 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http\Requests;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Collector;
|
7 |
-
use Analyst\Contracts\RequestContract;
|
8 |
-
use Analyst\Contracts\RequestorContract;
|
9 |
-
|
10 |
-
/**
|
11 |
-
* Class OptOutRequest
|
12 |
-
*
|
13 |
-
* Is is very similar to install request
|
14 |
-
* but with different path
|
15 |
-
*
|
16 |
-
* @since 0.9.9
|
17 |
-
*/
|
18 |
-
class OptOutRequest extends AbstractLoggerRequest
|
19 |
-
{
|
20 |
-
/**
|
21 |
-
* @param Collector $collector
|
22 |
-
* @param $pluginId
|
23 |
-
* @param $path
|
24 |
-
* @return static
|
25 |
-
*/
|
26 |
-
public static function make(Collector $collector, $pluginId, $path)
|
27 |
-
{
|
28 |
-
return new static($collector, $pluginId, $path);
|
29 |
-
}
|
30 |
-
|
31 |
-
/**
|
32 |
-
* Execute the request
|
33 |
-
* @param RequestorContract $requestor
|
34 |
-
* @return ApiResponse
|
35 |
-
*/
|
36 |
-
public function execute(RequestorContract $requestor)
|
37 |
-
{
|
38 |
-
return $requestor->post('logger/opt-out', $this->toArray());
|
39 |
-
}
|
40 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http\Requests;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Collector;
|
7 |
+
use Analyst\Contracts\RequestContract;
|
8 |
+
use Analyst\Contracts\RequestorContract;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Class OptOutRequest
|
12 |
+
*
|
13 |
+
* Is is very similar to install request
|
14 |
+
* but with different path
|
15 |
+
*
|
16 |
+
* @since 0.9.9
|
17 |
+
*/
|
18 |
+
class OptOutRequest extends AbstractLoggerRequest
|
19 |
+
{
|
20 |
+
/**
|
21 |
+
* @param Collector $collector
|
22 |
+
* @param $pluginId
|
23 |
+
* @param $path
|
24 |
+
* @return static
|
25 |
+
*/
|
26 |
+
public static function make(Collector $collector, $pluginId, $path)
|
27 |
+
{
|
28 |
+
return new static($collector, $pluginId, $path);
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Execute the request
|
33 |
+
* @param RequestorContract $requestor
|
34 |
+
* @return ApiResponse
|
35 |
+
*/
|
36 |
+
public function execute(RequestorContract $requestor)
|
37 |
+
{
|
38 |
+
return $requestor->post('logger/opt-out', $this->toArray());
|
39 |
+
}
|
40 |
+
}
|
analyst/src/Http/Requests/UninstallRequest.php
CHANGED
@@ -1,36 +1,36 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http\Requests;
|
4 |
-
|
5 |
-
use Analyst\ApiResponse;
|
6 |
-
use Analyst\Collector;
|
7 |
-
use Analyst\Contracts\RequestorContract;
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Class DeactivateRequest
|
11 |
-
*
|
12 |
-
* @since 0.9.13
|
13 |
-
*/
|
14 |
-
class UninstallRequest extends AbstractLoggerRequest
|
15 |
-
{
|
16 |
-
/**
|
17 |
-
* @param Collector $collector
|
18 |
-
* @param $pluginId
|
19 |
-
* @param $path
|
20 |
-
* @return static
|
21 |
-
*/
|
22 |
-
public static function make(Collector $collector, $pluginId, $path)
|
23 |
-
{
|
24 |
-
return new static($collector, $pluginId, $path);
|
25 |
-
}
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Execute the request
|
29 |
-
* @param RequestorContract $requestor
|
30 |
-
* @return ApiResponse
|
31 |
-
*/
|
32 |
-
public function execute(RequestorContract $requestor)
|
33 |
-
{
|
34 |
-
return $requestor->post('logger/uninstall', $this->toArray());
|
35 |
-
}
|
36 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http\Requests;
|
4 |
+
|
5 |
+
use Analyst\ApiResponse;
|
6 |
+
use Analyst\Collector;
|
7 |
+
use Analyst\Contracts\RequestorContract;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Class DeactivateRequest
|
11 |
+
*
|
12 |
+
* @since 0.9.13
|
13 |
+
*/
|
14 |
+
class UninstallRequest extends AbstractLoggerRequest
|
15 |
+
{
|
16 |
+
/**
|
17 |
+
* @param Collector $collector
|
18 |
+
* @param $pluginId
|
19 |
+
* @param $path
|
20 |
+
* @return static
|
21 |
+
*/
|
22 |
+
public static function make(Collector $collector, $pluginId, $path)
|
23 |
+
{
|
24 |
+
return new static($collector, $pluginId, $path);
|
25 |
+
}
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Execute the request
|
29 |
+
* @param RequestorContract $requestor
|
30 |
+
* @return ApiResponse
|
31 |
+
*/
|
32 |
+
public function execute(RequestorContract $requestor)
|
33 |
+
{
|
34 |
+
return $requestor->post('logger/uninstall', $this->toArray());
|
35 |
+
}
|
36 |
+
}
|
analyst/src/Http/WordPressHttpClient.php
CHANGED
@@ -1,61 +1,61 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Http;
|
4 |
-
|
5 |
-
use WP_Error;
|
6 |
-
use Analyst\ApiResponse;
|
7 |
-
use Analyst\Contracts\HttpClientContract;
|
8 |
-
use Requests_Utility_CaseInsensitiveDictionary;
|
9 |
-
|
10 |
-
class WordPressHttpClient implements HttpClientContract
|
11 |
-
{
|
12 |
-
/**
|
13 |
-
* Make an http request
|
14 |
-
*
|
15 |
-
* @param $method
|
16 |
-
* @param $url
|
17 |
-
* @param $body
|
18 |
-
* @param $headers
|
19 |
-
* @return ApiResponse
|
20 |
-
*/
|
21 |
-
public function request($method, $url, $body, $headers)
|
22 |
-
{
|
23 |
-
$options = [
|
24 |
-
'body' => json_encode($body),
|
25 |
-
'headers' => $headers,
|
26 |
-
'method' => $method,
|
27 |
-
'timeout' => 30,
|
28 |
-
];
|
29 |
-
|
30 |
-
$response = wp_remote_request($url, $options);
|
31 |
-
|
32 |
-
$body = [];
|
33 |
-
$responseHeaders = [];
|
34 |
-
|
35 |
-
if ($response instanceof WP_Error) {
|
36 |
-
$code = $response->get_error_code();
|
37 |
-
} else {
|
38 |
-
/** @var Requests_Utility_CaseInsensitiveDictionary $headers */
|
39 |
-
$responseHeaders = $response['headers']->getAll();
|
40 |
-
$body = json_decode($response['body'], true);
|
41 |
-
$code = $response['response']['code'];
|
42 |
-
}
|
43 |
-
|
44 |
-
|
45 |
-
return new ApiResponse(
|
46 |
-
$body,
|
47 |
-
$code,
|
48 |
-
$responseHeaders
|
49 |
-
);
|
50 |
-
}
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Must return `true` if client is supported
|
54 |
-
*
|
55 |
-
* @return bool
|
56 |
-
*/
|
57 |
-
public static function hasSupport()
|
58 |
-
{
|
59 |
-
return function_exists('wp_remote_request');
|
60 |
-
}
|
61 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Http;
|
4 |
+
|
5 |
+
use WP_Error;
|
6 |
+
use Analyst\ApiResponse;
|
7 |
+
use Analyst\Contracts\HttpClientContract;
|
8 |
+
use Requests_Utility_CaseInsensitiveDictionary;
|
9 |
+
|
10 |
+
class WordPressHttpClient implements HttpClientContract
|
11 |
+
{
|
12 |
+
/**
|
13 |
+
* Make an http request
|
14 |
+
*
|
15 |
+
* @param $method
|
16 |
+
* @param $url
|
17 |
+
* @param $body
|
18 |
+
* @param $headers
|
19 |
+
* @return ApiResponse
|
20 |
+
*/
|
21 |
+
public function request($method, $url, $body, $headers)
|
22 |
+
{
|
23 |
+
$options = [
|
24 |
+
'body' => json_encode($body),
|
25 |
+
'headers' => $headers,
|
26 |
+
'method' => $method,
|
27 |
+
'timeout' => 30,
|
28 |
+
];
|
29 |
+
|
30 |
+
$response = wp_remote_request($url, $options);
|
31 |
+
|
32 |
+
$body = [];
|
33 |
+
$responseHeaders = [];
|
34 |
+
|
35 |
+
if ($response instanceof WP_Error) {
|
36 |
+
$code = $response->get_error_code();
|
37 |
+
} else {
|
38 |
+
/** @var Requests_Utility_CaseInsensitiveDictionary $headers */
|
39 |
+
$responseHeaders = $response['headers']->getAll();
|
40 |
+
$body = json_decode($response['body'], true);
|
41 |
+
$code = $response['response']['code'];
|
42 |
+
}
|
43 |
+
|
44 |
+
|
45 |
+
return new ApiResponse(
|
46 |
+
$body,
|
47 |
+
$code,
|
48 |
+
$responseHeaders
|
49 |
+
);
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Must return `true` if client is supported
|
54 |
+
*
|
55 |
+
* @return bool
|
56 |
+
*/
|
57 |
+
public static function hasSupport()
|
58 |
+
{
|
59 |
+
return function_exists('wp_remote_request');
|
60 |
+
}
|
61 |
+
}
|
analyst/src/Mutator.php
CHANGED
@@ -1,103 +1,103 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst;
|
4 |
-
|
5 |
-
use Analyst\Cache\DatabaseCache;
|
6 |
-
use Analyst\Contracts\CacheContract;
|
7 |
-
use Analyst\Notices\NoticeFactory;
|
8 |
-
|
9 |
-
/**
|
10 |
-
* Class Mutator mutates (modifies) UX with additional
|
11 |
-
* functional
|
12 |
-
*/
|
13 |
-
class Mutator
|
14 |
-
{
|
15 |
-
protected $notices = [];
|
16 |
-
|
17 |
-
/**
|
18 |
-
* @var NoticeFactory
|
19 |
-
*/
|
20 |
-
protected $factory;
|
21 |
-
|
22 |
-
/**
|
23 |
-
* @var CacheContract
|
24 |
-
*/
|
25 |
-
protected $cache;
|
26 |
-
|
27 |
-
public function __construct()
|
28 |
-
{
|
29 |
-
$this->factory = NoticeFactory::instance();
|
30 |
-
|
31 |
-
$this->notices = $this->factory->getNotices();
|
32 |
-
|
33 |
-
$this->cache = DatabaseCache::getInstance();
|
34 |
-
}
|
35 |
-
|
36 |
-
/**
|
37 |
-
* Register filters all necessary stuff.
|
38 |
-
* Can be invoked only once.
|
39 |
-
*
|
40 |
-
* @return void
|
41 |
-
*/
|
42 |
-
public function initialize()
|
43 |
-
{
|
44 |
-
$this->registerLinks();
|
45 |
-
$this->registerAssets();
|
46 |
-
$this->registerHooks();
|
47 |
-
}
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Register all necessary filters and templates
|
51 |
-
*
|
52 |
-
* @return void
|
53 |
-
*/
|
54 |
-
protected function registerLinks()
|
55 |
-
{
|
56 |
-
add_action('admin_footer', function () {
|
57 |
-
analyst_require_template('optout.php', [
|
58 |
-
'shieldImage' => analyst_assets_url('img/shield_question.png')
|
59 |
-
]);
|
60 |
-
|
61 |
-
analyst_require_template('optin.php');
|
62 |
-
|
63 |
-
analyst_require_template('forms/deactivate.php', [
|
64 |
-
'pencilImage' => analyst_assets_url('img/pencil.png'),
|
65 |
-
'smileImage' => analyst_assets_url('img/smile.png'),
|
66 |
-
]);
|
67 |
-
|
68 |
-
analyst_require_template('forms/install.php', [
|
69 |
-
'pluginToInstall' => $this->cache->get('plugin_to_install'),
|
70 |
-
'shieldImage' => analyst_assets_url('img/shield_success.png'),
|
71 |
-
]);
|
72 |
-
});
|
73 |
-
|
74 |
-
add_action('admin_notices',function () {
|
75 |
-
foreach ($this->notices as $notice) {
|
76 |
-
analyst_require_template('notice.php', ['notice' => $notice]);
|
77 |
-
}
|
78 |
-
});
|
79 |
-
}
|
80 |
-
|
81 |
-
/**
|
82 |
-
* Register all assets
|
83 |
-
*/
|
84 |
-
public function registerAssets()
|
85 |
-
{
|
86 |
-
add_action('admin_enqueue_scripts', function () {
|
87 |
-
wp_enqueue_style('analyst_custom', analyst_assets_url('/css/customize.css'));
|
88 |
-
wp_enqueue_script('analyst_custom', analyst_assets_url('/js/customize.js'));
|
89 |
-
});
|
90 |
-
}
|
91 |
-
|
92 |
-
/**
|
93 |
-
* Register action hooks
|
94 |
-
*/
|
95 |
-
public function registerHooks()
|
96 |
-
{
|
97 |
-
add_action('wp_ajax_analyst_notification_dismiss', function () {
|
98 |
-
$this->factory->remove($_POST['id']);
|
99 |
-
|
100 |
-
$this->factory->sync();
|
101 |
-
});
|
102 |
-
}
|
103 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst;
|
4 |
+
|
5 |
+
use Analyst\Cache\DatabaseCache;
|
6 |
+
use Analyst\Contracts\CacheContract;
|
7 |
+
use Analyst\Notices\NoticeFactory;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* Class Mutator mutates (modifies) UX with additional
|
11 |
+
* functional
|
12 |
+
*/
|
13 |
+
class Mutator
|
14 |
+
{
|
15 |
+
protected $notices = [];
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @var NoticeFactory
|
19 |
+
*/
|
20 |
+
protected $factory;
|
21 |
+
|
22 |
+
/**
|
23 |
+
* @var CacheContract
|
24 |
+
*/
|
25 |
+
protected $cache;
|
26 |
+
|
27 |
+
public function __construct()
|
28 |
+
{
|
29 |
+
$this->factory = NoticeFactory::instance();
|
30 |
+
|
31 |
+
$this->notices = $this->factory->getNotices();
|
32 |
+
|
33 |
+
$this->cache = DatabaseCache::getInstance();
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Register filters all necessary stuff.
|
38 |
+
* Can be invoked only once.
|
39 |
+
*
|
40 |
+
* @return void
|
41 |
+
*/
|
42 |
+
public function initialize()
|
43 |
+
{
|
44 |
+
$this->registerLinks();
|
45 |
+
$this->registerAssets();
|
46 |
+
$this->registerHooks();
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Register all necessary filters and templates
|
51 |
+
*
|
52 |
+
* @return void
|
53 |
+
*/
|
54 |
+
protected function registerLinks()
|
55 |
+
{
|
56 |
+
add_action('admin_footer', function () {
|
57 |
+
analyst_require_template('optout.php', [
|
58 |
+
'shieldImage' => analyst_assets_url('img/shield_question.png')
|
59 |
+
]);
|
60 |
+
|
61 |
+
analyst_require_template('optin.php');
|
62 |
+
|
63 |
+
analyst_require_template('forms/deactivate.php', [
|
64 |
+
'pencilImage' => analyst_assets_url('img/pencil.png'),
|
65 |
+
'smileImage' => analyst_assets_url('img/smile.png'),
|
66 |
+
]);
|
67 |
+
|
68 |
+
analyst_require_template('forms/install.php', [
|
69 |
+
'pluginToInstall' => $this->cache->get('plugin_to_install'),
|
70 |
+
'shieldImage' => analyst_assets_url('img/shield_success.png'),
|
71 |
+
]);
|
72 |
+
});
|
73 |
+
|
74 |
+
add_action('admin_notices',function () {
|
75 |
+
foreach ($this->notices as $notice) {
|
76 |
+
analyst_require_template('notice.php', ['notice' => $notice]);
|
77 |
+
}
|
78 |
+
});
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Register all assets
|
83 |
+
*/
|
84 |
+
public function registerAssets()
|
85 |
+
{
|
86 |
+
add_action('admin_enqueue_scripts', function () {
|
87 |
+
wp_enqueue_style('analyst_custom', analyst_assets_url('/css/customize.css'));
|
88 |
+
wp_enqueue_script('analyst_custom', analyst_assets_url('/js/customize.js'));
|
89 |
+
});
|
90 |
+
}
|
91 |
+
|
92 |
+
/**
|
93 |
+
* Register action hooks
|
94 |
+
*/
|
95 |
+
public function registerHooks()
|
96 |
+
{
|
97 |
+
add_action('wp_ajax_analyst_notification_dismiss', function () {
|
98 |
+
$this->factory->remove($_POST['id']);
|
99 |
+
|
100 |
+
$this->factory->sync();
|
101 |
+
});
|
102 |
+
}
|
103 |
+
}
|
analyst/src/Notices/Notice.php
CHANGED
@@ -1,121 +1,121 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Notices;
|
4 |
-
|
5 |
-
class Notice
|
6 |
-
{
|
7 |
-
/**
|
8 |
-
* Id of notice
|
9 |
-
*
|
10 |
-
* @var string
|
11 |
-
*/
|
12 |
-
protected $id;
|
13 |
-
|
14 |
-
/**
|
15 |
-
* Body of notice
|
16 |
-
*
|
17 |
-
* @var string
|
18 |
-
*/
|
19 |
-
protected $body;
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Account id
|
23 |
-
*
|
24 |
-
* @var string
|
25 |
-
*/
|
26 |
-
protected $accountId;
|
27 |
-
|
28 |
-
/**
|
29 |
-
* The plugin name
|
30 |
-
*
|
31 |
-
* @var string
|
32 |
-
*/
|
33 |
-
protected $pluginName;
|
34 |
-
|
35 |
-
/**
|
36 |
-
* New notice
|
37 |
-
*
|
38 |
-
* @param $id
|
39 |
-
* @param $accountId
|
40 |
-
* @param $body
|
41 |
-
* @param null $pluginName
|
42 |
-
*
|
43 |
-
* @return Notice
|
44 |
-
*/
|
45 |
-
public static function make($id, $accountId, $body, $pluginName = null)
|
46 |
-
{
|
47 |
-
return new Notice($id, $accountId, $body, $pluginName);
|
48 |
-
}
|
49 |
-
|
50 |
-
public function __construct($id, $accountId, $body, $pluginName)
|
51 |
-
{
|
52 |
-
$this->setId($id);
|
53 |
-
$this->setBody($body);
|
54 |
-
$this->setAccountId($accountId);
|
55 |
-
$this->setPluginName($pluginName);
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @return string
|
60 |
-
*/
|
61 |
-
public function getId()
|
62 |
-
{
|
63 |
-
return $this->id;
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* @param string $id
|
68 |
-
*/
|
69 |
-
public function setId($id)
|
70 |
-
{
|
71 |
-
$this->id = $id;
|
72 |
-
}
|
73 |
-
|
74 |
-
/**
|
75 |
-
* @return string
|
76 |
-
*/
|
77 |
-
public function getBody()
|
78 |
-
{
|
79 |
-
return $this->body;
|
80 |
-
}
|
81 |
-
|
82 |
-
/**
|
83 |
-
* @param string $body
|
84 |
-
*/
|
85 |
-
public function setBody($body)
|
86 |
-
{
|
87 |
-
$this->body = $body;
|
88 |
-
}
|
89 |
-
|
90 |
-
/**
|
91 |
-
* @return string
|
92 |
-
*/
|
93 |
-
public function getAccountId()
|
94 |
-
{
|
95 |
-
return $this->accountId;
|
96 |
-
}
|
97 |
-
|
98 |
-
/**
|
99 |
-
* @param string $accountId
|
100 |
-
*/
|
101 |
-
public function setAccountId($accountId)
|
102 |
-
{
|
103 |
-
$this->accountId = $accountId;
|
104 |
-
}
|
105 |
-
|
106 |
-
/**
|
107 |
-
* @return string|null
|
108 |
-
*/
|
109 |
-
public function getPluginName()
|
110 |
-
{
|
111 |
-
return $this->pluginName;
|
112 |
-
}
|
113 |
-
|
114 |
-
/**
|
115 |
-
* @param string $pluginName
|
116 |
-
*/
|
117 |
-
public function setPluginName($pluginName)
|
118 |
-
{
|
119 |
-
$this->pluginName = $pluginName;
|
120 |
-
}
|
121 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Notices;
|
4 |
+
|
5 |
+
class Notice
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Id of notice
|
9 |
+
*
|
10 |
+
* @var string
|
11 |
+
*/
|
12 |
+
protected $id;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Body of notice
|
16 |
+
*
|
17 |
+
* @var string
|
18 |
+
*/
|
19 |
+
protected $body;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Account id
|
23 |
+
*
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
protected $accountId;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* The plugin name
|
30 |
+
*
|
31 |
+
* @var string
|
32 |
+
*/
|
33 |
+
protected $pluginName;
|
34 |
+
|
35 |
+
/**
|
36 |
+
* New notice
|
37 |
+
*
|
38 |
+
* @param $id
|
39 |
+
* @param $accountId
|
40 |
+
* @param $body
|
41 |
+
* @param null $pluginName
|
42 |
+
*
|
43 |
+
* @return Notice
|
44 |
+
*/
|
45 |
+
public static function make($id, $accountId, $body, $pluginName = null)
|
46 |
+
{
|
47 |
+
return new Notice($id, $accountId, $body, $pluginName);
|
48 |
+
}
|
49 |
+
|
50 |
+
public function __construct($id, $accountId, $body, $pluginName)
|
51 |
+
{
|
52 |
+
$this->setId($id);
|
53 |
+
$this->setBody($body);
|
54 |
+
$this->setAccountId($accountId);
|
55 |
+
$this->setPluginName($pluginName);
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* @return string
|
60 |
+
*/
|
61 |
+
public function getId()
|
62 |
+
{
|
63 |
+
return $this->id;
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* @param string $id
|
68 |
+
*/
|
69 |
+
public function setId($id)
|
70 |
+
{
|
71 |
+
$this->id = $id;
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* @return string
|
76 |
+
*/
|
77 |
+
public function getBody()
|
78 |
+
{
|
79 |
+
return $this->body;
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* @param string $body
|
84 |
+
*/
|
85 |
+
public function setBody($body)
|
86 |
+
{
|
87 |
+
$this->body = $body;
|
88 |
+
}
|
89 |
+
|
90 |
+
/**
|
91 |
+
* @return string
|
92 |
+
*/
|
93 |
+
public function getAccountId()
|
94 |
+
{
|
95 |
+
return $this->accountId;
|
96 |
+
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* @param string $accountId
|
100 |
+
*/
|
101 |
+
public function setAccountId($accountId)
|
102 |
+
{
|
103 |
+
$this->accountId = $accountId;
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* @return string|null
|
108 |
+
*/
|
109 |
+
public function getPluginName()
|
110 |
+
{
|
111 |
+
return $this->pluginName;
|
112 |
+
}
|
113 |
+
|
114 |
+
/**
|
115 |
+
* @param string $pluginName
|
116 |
+
*/
|
117 |
+
public function setPluginName($pluginName)
|
118 |
+
{
|
119 |
+
$this->pluginName = $pluginName;
|
120 |
+
}
|
121 |
+
}
|
analyst/src/Notices/NoticeFactory.php
CHANGED
@@ -1,130 +1,130 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
namespace Analyst\Notices;
|
4 |
-
|
5 |
-
use Analyst\Core\AbstractFactory;
|
6 |
-
|
7 |
-
class NoticeFactory extends AbstractFactory
|
8 |
-
{
|
9 |
-
private static $instance;
|
10 |
-
|
11 |
-
CONST OPTIONS_KEY = 'analyst_notices';
|
12 |
-
|
13 |
-
/**
|
14 |
-
* Application notifications
|
15 |
-
*
|
16 |
-
* @var array
|
17 |
-
*/
|
18 |
-
protected $notices = [];
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Read factory from options or make fresh instance
|
22 |
-
*
|
23 |
-
* @return NoticeFactory
|
24 |
-
*/
|
25 |
-
public static function instance()
|
26 |
-
{
|
27 |
-
if (!static::$instance) {
|
28 |
-
$raw = get_option(self::OPTIONS_KEY);
|
29 |
-
|
30 |
-
// In case object is already unserialized
|
31 |
-
// and instance of AccountDataFactory we
|
32 |
-
// return it, in other case deal with
|
33 |
-
// serialized string data
|
34 |
-
if ($raw instanceof self) {
|
35 |
-
static::$instance = $raw;
|
36 |
-
} else {
|
37 |
-
static::$instance = is_string($raw) ? static::unserialize($raw) : new self();
|
38 |
-
}
|
39 |
-
}
|
40 |
-
|
41 |
-
return static::$instance;
|
42 |
-
}
|
43 |
-
|
44 |
-
/**
|
45 |
-
* Sync this object data with cache
|
46 |
-
*/
|
47 |
-
public function sync()
|
48 |
-
{
|
49 |
-
update_option(self::OPTIONS_KEY, serialize($this));
|
50 |
-
}
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Sync this instance data with cache
|
54 |
-
*/
|
55 |
-
public static function syncData()
|
56 |
-
{
|
57 |
-
static::instance()->sync();
|
58 |
-
}
|
59 |
-
|
60 |
-
/**
|
61 |
-
* @return array
|
62 |
-
*/
|
63 |
-
public function getNotices()
|
64 |
-
{
|
65 |
-
return $this->notices;
|
66 |
-
}
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Filter out notices for certain account
|
70 |
-
*
|
71 |
-
* @param $accountId
|
72 |
-
* @return array
|
73 |
-
*/
|
74 |
-
public function getNoticesForAccount($accountId)
|
75 |
-
{
|
76 |
-
return array_filter($this->notices, function (Notice $notice) use ($accountId) {
|
77 |
-
return $notice->getAccountId() === $accountId;
|
78 |
-
});
|
79 |
-
}
|
80 |
-
|
81 |
-
/**
|
82 |
-
* Add new notice
|
83 |
-
*
|
84 |
-
* @param $notice
|
85 |
-
*
|
86 |
-
* @return $this
|
87 |
-
*/
|
88 |
-
public function addNotice($notice)
|
89 |
-
{
|
90 |
-
array_push($this->notices, $notice);
|
91 |
-
|
92 |
-
$this->sync();
|
93 |
-
|
94 |
-
return $this;
|
95 |
-
}
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Find notice by id
|
99 |
-
*
|
100 |
-
* @param $id
|
101 |
-
* @return Notice|null
|
102 |
-
*/
|
103 |
-
public function find($id)
|
104 |
-
{
|
105 |
-
$notices = array_filter($this->notices, function (Notice $notice) use ($id) {
|
106 |
-
return $notice->getId() === $id;
|
107 |
-
});
|
108 |
-
|
109 |
-
return array_pop($notices);
|
110 |
-
}
|
111 |
-
|
112 |
-
/**
|
113 |
-
* Remove notice by it's id
|
114 |
-
*
|
115 |
-
* @param $id
|
116 |
-
*/
|
117 |
-
public function remove($id)
|
118 |
-
{
|
119 |
-
// Get key of notice to remove
|
120 |
-
$key = array_search(
|
121 |
-
$this->find($id),
|
122 |
-
$this->notices
|
123 |
-
);
|
124 |
-
|
125 |
-
// Unset notice with key
|
126 |
-
unset($this->notices[$key]);
|
127 |
-
|
128 |
-
$this->sync();
|
129 |
-
}
|
130 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Analyst\Notices;
|
4 |
+
|
5 |
+
use Analyst\Core\AbstractFactory;
|
6 |
+
|
7 |
+
class NoticeFactory extends AbstractFactory
|
8 |
+
{
|
9 |
+
private static $instance;
|
10 |
+
|
11 |
+
CONST OPTIONS_KEY = 'analyst_notices';
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Application notifications
|
15 |
+
*
|
16 |
+
* @var array
|
17 |
+
*/
|
18 |
+
protected $notices = [];
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Read factory from options or make fresh instance
|
22 |
+
*
|
23 |
+
* @return NoticeFactory
|
24 |
+
*/
|
25 |
+
public static function instance()
|
26 |
+
{
|
27 |
+
if (!static::$instance) {
|
28 |
+
$raw = get_option(self::OPTIONS_KEY);
|
29 |
+
|
30 |
+
// In case object is already unserialized
|
31 |
+
// and instance of AccountDataFactory we
|
32 |
+
// return it, in other case deal with
|
33 |
+
// serialized string data
|
34 |
+
if ($raw instanceof self) {
|
35 |
+
static::$instance = $raw;
|
36 |
+
} else {
|
37 |
+
static::$instance = is_string($raw) ? static::unserialize($raw) : new self();
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
return static::$instance;
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Sync this object data with cache
|
46 |
+
*/
|
47 |
+
public function sync()
|
48 |
+
{
|
49 |
+
update_option(self::OPTIONS_KEY, serialize($this));
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Sync this instance data with cache
|
54 |
+
*/
|
55 |
+
public static function syncData()
|
56 |
+
{
|
57 |
+
static::instance()->sync();
|
58 |
+
}
|
59 |
+
|
60 |
+
/**
|
61 |
+
* @return array
|
62 |
+
*/
|
63 |
+
public function getNotices()
|
64 |
+
{
|
65 |
+
return $this->notices;
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Filter out notices for certain account
|
70 |
+
*
|
71 |
+
* @param $accountId
|
72 |
+
* @return array
|
73 |
+
*/
|
74 |
+
public function getNoticesForAccount($accountId)
|
75 |
+
{
|
76 |
+
return array_filter($this->notices, function (Notice $notice) use ($accountId) {
|
77 |
+
return $notice->getAccountId() === $accountId;
|
78 |
+
});
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Add new notice
|
83 |
+
*
|
84 |
+
* @param $notice
|
85 |
+
*
|
86 |
+
* @return $this
|
87 |
+
*/
|
88 |
+
public function addNotice($notice)
|
89 |
+
{
|
90 |
+
array_push($this->notices, $notice);
|
91 |
+
|
92 |
+
$this->sync();
|
93 |
+
|
94 |
+
return $this;
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Find notice by id
|
99 |
+
*
|
100 |
+
* @param $id
|
101 |
+
* @return Notice|null
|
102 |
+
*/
|
103 |
+
public function find($id)
|
104 |
+
{
|
105 |
+
$notices = array_filter($this->notices, function (Notice $notice) use ($id) {
|
106 |
+
return $notice->getId() === $id;
|
107 |
+
});
|
108 |
+
|
109 |
+
return array_pop($notices);
|
110 |
+
}
|
111 |
+
|
112 |
+
/**
|
113 |
+
* Remove notice by it's id
|
114 |
+
*
|
115 |
+
* @param $id
|
116 |
+
*/
|
117 |
+
public function remove($id)
|
118 |
+
{
|
119 |
+
// Get key of notice to remove
|
120 |
+
$key = array_search(
|
121 |
+
$this->find($id),
|
122 |
+
$this->notices
|
123 |
+
);
|
124 |
+
|
125 |
+
// Unset notice with key
|
126 |
+
unset($this->notices[$key]);
|
127 |
+
|
128 |
+
$this->sync();
|
129 |
+
}
|
130 |
+
}
|
analyst/src/helpers.php
CHANGED
@@ -1,147 +1,147 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
if (!function_exists('analyst_assets_path')) {
|
4 |
-
/**
|
5 |
-
* Generates path to file in assets folder
|
6 |
-
*
|
7 |
-
* @param $file
|
8 |
-
* @return string
|
9 |
-
*/
|
10 |
-
function analyst_assets_path($file)
|
11 |
-
{
|
12 |
-
$path = sprintf('%s/assets/%s', realpath(__DIR__ . '/..'), trim($file, '/'));
|
13 |
-
|
14 |
-
return wp_normalize_path($path);
|
15 |
-
}
|
16 |
-
}
|
17 |
-
|
18 |
-
|
19 |
-
if (!function_exists('analyst_assets_url')) {
|
20 |
-
/**
|
21 |
-
* Generates url to file in assets folder
|
22 |
-
*
|
23 |
-
* @param $file
|
24 |
-
* @return string
|
25 |
-
*/
|
26 |
-
function analyst_assets_url($file)
|
27 |
-
{
|
28 |
-
$absolutePath = analyst_assets_path($file);
|
29 |
-
|
30 |
-
// We can always rely on WP_PLUGIN_DIR, because that's where
|
31 |
-
// wordpress install it's plugin's. So we remove last segment
|
32 |
-
// of that path to get the content dir AKA directly where
|
33 |
-
// plugins are installed and make the magic...
|
34 |
-
$contentDir = is_link(WP_PLUGIN_DIR) ?
|
35 |
-
dirname(wp_normalize_path(readlink(WP_PLUGIN_DIR))) : dirname(wp_normalize_path(WP_PLUGIN_DIR));
|
36 |
-
|
37 |
-
$relativePath = str_replace($contentDir, '', $absolutePath);
|
38 |
-
|
39 |
-
return content_url(wp_normalize_path($relativePath));
|
40 |
-
}
|
41 |
-
}
|
42 |
-
|
43 |
-
if (!function_exists('analyst_templates_path')) {
|
44 |
-
/**
|
45 |
-
* Generates path to file in templates folder
|
46 |
-
*
|
47 |
-
* @param $file
|
48 |
-
* @return string
|
49 |
-
*/
|
50 |
-
function analyst_templates_path($file)
|
51 |
-
{
|
52 |
-
$path = sprintf('%s/templates/%s', realpath(__DIR__ . '/..'), trim($file, '/'));
|
53 |
-
|
54 |
-
return wp_normalize_path($path);
|
55 |
-
}
|
56 |
-
}
|
57 |
-
|
58 |
-
if (!function_exists('analyst_require_template')) {
|
59 |
-
/**
|
60 |
-
* Require certain template with data
|
61 |
-
*
|
62 |
-
* @param $file
|
63 |
-
* @param array $data
|
64 |
-
*/
|
65 |
-
function analyst_require_template($file, $data = [])
|
66 |
-
{
|
67 |
-
// Extract data to current scope table
|
68 |
-
extract($data);
|
69 |
-
|
70 |
-
require analyst_templates_path($file);
|
71 |
-
}
|
72 |
-
}
|
73 |
-
|
74 |
-
if (!function_exists('dd')) {
|
75 |
-
/**
|
76 |
-
* Dump some data
|
77 |
-
*/
|
78 |
-
function dd()
|
79 |
-
{
|
80 |
-
// var_dump(func_get_args());
|
81 |
-
die();
|
82 |
-
}
|
83 |
-
}
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
// function sfsi_check_plugin_is_active($dir_slug, $option_name, $site_url)
|
88 |
-
// {
|
89 |
-
|
90 |
-
|
91 |
-
// // var_dump($plugin_list);
|
92 |
-
// $is_active_gallery_plugin = array();
|
93 |
-
// foreach ($plugin_list as $key => $plugin) {
|
94 |
-
// var_dump($plugin);
|
95 |
-
// $is_active_gallery_plugin[$key] = is_plugin_active($plugin_list);
|
96 |
-
// }
|
97 |
-
// if(in_array(true, $is_active_gallery_plugin)){
|
98 |
-
// return true;
|
99 |
-
// }
|
100 |
-
// }
|
101 |
-
|
102 |
-
// function sfsi_check_on_plugin_page($dir_slug, $option_name, $site_url="")
|
103 |
-
// {
|
104 |
-
// var_dump('in helper');
|
105 |
-
|
106 |
-
// return is_plugin_active($dir_slug) && isset($_GET) && isset($_GET["page"]) && ($_GET['page']==$option_name);
|
107 |
-
// }
|
108 |
-
|
109 |
-
|
110 |
-
function sfsi_plugin_waiting_time($option)
|
111 |
-
{
|
112 |
-
|
113 |
-
if (isset($option['show_banner']) && $option['show_banner'] == "no" || isset($option['timestamp']) && !empty($option['timestamp'])) {
|
114 |
-
$sfsi_banner_timestamp = strtotime($option['timestamp']);
|
115 |
-
$sfsi_show_banner_timestamp = $sfsi_banner_timestamp + (21 * 24 * 60 * 60);
|
116 |
-
if (time() >= $sfsi_show_banner_timestamp) {
|
117 |
-
return true;
|
118 |
-
}
|
119 |
-
return false;
|
120 |
-
}
|
121 |
-
return false;
|
122 |
-
}
|
123 |
-
|
124 |
-
function sfsi_wp_img_count()
|
125 |
-
{
|
126 |
-
$query_img_args = array(
|
127 |
-
'post_type' => 'attachment',
|
128 |
-
'post_mime_type' => array(
|
129 |
-
'jpg|jpeg|jpe' => 'image/jpeg',
|
130 |
-
'gif' => 'image/gif',
|
131 |
-
'png' => 'image/png',
|
132 |
-
),
|
133 |
-
'post_status' => 'inherit',
|
134 |
-
'posts_per_page' => -1,
|
135 |
-
);
|
136 |
-
$query_img = new WP_Query($query_img_args);
|
137 |
-
return $query_img->post_count;
|
138 |
-
}
|
139 |
-
|
140 |
-
function sfsi_check_pinterest_icon_placed()
|
141 |
-
{
|
142 |
-
$sfsi_section1 = unserialize(get_option('sfsi_section1_options', false));
|
143 |
-
if ($sfsi_section1['sfsi_pinterest_display'] == 'yes') {
|
144 |
-
return true;
|
145 |
-
}
|
146 |
-
return false;
|
147 |
-
}
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if (!function_exists('analyst_assets_path')) {
|
4 |
+
/**
|
5 |
+
* Generates path to file in assets folder
|
6 |
+
*
|
7 |
+
* @param $file
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
function analyst_assets_path($file)
|
11 |
+
{
|
12 |
+
$path = sprintf('%s/assets/%s', realpath(__DIR__ . '/..'), trim($file, '/'));
|
13 |
+
|
14 |
+
return wp_normalize_path($path);
|
15 |
+
}
|
16 |
+
}
|
17 |
+
|
18 |
+
|
19 |
+
if (!function_exists('analyst_assets_url')) {
|
20 |
+
/**
|
21 |
+
* Generates url to file in assets folder
|
22 |
+
*
|
23 |
+
* @param $file
|
24 |
+
* @return string
|
25 |
+
*/
|
26 |
+
function analyst_assets_url($file)
|
27 |
+
{
|
28 |
+
$absolutePath = analyst_assets_path($file);
|
29 |
+
|
30 |
+
// We can always rely on WP_PLUGIN_DIR, because that's where
|
31 |
+
// wordpress install it's plugin's. So we remove last segment
|
32 |
+
// of that path to get the content dir AKA directly where
|
33 |
+
// plugins are installed and make the magic...
|
34 |
+
$contentDir = is_link(WP_PLUGIN_DIR) ?
|
35 |
+
dirname(wp_normalize_path(readlink(WP_PLUGIN_DIR))) : dirname(wp_normalize_path(WP_PLUGIN_DIR));
|
36 |
+
|
37 |
+
$relativePath = str_replace($contentDir, '', $absolutePath);
|
38 |
+
|
39 |
+
return content_url(wp_normalize_path($relativePath));
|
40 |
+
}
|
41 |
+
}
|
42 |
+
|
43 |
+
if (!function_exists('analyst_templates_path')) {
|
44 |
+
/**
|
45 |
+
* Generates path to file in templates folder
|
46 |
+
*
|
47 |
+
* @param $file
|
48 |
+
* @return string
|
49 |
+
*/
|
50 |
+
function analyst_templates_path($file)
|
51 |
+
{
|
52 |
+
$path = sprintf('%s/templates/%s', realpath(__DIR__ . '/..'), trim($file, '/'));
|
53 |
+
|
54 |
+
return wp_normalize_path($path);
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
if (!function_exists('analyst_require_template')) {
|
59 |
+
/**
|
60 |
+
* Require certain template with data
|
61 |
+
*
|
62 |
+
* @param $file
|
63 |
+
* @param array $data
|
64 |
+
*/
|
65 |
+
function analyst_require_template($file, $data = [])
|
66 |
+
{
|
67 |
+
// Extract data to current scope table
|
68 |
+
extract($data);
|
69 |
+
|
70 |
+
require analyst_templates_path($file);
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
if (!function_exists('dd')) {
|
75 |
+
/**
|
76 |
+
* Dump some data
|
77 |
+
*/
|
78 |
+
function dd()
|
79 |
+
{
|
80 |
+
// var_dump(func_get_args());
|
81 |
+
die();
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
+
|
86 |
+
|
87 |
+
// function sfsi_check_plugin_is_active($dir_slug, $option_name, $site_url)
|
88 |
+
// {
|
89 |
+
|
90 |
+
|
91 |
+
// // var_dump($plugin_list);
|
92 |
+
// $is_active_gallery_plugin = array();
|
93 |
+
// foreach ($plugin_list as $key => $plugin) {
|
94 |
+
// var_dump($plugin);
|
95 |
+
// $is_active_gallery_plugin[$key] = is_plugin_active($plugin_list);
|
96 |
+
// }
|
97 |
+
// if(in_array(true, $is_active_gallery_plugin)){
|
98 |
+
// return true;
|
99 |
+
// }
|
100 |
+
// }
|
101 |
+
|
102 |
+
// function sfsi_check_on_plugin_page($dir_slug, $option_name, $site_url="")
|
103 |
+
// {
|
104 |
+
// var_dump('in helper');
|
105 |
+
|
106 |
+
// return is_plugin_active($dir_slug) && isset($_GET) && isset($_GET["page"]) && ($_GET['page']==$option_name);
|
107 |
+
// }
|
108 |
+
|
109 |
+
|
110 |
+
function sfsi_plugin_waiting_time($option)
|
111 |
+
{
|
112 |
+
|
113 |
+
if (isset($option['show_banner']) && $option['show_banner'] == "no" || isset($option['timestamp']) && !empty($option['timestamp'])) {
|
114 |
+
$sfsi_banner_timestamp = strtotime($option['timestamp']);
|
115 |
+
$sfsi_show_banner_timestamp = $sfsi_banner_timestamp + (21 * 24 * 60 * 60);
|
116 |
+
if (time() >= $sfsi_show_banner_timestamp) {
|
117 |
+
return true;
|
118 |
+
}
|
119 |
+
return false;
|
120 |
+
}
|
121 |
+
return false;
|
122 |
+
}
|
123 |
+
|
124 |
+
function sfsi_wp_img_count()
|
125 |
+
{
|
126 |
+
$query_img_args = array(
|
127 |
+
'post_type' => 'attachment',
|
128 |
+
'post_mime_type' => array(
|
129 |
+
'jpg|jpeg|jpe' => 'image/jpeg',
|
130 |
+
'gif' => 'image/gif',
|
131 |
+
'png' => 'image/png',
|
132 |
+
),
|
133 |
+
'post_status' => 'inherit',
|
134 |
+
'posts_per_page' => -1,
|
135 |
+
);
|
136 |
+
$query_img = new WP_Query($query_img_args);
|
137 |
+
return $query_img->post_count;
|
138 |
+
}
|
139 |
+
|
140 |
+
function sfsi_check_pinterest_icon_placed()
|
141 |
+
{
|
142 |
+
$sfsi_section1 = unserialize(get_option('sfsi_section1_options', false));
|
143 |
+
if ($sfsi_section1['sfsi_pinterest_display'] == 'yes') {
|
144 |
+
return true;
|
145 |
+
}
|
146 |
+
return false;
|
147 |
+
}
|
analyst/templates/forms/deactivate.php
CHANGED
@@ -1,156 +1,156 @@
|
|
1 |
-
<div id="analyst-deactivate-modal" class="analyst-modal" style="display: none">
|
2 |
-
<div class="analyst-modal-content" style="width: 500px">
|
3 |
-
<div class="analyst-disable-modal-mask" id="analyst-disable-deactivate-modal-mask" style="display: none"></div>
|
4 |
-
<div style="display: flex">
|
5 |
-
<div class="analyst-install-image-block" style="width: 80px">
|
6 |
-
<img src="<?=$pencilImage?>" alt="shield image"/>
|
7 |
-
</div>
|
8 |
-
<div class="analyst-install-description-block" style="padding-left: 20px">
|
9 |
-
<strong class="analyst-modal-header">Why do you deactivate?</strong>
|
10 |
-
<div class="analyst-install-description-text" style="padding-top: 2px">
|
11 |
-
Please let us know, so we can improve it! Thank you <img class="analyst-smile-image" src="<?=$smileImage?>" alt="">
|
12 |
-
</div>
|
13 |
-
</div>
|
14 |
-
</div>
|
15 |
-
<div>
|
16 |
-
<ul id="analyst-deactivation-reasons">
|
17 |
-
<li>
|
18 |
-
<label>
|
19 |
-
<span>
|
20 |
-
<input type="radio" name="deactivation-reason">
|
21 |
-
</span>
|
22 |
-
<span class="question" data-question="I couldn't understand how to make it work">I couldn't understand how to make it work</span>
|
23 |
-
</label>
|
24 |
-
</li>
|
25 |
-
<li data-input-type="textarea" data-input-placeholder="What should have worked, but didn’t?">
|
26 |
-
<label>
|
27 |
-
<span>
|
28 |
-
<input type="radio" name="deactivation-reason">
|
29 |
-
</span>
|
30 |
-
<span class="question" data-question="The plugin didn't work as expected">The plugin didn't work as expected</span>
|
31 |
-
</label>
|
32 |
-
<div class="question-answer"></div>
|
33 |
-
</li>
|
34 |
-
<li data-input-type="input" data-input-placeholder="What is the plugin name?">
|
35 |
-
<label>
|
36 |
-
<span>
|
37 |
-
<input type="radio" name="deactivation-reason">
|
38 |
-
</span>
|
39 |
-
<span class="question" data-question="I found a better plugin">I found a better plugin</span>
|
40 |
-
</label>
|
41 |
-
<div class="question-answer"></div>
|
42 |
-
</li>
|
43 |
-
<li>
|
44 |
-
<label>
|
45 |
-
<span>
|
46 |
-
<input type="radio" name="deactivation-reason">
|
47 |
-
</span>
|
48 |
-
<span class="question" data-question="It's a temporary deactivation">It's a temporary deactivation</span>
|
49 |
-
</label>
|
50 |
-
<div class="question-answer"></div>
|
51 |
-
</li>
|
52 |
-
<li data-input-type="textarea" data-input-placeholder="Please provide the reason of deactivation">
|
53 |
-
<label>
|
54 |
-
<span>
|
55 |
-
<input type="radio" name="deactivation-reason">
|
56 |
-
</span>
|
57 |
-
<span class="question" data-question="Other">Other</span>
|
58 |
-
</label>
|
59 |
-
<div class="question-answer"></div>
|
60 |
-
</li>
|
61 |
-
</ul>
|
62 |
-
<p id="analyst-deactivation-error" style="color: #dc3232; font-size: 16px; display: none">Please let us know the reason for de-activation. Thank you!</p>
|
63 |
-
</div>
|
64 |
-
<div>
|
65 |
-
<button class="analyst-btn-grey" id="analyst-disabled-plugin-action">Deactivate</button>
|
66 |
-
</div>
|
67 |
-
<div class="" style="text-align: center; font-size: 18px; padding-top: 10px">
|
68 |
-
<button class="analyst-btn-secondary-ghost analyst-deactivate-modal-close" style="color: #cccccc">Cancel</button>
|
69 |
-
</div>
|
70 |
-
</div>
|
71 |
-
</div>
|
72 |
-
|
73 |
-
<script type="text/javascript">
|
74 |
-
(function ($) {
|
75 |
-
$('.deactivate').click(function (e) {
|
76 |
-
var anchor = $(this).find('[analyst-plugin-id]')
|
77 |
-
var pluginId = anchor.attr('analyst-plugin-id')
|
78 |
-
var isOptedIn = anchor.attr('analyst-plugin-opted-in') === '1'
|
79 |
-
|
80 |
-
// Do not ask for reason if not opted in
|
81 |
-
if (!isOptedIn) {
|
82 |
-
return
|
83 |
-
}
|
84 |
-
|
85 |
-
e.preventDefault()
|
86 |
-
|
87 |
-
$('#analyst-deactivate-modal')
|
88 |
-
.attr({
|
89 |
-
'analyst-plugin-id': pluginId,
|
90 |
-
'analyst-redirect-url': $(this).find('a').attr('href')
|
91 |
-
})
|
92 |
-
.show()
|
93 |
-
})
|
94 |
-
|
95 |
-
$('.analyst-deactivate-modal-close').click(function () {
|
96 |
-
$('#analyst-deactivate-modal').hide()
|
97 |
-
})
|
98 |
-
|
99 |
-
$('#analyst-deactivation-reasons input[name="deactivation-reason"]').change(function () {
|
100 |
-
$('.question-answer').empty()
|
101 |
-
|
102 |
-
var root = $('#analyst-deactivation-reasons input[name="deactivation-reason"]:checked').parents('li')
|
103 |
-
|
104 |
-
$('#analyst-deactivation-error').hide()
|
105 |
-
|
106 |
-
if (!root.attr('data-input-type')) return
|
107 |
-
|
108 |
-
var reasonInput = $('<' + root.attr('data-input-type') + '/>').attr({placeholder: root.attr('data-input-placeholder'), class: 'reason-answer'})
|
109 |
-
|
110 |
-
root.find('.question-answer').append(reasonInput)
|
111 |
-
})
|
112 |
-
|
113 |
-
$('#analyst-disabled-plugin-action').click(function () {
|
114 |
-
var pluginId = $('#analyst-deactivate-modal').attr('analyst-plugin-id')
|
115 |
-
var pluginDeactivationUrl = $('#analyst-deactivate-modal').attr('analyst-redirect-url')
|
116 |
-
|
117 |
-
var root = $('#analyst-deactivation-reasons input[name="deactivation-reason"]:checked').parents('li');
|
118 |
-
|
119 |
-
var reason = root.find('.question-answer .reason-answer').val();
|
120 |
-
|
121 |
-
var question = root.find('.question').attr('data-question').trim()
|
122 |
-
|
123 |
-
var $errorBlock = $('#analyst-deactivation-error')
|
124 |
-
|
125 |
-
if (!question) {
|
126 |
-
return $errorBlock.show()
|
127 |
-
}
|
128 |
-
|
129 |
-
$errorBlock.hide()
|
130 |
-
|
131 |
-
var data = {
|
132 |
-
action: 'analyst_plugin_deactivate_' + pluginId,
|
133 |
-
question: question
|
134 |
-
}
|
135 |
-
|
136 |
-
if (reason) {
|
137 |
-
data['reason'] = reason.trim();
|
138 |
-
}
|
139 |
-
|
140 |
-
$(this).attr('disabled', true).text('Deactivating...');
|
141 |
-
|
142 |
-
$('#analyst-disable-deactivate-modal-mask').show();
|
143 |
-
|
144 |
-
$.ajax({
|
145 |
-
url: ajaxurl,
|
146 |
-
method: 'POST',
|
147 |
-
data: data
|
148 |
-
}).done(function () {
|
149 |
-
window.location.href = pluginDeactivationUrl
|
150 |
-
|
151 |
-
$('#analyst-disable-deactivate-modal-mask').hide();
|
152 |
-
})
|
153 |
-
})
|
154 |
-
|
155 |
-
})(jQuery)
|
156 |
-
</script>
|
1 |
+
<div id="analyst-deactivate-modal" class="analyst-modal" style="display: none">
|
2 |
+
<div class="analyst-modal-content" style="width: 500px">
|
3 |
+
<div class="analyst-disable-modal-mask" id="analyst-disable-deactivate-modal-mask" style="display: none"></div>
|
4 |
+
<div style="display: flex">
|
5 |
+
<div class="analyst-install-image-block" style="width: 80px">
|
6 |
+
<img src="<?=$pencilImage?>" alt="shield image"/>
|
7 |
+
</div>
|
8 |
+
<div class="analyst-install-description-block" style="padding-left: 20px">
|
9 |
+
<strong class="analyst-modal-header">Why do you deactivate?</strong>
|
10 |
+
<div class="analyst-install-description-text" style="padding-top: 2px">
|
11 |
+
Please let us know, so we can improve it! Thank you <img class="analyst-smile-image" src="<?=$smileImage?>" alt="">
|
12 |
+
</div>
|
13 |
+
</div>
|
14 |
+
</div>
|
15 |
+
<div>
|
16 |
+
<ul id="analyst-deactivation-reasons">
|
17 |
+
<li>
|
18 |
+
<label>
|
19 |
+
<span>
|
20 |
+
<input type="radio" name="deactivation-reason">
|
21 |
+
</span>
|
22 |
+
<span class="question" data-question="I couldn't understand how to make it work">I couldn't understand how to make it work</span>
|
23 |
+
</label>
|
24 |
+
</li>
|
25 |
+
<li data-input-type="textarea" data-input-placeholder="What should have worked, but didn’t?">
|
26 |
+
<label>
|
27 |
+
<span>
|
28 |
+
<input type="radio" name="deactivation-reason">
|
29 |
+
</span>
|
30 |
+
<span class="question" data-question="The plugin didn't work as expected">The plugin didn't work as expected</span>
|
31 |
+
</label>
|
32 |
+
<div class="question-answer"></div>
|
33 |
+
</li>
|
34 |
+
<li data-input-type="input" data-input-placeholder="What is the plugin name?">
|
35 |
+
<label>
|
36 |
+
<span>
|
37 |
+
<input type="radio" name="deactivation-reason">
|
38 |
+
</span>
|
39 |
+
<span class="question" data-question="I found a better plugin">I found a better plugin</span>
|
40 |
+
</label>
|
41 |
+
<div class="question-answer"></div>
|
42 |
+
</li>
|
43 |
+
<li>
|
44 |
+
<label>
|
45 |
+
<span>
|
46 |
+
<input type="radio" name="deactivation-reason">
|
47 |
+
</span>
|
48 |
+
<span class="question" data-question="It's a temporary deactivation">It's a temporary deactivation</span>
|
49 |
+
</label>
|
50 |
+
<div class="question-answer"></div>
|
51 |
+
</li>
|
52 |
+
<li data-input-type="textarea" data-input-placeholder="Please provide the reason of deactivation">
|
53 |
+
<label>
|
54 |
+
<span>
|
55 |
+
<input type="radio" name="deactivation-reason">
|
56 |
+
</span>
|
57 |
+
<span class="question" data-question="Other">Other</span>
|
58 |
+
</label>
|
59 |
+
<div class="question-answer"></div>
|
60 |
+
</li>
|
61 |
+
</ul>
|
62 |
+
<p id="analyst-deactivation-error" style="color: #dc3232; font-size: 16px; display: none">Please let us know the reason for de-activation. Thank you!</p>
|
63 |
+
</div>
|
64 |
+
<div>
|
65 |
+
<button class="analyst-btn-grey" id="analyst-disabled-plugin-action">Deactivate</button>
|
66 |
+
</div>
|
67 |
+
<div class="" style="text-align: center; font-size: 18px; padding-top: 10px">
|
68 |
+
<button class="analyst-btn-secondary-ghost analyst-deactivate-modal-close" style="color: #cccccc">Cancel</button>
|
69 |
+
</div>
|
70 |
+
</div>
|
71 |
+
</div>
|
72 |
+
|
73 |
+
<script type="text/javascript">
|
74 |
+
(function ($) {
|
75 |
+
$('.deactivate').click(function (e) {
|
76 |
+
var anchor = $(this).find('[analyst-plugin-id]')
|
77 |
+
var pluginId = anchor.attr('analyst-plugin-id')
|
78 |
+
var isOptedIn = anchor.attr('analyst-plugin-opted-in') === '1'
|
79 |
+
|
80 |
+
// Do not ask for reason if not opted in
|
81 |
+
if (!isOptedIn) {
|
82 |
+
return
|
83 |
+
}
|
84 |
+
|
85 |
+
e.preventDefault()
|
86 |
+
|
87 |
+
$('#analyst-deactivate-modal')
|
88 |
+
.attr({
|
89 |
+
'analyst-plugin-id': pluginId,
|
90 |
+
'analyst-redirect-url': $(this).find('a').attr('href')
|
91 |
+
})
|
92 |
+
.show()
|
93 |
+
})
|
94 |
+
|
95 |
+
$('.analyst-deactivate-modal-close').click(function () {
|
96 |
+
$('#analyst-deactivate-modal').hide()
|
97 |
+
})
|
98 |
+
|
99 |
+
$('#analyst-deactivation-reasons input[name="deactivation-reason"]').change(function () {
|
100 |
+
$('.question-answer').empty()
|
101 |
+
|
102 |
+
var root = $('#analyst-deactivation-reasons input[name="deactivation-reason"]:checked').parents('li')
|
103 |
+
|
104 |
+
$('#analyst-deactivation-error').hide()
|
105 |
+
|
106 |
+
if (!root.attr('data-input-type')) return
|
107 |
+
|
108 |
+
var reasonInput = $('<' + root.attr('data-input-type') + '/>').attr({placeholder: root.attr('data-input-placeholder'), class: 'reason-answer'})
|
109 |
+
|
110 |
+
root.find('.question-answer').append(reasonInput)
|
111 |
+
})
|
112 |
+
|
113 |
+
$('#analyst-disabled-plugin-action').click(function () {
|
114 |
+
var pluginId = $('#analyst-deactivate-modal').attr('analyst-plugin-id')
|
115 |
+
var pluginDeactivationUrl = $('#analyst-deactivate-modal').attr('analyst-redirect-url')
|
116 |
+
|
117 |
+
var root = $('#analyst-deactivation-reasons input[name="deactivation-reason"]:checked').parents('li');
|
118 |
+
|
119 |
+
var reason = root.find('.question-answer .reason-answer').val();
|
120 |
+
|
121 |
+
var question = root.find('.question').attr('data-question').trim()
|
122 |
+
|
123 |
+
var $errorBlock = $('#analyst-deactivation-error')
|
124 |
+
|
125 |
+
if (!question) {
|
126 |
+
return $errorBlock.show()
|
127 |
+
}
|
128 |
+
|
129 |
+
$errorBlock.hide()
|
130 |
+
|
131 |
+
var data = {
|
132 |
+
action: 'analyst_plugin_deactivate_' + pluginId,
|
133 |
+
question: question
|
134 |
+
}
|
135 |
+
|
136 |
+
if (reason) {
|
137 |
+
data['reason'] = reason.trim();
|
138 |
+
}
|
139 |
+
|
140 |
+
$(this).attr('disabled', true).text('Deactivating...');
|
141 |
+
|
142 |
+
$('#analyst-disable-deactivate-modal-mask').show();
|
143 |
+
|
144 |
+
$.ajax({
|
145 |
+
url: ajaxurl,
|
146 |
+
method: 'POST',
|
147 |
+
data: data
|
148 |
+
}).done(function () {
|
149 |
+
window.location.href = pluginDeactivationUrl
|
150 |
+
|
151 |
+
$('#analyst-disable-deactivate-modal-mask').hide();
|
152 |
+
})
|
153 |
+
})
|
154 |
+
|
155 |
+
})(jQuery)
|
156 |
+
</script>
|
analyst/templates/forms/install.php
CHANGED
@@ -1,113 +1,113 @@
|
|
1 |
-
<div id="analyst-install-modal" class="analyst-modal" style="display: none" analyst-plugin-id="<?=$pluginToInstall?>">
|
2 |
-
<div class="analyst-modal-content" style="width: 450px">
|
3 |
-
<div class="analyst-disable-modal-mask" id="analyst-disable-install-modal-mask" style="display: none"></div>
|
4 |
-
<div style="display: flex">
|
5 |
-
<div class="analyst-install-image-block">
|
6 |
-
<img src="<?=$shieldImage?>" alt="shield image"/>
|
7 |
-
</div>
|
8 |
-
<div class="analyst-install-description-block">
|
9 |
-
<strong class="analyst-modal-header">Stay on the safe side</strong>
|
10 |
-
<p class="analyst-install-description-text">Receive our plugin’s alerts in
|
11 |
-
case of <strong>critical security</strong> & feature
|
12 |
-
updates and allow non-sensitive
|
13 |
-
diagnostic tracking.</p>
|
14 |
-
</div>
|
15 |
-
</div>
|
16 |
-
<div class="analyst-modal-def-top-padding">
|
17 |
-
<button class="analyst-btn-success" id="analyst-install-action">Allow & Continue ></button>
|
18 |
-
</div>
|
19 |
-
<div class="analyst-modal-def-top-padding" id="analyst-permissions-block" style="display: none">
|
20 |
-
<span>You’re granting these permissions:</span>
|
21 |
-
<ul class="analyst-install-permissions-list">
|
22 |
-
<li><strong>Your profile information</strong> (name and email) </li>
|
23 |
-
<li><strong>Your site information</strong> (URL, WP version, PHP info, plugins & themes)</li>
|
24 |
-
<li><strong>Plugin notices</strong> (updates, announcements, marketing, no spam)</li>
|
25 |
-
<li><strong>Plugin events</strong> (activation, deactivation and uninstall)</li>
|
26 |
-
</ul>
|
27 |
-
</div>
|
28 |
-
<div class="analyst-install-footer analyst-modal-def-top-padding">
|
29 |
-
<span class="analyst-action-text" id="analyst-permissions-toggle">Learn more</span>
|
30 |
-
<span id="analyst-powered-by" style="display: none;">Powered by <a href="https://sellcodes.com/blog/wordpress-feedback-system-for-plugin-creators/?utm_source=optin_screen" target="_blank" class="analyst-link">Sellcodes.com</a></span>
|
31 |
-
<span class="analyst-action-text analyst-install-modal-close" id="analyst-install-skip">Skip</span>
|
32 |
-
</div>
|
33 |
-
<div id="analyst-install-error" class="analyst-modal-def-top-padding" style="display: none; text-align: center">
|
34 |
-
<span style="color: #dc3232; font-size: 16px">Service unavailable. Please try again later</span>
|
35 |
-
</div>
|
36 |
-
</div>
|
37 |
-
</div>
|
38 |
-
|
39 |
-
<script type="text/javascript">
|
40 |
-
(function ($) {
|
41 |
-
|
42 |
-
var installPlugin = function (pluginId) {
|
43 |
-
var $error = $('#analyst-install-error')
|
44 |
-
|
45 |
-
$error.hide()
|
46 |
-
|
47 |
-
$.ajax({
|
48 |
-
url: ajaxurl,
|
49 |
-
method: 'POST',
|
50 |
-
data: {
|
51 |
-
action: 'analyst_install_' + pluginId
|
52 |
-
},
|
53 |
-
success: function (data) {
|
54 |
-
if (data && !data.success) {
|
55 |
-
//error
|
56 |
-
$('#analyst-install-modal').hide()
|
57 |
-
|
58 |
-
return
|
59 |
-
}
|
60 |
-
|
61 |
-
window.location.reload()
|
62 |
-
},
|
63 |
-
error: function () {
|
64 |
-
$('#analyst-install-modal').hide()
|
65 |
-
}
|
66 |
-
}).done(function () {
|
67 |
-
$('#analyst-disable-install-modal-mask').hide()
|
68 |
-
|
69 |
-
$('#analyst-install-action')
|
70 |
-
.attr('disabled', false)
|
71 |
-
.text('Allow & Continue >')
|
72 |
-
})
|
73 |
-
}
|
74 |
-
|
75 |
-
if ($('#analyst-install-modal').attr('analyst-plugin-id')) {
|
76 |
-
$('#analyst-install-modal').show()
|
77 |
-
}
|
78 |
-
|
79 |
-
|
80 |
-
$('.analyst-install-modal-close').click(function () {
|
81 |
-
$('#analyst-install-modal').hide()
|
82 |
-
})
|
83 |
-
|
84 |
-
$('#analyst-install-action').click(function () {
|
85 |
-
var pluginId = $('#analyst-install-modal').attr('analyst-plugin-id')
|
86 |
-
|
87 |
-
$('#analyst-install-action')
|
88 |
-
.attr('disabled', true)
|
89 |
-
.text('Please wait...')
|
90 |
-
|
91 |
-
$('#analyst-disable-install-modal-mask').show()
|
92 |
-
|
93 |
-
installPlugin(pluginId)
|
94 |
-
})
|
95 |
-
|
96 |
-
$('#analyst-permissions-toggle').click(function () {
|
97 |
-
var isVisible = $('#analyst-permissions-block').toggle().is(':visible')
|
98 |
-
|
99 |
-
isVisible ? $(this).text('Close section') : $(this).text('Learn more')
|
100 |
-
|
101 |
-
var poweredBy = $('#analyst-powered-by')
|
102 |
-
isVisible ? poweredBy.show() : poweredBy.hide()
|
103 |
-
})
|
104 |
-
|
105 |
-
$('#analyst-install-skip').click(function () {
|
106 |
-
var pluginId = $('#analyst-install-modal').attr('analyst-plugin-id')
|
107 |
-
|
108 |
-
$.post(ajaxurl, {action: 'analyst_skip_install_' + pluginId}).done(function () {
|
109 |
-
$('#analyst-install-modal').hide()
|
110 |
-
})
|
111 |
-
})
|
112 |
-
})(jQuery)
|
113 |
-
</script>
|
1 |
+
<div id="analyst-install-modal" class="analyst-modal" style="display: none" analyst-plugin-id="<?=$pluginToInstall?>">
|
2 |
+
<div class="analyst-modal-content" style="width: 450px">
|
3 |
+
<div class="analyst-disable-modal-mask" id="analyst-disable-install-modal-mask" style="display: none"></div>
|
4 |
+
<div style="display: flex">
|
5 |
+
<div class="analyst-install-image-block">
|
6 |
+
<img src="<?=$shieldImage?>" alt="shield image"/>
|
7 |
+
</div>
|
8 |
+
<div class="analyst-install-description-block">
|
9 |
+
<strong class="analyst-modal-header">Stay on the safe side</strong>
|
10 |
+
<p class="analyst-install-description-text">Receive our plugin’s alerts in
|
11 |
+
case of <strong>critical security</strong> & feature
|
12 |
+
updates and allow non-sensitive
|
13 |
+
diagnostic tracking.</p>
|
14 |
+
</div>
|
15 |
+
</div>
|
16 |
+
<div class="analyst-modal-def-top-padding">
|
17 |
+
<button class="analyst-btn-success" id="analyst-install-action">Allow & Continue ></button>
|
18 |
+
</div>
|
19 |
+
<div class="analyst-modal-def-top-padding" id="analyst-permissions-block" style="display: none">
|
20 |
+
<span>You’re granting these permissions:</span>
|
21 |
+
<ul class="analyst-install-permissions-list">
|
22 |
+
<li><strong>Your profile information</strong> (name and email) </li>
|
23 |
+
<li><strong>Your site information</strong> (URL, WP version, PHP info, plugins & themes)</li>
|
24 |
+
<li><strong>Plugin notices</strong> (updates, announcements, marketing, no spam)</li>
|
25 |
+
<li><strong>Plugin events</strong> (activation, deactivation and uninstall)</li>
|
26 |
+
</ul>
|
27 |
+
</div>
|
28 |
+
<div class="analyst-install-footer analyst-modal-def-top-padding">
|
29 |
+
<span class="analyst-action-text" id="analyst-permissions-toggle">Learn more</span>
|
30 |
+
<span id="analyst-powered-by" style="display: none;">Powered by <a href="https://sellcodes.com/blog/wordpress-feedback-system-for-plugin-creators/?utm_source=optin_screen" target="_blank" class="analyst-link">Sellcodes.com</a></span>
|
31 |
+
<span class="analyst-action-text analyst-install-modal-close" id="analyst-install-skip">Skip</span>
|
32 |
+
</div>
|
33 |
+
<div id="analyst-install-error" class="analyst-modal-def-top-padding" style="display: none; text-align: center">
|
34 |
+
<span style="color: #dc3232; font-size: 16px">Service unavailable. Please try again later</span>
|
35 |
+
</div>
|
36 |
+
</div>
|
37 |
+
</div>
|
38 |
+
|
39 |
+
<script type="text/javascript">
|
40 |
+
(function ($) {
|
41 |
+
|
42 |
+
var installPlugin = function (pluginId) {
|
43 |
+
var $error = $('#analyst-install-error')
|
44 |
+
|
45 |
+
$error.hide()
|
46 |
+
|
47 |
+
$.ajax({
|
48 |
+
url: ajaxurl,
|
49 |
+
method: 'POST',
|
50 |
+
data: {
|
51 |
+
action: 'analyst_install_' + pluginId
|
52 |
+
},
|
53 |
+
success: function (data) {
|
54 |
+
if (data && !data.success) {
|
55 |
+
//error
|
56 |
+
$('#analyst-install-modal').hide()
|
57 |
+
|
58 |
+
return
|
59 |
+
}
|
60 |
+
|
61 |
+
window.location.reload()
|
62 |
+
},
|
63 |
+
error: function () {
|
64 |
+
$('#analyst-install-modal').hide()
|
65 |
+
}
|
66 |
+
}).done(function () {
|
67 |
+
$('#analyst-disable-install-modal-mask').hide()
|
68 |
+
|
69 |
+
$('#analyst-install-action')
|
70 |
+
.attr('disabled', false)
|
71 |
+
.text('Allow & Continue >')
|
72 |
+
})
|
73 |
+
}
|
74 |
+
|
75 |
+
if ($('#analyst-install-modal').attr('analyst-plugin-id')) {
|
76 |
+
$('#analyst-install-modal').show()
|
77 |
+
}
|
78 |
+
|
79 |
+
|
80 |
+
$('.analyst-install-modal-close').click(function () {
|
81 |
+
$('#analyst-install-modal').hide()
|
82 |
+
})
|
83 |
+
|
84 |
+
$('#analyst-install-action').click(function () {
|
85 |
+
var pluginId = $('#analyst-install-modal').attr('analyst-plugin-id')
|
86 |
+
|
87 |
+
$('#analyst-install-action')
|
88 |
+
.attr('disabled', true)
|
89 |
+
.text('Please wait...')
|
90 |
+
|
91 |
+
$('#analyst-disable-install-modal-mask').show()
|
92 |
+
|
93 |
+
installPlugin(pluginId)
|
94 |
+
})
|
95 |
+
|
96 |
+
$('#analyst-permissions-toggle').click(function () {
|
97 |
+
var isVisible = $('#analyst-permissions-block').toggle().is(':visible')
|
98 |
+
|
99 |
+
isVisible ? $(this).text('Close section') : $(this).text('Learn more')
|
100 |
+
|
101 |
+
var poweredBy = $('#analyst-powered-by')
|
102 |
+
isVisible ? poweredBy.show() : poweredBy.hide()
|
103 |
+
})
|
104 |
+
|
105 |
+
$('#analyst-install-skip').click(function () {
|
106 |
+
var pluginId = $('#analyst-install-modal').attr('analyst-plugin-id')
|
107 |
+
|
108 |
+
$.post(ajaxurl, {action: 'analyst_skip_install_' + pluginId}).done(function () {
|
109 |
+
$('#analyst-install-modal').hide()
|
110 |
+
})
|
111 |
+
})
|
112 |
+
})(jQuery)
|
113 |
+
</script>
|
analyst/templates/notice.php
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
-
<div class="notice notice-success analyst-notice">
|
2 |
-
<p>
|
3 |
-
<strong class="analyst-plugin-name"><?=$notice->getPluginName()?></strong>
|
4 |
-
<?=$notice->getBody()?>
|
5 |
-
</p>
|
6 |
-
|
7 |
-
<button type="button" class="analyst-notice-dismiss notice-dismiss" analyst-notice-id="<?=$notice->getId()?>">
|
8 |
-
<span class="screen-reader-text">Dismiss this notice.</span>
|
9 |
-
</button>
|
10 |
-
</div>
|
1 |
+
<div class="notice notice-success analyst-notice">
|
2 |
+
<p>
|
3 |
+
<strong class="analyst-plugin-name"><?=$notice->getPluginName()?></strong>
|
4 |
+
<?=$notice->getBody()?>
|
5 |
+
</p>
|
6 |
+
|
7 |
+
<button type="button" class="analyst-notice-dismiss notice-dismiss" analyst-notice-id="<?=$notice->getId()?>">
|
8 |
+
<span class="screen-reader-text">Dismiss this notice.</span>
|
9 |
+
</button>
|
10 |
+
</div>
|
analyst/templates/optin.php
CHANGED
@@ -1,60 +1,60 @@
|
|
1 |
-
<script type="text/javascript">
|
2 |
-
|
3 |
-
(function ($) {
|
4 |
-
var isOptingIn = false
|
5 |
-
|
6 |
-
$('#analyst-opt-in-modal').appendTo($('body'))
|
7 |
-
|
8 |
-
var makeOptIn = function (pluginId) {
|
9 |
-
if (isOptingIn) return
|
10 |
-
|
11 |
-
isOptingIn = true
|
12 |
-
|
13 |
-
$.ajax({
|
14 |
-
url: ajaxurl,
|
15 |
-
method: 'POST',
|
16 |
-
data: {
|
17 |
-
action: 'analyst_opt_in_' + pluginId,
|
18 |
-
},
|
19 |
-
success: function () {
|
20 |
-
$('#analyst-opt-in-modal').hide()
|
21 |
-
|
22 |
-
isOptingIn = false
|
23 |
-
|
24 |
-
var optOutAction = $('<a />').attr({
|
25 |
-
class: 'analyst-action-opt analyst-opt-out',
|
26 |
-
'analyst-plugin-id': pluginId,
|
27 |
-
'analyst-plugin-signed': '1'
|
28 |
-
})
|
29 |
-
.text('Opt Out')
|
30 |
-
$('.analyst-opt-in[analyst-plugin-id="'+ pluginId +'"').replaceWith(optOutAction)
|
31 |
-
|
32 |
-
$('[analyst-plugin-id="' + pluginId + '"').attr('analyst-plugin-opted-in', 1)
|
33 |
-
}
|
34 |
-
})
|
35 |
-
}
|
36 |
-
|
37 |
-
$(document).on('click', '.analyst-opt-in:not([loading])', function() {
|
38 |
-
var pluginId = $(this).attr('analyst-plugin-id')
|
39 |
-
var isSigned = $(this).attr('analyst-plugin-signed') === '1'
|
40 |
-
|
41 |
-
if (!isSigned) {
|
42 |
-
$('#analyst-install-modal')
|
43 |
-
.attr('analyst-plugin-id', pluginId)
|
44 |
-
.show()
|
45 |
-
|
46 |
-
return;
|
47 |
-
}
|
48 |
-
|
49 |
-
$('#analyst-install-modal').attr({'analyst-plugin-id': pluginId})
|
50 |
-
|
51 |
-
$(this).attr('loading', true).text('Opting In...')
|
52 |
-
|
53 |
-
makeOptIn(pluginId);
|
54 |
-
})
|
55 |
-
|
56 |
-
$('.opt-in-modal-close').click(function () {
|
57 |
-
$('#analyst-opt-in-modal').hide()
|
58 |
-
})
|
59 |
-
})(jQuery)
|
60 |
-
</script>
|
1 |
+
<script type="text/javascript">
|
2 |
+
|
3 |
+
(function ($) {
|
4 |
+
var isOptingIn = false
|
5 |
+
|
6 |
+
$('#analyst-opt-in-modal').appendTo($('body'))
|
7 |
+
|
8 |
+
var makeOptIn = function (pluginId) {
|
9 |
+
if (isOptingIn) return
|
10 |
+
|
11 |
+
isOptingIn = true
|
12 |
+
|
13 |
+
$.ajax({
|
14 |
+
url: ajaxurl,
|
15 |
+
method: 'POST',
|
16 |
+
data: {
|
17 |
+
action: 'analyst_opt_in_' + pluginId,
|
18 |
+
},
|
19 |
+
success: function () {
|
20 |
+
$('#analyst-opt-in-modal').hide()
|
21 |
+
|
22 |
+
isOptingIn = false
|
23 |
+
|
24 |
+
var optOutAction = $('<a />').attr({
|
25 |
+
class: 'analyst-action-opt analyst-opt-out',
|
26 |
+
'analyst-plugin-id': pluginId,
|
27 |
+
'analyst-plugin-signed': '1'
|
28 |
+
})
|
29 |
+
.text('Opt Out')
|
30 |
+
$('.analyst-opt-in[analyst-plugin-id="'+ pluginId +'"').replaceWith(optOutAction)
|
31 |
+
|
32 |
+
$('[analyst-plugin-id="' + pluginId + '"').attr('analyst-plugin-opted-in', 1)
|
33 |
+
}
|
34 |
+
})
|
35 |
+
}
|
36 |
+
|
37 |
+
$(document).on('click', '.analyst-opt-in:not([loading])', function() {
|
38 |
+
var pluginId = $(this).attr('analyst-plugin-id')
|
39 |
+
var isSigned = $(this).attr('analyst-plugin-signed') === '1'
|
40 |
+
|
41 |
+
if (!isSigned) {
|
42 |
+
$('#analyst-install-modal')
|
43 |
+
.attr('analyst-plugin-id', pluginId)
|
44 |
+
.show()
|
45 |
+
|
46 |
+
return;
|
47 |
+
}
|
48 |
+
|
49 |
+
$('#analyst-install-modal').attr({'analyst-plugin-id': pluginId})
|
50 |
+
|
51 |
+
$(this).attr('loading', true).text('Opting In...')
|
52 |
+
|
53 |
+
makeOptIn(pluginId);
|
54 |
+
})
|
55 |
+
|
56 |
+
$('.opt-in-modal-close').click(function () {
|
57 |
+
$('#analyst-opt-in-modal').hide()
|
58 |
+
})
|
59 |
+
})(jQuery)
|
60 |
+
</script>
|
analyst/templates/optout.php
CHANGED
@@ -1,109 +1,109 @@
|
|
1 |
-
<div id="analyst-opt-out-modal" class="analyst-modal" style="display: none">
|
2 |
-
<div class="analyst-modal-content" style="width: 600px">
|
3 |
-
<div class="analyst-disable-modal-mask" id="analyst-disable-opt-out-modal-mask" style="display: none"></div>
|
4 |
-
<div style="display: flex">
|
5 |
-
<div class="analyst-install-image-block" style="width: 120px">
|
6 |
-
<img src="<?=$shieldImage?>" alt="shield image"/>
|
7 |
-
</div>
|
8 |
-
<div class="analyst-install-description-block">
|
9 |
-
<strong class="analyst-modal-header">By opting out, we cannot alert you anymore in case of important security updates.</strong>
|
10 |
-
<p class="analyst-install-description-text">
|
11 |
-
In addition, we won’t get pointers how to further improve the plugin based on your integration with our plugin.
|
12 |
-
</p>
|
13 |
-
</div>
|
14 |
-
</div>
|
15 |
-
<div class="analyst-modal-def-top-padding">
|
16 |
-
<button class="analyst-btn-success opt-out-modal-close">Ok, don't opt out</button>
|
17 |
-
</div>
|
18 |
-
<div class="analyst-modal-def-top-padding" style="text-align: center;">
|
19 |
-
<button class="analyst-btn-secondary-ghost" id="opt-out-action">Opt out</button>
|
20 |
-
</div>
|
21 |
-
<div id="analyst-opt-out-error" class="analyst-modal-def-top-padding" style="display: none;">
|
22 |
-
<span style="color: #dc3232; font-size: 16px">Service unavailable. Please try again later</span>
|
23 |
-
</div>
|
24 |
-
</div>
|
25 |
-
</div>
|
26 |
-
</div>
|
27 |
-
|
28 |
-
<script type="text/javascript">
|
29 |
-
|
30 |
-
(function ($) {
|
31 |
-
var isOptingOut = false
|
32 |
-
|
33 |
-
$('#analyst-opt-out-modal').appendTo($('body'))
|
34 |
-
|
35 |
-
$(document).on('click', '.analyst-opt-out', function() {
|
36 |
-
var pluginId = $(this).attr('analyst-plugin-id')
|
37 |
-
|
38 |
-
$('#analyst-opt-out-modal')
|
39 |
-
.attr({'analyst-plugin-id': pluginId})
|
40 |
-
.show()
|
41 |
-
})
|
42 |
-
|
43 |
-
$('.opt-out-modal-close').click(function () {
|
44 |
-
$('#analyst-opt-out-modal').hide()
|
45 |
-
})
|
46 |
-
|
47 |
-
$('#opt-out-action').click(function () {
|
48 |
-
if (isOptingOut) return
|
49 |
-
|
50 |
-
var $mask = $('#analyst-disable-opt-out-modal-mask')
|
51 |
-
var $error = $('#analyst-opt-out-error')
|
52 |
-
|
53 |
-
var pluginId = $('#analyst-opt-out-modal').attr('analyst-plugin-id')
|
54 |
-
|
55 |
-
$mask.show()
|
56 |
-
$error.hide()
|
57 |
-
|
58 |
-
var self = this
|
59 |
-
|
60 |
-
isOptingOut = true
|
61 |
-
|
62 |
-
$(self).text('Opting out...')
|
63 |
-
|
64 |
-
$.ajax({
|
65 |
-
url: ajaxurl,
|
66 |
-
method: 'POST',
|
67 |
-
data: {
|
68 |
-
action: 'analyst_opt_out_' + pluginId,
|
69 |
-
},
|
70 |
-
success: function (data) {
|
71 |
-
$(self).text('Opt out')
|
72 |
-
|
73 |
-
if (data && !data.success) {
|
74 |
-
$('#analyst-opt-out-modal').hide()
|
75 |
-
|
76 |
-
return
|
77 |
-
}
|
78 |
-
|
79 |
-
$error.hide()
|
80 |
-
|
81 |
-
$('#analyst-opt-out-modal').hide()
|
82 |
-
|
83 |
-
isOptingOut = false
|
84 |
-
|
85 |
-
var optInAction = $('<a />').attr({
|
86 |
-
class: 'analyst-action-opt analyst-opt-in',
|
87 |
-
'analyst-plugin-id': pluginId,
|
88 |
-
'analyst-plugin-signed': '1'
|
89 |
-
})
|
90 |
-
.text('Opt In')
|
91 |
-
$('.analyst-opt-out[analyst-plugin-id="'+ pluginId +'"').replaceWith(optInAction)
|
92 |
-
|
93 |
-
$('[analyst-plugin-id="' + pluginId + '"').attr('analyst-plugin-opted-in', 0)
|
94 |
-
|
95 |
-
$mask.hide()
|
96 |
-
},
|
97 |
-
error: function () {
|
98 |
-
$('#analyst-opt-out-error').show()
|
99 |
-
|
100 |
-
$(self).text('Opt out')
|
101 |
-
}
|
102 |
-
}).done(function () {
|
103 |
-
$mask.hide()
|
104 |
-
|
105 |
-
isOptingOut = false
|
106 |
-
})
|
107 |
-
})
|
108 |
-
})(jQuery)
|
109 |
-
</script>
|
1 |
+
<div id="analyst-opt-out-modal" class="analyst-modal" style="display: none">
|
2 |
+
<div class="analyst-modal-content" style="width: 600px">
|
3 |
+
<div class="analyst-disable-modal-mask" id="analyst-disable-opt-out-modal-mask" style="display: none"></div>
|
4 |
+
<div style="display: flex">
|
5 |
+
<div class="analyst-install-image-block" style="width: 120px">
|
6 |
+
<img src="<?=$shieldImage?>" alt="shield image"/>
|
7 |
+
</div>
|
8 |
+
<div class="analyst-install-description-block">
|
9 |
+
<strong class="analyst-modal-header">By opting out, we cannot alert you anymore in case of important security updates.</strong>
|
10 |
+
<p class="analyst-install-description-text">
|
11 |
+
In addition, we won’t get pointers how to further improve the plugin based on your integration with our plugin.
|
12 |
+
</p>
|
13 |
+
</div>
|
14 |
+
</div>
|
15 |
+
<div class="analyst-modal-def-top-padding">
|
16 |
+
<button class="analyst-btn-success opt-out-modal-close">Ok, don't opt out</button>
|
17 |
+
</div>
|
18 |
+
<div class="analyst-modal-def-top-padding" style="text-align: center;">
|
19 |
+
<button class="analyst-btn-secondary-ghost" id="opt-out-action">Opt out</button>
|
20 |
+
</div>
|
21 |
+
<div id="analyst-opt-out-error" class="analyst-modal-def-top-padding" style="display: none;">
|
22 |
+
<span style="color: #dc3232; font-size: 16px">Service unavailable. Please try again later</span>
|
23 |
+
</div>
|
24 |
+
</div>
|
25 |
+
</div>
|
26 |
+
</div>
|
27 |
+
|
28 |
+
<script type="text/javascript">
|
29 |
+
|
30 |
+
(function ($) {
|
31 |
+
var isOptingOut = false
|
32 |
+
|
33 |
+
$('#analyst-opt-out-modal').appendTo($('body'))
|
34 |
+
|
35 |
+
$(document).on('click', '.analyst-opt-out', function() {
|
36 |
+
var pluginId = $(this).attr('analyst-plugin-id')
|
37 |
+
|
38 |
+
$('#analyst-opt-out-modal')
|
39 |
+
.attr({'analyst-plugin-id': pluginId})
|
40 |
+
.show()
|
41 |
+
})
|
42 |
+
|
43 |
+
$('.opt-out-modal-close').click(function () {
|
44 |
+
$('#analyst-opt-out-modal').hide()
|
45 |
+
})
|
46 |
+
|
47 |
+
$('#opt-out-action').click(function () {
|
48 |
+
if (isOptingOut) return
|
49 |
+
|
50 |
+
var $mask = $('#analyst-disable-opt-out-modal-mask')
|
51 |
+
var $error = $('#analyst-opt-out-error')
|
52 |
+
|
53 |
+
var pluginId = $('#analyst-opt-out-modal').attr('analyst-plugin-id')
|
54 |
+
|
55 |
+
$mask.show()
|
56 |
+
$error.hide()
|
57 |
+
|
58 |
+
var self = this
|
59 |
+
|
60 |
+
isOptingOut = true
|
61 |
+
|
62 |
+
$(self).text('Opting out...')
|
63 |
+
|
64 |
+
$.ajax({
|
65 |
+
url: ajaxurl,
|
66 |
+
method: 'POST',
|
67 |
+
data: {
|
68 |
+
action: 'analyst_opt_out_' + pluginId,
|
69 |
+
},
|
70 |
+
success: function (data) {
|
71 |
+
$(self).text('Opt out')
|
72 |
+
|
73 |
+
if (data && !data.success) {
|
74 |
+
$('#analyst-opt-out-modal').hide()
|
75 |
+
|
76 |
+
return
|
77 |
+
}
|
78 |
+
|
79 |
+
$error.hide()
|
80 |
+
|
81 |
+
$('#analyst-opt-out-modal').hide()
|
82 |
+
|
83 |
+
isOptingOut = false
|
84 |
+
|
85 |
+
var optInAction = $('<a />').attr({
|
86 |
+
class: 'analyst-action-opt analyst-opt-in',
|
87 |
+
'analyst-plugin-id': pluginId,
|
88 |
+
'analyst-plugin-signed': '1'
|
89 |
+
})
|
90 |
+
.text('Opt In')
|
91 |
+
$('.analyst-opt-out[analyst-plugin-id="'+ pluginId +'"').replaceWith(optInAction)
|
92 |
+
|
93 |
+
$('[analyst-plugin-id="' + pluginId + '"').attr('analyst-plugin-opted-in', 0)
|
94 |
+
|
95 |
+
$mask.hide()
|
96 |
+
},
|
97 |
+
error: function () {
|
98 |
+
$('#analyst-opt-out-error').show()
|
99 |
+
|
100 |
+
$(self).text('Opt out')
|
101 |
+
}
|
102 |
+
}).done(function () {
|
103 |
+
$mask.hide()
|
104 |
+
|
105 |
+
isOptingOut = false
|
106 |
+
})
|
107 |
+
})
|
108 |
+
})(jQuery)
|
109 |
+
</script>
|
analyst/version.php
CHANGED
@@ -1,15 +1,15 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
return array(
|
4 |
-
// The sdk version
|
5 |
-
'sdk' => '1.3.30',
|
6 |
-
|
7 |
-
// Minimum supported WordPress version
|
8 |
-
'wp' => '4.7',
|
9 |
-
|
10 |
-
// Supported PHP version
|
11 |
-
'php' => '5.4',
|
12 |
-
|
13 |
-
// Path to current SDK$
|
14 |
-
'path' => __DIR__,
|
15 |
-
);
|
1 |
+
<?php
|
2 |
+
|
3 |
+
return array(
|
4 |
+
// The sdk version
|
5 |
+
'sdk' => '1.3.30',
|
6 |
+
|
7 |
+
// Minimum supported WordPress version
|
8 |
+
'wp' => '4.7',
|
9 |
+
|
10 |
+
// Supported PHP version
|
11 |
+
'php' => '5.4',
|
12 |
+
|
13 |
+
// Path to current SDK$
|
14 |
+
'path' => __DIR__,
|
15 |
+
);
|
banner/README.md
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Carrousel_ad
|
2 |
+
|
3 |
+
Installation:
|
4 |
+
1. Extract all files from this repository somewhere inside plugin
|
5 |
+
2. Include misc.php file somewhere in the plugin, e.g. root file of plugin. (include_once __DIR__ . '/banner/misc.php';)
|
6 |
+
3. Remove non-minified files from assets/folder
|
banner/assets/index.js
ADDED
@@ -0,0 +1,202 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// Always close the code, cause you can make conflicts (same for css use prefixes)
|
2 |
+
(function () {
|
3 |
+
|
4 |
+
let projects = []
|
5 |
+
let active = {
|
6 |
+
name: null,
|
7 |
+
trigger: null,
|
8 |
+
element: null
|
9 |
+
}
|
10 |
+
let activeState = null
|
11 |
+
let projectChangeInterval = null
|
12 |
+
let carouselElement = null
|
13 |
+
let showNextProjectAfterMs = 10000
|
14 |
+
let isInstalling = false
|
15 |
+
|
16 |
+
// Front
|
17 |
+
const initializeProjects = () => {
|
18 |
+
const triggers = document.querySelectorAll('.ci-project-list-element')
|
19 |
+
const elements = document.querySelectorAll('.ci-project')
|
20 |
+
projects = Array.from(triggers).map((i, index) => ({
|
21 |
+
trigger: i,
|
22 |
+
element: elements[index],
|
23 |
+
name: i.id.replace('-trigger', '')
|
24 |
+
}))
|
25 |
+
}
|
26 |
+
const isInViewport = el => {
|
27 |
+
const rect = el.getBoundingClientRect()
|
28 |
+
return (
|
29 |
+
rect.top >= 0 &&
|
30 |
+
rect.left >= 0 &&
|
31 |
+
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
|
32 |
+
rect.right <= (window.innerWidth || document.documentElement.clientWidth)
|
33 |
+
)
|
34 |
+
}
|
35 |
+
const hoverOnProjectTrigger = i => {
|
36 |
+
if (i.classList.contains('ci-selected-project')) {
|
37 |
+
disableAutomaticProjectChange()
|
38 |
+
} else {
|
39 |
+
selectProject(i)
|
40 |
+
}
|
41 |
+
}
|
42 |
+
const selectProject = i => {
|
43 |
+
disableAutomaticProjectChange()
|
44 |
+
showProject(i)
|
45 |
+
automaticProjectChange()
|
46 |
+
}
|
47 |
+
const showProject = i => {
|
48 |
+
if (active.name) {
|
49 |
+
document.querySelector('.ci-project-content').classList.remove(`ci-${active.name}-visible`)
|
50 |
+
}
|
51 |
+
active.name = i.id.replace('-trigger', '')
|
52 |
+
document.querySelector('.ci-project-content').classList.add(`ci-${active.name}-visible`)
|
53 |
+
if (active.trigger) {
|
54 |
+
active.trigger.classList.remove('ci-selected-project')
|
55 |
+
}
|
56 |
+
active.trigger = i
|
57 |
+
active.trigger.classList.add('ci-selected-project')
|
58 |
+
active.element = document.querySelector(`.ci-project-${active.name}`)
|
59 |
+
}
|
60 |
+
const automaticProjectChange = () => {
|
61 |
+
if (!projectChangeInterval) {
|
62 |
+
projectChangeInterval = setInterval(() => {
|
63 |
+
const activeIndex = projects.findIndex(i => i.name === active.name)
|
64 |
+
const nextIndex = activeIndex === projects.length - 1 ? 0 : activeIndex + 1
|
65 |
+
showProject(projects[nextIndex].trigger)
|
66 |
+
}, showNextProjectAfterMs)
|
67 |
+
}
|
68 |
+
}
|
69 |
+
const disableAutomaticProjectChange = () => {
|
70 |
+
clearInterval(projectChangeInterval)
|
71 |
+
projectChangeInterval = null
|
72 |
+
}
|
73 |
+
const isCarouselVisible = () => {
|
74 |
+
const inViewport = isInViewport(carouselElement)
|
75 |
+
if (!projectChangeInterval && inViewport) {
|
76 |
+
automaticProjectChange()
|
77 |
+
} else if (projectChangeInterval && !inViewport) {
|
78 |
+
disableAutomaticProjectChange()
|
79 |
+
}
|
80 |
+
}
|
81 |
+
|
82 |
+
// Backend communication setup
|
83 |
+
const handleInstallClick = (e) => {
|
84 |
+
const el = e.target;
|
85 |
+
const slug = el.dataset.slug;
|
86 |
+
const prev = el.innerText;
|
87 |
+
|
88 |
+
if (isInstalling === true) return;
|
89 |
+
isInstalling = true;
|
90 |
+
|
91 |
+
el.innerText = 'Installing, please wait...';
|
92 |
+
el.classList.add('ci-inisev-prepare');
|
93 |
+
|
94 |
+
clearInterval(projectChangeInterval);
|
95 |
+
setTimeout(() => {
|
96 |
+
el.classList.add('ci-inisev-install');
|
97 |
+
let xhr = new XMLHttpRequest();
|
98 |
+
xhr.open('POST', ajaxurl, true);
|
99 |
+
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
100 |
+
xhr.onload = () => {
|
101 |
+
automaticProjectChange();
|
102 |
+
if (xhr.status === 200 || xhr.status < 400) {
|
103 |
+
try {
|
104 |
+
let res = xhr.responseText;
|
105 |
+
if (isJsonString(res)) res = jsonParse(res);
|
106 |
+
if (typeof res.success != 'undefined' && res.success === true) {
|
107 |
+
el.classList.remove('ci-inisev-install');
|
108 |
+
el.innerText = 'Plugin installed successfully :)'
|
109 |
+
setTimeout(() => { window.location.reload(); }, 1000);
|
110 |
+
} else installationFailed(el, prev);
|
111 |
+
} catch (e) { installationFailed(el, prev); }
|
112 |
+
} else installationFailed(el, prev);
|
113 |
+
}
|
114 |
+
xhr.send('action=inisev_installation&slug=' + slug);
|
115 |
+
}, 7000);
|
116 |
+
}
|
117 |
+
const installationFailed = (el, prev) => {
|
118 |
+
el.innerText = 'Installation failed...';
|
119 |
+
setTimeout(() => {
|
120 |
+
el.classList.remove('ci-inisev-install');
|
121 |
+
setTimeout(() => {
|
122 |
+
el.classList.remove('ci-inisev-prepare');
|
123 |
+
el.innerText = prev;
|
124 |
+
isInstalling = false;
|
125 |
+
});
|
126 |
+
}, 2000);
|
127 |
+
}
|
128 |
+
const applyEventListenerForInstall = (btn) => {
|
129 |
+
if (btn) btn.addEventListener('click', handleInstallClick);
|
130 |
+
}
|
131 |
+
const makeButtonsInteractive = () => {
|
132 |
+
const btns = document.getElementsByClassName('ci-inisev-install-plugin');
|
133 |
+
for (let i = 0; i < btns.length; ++i) {
|
134 |
+
applyEventListenerForInstall(btns[i]);
|
135 |
+
}
|
136 |
+
}
|
137 |
+
const isJsonString = (str) => {
|
138 |
+
try { JSON.parse(str); }
|
139 |
+
catch (e) {
|
140 |
+
if (typeof str === 'string') {
|
141 |
+
let reversed = reverseJsonString(str);
|
142 |
+
let lastcorrect = reversed.indexOf('}');
|
143 |
+
if (lastcorrect == 0) lastcorrect = str.length;
|
144 |
+
else lastcorrect = -lastcorrect;
|
145 |
+
|
146 |
+
str = str.slice(str.indexOf('{'), lastcorrect);
|
147 |
+
|
148 |
+
try {
|
149 |
+
JSON.parse(str);
|
150 |
+
} catch (e) {
|
151 |
+
return false;
|
152 |
+
}
|
153 |
+
return true;
|
154 |
+
} else return false;
|
155 |
+
}
|
156 |
+
return true;
|
157 |
+
}
|
158 |
+
const reverseJsonString = (str) => {
|
159 |
+
if (typeof str === 'string')
|
160 |
+
return (str === '') ? '' : reverseJsonString(str.substr(1)) + str.charAt(0);
|
161 |
+
else
|
162 |
+
return str;
|
163 |
+
}
|
164 |
+
const jsonParse = (str) => {
|
165 |
+
try { JSON.parse(str); }
|
166 |
+
catch (e) {
|
167 |
+
if (typeof str === 'string') {
|
168 |
+
let reversed = reverseJsonString(str);
|
169 |
+
let lastcorrect = reversed.indexOf('}');
|
170 |
+
if (lastcorrect == 0) lastcorrect = str.length;
|
171 |
+
else lastcorrect = -lastcorrect;
|
172 |
+
str = str.slice(str.indexOf('{'), lastcorrect);
|
173 |
+
try {
|
174 |
+
JSON.parse(str);
|
175 |
+
} catch (e) {
|
176 |
+
return false;
|
177 |
+
}
|
178 |
+
return JSON.parse(str);
|
179 |
+
} else return false;
|
180 |
+
}
|
181 |
+
return JSON.parse(str);
|
182 |
+
}
|
183 |
+
|
184 |
+
document.addEventListener("DOMContentLoaded", () => {
|
185 |
+
initializeProjects();
|
186 |
+
showProject(document.querySelector('#BackupMigration-trigger'));
|
187 |
+
document.querySelectorAll('.ci-project-list-element').forEach(i => {
|
188 |
+
i.addEventListener('mouseover', e => hoverOnProjectTrigger(i))
|
189 |
+
i.addEventListener('mouseout', automaticProjectChange)
|
190 |
+
});
|
191 |
+
carouselElement = document.querySelector('.ci-carrinis .ci-carousel');
|
192 |
+
document.addEventListener('scroll', isCarouselVisible);
|
193 |
+
document.querySelectorAll('.ci-carrinis .ci-project').forEach(i => {
|
194 |
+
i.addEventListener('mouseover', disableAutomaticProjectChange)
|
195 |
+
i.addEventListener('mouseout', automaticProjectChange)
|
196 |
+
});
|
197 |
+
|
198 |
+
// Backend communication initialization
|
199 |
+
makeButtonsInteractive();
|
200 |
+
});
|
201 |
+
|
202 |
+
})();
|
banner/assets/index.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
!function(){let e=[],t={name:null,trigger:null,element:null},n=null,r=null,i=!1;const s=e=>{o(),c(e),l()},c=e=>{t.name&&document.querySelector(".ci-project-content").classList.remove(`ci-${t.name}-visible`),t.name=e.id.replace("-trigger",""),document.querySelector(".ci-project-content").classList.add(`ci-${t.name}-visible`),t.trigger&&t.trigger.classList.remove("ci-selected-project"),t.trigger=e,t.trigger.classList.add("ci-selected-project"),t.element=document.querySelector(`.ci-project-${t.name}`)},l=()=>{n||(n=setInterval(()=>{const n=e.findIndex(e=>e.name===t.name),r=n===e.length-1?0:n+1;c(e[r].trigger)},1e4))},o=()=>{clearInterval(n),n=null},a=()=>{const e=(e=>{const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)})(r);!n&&e?l():n&&!e&&o()},u=e=>{const t=e.target,r=t.dataset.slug,s=t.innerText;!0!==i&&(i=!0,t.innerText="Installing, please wait...",t.classList.add("ci-inisev-prepare"),setTimeout(()=>{clearInterval(n),t.classList.add("ci-inisev-install");let e=new XMLHttpRequest;e.open("POST",ajaxurl,!0),e.setRequestHeader("Content-type","application/x-www-form-urlencoded"),e.onload=(()=>{if(l(),200===e.status||e.status<400)try{let n=e.responseText;g(n)&&(n=v(n)),void 0!==n.success&&!0===n.success?(t.classList.remove("ci-inisev-install"),t.innerText="Plugin installed successfully :)",setTimeout(()=>{window.location.reload()},1e3)):d(t,s)}catch(e){d(t,s)}else d(t,s)}),e.send("action=inisev_installation&slug="+r)}))},d=(e,t)=>{e.innerText="Installation failed...",setTimeout(()=>{e.classList.remove("ci-inisev-install"),setTimeout(()=>{e.classList.remove("ci-inisev-prepare"),e.innerText=t,i=!1})},2e3)},m=e=>{e&&e.addEventListener("click",u)},g=e=>{try{JSON.parse(e)}catch(t){if("string"==typeof e){let t=p(e).indexOf("}");t=0==t?e.length:-t,e=e.slice(e.indexOf("{"),t);try{JSON.parse(e)}catch(e){return!1}return!0}return!1}return!0},p=e=>"string"==typeof e?""===e?"":p(e.substr(1))+e.charAt(0):e,v=e=>{try{JSON.parse(e)}catch(t){if("string"==typeof e){let t=p(e).indexOf("}");t=0==t?e.length:-t,e=e.slice(e.indexOf("{"),t);try{JSON.parse(e)}catch(e){return!1}return JSON.parse(e)}return!1}return JSON.parse(e)};document.addEventListener("DOMContentLoaded",()=>{(()=>{const t=document.querySelectorAll(".ci-project-list-element"),n=document.querySelectorAll(".ci-project");e=Array.from(t).map((e,t)=>({trigger:e,element:n[t],name:e.id.replace("-trigger","")}))})(),c(document.querySelector("#BackupMigration-trigger")),document.querySelectorAll(".ci-project-list-element").forEach(e=>{e.addEventListener("mouseover",t=>(e=>{e.classList.contains("ci-selected-project")?o():s(e)})(e)),e.addEventListener("mouseout",l)}),r=document.querySelector(".ci-carrinis .ci-carousel"),document.addEventListener("scroll",a),document.querySelectorAll(".ci-carrinis .ci-project").forEach(e=>{e.addEventListener("mouseover",o),e.addEventListener("mouseout",l)}),(()=>{const e=document.getElementsByClassName("ci-inisev-install-plugin");for(let t=0;t<e.length;++t)m(e[t])})()})}();
|
banner/assets/style.css
ADDED
@@ -0,0 +1,1645 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* @import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500&family=Montserrat:wght@300;400;500;600;700&family=MuseoModerno:wght@300;700&display=swap'); */
|
2 |
+
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500&family=Montserrat:wght@300;400;500;600;700&display=swap');
|
3 |
+
|
4 |
+
.ci-carrinis {
|
5 |
+
margin-bottom: 200px;
|
6 |
+
}
|
7 |
+
|
8 |
+
.ci-carrinis-wrapper {
|
9 |
+
display: -webkit-inline-flex;
|
10 |
+
display: -ms-inline-flex;
|
11 |
+
display: inline-flex;
|
12 |
+
width: 100%;
|
13 |
+
justify-content: center;
|
14 |
+
}
|
15 |
+
|
16 |
+
.ci-carrinis * {
|
17 |
+
font-family: 'Montserrat';
|
18 |
+
box-sizing: border-box;
|
19 |
+
-moz-box-sizing: border-box;
|
20 |
+
-webkit-box-sizing: border-box;
|
21 |
+
}
|
22 |
+
|
23 |
+
.ci-carrinis .ci-project-SocialShare a {
|
24 |
+
color: #F9C100;
|
25 |
+
}
|
26 |
+
|
27 |
+
.ci-fancy-signature {
|
28 |
+
z-index: 3;
|
29 |
+
}
|
30 |
+
|
31 |
+
.ci-fancy-signature, .ci-fancy-signature * {
|
32 |
+
font-family: 'Dancing Script', cursive;
|
33 |
+
font-size: 19.6659px;
|
34 |
+
line-height: 40px;
|
35 |
+
font-weight: 400;
|
36 |
+
}
|
37 |
+
|
38 |
+
.ci-green-text {
|
39 |
+
color: #12A252 !important;
|
40 |
+
}
|
41 |
+
|
42 |
+
.ci-carrinis a {
|
43 |
+
color: #6BB4A7;
|
44 |
+
text-decoration: none;
|
45 |
+
}
|
46 |
+
|
47 |
+
.ci-carrinis ul {
|
48 |
+
list-style: none;
|
49 |
+
margin: 0;
|
50 |
+
padding-left: 30px;
|
51 |
+
}
|
52 |
+
|
53 |
+
.ci-carrinis ul li {
|
54 |
+
position: relative;
|
55 |
+
}
|
56 |
+
|
57 |
+
.ci-carrinis ul li:not(.ci-no-checkmark):before {
|
58 |
+
content: "";
|
59 |
+
display: block;
|
60 |
+
position: absolute;
|
61 |
+
}
|
62 |
+
|
63 |
+
.ci-carrinis ul.ci-checkmark-list li:not(.ci-no-checkmark):before {
|
64 |
+
width: 19px;
|
65 |
+
height: 20px;
|
66 |
+
background-image: url("../views/static/imgs/check-icon.svg");
|
67 |
+
}
|
68 |
+
|
69 |
+
.ci-carrinis ul.ci-checkmark-list-type-1 {
|
70 |
+
color: #252529;
|
71 |
+
font-weight: 500;
|
72 |
+
font-size: 17.306px;
|
73 |
+
line-height: 28px;
|
74 |
+
}
|
75 |
+
|
76 |
+
.ci-carrinis ul.ci-checkmark-list-type-1 li {
|
77 |
+
margin-top: 5px;
|
78 |
+
}
|
79 |
+
|
80 |
+
.ci-carrinis ul.ci-checkmark-list-type-1 li b {
|
81 |
+
font-weight: 800;
|
82 |
+
}
|
83 |
+
|
84 |
+
.ci-carrinis ul.ci-checkmark-list-type-1 li::before {
|
85 |
+
left: -25px;
|
86 |
+
top: 5px;
|
87 |
+
}
|
88 |
+
|
89 |
+
.ci-carrinis ul.ci-checkmark-list-type-2,
|
90 |
+
.ci-carrinis ul.ci-timer-list {
|
91 |
+
padding-left: 32.78px;
|
92 |
+
}
|
93 |
+
|
94 |
+
.ci-carrinis ul.ci-checkmark-list-type-2 li:not(.ci-fancy-signature),
|
95 |
+
.ci-carrinis ul.ci-timer-list li:not(.ci-fancy-signature) {
|
96 |
+
font-weight: 400;
|
97 |
+
font-size: 13.3728px;
|
98 |
+
line-height: 16px;
|
99 |
+
}
|
100 |
+
|
101 |
+
.ci-carrinis ul.ci-checkmark-list-type-2 li::before {
|
102 |
+
left: -30px;
|
103 |
+
top: -2px;
|
104 |
+
}
|
105 |
+
|
106 |
+
.ci-carrinis ul.ci-checkmark-list-type-2 li:not(:first-child),
|
107 |
+
.ci-carrinis ul.ci-timer-list li:not(:first-child):not(.ci-fancy-signature) {
|
108 |
+
margin-top: 18.5px;
|
109 |
+
}
|
110 |
+
|
111 |
+
.ci-carrinis ul.ci-timer-list li:not(.ci-no-clock):before {
|
112 |
+
width: 18px;
|
113 |
+
height: 18px;
|
114 |
+
background-image: url("../views/static/imgs/clock-icon.svg");
|
115 |
+
}
|
116 |
+
|
117 |
+
.ci-carrinis ul.ci-timer-list li:not(.ci-no-clock):before {
|
118 |
+
left: -30px;
|
119 |
+
top: 0;
|
120 |
+
}
|
121 |
+
|
122 |
+
.ci-carrinis ul.ci-timer-list li.ci-fancy-signature {
|
123 |
+
margin-top: 8px;
|
124 |
+
}
|
125 |
+
|
126 |
+
.ci-carrinis a:hover {
|
127 |
+
text-decoration: underline;
|
128 |
+
}
|
129 |
+
|
130 |
+
.ci-carrinis {
|
131 |
+
display: -ms-inline-flex;
|
132 |
+
display: -webkit-inline-box;
|
133 |
+
display: -ms-inline-flexbox;
|
134 |
+
display: inline-flex;
|
135 |
+
-ms-flex-direction: column;
|
136 |
+
-webkit-box-orient: vertical;
|
137 |
+
-webkit-box-direction: normal;
|
138 |
+
flex-direction: column;
|
139 |
+
-webkit-box-align: center;
|
140 |
+
-ms-flex-align: center;
|
141 |
+
align-items: center;
|
142 |
+
width: 100%;
|
143 |
+
}
|
144 |
+
|
145 |
+
.ci-carrinis h1 {
|
146 |
+
margin: 5px 0 0 0;
|
147 |
+
font-size: 20px;
|
148 |
+
line-height: 25px;
|
149 |
+
font-weight: 700;
|
150 |
+
text-align: center;
|
151 |
+
}
|
152 |
+
|
153 |
+
.ci-carrinis h1:nth-child(2) {
|
154 |
+
font-weight: 300;
|
155 |
+
}
|
156 |
+
|
157 |
+
.ci-carrinis .ci-carousel {
|
158 |
+
margin-top: 27px;
|
159 |
+
display: -ms-inline-flex;
|
160 |
+
display: -webkit-inline-box;
|
161 |
+
display: -ms-inline-flexbox;
|
162 |
+
display: inline-flex;
|
163 |
+
-webkit-box-pack: justify;
|
164 |
+
-ms-flex-pack: justify;
|
165 |
+
justify-content: space-between;
|
166 |
+
}
|
167 |
+
|
168 |
+
.ci-carrinis .ci-project-list-element {
|
169 |
+
width: 100%;
|
170 |
+
height: 39px;
|
171 |
+
display: -ms-inline-flex;
|
172 |
+
display: -webkit-inline-box;
|
173 |
+
display: -ms-inline-flexbox;
|
174 |
+
display: inline-flex;
|
175 |
+
-webkit-box-align: center;
|
176 |
+
-ms-flex-align: center;
|
177 |
+
align-items: center;
|
178 |
+
padding: 6px 0 6px 12px;
|
179 |
+
cursor: pointer;
|
180 |
+
}
|
181 |
+
|
182 |
+
.ci-carrinis .ci-project-content {
|
183 |
+
background-color: #ffffff;
|
184 |
+
}
|
185 |
+
|
186 |
+
.ci-carrinis .ci-project-list-element-MyPopups:not(.ci-selected-project) {
|
187 |
+
background: -o-linear-gradient(356.85deg, #00938D -1.99%, #35339F 136.64%);
|
188 |
+
background: linear-gradient(93.15deg, #00938D -1.99%, #35339F 136.64%);
|
189 |
+
}
|
190 |
+
|
191 |
+
.ci-carrinis .ci-project-list-element-BackupMigration:not(.ci-selected-project) {
|
192 |
+
background: -o-linear-gradient(355.44deg, #0F846F 3.73%, #6BB3A7 91.9%);
|
193 |
+
background: linear-gradient(94.56deg, #0F846F 3.73%, #6BB3A7 91.9%);
|
194 |
+
}
|
195 |
+
|
196 |
+
.ci-carrinis .ci-project-list-element-CopyDeletePosts:not(.ci-selected-project) {
|
197 |
+
background: -o-linear-gradient(355.82deg, #00B371 -4.87%, #23D1B7 55.14%, #00B371 93.61%);
|
198 |
+
background: linear-gradient(94.18deg, #00B371 -4.87%, #23D1B7 55.14%, #00B371 93.61%);
|
199 |
+
}
|
200 |
+
|
201 |
+
.ci-carrinis .ci-project-list-element-SocialShare:not(.ci-selected-project) {
|
202 |
+
background: -o-linear-gradient(353.82deg, #FFA100 4.58%, #FFC700 54.43%, #FFA100 104.29%);
|
203 |
+
background: linear-gradient(96.18deg, #FFA100 4.58%, #FFC700 54.43%, #FFA100 104.29%);
|
204 |
+
}
|
205 |
+
|
206 |
+
.ci-carrinis .ci-project-list-element-followIt:not(.ci-selected-project) {
|
207 |
+
background: -o-linear-gradient(353.79deg, #05AF4D -13.61%, #00FF6B 58.38%, #05AF4D 141.7%);
|
208 |
+
background: linear-gradient(96.21deg, #05AF4D -13.61%, #00FF6B 58.38%, #05AF4D 141.7%);
|
209 |
+
}
|
210 |
+
|
211 |
+
.ci-carrinis .ci-project-list-element-TasteWP:not(.ci-selected-project) {
|
212 |
+
background: -o-linear-gradient(351.58deg, #FD7169 14.65%, #F19791 55.17%, #FD7169 89.01%);
|
213 |
+
background: linear-gradient(98.42deg, #FD7169 14.65%, #F19791 55.17%, #FD7169 89.01%);
|
214 |
+
}
|
215 |
+
|
216 |
+
.ci-carrinis .ci-project-list-element-logo {
|
217 |
+
width: 27px;
|
218 |
+
height: 27px;
|
219 |
+
display: -ms-inline-flex;
|
220 |
+
display: -webkit-inline-box;
|
221 |
+
display: -ms-inline-flexbox;
|
222 |
+
display: inline-flex;
|
223 |
+
-webkit-box-pack: center;
|
224 |
+
-ms-flex-pack: center;
|
225 |
+
justify-content: center;
|
226 |
+
}
|
227 |
+
|
228 |
+
/* .ci-carrinis .ci-project-list-element-logo img {
|
229 |
+
height: 100%;
|
230 |
+
} */
|
231 |
+
|
232 |
+
.ci-carrinis .ci-project-list-element:not(.ci-selected-project) .ci-colored-project-logo,
|
233 |
+
.ci-carrinis .ci-project-list-element.ci-selected-project .ci-white-project-logo {
|
234 |
+
display: none;
|
235 |
+
}
|
236 |
+
|
237 |
+
.ci-carrinis .ci-project-list-element span {
|
238 |
+
margin-left: 18px;
|
239 |
+
font-weight: 600;
|
240 |
+
font-size: 15px;
|
241 |
+
line-height: 18px;
|
242 |
+
}
|
243 |
+
|
244 |
+
.ci-carrinis .ci-project-list-element:not(.ci-selected-project) span {
|
245 |
+
color: #FFFFFF;
|
246 |
+
}
|
247 |
+
|
248 |
+
.ci-carrinis .ci-project-list-element.ci-selected-project span {
|
249 |
+
color: #424242;
|
250 |
+
}
|
251 |
+
|
252 |
+
.ci-carrinis .ci-project {
|
253 |
+
display: -ms-inline-flex;
|
254 |
+
display: -webkit-inline-box;
|
255 |
+
display: -ms-inline-flexbox;
|
256 |
+
display: inline-flex;
|
257 |
+
-webkit-box-pack: justify;
|
258 |
+
-ms-flex-pack: justify;
|
259 |
+
justify-content: space-between;
|
260 |
+
position: relative;
|
261 |
+
width: 100%;
|
262 |
+
overflow: hidden;
|
263 |
+
z-index: 1;
|
264 |
+
-webkit-backface-visibility: hidden;
|
265 |
+
backface-visibility: hidden;
|
266 |
+
-webkit-transform: translateZ(0);
|
267 |
+
transform: translateZ(0);
|
268 |
+
-webkit-font-smoothing: subpixel-antialiased;
|
269 |
+
-webkit-animation: project-fade-in 1s;
|
270 |
+
animation: project-fade-in 1s;
|
271 |
+
}
|
272 |
+
|
273 |
+
@-webkit-keyframes project-fade-in {
|
274 |
+
from {opacity: 0; -webkit-transform: translateY(5px); transform: translateY(5px);}
|
275 |
+
to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
|
276 |
+
}
|
277 |
+
|
278 |
+
@keyframes project-fade-in {
|
279 |
+
from {opacity: 0; -webkit-transform: translateY(5px); transform: translateY(5px);}
|
280 |
+
to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
|
281 |
+
}
|
282 |
+
|
283 |
+
.ci-carrinis .ci-project-MyPopups::before {
|
284 |
+
content: "";
|
285 |
+
display: block;
|
286 |
+
background-image: url("../views/projects/mpu/imgs/background-texture-grey.png");
|
287 |
+
width: 335px;
|
288 |
+
height: 256px;
|
289 |
+
position: absolute;
|
290 |
+
left: 53.65px;
|
291 |
+
bottom: 0;
|
292 |
+
z-index: -1;
|
293 |
+
}
|
294 |
+
|
295 |
+
.ci-carrinis .ci-project-BackupMigration::before {
|
296 |
+
content: "";
|
297 |
+
display: block;
|
298 |
+
background-image: url("../views/projects/bmi/imgs/background-texture-grey.png");
|
299 |
+
width: 618px;
|
300 |
+
height: 256px;
|
301 |
+
position: absolute;
|
302 |
+
left: 0px;
|
303 |
+
bottom: 0;
|
304 |
+
z-index: -1;
|
305 |
+
}
|
306 |
+
|
307 |
+
.ci-carrinis .ci-project-SocialShare {
|
308 |
+
background-image: url("../views/projects/usm/imgs/background-image.png");
|
309 |
+
background-repeat: no-repeat;
|
310 |
+
}
|
311 |
+
|
312 |
+
.ci-carrinis .ci-project h2 {
|
313 |
+
margin: 0;
|
314 |
+
font-weight: 300;
|
315 |
+
font-size: 14.95px;
|
316 |
+
line-height: 18px;
|
317 |
+
}
|
318 |
+
|
319 |
+
.ci-carrinis .ci-project h2 b {
|
320 |
+
font-weight: 700;
|
321 |
+
}
|
322 |
+
|
323 |
+
.ci-carrinis .ci-project:not(.ci-project-SocialShare) h2:first-child {
|
324 |
+
margin-top: 28px;
|
325 |
+
}
|
326 |
+
|
327 |
+
.ci-carrinis .ci-project-MyPopups h2,
|
328 |
+
.ci-carrinis .ci-project-CopyDeletePosts h2,
|
329 |
+
.ci-carrinis .ci-project-SocialShare h2 {
|
330 |
+
text-align: center;
|
331 |
+
}
|
332 |
+
|
333 |
+
.ci-carrinis .ci-project-SocialShare h2 a {
|
334 |
+
color: #12B256;
|
335 |
+
font-weight: 700;
|
336 |
+
}
|
337 |
+
|
338 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-upgrade-state {
|
339 |
+
margin-left: 88px;
|
340 |
+
width: 476px;
|
341 |
+
}
|
342 |
+
|
343 |
+
.ci-carrinis .ci-project-BackupMigration .ci-upgrade-state {
|
344 |
+
margin-left: 72px;
|
345 |
+
width: 531px;
|
346 |
+
}
|
347 |
+
|
348 |
+
.ci-carrinis .ci-project-SocialShare .ci-upgrade-state {
|
349 |
+
margin-left: 72px;
|
350 |
+
display: -ms-inline-flex;
|
351 |
+
display: -webkit-inline-box;
|
352 |
+
display: -ms-inline-flexbox;
|
353 |
+
display: inline-flex;
|
354 |
+
-ms-flex-direction: column;
|
355 |
+
-webkit-box-orient: vertical;
|
356 |
+
-webkit-box-direction: normal;
|
357 |
+
flex-direction: column;
|
358 |
+
-webkit-box-pack: center;
|
359 |
+
-ms-flex-pack: center;
|
360 |
+
justify-content: center;
|
361 |
+
}
|
362 |
+
|
363 |
+
.ci-carrinis .ci-project-BackupMigration h2:last-of-type {
|
364 |
+
margin-top: 15px;
|
365 |
+
}
|
366 |
+
|
367 |
+
.ci-carrinis .ci-project .ci-pros-list {
|
368 |
+
margin-top: 15px;
|
369 |
+
display: -ms-inline-flex;
|
370 |
+
display: -webkit-inline-box;
|
371 |
+
display: -ms-inline-flexbox;
|
372 |
+
display: inline-flex;
|
373 |
+
}
|
374 |
+
|
375 |
+
.ci-carrinis .ci-project:not(.ci-project-SocialShare) .ci-pros-list-column:not(:first-child) {
|
376 |
+
margin-left: 75px;
|
377 |
+
}
|
378 |
+
|
379 |
+
.ci-carrinis .ci-project-SocialShare .ci-pros-list {
|
380 |
+
width: 100%;
|
381 |
+
-webkit-box-pack: justify;
|
382 |
+
-ms-flex-pack: justify;
|
383 |
+
justify-content: space-between;
|
384 |
+
margin-top: 25px;
|
385 |
+
}
|
386 |
+
|
387 |
+
.ci-carrinis .ci-project .ci-submit-button-row {
|
388 |
+
width: 100%;
|
389 |
+
display: -ms-inline-flex;
|
390 |
+
display: -webkit-inline-box;
|
391 |
+
display: -ms-inline-flexbox;
|
392 |
+
display: inline-flex;
|
393 |
+
-webkit-box-pack: center;
|
394 |
+
-ms-flex-pack: center;
|
395 |
+
justify-content: center;
|
396 |
+
margin-top: 7px;
|
397 |
+
}
|
398 |
+
|
399 |
+
.ci-carrinis .ci-project .ci-submit-button-wrapper {
|
400 |
+
position: relative;
|
401 |
+
display: -webkit-flex;
|
402 |
+
display: -ms-flex;
|
403 |
+
display: flex;
|
404 |
+
}
|
405 |
+
|
406 |
+
.ci-carrinis .ci-project .ci-submit-button-wrapper a.ci-button-link {
|
407 |
+
padding: 8px 25px;
|
408 |
+
font-weight: 700;
|
409 |
+
font-size: 16.5193px;
|
410 |
+
line-height: 20px;
|
411 |
+
color: #ffffff;
|
412 |
+
border: 0;
|
413 |
+
outline: none;
|
414 |
+
border-radius: 17px;
|
415 |
+
-webkit-backface-visibility: hidden;
|
416 |
+
backface-visibility: hidden;
|
417 |
+
-webkit-transform: translateZ(0);
|
418 |
+
transform: translateZ(0);
|
419 |
+
-webkit-font-smoothing: subpixel-antialiased;
|
420 |
+
-webkit-transition: all .3s;
|
421 |
+
-o-transition: all .3s;
|
422 |
+
transition: all .3s;
|
423 |
+
cursor: pointer;
|
424 |
+
}
|
425 |
+
|
426 |
+
.ci-carrinis .ci-project-MyPopups .ci-submit-button-wrapper a.ci-button-link,
|
427 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-submit-button-wrapper a.ci-button-link {
|
428 |
+
background-color: #6BB4A7;
|
429 |
+
}
|
430 |
+
|
431 |
+
.ci-carrinis .ci-project-BackupMigration .ci-submit-button-wrapper a.ci-button-link {
|
432 |
+
background-color: #0F9990;
|
433 |
+
}
|
434 |
+
|
435 |
+
.ci-carrinis .ci-project .ci-learn-more-button {
|
436 |
+
position: absolute;
|
437 |
+
display: -ms-inline-flex;
|
438 |
+
display: -webkit-inline-box;
|
439 |
+
display: -ms-inline-flexbox;
|
440 |
+
display: inline-flex;
|
441 |
+
-webkit-box-align: center;
|
442 |
+
-ms-flex-align: center;
|
443 |
+
align-items: center;
|
444 |
+
height: 100%;
|
445 |
+
width: 100px;
|
446 |
+
top: 0;
|
447 |
+
left: calc(100% + 15px);
|
448 |
+
z-index: 3;
|
449 |
+
}
|
450 |
+
|
451 |
+
.ci-carrinis .ci-project .ci-learn-more-button a {
|
452 |
+
font-weight: 300;
|
453 |
+
font-size: 16.5193px;
|
454 |
+
line-height: 20px;
|
455 |
+
color: #444;
|
456 |
+
}
|
457 |
+
|
458 |
+
.ci-carrinis .ci-project .ci-right-part {
|
459 |
+
position: relative;
|
460 |
+
height: 100%;
|
461 |
+
}
|
462 |
+
|
463 |
+
.ci-carrinis .ci-project .ci-right-part img {
|
464 |
+
position: absolute;
|
465 |
+
}
|
466 |
+
|
467 |
+
.ci-carrinis .ci-project .ci-right-part .ci-main-image {
|
468 |
+
right: 0;
|
469 |
+
bottom: 0;
|
470 |
+
}
|
471 |
+
|
472 |
+
.ci-carrinis .ci-project-MyPopups .ci-right-part .ci-secondary-image {
|
473 |
+
right: 350px;
|
474 |
+
bottom: 0;
|
475 |
+
}
|
476 |
+
|
477 |
+
.ci-carrinis .ci-project-MyPopups .ci-install-state {
|
478 |
+
width: 660px;
|
479 |
+
}
|
480 |
+
|
481 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-right-part .ci-secondary-image {
|
482 |
+
right: 0;
|
483 |
+
bottom: 0;
|
484 |
+
}
|
485 |
+
|
486 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-right-part .ci-main-image {
|
487 |
+
right: 70px;
|
488 |
+
bottom: 0;
|
489 |
+
}
|
490 |
+
|
491 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-install-state {
|
492 |
+
width: 556px;
|
493 |
+
}
|
494 |
+
|
495 |
+
.ci-carrinis .ci-project-followIt {
|
496 |
+
position: relative;
|
497 |
+
}
|
498 |
+
|
499 |
+
.ci-carrinis .ci-project-followIt .ci-background-bottom-left,
|
500 |
+
.ci-carrinis .ci-project-followIt .ci-background-top-left {
|
501 |
+
position: absolute;
|
502 |
+
left: 0;
|
503 |
+
z-index: -1;
|
504 |
+
}
|
505 |
+
|
506 |
+
.ci-carrinis .ci-project-followIt .ci-background-bottom-left,
|
507 |
+
.ci-carrinis .ci-project-followIt .ci-background-bottom-right {
|
508 |
+
bottom: 0;
|
509 |
+
}
|
510 |
+
|
511 |
+
.ci-carrinis .ci-project-followIt .ci-background-top-left,
|
512 |
+
.ci-carrinis .ci-project-followIt .ci-background-top-right {
|
513 |
+
top: 0;
|
514 |
+
}
|
515 |
+
|
516 |
+
.ci-carrinis .ci-project-followIt .ci-background-top-right,
|
517 |
+
.ci-carrinis .ci-project-followIt .ci-background-bottom-right {
|
518 |
+
right: 0;
|
519 |
+
}
|
520 |
+
|
521 |
+
.ci-carrinis .ci-project-followIt .ci-face-image-1 {
|
522 |
+
bottom: 54px;
|
523 |
+
right: 227px;
|
524 |
+
}
|
525 |
+
|
526 |
+
.ci-carrinis .ci-project-followIt .ci-face-image-2 {
|
527 |
+
top: 80px;
|
528 |
+
right: 145px;
|
529 |
+
}
|
530 |
+
|
531 |
+
.ci-carrinis .ci-project-followIt .ci-face-image-3 {
|
532 |
+
top: 27px;
|
533 |
+
right: 41px;
|
534 |
+
}
|
535 |
+
|
536 |
+
.ci-carrinis .ci-project-followIt .ci-face-image-4 {
|
537 |
+
bottom: 20px;
|
538 |
+
right: 98px;
|
539 |
+
}
|
540 |
+
|
541 |
+
.ci-carrinis .ci-project-TasteWP .ci-right-part img {
|
542 |
+
top: 0;
|
543 |
+
right: 0;
|
544 |
+
}
|
545 |
+
|
546 |
+
.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-background-icons {
|
547 |
+
height: 100%;
|
548 |
+
}
|
549 |
+
|
550 |
+
.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-video-link-wrapper {
|
551 |
+
position: absolute;
|
552 |
+
height: 100%;
|
553 |
+
display: -ms-inline-flex;
|
554 |
+
display: -webkit-inline-box;
|
555 |
+
display: -ms-inline-flexbox;
|
556 |
+
display: inline-flex;
|
557 |
+
-webkit-box-align: center;
|
558 |
+
-ms-flex-align: center;
|
559 |
+
align-items: center;
|
560 |
+
top: 0;
|
561 |
+
right: 0;
|
562 |
+
padding-right: 31px;
|
563 |
+
}
|
564 |
+
|
565 |
+
.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-video-link {
|
566 |
+
position: relative;
|
567 |
+
}
|
568 |
+
|
569 |
+
.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-video-link .ci-video-background {
|
570 |
+
position: static;
|
571 |
+
}
|
572 |
+
|
573 |
+
.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-video-link .ci-play-icon-wrapper {
|
574 |
+
position: absolute;
|
575 |
+
top: 0;
|
576 |
+
right: 0;
|
577 |
+
width: 100%;
|
578 |
+
height: 100%;
|
579 |
+
display: -ms-inline-flex;
|
580 |
+
display: -webkit-inline-box;
|
581 |
+
display: -ms-inline-flexbox;
|
582 |
+
display: inline-flex;
|
583 |
+
-webkit-box-align: center;
|
584 |
+
-ms-flex-align: center;
|
585 |
+
align-items: center;
|
586 |
+
-webkit-box-pack: center;
|
587 |
+
-ms-flex-pack: center;
|
588 |
+
justify-content: center;
|
589 |
+
}
|
590 |
+
|
591 |
+
.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-ribbon-icon {
|
592 |
+
bottom: 0;
|
593 |
+
right: 0;
|
594 |
+
}
|
595 |
+
|
596 |
+
.ci-carrinis .ci-project-TasteWP .ci-install-state,
|
597 |
+
.ci-carrinis .ci-project-followIt .ci-install-state {
|
598 |
+
z-index: 2;
|
599 |
+
}
|
600 |
+
|
601 |
+
.ci-carrinis .ci-install-state {
|
602 |
+
display: -ms-inline-flex;
|
603 |
+
display: -webkit-inline-box;
|
604 |
+
display: -ms-inline-flexbox;
|
605 |
+
display: inline-flex;
|
606 |
+
-webkit-box-align: center;
|
607 |
+
-ms-flex-align: center;
|
608 |
+
align-items: center;
|
609 |
+
}
|
610 |
+
|
611 |
+
.ci-carrinis .ci-project:not(.ci-project-followIt) .ci-install-state {
|
612 |
+
margin-left: 42px;
|
613 |
+
}
|
614 |
+
|
615 |
+
.ci-carrinis .ci-project-followIt .ci-install-state {
|
616 |
+
margin-left: 70px;
|
617 |
+
}
|
618 |
+
|
619 |
+
.ci-carrinis .ci-install-state .ci-project-logo {
|
620 |
+
display: -ms-inline-flex;
|
621 |
+
display: -webkit-inline-box;
|
622 |
+
display: -ms-inline-flexbox;
|
623 |
+
display: inline-flex;
|
624 |
+
-ms-flex-direction: column;
|
625 |
+
-webkit-box-orient: vertical;
|
626 |
+
-webkit-box-direction: normal;
|
627 |
+
flex-direction: column;
|
628 |
+
-webkit-box-align: center;
|
629 |
+
-ms-flex-align: center;
|
630 |
+
align-items: center;
|
631 |
+
}
|
632 |
+
|
633 |
+
.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-project-logo .ci-rating,
|
634 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-install-state .ci-project-logo .ci-rating {
|
635 |
+
margin-top: 10px;
|
636 |
+
}
|
637 |
+
|
638 |
+
.ci-carrinis .ci-install-state .ci-project-logo-element {
|
639 |
+
display: -ms-inline-flex;
|
640 |
+
display: -webkit-inline-box;
|
641 |
+
display: -ms-inline-flexbox;
|
642 |
+
display: inline-flex;
|
643 |
+
-webkit-box-align: center;
|
644 |
+
-ms-flex-align: center;
|
645 |
+
align-items: center;
|
646 |
+
}
|
647 |
+
|
648 |
+
.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-project-logo-element span {
|
649 |
+
font-family: 'Montserrat';
|
650 |
+
font-weight: 300;
|
651 |
+
}
|
652 |
+
|
653 |
+
.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-project-logo-element span b {
|
654 |
+
font-family: 'Montserrat';
|
655 |
+
font-weight: 700;
|
656 |
+
}
|
657 |
+
|
658 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-install-state .ci-project-logo-element span {
|
659 |
+
text-align: center;
|
660 |
+
}
|
661 |
+
|
662 |
+
.ci-carrinis .ci-install-state .ci-project-logo-element span {
|
663 |
+
font-weight: 400;
|
664 |
+
font-size: 17.306px;
|
665 |
+
line-height: 21px;
|
666 |
+
margin-left: 11px;
|
667 |
+
color: #000000;
|
668 |
+
white-space: nowrap;
|
669 |
+
}
|
670 |
+
|
671 |
+
.ci-carrinis .ci-install-state .ci-project-logo-element span b {
|
672 |
+
font-weight: 700;
|
673 |
+
}
|
674 |
+
|
675 |
+
.ci-carrinis .ci-install-state .ci-install-column {
|
676 |
+
margin-left: 30px;
|
677 |
+
}
|
678 |
+
|
679 |
+
.ci-carrinis .ci-project-SocialShare .ci-install-state .ci-install-column {
|
680 |
+
margin-left: 55px;
|
681 |
+
}
|
682 |
+
|
683 |
+
.ci-carrinis .ci-install-state .ci-install-column ul li .ci-light-font {
|
684 |
+
font-weight: 300;
|
685 |
+
font-size: 14.16px;
|
686 |
+
line-height: 28.32px;
|
687 |
+
}
|
688 |
+
|
689 |
+
.ci-carrinis .ci-install-state .ci-install-button,
|
690 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button {
|
691 |
+
display: -ms-inline-flex;
|
692 |
+
display: -webkit-inline-box;
|
693 |
+
display: -ms-inline-flexbox;
|
694 |
+
display: inline-flex;
|
695 |
+
-ms-flex-direction: column;
|
696 |
+
-webkit-box-orient: vertical;
|
697 |
+
-webkit-box-direction: normal;
|
698 |
+
flex-direction: column;
|
699 |
+
-webkit-box-align: center;
|
700 |
+
-ms-flex-align: center;
|
701 |
+
align-items: center;
|
702 |
+
margin-top: 15px;
|
703 |
+
position: relative;
|
704 |
+
z-index: 3;
|
705 |
+
}
|
706 |
+
|
707 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button {
|
708 |
+
margin-top: 22px;
|
709 |
+
}
|
710 |
+
|
711 |
+
.ci-carrinis .ci-install-state .ci-install-button span,
|
712 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button span {
|
713 |
+
z-index: 4;
|
714 |
+
}
|
715 |
+
|
716 |
+
.ci-carrinis .ci-install-state .ci-install-button button,
|
717 |
+
.ci-carrinis a.ci-button-link,
|
718 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button button {
|
719 |
+
border: 0;
|
720 |
+
outline: none;
|
721 |
+
font-size: 18.8793px;
|
722 |
+
line-height: 23px;
|
723 |
+
font-weight: 700;
|
724 |
+
color: #FFFFFF;
|
725 |
+
position: relative;
|
726 |
+
-webkit-backface-visibility: hidden;
|
727 |
+
backface-visibility: hidden;
|
728 |
+
-webkit-transform: translateZ(0);
|
729 |
+
transform: translateZ(0);
|
730 |
+
-webkit-font-smoothing: subpixel-antialiased;
|
731 |
+
-webkit-transition: all .3s;
|
732 |
+
-o-transition: all .3s;
|
733 |
+
transition: all .3s;
|
734 |
+
cursor: pointer;
|
735 |
+
}
|
736 |
+
|
737 |
+
.ci-carrinis a.ci-button-link {
|
738 |
+
text-decoration: none;
|
739 |
+
}
|
740 |
+
|
741 |
+
.ci-carrinis a.ci-button-link:hover {
|
742 |
+
color: #ffffff;
|
743 |
+
}
|
744 |
+
|
745 |
+
.ci-carrinis .ci-install-state .ci-install-button button:hover,
|
746 |
+
.ci-carrinis a.ci-button-link:hover,
|
747 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button button:hover,
|
748 |
+
.ci-carrinis .ci-project .ci-submit-button-wrapper a.ci-button-link:hover {
|
749 |
+
-webkit-animation: none;
|
750 |
+
animation: none;
|
751 |
+
-webkit-transform: translateZ(0) scale(1.05, 1.05);
|
752 |
+
transform: translateZ(0) scale(1.05, 1.05);
|
753 |
+
-webkit-filter: brightness(1.05);
|
754 |
+
filter: brightness(1.05);
|
755 |
+
}
|
756 |
+
|
757 |
+
.ci-carrinis .ci-install-state .ci-install-button::before,
|
758 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button::before {
|
759 |
+
content: "";
|
760 |
+
display: block;
|
761 |
+
width: calc(100% + 30px);
|
762 |
+
height: calc(100% + 30px);
|
763 |
+
position: absolute;
|
764 |
+
top: -15px;
|
765 |
+
left: -15px;
|
766 |
+
opacity: 0;
|
767 |
+
}
|
768 |
+
|
769 |
+
.ci-carrinis .ci-install-state .ci-install-button:not(:hover) button,
|
770 |
+
.ci-carrinis .ci-install-state .ci-install-button:not(:hover) a.ci-button-link,
|
771 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button:not(:hover) button,
|
772 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button:not(:hover) a.ci-button-link,
|
773 |
+
.ci-carrinis .ci-project .ci-submit-button-wrapper a.ci-button-link {
|
774 |
+
-webkit-animation: tada 8s;
|
775 |
+
animation: tada 8s;
|
776 |
+
-webkit-animation-delay: 3s;
|
777 |
+
animation-delay: 3s;
|
778 |
+
-webkit-animation-iteration-count: infinite;
|
779 |
+
animation-iteration-count: infinite;
|
780 |
+
}
|
781 |
+
|
782 |
+
@-webkit-keyframes tada {
|
783 |
+
0% {
|
784 |
+
-webkit-transform: scale3d(1, 1, 1);
|
785 |
+
-ms-transform: scale3d(1, 1, 1);
|
786 |
+
transform: scale3d(1, 1, 1);
|
787 |
+
}
|
788 |
+
|
789 |
+
1.25%, 2.5% {
|
790 |
+
-webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -1.2deg);
|
791 |
+
-ms-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -1.2deg);
|
792 |
+
transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -1.2deg);
|
793 |
+
}
|
794 |
+
|
795 |
+
3.75%, 6.25%, 8.75%, 11.25% {
|
796 |
+
-webkit-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 1.2deg);
|
797 |
+
-ms-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 1.2deg);
|
798 |
+
transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 1.2deg);
|
799 |
+
}
|
800 |
+
|
801 |
+
5%, 7.5%, 10% {
|
802 |
+
-webkit-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -1.2deg);
|
803 |
+
-ms-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -1.2deg);
|
804 |
+
transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -1.2deg);
|
805 |
+
}
|
806 |
+
|
807 |
+
12.5% {
|
808 |
+
-webkit-transform: scale3d(1, 1, 1);
|
809 |
+
-ms-transform: scale3d(1, 1, 1);
|
810 |
+
transform: scale3d(1, 1, 1);
|
811 |
+
}
|
812 |
+
}
|
813 |
+
|
814 |
+
@keyframes tada {
|
815 |
+
0% {
|
816 |
+
-webkit-transform: scale3d(1, 1, 1);
|
817 |
+
-ms-transform: scale3d(1, 1, 1);
|
818 |
+
transform: scale3d(1, 1, 1);
|
819 |
+
}
|
820 |
+
|
821 |
+
1.25%, 2.5% {
|
822 |
+
-webkit-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -1.2deg);
|
823 |
+
-ms-transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -1.2deg);
|
824 |
+
transform: scale3d(.95, .95, .95) rotate3d(0, 0, 1, -1.2deg);
|
825 |
+
}
|
826 |
+
|
827 |
+
3.75%, 6.25%, 8.75%, 11.25% {
|
828 |
+
-webkit-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 1.2deg);
|
829 |
+
-ms-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 1.2deg);
|
830 |
+
transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 1.2deg);
|
831 |
+
}
|
832 |
+
|
833 |
+
5%, 7.5%, 10% {
|
834 |
+
-webkit-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -1.2deg);
|
835 |
+
-ms-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -1.2deg);
|
836 |
+
transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -1.2deg);
|
837 |
+
}
|
838 |
+
|
839 |
+
12.5% {
|
840 |
+
-webkit-transform: scale3d(1, 1, 1);
|
841 |
+
-ms-transform: scale3d(1, 1, 1);
|
842 |
+
transform: scale3d(1, 1, 1);
|
843 |
+
}
|
844 |
+
}
|
845 |
+
|
846 |
+
.ci-carrinis .ci-install-state .ci-install-button button:not(.ci-round-button) {
|
847 |
+
border-radius: 10px 80px 10px 10px;
|
848 |
+
padding: 8.65px 66.87px 8.65px 25.17px;
|
849 |
+
}
|
850 |
+
|
851 |
+
.ci-carrinis .ci-install-state .ci-install-button .ci-round-button {
|
852 |
+
border-radius: 37.7585px;
|
853 |
+
padding: 7.87px 82.6px 7.87px 51.92px;
|
854 |
+
}
|
855 |
+
|
856 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button .ci-round-button,
|
857 |
+
.ci-carrinis .ci-project-followIt .ci-install-button .ci-button-link,
|
858 |
+
.ci-carrinis .ci-project-TasteWP .ci-install-button .ci-button-link {
|
859 |
+
border-radius: 38px;
|
860 |
+
padding: 8px 57px 8px 37px;
|
861 |
+
}
|
862 |
+
|
863 |
+
.ci-carrinis .ci-project-MyPopups .ci-install-state .ci-install-button button,
|
864 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-install-state .ci-install-button button,
|
865 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-already-installed-state .ci-check-it-out-button a.ci-button-link {
|
866 |
+
background-color: #6BB4A7;
|
867 |
+
}
|
868 |
+
|
869 |
+
.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-install-button button,
|
870 |
+
.ci-carrinis .ci-project-BackupMigration .ci-already-installed-state .ci-check-it-out-button a.ci-button-link {
|
871 |
+
background-color: #0F9990;
|
872 |
+
}
|
873 |
+
|
874 |
+
.ci-carrinis .ci-project-TasteWP .ci-install-state .ci-install-button a.ci-button-link {
|
875 |
+
background-color: #FE7269;
|
876 |
+
}
|
877 |
+
|
878 |
+
.ci-carrinis .ci-project-SocialShare .ci-install-state .ci-install-button button,
|
879 |
+
.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-check-it-out-button a.ci-button-link {
|
880 |
+
background-color: #F9C100;
|
881 |
+
}
|
882 |
+
|
883 |
+
.ci-carrinis .ci-project-followIt .ci-install-state .ci-install-button a.ci-button-link {
|
884 |
+
background-color: #06B04E;
|
885 |
+
}
|
886 |
+
|
887 |
+
.ci-carrinis .ci-project-MyPopups .ci-already-installed-state .ci-check-it-out-button a {
|
888 |
+
background-color: #00B47C;
|
889 |
+
}
|
890 |
+
|
891 |
+
.ci-carrinis .ci-install-state .ci-install-button button:after,
|
892 |
+
.ci-carrinis a.ci-button-link:not(.ci-no-arrow):after,
|
893 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button button:after {
|
894 |
+
content: "";
|
895 |
+
display: block;
|
896 |
+
width: 12px;
|
897 |
+
height: 19px;
|
898 |
+
background-image: url("../views/static/imgs/white-arrow-right.svg");
|
899 |
+
position: absolute;
|
900 |
+
top: calc(50% - 9.5px);
|
901 |
+
}
|
902 |
+
|
903 |
+
.ci-carrinis .ci-install-state .ci-install-button button:after,
|
904 |
+
.ci-carrinis .ci-install-state .ci-install-button a.ci-button-link:not(.ci-no-arrow):after {
|
905 |
+
right: 35px;
|
906 |
+
}
|
907 |
+
|
908 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button button:after,
|
909 |
+
.ci-carrinis .ci-already-installed-state .ci-check-it-out-button a.ci-button-link:not(.ci-no-arrow):after,
|
910 |
+
.ci-carrinis .ci-project-followIt .ci-install-state .ci-install-button .ci-button-link:not(.ci-no-arrow):after,
|
911 |
+
.ci-carrinis .ci-project-TasteWP .ci-install-state .ci-install-button .ci-button-link:not(.ci-no-arrow):after {
|
912 |
+
right: 25px;
|
913 |
+
}
|
914 |
+
|
915 |
+
.ci-carrinis .ci-install-state .ci-install-button span {
|
916 |
+
font-weight: 300;
|
917 |
+
font-size: 14.9461px;
|
918 |
+
line-height: 18px;
|
919 |
+
margin-top: 8.65px;
|
920 |
+
}
|
921 |
+
|
922 |
+
.ci-carrinis .ci-project .ci-already-installed-state {
|
923 |
+
display: -ms-inline-flex;
|
924 |
+
display: -webkit-inline-box;
|
925 |
+
display: -ms-inline-flexbox;
|
926 |
+
display: inline-flex;
|
927 |
+
-webkit-box-align: center;
|
928 |
+
-ms-flex-align: center;
|
929 |
+
align-items: center;
|
930 |
+
-webkit-box-pack: center;
|
931 |
+
-ms-flex-pack: center;
|
932 |
+
justify-content: center;
|
933 |
+
}
|
934 |
+
|
935 |
+
.ci-carrinis .ci-project:not(.ci-project-SocialShare) .ci-already-installed-state {
|
936 |
+
-ms-flex-direction: column;
|
937 |
+
-webkit-box-orient: vertical;
|
938 |
+
-webkit-box-direction: normal;
|
939 |
+
flex-direction: column;
|
940 |
+
}
|
941 |
+
|
942 |
+
.ci-carrinis .ci-project:not(.ci-project-BackupMigration):not(.ci-project-SocialShare):not(.ci-project-followIt) .ci-already-installed-state {
|
943 |
+
width: 440px;
|
944 |
+
}
|
945 |
+
|
946 |
+
.ci-carrinis .ci-project-MyPopups .ci-already-installed-state {
|
947 |
+
margin-left: 100px;
|
948 |
+
}
|
949 |
+
|
950 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-already-installed-state {
|
951 |
+
margin-left: 84px;
|
952 |
+
}
|
953 |
+
|
954 |
+
.ci-carrinis .ci-project.ci-project-followIt .ci-already-installed-state {
|
955 |
+
width: 100%;
|
956 |
+
margin-left: 0;
|
957 |
+
margin-right: 130px;
|
958 |
+
}
|
959 |
+
|
960 |
+
.ci-carrinis .ci-already-installed-state .ci-already-installed-heading {
|
961 |
+
display: -ms-inline-flex;
|
962 |
+
display: -webkit-inline-box;
|
963 |
+
display: -ms-inline-flexbox;
|
964 |
+
display: inline-flex;
|
965 |
+
-webkit-box-align: center;
|
966 |
+
-ms-flex-align: center;
|
967 |
+
align-items: center;
|
968 |
+
}
|
969 |
+
|
970 |
+
.ci-carrinis .ci-already-installed-state .ci-already-installed-heading p {
|
971 |
+
width: 100%;
|
972 |
+
}
|
973 |
+
|
974 |
+
.ci-carrinis .ci-already-installed-state .ci-already-installed-heading svg {
|
975 |
+
height: 32px;
|
976 |
+
}
|
977 |
+
|
978 |
+
#carrinis .ci-project .ci-already-installed-state p {
|
979 |
+
font-weight: 300;
|
980 |
+
font-size: 14.9461px;
|
981 |
+
line-height: 18px;
|
982 |
+
text-align: center;
|
983 |
+
margin-bottom: 0;
|
984 |
+
}
|
985 |
+
|
986 |
+
.ci-carrinis .ci-project .ci-already-installed-state p b,
|
987 |
+
.ci-carrinis .ci-project .ci-already-installed-state p a {
|
988 |
+
font-weight: 800;
|
989 |
+
}
|
990 |
+
|
991 |
+
.ci-carrinis .ci-project-MyPopups .ci-already-installed-state p span,
|
992 |
+
.ci-carrinis .ci-project .ci-already-installed-state p a {
|
993 |
+
color: #00B47C;
|
994 |
+
}
|
995 |
+
|
996 |
+
.ci-carrinis .ci-project-BackupMigration .ci-already-installed-state p span {
|
997 |
+
color: #6BB4A7;
|
998 |
+
}
|
999 |
+
|
1000 |
+
#carrinis .ci-project .ci-already-installed-state p:nth-of-type(1) {
|
1001 |
+
margin-top: 14px;
|
1002 |
+
}
|
1003 |
+
|
1004 |
+
#carrinis .ci-project .ci-already-installed-state p:nth-of-type(2) {
|
1005 |
+
margin-top: 18px;
|
1006 |
+
}
|
1007 |
+
|
1008 |
+
#carrinis .ci-project .ci-already-installed-state .ci-already-installed-heading p {
|
1009 |
+
margin-left: 8px;
|
1010 |
+
margin-top: 0;
|
1011 |
+
font-weight: 500;
|
1012 |
+
}
|
1013 |
+
|
1014 |
+
.ci-carrinis .ci-project-SocialShare .ci-already-installed-state,
|
1015 |
+
.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-already-installed-element {
|
1016 |
+
display: -ms-inline-flex;
|
1017 |
+
display: -webkit-inline-box;
|
1018 |
+
display: -ms-inline-flexbox;
|
1019 |
+
display: inline-flex;
|
1020 |
+
-webkit-box-align: center;
|
1021 |
+
-ms-flex-align: center;
|
1022 |
+
align-items: center;
|
1023 |
+
}
|
1024 |
+
|
1025 |
+
.ci-carrinis .ci-project-SocialShare .ci-already-installed-state {
|
1026 |
+
margin-left: 35px;
|
1027 |
+
}
|
1028 |
+
|
1029 |
+
.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-already-installed-element {
|
1030 |
+
-ms-flex-direction: column;
|
1031 |
+
-webkit-box-orient: vertical;
|
1032 |
+
-webkit-box-direction: normal;
|
1033 |
+
flex-direction: column;
|
1034 |
+
-webkit-box-pack: center;
|
1035 |
+
-ms-flex-pack: center;
|
1036 |
+
justify-content: center;
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
.ci-carrinis .ci-project-MyPopups .ci-already-installed-state span,
|
1040 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-already-installed-state span {
|
1041 |
+
color: #69B0A3;
|
1042 |
+
}
|
1043 |
+
|
1044 |
+
.ci-carrinis .ci-project-BackupMigration .ci-already-installed-state span {
|
1045 |
+
color: #0F9990;
|
1046 |
+
}
|
1047 |
+
|
1048 |
+
.ci-carrinis .ci-project-SocialShare .ci-already-installed-state span {
|
1049 |
+
color: #06B04E;
|
1050 |
+
}
|
1051 |
+
|
1052 |
+
a.ci-see-all-projects {
|
1053 |
+
color: #000000;
|
1054 |
+
font-weight: 300;
|
1055 |
+
font-size: 15.7327px;
|
1056 |
+
line-height: 19px;
|
1057 |
+
}
|
1058 |
+
|
1059 |
+
.ci-hidden {
|
1060 |
+
display: none;
|
1061 |
+
}
|
1062 |
+
|
1063 |
+
.ci-project-content.ci-SocialShare-visible .ci-project-SocialShare.ci-already-installed-state-visible {
|
1064 |
+
-ms-flex-direction: row-reverse;
|
1065 |
+
-webkit-box-orient: horizontal;
|
1066 |
+
-webkit-box-direction: reverse;
|
1067 |
+
flex-direction: row-reverse;
|
1068 |
+
}
|
1069 |
+
|
1070 |
+
.ci-project-content.ci-MyPopups-visible > div:not(.ci-project-MyPopups),
|
1071 |
+
.ci-project-content.ci-BackupMigration-visible > div:not(.ci-project-BackupMigration),
|
1072 |
+
.ci-project-content.ci-CopyDeletePosts-visible > div:not(.ci-project-CopyDeletePosts),
|
1073 |
+
.ci-project-content.ci-TasteWP-visible > div:not(.ci-project-TasteWP),
|
1074 |
+
.ci-project-content.ci-SocialShare-visible > div:not(.ci-project-SocialShare),
|
1075 |
+
.ci-project-content.ci-followIt-visible > div:not(.ci-project-followIt) {
|
1076 |
+
display: none !important;
|
1077 |
+
}
|
1078 |
+
|
1079 |
+
.ci-see-all-projects {
|
1080 |
+
color: black !important;
|
1081 |
+
}
|
1082 |
+
|
1083 |
+
.ci-inisev-install-plugin.ci-inisev-prepare {
|
1084 |
+
transition: .3s all !important;
|
1085 |
+
filter: grayscale(0) !important;
|
1086 |
+
}
|
1087 |
+
|
1088 |
+
.ci-inisev-install-plugin.ci-inisev-install {
|
1089 |
+
filter: grayscale(1) !important;
|
1090 |
+
cursor: not-allowed !important;
|
1091 |
+
}
|
1092 |
+
|
1093 |
+
.ci-carrinis img {
|
1094 |
+
pointer-events: none;
|
1095 |
+
}
|
1096 |
+
|
1097 |
+
#wpfooter {
|
1098 |
+
position: relative !important;
|
1099 |
+
}
|
1100 |
+
|
1101 |
+
@media (min-width: 1530px) {
|
1102 |
+
.ci-carrinis .ci-carousel,
|
1103 |
+
.ci-carrinis .ci-all-projects {
|
1104 |
+
width: 1315px;
|
1105 |
+
}
|
1106 |
+
}
|
1107 |
+
|
1108 |
+
@media (max-width: 1529px) {
|
1109 |
+
.ci-carrinis .ci-carousel,
|
1110 |
+
.ci-carrinis .ci-all-projects {
|
1111 |
+
width: 100%;
|
1112 |
+
}
|
1113 |
+
|
1114 |
+
.ci-MyPopups-visible .ci-project-MyPopups.ci-install-state-visible .ci-right-part {
|
1115 |
+
position: absolute;
|
1116 |
+
top: 0;
|
1117 |
+
right: calc((375px - (100% - 692px)) * -1);
|
1118 |
+
}
|
1119 |
+
|
1120 |
+
.ci-MyPopups-visible .ci-project-MyPopups.ci-install-state-visible .ci-secondary-image {
|
1121 |
+
bottom: -60px;
|
1122 |
+
}
|
1123 |
+
|
1124 |
+
.ci-BackupMigration-visible .ci-project-BackupMigration .ci-main-image {
|
1125 |
+
z-index: -1;
|
1126 |
+
opacity: .6;
|
1127 |
+
}
|
1128 |
+
}
|
1129 |
+
|
1130 |
+
@media (max-width: 1500px) {
|
1131 |
+
.ci-upgrade-state-visible .ci-upgrade-state,
|
1132 |
+
.ci-already-installed-state-visible:not(.ci-project-BackupMigration) .ci-already-installed-state {
|
1133 |
+
margin-left: 42px;
|
1134 |
+
}
|
1135 |
+
|
1136 |
+
.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-install-state-visible .ci-right-part {
|
1137 |
+
position: absolute;
|
1138 |
+
top: 0;
|
1139 |
+
}
|
1140 |
+
}
|
1141 |
+
|
1142 |
+
@media (max-width: 1250px) {
|
1143 |
+
.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-install-state-visible .ci-right-part {
|
1144 |
+
right: calc((520px - (100% - 566px)) * -1);
|
1145 |
+
}
|
1146 |
+
}
|
1147 |
+
|
1148 |
+
@media (min-width: 1501px) {
|
1149 |
+
.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-install-state-visible .ci-right-part {
|
1150 |
+
right: -15px;
|
1151 |
+
}
|
1152 |
+
}
|
1153 |
+
|
1154 |
+
@media (max-width: 1150px), (min-width: 1251px) and (max-width: 1500px) {
|
1155 |
+
.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-install-state-visible .ci-right-part {
|
1156 |
+
right: calc((520px - (100% - 566px)) * -1);
|
1157 |
+
}
|
1158 |
+
}
|
1159 |
+
|
1160 |
+
@media (max-width: 1450px) {
|
1161 |
+
.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-upgrade-state-visible .ci-right-part {
|
1162 |
+
position: absolute;
|
1163 |
+
top: 0;
|
1164 |
+
right: calc((520px - (100% - 530px)) * -1);
|
1165 |
+
}
|
1166 |
+
}
|
1167 |
+
|
1168 |
+
@media (max-width: 1420px) {
|
1169 |
+
.ci-MyPopups-visible .ci-project-MyPopups.ci-already-installed-state-visible .ci-secondary-image {
|
1170 |
+
bottom: -60px;
|
1171 |
+
}
|
1172 |
+
}
|
1173 |
+
|
1174 |
+
@media (max-width: 1175px), (min-width: 1251px) and (max-width: 1420px) {
|
1175 |
+
.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-already-installed-state-visible .ci-right-part {
|
1176 |
+
position: absolute;
|
1177 |
+
top: 0;
|
1178 |
+
right: calc((450px - (100% - 530px)) * -1);
|
1179 |
+
}
|
1180 |
+
}
|
1181 |
+
|
1182 |
+
@media (min-width: 1400px) {
|
1183 |
+
.ci-carrinis .ci-project-TasteWP .ci-additional-text-break {
|
1184 |
+
display: none;
|
1185 |
+
}
|
1186 |
+
}
|
1187 |
+
|
1188 |
+
@media (max-width: 1100px), (min-width: 1251px) and (max-width: 1340px) {
|
1189 |
+
.ci-MyPopups-visible .ci-project-MyPopups.ci-already-installed-state-visible .ci-right-part {
|
1190 |
+
position: absolute;
|
1191 |
+
top: 0;
|
1192 |
+
right: calc((200px - (100% - 692px)) * -1);
|
1193 |
+
}
|
1194 |
+
}
|
1195 |
+
|
1196 |
+
@media (max-width: 1279px) {
|
1197 |
+
.ci-BackupMigration-visible .ci-project-BackupMigration.ci-install-state-visible .ci-install-column {
|
1198 |
+
width: 500px;
|
1199 |
+
}
|
1200 |
+
}
|
1201 |
+
|
1202 |
+
@media (max-width: 1140px), (min-width: 1251px) and (max-width: 1399px) {
|
1203 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-install-state-visible .ci-hidden-for-upgrade {
|
1204 |
+
position: absolute;
|
1205 |
+
top: 0;
|
1206 |
+
right: calc((305px - (100% - 638px)) * -1);
|
1207 |
+
}
|
1208 |
+
|
1209 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-already-installed-state-visible .ci-hidden-for-upgrade img {
|
1210 |
+
display: none;
|
1211 |
+
}
|
1212 |
+
}
|
1213 |
+
|
1214 |
+
@media (max-width: 1225px) {
|
1215 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-already-installed-state-visible .ci-hidden-for-upgrade img {
|
1216 |
+
display: none;
|
1217 |
+
}
|
1218 |
+
}
|
1219 |
+
|
1220 |
+
@media (min-width: 1399px) and (max-width: 1480px) {
|
1221 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-already-installed-state-visible .ci-hidden-for-upgrade img {
|
1222 |
+
right: -70px;
|
1223 |
+
}
|
1224 |
+
}
|
1225 |
+
|
1226 |
+
@media (max-width: 1470px) {
|
1227 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-three-columns-pros-list {
|
1228 |
+
display: none;
|
1229 |
+
}
|
1230 |
+
|
1231 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-two-columns-pros-list {
|
1232 |
+
width: 390px;
|
1233 |
+
}
|
1234 |
+
|
1235 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible h2 {
|
1236 |
+
text-align: left;
|
1237 |
+
}
|
1238 |
+
}
|
1239 |
+
|
1240 |
+
@media (min-width: 1471px) {
|
1241 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-two-columns-pros-list {
|
1242 |
+
display: none;
|
1243 |
+
}
|
1244 |
+
}
|
1245 |
+
|
1246 |
+
@media (max-width: 1135px), (min-width: 1251px) and (max-width: 1400px) {
|
1247 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-video-link {
|
1248 |
+
margin-top: 38px;
|
1249 |
+
}
|
1250 |
+
|
1251 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-video-link .ci-video-background{
|
1252 |
+
height: 175px;
|
1253 |
+
}
|
1254 |
+
}
|
1255 |
+
|
1256 |
+
@media (max-width: 960px) {
|
1257 |
+
.ci-carrinis .ci-install-state .ci-install-column {
|
1258 |
+
padding-right: 20px;
|
1259 |
+
}
|
1260 |
+
}
|
1261 |
+
|
1262 |
+
@media (min-width: 961px) and (max-width: 1010px) {
|
1263 |
+
.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-video-link .ci-video-background{
|
1264 |
+
height: 150px;
|
1265 |
+
}
|
1266 |
+
}
|
1267 |
+
|
1268 |
+
@media (max-width: 1400px) {
|
1269 |
+
.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-2 {
|
1270 |
+
display: none;
|
1271 |
+
}
|
1272 |
+
}
|
1273 |
+
|
1274 |
+
@media (max-width: 1340px) {
|
1275 |
+
.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-3 {
|
1276 |
+
top: 15px;
|
1277 |
+
right: 25px;
|
1278 |
+
}
|
1279 |
+
|
1280 |
+
.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-4 {
|
1281 |
+
right: 140px;
|
1282 |
+
}
|
1283 |
+
|
1284 |
+
.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-1 {
|
1285 |
+
right: 40px;
|
1286 |
+
bottom: 83px;
|
1287 |
+
}
|
1288 |
+
}
|
1289 |
+
|
1290 |
+
@media (max-width: 1065px) {
|
1291 |
+
.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-1,
|
1292 |
+
.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-2,
|
1293 |
+
.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-3,
|
1294 |
+
.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-4 {
|
1295 |
+
display: none;
|
1296 |
+
}
|
1297 |
+
}
|
1298 |
+
|
1299 |
+
@media (min-width: 1251px) {
|
1300 |
+
.ci-carrinis .ci-projects-list {
|
1301 |
+
width: 234px;
|
1302 |
+
}
|
1303 |
+
|
1304 |
+
.ci-carrinis .ci-project-content {
|
1305 |
+
width: calc(100% - 234px - 3.93px);
|
1306 |
+
height: 100%;
|
1307 |
+
}
|
1308 |
+
|
1309 |
+
.ci-carrinis .ci-project-list-element:first-child {
|
1310 |
+
border-top-left-radius: 7px;
|
1311 |
+
}
|
1312 |
+
|
1313 |
+
.ci-carrinis .ci-project-list-element:last-child {
|
1314 |
+
border-bottom-left-radius: 7px;
|
1315 |
+
}
|
1316 |
+
|
1317 |
+
.ci-carrinis .ci-selected-project {
|
1318 |
+
position: relative;
|
1319 |
+
}
|
1320 |
+
|
1321 |
+
.ci-carrinis .ci-project-list-element:not(:first-child) {
|
1322 |
+
margin-top: 4.3px;
|
1323 |
+
}
|
1324 |
+
|
1325 |
+
.ci-carrinis .ci-selected-project:not(.ci-project-list-element-followIt) {
|
1326 |
+
background-color: #ffffff;
|
1327 |
+
}
|
1328 |
+
|
1329 |
+
.ci-carrinis .ci-project-list-element-followIt {
|
1330 |
+
background-color: #F5F9FC;
|
1331 |
+
}
|
1332 |
+
|
1333 |
+
.ci-carrinis .ci-selected-project::after {
|
1334 |
+
content: "";
|
1335 |
+
display: block;
|
1336 |
+
width: 4px;
|
1337 |
+
height: 100%;
|
1338 |
+
position: absolute;
|
1339 |
+
top: 0;
|
1340 |
+
right: -4px;
|
1341 |
+
}
|
1342 |
+
|
1343 |
+
.ci-carrinis .ci-selected-project:not(.ci-project-list-element-followIt)::after {
|
1344 |
+
background-color: #ffffff;
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
.ci-carrinis .ci-selected-project.ci-project-list-element-followIt::after {
|
1348 |
+
background-color: #F5F9FC;
|
1349 |
+
}
|
1350 |
+
|
1351 |
+
.ci-carrinis .ci-project {
|
1352 |
+
border-top-right-radius: 7px;
|
1353 |
+
border-bottom-right-radius: 7px;
|
1354 |
+
}
|
1355 |
+
|
1356 |
+
.ci-carrinis .ci-project-content {
|
1357 |
+
border-top-right-radius: 7px;
|
1358 |
+
border-bottom-right-radius: 7px;
|
1359 |
+
}
|
1360 |
+
|
1361 |
+
.ci-carrinis .ci-all-projects {
|
1362 |
+
padding-left: 58px;
|
1363 |
+
margin-top: 20px;
|
1364 |
+
}
|
1365 |
+
}
|
1366 |
+
|
1367 |
+
@media (max-width: 1250px) {
|
1368 |
+
.ci-carrinis .ci-carousel {
|
1369 |
+
-ms-flex-direction: column;
|
1370 |
+
-webkit-box-orient: vertical;
|
1371 |
+
-webkit-box-direction: normal;
|
1372 |
+
flex-direction: column;
|
1373 |
+
}
|
1374 |
+
|
1375 |
+
.ci-carrinis .ci-selected-project {
|
1376 |
+
background-color: #ffffff;
|
1377 |
+
}
|
1378 |
+
|
1379 |
+
.ci-carrinis .ci-project {
|
1380 |
+
border-radius: 10px;
|
1381 |
+
}
|
1382 |
+
|
1383 |
+
.ci-carrinis .ci-project-content {
|
1384 |
+
margin-top: 10px;
|
1385 |
+
border-radius: 10px;
|
1386 |
+
}
|
1387 |
+
|
1388 |
+
.ci-carrinis .ci-projects-list {
|
1389 |
+
display: -ms-flex;
|
1390 |
+
display: -webkit-box;
|
1391 |
+
display: -ms-flexbox;
|
1392 |
+
display: flex;
|
1393 |
+
-ms-flex-wrap: wrap;
|
1394 |
+
flex-wrap: wrap;
|
1395 |
+
-webkit-box-pack: justify;
|
1396 |
+
-ms-flex-pack: justify;
|
1397 |
+
justify-content: space-between;
|
1398 |
+
}
|
1399 |
+
|
1400 |
+
.ci-carrinis .ci-all-projects {
|
1401 |
+
text-align: center;
|
1402 |
+
margin-top: 30px;
|
1403 |
+
}
|
1404 |
+
}
|
1405 |
+
|
1406 |
+
@media (min-width: 1000px) {
|
1407 |
+
#carrinis .ci-project.ci-project-BackupMigration .ci-already-installed-state p {
|
1408 |
+
font-size: 17.306px;
|
1409 |
+
line-height: 28px;
|
1410 |
+
}
|
1411 |
+
}
|
1412 |
+
|
1413 |
+
@media (min-width: 701px) and (max-width: 1250px) {
|
1414 |
+
.ci-carrinis .ci-project-list-element {
|
1415 |
+
border-radius: 7px;
|
1416 |
+
width: calc(33.333% - 5px);
|
1417 |
+
}
|
1418 |
+
|
1419 |
+
.ci-carrinis .ci-project-list-element:nth-child(n + 4) {
|
1420 |
+
margin-top: 7px;
|
1421 |
+
}
|
1422 |
+
}
|
1423 |
+
|
1424 |
+
@media (max-width: 760px) {
|
1425 |
+
.ci-carrinis .ci-project:not(.ci-project-SocialShare) .ci-left-part .ci-project-logo a img {
|
1426 |
+
max-height: 45px;
|
1427 |
+
}
|
1428 |
+
|
1429 |
+
.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-big-colored-logo {
|
1430 |
+
display: none;
|
1431 |
+
}
|
1432 |
+
}
|
1433 |
+
|
1434 |
+
@media (max-width: 870px) {
|
1435 |
+
.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-install-column {
|
1436 |
+
width: auto;
|
1437 |
+
}
|
1438 |
+
|
1439 |
+
.ci-carrinis .ci-project-SocialShare .ci-hidden-for-upgrade img {
|
1440 |
+
display: none;
|
1441 |
+
}
|
1442 |
+
}
|
1443 |
+
|
1444 |
+
@media (min-width: 701px) and (max-width: 870px) {
|
1445 |
+
.ci-carrinis .ci-project-SocialShare .ci-video-link img {
|
1446 |
+
display: none;
|
1447 |
+
}
|
1448 |
+
}
|
1449 |
+
|
1450 |
+
@media (max-width: 750px) {
|
1451 |
+
.ci-carrinis .ci-project-followIt .ci-right-part .ci-background-bottom-right{
|
1452 |
+
right: -40px;
|
1453 |
+
}
|
1454 |
+
}
|
1455 |
+
|
1456 |
+
@media (min-width: 701px) {
|
1457 |
+
.ci-carrinis .ci-project {
|
1458 |
+
height: 256px;
|
1459 |
+
}
|
1460 |
+
|
1461 |
+
.ci-carrinis .ci-project-SocialShare .ci-upgrade-state {
|
1462 |
+
width: 574px;
|
1463 |
+
}
|
1464 |
+
|
1465 |
+
.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-already-installed-element {
|
1466 |
+
margin-left: 21px;
|
1467 |
+
width: 440px;
|
1468 |
+
}
|
1469 |
+
|
1470 |
+
.ci-carrinis .ci-project-BackupMigration .ci-already-installed-state {
|
1471 |
+
width: 100%;
|
1472 |
+
padding: 0 30px;
|
1473 |
+
margin-right: auto;
|
1474 |
+
margin-left: auto;
|
1475 |
+
}
|
1476 |
+
}
|
1477 |
+
|
1478 |
+
@media (max-width: 700px) {
|
1479 |
+
.ci-carrinis .ci-project-list-element {
|
1480 |
+
border-radius: 7px;
|
1481 |
+
width: calc(50% - 5px);
|
1482 |
+
}
|
1483 |
+
|
1484 |
+
.ci-carrinis .ci-project {
|
1485 |
+
-webkit-box-pack: center;
|
1486 |
+
-ms-flex-pack: center;
|
1487 |
+
justify-content: center;
|
1488 |
+
}
|
1489 |
+
|
1490 |
+
.ci-carrinis .ci-project-list-element:nth-child(n + 3) {
|
1491 |
+
margin-top: 7px;
|
1492 |
+
}
|
1493 |
+
|
1494 |
+
.ci-carrinis .ci-project .ci-left-part {
|
1495 |
+
margin-top: 30px;
|
1496 |
+
margin-bottom: 30px;
|
1497 |
+
}
|
1498 |
+
|
1499 |
+
.ci-carrinis .ci-project .ci-right-part .ci-main-image {
|
1500 |
+
display: none;
|
1501 |
+
}
|
1502 |
+
|
1503 |
+
.ci-carrinis .ci-project-content .ci-project .ci-install-state {
|
1504 |
+
-ms-flex-direction: column;
|
1505 |
+
-webkit-box-orient: vertical;
|
1506 |
+
-webkit-box-direction: normal;
|
1507 |
+
flex-direction: column;
|
1508 |
+
-webkit-box-align: center;
|
1509 |
+
-ms-flex-align: center;
|
1510 |
+
align-items: center;
|
1511 |
+
margin-left: 0;
|
1512 |
+
width: 100%;
|
1513 |
+
}
|
1514 |
+
|
1515 |
+
.ci-carrinis .ci-project .ci-install-state .ci-project-logo {
|
1516 |
+
margin-bottom: 15px;
|
1517 |
+
}
|
1518 |
+
|
1519 |
+
.ci-carrinis .ci-project .ci-install-state .ci-install-column {
|
1520 |
+
margin-left: 30px;
|
1521 |
+
margin-right: 30px;
|
1522 |
+
padding-right: 0;
|
1523 |
+
}
|
1524 |
+
|
1525 |
+
.ci-carrinis .ci-project .ci-install-state .ci-install-button {
|
1526 |
+
width: 100%;
|
1527 |
+
}
|
1528 |
+
|
1529 |
+
.ci-carrinis .ci-project-CopyDeletePosts .ci-right-part {
|
1530 |
+
display: none;
|
1531 |
+
}
|
1532 |
+
|
1533 |
+
.ci-carrinis .ci-project-SocialShare .ci-install-state .ci-project-logo a img {
|
1534 |
+
height: 125px;
|
1535 |
+
}
|
1536 |
+
|
1537 |
+
.ci-carrinis .ci-project-followIt .ci-background-bottom-left,
|
1538 |
+
.ci-carrinis .ci-project-followIt .ci-background-bottom-right,
|
1539 |
+
.ci-carrinis .ci-project-followIt .ci-background-top-right,
|
1540 |
+
.ci-carrinis .ci-project-followIt .ci-background-top-left {
|
1541 |
+
display: none;
|
1542 |
+
}
|
1543 |
+
|
1544 |
+
.ci-carrinis .ci-project-followIt .ci-right-part {
|
1545 |
+
position: absolute;
|
1546 |
+
right: 0;
|
1547 |
+
top: 0;
|
1548 |
+
}
|
1549 |
+
|
1550 |
+
.ci-carrinis .ci-project .ci-upgrade-state,
|
1551 |
+
.ci-carrinis .ci-project .ci-already-installed-state {
|
1552 |
+
margin: 30px;
|
1553 |
+
}
|
1554 |
+
|
1555 |
+
.ci-carrinis .ci-project-SocialShare .ci-upgrade-state {
|
1556 |
+
-webkit-box-align: center;
|
1557 |
+
-ms-flex-align: center;
|
1558 |
+
align-items: center;
|
1559 |
+
}
|
1560 |
+
|
1561 |
+
.ci-carrinis .ci-project .ci-upgrade-state .ci-submit-button-wrapper {
|
1562 |
+
display: -ms-flex;
|
1563 |
+
display: -webkit-box;
|
1564 |
+
display: -ms-flexbox;
|
1565 |
+
display: flex;
|
1566 |
+
-webkit-box-orient: vertical;
|
1567 |
+
-webkit-box-direction: normal;
|
1568 |
+
-ms-flex-direction: column;
|
1569 |
+
flex-direction: column;
|
1570 |
+
-webkit-box-align: center;
|
1571 |
+
-ms-flex-align: center;
|
1572 |
+
align-items: center;
|
1573 |
+
}
|
1574 |
+
|
1575 |
+
.ci-carrinis .ci-project .ci-upgrade-state .ci-submit-button-row .ci-learn-more-button {
|
1576 |
+
position: static;
|
1577 |
+
margin-top: 10px;
|
1578 |
+
}
|
1579 |
+
|
1580 |
+
.ci-carrinis .ci-project-BackupMigration .ci-upgrade-state h2 {
|
1581 |
+
text-align: center;
|
1582 |
+
}
|
1583 |
+
|
1584 |
+
.ci-carrinis .ci-project-BackupMigration .ci-upgrade-state .ci-pros-list {
|
1585 |
+
width: 100%;
|
1586 |
+
-webkit-box-pack: center;
|
1587 |
+
-ms-flex-pack: center;
|
1588 |
+
justify-content: center;
|
1589 |
+
}
|
1590 |
+
|
1591 |
+
.ci-carrinis .ci-project-SocialShare {
|
1592 |
+
-ms-flex-direction: column;
|
1593 |
+
-webkit-box-orient: vertical;
|
1594 |
+
-webkit-box-direction: normal;
|
1595 |
+
flex-direction: column;
|
1596 |
+
}
|
1597 |
+
|
1598 |
+
.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade {
|
1599 |
+
height: auto;
|
1600 |
+
width: 100%;
|
1601 |
+
display: -ms-flex;
|
1602 |
+
display: -webkit-box;
|
1603 |
+
display: -ms-flexbox;
|
1604 |
+
display: flex;
|
1605 |
+
-webkit-box-pack: center;
|
1606 |
+
-ms-flex-pack: center;
|
1607 |
+
justify-content: center;
|
1608 |
+
}
|
1609 |
+
|
1610 |
+
.ci-carrinis .ci-project-SocialShare .ci-upgrade-state {
|
1611 |
+
margin-bottom: 0;
|
1612 |
+
}
|
1613 |
+
|
1614 |
+
.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade .ci-video-link-wrapper {
|
1615 |
+
position: relative;
|
1616 |
+
padding-right: 0;
|
1617 |
+
}
|
1618 |
+
|
1619 |
+
.ci-carrinis .ci-project-SocialShare h2 {
|
1620 |
+
text-align: center;
|
1621 |
+
}
|
1622 |
+
|
1623 |
+
.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade {
|
1624 |
+
margin-bottom: 30px;
|
1625 |
+
}
|
1626 |
+
|
1627 |
+
.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade .ci-video-link {
|
1628 |
+
margin-top: 0;
|
1629 |
+
}
|
1630 |
+
|
1631 |
+
.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade .ci-video-link-wrapper .ci-ribbon-icon {
|
1632 |
+
width: 175px;
|
1633 |
+
bottom: 4px;
|
1634 |
+
}
|
1635 |
+
|
1636 |
+
.ci-carrinis .ci-project .ci-already-installed-state {
|
1637 |
+
padding-right: 0;
|
1638 |
+
}
|
1639 |
+
}
|
1640 |
+
|
1641 |
+
@media screen and (min-width: 470px) and (max-width: 782px) {
|
1642 |
+
#wpfooter {
|
1643 |
+
display: block !important;
|
1644 |
+
}
|
1645 |
+
}
|
banner/assets/style.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500&family=Montserrat:wght@300;400;500;600;700&display=swap);.ci-carrinis{margin-bottom:200px}.ci-carrinis-wrapper{display:-webkit-inline-flex;display:-ms-inline-flex;display:inline-flex;width:100%;justify-content:center}.ci-carrinis *{font-family:Montserrat;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.ci-carrinis .ci-project-SocialShare a{color:#f9c100}.ci-fancy-signature{z-index:3}.ci-fancy-signature,.ci-fancy-signature *{font-family:'Dancing Script',cursive;font-size:19.6659px;line-height:40px;font-weight:400}.ci-green-text{color:#12a252!important}.ci-carrinis a{color:#6bb4a7;text-decoration:none}.ci-carrinis ul{list-style:none;margin:0;padding-left:30px}.ci-carrinis ul li{position:relative}.ci-carrinis ul li:not(.ci-no-checkmark):before{content:"";display:block;position:absolute}.ci-carrinis ul.ci-checkmark-list li:not(.ci-no-checkmark):before{width:19px;height:20px;background-image:url(../views/static/imgs/check-icon.svg)}.ci-carrinis ul.ci-checkmark-list-type-1{color:#252529;font-weight:500;font-size:17.306px;line-height:28px}.ci-carrinis ul.ci-checkmark-list-type-1 li{margin-top:5px}.ci-carrinis ul.ci-checkmark-list-type-1 li b{font-weight:800}.ci-carrinis ul.ci-checkmark-list-type-1 li::before{left:-25px;top:5px}.ci-carrinis ul.ci-checkmark-list-type-2,.ci-carrinis ul.ci-timer-list{padding-left:32.78px}.ci-carrinis ul.ci-checkmark-list-type-2 li:not(.ci-fancy-signature),.ci-carrinis ul.ci-timer-list li:not(.ci-fancy-signature){font-weight:400;font-size:13.3728px;line-height:16px}.ci-carrinis ul.ci-checkmark-list-type-2 li::before{left:-30px;top:-2px}.ci-carrinis ul.ci-checkmark-list-type-2 li:not(:first-child),.ci-carrinis ul.ci-timer-list li:not(:first-child):not(.ci-fancy-signature){margin-top:18.5px}.ci-carrinis ul.ci-timer-list li:not(.ci-no-clock):before{width:18px;height:18px;background-image:url(../views/static/imgs/clock-icon.svg)}.ci-carrinis ul.ci-timer-list li:not(.ci-no-clock):before{left:-30px;top:0}.ci-carrinis ul.ci-timer-list li.ci-fancy-signature{margin-top:8px}.ci-carrinis a:hover{text-decoration:underline}.ci-carrinis{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.ci-carrinis h1{margin:5px 0 0 0;font-size:20px;line-height:25px;font-weight:700;text-align:center}.ci-carrinis h1:nth-child(2){font-weight:300}.ci-carrinis .ci-carousel{margin-top:27px;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ci-carrinis .ci-project-list-element{width:100%;height:39px;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 0 6px 12px;cursor:pointer}.ci-carrinis .ci-project-content{background-color:#fff}.ci-carrinis .ci-project-list-element-MyPopups:not(.ci-selected-project){background:-o-linear-gradient(356.85deg,#00938d -1.99%,#35339f 136.64%);background:linear-gradient(93.15deg,#00938d -1.99%,#35339f 136.64%)}.ci-carrinis .ci-project-list-element-BackupMigration:not(.ci-selected-project){background:-o-linear-gradient(355.44deg,#0f846f 3.73%,#6bb3a7 91.9%);background:linear-gradient(94.56deg,#0f846f 3.73%,#6bb3a7 91.9%)}.ci-carrinis .ci-project-list-element-CopyDeletePosts:not(.ci-selected-project){background:-o-linear-gradient(355.82deg,#00b371 -4.87%,#23d1b7 55.14%,#00b371 93.61%);background:linear-gradient(94.18deg,#00b371 -4.87%,#23d1b7 55.14%,#00b371 93.61%)}.ci-carrinis .ci-project-list-element-SocialShare:not(.ci-selected-project){background:-o-linear-gradient(353.82deg,#ffa100 4.58%,#ffc700 54.43%,#ffa100 104.29%);background:linear-gradient(96.18deg,#ffa100 4.58%,#ffc700 54.43%,#ffa100 104.29%)}.ci-carrinis .ci-project-list-element-followIt:not(.ci-selected-project){background:-o-linear-gradient(353.79deg,#05af4d -13.61%,#00ff6b 58.38%,#05af4d 141.7%);background:linear-gradient(96.21deg,#05af4d -13.61%,#00ff6b 58.38%,#05af4d 141.7%)}.ci-carrinis .ci-project-list-element-TasteWP:not(.ci-selected-project){background:-o-linear-gradient(351.58deg,#fd7169 14.65%,#f19791 55.17%,#fd7169 89.01%);background:linear-gradient(98.42deg,#fd7169 14.65%,#f19791 55.17%,#fd7169 89.01%)}.ci-carrinis .ci-project-list-element-logo{width:27px;height:27px;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ci-carrinis .ci-project-list-element.ci-selected-project .ci-white-project-logo,.ci-carrinis .ci-project-list-element:not(.ci-selected-project) .ci-colored-project-logo{display:none}.ci-carrinis .ci-project-list-element span{margin-left:18px;font-weight:600;font-size:15px;line-height:18px}.ci-carrinis .ci-project-list-element:not(.ci-selected-project) span{color:#fff}.ci-carrinis .ci-project-list-element.ci-selected-project span{color:#424242}.ci-carrinis .ci-project{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;overflow:hidden;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;-webkit-animation:project-fade-in 1s;animation:project-fade-in 1s}@-webkit-keyframes project-fade-in{from{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes project-fade-in{from{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ci-carrinis .ci-project-MyPopups::before{content:"";display:block;background-image:url(../views/projects/mpu/imgs/background-texture-grey.png);width:335px;height:256px;position:absolute;left:53.65px;bottom:0;z-index:-1}.ci-carrinis .ci-project-BackupMigration::before{content:"";display:block;background-image:url(../views/projects/bmi/imgs/background-texture-grey.png);width:618px;height:256px;position:absolute;left:0;bottom:0;z-index:-1}.ci-carrinis .ci-project-SocialShare{background-image:url(../views/projects/usm/imgs/background-image.png);background-repeat:no-repeat}.ci-carrinis .ci-project h2{margin:0;font-weight:300;font-size:14.95px;line-height:18px}.ci-carrinis .ci-project h2 b{font-weight:700}.ci-carrinis .ci-project:not(.ci-project-SocialShare) h2:first-child{margin-top:28px}.ci-carrinis .ci-project-CopyDeletePosts h2,.ci-carrinis .ci-project-MyPopups h2,.ci-carrinis .ci-project-SocialShare h2{text-align:center}.ci-carrinis .ci-project-SocialShare h2 a{color:#12b256;font-weight:700}.ci-carrinis .ci-project-CopyDeletePosts .ci-upgrade-state{margin-left:88px;width:476px}.ci-carrinis .ci-project-BackupMigration .ci-upgrade-state{margin-left:72px;width:531px}.ci-carrinis .ci-project-SocialShare .ci-upgrade-state{margin-left:72px;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ci-carrinis .ci-project-BackupMigration h2:last-of-type{margin-top:15px}.ci-carrinis .ci-project .ci-pros-list{margin-top:15px;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ci-carrinis .ci-project:not(.ci-project-SocialShare) .ci-pros-list-column:not(:first-child){margin-left:75px}.ci-carrinis .ci-project-SocialShare .ci-pros-list{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}.ci-carrinis .ci-project .ci-submit-button-row{width:100%;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:7px}.ci-carrinis .ci-project .ci-submit-button-wrapper{position:relative;display:-webkit-flex;display:-ms-flex;display:flex}.ci-carrinis .ci-project .ci-submit-button-wrapper a.ci-button-link{padding:8px 25px;font-weight:700;font-size:16.5193px;line-height:20px;color:#fff;border:0;outline:0;border-radius:17px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}.ci-carrinis .ci-project-CopyDeletePosts .ci-submit-button-wrapper a.ci-button-link,.ci-carrinis .ci-project-MyPopups .ci-submit-button-wrapper a.ci-button-link{background-color:#6bb4a7}.ci-carrinis .ci-project-BackupMigration .ci-submit-button-wrapper a.ci-button-link{background-color:#0f9990}.ci-carrinis .ci-project .ci-learn-more-button{position:absolute;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100px;top:0;left:calc(100% + 15px);z-index:3}.ci-carrinis .ci-project .ci-learn-more-button a{font-weight:300;font-size:16.5193px;line-height:20px;color:#444}.ci-carrinis .ci-project .ci-right-part{position:relative;height:100%}.ci-carrinis .ci-project .ci-right-part img{position:absolute}.ci-carrinis .ci-project .ci-right-part .ci-main-image{right:0;bottom:0}.ci-carrinis .ci-project-MyPopups .ci-right-part .ci-secondary-image{right:350px;bottom:0}.ci-carrinis .ci-project-MyPopups .ci-install-state{width:660px}.ci-carrinis .ci-project-CopyDeletePosts .ci-right-part .ci-secondary-image{right:0;bottom:0}.ci-carrinis .ci-project-CopyDeletePosts .ci-right-part .ci-main-image{right:70px;bottom:0}.ci-carrinis .ci-project-CopyDeletePosts .ci-install-state{width:556px}.ci-carrinis .ci-project-followIt{position:relative}.ci-carrinis .ci-project-followIt .ci-background-bottom-left,.ci-carrinis .ci-project-followIt .ci-background-top-left{position:absolute;left:0;z-index:-1}.ci-carrinis .ci-project-followIt .ci-background-bottom-left,.ci-carrinis .ci-project-followIt .ci-background-bottom-right{bottom:0}.ci-carrinis .ci-project-followIt .ci-background-top-left,.ci-carrinis .ci-project-followIt .ci-background-top-right{top:0}.ci-carrinis .ci-project-followIt .ci-background-bottom-right,.ci-carrinis .ci-project-followIt .ci-background-top-right{right:0}.ci-carrinis .ci-project-followIt .ci-face-image-1{bottom:54px;right:227px}.ci-carrinis .ci-project-followIt .ci-face-image-2{top:80px;right:145px}.ci-carrinis .ci-project-followIt .ci-face-image-3{top:27px;right:41px}.ci-carrinis .ci-project-followIt .ci-face-image-4{bottom:20px;right:98px}.ci-carrinis .ci-project-TasteWP .ci-right-part img{top:0;right:0}.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-background-icons{height:100%}.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-video-link-wrapper{position:absolute;height:100%;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;right:0;padding-right:31px}.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-video-link{position:relative}.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-video-link .ci-video-background{position:static}.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-video-link .ci-play-icon-wrapper{position:absolute;top:0;right:0;width:100%;height:100%;display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ci-carrinis .ci-project-SocialShare .ci-right-part .ci-ribbon-icon{bottom:0;right:0}.ci-carrinis .ci-project-TasteWP .ci-install-state,.ci-carrinis .ci-project-followIt .ci-install-state{z-index:2}.ci-carrinis .ci-install-state{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-carrinis .ci-project:not(.ci-project-followIt) .ci-install-state{margin-left:42px}.ci-carrinis .ci-project-followIt .ci-install-state{margin-left:70px}.ci-carrinis .ci-install-state .ci-project-logo{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-project-logo .ci-rating,.ci-carrinis .ci-project-CopyDeletePosts .ci-install-state .ci-project-logo .ci-rating{margin-top:10px}.ci-carrinis .ci-install-state .ci-project-logo-element{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-project-logo-element span{font-family:Montserrat;font-weight:300}.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-project-logo-element span b{font-family:Montserrat;font-weight:700}.ci-carrinis .ci-project-CopyDeletePosts .ci-install-state .ci-project-logo-element span{text-align:center}.ci-carrinis .ci-install-state .ci-project-logo-element span{font-weight:400;font-size:17.306px;line-height:21px;margin-left:11px;color:#000;white-space:nowrap}.ci-carrinis .ci-install-state .ci-project-logo-element span b{font-weight:700}.ci-carrinis .ci-install-state .ci-install-column{margin-left:30px}.ci-carrinis .ci-project-SocialShare .ci-install-state .ci-install-column{margin-left:55px}.ci-carrinis .ci-install-state .ci-install-column ul li .ci-light-font{font-weight:300;font-size:14.16px;line-height:28.32px}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button,.ci-carrinis .ci-install-state .ci-install-button{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px;position:relative;z-index:3}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button{margin-top:22px}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button span,.ci-carrinis .ci-install-state .ci-install-button span{z-index:4}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button button,.ci-carrinis .ci-install-state .ci-install-button button,.ci-carrinis a.ci-button-link{border:0;outline:0;font-size:18.8793px;line-height:23px;font-weight:700;color:#fff;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}.ci-carrinis a.ci-button-link{text-decoration:none}.ci-carrinis a.ci-button-link:hover{color:#fff}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button button:hover,.ci-carrinis .ci-install-state .ci-install-button button:hover,.ci-carrinis .ci-project .ci-submit-button-wrapper a.ci-button-link:hover,.ci-carrinis a.ci-button-link:hover{-webkit-animation:none;animation:none;-webkit-transform:translateZ(0) scale(1.05,1.05);transform:translateZ(0) scale(1.05,1.05);-webkit-filter:brightness(1.05);filter:brightness(1.05)}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button::before,.ci-carrinis .ci-install-state .ci-install-button::before{content:"";display:block;width:calc(100% + 30px);height:calc(100% + 30px);position:absolute;top:-15px;left:-15px;opacity:0}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button:not(:hover) a.ci-button-link,.ci-carrinis .ci-already-installed-state .ci-check-it-out-button:not(:hover) button,.ci-carrinis .ci-install-state .ci-install-button:not(:hover) a.ci-button-link,.ci-carrinis .ci-install-state .ci-install-button:not(:hover) button,.ci-carrinis .ci-project .ci-submit-button-wrapper a.ci-button-link{-webkit-animation:tada 8s;animation:tada 8s;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}1.25%,2.5%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-1.2deg);-ms-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-1.2deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-1.2deg)}11.25%,3.75%,6.25%,8.75%{-webkit-transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,1.2deg);-ms-transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,1.2deg);transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,1.2deg)}10%,5%,7.5%{-webkit-transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,-1.2deg);-ms-transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,-1.2deg);transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,-1.2deg)}12.5%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}1.25%,2.5%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-1.2deg);-ms-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-1.2deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-1.2deg)}11.25%,3.75%,6.25%,8.75%{-webkit-transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,1.2deg);-ms-transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,1.2deg);transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,1.2deg)}10%,5%,7.5%{-webkit-transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,-1.2deg);-ms-transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,-1.2deg);transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,-1.2deg)}12.5%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.ci-carrinis .ci-install-state .ci-install-button button:not(.ci-round-button){border-radius:10px 80px 10px 10px;padding:8.65px 66.87px 8.65px 25.17px}.ci-carrinis .ci-install-state .ci-install-button .ci-round-button{border-radius:37.7585px;padding:7.87px 82.6px 7.87px 51.92px}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button .ci-round-button,.ci-carrinis .ci-project-TasteWP .ci-install-button .ci-button-link,.ci-carrinis .ci-project-followIt .ci-install-button .ci-button-link{border-radius:38px;padding:8px 57px 8px 37px}.ci-carrinis .ci-project-CopyDeletePosts .ci-already-installed-state .ci-check-it-out-button a.ci-button-link,.ci-carrinis .ci-project-CopyDeletePosts .ci-install-state .ci-install-button button,.ci-carrinis .ci-project-MyPopups .ci-install-state .ci-install-button button{background-color:#6bb4a7}.ci-carrinis .ci-project-BackupMigration .ci-already-installed-state .ci-check-it-out-button a.ci-button-link,.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-install-button button{background-color:#0f9990}.ci-carrinis .ci-project-TasteWP .ci-install-state .ci-install-button a.ci-button-link{background-color:#fe7269}.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-check-it-out-button a.ci-button-link,.ci-carrinis .ci-project-SocialShare .ci-install-state .ci-install-button button{background-color:#f9c100}.ci-carrinis .ci-project-followIt .ci-install-state .ci-install-button a.ci-button-link{background-color:#06b04e}.ci-carrinis .ci-project-MyPopups .ci-already-installed-state .ci-check-it-out-button a{background-color:#00b47c}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button button:after,.ci-carrinis .ci-install-state .ci-install-button button:after,.ci-carrinis a.ci-button-link:not(.ci-no-arrow):after{content:"";display:block;width:12px;height:19px;background-image:url(../views/static/imgs/white-arrow-right.svg);position:absolute;top:calc(50% - 9.5px)}.ci-carrinis .ci-install-state .ci-install-button a.ci-button-link:not(.ci-no-arrow):after,.ci-carrinis .ci-install-state .ci-install-button button:after{right:35px}.ci-carrinis .ci-already-installed-state .ci-check-it-out-button a.ci-button-link:not(.ci-no-arrow):after,.ci-carrinis .ci-already-installed-state .ci-check-it-out-button button:after,.ci-carrinis .ci-project-TasteWP .ci-install-state .ci-install-button .ci-button-link:not(.ci-no-arrow):after,.ci-carrinis .ci-project-followIt .ci-install-state .ci-install-button .ci-button-link:not(.ci-no-arrow):after{right:25px}.ci-carrinis .ci-install-state .ci-install-button span{font-weight:300;font-size:14.9461px;line-height:18px;margin-top:8.65px}.ci-carrinis .ci-project .ci-already-installed-state{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ci-carrinis .ci-project:not(.ci-project-SocialShare) .ci-already-installed-state{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.ci-carrinis .ci-project:not(.ci-project-BackupMigration):not(.ci-project-SocialShare):not(.ci-project-followIt) .ci-already-installed-state{width:440px}.ci-carrinis .ci-project-MyPopups .ci-already-installed-state{margin-left:100px}.ci-carrinis .ci-project-CopyDeletePosts .ci-already-installed-state{margin-left:84px}.ci-carrinis .ci-project.ci-project-followIt .ci-already-installed-state{width:100%;margin-left:0;margin-right:130px}.ci-carrinis .ci-already-installed-state .ci-already-installed-heading{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-carrinis .ci-already-installed-state .ci-already-installed-heading p{width:100%}.ci-carrinis .ci-already-installed-state .ci-already-installed-heading svg{height:32px}#carrinis .ci-project .ci-already-installed-state p{font-weight:300;font-size:14.9461px;line-height:18px;text-align:center;margin-bottom:0}.ci-carrinis .ci-project .ci-already-installed-state p a,.ci-carrinis .ci-project .ci-already-installed-state p b{font-weight:800}.ci-carrinis .ci-project .ci-already-installed-state p a,.ci-carrinis .ci-project-MyPopups .ci-already-installed-state p span{color:#00b47c}.ci-carrinis .ci-project-BackupMigration .ci-already-installed-state p span{color:#6bb4a7}#carrinis .ci-project .ci-already-installed-state p:nth-of-type(1){margin-top:14px}#carrinis .ci-project .ci-already-installed-state p:nth-of-type(2){margin-top:18px}#carrinis .ci-project .ci-already-installed-state .ci-already-installed-heading p{margin-left:8px;margin-top:0;font-weight:500}.ci-carrinis .ci-project-SocialShare .ci-already-installed-state,.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-already-installed-element{display:-ms-inline-flex;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-carrinis .ci-project-SocialShare .ci-already-installed-state{margin-left:35px}.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-already-installed-element{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ci-carrinis .ci-project-CopyDeletePosts .ci-already-installed-state span,.ci-carrinis .ci-project-MyPopups .ci-already-installed-state span{color:#69b0a3}.ci-carrinis .ci-project-BackupMigration .ci-already-installed-state span{color:#0f9990}.ci-carrinis .ci-project-SocialShare .ci-already-installed-state span{color:#06b04e}a.ci-see-all-projects{color:#000;font-weight:300;font-size:15.7327px;line-height:19px}.ci-hidden{display:none}.ci-project-content.ci-SocialShare-visible .ci-project-SocialShare.ci-already-installed-state-visible{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.ci-project-content.ci-BackupMigration-visible>div:not(.ci-project-BackupMigration),.ci-project-content.ci-CopyDeletePosts-visible>div:not(.ci-project-CopyDeletePosts),.ci-project-content.ci-MyPopups-visible>div:not(.ci-project-MyPopups),.ci-project-content.ci-SocialShare-visible>div:not(.ci-project-SocialShare),.ci-project-content.ci-TasteWP-visible>div:not(.ci-project-TasteWP),.ci-project-content.ci-followIt-visible>div:not(.ci-project-followIt){display:none!important}.ci-see-all-projects{color:#000!important}.ci-inisev-install-plugin.ci-inisev-prepare{transition:.3s all!important;filter:grayscale(0)!important}.ci-inisev-install-plugin.ci-inisev-install{filter:grayscale(1)!important;cursor:not-allowed!important}.ci-carrinis img{pointer-events:none}#wpfooter{position:relative!important}@media (min-width:1530px){.ci-carrinis .ci-all-projects,.ci-carrinis .ci-carousel{width:1315px}}@media (max-width:1529px){.ci-carrinis .ci-all-projects,.ci-carrinis .ci-carousel{width:100%}.ci-MyPopups-visible .ci-project-MyPopups.ci-install-state-visible .ci-right-part{position:absolute;top:0;right:calc((375px - (100% - 692px)) * -1)}.ci-MyPopups-visible .ci-project-MyPopups.ci-install-state-visible .ci-secondary-image{bottom:-60px}.ci-BackupMigration-visible .ci-project-BackupMigration .ci-main-image{z-index:-1;opacity:.6}}@media (max-width:1500px){.ci-already-installed-state-visible:not(.ci-project-BackupMigration) .ci-already-installed-state,.ci-upgrade-state-visible .ci-upgrade-state{margin-left:42px}.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-install-state-visible .ci-right-part{position:absolute;top:0}}@media (max-width:1250px){.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-install-state-visible .ci-right-part{right:calc((520px - (100% - 566px)) * -1)}}@media (min-width:1501px){.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-install-state-visible .ci-right-part{right:-15px}}@media (max-width:1150px),(min-width:1251px) and (max-width:1500px){.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-install-state-visible .ci-right-part{right:calc((520px - (100% - 566px)) * -1)}}@media (max-width:1450px){.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-upgrade-state-visible .ci-right-part{position:absolute;top:0;right:calc((520px - (100% - 530px)) * -1)}}@media (max-width:1420px){.ci-MyPopups-visible .ci-project-MyPopups.ci-already-installed-state-visible .ci-secondary-image{bottom:-60px}}@media (max-width:1175px),(min-width:1251px) and (max-width:1420px){.ci-CopyDeletePosts-visible .ci-project-CopyDeletePosts.ci-already-installed-state-visible .ci-right-part{position:absolute;top:0;right:calc((450px - (100% - 530px)) * -1)}}@media (min-width:1400px){.ci-carrinis .ci-project-TasteWP .ci-additional-text-break{display:none}}@media (max-width:1100px),(min-width:1251px) and (max-width:1340px){.ci-MyPopups-visible .ci-project-MyPopups.ci-already-installed-state-visible .ci-right-part{position:absolute;top:0;right:calc((200px - (100% - 692px)) * -1)}}@media (max-width:1279px){.ci-BackupMigration-visible .ci-project-BackupMigration.ci-install-state-visible .ci-install-column{width:500px}}@media (max-width:1140px),(min-width:1251px) and (max-width:1399px){.ci-SocialShare-visible .ci-project-SocialShare.ci-install-state-visible .ci-hidden-for-upgrade{position:absolute;top:0;right:calc((305px - (100% - 638px)) * -1)}.ci-SocialShare-visible .ci-project-SocialShare.ci-already-installed-state-visible .ci-hidden-for-upgrade img{display:none}}@media (max-width:1225px){.ci-SocialShare-visible .ci-project-SocialShare.ci-already-installed-state-visible .ci-hidden-for-upgrade img{display:none}}@media (min-width:1399px) and (max-width:1480px){.ci-SocialShare-visible .ci-project-SocialShare.ci-already-installed-state-visible .ci-hidden-for-upgrade img{right:-70px}}@media (max-width:1470px){.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-three-columns-pros-list{display:none}.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-two-columns-pros-list{width:390px}.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible h2{text-align:left}}@media (min-width:1471px){.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-two-columns-pros-list{display:none}}@media (max-width:1135px),(min-width:1251px) and (max-width:1400px){.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-video-link{margin-top:38px}.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-video-link .ci-video-background{height:175px}}@media (max-width:960px){.ci-carrinis .ci-install-state .ci-install-column{padding-right:20px}}@media (min-width:961px) and (max-width:1010px){.ci-SocialShare-visible .ci-project-SocialShare.ci-upgrade-state-visible .ci-video-link .ci-video-background{height:150px}}@media (max-width:1400px){.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-2{display:none}}@media (max-width:1340px){.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-3{top:15px;right:25px}.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-4{right:140px}.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-1{right:40px;bottom:83px}}@media (max-width:1065px){.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-1,.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-2,.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-3,.ci-followIt-visible .ci-project-followIt.ci-install-state-visible .ci-face-image-4{display:none}}@media (min-width:1251px){.ci-carrinis .ci-projects-list{width:234px}.ci-carrinis .ci-project-content{width:calc(100% - 234px - 3.93px);height:100%}.ci-carrinis .ci-project-list-element:first-child{border-top-left-radius:7px}.ci-carrinis .ci-project-list-element:last-child{border-bottom-left-radius:7px}.ci-carrinis .ci-selected-project{position:relative}.ci-carrinis .ci-project-list-element:not(:first-child){margin-top:4.3px}.ci-carrinis .ci-selected-project:not(.ci-project-list-element-followIt){background-color:#fff}.ci-carrinis .ci-project-list-element-followIt{background-color:#f5f9fc}.ci-carrinis .ci-selected-project::after{content:"";display:block;width:4px;height:100%;position:absolute;top:0;right:-4px}.ci-carrinis .ci-selected-project:not(.ci-project-list-element-followIt)::after{background-color:#fff}.ci-carrinis .ci-selected-project.ci-project-list-element-followIt::after{background-color:#f5f9fc}.ci-carrinis .ci-project{border-top-right-radius:7px;border-bottom-right-radius:7px}.ci-carrinis .ci-project-content{border-top-right-radius:7px;border-bottom-right-radius:7px}.ci-carrinis .ci-all-projects{padding-left:58px;margin-top:20px}}@media (max-width:1250px){.ci-carrinis .ci-carousel{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.ci-carrinis .ci-selected-project{background-color:#fff}.ci-carrinis .ci-project{border-radius:10px}.ci-carrinis .ci-project-content{margin-top:10px;border-radius:10px}.ci-carrinis .ci-projects-list{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ci-carrinis .ci-all-projects{text-align:center;margin-top:30px}}@media (min-width:1000px){#carrinis .ci-project.ci-project-BackupMigration .ci-already-installed-state p{font-size:17.306px;line-height:28px}}@media (min-width:701px) and (max-width:1250px){.ci-carrinis .ci-project-list-element{border-radius:7px;width:calc(33.333% - 5px)}.ci-carrinis .ci-project-list-element:nth-child(n+4){margin-top:7px}}@media (max-width:760px){.ci-carrinis .ci-project:not(.ci-project-SocialShare) .ci-left-part .ci-project-logo a img{max-height:45px}.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-big-colored-logo{display:none}}@media (max-width:870px){.ci-carrinis .ci-project-BackupMigration .ci-install-state .ci-install-column{width:auto}.ci-carrinis .ci-project-SocialShare .ci-hidden-for-upgrade img{display:none}}@media (min-width:701px) and (max-width:870px){.ci-carrinis .ci-project-SocialShare .ci-video-link img{display:none}}@media (max-width:750px){.ci-carrinis .ci-project-followIt .ci-right-part .ci-background-bottom-right{right:-40px}}@media (min-width:701px){.ci-carrinis .ci-project{height:256px}.ci-carrinis .ci-project-SocialShare .ci-upgrade-state{width:574px}.ci-carrinis .ci-project-SocialShare .ci-already-installed-state .ci-already-installed-element{margin-left:21px;width:440px}.ci-carrinis .ci-project-BackupMigration .ci-already-installed-state{width:100%;padding:0 30px;margin-right:auto;margin-left:auto}}@media (max-width:700px){.ci-carrinis .ci-project-list-element{border-radius:7px;width:calc(50% - 5px)}.ci-carrinis .ci-project{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ci-carrinis .ci-project-list-element:nth-child(n+3){margin-top:7px}.ci-carrinis .ci-project .ci-left-part{margin-top:30px;margin-bottom:30px}.ci-carrinis .ci-project .ci-right-part .ci-main-image{display:none}.ci-carrinis .ci-project-content .ci-project .ci-install-state{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:0;width:100%}.ci-carrinis .ci-project .ci-install-state .ci-project-logo{margin-bottom:15px}.ci-carrinis .ci-project .ci-install-state .ci-install-column{margin-left:30px;margin-right:30px;padding-right:0}.ci-carrinis .ci-project .ci-install-state .ci-install-button{width:100%}.ci-carrinis .ci-project-CopyDeletePosts .ci-right-part{display:none}.ci-carrinis .ci-project-SocialShare .ci-install-state .ci-project-logo a img{height:125px}.ci-carrinis .ci-project-followIt .ci-background-bottom-left,.ci-carrinis .ci-project-followIt .ci-background-bottom-right,.ci-carrinis .ci-project-followIt .ci-background-top-left,.ci-carrinis .ci-project-followIt .ci-background-top-right{display:none}.ci-carrinis .ci-project-followIt .ci-right-part{position:absolute;right:0;top:0}.ci-carrinis .ci-project .ci-already-installed-state,.ci-carrinis .ci-project .ci-upgrade-state{margin:30px}.ci-carrinis .ci-project-SocialShare .ci-upgrade-state{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-carrinis .ci-project .ci-upgrade-state .ci-submit-button-wrapper{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ci-carrinis .ci-project .ci-upgrade-state .ci-submit-button-row .ci-learn-more-button{position:static;margin-top:10px}.ci-carrinis .ci-project-BackupMigration .ci-upgrade-state h2{text-align:center}.ci-carrinis .ci-project-BackupMigration .ci-upgrade-state .ci-pros-list{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ci-carrinis .ci-project-SocialShare{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade{height:auto;width:100%;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ci-carrinis .ci-project-SocialShare .ci-upgrade-state{margin-bottom:0}.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade .ci-video-link-wrapper{position:relative;padding-right:0}.ci-carrinis .ci-project-SocialShare h2{text-align:center}.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade{margin-bottom:30px}.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade .ci-video-link{margin-top:0}.ci-carrinis .ci-project-SocialShare .ci-visible-for-upgrade .ci-video-link-wrapper .ci-ribbon-icon{width:175px;bottom:4px}.ci-carrinis .ci-project .ci-already-installed-state{padding-right:0}}@media screen and (min-width:470px) and (max-width:782px){#wpfooter{display:block!important}}
|
banner/misc.php
ADDED
@@ -0,0 +1,438 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* File for our cool Carousel in the footer
|
5 |
+
*
|
6 |
+
* @category Child Plugin
|
7 |
+
* @version v0.1.0
|
8 |
+
* @since v0.1.0
|
9 |
+
* @author iClyde <kontakt@iclyde.pl>
|
10 |
+
*/
|
11 |
+
|
12 |
+
// Namespace
|
13 |
+
namespace Inisev\Subs;
|
14 |
+
|
15 |
+
// Disallow direct access
|
16 |
+
if (defined('ABSPATH')) {
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Main class for handling the Carousel
|
20 |
+
*/
|
21 |
+
if (!class_exists('Inisev\Subs\Inisev_Carousel')) {
|
22 |
+
class Inisev_Carousel {
|
23 |
+
|
24 |
+
// Should hide it for good i.e. styles may be broken?
|
25 |
+
private $error = 0;
|
26 |
+
|
27 |
+
// Slugs of plugins
|
28 |
+
private $usm_premium = 'usm-premium/usm_premium_icons.php';
|
29 |
+
private $usm_slug = 'ultimate-social-media-icons/ultimate_social_media_icons.php';
|
30 |
+
private $bmi_premium = 'backup-backup-pro/backup-backup-pro.php';
|
31 |
+
private $bmi_slug = 'backup-backup/backup-backup.php';
|
32 |
+
private $cdp_premium = 'copy-delete-posts-premium/copy-delete-posts-premium.php';
|
33 |
+
private $cdp_slug = 'copy-delete-posts/copy-delete-posts.php';
|
34 |
+
private $mpu_slug = 'pop-up-pop-up/pop-up-pop-up.php';
|
35 |
+
|
36 |
+
/*
|
37 |
+
* Compile some variables for "future us"
|
38 |
+
* Such as slug of current plugin, root dir of plugin
|
39 |
+
*/
|
40 |
+
function __construct($root_file, $root_dir) {
|
41 |
+
|
42 |
+
// This roots
|
43 |
+
$this->_root_file = $root_file;
|
44 |
+
$this->_root_dir = $root_dir;
|
45 |
+
|
46 |
+
// Add handler for Ajax request
|
47 |
+
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
48 |
+
|
49 |
+
// Check if slug is defined
|
50 |
+
if (isset($_POST['slug']) && !empty($_POST['slug'])) {
|
51 |
+
|
52 |
+
// Handle the request
|
53 |
+
add_action('wp_ajax_inisev_installation', [&$this, 'handle_installation']);
|
54 |
+
|
55 |
+
}
|
56 |
+
|
57 |
+
// Stop for POST
|
58 |
+
return;
|
59 |
+
|
60 |
+
}
|
61 |
+
|
62 |
+
// WordPress globals
|
63 |
+
global $menu;
|
64 |
+
|
65 |
+
// Make sure WP_PLUGIN_DIR is defined
|
66 |
+
if (!defined('WP_PLUGIN_DIR')) return $this->fail(1);
|
67 |
+
if (!function_exists('trailingslashit')) return $this->fail(2);
|
68 |
+
if (!defined('DIRECTORY_SEPARATOR')) define('DIRECTORY_SEPARATOR', '/');
|
69 |
+
|
70 |
+
// That's in case the developer moved this file somewhere else
|
71 |
+
$tmp_slug = trailingslashit($this->_root_dir);
|
72 |
+
$tmp_root = trailingslashit(WP_PLUGIN_DIR);
|
73 |
+
$tmp_name = explode(DIRECTORY_SEPARATOR, substr($tmp_slug, strlen($tmp_root)));
|
74 |
+
|
75 |
+
// Make the "probably" slug name
|
76 |
+
$this->page = sanitize_text_field($_GET['page']);
|
77 |
+
$this->slug = $tmp_name[0];
|
78 |
+
$this->root = $tmp_root . $this->slug;
|
79 |
+
|
80 |
+
// Make lowercase slug
|
81 |
+
$this->slug_low = $this->makelower($this->slug);
|
82 |
+
|
83 |
+
// We don't need those anymore
|
84 |
+
unset($tmp_slug, $tmp_root, $tmp_name);
|
85 |
+
|
86 |
+
// Check if the guess is correct enough
|
87 |
+
if (!is_dir($this->root)) return $this->fail(3);
|
88 |
+
|
89 |
+
// Check if the script requires to be in hook
|
90 |
+
if (!function_exists('current_action')) return $this->fail(4);
|
91 |
+
$this->hooked = (current_action() == '' ? false : true);
|
92 |
+
|
93 |
+
// Add hook if it's required
|
94 |
+
if (!$this->hooked) {
|
95 |
+
|
96 |
+
// Hook the script to init
|
97 |
+
add_action('admin_menu', [&$this, 'setup'], PHP_INT_MAX);
|
98 |
+
|
99 |
+
} else {
|
100 |
+
|
101 |
+
// The child plugin is already hooked, check if correctly
|
102 |
+
if (current_action() == 'admin_menu' || isset($menu)) {
|
103 |
+
|
104 |
+
// If the hook is correct continue
|
105 |
+
$this->setup();
|
106 |
+
|
107 |
+
} else {
|
108 |
+
|
109 |
+
// Hook the script to init if it's not hooked to it already
|
110 |
+
add_action('admin_menu', [&$this, 'setup'], PHP_INT_MAX);
|
111 |
+
|
112 |
+
}
|
113 |
+
|
114 |
+
}
|
115 |
+
|
116 |
+
}
|
117 |
+
|
118 |
+
/*
|
119 |
+
* Main setup of this child plugin
|
120 |
+
*/
|
121 |
+
public function setup() {
|
122 |
+
|
123 |
+
// WordPress Global Variables
|
124 |
+
global $menu;
|
125 |
+
|
126 |
+
// Make sure $menu exists
|
127 |
+
if (!isset($menu) || !is_array($menu)) return $this->fail(5);
|
128 |
+
|
129 |
+
// Get menu slug name
|
130 |
+
if (!$this->menu_name($menu)) return false;
|
131 |
+
|
132 |
+
if ($this->page === $this->menu && !defined('INISEV_CAROUSEL')) {
|
133 |
+
|
134 |
+
// Initialize Carousel constant
|
135 |
+
define('INISEV_CAROUSEL', true);
|
136 |
+
|
137 |
+
// Root URL for assets
|
138 |
+
$this->url = trailingslashit(plugins_url(null, $this->_root_file));
|
139 |
+
|
140 |
+
// Load styles
|
141 |
+
wp_enqueue_script('inisev-carousel-script', ($this->url . 'assets/index.min.js'), [], filemtime($this->_root_dir . '/assets/index.min.js'), true);
|
142 |
+
wp_enqueue_style('inisev-carousel-style', ($this->url . 'assets/style.min.css'), [], filemtime($this->_root_dir . '/assets/style.min.css'));
|
143 |
+
|
144 |
+
// Print the footer
|
145 |
+
add_action('in_admin_footer', [&$this, '_print'], 1);
|
146 |
+
|
147 |
+
}
|
148 |
+
|
149 |
+
}
|
150 |
+
|
151 |
+
/*
|
152 |
+
* This function may be used for debugging purposes
|
153 |
+
*/
|
154 |
+
private function fail($code = false) {
|
155 |
+
|
156 |
+
if ($code === false) {
|
157 |
+
|
158 |
+
// Return error code if specified as request ($code === false)
|
159 |
+
return $this->error;
|
160 |
+
|
161 |
+
} else {
|
162 |
+
|
163 |
+
// Set the error code and return
|
164 |
+
// error_log($code);
|
165 |
+
$this->error = $code;
|
166 |
+
return false;
|
167 |
+
|
168 |
+
}
|
169 |
+
|
170 |
+
}
|
171 |
+
|
172 |
+
/*
|
173 |
+
* Helper function remove _ -/ characters and make lowercase
|
174 |
+
*/
|
175 |
+
private function makelower($str) {
|
176 |
+
|
177 |
+
$str = str_replace('_', '', $str);
|
178 |
+
$str = str_replace('-', '', $str);
|
179 |
+
$str = str_replace('/', '', $str);
|
180 |
+
$str = str_replace('\/', '', $str);
|
181 |
+
$str = str_replace(' ', '', $str);
|
182 |
+
$str = strtolower($str);
|
183 |
+
|
184 |
+
return $str;
|
185 |
+
|
186 |
+
}
|
187 |
+
|
188 |
+
/*
|
189 |
+
* This function will find slug of menu page
|
190 |
+
*/
|
191 |
+
private function menu_name(&$menu) {
|
192 |
+
|
193 |
+
// Find the menu slug
|
194 |
+
// IMPORTANT: It requires the plugin to use own icon (own assets)
|
195 |
+
foreach ($menu as $priority => $details) {
|
196 |
+
if (is_array($details) && sizeof($details) >= 6) {
|
197 |
+
for ($i = 0; $i < sizeof($details); ++$i) {
|
198 |
+
if ($this->makelower($details[$i]) == $this->slug_low) {
|
199 |
+
$this->menu = $details[2];
|
200 |
+
break;
|
201 |
+
}
|
202 |
+
}
|
203 |
+
if (isset($this->menu)) break;
|
204 |
+
}
|
205 |
+
}
|
206 |
+
|
207 |
+
// MyPopUps exception
|
208 |
+
if (!isset($this->menu)) {
|
209 |
+
$mpu = ['wpmypopups', 'mypopups', 'popuppopup'];
|
210 |
+
if (in_array($this->slug_low, $mpu)) {
|
211 |
+
$this->menu = 'wp-mypopups';
|
212 |
+
}
|
213 |
+
}
|
214 |
+
|
215 |
+
if (!isset($this->menu)) {
|
216 |
+
$bmi = ['backupbackup', 'backup-backup', 'backup-migration', 'backupmigration'];
|
217 |
+
if (in_array($this->slug_low, $bmi)) {
|
218 |
+
$this->menu = 'backup-migration';
|
219 |
+
}
|
220 |
+
}
|
221 |
+
|
222 |
+
// Make sure it found something
|
223 |
+
if (isset($this->menu)) return true;
|
224 |
+
else return $this->fail(6);
|
225 |
+
|
226 |
+
}
|
227 |
+
|
228 |
+
/*
|
229 |
+
* Helper: Include file
|
230 |
+
*/
|
231 |
+
private function _include($path) {
|
232 |
+
|
233 |
+
include_once trailingslashit($this->_root_dir) . 'views/' . $path . '.php';
|
234 |
+
|
235 |
+
}
|
236 |
+
|
237 |
+
/*
|
238 |
+
* Helper: Get asset URL
|
239 |
+
*/
|
240 |
+
private function get_asset($file) {
|
241 |
+
|
242 |
+
return $this->url . $file;
|
243 |
+
|
244 |
+
}
|
245 |
+
|
246 |
+
/*
|
247 |
+
* Helper: Get asset and print URL
|
248 |
+
*/
|
249 |
+
private function _asset($file) {
|
250 |
+
|
251 |
+
echo $this->get_asset('views/' . $file);
|
252 |
+
|
253 |
+
}
|
254 |
+
|
255 |
+
/*
|
256 |
+
* Upgrade plugin, this function probably will never be fired
|
257 |
+
*/
|
258 |
+
private function upgrade_plugin($plugin_slug) {
|
259 |
+
|
260 |
+
// Include upgrader
|
261 |
+
include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
|
262 |
+
wp_cache_flush();
|
263 |
+
|
264 |
+
// Initialize & upgrade the plugin
|
265 |
+
$upgrader = new \Plugin_Upgrader();
|
266 |
+
$upgraded = $upgrader->upgrade($plugin_slug);
|
267 |
+
|
268 |
+
// Return status or WP Error
|
269 |
+
return $upgraded;
|
270 |
+
|
271 |
+
}
|
272 |
+
|
273 |
+
/*
|
274 |
+
* Check if plugin is installed by slug
|
275 |
+
*/
|
276 |
+
private function is_plugin_installed($slug) {
|
277 |
+
|
278 |
+
// Get all plugins
|
279 |
+
$all_plugins = get_plugins();
|
280 |
+
|
281 |
+
// Make sure all slugs are in lowercase.
|
282 |
+
foreach ($all_plugins as $plug => $v) {
|
283 |
+
|
284 |
+
// Once something match return success
|
285 |
+
if (strtolower($plug) == strtolower($slug)) return true;
|
286 |
+
|
287 |
+
}
|
288 |
+
|
289 |
+
// If nothing just fail
|
290 |
+
return false;
|
291 |
+
|
292 |
+
// When I exactly know the letter case...
|
293 |
+
// if (!empty($all_plugins[$slug])) return true;
|
294 |
+
// else return false;
|
295 |
+
|
296 |
+
}
|
297 |
+
|
298 |
+
/*
|
299 |
+
* Install the plugin by slug
|
300 |
+
*/
|
301 |
+
private function install_plugin($plugin_zip) {
|
302 |
+
|
303 |
+
// Include upgrader
|
304 |
+
include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
|
305 |
+
wp_cache_flush();
|
306 |
+
|
307 |
+
// Initialize WP upgrader & install the plugin
|
308 |
+
$upgrader = new \Plugin_Upgrader();
|
309 |
+
$installed = $upgrader->install($plugin_zip);
|
310 |
+
|
311 |
+
// Return status or WP Error
|
312 |
+
return $installed;
|
313 |
+
|
314 |
+
}
|
315 |
+
|
316 |
+
/*
|
317 |
+
* Install file
|
318 |
+
*/
|
319 |
+
private function install($slug, $directory_slug) {
|
320 |
+
|
321 |
+
// Prepare the URLs and full slug
|
322 |
+
$plugin_slug = $slug;
|
323 |
+
$plugin_zip = 'https://downloads.wordpress.org/plugin/' . $directory_slug . '.latest-stable.zip';
|
324 |
+
|
325 |
+
// Make sure the plugin is not installed
|
326 |
+
if ($this->is_plugin_installed($plugin_slug)) {
|
327 |
+
|
328 |
+
// Upgrade the plugin if it's installed somehow
|
329 |
+
$this->upgrade_plugin($plugin_slug);
|
330 |
+
$installed = true;
|
331 |
+
|
332 |
+
// Install instead
|
333 |
+
} else $installed = $this->install_plugin($plugin_zip);
|
334 |
+
|
335 |
+
// Check if there was any error
|
336 |
+
if (!is_wp_error($installed) && $installed) {
|
337 |
+
$activate = activate_plugin($plugin_slug);
|
338 |
+
|
339 |
+
if (is_null($activate)) {
|
340 |
+
|
341 |
+
// CDP has special alert when installed with quick-install module
|
342 |
+
if ($_POST['slug'] === 'cdp') {
|
343 |
+
update_option('_cdp_cool_installation', true);
|
344 |
+
update_option('_cdp_redirect', true);
|
345 |
+
}
|
346 |
+
|
347 |
+
// Redirection for MPU
|
348 |
+
if ($_POST['slug'] === 'mpu') {
|
349 |
+
update_option('wp_mypopups_do_activation_redirect', true);
|
350 |
+
}
|
351 |
+
|
352 |
+
// Redirection for USM
|
353 |
+
if ($_POST['slug'] === 'usm') {
|
354 |
+
update_option('sfsi_plugin_do_activation_redirect', true);
|
355 |
+
}
|
356 |
+
|
357 |
+
// Redirection for BMI
|
358 |
+
if ($_POST['slug'] === 'bmi') {
|
359 |
+
update_option('_bmi_redirect', true);
|
360 |
+
}
|
361 |
+
|
362 |
+
// Send success
|
363 |
+
wp_send_json_success([ 'installed' => true ]);
|
364 |
+
|
365 |
+
// I don't know what happened here and if it's even possible
|
366 |
+
} else wp_send_json_error();
|
367 |
+
|
368 |
+
// Send fail
|
369 |
+
} else wp_send_json_error();
|
370 |
+
|
371 |
+
}
|
372 |
+
|
373 |
+
/*
|
374 |
+
* Add/print the Carousel
|
375 |
+
*/
|
376 |
+
public function _print() {
|
377 |
+
|
378 |
+
try {
|
379 |
+
|
380 |
+
include_once trailingslashit($this->_root_dir) . 'views/index.php';
|
381 |
+
|
382 |
+
} catch (\Exception $e) {
|
383 |
+
|
384 |
+
return $this->fail(7);
|
385 |
+
|
386 |
+
} catch (\Exception $e) {
|
387 |
+
|
388 |
+
return $this->fail(8);
|
389 |
+
|
390 |
+
}
|
391 |
+
|
392 |
+
}
|
393 |
+
|
394 |
+
/*
|
395 |
+
* Handle ajax request
|
396 |
+
*/
|
397 |
+
public function handle_installation() {
|
398 |
+
|
399 |
+
// Handle the slug and install the plugin
|
400 |
+
$slug = sanitize_text_field($_POST['slug']);
|
401 |
+
if ($slug === 'usm') {
|
402 |
+
|
403 |
+
$this->install($this->usm_slug, 'ultimate-social-media-icons');
|
404 |
+
|
405 |
+
} elseif ($slug === 'bmi') {
|
406 |
+
|
407 |
+
$this->install($this->bmi_slug, 'backup-backup');
|
408 |
+
|
409 |
+
} elseif ($slug === 'cdp') {
|
410 |
+
|
411 |
+
$this->install($this->cdp_slug, 'copy-delete-posts');
|
412 |
+
|
413 |
+
} elseif ($slug === 'mpu') {
|
414 |
+
|
415 |
+
$this->install($this->mpu_slug, 'pop-up-pop-up');
|
416 |
+
|
417 |
+
// Anything else error
|
418 |
+
} else wp_send_json_error();
|
419 |
+
|
420 |
+
}
|
421 |
+
|
422 |
+
}
|
423 |
+
}
|
424 |
+
|
425 |
+
// Disallow usage of multiple Carousels + allow only GET requests
|
426 |
+
if (!defined('INISEV_CAROUSEL')) {
|
427 |
+
|
428 |
+
// Make sure settings/menu page slug exsits
|
429 |
+
if (!empty($_GET['page']) || $_SERVER['REQUEST_METHOD'] === 'POST') {
|
430 |
+
|
431 |
+
// Initialize the Carousel
|
432 |
+
$carousel = new Inisev_Carousel(__FILE__, __DIR__);
|
433 |
+
|
434 |
+
}
|
435 |
+
|
436 |
+
}
|
437 |
+
|
438 |
+
}
|
banner/views/index.php
ADDED
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Main renderer for the Carousel
|
5 |
+
*
|
6 |
+
* @category Child Plugin
|
7 |
+
* @author iClyde <kontakt@iclyde.pl>
|
8 |
+
*/
|
9 |
+
|
10 |
+
// Namespace
|
11 |
+
namespace Inisev\Subs;
|
12 |
+
|
13 |
+
// Disallow direct access
|
14 |
+
if (!defined('ABSPATH')) exit;
|
15 |
+
?>
|
16 |
+
|
17 |
+
<section class="ci-carrinis-wrapper">
|
18 |
+
<section class="ci-carrinis" id="carrinis">
|
19 |
+
<h1>Like this plugin?</h1>
|
20 |
+
<h1>Then you'll LOVE our others too :)</h1>
|
21 |
+
<div class="ci-carousel">
|
22 |
+
<?php $this->_include('static/tabs'); ?>
|
23 |
+
<div class="ci-project-content">
|
24 |
+
<?php
|
25 |
+
|
26 |
+
$bmi_free = $this->is_plugin_installed($this->bmi_slug);
|
27 |
+
$bmi_pro = $this->is_plugin_installed($this->bmi_premium);
|
28 |
+
$bmi_state = (!$bmi_free || (!$bmi_free && $bmi_pro)) ? 'install' : (($bmi_free && !$bmi_pro) ? 'upgrade' : 'already-installed')
|
29 |
+
|
30 |
+
?>
|
31 |
+
<div class="ci-project ci-project-BackupMigration <?php echo 'ci-'.$bmi_state.'-state-visible'; ?>">
|
32 |
+
<?php
|
33 |
+
|
34 |
+
if (!$bmi_free || (!$bmi_free && $bmi_pro)) {
|
35 |
+
$this->_include('projects/bmi/install');
|
36 |
+
} elseif ($bmi_free && !$bmi_pro) {
|
37 |
+
$this->_include('projects/bmi/upgrade');
|
38 |
+
} elseif ($bmi_free && $bmi_pro) {
|
39 |
+
$this->_include('projects/bmi/installed');
|
40 |
+
}
|
41 |
+
|
42 |
+
?>
|
43 |
+
<div class="ci-right-part">
|
44 |
+
<img src="<?php $this->_asset('/projects/bmi/imgs/background-images.png'); ?>" class="ci-main-image">
|
45 |
+
</div>
|
46 |
+
</div>
|
47 |
+
<?php
|
48 |
+
|
49 |
+
$mpu_plugin = $this->is_plugin_installed($this->mpu_slug);
|
50 |
+
$mpu_state = $mpu_plugin ? 'already-installed' : 'install';
|
51 |
+
|
52 |
+
?>
|
53 |
+
<div class="ci-project ci-project-MyPopups <?php echo 'ci-'.$mpu_state.'-state-visible'; ?>">
|
54 |
+
<?php
|
55 |
+
|
56 |
+
if ($mpu_plugin) {
|
57 |
+
$this->_include('projects/mpu/installed');
|
58 |
+
} else {
|
59 |
+
$this->_include('projects/mpu/install');
|
60 |
+
}
|
61 |
+
|
62 |
+
?>
|
63 |
+
<div class="ci-right-part">
|
64 |
+
<img src="<?php $this->_asset('/projects/mpu/imgs/background-images.png'); ?>" class="ci-main-image">
|
65 |
+
<img src="<?php $this->_asset('/projects/mpu/imgs/background-texture-green.png'); ?>" class="ci-secondary-image">
|
66 |
+
</div>
|
67 |
+
</div>
|
68 |
+
<?php
|
69 |
+
|
70 |
+
$cdp_free = $this->is_plugin_installed($this->cdp_slug);
|
71 |
+
$cdp_pro = $this->is_plugin_installed($this->cdp_premium);
|
72 |
+
$cdp_state = (!$cdp_free || (!$cdp_free && $cdp_pro)) ? 'install' : (($cdp_free && !$cdp_pro) ? 'upgrade' : 'already-installed');
|
73 |
+
|
74 |
+
?>
|
75 |
+
<div class="ci-project ci-project-CopyDeletePosts <?php echo 'ci-'.$cdp_state.'-state-visible'; ?>">
|
76 |
+
<?php
|
77 |
+
|
78 |
+
if (!$cdp_free || (!$cdp_free && $cdp_pro)) {
|
79 |
+
$this->_include('projects/cdp/install');
|
80 |
+
} elseif ($cdp_free && !$cdp_pro) {
|
81 |
+
$this->_include('projects/cdp/upgrade');
|
82 |
+
} elseif ($cdp_free && $cdp_pro) {
|
83 |
+
$this->_include('projects/cdp/installed');
|
84 |
+
}
|
85 |
+
|
86 |
+
?>
|
87 |
+
<div class="ci-right-part">
|
88 |
+
<img src="<?php $this->_asset('/projects/cdp/imgs/secondary-background-image.svg'); ?>" class="ci-secondary-image">
|
89 |
+
<img src="<?php $this->_asset('/projects/cdp/imgs/main-background-image.png'); ?>" class="ci-main-image">
|
90 |
+
</div>
|
91 |
+
</div>
|
92 |
+
<div class="ci-project ci-project-TasteWP ci-install-state-visible">
|
93 |
+
<?php $this->_include('projects/twp/install'); ?>
|
94 |
+
<div class="ci-right-part">
|
95 |
+
<img src="<?php $this->_asset('/projects/twp/imgs/background-image-1.svg'); ?>">
|
96 |
+
<img src="<?php $this->_asset('/projects/twp/imgs/background-image-2.svg'); ?>">
|
97 |
+
<img src="<?php $this->_asset('/projects/twp/imgs/background-image-3.svg'); ?>">
|
98 |
+
</div>
|
99 |
+
</div>
|
100 |
+
<?php
|
101 |
+
|
102 |
+
$usm_free = $this->is_plugin_installed($this->usm_slug);
|
103 |
+
$usm_pro = $this->is_plugin_installed($this->usm_premium);
|
104 |
+
$usm_state = (!$usm_free || (!$usm_free && $usm_pro)) ? 'install' : (($usm_free && !$usm_pro) ? 'upgrade' : 'already-installed');
|
105 |
+
|
106 |
+
?>
|
107 |
+
<div class="ci-project ci-project-SocialShare <?php echo 'ci-'.$usm_state.'-state-visible'; ?>">
|
108 |
+
<?php
|
109 |
+
|
110 |
+
if (!$usm_free || (!$usm_free && $usm_pro)) {
|
111 |
+
$this->_include('projects/usm/install');
|
112 |
+
$this->_include('projects/usm/part-install');
|
113 |
+
} elseif ($usm_free && !$usm_pro) {
|
114 |
+
$this->_include('projects/usm/upgrade');
|
115 |
+
$this->_include('projects/usm/part-upgrade');
|
116 |
+
} elseif ($usm_free && $usm_pro) {
|
117 |
+
$this->_include('projects/usm/part-install');
|
118 |
+
$this->_include('projects/usm/installed');
|
119 |
+
}
|
120 |
+
|
121 |
+
?>
|
122 |
+
</div>
|
123 |
+
<div class="ci-project ci-project-followIt ci-install-state-visible">
|
124 |
+
<?php $this->_include('projects/fit/install'); ?>
|
125 |
+
</div>
|
126 |
+
</div>
|
127 |
+
</div>
|
128 |
+
<div class="ci-all-projects">
|
129 |
+
<a class="ci-see-all-projects" href="https://inisev.com/?utm_source=plugin_footer&utm_campaign=USM&utm_medium=carrousel" target="_blank">See all projects</a>
|
130 |
+
</div>
|
131 |
+
</section>
|
132 |
+
</section>
|
banner/views/projects/bmi/imgs/background-images.png
ADDED
Binary file
|
banner/views/projects/bmi/imgs/background-texture-grey.png
ADDED
Binary file
|
banner/views/projects/bmi/imgs/big-colored-logo.png
ADDED
Binary file
|
banner/views/projects/bmi/imgs/colored-logo.svg
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="27" height="28" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M13.5991 0.648193C11.8006 0.648193 10.0877 1.00301 8.53385 1.63922V14.9264C8.68067 17.7894 11.0542 20.0651 13.9539 20.0651C15.7035 20.0651 17.2696 19.2331 18.2606 17.9362C18.0159 19.3065 17.3552 20.6156 16.303 21.6801C14.7859 23.1972 12.6081 24.0414 10.467 23.5887C10.1856 23.5276 9.9164 23.4541 9.65946 23.3563C8.05669 22.7812 6.68637 21.5822 5.74428 20.1996C4.6309 18.5602 4.03139 16.6148 4.03139 14.6327C4.03139 14.4982 4.03139 14.3758 4.04362 14.2412V4.67349C1.68228 7.08378 0.226318 10.375 0.226318 14.021C0.226318 21.4109 6.20921 27.3938 13.5991 27.3938C20.989 27.3938 26.9719 21.4109 26.9719 14.021C26.9719 6.63108 20.9768 0.648193 13.5991 0.648193Z" fill="#0F9990"/>
|
3 |
+
<path d="M14.896 24.5186C15.8014 24.1026 16.6456 23.5276 17.3919 22.7812C19.3984 20.7747 20.2304 17.6181 19.79 14.8407C19.3862 12.3326 17.3307 9.17596 14.4678 9.23714C14.4678 9.70207 14.4678 10.1792 14.4678 10.6442C14.4678 10.8399 14.3332 11.8432 14.4678 11.9778C14.3943 11.8921 9.76953 7.26731 9.76953 7.26731L14.4678 2.56909V4.73468C19.7043 5.00385 23.8764 9.34725 23.8764 14.645C23.8764 19.7959 19.9245 24.0414 14.896 24.5186Z" fill="#55BDBD"/>
|
4 |
+
</svg>
|
banner/views/projects/bmi/imgs/white-logo.svg
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="27" height="28" viewBox="0 0 27 28" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M13.5991 0.648193C11.8006 0.648193 10.0877 1.00301 8.53385 1.63922V14.9264C8.68067 17.7894 11.0542 20.0651 13.9539 20.0651C15.7035 20.0651 17.2696 19.2331 18.2606 17.9362C18.0159 19.3065 17.3552 20.6156 16.303 21.6801C14.7859 23.1972 12.6081 24.0414 10.467 23.5887C10.1856 23.5276 9.9164 23.4541 9.65946 23.3563C8.05669 22.7812 6.68637 21.5822 5.74428 20.1996C4.6309 18.5602 4.03139 16.6148 4.03139 14.6327C4.03139 14.4982 4.03139 14.3758 4.04362 14.2412V4.67349C1.68228 7.08378 0.226318 10.375 0.226318 14.021C0.226318 21.4109 6.20921 27.3938 13.5991 27.3938C20.989 27.3938 26.9719 21.4109 26.9719 14.021C26.9719 6.63108 20.9768 0.648193 13.5991 0.648193Z" fill="white"/>
|
3 |
+
<path d="M14.896 24.5186C15.8014 24.1026 16.6456 23.5276 17.3919 22.7812C19.3984 20.7747 20.2304 17.6181 19.79 14.8407C19.3862 12.3326 17.3307 9.17596 14.4678 9.23714C14.4678 9.70207 14.4678 10.1792 14.4678 10.6442C14.4678 10.8399 14.3332 11.8432 14.4678 11.9778C14.3943 11.8921 9.76953 7.26731 9.76953 7.26731L14.4678 2.56909V4.73468C19.7043 5.00385 23.8764 9.34725 23.8764 14.645C23.8764 19.7959 19.9245 24.0414 14.896 24.5186Z" fill="#55BDBD"/>
|
4 |
+
</svg>
|
banner/views/projects/bmi/install.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-install-state">
|
12 |
+
<div class="ci-project-logo">
|
13 |
+
<a href="https://backupbliss.com" target="_blank">
|
14 |
+
<div class="ci-project-logo-element">
|
15 |
+
<img src="<?php $this->_asset('/projects/bmi/imgs/big-colored-logo.png'); ?>">
|
16 |
+
<span><b>Backup</b> &<br>Clone & Migration</span>
|
17 |
+
</div>
|
18 |
+
</a>
|
19 |
+
<img src="<?php $this->_asset('/static/imgs/rating.svg'); ?>" class="ci-rating" >
|
20 |
+
</div>
|
21 |
+
<div class="ci-install-column">
|
22 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-1">
|
23 |
+
<li>Create backups & migrate your site</li>
|
24 |
+
<li>Don't lose your work / switch to another host with ease</li>
|
25 |
+
<li><b>Free</b> <span class="ci-light-font">(optional upgrade to <a href="https://backupbliss.com" target="_blank">premium</a>)</span></li>
|
26 |
+
</ul>
|
27 |
+
<div class="ci-install-button">
|
28 |
+
<button class="ci-inisev-install-plugin" data-slug="bmi">Install plugin now</button>
|
29 |
+
<span>(from <a href="https://wordpress.org/plugins/backup-backup/" target="_blank">WP directory</a>)</span>
|
30 |
+
</div>
|
31 |
+
</div>
|
32 |
+
</div>
|
banner/views/projects/bmi/installed.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-already-installed-state">
|
12 |
+
<div class="ci-already-installed-heading">
|
13 |
+
<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
|
14 |
+
<path d="M40.7975 5.74273C40.1757 5.1268 39.1785 5.1268 38.5567 5.74273L19.5688 24.6779L12.7232 17.24C12.1307 16.5947 11.1276 16.5536 10.4824 17.1461C9.843 17.7385 9.802 18.7416 10.3945 19.381L18.3603 28.0332C18.6478 28.35 19.0584 28.5318 19.4866 28.5436C19.4984 28.5436 19.51 28.5436 19.5218 28.5436C19.9441 28.5436 20.343 28.3793 20.6422 28.0802L40.7916 7.98351C41.4134 7.36759 41.4134 6.36451 40.7975 5.74273ZM40.4162 19.4162C39.5421 19.4162 38.8324 20.126 38.8324 21C38.8324 30.8313 30.8313 38.8324 21 38.8324C11.1687 38.8324 3.16761 30.8313 3.16761 21C3.16761 11.1687 11.1687 3.16758 21 3.16758C21.874 3.16758 22.5838 2.45783 22.5838 1.58381C22.5838 0.709784 21.874 0 21 0C9.42069 0 0 9.42067 0 21C0 32.5793 9.42069 42 21 42C32.5793 42 42 32.5793 42 21C42 20.126 41.2902 19.4162 40.4162 19.4162Z" fill="#6BB4A7"/>
|
15 |
+
</svg>
|
16 |
+
<p><span class="ci-colored-part">Already installed –</span> now <b>earn affiliate commissions!</b></p>
|
17 |
+
</div>
|
18 |
+
<p>If you share this plugin, you’ll earn 40% (!) of every sale you helped to generate!</p>
|
19 |
+
<p>Just go to <a href="https://sellcodes.com/oZxnXtc2" target="_blank">Sellcodes</a>, click on “Share & earn cash” (next to the title) and follow the steps :)</p>
|
20 |
+
<div class="ci-check-it-out-button">
|
21 |
+
<a href="https://sellcodes.com/oZxnXtc2" target="_blank" class="ci-button-link ci-round-button">Check it out</a>
|
22 |
+
</div>
|
23 |
+
</div>
|
banner/views/projects/bmi/upgrade.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-upgrade-state">
|
12 |
+
<h2>Don’t forget to <b>upgrade to premium</b> for the backup plugin :)</h2>
|
13 |
+
<div class="ci-pros-list">
|
14 |
+
<div class="ci-pros-list-column">
|
15 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
16 |
+
<li>Unlimited backup size</li>
|
17 |
+
</ul>
|
18 |
+
</div>
|
19 |
+
<div class="ci-pros-list-column">
|
20 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
21 |
+
<li>Top support</li>
|
22 |
+
</ul>
|
23 |
+
</div>
|
24 |
+
</div>
|
25 |
+
<h2><b>Coming soon:</b></h2>
|
26 |
+
<div class="ci-pros-list">
|
27 |
+
<div class="ci-pros-list-column">
|
28 |
+
<ul class="ci-timer-list">
|
29 |
+
<li>External storage</li>
|
30 |
+
<li>Encryption</li>
|
31 |
+
</ul>
|
32 |
+
</div>
|
33 |
+
<div class="ci-pros-list-column">
|
34 |
+
<ul class="ci-timer-list">
|
35 |
+
<li>Smart exclusion rules</li>
|
36 |
+
<li class="ci-no-clock ci-fancy-signature">...and so <a href="https://backupbliss.com" target="_blank" class="ci-green-text">much more!</a></li>
|
37 |
+
</ul>
|
38 |
+
</div>
|
39 |
+
</div>
|
40 |
+
<div class="ci-submit-button-row">
|
41 |
+
<div class="ci-submit-button-wrapper">
|
42 |
+
<a href="https://backupbliss.com" target="_blank" class="ci-button-link ci-round-button ci-no-arrow">Upgrade now</a>
|
43 |
+
<div class="ci-learn-more-button">
|
44 |
+
<a href="https://backupbliss.com" target="_blank">Learn more</a>
|
45 |
+
</div>
|
46 |
+
</div>
|
47 |
+
</div>
|
48 |
+
</div>
|
banner/views/projects/cdp/imgs/background-texture-grey.png
ADDED
Binary file
|
banner/views/projects/cdp/imgs/big-colored-logo.png
ADDED
Binary file
|
banner/views/projects/cdp/imgs/colored-logo.svg
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="21" height="25" viewBox="0 0 21 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M13.9344 24.8565H5.78483C2.80349 24.8565 0.372803 22.4101 0.372803 19.4051V8.14839C0.372803 7.67641 0.750377 7.29881 1.22236 7.29881C1.68647 7.29881 2.07191 7.67641 2.07191 8.14839V19.4051C2.07191 21.4661 3.73958 23.1417 5.78483 23.1417H13.9344C14.4064 23.1417 14.7839 23.5271 14.7839 23.9991C14.7839 24.471 14.4064 24.8565 13.9344 24.8565ZM15.4605 0.486572H6.44563C4.84089 0.486572 3.53507 1.80023 3.53507 3.41283V18.5398C3.53507 20.1524 4.84089 21.4661 6.44563 21.4661H17.8046C19.4094 21.4661 20.7073 20.1524 20.7073 18.5398V5.41874L15.4605 0.486572ZM7.79862 6.5358H12.7702C13.2972 6.5358 13.7299 6.96843 13.7299 7.50335C13.7299 8.03826 13.2972 8.47089 12.7702 8.47089H7.79862C7.26371 8.47089 6.83107 8.03826 6.83107 7.50335C6.83107 6.96843 7.26371 6.5358 7.79862 6.5358ZM16.4123 16.8407H7.79862C7.26371 16.8407 6.83107 16.4081 6.83107 15.8732C6.83107 15.3382 7.26371 14.9056 7.79862 14.9056H16.4123C16.9393 14.9056 17.372 15.3382 17.372 15.8732C17.372 16.4081 16.9393 16.8407 16.4123 16.8407ZM16.4123 12.6479H7.79862C7.26371 12.6479 6.83107 12.2153 6.83107 11.6804C6.83107 11.1455 7.26371 10.7128 7.79862 10.7128H16.4123C16.9393 10.7128 17.372 11.1455 17.372 11.6804C17.372 12.2153 16.9393 12.6479 16.4123 12.6479ZM16.6483 6.09529C15.6492 6.09529 14.839 5.27718 14.839 4.27029V1.25746L19.8027 6.09529H16.6483Z" fill="url(#paint0_linear)"/>
|
3 |
+
<defs>
|
4 |
+
<linearGradient id="paint0_linear" x1="0.974601" y1="-26.8132" x2="22.3862" y2="-25.5071" gradientUnits="userSpaceOnUse">
|
5 |
+
<stop stop-color="#00B371"/>
|
6 |
+
<stop offset="0.609375" stop-color="#23D1B7"/>
|
7 |
+
<stop offset="1" stop-color="#00B371"/>
|
8 |
+
</linearGradient>
|
9 |
+
</defs>
|
10 |
+
</svg>
|
banner/views/projects/cdp/imgs/main-background-image.png
ADDED
Binary file
|
banner/views/projects/cdp/imgs/secondary-background-image.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="483" height="256" viewBox="0 0 483 256" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M0.833496 -0.786621H482.254V255.657H252.214L0.833496 -0.786621Z" fill="#6BB4A7"/>
|
3 |
+
</svg>
|
banner/views/projects/cdp/imgs/white-logo.svg
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="21" height="25" viewBox="0 0 21 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M13.9344 24.8565H5.78483C2.80349 24.8565 0.372803 22.4101 0.372803 19.4051V8.14839C0.372803 7.67641 0.750377 7.29881 1.22236 7.29881C1.68647 7.29881 2.07191 7.67641 2.07191 8.14839V19.4051C2.07191 21.4661 3.73958 23.1417 5.78483 23.1417H13.9344C14.4064 23.1417 14.7839 23.5271 14.7839 23.9991C14.7839 24.471 14.4064 24.8565 13.9344 24.8565ZM15.4605 0.486572H6.44563C4.84089 0.486572 3.53507 1.80023 3.53507 3.41283V18.5398C3.53507 20.1524 4.84089 21.4661 6.44563 21.4661H17.8046C19.4094 21.4661 20.7073 20.1524 20.7073 18.5398V5.41874L15.4605 0.486572ZM7.79862 6.5358H12.7702C13.2972 6.5358 13.7299 6.96843 13.7299 7.50335C13.7299 8.03826 13.2972 8.47089 12.7702 8.47089H7.79862C7.26371 8.47089 6.83107 8.03826 6.83107 7.50335C6.83107 6.96843 7.26371 6.5358 7.79862 6.5358ZM16.4123 16.8407H7.79862C7.26371 16.8407 6.83107 16.4081 6.83107 15.8732C6.83107 15.3382 7.26371 14.9056 7.79862 14.9056H16.4123C16.9393 14.9056 17.372 15.3382 17.372 15.8732C17.372 16.4081 16.9393 16.8407 16.4123 16.8407ZM16.4123 12.6479H7.79862C7.26371 12.6479 6.83107 12.2153 6.83107 11.6804C6.83107 11.1455 7.26371 10.7128 7.79862 10.7128H16.4123C16.9393 10.7128 17.372 11.1455 17.372 11.6804C17.372 12.2153 16.9393 12.6479 16.4123 12.6479ZM16.6483 6.09529C15.6492 6.09529 14.839 5.27718 14.839 4.27029V1.25746L19.8027 6.09529H16.6483Z" fill="url(#paint0_linear)"/>
|
3 |
+
<path d="M13.9344 24.8565H5.78483C2.80349 24.8565 0.372803 22.4101 0.372803 19.4051V8.14839C0.372803 7.67641 0.750377 7.29881 1.22236 7.29881C1.68647 7.29881 2.07191 7.67641 2.07191 8.14839V19.4051C2.07191 21.4661 3.73958 23.1417 5.78483 23.1417H13.9344C14.4064 23.1417 14.7839 23.5271 14.7839 23.9991C14.7839 24.471 14.4064 24.8565 13.9344 24.8565ZM15.4605 0.486572H6.44563C4.84089 0.486572 3.53507 1.80023 3.53507 3.41283V18.5398C3.53507 20.1524 4.84089 21.4661 6.44563 21.4661H17.8046C19.4094 21.4661 20.7073 20.1524 20.7073 18.5398V5.41874L15.4605 0.486572ZM7.79862 6.5358H12.7702C13.2972 6.5358 13.7299 6.96843 13.7299 7.50335C13.7299 8.03826 13.2972 8.47089 12.7702 8.47089H7.79862C7.26371 8.47089 6.83107 8.03826 6.83107 7.50335C6.83107 6.96843 7.26371 6.5358 7.79862 6.5358ZM16.4123 16.8407H7.79862C7.26371 16.8407 6.83107 16.4081 6.83107 15.8732C6.83107 15.3382 7.26371 14.9056 7.79862 14.9056H16.4123C16.9393 14.9056 17.372 15.3382 17.372 15.8732C17.372 16.4081 16.9393 16.8407 16.4123 16.8407ZM16.4123 12.6479H7.79862C7.26371 12.6479 6.83107 12.2153 6.83107 11.6804C6.83107 11.1455 7.26371 10.7128 7.79862 10.7128H16.4123C16.9393 10.7128 17.372 11.1455 17.372 11.6804C17.372 12.2153 16.9393 12.6479 16.4123 12.6479ZM16.6483 6.09529C15.6492 6.09529 14.839 5.27718 14.839 4.27029V1.25746L19.8027 6.09529H16.6483Z" fill="white"/>
|
4 |
+
<defs>
|
5 |
+
<linearGradient id="paint0_linear" x1="0.974601" y1="-26.8132" x2="22.3862" y2="-25.5071" gradientUnits="userSpaceOnUse">
|
6 |
+
<stop stop-color="#00B371"/>
|
7 |
+
<stop offset="0.609375" stop-color="#23D1B7"/>
|
8 |
+
<stop offset="1" stop-color="#00B371"/>
|
9 |
+
</linearGradient>
|
10 |
+
</defs>
|
11 |
+
</svg>
|
banner/views/projects/cdp/install.php
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-install-state">
|
12 |
+
<div class="ci-project-logo">
|
13 |
+
<a href="https://wordpress.org/plugins/copy-delete-posts/" target="_blank">
|
14 |
+
<div class="ci-project-logo-element">
|
15 |
+
<img src="<?php $this->_asset('/projects/cdp/imgs/big-colored-logo.png'); ?>">
|
16 |
+
<span>Copy & Delete<br><b>posts</b></span>
|
17 |
+
</div>
|
18 |
+
</a>
|
19 |
+
<img src="<?php $this->_asset('/static/imgs/rating.svg'); ?>" class="ci-rating">
|
20 |
+
</div>
|
21 |
+
<div class="ci-install-column">
|
22 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-1">
|
23 |
+
<li>Copy posts & pages with one click</li>
|
24 |
+
<li>Save a lot of time!</li>
|
25 |
+
<li><b>Free</b> <span class="ci-light-font">(optional upgrade to <a href="https://sellcodes.com/CylMIdJD" target="_blank">premium</a>)</span></li>
|
26 |
+
</ul>
|
27 |
+
<div class="ci-install-button">
|
28 |
+
<button class="ci-inisev-install-plugin" data-slug="cdp">Install plugin now</button>
|
29 |
+
<span>(from <a href="https://wordpress.org/plugins/copy-delete-posts/" target="_blank">WP directory</a>)</span>
|
30 |
+
</div>
|
31 |
+
</div>
|
32 |
+
</div>
|
banner/views/projects/cdp/installed.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-already-installed-state">
|
12 |
+
<div class="ci-already-installed-heading">
|
13 |
+
<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
|
14 |
+
<path d="M40.7975 5.74273C40.1757 5.1268 39.1785 5.1268 38.5567 5.74273L19.5688 24.6779L12.7232 17.24C12.1307 16.5947 11.1276 16.5536 10.4824 17.1461C9.843 17.7385 9.802 18.7416 10.3945 19.381L18.3603 28.0332C18.6478 28.35 19.0584 28.5318 19.4866 28.5436C19.4984 28.5436 19.51 28.5436 19.5218 28.5436C19.9441 28.5436 20.343 28.3793 20.6422 28.0802L40.7916 7.98351C41.4134 7.36759 41.4134 6.36451 40.7975 5.74273ZM40.4162 19.4162C39.5421 19.4162 38.8324 20.126 38.8324 21C38.8324 30.8313 30.8313 38.8324 21 38.8324C11.1687 38.8324 3.16761 30.8313 3.16761 21C3.16761 11.1687 11.1687 3.16758 21 3.16758C21.874 3.16758 22.5838 2.45783 22.5838 1.58381C22.5838 0.709784 21.874 0 21 0C9.42069 0 0 9.42067 0 21C0 32.5793 9.42069 42 21 42C32.5793 42 42 32.5793 42 21C42 20.126 41.2902 19.4162 40.4162 19.4162Z" fill="#6BB4A7"/>
|
15 |
+
</svg>
|
16 |
+
<p><span class="ci-colored-part">Already installed –</span> now <b>earn affiliate commissions!</b></p>
|
17 |
+
</div>
|
18 |
+
<p>If you share this plugin, you’ll earn 40% (!) of every sale you helped to generate!</p>
|
19 |
+
<p>Just go to <a href="https://sellcodes.com/CylMIdJD" target="_blank">Sellcodes</a>, click on “Share & earn cash” (next to the title) and follow the steps :)</p>
|
20 |
+
<div class="ci-check-it-out-button">
|
21 |
+
<a href="https://sellcodes.com/CylMIdJD" target="_blank" class="ci-button-link ci-round-button">Check it out</a>
|
22 |
+
</div>
|
23 |
+
</div>
|
banner/views/projects/cdp/upgrade.php
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-upgrade-state">
|
12 |
+
<h2>Don’t forget to <b>upgrade to premium</b><br/>for the copy posts plugin :)</h2>
|
13 |
+
<div class="ci-pros-list">
|
14 |
+
<div class="ci-pros-list-column">
|
15 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
16 |
+
<li>Import & export settings</li>
|
17 |
+
<li>Multisite support</li>
|
18 |
+
<li>Automatic redirects</li>
|
19 |
+
</ul>
|
20 |
+
</div>
|
21 |
+
<div class="ci-pros-list-column">
|
22 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
23 |
+
<li>Also copy 3rd party infos</li>
|
24 |
+
<li>Auto-delete posts</li>
|
25 |
+
<li class="ci-no-checkmark ci-fancy-signature">...and so <a href="https://sellcodes.com/CylMIdJD" target="_blank" class="ci-green-text">much more!</a></li>
|
26 |
+
</ul>
|
27 |
+
</div>
|
28 |
+
</div>
|
29 |
+
<div class="ci-submit-button-row">
|
30 |
+
<div class="ci-submit-button-wrapper">
|
31 |
+
<a href="https://wordpress.org/plugins/copy-delete-posts/" target="_blank" class="ci-button-link ci-round-button ci-no-arrow">Upgrade now</a>
|
32 |
+
<div class="ci-learn-more-button">
|
33 |
+
<a href="https://sellcodes.com/CylMIdJD" target="_blank">Learn more</a>
|
34 |
+
</div>
|
35 |
+
</div>
|
36 |
+
</div>
|
37 |
+
</div>
|
banner/views/projects/fit/imgs/background-bottom-left.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="230" height="254" viewBox="0 0 230 254" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M217.1 231.375L54.353 392.234C28.1974 418.091 -16.5464 399.77 -16.5464 363.199V307.01H-90.7812C-181.653 307.01 -241.807 338.641 -279.582 397.111C-288.392 410.712 -309.584 404.867 -309.584 388.71V307.002C-309.584 187.583 -211.632 90.7717 -90.797 90.7717H-16.5464V41.4968C-16.5464 4.92615 28.1974 -13.3946 54.353 12.47L217.1 173.329C233.32 189.353 233.32 215.343 217.108 231.375C217.1 231.375 217.1 231.383 217.1 231.383" fill="#F5F9FC"/>
|
3 |
+
</svg>
|
banner/views/projects/fit/imgs/background-bottom-right.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="192" height="171" viewBox="0 0 192 171" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M13.8524 191.986L193.355 14.5681C222.216 -13.9474 271.562 6.25337 271.562 46.5842V108.563H353.451C453.684 108.563 520.029 73.668 561.705 9.18749C571.42 -5.82151 594.798 0.628917 594.798 18.4462V108.571C594.798 240.285 486.746 347.063 353.466 347.063H271.562V401.412C271.562 441.75 222.216 461.951 193.355 433.428L13.8524 256.002C-4.04355 238.327 -4.04356 209.669 13.8367 191.986C13.8445 191.978 13.8445 191.97 13.8524 191.97" fill="#06B04E"/>
|
3 |
+
</svg>
|
banner/views/projects/fit/imgs/background-top-left.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="176" height="133" viewBox="0 0 176 133" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M163.609 -40.3742L0.861816 120.485C-25.2938 146.342 -70.0376 128.021 -70.0376 91.4501V35.2608H-144.272C-235.145 35.2608 -295.299 66.8914 -333.073 125.362C-341.883 138.963 -363.075 133.118 -363.075 116.961V35.2529C-363.075 -84.1662 -265.123 -180.977 -144.288 -180.977H-70.0376V-230.252C-70.0376 -266.823 -25.2938 -285.144 0.861816 -259.279L163.609 -98.42C179.829 -82.3963 179.829 -56.4059 163.617 -40.3742C163.609 -40.3742 163.609 -40.3664 163.609 -40.3664" fill="#06B04E"/>
|
3 |
+
</svg>
|
banner/views/projects/fit/imgs/background-top-right.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="299" height="211" viewBox="0 0 299 211" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M16.2141 -80.6894L221.038 -283.224C253.959 -315.783 310.274 -292.719 310.274 -246.677V-175.92H403.703C518.072 -175.92 593.778 -215.755 641.322 -289.368C652.406 -306.501 679.088 -299.138 679.088 -278.796V-175.912C679.088 -25.5463 555.799 96.3507 403.719 96.3507H310.274V158.393C310.274 204.442 253.959 227.506 221.038 194.94L16.2141 -7.59531C-4.19908 -27.7804 -4.20696 -60.5044 16.1984 -80.6894C16.2062 -80.6894 16.2141 -80.6973 16.2141 -80.6973" fill="#F5F9FC"/>
|
3 |
+
</svg>
|
banner/views/projects/fit/imgs/big-colored-logo.png
ADDED
Binary file
|
banner/views/projects/fit/imgs/colored-logo.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="23" height="17" viewBox="0 0 23 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M21.5815 7.04511L15.0996 0.641888C14.0534 -0.388604 12.2677 0.335077 12.2677 1.79822V4.03228H9.30997C5.69144 4.03228 3.2922 2.77367 1.78186 0.445229C1.43574 -0.0975492 0.586182 0.138428 0.586182 0.775603V4.03228C0.586182 8.79143 4.49576 12.646 9.30997 12.646H12.2677V14.6125C12.2677 16.0678 14.0534 16.7994 15.0996 15.7689L21.5815 9.35782C22.2344 8.72065 22.2344 7.69015 21.5815 7.04511Z" fill="#06B04E"/>
|
3 |
+
</svg>
|
banner/views/projects/fit/imgs/face1.png
ADDED
Binary file
|
banner/views/projects/fit/imgs/face2.png
ADDED
Binary file
|
banner/views/projects/fit/imgs/face3.png
ADDED
Binary file
|
banner/views/projects/fit/imgs/face4.png
ADDED
Binary file
|
banner/views/projects/fit/imgs/white-logo.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="23" height="17" viewBox="0 0 23 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M21.5815 7.04511L15.0996 0.641888C14.0534 -0.388604 12.2677 0.335077 12.2677 1.79822V4.03228H9.30997C5.69144 4.03228 3.2922 2.77367 1.78186 0.445229C1.43574 -0.0975492 0.586182 0.138428 0.586182 0.775603V4.03228C0.586182 8.79143 4.49576 12.646 9.30997 12.646H12.2677V14.6125C12.2677 16.0678 14.0534 16.7994 15.0996 15.7689L21.5815 9.35782C22.2344 8.72065 22.2344 7.69015 21.5815 7.04511Z" fill="white"/>
|
3 |
+
</svg>
|
banner/views/projects/fit/install.php
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/background-bottom-left.svg'); ?>" class="ci-background-bottom-left">
|
12 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/background-top-left.svg'); ?>" class="ci-background-top-left">
|
13 |
+
<div class="ci-left-part ci-install-state">
|
14 |
+
<div class="ci-project-logo">
|
15 |
+
<a href="https://follow.it" target="_blank">
|
16 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/big-colored-logo.png'); ?>">
|
17 |
+
</a>
|
18 |
+
</div>
|
19 |
+
<div class="ci-install-column">
|
20 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-1">
|
21 |
+
<li>Alert your website visitors about new posts automatically</li>
|
22 |
+
<li>Make them come back & increase your traffic</li>
|
23 |
+
<li><b>Free</b> <span class="ci-light-font">(<a href="http://follow.it/features-and-pricing" target="_blank">basic plan</a>)</span></li>
|
24 |
+
</ul>
|
25 |
+
<div class="ci-install-button">
|
26 |
+
<a href="https://follow.it/intro" target="_blank" class="ci-button-link ci-round-button">Check it out</a>
|
27 |
+
</div>
|
28 |
+
</div>
|
29 |
+
</div>
|
30 |
+
<div class="ci-right-part">
|
31 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/background-top-right.svg'); ?>" class="ci-background-top-right">
|
32 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/background-bottom-right.svg'); ?>" class="ci-background-bottom-right">
|
33 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/face1.png'); ?>" class="ci-face-image-1">
|
34 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/face2.png'); ?>" class="ci-face-image-2">
|
35 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/face3.png'); ?>" class="ci-face-image-3">
|
36 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/face4.png'); ?>" class="ci-face-image-4">
|
37 |
+
</div>
|
banner/views/projects/mpu/imgs/background-images.png
ADDED
Binary file
|
banner/views/projects/mpu/imgs/background-texture-green.png
ADDED
Binary file
|
banner/views/projects/mpu/imgs/background-texture-grey.png
ADDED
Binary file
|
banner/views/projects/mpu/imgs/big-colored-logo.png
ADDED
Binary file
|
banner/views/projects/mpu/imgs/colored-logo.svg
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="19" height="26" viewBox="0 0 19 26" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M10.897 22.5106C9.25291 22.4634 7.79766 21.6611 6.83796 20.4418C6.39744 19.9698 6.12212 19.3405 6.12212 18.6403V8.74448C6.12212 7.41507 5.11521 6.29017 3.79366 6.15645L0.946045 5.87327V17.4368C0.946045 21.6925 4.26564 25.2874 8.48987 25.4054C12.8714 25.5234 16.4664 21.9835 16.4664 17.602V17.0671C16.4664 20.1271 13.957 22.5972 10.897 22.5106ZM18.1812 4.24493C18.0082 4.32359 17.7722 4.40226 17.489 4.47306C16.9305 4.59105 16.4664 5.15744 16.4664 5.73168V15.3208C16.4664 18.3729 13.957 20.8429 10.9049 20.7643C10.6846 20.7564 10.4643 20.7328 10.2598 20.7013C10.8891 20.1979 11.2903 19.4113 11.2903 18.5538V5.73168C11.2903 5.1181 10.8655 4.60678 10.2756 4.46519C10.0081 4.40225 9.77997 4.32359 9.61478 4.24493C9.43386 4.17413 9.3945 3.93028 9.54396 3.80441L10.661 2.86832L13.5716 0.437616C13.7603 0.272422 14.0435 0.272422 14.2323 0.437616L17.1271 2.86832L18.252 3.80441C18.4015 3.93028 18.3622 4.16626 18.1812 4.24493Z" fill="url(#paint0_linear)"/>
|
3 |
+
<defs>
|
4 |
+
<linearGradient id="paint0_linear" x1="1.26739" y1="-17.6871" x2="26.6779" y2="-16.7173" gradientUnits="userSpaceOnUse">
|
5 |
+
<stop stop-color="#00938D"/>
|
6 |
+
<stop offset="1" stop-color="#35339F"/>
|
7 |
+
</linearGradient>
|
8 |
+
</defs>
|
9 |
+
</svg>
|
banner/views/projects/mpu/imgs/white-logo.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="19" height="26" viewBox="0 0 19 26" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M10.897 22.5106C9.25291 22.4634 7.79766 21.6611 6.83796 20.4418C6.39744 19.9698 6.12212 19.3405 6.12212 18.6403V8.74448C6.12212 7.41507 5.11521 6.29017 3.79366 6.15645L0.946045 5.87327V17.4368C0.946045 21.6925 4.26564 25.2874 8.48987 25.4054C12.8714 25.5234 16.4664 21.9835 16.4664 17.602V17.0671C16.4664 20.1271 13.957 22.5972 10.897 22.5106ZM18.1812 4.24493C18.0082 4.32359 17.7722 4.40226 17.489 4.47306C16.9305 4.59105 16.4664 5.15744 16.4664 5.73168V15.3208C16.4664 18.3729 13.957 20.8429 10.9049 20.7643C10.6846 20.7564 10.4643 20.7328 10.2598 20.7013C10.8891 20.1979 11.2903 19.4113 11.2903 18.5538V5.73168C11.2903 5.1181 10.8655 4.60678 10.2756 4.46519C10.0081 4.40225 9.77997 4.32359 9.61478 4.24493C9.43386 4.17413 9.3945 3.93028 9.54396 3.80441L10.661 2.86832L13.5716 0.437616C13.7603 0.272422 14.0435 0.272422 14.2323 0.437616L17.1271 2.86832L18.252 3.80441C18.4015 3.93028 18.3622 4.16626 18.1812 4.24493Z" fill="white"/>
|
3 |
+
</svg>
|
banner/views/projects/mpu/install.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-install-state">
|
12 |
+
<div class="ci-project-logo">
|
13 |
+
<a href="https://mypoups.com" target="_blank">
|
14 |
+
<img src="<?php $this->_asset('/projects/mpu/imgs/big-colored-logo.png'); ?>">
|
15 |
+
</a>
|
16 |
+
<img src="<?php $this->_asset('/static/imgs/rating.svg'); ?>" class="ci-rating" >
|
17 |
+
</div>
|
18 |
+
<div class="ci-install-column">
|
19 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-1">
|
20 |
+
<li>Create cool pop-ups with ease</li>
|
21 |
+
<li>Increase conversions, show discount codes & cookie notices, stop ad-blockers etc.</li>
|
22 |
+
<li><b>Free</b> <span class="ci-light-font">on <a href="https://mypopups.com" target="_blank" >basic plan</a></span></li>
|
23 |
+
</ul>
|
24 |
+
<div class="ci-install-button">
|
25 |
+
<button class="ci-inisev-install-plugin" data-slug="mpu">Install plugin now</button>
|
26 |
+
<span>(from <a href="https://wordpress.org/plugins/pop-up-pop-up/" target="_blank">WP directory</a>)</span>
|
27 |
+
</div>
|
28 |
+
</div>
|
29 |
+
</div>
|
banner/views/projects/mpu/installed.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-already-installed-state">
|
12 |
+
<div class="ci-already-installed-heading">
|
13 |
+
<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
|
14 |
+
<path d="M40.7975 5.74273C40.1757 5.1268 39.1785 5.1268 38.5567 5.74273L19.5688 24.6779L12.7232 17.24C12.1307 16.5947 11.1276 16.5536 10.4824 17.1461C9.843 17.7385 9.802 18.7416 10.3945 19.381L18.3603 28.0332C18.6478 28.35 19.0584 28.5318 19.4866 28.5436C19.4984 28.5436 19.51 28.5436 19.5218 28.5436C19.9441 28.5436 20.343 28.3793 20.6422 28.0802L40.7916 7.98351C41.4134 7.36759 41.4134 6.36451 40.7975 5.74273ZM40.4162 19.4162C39.5421 19.4162 38.8324 20.126 38.8324 21C38.8324 30.8313 30.8313 38.8324 21 38.8324C11.1687 38.8324 3.16761 30.8313 3.16761 21C3.16761 11.1687 11.1687 3.16758 21 3.16758C21.874 3.16758 22.5838 2.45783 22.5838 1.58381C22.5838 0.709784 21.874 0 21 0C9.42069 0 0 9.42067 0 21C0 32.5793 9.42069 42 21 42C32.5793 42 42 32.5793 42 21C42 20.126 41.2902 19.4162 40.4162 19.4162Z" fill="#00B47C"/>
|
15 |
+
</svg>
|
16 |
+
<p><span class="ci-colored-part">Already installed –</span> now <b>earn affiliate commissions!</b></p>
|
17 |
+
</div>
|
18 |
+
<p>If you share MyPopUps, you’ll earn 40% (!) of every sale you helped to generate!</p>
|
19 |
+
<p>Just go to <a href="https://sellcodes.com/QK5UTpg3" target="_blank">Sellcodes</a>, click on “Share & earn cash” (next to the title) and follow the steps :)</p>
|
20 |
+
<div class="ci-check-it-out-button">
|
21 |
+
<a href="https://sellcodes.com/QK5UTpg3" target="_blank" class="ci-button-link ci-round-button">Check it out</a>
|
22 |
+
</div>
|
23 |
+
</div>
|
banner/views/projects/twp/imgs/background-image-1.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="1078" height="256" viewBox="0 0 1078 256" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M1182.6 -319.374H-16.9554V42.1165C-16.9554 42.1165 109.126 138.472 226.831 138.472C344.527 138.472 421.012 96.8271 540.966 96.8271C656.404 96.8271 682.788 222.319 863.683 222.319C1044.59 222.319 1182.6 268.589 1182.6 268.589V-319.374Z" fill="#F8F8FF"/>
|
3 |
+
</svg>
|
banner/views/projects/twp/imgs/background-image-2.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="213" height="78" viewBox="0 0 213 78" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path opacity="0.4" d="M154.555 76.8799C185.06 79.5915 248.394 64.2906 229.994 -18.4117L223.119 -142.175L53.4532 -123.387C47.7396 -111.282 36.1187 -83.5857 35.1503 -70.2216C33.8913 -53.4681 30.3082 -40.3946 23.2388 -30.42C16.1694 -20.4453 -7.1693 -13.4728 2.61164 2.69967C15.8789 24.5857 63.912 20.6153 85.6044 32.0425C110.493 45.2129 124.05 74.2652 154.555 76.8799Z" fill="#FE7269"/>
|
3 |
+
</svg>
|
banner/views/projects/twp/imgs/background-image-3.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="156" height="104" viewBox="0 0 156 104" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M134.936 100.316C164.182 109.322 229.356 107.579 228.581 22.8428L247.659 -99.5643L77.7998 -116.512C69.762 -105.859 52.6211 -81.1645 48.8443 -68.2847C44.0991 -52.2091 37.9012 -40.1039 28.895 -31.8725C19.8888 -23.641 -4.32145 -21.6073 1.87637 -3.78854C10.3015 20.3249 58.141 26.5227 76.9282 42.1141C98.4269 60.1265 105.69 91.3094 134.936 100.316Z" fill="#FE7269"/>
|
3 |
+
</svg>
|
banner/views/projects/twp/imgs/big-colored-logo.png
ADDED
Binary file
|
banner/views/projects/twp/imgs/colored-logo.svg
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="utf-8"?>
|
2 |
+
<!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
3 |
+
<svg version="1.1" id="Layer_1" xmlns:v="https://vecta.io/nano"
|
4 |
+
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 45 46"
|
5 |
+
style="enable-background:new 0 0 45 46;" xml:space="preserve">
|
6 |
+
<style type="text/css">
|
7 |
+
.st0{fill:#FE7269;}
|
8 |
+
.st1{fill:url(#SVGID_1_);}
|
9 |
+
</style>
|
10 |
+
<path class="st0" d="M5.3,0h4.6c2.9,0,5.3,2.4,5.3,5.3v0c0,2.9-2.4,5.3-5.3,5.3H5.3C2.4,10.7,0,8.3,0,5.3v0C0,2.4,2.4,0,5.3,0z"/>
|
11 |
+
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="22.5097" y1="23.1416" x2="27.8497" y2="39.5406" gradientTransform="matrix(1 0 0 -1 0 48)">
|
12 |
+
<stop offset="0" style="stop-color:#FE7269"/>
|
13 |
+
<stop offset="1" style="stop-color:#800901"/>
|
14 |
+
</linearGradient>
|
15 |
+
<path class="st1" d="M22.9,45c2.9,0,5.3-2.4,5.3-5.3V2.5c0-1.4-1.1-2.5-2.5-2.5c-4.5,0-8.2,3.7-8.2,8.2v31.5
|
16 |
+
C17.5,42.6,19.9,45,22.9,45L22.9,45z"/>
|
17 |
+
<path class="st0" d="M28.2,10.7c-8.4,0.4-10.7,8.2-10.7,8.2l0-10.7c0-4.5,3.7-8.2,8.2-8.2h13.1c2.9,0,5.3,2.4,5.3,5.3
|
18 |
+
c0,2.9-2.4,5.3-5.3,5.3L28.2,10.7L28.2,10.7z"/>
|
19 |
+
</svg>
|
banner/views/projects/twp/imgs/white-logo.svg
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="utf-8"?>
|
2 |
+
<!-- Generator: Adobe Illustrator 25.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
3 |
+
<svg version="1.1" id="Layer_1" xmlns:v="https://vecta.io/nano"
|
4 |
+
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 45 46"
|
5 |
+
style="enable-background:new 0 0 45 46;" xml:space="preserve">
|
6 |
+
<style type="text/css">
|
7 |
+
.st0{fill:#FFFFFF;}
|
8 |
+
.st1{fill:url(#SVGID_1_);}
|
9 |
+
</style>
|
10 |
+
<path class="st0" d="M5.3,0h4.6c2.9,0,5.3,2.4,5.3,5.3v0c0,2.9-2.4,5.3-5.3,5.3H5.3C2.4,10.7,0,8.3,0,5.3v0C0,2.4,2.4,0,5.3,0z"/>
|
11 |
+
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="22.9588" y1="22.5937" x2="23.5707" y2="1.6388">
|
12 |
+
<stop offset="0" style="stop-color:#FFFFFF"/>
|
13 |
+
<stop offset="1" style="stop-color:#A1A1A1"/>
|
14 |
+
</linearGradient>
|
15 |
+
<path class="st1" d="M22.9,45c2.9,0,5.3-2.3,5.3-5V5c0-1.3-1.1-2.3-2.5-2.3c-4.5,0-8.2,3.5-8.2,7.7V40C17.5,42.8,19.9,45,22.9,45
|
16 |
+
L22.9,45z"/>
|
17 |
+
<path class="st0" d="M28.2,10.7c-8.4,0.4-10.7,8.2-10.7,8.2l0-10.7c0-4.5,3.7-8.2,8.2-8.2h13.1c2.9,0,5.3,2.4,5.3,5.3
|
18 |
+
c0,2.9-2.4,5.3-5.3,5.3L28.2,10.7L28.2,10.7z"/>
|
19 |
+
</svg>
|
banner/views/projects/twp/install.php
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-install-state">
|
12 |
+
<div class="ci-project-logo">
|
13 |
+
<a href="https://tastewp.com" target="_blank">
|
14 |
+
<img src="<?php $this->_asset('/projects/twp/imgs/big-colored-logo.png'); ?>">
|
15 |
+
</a>
|
16 |
+
</div>
|
17 |
+
<div class="ci-install-column">
|
18 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-1">
|
19 |
+
<li>Spin up a WordPress instance with one click <br class="ci-additional-text-break"><span class="ci-light-font">(without being logged in!)</span></li>
|
20 |
+
<li>Test things out before doing it on your “real” site</li>
|
21 |
+
<li><b>100% Free!</b></li>
|
22 |
+
</ul>
|
23 |
+
<div class="ci-install-button">
|
24 |
+
<a href="https://tastewp.com" target="_blank" class="ci-button-link ci-round-button">Check it out</a>
|
25 |
+
</div>
|
26 |
+
</div>
|
27 |
+
</div>
|
banner/views/projects/usm/imgs/background-icons.png
ADDED
Binary file
|
banner/views/projects/usm/imgs/background-image.png
ADDED
Binary file
|
banner/views/projects/usm/imgs/big-colored-logo.png
ADDED
Binary file
|
banner/views/projects/usm/imgs/colored-logo.svg
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="22" height="28" viewBox="0 0 22 28" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M21.0089 8.33664C21.8978 10.0672 21.4023 11.7664 20.301 12.7733C19.066 13.906 17.1387 14.0004 15.7935 12.9385C15.5576 12.7576 15.3845 12.7339 15.1092 12.8755C12.6391 14.1184 10.1612 15.3456 7.69121 16.5885C7.54961 16.6593 7.30575 16.675 7.39228 16.9424C7.49454 17.2414 7.17202 17.6111 7.68333 17.855C10.2006 19.0821 12.7021 20.3486 15.2036 21.615C15.4238 21.733 15.5497 21.6937 15.7385 21.5443C17.8309 19.9081 20.7258 20.915 21.3787 23.4951C21.9136 25.6348 20.238 27.7666 18.0512 27.8374C16.4307 27.8924 14.5035 26.6653 14.4484 24.4076C14.4405 23.8413 14.2281 23.6996 13.8348 23.503C11.4041 22.323 8.97341 21.1352 6.5427 19.9395C6.40111 19.8687 6.28313 19.8294 6.14153 19.9474C5.00091 20.8756 3.75015 20.9543 2.41287 20.4587C1.47677 19.9395 0.776662 19.2158 0.493473 18.146C0.115888 16.7143 0.642952 15.1961 1.81504 14.3544C3.03432 13.4734 4.62332 13.4026 5.81901 14.2679C6.23593 14.5668 6.5191 14.5196 6.91242 14.323C9.24873 13.1666 11.5929 12.0181 13.9371 10.8854C14.2753 10.7202 14.4484 10.5786 14.4327 10.1144C14.4012 8.58837 15.4474 7.21962 16.8634 6.76337C18.3422 6.28352 19.8841 6.80273 20.8123 8.07708C20.8752 8.16361 20.9381 8.25011 21.0089 8.33664ZM10.1927 8.03771C8.4857 8.45463 7.4316 9.49303 6.95962 11.2787C6.48764 9.50877 5.44142 8.45467 3.70296 8.02989C5.42569 7.59724 6.50339 6.55098 6.95177 4.80465C7.51028 6.70831 8.61156 7.62866 10.1927 8.03771ZM12.7493 0.816406C13.0561 1.85476 13.646 2.45263 14.6372 2.71222C13.6775 3.00328 13.0324 3.56178 12.7571 4.62374C12.4503 3.60112 11.8525 2.99542 10.8456 2.7201C11.8446 2.44478 12.4425 1.85476 12.7493 0.816406Z" fill="url(#paint0_linear)"/>
|
3 |
+
<defs>
|
4 |
+
<linearGradient id="paint0_linear" x1="3.31426" y1="-21.2976" x2="26.4714" y2="-19.3391" gradientUnits="userSpaceOnUse">
|
5 |
+
<stop stop-color="#FFA100"/>
|
6 |
+
<stop offset="0.5" stop-color="#FFC700"/>
|
7 |
+
<stop offset="1" stop-color="#FFA100"/>
|
8 |
+
</linearGradient>
|
9 |
+
</defs>
|
10 |
+
</svg>
|
banner/views/projects/usm/imgs/play-icon.png
ADDED
Binary file
|
banner/views/projects/usm/imgs/ribbon-icon.png
ADDED
Binary file
|
banner/views/projects/usm/imgs/video-background.png
ADDED
Binary file
|
banner/views/projects/usm/imgs/white-logo.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="22" height="28" viewBox="0 0 22 28" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M21.0089 8.33664C21.8978 10.0672 21.4023 11.7664 20.301 12.7733C19.066 13.906 17.1387 14.0004 15.7935 12.9385C15.5576 12.7576 15.3845 12.7339 15.1092 12.8755C12.6391 14.1184 10.1612 15.3456 7.69121 16.5885C7.54961 16.6593 7.30575 16.675 7.39228 16.9424C7.49454 17.2414 7.17202 17.6111 7.68333 17.855C10.2006 19.0821 12.7021 20.3486 15.2036 21.615C15.4238 21.733 15.5497 21.6937 15.7385 21.5443C17.8309 19.9081 20.7258 20.915 21.3787 23.4951C21.9136 25.6348 20.238 27.7666 18.0512 27.8374C16.4307 27.8924 14.5035 26.6653 14.4484 24.4076C14.4405 23.8413 14.2281 23.6996 13.8348 23.503C11.4041 22.323 8.97341 21.1352 6.5427 19.9395C6.40111 19.8687 6.28313 19.8294 6.14153 19.9474C5.00091 20.8756 3.75015 20.9543 2.41287 20.4587C1.47677 19.9395 0.776662 19.2158 0.493473 18.146C0.115888 16.7143 0.642952 15.1961 1.81504 14.3544C3.03432 13.4734 4.62332 13.4026 5.81901 14.2679C6.23593 14.5668 6.5191 14.5196 6.91242 14.323C9.24873 13.1666 11.5929 12.0181 13.9371 10.8854C14.2753 10.7202 14.4484 10.5786 14.4327 10.1144C14.4012 8.58837 15.4474 7.21962 16.8634 6.76337C18.3422 6.28352 19.8841 6.80273 20.8123 8.07708C20.8752 8.16361 20.9381 8.25011 21.0089 8.33664ZM10.1927 8.03771C8.4857 8.45463 7.4316 9.49303 6.95962 11.2787C6.48764 9.50877 5.44142 8.45467 3.70296 8.02989C5.42569 7.59724 6.50339 6.55098 6.95177 4.80465C7.51028 6.70831 8.61156 7.62866 10.1927 8.03771ZM12.7493 0.816406C13.0561 1.85476 13.646 2.45263 14.6372 2.71222C13.6775 3.00328 13.0324 3.56178 12.7571 4.62374C12.4503 3.60112 11.8525 2.99542 10.8456 2.7201C11.8446 2.44478 12.4425 1.85476 12.7493 0.816406Z" fill="white"/>
|
3 |
+
</svg>
|
banner/views/projects/usm/install.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-install-state">
|
12 |
+
<div class="ci-project-logo">
|
13 |
+
<a href="https://www.ultimatelysocial.com/usm-premium/" target="_blank">
|
14 |
+
<img src="<?php $this->_asset('/projects/usm/imgs/big-colored-logo.png'); ?>">
|
15 |
+
</a>
|
16 |
+
<img src="<?php $this->_asset('/static/imgs/rating.svg'); ?>">
|
17 |
+
</div>
|
18 |
+
<div class="ci-install-column">
|
19 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-1">
|
20 |
+
<li>Show social media & sharing icons</li>
|
21 |
+
<li>Maximize shares for more traffic</li>
|
22 |
+
<li><b>Free</b> <span class="ci-light-font">(optional upgrade to <a href="https://www.ultimatelysocial.com/usm-premium/" target="_blank">premium</a>)</span></li>
|
23 |
+
</ul>
|
24 |
+
<div class="ci-install-button">
|
25 |
+
<button class="ci-inisev-install-plugin" data-slug="usm">Install plugin now</button>
|
26 |
+
<span>(from <a href="https://wordpress.org/plugins/ultimate-social-media-icons/" target="_blank">WP directory</a>)</span>
|
27 |
+
</div>
|
28 |
+
</div>
|
29 |
+
</div>
|
banner/views/projects/usm/installed.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-already-installed-state">
|
12 |
+
<div class="ci-big-colored-logo">
|
13 |
+
<img src="<?php $this->_asset('/projects/usm/imgs/big-colored-logo.png'); ?>">
|
14 |
+
</div>
|
15 |
+
<div class="ci-already-installed-element">
|
16 |
+
<div class="ci-already-installed-heading">
|
17 |
+
<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
|
18 |
+
<path d="M40.7975 5.74273C40.1757 5.1268 39.1785 5.1268 38.5567 5.74273L19.5688 24.6779L12.7232 17.24C12.1307 16.5947 11.1276 16.5536 10.4824 17.1461C9.843 17.7385 9.802 18.7416 10.3945 19.381L18.3603 28.0332C18.6478 28.35 19.0584 28.5318 19.4866 28.5436C19.4984 28.5436 19.51 28.5436 19.5218 28.5436C19.9441 28.5436 20.343 28.3793 20.6422 28.0802L40.7916 7.98351C41.4134 7.36759 41.4134 6.36451 40.7975 5.74273ZM40.4162 19.4162C39.5421 19.4162 38.8324 20.126 38.8324 21C38.8324 30.8313 30.8313 38.8324 21 38.8324C11.1687 38.8324 3.16761 30.8313 3.16761 21C3.16761 11.1687 11.1687 3.16758 21 3.16758C21.874 3.16758 22.5838 2.45783 22.5838 1.58381C22.5838 0.709784 21.874 0 21 0C9.42069 0 0 9.42067 0 21C0 32.5793 9.42069 42 21 42C32.5793 42 42 32.5793 42 21C42 20.126 41.2902 19.4162 40.4162 19.4162Z" fill="#06B04E"/>
|
19 |
+
</svg>
|
20 |
+
<p><span class="ci-colored-part">Already installed –</span> now <b>earn affiliate commissions!</b></p>
|
21 |
+
</div>
|
22 |
+
<p>If you share this plugin, you’ll earn 40% (!) of every sale you helped to generate!</p>
|
23 |
+
<p>Just go to <a href="https://sellcodes.com/XdHlrQnc" target="_blank">Sellcodes</a>, click on “Share & earn cash” (next to the title) and follow the steps :)</p>
|
24 |
+
<div class="ci-check-it-out-button">
|
25 |
+
<a href="https://sellcodes.com/XdHlrQnc" target="_blank" class="ci-button-link ci-round-button">Check it out</a>
|
26 |
+
</div>
|
27 |
+
</div>
|
28 |
+
</div>
|
banner/views/projects/usm/part-install.php
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-right-part ci-hidden-for-upgrade">
|
12 |
+
<img src="<?php $this->_asset('/projects/usm/imgs/background-icons.png'); ?>" class="ci-main-image ci-background-icons">
|
13 |
+
</div>
|
banner/views/projects/usm/part-upgrade.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-right-part ci-visible-for-upgrade">
|
12 |
+
<div class="ci-video-link-wrapper">
|
13 |
+
<a href="https://www.ultimatelysocial.com/usm-premium/" target="_blank">
|
14 |
+
<div class="ci-video-link">
|
15 |
+
<img src="<?php $this->_asset('/projects/usm/imgs/video-background.png'); ?>" class="ci-video-background">
|
16 |
+
<div class="ci-play-icon-wrapper">
|
17 |
+
<img src="<?php $this->_asset('/projects/usm/imgs/play-icon.png'); ?>" class="ci-play-icon">
|
18 |
+
</div>
|
19 |
+
</div>
|
20 |
+
<img src="<?php $this->_asset('/projects/usm/imgs/ribbon-icon.png'); ?>" class="ci-ribbon-icon">
|
21 |
+
</a>
|
22 |
+
</div>
|
23 |
+
</div>
|
banner/views/projects/usm/upgrade.php
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-left-part ci-upgrade-state">
|
12 |
+
<h2>Don’t forget to <a href="https://www.ultimatelysocial.com/usm-premium/" target="_blank">upgrade to premium</a> for the social sharing plugin :)</h2>
|
13 |
+
<div class="ci-pros-list ci-three-columns-pros-list">
|
14 |
+
<div class="ci-pros-list-column">
|
15 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
16 |
+
<li>More likes & shares </li>
|
17 |
+
<li>More icon designs</li>
|
18 |
+
<li>Friendly support</li>
|
19 |
+
</ul>
|
20 |
+
</div>
|
21 |
+
<div class="ci-pros-list-column">
|
22 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
23 |
+
<li>Mobile optimization</li>
|
24 |
+
<li>Faster loading</li>
|
25 |
+
<li>More platforms</li>
|
26 |
+
</ul>
|
27 |
+
</div>
|
28 |
+
<div class="ci-pros-list-column">
|
29 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
30 |
+
<li>Themed icons</li>
|
31 |
+
<li>Better icon placement</li>
|
32 |
+
<li class="ci-no-checkmark ci-fancy-signature">...and so <a href="https://www.ultimatelysocial.com/usm-premium/" target="_blank" class="ci-green-text">much more!</a></li>
|
33 |
+
</ul>
|
34 |
+
</div>
|
35 |
+
</div>
|
36 |
+
<div class="ci-pros-list ci-two-columns-pros-list">
|
37 |
+
<div class="ci-pros-list-column">
|
38 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
39 |
+
<li>More likes & shares </li>
|
40 |
+
<li>More icon designs</li>
|
41 |
+
<li>Friendly support</li>
|
42 |
+
<li>Mobile optimization</li>
|
43 |
+
<li class="ci-no-checkmark ci-fancy-signature">...and so <a href="https://www.ultimatelysocial.com/usm-premium/" target="_blank" class="ci-green-text">much more!</a></li>
|
44 |
+
</ul>
|
45 |
+
</div>
|
46 |
+
<div class="ci-pros-list-column">
|
47 |
+
<ul class="ci-checkmark-list ci-checkmark-list-type-2">
|
48 |
+
<li>Faster loading</li>
|
49 |
+
<li>More platforms</li>
|
50 |
+
<li>Themed icons</li>
|
51 |
+
<li>Better icon placement</li>
|
52 |
+
</ul>
|
53 |
+
</div>
|
54 |
+
</div>
|
55 |
+
</div>
|
banner/views/static/imgs/already-installed.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="69" height="68" viewBox="0 0 69 68" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M66.8472 9.37489C65.842 8.3791 64.2298 8.3791 63.2245 9.37489L32.5257 39.9884L21.4581 27.963C20.5002 26.9198 18.8785 26.8534 17.8352 27.8113C16.8015 28.7691 16.7352 30.3908 17.6931 31.4246L30.572 45.4131C31.0367 45.9252 31.7006 46.2192 32.3929 46.2382C32.4118 46.2382 32.4307 46.2382 32.4497 46.2382C33.1325 46.2382 33.7775 45.9726 34.2611 45.489L66.8378 12.9977C67.843 12.0019 67.843 10.3802 66.8472 9.37489ZM66.2308 31.4815C64.8177 31.4815 63.6702 32.629 63.6702 34.0421C63.6702 49.9368 50.7344 62.8727 34.8396 62.8727C18.9449 62.8727 6.00906 49.9368 6.00906 34.0421C6.00906 18.1474 18.9449 5.21151 34.8396 5.21151C36.2527 5.21151 37.4002 4.06403 37.4002 2.65095C37.4002 1.23788 36.2527 0.090332 34.8396 0.090332C16.1187 0.090332 0.887817 15.3212 0.887817 34.0421C0.887817 52.763 16.1187 67.9939 34.8396 67.9939C53.5605 67.9939 68.7915 52.763 68.7915 34.0421C68.7915 32.629 67.6439 31.4815 66.2308 31.4815Z" fill="#00B47C"/>
|
3 |
+
</svg>
|
banner/views/static/imgs/check-icon.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M7.08501 13.6508C7.39966 13.0687 7.69861 12.5102 7.99753 11.9438C9.78319 8.69502 11.679 5.52486 14.2434 2.8267C15.0537 1.97713 15.9976 1.24557 16.9258 0.521863C17.5787 0.0105503 18.0114 -0.0602354 18.4912 0.0420272C18.3418 0.679202 18.2159 1.32424 18.0428 1.95355C17.9878 2.15807 17.8462 2.35473 17.6888 2.49633C14.3142 5.6822 12.088 9.59967 10.4203 13.879C9.92475 15.169 9.54719 16.5063 9.11454 17.8278C9.08307 17.9222 9.08309 18.0796 9.02802 18.1032C8.16272 18.4965 7.30528 18.8898 6.41639 19.2123C6.31412 19.2517 5.99944 18.9291 5.89718 18.7167C4.78802 16.4198 3.14397 14.579 1.13805 13.053C0.67393 12.699 0.626713 12.3057 0.823372 11.8494C1.24029 10.8504 1.68867 9.85923 2.15279 8.8838C2.42024 8.31742 2.7821 8.30955 3.13608 8.78153C3.5766 9.37151 4.04858 9.9379 4.51269 10.5121C5.34653 11.5348 6.18824 12.5495 7.08501 13.6508Z" fill="#1BCB61"/>
|
3 |
+
</svg>
|
banner/views/static/imgs/clock-icon.svg
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M15.7793 4.77503C15.4208 4.94843 15.2709 5.37975 15.4443 5.738C15.918 6.71664 16.1581 7.7715 16.1581 8.87442C16.1581 12.8504 12.9233 16.0852 8.9473 16.0852C4.97131 16.0852 1.73648 12.8504 1.73648 8.87442C1.73648 4.89844 4.97131 1.6636 8.9473 1.6636C10.5949 1.6636 12.1427 2.2016 13.4238 3.21931C13.7345 3.46736 14.1889 3.41543 14.4369 3.10365C14.685 2.79205 14.633 2.33821 14.3211 2.09051C12.8045 0.885127 10.8959 0.221436 8.9473 0.221436C4.17629 0.221436 0.294312 4.10342 0.294312 8.87442C0.294312 13.6454 4.17629 17.5274 8.9473 17.5274C13.7183 17.5274 17.6003 13.6454 17.6003 8.87442C17.6003 7.55232 17.3116 6.28532 16.7422 5.11004C16.5692 4.75091 16.1365 4.60127 15.7793 4.77503Z" fill="#0F9990"/>
|
3 |
+
<path d="M8.94728 3.10571C8.54924 3.10571 8.2262 3.42876 8.2262 3.8268V8.87437C8.2262 9.27241 8.54924 9.59546 8.94728 9.59546H12.5527C12.9507 9.59546 13.2738 9.27241 13.2738 8.87437C13.2738 8.47633 12.9507 8.15329 12.5527 8.15329H9.66836V3.8268C9.66836 3.42876 9.34532 3.10571 8.94728 3.10571Z" fill="#0F9990"/>
|
4 |
+
</svg>
|
banner/views/static/imgs/rating.svg
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="128" height="22" viewBox="0 0 128 22" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path fill-rule="evenodd" clip-rule="evenodd" d="M38.679 0.887695C39.9062 0.895562 39.977 1.6901 40.3388 2.54753C41.0389 4.168 41.7311 5.78059 42.4312 7.40106C44.6417 7.61345 46.86 7.82584 49.0704 8.03823C49.4087 8.17196 49.7155 8.54169 49.7942 8.93501C49.983 9.84751 49.0705 10.2959 48.6457 10.6341C47.3084 11.8298 45.979 13.0176 44.6417 14.2133C45.0665 16.0462 45.4913 17.8791 45.9161 19.704C46.1127 20.475 46.1442 21.2616 45.5385 21.6234C44.8384 22.0404 44.0753 21.4975 43.5797 21.1986C42.0301 20.2625 40.4804 19.3264 38.9386 18.3903C37.4047 19.2792 35.8707 20.176 34.3368 21.0728C33.8648 21.356 33.1962 22.0246 32.4174 21.71C31.6701 21.4032 31.6543 20.5615 31.8667 19.704C32.2915 17.8791 32.7163 16.0462 33.1411 14.2133C31.8117 13.0176 30.4744 11.8298 29.145 10.6341C28.7124 10.2959 27.7998 9.84751 27.9965 8.93501C28.0752 8.54956 28.3819 8.17196 28.7202 8.03823C30.9306 7.82584 33.1489 7.61345 35.3594 7.40106C36.2404 5.35581 37.1215 3.31056 38.0025 1.26531C38.2228 1.13945 38.4509 1.01356 38.679 0.887695Z" fill="#F9C100"/>
|
3 |
+
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.5164 0.887451C12.7435 0.895318 12.8144 1.68986 13.1762 2.54729C13.8763 4.16776 14.5685 5.78035 15.2608 7.40082C17.4791 7.61321 19.6895 7.8256 21.9079 8.03799C22.2461 8.17172 22.545 8.54145 22.6315 8.93476C22.8203 9.84726 21.9079 10.2956 21.4831 10.6339C20.1458 11.8296 18.8164 13.0174 17.4791 14.2131C17.9039 16.0459 18.3287 17.8788 18.7534 19.7038C18.9501 20.4747 18.9737 21.2613 18.3759 21.6232C17.6758 22.0401 16.9127 21.4973 16.4172 21.1984C14.8675 20.2623 13.3178 19.3262 11.776 18.3901C10.242 19.279 8.70813 20.1758 7.17419 21.0725C6.70221 21.3557 6.03356 22.0244 5.25479 21.7097C4.50749 21.4029 4.48388 20.5612 4.70414 19.7038C5.12892 17.8788 5.5537 16.0459 5.97849 14.2131C4.64907 13.0174 3.31178 11.8296 1.98236 10.6339C1.54972 10.2956 0.637241 9.84726 0.826034 8.93476C0.912564 8.54931 1.21934 8.17172 1.54972 8.03799C3.76804 7.8256 5.97849 7.61321 8.1968 7.40082C9.07784 5.35556 9.95885 3.31032 10.832 1.26507C11.0601 1.13921 11.2883 1.01331 11.5164 0.887451Z" fill="#F9C100"/>
|
4 |
+
<path fill-rule="evenodd" clip-rule="evenodd" d="M65.8414 0.887695C67.0686 0.895562 67.1394 1.6901 67.5013 2.54753C68.2014 4.168 68.8936 5.78059 69.5937 7.40106C71.8042 7.61345 74.0225 7.82584 76.2329 8.03823C76.5712 8.17196 76.8779 8.54169 76.9566 8.93501C77.1454 9.84751 76.2329 10.2959 75.8082 10.6341C74.4709 11.8298 73.1414 13.0176 71.8042 14.2133C72.2289 16.0462 72.6537 17.8791 73.0785 19.704C73.2752 20.475 73.3066 21.2616 72.7009 21.6234C72.0008 22.0404 71.2378 21.4975 70.7422 21.1986C69.1925 20.2625 67.6429 19.3264 66.101 18.3903C64.5671 19.2792 63.0332 20.176 61.4993 21.0728C61.0273 21.356 60.3586 22.0246 59.5877 21.71C58.8326 21.4032 58.8168 20.5615 59.0292 19.704C59.454 17.8791 59.8788 16.0462 60.3114 14.2133C58.9741 13.0176 57.6368 11.8298 56.3074 10.6341C55.8748 10.2959 54.9623 9.84751 55.159 8.93501C55.2376 8.54956 55.5444 8.17196 55.8827 8.03823C58.0931 7.82584 60.3114 7.61345 62.5219 7.40106C63.4029 5.35581 64.2839 3.31056 65.165 1.26531C65.3931 1.13945 65.6133 1.01356 65.8414 0.887695Z" fill="#F9C100"/>
|
5 |
+
<path fill-rule="evenodd" clip-rule="evenodd" d="M91.6116 0.887695C92.8388 0.895562 92.9096 1.6901 93.2714 2.54753C93.9715 4.168 94.6638 5.78059 95.3639 7.40106C97.5743 7.61345 99.7927 7.82584 102.003 8.03823C102.341 8.17196 102.648 8.54169 102.727 8.93501C102.916 9.84751 102.003 10.2959 101.578 10.6341C100.241 11.8298 98.9116 13.0176 97.5743 14.2133C97.9991 16.0462 98.4239 17.8791 98.8566 19.704C99.0454 20.475 99.0768 21.2616 98.4711 21.6234C97.771 22.0404 97.0079 21.4975 96.5124 21.1986C94.9627 20.2625 93.413 19.3264 91.8712 18.3903C90.3373 19.2792 88.8033 20.176 87.2694 21.0728C86.7974 21.356 86.1288 22.0246 85.3579 21.71C84.6027 21.4032 84.587 20.5615 84.7994 19.704C85.2242 17.8791 85.649 16.0462 86.0816 14.2133C84.7443 13.0176 83.407 11.8298 82.0776 10.6341C81.645 10.2959 80.7325 9.84751 80.9291 8.93501C81.0078 8.54956 81.3146 8.17196 81.6529 8.03823C83.8633 7.82584 86.0816 7.61345 88.2921 7.40106C89.1731 5.35581 90.0541 3.31056 90.9351 1.26531C91.1633 1.13945 91.3835 1.01356 91.6116 0.887695Z" fill="#F9C100"/>
|
6 |
+
<path fill-rule="evenodd" clip-rule="evenodd" d="M116.69 0.887695C117.917 0.895562 117.98 1.6901 118.349 2.54753C119.042 4.168 119.742 5.78059 120.434 7.40106C122.652 7.61345 124.863 7.82584 127.081 8.03823C127.419 8.17196 127.718 8.54169 127.805 8.93501C127.994 9.84751 127.081 10.2959 126.648 10.6341C125.319 11.8298 123.982 13.0176 122.652 14.2133C123.077 16.0462 123.502 17.8791 123.927 19.704C124.123 20.475 124.147 21.2616 123.541 21.6234C122.849 22.0404 122.078 21.4975 121.583 21.1986C120.041 20.2625 118.491 19.3264 116.941 18.3903C115.407 19.2792 113.873 20.176 112.347 21.0728C111.875 21.356 111.207 22.0246 110.428 21.71C109.681 21.4032 109.657 20.5615 109.877 19.704C110.302 17.8791 110.727 16.0462 111.152 14.2133C109.814 13.0176 108.485 11.8298 107.148 10.6341C106.723 10.2959 105.81 9.84751 105.999 8.93501C106.078 8.54956 106.385 8.17196 106.723 8.03823C108.941 7.82584 111.152 7.61345 113.37 7.40106C114.243 5.35581 115.124 3.31056 116.005 1.26531C116.233 1.13945 116.461 1.01356 116.69 0.887695Z" fill="#F9C100"/>
|
7 |
+
</svg>
|
banner/views/static/imgs/white-arrow-right.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="12" height="19" viewBox="0 0 12 19" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M10.9319 8.77615L3.16777 0.996312C2.98684 0.815386 2.743 0.713135 2.49127 0.713135C2.23168 0.713135 1.9957 0.815386 1.81478 0.996312L1.24045 1.57054C0.870734 1.94026 0.870734 2.54599 1.24045 2.92358L7.76956 9.46052L1.23267 16.0053C1.05175 16.1784 0.957275 16.4222 0.957275 16.6818C0.957275 16.9335 1.05175 17.1774 1.23267 17.3583L1.8069 17.9247C1.98783 18.1056 2.22381 18.2079 2.4834 18.2079C2.73512 18.2079 2.97897 18.1056 3.15989 17.9247L10.9319 10.137C11.1128 9.95608 11.215 9.71224 11.215 9.46052C11.215 9.20093 11.1128 8.95707 10.9319 8.77615Z" fill="white"/>
|
3 |
+
</svg>
|
banner/views/static/tabs.php
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Namespace
|
4 |
+
namespace Inisev\Subs;
|
5 |
+
|
6 |
+
// Disallow direct access
|
7 |
+
if (!defined('ABSPATH')) exit;
|
8 |
+
|
9 |
+
?>
|
10 |
+
|
11 |
+
<div class="ci-projects-list">
|
12 |
+
<div class="ci-project-list-element ci-project-list-element-BackupMigration" id="BackupMigration-trigger">
|
13 |
+
<div class="ci-project-list-element-logo">
|
14 |
+
<img src="<?php $this->_asset('/projects/bmi/imgs/white-logo.svg'); ?>" class="ci-white-project-logo">
|
15 |
+
<img src="<?php $this->_asset('/projects/bmi/imgs/colored-logo.svg'); ?>" class="ci-colored-project-logo">
|
16 |
+
</div>
|
17 |
+
<span>Backup Migration</span>
|
18 |
+
</div>
|
19 |
+
<div class="ci-project-list-element ci-project-list-element-MyPopups" id="MyPopups-trigger">
|
20 |
+
<div class="ci-project-list-element-logo">
|
21 |
+
<img src="<?php $this->_asset('/projects/mpu/imgs/white-logo.svg'); ?>" class="ci-white-project-logo">
|
22 |
+
<img src="<?php $this->_asset('/projects/mpu/imgs/colored-logo.svg'); ?>" class="ci-colored-project-logo">
|
23 |
+
</div>
|
24 |
+
<span>MyPopUps</span>
|
25 |
+
</div>
|
26 |
+
<div class="ci-project-list-element ci-project-list-element-CopyDeletePosts" id="CopyDeletePosts-trigger">
|
27 |
+
<div class="ci-project-list-element-logo">
|
28 |
+
<img src="<?php $this->_asset('/projects/cdp/imgs/white-logo.svg'); ?>" class="ci-white-project-logo">
|
29 |
+
<img src="<?php $this->_asset('/projects/cdp/imgs/colored-logo.svg'); ?>" class="ci-colored-project-logo">
|
30 |
+
</div>
|
31 |
+
<span>Copy & Delete</span>
|
32 |
+
</div>
|
33 |
+
<div class="ci-project-list-element ci-project-list-element-TasteWP" id="TasteWP-trigger">
|
34 |
+
<div class="ci-project-list-element-logo">
|
35 |
+
<img src="<?php $this->_asset('/projects/twp/imgs/white-logo.svg'); ?>" class="ci-white-project-logo">
|
36 |
+
<img src="<?php $this->_asset('/projects/twp/imgs/colored-logo.svg'); ?>" class="ci-colored-project-logo">
|
37 |
+
</div>
|
38 |
+
<span>TasteWP</span>
|
39 |
+
</div>
|
40 |
+
<div class="ci-project-list-element ci-project-list-element-SocialShare" id="SocialShare-trigger">
|
41 |
+
<div class="ci-project-list-element-logo">
|
42 |
+
<img src="<?php $this->_asset('/projects/usm/imgs/white-logo.svg'); ?>" class="ci-white-project-logo">
|
43 |
+
<img src="<?php $this->_asset('/projects/usm/imgs/colored-logo.svg'); ?>" class="ci-colored-project-logo">
|
44 |
+
</div>
|
45 |
+
<span>Social Share</span>
|
46 |
+
</div>
|
47 |
+
<div class="ci-project-list-element ci-project-list-element-followIt" id="followIt-trigger">
|
48 |
+
<div class="ci-project-list-element-logo">
|
49 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/white-logo.svg'); ?>" class="ci-white-project-logo">
|
50 |
+
<img src="<?php $this->_asset('/projects/fit/imgs/colored-logo.svg'); ?>" class="ci-colored-project-logo">
|
51 |
+
</div>
|
52 |
+
<span>follow.it</span>
|
53 |
+
</div>
|
54 |
+
</div>
|
css/bootstrap.min.css
CHANGED
@@ -1,34 +1,34 @@
|
|
1 |
-
/*!
|
2 |
-
* Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
|
3 |
-
* Copyright 2011-2019 The Bootstrap Authors
|
4 |
-
* Copyright 2011-2019 Twitter, Inc.
|
5 |
-
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
6 |
-
*/html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.main_contant .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}
|
7 |
-
/*# sourceMappingURL=bootstrap-grid.min.css.map */
|
8 |
-
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.text-success{color:#28a745!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}
|
9 |
-
@media (min-width:1600px){.container{max-width:1140px}.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
|
10 |
-
.font-weight-light {
|
11 |
-
font-weight: 300 !important;
|
12 |
-
}
|
13 |
-
.font-weight-lighter {
|
14 |
-
font-weight: lighter !important;
|
15 |
-
}
|
16 |
-
.font-weight-normal {
|
17 |
-
font-weight: 400 !important;
|
18 |
-
}
|
19 |
-
.font-weight-bold {
|
20 |
-
font-weight: 700 !important;
|
21 |
-
}
|
22 |
-
.font-weight-bolder {
|
23 |
-
font-weight: bolder !important;
|
24 |
-
}
|
25 |
-
.font-italic {
|
26 |
-
font-style: italic !important;
|
27 |
-
}
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
|
1 |
+
/*!
|
2 |
+
* Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
|
3 |
+
* Copyright 2011-2019 The Bootstrap Authors
|
4 |
+
* Copyright 2011-2019 Twitter, Inc.
|
5 |
+
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
6 |
+
*/html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.main_contant .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}
|
7 |
+
/*# sourceMappingURL=bootstrap-grid.min.css.map */
|
8 |
+
.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.text-success{color:#28a745!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}
|
9 |
+
@media (min-width:1600px){.container{max-width:1140px}.col-xxl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xxl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xxl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xxl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xxl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xxl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xxl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xxl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xxl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xxl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xxl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xxl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xxl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xxl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xxl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xxl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
|
10 |
+
.font-weight-light {
|
11 |
+
font-weight: 300 !important;
|
12 |
+
}
|
13 |
+
.font-weight-lighter {
|
14 |
+
font-weight: lighter !important;
|
15 |
+
}
|
16 |
+
.font-weight-normal {
|
17 |
+
font-weight: 400 !important;
|
18 |
+
}
|
19 |
+
.font-weight-bold {
|
20 |
+
font-weight: 700 !important;
|
21 |
+
}
|
22 |
+
.font-weight-bolder {
|
23 |
+
font-weight: bolder !important;
|
24 |
+
}
|
25 |
+
.font-italic {
|
26 |
+
font-style: italic !important;
|
27 |
+
}
|
28 |
+
|
29 |
+
|
30 |
+
|
31 |
+
|
32 |
+
|
33 |
+
|
34 |
|
css/jquery-ui-1.10.4/jquery-ui.css
CHANGED
@@ -1,1177 +1,1177 @@
|
|
1 |
-
|
2 |
-
/*! jQuery UI - v1.10.4 - 2014-01-17
|
3 |
-
* http://jqueryui.com
|
4 |
-
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
|
5 |
-
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
|
6 |
-
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
|
7 |
-
|
8 |
-
/* Layout helpers
|
9 |
-
----------------------------------*/
|
10 |
-
|
11 |
-
@font-face {
|
12 |
-
font-family: 'helveticaregular';
|
13 |
-
src: url('../fonts/helvetica_0-webfont.eot');
|
14 |
-
src: url('../fonts/helvetica_0-webfont.eot?#iefix') format('embedded-opentype'),
|
15 |
-
url('../fonts/helvetica_0-webfont.woff') format('woff'),
|
16 |
-
url('../fonts/helvetica_0-webfont.ttf') format('truetype'),
|
17 |
-
url('../fonts/helvetica_0-webfont.svg#helveticaregular') format('svg');
|
18 |
-
font-weight: normal;
|
19 |
-
font-style: normal;
|
20 |
-
|
21 |
-
}
|
22 |
-
.ui-helper-hidden {
|
23 |
-
display: none;
|
24 |
-
}
|
25 |
-
.ui-helper-hidden-accessible {
|
26 |
-
border: 0;
|
27 |
-
clip: rect(0 0 0 0);
|
28 |
-
height: 1px;
|
29 |
-
margin: -1px;
|
30 |
-
overflow: hidden;
|
31 |
-
padding: 0;
|
32 |
-
position: absolute;
|
33 |
-
width: 1px;
|
34 |
-
}
|
35 |
-
.ui-helper-reset {
|
36 |
-
margin: 0;
|
37 |
-
padding: 0;
|
38 |
-
border: 0;
|
39 |
-
outline: 0;
|
40 |
-
line-height: 1.3;
|
41 |
-
text-decoration: none;
|
42 |
-
font-size: 100%;
|
43 |
-
list-style: none;
|
44 |
-
}
|
45 |
-
.ui-helper-clearfix:before,
|
46 |
-
.ui-helper-clearfix:after {
|
47 |
-
content: "";
|
48 |
-
display: table;
|
49 |
-
border-collapse: collapse;
|
50 |
-
}
|
51 |
-
.ui-helper-clearfix:after {
|
52 |
-
clear: both;
|
53 |
-
}
|
54 |
-
.ui-helper-clearfix {
|
55 |
-
min-height: 0; /* support: IE7 */
|
56 |
-
}
|
57 |
-
.ui-helper-zfix {
|
58 |
-
width: 100%;
|
59 |
-
height: 100%;
|
60 |
-
top: 0;
|
61 |
-
left: 0;
|
62 |
-
position: absolute;
|
63 |
-
opacity: 0;
|
64 |
-
filter:Alpha(Opacity=0);
|
65 |
-
}
|
66 |
-
|
67 |
-
.ui-front {
|
68 |
-
z-index: 100;
|
69 |
-
}
|
70 |
-
/* Interaction Cues
|
71 |
-
----------------------------------*/
|
72 |
-
.ui-state-disabled {
|
73 |
-
cursor: default !important;
|
74 |
-
}
|
75 |
-
/* Icons
|
76 |
-
----------------------------------*/
|
77 |
-
|
78 |
-
/* states and images */
|
79 |
-
.ui-icon {
|
80 |
-
display: block;
|
81 |
-
text-indent: -99999px;
|
82 |
-
overflow: hidden;
|
83 |
-
background-repeat: no-repeat;
|
84 |
-
}
|
85 |
-
/* Misc visuals
|
86 |
-
----------------------------------*/
|
87 |
-
|
88 |
-
/* Overlays */
|
89 |
-
.ui-widget-overlay {
|
90 |
-
position: fixed;
|
91 |
-
top: 0;
|
92 |
-
left: 0;
|
93 |
-
width: 100%;
|
94 |
-
height: 100%;
|
95 |
-
}
|
96 |
-
.ui-accordion .ui-accordion-header {
|
97 |
-
display: block;
|
98 |
-
cursor: pointer;
|
99 |
-
position: relative;
|
100 |
-
margin-top: 10px;
|
101 |
-
padding: .6em .5em;
|
102 |
-
min-height: 0; /* support: IE7 */
|
103 |
-
font-size:20px;
|
104 |
-
font-weight:normal;
|
105 |
-
}
|
106 |
-
.ui-accordion .ui-accordion-icons {
|
107 |
-
padding-left: 62px;
|
108 |
-
padding-right: 40px;
|
109 |
-
}
|
110 |
-
.ui-accordion .ui-accordion-noicons {
|
111 |
-
padding-left: .7em;
|
112 |
-
}
|
113 |
-
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
|
114 |
-
padding-left: 2.2em;
|
115 |
-
}
|
116 |
-
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
|
117 |
-
position: absolute;
|
118 |
-
left: .5em;
|
119 |
-
top: 50%;
|
120 |
-
margin-top: -8px;
|
121 |
-
display:none;
|
122 |
-
}
|
123 |
-
.ui-accordion .ui-accordion-content {
|
124 |
-
padding:1.6em 2em 1.4em 2em;
|
125 |
-
border-top: 0;
|
126 |
-
}
|
127 |
-
.ui-autocomplete {
|
128 |
-
position: absolute;
|
129 |
-
top: 0;
|
130 |
-
left: 0;
|
131 |
-
cursor: default;
|
132 |
-
}
|
133 |
-
.ui-button {
|
134 |
-
display: inline-block;
|
135 |
-
position: relative;
|
136 |
-
padding: 0;
|
137 |
-
line-height: normal;
|
138 |
-
margin-right: .1em;
|
139 |
-
cursor: pointer;
|
140 |
-
vertical-align: middle;
|
141 |
-
text-align: center;
|
142 |
-
overflow: visible; /* removes extra width in IE */
|
143 |
-
}
|
144 |
-
.ui-button,
|
145 |
-
.ui-button:link,
|
146 |
-
.ui-button:visited,
|
147 |
-
.ui-button:hover,
|
148 |
-
.ui-button:active {
|
149 |
-
text-decoration: none;
|
150 |
-
}
|
151 |
-
/* to make room for the icon, a width needs to be set here */
|
152 |
-
.ui-button-icon-only {
|
153 |
-
width: 2.2em;
|
154 |
-
}
|
155 |
-
/* button elements seem to need a little more width */
|
156 |
-
button.ui-button-icon-only {
|
157 |
-
width: 2.4em;
|
158 |
-
}
|
159 |
-
.ui-button-icons-only {
|
160 |
-
width: 3.4em;
|
161 |
-
}
|
162 |
-
button.ui-button-icons-only {
|
163 |
-
width: 3.7em;
|
164 |
-
}
|
165 |
-
|
166 |
-
/* button text element */
|
167 |
-
.ui-button .ui-button-text {
|
168 |
-
display: block;
|
169 |
-
line-height: normal;
|
170 |
-
}
|
171 |
-
.ui-button-text-only .ui-button-text {
|
172 |
-
padding: .4em 1em;
|
173 |
-
}
|
174 |
-
.ui-button-icon-only .ui-button-text,
|
175 |
-
.ui-button-icons-only .ui-button-text {
|
176 |
-
padding: .4em;
|
177 |
-
text-indent: -9999999px;
|
178 |
-
}
|
179 |
-
.ui-button-text-icon-primary .ui-button-text,
|
180 |
-
.ui-button-text-icons .ui-button-text {
|
181 |
-
padding: .4em 1em .4em 2.1em;
|
182 |
-
}
|
183 |
-
.ui-button-text-icon-secondary .ui-button-text,
|
184 |
-
.ui-button-text-icons .ui-button-text {
|
185 |
-
padding: .4em 2.1em .4em 1em;
|
186 |
-
}
|
187 |
-
.ui-button-text-icons .ui-button-text {
|
188 |
-
padding-left: 2.1em;
|
189 |
-
padding-right: 2.1em;
|
190 |
-
}
|
191 |
-
/* no icon support for input elements, provide padding by default */
|
192 |
-
input.ui-button {
|
193 |
-
padding: .4em 1em;
|
194 |
-
}
|
195 |
-
|
196 |
-
/* button icon element(s) */
|
197 |
-
.ui-button-icon-only .ui-icon,
|
198 |
-
.ui-button-text-icon-primary .ui-icon,
|
199 |
-
.ui-button-text-icon-secondary .ui-icon,
|
200 |
-
.ui-button-text-icons .ui-icon,
|
201 |
-
.ui-button-icons-only .ui-icon {
|
202 |
-
position: absolute;
|
203 |
-
top: 50%;
|
204 |
-
margin-top: -8px;
|
205 |
-
}
|
206 |
-
.ui-button-icon-only .ui-icon {
|
207 |
-
left: 50%;
|
208 |
-
margin-left: -8px;
|
209 |
-
}
|
210 |
-
.ui-button-text-icon-primary .ui-button-icon-primary,
|
211 |
-
.ui-button-text-icons .ui-button-icon-primary,
|
212 |
-
.ui-button-icons-only .ui-button-icon-primary {
|
213 |
-
left: .5em;
|
214 |
-
}
|
215 |
-
.ui-button-text-icon-secondary .ui-button-icon-secondary,
|
216 |
-
.ui-button-text-icons .ui-button-icon-secondary,
|
217 |
-
.ui-button-icons-only .ui-button-icon-secondary {
|
218 |
-
right: .5em;
|
219 |
-
}
|
220 |
-
|
221 |
-
/* button sets */
|
222 |
-
.ui-buttonset {
|
223 |
-
margin-right: 7px;
|
224 |
-
}
|
225 |
-
.ui-buttonset .ui-button {
|
226 |
-
margin-left: 0;
|
227 |
-
margin-right: -.3em;
|
228 |
-
}
|
229 |
-
|
230 |
-
/* workarounds */
|
231 |
-
/* reset extra padding in Firefox, see h5bp.com/l */
|
232 |
-
input.ui-button::-moz-focus-inner,
|
233 |
-
button.ui-button::-moz-focus-inner {
|
234 |
-
border: 0;
|
235 |
-
padding: 0;
|
236 |
-
}
|
237 |
-
.ui-datepicker {
|
238 |
-
width: 17em;
|
239 |
-
padding: .2em .2em 0;
|
240 |
-
display: none;
|
241 |
-
}
|
242 |
-
.ui-datepicker .ui-datepicker-header {
|
243 |
-
position: relative;
|
244 |
-
padding: .2em 0;
|
245 |
-
}
|
246 |
-
.ui-datepicker .ui-datepicker-prev,
|
247 |
-
.ui-datepicker .ui-datepicker-next {
|
248 |
-
position: absolute;
|
249 |
-
top: 2px;
|
250 |
-
width: 1.8em;
|
251 |
-
height: 1.8em;
|
252 |
-
}
|
253 |
-
.ui-datepicker .ui-datepicker-prev-hover,
|
254 |
-
.ui-datepicker .ui-datepicker-next-hover {
|
255 |
-
top: 1px;
|
256 |
-
}
|
257 |
-
.ui-datepicker .ui-datepicker-prev {
|
258 |
-
left: 2px;
|
259 |
-
}
|
260 |
-
.ui-datepicker .ui-datepicker-next {
|
261 |
-
right: 2px;
|
262 |
-
}
|
263 |
-
.ui-datepicker .ui-datepicker-prev-hover {
|
264 |
-
left: 1px;
|
265 |
-
}
|
266 |
-
.ui-datepicker .ui-datepicker-next-hover {
|
267 |
-
right: 1px;
|
268 |
-
}
|
269 |
-
.ui-datepicker .ui-datepicker-prev span,
|
270 |
-
.ui-datepicker .ui-datepicker-next span {
|
271 |
-
display: block;
|
272 |
-
position: absolute;
|
273 |
-
left: 50%;
|
274 |
-
margin-left: -8px;
|
275 |
-
top: 50%;
|
276 |
-
margin-top: -8px;
|
277 |
-
}
|
278 |
-
.ui-datepicker .ui-datepicker-title {
|
279 |
-
margin: 0 2.3em;
|
280 |
-
line-height: 1.8em;
|
281 |
-
text-align: center;
|
282 |
-
}
|
283 |
-
.ui-datepicker .ui-datepicker-title select {
|
284 |
-
font-size: 1em;
|
285 |
-
margin: 1px 0;
|
286 |
-
}
|
287 |
-
.ui-datepicker select.ui-datepicker-month,
|
288 |
-
.ui-datepicker select.ui-datepicker-year {
|
289 |
-
width: 49%;
|
290 |
-
}
|
291 |
-
.ui-datepicker table {
|
292 |
-
width: 100%;
|
293 |
-
font-size: .9em;
|
294 |
-
border-collapse: collapse;
|
295 |
-
margin: 0 0 .4em;
|
296 |
-
}
|
297 |
-
.ui-datepicker th {
|
298 |
-
padding: .7em .3em;
|
299 |
-
text-align: center;
|
300 |
-
font-weight: bold;
|
301 |
-
border: 0;
|
302 |
-
}
|
303 |
-
.ui-datepicker td {
|
304 |
-
border: 0;
|
305 |
-
padding: 1px;
|
306 |
-
}
|
307 |
-
.ui-datepicker td span,
|
308 |
-
.ui-datepicker td a {
|
309 |
-
display: block;
|
310 |
-
padding: .2em;
|
311 |
-
text-align: right;
|
312 |
-
text-decoration: none;
|
313 |
-
}
|
314 |
-
.ui-datepicker .ui-datepicker-buttonpane {
|
315 |
-
background-image: none;
|
316 |
-
margin: .7em 0 0 0;
|
317 |
-
padding: 0 .2em;
|
318 |
-
border-left: 0;
|
319 |
-
border-right: 0;
|
320 |
-
border-bottom: 0;
|
321 |
-
}
|
322 |
-
.ui-datepicker .ui-datepicker-buttonpane button {
|
323 |
-
float: right;
|
324 |
-
margin: .5em .2em .4em;
|
325 |
-
cursor: pointer;
|
326 |
-
padding: .2em .6em .3em .6em;
|
327 |
-
width: auto;
|
328 |
-
overflow: visible;
|
329 |
-
}
|
330 |
-
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
|
331 |
-
float: left;
|
332 |
-
}
|
333 |
-
|
334 |
-
/* with multiple calendars */
|
335 |
-
.ui-datepicker.ui-datepicker-multi {
|
336 |
-
width: auto;
|
337 |
-
}
|
338 |
-
.ui-datepicker-multi .ui-datepicker-group {
|
339 |
-
float: left;
|
340 |
-
}
|
341 |
-
.ui-datepicker-multi .ui-datepicker-group table {
|
342 |
-
width: 95%;
|
343 |
-
margin: 0 auto .4em;
|
344 |
-
}
|
345 |
-
.ui-datepicker-multi-2 .ui-datepicker-group {
|
346 |
-
width: 50%;
|
347 |
-
}
|
348 |
-
.ui-datepicker-multi-3 .ui-datepicker-group {
|
349 |
-
width: 33.3%;
|
350 |
-
}
|
351 |
-
.ui-datepicker-multi-4 .ui-datepicker-group {
|
352 |
-
width: 25%;
|
353 |
-
}
|
354 |
-
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
|
355 |
-
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
|
356 |
-
border-left-width: 0;
|
357 |
-
}
|
358 |
-
.ui-datepicker-multi .ui-datepicker-buttonpane {
|
359 |
-
clear: left;
|
360 |
-
}
|
361 |
-
.ui-datepicker-row-break {
|
362 |
-
clear: both;
|
363 |
-
width: 100%;
|
364 |
-
font-size: 0;
|
365 |
-
}
|
366 |
-
|
367 |
-
/* RTL support */
|
368 |
-
.ui-datepicker-rtl {
|
369 |
-
direction: rtl;
|
370 |
-
}
|
371 |
-
.ui-datepicker-rtl .ui-datepicker-prev {
|
372 |
-
right: 2px;
|
373 |
-
left: auto;
|
374 |
-
}
|
375 |
-
.ui-datepicker-rtl .ui-datepicker-next {
|
376 |
-
left: 2px;
|
377 |
-
right: auto;
|
378 |
-
}
|
379 |
-
.ui-datepicker-rtl .ui-datepicker-prev:hover {
|
380 |
-
right: 1px;
|
381 |
-
left: auto;
|
382 |
-
}
|
383 |
-
.ui-datepicker-rtl .ui-datepicker-next:hover {
|
384 |
-
left: 1px;
|
385 |
-
right: auto;
|
386 |
-
}
|
387 |
-
.ui-datepicker-rtl .ui-datepicker-buttonpane {
|
388 |
-
clear: right;
|
389 |
-
}
|
390 |
-
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
|
391 |
-
float: left;
|
392 |
-
}
|
393 |
-
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
|
394 |
-
.ui-datepicker-rtl .ui-datepicker-group {
|
395 |
-
float: right;
|
396 |
-
}
|
397 |
-
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
|
398 |
-
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
|
399 |
-
border-right-width: 0;
|
400 |
-
border-left-width: 1px;
|
401 |
-
}
|
402 |
-
.ui-dialog {
|
403 |
-
overflow: hidden;
|
404 |
-
position: absolute;
|
405 |
-
top: 0;
|
406 |
-
left: 0;
|
407 |
-
padding: .2em;
|
408 |
-
outline: 0;
|
409 |
-
}
|
410 |
-
.ui-dialog .ui-dialog-titlebar {
|
411 |
-
padding: .4em 1em;
|
412 |
-
position: relative;
|
413 |
-
}
|
414 |
-
.ui-dialog .ui-dialog-title {
|
415 |
-
float: left;
|
416 |
-
margin: .1em 0;
|
417 |
-
white-space: nowrap;
|
418 |
-
width: 90%;
|
419 |
-
overflow: hidden;
|
420 |
-
text-overflow: ellipsis;
|
421 |
-
}
|
422 |
-
.ui-dialog .ui-dialog-titlebar-close {
|
423 |
-
position: absolute;
|
424 |
-
right: .3em;
|
425 |
-
top: 50%;
|
426 |
-
width: 20px;
|
427 |
-
margin: -10px 0 0 0;
|
428 |
-
padding: 1px;
|
429 |
-
height: 20px;
|
430 |
-
}
|
431 |
-
.ui-dialog .ui-dialog-content {
|
432 |
-
position: relative;
|
433 |
-
border: 0;
|
434 |
-
padding: .5em 1em;
|
435 |
-
background: none;
|
436 |
-
overflow: auto;
|
437 |
-
}
|
438 |
-
.ui-dialog .ui-dialog-buttonpane {
|
439 |
-
text-align: left;
|
440 |
-
border-width: 1px 0 0 0;
|
441 |
-
background-image: none;
|
442 |
-
margin-top: .5em;
|
443 |
-
padding: .3em 1em .5em .4em;
|
444 |
-
}
|
445 |
-
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
|
446 |
-
float: right;
|
447 |
-
}
|
448 |
-
.ui-dialog .ui-dialog-buttonpane button {
|
449 |
-
margin: .5em .4em .5em 0;
|
450 |
-
cursor: pointer;
|
451 |
-
}
|
452 |
-
.ui-dialog .ui-resizable-se {
|
453 |
-
width: 12px;
|
454 |
-
height: 12px;
|
455 |
-
right: -5px;
|
456 |
-
bottom: -5px;
|
457 |
-
background-position: 16px 16px;
|
458 |
-
}
|
459 |
-
.ui-draggable .ui-dialog-titlebar {
|
460 |
-
cursor: move;
|
461 |
-
}
|
462 |
-
.ui-menu {
|
463 |
-
list-style: none;
|
464 |
-
padding: 2px;
|
465 |
-
margin: 0;
|
466 |
-
display: block;
|
467 |
-
outline: none;
|
468 |
-
}
|
469 |
-
.ui-menu .ui-menu {
|
470 |
-
margin-top: -3px;
|
471 |
-
position: absolute;
|
472 |
-
}
|
473 |
-
.ui-menu .ui-menu-item {
|
474 |
-
margin: 0;
|
475 |
-
padding: 0;
|
476 |
-
width: 100%;
|
477 |
-
/* support: IE10, see #8844 */
|
478 |
-
list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
|
479 |
-
}
|
480 |
-
.ui-menu .ui-menu-divider {
|
481 |
-
margin: 5px -2px 5px -2px;
|
482 |
-
height: 0;
|
483 |
-
font-size: 0;
|
484 |
-
line-height: 0;
|
485 |
-
border-width: 1px 0 0 0;
|
486 |
-
}
|
487 |
-
.ui-menu .ui-menu-item a {
|
488 |
-
text-decoration: none;
|
489 |
-
display: block;
|
490 |
-
padding: 2px .4em;
|
491 |
-
line-height: 1.5;
|
492 |
-
min-height: 0; /* support: IE7 */
|
493 |
-
font-weight: normal;
|
494 |
-
}
|
495 |
-
.ui-menu .ui-menu-item a.ui-state-focus,
|
496 |
-
.ui-menu .ui-menu-item a.ui-state-active {
|
497 |
-
font-weight: normal;
|
498 |
-
margin: -1px;
|
499 |
-
}
|
500 |
-
|
501 |
-
.ui-menu .ui-state-disabled {
|
502 |
-
font-weight: normal;
|
503 |
-
margin: .4em 0 .2em;
|
504 |
-
line-height: 1.5;
|
505 |
-
}
|
506 |
-
.ui-menu .ui-state-disabled a {
|
507 |
-
cursor: default;
|
508 |
-
}
|
509 |
-
|
510 |
-
/* icon support */
|
511 |
-
.ui-menu-icons {
|
512 |
-
position: relative;
|
513 |
-
}
|
514 |
-
.ui-menu-icons .ui-menu-item a {
|
515 |
-
position: relative;
|
516 |
-
padding-left: 2em;
|
517 |
-
}
|
518 |
-
|
519 |
-
/* left-aligned */
|
520 |
-
.ui-menu .ui-icon {
|
521 |
-
position: absolute;
|
522 |
-
top: .2em;
|
523 |
-
left: .2em;
|
524 |
-
}
|
525 |
-
|
526 |
-
/* right-aligned */
|
527 |
-
.ui-menu .ui-menu-icon {
|
528 |
-
position: static;
|
529 |
-
float: right;
|
530 |
-
}
|
531 |
-
.ui-progressbar {
|
532 |
-
height: 2em;
|
533 |
-
text-align: left;
|
534 |
-
overflow: hidden;
|
535 |
-
}
|
536 |
-
.ui-progressbar .ui-progressbar-value {
|
537 |
-
margin: -1px;
|
538 |
-
height: 100%;
|
539 |
-
}
|
540 |
-
.ui-progressbar .ui-progressbar-overlay {
|
541 |
-
background: url("images/animated-overlay.gif");
|
542 |
-
height: 100%;
|
543 |
-
filter: alpha(opacity=25);
|
544 |
-
opacity: 0.25;
|
545 |
-
}
|
546 |
-
.ui-progressbar-indeterminate .ui-progressbar-value {
|
547 |
-
background-image: none;
|
548 |
-
}
|
549 |
-
.ui-resizable {
|
550 |
-
position: relative;
|
551 |
-
}
|
552 |
-
.ui-resizable-handle {
|
553 |
-
position: absolute;
|
554 |
-
font-size: 0.1px;
|
555 |
-
display: block;
|
556 |
-
}
|
557 |
-
.ui-resizable-disabled .ui-resizable-handle,
|
558 |
-
.ui-resizable-autohide .ui-resizable-handle {
|
559 |
-
display: none;
|
560 |
-
}
|
561 |
-
.ui-resizable-n {
|
562 |
-
cursor: n-resize;
|
563 |
-
height: 7px;
|
564 |
-
width: 100%;
|
565 |
-
top: -5px;
|
566 |
-
left: 0;
|
567 |
-
}
|
568 |
-
.ui-resizable-s {
|
569 |
-
cursor: s-resize;
|
570 |
-
height: 7px;
|
571 |
-
width: 100%;
|
572 |
-
bottom: -5px;
|
573 |
-
left: 0;
|
574 |
-
}
|
575 |
-
.ui-resizable-e {
|
576 |
-
cursor: e-resize;
|
577 |
-
width: 7px;
|
578 |
-
right: -5px;
|
579 |
-
top: 0;
|
580 |
-
height: 100%;
|
581 |
-
}
|
582 |
-
.ui-resizable-w {
|
583 |
-
cursor: w-resize;
|
584 |
-
width: 7px;
|
585 |
-
left: -5px;
|
586 |
-
top: 0;
|
587 |
-
height: 100%;
|
588 |
-
}
|
589 |
-
.ui-resizable-se {
|
590 |
-
cursor: se-resize;
|
591 |
-
width: 12px;
|
592 |
-
height: 12px;
|
593 |
-
right: 1px;
|
594 |
-
bottom: 1px;
|
595 |
-
}
|
596 |
-
.ui-resizable-sw {
|
597 |
-
cursor: sw-resize;
|
598 |
-
width: 9px;
|
599 |
-
height: 9px;
|
600 |
-
left: -5px;
|
601 |
-
bottom: -5px;
|
602 |
-
}
|
603 |
-
.ui-resizable-nw {
|
604 |
-
cursor: nw-resize;
|
605 |
-
width: 9px;
|
606 |
-
height: 9px;
|
607 |
-
left: -5px;
|
608 |
-
top: -5px;
|
609 |
-
}
|
610 |
-
.ui-resizable-ne {
|
611 |
-
cursor: ne-resize;
|
612 |
-
width: 9px;
|
613 |
-
height: 9px;
|
614 |
-
right: -5px;
|
615 |
-
top: -5px;
|
616 |
-
}
|
617 |
-
.ui-selectable-helper {
|
618 |
-
position: absolute;
|
619 |
-
z-index: 100;
|
620 |
-
border: 1px dotted black;
|
621 |
-
}
|
622 |
-
.ui-slider {
|
623 |
-
position: relative;
|
624 |
-
text-align: left;
|
625 |
-
}
|
626 |
-
.ui-slider .ui-slider-handle {
|
627 |
-
position: absolute;
|
628 |
-
z-index: 2;
|
629 |
-
width: 1.2em;
|
630 |
-
height: 1.2em;
|
631 |
-
cursor: default;
|
632 |
-
}
|
633 |
-
.ui-slider .ui-slider-range {
|
634 |
-
position: absolute;
|
635 |
-
z-index: 1;
|
636 |
-
font-size: .7em;
|
637 |
-
display: block;
|
638 |
-
border: 0;
|
639 |
-
background-position: 0 0;
|
640 |
-
}
|
641 |
-
|
642 |
-
/* For IE8 - See #6727 */
|
643 |
-
.ui-slider.ui-state-disabled .ui-slider-handle,
|
644 |
-
.ui-slider.ui-state-disabled .ui-slider-range {
|
645 |
-
filter: inherit;
|
646 |
-
}
|
647 |
-
|
648 |
-
.ui-slider-horizontal {
|
649 |
-
height: .8em;
|
650 |
-
}
|
651 |
-
.ui-slider-horizontal .ui-slider-handle {
|
652 |
-
top: -.3em;
|
653 |
-
margin-left: -.6em;
|
654 |
-
}
|
655 |
-
.ui-slider-horizontal .ui-slider-range {
|
656 |
-
top: 0;
|
657 |
-
height: 100%;
|
658 |
-
}
|
659 |
-
.ui-slider-horizontal .ui-slider-range-min {
|
660 |
-
left: 0;
|
661 |
-
}
|
662 |
-
.ui-slider-horizontal .ui-slider-range-max {
|
663 |
-
right: 0;
|
664 |
-
}
|
665 |
-
|
666 |
-
.ui-slider-vertical {
|
667 |
-
width: .8em;
|
668 |
-
height: 100px;
|
669 |
-
}
|
670 |
-
.ui-slider-vertical .ui-slider-handle {
|
671 |
-
left: -.3em;
|
672 |
-
margin-left: 0;
|
673 |
-
margin-bottom: -.6em;
|
674 |
-
}
|
675 |
-
.ui-slider-vertical .ui-slider-range {
|
676 |
-
left: 0;
|
677 |
-
width: 100%;
|
678 |
-
}
|
679 |
-
.ui-slider-vertical .ui-slider-range-min {
|
680 |
-
bottom: 0;
|
681 |
-
}
|
682 |
-
.ui-slider-vertical .ui-slider-range-max {
|
683 |
-
top: 0;
|
684 |
-
}
|
685 |
-
.ui-spinner {
|
686 |
-
position: relative;
|
687 |
-
display: inline-block;
|
688 |
-
overflow: hidden;
|
689 |
-
padding: 0;
|
690 |
-
vertical-align: middle;
|
691 |
-
}
|
692 |
-
.ui-spinner-input {
|
693 |
-
border: none;
|
694 |
-
background: none;
|
695 |
-
color: inherit;
|
696 |
-
padding: 0;
|
697 |
-
margin: .2em 0;
|
698 |
-
vertical-align: middle;
|
699 |
-
margin-left: .4em;
|
700 |
-
margin-right: 22px;
|
701 |
-
}
|
702 |
-
.ui-spinner-button {
|
703 |
-
width: 16px;
|
704 |
-
height: 50%;
|
705 |
-
font-size: .5em;
|
706 |
-
padding: 0;
|
707 |
-
margin: 0;
|
708 |
-
text-align: center;
|
709 |
-
position: absolute;
|
710 |
-
cursor: default;
|
711 |
-
display: block;
|
712 |
-
overflow: hidden;
|
713 |
-
right: 0;
|
714 |
-
}
|
715 |
-
/* more specificity required here to override default borders */
|
716 |
-
.ui-spinner a.ui-spinner-button {
|
717 |
-
border-top: none;
|
718 |
-
border-bottom: none;
|
719 |
-
border-right: none;
|
720 |
-
}
|
721 |
-
/* vertically center icon */
|
722 |
-
.ui-spinner .ui-icon {
|
723 |
-
position: absolute;
|
724 |
-
margin-top: -8px;
|
725 |
-
top: 50%;
|
726 |
-
left: 0;
|
727 |
-
}
|
728 |
-
.ui-spinner-up {
|
729 |
-
top: 0;
|
730 |
-
}
|
731 |
-
.ui-spinner-down {
|
732 |
-
bottom: 0;
|
733 |
-
}
|
734 |
-
|
735 |
-
/* TR overrides */
|
736 |
-
.ui-spinner .ui-icon-triangle-1-s {
|
737 |
-
/* need to fix icons sprite */
|
738 |
-
background-position: -65px -16px;
|
739 |
-
}
|
740 |
-
.ui-tabs {
|
741 |
-
position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
|
742 |
-
padding: .2em;
|
743 |
-
}
|
744 |
-
.ui-tabs .ui-tabs-nav {
|
745 |
-
margin: 0;
|
746 |
-
padding: .2em .2em 0;
|
747 |
-
}
|
748 |
-
.ui-tabs .ui-tabs-nav li {
|
749 |
-
list-style: none;
|
750 |
-
float: left;
|
751 |
-
position: relative;
|
752 |
-
top: 0;
|
753 |
-
margin: 1px .2em 0 0;
|
754 |
-
border-bottom-width: 0;
|
755 |
-
padding: 0;
|
756 |
-
white-space: nowrap;
|
757 |
-
}
|
758 |
-
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
|
759 |
-
float: left;
|
760 |
-
padding: .5em 1em;
|
761 |
-
text-decoration: none;
|
762 |
-
}
|
763 |
-
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
|
764 |
-
margin-bottom: -1px;
|
765 |
-
padding-bottom: 1px;
|
766 |
-
}
|
767 |
-
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
|
768 |
-
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
|
769 |
-
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
|
770 |
-
cursor: text;
|
771 |
-
}
|
772 |
-
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
|
773 |
-
cursor: pointer;
|
774 |
-
}
|
775 |
-
.ui-tabs .ui-tabs-panel {
|
776 |
-
display: block;
|
777 |
-
border-width: 0;
|
778 |
-
padding: 1em 1.4em;
|
779 |
-
background: none;
|
780 |
-
}
|
781 |
-
.ui-tooltip {
|
782 |
-
padding: 8px;
|
783 |
-
position: absolute;
|
784 |
-
z-index: 9999;
|
785 |
-
max-width: 300px;
|
786 |
-
-webkit-box-shadow: 0 0 5px #aaa;
|
787 |
-
box-shadow: 0 0 5px #aaa;
|
788 |
-
}
|
789 |
-
body .ui-tooltip {
|
790 |
-
border-width: 2px;
|
791 |
-
}
|
792 |
-
|
793 |
-
/* Component containers
|
794 |
-
----------------------------------*/
|
795 |
-
.ui-widget {
|
796 |
-
font-family: 'helveticaregular';
|
797 |
-
font-size: 1.1em;
|
798 |
-
}
|
799 |
-
.ui-widget .ui-widget {
|
800 |
-
font-size: 1em;
|
801 |
-
}
|
802 |
-
.ui-widget input,
|
803 |
-
.ui-widget select,
|
804 |
-
.ui-widget textarea,
|
805 |
-
.ui-widget button {
|
806 |
-
font-family: 'helveticaregular';
|
807 |
-
font-size:17px;
|
808 |
-
}
|
809 |
-
.ui-widget-content {
|
810 |
-
background: #ffffff;
|
811 |
-
color: #414951;
|
812 |
-
}
|
813 |
-
.ui-widget-content a {
|
814 |
-
color: #222222;
|
815 |
-
}
|
816 |
-
.ui-widget-header {
|
817 |
-
background: #fff;
|
818 |
-
color: #222222;
|
819 |
-
}
|
820 |
-
.ui-widget-header a {
|
821 |
-
color: #222222;
|
822 |
-
}
|
823 |
-
|
824 |
-
/* Interaction states
|
825 |
-
----------------------------------*/
|
826 |
-
.ui-state-default,
|
827 |
-
.ui-widget-content .ui-state-default,
|
828 |
-
.ui-widget-header .ui-state-default {
|
829 |
-
background: #fff url(../images/arrow.png) right top no-repeat;
|
830 |
-
font-weight: normal;
|
831 |
-
color: #414951;
|
832 |
-
}
|
833 |
-
.ui-state-default a,
|
834 |
-
.ui-state-default a:link,
|
835 |
-
.ui-state-default a:visited {
|
836 |
-
color: #555555;
|
837 |
-
text-decoration: none;
|
838 |
-
}
|
839 |
-
.ui-state-hover,
|
840 |
-
.ui-widget-content .ui-state-hover,
|
841 |
-
.ui-widget-header .ui-state-hover,
|
842 |
-
/*.ui-state-focus, */
|
843 |
-
.ui-widget-content .ui-state-focus,
|
844 |
-
.ui-widget-header .ui-state-focus {
|
845 |
-
background: #d22b30 url(../images/arrow.png) right -50px no-repeat;
|
846 |
-
font-weight: normal;
|
847 |
-
color: #eee;
|
848 |
-
}
|
849 |
-
.ui-state-hover a,
|
850 |
-
.ui-state-hover a:hover,
|
851 |
-
.ui-state-hover a:link,
|
852 |
-
.ui-state-hover a:visited,
|
853 |
-
.ui-state-focus a,
|
854 |
-
.ui-state-focus a:hover,
|
855 |
-
.ui-state-focus a:link,
|
856 |
-
.ui-state-focus a:visited {
|
857 |
-
color: #212121;
|
858 |
-
text-decoration: none;
|
859 |
-
}
|
860 |
-
/*.ui-state-active,
|
861 |
-
.ui-widget-content .ui-state-active,
|
862 |
-
.ui-widget-header .ui-state-active {
|
863 |
-
background: #d22b30 url(../images/arrow.png) right -50px no-repeat;
|
864 |
-
font-weight: normal;
|
865 |
-
color: #fff;
|
866 |
-
}*/
|
867 |
-
.ui-state-active,
|
868 |
-
.ui-widget-content .ui-state-active,
|
869 |
-
.ui-widget-header .ui-state-active {
|
870 |
-
background: #d22b30 url(../images/arrow.png) right -105px no-repeat;
|
871 |
-
font-weight: normal;
|
872 |
-
color:#eeeeee;
|
873 |
-
}
|
874 |
-
|
875 |
-
.ui-state-active a,
|
876 |
-
.ui-state-active a:link,
|
877 |
-
.ui-state-active a:visited {
|
878 |
-
color: #212121;
|
879 |
-
text-decoration: none;
|
880 |
-
}
|
881 |
-
|
882 |
-
/* Interaction Cues
|
883 |
-
----------------------------------*/
|
884 |
-
.ui-state-highlight,
|
885 |
-
.ui-widget-content .ui-state-highlight,
|
886 |
-
.ui-widget-header .ui-state-highlight {
|
887 |
-
border: 1px solid #fcefa1;
|
888 |
-
background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
|
889 |
-
color: #363636;
|
890 |
-
}
|
891 |
-
.ui-state-highlight a,
|
892 |
-
.ui-widget-content .ui-state-highlight a,
|
893 |
-
.ui-widget-header .ui-state-highlight a {
|
894 |
-
color: #363636;
|
895 |
-
}
|
896 |
-
.ui-state-error,
|
897 |
-
.ui-widget-content .ui-state-error,
|
898 |
-
.ui-widget-header .ui-state-error {
|
899 |
-
border: 1px solid #cd0a0a;
|
900 |
-
background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
|
901 |
-
color: #cd0a0a;
|
902 |
-
}
|
903 |
-
.ui-state-error a,
|
904 |
-
.ui-widget-content .ui-state-error a,
|
905 |
-
.ui-widget-header .ui-state-error a {
|
906 |
-
color: #cd0a0a;
|
907 |
-
}
|
908 |
-
.ui-state-error-text,
|
909 |
-
.ui-widget-content .ui-state-error-text,
|
910 |
-
.ui-widget-header .ui-state-error-text {
|
911 |
-
color: #cd0a0a;
|
912 |
-
}
|
913 |
-
.ui-priority-primary,
|
914 |
-
.ui-widget-content .ui-priority-primary,
|
915 |
-
.ui-widget-header .ui-priority-primary {
|
916 |
-
font-weight: bold;
|
917 |
-
}
|
918 |
-
.ui-priority-secondary,
|
919 |
-
.ui-widget-content .ui-priority-secondary,
|
920 |
-
.ui-widget-header .ui-priority-secondary {
|
921 |
-
opacity: .7;
|
922 |
-
filter:Alpha(Opacity=70);
|
923 |
-
font-weight: normal;
|
924 |
-
}
|
925 |
-
.ui-state-disabled,
|
926 |
-
.ui-widget-content .ui-state-disabled,
|
927 |
-
.ui-widget-header .ui-state-disabled {
|
928 |
-
opacity: .35;
|
929 |
-
filter:Alpha(Opacity=35);
|
930 |
-
background-image: none;
|
931 |
-
}
|
932 |
-
.ui-state-disabled .ui-icon {
|
933 |
-
filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
|
934 |
-
}
|
935 |
-
|
936 |
-
/* Icons
|
937 |
-
----------------------------------*/
|
938 |
-
|
939 |
-
/* states and images */
|
940 |
-
.ui-icon {
|
941 |
-
width: 16px;
|
942 |
-
height: 16px;
|
943 |
-
}
|
944 |
-
.ui-icon,
|
945 |
-
.ui-widget-content .ui-icon {
|
946 |
-
background-image: url(images/ui-icons_222222_256x240.png);
|
947 |
-
}
|
948 |
-
.ui-widget-header .ui-icon {
|
949 |
-
background-image: url(images/ui-icons_222222_256x240.png);
|
950 |
-
}
|
951 |
-
.ui-state-default .ui-icon {
|
952 |
-
background-image: url(images/ui-icons_888888_256x240.png);
|
953 |
-
}
|
954 |
-
.ui-state-hover .ui-icon,
|
955 |
-
.ui-state-focus .ui-icon {
|
956 |
-
background-image: url(images/ui-icons_454545_256x240.png);
|
957 |
-
}
|
958 |
-
.ui-state-active .ui-icon {
|
959 |
-
background-image: url(images/ui-icons_454545_256x240.png);
|
960 |
-
}
|
961 |
-
.ui-state-highlight .ui-icon {
|
962 |
-
background-image: url(images/ui-icons_2e83ff_256x240.png);
|
963 |
-
}
|
964 |
-
.ui-state-error .ui-icon,
|
965 |
-
.ui-state-error-text .ui-icon {
|
966 |
-
background-image: url(images/ui-icons_cd0a0a_256x240.png);
|
967 |
-
}
|
968 |
-
|
969 |
-
/* positioning */
|
970 |
-
.ui-icon-blank { background-position: 16px 16px; }
|
971 |
-
.ui-icon-carat-1-n { background-position: 0 0; }
|
972 |
-
.ui-icon-carat-1-ne { background-position: -16px 0; }
|
973 |
-
.ui-icon-carat-1-e { background-position: -32px 0; }
|
974 |
-
.ui-icon-carat-1-se { background-position: -48px 0; }
|
975 |
-
.ui-icon-carat-1-s { background-position: -64px 0; }
|
976 |
-
.ui-icon-carat-1-sw { background-position: -80px 0; }
|
977 |
-
.ui-icon-carat-1-w { background-position: -96px 0; }
|
978 |
-
.ui-icon-carat-1-nw { background-position: -112px 0; }
|
979 |
-
.ui-icon-carat-2-n-s { background-position: -128px 0; }
|
980 |
-
.ui-icon-carat-2-e-w { background-position: -144px 0; }
|
981 |
-
.ui-icon-triangle-1-n { background-position: 0 -16px; }
|
982 |
-
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
|
983 |
-
.ui-icon-triangle-1-e { background-position: -32px -16px; }
|
984 |
-
.ui-icon-triangle-1-se { background-position: -48px -16px; }
|
985 |
-
.ui-icon-triangle-1-s { background-position: -64px -16px; }
|
986 |
-
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
|
987 |
-
.ui-icon-triangle-1-w { background-position: -96px -16px; }
|
988 |
-
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
|
989 |
-
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
|
990 |
-
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
|
991 |
-
.ui-icon-arrow-1-n { background-position: 0 -32px; }
|
992 |
-
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
|
993 |
-
.ui-icon-arrow-1-e { background-position: -32px -32px; }
|
994 |
-
.ui-icon-arrow-1-se { background-position: -48px -32px; }
|
995 |
-
.ui-icon-arrow-1-s { background-position: -64px -32px; }
|
996 |
-
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
|
997 |
-
.ui-icon-arrow-1-w { background-position: -96px -32px; }
|
998 |
-
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
|
999 |
-
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
|
1000 |
-
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
|
1001 |
-
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
|
1002 |
-
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
|
1003 |
-
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
|
1004 |
-
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
|
1005 |
-
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
|
1006 |
-
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
|
1007 |
-
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
|
1008 |
-
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
|
1009 |
-
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
|
1010 |
-
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
|
1011 |
-
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
|
1012 |
-
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
|
1013 |
-
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
|
1014 |
-
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
|
1015 |
-
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
|
1016 |
-
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
|
1017 |
-
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
|
1018 |
-
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
|
1019 |
-
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
|
1020 |
-
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
|
1021 |
-
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
|
1022 |
-
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
|
1023 |
-
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
|
1024 |
-
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
|
1025 |
-
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
|
1026 |
-
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
|
1027 |
-
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
|
1028 |
-
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
|
1029 |
-
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
|
1030 |
-
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
|
1031 |
-
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
|
1032 |
-
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
|
1033 |
-
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
|
1034 |
-
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
|
1035 |
-
.ui-icon-arrow-4 { background-position: 0 -80px; }
|
1036 |
-
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
|
1037 |
-
.ui-icon-extlink { background-position: -32px -80px; }
|
1038 |
-
.ui-icon-newwin { background-position: -48px -80px; }
|
1039 |
-
.ui-icon-refresh { background-position: -64px -80px; }
|
1040 |
-
.ui-icon-shuffle { background-position: -80px -80px; }
|
1041 |
-
.ui-icon-transfer-e-w { background-position: -96px -80px; }
|
1042 |
-
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
|
1043 |
-
.ui-icon-folder-collapsed { background-position: 0 -96px; }
|
1044 |
-
.ui-icon-folder-open { background-position: -16px -96px; }
|
1045 |
-
.ui-icon-document { background-position: -32px -96px; }
|
1046 |
-
.ui-icon-document-b { background-position: -48px -96px; }
|
1047 |
-
.ui-icon-note { background-position: -64px -96px; }
|
1048 |
-
.ui-icon-mail-closed { background-position: -80px -96px; }
|
1049 |
-
.ui-icon-mail-open { background-position: -96px -96px; }
|
1050 |
-
.ui-icon-suitcase { background-position: -112px -96px; }
|
1051 |
-
.ui-icon-comment { background-position: -128px -96px; }
|
1052 |
-
.ui-icon-person { background-position: -144px -96px; }
|
1053 |
-
.ui-icon-print { background-position: -160px -96px; }
|
1054 |
-
.ui-icon-trash { background-position: -176px -96px; }
|
1055 |
-
.ui-icon-locked { background-position: -192px -96px; }
|
1056 |
-
.ui-icon-unlocked { background-position: -208px -96px; }
|
1057 |
-
.ui-icon-bookmark { background-position: -224px -96px; }
|
1058 |
-
.ui-icon-tag { background-position: -240px -96px; }
|
1059 |
-
.ui-icon-home { background-position: 0 -112px; }
|
1060 |
-
.ui-icon-flag { background-position: -16px -112px; }
|
1061 |
-
.ui-icon-calendar { background-position: -32px -112px; }
|
1062 |
-
.ui-icon-cart { background-position: -48px -112px; }
|
1063 |
-
.ui-icon-pencil { background-position: -64px -112px; }
|
1064 |
-
.ui-icon-clock { background-position: -80px -112px; }
|
1065 |
-
.ui-icon-disk { background-position: -96px -112px; }
|
1066 |
-
.ui-icon-calculator { background-position: -112px -112px; }
|
1067 |
-
.ui-icon-zoomin { background-position: -128px -112px; }
|
1068 |
-
.ui-icon-zoomout { background-position: -144px -112px; }
|
1069 |
-
.ui-icon-search { background-position: -160px -112px; }
|
1070 |
-
.ui-icon-wrench { background-position: -176px -112px; }
|
1071 |
-
.ui-icon-gear { background-position: -192px -112px; }
|
1072 |
-
.ui-icon-heart { background-position: -208px -112px; }
|
1073 |
-
.ui-icon-star { background-position: -224px -112px; }
|
1074 |
-
.ui-icon-link { background-position: -240px -112px; }
|
1075 |
-
.ui-icon-cancel { background-position: 0 -128px; }
|
1076 |
-
.ui-icon-plus { background-position: -16px -128px; }
|
1077 |
-
.ui-icon-plusthick { background-position: -32px -128px; }
|
1078 |
-
.ui-icon-minus { background-position: -48px -128px; }
|
1079 |
-
.ui-icon-minusthick { background-position: -64px -128px; }
|
1080 |
-
.ui-icon-close { background-position: -80px -128px; }
|
1081 |
-
.ui-icon-closethick { background-position: -96px -128px; }
|
1082 |
-
.ui-icon-key { background-position: -112px -128px; }
|
1083 |
-
.ui-icon-lightbulb { background-position: -128px -128px; }
|
1084 |
-
.ui-icon-scissors { background-position: -144px -128px; }
|
1085 |
-
.ui-icon-clipboard { background-position: -160px -128px; }
|
1086 |
-
.ui-icon-copy { background-position: -176px -128px; }
|
1087 |
-
.ui-icon-contact { background-position: -192px -128px; }
|
1088 |
-
.ui-icon-image { background-position: -208px -128px; }
|
1089 |
-
.ui-icon-video { background-position: -224px -128px; }
|
1090 |
-
.ui-icon-script { background-position: -240px -128px; }
|
1091 |
-
.ui-icon-alert { background-position: 0 -144px; }
|
1092 |
-
.ui-icon-info { background-position: -16px -144px; }
|
1093 |
-
.ui-icon-notice { background-position: -32px -144px; }
|
1094 |
-
.ui-icon-help { background-position: -48px -144px; }
|
1095 |
-
.ui-icon-check { background-position: -64px -144px; }
|
1096 |
-
.ui-icon-bullet { background-position: -80px -144px; }
|
1097 |
-
.ui-icon-radio-on { background-position: -96px -144px; }
|
1098 |
-
.ui-icon-radio-off { background-position: -112px -144px; }
|
1099 |
-
.ui-icon-pin-w { background-position: -128px -144px; }
|
1100 |
-
.ui-icon-pin-s { background-position: -144px -144px; }
|
1101 |
-
.ui-icon-play { background-position: 0 -160px; }
|
1102 |
-
.ui-icon-pause { background-position: -16px -160px; }
|
1103 |
-
.ui-icon-seek-next { background-position: -32px -160px; }
|
1104 |
-
.ui-icon-seek-prev { background-position: -48px -160px; }
|
1105 |
-
.ui-icon-seek-end { background-position: -64px -160px; }
|
1106 |
-
.ui-icon-seek-start { background-position: -80px -160px; }
|
1107 |
-
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
|
1108 |
-
.ui-icon-seek-first { background-position: -80px -160px; }
|
1109 |
-
.ui-icon-stop { background-position: -96px -160px; }
|
1110 |
-
.ui-icon-eject { background-position: -112px -160px; }
|
1111 |
-
.ui-icon-volume-off { background-position: -128px -160px; }
|
1112 |
-
.ui-icon-volume-on { background-position: -144px -160px; }
|
1113 |
-
.ui-icon-power { background-position: 0 -176px; }
|
1114 |
-
.ui-icon-signal-diag { background-position: -16px -176px; }
|
1115 |
-
.ui-icon-signal { background-position: -32px -176px; }
|
1116 |
-
.ui-icon-battery-0 { background-position: -48px -176px; }
|
1117 |
-
.ui-icon-battery-1 { background-position: -64px -176px; }
|
1118 |
-
.ui-icon-battery-2 { background-position: -80px -176px; }
|
1119 |
-
.ui-icon-battery-3 { background-position: -96px -176px; }
|
1120 |
-
.ui-icon-circle-plus { background-position: 0 -192px; }
|
1121 |
-
.ui-icon-circle-minus { background-position: -16px -192px; }
|
1122 |
-
.ui-icon-circle-close { background-position: -32px -192px; }
|
1123 |
-
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
|
1124 |
-
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
|
1125 |
-
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
|
1126 |
-
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
|
1127 |
-
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
|
1128 |
-
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
|
1129 |
-
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
|
1130 |
-
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
|
1131 |
-
.ui-icon-circle-zoomin { background-position: -176px -192px; }
|
1132 |
-
.ui-icon-circle-zoomout { background-position: -192px -192px; }
|
1133 |
-
.ui-icon-circle-check { background-position: -208px -192px; }
|
1134 |
-
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
|
1135 |
-
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
|
1136 |
-
.ui-icon-circlesmall-close { background-position: -32px -208px; }
|
1137 |
-
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
|
1138 |
-
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
|
1139 |
-
.ui-icon-squaresmall-close { background-position: -80px -208px; }
|
1140 |
-
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
|
1141 |
-
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
|
1142 |
-
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
|
1143 |
-
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
|
1144 |
-
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
|
1145 |
-
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
|
1146 |
-
/* Misc visuals
|
1147 |
-
----------------------------------*/
|
1148 |
-
|
1149 |
-
/* Corner radius */
|
1150 |
-
.ui-corner-all,
|
1151 |
-
.ui-corner-top,
|
1152 |
-
.ui-corner-left,
|
1153 |
-
.ui-corner-tl {
|
1154 |
-
border-top-left-radius: 0px;
|
1155 |
-
}
|
1156 |
-
.ui-corner-all,
|
1157 |
-
.ui-corner-top,
|
1158 |
-
.ui-corner-right,
|
1159 |
-
.ui-corner-tr {
|
1160 |
-
border-top-right-radius: 0px;
|
1161 |
-
}
|
1162 |
-
.ui-corner-all,
|
1163 |
-
.ui-corner-bottom,
|
1164 |
-
.ui-corner-left,
|
1165 |
-
.ui-corner-bl {
|
1166 |
-
border-bottom-left-radius: 0px;
|
1167 |
-
}
|
1168 |
-
.ui-corner-all,
|
1169 |
-
.ui-corner-bottom,
|
1170 |
-
.ui-corner-right,
|
1171 |
-
.ui-corner-br {
|
1172 |
-
border-bottom-right-radius: 0px;
|
1173 |
-
}
|
1174 |
-
#accordion h3 span,#accordion1 h3 span{ position: absolute; left:0px; top:0px; width:50px; height:49px; background:#31373d; line-height:50px; text-align: center; font-family: 'helveticaregular'; font-size:20px; color:#FFF;}
|
1175 |
-
|
1176 |
-
#accordion h3:hover span, #accordion1 h3:hover span{ background:#b8262a; color:#eee;}
|
1177 |
-
#accordion h3.ui-state-active span, #accordion1 h3.ui-state-active span{ background:#b8262a; color:#eee;}
|
1 |
+
|
2 |
+
/*! jQuery UI - v1.10.4 - 2014-01-17
|
3 |
+
* http://jqueryui.com
|
4 |
+
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
|
5 |
+
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
|
6 |
+
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
|
7 |
+
|
8 |
+
/* Layout helpers
|
9 |
+
----------------------------------*/
|
10 |
+
|
11 |
+
@font-face {
|
12 |
+
font-family: 'helveticaregular';
|
13 |
+
src: url('../fonts/helvetica_0-webfont.eot');
|
14 |
+
src: url('../fonts/helvetica_0-webfont.eot?#iefix') format('embedded-opentype'),
|
15 |
+
url('../fonts/helvetica_0-webfont.woff') format('woff'),
|
16 |
+
url('../fonts/helvetica_0-webfont.ttf') format('truetype'),
|
17 |
+
url('../fonts/helvetica_0-webfont.svg#helveticaregular') format('svg');
|
18 |
+
font-weight: normal;
|
19 |
+
font-style: normal;
|
20 |
+
|
21 |
+
}
|
22 |
+
.ui-helper-hidden {
|
23 |
+
display: none;
|
24 |
+
}
|
25 |
+
.ui-helper-hidden-accessible {
|
26 |
+
border: 0;
|
27 |
+
clip: rect(0 0 0 0);
|
28 |
+
height: 1px;
|
29 |
+
margin: -1px;
|
30 |
+
overflow: hidden;
|
31 |
+
padding: 0;
|
32 |
+
position: absolute;
|
33 |
+
width: 1px;
|
34 |
+
}
|
35 |
+
.ui-helper-reset {
|
36 |
+
margin: 0;
|
37 |
+
padding: 0;
|
38 |
+
border: 0;
|
39 |
+
outline: 0;
|
40 |
+
line-height: 1.3;
|
41 |
+
text-decoration: none;
|
42 |
+
font-size: 100%;
|
43 |
+
list-style: none;
|
44 |
+
}
|
45 |
+
.ui-helper-clearfix:before,
|
46 |
+
.ui-helper-clearfix:after {
|
47 |
+
content: "";
|
48 |
+
display: table;
|
49 |
+
border-collapse: collapse;
|
50 |
+
}
|
51 |
+
.ui-helper-clearfix:after {
|
52 |
+
clear: both;
|
53 |
+
}
|
54 |
+
.ui-helper-clearfix {
|
55 |
+
min-height: 0; /* support: IE7 */
|
56 |
+
}
|
57 |
+
.ui-helper-zfix {
|
58 |
+
width: 100%;
|
59 |
+
height: 100%;
|
60 |
+
top: 0;
|
61 |
+
left: 0;
|
62 |
+
position: absolute;
|
63 |
+
opacity: 0;
|
64 |
+
filter:Alpha(Opacity=0);
|
65 |
+
}
|
66 |
+
|
67 |
+
.ui-front {
|
68 |
+
z-index: 100;
|
69 |
+
}
|
70 |
+
/* Interaction Cues
|
71 |
+
----------------------------------*/
|
72 |
+
.ui-state-disabled {
|
73 |
+
cursor: default !important;
|
74 |
+
}
|
75 |
+
/* Icons
|
76 |
+
----------------------------------*/
|
77 |
+
|
78 |
+
/* states and images */
|
79 |
+
.ui-icon {
|
80 |
+
display: block;
|
81 |
+
text-indent: -99999px;
|
82 |
+
overflow: hidden;
|
83 |
+
background-repeat: no-repeat;
|
84 |
+
}
|
85 |
+
/* Misc visuals
|
86 |
+
----------------------------------*/
|
87 |
+
|
88 |
+
/* Overlays */
|
89 |
+
.ui-widget-overlay {
|
90 |
+
position: fixed;
|
91 |
+
top: 0;
|
92 |
+
left: 0;
|
93 |
+
width: 100%;
|
94 |
+
height: 100%;
|
95 |
+
}
|
96 |
+
.ui-accordion .ui-accordion-header {
|
97 |
+
display: block;
|
98 |
+
cursor: pointer;
|
99 |
+
position: relative;
|
100 |
+
margin-top: 10px;
|
101 |
+
padding: .6em .5em;
|
102 |
+
min-height: 0; /* support: IE7 */
|
103 |
+
font-size:20px;
|
104 |
+
font-weight:normal;
|
105 |
+
}
|
106 |
+
.ui-accordion .ui-accordion-icons {
|
107 |
+
padding-left: 62px;
|
108 |
+
padding-right: 40px;
|
109 |
+
}
|
110 |
+
.ui-accordion .ui-accordion-noicons {
|
111 |
+
padding-left: .7em;
|
112 |
+
}
|
113 |
+
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
|
114 |
+
padding-left: 2.2em;
|
115 |
+
}
|
116 |
+
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
|
117 |
+
position: absolute;
|
118 |
+
left: .5em;
|
119 |
+
top: 50%;
|
120 |
+
margin-top: -8px;
|
121 |
+
display:none;
|
122 |
+
}
|
123 |
+
.ui-accordion .ui-accordion-content {
|
124 |
+
padding:1.6em 2em 1.4em 2em;
|
125 |
+
border-top: 0;
|
126 |
+
}
|
127 |
+
.ui-autocomplete {
|
128 |
+
position: absolute;
|
129 |
+
top: 0;
|
130 |
+
left: 0;
|
131 |
+
cursor: default;
|
132 |
+
}
|
133 |
+
.ui-button {
|
134 |
+
display: inline-block;
|
135 |
+
position: relative;
|
136 |
+
padding: 0;
|
137 |
+
line-height: normal;
|
138 |
+
margin-right: .1em;
|
139 |
+
cursor: pointer;
|
140 |
+
vertical-align: middle;
|
141 |
+
text-align: center;
|
142 |
+
overflow: visible; /* removes extra width in IE */
|
143 |
+
}
|
144 |
+
.ui-button,
|
145 |
+
.ui-button:link,
|
146 |
+
.ui-button:visited,
|
147 |
+
.ui-button:hover,
|
148 |
+
.ui-button:active {
|
149 |
+
text-decoration: none;
|
150 |
+
}
|
151 |
+
/* to make room for the icon, a width needs to be set here */
|
152 |
+
.ui-button-icon-only {
|
153 |
+
width: 2.2em;
|
154 |
+
}
|
155 |
+
/* button elements seem to need a little more width */
|
156 |
+
button.ui-button-icon-only {
|
157 |
+
width: 2.4em;
|
158 |
+
}
|
159 |
+
.ui-button-icons-only {
|
160 |
+
width: 3.4em;
|
161 |
+
}
|
162 |
+
button.ui-button-icons-only {
|
163 |
+
width: 3.7em;
|
164 |
+
}
|
165 |
+
|
166 |
+
/* button text element */
|
167 |
+
.ui-button .ui-button-text {
|
168 |
+
display: block;
|
169 |
+
line-height: normal;
|
170 |
+
}
|
171 |
+
.ui-button-text-only .ui-button-text {
|
172 |
+
padding: .4em 1em;
|
173 |
+
}
|
174 |
+
.ui-button-icon-only .ui-button-text,
|
175 |
+
.ui-button-icons-only .ui-button-text {
|
176 |
+
padding: .4em;
|
177 |
+
text-indent: -9999999px;
|
178 |
+
}
|
179 |
+
.ui-button-text-icon-primary .ui-button-text,
|
180 |
+
.ui-button-text-icons .ui-button-text {
|
181 |
+
padding: .4em 1em .4em 2.1em;
|
182 |
+
}
|
183 |
+
.ui-button-text-icon-secondary .ui-button-text,
|
184 |
+
.ui-button-text-icons .ui-button-text {
|
185 |
+
padding: .4em 2.1em .4em 1em;
|
186 |
+
}
|
187 |
+
.ui-button-text-icons .ui-button-text {
|
188 |
+
padding-left: 2.1em;
|
189 |
+
padding-right: 2.1em;
|
190 |
+
}
|
191 |
+
/* no icon support for input elements, provide padding by default */
|
192 |
+
input.ui-button {
|
193 |
+
padding: .4em 1em;
|
194 |
+
}
|
195 |
+
|
196 |
+
/* button icon element(s) */
|
197 |
+
.ui-button-icon-only .ui-icon,
|
198 |
+
.ui-button-text-icon-primary .ui-icon,
|
199 |
+
.ui-button-text-icon-secondary .ui-icon,
|
200 |
+
.ui-button-text-icons .ui-icon,
|
201 |
+
.ui-button-icons-only .ui-icon {
|
202 |
+
position: absolute;
|
203 |
+
top: 50%;
|
204 |
+
margin-top: -8px;
|
205 |
+
}
|
206 |
+
.ui-button-icon-only .ui-icon {
|
207 |
+
left: 50%;
|
208 |
+
margin-left: -8px;
|
209 |
+
}
|
210 |
+
.ui-button-text-icon-primary .ui-button-icon-primary,
|
211 |
+
.ui-button-text-icons .ui-button-icon-primary,
|
212 |
+
.ui-button-icons-only .ui-button-icon-primary {
|
213 |
+
left: .5em;
|
214 |
+
}
|
215 |
+
.ui-button-text-icon-secondary .ui-button-icon-secondary,
|
216 |
+
.ui-button-text-icons .ui-button-icon-secondary,
|
217 |
+
.ui-button-icons-only .ui-button-icon-secondary {
|
218 |
+
right: .5em;
|
219 |
+
}
|
220 |
+
|
221 |
+
/* button sets */
|
222 |
+
.ui-buttonset {
|
223 |
+
margin-right: 7px;
|
224 |
+
}
|
225 |
+
.ui-buttonset .ui-button {
|
226 |
+
margin-left: 0;
|
227 |
+
margin-right: -.3em;
|
228 |
+
}
|
229 |
+
|
230 |
+
/* workarounds */
|
231 |
+
/* reset extra padding in Firefox, see h5bp.com/l */
|
232 |
+
input.ui-button::-moz-focus-inner,
|
233 |
+
button.ui-button::-moz-focus-inner {
|
234 |
+
border: 0;
|
235 |
+
padding: 0;
|
236 |
+
}
|
237 |
+
.ui-datepicker {
|
238 |
+
width: 17em;
|
239 |
+
padding: .2em .2em 0;
|
240 |
+
display: none;
|
241 |
+
}
|
242 |
+
.ui-datepicker .ui-datepicker-header {
|
243 |
+
position: relative;
|
244 |
+
padding: .2em 0;
|
245 |
+
}
|
246 |
+
.ui-datepicker .ui-datepicker-prev,
|
247 |
+
.ui-datepicker .ui-datepicker-next {
|
248 |
+
position: absolute;
|
249 |
+
top: 2px;
|
250 |
+
width: 1.8em;
|
251 |
+
height: 1.8em;
|
252 |
+
}
|
253 |
+
.ui-datepicker .ui-datepicker-prev-hover,
|
254 |
+
.ui-datepicker .ui-datepicker-next-hover {
|
255 |
+
top: 1px;
|
256 |
+
}
|
257 |
+
.ui-datepicker .ui-datepicker-prev {
|
258 |
+
left: 2px;
|
259 |
+
}
|
260 |
+
.ui-datepicker .ui-datepicker-next {
|
261 |
+
right: 2px;
|
262 |
+
}
|
263 |
+
.ui-datepicker .ui-datepicker-prev-hover {
|
264 |
+
left: 1px;
|
265 |
+
}
|
266 |
+
.ui-datepicker .ui-datepicker-next-hover {
|
267 |
+
right: 1px;
|
268 |
+
}
|
269 |
+
.ui-datepicker .ui-datepicker-prev span,
|
270 |
+
.ui-datepicker .ui-datepicker-next span {
|
271 |
+
display: block;
|
272 |
+
position: absolute;
|
273 |
+
left: 50%;
|
274 |
+
margin-left: -8px;
|
275 |
+
top: 50%;
|
276 |
+
margin-top: -8px;
|
277 |
+
}
|
278 |
+
.ui-datepicker .ui-datepicker-title {
|
279 |
+
margin: 0 2.3em;
|
280 |
+
line-height: 1.8em;
|
281 |
+
text-align: center;
|
282 |
+
}
|
283 |
+
.ui-datepicker .ui-datepicker-title select {
|
284 |
+
font-size: 1em;
|
285 |
+
margin: 1px 0;
|
286 |
+
}
|
287 |
+
.ui-datepicker select.ui-datepicker-month,
|
288 |
+
.ui-datepicker select.ui-datepicker-year {
|
289 |
+
width: 49%;
|
290 |
+
}
|
291 |
+
.ui-datepicker table {
|
292 |
+
width: 100%;
|
293 |
+
font-size: .9em;
|
294 |
+
border-collapse: collapse;
|
295 |
+
margin: 0 0 .4em;
|
296 |
+
}
|
297 |
+
.ui-datepicker th {
|
298 |
+
padding: .7em .3em;
|
299 |
+
text-align: center;
|
300 |
+
font-weight: bold;
|
301 |
+
border: 0;
|
302 |
+
}
|
303 |
+
.ui-datepicker td {
|
304 |
+
border: 0;
|
305 |
+
padding: 1px;
|
306 |
+
}
|
307 |
+
.ui-datepicker td span,
|
308 |
+
.ui-datepicker td a {
|
309 |
+
display: block;
|
310 |
+
padding: .2em;
|
311 |
+
text-align: right;
|
312 |
+
text-decoration: none;
|
313 |
+
}
|
314 |
+
.ui-datepicker .ui-datepicker-buttonpane {
|
315 |
+
background-image: none;
|
316 |
+
margin: .7em 0 0 0;
|
317 |
+
padding: 0 .2em;
|
318 |
+
border-left: 0;
|
319 |
+
border-right: 0;
|
320 |
+
border-bottom: 0;
|
321 |
+
}
|
322 |
+
.ui-datepicker .ui-datepicker-buttonpane button {
|
323 |
+
float: right;
|
324 |
+
margin: .5em .2em .4em;
|
325 |
+
cursor: pointer;
|
326 |
+
padding: .2em .6em .3em .6em;
|
327 |
+
width: auto;
|
328 |
+
overflow: visible;
|
329 |
+
}
|
330 |
+
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
|
331 |
+
float: left;
|
332 |
+
}
|
333 |
+
|
334 |
+
/* with multiple calendars */
|
335 |
+
.ui-datepicker.ui-datepicker-multi {
|
336 |
+
width: auto;
|
337 |
+
}
|
338 |
+
.ui-datepicker-multi .ui-datepicker-group {
|
339 |
+
float: left;
|
340 |
+
}
|
341 |
+
.ui-datepicker-multi .ui-datepicker-group table {
|
342 |
+
width: 95%;
|
343 |
+
margin: 0 auto .4em;
|
344 |
+
}
|
345 |
+
.ui-datepicker-multi-2 .ui-datepicker-group {
|
346 |
+
width: 50%;
|
347 |
+
}
|
348 |
+
.ui-datepicker-multi-3 .ui-datepicker-group {
|
349 |
+
width: 33.3%;
|
350 |
+
}
|
351 |
+
.ui-datepicker-multi-4 .ui-datepicker-group {
|
352 |
+
width: 25%;
|
353 |
+
}
|
354 |
+
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
|
355 |
+
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
|
356 |
+
border-left-width: 0;
|
357 |
+
}
|
358 |
+
.ui-datepicker-multi .ui-datepicker-buttonpane {
|
359 |
+
clear: left;
|
360 |
+
}
|
361 |
+
.ui-datepicker-row-break {
|
362 |
+
clear: both;
|
363 |
+
width: 100%;
|
364 |
+
font-size: 0;
|
365 |
+
}
|
366 |
+
|
367 |
+
/* RTL support */
|
368 |
+
.ui-datepicker-rtl {
|
369 |
+
direction: rtl;
|
370 |
+
}
|
371 |
+
.ui-datepicker-rtl .ui-datepicker-prev {
|
372 |
+
right: 2px;
|
373 |
+
left: auto;
|
374 |
+
}
|
375 |
+
.ui-datepicker-rtl .ui-datepicker-next {
|
376 |
+
left: 2px;
|
377 |
+
right: auto;
|
378 |
+
}
|
379 |
+
.ui-datepicker-rtl .ui-datepicker-prev:hover {
|
380 |
+
right: 1px;
|
381 |
+
left: auto;
|
382 |
+
}
|
383 |
+
.ui-datepicker-rtl .ui-datepicker-next:hover {
|
384 |
+
left: 1px;
|
385 |
+
right: auto;
|
386 |
+
}
|
387 |
+
.ui-datepicker-rtl .ui-datepicker-buttonpane {
|
388 |
+
clear: right;
|
389 |
+
}
|
390 |
+
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
|
391 |
+
float: left;
|
392 |
+
}
|
393 |
+
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
|
394 |
+
.ui-datepicker-rtl .ui-datepicker-group {
|
395 |
+
float: right;
|
396 |
+
}
|
397 |
+
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
|
398 |
+
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
|
399 |
+
border-right-width: 0;
|
400 |
+
border-left-width: 1px;
|
401 |
+
}
|
402 |
+
.ui-dialog {
|
403 |
+
overflow: hidden;
|
404 |
+
position: absolute;
|
405 |
+
top: 0;
|
406 |
+
left: 0;
|
407 |
+
padding: .2em;
|
408 |
+
outline: 0;
|
409 |
+
}
|
410 |
+
.ui-dialog .ui-dialog-titlebar {
|
411 |
+
padding: .4em 1em;
|
412 |
+
position: relative;
|
413 |
+
}
|
414 |
+
.ui-dialog .ui-dialog-title {
|
415 |
+
float: left;
|
416 |
+
margin: .1em 0;
|
417 |
+
white-space: nowrap;
|
418 |
+
width: 90%;
|
419 |
+
overflow: hidden;
|
420 |
+
text-overflow: ellipsis;
|
421 |
+
}
|
422 |
+
.ui-dialog .ui-dialog-titlebar-close {
|
423 |
+
position: absolute;
|
424 |
+
right: .3em;
|
425 |
+
top: 50%;
|
426 |
+
width: 20px;
|
427 |
+
margin: -10px 0 0 0;
|
428 |
+
padding: 1px;
|
429 |
+
height: 20px;
|
430 |
+
}
|
431 |
+
.ui-dialog .ui-dialog-content {
|
432 |
+
position: relative;
|
433 |
+
border: 0;
|
434 |
+
padding: .5em 1em;
|
435 |
+
background: none;
|
436 |
+
overflow: auto;
|
437 |
+
}
|
438 |
+
.ui-dialog .ui-dialog-buttonpane {
|
439 |
+
text-align: left;
|
440 |
+
border-width: 1px 0 0 0;
|
441 |
+
background-image: none;
|
442 |
+
margin-top: .5em;
|
443 |
+
padding: .3em 1em .5em .4em;
|
444 |
+
}
|
445 |
+
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
|
446 |
+
float: right;
|
447 |
+
}
|
448 |
+
.ui-dialog .ui-dialog-buttonpane button {
|
449 |
+
margin: .5em .4em .5em 0;
|
450 |
+
cursor: pointer;
|
451 |
+
}
|
452 |
+
.ui-dialog .ui-resizable-se {
|
453 |
+
width: 12px;
|
454 |
+
height: 12px;
|
455 |
+
right: -5px;
|
456 |
+
bottom: -5px;
|
457 |
+
background-position: 16px 16px;
|
458 |
+
}
|
459 |
+
.ui-draggable .ui-dialog-titlebar {
|
460 |
+
cursor: move;
|
461 |
+
}
|
462 |
+
.ui-menu {
|
463 |
+
list-style: none;
|
464 |
+
padding: 2px;
|
465 |
+
margin: 0;
|
466 |
+
display: block;
|
467 |
+
outline: none;
|
468 |
+
}
|
469 |
+
.ui-menu .ui-menu {
|
470 |
+
margin-top: -3px;
|
471 |
+
position: absolute;
|
472 |
+
}
|
473 |
+
.ui-menu .ui-menu-item {
|
474 |
+
margin: 0;
|
475 |
+
padding: 0;
|
476 |
+
width: 100%;
|
477 |
+
/* support: IE10, see #8844 */
|
478 |
+
list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
|
479 |
+
}
|
480 |
+
.ui-menu .ui-menu-divider {
|
481 |
+
margin: 5px -2px 5px -2px;
|
482 |
+
height: 0;
|
483 |
+
font-size: 0;
|
484 |
+
line-height: 0;
|
485 |
+
border-width: 1px 0 0 0;
|
486 |
+
}
|
487 |
+
.ui-menu .ui-menu-item a {
|
488 |
+
text-decoration: none;
|
489 |
+
display: block;
|
490 |
+
padding: 2px .4em;
|
491 |
+
line-height: 1.5;
|
492 |
+
min-height: 0; /* support: IE7 */
|
493 |
+
font-weight: normal;
|
494 |
+
}
|
495 |
+
.ui-menu .ui-menu-item a.ui-state-focus,
|
496 |
+
.ui-menu .ui-menu-item a.ui-state-active {
|
497 |
+
font-weight: normal;
|
498 |
+
margin: -1px;
|
499 |
+
}
|
500 |
+
|
501 |
+
.ui-menu .ui-state-disabled {
|
502 |
+
font-weight: normal;
|
503 |
+
margin: .4em 0 .2em;
|
504 |
+
line-height: 1.5;
|
505 |
+
}
|
506 |
+
.ui-menu .ui-state-disabled a {
|
507 |
+
cursor: default;
|
508 |
+
}
|
509 |
+
|
510 |
+
/* icon support */
|
511 |
+
.ui-menu-icons {
|
512 |
+
position: relative;
|
513 |
+
}
|
514 |
+
.ui-menu-icons .ui-menu-item a {
|
515 |
+
position: relative;
|
516 |
+
padding-left: 2em;
|
517 |
+
}
|
518 |
+
|
519 |
+
/* left-aligned */
|
520 |
+
.ui-menu .ui-icon {
|
521 |
+
position: absolute;
|
522 |
+
top: .2em;
|
523 |
+
left: .2em;
|
524 |
+
}
|
525 |
+
|
526 |
+
/* right-aligned */
|
527 |
+
.ui-menu .ui-menu-icon {
|
528 |
+
position: static;
|
529 |
+
float: right;
|
530 |
+
}
|
531 |
+
.ui-progressbar {
|
532 |
+
height: 2em;
|
533 |
+
text-align: left;
|
534 |
+
overflow: hidden;
|
535 |
+
}
|
536 |
+
.ui-progressbar .ui-progressbar-value {
|
537 |
+
margin: -1px;
|
538 |
+
height: 100%;
|
539 |
+
}
|
540 |
+
.ui-progressbar .ui-progressbar-overlay {
|
541 |
+
background: url("images/animated-overlay.gif");
|
542 |
+
height: 100%;
|
543 |
+
filter: alpha(opacity=25);
|
544 |
+
opacity: 0.25;
|
545 |
+
}
|
546 |
+
.ui-progressbar-indeterminate .ui-progressbar-value {
|
547 |
+
background-image: none;
|
548 |
+
}
|
549 |
+
.ui-resizable {
|
550 |
+
position: relative;
|
551 |
+
}
|
552 |
+
.ui-resizable-handle {
|
553 |
+
position: absolute;
|
554 |
+
font-size: 0.1px;
|
555 |
+
display: block;
|
556 |
+
}
|
557 |
+
.ui-resizable-disabled .ui-resizable-handle,
|
558 |
+
.ui-resizable-autohide .ui-resizable-handle {
|
559 |
+
display: none;
|
560 |
+
}
|
561 |
+
.ui-resizable-n {
|
562 |
+
cursor: n-resize;
|
563 |
+
height: 7px;
|
564 |
+
width: 100%;
|
565 |
+
top: -5px;
|
566 |
+
left: 0;
|
567 |
+
}
|
568 |
+
.ui-resizable-s {
|
569 |
+
cursor: s-resize;
|
570 |
+
height: 7px;
|
571 |
+
width: 100%;
|
572 |
+
bottom: -5px;
|
573 |
+
left: 0;
|
574 |
+
}
|
575 |
+
.ui-resizable-e {
|
576 |
+
cursor: e-resize;
|
577 |
+
width: 7px;
|
578 |
+
right: -5px;
|
579 |
+
top: 0;
|
580 |
+
height: 100%;
|
581 |
+
}
|
582 |
+
.ui-resizable-w {
|
583 |
+
cursor: w-resize;
|
584 |
+
width: 7px;
|
585 |
+
left: -5px;
|
586 |
+
top: 0;
|
587 |
+
height: 100%;
|
588 |
+
}
|
589 |
+
.ui-resizable-se {
|
590 |
+
cursor: se-resize;
|
591 |
+
width: 12px;
|
592 |
+
height: 12px;
|
593 |
+
right: 1px;
|
594 |
+
bottom: 1px;
|
595 |
+
}
|
596 |
+
.ui-resizable-sw {
|
597 |
+
cursor: sw-resize;
|
598 |
+
width: 9px;
|
599 |
+
height: 9px;
|
600 |
+
left: -5px;
|
601 |
+
bottom: -5px;
|
602 |
+
}
|
603 |
+
.ui-resizable-nw {
|
604 |
+
cursor: nw-resize;
|
605 |
+
width: 9px;
|
606 |
+
height: 9px;
|
607 |
+
left: -5px;
|
608 |
+
top: -5px;
|
609 |
+
}
|
610 |
+
.ui-resizable-ne {
|
611 |
+
cursor: ne-resize;
|
612 |
+
width: 9px;
|
613 |
+
height: 9px;
|
614 |
+
right: -5px;
|
615 |
+
top: -5px;
|
616 |
+
}
|
617 |
+
.ui-selectable-helper {
|
618 |
+
position: absolute;
|
619 |
+
z-index: 100;
|
620 |
+
border: 1px dotted black;
|
621 |
+
}
|
622 |
+
.ui-slider {
|
623 |
+
position: relative;
|
624 |
+
text-align: left;
|
625 |
+
}
|
626 |
+
.ui-slider .ui-slider-handle {
|
627 |
+
position: absolute;
|
628 |
+
z-index: 2;
|
629 |
+
width: 1.2em;
|
630 |
+
height: 1.2em;
|
631 |
+
cursor: default;
|
632 |
+
}
|
633 |
+
.ui-slider .ui-slider-range {
|
634 |
+
position: absolute;
|
635 |
+
z-index: 1;
|
636 |
+
font-size: .7em;
|
637 |
+
display: block;
|
638 |
+
border: 0;
|
639 |
+
background-position: 0 0;
|
640 |
+
}
|
641 |
+
|
642 |
+
/* For IE8 - See #6727 */
|
643 |
+
.ui-slider.ui-state-disabled .ui-slider-handle,
|
644 |
+
.ui-slider.ui-state-disabled .ui-slider-range {
|
645 |
+
filter: inherit;
|
646 |
+
}
|
647 |
+
|
648 |
+
.ui-slider-horizontal {
|
649 |
+
height: .8em;
|
650 |
+
}
|
651 |
+
.ui-slider-horizontal .ui-slider-handle {
|
652 |
+
top: -.3em;
|
653 |
+
margin-left: -.6em;
|
654 |
+
}
|
655 |
+
.ui-slider-horizontal .ui-slider-range {
|
656 |
+
top: 0;
|
657 |
+
height: 100%;
|
658 |
+
}
|
659 |
+
.ui-slider-horizontal .ui-slider-range-min {
|
660 |
+
left: 0;
|
661 |
+
}
|
662 |
+
.ui-slider-horizontal .ui-slider-range-max {
|
663 |
+
right: 0;
|
664 |
+
}
|
665 |
+
|
666 |
+
.ui-slider-vertical {
|
667 |
+
width: .8em;
|
668 |
+
height: 100px;
|
669 |
+
}
|
670 |
+
.ui-slider-vertical .ui-slider-handle {
|
671 |
+
left: -.3em;
|
672 |
+
margin-left: 0;
|
673 |
+
margin-bottom: -.6em;
|
674 |
+
}
|
675 |
+
.ui-slider-vertical .ui-slider-range {
|
676 |
+
left: 0;
|
677 |
+
width: 100%;
|
678 |
+
}
|
679 |
+
.ui-slider-vertical .ui-slider-range-min {
|
680 |
+
bottom: 0;
|
681 |
+
}
|
682 |
+
.ui-slider-vertical .ui-slider-range-max {
|
683 |
+
top: 0;
|
684 |
+
}
|
685 |
+
.ui-spinner {
|
686 |
+
position: relative;
|
687 |
+
display: inline-block;
|
688 |
+
overflow: hidden;
|
689 |
+
padding: 0;
|
690 |
+
vertical-align: middle;
|
691 |
+
}
|
692 |
+
.ui-spinner-input {
|
693 |
+
border: none;
|
694 |
+
background: none;
|
695 |
+
color: inherit;
|
696 |
+
padding: 0;
|
697 |
+
margin: .2em 0;
|
698 |
+
vertical-align: middle;
|
699 |
+
margin-left: .4em;
|
700 |
+
margin-right: 22px;
|
701 |
+
}
|
702 |
+
.ui-spinner-button {
|
703 |
+
width: 16px;
|
704 |
+
height: 50%;
|
705 |
+
font-size: .5em;
|
706 |
+
padding: 0;
|
707 |
+
margin: 0;
|
708 |
+
text-align: center;
|
709 |
+
position: absolute;
|
710 |
+
cursor: default;
|
711 |
+
display: block;
|
712 |
+
overflow: hidden;
|
713 |
+
right: 0;
|
714 |
+
}
|
715 |
+
/* more specificity required here to override default borders */
|
716 |
+
.ui-spinner a.ui-spinner-button {
|
717 |
+
border-top: none;
|
718 |
+
border-bottom: none;
|
719 |
+
border-right: none;
|
720 |
+
}
|
721 |
+
/* vertically center icon */
|
722 |
+
.ui-spinner .ui-icon {
|
723 |
+
position: absolute;
|
724 |
+
margin-top: -8px;
|
725 |
+
top: 50%;
|
726 |
+
left: 0;
|
727 |
+
}
|
728 |
+
.ui-spinner-up {
|
729 |
+
top: 0;
|
730 |
+
}
|
731 |
+
.ui-spinner-down {
|
732 |
+
bottom: 0;
|
733 |
+
}
|
734 |
+
|
735 |
+
/* TR overrides */
|
736 |
+
.ui-spinner .ui-icon-triangle-1-s {
|
737 |
+
/* need to fix icons sprite */
|
738 |
+
background-position: -65px -16px;
|
739 |
+
}
|
740 |
+
.ui-tabs {
|
741 |
+
position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
|
742 |
+
padding: .2em;
|
743 |
+
}
|
744 |
+
.ui-tabs .ui-tabs-nav {
|
745 |
+
margin: 0;
|
746 |
+
padding: .2em .2em 0;
|
747 |
+
}
|
748 |
+
.ui-tabs .ui-tabs-nav li {
|
749 |
+
list-style: none;
|
750 |
+
float: left;
|
751 |
+
position: relative;
|
752 |
+
top: 0;
|
753 |
+
margin: 1px .2em 0 0;
|
754 |
+
border-bottom-width: 0;
|
755 |
+
padding: 0;
|
756 |
+
white-space: nowrap;
|
757 |
+
}
|
758 |
+
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
|
759 |
+
float: left;
|
760 |
+
padding: .5em 1em;
|
761 |
+
text-decoration: none;
|
762 |
+
}
|
763 |
+
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
|
764 |
+
margin-bottom: -1px;
|
765 |
+
padding-bottom: 1px;
|
766 |
+
}
|
767 |
+
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
|
768 |
+
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
|
769 |
+
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
|
770 |
+
cursor: text;
|
771 |
+
}
|
772 |
+
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
|
773 |
+
cursor: pointer;
|
774 |
+
}
|
775 |
+
.ui-tabs .ui-tabs-panel {
|
776 |
+
display: block;
|
777 |
+
border-width: 0;
|
778 |
+
padding: 1em 1.4em;
|
779 |
+
background: none;
|
780 |
+
}
|
781 |
+
.ui-tooltip {
|
782 |
+
padding: 8px;
|
783 |
+
position: absolute;
|
784 |
+
z-index: 9999;
|
785 |
+
max-width: 300px;
|
786 |
+
-webkit-box-shadow: 0 0 5px #aaa;
|
787 |
+
box-shadow: 0 0 5px #aaa;
|
788 |
+
}
|
789 |
+
body .ui-tooltip {
|
790 |
+
border-width: 2px;
|
791 |
+
}
|
792 |
+
|
793 |
+
/* Component containers
|
794 |
+
----------------------------------*/
|
795 |
+
.ui-widget {
|
796 |
+
font-family: 'helveticaregular';
|
797 |
+
font-size: 1.1em;
|
798 |
+
}
|
799 |
+
.ui-widget .ui-widget {
|
800 |
+
font-size: 1em;
|
801 |
+
}
|
802 |
+
.ui-widget input,
|
803 |
+
.ui-widget select,
|
804 |
+
.ui-widget textarea,
|
805 |
+
.ui-widget button {
|
806 |
+
font-family: 'helveticaregular';
|
807 |
+
font-size:17px;
|
808 |
+
}
|
809 |
+
.ui-widget-content {
|
810 |
+
background: #ffffff;
|
811 |
+
color: #414951;
|
812 |
+
}
|
813 |
+
.ui-widget-content a {
|
814 |
+
color: #222222;
|
815 |
+
}
|
816 |
+
.ui-widget-header {
|
817 |
+
background: #fff;
|
818 |
+
color: #222222;
|
819 |
+
}
|
820 |
+
.ui-widget-header a {
|
821 |
+
color: #222222;
|
822 |
+
}
|
823 |
+
|
824 |
+
/* Interaction states
|
825 |
+
----------------------------------*/
|
826 |
+
.ui-state-default,
|
827 |
+
.ui-widget-content .ui-state-default,
|
828 |
+
.ui-widget-header .ui-state-default {
|
829 |
+
background: #fff url(../images/arrow.png) right top no-repeat;
|
830 |
+
font-weight: normal;
|
831 |
+
color: #414951;
|
832 |
+
}
|
833 |
+
.ui-state-default a,
|
834 |
+
.ui-state-default a:link,
|
835 |
+
.ui-state-default a:visited {
|
836 |
+
color: #555555;
|
837 |
+
text-decoration: none;
|
838 |
+
}
|
839 |
+
.ui-state-hover,
|
840 |
+
.ui-widget-content .ui-state-hover,
|
841 |
+
.ui-widget-header .ui-state-hover,
|
842 |
+
/*.ui-state-focus, */
|
843 |
+
.ui-widget-content .ui-state-focus,
|
844 |
+
.ui-widget-header .ui-state-focus {
|
845 |
+
background: #d22b30 url(../images/arrow.png) right -50px no-repeat;
|
846 |
+
font-weight: normal;
|
847 |
+
color: #eee;
|
848 |
+
}
|
849 |
+
.ui-state-hover a,
|
850 |
+
.ui-state-hover a:hover,
|
851 |
+
.ui-state-hover a:link,
|
852 |
+
.ui-state-hover a:visited,
|
853 |
+
.ui-state-focus a,
|
854 |
+
.ui-state-focus a:hover,
|
855 |
+
.ui-state-focus a:link,
|
856 |
+
.ui-state-focus a:visited {
|
857 |
+
color: #212121;
|
858 |
+
text-decoration: none;
|
859 |
+
}
|
860 |
+
/*.ui-state-active,
|
861 |
+
.ui-widget-content .ui-state-active,
|
862 |
+
.ui-widget-header .ui-state-active {
|
863 |
+
background: #d22b30 url(../images/arrow.png) right -50px no-repeat;
|
864 |
+
font-weight: normal;
|
865 |
+
color: #fff;
|
866 |
+
}*/
|
867 |
+
.ui-state-active,
|
868 |
+
.ui-widget-content .ui-state-active,
|
869 |
+
.ui-widget-header .ui-state-active {
|
870 |
+
background: #d22b30 url(../images/arrow.png) right -105px no-repeat;
|
871 |
+
font-weight: normal;
|
872 |
+
color:#eeeeee;
|
873 |
+
}
|
874 |
+
|
875 |
+
.ui-state-active a,
|
876 |
+
.ui-state-active a:link,
|
877 |
+
.ui-state-active a:visited {
|
878 |
+
color: #212121;
|
879 |
+
text-decoration: none;
|
880 |
+
}
|
881 |
+
|
882 |
+
/* Interaction Cues
|
883 |
+
----------------------------------*/
|
884 |
+
.ui-state-highlight,
|
885 |
+
.ui-widget-content .ui-state-highlight,
|
886 |
+
.ui-widget-header .ui-state-highlight {
|
887 |
+
border: 1px solid #fcefa1;
|
888 |
+
background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
|
889 |
+
color: #363636;
|
890 |
+
}
|
891 |
+
.ui-state-highlight a,
|
892 |
+
.ui-widget-content .ui-state-highlight a,
|
893 |
+
.ui-widget-header .ui-state-highlight a {
|
894 |
+
color: #363636;
|
895 |
+
}
|
896 |
+
.ui-state-error,
|
897 |
+
.ui-widget-content .ui-state-error,
|
898 |
+
.ui-widget-header .ui-state-error {
|
899 |
+
border: 1px solid #cd0a0a;
|
900 |
+
background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
|
901 |
+
color: #cd0a0a;
|
902 |
+
}
|
903 |
+
.ui-state-error a,
|
904 |
+
.ui-widget-content .ui-state-error a,
|
905 |
+
.ui-widget-header .ui-state-error a {
|
906 |
+
color: #cd0a0a;
|
907 |
+
}
|
908 |
+
.ui-state-error-text,
|
909 |
+
.ui-widget-content .ui-state-error-text,
|
910 |
+
.ui-widget-header .ui-state-error-text {
|
911 |
+
color: #cd0a0a;
|
912 |
+
}
|
913 |
+
.ui-priority-primary,
|
914 |
+
.ui-widget-content .ui-priority-primary,
|
915 |
+
.ui-widget-header .ui-priority-primary {
|
916 |
+
font-weight: bold;
|
917 |
+
}
|
918 |
+
.ui-priority-secondary,
|
919 |
+
.ui-widget-content .ui-priority-secondary,
|
920 |
+
.ui-widget-header .ui-priority-secondary {
|
921 |
+
opacity: .7;
|
922 |
+
filter:Alpha(Opacity=70);
|
923 |
+
font-weight: normal;
|
924 |
+
}
|
925 |
+
.ui-state-disabled,
|
926 |
+
.ui-widget-content .ui-state-disabled,
|
927 |
+
.ui-widget-header .ui-state-disabled {
|
928 |
+
opacity: .35;
|
929 |
+
filter:Alpha(Opacity=35);
|
930 |
+
background-image: none;
|
931 |
+
}
|
932 |
+
.ui-state-disabled .ui-icon {
|
933 |
+
filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
|
934 |
+
}
|
935 |
+
|
936 |
+
/* Icons
|
937 |
+
----------------------------------*/
|
938 |
+
|
939 |
+
/* states and images */
|
940 |
+
.ui-icon {
|
941 |
+
width: 16px;
|
942 |
+
height: 16px;
|
943 |
+
}
|
944 |
+
.ui-icon,
|
945 |
+
.ui-widget-content .ui-icon {
|
946 |
+
background-image: url(images/ui-icons_222222_256x240.png);
|
947 |
+
}
|
948 |
+
.ui-widget-header .ui-icon {
|
949 |
+
background-image: url(images/ui-icons_222222_256x240.png);
|
950 |
+
}
|
951 |
+
.ui-state-default .ui-icon {
|
952 |
+
background-image: url(images/ui-icons_888888_256x240.png);
|
953 |
+
}
|
954 |
+
.ui-state-hover .ui-icon,
|
955 |
+
.ui-state-focus .ui-icon {
|
956 |
+
background-image: url(images/ui-icons_454545_256x240.png);
|
957 |
+
}
|
958 |
+
.ui-state-active .ui-icon {
|
959 |
+
background-image: url(images/ui-icons_454545_256x240.png);
|
960 |
+
}
|
961 |
+
.ui-state-highlight .ui-icon {
|
962 |
+
background-image: url(images/ui-icons_2e83ff_256x240.png);
|
963 |
+
}
|
964 |
+
.ui-state-error .ui-icon,
|
965 |
+
.ui-state-error-text .ui-icon {
|
966 |
+
background-image: url(images/ui-icons_cd0a0a_256x240.png);
|
967 |
+
}
|
968 |
+
|
969 |
+
/* positioning */
|
970 |
+
.ui-icon-blank { background-position: 16px 16px; }
|
971 |
+
.ui-icon-carat-1-n { background-position: 0 0; }
|
972 |
+
.ui-icon-carat-1-ne { background-position: -16px 0; }
|
973 |
+
.ui-icon-carat-1-e { background-position: -32px 0; }
|
974 |
+
.ui-icon-carat-1-se { background-position: -48px 0; }
|
975 |
+
.ui-icon-carat-1-s { background-position: -64px 0; }
|
976 |
+
.ui-icon-carat-1-sw { background-position: -80px 0; }
|
977 |
+
.ui-icon-carat-1-w { background-position: -96px 0; }
|
978 |
+
.ui-icon-carat-1-nw { background-position: -112px 0; }
|
979 |
+
.ui-icon-carat-2-n-s { background-position: -128px 0; }
|
980 |
+
.ui-icon-carat-2-e-w { background-position: -144px 0; }
|
981 |
+
.ui-icon-triangle-1-n { background-position: 0 -16px; }
|
982 |
+
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
|
983 |
+
.ui-icon-triangle-1-e { background-position: -32px -16px; }
|
984 |
+
.ui-icon-triangle-1-se { background-position: -48px -16px; }
|
985 |
+
.ui-icon-triangle-1-s { background-position: -64px -16px; }
|
986 |
+
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
|
987 |
+
.ui-icon-triangle-1-w { background-position: -96px -16px; }
|
988 |
+
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
|
989 |
+
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
|
990 |
+
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
|
991 |
+
.ui-icon-arrow-1-n { background-position: 0 -32px; }
|
992 |
+
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
|
993 |
+
.ui-icon-arrow-1-e { background-position: -32px -32px; }
|
994 |
+
.ui-icon-arrow-1-se { background-position: -48px -32px; }
|
995 |
+
.ui-icon-arrow-1-s { background-position: -64px -32px; }
|
996 |
+
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
|
997 |
+
.ui-icon-arrow-1-w { background-position: -96px -32px; }
|
998 |
+
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
|
999 |
+
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
|
1000 |
+
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
|
1001 |
+
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
|
1002 |
+
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
|
1003 |
+
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
|
1004 |
+
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
|
1005 |
+
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
|
1006 |
+
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
|
1007 |
+
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
|
1008 |
+
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
|
1009 |
+
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
|
1010 |
+
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
|
1011 |
+
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
|
1012 |
+
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
|
1013 |
+
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
|
1014 |
+
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
|
1015 |
+
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
|
1016 |
+
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
|
1017 |
+
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
|
1018 |
+
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
|
1019 |
+
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
|
1020 |
+
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
|
1021 |
+
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
|
1022 |
+
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
|
1023 |
+
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
|
1024 |
+
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
|
1025 |
+
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
|
1026 |
+
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
|
1027 |
+
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
|
1028 |
+
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
|
1029 |
+
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
|
1030 |
+
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
|
1031 |
+
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
|
1032 |
+
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
|
1033 |
+
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
|
1034 |
+
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
|
1035 |
+
.ui-icon-arrow-4 { background-position: 0 -80px; }
|
1036 |
+
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
|
1037 |
+
.ui-icon-extlink { background-position: -32px -80px; }
|
1038 |
+
.ui-icon-newwin { background-position: -48px -80px; }
|
1039 |
+
.ui-icon-refresh { background-position: -64px -80px; }
|
1040 |
+
.ui-icon-shuffle { background-position: -80px -80px; }
|
1041 |
+
.ui-icon-transfer-e-w { background-position: -96px -80px; }
|
1042 |
+
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
|
1043 |
+
.ui-icon-folder-collapsed { background-position: 0 -96px; }
|
1044 |
+
.ui-icon-folder-open { background-position: -16px -96px; }
|
1045 |
+
.ui-icon-document { background-position: -32px -96px; }
|
1046 |
+
.ui-icon-document-b { background-position: -48px -96px; }
|
1047 |
+
.ui-icon-note { background-position: -64px -96px; }
|
1048 |
+
.ui-icon-mail-closed { background-position: -80px -96px; }
|
1049 |
+
.ui-icon-mail-open { background-position: -96px -96px; }
|
1050 |
+
.ui-icon-suitcase { background-position: -112px -96px; }
|
1051 |
+
.ui-icon-comment { background-position: -128px -96px; }
|
1052 |
+
.ui-icon-person { background-position: -144px -96px; }
|
1053 |
+
.ui-icon-print { background-position: -160px -96px; }
|
1054 |
+
.ui-icon-trash { background-position: -176px -96px; }
|
1055 |
+
.ui-icon-locked { background-position: -192px -96px; }
|
1056 |
+
.ui-icon-unlocked { background-position: -208px -96px; }
|
1057 |
+
.ui-icon-bookmark { background-position: -224px -96px; }
|
1058 |
+
.ui-icon-tag { background-position: -240px -96px; }
|
1059 |
+
.ui-icon-home { background-position: 0 -112px; }
|
1060 |
+
.ui-icon-flag { background-position: -16px -112px; }
|
1061 |
+
.ui-icon-calendar { background-position: -32px -112px; }
|
1062 |
+
.ui-icon-cart { background-position: -48px -112px; }
|
1063 |
+
.ui-icon-pencil { background-position: -64px -112px; }
|
1064 |
+
.ui-icon-clock { background-position: -80px -112px; }
|
1065 |
+
.ui-icon-disk { background-position: -96px -112px; }
|
1066 |
+
.ui-icon-calculator { background-position: -112px -112px; }
|
1067 |
+
.ui-icon-zoomin { background-position: -128px -112px; }
|
1068 |
+
.ui-icon-zoomout { background-position: -144px -112px; }
|
1069 |
+
.ui-icon-search { background-position: -160px -112px; }
|
1070 |
+
.ui-icon-wrench { background-position: -176px -112px; }
|
1071 |
+
.ui-icon-gear { background-position: -192px -112px; }
|
1072 |
+
.ui-icon-heart { background-position: -208px -112px; }
|
1073 |
+
.ui-icon-star { background-position: -224px -112px; }
|
1074 |
+
.ui-icon-link { background-position: -240px -112px; }
|
1075 |
+
.ui-icon-cancel { background-position: 0 -128px; }
|
1076 |
+
.ui-icon-plus { background-position: -16px -128px; }
|
1077 |
+
.ui-icon-plusthick { background-position: -32px -128px; }
|
1078 |
+
.ui-icon-minus { background-position: -48px -128px; }
|
1079 |
+
.ui-icon-minusthick { background-position: -64px -128px; }
|
1080 |
+
.ui-icon-close { background-position: -80px -128px; }
|
1081 |
+
.ui-icon-closethick { background-position: -96px -128px; }
|
1082 |
+
.ui-icon-key { background-position: -112px -128px; }
|
1083 |
+
.ui-icon-lightbulb { background-position: -128px -128px; }
|
1084 |
+
.ui-icon-scissors { background-position: -144px -128px; }
|
1085 |
+
.ui-icon-clipboard { background-position: -160px -128px; }
|
1086 |
+
.ui-icon-copy { background-position: -176px -128px; }
|
1087 |
+
.ui-icon-contact { background-position: -192px -128px; }
|
1088 |
+
.ui-icon-image { background-position: -208px -128px; }
|
1089 |
+
.ui-icon-video { background-position: -224px -128px; }
|
1090 |
+
.ui-icon-script { background-position: -240px -128px; }
|
1091 |
+
.ui-icon-alert { background-position: 0 -144px; }
|
1092 |
+
.ui-icon-info { background-position: -16px -144px; }
|
1093 |
+
.ui-icon-notice { background-position: -32px -144px; }
|
1094 |
+
.ui-icon-help { background-position: -48px -144px; }
|
1095 |
+
.ui-icon-check { background-position: -64px -144px; }
|
1096 |
+
.ui-icon-bullet { background-position: -80px -144px; }
|
1097 |
+
.ui-icon-radio-on { background-position: -96px -144px; }
|
1098 |
+
.ui-icon-radio-off { background-position: -112px -144px; }
|
1099 |
+
.ui-icon-pin-w { background-position: -128px -144px; }
|
1100 |
+
.ui-icon-pin-s { background-position: -144px -144px; }
|
1101 |
+
.ui-icon-play { background-position: 0 -160px; }
|
1102 |
+
.ui-icon-pause { background-position: -16px -160px; }
|
1103 |
+
.ui-icon-seek-next { background-position: -32px -160px; }
|
1104 |
+
.ui-icon-seek-prev { background-position: -48px -160px; }
|
1105 |
+
.ui-icon-seek-end { background-position: -64px -160px; }
|
1106 |
+
.ui-icon-seek-start { background-position: -80px -160px; }
|
1107 |
+
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
|
1108 |
+
.ui-icon-seek-first { background-position: -80px -160px; }
|
1109 |
+
.ui-icon-stop { background-position: -96px -160px; }
|
1110 |
+
.ui-icon-eject { background-position: -112px -160px; }
|
1111 |
+
.ui-icon-volume-off { background-position: -128px -160px; }
|
1112 |
+
.ui-icon-volume-on { background-position: -144px -160px; }
|
1113 |
+
.ui-icon-power { background-position: 0 -176px; }
|
1114 |
+
.ui-icon-signal-diag { background-position: -16px -176px; }
|
1115 |
+
.ui-icon-signal { background-position: -32px -176px; }
|
1116 |
+
.ui-icon-battery-0 { background-position: -48px -176px; }
|
1117 |
+
.ui-icon-battery-1 { background-position: -64px -176px; }
|
1118 |
+
.ui-icon-battery-2 { background-position: -80px -176px; }
|
1119 |
+
.ui-icon-battery-3 { background-position: -96px -176px; }
|
1120 |
+
.ui-icon-circle-plus { background-position: 0 -192px; }
|
1121 |
+
.ui-icon-circle-minus { background-position: -16px -192px; }
|
1122 |
+
.ui-icon-circle-close { background-position: -32px -192px; }
|
1123 |
+
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
|
1124 |
+
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
|
1125 |
+
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
|
1126 |
+
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
|
1127 |
+
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
|
1128 |
+
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
|
1129 |
+
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
|
1130 |
+
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
|
1131 |
+
.ui-icon-circle-zoomin { background-position: -176px -192px; }
|
1132 |
+
.ui-icon-circle-zoomout { background-position: -192px -192px; }
|
1133 |
+
.ui-icon-circle-check { background-position: -208px -192px; }
|
1134 |
+
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
|
1135 |
+
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
|
1136 |
+
.ui-icon-circlesmall-close { background-position: -32px -208px; }
|
1137 |
+
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
|
1138 |
+
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
|
1139 |
+
.ui-icon-squaresmall-close { background-position: -80px -208px; }
|
1140 |
+
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
|
1141 |
+
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
|
1142 |
+
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
|
1143 |
+
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
|
1144 |
+
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
|
1145 |
+
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
|
1146 |
+
/* Misc visuals
|
1147 |
+
----------------------------------*/
|
1148 |
+
|
1149 |
+
/* Corner radius */
|
1150 |
+
.ui-corner-all,
|
1151 |
+
.ui-corner-top,
|
1152 |
+
.ui-corner-left,
|
1153 |
+
.ui-corner-tl {
|
1154 |
+
border-top-left-radius: 0px;
|
1155 |
+
}
|
1156 |
+
.ui-corner-all,
|
1157 |
+
.ui-corner-top,
|
1158 |
+
.ui-corner-right,
|
1159 |
+
.ui-corner-tr {
|
1160 |
+
border-top-right-radius: 0px;
|
1161 |
+
}
|
1162 |
+
.ui-corner-all,
|
1163 |
+
.ui-corner-bottom,
|
1164 |
+
.ui-corner-left,
|
1165 |
+
.ui-corner-bl {
|
1166 |
+
border-bottom-left-radius: 0px;
|
1167 |
+
}
|
1168 |
+
.ui-corner-all,
|
1169 |
+
.ui-corner-bottom,
|
1170 |
+
.ui-corner-right,
|
1171 |
+
.ui-corner-br {
|
1172 |
+
border-bottom-right-radius: 0px;
|
1173 |
+
}
|
1174 |
+
#accordion h3 span,#accordion1 h3 span{ position: absolute; left:0px; top:0px; width:50px; height:49px; background:#31373d; line-height:50px; text-align: center; font-family: 'helveticaregular'; font-size:20px; color:#FFF;}
|
1175 |
+
|
1176 |
+
#accordion h3:hover span, #accordion1 h3:hover span{ background:#b8262a; color:#eee;}
|
1177 |
+
#accordion h3.ui-state-active span, #accordion1 h3.ui-state-active span{ background:#b8262a; color:#eee;}
|
css/sfsi-admin-common-style.css
CHANGED
@@ -1,160 +1,160 @@
|
|
1 |
-
@charset "utf-8";
|
2 |
-
|
3 |
-
@font-face {
|
4 |
-
font-family: helveticabold;
|
5 |
-
src: url(fonts/helvetica_bold_0-webfont.eot);
|
6 |
-
src: url(fonts/helvetica_bold_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_bold_0-webfont.woff) format('woff'), url(fonts/helvetica_bold_0-webfont.ttf) format('truetype'), url(fonts/helvetica_bold_0-webfont.svg#helveticabold) format('svg');
|
7 |
-
font-weight: 400;
|
8 |
-
font-style: normal;
|
9 |
-
}
|
10 |
-
|
11 |
-
@font-face {
|
12 |
-
font-family: helveticaregular;
|
13 |
-
src: url(fonts/helvetica_0-webfont.eot);
|
14 |
-
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helveticaregular) format('svg');
|
15 |
-
font-weight: 400;
|
16 |
-
font-style: normal;
|
17 |
-
}
|
18 |
-
|
19 |
-
@font-face {
|
20 |
-
font-family: helvetica-light;
|
21 |
-
src: url(fonts/helvetica_0-webfont.eot);
|
22 |
-
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helvetica-light) format('svg');
|
23 |
-
font-weight: 400;
|
24 |
-
font-style: normal;
|
25 |
-
}
|
26 |
-
|
27 |
-
@font-face {
|
28 |
-
font-family: helveticaneue-light;
|
29 |
-
src: url(fonts/helveticaneue-light.eot);
|
30 |
-
src: url(fonts/helveticaneue-light.eot?#iefix) format('embedded-opentype'), url(fonts/helveticaneue-light.woff) format('woff'), url(fonts/helveticaneue-light.ttf) format('truetype'), url(fonts/helveticaneue-light.svg#helveticaneue-light) format('svg');
|
31 |
-
font-weight: 400;
|
32 |
-
font-style: normal;
|
33 |
-
}
|
34 |
-
|
35 |
-
#sfsi-social-media .inside {
|
36 |
-
min-height: 950px;
|
37 |
-
overflow: hidden;
|
38 |
-
}
|
39 |
-
input[type='button'].sfsi-post-meta-btn{
|
40 |
-
width: 100%;
|
41 |
-
margin-top: 10px;
|
42 |
-
min-height: 45px;
|
43 |
-
background: #45a745;
|
44 |
-
color: white;
|
45 |
-
font-size: 16px;
|
46 |
-
}
|
47 |
-
#sfsi-social-media .inside{min-height: 950px;overflow: hidden;}
|
48 |
-
.sfsi_custom_social_data_container{float:left;width: 23%;display: inline-block;}
|
49 |
-
.imgContainer img{width: 100%;height: 323px;}
|
50 |
-
.imgUploadBtn{width: auto;}
|
51 |
-
img#sfsi-social-media-image-preview {}
|
52 |
-
input#sfsi-social-media-image-button,input#sfsi-social-pinterest-image-button {width: 100%;margin-top: 10px;min-height: 45px;background: #45a745;color: white;font-size: 16px;}
|
53 |
-
.imgTxt{ margin-top: 10px;width: 100%;}
|
54 |
-
.imgTopTxt{ font-size: 14px;padding-bottom: 10px;}
|
55 |
-
.imgTopTxt strong {font-size: 17px;font-family: inherit;font-weight: bold;}
|
56 |
-
.sfsi_custom_social_titlePlusDescription { margin-left: 30px; width: 70%;float: left; margin-top:7px;}
|
57 |
-
.sfsi_titlePlusDescription{ margin-left: 30px; width: 100%;float: left;}
|
58 |
-
.sfsi_custom_social_data_title{float: left;width: 100%;}
|
59 |
-
.sfsi_custom_social_data_description{margin-top: 40px;float: left;}
|
60 |
-
.social_description {width: 73%;float:left;margin-top: 10px;}
|
61 |
-
.sfsi_textarea{ width: 100%;min-height: 84px; border-radius: 4px;}
|
62 |
-
.remaining_char_box { background: #666;width: 25%;height: 34px;float: left;color: white;text-align: left;padding: 9px 0px 0px 8px;margin-top: 10px;font-weight: 600;border-radius: 25px 25px;text-align:center !important;font-size: 16px;}
|
63 |
-
.social_description_container{width: 100%;}
|
64 |
-
.social_data_container_first{float: left;padding: 15px 0px 10px 15px;}
|
65 |
-
.social_data_container_second{float: left;margin-top: 25px;padding: 15px 0px 10px 15px;}
|
66 |
-
.social_description_hint {float: left;width: 73%;margin-top:10px;}
|
67 |
-
|
68 |
-
/* CSS for notice if usm is disabled for adding open graph meta tags */
|
69 |
-
.sfsi_disable_usm_ogtags_notice {background-color: #fde9d8;float: left;padding: 10px;margin: 4px 0 20px 0;font-size: 14px;line-height: 25px;}
|
70 |
-
a.sfsi_disable_usm_ogtags_setting_change {color: #444;cursor: pointer;font-weight: 600;}
|
71 |
-
|
72 |
-
.imgpicker{ position: relative;z-index:10;}
|
73 |
-
.usm-remove-media {position: absolute;z-index: 100000;text-decoration: none;top: 0px;right: 0px;z-index: 10;display: none;color: white !important;}
|
74 |
-
.usm-remove-media:hover{color: white !important;text-decoration: none;}
|
75 |
-
.usm-overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, .6);display: none;}
|
76 |
-
|
77 |
-
|
78 |
-
.sfsi-post-tooltip a:after{
|
79 |
-
content: "";
|
80 |
-
border-color: transparent green;
|
81 |
-
border-style: solid;
|
82 |
-
border-left: 0px solid red;
|
83 |
-
border-right: 2px solid #dddddd;
|
84 |
-
border-top: 0px solid red;
|
85 |
-
border-bottom: 2px solid #dddddd;
|
86 |
-
height: 18px;
|
87 |
-
background: #ddd;
|
88 |
-
width: 13px;
|
89 |
-
top: 128% !important;
|
90 |
-
left: 54%;
|
91 |
-
position: absolute;
|
92 |
-
color: green;
|
93 |
-
transform: rotate(45deg);
|
94 |
-
padding-right: 5px;
|
95 |
-
font-size: 22px;
|
96 |
-
margin-left: -25px;
|
97 |
-
margin-top: -28px;
|
98 |
-
}
|
99 |
-
|
100 |
-
.sfsi_new_prmium_follw.sfsi_banner_body {
|
101 |
-
width: 91%;
|
102 |
-
display: flex;
|
103 |
-
padding: 11px 20px;
|
104 |
-
margin:15px 40px;
|
105 |
-
border-radius: 10px;
|
106 |
-
}
|
107 |
-
|
108 |
-
.sfsi_new_prmium_follw p a {
|
109 |
-
color: #12a252 !important;
|
110 |
-
text-decoration: none;
|
111 |
-
}
|
112 |
-
|
113 |
-
.sfsi_new_prmium_follw p {
|
114 |
-
margin: 0 !important;
|
115 |
-
}
|
116 |
-
.sfsi_new_prmium_follw p {
|
117 |
-
color: #1a1d20 !important;
|
118 |
-
font-size: 18px !important;
|
119 |
-
font-family: helveticaregular !important;
|
120 |
-
}
|
121 |
-
|
122 |
-
.sfsi_new_prmium_follw .sfsi_banner_dismiss{
|
123 |
-
height: fit-content;
|
124 |
-
font-size: 16px;
|
125 |
-
line-height: 27px;
|
126 |
-
cursor: pointer;
|
127 |
-
}
|
128 |
-
|
129 |
-
.sfsi_new_prmium_follw {
|
130 |
-
margin-top: 20px;
|
131 |
-
background: #f3faf6;
|
132 |
-
border: 1px solid #12a252;
|
133 |
-
padding: 15px 75px 20px 24px;
|
134 |
-
/* float: left; */
|
135 |
-
clear: both;
|
136 |
-
}
|
137 |
-
|
138 |
-
.sfsi_new_prmium_follw.sfsi_banner_body.sfsi_warning_banner{
|
139 |
-
background: #ffe1e4;
|
140 |
-
border: 1px solid #cd2d2d;
|
141 |
-
}
|
142 |
-
|
143 |
-
.sfsi_new_prmium_follw.sfsi_banner_body .sfsi_premiumNoticeDismiss input{
|
144 |
-
color: inherit;
|
145 |
-
border: 0px #000 solid;
|
146 |
-
background-color: inherit;
|
147 |
-
cursor: pointer;
|
148 |
-
font-weight: 600;
|
149 |
-
}
|
150 |
-
.sfsi_new_prmium_follw.sfsi_banner_body .sfsi_premiumNoticeDismiss input:focus {
|
151 |
-
outline:none;
|
152 |
-
}
|
153 |
-
|
154 |
-
.sfsi_new_prmium_follw.sfsi_banner_body div:first-child{
|
155 |
-
width: 96%;
|
156 |
-
}
|
157 |
-
|
158 |
-
#wp__notice-list.woocommerce-layout__notice-list-hide {
|
159 |
-
display: block !important;
|
160 |
}
|
1 |
+
@charset "utf-8";
|
2 |
+
|
3 |
+
@font-face {
|
4 |
+
font-family: helveticabold;
|
5 |
+
src: url(fonts/helvetica_bold_0-webfont.eot);
|
6 |
+
src: url(fonts/helvetica_bold_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_bold_0-webfont.woff) format('woff'), url(fonts/helvetica_bold_0-webfont.ttf) format('truetype'), url(fonts/helvetica_bold_0-webfont.svg#helveticabold) format('svg');
|
7 |
+
font-weight: 400;
|
8 |
+
font-style: normal;
|
9 |
+
}
|
10 |
+
|
11 |
+
@font-face {
|
12 |
+
font-family: helveticaregular;
|
13 |
+
src: url(fonts/helvetica_0-webfont.eot);
|
14 |
+
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helveticaregular) format('svg');
|
15 |
+
font-weight: 400;
|
16 |
+
font-style: normal;
|
17 |
+
}
|
18 |
+
|
19 |
+
@font-face {
|
20 |
+
font-family: helvetica-light;
|
21 |
+
src: url(fonts/helvetica_0-webfont.eot);
|
22 |
+
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helvetica-light) format('svg');
|
23 |
+
font-weight: 400;
|
24 |
+
font-style: normal;
|
25 |
+
}
|
26 |
+
|
27 |
+
@font-face {
|
28 |
+
font-family: helveticaneue-light;
|
29 |
+
src: url(fonts/helveticaneue-light.eot);
|
30 |
+
src: url(fonts/helveticaneue-light.eot?#iefix) format('embedded-opentype'), url(fonts/helveticaneue-light.woff) format('woff'), url(fonts/helveticaneue-light.ttf) format('truetype'), url(fonts/helveticaneue-light.svg#helveticaneue-light) format('svg');
|
31 |
+
font-weight: 400;
|
32 |
+
font-style: normal;
|
33 |
+
}
|
34 |
+
|
35 |
+
#sfsi-social-media .inside {
|
36 |
+
min-height: 950px;
|
37 |
+
overflow: hidden;
|
38 |
+
}
|
39 |
+
input[type='button'].sfsi-post-meta-btn{
|
40 |
+
width: 100%;
|
41 |
+
margin-top: 10px;
|
42 |
+
min-height: 45px;
|
43 |
+
background: #45a745;
|
44 |
+
color: white;
|
45 |
+
font-size: 16px;
|
46 |
+
}
|
47 |
+
#sfsi-social-media .inside{min-height: 950px;overflow: hidden;}
|
48 |
+
.sfsi_custom_social_data_container{float:left;width: 23%;display: inline-block;}
|
49 |
+
.imgContainer img{width: 100%;height: 323px;}
|
50 |
+
.imgUploadBtn{width: auto;}
|
51 |
+
img#sfsi-social-media-image-preview {}
|
52 |
+
input#sfsi-social-media-image-button,input#sfsi-social-pinterest-image-button {width: 100%;margin-top: 10px;min-height: 45px;background: #45a745;color: white;font-size: 16px;}
|
53 |
+
.imgTxt{ margin-top: 10px;width: 100%;}
|
54 |
+
.imgTopTxt{ font-size: 14px;padding-bottom: 10px;}
|
55 |
+
.imgTopTxt strong {font-size: 17px;font-family: inherit;font-weight: bold;}
|
56 |
+
.sfsi_custom_social_titlePlusDescription { margin-left: 30px; width: 70%;float: left; margin-top:7px;}
|
57 |
+
.sfsi_titlePlusDescription{ margin-left: 30px; width: 100%;float: left;}
|
58 |
+
.sfsi_custom_social_data_title{float: left;width: 100%;}
|
59 |
+
.sfsi_custom_social_data_description{margin-top: 40px;float: left;}
|
60 |
+
.social_description {width: 73%;float:left;margin-top: 10px;}
|
61 |
+
.sfsi_textarea{ width: 100%;min-height: 84px; border-radius: 4px;}
|
62 |
+
.remaining_char_box { background: #666;width: 25%;height: 34px;float: left;color: white;text-align: left;padding: 9px 0px 0px 8px;margin-top: 10px;font-weight: 600;border-radius: 25px 25px;text-align:center !important;font-size: 16px;}
|
63 |
+
.social_description_container{width: 100%;}
|
64 |
+
.social_data_container_first{float: left;padding: 15px 0px 10px 15px;}
|
65 |
+
.social_data_container_second{float: left;margin-top: 25px;padding: 15px 0px 10px 15px;}
|
66 |
+
.social_description_hint {float: left;width: 73%;margin-top:10px;}
|
67 |
+
|
68 |
+
/* CSS for notice if usm is disabled for adding open graph meta tags */
|
69 |
+
.sfsi_disable_usm_ogtags_notice {background-color: #fde9d8;float: left;padding: 10px;margin: 4px 0 20px 0;font-size: 14px;line-height: 25px;}
|
70 |
+
a.sfsi_disable_usm_ogtags_setting_change {color: #444;cursor: pointer;font-weight: 600;}
|
71 |
+
|
72 |
+
.imgpicker{ position: relative;z-index:10;}
|
73 |
+
.usm-remove-media {position: absolute;z-index: 100000;text-decoration: none;top: 0px;right: 0px;z-index: 10;display: none;color: white !important;}
|
74 |
+
.usm-remove-media:hover{color: white !important;text-decoration: none;}
|
75 |
+
.usm-overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, .6);display: none;}
|
76 |
+
|
77 |
+
|
78 |
+
.sfsi-post-tooltip a:after{
|
79 |
+
content: "";
|
80 |
+
border-color: transparent green;
|
81 |
+
border-style: solid;
|
82 |
+
border-left: 0px solid red;
|
83 |
+
border-right: 2px solid #dddddd;
|
84 |
+
border-top: 0px solid red;
|
85 |
+
border-bottom: 2px solid #dddddd;
|
86 |
+
height: 18px;
|
87 |
+
background: #ddd;
|
88 |
+
width: 13px;
|
89 |
+
top: 128% !important;
|
90 |
+
left: 54%;
|
91 |
+
position: absolute;
|
92 |
+
color: green;
|
93 |
+
transform: rotate(45deg);
|
94 |
+
padding-right: 5px;
|
95 |
+
font-size: 22px;
|
96 |
+
margin-left: -25px;
|
97 |
+
margin-top: -28px;
|
98 |
+
}
|
99 |
+
|
100 |
+
.sfsi_new_prmium_follw.sfsi_banner_body {
|
101 |
+
width: 91%;
|
102 |
+
display: flex;
|
103 |
+
padding: 11px 20px;
|
104 |
+
margin:15px 40px;
|
105 |
+
border-radius: 10px;
|
106 |
+
}
|
107 |
+
|
108 |
+
.sfsi_new_prmium_follw p a {
|
109 |
+
color: #12a252 !important;
|
110 |
+
text-decoration: none;
|
111 |
+
}
|
112 |
+
|
113 |
+
.sfsi_new_prmium_follw p {
|
114 |
+
margin: 0 !important;
|
115 |
+
}
|
116 |
+
.sfsi_new_prmium_follw p {
|
117 |
+
color: #1a1d20 !important;
|
118 |
+
font-size: 18px !important;
|
119 |
+
font-family: helveticaregular !important;
|
120 |
+
}
|
121 |
+
|
122 |
+
.sfsi_new_prmium_follw .sfsi_banner_dismiss{
|
123 |
+
height: fit-content;
|
124 |
+
font-size: 16px;
|
125 |
+
line-height: 27px;
|
126 |
+
cursor: pointer;
|
127 |
+
}
|
128 |
+
|
129 |
+
.sfsi_new_prmium_follw {
|
130 |
+
margin-top: 20px;
|
131 |
+
background: #f3faf6;
|
132 |
+
border: 1px solid #12a252;
|
133 |
+
padding: 15px 75px 20px 24px;
|
134 |
+
/* float: left; */
|
135 |
+
clear: both;
|
136 |
+
}
|
137 |
+
|
138 |
+
.sfsi_new_prmium_follw.sfsi_banner_body.sfsi_warning_banner{
|
139 |
+
background: #ffe1e4;
|
140 |
+
border: 1px solid #cd2d2d;
|
141 |
+
}
|
142 |
+
|
143 |
+
.sfsi_new_prmium_follw.sfsi_banner_body .sfsi_premiumNoticeDismiss input{
|
144 |
+
color: inherit;
|
145 |
+
border: 0px #000 solid;
|
146 |
+
background-color: inherit;
|
147 |
+
cursor: pointer;
|
148 |
+
font-weight: 600;
|
149 |
+
}
|
150 |
+
.sfsi_new_prmium_follw.sfsi_banner_body .sfsi_premiumNoticeDismiss input:focus {
|
151 |
+
outline:none;
|
152 |
+
}
|
153 |
+
|
154 |
+
.sfsi_new_prmium_follw.sfsi_banner_body div:first-child{
|
155 |
+
width: 96%;
|
156 |
+
}
|
157 |
+
|
158 |
+
#wp__notice-list.woocommerce-layout__notice-list-hide {
|
159 |
+
display: block !important;
|
160 |
}
|
css/sfsi-admin-style.css
CHANGED
@@ -1,5004 +1,5004 @@
|
|
1 |
-
@charset "utf-8";
|
2 |
-
@font-face {
|
3 |
-
font-family: helveticabold;
|
4 |
-
src: url(fonts/helvetica_bold_0-webfont.eot);
|
5 |
-
src: url(fonts/helvetica_bold_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_bold_0-webfont.woff) format('woff'), url(fonts/helvetica_bold_0-webfont.ttf) format('truetype'), url(fonts/helvetica_bold_0-webfont.svg#helveticabold) format('svg');
|
6 |
-
font-weight: 400;
|
7 |
-
font-style: normal;
|
8 |
-
}
|
9 |
-
@font-face {
|
10 |
-
font-family: helveticaregular;
|
11 |
-
src: url(fonts/helvetica_0-webfont.eot);
|
12 |
-
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helveticaregular) format('svg');
|
13 |
-
font-weight: 400;
|
14 |
-
font-style: normal;
|
15 |
-
}
|
16 |
-
@font-face {
|
17 |
-
font-family: helveticaneue-light;
|
18 |
-
src: url(fonts/helveticaneue-light.eot);
|
19 |
-
src: url(fonts/helveticaneue-light.eot?#iefix) format('embedded-opentype'),
|
20 |
-
url(fonts/helveticaneue-light.woff) format('woff'),
|
21 |
-
url(fonts/helveticaneue-light.ttf) format('truetype'),
|
22 |
-
url(fonts/helveticaneue-light.svg#helveticaneue-light) format('svg');
|
23 |
-
font-weight: 400;
|
24 |
-
font-style: normal;
|
25 |
-
}
|
26 |
-
@font-face {
|
27 |
-
font-family: montserrat-bold;
|
28 |
-
src: url(fonts/montserrat-bold.ttf) format('truetype');
|
29 |
-
font-weight: 400;
|
30 |
-
font-style: normal;
|
31 |
-
}
|
32 |
-
@font-face {
|
33 |
-
font-family: montserrat-regular;
|
34 |
-
src: url(fonts/montserrat-regular.ttf) format('truetype');
|
35 |
-
font-weight: 400;
|
36 |
-
font-style: normal;
|
37 |
-
}
|
38 |
-
@font-face {
|
39 |
-
font-family: montserrat-extrabold;
|
40 |
-
src: url(fonts/montserrat-extrabold.ttf) format('truetype');
|
41 |
-
font-weight: 400;
|
42 |
-
font-style: normal;
|
43 |
-
}
|
44 |
-
@font-face {
|
45 |
-
font-family: montserrat-medium;
|
46 |
-
src: url(fonts/montserrat-medium.ttf) format('truetype');
|
47 |
-
font-weight: 400;
|
48 |
-
font-style: normal;
|
49 |
-
}
|
50 |
-
body {
|
51 |
-
margin: 0;
|
52 |
-
padding: 0;
|
53 |
-
}
|
54 |
-
.sfsi_mainContainer {
|
55 |
-
font-family: helveticaregular;
|
56 |
-
}
|
57 |
-
.sfsi_mainContainer h1,
|
58 |
-
.sfsi_mainContainer h2,
|
59 |
-
.sfsi_mainContainer h3,
|
60 |
-
.sfsi_mainContainer h4,
|
61 |
-
.sfsi_mainContainer h5,
|
62 |
-
.sfsi_mainContainer h6,
|
63 |
-
.sfsi_mainContainer li,
|
64 |
-
.sfsi_mainContainer p,
|
65 |
-
.sfsi_mainContainer ul {
|
66 |
-
margin: 0;
|
67 |
-
padding: 0;
|
68 |
-
font-weight: 400;
|
69 |
-
}
|
70 |
-
.sfsi_mainContainer img {
|
71 |
-
border: 0;
|
72 |
-
vertical-align: middle;
|
73 |
-
}
|
74 |
-
.main_contant p,
|
75 |
-
.ui-accordion .ui-accordion-header {
|
76 |
-
/*font-family: helveticaregular;*/
|
77 |
-
font-family: 'helveticaneue-light';
|
78 |
-
}
|
79 |
-
.sfsi_mainContainer input,
|
80 |
-
.sfsi_mainContainer select {
|
81 |
-
outline: 0;
|
82 |
-
}
|
83 |
-
.wapper {
|
84 |
-
padding: 30px 40px 40px 40px;
|
85 |
-
display: block;
|
86 |
-
background: #f1f1f1;
|
87 |
-
}
|
88 |
-
.main_contant {
|
89 |
-
margin: 0;
|
90 |
-
padding: 20px 0 0 0;
|
91 |
-
width: 100%;
|
92 |
-
float: left;
|
93 |
-
}
|
94 |
-
.main_contant h1 {
|
95 |
-
padding: 0;
|
96 |
-
color: #1a1d20;
|
97 |
-
font-family: helveticabold;
|
98 |
-
font-size: 28px;
|
99 |
-
}
|
100 |
-
.main_contant p {
|
101 |
-
padding: 0;
|
102 |
-
color: #414951;
|
103 |
-
font-size: 17px;
|
104 |
-
line-height: 26px;
|
105 |
-
}
|
106 |
-
.main_contant p span {
|
107 |
-
text-decoration: underline;
|
108 |
-
font-family: helveticabold;
|
109 |
-
}
|
110 |
-
a#save_all_settings {
|
111 |
-
padding: 15px 10px;
|
112 |
-
}
|
113 |
-
#accordion p,
|
114 |
-
#accordion1 p {
|
115 |
-
color: #5a6570;
|
116 |
-
text-align: left;
|
117 |
-
/*font-family: helveticaregular;*/
|
118 |
-
font-family: 'helveticaneue-light';
|
119 |
-
font-size: 17px;
|
120 |
-
line-height: 26px;
|
121 |
-
padding-top: 19px;
|
122 |
-
}
|
123 |
-
#accordion p:first-child,
|
124 |
-
#accordion1 p:first-child {
|
125 |
-
padding-top: 5px;
|
126 |
-
|
127 |
-
/* padding-bottom: 10px;*/
|
128 |
-
|
129 |
-
padding-bottom: 5px;
|
130 |
-
}
|
131 |
-
#accordion h4,
|
132 |
-
#accordion1 h4 {
|
133 |
-
margin: 0;
|
134 |
-
padding: 30px 0 0;
|
135 |
-
color: #414951 !important;
|
136 |
-
font-size: 20px;
|
137 |
-
line-height: 22px;
|
138 |
-
font-family: helveticaregular;
|
139 |
-
}
|
140 |
-
#accordion1 h4.sfsi_dsplyatend {
|
141 |
-
width: 47%;
|
142 |
-
float: left;
|
143 |
-
}
|
144 |
-
#accordion h4:first-child,
|
145 |
-
#accordion1 h4:first-child {
|
146 |
-
padding-top: 0;
|
147 |
-
}
|
148 |
-
.tab1,
|
149 |
-
.tab2,
|
150 |
-
.tab3,
|
151 |
-
.tab4,
|
152 |
-
.tab5,
|
153 |
-
.tab6,
|
154 |
-
.tab7 {
|
155 |
-
color: #5a6570;
|
156 |
-
text-align: left;
|
157 |
-
font-family: helveticaneue-light;
|
158 |
-
font-size: 18px;
|
159 |
-
line-height: 26px;
|
160 |
-
}
|
161 |
-
|
162 |
-
/*Admin menu*/
|
163 |
-
#adminmenu #toplevel_page_sfsi-options div.wp-menu-name {
|
164 |
-
padding: 8px 8px 8px 8px;
|
165 |
-
}
|
166 |
-
ul#adminmenu li.toplevel_page_sfsi-options div.wp-menu-image {
|
167 |
-
display: none;
|
168 |
-
}
|
169 |
-
#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options {
|
170 |
-
padding: 0 0 0 38px !important;
|
171 |
-
font-family: Arial, Helvetica, sans-serif !important;
|
172 |
-
|
173 |
-
/* font-family: helveticabold; */
|
174 |
-
}
|
175 |
-
ul#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options {
|
176 |
-
color: #e12522;
|
177 |
-
transition: 0s;
|
178 |
-
background: url(images/left_log_icn.png) 6px 15px no-repeat #000;
|
179 |
-
background: url(images/left_log_icn.png) 6px -43px no-repeat #444444;
|
180 |
-
color: #e12522;
|
181 |
-
font-family: Arial, Helvetica, sans-serif !important;
|
182 |
-
|
183 |
-
}
|
184 |
-
ul#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options:hover {
|
185 |
-
background: url(images/left_log_icn.png) 6px -43px no-repeat #444444;
|
186 |
-
color: #e12522;
|
187 |
-
|
188 |
-
}
|
189 |
-
|
190 |
-
ul#adminmenu li.toplevel_page_sfsi-options a.current,
|
191 |
-
ul#adminmenu li.toplevel_page_sfsi-options a.current:hover {
|
192 |
-
background: url(images/left_log_icn.png) 6px 15px no-repeat #000000;
|
193 |
-
/*background: url(images/left_log_icn.png) 6px -43px no-repeat #444444;*/
|
194 |
-
color: #e12522;
|
195 |
-
}
|
196 |
-
/*Tab1*/
|
197 |
-
.tab1 ul.icn_listing {
|
198 |
-
list-style: none;
|
199 |
-
overflow: hidden;
|
200 |
-
border-top: #e7e8eb solid 1px;
|
201 |
-
margin: 35px 0 0;
|
202 |
-
}
|
203 |
-
.tab1 ul.icn_listing li {
|
204 |
-
border-bottom: #eaebed solid 1px;
|
205 |
-
padding: 11px 0 11px 8px;
|
206 |
-
float: left;
|
207 |
-
width: 100%
|
208 |
-
}
|
209 |
-
ul.icn_listing li .tb_4_ck {
|
210 |
-
float: left;
|
211 |
-
margin: 10px 0 0;
|
212 |
-
}
|
213 |
-
.tab1 ul.icn_listing li .custom,
|
214 |
-
.tab1 ul.icn_listing li .sfsicls_email,
|
215 |
-
.tab1 ul.icn_listing li .sfsicls_facebook,
|
216 |
-
.tab1 ul.icn_listing li .sfsicls_instagram,
|
217 |
-
.tab1 ul.icn_listing li .sfsicls_telegram,
|
218 |
-
.tab1 ul.icn_listing li .sfsicls_vk,
|
219 |
-
.tab1 ul.icn_listing li .sfsicls_ok,
|
220 |
-
.tab1 ul.icn_listing li .sfsicls_wechat,
|
221 |
-
.tab1 ul.icn_listing li .sfsicls_weibo,
|
222 |
-
.sfsicls_linkdin,
|
223 |
-
.sfsicls_whatsapp,
|
224 |
-
.tab1 ul.icn_listing li .sfsicls_pinterest,
|
225 |
-
.tab1 ul.icn_listing li .sfsicls_rs_s,
|
226 |
-
.tab1 ul.icn_listing li .sfsicls_share,
|
227 |
-
.tab1 ul.icn_listing li .sfsicls_twt,
|
228 |
-
.tab1 ul.icn_listing li .sfsicls_utube {
|
229 |
-
background: url(../images/tab_1_icn_list.png) no-repeat;
|
230 |
-
float: left;
|
231 |
-
padding: 0 0 0 59px;
|
232 |
-
margin: 0 0 0 17px;
|
233 |
-
height: 52px;
|
234 |
-
line-height: 51px;
|
235 |
-
font-family: helveticaregular;
|
236 |
-
font-size: 22px;
|
237 |
-
}
|
238 |
-
.tab1 ul.icn_listing li .sfsicls_telegram {
|
239 |
-
background: url(../images/icons_theme/default/default_telegram.png) no-repeat;
|
240 |
-
background-size: contain;
|
241 |
-
}
|
242 |
-
.tab1 ul.icn_listing li .sfsicls_vk {
|
243 |
-
background: url(../images/icons_theme/default/default_vk.png) no-repeat;
|
244 |
-
background-size: contain;
|
245 |
-
}
|
246 |
-
.tab1 ul.icn_listing li .sfsicls_ok {
|
247 |
-
background: url(../images/icons_theme/default/default_ok.png) no-repeat;
|
248 |
-
background-size: contain;
|
249 |
-
}
|
250 |
-
.tab1 ul.icn_listing li .sfsicls_wechat {
|
251 |
-
background: url(../images/icons_theme/default/default_wechat.png) no-repeat;
|
252 |
-
background-size: contain;
|
253 |
-
}
|
254 |
-
.tab1 ul.icn_listing li .sfsicls_weibo {
|
255 |
-
background: url(../images/icons_theme/default/default_weibo.png) no-repeat;
|
256 |
-
background-size: contain;
|
257 |
-
}
|
258 |
-
|
259 |
-
.tab1 ul.icn_listing li .sfsicls_rs_s {
|
260 |
-
background-position: 0 0;
|
261 |
-
color: #f7941d;
|
262 |
-
}
|
263 |
-
.tab1 ul.icn_listing li .sfsicls_email {
|
264 |
-
background-position: 0 -73px;
|
265 |
-
color: #d1c800;
|
266 |
-
}
|
267 |
-
.tab1 ul.icn_listing li .sfsicls_facebook {
|
268 |
-
background-position: 0 -145px;
|
269 |
-
color: #004088;
|
270 |
-
}
|
271 |
-
.tab1 ul.icn_listing li .sfsicls_twt {
|
272 |
-
background-position: 0 -221px;
|
273 |
-
color: #00abe3;
|
274 |
-
}
|
275 |
-
|
276 |
-
.tab1 ul.icn_listing li .sfsicls_share {
|
277 |
-
background-position: 0 -372px;
|
278 |
-
color: #ef4746;
|
279 |
-
}
|
280 |
-
.tab1 ul.icn_listing li .sfsicls_utube {
|
281 |
-
background-position: 0 -448px;
|
282 |
-
color: #f07963;
|
283 |
-
}
|
284 |
-
.tab1 ul.icn_listing li .sfsicls_linkdin {
|
285 |
-
background-position: 0 -548px;
|
286 |
-
color: #1e88c9;
|
287 |
-
}
|
288 |
-
.tab1 ul.icn_listing li .sfsicls_whatsapp {
|
289 |
-
background-position: 0 -929px;
|
290 |
-
}
|
291 |
-
.tab1 ul.icn_listing li .sfsicls_pinterest {
|
292 |
-
background-position: 0 -623px;
|
293 |
-
color: #f15f5d;
|
294 |
-
}
|
295 |
-
.tab1 ul.icn_listing li .sfsicls_instagram {
|
296 |
-
background-position: 0 -781px;
|
297 |
-
color: #369;
|
298 |
-
}
|
299 |
-
.tab1 ul.icn_listing li .custom {
|
300 |
-
background-position: 0 -702px;
|
301 |
-
color: #5a6570;
|
302 |
-
}
|
303 |
-
.tab1 ul.icn_listing li .right_info {
|
304 |
-
width: 70%;
|
305 |
-
float: right;
|
306 |
-
font-family: helveticaregular;
|
307 |
-
margin-right: 13px;
|
308 |
-
}
|
309 |
-
ul.icn_listing li .right_info a {
|
310 |
-
text-decoration: underline;
|
311 |
-
color: #a4a9ad;
|
312 |
-
font-size: 16px;
|
313 |
-
}
|
314 |
-
.tab1 .tab_2_sav {
|
315 |
-
padding-top: 30px;
|
316 |
-
}
|
317 |
-
/*Tab2*/
|
318 |
-
.tab2 {
|
319 |
-
overflow: hidden;
|
320 |
-
}
|
321 |
-
.tab2 .rss_url_row {
|
322 |
-
width: 100%;
|
323 |
-
float: left;
|
324 |
-
margin: 0 0 10px;
|
325 |
-
}
|
326 |
-
.tab2 .rss_url_row h4 {
|
327 |
-
float: left;
|
328 |
-
line-height: 43px;
|
329 |
-
}
|
330 |
-
.tab2 .inr_cont input.add,
|
331 |
-
.tab2 .inr_cont textarea.add_txt,
|
332 |
-
.tab2 .rss_url_row input.add {
|
333 |
-
width: 363px;
|
334 |
-
float: left;
|
335 |
-
background: #e5e5e5;
|
336 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
337 |
-
border: 0;
|
338 |
-
padding: 12px 10px 11px;
|
339 |
-
margin-left: 10px;
|
340 |
-
}
|
341 |
-
.tab2 .rss_url_row a.rit_link {
|
342 |
-
float: left;
|
343 |
-
margin: 10px 0 0 16px;
|
344 |
-
font-size: 17px;
|
345 |
-
}
|
346 |
-
.tab2 .row {
|
347 |
-
float: left;
|
348 |
-
border-top: 2px solid #f2f3f4;
|
349 |
-
clear: both;
|
350 |
-
padding: 0 0 15px;
|
351 |
-
width: 100%
|
352 |
-
}
|
353 |
-
.tab2 .row .tab_2_email_sec {
|
354 |
-
list-style: none;
|
355 |
-
margin: 17px 0 0;
|
356 |
-
overflow: hidden;
|
357 |
-
}
|
358 |
-
.row ul.tab_2_email_sec li {
|
359 |
-
float: left;
|
360 |
-
margin-right: 10px;
|
361 |
-
width: 32%;
|
362 |
-
}
|
363 |
-
.row ul.tab_2_email_sec li label span {
|
364 |
-
font-size: 15px;
|
365 |
-
color: #808080;
|
366 |
-
width: 100%;
|
367 |
-
float: left;
|
368 |
-
}
|
369 |
-
.row ul.tab_2_email_sec:first-child {
|
370 |
-
margin-right: 2%
|
371 |
-
}
|
372 |
-
.tab2 .row h2.sfsicls_email,
|
373 |
-
.tab2 .row h2.sfsicls_facebook,
|
374 |
-
.tab2 .row h2.sfsicls_telegram,
|
375 |
-
.tab2 .row h2.sfsicls_vk,
|
376 |
-
.tab2 .row h2.sfsicls_ok,
|
377 |
-
.tab2 .row h2.sfsicls_wechat,
|
378 |
-
.tab2 .row h2.sfsicls_weibo,
|
379 |
-
.tab2 .row h2.sfsicls_instagram,
|
380 |
-
.tab2 .row h2.sfsicls_linkdin,
|
381 |
-
.tab2 .row h2.sfsicls_pinterest,
|
382 |
-
.tab2 .row h2.sfsicls_rs_s,
|
383 |
-
.tab2 .row h2.sfsicls_share,
|
384 |
-
.tab2 .row h2.sfsicls_twt,
|
385 |
-
.tab2 .row h2.sfsicls_utube,
|
386 |
-
.tab2 .row h2.sfsicls_whatsapp
|
387 |
-
{
|
388 |
-
background: url(../images/tab_1_icn_list.png) no-repeat;
|
389 |
-
padding: 0 0 0 70px;
|
390 |
-
margin: 15px 0 7px 21px;
|
391 |
-
height: 52px;
|
392 |
-
line-height: 51px;
|
393 |
-
font-family: helveticaregular;
|
394 |
-
font-size: 22px;
|
395 |
-
}
|
396 |
-
.tab2 .row h2.sfsicls_rs_s {
|
397 |
-
background-position: 0 0;
|
398 |
-
color: #f7941d;
|
399 |
-
}
|
400 |
-
.tab2 .row h2.sfsicls_telegram {
|
401 |
-
background: url(../images/icons_theme/default/default_telegram.png) no-repeat;
|
402 |
-
background-size: contain;
|
403 |
-
}
|
404 |
-
.tab2 .row h2.sfsicls_vk {
|
405 |
-
background: url(../images/icons_theme/default/default_vk.png) no-repeat;
|
406 |
-
background-size: contain;
|
407 |
-
}
|
408 |
-
.tab2 .row h2.sfsicls_ok {
|
409 |
-
background: url(../images/icons_theme/default/default_ok.png) no-repeat;
|
410 |
-
background-size: contain;
|
411 |
-
}
|
412 |
-
.tab2 .row h2.sfsicls_wechat {
|
413 |
-
background: url(../images/icons_theme/default/default_wechat.png) no-repeat;
|
414 |
-
background-size: contain;
|
415 |
-
}
|
416 |
-
.tab2 .row h2.sfsicls_weibo {
|
417 |
-
background: url(../images/icons_theme/default/default_weibo.png) no-repeat;
|
418 |
-
background-size: contain;
|
419 |
-
}
|
420 |
-
.tab2 .row h2.sfsicls_email {
|
421 |
-
background-position: 0 -71px;
|
422 |
-
color: #d1c800;
|
423 |
-
}
|
424 |
-
.tab2 .row h2.sfsicls_facebook {
|
425 |
-
background-position: 0 -145px;
|
426 |
-
color: #004088;
|
427 |
-
}
|
428 |
-
.tab2 .row h2.sfsicls_twt {
|
429 |
-
background-position: 0 -221px;
|
430 |
-
color: #00abe3;
|
431 |
-
}
|
432 |
-
|
433 |
-
.tab2 .row h2.sfsicls_share {
|
434 |
-
background-position: 0 -372px;
|
435 |
-
color: #ef4746;
|
436 |
-
}
|
437 |
-
.tab2 .row h2.sfsicls_utube {
|
438 |
-
background-position: 0 -448px;
|
439 |
-
color: #f07963;
|
440 |
-
}
|
441 |
-
.tab2 .row h2.sfsicls_linkdin {
|
442 |
-
background-position: 0 -548px;
|
443 |
-
color: #1e88c9;
|
444 |
-
width: 100%;
|
445 |
-
}
|
446 |
-
.tab2 .row h2.sfsicls_whatsapp {
|
447 |
-
background-position: 0 -929px;
|
448 |
-
width: 100%;
|
449 |
-
}
|
450 |
-
.tab2 .row h2.sfsicls_pinterest {
|
451 |
-
background-position: 0 -623px;
|
452 |
-
color: #f15f5d;
|
453 |
-
}
|
454 |
-
.tab2 .row h2.sfsicls_instagram {
|
455 |
-
background-position: 0 -781px;
|
456 |
-
color: #369;
|
457 |
-
}
|
458 |
-
.tab2 .inr_cont {
|
459 |
-
margin: 0 0 12px 94px;
|
460 |
-
}
|
461 |
-
ul.tab_2_email_sec .sf_arow {
|
462 |
-
width: 55px;
|
463 |
-
height: 55px;
|
464 |
-
float: left;
|
465 |
-
background: url(../images/sf_arow_icn.png) no-repeat;
|
466 |
-
margin: 0 8px 0 6px;
|
467 |
-
background-size: 52px;
|
468 |
-
}
|
469 |
-
ul.tab_2_email_sec .email_icn {
|
470 |
-
background: url(../images/tab_1_icn_list.png) 0 -71px no-repeat;
|
471 |
-
width: 52px;
|
472 |
-
height: 52px;
|
473 |
-
float: left;
|
474 |
-
margin: 0 8px;
|
475 |
-
}
|
476 |
-
ul.tab_2_email_sec .subscribe_icn {
|
477 |
-
background: url(../images/tab_1_icn_list.png) 0 -860px no-repeat;
|
478 |
-
width: 52px;
|
479 |
-
height: 52px;
|
480 |
-
float: left;
|
481 |
-
margin: 0 0 0 5px;
|
482 |
-
}
|
483 |
-
ul.tab_2_email_sec li .radio {
|
484 |
-
float: left;
|
485 |
-
margin: 8px 0 0;
|
486 |
-
}
|
487 |
-
.row ul.tab_2_email_sec li label {
|
488 |
-
margin: 13px 0 0 7px;
|
489 |
-
font-size: 16px;
|
490 |
-
float: left;
|
491 |
-
width: 160px;
|
492 |
-
}
|
493 |
-
/*Tab 3*/
|
494 |
-
.icns_tab_3 .row_10_1,
|
495 |
-
.icns_tab_3 .row_10_10,
|
496 |
-
.icns_tab_3 .row_10_11,
|
497 |
-
.icns_tab_3 .row_10_2,
|
498 |
-
.icns_tab_3 .row_10_3,
|
499 |
-
.icns_tab_3 .row_10_4,
|
500 |
-
.icns_tab_3 .row_10_5,
|
501 |
-
.icns_tab_3 .row_10_6,
|
502 |
-
.icns_tab_3 .row_10_7,
|
503 |
-
.icns_tab_3 .row_10_8,
|
504 |
-
.icns_tab_3 .row_10_9,
|
505 |
-
.icns_tab_3 .row_11_1,
|
506 |
-
.icns_tab_3 .row_11_10,
|
507 |
-
.icns_tab_3 .row_11_11,
|
508 |
-
.icns_tab_3 .row_11_2,
|
509 |
-
.icns_tab_3 .row_11_3,
|
510 |
-
.icns_tab_3 .row_11_4,
|
511 |
-
.icns_tab_3 .row_11_5,
|
512 |
-
.icns_tab_3 .row_11_6,
|
513 |
-
.icns_tab_3 .row_11_7,
|
514 |
-
.icns_tab_3 .row_11_8,
|
515 |
-
.icns_tab_3 .row_11_9,
|
516 |
-
.icns_tab_3 .row_12_1,
|
517 |
-
.icns_tab_3 .row_12_10,
|
518 |
-
.icns_tab_3 .row_12_11,
|
519 |
-
.icns_tab_3 .row_12_2,
|
520 |
-
.icns_tab_3 .row_12_3,
|
521 |
-
.icns_tab_3 .row_12_4,
|
522 |
-
.icns_tab_3 .row_12_5,
|
523 |
-
.icns_tab_3 .row_12_6,
|
524 |
-
.icns_tab_3 .row_12_7,
|
525 |
-
.icns_tab_3 .row_12_8,
|
526 |
-
.icns_tab_3 .row_12_9,
|
527 |
-
.icns_tab_3 .row_13_1,
|
528 |
-
.icns_tab_3 .row_13_10,
|
529 |
-
.icns_tab_3 .row_13_11,
|
530 |
-
.icns_tab_3 .row_13_2,
|
531 |
-
.icns_tab_3 .row_13_3,
|
532 |
-
.icns_tab_3 .row_13_4,
|
533 |
-
.icns_tab_3 .row_13_5,
|
534 |
-
.icns_tab_3 .row_13_6,
|
535 |
-
.icns_tab_3 .row_13_7,
|
536 |
-
.icns_tab_3 .row_13_8,
|
537 |
-
.icns_tab_3 .row_13_9,
|
538 |
-
.icns_tab_3 .row_14_1,
|
539 |
-
.icns_tab_3 .row_14_10,
|
540 |
-
.icns_tab_3 .row_14_11,
|
541 |
-
.icns_tab_3 .row_14_2,
|
542 |
-
.icns_tab_3 .row_14_3,
|
543 |
-
.icns_tab_3 .row_14_4,
|
544 |
-
.icns_tab_3 .row_14_5,
|
545 |
-
.icns_tab_3 .row_14_6,
|
546 |
-
.icns_tab_3 .row_14_7,
|
547 |
-
.icns_tab_3 .row_14_8,
|
548 |
-
.icns_tab_3 .row_14_9,
|
549 |
-
.icns_tab_3 .row_15_1,
|
550 |
-
.icns_tab_3 .row_15_10,
|
551 |
-
.icns_tab_3 .row_15_11,
|
552 |
-
.icns_tab_3 .row_15_2,
|
553 |
-
.icns_tab_3 .row_15_3,
|
554 |
-
.icns_tab_3 .row_15_4,
|
555 |
-
.icns_tab_3 .row_15_5,
|
556 |
-
.icns_tab_3 .row_15_6,
|
557 |
-
.icns_tab_3 .row_15_7,
|
558 |
-
.icns_tab_3 .row_15_8,
|
559 |
-
.icns_tab_3 .row_15_9,
|
560 |
-
.icns_tab_3 .row_16_1,
|
561 |
-
.icns_tab_3 .row_16_10,
|
562 |
-
.icns_tab_3 .row_16_11,
|
563 |
-
.icns_tab_3 .row_16_2,
|
564 |
-
.icns_tab_3 .row_16_3,
|
565 |
-
.icns_tab_3 .row_16_4,
|
566 |
-
.icns_tab_3 .row_16_5,
|
567 |
-
.icns_tab_3 .row_16_6,
|
568 |
-
.icns_tab_3 .row_16_7,
|
569 |
-
.icns_tab_3 .row_16_8,
|
570 |
-
.icns_tab_3 .row_16_9,
|
571 |
-
.icns_tab_3 .row_1_1,
|
572 |
-
.icns_tab_3 .row_1_10,
|
573 |
-
.icns_tab_3 .row_1_11,
|
574 |
-
.icns_tab_3 .row_1_14,
|
575 |
-
.icns_tab_3 .row_1_2,
|
576 |
-
.icns_tab_3 .row_1_3,
|
577 |
-
.icns_tab_3 .row_1_4,
|
578 |
-
.icns_tab_3 .row_1_5,
|
579 |
-
.icns_tab_3 .row_1_6,
|
580 |
-
.icns_tab_3 .row_1_7,
|
581 |
-
.icns_tab_3 .row_1_8,
|
582 |
-
.icns_tab_3 .row_1_9,
|
583 |
-
.icns_tab_3 .row_2_1,
|
584 |
-
.icns_tab_3 .row_2_10,
|
585 |
-
.icns_tab_3 .row_2_11,
|
586 |
-
.icns_tab_3 .row_2_14,
|
587 |
-
.icns_tab_3 .row_2_2,
|
588 |
-
.icns_tab_3 .row_2_3,
|
589 |
-
.icns_tab_3 .row_2_4,
|
590 |
-
.icns_tab_3 .row_2_5,
|
591 |
-
.icns_tab_3 .row_2_6,
|
592 |
-
.icns_tab_3 .row_2_7,
|
593 |
-
.icns_tab_3 .row_2_8,
|
594 |
-
.icns_tab_3 .row_2_9,
|
595 |
-
.icns_tab_3 .row_3_1,
|
596 |
-
.icns_tab_3 .row_3_10,
|
597 |
-
.icns_tab_3 .row_3_11,
|
598 |
-
.icns_tab_3 .row_3_14,
|
599 |
-
.icns_tab_3 .row_3_2,
|
600 |
-
.icns_tab_3 .row_3_3,
|
601 |
-
.icns_tab_3 .row_3_4,
|
602 |
-
.icns_tab_3 .row_3_5,
|
603 |
-
.icns_tab_3 .row_3_6,
|
604 |
-
.icns_tab_3 .row_3_7,
|
605 |
-
.icns_tab_3 .row_3_8,
|
606 |
-
.icns_tab_3 .row_3_9,
|
607 |
-
.icns_tab_3 .row_4_1,
|
608 |
-
.icns_tab_3 .row_4_10,
|
609 |
-
.icns_tab_3 .row_4_11,
|
610 |
-
.icns_tab_3 .row_4_14,
|
611 |
-
.icns_tab_3 .row_4_2,
|
612 |
-
.icns_tab_3 .row_4_3,
|
613 |
-
.icns_tab_3 .row_4_4,
|
614 |
-
.icns_tab_3 .row_4_5,
|
615 |
-
.icns_tab_3 .row_4_6,
|
616 |
-
.icns_tab_3 .row_4_7,
|
617 |
-
.icns_tab_3 .row_4_8,
|
618 |
-
.icns_tab_3 .row_4_9,
|
619 |
-
.icns_tab_3 .row_5_1,
|
620 |
-
.icns_tab_3 .row_5_10,
|
621 |
-
.icns_tab_3 .row_5_11,
|
622 |
-
.icns_tab_3 .row_5_14,
|
623 |
-
.icns_tab_3 .row_5_2,
|
624 |
-
.icns_tab_3 .row_5_3,
|
625 |
-
.icns_tab_3 .row_5_4,
|
626 |
-
.icns_tab_3 .row_5_5,
|
627 |
-
.icns_tab_3 .row_5_6,
|
628 |
-
.icns_tab_3 .row_5_7,
|
629 |
-
.icns_tab_3 .row_5_8,
|
630 |
-
.icns_tab_3 .row_5_9,
|
631 |
-
.icns_tab_3 .row_6_1,
|
632 |
-
.icns_tab_3 .row_6_10,
|
633 |
-
.icns_tab_3 .row_6_11,
|
634 |
-
.icns_tab_3 .row_6_14,
|
635 |
-
.icns_tab_3 .row_6_2,
|
636 |
-
.icns_tab_3 .row_6_3,
|
637 |
-
.icns_tab_3 .row_6_4,
|
638 |
-
.icns_tab_3 .row_6_5,
|
639 |
-
.icns_tab_3 .row_6_6,
|
640 |
-
.icns_tab_3 .row_6_7,
|
641 |
-
.icns_tab_3 .row_6_8,
|
642 |
-
.icns_tab_3 .row_6_9,
|
643 |
-
.icns_tab_3 .row_7_1,
|
644 |
-
.icns_tab_3 .row_7_10,
|
645 |
-
.icns_tab_3 .row_7_11,
|
646 |
-
.icns_tab_3 .row_7_2,
|
647 |
-
.icns_tab_3 .row_7_3,
|
648 |
-
.icns_tab_3 .row_7_4,
|
649 |
-
.icns_tab_3 .row_7_5,
|
650 |
-
.icns_tab_3 .row_7_6,
|
651 |
-
.icns_tab_3 .row_7_7,
|
652 |
-
.icns_tab_3 .row_7_8,
|
653 |
-
.icns_tab_3 .row_7_9,
|
654 |
-
.icns_tab_3 .row_8_1,
|
655 |
-
.icns_tab_3 .row_8_10,
|
656 |
-
.icns_tab_3 .row_8_11,
|
657 |
-
.icns_tab_3 .row_8_2,
|
658 |
-
.icns_tab_3 .row_8_3,
|
659 |
-
.icns_tab_3 .row_8_4,
|
660 |
-
.icns_tab_3 .row_8_5,
|
661 |
-
.icns_tab_3 .row_8_6,
|
662 |
-
.icns_tab_3 .row_8_7,
|
663 |
-
.icns_tab_3 .row_8_8,
|
664 |
-
.icns_tab_3 .row_8_9,
|
665 |
-
.icns_tab_3 .row_9_1,
|
666 |
-
.icns_tab_3 .row_9_10,
|
667 |
-
.icns_tab_3 .row_9_11,
|
668 |
-
.icns_tab_3 .row_9_2,
|
669 |
-
.icns_tab_3 .row_9_3,
|
670 |
-
.icns_tab_3 .row_9_4,
|
671 |
-
.icns_tab_3 .row_9_5,
|
672 |
-
.icns_tab_3 .row_9_6,
|
673 |
-
.icns_tab_3 .row_9_7,
|
674 |
-
.icns_tab_3 .row_9_8,
|
675 |
-
.icns_tab_3 .row_9_9,
|
676 |
-
.icns_tab_3 .row_17_1,
|
677 |
-
.icns_tab_3 .row_17_2,
|
678 |
-
.icns_tab_3 .row_17_3,
|
679 |
-
.icns_tab_3 .row_17_4,
|
680 |
-
.icns_tab_3 .row_17_5,
|
681 |
-
.icns_tab_3 .row_17_6,
|
682 |
-
.icns_tab_3 .row_17_7,
|
683 |
-
.icns_tab_3 .row_17_8,
|
684 |
-
.icns_tab_3 .row_17_9,
|
685 |
-
.icns_tab_3 .row_17_10,
|
686 |
-
.icns_tab_3 .row_17_14,
|
687 |
-
.icns_tab_3 .row_17_15,
|
688 |
-
.icns_tab_3 .row_17_16,
|
689 |
-
.icns_tab_3 .row_17_17,
|
690 |
-
.icns_tab_3 .row_17_18,
|
691 |
-
.icns_tab_3 .row_17_11,
|
692 |
-
.icns_tab_3 .row_7_14,
|
693 |
-
.icns_tab_3 .row_8_14,
|
694 |
-
.icns_tab_3 .row_9_14,
|
695 |
-
.icns_tab_3 .row_10_14,
|
696 |
-
.icns_tab_3 .row_11_14,
|
697 |
-
.icns_tab_3 .row_12_14,
|
698 |
-
.icns_tab_3 .row_13_14,
|
699 |
-
.icns_tab_3 .row_14_14,
|
700 |
-
.icns_tab_3 .row_15_22,
|
701 |
-
.icns_tab_3 .row_16_22,
|
702 |
-
.icns_tab_3 .row_17_22,
|
703 |
-
.icns_tab_3 .row_17_15,
|
704 |
-
.icns_tab_3 .row_17_16,
|
705 |
-
.icns_tab_3 .row_17_17,
|
706 |
-
.icns_tab_3 .row_1_15,
|
707 |
-
.icns_tab_3 .row_2_15,
|
708 |
-
.icns_tab_3 .row_3_15,
|
709 |
-
.icns_tab_3 .row_4_15,
|
710 |
-
.icns_tab_3 .row_5_15,
|
711 |
-
.icns_tab_3 .row_6_15,
|
712 |
-
.icns_tab_3 .row_7_15,
|
713 |
-
.icns_tab_3 .row_8_15,
|
714 |
-
.icns_tab_3 .row_9_15,
|
715 |
-
.icns_tab_3 .row_10_15,
|
716 |
-
.icns_tab_3 .row_11_15,
|
717 |
-
.icns_tab_3 .row_12_15,
|
718 |
-
.icns_tab_3 .row_13_15,
|
719 |
-
.icns_tab_3 .row_14_15,
|
720 |
-
.icns_tab_3 .row_15_15,
|
721 |
-
.icns_tab_3 .row_16_15,
|
722 |
-
|
723 |
-
.icns_tab_3 .row_1_16,
|
724 |
-
.icns_tab_3 .row_2_16,
|
725 |
-
.icns_tab_3 .row_3_16,
|
726 |
-
.icns_tab_3 .row_4_16,
|
727 |
-
.icns_tab_3 .row_5_16,
|
728 |
-
.icns_tab_3 .row_6_16,
|
729 |
-
.icns_tab_3 .row_7_16,
|
730 |
-
.icns_tab_3 .row_8_16,
|
731 |
-
.icns_tab_3 .row_9_16,
|
732 |
-
.icns_tab_3 .row_10_16,
|
733 |
-
.icns_tab_3 .row_11_16,
|
734 |
-
.icns_tab_3 .row_12_16,
|
735 |
-
.icns_tab_3 .row_13_16,
|
736 |
-
.icns_tab_3 .row_14_16,
|
737 |
-
.icns_tab_3 .row_15_16,
|
738 |
-
.icns_tab_3 .row_16_16,
|
739 |
-
|
740 |
-
.icns_tab_3 .row_1_17,
|
741 |
-
.icns_tab_3 .row_2_17,
|
742 |
-
.icns_tab_3 .row_3_17,
|
743 |
-
.icns_tab_3 .row_4_17,
|
744 |
-
.icns_tab_3 .row_5_17,
|
745 |
-
.icns_tab_3 .row_6_17,
|
746 |
-
.icns_tab_3 .row_7_17,
|
747 |
-
.icns_tab_3 .row_8_17,
|
748 |
-
.icns_tab_3 .row_9_17,
|
749 |
-
.icns_tab_3 .row_10_17,
|
750 |
-
.icns_tab_3 .row_11_17,
|
751 |
-
.icns_tab_3 .row_12_17,
|
752 |
-
.icns_tab_3 .row_13_17,
|
753 |
-
.icns_tab_3 .row_14_17,
|
754 |
-
.icns_tab_3 .row_15_17,
|
755 |
-
.icns_tab_3 .row_16_17,
|
756 |
-
|
757 |
-
.icns_tab_3 .row_1_19,
|
758 |
-
.icns_tab_3 .row_2_19,
|
759 |
-
.icns_tab_3 .row_3_19,
|
760 |
-
.icns_tab_3 .row_4_19,
|
761 |
-
.icns_tab_3 .row_5_19,
|
762 |
-
.icns_tab_3 .row_6_19,
|
763 |
-
.icns_tab_3 .row_7_19,
|
764 |
-
.icns_tab_3 .row_8_19,
|
765 |
-
.icns_tab_3 .row_9_19,
|
766 |
-
.icns_tab_3 .row_10_19,
|
767 |
-
.icns_tab_3 .row_11_19,
|
768 |
-
.icns_tab_3 .row_12_19,
|
769 |
-
.icns_tab_3 .row_13_19,
|
770 |
-
.icns_tab_3 .row_14_19,
|
771 |
-
.icns_tab_3 .row_15_19,
|
772 |
-
.icns_tab_3 .row_16_19,
|
773 |
-
|
774 |
-
.icns_tab_3 .row_1_18,
|
775 |
-
.icns_tab_3 .row_2_18,
|
776 |
-
.icns_tab_3 .row_3_18,
|
777 |
-
.icns_tab_3 .row_4_18,
|
778 |
-
.icns_tab_3 .row_5_18,
|
779 |
-
.icns_tab_3 .row_6_18,
|
780 |
-
.icns_tab_3 .row_7_18,
|
781 |
-
.icns_tab_3 .row_8_18,
|
782 |
-
.icns_tab_3 .row_9_18,
|
783 |
-
.icns_tab_3 .row_10_18,
|
784 |
-
.icns_tab_3 .row_11_18,
|
785 |
-
.icns_tab_3 .row_12_18,
|
786 |
-
.icns_tab_3 .row_13_18,
|
787 |
-
.icns_tab_3 .row_14_18,
|
788 |
-
.icns_tab_3 .row_15_18,
|
789 |
-
.icns_tab_3 .row_16_18,
|
790 |
-
.icns_tab_3 .row_17_18,
|
791 |
-
.icns_tab_3 .row_15_14,
|
792 |
-
.icns_tab_3 .row_16_14 {
|
793 |
-
background: url(../images/tab_3_icns.png) no-repeat;
|
794 |
-
width: 53px;
|
795 |
-
height: 52px;
|
796 |
-
float: left;
|
797 |
-
margin: 0 4px 0 0;
|
798 |
-
}
|
799 |
-
.icns_tab_3 .row_1_1 {
|
800 |
-
background-position: -7px 0;
|
801 |
-
}
|
802 |
-
.icns_tab_3 .row_1_2 {
|
803 |
-
background-position: -65px 0;
|
804 |
-
}
|
805 |
-
.icns_tab_3 .row_1_3 {
|
806 |
-
background-position: -123px 0;
|
807 |
-
}
|
808 |
-
.icns_tab_3 .row_1_4 {
|
809 |
-
background-position: -181px 0;
|
810 |
-
}
|
811 |
-
.icns_tab_3 .row_1_5 {
|
812 |
-
background-position: -240px 0;
|
813 |
-
}
|
814 |
-
.icns_tab_3 .row_1_6 {
|
815 |
-
background-position: -297px 0;
|
816 |
-
}
|
817 |
-
.icns_tab_3 .row_1_7 {
|
818 |
-
background-position: -356px 0;
|
819 |
-
}
|
820 |
-
.icns_tab_3 .row_1_8 {
|
821 |
-
background-position: -415px 0;
|
822 |
-
}
|
823 |
-
.icns_tab_3 .row_1_9 {
|
824 |
-
background-position: -473px 0;
|
825 |
-
}
|
826 |
-
.icns_tab_3 .row_1_10 {
|
827 |
-
background-position: -532px 0;
|
828 |
-
}
|
829 |
-
.icns_tab_3 .row_1_11 {
|
830 |
-
background-position: -717px 0;
|
831 |
-
}
|
832 |
-
|
833 |
-
.icns_tab_3 .row_1_14 {
|
834 |
-
background-position: -778px 0;
|
835 |
-
}
|
836 |
-
.icns_tab_3 .row_1_15 {
|
837 |
-
background-position: -845px 0;
|
838 |
-
}
|
839 |
-
.icns_tab_3 .row_1_16 {
|
840 |
-
background-position: -917px 0;
|
841 |
-
}
|
842 |
-
.icns_tab_3 .row_1_17 {
|
843 |
-
background-position: -982px 0;
|
844 |
-
}
|
845 |
-
.icns_tab_3 .row_1_18 {
|
846 |
-
background: url(../images/icons_theme/default/default_wechat.png) no-repeat;
|
847 |
-
background-size: contain;
|
848 |
-
}
|
849 |
-
.icns_tab_3 .row_1_19 {
|
850 |
-
background-position: -1046px 0;
|
851 |
-
}
|
852 |
-
.icns_tab_3 .row_2_1 {
|
853 |
-
background-position: -7px -74px;
|
854 |
-
}
|
855 |
-
.icns_tab_3 .row_2_2 {
|
856 |
-
background-position: -65px -74px;
|
857 |
-
}
|
858 |
-
.icns_tab_3 .row_2_3 {
|
859 |
-
background-position: -123px -74px;
|
860 |
-
}
|
861 |
-
.icns_tab_3 .row_2_4 {
|
862 |
-
background-position: -181px -74px;
|
863 |
-
}
|
864 |
-
.icns_tab_3 .row_2_5 {
|
865 |
-
background-position: -240px -74px;
|
866 |
-
}
|
867 |
-
.icns_tab_3 .row_2_6 {
|
868 |
-
background-position: -297px -74px;
|
869 |
-
}
|
870 |
-
.icns_tab_3 .row_2_7 {
|
871 |
-
background-position: -356px -74px;
|
872 |
-
}
|
873 |
-
.icns_tab_3 .row_2_8 {
|
874 |
-
background-position: -415px -74px;
|
875 |
-
}
|
876 |
-
.icns_tab_3 .row_2_9 {
|
877 |
-
background-position: -473px -74px;
|
878 |
-
}
|
879 |
-
.icns_tab_3 .row_2_10 {
|
880 |
-
background-position: -532px -74px;
|
881 |
-
}
|
882 |
-
.icns_tab_3 .row_2_11 {
|
883 |
-
background-position: -717px -74px;
|
884 |
-
}
|
885 |
-
.icns_tab_3 .row_2_14 {
|
886 |
-
background-position: -778px -74px;
|
887 |
-
}
|
888 |
-
.icns_tab_3 .row_2_15 {
|
889 |
-
background-position: -845px -74px;
|
890 |
-
}
|
891 |
-
.icns_tab_3 .row_2_16 {
|
892 |
-
background-position: -917px -74px;
|
893 |
-
}
|
894 |
-
.icns_tab_3 .row_2_17 {
|
895 |
-
background-position: -982px -74px;
|
896 |
-
}
|
897 |
-
.icns_tab_3 .row_2_18 {
|
898 |
-
background: url(../images/icons_theme/flat/flat_wechat.png) no-repeat;
|
899 |
-
background-size: contain;
|
900 |
-
}
|
901 |
-
.icns_tab_3 .row_2_19 {
|
902 |
-
background-position: -1046px -74px;
|
903 |
-
}
|
904 |
-
.icns_tab_3 .row_3_1 {
|
905 |
-
background-position: -7px -146px;
|
906 |
-
}
|
907 |
-
.icns_tab_3 .row_3_2 {
|
908 |
-
background-position: -65px -146px;
|
909 |
-
}
|
910 |
-
.icns_tab_3 .row_3_3 {
|
911 |
-
background-position: -123px -146px;
|
912 |
-
}
|
913 |
-
.icns_tab_3 .row_3_4 {
|
914 |
-
background-position: -181px -146px;
|
915 |
-
}
|
916 |
-
.icns_tab_3 .row_3_5 {
|
917 |
-
background-position: -240px -146px;
|
918 |
-
}
|
919 |
-
.icns_tab_3 .row_3_6 {
|
920 |
-
background-position: -297px -146px;
|
921 |
-
}
|
922 |
-
.icns_tab_3 .row_3_7 {
|
923 |
-
background-position: -356px -146px;
|
924 |
-
}
|
925 |
-
.icns_tab_3 .row_3_8 {
|
926 |
-
background-position: -415px -146px;
|
927 |
-
}
|
928 |
-
.icns_tab_3 .row_3_9 {
|
929 |
-
background-position: -473px -146px;
|
930 |
-
}
|
931 |
-
.icns_tab_3 .row_3_10 {
|
932 |
-
background-position: -532px -146px;
|
933 |
-
}
|
934 |
-
.icns_tab_3 .row_3_11 {
|
935 |
-
background-position: -717px -147px;
|
936 |
-
}
|
937 |
-
.icns_tab_3 .row_3_14 {
|
938 |
-
background-position: -778px -147px;
|
939 |
-
}
|
940 |
-
.icns_tab_3 .row_3_15 {
|
941 |
-
background-position: -845px -147px;
|
942 |
-
}
|
943 |
-
.icns_tab_3 .row_3_16 {
|
944 |
-
background-position: -917px -147px;
|
945 |
-
}
|
946 |
-
.icns_tab_3 .row_3_17 {
|
947 |
-
background-position: -982px -147px;
|
948 |
-
}
|
949 |
-
.icns_tab_3 .row_3_18 {
|
950 |
-
background: url(../images/icons_theme/thin/thin_wechat.png) no-repeat;
|
951 |
-
background-size: contain;
|
952 |
-
}
|
953 |
-
.icns_tab_3 .row_3_19 {
|
954 |
-
background-position: -1046px -147px;
|
955 |
-
}
|
956 |
-
.icns_tab_3 .row_4_1 {
|
957 |
-
background-position: -7px -222px;
|
958 |
-
}
|
959 |
-
.icns_tab_3 .row_4_2 {
|
960 |
-
background-position: -65px -222px;
|
961 |
-
}
|
962 |
-
.icns_tab_3 .row_4_3 {
|
963 |
-
background-position: -123px -222px;
|
964 |
-
}
|
965 |
-
.icns_tab_3 .row_4_4 {
|
966 |
-
background-position: -181px -222px;
|
967 |
-
}
|
968 |
-
.icns_tab_3 .row_4_5 {
|
969 |
-
background-position: -240px -222px;
|
970 |
-
}
|
971 |
-
.icns_tab_3 .row_4_6 {
|
972 |
-
background-position: -297px -222px;
|
973 |
-
}
|
974 |
-
.icns_tab_3 .row_4_7 {
|
975 |
-
background-position: -356px -222px;
|
976 |
-
}
|
977 |
-
.icns_tab_3 .row_4_8 {
|
978 |
-
background-position: -415px -222px;
|
979 |
-
}
|
980 |
-
.icns_tab_3 .row_4_9 {
|
981 |
-
background-position: -473px -222px;
|
982 |
-
}
|
983 |
-
.icns_tab_3 .row_4_10 {
|
984 |
-
background-position: -532px -222px;
|
985 |
-
}
|
986 |
-
.icns_tab_3 .row_4_11 {
|
987 |
-
background-position: -717px -222px;
|
988 |
-
}
|
989 |
-
.icns_tab_3 .row_4_14 {
|
990 |
-
background-position: -778px -222px;
|
991 |
-
}
|
992 |
-
.icns_tab_3 .row_4_15 {
|
993 |
-
background-position: -845px -222px;
|
994 |
-
}
|
995 |
-
.icns_tab_3 .row_4_16 {
|
996 |
-
background-position: -917px -222px;
|
997 |
-
}
|
998 |
-
.icns_tab_3 .row_4_17 {
|
999 |
-
background-position: -982px -222px;
|
1000 |
-
}
|
1001 |
-
.icns_tab_3 .row_4_18 {
|
1002 |
-
background: url(../images/icons_theme/cute/cute_wechat.png) no-repeat;
|
1003 |
-
background-size: contain;
|
1004 |
-
}
|
1005 |
-
.icns_tab_3 .row_4_19 {
|
1006 |
-
background-position: -1046px -222px;
|
1007 |
-
}
|
1008 |
-
.icns_tab_3 .row_5_1 {
|
1009 |
-
background-position: -7px -296px;
|
1010 |
-
}
|
1011 |
-
.icns_tab_3 .row_5_2 {
|
1012 |
-
background-position: -65px -296px;
|
1013 |
-
}
|
1014 |
-
.icns_tab_3 .row_5_3 {
|
1015 |
-
background-position: -123px -296px;
|
1016 |
-
}
|
1017 |
-
.icns_tab_3 .row_5_4 {
|
1018 |
-
background-position: -181px -296px;
|
1019 |
-
}
|
1020 |
-
.icns_tab_3 .row_5_5 {
|
1021 |
-
background-position: -240px -296px;
|
1022 |
-
}
|
1023 |
-
.icns_tab_3 .row_5_6 {
|
1024 |
-
background-position: -297px -296px;
|
1025 |
-
}
|
1026 |
-
.icns_tab_3 .row_5_7 {
|
1027 |
-
background-position: -356px -296px;
|
1028 |
-
}
|
1029 |
-
.icns_tab_3 .row_5_8 {
|
1030 |
-
background-position: -415px -296px;
|
1031 |
-
}
|
1032 |
-
.icns_tab_3 .row_5_9 {
|
1033 |
-
background-position: -473px -296px;
|
1034 |
-
}
|
1035 |
-
.icns_tab_3 .row_5_10 {
|
1036 |
-
background-position: -532px -296px;
|
1037 |
-
}
|
1038 |
-
.icns_tab_3 .row_5_11 {
|
1039 |
-
background-position: -717px -296px;
|
1040 |
-
}
|
1041 |
-
.icns_tab_3 .row_5_14 {
|
1042 |
-
background-position: -778px -296px;
|
1043 |
-
}
|
1044 |
-
.icns_tab_3 .row_5_15 {
|
1045 |
-
background-position: -845px -296px;
|
1046 |
-
}
|
1047 |
-
.icns_tab_3 .row_5_16 {
|
1048 |
-
background-position: -917px -296px;
|
1049 |
-
}
|
1050 |
-
.icns_tab_3 .row_5_17 {
|
1051 |
-
background-position: -982px -296px;
|
1052 |
-
}
|
1053 |
-
.icns_tab_3 .row_5_18 {
|
1054 |
-
background: url(../images/icons_theme/cubes/cubes_wechat.png);
|
1055 |
-
background-size: contain;
|
1056 |
-
}
|
1057 |
-
.icns_tab_3 .row_5_19 {
|
1058 |
-
background-position: -1046px -296px;
|
1059 |
-
}
|
1060 |
-
.icns_tab_3 .row_6_1 {
|
1061 |
-
background-position: -7px -370px;
|
1062 |
-
}
|
1063 |
-
.icns_tab_3 .row_6_2 {
|
1064 |
-
background-position: -65px -370px;
|
1065 |
-
}
|
1066 |
-
.icns_tab_3 .row_6_3 {
|
1067 |
-
background-position: -123px -370px;
|
1068 |
-
}
|
1069 |
-
.icns_tab_3 .row_6_4 {
|
1070 |
-
background-position: -181px -370px;
|
1071 |
-
}
|
1072 |
-
.icns_tab_3 .row_6_5 {
|
1073 |
-
background-position: -240px -370px;
|
1074 |
-
}
|
1075 |
-
.icns_tab_3 .row_6_6 {
|
1076 |
-
background-position: -297px -370px;
|
1077 |
-
}
|
1078 |
-
.icns_tab_3 .row_6_7 {
|
1079 |
-
background-position: -356px -370px;
|
1080 |
-
}
|
1081 |
-
.icns_tab_3 .row_6_8 {
|
1082 |
-
background-position: -415px -370px;
|
1083 |
-
}
|
1084 |
-
.icns_tab_3 .row_6_9 {
|
1085 |
-
background-position: -468px -370px;
|
1086 |
-
}
|
1087 |
-
.icns_tab_3 .row_6_10 {
|
1088 |
-
background-position: -532px -370px;
|
1089 |
-
}
|
1090 |
-
.icns_tab_3 .row_6_11 {
|
1091 |
-
background-position: -717px -370px;
|
1092 |
-
}
|
1093 |
-
.icns_tab_3 .row_6_14 {
|
1094 |
-
background-position: -778px -370px;
|
1095 |
-
}
|
1096 |
-
.icns_tab_3 .row_6_15 {
|
1097 |
-
background-position: -845px -370px;
|
1098 |
-
}
|
1099 |
-
.icns_tab_3 .row_6_16 {
|
1100 |
-
background-position: -917px -370px;
|
1101 |
-
}
|
1102 |
-
.icns_tab_3 .row_6_17 {
|
1103 |
-
background-position: -982px -370px;
|
1104 |
-
}
|
1105 |
-
.icns_tab_3 .row_6_18 {
|
1106 |
-
background: url(../images/icons_theme/chrome_blue/chrome_blue_wechat.png);
|
1107 |
-
background-size: contain;
|
1108 |
-
}
|
1109 |
-
.icns_tab_3 .row_6_19 {
|
1110 |
-
background-position: -1046px -370px;
|
1111 |
-
}
|
1112 |
-
.icns_tab_3 .row_7_1 {
|
1113 |
-
background-position: -7px -444px;
|
1114 |
-
}
|
1115 |
-
.icns_tab_3 .row_7_2 {
|
1116 |
-
background-position: -65px -444px;
|
1117 |
-
}
|
1118 |
-
.icns_tab_3 .row_7_3 {
|
1119 |
-
background-position: -123px -444px;
|
1120 |
-
}
|
1121 |
-
.icns_tab_3 .row_7_4 {
|
1122 |
-
background-position: -181px -444px;
|
1123 |
-
}
|
1124 |
-
.icns_tab_3 .row_7_5 {
|
1125 |
-
background-position: -240px -444px;
|
1126 |
-
}
|
1127 |
-
.icns_tab_3 .row_7_6 {
|
1128 |
-
background-position: -297px -444px;
|
1129 |
-
}
|
1130 |
-
.icns_tab_3 .row_7_7 {
|
1131 |
-
background-position: -356px -444px;
|
1132 |
-
}
|
1133 |
-
.icns_tab_3 .row_7_8 {
|
1134 |
-
background-position: -415px -444px;
|
1135 |
-
}
|
1136 |
-
.icns_tab_3 .row_7_9 {
|
1137 |
-
background-position: -466px -444px;
|
1138 |
-
}
|
1139 |
-
.icns_tab_3 .row_7_10 {
|
1140 |
-
background-position: -532px -444px;
|
1141 |
-
}
|
1142 |
-
.icns_tab_3 .row_7_11 {
|
1143 |
-
background-position: -717px -444px;
|
1144 |
-
}
|
1145 |
-
.icns_tab_3 .row_7_14 {
|
1146 |
-
background-position: -778px -444px;
|
1147 |
-
}
|
1148 |
-
.icns_tab_3 .row_7_15 {
|
1149 |
-
background-position: -845px -444px;
|
1150 |
-
}
|
1151 |
-
.icns_tab_3 .row_7_16 {
|
1152 |
-
background-position: -917px -444px;
|
1153 |
-
}
|
1154 |
-
.icns_tab_3 .row_7_17 {
|
1155 |
-
background-position: -982px -444px;
|
1156 |
-
}
|
1157 |
-
.icns_tab_3 .row_7_18 {
|
1158 |
-
background: url(../images/icons_theme/chrome_grey/chrome_grey_wechat.png);
|
1159 |
-
background-size: contain;
|
1160 |
-
}
|
1161 |
-
.icns_tab_3 .row_7_19 {
|
1162 |
-
background-position: -1046px -444px;
|
1163 |
-
}
|
1164 |
-
.icns_tab_3 .row_8_1 {
|
1165 |
-
background-position: -7px -518px;
|
1166 |
-
}
|
1167 |
-
.icns_tab_3 .row_8_2 {
|
1168 |
-
background-position: -65px -518px;
|
1169 |
-
}
|
1170 |
-
.icns_tab_3 .row_8_3 {
|
1171 |
-
background-position: -123px -518px;
|
1172 |
-
}
|
1173 |
-
.icns_tab_3 .row_8_4 {
|
1174 |
-
background-position: -181px -518px;
|
1175 |
-
}
|
1176 |
-
.icns_tab_3 .row_8_5 {
|
1177 |
-
background-position: -240px -518px;
|
1178 |
-
}
|
1179 |
-
.icns_tab_3 .row_8_6 {
|
1180 |
-
background-position: -297px -518px;
|
1181 |
-
}
|
1182 |
-
.icns_tab_3 .row_8_7 {
|
1183 |
-
background-position: -356px -518px;
|
1184 |
-
}
|
1185 |
-
.icns_tab_3 .row_8_8 {
|
1186 |
-
background-position: -415px -518px;
|
1187 |
-
}
|
1188 |
-
.icns_tab_3 .row_8_9 {
|
1189 |
-
background-position: -473px -518px;
|
1190 |
-
}
|
1191 |
-
.icns_tab_3 .row_8_10 {
|
1192 |
-
background-position: -532px -518px;
|
1193 |
-
}
|
1194 |
-
.icns_tab_3 .row_8_11 {
|
1195 |
-
background-position: -717px -518px;
|
1196 |
-
}
|
1197 |
-
.icns_tab_3 .row_8_14 {
|
1198 |
-
background-position: -778px -518px;
|
1199 |
-
}
|
1200 |
-
.icns_tab_3 .row_8_15 {
|
1201 |
-
background-position: -845px -518px;
|
1202 |
-
}
|
1203 |
-
.icns_tab_3 .row_8_16 {
|
1204 |
-
background-position: -917px -518px;
|
1205 |
-
}
|
1206 |
-
.icns_tab_3 .row_8_17 {
|
1207 |
-
background-position: -982px -518px;
|
1208 |
-
}
|
1209 |
-
.icns_tab_3 .row_8_18 {
|
1210 |
-
background: url(../images/icons_theme/splash/splash_wechat.png);
|
1211 |
-
background-size: contain;
|
1212 |
-
}
|
1213 |
-
.icns_tab_3 .row_8_19 {
|
1214 |
-
background-position: -1046px -518px;
|
1215 |
-
}
|
1216 |
-
.icns_tab_3 .row_9_1 {
|
1217 |
-
background-position: -7px -592px;
|
1218 |
-
}
|
1219 |
-
.icns_tab_3 .row_9_2 {
|
1220 |
-
background-position: -65px -592px;
|
1221 |
-
}
|
1222 |
-
.icns_tab_3 .row_9_3 {
|
1223 |
-
background-position: -123px -592px;
|
1224 |
-
}
|
1225 |
-
.icns_tab_3 .row_9_4 {
|
1226 |
-
background-position: -181px -592px;
|
1227 |
-
}
|
1228 |
-
.icns_tab_3 .row_9_5 {
|
1229 |
-
background-position: -240px -592px;
|
1230 |
-
}
|
1231 |
-
.icns_tab_3 .row_9_6 {
|
1232 |
-
background-position: -297px -592px;
|
1233 |
-
}
|
1234 |
-
.icns_tab_3 .row_9_7 {
|
1235 |
-
background-position: -356px -592px;
|
1236 |
-
}
|
1237 |
-
.icns_tab_3 .row_9_8 {
|
1238 |
-
background-position: -415px -592px;
|
1239 |
-
}
|
1240 |
-
.icns_tab_3 .row_9_9 {
|
1241 |
-
background-position: -473px -592px;
|
1242 |
-
}
|
1243 |
-
.icns_tab_3 .row_9_10 {
|
1244 |
-
background-position: -532px -592px;
|
1245 |
-
}
|
1246 |
-
.icns_tab_3 .row_9_11 {
|
1247 |
-
background-position: -717px -592px;
|
1248 |
-
}
|
1249 |
-
.icns_tab_3 .row_9_14 {
|
1250 |
-
background-position: -778px -592px;
|
1251 |
-
}
|
1252 |
-
.icns_tab_3 .row_9_15 {
|
1253 |
-
background-position: -845px -592px;
|
1254 |
-
}
|
1255 |
-
.icns_tab_3 .row_9_16 {
|
1256 |
-
background-position: -917px -592px;
|
1257 |
-
}
|
1258 |
-
.icns_tab_3 .row_9_17 {
|
1259 |
-
background-position: -982px -592px;
|
1260 |
-
}
|
1261 |
-
.icns_tab_3 .row_9_18 {
|
1262 |
-
background: url(../images/icons_theme/orange/orange_wechat.png);
|
1263 |
-
background-size: contain;
|
1264 |
-
}
|
1265 |
-
.icns_tab_3 .row_9_19 {
|
1266 |
-
background-position: -1046px -592px;
|
1267 |
-
}
|
1268 |
-
.icns_tab_3 .row_10_1 {
|
1269 |
-
background-position: -7px -666px;
|
1270 |
-
}
|
1271 |
-
.icns_tab_3 .row_10_2 {
|
1272 |
-
background-position: -65px -666px;
|
1273 |
-
}
|
1274 |
-
.icns_tab_3 .row_10_3 {
|
1275 |
-
background-position: -123px -666px;
|
1276 |
-
}
|
1277 |
-
.icns_tab_3 .row_10_4 {
|
1278 |
-
background-position: -181px -666px;
|
1279 |
-
}
|
1280 |
-
.icns_tab_3 .row_10_5 {
|
1281 |
-
background-position: -240px -666px;
|
1282 |
-
}
|
1283 |
-
.icns_tab_3 .row_10_6 {
|
1284 |
-
background-position: -297px -666px;
|
1285 |
-
}
|
1286 |
-
.icns_tab_3 .row_10_7 {
|
1287 |
-
background-position: -356px -666px;
|
1288 |
-
}
|
1289 |
-
.icns_tab_3 .row_10_8 {
|
1290 |
-
background-position: -415px -666px;
|
1291 |
-
}
|
1292 |
-
.icns_tab_3 .row_10_9 {
|
1293 |
-
background-position: -473px -666px;
|
1294 |
-
}
|
1295 |
-
.icns_tab_3 .row_10_10 {
|
1296 |
-
background-position: -532px -666px;
|
1297 |
-
}
|
1298 |
-
.icns_tab_3 .row_10_11 {
|
1299 |
-
background-position: -717px -666px;
|
1300 |
-
}
|
1301 |
-
.icns_tab_3 .row_10_14 {
|
1302 |
-
background-position: -778px -666px;
|
1303 |
-
}
|
1304 |
-
.icns_tab_3 .row_10_15 {
|
1305 |
-
background-position: -845px -666px;
|
1306 |
-
}
|
1307 |
-
.icns_tab_3 .row_10_16 {
|
1308 |
-
background-position: -917px -666px;
|
1309 |
-
}
|
1310 |
-
.icns_tab_3 .row_10_17 {
|
1311 |
-
background-position: -982px -666px;
|
1312 |
-
}
|
1313 |
-
.icns_tab_3 .row_10_18 {
|
1314 |
-
background: url(../images/icons_theme/crystal/crystal_wechat.png);
|
1315 |
-
background-size: contain;
|
1316 |
-
}
|
1317 |
-
.icns_tab_3 .row_10_19 {
|
1318 |
-
background-position: -1046px -666px;
|
1319 |
-
}
|
1320 |
-
.icns_tab_3 .row_11_1 {
|
1321 |
-
background-position: -7px -740px;
|
1322 |
-
}
|
1323 |
-
.icns_tab_3 .row_11_2 {
|
1324 |
-
background-position: -65px -740px;
|
1325 |
-
}
|
1326 |
-
.icns_tab_3 .row_11_3 {
|
1327 |
-
background-position: -123px -740px;
|
1328 |
-
}
|
1329 |
-
.icns_tab_3 .row_11_4 {
|
1330 |
-
background-position: -181px -740px;
|
1331 |
-
}
|
1332 |
-
.icns_tab_3 .row_11_5 {
|
1333 |
-
background-position: -240px -740px;
|
1334 |
-
}
|
1335 |
-
.icns_tab_3 .row_11_6 {
|
1336 |
-
background-position: -297px -740px;
|
1337 |
-
}
|
1338 |
-
.icns_tab_3 .row_11_7 {
|
1339 |
-
background-position: -356px -740px;
|
1340 |
-
}
|
1341 |
-
.icns_tab_3 .row_11_8 {
|
1342 |
-
background-position: -415px -740px;
|
1343 |
-
}
|
1344 |
-
.icns_tab_3 .row_11_9 {
|
1345 |
-
background-position: -473px -740px;
|
1346 |
-
}
|
1347 |
-
.icns_tab_3 .row_11_10 {
|
1348 |
-
background-position: -532px -740px;
|
1349 |
-
}
|
1350 |
-
.icns_tab_3 .row_11_11 {
|
1351 |
-
background-position: -717px -740px;
|
1352 |
-
}
|
1353 |
-
.icns_tab_3 .row_11_14 {
|
1354 |
-
background-position: -778px -740px;
|
1355 |
-
}
|
1356 |
-
.icns_tab_3 .row_11_15 {
|
1357 |
-
background-position: -845px -740px;
|
1358 |
-
}
|
1359 |
-
.icns_tab_3 .row_11_16 {
|
1360 |
-
background-position: -917px -740px;
|
1361 |
-
}
|
1362 |
-
.icns_tab_3 .row_11_17 {
|
1363 |
-
background-position: -982px -740px;
|
1364 |
-
}
|
1365 |
-
.icns_tab_3 .row_11_18 {
|
1366 |
-
background: url(../images/icons_theme/glossy/glossy_wechat.png);
|
1367 |
-
background-size: contain;
|
1368 |
-
}
|
1369 |
-
.icns_tab_3 .row_11_19 {
|
1370 |
-
background-position: -1046px -740px;
|
1371 |
-
}
|
1372 |
-
.icns_tab_3 .row_12_1 {
|
1373 |
-
background-position: -7px -814px;
|
1374 |
-
}
|
1375 |
-
.icns_tab_3 .row_12_2 {
|
1376 |
-
background-position: -65px -814px;
|
1377 |
-
}
|
1378 |
-
.icns_tab_3 .row_12_3 {
|
1379 |
-
background-position: -123px -814px;
|
1380 |
-
}
|
1381 |
-
.icns_tab_3 .row_12_4 {
|
1382 |
-
background-position: -181px -814px;
|
1383 |
-
}
|
1384 |
-
.icns_tab_3 .row_12_5 {
|
1385 |
-
background-position: -240px -814px;
|
1386 |
-
}
|
1387 |
-
.icns_tab_3 .row_12_6 {
|
1388 |
-
background-position: -297px -814px;
|
1389 |
-
}
|
1390 |
-
.icns_tab_3 .row_12_7 {
|
1391 |
-
background-position: -356px -814px;
|
1392 |
-
}
|
1393 |
-
.icns_tab_3 .row_12_8 {
|
1394 |
-
background-position: -415px -814px;
|
1395 |
-
}
|
1396 |
-
.icns_tab_3 .row_12_9 {
|
1397 |
-
background-position: -473px -814px;
|
1398 |
-
}
|
1399 |
-
.icns_tab_3 .row_12_10 {
|
1400 |
-
background-position: -532px -814px;
|
1401 |
-
}
|
1402 |
-
.icns_tab_3 .row_12_11 {
|
1403 |
-
background-position: -717px -814px;
|
1404 |
-
}
|
1405 |
-
.icns_tab_3 .row_12_14 {
|
1406 |
-
background-position: -778px -814px;
|
1407 |
-
}
|
1408 |
-
.icns_tab_3 .row_12_15 {
|
1409 |
-
background-position: -845px -814px;
|
1410 |
-
}
|
1411 |
-
.icns_tab_3 .row_12_16 {
|
1412 |
-
background-position: -917px -814px;
|
1413 |
-
}
|
1414 |
-
.icns_tab_3 .row_12_17 {
|
1415 |
-
background-position: -982px -814px;
|
1416 |
-
}
|
1417 |
-
.icns_tab_3 .row_12_18 {
|
1418 |
-
background: url(../images/icons_theme/black/black_wechat.png);
|
1419 |
-
background-size: contain;
|
1420 |
-
}
|
1421 |
-
.icns_tab_3 .row_12_19 {
|
1422 |
-
background-position: -1046px -814px;
|
1423 |
-
}
|
1424 |
-
.icns_tab_3 .row_13_1 {
|
1425 |
-
background-position: -7px -888px;
|
1426 |
-
}
|
1427 |
-
.icns_tab_3 .row_13_2 {
|
1428 |
-
background-position: -65px -888px;
|
1429 |
-
}
|
1430 |
-
.icns_tab_3 .row_13_3 {
|
1431 |
-
background-position: -123px -888px;
|
1432 |
-
}
|
1433 |
-
.icns_tab_3 .row_13_4 {
|
1434 |
-
background-position: -181px -888px;
|
1435 |
-
}
|
1436 |
-
.icns_tab_3 .row_13_5 {
|
1437 |
-
background-position: -240px -888px;
|
1438 |
-
}
|
1439 |
-
.icns_tab_3 .row_13_6 {
|
1440 |
-
background-position: -297px -888px;
|
1441 |
-
}
|
1442 |
-
.icns_tab_3 .row_13_7 {
|
1443 |
-
background-position: -356px -888px;
|
1444 |
-
}
|
1445 |
-
.icns_tab_3 .row_13_8 {
|
1446 |
-
background-position: -415px -888px;
|
1447 |
-
}
|
1448 |
-
.icns_tab_3 .row_13_9 {
|
1449 |
-
background-position: -473px -888px;
|
1450 |
-
}
|
1451 |
-
.icns_tab_3 .row_13_10 {
|
1452 |
-
background-position: -532px -888px;
|
1453 |
-
}
|
1454 |
-
.icns_tab_3 .row_13_11 {
|
1455 |
-
background-position: -717px -888px;
|
1456 |
-
}
|
1457 |
-
.icns_tab_3 .row_13_14 {
|
1458 |
-
background-position: -778px -888px;
|
1459 |
-
}
|
1460 |
-
.icns_tab_3 .row_13_15 {
|
1461 |
-
background-position: -845px -888px;
|
1462 |
-
}
|
1463 |
-
.icns_tab_3 .row_13_16 {
|
1464 |
-
background-position: -917px -888px;
|
1465 |
-
}
|
1466 |
-
.icns_tab_3 .row_13_17 {
|
1467 |
-
background-position: -982px -888px;
|
1468 |
-
}
|
1469 |
-
.icns_tab_3 .row_13_18 {
|
1470 |
-
background: url(../images/icons_theme/silver/silver_wechat.png);
|
1471 |
-
|
1472 |
-
background-size: contain;
|
1473 |
-
}
|
1474 |
-
.icns_tab_3 .row_13_19 {
|
1475 |
-
background-position: -1046px -888px;
|
1476 |
-
}
|
1477 |
-
.icns_tab_3 .row_14_1 {
|
1478 |
-
background-position: -7px -962px;
|
1479 |
-
}
|
1480 |
-
.icns_tab_3 .row_14_2 {
|
1481 |
-
background-position: -65px -962px;
|
1482 |
-
}
|
1483 |
-
.icns_tab_3 .row_14_3 {
|
1484 |
-
background-position: -123px -962px;
|
1485 |
-
}
|
1486 |
-
.icns_tab_3 .row_14_4 {
|
1487 |
-
background-position: -181px -962px;
|
1488 |
-
}
|
1489 |
-
.icns_tab_3 .row_14_5 {
|
1490 |
-
background-position: -240px -962px;
|
1491 |
-
}
|
1492 |
-
.icns_tab_3 .row_14_6 {
|
1493 |
-
background-position: -297px -962px;
|
1494 |
-
}
|
1495 |
-
.icns_tab_3 .row_14_7 {
|
1496 |
-
background-position: -356px -962px;
|
1497 |
-
}
|
1498 |
-
.icns_tab_3 .row_14_8 {
|
1499 |
-
background-position: -415px -962px;
|
1500 |
-
}
|
1501 |
-
.icns_tab_3 .row_14_9 {
|
1502 |
-
background-position: -473px -962px;
|
1503 |
-
}
|
1504 |
-
.icns_tab_3 .row_14_10 {
|
1505 |
-
background-position: -532px -962px;
|
1506 |
-
}
|
1507 |
-
.icns_tab_3 .row_14_11 {
|
1508 |
-
background-position: -717px -962px;
|
1509 |
-
}
|
1510 |
-
.icns_tab_3 .row_14_14 {
|
1511 |
-
background-position: -778px -962px;
|
1512 |
-
}
|
1513 |
-
.icns_tab_3 .row_14_15 {
|
1514 |
-
background-position: -845px -962px;
|
1515 |
-
}
|
1516 |
-
.icns_tab_3 .row_14_16 {
|
1517 |
-
background-position: -917px -962px;
|
1518 |
-
}
|
1519 |
-
.icns_tab_3 .row_14_17 {
|
1520 |
-
background-position: -982px -962px;
|
1521 |
-
}
|
1522 |
-
.icns_tab_3 .row_14_18 {
|
1523 |
-
background: url(../images/icons_theme/shaded_dark/shaded_dark_wechat.png);
|
1524 |
-
|
1525 |
-
background-size: contain;
|
1526 |
-
}
|
1527 |
-
.icns_tab_3 .row_14_19 {
|
1528 |
-
background-position: -1046px -962px;
|
1529 |
-
}
|
1530 |
-
.icns_tab_3 .row_15_1 {
|
1531 |
-
background-position: -7px -1036px;
|
1532 |
-
}
|
1533 |
-
.icns_tab_3 .row_15_2 {
|
1534 |
-
background-position: -65px -1036px;
|
1535 |
-
}
|
1536 |
-
.icns_tab_3 .row_15_3 {
|
1537 |
-
background-position: -123px -1036px;
|
1538 |
-
}
|
1539 |
-
.icns_tab_3 .row_15_4 {
|
1540 |
-
background-position: -181px -1036px;
|
1541 |
-
}
|
1542 |
-
.icns_tab_3 .row_15_5 {
|
1543 |
-
background-position: -240px -1036px;
|
1544 |
-
}
|
1545 |
-
.icns_tab_3 .row_15_6 {
|
1546 |
-
background-position: -297px -1036px;
|
1547 |
-
}
|
1548 |
-
.icns_tab_3 .row_15_7 {
|
1549 |
-
background-position: -356px -1036px;
|
1550 |
-
}
|
1551 |
-
.icns_tab_3 .row_15_8 {
|
1552 |
-
background-position: -415px -1036px;
|
1553 |
-
}
|
1554 |
-
.icns_tab_3 .row_15_9 {
|
1555 |
-
background-position: -473px -1036px;
|
1556 |
-
}
|
1557 |
-
.icns_tab_3 .row_15_10 {
|
1558 |
-
background-position: -532px -1036px;
|
1559 |
-
}
|
1560 |
-
.icns_tab_3 .row_15_11 {
|
1561 |
-
background-position: -717px -1036px;
|
1562 |
-
}
|
1563 |
-
.icns_tab_3 .row_15_14 {
|
1564 |
-
background-position: -778px -1036px;
|
1565 |
-
}
|
1566 |
-
.icns_tab_3 .row_15_15 {
|
1567 |
-
background-position: -845px -1036px;
|
1568 |
-
}
|
1569 |
-
.icns_tab_3 .row_15_16 {
|
1570 |
-
background-position: -917px -1036px;
|
1571 |
-
}
|
1572 |
-
.icns_tab_3 .row_15_17 {
|
1573 |
-
background-position: -982px -1036px;
|
1574 |
-
}
|
1575 |
-
.icns_tab_3 .row_15_18 {
|
1576 |
-
background: url(../images/icons_theme/shaded_light/shaded_light_wechat.png);
|
1577 |
-
background-size: contain;
|
1578 |
-
}
|
1579 |
-
.icns_tab_3 .row_15_19 {
|
1580 |
-
background-position: -1046px -1036px;
|
1581 |
-
}
|
1582 |
-
.icns_tab_3 .row_16_1 {
|
1583 |
-
background-position: -7px -1109px;
|
1584 |
-
}
|
1585 |
-
.icns_tab_3 .row_16_2 {
|
1586 |
-
background-position: -65px -1109px;
|
1587 |
-
}
|
1588 |
-
.icns_tab_3 .row_16_3 {
|
1589 |
-
background-position: -123px -1109px;
|
1590 |
-
}
|
1591 |
-
.icns_tab_3 .row_16_4 {
|
1592 |
-
background-position: -181px -1109px;
|
1593 |
-
}
|
1594 |
-
.icns_tab_3 .row_16_5 {
|
1595 |
-
background-position: -240px -1109px;
|
1596 |
-
}
|
1597 |
-
.icns_tab_3 .row_16_6 {
|
1598 |
-
background-position: -297px -1109px;
|
1599 |
-
}
|
1600 |
-
.icns_tab_3 .row_16_7 {
|
1601 |
-
background-position: -356px -1109px;
|
1602 |
-
}
|
1603 |
-
.icns_tab_3 .row_16_8 {
|
1604 |
-
background-position: -415px -1109px;
|
1605 |
-
}
|
1606 |
-
.icns_tab_3 .row_16_9 {
|
1607 |
-
background-position: -473px -1109px;
|
1608 |
-
}
|
1609 |
-
.icns_tab_3 .row_16_10 {
|
1610 |
-
background-position: -532px -1109px;
|
1611 |
-
}
|
1612 |
-
.icns_tab_3 .row_16_11 {
|
1613 |
-
background-position: -717px -1109px;
|
1614 |
-
}
|
1615 |
-
.icns_tab_3 .row_16_14 {
|
1616 |
-
background-position: -778px -1109px;
|
1617 |
-
}
|
1618 |
-
.icns_tab_3 .row_16_15 {
|
1619 |
-
background-position: -845px -1109px;
|
1620 |
-
}
|
1621 |
-
.icns_tab_3 .row_16_16 {
|
1622 |
-
background-position: -917px -1109px;
|
1623 |
-
}
|
1624 |
-
.icns_tab_3 .row_16_17 {
|
1625 |
-
background-position: -982px -1109px;
|
1626 |
-
}
|
1627 |
-
.icns_tab_3 .row_16_18 {
|
1628 |
-
background: url(../images/icons_theme/transparent/transparent_wechat.png);
|
1629 |
-
background-size: contain;
|
1630 |
-
}
|
1631 |
-
.icns_tab_3 .row_16_19 {
|
1632 |
-
background-position: -1046px -1109px;
|
1633 |
-
}
|
1634 |
-
.icns_tab_3.sfsi_premium_ad span{
|
1635 |
-
width: 55px;
|
1636 |
-
height: 56px;
|
1637 |
-
float: left;
|
1638 |
-
margin: 0 4px 0 0;
|
1639 |
-
background-size: auto 110px;
|
1640 |
-
}
|
1641 |
-
.icns_tab_3.sfsi_premium_ad .premium_col_1{
|
1642 |
-
background-position: -760px -19px;
|
1643 |
-
}
|
1644 |
-
.icns_tab_3.sfsi_premium_ad .premium_col_2{
|
1645 |
-
background-position: -380px -19px;
|
1646 |
-
}
|
1647 |
-
.icns_tab_3.sfsi_premium_ad .premium_col_3{
|
1648 |
-
background-position: -500px -19px;
|
1649 |
-
}
|
1650 |
-
.icns_tab_3.sfsi_premium_ad .premium_col_4{
|
1651 |
-
background-position: -206px -19px;
|
1652 |
-
}
|
1653 |
-
|
1654 |
-
|
1655 |
-
/*tab 6 css*/
|
1656 |
-
.tab6 .social_icon_like1 {
|
1657 |
-
width: 100%;
|
1658 |
-
float: left;
|
1659 |
-
margin: 0;
|
1660 |
-
text-align: center;
|
1661 |
-
}
|
1662 |
-
.tab6 .social_icon_like1 ul {
|
1663 |
-
margin: 0;
|
1664 |
-
padding: 0;
|
1665 |
-
list-style: none;
|
1666 |
-
text-align: center;
|
1667 |
-
}
|
1668 |
-
.tab6 .social_icon_like1 li {
|
1669 |
-
margin: 0 10px 0 0;
|
1670 |
-
padding: 0;
|
1671 |
-
width: auto;
|
1672 |
-
list-style: none;
|
1673 |
-
display: inline-block;
|
1674 |
-
}
|
1675 |
-
.tab6 .social_icon_like1 li span {
|
1676 |
-
margin: 0;
|
1677 |
-
width: 44px;
|
1678 |
-
display: block;
|
1679 |
-
background: url(../images/count_bg1.png) no-repeat;
|
1680 |
-
height: 22px;
|
1681 |
-
overflow: hidden;
|
1682 |
-
padding: 2px 2px 2px 10px;
|
1683 |
-
font-family: helveticaregular;
|
1684 |
-
font-size: 15px;
|
1685 |
-
text-align: center;
|
1686 |
-
line-height: 20px;
|
1687 |
-
color: #5a6570;
|
1688 |
-
float: left;
|
1689 |
-
}
|
1690 |
-
.tab6 .social_icon_like1 li img {
|
1691 |
-
float: left;
|
1692 |
-
margin-right: 5px;
|
1693 |
-
display: block;
|
1694 |
-
}
|
1695 |
-
.tab6 .social_icon_like1 li a {
|
1696 |
-
color: #5a6570;
|
1697 |
-
text-decoration: none;
|
1698 |
-
display: block;
|
1699 |
-
}
|
1700 |
-
.tab6 ul.usually {
|
1701 |
-
margin: 7px 0 6px 30px;
|
1702 |
-
padding: 0;
|
1703 |
-
list-style: none;
|
1704 |
-
}
|
1705 |
-
.tab6 ul.usually li {
|
1706 |
-
margin: 0;
|
1707 |
-
padding: 0;
|
1708 |
-
width: auto;
|
1709 |
-
list-style: none;
|
1710 |
-
text-align: left;
|
1711 |
-
font-size: 17px;
|
1712 |
-
color: #5a6570;
|
1713 |
-
}
|
1714 |
-
.tab6 ul.enough_waffling {
|
1715 |
-
margin: 9px 0 0;
|
1716 |
-
padding: 0;
|
1717 |
-
list-style: none;
|
1718 |
-
text-align: center;
|
1719 |
-
}
|
1720 |
-
.tab6 ul.enough_waffling li {
|
1721 |
-
margin: 0 22px;
|
1722 |
-
padding: 0;
|
1723 |
-
list-style: none;
|
1724 |
-
display: inline-block;
|
1725 |
-
}
|
1726 |
-
.tab6 ul.enough_waffling li span {
|
1727 |
-
float: left;
|
1728 |
-
}
|
1729 |
-
.tab6 ul.enough_waffling li label {
|
1730 |
-
margin: 0 0 0 20px;
|
1731 |
-
float: left;
|
1732 |
-
font-family: helveticaregular;
|
1733 |
-
font-size: 18px;
|
1734 |
-
font-weight: 400;
|
1735 |
-
text-align: center;
|
1736 |
-
line-height: 38px;
|
1737 |
-
color: #5a6570;
|
1738 |
-
}
|
1739 |
-
.tab6 .row {
|
1740 |
-
border-top: 1px solid #eaebee;
|
1741 |
-
margin-top: 25px;
|
1742 |
-
padding-top: 15px;
|
1743 |
-
clear: both;
|
1744 |
-
display: block;
|
1745 |
-
width: 100%;
|
1746 |
-
float: left;
|
1747 |
-
font-family: "Helvetica CE 35 Thin";
|
1748 |
-
line-height: 42px;
|
1749 |
-
}
|
1750 |
-
.tab6 .options {
|
1751 |
-
margin-top: 25px;
|
1752 |
-
clear: both;
|
1753 |
-
width: 100%;
|
1754 |
-
float: left;
|
1755 |
-
}
|
1756 |
-
.tab6 .options label {
|
1757 |
-
width: 345px;
|
1758 |
-
float: left;
|
1759 |
-
font-size: 17px;
|
1760 |
-
/*font-family: helveticaregular;*/
|
1761 |
-
font-family: 'helveticaneue-light';
|
1762 |
-
color: #5a6570;
|
1763 |
-
line-height: 46px;
|
1764 |
-
}
|
1765 |
-
.tab6 .options label.first {
|
1766 |
-
/*font-family: helveticaregular;*/
|
1767 |
-
|
1768 |
-
font-family: 'helveticaneue-light';
|
1769 |
-
font-size: 17px;
|
1770 |
-
}
|
1771 |
-
.tab6 .options input {
|
1772 |
-
width: 308px;
|
1773 |
-
float: left;
|
1774 |
-
background: #e5e5e5;
|
1775 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
1776 |
-
border: 0;
|
1777 |
-
padding: 10px;
|
1778 |
-
}
|
1779 |
-
.tab6 .options .field {
|
1780 |
-
|
1781 |
-
float: left;
|
1782 |
-
position: relative;
|
1783 |
-
}
|
1784 |
-
.tab6 .options .field .select {
|
1785 |
-
width: 215px;
|
1786 |
-
background: url(../images/select_bg1.jpg) no-repeat;
|
1787 |
-
display: block;
|
1788 |
-
padding-left: 17px;
|
1789 |
-
font-family: helveticaregular;
|
1790 |
-
}.tab6 .cstmdsplyulwpr .radio_section.tb_4_ck { float: left;
|
1791 |
-
|
1792 |
-
width: auto;
|
1793 |
-
}
|
1794 |
-
.tab6 .social_icon_like1 li span.checkbox {
|
1795 |
-
background: rgba(0, 0, 0, 0) url(../images/check_bg.jpg) no-repeat scroll 0 0;
|
1796 |
-
display: inherit;
|
1797 |
-
height: 31px;
|
1798 |
-
width: 31px;
|
1799 |
-
}
|
1800 |
-
.tab6 .cstmdsplyulwpr a {
|
1801 |
-
margin-top: 3px;
|
1802 |
-
float: left;
|
1803 |
-
}
|
1804 |
-
/*tab 7 css*/
|
1805 |
-
.tab7 h3 {
|
1806 |
-
margin: 14px 0 6px;
|
1807 |
-
padding: 0;
|
1808 |
-
/* color: #a7a9ac;*/
|
1809 |
-
color: #414951;
|
1810 |
-
/* font-family: helveticaregular;*/
|
1811 |
-
font-family: 'helveticaneue-light';
|
1812 |
-
/* font-size: 20px;*/
|
1813 |
-
font-size: 18px;
|
1814 |
-
text-align: left;
|
1815 |
-
}
|
1816 |
-
|
1817 |
-
.tab7 .close {
|
1818 |
-
position: absolute;
|
1819 |
-
right: 18px;
|
1820 |
-
top: 18px;
|
1821 |
-
}
|
1822 |
-
.tab7 .text_options {
|
1823 |
-
width: 500px;
|
1824 |
-
float: left;
|
1825 |
-
}
|
1826 |
-
.tab7 .text_options.layout {
|
1827 |
-
margin-left: -25px;
|
1828 |
-
}
|
1829 |
-
.tab7 .row_tab {
|
1830 |
-
margin-top: 10px;
|
1831 |
-
width: 100%;
|
1832 |
-
float: left;
|
1833 |
-
}
|
1834 |
-
.tab7 .text_options label {
|
1835 |
-
width: 121px;
|
1836 |
-
float: left;
|
1837 |
-
line-height: 46px;
|
1838 |
-
font-size: 18px;
|
1839 |
-
}
|
1840 |
-
.tab7 .text_options.layout label {
|
1841 |
-
line-height: 20px;
|
1842 |
-
font-size: 18px;
|
1843 |
-
}
|
1844 |
-
.tab7 .text_options.layout label.border {
|
1845 |
-
line-height: 46px;
|
1846 |
-
}
|
1847 |
-
.tab7 .text_options input {
|
1848 |
-
width: 274px;
|
1849 |
-
float: left;
|
1850 |
-
background: #e5e5e5;
|
1851 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
1852 |
-
border: 0;
|
1853 |
-
padding: 13px 10px;
|
1854 |
-
font-size: 17px;
|
1855 |
-
color: #5a6570;
|
1856 |
-
}
|
1857 |
-
.tab7 .text_options input.small {
|
1858 |
-
width: 50px;
|
1859 |
-
}
|
1860 |
-
.tab7 .text_options .field {
|
1861 |
-
width: 223px;
|
1862 |
-
float: left;
|
1863 |
-
position: relative;
|
1864 |
-
}
|
1865 |
-
.tab7 .text_options .field .select {
|
1866 |
-
width: 215px;
|
1867 |
-
padding-right: 21px;
|
1868 |
-
height: 47px;
|
1869 |
-
background: url(../images/select_bg1.jpg) no-repeat;
|
1870 |
-
display: block;
|
1871 |
-
padding-left: 10px;
|
1872 |
-
line-height: 46px;
|
1873 |
-
font-size: 17px;
|
1874 |
-
color: #414951;
|
1875 |
-
}
|
1876 |
-
.tab7 .text_options .field select.styled {
|
1877 |
-
position: absolute;
|
1878 |
-
left: 0;
|
1879 |
-
top: 0;
|
1880 |
-
width: 213px;
|
1881 |
-
line-height: 46px;
|
1882 |
-
height: 46px;
|
1883 |
-
}
|
1884 |
-
.tab7 .color_box {
|
1885 |
-
width: 40px;
|
1886 |
-
height: 34px;
|
1887 |
-
border: 3px solid #fff;
|
1888 |
-
box-shadow: 1px 2px 2px #ccc;
|
1889 |
-
float: left;
|
1890 |
-
position: relative;
|
1891 |
-
margin-left: 13px;
|
1892 |
-
}
|
1893 |
-
.tab7 .color_box1 {
|
1894 |
-
width: 100%;
|
1895 |
-
height: 34px;
|
1896 |
-
background: #5a6570;
|
1897 |
-
box-shadow: 1px -2px 15px -2px #d3d3d3 inset;
|
1898 |
-
}
|
1899 |
-
.tab7 .corner {
|
1900 |
-
width: 10px;
|
1901 |
-
height: 10px;
|
1902 |
-
background: #fff;
|
1903 |
-
position: absolute;
|
1904 |
-
right: 0;
|
1905 |
-
bottom: 0;
|
1906 |
-
}
|
1907 |
-
.tab7 ul.border_shadow {
|
1908 |
-
margin: 0;
|
1909 |
-
padding: 5px 0 0;
|
1910 |
-
list-style: none;
|
1911 |
-
float: left;
|
1912 |
-
width: 257px;
|
1913 |
-
}
|
1914 |
-
.tab7 ul.border_shadow li {
|
1915 |
-
margin: 0;
|
1916 |
-
padding: 0 0 0 40px;
|
1917 |
-
list-style: none;
|
1918 |
-
float: left;
|
1919 |
-
}
|
1920 |
-
.tab7 ul.border_shadow li:first-child {
|
1921 |
-
padding: 0;
|
1922 |
-
}
|
1923 |
-
.tab7 ul.border_shadow li span {
|
1924 |
-
float: left;
|
1925 |
-
}
|
1926 |
-
.tab7 ul.border_shadow li label {
|
1927 |
-
float: left;
|
1928 |
-
width: auto;
|
1929 |
-
font-family: helveticaregular;
|
1930 |
-
font-size: 18px;
|
1931 |
-
font-weight: 400;
|
1932 |
-
text-align: center;
|
1933 |
-
line-height: 40px !important;
|
1934 |
-
color: #5a6570;
|
1935 |
-
padding: 0 0 0 20px;
|
1936 |
-
}
|
1937 |
-
.tab7 .row {
|
1938 |
-
border-top: 1px solid #eaebee;
|
1939 |
-
margin-top: 25px;
|
1940 |
-
padding-top: 15px;
|
1941 |
-
clear: both;
|
1942 |
-
display: block;
|
1943 |
-
width: 100%;
|
1944 |
-
float: left;
|
1945 |
-
font-family: helveticaregular;
|
1946 |
-
line-height: 42px;
|
1947 |
-
}
|
1948 |
-
.tab7 .pop_up_show {
|
1949 |
-
width: 100%;
|
1950 |
-
float: left;
|
1951 |
-
margin-top: 20px;
|
1952 |
-
}
|
1953 |
-
.tab7 .pop_up_show span {
|
1954 |
-
float: left;
|
1955 |
-
}
|
1956 |
-
.tab7 .pop_up_show label {
|
1957 |
-
float: left;
|
1958 |
-
width: auto;
|
1959 |
-
font-size: 18px;
|
1960 |
-
font-weight: 400;
|
1961 |
-
text-align: center;
|
1962 |
-
line-height: 38px !important;
|
1963 |
-
color: #5a6570;
|
1964 |
-
padding: 0 0 0 20px;
|
1965 |
-
}
|
1966 |
-
.tab7 .pop_up_show input.add {
|
1967 |
-
width: 257px;
|
1968 |
-
float: left;
|
1969 |
-
background: #e5e5e5;
|
1970 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
1971 |
-
border: 0;
|
1972 |
-
padding: 10px;
|
1973 |
-
margin-left: 40px;
|
1974 |
-
}
|
1975 |
-
.tab7 .pop_up_show input.seconds {
|
1976 |
-
width: 60px;
|
1977 |
-
background: #e5e5e5;
|
1978 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
1979 |
-
border: 0;
|
1980 |
-
padding: 10px;
|
1981 |
-
margin: 0 7px;
|
1982 |
-
}
|
1983 |
-
.tab7 .pop_up_show a {
|
1984 |
-
text-decoration: underline;
|
1985 |
-
color: #a4a9ad;
|
1986 |
-
font-size: 16px;
|
1987 |
-
margin-left: 20px;
|
1988 |
-
}
|
1989 |
-
.tab7 .pop_up_show .field {
|
1990 |
-
width: 135px;
|
1991 |
-
float: left;
|
1992 |
-
position: relative;
|
1993 |
-
margin-left: 20px;
|
1994 |
-
font-size: 17px;
|
1995 |
-
font-family: helveticaregular;
|
1996 |
-
}
|
1997 |
-
.tab7 .pop_up_show .field .select {
|
1998 |
-
width: 127px;
|
1999 |
-
height: 48px;
|
2000 |
-
background: url(../images/select_bg.jpg) no-repeat;
|
2001 |
-
display: block;
|
2002 |
-
padding-left: 10px;
|
2003 |
-
line-height: 46px;
|
2004 |
-
font-size: 16px;
|
2005 |
-
color: #5a6570;
|
2006 |
-
}
|
2007 |
-
.tab7 .pop_up_show .field select.styled {
|
2008 |
-
position: absolute;
|
2009 |
-
left: 0;
|
2010 |
-
top: 0;
|
2011 |
-
width: 135px;
|
2012 |
-
line-height: 46px;
|
2013 |
-
height: 46px;
|
2014 |
-
}
|
2015 |
-
/*tab 8 css*/
|
2016 |
-
.tab8 .sfsi_tab8_container {
|
2017 |
-
width: 100%;
|
2018 |
-
float: left;
|
2019 |
-
}
|
2020 |
-
.tab8 .sfsi_tab8_subcontainer {
|
2021 |
-
float: left;
|
2022 |
-
padding: 20px 0;
|
2023 |
-
width: 100%;
|
2024 |
-
}
|
2025 |
-
.tab8 h3.sfsi_section_title {
|
2026 |
-
font-weight: bold;
|
2027 |
-
}
|
2028 |
-
.tab8 .like_pop_box {
|
2029 |
-
width: 100%;
|
2030 |
-
margin: 35px auto auto;
|
2031 |
-
position: relative;
|
2032 |
-
text-align: center;
|
2033 |
-
}
|
2034 |
-
.tab8 .like_pop_box h2 {
|
2035 |
-
font-family: helveticabold;
|
2036 |
-
text-align: center;
|
2037 |
-
color: #414951;
|
2038 |
-
font-size: 26px;
|
2039 |
-
}
|
2040 |
-
.tab8 .sfsi_subscribe_Popinner {
|
2041 |
-
display: inline-block;
|
2042 |
-
padding: 18px 20px;
|
2043 |
-
-webkit-box-shadow: 0 0 5px #ccc;
|
2044 |
-
border: 1px solid #ededed;
|
2045 |
-
background: #FFF;
|
2046 |
-
position: relative;
|
2047 |
-
}
|
2048 |
-
.tab8 .sfsi_subscribe_Popinner .form-overlay {
|
2049 |
-
height: 100%;
|
2050 |
-
left: 0;
|
2051 |
-
position: absolute;
|
2052 |
-
top: 0;
|
2053 |
-
width: 100%;
|
2054 |
-
}
|
2055 |
-
.tab8 .like_pop_box .sfsi_subscribe_Popinner {
|
2056 |
-
box-shadow: 0 0 5px #ccc;
|
2057 |
-
}
|
2058 |
-
.tab8 .like_pop_box .sfsi_subscribe_Popinner h5 {
|
2059 |
-
margin: 0 0 10px;
|
2060 |
-
padding: 0;
|
2061 |
-
color: #414951;
|
2062 |
-
font-size: 22px;
|
2063 |
-
text-align: center;
|
2064 |
-
}
|
2065 |
-
.tab8 .sfsi_subscribe_Popinner h5 {
|
2066 |
-
margin: 0 0 10px;
|
2067 |
-
padding: 0;
|
2068 |
-
color: #414951;
|
2069 |
-
font-size: 18px;
|
2070 |
-
text-align: center;
|
2071 |
-
}
|
2072 |
-
.tab8 .sfsi_subscription_form_field {
|
2073 |
-
float: left;
|
2074 |
-
margin: 5px 0;
|
2075 |
-
width: 100%;
|
2076 |
-
}
|
2077 |
-
.tab8 .sfsi_subscription_form_field input {
|
2078 |
-
padding: 10px 0px;
|
2079 |
-
text-align: center;
|
2080 |
-
width: 100%;
|
2081 |
-
}
|
2082 |
-
.tab8 .sfsi_tab8_subcontainer label.sfsi_label_text {
|
2083 |
-
float: left;
|
2084 |
-
margin: 10px 0;
|
2085 |
-
width: 100%;
|
2086 |
-
}
|
2087 |
-
.tab8 ul.sfsi_form_info {
|
2088 |
-
list-style: none !important;
|
2089 |
-
margin-left: 32px;
|
2090 |
-
}
|
2091 |
-
.tab8 ul.sfsi_form_info li {
|
2092 |
-
margin: 3px 0;
|
2093 |
-
}
|
2094 |
-
.tab8 .sfsi_subscription_html {
|
2095 |
-
background-color: #e5e5e5;
|
2096 |
-
float: left;
|
2097 |
-
margin: 12px 0 0 30px;
|
2098 |
-
width: 90%;
|
2099 |
-
}
|
2100 |
-
.tab8 .sfsi_seprater {
|
2101 |
-
border-bottom: 1px solid #ccc;
|
2102 |
-
}
|
2103 |
-
.tab8 .sfsi_tab8_subcontainer h5.sfsi_section_subtitle {
|
2104 |
-
float: left;
|
2105 |
-
font-size: 18px;
|
2106 |
-
margin: 5px 0;
|
2107 |
-
width: 100%;
|
2108 |
-
}
|
2109 |
-
.tab8 .sfsi_left_container {
|
2110 |
-
margin-top: 30px;
|
2111 |
-
text-align: center;
|
2112 |
-
width: 24%;
|
2113 |
-
display: inline-block;
|
2114 |
-
}
|
2115 |
-
.tab8 .sfsi_right_container {
|
2116 |
-
display: inline-block;
|
2117 |
-
margin-top: 30px;
|
2118 |
-
padding: 0 20px;
|
2119 |
-
vertical-align: top;
|
2120 |
-
width: 72%;
|
2121 |
-
font-family: helveticaneue-light !important;
|
2122 |
-
}
|
2123 |
-
.tab8 .row_tab {
|
2124 |
-
display: inline-block;
|
2125 |
-
margin-bottom: 30px;
|
2126 |
-
width: 100%;
|
2127 |
-
}
|
2128 |
-
.tab8 .row_tab label {
|
2129 |
-
color: #5a6570;
|
2130 |
-
font-size: 16px;
|
2131 |
-
}
|
2132 |
-
.tab8 .row_tab div.sfsi_field {
|
2133 |
-
display: inline-block;
|
2134 |
-
vertical-align: middle;
|
2135 |
-
width: auto;
|
2136 |
-
margin-right: 25px;
|
2137 |
-
padding-top: 10px;
|
2138 |
-
}
|
2139 |
-
.tab8 .color_box {
|
2140 |
-
width: 40px;
|
2141 |
-
height: 34px;
|
2142 |
-
border: 3px solid #fff;
|
2143 |
-
box-shadow: 1px 2px 2px #ccc;
|
2144 |
-
float: right;
|
2145 |
-
position: relative;
|
2146 |
-
margin-left: 13px;
|
2147 |
-
}
|
2148 |
-
.tab8 .color_box1 {
|
2149 |
-
width: 100%;
|
2150 |
-
height: 34px;
|
2151 |
-
background: #5a6570;
|
2152 |
-
box-shadow: 1px -2px 15px -2px #d3d3d3 inset;
|
2153 |
-
}
|
2154 |
-
.tab8 .corner {
|
2155 |
-
width: 10px;
|
2156 |
-
height: 10px;
|
2157 |
-
background: #fff;
|
2158 |
-
position: absolute;
|
2159 |
-
right: 0;
|
2160 |
-
bottom: 0;
|
2161 |
-
}
|
2162 |
-
.tab8 .sfsi_right_container label {
|
2163 |
-
color: #5a6570;
|
2164 |
-
font-size: 18px;
|
2165 |
-
}
|
2166 |
-
.tab8 label.sfsi_heding {
|
2167 |
-
display: inline-block;
|
2168 |
-
/* font-weight: bold; */
|
2169 |
-
padding-top: 10px;
|
2170 |
-
width: 303px;
|
2171 |
-
}
|
2172 |
-
.tab8 .border_shadow {
|
2173 |
-
display: inline-block;
|
2174 |
-
vertical-align: top;
|
2175 |
-
}
|
2176 |
-
.tab8 .border_shadow li {
|
2177 |
-
display: inline-block;
|
2178 |
-
vertical-align: top;
|
2179 |
-
padding-right: 20px;
|
2180 |
-
}
|
2181 |
-
.tab8 .border_shadow li span {
|
2182 |
-
vertical-align: middle;
|
2183 |
-
}
|
2184 |
-
.tab8 .border_shadow .radio {
|
2185 |
-
margin-right: 5px;
|
2186 |
-
}
|
2187 |
-
.tab8 .sfsi_field .rec-inp {
|
2188 |
-
background: #e5e5e5 none repeat scroll 0 0;
|
2189 |
-
height: 44px;
|
2190 |
-
text-align: center;
|
2191 |
-
width: 54px;
|
2192 |
-
}
|
2193 |
-
.tab8 .pix {
|
2194 |
-
color: #5a6570;
|
2195 |
-
font-size: 18px;
|
2196 |
-
vertical-align: middle;
|
2197 |
-
}
|
2198 |
-
.tab8 .sfsi_heding.autowidth {
|
2199 |
-
width: auto;
|
2200 |
-
margin-right: 15px;
|
2201 |
-
}
|
2202 |
-
.tab8 .sfsi_heding.fixwidth {
|
2203 |
-
width: 80px;
|
2204 |
-
}
|
2205 |
-
.tab8 .small {
|
2206 |
-
background-color: #e5e5e5;
|
2207 |
-
height: 44px;
|
2208 |
-
width: 200px;
|
2209 |
-
}
|
2210 |
-
.tab8 .small.new-inp {
|
2211 |
-
background-color: #e5e5e5;
|
2212 |
-
height: 44px;
|
2213 |
-
width: 277px;
|
2214 |
-
}
|
2215 |
-
.tab8 .small.color-code {
|
2216 |
-
width: 138px !important;
|
2217 |
-
}
|
2218 |
-
.tab8 .select-same {
|
2219 |
-
border: 1px solid #d6d6d6;
|
2220 |
-
height: 47px !important;
|
2221 |
-
width: 171px;
|
2222 |
-
appearance: none;
|
2223 |
-
-moz-appearance: none;
|
2224 |
-
-webkit-appearance: none;
|
2225 |
-
background-image: url(images/select-arrow.png);
|
2226 |
-
background-repeat: no-repeat;
|
2227 |
-
background-position: right 15px center;
|
2228 |
-
}
|
2229 |
-
.sfsi_mainContainer .tab8 .sfsi_same_width {
|
2230 |
-
display: inline-block;
|
2231 |
-
width: 100px !important;
|
2232 |
-
}
|
2233 |
-
.sfsi_mainContainer .tab7 .wp-picker-container input {
|
2234 |
-
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
|
2235 |
-
border: 1px solid #ccc !important;
|
2236 |
-
box-shadow: none !important;
|
2237 |
-
float: left !important;
|
2238 |
-
height: auto !important;
|
2239 |
-
padding: 0 !important;
|
2240 |
-
width: auto !important;
|
2241 |
-
}
|
2242 |
-
.sfsi_mainContainer .tab7 .wp-picker-container input[type="text"] {
|
2243 |
-
padding: 3px !important;
|
2244 |
-
}
|
2245 |
-
.sfsi_mainContainer .tab7 .wp-picker-container input[type="button"] {
|
2246 |
-
padding: 0 5px !important;
|
2247 |
-
}
|
2248 |
-
.sfsi_mainContainer .tab7 .wp-picker-open .wp-picker-input-wrap,
|
2249 |
-
.sfsi_mainContainer .tab8 .wp-picker-open .wp-picker-input-wrap {
|
2250 |
-
vertical-align: middle !important;
|
2251 |
-
}
|
2252 |
-
.sfsi_mainContainer .tab7 .wp-color-result,
|
2253 |
-
.sfsi_mainContainer .tab8 .wp-color-result {
|
2254 |
-
margin: 0 6px 0 0 !important;
|
2255 |
-
}
|
2256 |
-
.sfsi_mainContainer .tab7 .wp-picker-holder,
|
2257 |
-
.sfsi_mainContainer .tab8 .wp-picker-holder {
|
2258 |
-
position: absolute !important;
|
2259 |
-
z-index: 999;
|
2260 |
-
}
|
2261 |
-
.sfsi_mainContainer .sfsi_subscribe_Popinner .sfsi_highlight {
|
2262 |
-
border: 3px solid red !important;
|
2263 |
-
}
|
2264 |
-
.sfsi_mainContainer .sfsi_subscription_html xmp {
|
2265 |
-
display: block;
|
2266 |
-
padding: 0 10px;
|
2267 |
-
white-space: pre-line;
|
2268 |
-
word-wrap: break-word;
|
2269 |
-
}
|
2270 |
-
ul.sfsi_floaticon_margin_sec {
|
2271 |
-
float: left;
|
2272 |
-
width: 600px;
|
2273 |
-
}
|
2274 |
-
ul.sfsi_floaticon_margin_sec li {
|
2275 |
-
float: left;
|
2276 |
-
width: 300px;
|
2277 |
-
margin-bottom: 20px;
|
2278 |
-
}
|
2279 |
-
ul.sfsi_floaticon_margin_sec label {
|
2280 |
-
float: left;
|
2281 |
-
font-size: 17px;
|
2282 |
-
padding-right: 20px;
|
2283 |
-
width: 65px;
|
2284 |
-
}
|
2285 |
-
ul.sfsi_floaticon_margin_sec li input {
|
2286 |
-
background-color: #E5E5E5;
|
2287 |
-
border: medium none;
|
2288 |
-
box-shadow: none;
|
2289 |
-
padding: 14px 8px;
|
2290 |
-
width: 80px;
|
2291 |
-
float: left;
|
2292 |
-
}
|
2293 |
-
ul.sfsi_floaticon_margin_sec li ins {
|
2294 |
-
float: left;
|
2295 |
-
font-size: 17px;
|
2296 |
-
font-weight: 400;
|
2297 |
-
margin-left: 15px;
|
2298 |
-
text-decoration: none;
|
2299 |
-
}
|
2300 |
-
.custom-img img,
|
2301 |
-
.custom_section img,
|
2302 |
-
.custom_iconOrder img,
|
2303 |
-
.sample_icons img {
|
2304 |
-
width: 51px;
|
2305 |
-
}
|
2306 |
-
.cstomskins_upload span.sfsi-bgimage {
|
2307 |
-
background-size: 51px 51px !important;
|
2308 |
-
}
|
2309 |
-
|
2310 |
-
.sfsi_feedClaimingOverlay h1 {
|
2311 |
-
font-size: 22px !important;
|
2312 |
-
font-weight: bolder !important;
|
2313 |
-
margin-top: 7px !important;
|
2314 |
-
}
|
2315 |
-
.sfsi_feedClaimingOverlay input[type="email"] {
|
2316 |
-
font-size: 16px;
|
2317 |
-
margin: 26px 0 0;
|
2318 |
-
padding: 10px 0;
|
2319 |
-
text-align: center;
|
2320 |
-
width: 100%;
|
2321 |
-
color: #bebebe !important;
|
2322 |
-
box-shadow: none;
|
2323 |
-
}
|
2324 |
-
.sfsi_feedClaimingOverlay input[type="email"]::-webkit-input-placeholder {
|
2325 |
-
color: #bebebe !important;
|
2326 |
-
}
|
2327 |
-
.sfsi_feedClaimingOverlay input[type="email"]:-moz-placeholder {
|
2328 |
-
/* Firefox 18- */
|
2329 |
-
color: #bebebe !important;
|
2330 |
-
}
|
2331 |
-
.sfsi_feedClaimingOverlay input[type="email"]::-moz-placeholder {
|
2332 |
-
/* Firefox 19+ */
|
2333 |
-
color: #bebebe !important;
|
2334 |
-
}
|
2335 |
-
.sfsi_feedClaimingOverlay input[type="email"]:-ms-input-placeholder {
|
2336 |
-
color: #bebebe !important;
|
2337 |
-
}
|
2338 |
-
.sfsi_feedClaimingOverlay .save_button {
|
2339 |
-
padding: 0 !important;
|
2340 |
-
width: 100%;
|
2341 |
-
}
|
2342 |
-
.sfsi_feedClaimingOverlay .save_button a#getMeFullAccess {
|
2343 |
-
border-radius: 4px;
|
2344 |
-
font-size: 18px;
|
2345 |
-
font-weight: bolder;
|
2346 |
-
}
|
2347 |
-
.sfsi_feedClaimingOverlay .sfsicloseBtn {
|
2348 |
-
right: 8px !important;
|
2349 |
-
top: 8px !important;
|
2350 |
-
}
|
2351 |
-
.sfsi_feedClaimingOverlay p {
|
2352 |
-
text-align: center !important;
|
2353 |
-
font-size: 12px !important;
|
2354 |
-
line-height: 23px !important;
|
2355 |
-
padding: 18px 0 0 !important;
|
2356 |
-
color: #bebebe !important;
|
2357 |
-
}
|
2358 |
-
.sfsi_feedClaimingOverlay p a {
|
2359 |
-
display: inline-block;
|
2360 |
-
font-size: 12px;
|
2361 |
-
margin: 0;
|
2362 |
-
padding: 0;
|
2363 |
-
width: auto;
|
2364 |
-
color: #274da3 !important;
|
2365 |
-
}
|
2366 |
-
.sfsi_feedClaimingOverlay .pop_up_box {
|
2367 |
-
padding: 25px 30px !important;
|
2368 |
-
width: 435px !important;
|
2369 |
-
min-height: 220px;
|
2370 |
-
}
|
2371 |
-
|
2372 |
-
@media (max-width:1160px) {
|
2373 |
-
.sfsi_subscription_html xmp {
|
2374 |
-
display: block;
|
2375 |
-
padding: 0 10px;
|
2376 |
-
white-space: pre-line;
|
2377 |
-
word-wrap: break-word;
|
2378 |
-
}
|
2379 |
-
}
|
2380 |
-
@media (max-width:1350px) {
|
2381 |
-
.tab8 .sfsi_left_container {
|
2382 |
-
width: 100% !important;
|
2383 |
-
}
|
2384 |
-
|
2385 |
-
.tab8 .sfsi_right_container {
|
2386 |
-
width: 100%;
|
2387 |
-
}
|
2388 |
-
|
2389 |
-
.tab8 .border_shadow {
|
2390 |
-
margin-top: 10px;
|
2391 |
-
}
|
2392 |
-
|
2393 |
-
.tab8 .row_tab div.sfsi_field {
|
2394 |
-
margin-bottom: 10px;
|
2395 |
-
}
|
2396 |
-
|
2397 |
-
}
|
2398 |
-
@media (max-width:770px) {
|
2399 |
-
#sfsi_form_heading_fontstyle {
|
2400 |
-
margin-left: 19px !important;
|
2401 |
-
margin-top: 10px !important;
|
2402 |
-
}
|
2403 |
-
}
|
2404 |
-
|
2405 |
-
/* premium plugin features */
|
2406 |
-
.tab5 .icons_prem_disc {
|
2407 |
-
float: left;
|
2408 |
-
padding-top: 20px;
|
2409 |
-
}
|
2410 |
-
.sfsi_prem_fbpgiddesc {
|
2411 |
-
font-size: 14px;
|
2412 |
-
padding: 4px 0 0 60px;
|
2413 |
-
width: 42%;
|
2414 |
-
float: right;
|
2415 |
-
line-height: 22px;
|
2416 |
-
color: #080808;
|
2417 |
-
}
|
2418 |
-
.instagram_userLi p.sfsi_shared_premium {
|
2419 |
-
float: right;
|
2420 |
-
width: 41%;
|
2421 |
-
line-height: 20px;
|
2422 |
-
color: #1f1d1d;
|
2423 |
-
font-size: 13px;
|
2424 |
-
}
|
2425 |
-
.sfsi_facebook_pagedeasc {
|
2426 |
-
font-size: 14px;
|
2427 |
-
padding: 15px 0 0 60px;
|
2428 |
-
width: 42%;
|
2429 |
-
float: right;
|
2430 |
-
line-height: 22px;
|
2431 |
-
color: #080808;
|
2432 |
-
}
|
2433 |
-
|
2434 |
-
.sf_si_default_design ul li {
|
2435 |
-
width: auto !important;
|
2436 |
-
display: inline-block;
|
2437 |
-
float: none !important;
|
2438 |
-
}.sf_si_our_prmium_plugin-add,
|
2439 |
-
.sfsi_prem_icons_added {
|
2440 |
-
background: #f3faf6;
|
2441 |
-
border: 1px solid #12a252;
|
2442 |
-
padding: 25px 38px 35px 40px;
|
2443 |
-
clear: both;
|
2444 |
-
}
|
2445 |
-
.sf_si_prmium_head h2 {
|
2446 |
-
font-size: 26px;
|
2447 |
-
color: #000;
|
2448 |
-
font-weight: bold;
|
2449 |
-
padding-bottom: 13px;
|
2450 |
-
margin-top: 0;
|
2451 |
-
}
|
2452 |
-
|
2453 |
-
.sfsi_new_prmium_follw {
|
2454 |
-
background: #f3faf6;
|
2455 |
-
border: 1px solid #12a252;
|
2456 |
-
padding: 25px 38px 35px 40px;
|
2457 |
-
border-radius: 10px;
|
2458 |
-
/* float: left; */
|
2459 |
-
clear: both;
|
2460 |
-
}
|
2461 |
-
.notice_custom_icons_premium.sfsi_new_prmium_follw {
|
2462 |
-
margin-left: 96px;
|
2463 |
-
}
|
2464 |
-
.sf_si_default_design ul {
|
2465 |
-
padding: 0;
|
2466 |
-
margin: 0;
|
2467 |
-
}
|
2468 |
-
.sf_si_default_design ul li {
|
2469 |
-
list-style: none;
|
2470 |
-
font-size: 20px;
|
2471 |
-
color: #1a1d20;
|
2472 |
-
clear: both;
|
2473 |
-
}
|
2474 |
-
.sfsi_need_another_tell_us,
|
2475 |
-
.sfsi_need_another_one_link {
|
2476 |
-
clear: both;
|
2477 |
-
}
|
2478 |
-
.sf_si_all_features_premium a,
|
2479 |
-
.sfsi_need_another_tell_us a {
|
2480 |
-
color: #12a252 !important;
|
2481 |
-
font-size: 18.9px;
|
2482 |
-
font-weight: bold;
|
2483 |
-
border-bottom: 1px solid #12a252;
|
2484 |
-
text-decoration: none;
|
2485 |
-
}
|
2486 |
-
.sf_si_default_design ul li b {
|
2487 |
-
font-weight: bold;
|
2488 |
-
}
|
2489 |
-
.sf_si_our_prmium_plugin-add .sf_si_prmium_head h2 {
|
2490 |
-
padding-bottom: 23px;
|
2491 |
-
}
|
2492 |
-
|
2493 |
-
.sf_si_default_design ul li img {}
|
2494 |
-
.sfsi_need_another_one_link p {
|
2495 |
-
color: #c1c3c5;
|
2496 |
-
font-size: 18.9px !important;
|
2497 |
-
}
|
2498 |
-
.sfsi_need_another_one_link p a {
|
2499 |
-
color: #12a252 !important;
|
2500 |
-
text-decoration: none;
|
2501 |
-
}
|
2502 |
-
.sfsi_brdr_box {
|
2503 |
-
box-sizing: border-box;
|
2504 |
-
}
|
2505 |
-
.sfsi_prem_cmn_rowlisting {
|
2506 |
-
width: 225px;
|
2507 |
-
float: left;
|
2508 |
-
margin-top: 10px;
|
2509 |
-
margin-bottom: 1px;
|
2510 |
-
}
|
2511 |
-
.sfsi_row {
|
2512 |
-
clear: both;
|
2513 |
-
}
|
2514 |
-
.sfsi_prem_cmn_rowlisting span {
|
2515 |
-
color: #1a1d20;
|
2516 |
-
font-size: 20px;
|
2517 |
-
display: table-cell;
|
2518 |
-
vertical-align: middle;
|
2519 |
-
padding-right: 10px;
|
2520 |
-
}
|
2521 |
-
.sfsi_need_another_one_link {
|
2522 |
-
padding: 23px 0 20px 5px;
|
2523 |
-
}
|
2524 |
-
.sfsi_need_another_tell_us a {
|
2525 |
-
margin-left: 5px;
|
2526 |
-
}
|
2527 |
-
.sfsi_new_prmium_follw {
|
2528 |
-
margin-top: 20px;
|
2529 |
-
display: inline-block;
|
2530 |
-
padding: 15px 75px 20px 24px;
|
2531 |
-
/* float: left; */
|
2532 |
-
}
|
2533 |
-
.sfsi_new_prmium_follw p {
|
2534 |
-
margin: 0 !important;
|
2535 |
-
}
|
2536 |
-
.sfsi_new_prmium_follw p {
|
2537 |
-
color: #1a1d20 !important;
|
2538 |
-
font-size: 20px !important;
|
2539 |
-
font-family: helveticaregular !important;
|
2540 |
-
}
|
2541 |
-
.sfsi_new_prmium_follw p a {
|
2542 |
-
color: #12a252 !important;
|
2543 |
-
text-decoration: none;
|
2544 |
-
}
|
2545 |
-
.sfsi_new_prmium_follw p b {
|
2546 |
-
font-weight: bold;
|
2547 |
-
color: #1a1d20 !important;
|
2548 |
-
}
|
2549 |
-
.sf_si_default_design ul li h4 {
|
2550 |
-
color: #1a1d20 !important;
|
2551 |
-
font-size: 20px !important;
|
2552 |
-
font-weight: bold;
|
2553 |
-
padding-bottom: 21px !important;
|
2554 |
-
}
|
2555 |
-
.sf_si_default_design ul li h4 span {
|
2556 |
-
font-weight: normal;
|
2557 |
-
}
|
2558 |
-
p.sfsi_shared_premium {
|
2559 |
-
color: #1a1d20 !important;
|
2560 |
-
font-family: helveticaregular !important;
|
2561 |
-
padding-top: 0 !important;
|
2562 |
-
}
|
2563 |
-
p.sfsi_shared_premium a {
|
2564 |
-
text-decoration: none;
|
2565 |
-
color: #00a0d2 !important;
|
2566 |
-
}
|
2567 |
-
p.sfsi_shared_premium b {
|
2568 |
-
font-weight: bold;
|
2569 |
-
}
|
2570 |
-
.sfsi_fbpaget {
|
2571 |
-
float: left !important;
|
2572 |
-
padding: 4px 0 0 0px !important;
|
2573 |
-
width: 100% !important;
|
2574 |
-
margin-left: 60px;
|
2575 |
-
}
|
2576 |
-
.sfsi_fbpaget .sfsi_facebook_count {
|
2577 |
-
width: 100% !important;
|
2578 |
-
padding: 4px 0 0 0px !important;
|
2579 |
-
}
|
2580 |
-
.sfsi_prem_show a {
|
2581 |
-
color: #0c0b0b;
|
2582 |
-
margin: 2px;
|
2583 |
-
}
|
2584 |
-
.sfsi_prem_show {
|
2585 |
-
padding-top: 140px !important;
|
2586 |
-
}
|
2587 |
-
.sf_si_default_design ul li b span {
|
2588 |
-
font-weight: normal !important;
|
2589 |
-
}
|
2590 |
-
p.sfsi_prem_plu_desc a {
|
2591 |
-
text-decoration: none;
|
2592 |
-
color: #00a0d2 !important;
|
2593 |
-
}
|
2594 |
-
.sfsi_fb_popup_contain {
|
2595 |
-
width: 50%;
|
2596 |
-
display: inline-block;
|
2597 |
-
}
|
2598 |
-
.sfsi_first_icon_field,
|
2599 |
-
.sfsi_second_icon_img {
|
2600 |
-
display: table-cell;
|
2601 |
-
vertical-align: middle;
|
2602 |
-
padding: 5px 0;
|
2603 |
-
}
|
2604 |
-
.sfsi_first_icon_field {
|
2605 |
-
width: 125px;
|
2606 |
-
}
|
2607 |
-
.sfsi_first_icon_field h2 {
|
2608 |
-
font-size: 18px !important;
|
2609 |
-
color: #1a1d20 !important;
|
2610 |
-
margin: 0 !important;
|
2611 |
-
font-weight: bold;
|
2612 |
-
}
|
2613 |
-
.sfsi_first_icon_field p {
|
2614 |
-
color: #1a1d20 !important;
|
2615 |
-
font-size: 12px !important;
|
2616 |
-
margin: 0 !important;
|
2617 |
-
padding: 0 !important;
|
2618 |
-
line-height: 18px !important;
|
2619 |
-
}
|
2620 |
-
.sfsi_first_icon_more h2 {
|
2621 |
-
font-size: 18px !important;
|
2622 |
-
color: #1a1d20 !important;
|
2623 |
-
margin: 0 !important;
|
2624 |
-
padding-top: 17px;
|
2625 |
-
padding-bottom: 22px;
|
2626 |
-
}
|
2627 |
-
.sfsi_cool_font_weight h2 {
|
2628 |
-
font-weight: normal;
|
2629 |
-
}
|
2630 |
-
.sf_si_default_design ul li {
|
2631 |
-
margin: 0 !important;
|
2632 |
-
}
|
2633 |
-
.sf_si_default_design ul li h4.sfsi_second_themedTitle {
|
2634 |
-
padding-bottom: 16px !important;
|
2635 |
-
}
|
2636 |
-
.sfsi_mainContainer .sfsi_prem_cmn_rowlisting img {
|
2637 |
-
width: 52px;
|
2638 |
-
height: 52px;
|
2639 |
-
}
|
2640 |
-
.sfsi_icons_other_allign {
|
2641 |
-
width: auto;
|
2642 |
-
color: #5a6570;
|
2643 |
-
text-align: left;
|
2644 |
-
font-family: 'helveticaneue-light';
|
2645 |
-
font-size: 17px;
|
2646 |
-
line-height: 26px;
|
2647 |
-
}
|
2648 |
-
|
2649 |
-
/* new notification bar css*/
|
2650 |
-
|
2651 |
-
.sfsi_new_notification {
|
2652 |
-
background-color: #fff;
|
2653 |
-
border: 4px dashed #00c853;
|
2654 |
-
margin-bottom: 30px;
|
2655 |
-
width: 100%;
|
2656 |
-
}
|
2657 |
-
.sfsi_new_notification_header {
|
2658 |
-
background-color: #e8faef;
|
2659 |
-
display: -webkit-box;
|
2660 |
-
display: -webkit-flex;
|
2661 |
-
display: -ms-flexbox;
|
2662 |
-
display: flex;
|
2663 |
-
-webkit-box-align: center;
|
2664 |
-
-webkit-align-items: center;
|
2665 |
-
-ms-flex-align: center;
|
2666 |
-
align-items: center;
|
2667 |
-
-webkit-box-pack: justify;
|
2668 |
-
-webkit-justify-content: space-between;
|
2669 |
-
-ms-flex-pack: justify;
|
2670 |
-
justify-content: space-between;
|
2671 |
-
padding: 10px 0 12px 0;
|
2672 |
-
}
|
2673 |
-
.sfsi_new_notification_header h1 {
|
2674 |
-
margin: 0;
|
2675 |
-
color: #00c853;
|
2676 |
-
font-size: 18px;
|
2677 |
-
margin: 0 auto;
|
2678 |
-
font-family: Arial, Helvetica, sans-serif;
|
2679 |
-
}
|
2680 |
-
.sfsi_new_notification_header h1 a {
|
2681 |
-
margin: 0;
|
2682 |
-
color: #00c853;
|
2683 |
-
font-size: 18px;
|
2684 |
-
margin: 0 auto;
|
2685 |
-
font-family: Arial, Helvetica, sans-serif;
|
2686 |
-
text-decoration: none;
|
2687 |
-
}
|
2688 |
-
.sfsi_new_notification_cross {
|
2689 |
-
float: right;
|
2690 |
-
font-size: 18px;
|
2691 |
-
font-weight: 700;
|
2692 |
-
line-height: 1;
|
2693 |
-
color: #00c853;
|
2694 |
-
font-family: Arial, Helvetica, sans-serif;
|
2695 |
-
margin-right: 15px;
|
2696 |
-
cursor: pointer;
|
2697 |
-
}
|
2698 |
-
.sfsi_new_notification_body {
|
2699 |
-
width: 100%;
|
2700 |
-
background-color: #fff;
|
2701 |
-
display: -webkit-box;
|
2702 |
-
display: -webkit-flex;
|
2703 |
-
display: -ms-flexbox;
|
2704 |
-
display: flex;
|
2705 |
-
-webkit-box-align: center;
|
2706 |
-
-webkit-align-items: center;
|
2707 |
-
-ms-flex-align: center;
|
2708 |
-
align-items: center;
|
2709 |
-
-webkit-box-pack: justify;
|
2710 |
-
-webkit-justify-content: space-between;
|
2711 |
-
-ms-flex-pack: justify;
|
2712 |
-
justify-content: space-between;
|
2713 |
-
}
|
2714 |
-
.sfsi_new_notification_image {
|
2715 |
-
margin: 0 20px 0px 20px;
|
2716 |
-
width: 100%;
|
2717 |
-
text-align: center;
|
2718 |
-
overflow: hidden;
|
2719 |
-
}
|
2720 |
-
.sfsi_new_notification_image img {
|
2721 |
-
width: auto;
|
2722 |
-
}
|
2723 |
-
.sfsi_new_notification_learnmore {
|
2724 |
-
float: right;
|
2725 |
-
}
|
2726 |
-
.sfsi_new_notification_learnmore {
|
2727 |
-
background-color: #00c853;
|
2728 |
-
display: block;
|
2729 |
-
text-decoration: none;
|
2730 |
-
text-align: center;
|
2731 |
-
font-size: 20px;
|
2732 |
-
font-family: Arial, Helvetica, sans-serif;
|
2733 |
-
width: 150px;
|
2734 |
-
margin-bottom: -4px;
|
2735 |
-
margin-right: -4px;
|
2736 |
-
position: relative;
|
2737 |
-
color: #fff;
|
2738 |
-
padding: 70px 10px;
|
2739 |
-
}
|
2740 |
-
.sfsi_new_notification_body_link a {
|
2741 |
-
display: block;
|
2742 |
-
text-decoration: none;
|
2743 |
-
text-align: center;
|
2744 |
-
font-size: 20px;
|
2745 |
-
font-family: Arial, Helvetica, sans-serif;
|
2746 |
-
color: #fff;
|
2747 |
-
}
|
2748 |
-
.tab4 .sfsi_tokenGenerateButton {
|
2749 |
-
margin: 25px 0;
|
2750 |
-
}
|
2751 |
-
.tab4 .sfsi_tokenGenerateButton p {
|
2752 |
-
display: inline-block;
|
2753 |
-
margin-bottom: 11px;
|
2754 |
-
vertical-align: middle;
|
2755 |
-
width: 100%;
|
2756 |
-
}
|
2757 |
-
.tab4 .sfsi_tokenGenerateButton a {
|
2758 |
-
background-color: #12a252;
|
2759 |
-
color: #fff;
|
2760 |
-
padding: 10px 20px;
|
2761 |
-
text-decoration: none;
|
2762 |
-
}
|
2763 |
-
|
2764 |
-
.tab4 .sfsi_instagramFields {
|
2765 |
-
float: left;
|
2766 |
-
margin-bottom: 12px;
|
2767 |
-
/* width: 550px;*/
|
2768 |
-
width: 54%;
|
2769 |
-
margin-left: 60px;
|
2770 |
-
}
|
2771 |
-
|
2772 |
-
.tab4 .sfsi_instagramInstruction {
|
2773 |
-
float: left;
|
2774 |
-
margin-bottom: 12px;
|
2775 |
-
/* width: 450px; */
|
2776 |
-
width: 35%;
|
2777 |
-
margin-left: 30px;
|
2778 |
-
}
|
2779 |
-
#accordion1 p {
|
2780 |
-
color: #5a6570;
|
2781 |
-
text-align: left;
|
2782 |
-
font-family: 'helveticaneue-light';
|
2783 |
-
font-size: 17px;
|
2784 |
-
line-height: 26px;
|
2785 |
-
padding-top: 19px;
|
2786 |
-
}
|
2787 |
-
.specify_counts .listing .sfsi_instagramInstruction ul {
|
2788 |
-
margin: 0;
|
2789 |
-
padding: 0;
|
2790 |
-
list-style: none;
|
2791 |
-
text-align: left;
|
2792 |
-
}
|
2793 |
-
.specify_counts .listing .sfsi_instagramInstruction ul {
|
2794 |
-
padding-left: 14px !important;
|
2795 |
-
}
|
2796 |
-
.specify_counts .listing .sfsi_instagramInstruction li {
|
2797 |
-
font-size: 13px !important;
|
2798 |
-
line-height: 20px !important;
|
2799 |
-
list-style: outside none bullets !important;
|
2800 |
-
margin-top: 5px !important;
|
2801 |
-
padding: 0 !important;
|
2802 |
-
}
|
2803 |
-
/* tab2 email section */
|
2804 |
-
.sfsi_service_row {
|
2805 |
-
margin-right: -15px;
|
2806 |
-
margin-left: -15px;
|
2807 |
-
}
|
2808 |
-
.sfsi_service_column {
|
2809 |
-
float: left;
|
2810 |
-
margin-bottom: 40px;
|
2811 |
-
margin-top: 15px;
|
2812 |
-
padding-left: 30px;
|
2813 |
-
width: 47%;
|
2814 |
-
}
|
2815 |
-
.sfsi_service_column ul {
|
2816 |
-
margin-left: 11% !important;
|
2817 |
-
}
|
2818 |
-
.sfsi_service_column ul li {
|
2819 |
-
padding-bottom: 10px;
|
2820 |
-
font-size: 16px;
|
2821 |
-
line-height: 25px;
|
2822 |
-
}
|
2823 |
-
.sfsi_service_column ul li span {
|
2824 |
-
color: #12a252;
|
2825 |
-
}
|
2826 |
-
.sfsi_service_column ul li::before {
|
2827 |
-
content: url(../images/tick-icon.png);
|
2828 |
-
position: relative;
|
2829 |
-
top: 0px;
|
2830 |
-
right: 10px;
|
2831 |
-
text-indent: -22px;
|
2832 |
-
float: left;
|
2833 |
-
}
|
2834 |
-
.sfsi_inputbtn {
|
2835 |
-
clear: both;
|
2836 |
-
display: block;
|
2837 |
-
}
|
2838 |
-
.sfsi_inputbtn input {
|
2839 |
-
width: 100%;
|
2840 |
-
padding: 15px 0px;
|
2841 |
-
text-align: center;
|
2842 |
-
margin-bottom: 10px;
|
2843 |
-
}
|
2844 |
-
.sfsi_email_services_text {
|
2845 |
-
clear: both;
|
2846 |
-
}
|
2847 |
-
.sfsi_email_services_paragraph {
|
2848 |
-
width: 600px;
|
2849 |
-
float: left;
|
2850 |
-
margin-top: 10px;
|
2851 |
-
margin-bottom: 40px;
|
2852 |
-
}
|
2853 |
-
.sfsi_more_services_link a {
|
2854 |
-
background-color: #12a252;
|
2855 |
-
color: #fff !important;
|
2856 |
-
padding: 20px 0px;
|
2857 |
-
text-decoration: none;
|
2858 |
-
text-align: center;
|
2859 |
-
font-size: 20px;
|
2860 |
-
display: block;
|
2861 |
-
clear: both;
|
2862 |
-
font-weight: bold;
|
2863 |
-
}
|
2864 |
-
.sfsi_subscribe_popbox_link a {
|
2865 |
-
color: #00a0d2 !important;
|
2866 |
-
}
|
2867 |
-
.sfsi_email_services_paragraph ul {
|
2868 |
-
margin-left: 11% !important;
|
2869 |
-
}
|
2870 |
-
.sfsi_email_services_paragraph ul li {
|
2871 |
-
padding-bottom: 10px;
|
2872 |
-
font-size: 16px;
|
2873 |
-
}
|
2874 |
-
.sfsi_email_services_paragraph ul li span {
|
2875 |
-
color: #12a252;
|
2876 |
-
}
|
2877 |
-
.sfsi_email_services_paragraph ul li::before {
|
2878 |
-
content: url(../images/tick-icon.png);
|
2879 |
-
position: relative;
|
2880 |
-
top: 5px;
|
2881 |
-
right: 10px;
|
2882 |
-
text-indent: -22px;
|
2883 |
-
float: left;
|
2884 |
-
}
|
2885 |
-
.sfsi_email_last_paragraph {
|
2886 |
-
width: 60%;
|
2887 |
-
text-align: center !important;
|
2888 |
-
margin: 20px auto ! important;
|
2889 |
-
font-size: 16px !important;
|
2890 |
-
color: #a4a9ad !important;
|
2891 |
-
padding-top: 0 !important;
|
2892 |
-
}
|
2893 |
-
.sfsi_email_last_paragraph a {
|
2894 |
-
color: #12a252 !important;
|
2895 |
-
font-family: 'helveticaneue-light' !important;
|
2896 |
-
}
|
2897 |
-
/*new banner styles*/
|
2898 |
-
.sfsi_new_notification_cat {
|
2899 |
-
width: 100%;
|
2900 |
-
min-height: 300px;
|
2901 |
-
max-width: 700px;
|
2902 |
-
}
|
2903 |
-
.sfsi_new_notification_cat {
|
2904 |
-
background-color: #fff;
|
2905 |
-
margin: 30px auto;
|
2906 |
-
width: 100%;
|
2907 |
-
}
|
2908 |
-
.sfsi_new_notification_header_cat {
|
2909 |
-
background-color: #e8faef;
|
2910 |
-
/*display: -webkit-box;
|
2911 |
-
display: -webkit-flex;
|
2912 |
-
display: -ms-flexbox;
|
2913 |
-
display: flex;
|
2914 |
-
-webkit-box-align: center;
|
2915 |
-
-webkit-align-items: center;
|
2916 |
-
-ms-flex-align: center;
|
2917 |
-
align-items: center;
|
2918 |
-
-webkit-box-pack: justify;
|
2919 |
-
-webkit-justify-content: space-between;
|
2920 |
-
-ms-flex-pack: justify;
|
2921 |
-
justify-content: space-between;*/
|
2922 |
-
padding: 21px 0 21px 0;
|
2923 |
-
text-align: center;
|
2924 |
-
}
|
2925 |
-
.sfsi_new_notification_header_cat h1 {
|
2926 |
-
margin: 0;
|
2927 |
-
color: #000000;
|
2928 |
-
font-size: 24px;
|
2929 |
-
margin: 0 auto;
|
2930 |
-
font-family: Arial, Helvetica, sans-serif;
|
2931 |
-
font-weight: bold;
|
2932 |
-
}
|
2933 |
-
.sfsi_new_notification_header_cat h3 {
|
2934 |
-
margin-top: 10px;
|
2935 |
-
font-size: 16px;
|
2936 |
-
color: #000000;
|
2937 |
-
}
|
2938 |
-
.sfsi_new_notification_header_cat h3 a {
|
2939 |
-
text-decoration: none;
|
2940 |
-
color: #38B54A
|
2941 |
-
}
|
2942 |
-
.sfsi_new_notification_header_cat h1 a {
|
2943 |
-
margin: 0;
|
2944 |
-
color: #00c853;
|
2945 |
-
font-size: 18px;
|
2946 |
-
margin: 0 auto;
|
2947 |
-
font-family: Arial, Helvetica, sans-serif;
|
2948 |
-
text-decoration: none;
|
2949 |
-
}
|
2950 |
-
.sfsi_new_notification_cross_cat {
|
2951 |
-
float: right;
|
2952 |
-
font-size: 18px;
|
2953 |
-
font-weight: 700;
|
2954 |
-
line-height: 1;
|
2955 |
-
color: #000000;
|
2956 |
-
font-family: Arial, Helvetica, sans-serif;
|
2957 |
-
margin-right: 15px;
|
2958 |
-
cursor: pointer;
|
2959 |
-
margin-top: -50px;
|
2960 |
-
}
|
2961 |
-
.sfsi_new_notification_body_link_cat a {
|
2962 |
-
display: block;
|
2963 |
-
text-decoration: none;
|
2964 |
-
text-align: center;
|
2965 |
-
font-size: 20px;
|
2966 |
-
font-family: Arial, Helvetica, sans-serif;
|
2967 |
-
color: #fff;
|
2968 |
-
}
|
2969 |
-
.sfsi_new_notification_body_cat {
|
2970 |
-
width: 100%;
|
2971 |
-
background-color: #fff;
|
2972 |
-
/*display: -webkit-box;
|
2973 |
-
display: -webkit-flex;
|
2974 |
-
display: -ms-flexbox;
|
2975 |
-
display: flex;
|
2976 |
-
-webkit-box-align: center;
|
2977 |
-
-webkit-align-items: center;
|
2978 |
-
-ms-flex-align: center;
|
2979 |
-
align-items: center;
|
2980 |
-
-webkit-box-pack: justify;
|
2981 |
-
-webkit-justify-content: space-between;
|
2982 |
-
-ms-flex-pack: justify;
|
2983 |
-
justify-content: space-between;*/
|
2984 |
-
}
|
2985 |
-
.sfsi_new_notification_image_cat {
|
2986 |
-
/* margin: 0 20px 0px 20px; */
|
2987 |
-
width: 100%;
|
2988 |
-
text-align: center;
|
2989 |
-
overflow: hidden;
|
2990 |
-
/*padding: 10px 0px;*/
|
2991 |
-
}
|
2992 |
-
.sfsi_new_notification_image_cat img {
|
2993 |
-
width: auto;
|
2994 |
-
border: 0;
|
2995 |
-
vertical-align: middle;
|
2996 |
-
}
|
2997 |
-
.bottom_text {
|
2998 |
-
background: #38B54A;
|
2999 |
-
text-align: center;
|
3000 |
-
padding: 15px 0px;
|
3001 |
-
font-size: 18px;
|
3002 |
-
font-weight: bold;
|
3003 |
-
color: #fff;
|
3004 |
-
}
|
3005 |
-
.sfsi_new_notification_image_cat p {
|
3006 |
-
color: #000000;
|
3007 |
-
padding: 10px;
|
3008 |
-
font-size: 16px;
|
3009 |
-
}
|
3010 |
-
.sfsi_new_notification_body_link_cat .tailored_icons_img {
|
3011 |
-
display: block;
|
3012 |
-
text-decoration: none;
|
3013 |
-
text-align: center;
|
3014 |
-
font-size: 20px;
|
3015 |
-
font-family: Arial, Helvetica, sans-serif;
|
3016 |
-
color: #fff;
|
3017 |
-
margin: 28px 0px;
|
3018 |
-
}
|
3019 |
-
/**curl error box*/
|
3020 |
-
.sfsi_curlerror {
|
3021 |
-
margin: 0px 0px 10px 94px;
|
3022 |
-
background: rgba(244, 67, 54, 0.08);
|
3023 |
-
padding: 20px;
|
3024 |
-
line-height: 20px;
|
3025 |
-
}
|
3026 |
-
.sfsi_curlerrorNotification .sfsi_curlerror {
|
3027 |
-
background: rgba(244, 67, 54, 0.08);
|
3028 |
-
padding: 20px;
|
3029 |
-
line-height: 20px;
|
3030 |
-
margin: 0px 0px 10px 0px;
|
3031 |
-
}
|
3032 |
-
.sfsi_curlerror_cross {
|
3033 |
-
float: right;
|
3034 |
-
text-decoration: underline;
|
3035 |
-
margin-top: 10px;
|
3036 |
-
}
|
3037 |
-
.sfsi_curlerrortab4 a {
|
3038 |
-
color: #0073aa !important;
|
3039 |
-
}
|
3040 |
-
.sfsi_curlerror a {
|
3041 |
-
color: #0073aa !important;
|
3042 |
-
}
|
3043 |
-
|
3044 |
-
.social_data_post_types {
|
3045 |
-
float: left;
|
3046 |
-
width: 100%;
|
3047 |
-
margin-top: 10px;
|
3048 |
-
}
|
3049 |
-
.social_data_post_types .checkbox {
|
3050 |
-
float: left;
|
3051 |
-
margin-top: 5px;
|
3052 |
-
margin-right: 5px;
|
3053 |
-
}
|
3054 |
-
.social_data_post_types ul {
|
3055 |
-
float: left;
|
3056 |
-
margin-top: 5px;
|
3057 |
-
}
|
3058 |
-
.social_data_post_types li {
|
3059 |
-
float: left;
|
3060 |
-
min-width: 90px;
|
3061 |
-
}
|
3062 |
-
.social_data_post_types .radio_section.tb_4_ck {
|
3063 |
-
float: left;
|
3064 |
-
margin-right: 5px;
|
3065 |
-
}
|
3066 |
-
.social_data_post_types .radio_section.tb_4_ck .cstmdsplsub {
|
3067 |
-
font-size: 16px;
|
3068 |
-
}
|
3069 |
-
.social_data_post_types ul {
|
3070 |
-
float: left;
|
3071 |
-
width: 84%;
|
3072 |
-
}
|
3073 |
-
.social_data_post_types .radio_section.tb_4_ck input.styled {
|
3074 |
-
margin-top: 20px;
|
3075 |
-
}
|
3076 |
-
ul.sfsi_show_hide_section {
|
3077 |
-
float: right;
|
3078 |
-
width: 16%;
|
3079 |
-
}
|
3080 |
-
|
3081 |
-
.sfsi_social_sharing {
|
3082 |
-
margin-bottom: 15px;
|
3083 |
-
float: left;
|
3084 |
-
width: 51%;
|
3085 |
-
}
|
3086 |
-
.socialPostTypesUl span {
|
3087 |
-
pointer-events: none
|
3088 |
-
}
|
3089 |
-
.bannerPopupQue6 {
|
3090 |
-
width: 98% !important;
|
3091 |
-
float: left !important;
|
3092 |
-
padding: 15px !important;
|
3093 |
-
}
|
3094 |
-
.pinterest_section .sfsi_new_prmium_follw a {
|
3095 |
-
font-weight: bold !important;
|
3096 |
-
}
|
3097 |
-
#accordion,
|
3098 |
-
#accordion1 {
|
3099 |
-
float: left;
|
3100 |
-
clear: both;
|
3101 |
-
width: 100%;
|
3102 |
-
}
|
3103 |
-
h2.optional {
|
3104 |
-
float: left;
|
3105 |
-
clear: both;
|
3106 |
-
margin-top: 25px !important;
|
3107 |
-
}
|
3108 |
-
|
3109 |
-
/*support forum*/
|
3110 |
-
.welcometext {
|
3111 |
-
float: left;
|
3112 |
-
width: 72%;
|
3113 |
-
}
|
3114 |
-
.welcometext p {
|
3115 |
-
margin-bottom: 8px !important;
|
3116 |
-
margin-top: 15px !important;
|
3117 |
-
font-size: 16px;
|
3118 |
-
}
|
3119 |
-
.supportforum {
|
3120 |
-
float: right;
|
3121 |
-
width: auto;
|
3122 |
-
background: #fff;
|
3123 |
-
text-align: center;
|
3124 |
-
padding: 0 20px 3px 7px;
|
3125 |
-
}
|
3126 |
-
.support-container p {
|
3127 |
-
font-family: helveticaregular !important;
|
3128 |
-
}
|
3129 |
-
.support-container {
|
3130 |
-
padding: 7px 4px;
|
3131 |
-
}
|
3132 |
-
.have-questions {
|
3133 |
-
text-align: center;
|
3134 |
-
font-size: 20px;
|
3135 |
-
}
|
3136 |
-
.have-questions img {
|
3137 |
-
width: 45px;
|
3138 |
-
display: inline-block;
|
3139 |
-
}
|
3140 |
-
.have-questions .have-quest {
|
3141 |
-
display: inline-block;
|
3142 |
-
font-size: 20px;
|
3143 |
-
font-weight: 700;
|
3144 |
-
margin: 0;
|
3145 |
-
vertical-align: sub;
|
3146 |
-
}
|
3147 |
-
.have-questions .ask-question {
|
3148 |
-
margin-bottom: 3px !important;
|
3149 |
-
margin-top: 2px !important;
|
3150 |
-
}
|
3151 |
-
.support-forum-green-bg {
|
3152 |
-
margin-top: 5px;
|
3153 |
-
margin-left: 20px;
|
3154 |
-
background: #26B654;
|
3155 |
-
width: 145px;
|
3156 |
-
border-radius: 5px;
|
3157 |
-
padding: 10px 16px 8px 15px;
|
3158 |
-
}
|
3159 |
-
.support-forum-green-bg img {
|
3160 |
-
display: inline-block;
|
3161 |
-
padding-right: 5px;
|
3162 |
-
}
|
3163 |
-
.support-forum-green-div p.support-forum {
|
3164 |
-
display: inline-block;
|
3165 |
-
color: #fff;
|
3166 |
-
font-weight: 700;
|
3167 |
-
margin: 0 !important;
|
3168 |
-
}
|
3169 |
-
.support-forum-green-div a {
|
3170 |
-
text-decoration: none !important;
|
3171 |
-
}
|
3172 |
-
.respond-text p {
|
3173 |
-
margin: 10px 0 0 0px !important
|
3174 |
-
}
|
3175 |
-
.respond-text {
|
3176 |
-
margin-left: 20px;
|
3177 |
-
float: left;
|
3178 |
-
margin-bottom: 8px;
|
3179 |
-
}
|
3180 |
-
|
3181 |
-
@media (min-width: 1631px) and (max-width: 1631px) {
|
3182 |
-
.premiumComponent {
|
3183 |
-
width: 52% !important;
|
3184 |
-
}
|
3185 |
-
.premiumButtonsContainer {
|
3186 |
-
width: 44% !important;
|
3187 |
-
}
|
3188 |
-
.premiumButtonsContainer .premiumSection2 {
|
3189 |
-
width: 41% !important;
|
3190 |
-
}
|
3191 |
-
.premiumButtonsContainer .premiumSection3 {
|
3192 |
-
width: 41% !important;
|
3193 |
-
}
|
3194 |
-
}
|
3195 |
-
|
3196 |
-
/************************************ Question 3-> Where shall they be displayed? CSS STARTS *************************/
|
3197 |
-
.tab9 h1 {
|
3198 |
-
font-size: 20px !important;
|
3199 |
-
font-weight: bold !important;
|
3200 |
-
margin-bottom: 20px !important;
|
3201 |
-
}
|
3202 |
-
.tab9 span.checkbox {
|
3203 |
-
margin-top: 3px;
|
3204 |
-
}
|
3205 |
-
.tab9 input {
|
3206 |
-
width: 317px;
|
3207 |
-
background: #e5e5e5;
|
3208 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
3209 |
-
border: 0;
|
3210 |
-
padding: 13px 10px !important;
|
3211 |
-
font-size: 17px;
|
3212 |
-
color: #5a6570;
|
3213 |
-
}
|
3214 |
-
.tab9 ul.sfsi_icn_listing8 {
|
3215 |
-
list-style: outside none none;
|
3216 |
-
margin: 5px 0 0;
|
3217 |
-
overflow: hidden;
|
3218 |
-
}
|
3219 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_right_info {
|
3220 |
-
font-family: helveticaregular;
|
3221 |
-
width: 94.7%;
|
3222 |
-
float: left;
|
3223 |
-
}
|
3224 |
-
.tab9 ul.sfsi_icn_listing8 li {
|
3225 |
-
float: left;
|
3226 |
-
padding: 11px 0 15px 0;
|
3227 |
-
width: 100%;
|
3228 |
-
margin: 0;
|
3229 |
-
}
|
3230 |
-
.tab9 .sfsi_float_position_icon_label img {
|
3231 |
-
margin-left: auto;
|
3232 |
-
margin-right: auto;
|
3233 |
-
display: block;
|
3234 |
-
margin-top: 7px;
|
3235 |
-
}
|
3236 |
-
.tab9 .sfsi_float_position_icon_label img.sfsi_img_center_bottom {
|
3237 |
-
position: absolute;
|
3238 |
-
bottom: 0px;
|
3239 |
-
left: 18%;
|
3240 |
-
}
|
3241 |
-
.tab9 .sfsiLocationli .cstmfltonpgstck p {
|
3242 |
-
padding-top: 5px !important;
|
3243 |
-
padding-left: 20px !important;
|
3244 |
-
display: table;
|
3245 |
-
font-size: 19px !important
|
3246 |
-
}
|
3247 |
-
.sfsi_mainContainer .checkbox {
|
3248 |
-
float: left;
|
3249 |
-
}
|
3250 |
-
#accordion .tab9 .sfsi_icn_listing8 li .sfsi_right_info p {
|
3251 |
-
padding-left: 20px;
|
3252 |
-
font-size: 19px !important;
|
3253 |
-
display: table
|
3254 |
-
}
|
3255 |
-
#accordion .tab9 .sfsi_icn_listing8 li.sfsi_show_via_afterposts .sfsi_right_info p{
|
3256 |
-
font-size: 18px!important;
|
3257 |
-
}
|
3258 |
-
#accordion .tab9 .sfsi_icn_listing8 li.sfsi_show_via_shortcode .sfsi_right_info p:last-child {
|
3259 |
-
padding-top: 0px;
|
3260 |
-
}
|
3261 |
-
#accordion .tab9 .sfsi_icn_listing8 li.sfsi_show_via_shortcode .sfsi_right_info .kckslctn p:last-child {
|
3262 |
-
padding-top: 19px !important;
|
3263 |
-
}
|
3264 |
-
.tab9 .sfsi_feature_note {
|
3265 |
-
font-size: 18px !important;
|
3266 |
-
margin-left: 12px !important;
|
3267 |
-
padding-top: 0px !important;
|
3268 |
-
}
|
3269 |
-
.tab9 .ul.sfsi_make_icons.sfsi_mobile_float {
|
3270 |
-
float: left;
|
3271 |
-
}
|
3272 |
-
.tab9 .sfsi_disable_floatingicons_mobile {
|
3273 |
-
width: 88%;
|
3274 |
-
float: left;
|
3275 |
-
margin: 25px 0 0 27px
|
3276 |
-
}
|
3277 |
-
.tab9 .sfsi_disable_floatingicons_mobile h4 {
|
3278 |
-
float: left;
|
3279 |
-
line-height: 56px !important;
|
3280 |
-
margin-right: 40px !important;
|
3281 |
-
font-family: 'helveticaneue-light' !important;
|
3282 |
-
color: #5a6570 !important;
|
3283 |
-
}
|
3284 |
-
.tab9 .sfsi_toglepstpgspn {
|
3285 |
-
font-weight: bold;
|
3286 |
-
}
|
3287 |
-
.tab9 .sfsi_show_via_shortcode .kckslctn,
|
3288 |
-
.tab9 .sfsi_show_via_afterposts .kckslctn {
|
3289 |
-
font-size: 15px;
|
3290 |
-
}
|
3291 |
-
.tab9 .sfsi_show_via_shortcode .kckslctn h4,
|
3292 |
-
.tab9 .sfsi_show_via_afterposts .kckslctn h4 {
|
3293 |
-
font-size: 18px !important;
|
3294 |
-
padding: 18px 0 0 0 !important;
|
3295 |
-
}
|
3296 |
-
.tab9 .sfsi_navigate_to_question7 {
|
3297 |
-
text-decoration: underline;
|
3298 |
-
cursor: pointer
|
3299 |
-
}
|
3300 |
-
.tab9 .sfsiLocationli h4 {
|
3301 |
-
font-size: 19px !important
|
3302 |
-
}
|
3303 |
-
.tab9 .sfsi_make_icons span.radio {
|
3304 |
-
background-position: 0 0;
|
3305 |
-
display: inline-block;
|
3306 |
-
vertical-align: middle;
|
3307 |
-
float: left;
|
3308 |
-
}
|
3309 |
-
.tab9 ul.sfsi_icn_listing8 li .flthmonpg li {
|
3310 |
-
min-width: 33%;
|
3311 |
-
width: 33% !important
|
3312 |
-
}
|
3313 |
-
|
3314 |
-
.tab9 .radio_section.tb_4_ck {
|
3315 |
-
/* margin: 0 20px 0 0 !important; */
|
3316 |
-
float: left
|
3317 |
-
}
|
3318 |
-
.tab9 .sfsi_tab_3_icns {
|
3319 |
-
display: block;
|
3320 |
-
}
|
3321 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns .sfsi_make_icons li {
|
3322 |
-
width: 13%;
|
3323 |
-
min-width: 35px
|
3324 |
-
}
|
3325 |
-
.tab9 .sfsi_make_icons .sfsi_flicnsoptn3 {
|
3326 |
-
color: #69737c;
|
3327 |
-
display: inline-block;
|
3328 |
-
float: none;
|
3329 |
-
font-family: helveticaneue-light;
|
3330 |
-
font-size: 20px;
|
3331 |
-
margin: 7px 0 0 15px;
|
3332 |
-
vertical-align: middle;
|
3333 |
-
width: auto
|
3334 |
-
}
|
3335 |
-
.tab9 .sfsi_float_position_icon_label {
|
3336 |
-
border: 1px solid #ccc;
|
3337 |
-
border-radius: 18px;
|
3338 |
-
margin-top: 3px;
|
3339 |
-
position: relative;
|
3340 |
-
width: 189px;
|
3341 |
-
height: 148px
|
3342 |
-
}
|
3343 |
-
.tab9 .save_button {
|
3344 |
-
padding-top: 0
|
3345 |
-
}
|
3346 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns li {
|
3347 |
-
padding-left: 0;
|
3348 |
-
padding-bottom: 15px
|
3349 |
-
}
|
3350 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns ul.sfsi_floaticon_margin_sec li {
|
3351 |
-
min-width: 50%;
|
3352 |
-
padding-left: 0;
|
3353 |
-
padding-bottom: 15px;
|
3354 |
-
float: left;
|
3355 |
-
width: 50%
|
3356 |
-
}
|
3357 |
-
.tab9 .sfsi_tab_3_icns.flthmonpg .radio {
|
3358 |
-
margin-top: 55px
|
3359 |
-
}
|
3360 |
-
.tab9 .sfsi_position_divider {
|
3361 |
-
float: left;
|
3362 |
-
margin-top: 0;
|
3363 |
-
margin-left: 15px;
|
3364 |
-
width: 100%
|
3365 |
-
}
|
3366 |
-
#accordion .tab9 ul.shwthmbfraftr .labelhdng4,
|
3367 |
-
#accordion .tab9 ul.shwthmbfraftr .row h4.labelhdng4 {
|
3368 |
-
color: #555;
|
3369 |
-
font-size: 20px;
|
3370 |
-
margin-left: 20px;
|
3371 |
-
font-family: helveticaregular
|
3372 |
-
}
|
3373 |
-
.tab9 .sfsiLocationli .sfsi_right_info .sfsi_tab_3_icns {
|
3374 |
-
float: left;
|
3375 |
-
clear: both
|
3376 |
-
}
|
3377 |
-
.tab9 ul.sfsi_tab_3_icns li .icns_tab_3,
|
3378 |
-
ul.sfsi_tab_3_icns li .radio {
|
3379 |
-
float: left
|
3380 |
-
}
|
3381 |
-
.tab9 ul.sfsi_tab_3_icns.flthmonpg {
|
3382 |
-
margin-top: 20px
|
3383 |
-
}
|
3384 |
-
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec li {
|
3385 |
-
float: left
|
3386 |
-
}
|
3387 |
-
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec label {
|
3388 |
-
font-size: 17px;
|
3389 |
-
padding-right: 7px;
|
3390 |
-
width: 63px !important;
|
3391 |
-
display: inline-block;
|
3392 |
-
margin-top: 10px
|
3393 |
-
}
|
3394 |
-
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec ins {
|
3395 |
-
margin-top: 10px
|
3396 |
-
}
|
3397 |
-
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec li input {
|
3398 |
-
background-color: #dedede;
|
3399 |
-
border: none;
|
3400 |
-
box-shadow: none;
|
3401 |
-
padding: 14px 8px;
|
3402 |
-
width: 80px
|
3403 |
-
}
|
3404 |
-
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec li ins {
|
3405 |
-
font-size: 17px;
|
3406 |
-
font-weight: 400;
|
3407 |
-
margin-left: 15px;
|
3408 |
-
text-decoration: none
|
3409 |
-
}
|
3410 |
-
.tab9 .sfsi_flicnsoptn3 {
|
3411 |
-
color: #69737c;
|
3412 |
-
float: left;
|
3413 |
-
font-size: 20px;
|
3414 |
-
margin: 62px 5px 0 20px;
|
3415 |
-
font-family: helveticaneue-light;
|
3416 |
-
width: 136px
|
3417 |
-
}
|
3418 |
-
.tab9 ul.sfsi_tab_3_icns label {
|
3419 |
-
float: left;
|
3420 |
-
line-height: 42px;
|
3421 |
-
color: #69737C;
|
3422 |
-
font-size: 18px;
|
3423 |
-
font-family: helveticaregular;
|
3424 |
-
min-width: 120px
|
3425 |
-
}
|
3426 |
-
|
3427 |
-
@media screen and (max-width: 823px) {
|
3428 |
-
.wapper {
|
3429 |
-
padding: 0 15px;
|
3430 |
-
}
|
3431 |
-
.welcometext {
|
3432 |
-
width: 62% !important;
|
3433 |
-
}
|
3434 |
-
.supportforum {
|
3435 |
-
margin-top: 22px;
|
3436 |
-
}
|
3437 |
-
.main_contant h1 {
|
3438 |
-
line-height: 35px;
|
3439 |
-
}
|
3440 |
-
#sfpageLoad {
|
3441 |
-
width: 100% !important;
|
3442 |
-
left: 0px !important;
|
3443 |
-
}
|
3444 |
-
.tab9 .sfsi_position_divider {
|
3445 |
-
margin-left: 0px !important;
|
3446 |
-
}
|
3447 |
-
.row ul.tab_2_email_sec li {
|
3448 |
-
width: 31%;
|
3449 |
-
}
|
3450 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_right_info {
|
3451 |
-
width: 89.7% !important;
|
3452 |
-
}
|
3453 |
-
.tab9 ul.sfsi_icn_listing8 li.sfsiLocationli .sfsi_right_info {
|
3454 |
-
width: 100% !important;
|
3455 |
-
}
|
3456 |
-
.tab9 .sfsi_float_position_icon_label {
|
3457 |
-
clear: both !important;
|
3458 |
-
}
|
3459 |
-
.tab9 .sfsi_tab_3_icns.flthmonpg .radio {
|
3460 |
-
margin-top: 0px !important;
|
3461 |
-
}
|
3462 |
-
.tab9 .sfsi_flicnsoptn3 {
|
3463 |
-
margin: 5px 5px 0 20px !important;
|
3464 |
-
width: 131px !important;
|
3465 |
-
}
|
3466 |
-
.tab9 .sfsiLocationli label,
|
3467 |
-
.tab9 .sfsi_float_position_icon_label {
|
3468 |
-
margin-top: 13px;
|
3469 |
-
clear: both !important;
|
3470 |
-
}
|
3471 |
-
.tab9 .sfsi_position_divider:nth-child(2) {
|
3472 |
-
margin: 20px 0;
|
3473 |
-
}
|
3474 |
-
.tab9 ul.sfsi_tab_3_icns.flthmonpg {
|
3475 |
-
margin-left: 44px;
|
3476 |
-
}
|
3477 |
-
|
3478 |
-
.tab9 ul.sfsi_make_icons.sfsi_mobile_float {
|
3479 |
-
float: left;
|
3480 |
-
clear: both;
|
3481 |
-
}
|
3482 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns .sfsi_make_icons li {
|
3483 |
-
width: 50% !important;
|
3484 |
-
}
|
3485 |
-
}
|
3486 |
-
@media screen and (min-width: 360px) and (max-width: 414px) {
|
3487 |
-
.tab9 ul.sfsi_icn_listing8 li .flthmonpg li {
|
3488 |
-
width: 100% !important;
|
3489 |
-
}
|
3490 |
-
}
|
3491 |
-
@media screen and (min-width: 640px) and (max-width: 640px) {
|
3492 |
-
.tab9 ul.sfsi_icn_listing8 li .flthmonpg li {
|
3493 |
-
width: 100% !important;
|
3494 |
-
}
|
3495 |
-
.tab9 .sfsi_img_center_bottom {
|
3496 |
-
padding-top: 0px !important;
|
3497 |
-
width: 62% !important;
|
3498 |
-
margin-top: -10px;
|
3499 |
-
margin-left: 5px;
|
3500 |
-
}
|
3501 |
-
}
|
3502 |
-
@media screen and (min-width: 1024px) and (max-width: 1024px) {
|
3503 |
-
.wapper {
|
3504 |
-
padding: 0 30px 0px 15px;
|
3505 |
-
}
|
3506 |
-
.welcometext {
|
3507 |
-
width: 62% !important;
|
3508 |
-
}
|
3509 |
-
.supportforum {
|
3510 |
-
margin-top: 22px;
|
3511 |
-
}
|
3512 |
-
.main_contant h1 {
|
3513 |
-
line-height: 35px;
|
3514 |
-
}
|
3515 |
-
#sfpageLoad {
|
3516 |
-
width: 100% !important;
|
3517 |
-
}
|
3518 |
-
.tab9 ul.sfsi_tab_3_icns.flthmonpg {
|
3519 |
-
margin-left: 45px;
|
3520 |
-
}
|
3521 |
-
.row ul.tab_2_email_sec li {
|
3522 |
-
width: 31%;
|
3523 |
-
}
|
3524 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_right_info {
|
3525 |
-
width: 90.7% !important;
|
3526 |
-
}
|
3527 |
-
.tab9 ul.sfsi_icn_listing8 li.sfsiLocationli .sfsi_right_info {
|
3528 |
-
width: 100% !important;
|
3529 |
-
}
|
3530 |
-
.tab9 .sfsi_float_position_icon_label {
|
3531 |
-
clear: both !important;
|
3532 |
-
}
|
3533 |
-
.tab9 .sfsiLocationli label,
|
3534 |
-
.tab9 .sfsi_float_position_icon_label {
|
3535 |
-
margin-top: 13px;
|
3536 |
-
clear: both;
|
3537 |
-
float: left;
|
3538 |
-
}
|
3539 |
-
.tab9 .sfsi_tab_3_icns.flthmonpg .radio {
|
3540 |
-
margin-top: 0px !important;
|
3541 |
-
}
|
3542 |
-
.tab9 .sfsi_flicnsoptn3 {
|
3543 |
-
margin-top: 3px !important
|
3544 |
-
}
|
3545 |
-
.tab9 .sfsi_position_divider:nth-child(2) {
|
3546 |
-
margin: 20px 0;
|
3547 |
-
}
|
3548 |
-
.tab9 .sfsi_position_divider {
|
3549 |
-
margin-left: 0px !important;
|
3550 |
-
}
|
3551 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns .sfsi_make_icons li {
|
3552 |
-
width: 30% !important;
|
3553 |
-
}
|
3554 |
-
.tab9 ul.sfsi_make_icons.sfsi_mobile_float {
|
3555 |
-
width: 100% !important;
|
3556 |
-
}
|
3557 |
-
}
|
3558 |
-
|
3559 |
-
@media screen and (min-width: 1080px) and (max-width: 1080px) {
|
3560 |
-
.tab9 ul.sfsi_tab_3_icns label {
|
3561 |
-
clear: both;
|
3562 |
-
margin-top: 20px;
|
3563 |
-
}
|
3564 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns ul.sfsi_make_icons {
|
3565 |
-
float: left;
|
3566 |
-
clear: both;
|
3567 |
-
width: 100%;
|
3568 |
-
}
|
3569 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns ul.sfsi_make_icons li {
|
3570 |
-
width: 50%;
|
3571 |
-
}
|
3572 |
-
}
|
3573 |
-
|
3574 |
-
@media screen and (min-width: 1920px) and (max-width: 1920px) {
|
3575 |
-
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns ul.sfsi_make_icons li span.sfsi_flicnsoptn3 {
|
3576 |
-
padding-top: 6px;
|
3577 |
-
padding-left: 5px;
|
3578 |
-
}
|
3579 |
-
}
|
3580 |
-
|
3581 |
-
@media screen and (min-width: 1366px) and (max-width: 1366px) {
|
3582 |
-
.wapper {
|
3583 |
-
padding: 10px 40px 40px 10px;
|
3584 |
-
}
|
3585 |
-
.tab9 ul.sfsi_icn_listing8 li.sfsiLocationli .sfsi_right_info {
|
3586 |
-
width: 100% !important;
|
3587 |
-
}
|
3588 |
-
.tab9 .sfsi_flicnsoptn3 {
|
3589 |
-
font-size: 18px !important;
|
3590 |
-
min-width: 113px !important;
|
3591 |
-
margin: 60px 0px 0 10px !important;
|
3592 |
-
width: auto !important;
|
3593 |
-
}
|
3594 |
-
.tab9 .sfsi_position_divider {
|
3595 |
-
margin-left: 0px !important;
|
3596 |
-
}
|
3597 |
-
}
|
3598 |
-
/************************************ Question 3-> Where shall they be displayed? CSS CLOSES *************************/
|
3599 |
-
|
3600 |
-
/* Link to support forum left of every Save button */
|
3601 |
-
.ui-accordion .ui-accordion-content {
|
3602 |
-
position: relative;
|
3603 |
-
}
|
3604 |
-
.sfsi_askforhelp {
|
3605 |
-
float: left;
|
3606 |
-
width: 32%;
|
3607 |
-
position: absolute;
|
3608 |
-
bottom: 30px;
|
3609 |
-
}
|
3610 |
-
.sfsi_askforhelp img {
|
3611 |
-
float: left;
|
3612 |
-
width: 35px;
|
3613 |
-
height: 35px;
|
3614 |
-
vertical-align: middle;
|
3615 |
-
}
|
3616 |
-
.sfsi_askforhelp span {
|
3617 |
-
float: left;
|
3618 |
-
margin-left: 6px;
|
3619 |
-
margin-top: 8px;
|
3620 |
-
}
|
3621 |
-
.askhelpInview2 {
|
3622 |
-
bottom: 25px;
|
3623 |
-
}
|
3624 |
-
.askhelpInview3 {
|
3625 |
-
bottom: 38px;
|
3626 |
-
}
|
3627 |
-
.askhelpInview7 {
|
3628 |
-
bottom: 50px;
|
3629 |
-
}
|
3630 |
-
|
3631 |
-
div#sfsi_langnotice,
|
3632 |
-
div#sfsi_addThis_removal_notice,
|
3633 |
-
div#sfsi_error_reporting_notice {
|
3634 |
-
padding: 10px;
|
3635 |
-
margin-left: 0px;
|
3636 |
-
position: relative;
|
3637 |
-
}
|
3638 |
-
|
3639 |
-
.clear {
|
3640 |
-
clear: both;
|
3641 |
-
}
|
3642 |
-
.show {
|
3643 |
-
display: flow-root;
|
3644 |
-
}
|
3645 |
-
.hide {
|
3646 |
-
display: none;
|
3647 |
-
}
|
3648 |
-
|
3649 |
-
.zeropadding {
|
3650 |
-
padding: 0px !important;
|
3651 |
-
}
|
3652 |
-
.zerotoppadding {
|
3653 |
-
padding-top: 0px !important;
|
3654 |
-
}
|
3655 |
-
.zerobottompadding {
|
3656 |
-
padding-bottom: 0px !important;
|
3657 |
-
}
|
3658 |
-
.zerotopmargin {
|
3659 |
-
margin-top: 0px !important;
|
3660 |
-
}
|
3661 |
-
|
3662 |
-
.rowpadding10 {
|
3663 |
-
padding: 10px 0 !important;
|
3664 |
-
}
|
3665 |
-
.rowmarginleft15 {
|
3666 |
-
margin-left: 15px !important;
|
3667 |
-
}
|
3668 |
-
.rowmarginleft25 {
|
3669 |
-
margin-left: 25px !important;
|
3670 |
-
}
|
3671 |
-
.rowmarginleft45 {
|
3672 |
-
margin-left: 45px !important;
|
3673 |
-
}
|
3674 |
-
|
3675 |
-
.bottommargin20 {
|
3676 |
-
margin-bottom: 20px !important;
|
3677 |
-
}
|
3678 |
-
.bottommargin30 {
|
3679 |
-
margin-bottom: 30px !important;
|
3680 |
-
}
|
3681 |
-
.bottommargin40 {
|
3682 |
-
margin-bottom: 40px !important;
|
3683 |
-
}
|
3684 |
-
.inactiveSection {
|
3685 |
-
opacity: 0.2;
|
3686 |
-
pointer-events: none;
|
3687 |
-
}
|
3688 |
-
|
3689 |
-
/* */
|
3690 |
-
.tab3 .sub_row {
|
3691 |
-
float: left;
|
3692 |
-
margin: 15px 0 0 4%;
|
3693 |
-
width: 80%;
|
3694 |
-
}
|
3695 |
-
.tab3 .sub_row label {
|
3696 |
-
float: left;
|
3697 |
-
margin: 0 0px 0 10px;
|
3698 |
-
line-height: 36px;
|
3699 |
-
font-size: 18px;
|
3700 |
-
}
|
3701 |
-
.tab3 .sub_row .effectContainer {
|
3702 |
-
float: left;
|
3703 |
-
width: 100%;
|
3704 |
-
margin-left: 45px;
|
3705 |
-
}
|
3706 |
-
.tab3 .sub_row .effectName {
|
3707 |
-
float: left;
|
3708 |
-
width: 35%;
|
3709 |
-
}
|
3710 |
-
.tab3 .tab_3_sav {
|
3711 |
-
padding-top: 0;
|
3712 |
-
margin: 0px auto 10px;
|
3713 |
-
position: relative;
|
3714 |
-
z-index: 9;
|
3715 |
-
}
|
3716 |
-
.tab3 .Shuffle_auto {
|
3717 |
-
float: left;
|
3718 |
-
width: 80%;
|
3719 |
-
clear: both;
|
3720 |
-
}
|
3721 |
-
.tab3 #animationSection label {
|
3722 |
-
font-family: 'helveticaneue-light';
|
3723 |
-
}
|
3724 |
-
|
3725 |
-
.tab3 select[name='mouseover_other_icons_transition_effect'] {
|
3726 |
-
margin-left: 10px;
|
3727 |
-
padding: 0px 11px;
|
3728 |
-
margin-top: 4px;
|
3729 |
-
font-size: 15px;
|
3730 |
-
border-radius: 5px;
|
3731 |
-
}
|
3732 |
-
.tab3 .other_icons_effects_options .mouseover_other_icon_label {
|
3733 |
-
float: left;
|
3734 |
-
width: 30%;
|
3735 |
-
font-size: 16px;
|
3736 |
-
}
|
3737 |
-
.tab3 .mouse-over-effects span.radio {
|
3738 |
-
float: left;
|
3739 |
-
display: inline-block;
|
3740 |
-
}
|
3741 |
-
.tab3 .same_icons_effects label span {
|
3742 |
-
float: left;
|
3743 |
-
clear: both;
|
3744 |
-
line-height: 20px;
|
3745 |
-
}
|
3746 |
-
.tab3 .same_icons_effects label span:nth-child(2) {
|
3747 |
-
font-size: 14px;
|
3748 |
-
}
|
3749 |
-
.tab3 .other_icons_effects_options .mouseover_other_icon_img {
|
3750 |
-
float: left;
|
3751 |
-
width: 40px;
|
3752 |
-
height: 40px;
|
3753 |
-
}
|
3754 |
-
.tab3 .other_icons_effects_options .mouseover_other_icon_change_link,
|
3755 |
-
.tab3 .other_icons_effects_options .mouseover_other_icon_revert_link {
|
3756 |
-
float: left;
|
3757 |
-
color: #337ab7;
|
3758 |
-
margin-left: 15px;
|
3759 |
-
padding: 5px 0px;
|
3760 |
-
font-size: 15px;
|
3761 |
-
text-decoration: underline;
|
3762 |
-
}
|
3763 |
-
.mouseover-premium-notice {}
|
3764 |
-
.mouseover-premium-notice label {
|
3765 |
-
width: auto !important;
|
3766 |
-
margin: 0 !important;
|
3767 |
-
}
|
3768 |
-
.mouseover-premium-notice a {
|
3769 |
-
float: left;
|
3770 |
-
color: #12a252 !important;
|
3771 |
-
padding-top: 5px;
|
3772 |
-
margin-left: 5px;
|
3773 |
-
font-size: 18px;
|
3774 |
-
}
|
3775 |
-
|
3776 |
-
@media (min-width:414px) and (max-width: 736px) and (orientation:portrait) {
|
3777 |
-
.tab3 .sub_row {
|
3778 |
-
width: 100%;
|
3779 |
-
}
|
3780 |
-
.tab3 .sub_row .effectContainer {
|
3781 |
-
margin-left: 25px;
|
3782 |
-
margin-bottom: 0px;
|
3783 |
-
clear: both;
|
3784 |
-
}
|
3785 |
-
.tab3 .sub_row .effectName {
|
3786 |
-
width: 100%;
|
3787 |
-
margin-bottom: 25px
|
3788 |
-
}
|
3789 |
-
.rowmarginleft45 {
|
3790 |
-
margin-left: 0px !important;
|
3791 |
-
}
|
3792 |
-
.bottommargin40 {
|
3793 |
-
margin-bottom: 0px !important;
|
3794 |
-
}
|
3795 |
-
}
|
3796 |
-
|
3797 |
-
@media (min-width:414px) and (max-width: 736px) and (orientation:landscape) {
|
3798 |
-
.tab3 .sub_row {
|
3799 |
-
width: 100%;
|
3800 |
-
}
|
3801 |
-
.tab3 .sub_row .effectContainer {
|
3802 |
-
margin-left: 25px;
|
3803 |
-
margin-bottom: 0px;
|
3804 |
-
clear: both;
|
3805 |
-
}
|
3806 |
-
.tab3 .sub_row .effectName {
|
3807 |
-
width: 50%;
|
3808 |
-
margin-bottom: 25px
|
3809 |
-
}
|
3810 |
-
.rowmarginleft45 {
|
3811 |
-
margin-left: 25px !important;
|
3812 |
-
}
|
3813 |
-
.bottommargin40 {
|
3814 |
-
margin-bottom: 0px !important;
|
3815 |
-
}
|
3816 |
-
}
|
3817 |
-
@media (min-width:768px) and (max-width: 1024px) {
|
3818 |
-
.tab3 .sub_row {
|
3819 |
-
width: 100%;
|
3820 |
-
}
|
3821 |
-
.tab3 .sub_row .effectContainer {
|
3822 |
-
margin-bottom: 25px;
|
3823 |
-
clear: both;
|
3824 |
-
}
|
3825 |
-
.tab3 .sub_row .effectName {
|
3826 |
-
width: 50%;
|
3827 |
-
}
|
3828 |
-
}
|
3829 |
-
|
3830 |
-
#sfsi_jivo_offline_chat {
|
3831 |
-
position: fixed;
|
3832 |
-
bottom: 0;
|
3833 |
-
right: 30px;
|
3834 |
-
height: 350px;
|
3835 |
-
min-width: 45%;
|
3836 |
-
background: #fff;
|
3837 |
-
border-top-left-radius: 30px;
|
3838 |
-
border-top-right-radius: 30px;
|
3839 |
-
padding: 10px;
|
3840 |
-
border: 3px solid #ddd;
|
3841 |
-
border-bottom: 0;
|
3842 |
-
}
|
3843 |
-
#sfsi_jivo_offline_chat .heading-text {
|
3844 |
-
font-size: 16px;
|
3845 |
-
font-weight: 500;
|
3846 |
-
color: #999;
|
3847 |
-
}
|
3848 |
-
#sfsi_jivo_offline_chat .heading-text a {
|
3849 |
-
font-size: 16px;
|
3850 |
-
font-weight: 900;
|
3851 |
-
color: #999;
|
3852 |
-
}
|
3853 |
-
#sfsi_jivo_offline_chat .tab-changer {
|
3854 |
-
/*width:100%;*/
|
3855 |
-
padding: 0 15px;
|
3856 |
-
|
3857 |
-
}
|
3858 |
-
#sfsi_jivo_offline_chat .tab-changer .tab-link {
|
3859 |
-
float: left;
|
3860 |
-
width: 50%;
|
3861 |
-
text-align: center;
|
3862 |
-
background: #eee;
|
3863 |
-
border-bottom: 5px solid #24497B;
|
3864 |
-
}
|
3865 |
-
#sfsi_jivo_offline_chat .tab-changer .tab-link:first-child {
|
3866 |
-
border-top-left-radius: 8px;
|
3867 |
-
}
|
3868 |
-
#sfsi_jivo_offline_chat .tab-changer .tab-link:last-child {
|
3869 |
-
border-top-right-radius: 8px;
|
3870 |
-
}
|
3871 |
-
#sfsi_jivo_offline_chat .tab-changer .tab-link p {
|
3872 |
-
background: #eee;
|
3873 |
-
padding: 5px 0;
|
3874 |
-
margin: 0;
|
3875 |
-
border-top-left-radius: 10px;
|
3876 |
-
border-top-right-radius: 10px;
|
3877 |
-
font-size: 25px;
|
3878 |
-
cursor: pointer;
|
3879 |
-
line-height: 1;
|
3880 |
-
}
|
3881 |
-
#sfsi_jivo_offline_chat .tab-changer .tab-link p span {
|
3882 |
-
font-size: 15px;
|
3883 |
-
}
|
3884 |
-
#sfsi_jivo_offline_chat .tab-changer .tab-link.active p {
|
3885 |
-
background: #24497B;
|
3886 |
-
color: #fff;
|
3887 |
-
}
|
3888 |
-
#sfsi_jivo_offline_chat .tabs {
|
3889 |
-
/*background: #dbeef4;*/
|
3890 |
-
background: #ddd;
|
3891 |
-
margin: -6px 15px 0 15px;
|
3892 |
-
min-height: 250px;
|
3893 |
-
}
|
3894 |
-
#sfsi_jivo_offline_chat #sfsi_technical {
|
3895 |
-
padding: 50px;
|
3896 |
-
}
|
3897 |
-
#sfsi_jivo_offline_chat .tabs .support-forum-green-div {
|
3898 |
-
margin: 10px 0;
|
3899 |
-
}
|
3900 |
-
#sfsi_jivo_offline_chat .tabs .support-forum-green-div a {
|
3901 |
-
padding: 20px 26px 18px 25px;
|
3902 |
-
width: 245px;
|
3903 |
-
margin: 0;
|
3904 |
-
}
|
3905 |
-
#sfsi_jivo_offline_chat .tabs .support-forum-green-div a img {
|
3906 |
-
margin-top: 11px;
|
3907 |
-
}
|
3908 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_technical p {
|
3909 |
-
font-size: 20px;
|
3910 |
-
padding-top: 5px;
|
3911 |
-
margin: 0;
|
3912 |
-
margin-top: 20px;
|
3913 |
-
}
|
3914 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales {
|
3915 |
-
padding: 15px;
|
3916 |
-
}
|
3917 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .right-message {
|
3918 |
-
width: 50%;
|
3919 |
-
float: right;
|
3920 |
-
text-align: right;
|
3921 |
-
margin: 0;
|
3922 |
-
}
|
3923 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales form>div {
|
3924 |
-
margin-top: 5px;
|
3925 |
-
}
|
3926 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales label {
|
3927 |
-
font-size: 20px;
|
3928 |
-
color: #000;
|
3929 |
-
font-weight: 900;
|
3930 |
-
padding-bottom: 5px;
|
3931 |
-
}
|
3932 |
-
|
3933 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales input,
|
3934 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales textarea {
|
3935 |
-
margin-top: 5px;
|
3936 |
-
width: 100%;
|
3937 |
-
border: 0;
|
3938 |
-
box-shadow: 0 0 5px 0 #888;
|
3939 |
-
}
|
3940 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales input {
|
3941 |
-
height: 40px;
|
3942 |
-
}
|
3943 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales textarea {
|
3944 |
-
height: 80px;
|
3945 |
-
resize: none;
|
3946 |
-
}
|
3947 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales input[type="submit"],
|
3948 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent button {
|
3949 |
-
border: 0;
|
3950 |
-
background: #079345;
|
3951 |
-
color: #fff;
|
3952 |
-
margin-top: 23px;
|
3953 |
-
width: 100%;
|
3954 |
-
font-size: 16px;
|
3955 |
-
border-radius: 4px;
|
3956 |
-
cursor: pointer;
|
3957 |
-
box-shadow: none;
|
3958 |
-
}
|
3959 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent {
|
3960 |
-
text-align: center;
|
3961 |
-
}
|
3962 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent h2 {
|
3963 |
-
font-size: 35px;
|
3964 |
-
}
|
3965 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent h3 {
|
3966 |
-
font-size: 25px;
|
3967 |
-
font-weight: 300;
|
3968 |
-
}
|
3969 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent button {
|
3970 |
-
width: auto;
|
3971 |
-
margin-top: 0;
|
3972 |
-
padding: 10px;
|
3973 |
-
}
|
3974 |
-
#sfsi_jivo_offline_chat #sfsi_technical .sfsi-button-right-side {
|
3975 |
-
font-size: 13px !important;
|
3976 |
-
font-weight: 900;
|
3977 |
-
/*float: right;*/
|
3978 |
-
/*text-align: right;*/
|
3979 |
-
margin-top: -40px !important;
|
3980 |
-
margin-left: 320px !important;
|
3981 |
-
}
|
3982 |
-
#sfsi_jivo_offline_chat #sfsi_technical .sfsi-button-right-side .sfsi-button-right-side-icon {
|
3983 |
-
background-image: url('images/select-arrow.png');
|
3984 |
-
width: 15px;
|
3985 |
-
height: 9px;
|
3986 |
-
display: inline-block;
|
3987 |
-
-webkit-transform: rotate(90deg);
|
3988 |
-
-moz-transform: rotate(90deg);
|
3989 |
-
-ms-transform: rotate(90deg);
|
3990 |
-
-o-transform: rotate(90deg);
|
3991 |
-
transform: rotate(90deg);
|
3992 |
-
}
|
3993 |
-
@media (max-width: 543px) {
|
3994 |
-
#sfsi_jivo_offline_chat {
|
3995 |
-
width: 400px;
|
3996 |
-
}
|
3997 |
-
}
|
3998 |
-
|
3999 |
-
#sfsi_jivo_offline_chat {
|
4000 |
-
border: 3px solid #ececec;
|
4001 |
-
}
|
4002 |
-
|
4003 |
-
#sfsi_jivo_offline_chat {
|
4004 |
-
padding-bottom: 30px;
|
4005 |
-
}
|
4006 |
-
|
4007 |
-
#sfsi_jivo_offline_chat .heading-text {
|
4008 |
-
font-size: 14px;
|
4009 |
-
}
|
4010 |
-
|
4011 |
-
#sfsi_jivo_offline_chat .tabs {
|
4012 |
-
background-color: #ededed;
|
4013 |
-
}#sfsi_jivo_offline_chat .tab-changer li p {
|
4014 |
-
padding: 8px !important;
|
4015 |
-
}
|
4016 |
-
|
4017 |
-
#sfsi_jivo_offline_chat .tab-changer .tab-link p {
|
4018 |
-
font-size: 21px !important;
|
4019 |
-
font-weight: 500;
|
4020 |
-
color: #000000;
|
4021 |
-
}#sfsi_jivo_offline_chat .tab-changer .tab-link p span {
|
4022 |
-
font-size: 14px !important;
|
4023 |
-
font-weight: 400;
|
4024 |
-
color: #000000;
|
4025 |
-
}
|
4026 |
-
|
4027 |
-
#sfsi_jivo_offline_chat .tab-changer .active p span {
|
4028 |
-
color: #ffffff;
|
4029 |
-
}
|
4030 |
-
|
4031 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales {
|
4032 |
-
padding: 30px 30px 40px 30px;
|
4033 |
-
background: #ededed;
|
4034 |
-
}#sfsi_jivo_offline_chat .tabs #sfsi_sales .label {
|
4035 |
-
margin-bottom: 8px;
|
4036 |
-
font-size: 17px;
|
4037 |
-
font-weight: 500;
|
4038 |
-
color: #000000;
|
4039 |
-
}#sfsi_jivo_offline_chat .tabs #sfsi_sales .email {
|
4040 |
-
margin-top: 15px;
|
4041 |
-
}
|
4042 |
-
|
4043 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .right-message {
|
4044 |
-
font-size: 14px;
|
4045 |
-
color: #000000;
|
4046 |
-
}
|
4047 |
-
|
4048 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales textarea {
|
4049 |
-
padding: 10px !important;
|
4050 |
-
font-size: 14px;
|
4051 |
-
font-weight: 500;
|
4052 |
-
margin-top: 0 !important;
|
4053 |
-
}
|
4054 |
-
|
4055 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales input {
|
4056 |
-
padding: 10px;
|
4057 |
-
font-size: 14px;
|
4058 |
-
font-weight: 500;
|
4059 |
-
margin-top: 0 !important;
|
4060 |
-
}
|
4061 |
-
|
4062 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales input[type="submit"],
|
4063 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent button {
|
4064 |
-
background: #52b250;
|
4065 |
-
}#sfsi_jivo_offline_chat #sfsi_technical {
|
4066 |
-
padding: 57px;
|
4067 |
-
background-color: #ededed
|
4068 |
-
}
|
4069 |
-
|
4070 |
-
#sfsi_technical h5 {
|
4071 |
-
font-size: 18px;
|
4072 |
-
color: #000000;
|
4073 |
-
margin: 10px;
|
4074 |
-
}
|
4075 |
-
|
4076 |
-
#sfsi_technical h5 b {
|
4077 |
-
font-weight: 700;
|
4078 |
-
}
|
4079 |
-
|
4080 |
-
#sfsi_technical h5 b {
|
4081 |
-
font-weight: 700;
|
4082 |
-
}
|
4083 |
-
|
4084 |
-
#sfsi_jivo_offline_chat #sfsi_technical .sfsi-button-right-side {
|
4085 |
-
font-size: 12px !important;
|
4086 |
-
font-weight: 700;
|
4087 |
-
margin-top: 0px !important;
|
4088 |
-
margin-left: 0px !important;
|
4089 |
-
color: #000000;
|
4090 |
-
position: absolute;
|
4091 |
-
padding: 12px;
|
4092 |
-
}
|
4093 |
-
|
4094 |
-
#sfsi_jivo_offline_chat .tabs .support-forum-green-div {
|
4095 |
-
text-align: center;
|
4096 |
-
margin: 20px 0 25px 0;
|
4097 |
-
}
|
4098 |
-
|
4099 |
-
#sfsi_jivo_offline_chat .tabs .support-forum-green-div a {
|
4100 |
-
padding: 12px 25px;
|
4101 |
-
background: #52b250;
|
4102 |
-
}
|
4103 |
-
|
4104 |
-
#sfsi_jivo_offline_chat #sfsi_technical .support-forum-green-div .support-forum-green-bg p {
|
4105 |
-
padding: 0;
|
4106 |
-
margin: 0;
|
4107 |
-
font-size: 18px;
|
4108 |
-
font-weight: 500;
|
4109 |
-
}
|
4110 |
-
|
4111 |
-
#sfsi_jivo_offline_chat #sfsi_technical .support-forum-green-div .support-forum-green-bg img {
|
4112 |
-
height: 28px;
|
4113 |
-
position: relative;
|
4114 |
-
top: 9px;
|
4115 |
-
padding-right: 5px;
|
4116 |
-
margin-top: 0px;
|
4117 |
-
}
|
4118 |
-
|
4119 |
-
#sfsi_jivo_offline_chat #sfsi_technical .sfsi-button-right-side .sfsi-button-right-side-icon {
|
4120 |
-
padding-right: -1px;
|
4121 |
-
}
|
4122 |
-
|
4123 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent h3 {
|
4124 |
-
font-size: 20px;
|
4125 |
-
font-weight: 500;
|
4126 |
-
}
|
4127 |
-
|
4128 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent h2 {
|
4129 |
-
font-size: 35px;
|
4130 |
-
font-weight: 700;
|
4131 |
-
margin: 25px 0;
|
4132 |
-
}
|
4133 |
-
|
4134 |
-
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent button {
|
4135 |
-
width: auto;
|
4136 |
-
margin-top: 6px;
|
4137 |
-
padding: 8px 30px;
|
4138 |
-
font-size: 16px;
|
4139 |
-
background: #52b250;
|
4140 |
-
}
|
4141 |
-
@media (max-width: 543px) {
|
4142 |
-
#sfsi_jivo_offline_chat {
|
4143 |
-
width: 400px;
|
4144 |
-
}
|
4145 |
-
}
|
4146 |
-
.sfsi_unbold_link {
|
4147 |
-
font-family: inherit !important;
|
4148 |
-
}
|
4149 |
-
.sfsi_quickpay-overlay a {
|
4150 |
-
display: inline;
|
4151 |
-
font-size: inherit;
|
4152 |
-
text-decoration: underline;
|
4153 |
-
font-weight: 900;
|
4154 |
-
color: #666;
|
4155 |
-
}
|
4156 |
-
.sfsi_row {
|
4157 |
-
width: 100%;
|
4158 |
-
}
|
4159 |
-
.sfsi_col_6 {
|
4160 |
-
width: 49%;
|
4161 |
-
display: inline-block;
|
4162 |
-
}
|
4163 |
-
.sfsi_text_center {
|
4164 |
-
text-align: center;
|
4165 |
-
}
|
4166 |
-
.sfsi_col_6>div {
|
4167 |
-
padding: 18px 30px !important;
|
4168 |
-
margin: 20px 0 0 0;
|
4169 |
-
border: 1px solid #999;
|
4170 |
-
display: inline-block;
|
4171 |
-
float: none;
|
4172 |
-
/* height: 42px;
|
4173 |
-
width: 150px;*/
|
4174 |
-
}
|
4175 |
-
.sfsi_col_6>div:hover {
|
4176 |
-
background-image: radial-gradient(circle, #fff, #eee);
|
4177 |
-
}.sfsi_quickpay-overlay .sfsi_pop_up .sellcodes-quick-purchase img {
|
4178 |
-
vertical-align: middle;
|
4179 |
-
height: 40px;
|
4180 |
-
}
|
4181 |
-
|
4182 |
-
.sfsi_quickpay-overlay .sfsi_pop_up .sellcodes-quick-purchase p {
|
4183 |
-
text-align: center;
|
4184 |
-
}
|
4185 |
-
|
4186 |
-
.pop-overlay.read-overlay.sfsi_quickpay-overlay * {
|
4187 |
-
font-family: 'Josefin Sans', sans-serif;
|
4188 |
-
}
|
4189 |
-
.sfsi_quickpay-overlay a {
|
4190 |
-
display: inline !important;
|
4191 |
-
font-size: inherit !important;
|
4192 |
-
text-decoration: underline !important;
|
4193 |
-
font-weight: 900;
|
4194 |
-
color: #666;
|
4195 |
-
}
|
4196 |
-
|
4197 |
-
.wp-admin select {
|
4198 |
-
padding: 9px;
|
4199 |
-
}
|
4200 |
-
|
4201 |
-
.sfsi_mainContainer .no_check .checkbox {
|
4202 |
-
display: none;
|
4203 |
-
}
|
4204 |
-
|
4205 |
-
.sfsi_new_prmium_follw p .sfsi-share-op {
|
4206 |
-
color: #0c0b0b !important;
|
4207 |
-
text-decoration: none !important;
|
4208 |
-
border-bottom: none;
|
4209 |
-
}
|
4210 |
-
.sfsi_instagramInstruction ol>li {
|
4211 |
-
list-style-type: decimal !important;
|
4212 |
-
}
|
4213 |
-
.sfsi_instagramInstruction>p {
|
4214 |
-
list-style-type: decimal !important;
|
4215 |
-
}
|
4216 |
-
.sfsi_font_inherit {
|
4217 |
-
font-family: inherit !important;
|
4218 |
-
border: 0 !important;
|
4219 |
-
text-decoration: none !important;
|
4220 |
-
}
|
4221 |
-
|
4222 |
-
.pop-up {
|
4223 |
-
font-weight: normal;
|
4224 |
-
}
|
4225 |
-
/* by developer 23-05-2019 */
|
4226 |
-
|
4227 |
-
.sfsi_instagramFields .input_facebook {
|
4228 |
-
|
4229 |
-
margin-left: 0 !important;
|
4230 |
-
|
4231 |
-
}
|
4232 |
-
|
4233 |
-
body .specify_counts .listing .sfsi_instagramInstruction li {
|
4234 |
-
font-size: 17px !important;
|
4235 |
-
font-family: helveticaregular !important;
|
4236 |
-
font-weight: 400 !important;
|
4237 |
-
color: #1a1d20 !important;
|
4238 |
-
}
|
4239 |
-
|
4240 |
-
/* end */
|
4241 |
-
|
4242 |
-
/*start 4-6-19*/
|
4243 |
-
.wp-admin .sfsi_tool_tip_2.sfsi_tool_tip_2_inr.twt_tool_bdr {
|
4244 |
-
margin-bottom: -12px !important;
|
4245 |
-
}
|
4246 |
-
|
4247 |
-
.wp-admin .sfsi_tool_tip_2.sfsi_tool_tip_2_inr.printst_tool_bdr {
|
4248 |
-
margin-bottom: 2px;
|
4249 |
-
}
|
4250 |
-
|
4251 |
-
.wp-admin .pop-overlay .sfsi_tool_tip_2.sfsi_tool_tip_2_inr.printst_tool_bdr {
|
4252 |
-
margin-bottom: 2px;
|
4253 |
-
}
|
4254 |
-
|
4255 |
-
.wp-admin .sfsi_tool_tip_2.sfsi_tool_tip_2_inr.linkedin_tool_bdr {
|
4256 |
-
margin-bottom: -12px;
|
4257 |
-
}
|
4258 |
-
|
4259 |
-
/*end 4-6-19*/
|
4260 |
-
|
4261 |
-
.sfsi_border_left_0 {
|
4262 |
-
border-left: 0 !important;
|
4263 |
-
}
|
4264 |
-
|
4265 |
-
.tab8 .sfsi_inputSec input {
|
4266 |
-
width: 140px !important;
|
4267 |
-
padding: 13px;
|
4268 |
-
}
|
4269 |
-
|
4270 |
-
.tab8 .sfsi_inputSec span {
|
4271 |
-
width: auto;
|
4272 |
-
}
|
4273 |
-
|
4274 |
-
.tab8 .sfsi_inputSec span {
|
4275 |
-
display: inline-block;
|
4276 |
-
font-size: 18px;
|
4277 |
-
vertical-align: middle;
|
4278 |
-
width: 200px;
|
4279 |
-
color: #5A6570;
|
4280 |
-
}
|
4281 |
-
|
4282 |
-
.sfsi_responsive_icon_item_container {
|
4283 |
-
height: 40px;
|
4284 |
-
vertical-align: middle;
|
4285 |
-
margin-top: auto;
|
4286 |
-
margin-bottom: auto;
|
4287 |
-
}
|
4288 |
-
|
4289 |
-
.sfsi_responsive_icon_item_container img {
|
4290 |
-
margin: 7px;
|
4291 |
-
vertical-align: middle !important;
|
4292 |
-
box-shadow: unset !important;
|
4293 |
-
-webkit-box-shadow: unset !important;
|
4294 |
-
max-width: 40px !important;
|
4295 |
-
max-height: 40px;
|
4296 |
-
}
|
4297 |
-
|
4298 |
-
.sfsi_responsive_icon_item_container span {
|
4299 |
-
padding: 7px;
|
4300 |
-
vertical-align: middle !important;
|
4301 |
-
box-shadow: unset !important;
|
4302 |
-
-webkit-box-shadow: unset !important;
|
4303 |
-
line-height: 40px
|
4304 |
-
}.sfsi_responsive_icon_facebook_container {
|
4305 |
-
background-color: #336699;
|
4306 |
-
}
|
4307 |
-
|
4308 |
-
.sfsi_responsive_icon_follow_container {
|
4309 |
-
background-color: #00B04E;
|
4310 |
-
}
|
4311 |
-
|
4312 |
-
.sfsi_responsive_icon_twitter_container {
|
4313 |
-
background-color: #55ACEE;
|
4314 |
-
}.sfsi_icons_container_box_fully_container {
|
4315 |
-
flex-wrap: wrap;
|
4316 |
-
}
|
4317 |
-
|
4318 |
-
.sfsi_icons_container_box_fully_container a {
|
4319 |
-
flex-basis: auto !important;
|
4320 |
-
flex-grow: 1;
|
4321 |
-
flex-shrink: 1;
|
4322 |
-
}
|
4323 |
-
|
4324 |
-
.sfsi_responsive_icons .sfsi_icons_container span {
|
4325 |
-
font-family: sans-serif;
|
4326 |
-
font-size: 15px;
|
4327 |
-
}
|
4328 |
-
|
4329 |
-
.sfsi_widget_title {
|
4330 |
-
font-weight: 700;
|
4331 |
-
line-height: 1.2;
|
4332 |
-
font-size: 27px;
|
4333 |
-
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
|
4334 |
-
|
4335 |
-
}
|
4336 |
-
|
4337 |
-
.sfsi_responsive_default_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container,
|
4338 |
-
.sfsi_responsive_custom_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container {
|
4339 |
-
width: 236px;
|
4340 |
-
text-align: center;
|
4341 |
-
margin-right: 8px;
|
4342 |
-
margin-top: -5px;
|
4343 |
-
}
|
4344 |
-
|
4345 |
-
.sfsi_responsive_default_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container img,
|
4346 |
-
.sfsi_responsive_custom_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container img {
|
4347 |
-
max-height: 25px !important;
|
4348 |
-
max-width: 40px !important;
|
4349 |
-
float: left;
|
4350 |
-
height: 25px;
|
4351 |
-
}
|
4352 |
-
|
4353 |
-
.sfsi_responsive_default_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container span,
|
4354 |
-
.sfsi_responsive_custom_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container span {
|
4355 |
-
color: #ffffff;
|
4356 |
-
font-size: 20px;
|
4357 |
-
padding: 0 10px;
|
4358 |
-
letter-spacing: 0.5px;
|
4359 |
-
font-weight: 500;
|
4360 |
-
}
|
4361 |
-
|
4362 |
-
.tab6 .sfsi_responsive_default_icon_container,
|
4363 |
-
.tab6 .sfsi_responsive_custom_icon_container {
|
4364 |
-
width: 100% !important;
|
4365 |
-
max-width: unset !important;
|
4366 |
-
/* padding-left: 60px!important; */
|
4367 |
-
}
|
4368 |
-
|
4369 |
-
.tab6 .sfsi_responsive_default_icon_container input {
|
4370 |
-
padding: 8px 11px;
|
4371 |
-
height: 39px;
|
4372 |
-
}
|
4373 |
-
|
4374 |
-
.tab6 .heading-label {
|
4375 |
-
font-size: 18px !important;
|
4376 |
-
font-weight: 400;
|
4377 |
-
}
|
4378 |
-
|
4379 |
-
.sfsi_responsive_default_icon_container,
|
4380 |
-
.sfsi_responsive_custom_icon_container {
|
4381 |
-
padding: 2px 0 !important;
|
4382 |
-
}
|
4383 |
-
|
4384 |
-
.sfsi_responsive_default_icon_container .sfsi_responsive_default_url_toggler,
|
4385 |
-
.sfsi_responsive_custom_icon_container .sfsi_responsive_default_url_toggler,
|
4386 |
-
.sfsi_responsive_default_icon_container .sfsi_responsive_default_url_hide {
|
4387 |
-
color: #337ab7 !important;
|
4388 |
-
font-size: 18px !important;
|
4389 |
-
letter-spacing: 1px;
|
4390 |
-
font-weight: 500;
|
4391 |
-
margin-left: 20px;
|
4392 |
-
text-decoration: none !important
|
4393 |
-
}
|
4394 |
-
|
4395 |
-
.sfsi_responsive_fluid {
|
4396 |
-
text-decoration: none !important;
|
4397 |
-
}
|
4398 |
-
|
4399 |
-
.sfsi_large_button_container {
|
4400 |
-
width: calc(100% - 81px) !important;
|
4401 |
-
}
|
4402 |
-
|
4403 |
-
.sfsi_medium_button_container {
|
4404 |
-
width: calc(100% - 70px) !important;
|
4405 |
-
}
|
4406 |
-
|
4407 |
-
.sfsi_small_button_container {
|
4408 |
-
width: calc(100% - 100px) !important;
|
4409 |
-
}
|
4410 |
-
|
4411 |
-
/* .sfsi_responsive_custom_icon{line-height: 6px;} */
|
4412 |
-
/* .sfsi_responsive_fixed_width .sfsi_responsive_custom_icon{line-height: 6px;} */
|
4413 |
-
/*Override for front end - icon of right height*/
|
4414 |
-
/* .sfsi_responsive_fluid .sfsi_large_button{padding: 13px !important;} */
|
4415 |
-
/* .sfsi_responsive_fluid .sfsi_medium_button{padding: 10px !important;} */
|
4416 |
-
|
4417 |
-
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button {
|
4418 |
-
padding: 12px 13px 9px 13px !important;
|
4419 |
-
}
|
4420 |
-
|
4421 |
-
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button h3 {
|
4422 |
-
margin: 0px 0px 15px 0px !important;
|
4423 |
-
}
|
4424 |
-
|
4425 |
-
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_medium_button {
|
4426 |
-
padding: 9px 10px 7px 10px !important;
|
4427 |
-
}
|
4428 |
-
|
4429 |
-
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_large_button {
|
4430 |
-
padding: 12px 13px 9px 13px !important;
|
4431 |
-
}
|
4432 |
-
|
4433 |
-
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h3 {
|
4434 |
-
margin: 0px 0px 15px 0px !important;
|
4435 |
-
}
|
4436 |
-
|
4437 |
-
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_medium_button {
|
4438 |
-
padding: 9px 10px 7px 10px !important;
|
4439 |
-
}
|
4440 |
-
|
4441 |
-
.sfsi_responsive_icon_preview .sfsi_icons_container a .sfsi_responsive_icon_item_container {
|
4442 |
-
/* white-space: nowrap;
|
4443 |
-
overflow: hidden;
|
4444 |
-
text-overflow: ellipsis;*/
|
4445 |
-
display: inline-block;
|
4446 |
-
}
|
4447 |
-
|
4448 |
-
.sfsi_right_info ul .sfsi_responsive_icon_option_li .options .field .sfsi_responsive_icons_icon_width input,
|
4449 |
-
.sfsi_right_info ul .sfsi_responsive_icon_option_li .options .field input {
|
4450 |
-
width: 75px !important;
|
4451 |
-
background: #ffffff;
|
4452 |
-
box-shadow: none;
|
4453 |
-
border: 1px solid rgb(221, 221, 221);
|
4454 |
-
border-radius: 0px;
|
4455 |
-
}
|
4456 |
-
|
4457 |
-
input[type="number"] {
|
4458 |
-
height: 46px !important;
|
4459 |
-
}
|
4460 |
-
|
4461 |
-
.tab6 .sfsi_inputSec span {
|
4462 |
-
display: inline-block;
|
4463 |
-
font-size: 18px;
|
4464 |
-
margin-left: 10px;
|
4465 |
-
vertical-align: middle;
|
4466 |
-
width: 200px;
|
4467 |
-
color: #5A6570;
|
4468 |
-
}
|
4469 |
-
|
4470 |
-
.tab6 .sfsi_responsive_icon_item_container {
|
4471 |
-
width: 300px;
|
4472 |
-
/* padding: 5px 10px; */
|
4473 |
-
display: inline-block;
|
4474 |
-
box-sizing: border-box !important;
|
4475 |
-
}
|
4476 |
-
|
4477 |
-
.tab6 .options select.styled {
|
4478 |
-
line-height: 46px;
|
4479 |
-
}
|
4480 |
-
|
4481 |
-
.tab6 .options select.styled {
|
4482 |
-
height: 46px;
|
4483 |
-
left: 0;
|
4484 |
-
line-height: 46px;
|
4485 |
-
position: absolute;
|
4486 |
-
top: 0;
|
4487 |
-
width: 213px;
|
4488 |
-
}
|
4489 |
-
|
4490 |
-
.tab6 .sfsi_responsive_icon_option_li span{
|
4491 |
-
margin-left: 0!important;
|
4492 |
-
}
|
4493 |
-
|
4494 |
-
.tab6 ul.sfsi_icn_listing8 li .sfsi_right_info {
|
4495 |
-
font-family: helveticaregular;
|
4496 |
-
float: left;
|
4497 |
-
}
|
4498 |
-
.sfsi_margin_top_0{
|
4499 |
-
margin-top: 0 !important;
|
4500 |
-
}
|
4501 |
-
.sfsi_responsive_icon_preview .sfsi_icons_container a{
|
4502 |
-
text-decoration: none;
|
4503 |
-
}
|
4504 |
-
.sfsi_small_button {
|
4505 |
-
line-height: 0px;
|
4506 |
-
height: unset;
|
4507 |
-
padding: 6px !important;
|
4508 |
-
}
|
4509 |
-
.sfsi_small_button span {
|
4510 |
-
margin-left: 10px;
|
4511 |
-
font-size: 16px;
|
4512 |
-
padding: 0px;
|
4513 |
-
line-height: 16px;
|
4514 |
-
vertical-align: -webkit-baseline-middle !important;
|
4515 |
-
margin-left: 10px;
|
4516 |
-
}
|
4517 |
-
.sfsi_small_button img {
|
4518 |
-
max-height: 16px !important;
|
4519 |
-
padding: 0px;
|
4520 |
-
line-height: 0px;
|
4521 |
-
vertical-align: -webkit-baseline-middle !important;
|
4522 |
-
}
|
4523 |
-
.sfsi_medium_button span {
|
4524 |
-
margin-left: 10px;
|
4525 |
-
font-size: 18px;
|
4526 |
-
padding: 0px;
|
4527 |
-
line-height: 16px;
|
4528 |
-
vertical-align: -webkit-baseline-middle !important;
|
4529 |
-
margin-left: 10px;
|
4530 |
-
}
|
4531 |
-
.sfsi_medium_button img {
|
4532 |
-
max-height: 16px !important;
|
4533 |
-
padding: 0px;
|
4534 |
-
line-height: 0px;
|
4535 |
-
vertical-align: -webkit-baseline-middle !important;
|
4536 |
-
}
|
4537 |
-
.sfsi_medium_button {
|
4538 |
-
line-height: 0px;
|
4539 |
-
height: unset;
|
4540 |
-
padding: 10px !important;
|
4541 |
-
}
|
4542 |
-
|
4543 |
-
.sfsi_medium_button span {
|
4544 |
-
margin-left: 10px;
|
4545 |
-
font-size: 18px;
|
4546 |
-
padding: 0px;
|
4547 |
-
line-height: 16px;
|
4548 |
-
vertical-align: -webkit-baseline-middle !important;
|
4549 |
-
margin-left: 10px;
|
4550 |
-
}
|
4551 |
-
.sfsi_medium_button img {
|
4552 |
-
max-height: 16px !important;
|
4553 |
-
padding: 0px;
|
4554 |
-
line-height: 0px;
|
4555 |
-
vertical-align: -webkit-baseline-middle !important;
|
4556 |
-
}
|
4557 |
-
.sfsi_medium_button {
|
4558 |
-
line-height: 0px;
|
4559 |
-
height: unset;
|
4560 |
-
padding: 10px !important;
|
4561 |
-
}
|
4562 |
-
.sfsi_large_button span {
|
4563 |
-
font-size: 20px;
|
4564 |
-
padding: 0px;
|
4565 |
-
line-height: 16px;
|
4566 |
-
vertical-align: -webkit-baseline-middle !important;
|
4567 |
-
display: inline;
|
4568 |
-
margin-left: 10px;
|
4569 |
-
}
|
4570 |
-
.sfsi_large_button img {
|
4571 |
-
max-height: 16px !important;
|
4572 |
-
padding: 0px;
|
4573 |
-
line-height: 0px;
|
4574 |
-
vertical-align: -webkit-baseline-middle !important;
|
4575 |
-
display: inline;
|
4576 |
-
}
|
4577 |
-
.sfsi_large_button {
|
4578 |
-
line-height: 0px;
|
4579 |
-
height: unset;
|
4580 |
-
padding: 13px !important;
|
4581 |
-
}
|
4582 |
-
.sfsi_responsive_icons_count{
|
4583 |
-
padding: 5px 10px;
|
4584 |
-
float: left !important;
|
4585 |
-
display: inline-block;
|
4586 |
-
margin-right: 0px;
|
4587 |
-
margin-top: 2px;
|
4588 |
-
}
|
4589 |
-
|
4590 |
-
.sfsi_responsive_icons_count h3{
|
4591 |
-
font-family: 'sans-serif' !important;
|
4592 |
-
font-weight: 900;
|
4593 |
-
font-size: 32px !important;
|
4594 |
-
line-height: 0px !important;
|
4595 |
-
padding: 0px;
|
4596 |
-
margin: 0px;
|
4597 |
-
}
|
4598 |
-
|
4599 |
-
.sfsi_responsive_icons_count h6{
|
4600 |
-
font-family: 'sans-serif' !important;
|
4601 |
-
font-weight: 900;
|
4602 |
-
padding: 0px;
|
4603 |
-
margin: 0px;
|
4604 |
-
}
|
4605 |
-
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
4606 |
-
text-decoration: none!important;
|
4607 |
-
border: 0!important;
|
4608 |
-
}
|
4609 |
-
.sfsi_responsive_with_counter_icons{
|
4610 |
-
width: calc(100% - 100px)!important;
|
4611 |
-
}
|
4612 |
-
.sfsiresponsive_icon_preview {
|
4613 |
-
padding: 0px 0 20px 0;
|
4614 |
-
min-width: 100%;
|
4615 |
-
}
|
4616 |
-
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button {
|
4617 |
-
padding: 12px 13px 9px 13px !important;
|
4618 |
-
}
|
4619 |
-
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_medium_button {
|
4620 |
-
padding: 9px 10px 7px 10px !important;
|
4621 |
-
}
|
4622 |
-
.sfsi_responsive_icons_count.sfsi_small_button {
|
4623 |
-
padding: 7px 6px !important;
|
4624 |
-
}
|
4625 |
-
.sfsi_responsive_icons_count.sfsi_small_button {
|
4626 |
-
padding: 7px 6px !important;
|
4627 |
-
margin-top: 2px;
|
4628 |
-
}
|
4629 |
-
.sfsi_responsive_icons_count.sfsi_small_button h6 {
|
4630 |
-
display: inline-block;
|
4631 |
-
font-size: 12px !important;
|
4632 |
-
vertical-align: middle;
|
4633 |
-
}
|
4634 |
-
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_medium_button {
|
4635 |
-
padding: 9px 10px 7px 10px !important;
|
4636 |
-
}
|
4637 |
-
.sfsi_responsive_icons_count.sfsi_medium_button h3 {
|
4638 |
-
font-size: 21px !important;
|
4639 |
-
vertical-align: top;
|
4640 |
-
line-height: 8px !important;
|
4641 |
-
margin: 0px 0px 12px 0px !important;
|
4642 |
-
font-family: 'sans-serif' !important;
|
4643 |
-
font-weight: 900;
|
4644 |
-
padding: 0px;
|
4645 |
-
}
|
4646 |
-
.sfsi_esponsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h3 {
|
4647 |
-
margin: 0px 0px 15px 0px !important;
|
4648 |
-
}
|
4649 |
-
.sfsi_responsive_icons_count.sfsi_large_button h3 {
|
4650 |
-
font-size: 26px !important;
|
4651 |
-
vertical-align: top;
|
4652 |
-
line-height: 6px !important;
|
4653 |
-
}
|
4654 |
-
|
4655 |
-
.sfsi_responsive_icons_count h3 {
|
4656 |
-
font-family: 'sans-serif' !important;
|
4657 |
-
font-weight: 900;
|
4658 |
-
padding: 0px;
|
4659 |
-
}
|
4660 |
-
|
4661 |
-
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
4662 |
-
font-size: 20px !important;
|
4663 |
-
display: inline-block;
|
4664 |
-
vertical-align: middle;
|
4665 |
-
}
|
4666 |
-
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
4667 |
-
margin: 0px !important;
|
4668 |
-
}
|
4669 |
-
.sfsi_responsive_icons_count h3 {
|
4670 |
-
font-family: 'sans-serif' !important;
|
4671 |
-
font-weight: 900;
|
4672 |
-
line-height: 0px !important;
|
4673 |
-
padding: 0px;
|
4674 |
-
margin: 0px;
|
4675 |
-
}
|
4676 |
-
#accordion .ui-state-active, #accordion1 .ui-state-active, #accordion2 .ui-state-active{
|
4677 |
-
background: #d22b30 url(../images/arrow.png) right -105px no-repeat !important;
|
4678 |
-
color: #eee !important;
|
4679 |
-
border: 0;
|
4680 |
-
}
|
4681 |
-
|
4682 |
-
#accordion .ui-state-hover, #accordion1 .ui-state-hover, #accordion2 .ui-state-hover {
|
4683 |
-
background: #d22b30 url(../images/arrow.png) right -105px no-repeat !important;
|
4684 |
-
color: #eee !important;
|
4685 |
-
}
|
4686 |
-
|
4687 |
-
|
4688 |
-
.sfsi_disable_radio .radio{
|
4689 |
-
background-position: 0px 0px !important;
|
4690 |
-
opacity: 0.3;
|
4691 |
-
}
|
4692 |
-
.sfsi_disable_radio .labelhdng4{
|
4693 |
-
opacity: 0.3;
|
4694 |
-
}
|
4695 |
-
#ui-id-6 .tab6{
|
4696 |
-
margin-left:10px!important;
|
4697 |
-
}
|
4698 |
-
#ui-id-6 .tab6 p.sfsi_border_left_0{
|
4699 |
-
margin-left:0 !important;
|
4700 |
-
padding-left:5px !important;
|
4701 |
-
}
|
4702 |
-
#ui-id-6 .tab6 .sfsi_toggleonlystndrshrng{
|
4703 |
-
border-left:0!important;
|
4704 |
-
}
|
4705 |
-
#ui-id-6 .tab6 .sfsi_toggleonlystndrshrng p{
|
4706 |
-
padding-left:0!important;
|
4707 |
-
}
|
4708 |
-
.sfsi-top-banner-higligted-text{
|
4709 |
-
border: 1px solid green;
|
4710 |
-
border-radius: 10px;
|
4711 |
-
padding: 15px!important;
|
4712 |
-
padding-bottom: 5px !important;
|
4713 |
-
background: white;
|
4714 |
-
margin: 0!important;
|
4715 |
-
}
|
4716 |
-
.sfsi-top-banner-higligted-text a,.sfsi-top-banner-higligted-text span,.sfsi-top-banner-no-decoration{
|
4717 |
-
text-decoration:none!important;
|
4718 |
-
}
|
4719 |
-
.sfsi-top-header-subheading:before,.sfsi-premium-btn:before,.sfsi-premium-btn:after{
|
4720 |
-
content: "";
|
4721 |
-
border-color: transparent green;
|
4722 |
-
border-style: solid;
|
4723 |
-
border-width: 0.32em 0 0.35em 0.50em;
|
4724 |
-
display: inline-block;
|
4725 |
-
height: 0;
|
4726 |
-
width: 0;
|
4727 |
-
position: relative;
|
4728 |
-
color:green;
|
4729 |
-
padding-right: 5px;
|
4730 |
-
font-size: 22px;
|
4731 |
-
top: 4px;
|
4732 |
-
}
|
4733 |
-
.sfsi-premium-btn:after{
|
4734 |
-
border-width: 0.35em 0.45em 0.35em 0;
|
4735 |
-
right:0;
|
4736 |
-
}
|
4737 |
-
@media screen and (max-width: 786px){
|
4738 |
-
.save_button{
|
4739 |
-
width:auto!important;
|
4740 |
-
}
|
4741 |
-
}
|
4742 |
-
#wpfooter{
|
4743 |
-
bottom:unset!important;
|
4744 |
-
}
|
4745 |
-
.radio_section .checkbox {
|
4746 |
-
width: 31px;
|
4747 |
-
height: 31px;
|
4748 |
-
background: url(../images/check_bg.jpg) no-repeat;
|
4749 |
-
display: inherit
|
4750 |
-
}
|
4751 |
-
|
4752 |
-
.radio_section .radio {
|
4753 |
-
width: 40px;
|
4754 |
-
height: 40px;
|
4755 |
-
background: url(../images/radio_bg.png) no-repeat;
|
4756 |
-
display: inherit
|
4757 |
-
}
|
4758 |
-
|
4759 |
-
.radio_section .select {
|
4760 |
-
width: 127px;
|
4761 |
-
height: 47px;
|
4762 |
-
font-size: 17px;
|
4763 |
-
background: url(../images/select_bg.jpg) no-repeat;
|
4764 |
-
display: block;
|
4765 |
-
padding-left: 16px;
|
4766 |
-
line-height: 49px
|
4767 |
-
}
|
4768 |
-
|
4769 |
-
.sfsi-premium-btn a:hover {
|
4770 |
-
color: #ffffff;
|
4771 |
-
cursor: pointer;
|
4772 |
-
}
|
4773 |
-
|
4774 |
-
.sfsi_new_prmium_follw .sfsi_banner_dismiss{
|
4775 |
-
height: fit-content;
|
4776 |
-
font-size: 16px;
|
4777 |
-
line-height: 27px;
|
4778 |
-
cursor: pointer;
|
4779 |
-
}
|
4780 |
-
|
4781 |
-
.sfsi_new_prmium_follw.sfsi_banner_body{
|
4782 |
-
width: 91%;
|
4783 |
-
display: flex;
|
4784 |
-
padding: 11px 20px;
|
4785 |
-
}
|
4786 |
-
|
4787 |
-
|
4788 |
-
.sfsi_new_prmium_follw.sfsi_banner_body.sfsi_warning_banner{
|
4789 |
-
background: #ffe1e4;
|
4790 |
-
border: 1px solid #cd2d2d;
|
4791 |
-
}
|
4792 |
-
|
4793 |
-
.icns_tab_3.sfsi_premium_ad .sfis_premium_ad_name{
|
4794 |
-
display: inline-block;
|
4795 |
-
margin-top: 18px;
|
4796 |
-
margin-left: 10px;
|
4797 |
-
font-size: 16px;
|
4798 |
-
opacity: 0.4;
|
4799 |
-
font-weight: bolder;
|
4800 |
-
}
|
4801 |
-
.tab4 ul.like_icon li span {
|
4802 |
-
width:60px!important;
|
4803 |
-
height:37px!important;
|
4804 |
-
}
|
4805 |
-
.sfsi_new_prmium_follw.sfsi_social_sharing{
|
4806 |
-
width:100%!important;
|
4807 |
-
}
|
4808 |
-
|
4809 |
-
/*.sf_si_our_prmium_plugin-add{
|
4810 |
-
width:100%!important;
|
4811 |
-
}*/
|
4812 |
-
/*@media only screen and (min-width: 1920px) {
|
4813 |
-
.sf_si_our_prmium_plugin-add{
|
4814 |
-
width:70%!important;
|
4815 |
-
}
|
4816 |
-
}*/
|
4817 |
-
.effectName label{
|
4818 |
-
width: calc( 100% - 50px );
|
4819 |
-
}
|
4820 |
-
|
4821 |
-
|
4822 |
-
.wapper.sfsi_mainContainer input {
|
4823 |
-
line-height: 1!important;
|
4824 |
-
}
|
4825 |
-
|
4826 |
-
|
4827 |
-
.ui-accordion-header:focus {
|
4828 |
-
outline: none;
|
4829 |
-
}
|
4830 |
-
|
4831 |
-
.PostsSettings_section input{
|
4832 |
-
margin-top: 3px;
|
4833 |
-
}
|
4834 |
-
|
4835 |
-
.usually li{
|
4836 |
-
font-family: helveticaneue-light;
|
4837 |
-
}
|
4838 |
-
/* New intro css */
|
4839 |
-
/* .sfsi_intro_bg_white{
|
4840 |
-
background-color: white;
|
4841 |
-
} */
|
4842 |
-
.sfsi_intro_section{
|
4843 |
-
font-family:montserrat-medium;
|
4844 |
-
background-image: url(images/new_intro_icons/background.png);
|
4845 |
-
background-repeat: no-repeat, repeat;
|
4846 |
-
background-position: center;
|
4847 |
-
background-size: cover;
|
4848 |
-
}
|
4849 |
-
.sfsi_new_intro{
|
4850 |
-
font-size: 17px !important;
|
4851 |
-
}
|
4852 |
-
|
4853 |
-
.sfsi_intro_sub_heading,.sfsi_intro_section2{
|
4854 |
-
font-family: montserrat-extrabold !important;
|
4855 |
-
}
|
4856 |
-
#sfsi_new_intro_banner_counter,.sfsi_intro_premium_counter_hours,.sfsi_intro_premium_counter_min,.sfsi_intro_premium_counter_sec{
|
4857 |
-
font-family: montserrat-bold;
|
4858 |
-
}
|
4859 |
-
.sfsi_intro_sub_heading{
|
4860 |
-
margin-bottom: 4px;
|
4861 |
-
color: black;
|
4862 |
-
}
|
4863 |
-
|
4864 |
-
.sfsi_intro_button{
|
4865 |
-
background: #8A4983;
|
4866 |
-
text-align: center;
|
4867 |
-
font-size: 23px;
|
4868 |
-
color: #FFF !important;
|
4869 |
-
display: block;
|
4870 |
-
text-decoration: none;
|
4871 |
-
}
|
4872 |
-
.sfsi_intro_button a{
|
4873 |
-
color: #ffffff !important;
|
4874 |
-
text-decoration: none;
|
4875 |
-
}
|
4876 |
-
.sfsi_intro_button a.btn-sm{
|
4877 |
-
width: 154px;
|
4878 |
-
}
|
4879 |
-
.sfsi_intro_button a.btn-lg{
|
4880 |
-
width: 228px;
|
4881 |
-
}
|
4882 |
-
#sfsi_new_intro_banner_counter,.sfsi_intro_premium_counter_hours,.sfsi_intro_premium_counter_min,.sfsi_intro_premium_counter_sec{
|
4883 |
-
font-size: 36px;
|
4884 |
-
font-weight: 600;
|
4885 |
-
margin-top: 8px;
|
4886 |
-
|
4887 |
-
}
|
4888 |
-
|
4889 |
-
.sfsi_into_time_text_bottom span{
|
4890 |
-
font-size: 11px;
|
4891 |
-
line-height: 28px;
|
4892 |
-
opacity: 0.5;
|
4893 |
-
}
|
4894 |
-
.sfsi_intro_sub_text {
|
4895 |
-
line-height: 22px;
|
4896 |
-
}
|
4897 |
-
.sfsi_intro_text_section{
|
4898 |
-
display: flex;
|
4899 |
-
flex-direction: column;
|
4900 |
-
justify-content: center;
|
4901 |
-
}
|
4902 |
-
.sfsi_intro_images{
|
4903 |
-
height: 100px;
|
4904 |
-
}
|
4905 |
-
.sfsi_intro_btn_go_premium{
|
4906 |
-
font-family: montserrat-medium;
|
4907 |
-
width: 100%;
|
4908 |
-
font-size: 17px;
|
4909 |
-
text-decoration: none;
|
4910 |
-
border-radius:0 !important;
|
4911 |
-
}
|
4912 |
-
.sfsi_intro_btn_go_premium:hover,.sfsi_intro_btn_question:hover,.sfsi_intro_button a:hover {
|
4913 |
-
color: #ffffff;
|
4914 |
-
cursor: pointer;
|
4915 |
-
}
|
4916 |
-
.sfsi_intro_btn_question{
|
4917 |
-
font-family: montserrat-medium;
|
4918 |
-
width:100%;
|
4919 |
-
border-radius:0 !important;
|
4920 |
-
text-decoration: none;
|
4921 |
-
background-color: #717171 !important;
|
4922 |
-
border-color: #717171 !important;
|
4923 |
-
color: white !important;
|
4924 |
-
margin-bottom: 6px;
|
4925 |
-
}
|
4926 |
-
.sfsi_intro_bg_question{
|
4927 |
-
background-image: url(images/new_intro_icons/any_question.png);
|
4928 |
-
background-repeat: no-repeat, repeat;
|
4929 |
-
background-size: cover;
|
4930 |
-
}
|
4931 |
-
.sfsi_intro_tooltip {
|
4932 |
-
display: inline;
|
4933 |
-
position: relative;
|
4934 |
-
}
|
4935 |
-
.sfsi_intro_tooltip:hover:after{
|
4936 |
-
display: -webkit-flex;
|
4937 |
-
display: flex;
|
4938 |
-
-webkit-justify-content: center;
|
4939 |
-
justify-content: center;
|
4940 |
-
background: #444;
|
4941 |
-
border-radius: 8px;
|
4942 |
-
color: #fff;
|
4943 |
-
content: attr(custom-title);
|
4944 |
-
margin: -230px auto 0;
|
4945 |
-
font-size: 12px;
|
4946 |
-
padding: 13px;
|
4947 |
-
width: 248px;
|
4948 |
-
}
|
4949 |
-
.sfsi_intro_tooltip:hover:before{
|
4950 |
-
border: solid;
|
4951 |
-
border-color: #444 transparent;
|
4952 |
-
border-width: 12px 6px 0 6px;
|
4953 |
-
content: "";
|
4954 |
-
left: 45%;
|
4955 |
-
bottom: 14px;
|
4956 |
-
position: absolute;
|
4957 |
-
}
|
4958 |
-
#sfsi_intro_btn_show_intro_id{
|
4959 |
-
cursor: pointer;
|
4960 |
-
color:#28a745;
|
4961 |
-
font-size:17px;
|
4962 |
-
display: inline;
|
4963 |
-
font-family: montserrat-medium;
|
4964 |
-
}
|
4965 |
-
.sfsi_into_text_bold{
|
4966 |
-
font-family: montserrat-extrabold !important;
|
4967 |
-
}
|
4968 |
-
.text-success-new{
|
4969 |
-
color: #05C680 !important;
|
4970 |
-
}
|
4971 |
-
.btn-success-new{
|
4972 |
-
color: white !important;
|
4973 |
-
background-color: #05C680 !important;
|
4974 |
-
border-color: #05C680 !important;
|
4975 |
-
margin-bottom: 6px;
|
4976 |
-
}
|
4977 |
-
/* End New intro css */
|
4978 |
-
.sfsi_intro_premium_counter_hours::after,.sfsi_intro_premium_counter_min::after {
|
4979 |
-
content: ":";
|
4980 |
-
margin-right: 10px;
|
4981 |
-
margin-left: 10px;
|
4982 |
-
}
|
4983 |
-
.sfsi_intro_bg_xxl_white{
|
4984 |
-
background-color: white;
|
4985 |
-
}
|
4986 |
-
@media only screen and (min-width:1350px) {
|
4987 |
-
|
4988 |
-
|
4989 |
-
}
|
4990 |
-
|
4991 |
-
@media (min-width:950px) and (max-width:1312px) {
|
4992 |
-
.sfsi_intro_premium_counter_hours::after,.sfsi_intro_premium_counter_min::after {
|
4993 |
-
content: ":";
|
4994 |
-
margin-right: 0px !important;
|
4995 |
-
margin-left: 0px !important;
|
4996 |
-
}
|
4997 |
-
.sfsi_into_time_text_bottom_counter {
|
4998 |
-
width: 81px;
|
4999 |
-
}
|
5000 |
-
}
|
5001 |
-
|
5002 |
-
div#analyst-install-modal * {
|
5003 |
-
box-sizing: unset;
|
5004 |
}
|
1 |
+
@charset "utf-8";
|
2 |
+
@font-face {
|
3 |
+
font-family: helveticabold;
|
4 |
+
src: url(fonts/helvetica_bold_0-webfont.eot);
|
5 |
+
src: url(fonts/helvetica_bold_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_bold_0-webfont.woff) format('woff'), url(fonts/helvetica_bold_0-webfont.ttf) format('truetype'), url(fonts/helvetica_bold_0-webfont.svg#helveticabold) format('svg');
|
6 |
+
font-weight: 400;
|
7 |
+
font-style: normal;
|
8 |
+
}
|
9 |
+
@font-face {
|
10 |
+
font-family: helveticaregular;
|
11 |
+
src: url(fonts/helvetica_0-webfont.eot);
|
12 |
+
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helveticaregular) format('svg');
|
13 |
+
font-weight: 400;
|
14 |
+
font-style: normal;
|
15 |
+
}
|
16 |
+
@font-face {
|
17 |
+
font-family: helveticaneue-light;
|
18 |
+
src: url(fonts/helveticaneue-light.eot);
|
19 |
+
src: url(fonts/helveticaneue-light.eot?#iefix) format('embedded-opentype'),
|
20 |
+
url(fonts/helveticaneue-light.woff) format('woff'),
|
21 |
+
url(fonts/helveticaneue-light.ttf) format('truetype'),
|
22 |
+
url(fonts/helveticaneue-light.svg#helveticaneue-light) format('svg');
|
23 |
+
font-weight: 400;
|
24 |
+
font-style: normal;
|
25 |
+
}
|
26 |
+
@font-face {
|
27 |
+
font-family: montserrat-bold;
|
28 |
+
src: url(fonts/montserrat-bold.ttf) format('truetype');
|
29 |
+
font-weight: 400;
|
30 |
+
font-style: normal;
|
31 |
+
}
|
32 |
+
@font-face {
|
33 |
+
font-family: montserrat-regular;
|
34 |
+
src: url(fonts/montserrat-regular.ttf) format('truetype');
|
35 |
+
font-weight: 400;
|
36 |
+
font-style: normal;
|
37 |
+
}
|
38 |
+
@font-face {
|
39 |
+
font-family: montserrat-extrabold;
|
40 |
+
src: url(fonts/montserrat-extrabold.ttf) format('truetype');
|
41 |
+
font-weight: 400;
|
42 |
+
font-style: normal;
|
43 |
+
}
|
44 |
+
@font-face {
|
45 |
+
font-family: montserrat-medium;
|
46 |
+
src: url(fonts/montserrat-medium.ttf) format('truetype');
|
47 |
+
font-weight: 400;
|
48 |
+
font-style: normal;
|
49 |
+
}
|
50 |
+
body {
|
51 |
+
margin: 0;
|
52 |
+
padding: 0;
|
53 |
+
}
|
54 |
+
.sfsi_mainContainer {
|
55 |
+
font-family: helveticaregular;
|
56 |
+
}
|
57 |
+
.sfsi_mainContainer h1,
|
58 |
+
.sfsi_mainContainer h2,
|
59 |
+
.sfsi_mainContainer h3,
|
60 |
+
.sfsi_mainContainer h4,
|
61 |
+
.sfsi_mainContainer h5,
|
62 |
+
.sfsi_mainContainer h6,
|
63 |
+
.sfsi_mainContainer li,
|
64 |
+
.sfsi_mainContainer p,
|
65 |
+
.sfsi_mainContainer ul {
|
66 |
+
margin: 0;
|
67 |
+
padding: 0;
|
68 |
+
font-weight: 400;
|
69 |
+
}
|
70 |
+
.sfsi_mainContainer img {
|
71 |
+
border: 0;
|
72 |
+
vertical-align: middle;
|
73 |
+
}
|
74 |
+
.main_contant p,
|
75 |
+
.ui-accordion .ui-accordion-header {
|
76 |
+
/*font-family: helveticaregular;*/
|
77 |
+
font-family: 'helveticaneue-light';
|
78 |
+
}
|
79 |
+
.sfsi_mainContainer input,
|
80 |
+
.sfsi_mainContainer select {
|
81 |
+
outline: 0;
|
82 |
+
}
|
83 |
+
.wapper {
|
84 |
+
padding: 30px 40px 40px 40px;
|
85 |
+
display: block;
|
86 |
+
background: #f1f1f1;
|
87 |
+
}
|
88 |
+
.main_contant {
|
89 |
+
margin: 0;
|
90 |
+
padding: 20px 0 0 0;
|
91 |
+
width: 100%;
|
92 |
+
float: left;
|
93 |
+
}
|
94 |
+
.main_contant h1 {
|
95 |
+
padding: 0;
|
96 |
+
color: #1a1d20;
|
97 |
+
font-family: helveticabold;
|
98 |
+
font-size: 28px;
|
99 |
+
}
|
100 |
+
.main_contant p {
|
101 |
+
padding: 0;
|
102 |
+
color: #414951;
|
103 |
+
font-size: 17px;
|
104 |
+
line-height: 26px;
|
105 |
+
}
|
106 |
+
.main_contant p span {
|
107 |
+
text-decoration: underline;
|
108 |
+
font-family: helveticabold;
|
109 |
+
}
|
110 |
+
a#save_all_settings {
|
111 |
+
padding: 15px 10px;
|
112 |
+
}
|
113 |
+
#accordion p,
|
114 |
+
#accordion1 p {
|
115 |
+
color: #5a6570;
|
116 |
+
text-align: left;
|
117 |
+
/*font-family: helveticaregular;*/
|
118 |
+
font-family: 'helveticaneue-light';
|
119 |
+
font-size: 17px;
|
120 |
+
line-height: 26px;
|
121 |
+
padding-top: 19px;
|
122 |
+
}
|
123 |
+
#accordion p:first-child,
|
124 |
+
#accordion1 p:first-child {
|
125 |
+
padding-top: 5px;
|
126 |
+
|
127 |
+
/* padding-bottom: 10px;*/
|
128 |
+
|
129 |
+
padding-bottom: 5px;
|
130 |
+
}
|
131 |
+
#accordion h4,
|
132 |
+
#accordion1 h4 {
|
133 |
+
margin: 0;
|
134 |
+
padding: 30px 0 0;
|
135 |
+
color: #414951 !important;
|
136 |
+
font-size: 20px;
|
137 |
+
line-height: 22px;
|
138 |
+
font-family: helveticaregular;
|
139 |
+
}
|
140 |
+
#accordion1 h4.sfsi_dsplyatend {
|
141 |
+
width: 47%;
|
142 |
+
float: left;
|
143 |
+
}
|
144 |
+
#accordion h4:first-child,
|
145 |
+
#accordion1 h4:first-child {
|
146 |
+
padding-top: 0;
|
147 |
+
}
|
148 |
+
.tab1,
|
149 |
+
.tab2,
|
150 |
+
.tab3,
|
151 |
+
.tab4,
|
152 |
+
.tab5,
|
153 |
+
.tab6,
|
154 |
+
.tab7 {
|
155 |
+
color: #5a6570;
|
156 |
+
text-align: left;
|
157 |
+
font-family: helveticaneue-light;
|
158 |
+
font-size: 18px;
|
159 |
+
line-height: 26px;
|
160 |
+
}
|
161 |
+
|
162 |
+
/*Admin menu*/
|
163 |
+
#adminmenu #toplevel_page_sfsi-options div.wp-menu-name {
|
164 |
+
padding: 8px 8px 8px 8px;
|
165 |
+
}
|
166 |
+
ul#adminmenu li.toplevel_page_sfsi-options div.wp-menu-image {
|
167 |
+
display: none;
|
168 |
+
}
|
169 |
+
#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options {
|
170 |
+
padding: 0 0 0 38px !important;
|
171 |
+
font-family: Arial, Helvetica, sans-serif !important;
|
172 |
+
|
173 |
+
/* font-family: helveticabold; */
|
174 |
+
}
|
175 |
+
ul#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options {
|
176 |
+
color: #e12522;
|
177 |
+
transition: 0s;
|
178 |
+
background: url(images/left_log_icn.png) 6px 15px no-repeat #000;
|
179 |
+
background: url(images/left_log_icn.png) 6px -43px no-repeat #444444;
|
180 |
+
color: #e12522;
|
181 |
+
font-family: Arial, Helvetica, sans-serif !important;
|
182 |
+
|
183 |
+
}
|
184 |
+
ul#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options:hover {
|
185 |
+
background: url(images/left_log_icn.png) 6px -43px no-repeat #444444;
|
186 |
+
color: #e12522;
|
187 |
+
|
188 |
+
}
|
189 |
+
|
190 |
+
ul#adminmenu li.toplevel_page_sfsi-options a.current,
|
191 |
+
ul#adminmenu li.toplevel_page_sfsi-options a.current:hover {
|
192 |
+
background: url(images/left_log_icn.png) 6px 15px no-repeat #000000;
|
193 |
+
/*background: url(images/left_log_icn.png) 6px -43px no-repeat #444444;*/
|
194 |
+
color: #e12522;
|
195 |
+
}
|
196 |
+
/*Tab1*/
|
197 |
+
.tab1 ul.icn_listing {
|
198 |
+
list-style: none;
|
199 |
+
overflow: hidden;
|
200 |
+
border-top: #e7e8eb solid 1px;
|
201 |
+
margin: 35px 0 0;
|
202 |
+
}
|
203 |
+
.tab1 ul.icn_listing li {
|
204 |
+
border-bottom: #eaebed solid 1px;
|
205 |
+
padding: 11px 0 11px 8px;
|
206 |
+
float: left;
|
207 |
+
width: 100%
|
208 |
+
}
|
209 |
+
ul.icn_listing li .tb_4_ck {
|
210 |
+
float: left;
|
211 |
+
margin: 10px 0 0;
|
212 |
+
}
|
213 |
+
.tab1 ul.icn_listing li .custom,
|
214 |
+
.tab1 ul.icn_listing li .sfsicls_email,
|
215 |
+
.tab1 ul.icn_listing li .sfsicls_facebook,
|
216 |
+
.tab1 ul.icn_listing li .sfsicls_instagram,
|
217 |
+
.tab1 ul.icn_listing li .sfsicls_telegram,
|
218 |
+
.tab1 ul.icn_listing li .sfsicls_vk,
|
219 |
+
.tab1 ul.icn_listing li .sfsicls_ok,
|
220 |
+
.tab1 ul.icn_listing li .sfsicls_wechat,
|
221 |
+
.tab1 ul.icn_listing li .sfsicls_weibo,
|
222 |
+
.sfsicls_linkdin,
|
223 |
+
.sfsicls_whatsapp,
|
224 |
+
.tab1 ul.icn_listing li .sfsicls_pinterest,
|
225 |
+
.tab1 ul.icn_listing li .sfsicls_rs_s,
|
226 |
+
.tab1 ul.icn_listing li .sfsicls_share,
|
227 |
+
.tab1 ul.icn_listing li .sfsicls_twt,
|
228 |
+
.tab1 ul.icn_listing li .sfsicls_utube {
|
229 |
+
background: url(../images/tab_1_icn_list.png) no-repeat;
|
230 |
+
float: left;
|
231 |
+
padding: 0 0 0 59px;
|
232 |
+
margin: 0 0 0 17px;
|
233 |
+
height: 52px;
|
234 |
+
line-height: 51px;
|
235 |
+
font-family: helveticaregular;
|
236 |
+
font-size: 22px;
|
237 |
+
}
|
238 |
+
.tab1 ul.icn_listing li .sfsicls_telegram {
|
239 |
+
background: url(../images/icons_theme/default/default_telegram.png) no-repeat;
|
240 |
+
background-size: contain;
|
241 |
+
}
|
242 |
+
.tab1 ul.icn_listing li .sfsicls_vk {
|
243 |
+
background: url(../images/icons_theme/default/default_vk.png) no-repeat;
|
244 |
+
background-size: contain;
|
245 |
+
}
|
246 |
+
.tab1 ul.icn_listing li .sfsicls_ok {
|
247 |
+
background: url(../images/icons_theme/default/default_ok.png) no-repeat;
|
248 |
+
background-size: contain;
|
249 |
+
}
|
250 |
+
.tab1 ul.icn_listing li .sfsicls_wechat {
|
251 |
+
background: url(../images/icons_theme/default/default_wechat.png) no-repeat;
|
252 |
+
background-size: contain;
|
253 |
+
}
|
254 |
+
.tab1 ul.icn_listing li .sfsicls_weibo {
|
255 |
+
background: url(../images/icons_theme/default/default_weibo.png) no-repeat;
|
256 |
+
background-size: contain;
|
257 |
+
}
|
258 |
+
|
259 |
+
.tab1 ul.icn_listing li .sfsicls_rs_s {
|
260 |
+
background-position: 0 0;
|
261 |
+
color: #f7941d;
|
262 |
+
}
|
263 |
+
.tab1 ul.icn_listing li .sfsicls_email {
|
264 |
+
background-position: 0 -73px;
|
265 |
+
color: #d1c800;
|
266 |
+
}
|
267 |
+
.tab1 ul.icn_listing li .sfsicls_facebook {
|
268 |
+
background-position: 0 -145px;
|
269 |
+
color: #004088;
|
270 |
+
}
|
271 |
+
.tab1 ul.icn_listing li .sfsicls_twt {
|
272 |
+
background-position: 0 -221px;
|
273 |
+
color: #00abe3;
|
274 |
+
}
|
275 |
+
|
276 |
+
.tab1 ul.icn_listing li .sfsicls_share {
|
277 |
+
background-position: 0 -372px;
|
278 |
+
color: #ef4746;
|
279 |
+
}
|
280 |
+
.tab1 ul.icn_listing li .sfsicls_utube {
|
281 |
+
background-position: 0 -448px;
|
282 |
+
color: #f07963;
|
283 |
+
}
|
284 |
+
.tab1 ul.icn_listing li .sfsicls_linkdin {
|
285 |
+
background-position: 0 -548px;
|
286 |
+
color: #1e88c9;
|
287 |
+
}
|
288 |
+
.tab1 ul.icn_listing li .sfsicls_whatsapp {
|
289 |
+
background-position: 0 -929px;
|
290 |
+
}
|
291 |
+
.tab1 ul.icn_listing li .sfsicls_pinterest {
|
292 |
+
background-position: 0 -623px;
|
293 |
+
color: #f15f5d;
|
294 |
+
}
|
295 |
+
.tab1 ul.icn_listing li .sfsicls_instagram {
|
296 |
+
background-position: 0 -781px;
|
297 |
+
color: #369;
|
298 |
+
}
|
299 |
+
.tab1 ul.icn_listing li .custom {
|
300 |
+
background-position: 0 -702px;
|
301 |
+
color: #5a6570;
|
302 |
+
}
|
303 |
+
.tab1 ul.icn_listing li .right_info {
|
304 |
+
width: 70%;
|
305 |
+
float: right;
|
306 |
+
font-family: helveticaregular;
|
307 |
+
margin-right: 13px;
|
308 |
+
}
|
309 |
+
ul.icn_listing li .right_info a {
|
310 |
+
text-decoration: underline;
|
311 |
+
color: #a4a9ad;
|
312 |
+
font-size: 16px;
|
313 |
+
}
|
314 |
+
.tab1 .tab_2_sav {
|
315 |
+
padding-top: 30px;
|
316 |
+
}
|
317 |
+
/*Tab2*/
|
318 |
+
.tab2 {
|
319 |
+
overflow: hidden;
|
320 |
+
}
|
321 |
+
.tab2 .rss_url_row {
|
322 |
+
width: 100%;
|
323 |
+
float: left;
|
324 |
+
margin: 0 0 10px;
|
325 |
+
}
|
326 |
+
.tab2 .rss_url_row h4 {
|
327 |
+
float: left;
|
328 |
+
line-height: 43px;
|
329 |
+
}
|
330 |
+
.tab2 .inr_cont input.add,
|
331 |
+
.tab2 .inr_cont textarea.add_txt,
|
332 |
+
.tab2 .rss_url_row input.add {
|
333 |
+
width: 363px;
|
334 |
+
float: left;
|
335 |
+
background: #e5e5e5;
|
336 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
337 |
+
border: 0;
|
338 |
+
padding: 12px 10px 11px;
|
339 |
+
margin-left: 10px;
|
340 |
+
}
|
341 |
+
.tab2 .rss_url_row a.rit_link {
|
342 |
+
float: left;
|
343 |
+
margin: 10px 0 0 16px;
|
344 |
+
font-size: 17px;
|
345 |
+
}
|
346 |
+
.tab2 .row {
|
347 |
+
float: left;
|
348 |
+
border-top: 2px solid #f2f3f4;
|
349 |
+
clear: both;
|
350 |
+
padding: 0 0 15px;
|
351 |
+
width: 100%
|
352 |
+
}
|
353 |
+
.tab2 .row .tab_2_email_sec {
|
354 |
+
list-style: none;
|
355 |
+
margin: 17px 0 0;
|
356 |
+
overflow: hidden;
|
357 |
+
}
|
358 |
+
.row ul.tab_2_email_sec li {
|
359 |
+
float: left;
|
360 |
+
margin-right: 10px;
|
361 |
+
width: 32%;
|
362 |
+
}
|
363 |
+
.row ul.tab_2_email_sec li label span {
|
364 |
+
font-size: 15px;
|
365 |
+
color: #808080;
|
366 |
+
width: 100%;
|
367 |
+
float: left;
|
368 |
+
}
|
369 |
+
.row ul.tab_2_email_sec:first-child {
|
370 |
+
margin-right: 2%
|
371 |
+
}
|
372 |
+
.tab2 .row h2.sfsicls_email,
|
373 |
+
.tab2 .row h2.sfsicls_facebook,
|
374 |
+
.tab2 .row h2.sfsicls_telegram,
|
375 |
+
.tab2 .row h2.sfsicls_vk,
|
376 |
+
.tab2 .row h2.sfsicls_ok,
|
377 |
+
.tab2 .row h2.sfsicls_wechat,
|
378 |
+
.tab2 .row h2.sfsicls_weibo,
|
379 |
+
.tab2 .row h2.sfsicls_instagram,
|
380 |
+
.tab2 .row h2.sfsicls_linkdin,
|
381 |
+
.tab2 .row h2.sfsicls_pinterest,
|
382 |
+
.tab2 .row h2.sfsicls_rs_s,
|
383 |
+
.tab2 .row h2.sfsicls_share,
|
384 |
+
.tab2 .row h2.sfsicls_twt,
|
385 |
+
.tab2 .row h2.sfsicls_utube,
|
386 |
+
.tab2 .row h2.sfsicls_whatsapp
|
387 |
+
{
|
388 |
+
background: url(../images/tab_1_icn_list.png) no-repeat;
|
389 |
+
padding: 0 0 0 70px;
|
390 |
+
margin: 15px 0 7px 21px;
|
391 |
+
height: 52px;
|
392 |
+
line-height: 51px;
|
393 |
+
font-family: helveticaregular;
|
394 |
+
font-size: 22px;
|
395 |
+
}
|
396 |
+
.tab2 .row h2.sfsicls_rs_s {
|
397 |
+
background-position: 0 0;
|
398 |
+
color: #f7941d;
|
399 |
+
}
|
400 |
+
.tab2 .row h2.sfsicls_telegram {
|
401 |
+
background: url(../images/icons_theme/default/default_telegram.png) no-repeat;
|
402 |
+
background-size: contain;
|
403 |
+
}
|
404 |
+
.tab2 .row h2.sfsicls_vk {
|
405 |
+
background: url(../images/icons_theme/default/default_vk.png) no-repeat;
|
406 |
+
background-size: contain;
|
407 |
+
}
|
408 |
+
.tab2 .row h2.sfsicls_ok {
|
409 |
+
background: url(../images/icons_theme/default/default_ok.png) no-repeat;
|
410 |
+
background-size: contain;
|
411 |
+
}
|
412 |
+
.tab2 .row h2.sfsicls_wechat {
|
413 |
+
background: url(../images/icons_theme/default/default_wechat.png) no-repeat;
|
414 |
+
background-size: contain;
|
415 |
+
}
|
416 |
+
.tab2 .row h2.sfsicls_weibo {
|
417 |
+
background: url(../images/icons_theme/default/default_weibo.png) no-repeat;
|
418 |
+
background-size: contain;
|
419 |
+
}
|
420 |
+
.tab2 .row h2.sfsicls_email {
|
421 |
+
background-position: 0 -71px;
|
422 |
+
color: #d1c800;
|
423 |
+
}
|
424 |
+
.tab2 .row h2.sfsicls_facebook {
|
425 |
+
background-position: 0 -145px;
|
426 |
+
color: #004088;
|
427 |
+
}
|
428 |
+
.tab2 .row h2.sfsicls_twt {
|
429 |
+
background-position: 0 -221px;
|
430 |
+
color: #00abe3;
|
431 |
+
}
|
432 |
+
|
433 |
+
.tab2 .row h2.sfsicls_share {
|
434 |
+
background-position: 0 -372px;
|
435 |
+
color: #ef4746;
|
436 |
+
}
|
437 |
+
.tab2 .row h2.sfsicls_utube {
|
438 |
+
background-position: 0 -448px;
|
439 |
+
color: #f07963;
|
440 |
+
}
|
441 |
+
.tab2 .row h2.sfsicls_linkdin {
|
442 |
+
background-position: 0 -548px;
|
443 |
+
color: #1e88c9;
|
444 |
+
width: 100%;
|
445 |
+
}
|
446 |
+
.tab2 .row h2.sfsicls_whatsapp {
|
447 |
+
background-position: 0 -929px;
|
448 |
+
width: 100%;
|
449 |
+
}
|
450 |
+
.tab2 .row h2.sfsicls_pinterest {
|
451 |
+
background-position: 0 -623px;
|
452 |
+
color: #f15f5d;
|
453 |
+
}
|
454 |
+
.tab2 .row h2.sfsicls_instagram {
|
455 |
+
background-position: 0 -781px;
|
456 |
+
color: #369;
|
457 |
+
}
|
458 |
+
.tab2 .inr_cont {
|
459 |
+
margin: 0 0 12px 94px;
|
460 |
+
}
|
461 |
+
ul.tab_2_email_sec .sf_arow {
|
462 |
+
width: 55px;
|
463 |
+
height: 55px;
|
464 |
+
float: left;
|
465 |
+
background: url(../images/sf_arow_icn.png) no-repeat;
|
466 |
+
margin: 0 8px 0 6px;
|
467 |
+
background-size: 52px;
|
468 |
+
}
|
469 |
+
ul.tab_2_email_sec .email_icn {
|
470 |
+
background: url(../images/tab_1_icn_list.png) 0 -71px no-repeat;
|
471 |
+
width: 52px;
|
472 |
+
height: 52px;
|
473 |
+
float: left;
|
474 |
+
margin: 0 8px;
|
475 |
+
}
|
476 |
+
ul.tab_2_email_sec .subscribe_icn {
|
477 |
+
background: url(../images/tab_1_icn_list.png) 0 -860px no-repeat;
|
478 |
+
width: 52px;
|
479 |
+
height: 52px;
|
480 |
+
float: left;
|
481 |
+
margin: 0 0 0 5px;
|
482 |
+
}
|
483 |
+
ul.tab_2_email_sec li .radio {
|
484 |
+
float: left;
|
485 |
+
margin: 8px 0 0;
|
486 |
+
}
|
487 |
+
.row ul.tab_2_email_sec li label {
|
488 |
+
margin: 13px 0 0 7px;
|
489 |
+
font-size: 16px;
|
490 |
+
float: left;
|
491 |
+
width: 160px;
|
492 |
+
}
|
493 |
+
/*Tab 3*/
|
494 |
+
.icns_tab_3 .row_10_1,
|
495 |
+
.icns_tab_3 .row_10_10,
|
496 |
+
.icns_tab_3 .row_10_11,
|
497 |
+
.icns_tab_3 .row_10_2,
|
498 |
+
.icns_tab_3 .row_10_3,
|
499 |
+
.icns_tab_3 .row_10_4,
|
500 |
+
.icns_tab_3 .row_10_5,
|
501 |
+
.icns_tab_3 .row_10_6,
|
502 |
+
.icns_tab_3 .row_10_7,
|
503 |
+
.icns_tab_3 .row_10_8,
|
504 |
+
.icns_tab_3 .row_10_9,
|
505 |
+
.icns_tab_3 .row_11_1,
|
506 |
+
.icns_tab_3 .row_11_10,
|
507 |
+
.icns_tab_3 .row_11_11,
|
508 |
+
.icns_tab_3 .row_11_2,
|
509 |
+
.icns_tab_3 .row_11_3,
|
510 |
+
.icns_tab_3 .row_11_4,
|
511 |
+
.icns_tab_3 .row_11_5,
|
512 |
+
.icns_tab_3 .row_11_6,
|
513 |
+
.icns_tab_3 .row_11_7,
|
514 |
+
.icns_tab_3 .row_11_8,
|
515 |
+
.icns_tab_3 .row_11_9,
|
516 |
+
.icns_tab_3 .row_12_1,
|
517 |
+
.icns_tab_3 .row_12_10,
|
518 |
+
.icns_tab_3 .row_12_11,
|
519 |
+
.icns_tab_3 .row_12_2,
|
520 |
+
.icns_tab_3 .row_12_3,
|
521 |
+
.icns_tab_3 .row_12_4,
|
522 |
+
.icns_tab_3 .row_12_5,
|
523 |
+
.icns_tab_3 .row_12_6,
|
524 |
+
.icns_tab_3 .row_12_7,
|
525 |
+
.icns_tab_3 .row_12_8,
|
526 |
+
.icns_tab_3 .row_12_9,
|
527 |
+
.icns_tab_3 .row_13_1,
|
528 |
+
.icns_tab_3 .row_13_10,
|
529 |
+
.icns_tab_3 .row_13_11,
|
530 |
+
.icns_tab_3 .row_13_2,
|
531 |
+
.icns_tab_3 .row_13_3,
|
532 |
+
.icns_tab_3 .row_13_4,
|
533 |
+
.icns_tab_3 .row_13_5,
|
534 |
+
.icns_tab_3 .row_13_6,
|
535 |
+
.icns_tab_3 .row_13_7,
|
536 |
+
.icns_tab_3 .row_13_8,
|
537 |
+
.icns_tab_3 .row_13_9,
|
538 |
+
.icns_tab_3 .row_14_1,
|
539 |
+
.icns_tab_3 .row_14_10,
|
540 |
+
.icns_tab_3 .row_14_11,
|
541 |
+
.icns_tab_3 .row_14_2,
|
542 |
+
.icns_tab_3 .row_14_3,
|
543 |
+
.icns_tab_3 .row_14_4,
|
544 |
+
.icns_tab_3 .row_14_5,
|
545 |
+
.icns_tab_3 .row_14_6,
|
546 |
+
.icns_tab_3 .row_14_7,
|
547 |
+
.icns_tab_3 .row_14_8,
|
548 |
+
.icns_tab_3 .row_14_9,
|
549 |
+
.icns_tab_3 .row_15_1,
|
550 |
+
.icns_tab_3 .row_15_10,
|
551 |
+
.icns_tab_3 .row_15_11,
|
552 |
+
.icns_tab_3 .row_15_2,
|
553 |
+
.icns_tab_3 .row_15_3,
|
554 |
+
.icns_tab_3 .row_15_4,
|
555 |
+
.icns_tab_3 .row_15_5,
|
556 |
+
.icns_tab_3 .row_15_6,
|
557 |
+
.icns_tab_3 .row_15_7,
|
558 |
+
.icns_tab_3 .row_15_8,
|
559 |
+
.icns_tab_3 .row_15_9,
|
560 |
+
.icns_tab_3 .row_16_1,
|
561 |
+
.icns_tab_3 .row_16_10,
|
562 |
+
.icns_tab_3 .row_16_11,
|
563 |
+
.icns_tab_3 .row_16_2,
|
564 |
+
.icns_tab_3 .row_16_3,
|
565 |
+
.icns_tab_3 .row_16_4,
|
566 |
+
.icns_tab_3 .row_16_5,
|
567 |
+
.icns_tab_3 .row_16_6,
|
568 |
+
.icns_tab_3 .row_16_7,
|
569 |
+
.icns_tab_3 .row_16_8,
|
570 |
+
.icns_tab_3 .row_16_9,
|
571 |
+
.icns_tab_3 .row_1_1,
|
572 |
+
.icns_tab_3 .row_1_10,
|
573 |
+
.icns_tab_3 .row_1_11,
|
574 |
+
.icns_tab_3 .row_1_14,
|
575 |
+
.icns_tab_3 .row_1_2,
|
576 |
+
.icns_tab_3 .row_1_3,
|
577 |
+
.icns_tab_3 .row_1_4,
|
578 |
+
.icns_tab_3 .row_1_5,
|
579 |
+
.icns_tab_3 .row_1_6,
|
580 |
+
.icns_tab_3 .row_1_7,
|
581 |
+
.icns_tab_3 .row_1_8,
|
582 |
+
.icns_tab_3 .row_1_9,
|
583 |
+
.icns_tab_3 .row_2_1,
|
584 |
+
.icns_tab_3 .row_2_10,
|
585 |
+
.icns_tab_3 .row_2_11,
|
586 |
+
.icns_tab_3 .row_2_14,
|
587 |
+
.icns_tab_3 .row_2_2,
|
588 |
+
.icns_tab_3 .row_2_3,
|
589 |
+
.icns_tab_3 .row_2_4,
|
590 |
+
.icns_tab_3 .row_2_5,
|
591 |
+
.icns_tab_3 .row_2_6,
|
592 |
+
.icns_tab_3 .row_2_7,
|
593 |
+
.icns_tab_3 .row_2_8,
|
594 |
+
.icns_tab_3 .row_2_9,
|
595 |
+
.icns_tab_3 .row_3_1,
|
596 |
+
.icns_tab_3 .row_3_10,
|
597 |
+
.icns_tab_3 .row_3_11,
|
598 |
+
.icns_tab_3 .row_3_14,
|
599 |
+
.icns_tab_3 .row_3_2,
|
600 |
+
.icns_tab_3 .row_3_3,
|
601 |
+
.icns_tab_3 .row_3_4,
|
602 |
+
.icns_tab_3 .row_3_5,
|
603 |
+
.icns_tab_3 .row_3_6,
|
604 |
+
.icns_tab_3 .row_3_7,
|
605 |
+
.icns_tab_3 .row_3_8,
|
606 |
+
.icns_tab_3 .row_3_9,
|
607 |
+
.icns_tab_3 .row_4_1,
|
608 |
+
.icns_tab_3 .row_4_10,
|
609 |
+
.icns_tab_3 .row_4_11,
|
610 |
+
.icns_tab_3 .row_4_14,
|
611 |
+
.icns_tab_3 .row_4_2,
|
612 |
+
.icns_tab_3 .row_4_3,
|
613 |
+
.icns_tab_3 .row_4_4,
|
614 |
+
.icns_tab_3 .row_4_5,
|
615 |
+
.icns_tab_3 .row_4_6,
|
616 |
+
.icns_tab_3 .row_4_7,
|
617 |
+
.icns_tab_3 .row_4_8,
|
618 |
+
.icns_tab_3 .row_4_9,
|
619 |
+
.icns_tab_3 .row_5_1,
|
620 |
+
.icns_tab_3 .row_5_10,
|
621 |
+
.icns_tab_3 .row_5_11,
|
622 |
+
.icns_tab_3 .row_5_14,
|
623 |
+
.icns_tab_3 .row_5_2,
|
624 |
+
.icns_tab_3 .row_5_3,
|
625 |
+
.icns_tab_3 .row_5_4,
|
626 |
+
.icns_tab_3 .row_5_5,
|
627 |
+
.icns_tab_3 .row_5_6,
|
628 |
+
.icns_tab_3 .row_5_7,
|
629 |
+
.icns_tab_3 .row_5_8,
|
630 |
+
.icns_tab_3 .row_5_9,
|
631 |
+
.icns_tab_3 .row_6_1,
|
632 |
+
.icns_tab_3 .row_6_10,
|
633 |
+
.icns_tab_3 .row_6_11,
|
634 |
+
.icns_tab_3 .row_6_14,
|
635 |
+
.icns_tab_3 .row_6_2,
|
636 |
+
.icns_tab_3 .row_6_3,
|
637 |
+
.icns_tab_3 .row_6_4,
|
638 |
+
.icns_tab_3 .row_6_5,
|
639 |
+
.icns_tab_3 .row_6_6,
|
640 |
+
.icns_tab_3 .row_6_7,
|
641 |
+
.icns_tab_3 .row_6_8,
|
642 |
+
.icns_tab_3 .row_6_9,
|
643 |
+
.icns_tab_3 .row_7_1,
|
644 |
+
.icns_tab_3 .row_7_10,
|
645 |
+
.icns_tab_3 .row_7_11,
|
646 |
+
.icns_tab_3 .row_7_2,
|
647 |
+
.icns_tab_3 .row_7_3,
|
648 |
+
.icns_tab_3 .row_7_4,
|
649 |
+
.icns_tab_3 .row_7_5,
|
650 |
+
.icns_tab_3 .row_7_6,
|
651 |
+
.icns_tab_3 .row_7_7,
|
652 |
+
.icns_tab_3 .row_7_8,
|
653 |
+
.icns_tab_3 .row_7_9,
|
654 |
+
.icns_tab_3 .row_8_1,
|
655 |
+
.icns_tab_3 .row_8_10,
|
656 |
+
.icns_tab_3 .row_8_11,
|
657 |
+
.icns_tab_3 .row_8_2,
|
658 |
+
.icns_tab_3 .row_8_3,
|
659 |
+
.icns_tab_3 .row_8_4,
|
660 |
+
.icns_tab_3 .row_8_5,
|
661 |
+
.icns_tab_3 .row_8_6,
|
662 |
+
.icns_tab_3 .row_8_7,
|
663 |
+
.icns_tab_3 .row_8_8,
|
664 |
+
.icns_tab_3 .row_8_9,
|
665 |
+
.icns_tab_3 .row_9_1,
|
666 |
+
.icns_tab_3 .row_9_10,
|
667 |
+
.icns_tab_3 .row_9_11,
|
668 |
+
.icns_tab_3 .row_9_2,
|
669 |
+
.icns_tab_3 .row_9_3,
|
670 |
+
.icns_tab_3 .row_9_4,
|
671 |
+
.icns_tab_3 .row_9_5,
|
672 |
+
.icns_tab_3 .row_9_6,
|
673 |
+
.icns_tab_3 .row_9_7,
|
674 |
+
.icns_tab_3 .row_9_8,
|
675 |
+
.icns_tab_3 .row_9_9,
|
676 |
+
.icns_tab_3 .row_17_1,
|
677 |
+
.icns_tab_3 .row_17_2,
|
678 |
+
.icns_tab_3 .row_17_3,
|
679 |
+
.icns_tab_3 .row_17_4,
|
680 |
+
.icns_tab_3 .row_17_5,
|
681 |
+
.icns_tab_3 .row_17_6,
|
682 |
+
.icns_tab_3 .row_17_7,
|
683 |
+
.icns_tab_3 .row_17_8,
|
684 |
+
.icns_tab_3 .row_17_9,
|
685 |
+
.icns_tab_3 .row_17_10,
|
686 |
+
.icns_tab_3 .row_17_14,
|
687 |
+
.icns_tab_3 .row_17_15,
|
688 |
+
.icns_tab_3 .row_17_16,
|
689 |
+
.icns_tab_3 .row_17_17,
|
690 |
+
.icns_tab_3 .row_17_18,
|
691 |
+
.icns_tab_3 .row_17_11,
|
692 |
+
.icns_tab_3 .row_7_14,
|
693 |
+
.icns_tab_3 .row_8_14,
|
694 |
+
.icns_tab_3 .row_9_14,
|
695 |
+
.icns_tab_3 .row_10_14,
|
696 |
+
.icns_tab_3 .row_11_14,
|
697 |
+
.icns_tab_3 .row_12_14,
|
698 |
+
.icns_tab_3 .row_13_14,
|
699 |
+
.icns_tab_3 .row_14_14,
|
700 |
+
.icns_tab_3 .row_15_22,
|
701 |
+
.icns_tab_3 .row_16_22,
|
702 |
+
.icns_tab_3 .row_17_22,
|
703 |
+
.icns_tab_3 .row_17_15,
|
704 |
+
.icns_tab_3 .row_17_16,
|
705 |
+
.icns_tab_3 .row_17_17,
|
706 |
+
.icns_tab_3 .row_1_15,
|
707 |
+
.icns_tab_3 .row_2_15,
|
708 |
+
.icns_tab_3 .row_3_15,
|
709 |
+
.icns_tab_3 .row_4_15,
|
710 |
+
.icns_tab_3 .row_5_15,
|
711 |
+
.icns_tab_3 .row_6_15,
|
712 |
+
.icns_tab_3 .row_7_15,
|
713 |
+
.icns_tab_3 .row_8_15,
|
714 |
+
.icns_tab_3 .row_9_15,
|
715 |
+
.icns_tab_3 .row_10_15,
|
716 |
+
.icns_tab_3 .row_11_15,
|
717 |
+
.icns_tab_3 .row_12_15,
|
718 |
+
.icns_tab_3 .row_13_15,
|
719 |
+
.icns_tab_3 .row_14_15,
|
720 |
+
.icns_tab_3 .row_15_15,
|
721 |
+
.icns_tab_3 .row_16_15,
|
722 |
+
|
723 |
+
.icns_tab_3 .row_1_16,
|
724 |
+
.icns_tab_3 .row_2_16,
|
725 |
+
.icns_tab_3 .row_3_16,
|
726 |
+
.icns_tab_3 .row_4_16,
|
727 |
+
.icns_tab_3 .row_5_16,
|
728 |
+
.icns_tab_3 .row_6_16,
|
729 |
+
.icns_tab_3 .row_7_16,
|
730 |
+
.icns_tab_3 .row_8_16,
|
731 |
+
.icns_tab_3 .row_9_16,
|
732 |
+
.icns_tab_3 .row_10_16,
|
733 |
+
.icns_tab_3 .row_11_16,
|
734 |
+
.icns_tab_3 .row_12_16,
|
735 |
+
.icns_tab_3 .row_13_16,
|
736 |
+
.icns_tab_3 .row_14_16,
|
737 |
+
.icns_tab_3 .row_15_16,
|
738 |
+
.icns_tab_3 .row_16_16,
|
739 |
+
|
740 |
+
.icns_tab_3 .row_1_17,
|
741 |
+
.icns_tab_3 .row_2_17,
|
742 |
+
.icns_tab_3 .row_3_17,
|
743 |
+
.icns_tab_3 .row_4_17,
|
744 |
+
.icns_tab_3 .row_5_17,
|
745 |
+
.icns_tab_3 .row_6_17,
|
746 |
+
.icns_tab_3 .row_7_17,
|
747 |
+
.icns_tab_3 .row_8_17,
|
748 |
+
.icns_tab_3 .row_9_17,
|
749 |
+
.icns_tab_3 .row_10_17,
|
750 |
+
.icns_tab_3 .row_11_17,
|
751 |
+
.icns_tab_3 .row_12_17,
|
752 |
+
.icns_tab_3 .row_13_17,
|
753 |
+
.icns_tab_3 .row_14_17,
|
754 |
+
.icns_tab_3 .row_15_17,
|
755 |
+
.icns_tab_3 .row_16_17,
|
756 |
+
|
757 |
+
.icns_tab_3 .row_1_19,
|
758 |
+
.icns_tab_3 .row_2_19,
|
759 |
+
.icns_tab_3 .row_3_19,
|
760 |
+
.icns_tab_3 .row_4_19,
|
761 |
+
.icns_tab_3 .row_5_19,
|
762 |
+
.icns_tab_3 .row_6_19,
|
763 |
+
.icns_tab_3 .row_7_19,
|
764 |
+
.icns_tab_3 .row_8_19,
|
765 |
+
.icns_tab_3 .row_9_19,
|
766 |
+
.icns_tab_3 .row_10_19,
|
767 |
+
.icns_tab_3 .row_11_19,
|
768 |
+
.icns_tab_3 .row_12_19,
|
769 |
+
.icns_tab_3 .row_13_19,
|
770 |
+
.icns_tab_3 .row_14_19,
|
771 |
+
.icns_tab_3 .row_15_19,
|
772 |
+
.icns_tab_3 .row_16_19,
|
773 |
+
|
774 |
+
.icns_tab_3 .row_1_18,
|
775 |
+
.icns_tab_3 .row_2_18,
|
776 |
+
.icns_tab_3 .row_3_18,
|
777 |
+
.icns_tab_3 .row_4_18,
|
778 |
+
.icns_tab_3 .row_5_18,
|
779 |
+
.icns_tab_3 .row_6_18,
|
780 |
+
.icns_tab_3 .row_7_18,
|
781 |
+
.icns_tab_3 .row_8_18,
|
782 |
+
.icns_tab_3 .row_9_18,
|
783 |
+
.icns_tab_3 .row_10_18,
|
784 |
+
.icns_tab_3 .row_11_18,
|
785 |
+
.icns_tab_3 .row_12_18,
|
786 |
+
.icns_tab_3 .row_13_18,
|
787 |
+
.icns_tab_3 .row_14_18,
|
788 |
+
.icns_tab_3 .row_15_18,
|
789 |
+
.icns_tab_3 .row_16_18,
|
790 |
+
.icns_tab_3 .row_17_18,
|
791 |
+
.icns_tab_3 .row_15_14,
|
792 |
+
.icns_tab_3 .row_16_14 {
|
793 |
+
background: url(../images/tab_3_icns.png) no-repeat;
|
794 |
+
width: 53px;
|
795 |
+
height: 52px;
|
796 |
+
float: left;
|
797 |
+
margin: 0 4px 0 0;
|
798 |
+
}
|
799 |
+
.icns_tab_3 .row_1_1 {
|
800 |
+
background-position: -7px 0;
|
801 |
+
}
|
802 |
+
.icns_tab_3 .row_1_2 {
|
803 |
+
background-position: -65px 0;
|
804 |
+
}
|
805 |
+
.icns_tab_3 .row_1_3 {
|
806 |
+
background-position: -123px 0;
|
807 |
+
}
|
808 |
+
.icns_tab_3 .row_1_4 {
|
809 |
+
background-position: -181px 0;
|
810 |
+
}
|
811 |
+
.icns_tab_3 .row_1_5 {
|
812 |
+
background-position: -240px 0;
|
813 |
+
}
|
814 |
+
.icns_tab_3 .row_1_6 {
|
815 |
+
background-position: -297px 0;
|
816 |
+
}
|
817 |
+
.icns_tab_3 .row_1_7 {
|
818 |
+
background-position: -356px 0;
|
819 |
+
}
|
820 |
+
.icns_tab_3 .row_1_8 {
|
821 |
+
background-position: -415px 0;
|
822 |
+
}
|
823 |
+
.icns_tab_3 .row_1_9 {
|
824 |
+
background-position: -473px 0;
|
825 |
+
}
|
826 |
+
.icns_tab_3 .row_1_10 {
|
827 |
+
background-position: -532px 0;
|
828 |
+
}
|
829 |
+
.icns_tab_3 .row_1_11 {
|
830 |
+
background-position: -717px 0;
|
831 |
+
}
|
832 |
+
|
833 |
+
.icns_tab_3 .row_1_14 {
|
834 |
+
background-position: -778px 0;
|
835 |
+
}
|
836 |
+
.icns_tab_3 .row_1_15 {
|
837 |
+
background-position: -845px 0;
|
838 |
+
}
|
839 |
+
.icns_tab_3 .row_1_16 {
|
840 |
+
background-position: -917px 0;
|
841 |
+
}
|
842 |
+
.icns_tab_3 .row_1_17 {
|
843 |
+
background-position: -982px 0;
|
844 |
+
}
|
845 |
+
.icns_tab_3 .row_1_18 {
|
846 |
+
background: url(../images/icons_theme/default/default_wechat.png) no-repeat;
|
847 |
+
background-size: contain;
|
848 |
+
}
|
849 |
+
.icns_tab_3 .row_1_19 {
|
850 |
+
background-position: -1046px 0;
|
851 |
+
}
|
852 |
+
.icns_tab_3 .row_2_1 {
|
853 |
+
background-position: -7px -74px;
|
854 |
+
}
|
855 |
+
.icns_tab_3 .row_2_2 {
|
856 |
+
background-position: -65px -74px;
|
857 |
+
}
|
858 |
+
.icns_tab_3 .row_2_3 {
|
859 |
+
background-position: -123px -74px;
|
860 |
+
}
|
861 |
+
.icns_tab_3 .row_2_4 {
|
862 |
+
background-position: -181px -74px;
|
863 |
+
}
|
864 |
+
.icns_tab_3 .row_2_5 {
|
865 |
+
background-position: -240px -74px;
|
866 |
+
}
|
867 |
+
.icns_tab_3 .row_2_6 {
|
868 |
+
background-position: -297px -74px;
|
869 |
+
}
|
870 |
+
.icns_tab_3 .row_2_7 {
|
871 |
+
background-position: -356px -74px;
|
872 |
+
}
|
873 |
+
.icns_tab_3 .row_2_8 {
|
874 |
+
background-position: -415px -74px;
|
875 |
+
}
|
876 |
+
.icns_tab_3 .row_2_9 {
|
877 |
+
background-position: -473px -74px;
|
878 |
+
}
|
879 |
+
.icns_tab_3 .row_2_10 {
|
880 |
+
background-position: -532px -74px;
|
881 |
+
}
|
882 |
+
.icns_tab_3 .row_2_11 {
|
883 |
+
background-position: -717px -74px;
|
884 |
+
}
|
885 |
+
.icns_tab_3 .row_2_14 {
|
886 |
+
background-position: -778px -74px;
|
887 |
+
}
|
888 |
+
.icns_tab_3 .row_2_15 {
|
889 |
+
background-position: -845px -74px;
|
890 |
+
}
|
891 |
+
.icns_tab_3 .row_2_16 {
|
892 |
+
background-position: -917px -74px;
|
893 |
+
}
|
894 |
+
.icns_tab_3 .row_2_17 {
|
895 |
+
background-position: -982px -74px;
|
896 |
+
}
|
897 |
+
.icns_tab_3 .row_2_18 {
|
898 |
+
background: url(../images/icons_theme/flat/flat_wechat.png) no-repeat;
|
899 |
+
background-size: contain;
|
900 |
+
}
|
901 |
+
.icns_tab_3 .row_2_19 {
|
902 |
+
background-position: -1046px -74px;
|
903 |
+
}
|
904 |
+
.icns_tab_3 .row_3_1 {
|
905 |
+
background-position: -7px -146px;
|
906 |
+
}
|
907 |
+
.icns_tab_3 .row_3_2 {
|
908 |
+
background-position: -65px -146px;
|
909 |
+
}
|
910 |
+
.icns_tab_3 .row_3_3 {
|
911 |
+
background-position: -123px -146px;
|
912 |
+
}
|
913 |
+
.icns_tab_3 .row_3_4 {
|
914 |
+
background-position: -181px -146px;
|
915 |
+
}
|
916 |
+
.icns_tab_3 .row_3_5 {
|
917 |
+
background-position: -240px -146px;
|
918 |
+
}
|
919 |
+
.icns_tab_3 .row_3_6 {
|
920 |
+
background-position: -297px -146px;
|
921 |
+
}
|
922 |
+
.icns_tab_3 .row_3_7 {
|
923 |
+
background-position: -356px -146px;
|
924 |
+
}
|
925 |
+
.icns_tab_3 .row_3_8 {
|
926 |
+
background-position: -415px -146px;
|
927 |
+
}
|
928 |
+
.icns_tab_3 .row_3_9 {
|
929 |
+
background-position: -473px -146px;
|
930 |
+
}
|
931 |
+
.icns_tab_3 .row_3_10 {
|
932 |
+
background-position: -532px -146px;
|
933 |
+
}
|
934 |
+
.icns_tab_3 .row_3_11 {
|
935 |
+
background-position: -717px -147px;
|
936 |
+
}
|
937 |
+
.icns_tab_3 .row_3_14 {
|
938 |
+
background-position: -778px -147px;
|
939 |
+
}
|
940 |
+
.icns_tab_3 .row_3_15 {
|
941 |
+
background-position: -845px -147px;
|
942 |
+
}
|
943 |
+
.icns_tab_3 .row_3_16 {
|
944 |
+
background-position: -917px -147px;
|
945 |
+
}
|
946 |
+
.icns_tab_3 .row_3_17 {
|
947 |
+
background-position: -982px -147px;
|
948 |
+
}
|
949 |
+
.icns_tab_3 .row_3_18 {
|
950 |
+
background: url(../images/icons_theme/thin/thin_wechat.png) no-repeat;
|
951 |
+
background-size: contain;
|
952 |
+
}
|
953 |
+
.icns_tab_3 .row_3_19 {
|
954 |
+
background-position: -1046px -147px;
|
955 |
+
}
|
956 |
+
.icns_tab_3 .row_4_1 {
|
957 |
+
background-position: -7px -222px;
|
958 |
+
}
|
959 |
+
.icns_tab_3 .row_4_2 {
|
960 |
+
background-position: -65px -222px;
|
961 |
+
}
|
962 |
+
.icns_tab_3 .row_4_3 {
|
963 |
+
background-position: -123px -222px;
|
964 |
+
}
|
965 |
+
.icns_tab_3 .row_4_4 {
|
966 |
+
background-position: -181px -222px;
|
967 |
+
}
|
968 |
+
.icns_tab_3 .row_4_5 {
|
969 |
+
background-position: -240px -222px;
|
970 |
+
}
|
971 |
+
.icns_tab_3 .row_4_6 {
|
972 |
+
background-position: -297px -222px;
|
973 |
+
}
|
974 |
+
.icns_tab_3 .row_4_7 {
|
975 |
+
background-position: -356px -222px;
|
976 |
+
}
|
977 |
+
.icns_tab_3 .row_4_8 {
|
978 |
+
background-position: -415px -222px;
|
979 |
+
}
|
980 |
+
.icns_tab_3 .row_4_9 {
|
981 |
+
background-position: -473px -222px;
|
982 |
+
}
|
983 |
+
.icns_tab_3 .row_4_10 {
|
984 |
+
background-position: -532px -222px;
|
985 |
+
}
|
986 |
+
.icns_tab_3 .row_4_11 {
|
987 |
+
background-position: -717px -222px;
|
988 |
+
}
|
989 |
+
.icns_tab_3 .row_4_14 {
|
990 |
+
background-position: -778px -222px;
|
991 |
+
}
|
992 |
+
.icns_tab_3 .row_4_15 {
|
993 |
+
background-position: -845px -222px;
|
994 |
+
}
|
995 |
+
.icns_tab_3 .row_4_16 {
|
996 |
+
background-position: -917px -222px;
|
997 |
+
}
|
998 |
+
.icns_tab_3 .row_4_17 {
|
999 |
+
background-position: -982px -222px;
|
1000 |
+
}
|
1001 |
+
.icns_tab_3 .row_4_18 {
|
1002 |
+
background: url(../images/icons_theme/cute/cute_wechat.png) no-repeat;
|
1003 |
+
background-size: contain;
|
1004 |
+
}
|
1005 |
+
.icns_tab_3 .row_4_19 {
|
1006 |
+
background-position: -1046px -222px;
|
1007 |
+
}
|
1008 |
+
.icns_tab_3 .row_5_1 {
|
1009 |
+
background-position: -7px -296px;
|
1010 |
+
}
|
1011 |
+
.icns_tab_3 .row_5_2 {
|
1012 |
+
background-position: -65px -296px;
|
1013 |
+
}
|
1014 |
+
.icns_tab_3 .row_5_3 {
|
1015 |
+
background-position: -123px -296px;
|
1016 |
+
}
|
1017 |
+
.icns_tab_3 .row_5_4 {
|
1018 |
+
background-position: -181px -296px;
|
1019 |
+
}
|
1020 |
+
.icns_tab_3 .row_5_5 {
|
1021 |
+
background-position: -240px -296px;
|
1022 |
+
}
|
1023 |
+
.icns_tab_3 .row_5_6 {
|
1024 |
+
background-position: -297px -296px;
|
1025 |
+
}
|
1026 |
+
.icns_tab_3 .row_5_7 {
|
1027 |
+
background-position: -356px -296px;
|
1028 |
+
}
|
1029 |
+
.icns_tab_3 .row_5_8 {
|
1030 |
+
background-position: -415px -296px;
|
1031 |
+
}
|
1032 |
+
.icns_tab_3 .row_5_9 {
|
1033 |
+
background-position: -473px -296px;
|
1034 |
+
}
|
1035 |
+
.icns_tab_3 .row_5_10 {
|
1036 |
+
background-position: -532px -296px;
|
1037 |
+
}
|
1038 |
+
.icns_tab_3 .row_5_11 {
|
1039 |
+
background-position: -717px -296px;
|
1040 |
+
}
|
1041 |
+
.icns_tab_3 .row_5_14 {
|
1042 |
+
background-position: -778px -296px;
|
1043 |
+
}
|
1044 |
+
.icns_tab_3 .row_5_15 {
|
1045 |
+
background-position: -845px -296px;
|
1046 |
+
}
|
1047 |
+
.icns_tab_3 .row_5_16 {
|
1048 |
+
background-position: -917px -296px;
|
1049 |
+
}
|
1050 |
+
.icns_tab_3 .row_5_17 {
|
1051 |
+
background-position: -982px -296px;
|
1052 |
+
}
|
1053 |
+
.icns_tab_3 .row_5_18 {
|
1054 |
+
background: url(../images/icons_theme/cubes/cubes_wechat.png);
|
1055 |
+
background-size: contain;
|
1056 |
+
}
|
1057 |
+
.icns_tab_3 .row_5_19 {
|
1058 |
+
background-position: -1046px -296px;
|
1059 |
+
}
|
1060 |
+
.icns_tab_3 .row_6_1 {
|
1061 |
+
background-position: -7px -370px;
|
1062 |
+
}
|
1063 |
+
.icns_tab_3 .row_6_2 {
|
1064 |
+
background-position: -65px -370px;
|
1065 |
+
}
|
1066 |
+
.icns_tab_3 .row_6_3 {
|
1067 |
+
background-position: -123px -370px;
|
1068 |
+
}
|
1069 |
+
.icns_tab_3 .row_6_4 {
|
1070 |
+
background-position: -181px -370px;
|
1071 |
+
}
|
1072 |
+
.icns_tab_3 .row_6_5 {
|
1073 |
+
background-position: -240px -370px;
|
1074 |
+
}
|
1075 |
+
.icns_tab_3 .row_6_6 {
|
1076 |
+
background-position: -297px -370px;
|
1077 |
+
}
|
1078 |
+
.icns_tab_3 .row_6_7 {
|
1079 |
+
background-position: -356px -370px;
|
1080 |
+
}
|
1081 |
+
.icns_tab_3 .row_6_8 {
|
1082 |
+
background-position: -415px -370px;
|
1083 |
+
}
|
1084 |
+
.icns_tab_3 .row_6_9 {
|
1085 |
+
background-position: -468px -370px;
|
1086 |
+
}
|
1087 |
+
.icns_tab_3 .row_6_10 {
|
1088 |
+
background-position: -532px -370px;
|
1089 |
+
}
|
1090 |
+
.icns_tab_3 .row_6_11 {
|
1091 |
+
background-position: -717px -370px;
|
1092 |
+
}
|
1093 |
+
.icns_tab_3 .row_6_14 {
|
1094 |
+
background-position: -778px -370px;
|
1095 |
+
}
|
1096 |
+
.icns_tab_3 .row_6_15 {
|
1097 |
+
background-position: -845px -370px;
|
1098 |
+
}
|
1099 |
+
.icns_tab_3 .row_6_16 {
|
1100 |
+
background-position: -917px -370px;
|
1101 |
+
}
|
1102 |
+
.icns_tab_3 .row_6_17 {
|
1103 |
+
background-position: -982px -370px;
|
1104 |
+
}
|
1105 |
+
.icns_tab_3 .row_6_18 {
|
1106 |
+
background: url(../images/icons_theme/chrome_blue/chrome_blue_wechat.png);
|
1107 |
+
background-size: contain;
|
1108 |
+
}
|
1109 |
+
.icns_tab_3 .row_6_19 {
|
1110 |
+
background-position: -1046px -370px;
|
1111 |
+
}
|
1112 |
+
.icns_tab_3 .row_7_1 {
|
1113 |
+
background-position: -7px -444px;
|
1114 |
+
}
|
1115 |
+
.icns_tab_3 .row_7_2 {
|
1116 |
+
background-position: -65px -444px;
|
1117 |
+
}
|
1118 |
+
.icns_tab_3 .row_7_3 {
|
1119 |
+
background-position: -123px -444px;
|
1120 |
+
}
|
1121 |
+
.icns_tab_3 .row_7_4 {
|
1122 |
+
background-position: -181px -444px;
|
1123 |
+
}
|
1124 |
+
.icns_tab_3 .row_7_5 {
|
1125 |
+
background-position: -240px -444px;
|
1126 |
+
}
|
1127 |
+
.icns_tab_3 .row_7_6 {
|
1128 |
+
background-position: -297px -444px;
|
1129 |
+
}
|
1130 |
+
.icns_tab_3 .row_7_7 {
|
1131 |
+
background-position: -356px -444px;
|
1132 |
+
}
|
1133 |
+
.icns_tab_3 .row_7_8 {
|
1134 |
+
background-position: -415px -444px;
|
1135 |
+
}
|
1136 |
+
.icns_tab_3 .row_7_9 {
|
1137 |
+
background-position: -466px -444px;
|
1138 |
+
}
|
1139 |
+
.icns_tab_3 .row_7_10 {
|
1140 |
+
background-position: -532px -444px;
|
1141 |
+
}
|
1142 |
+
.icns_tab_3 .row_7_11 {
|
1143 |
+
background-position: -717px -444px;
|
1144 |
+
}
|
1145 |
+
.icns_tab_3 .row_7_14 {
|
1146 |
+
background-position: -778px -444px;
|
1147 |
+
}
|
1148 |
+
.icns_tab_3 .row_7_15 {
|
1149 |
+
background-position: -845px -444px;
|
1150 |
+
}
|
1151 |
+
.icns_tab_3 .row_7_16 {
|
1152 |
+
background-position: -917px -444px;
|
1153 |
+
}
|
1154 |
+
.icns_tab_3 .row_7_17 {
|
1155 |
+
background-position: -982px -444px;
|
1156 |
+
}
|
1157 |
+
.icns_tab_3 .row_7_18 {
|
1158 |
+
background: url(../images/icons_theme/chrome_grey/chrome_grey_wechat.png);
|
1159 |
+
background-size: contain;
|
1160 |
+
}
|
1161 |
+
.icns_tab_3 .row_7_19 {
|
1162 |
+
background-position: -1046px -444px;
|
1163 |
+
}
|
1164 |
+
.icns_tab_3 .row_8_1 {
|
1165 |
+
background-position: -7px -518px;
|
1166 |
+
}
|
1167 |
+
.icns_tab_3 .row_8_2 {
|
1168 |
+
background-position: -65px -518px;
|
1169 |
+
}
|
1170 |
+
.icns_tab_3 .row_8_3 {
|
1171 |
+
background-position: -123px -518px;
|
1172 |
+
}
|
1173 |
+
.icns_tab_3 .row_8_4 {
|
1174 |
+
background-position: -181px -518px;
|
1175 |
+
}
|
1176 |
+
.icns_tab_3 .row_8_5 {
|
1177 |
+
background-position: -240px -518px;
|
1178 |
+
}
|
1179 |
+
.icns_tab_3 .row_8_6 {
|
1180 |
+
background-position: -297px -518px;
|
1181 |
+
}
|
1182 |
+
.icns_tab_3 .row_8_7 {
|
1183 |
+
background-position: -356px -518px;
|
1184 |
+
}
|
1185 |
+
.icns_tab_3 .row_8_8 {
|
1186 |
+
background-position: -415px -518px;
|
1187 |
+
}
|
1188 |
+
.icns_tab_3 .row_8_9 {
|
1189 |
+
background-position: -473px -518px;
|
1190 |
+
}
|
1191 |
+
.icns_tab_3 .row_8_10 {
|
1192 |
+
background-position: -532px -518px;
|
1193 |
+
}
|
1194 |
+
.icns_tab_3 .row_8_11 {
|
1195 |
+
background-position: -717px -518px;
|
1196 |
+
}
|
1197 |
+
.icns_tab_3 .row_8_14 {
|
1198 |
+
background-position: -778px -518px;
|
1199 |
+
}
|
1200 |
+
.icns_tab_3 .row_8_15 {
|
1201 |
+
background-position: -845px -518px;
|
1202 |
+
}
|
1203 |
+
.icns_tab_3 .row_8_16 {
|
1204 |
+
background-position: -917px -518px;
|
1205 |
+
}
|
1206 |
+
.icns_tab_3 .row_8_17 {
|
1207 |
+
background-position: -982px -518px;
|
1208 |
+
}
|
1209 |
+
.icns_tab_3 .row_8_18 {
|
1210 |
+
background: url(../images/icons_theme/splash/splash_wechat.png);
|
1211 |
+
background-size: contain;
|
1212 |
+
}
|
1213 |
+
.icns_tab_3 .row_8_19 {
|
1214 |
+
background-position: -1046px -518px;
|
1215 |
+
}
|
1216 |
+
.icns_tab_3 .row_9_1 {
|
1217 |
+
background-position: -7px -592px;
|
1218 |
+
}
|
1219 |
+
.icns_tab_3 .row_9_2 {
|
1220 |
+
background-position: -65px -592px;
|
1221 |
+
}
|
1222 |
+
.icns_tab_3 .row_9_3 {
|
1223 |
+
background-position: -123px -592px;
|
1224 |
+
}
|
1225 |
+
.icns_tab_3 .row_9_4 {
|
1226 |
+
background-position: -181px -592px;
|
1227 |
+
}
|
1228 |
+
.icns_tab_3 .row_9_5 {
|
1229 |
+
background-position: -240px -592px;
|
1230 |
+
}
|
1231 |
+
.icns_tab_3 .row_9_6 {
|
1232 |
+
background-position: -297px -592px;
|
1233 |
+
}
|
1234 |
+
.icns_tab_3 .row_9_7 {
|
1235 |
+
background-position: -356px -592px;
|
1236 |
+
}
|
1237 |
+
.icns_tab_3 .row_9_8 {
|
1238 |
+
background-position: -415px -592px;
|
1239 |
+
}
|
1240 |
+
.icns_tab_3 .row_9_9 {
|
1241 |
+
background-position: -473px -592px;
|
1242 |
+
}
|
1243 |
+
.icns_tab_3 .row_9_10 {
|
1244 |
+
background-position: -532px -592px;
|
1245 |
+
}
|
1246 |
+
.icns_tab_3 .row_9_11 {
|
1247 |
+
background-position: -717px -592px;
|
1248 |
+
}
|
1249 |
+
.icns_tab_3 .row_9_14 {
|
1250 |
+
background-position: -778px -592px;
|
1251 |
+
}
|
1252 |
+
.icns_tab_3 .row_9_15 {
|
1253 |
+
background-position: -845px -592px;
|
1254 |
+
}
|
1255 |
+
.icns_tab_3 .row_9_16 {
|
1256 |
+
background-position: -917px -592px;
|
1257 |
+
}
|
1258 |
+
.icns_tab_3 .row_9_17 {
|
1259 |
+
background-position: -982px -592px;
|
1260 |
+
}
|
1261 |
+
.icns_tab_3 .row_9_18 {
|
1262 |
+
background: url(../images/icons_theme/orange/orange_wechat.png);
|
1263 |
+
background-size: contain;
|
1264 |
+
}
|
1265 |
+
.icns_tab_3 .row_9_19 {
|
1266 |
+
background-position: -1046px -592px;
|
1267 |
+
}
|
1268 |
+
.icns_tab_3 .row_10_1 {
|
1269 |
+
background-position: -7px -666px;
|
1270 |
+
}
|
1271 |
+
.icns_tab_3 .row_10_2 {
|
1272 |
+
background-position: -65px -666px;
|
1273 |
+
}
|
1274 |
+
.icns_tab_3 .row_10_3 {
|
1275 |
+
background-position: -123px -666px;
|
1276 |
+
}
|
1277 |
+
.icns_tab_3 .row_10_4 {
|
1278 |
+
background-position: -181px -666px;
|
1279 |
+
}
|
1280 |
+
.icns_tab_3 .row_10_5 {
|
1281 |
+
background-position: -240px -666px;
|
1282 |
+
}
|
1283 |
+
.icns_tab_3 .row_10_6 {
|
1284 |
+
background-position: -297px -666px;
|
1285 |
+
}
|
1286 |
+
.icns_tab_3 .row_10_7 {
|
1287 |
+
background-position: -356px -666px;
|
1288 |
+
}
|
1289 |
+
.icns_tab_3 .row_10_8 {
|
1290 |
+
background-position: -415px -666px;
|
1291 |
+
}
|
1292 |
+
.icns_tab_3 .row_10_9 {
|
1293 |
+
background-position: -473px -666px;
|
1294 |
+
}
|
1295 |
+
.icns_tab_3 .row_10_10 {
|
1296 |
+
background-position: -532px -666px;
|
1297 |
+
}
|
1298 |
+
.icns_tab_3 .row_10_11 {
|
1299 |
+
background-position: -717px -666px;
|
1300 |
+
}
|
1301 |
+
.icns_tab_3 .row_10_14 {
|
1302 |
+
background-position: -778px -666px;
|
1303 |
+
}
|
1304 |
+
.icns_tab_3 .row_10_15 {
|
1305 |
+
background-position: -845px -666px;
|
1306 |
+
}
|
1307 |
+
.icns_tab_3 .row_10_16 {
|
1308 |
+
background-position: -917px -666px;
|
1309 |
+
}
|
1310 |
+
.icns_tab_3 .row_10_17 {
|
1311 |
+
background-position: -982px -666px;
|
1312 |
+
}
|
1313 |
+
.icns_tab_3 .row_10_18 {
|
1314 |
+
background: url(../images/icons_theme/crystal/crystal_wechat.png);
|
1315 |
+
background-size: contain;
|
1316 |
+
}
|
1317 |
+
.icns_tab_3 .row_10_19 {
|
1318 |
+
background-position: -1046px -666px;
|
1319 |
+
}
|
1320 |
+
.icns_tab_3 .row_11_1 {
|
1321 |
+
background-position: -7px -740px;
|
1322 |
+
}
|
1323 |
+
.icns_tab_3 .row_11_2 {
|
1324 |
+
background-position: -65px -740px;
|
1325 |
+
}
|
1326 |
+
.icns_tab_3 .row_11_3 {
|
1327 |
+
background-position: -123px -740px;
|
1328 |
+
}
|
1329 |
+
.icns_tab_3 .row_11_4 {
|
1330 |
+
background-position: -181px -740px;
|
1331 |
+
}
|
1332 |
+
.icns_tab_3 .row_11_5 {
|
1333 |
+
background-position: -240px -740px;
|
1334 |
+
}
|
1335 |
+
.icns_tab_3 .row_11_6 {
|
1336 |
+
background-position: -297px -740px;
|
1337 |
+
}
|
1338 |
+
.icns_tab_3 .row_11_7 {
|
1339 |
+
background-position: -356px -740px;
|
1340 |
+
}
|
1341 |
+
.icns_tab_3 .row_11_8 {
|
1342 |
+
background-position: -415px -740px;
|
1343 |
+
}
|
1344 |
+
.icns_tab_3 .row_11_9 {
|
1345 |
+
background-position: -473px -740px;
|
1346 |
+
}
|
1347 |
+
.icns_tab_3 .row_11_10 {
|
1348 |
+
background-position: -532px -740px;
|
1349 |
+
}
|
1350 |
+
.icns_tab_3 .row_11_11 {
|
1351 |
+
background-position: -717px -740px;
|
1352 |
+
}
|
1353 |
+
.icns_tab_3 .row_11_14 {
|
1354 |
+
background-position: -778px -740px;
|
1355 |
+
}
|
1356 |
+
.icns_tab_3 .row_11_15 {
|
1357 |
+
background-position: -845px -740px;
|
1358 |
+
}
|
1359 |
+
.icns_tab_3 .row_11_16 {
|
1360 |
+
background-position: -917px -740px;
|
1361 |
+
}
|
1362 |
+
.icns_tab_3 .row_11_17 {
|
1363 |
+
background-position: -982px -740px;
|
1364 |
+
}
|
1365 |
+
.icns_tab_3 .row_11_18 {
|
1366 |
+
background: url(../images/icons_theme/glossy/glossy_wechat.png);
|
1367 |
+
background-size: contain;
|
1368 |
+
}
|
1369 |
+
.icns_tab_3 .row_11_19 {
|
1370 |
+
background-position: -1046px -740px;
|
1371 |
+
}
|
1372 |
+
.icns_tab_3 .row_12_1 {
|
1373 |
+
background-position: -7px -814px;
|
1374 |
+
}
|
1375 |
+
.icns_tab_3 .row_12_2 {
|
1376 |
+
background-position: -65px -814px;
|
1377 |
+
}
|
1378 |
+
.icns_tab_3 .row_12_3 {
|
1379 |
+
background-position: -123px -814px;
|
1380 |
+
}
|
1381 |
+
.icns_tab_3 .row_12_4 {
|
1382 |
+
background-position: -181px -814px;
|
1383 |
+
}
|
1384 |
+
.icns_tab_3 .row_12_5 {
|
1385 |
+
background-position: -240px -814px;
|
1386 |
+
}
|
1387 |
+
.icns_tab_3 .row_12_6 {
|
1388 |
+
background-position: -297px -814px;
|
1389 |
+
}
|
1390 |
+
.icns_tab_3 .row_12_7 {
|
1391 |
+
background-position: -356px -814px;
|
1392 |
+
}
|
1393 |
+
.icns_tab_3 .row_12_8 {
|
1394 |
+
background-position: -415px -814px;
|
1395 |
+
}
|
1396 |
+
.icns_tab_3 .row_12_9 {
|
1397 |
+
background-position: -473px -814px;
|
1398 |
+
}
|
1399 |
+
.icns_tab_3 .row_12_10 {
|
1400 |
+
background-position: -532px -814px;
|
1401 |
+
}
|
1402 |
+
.icns_tab_3 .row_12_11 {
|
1403 |
+
background-position: -717px -814px;
|
1404 |
+
}
|
1405 |
+
.icns_tab_3 .row_12_14 {
|
1406 |
+
background-position: -778px -814px;
|
1407 |
+
}
|
1408 |
+
.icns_tab_3 .row_12_15 {
|
1409 |
+
background-position: -845px -814px;
|
1410 |
+
}
|
1411 |
+
.icns_tab_3 .row_12_16 {
|
1412 |
+
background-position: -917px -814px;
|
1413 |
+
}
|
1414 |
+
.icns_tab_3 .row_12_17 {
|
1415 |
+
background-position: -982px -814px;
|
1416 |
+
}
|
1417 |
+
.icns_tab_3 .row_12_18 {
|
1418 |
+
background: url(../images/icons_theme/black/black_wechat.png);
|
1419 |
+
background-size: contain;
|
1420 |
+
}
|
1421 |
+
.icns_tab_3 .row_12_19 {
|
1422 |
+
background-position: -1046px -814px;
|
1423 |
+
}
|
1424 |
+
.icns_tab_3 .row_13_1 {
|
1425 |
+
background-position: -7px -888px;
|
1426 |
+
}
|
1427 |
+
.icns_tab_3 .row_13_2 {
|
1428 |
+
background-position: -65px -888px;
|
1429 |
+
}
|
1430 |
+
.icns_tab_3 .row_13_3 {
|
1431 |
+
background-position: -123px -888px;
|
1432 |
+
}
|
1433 |
+
.icns_tab_3 .row_13_4 {
|
1434 |
+
background-position: -181px -888px;
|
1435 |
+
}
|
1436 |
+
.icns_tab_3 .row_13_5 {
|
1437 |
+
background-position: -240px -888px;
|
1438 |
+
}
|
1439 |
+
.icns_tab_3 .row_13_6 {
|
1440 |
+
background-position: -297px -888px;
|
1441 |
+
}
|
1442 |
+
.icns_tab_3 .row_13_7 {
|
1443 |
+
background-position: -356px -888px;
|
1444 |
+
}
|
1445 |
+
.icns_tab_3 .row_13_8 {
|
1446 |
+
background-position: -415px -888px;
|
1447 |
+
}
|
1448 |
+
.icns_tab_3 .row_13_9 {
|
1449 |
+
background-position: -473px -888px;
|
1450 |
+
}
|
1451 |
+
.icns_tab_3 .row_13_10 {
|
1452 |
+
background-position: -532px -888px;
|
1453 |
+
}
|
1454 |
+
.icns_tab_3 .row_13_11 {
|
1455 |
+
background-position: -717px -888px;
|
1456 |
+
}
|
1457 |
+
.icns_tab_3 .row_13_14 {
|
1458 |
+
background-position: -778px -888px;
|
1459 |
+
}
|
1460 |
+
.icns_tab_3 .row_13_15 {
|
1461 |
+
background-position: -845px -888px;
|
1462 |
+
}
|
1463 |
+
.icns_tab_3 .row_13_16 {
|
1464 |
+
background-position: -917px -888px;
|
1465 |
+
}
|
1466 |
+
.icns_tab_3 .row_13_17 {
|
1467 |
+
background-position: -982px -888px;
|
1468 |
+
}
|
1469 |
+
.icns_tab_3 .row_13_18 {
|
1470 |
+
background: url(../images/icons_theme/silver/silver_wechat.png);
|
1471 |
+
|
1472 |
+
background-size: contain;
|
1473 |
+
}
|
1474 |
+
.icns_tab_3 .row_13_19 {
|
1475 |
+
background-position: -1046px -888px;
|
1476 |
+
}
|
1477 |
+
.icns_tab_3 .row_14_1 {
|
1478 |
+
background-position: -7px -962px;
|
1479 |
+
}
|
1480 |
+
.icns_tab_3 .row_14_2 {
|
1481 |
+
background-position: -65px -962px;
|
1482 |
+
}
|
1483 |
+
.icns_tab_3 .row_14_3 {
|
1484 |
+
background-position: -123px -962px;
|
1485 |
+
}
|
1486 |
+
.icns_tab_3 .row_14_4 {
|
1487 |
+
background-position: -181px -962px;
|
1488 |
+
}
|
1489 |
+
.icns_tab_3 .row_14_5 {
|
1490 |
+
background-position: -240px -962px;
|
1491 |
+
}
|
1492 |
+
.icns_tab_3 .row_14_6 {
|
1493 |
+
background-position: -297px -962px;
|
1494 |
+
}
|
1495 |
+
.icns_tab_3 .row_14_7 {
|
1496 |
+
background-position: -356px -962px;
|
1497 |
+
}
|
1498 |
+
.icns_tab_3 .row_14_8 {
|
1499 |
+
background-position: -415px -962px;
|
1500 |
+
}
|
1501 |
+
.icns_tab_3 .row_14_9 {
|
1502 |
+
background-position: -473px -962px;
|
1503 |
+
}
|
1504 |
+
.icns_tab_3 .row_14_10 {
|
1505 |
+
background-position: -532px -962px;
|
1506 |
+
}
|
1507 |
+
.icns_tab_3 .row_14_11 {
|
1508 |
+
background-position: -717px -962px;
|
1509 |
+
}
|
1510 |
+
.icns_tab_3 .row_14_14 {
|
1511 |
+
background-position: -778px -962px;
|
1512 |
+
}
|
1513 |
+
.icns_tab_3 .row_14_15 {
|
1514 |
+
background-position: -845px -962px;
|
1515 |
+
}
|
1516 |
+
.icns_tab_3 .row_14_16 {
|
1517 |
+
background-position: -917px -962px;
|
1518 |
+
}
|
1519 |
+
.icns_tab_3 .row_14_17 {
|
1520 |
+
background-position: -982px -962px;
|
1521 |
+
}
|
1522 |
+
.icns_tab_3 .row_14_18 {
|
1523 |
+
background: url(../images/icons_theme/shaded_dark/shaded_dark_wechat.png);
|
1524 |
+
|
1525 |
+
background-size: contain;
|
1526 |
+
}
|
1527 |
+
.icns_tab_3 .row_14_19 {
|
1528 |
+
background-position: -1046px -962px;
|
1529 |
+
}
|
1530 |
+
.icns_tab_3 .row_15_1 {
|
1531 |
+
background-position: -7px -1036px;
|
1532 |
+
}
|
1533 |
+
.icns_tab_3 .row_15_2 {
|
1534 |
+
background-position: -65px -1036px;
|
1535 |
+
}
|
1536 |
+
.icns_tab_3 .row_15_3 {
|
1537 |
+
background-position: -123px -1036px;
|
1538 |
+
}
|
1539 |
+
.icns_tab_3 .row_15_4 {
|
1540 |
+
background-position: -181px -1036px;
|
1541 |
+
}
|
1542 |
+
.icns_tab_3 .row_15_5 {
|
1543 |
+
background-position: -240px -1036px;
|
1544 |
+
}
|
1545 |
+
.icns_tab_3 .row_15_6 {
|
1546 |
+
background-position: -297px -1036px;
|
1547 |
+
}
|
1548 |
+
.icns_tab_3 .row_15_7 {
|
1549 |
+
background-position: -356px -1036px;
|
1550 |
+
}
|
1551 |
+
.icns_tab_3 .row_15_8 {
|
1552 |
+
background-position: -415px -1036px;
|
1553 |
+
}
|
1554 |
+
.icns_tab_3 .row_15_9 {
|
1555 |
+
background-position: -473px -1036px;
|
1556 |
+
}
|
1557 |
+
.icns_tab_3 .row_15_10 {
|
1558 |
+
background-position: -532px -1036px;
|
1559 |
+
}
|
1560 |
+
.icns_tab_3 .row_15_11 {
|
1561 |
+
background-position: -717px -1036px;
|
1562 |
+
}
|
1563 |
+
.icns_tab_3 .row_15_14 {
|
1564 |
+
background-position: -778px -1036px;
|
1565 |
+
}
|
1566 |
+
.icns_tab_3 .row_15_15 {
|
1567 |
+
background-position: -845px -1036px;
|
1568 |
+
}
|
1569 |
+
.icns_tab_3 .row_15_16 {
|
1570 |
+
background-position: -917px -1036px;
|
1571 |
+
}
|
1572 |
+
.icns_tab_3 .row_15_17 {
|
1573 |
+
background-position: -982px -1036px;
|
1574 |
+
}
|
1575 |
+
.icns_tab_3 .row_15_18 {
|
1576 |
+
background: url(../images/icons_theme/shaded_light/shaded_light_wechat.png);
|
1577 |
+
background-size: contain;
|
1578 |
+
}
|
1579 |
+
.icns_tab_3 .row_15_19 {
|
1580 |
+
background-position: -1046px -1036px;
|
1581 |
+
}
|
1582 |
+
.icns_tab_3 .row_16_1 {
|
1583 |
+
background-position: -7px -1109px;
|
1584 |
+
}
|
1585 |
+
.icns_tab_3 .row_16_2 {
|
1586 |
+
background-position: -65px -1109px;
|
1587 |
+
}
|
1588 |
+
.icns_tab_3 .row_16_3 {
|
1589 |
+
background-position: -123px -1109px;
|
1590 |
+
}
|
1591 |
+
.icns_tab_3 .row_16_4 {
|
1592 |
+
background-position: -181px -1109px;
|
1593 |
+
}
|
1594 |
+
.icns_tab_3 .row_16_5 {
|
1595 |
+
background-position: -240px -1109px;
|
1596 |
+
}
|
1597 |
+
.icns_tab_3 .row_16_6 {
|
1598 |
+
background-position: -297px -1109px;
|
1599 |
+
}
|
1600 |
+
.icns_tab_3 .row_16_7 {
|
1601 |
+
background-position: -356px -1109px;
|
1602 |
+
}
|
1603 |
+
.icns_tab_3 .row_16_8 {
|
1604 |
+
background-position: -415px -1109px;
|
1605 |
+
}
|
1606 |
+
.icns_tab_3 .row_16_9 {
|
1607 |
+
background-position: -473px -1109px;
|
1608 |
+
}
|
1609 |
+
.icns_tab_3 .row_16_10 {
|
1610 |
+
background-position: -532px -1109px;
|
1611 |
+
}
|
1612 |
+
.icns_tab_3 .row_16_11 {
|
1613 |
+
background-position: -717px -1109px;
|
1614 |
+
}
|
1615 |
+
.icns_tab_3 .row_16_14 {
|
1616 |
+
background-position: -778px -1109px;
|
1617 |
+
}
|
1618 |
+
.icns_tab_3 .row_16_15 {
|
1619 |
+
background-position: -845px -1109px;
|
1620 |
+
}
|
1621 |
+
.icns_tab_3 .row_16_16 {
|
1622 |
+
background-position: -917px -1109px;
|
1623 |
+
}
|
1624 |
+
.icns_tab_3 .row_16_17 {
|
1625 |
+
background-position: -982px -1109px;
|
1626 |
+
}
|
1627 |
+
.icns_tab_3 .row_16_18 {
|
1628 |
+
background: url(../images/icons_theme/transparent/transparent_wechat.png);
|
1629 |
+
background-size: contain;
|
1630 |
+
}
|
1631 |
+
.icns_tab_3 .row_16_19 {
|
1632 |
+
background-position: -1046px -1109px;
|
1633 |
+
}
|
1634 |
+
.icns_tab_3.sfsi_premium_ad span{
|
1635 |
+
width: 55px;
|
1636 |
+
height: 56px;
|
1637 |
+
float: left;
|
1638 |
+
margin: 0 4px 0 0;
|
1639 |
+
background-size: auto 110px;
|
1640 |
+
}
|
1641 |
+
.icns_tab_3.sfsi_premium_ad .premium_col_1{
|
1642 |
+
background-position: -760px -19px;
|
1643 |
+
}
|
1644 |
+
.icns_tab_3.sfsi_premium_ad .premium_col_2{
|
1645 |
+
background-position: -380px -19px;
|
1646 |
+
}
|
1647 |
+
.icns_tab_3.sfsi_premium_ad .premium_col_3{
|
1648 |
+
background-position: -500px -19px;
|
1649 |
+
}
|
1650 |
+
.icns_tab_3.sfsi_premium_ad .premium_col_4{
|
1651 |
+
background-position: -206px -19px;
|
1652 |
+
}
|
1653 |
+
|
1654 |
+
|
1655 |
+
/*tab 6 css*/
|
1656 |
+
.tab6 .social_icon_like1 {
|
1657 |
+
width: 100%;
|
1658 |
+
float: left;
|
1659 |
+
margin: 0;
|
1660 |
+
text-align: center;
|
1661 |
+
}
|
1662 |
+
.tab6 .social_icon_like1 ul {
|
1663 |
+
margin: 0;
|
1664 |
+
padding: 0;
|
1665 |
+
list-style: none;
|
1666 |
+
text-align: center;
|
1667 |
+
}
|
1668 |
+
.tab6 .social_icon_like1 li {
|
1669 |
+
margin: 0 10px 0 0;
|
1670 |
+
padding: 0;
|
1671 |
+
width: auto;
|
1672 |
+
list-style: none;
|
1673 |
+
display: inline-block;
|
1674 |
+
}
|
1675 |
+
.tab6 .social_icon_like1 li span {
|
1676 |
+
margin: 0;
|
1677 |
+
width: 44px;
|
1678 |
+
display: block;
|
1679 |
+
background: url(../images/count_bg1.png) no-repeat;
|
1680 |
+
height: 22px;
|
1681 |
+
overflow: hidden;
|
1682 |
+
padding: 2px 2px 2px 10px;
|
1683 |
+
font-family: helveticaregular;
|
1684 |
+
font-size: 15px;
|
1685 |
+
text-align: center;
|
1686 |
+
line-height: 20px;
|
1687 |
+
color: #5a6570;
|
1688 |
+
float: left;
|
1689 |
+
}
|
1690 |
+
.tab6 .social_icon_like1 li img {
|
1691 |
+
float: left;
|
1692 |
+
margin-right: 5px;
|
1693 |
+
display: block;
|
1694 |
+
}
|
1695 |
+
.tab6 .social_icon_like1 li a {
|
1696 |
+
color: #5a6570;
|
1697 |
+
text-decoration: none;
|
1698 |
+
display: block;
|
1699 |
+
}
|
1700 |
+
.tab6 ul.usually {
|
1701 |
+
margin: 7px 0 6px 30px;
|
1702 |
+
padding: 0;
|
1703 |
+
list-style: none;
|
1704 |
+
}
|
1705 |
+
.tab6 ul.usually li {
|
1706 |
+
margin: 0;
|
1707 |
+
padding: 0;
|
1708 |
+
width: auto;
|
1709 |
+
list-style: none;
|
1710 |
+
text-align: left;
|
1711 |
+
font-size: 17px;
|
1712 |
+
color: #5a6570;
|
1713 |
+
}
|
1714 |
+
.tab6 ul.enough_waffling {
|
1715 |
+
margin: 9px 0 0;
|
1716 |
+
padding: 0;
|
1717 |
+
list-style: none;
|
1718 |
+
text-align: center;
|
1719 |
+
}
|
1720 |
+
.tab6 ul.enough_waffling li {
|
1721 |
+
margin: 0 22px;
|
1722 |
+
padding: 0;
|
1723 |
+
list-style: none;
|
1724 |
+
display: inline-block;
|
1725 |
+
}
|
1726 |
+
.tab6 ul.enough_waffling li span {
|
1727 |
+
float: left;
|
1728 |
+
}
|
1729 |
+
.tab6 ul.enough_waffling li label {
|
1730 |
+
margin: 0 0 0 20px;
|
1731 |
+
float: left;
|
1732 |
+
font-family: helveticaregular;
|
1733 |
+
font-size: 18px;
|
1734 |
+
font-weight: 400;
|
1735 |
+
text-align: center;
|
1736 |
+
line-height: 38px;
|
1737 |
+
color: #5a6570;
|
1738 |
+
}
|
1739 |
+
.tab6 .row {
|
1740 |
+
border-top: 1px solid #eaebee;
|
1741 |
+
margin-top: 25px;
|
1742 |
+
padding-top: 15px;
|
1743 |
+
clear: both;
|
1744 |
+
display: block;
|
1745 |
+
width: 100%;
|
1746 |
+
float: left;
|
1747 |
+
font-family: "Helvetica CE 35 Thin";
|
1748 |
+
line-height: 42px;
|
1749 |
+
}
|
1750 |
+
.tab6 .options {
|
1751 |
+
margin-top: 25px;
|
1752 |
+
clear: both;
|
1753 |
+
width: 100%;
|
1754 |
+
float: left;
|
1755 |
+
}
|
1756 |
+
.tab6 .options label {
|
1757 |
+
width: 345px;
|
1758 |
+
float: left;
|
1759 |
+
font-size: 17px;
|
1760 |
+
/*font-family: helveticaregular;*/
|
1761 |
+
font-family: 'helveticaneue-light';
|
1762 |
+
color: #5a6570;
|
1763 |
+
line-height: 46px;
|
1764 |
+
}
|
1765 |
+
.tab6 .options label.first {
|
1766 |
+
/*font-family: helveticaregular;*/
|
1767 |
+
|
1768 |
+
font-family: 'helveticaneue-light';
|
1769 |
+
font-size: 17px;
|
1770 |
+
}
|
1771 |
+
.tab6 .options input {
|
1772 |
+
width: 308px;
|
1773 |
+
float: left;
|
1774 |
+
background: #e5e5e5;
|
1775 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
1776 |
+
border: 0;
|
1777 |
+
padding: 10px;
|
1778 |
+
}
|
1779 |
+
.tab6 .options .field {
|
1780 |
+
|
1781 |
+
float: left;
|
1782 |
+
position: relative;
|
1783 |
+
}
|
1784 |
+
.tab6 .options .field .select {
|
1785 |
+
width: 215px;
|
1786 |
+
background: url(../images/select_bg1.jpg) no-repeat;
|
1787 |
+
display: block;
|
1788 |
+
padding-left: 17px;
|
1789 |
+
font-family: helveticaregular;
|
1790 |
+
}.tab6 .cstmdsplyulwpr .radio_section.tb_4_ck { float: left;
|
1791 |
+
|
1792 |
+
width: auto;
|
1793 |
+
}
|
1794 |
+
.tab6 .social_icon_like1 li span.checkbox {
|
1795 |
+
background: rgba(0, 0, 0, 0) url(../images/check_bg.jpg) no-repeat scroll 0 0;
|
1796 |
+
display: inherit;
|
1797 |
+
height: 31px;
|
1798 |
+
width: 31px;
|
1799 |
+
}
|
1800 |
+
.tab6 .cstmdsplyulwpr a {
|
1801 |
+
margin-top: 3px;
|
1802 |
+
float: left;
|
1803 |
+
}
|
1804 |
+
/*tab 7 css*/
|
1805 |
+
.tab7 h3 {
|
1806 |
+
margin: 14px 0 6px;
|
1807 |
+
padding: 0;
|
1808 |
+
/* color: #a7a9ac;*/
|
1809 |
+
color: #414951;
|
1810 |
+
/* font-family: helveticaregular;*/
|
1811 |
+
font-family: 'helveticaneue-light';
|
1812 |
+
/* font-size: 20px;*/
|
1813 |
+
font-size: 18px;
|
1814 |
+
text-align: left;
|
1815 |
+
}
|
1816 |
+
|
1817 |
+
.tab7 .close {
|
1818 |
+
position: absolute;
|
1819 |
+
right: 18px;
|
1820 |
+
top: 18px;
|
1821 |
+
}
|
1822 |
+
.tab7 .text_options {
|
1823 |
+
width: 500px;
|
1824 |
+
float: left;
|
1825 |
+
}
|
1826 |
+
.tab7 .text_options.layout {
|
1827 |
+
margin-left: -25px;
|
1828 |
+
}
|
1829 |
+
.tab7 .row_tab {
|
1830 |
+
margin-top: 10px;
|
1831 |
+
width: 100%;
|
1832 |
+
float: left;
|
1833 |
+
}
|
1834 |
+
.tab7 .text_options label {
|
1835 |
+
width: 121px;
|
1836 |
+
float: left;
|
1837 |
+
line-height: 46px;
|
1838 |
+
font-size: 18px;
|
1839 |
+
}
|
1840 |
+
.tab7 .text_options.layout label {
|
1841 |
+
line-height: 20px;
|
1842 |
+
font-size: 18px;
|
1843 |
+
}
|
1844 |
+
.tab7 .text_options.layout label.border {
|
1845 |
+
line-height: 46px;
|
1846 |
+
}
|
1847 |
+
.tab7 .text_options input {
|
1848 |
+
width: 274px;
|
1849 |
+
float: left;
|
1850 |
+
background: #e5e5e5;
|
1851 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
1852 |
+
border: 0;
|
1853 |
+
padding: 13px 10px;
|
1854 |
+
font-size: 17px;
|
1855 |
+
color: #5a6570;
|
1856 |
+
}
|
1857 |
+
.tab7 .text_options input.small {
|
1858 |
+
width: 50px;
|
1859 |
+
}
|
1860 |
+
.tab7 .text_options .field {
|
1861 |
+
width: 223px;
|
1862 |
+
float: left;
|
1863 |
+
position: relative;
|
1864 |
+
}
|
1865 |
+
.tab7 .text_options .field .select {
|
1866 |
+
width: 215px;
|
1867 |
+
padding-right: 21px;
|
1868 |
+
height: 47px;
|
1869 |
+
background: url(../images/select_bg1.jpg) no-repeat;
|
1870 |
+
display: block;
|
1871 |
+
padding-left: 10px;
|
1872 |
+
line-height: 46px;
|
1873 |
+
font-size: 17px;
|
1874 |
+
color: #414951;
|
1875 |
+
}
|
1876 |
+
.tab7 .text_options .field select.styled {
|
1877 |
+
position: absolute;
|
1878 |
+
left: 0;
|
1879 |
+
top: 0;
|
1880 |
+
width: 213px;
|
1881 |
+
line-height: 46px;
|
1882 |
+
height: 46px;
|
1883 |
+
}
|
1884 |
+
.tab7 .color_box {
|
1885 |
+
width: 40px;
|
1886 |
+
height: 34px;
|
1887 |
+
border: 3px solid #fff;
|
1888 |
+
box-shadow: 1px 2px 2px #ccc;
|
1889 |
+
float: left;
|
1890 |
+
position: relative;
|
1891 |
+
margin-left: 13px;
|
1892 |
+
}
|
1893 |
+
.tab7 .color_box1 {
|
1894 |
+
width: 100%;
|
1895 |
+
height: 34px;
|
1896 |
+
background: #5a6570;
|
1897 |
+
box-shadow: 1px -2px 15px -2px #d3d3d3 inset;
|
1898 |
+
}
|
1899 |
+
.tab7 .corner {
|
1900 |
+
width: 10px;
|
1901 |
+
height: 10px;
|
1902 |
+
background: #fff;
|
1903 |
+
position: absolute;
|
1904 |
+
right: 0;
|
1905 |
+
bottom: 0;
|
1906 |
+
}
|
1907 |
+
.tab7 ul.border_shadow {
|
1908 |
+
margin: 0;
|
1909 |
+
padding: 5px 0 0;
|
1910 |
+
list-style: none;
|
1911 |
+
float: left;
|
1912 |
+
width: 257px;
|
1913 |
+
}
|
1914 |
+
.tab7 ul.border_shadow li {
|
1915 |
+
margin: 0;
|
1916 |
+
padding: 0 0 0 40px;
|
1917 |
+
list-style: none;
|
1918 |
+
float: left;
|
1919 |
+
}
|
1920 |
+
.tab7 ul.border_shadow li:first-child {
|
1921 |
+
padding: 0;
|
1922 |
+
}
|
1923 |
+
.tab7 ul.border_shadow li span {
|
1924 |
+
float: left;
|
1925 |
+
}
|
1926 |
+
.tab7 ul.border_shadow li label {
|
1927 |
+
float: left;
|
1928 |
+
width: auto;
|
1929 |
+
font-family: helveticaregular;
|
1930 |
+
font-size: 18px;
|
1931 |
+
font-weight: 400;
|
1932 |
+
text-align: center;
|
1933 |
+
line-height: 40px !important;
|
1934 |
+
color: #5a6570;
|
1935 |
+
padding: 0 0 0 20px;
|
1936 |
+
}
|
1937 |
+
.tab7 .row {
|
1938 |
+
border-top: 1px solid #eaebee;
|
1939 |
+
margin-top: 25px;
|
1940 |
+
padding-top: 15px;
|
1941 |
+
clear: both;
|
1942 |
+
display: block;
|
1943 |
+
width: 100%;
|
1944 |
+
float: left;
|
1945 |
+
font-family: helveticaregular;
|
1946 |
+
line-height: 42px;
|
1947 |
+
}
|
1948 |
+
.tab7 .pop_up_show {
|
1949 |
+
width: 100%;
|
1950 |
+
float: left;
|
1951 |
+
margin-top: 20px;
|
1952 |
+
}
|
1953 |
+
.tab7 .pop_up_show span {
|
1954 |
+
float: left;
|
1955 |
+
}
|
1956 |
+
.tab7 .pop_up_show label {
|
1957 |
+
float: left;
|
1958 |
+
width: auto;
|
1959 |
+
font-size: 18px;
|
1960 |
+
font-weight: 400;
|
1961 |
+
text-align: center;
|
1962 |
+
line-height: 38px !important;
|
1963 |
+
color: #5a6570;
|
1964 |
+
padding: 0 0 0 20px;
|
1965 |
+
}
|
1966 |
+
.tab7 .pop_up_show input.add {
|
1967 |
+
width: 257px;
|
1968 |
+
float: left;
|
1969 |
+
background: #e5e5e5;
|
1970 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
1971 |
+
border: 0;
|
1972 |
+
padding: 10px;
|
1973 |
+
margin-left: 40px;
|
1974 |
+
}
|
1975 |
+
.tab7 .pop_up_show input.seconds {
|
1976 |
+
width: 60px;
|
1977 |
+
background: #e5e5e5;
|
1978 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
1979 |
+
border: 0;
|
1980 |
+
padding: 10px;
|
1981 |
+
margin: 0 7px;
|
1982 |
+
}
|
1983 |
+
.tab7 .pop_up_show a {
|
1984 |
+
text-decoration: underline;
|
1985 |
+
color: #a4a9ad;
|
1986 |
+
font-size: 16px;
|
1987 |
+
margin-left: 20px;
|
1988 |
+
}
|
1989 |
+
.tab7 .pop_up_show .field {
|
1990 |
+
width: 135px;
|
1991 |
+
float: left;
|
1992 |
+
position: relative;
|
1993 |
+
margin-left: 20px;
|
1994 |
+
font-size: 17px;
|
1995 |
+
font-family: helveticaregular;
|
1996 |
+
}
|
1997 |
+
.tab7 .pop_up_show .field .select {
|
1998 |
+
width: 127px;
|
1999 |
+
height: 48px;
|
2000 |
+
background: url(../images/select_bg.jpg) no-repeat;
|
2001 |
+
display: block;
|
2002 |
+
padding-left: 10px;
|
2003 |
+
line-height: 46px;
|
2004 |
+
font-size: 16px;
|
2005 |
+
color: #5a6570;
|
2006 |
+
}
|
2007 |
+
.tab7 .pop_up_show .field select.styled {
|
2008 |
+
position: absolute;
|
2009 |
+
left: 0;
|
2010 |
+
top: 0;
|
2011 |
+
width: 135px;
|
2012 |
+
line-height: 46px;
|
2013 |
+
height: 46px;
|
2014 |
+
}
|
2015 |
+
/*tab 8 css*/
|
2016 |
+
.tab8 .sfsi_tab8_container {
|
2017 |
+
width: 100%;
|
2018 |
+
float: left;
|
2019 |
+
}
|
2020 |
+
.tab8 .sfsi_tab8_subcontainer {
|
2021 |
+
float: left;
|
2022 |
+
padding: 20px 0;
|
2023 |
+
width: 100%;
|
2024 |
+
}
|
2025 |
+
.tab8 h3.sfsi_section_title {
|
2026 |
+
font-weight: bold;
|
2027 |
+
}
|
2028 |
+
.tab8 .like_pop_box {
|
2029 |
+
width: 100%;
|
2030 |
+
margin: 35px auto auto;
|
2031 |
+
position: relative;
|
2032 |
+
text-align: center;
|
2033 |
+
}
|
2034 |
+
.tab8 .like_pop_box h2 {
|
2035 |
+
font-family: helveticabold;
|
2036 |
+
text-align: center;
|
2037 |
+
color: #414951;
|
2038 |
+
font-size: 26px;
|
2039 |
+
}
|
2040 |
+
.tab8 .sfsi_subscribe_Popinner {
|
2041 |
+
display: inline-block;
|
2042 |
+
padding: 18px 20px;
|
2043 |
+
-webkit-box-shadow: 0 0 5px #ccc;
|
2044 |
+
border: 1px solid #ededed;
|
2045 |
+
background: #FFF;
|
2046 |
+
position: relative;
|
2047 |
+
}
|
2048 |
+
.tab8 .sfsi_subscribe_Popinner .form-overlay {
|
2049 |
+
height: 100%;
|
2050 |
+
left: 0;
|
2051 |
+
position: absolute;
|
2052 |
+
top: 0;
|
2053 |
+
width: 100%;
|
2054 |
+
}
|
2055 |
+
.tab8 .like_pop_box .sfsi_subscribe_Popinner {
|
2056 |
+
box-shadow: 0 0 5px #ccc;
|
2057 |
+
}
|
2058 |
+
.tab8 .like_pop_box .sfsi_subscribe_Popinner h5 {
|
2059 |
+
margin: 0 0 10px;
|
2060 |
+
padding: 0;
|
2061 |
+
color: #414951;
|
2062 |
+
font-size: 22px;
|
2063 |
+
text-align: center;
|
2064 |
+
}
|
2065 |
+
.tab8 .sfsi_subscribe_Popinner h5 {
|
2066 |
+
margin: 0 0 10px;
|
2067 |
+
padding: 0;
|
2068 |
+
color: #414951;
|
2069 |
+
font-size: 18px;
|
2070 |
+
text-align: center;
|
2071 |
+
}
|
2072 |
+
.tab8 .sfsi_subscription_form_field {
|
2073 |
+
float: left;
|
2074 |
+
margin: 5px 0;
|
2075 |
+
width: 100%;
|
2076 |
+
}
|
2077 |
+
.tab8 .sfsi_subscription_form_field input {
|
2078 |
+
padding: 10px 0px;
|
2079 |
+
text-align: center;
|
2080 |
+
width: 100%;
|
2081 |
+
}
|
2082 |
+
.tab8 .sfsi_tab8_subcontainer label.sfsi_label_text {
|
2083 |
+
float: left;
|
2084 |
+
margin: 10px 0;
|
2085 |
+
width: 100%;
|
2086 |
+
}
|
2087 |
+
.tab8 ul.sfsi_form_info {
|
2088 |
+
list-style: none !important;
|
2089 |
+
margin-left: 32px;
|
2090 |
+
}
|
2091 |
+
.tab8 ul.sfsi_form_info li {
|
2092 |
+
margin: 3px 0;
|
2093 |
+
}
|
2094 |
+
.tab8 .sfsi_subscription_html {
|
2095 |
+
background-color: #e5e5e5;
|
2096 |
+
float: left;
|
2097 |
+
margin: 12px 0 0 30px;
|
2098 |
+
width: 90%;
|
2099 |
+
}
|
2100 |
+
.tab8 .sfsi_seprater {
|
2101 |
+
border-bottom: 1px solid #ccc;
|
2102 |
+
}
|
2103 |
+
.tab8 .sfsi_tab8_subcontainer h5.sfsi_section_subtitle {
|
2104 |
+
float: left;
|
2105 |
+
font-size: 18px;
|
2106 |
+
margin: 5px 0;
|
2107 |
+
width: 100%;
|
2108 |
+
}
|
2109 |
+
.tab8 .sfsi_left_container {
|
2110 |
+
margin-top: 30px;
|
2111 |
+
text-align: center;
|
2112 |
+
width: 24%;
|
2113 |
+
display: inline-block;
|
2114 |
+
}
|
2115 |
+
.tab8 .sfsi_right_container {
|
2116 |
+
display: inline-block;
|
2117 |
+
margin-top: 30px;
|
2118 |
+
padding: 0 20px;
|
2119 |
+
vertical-align: top;
|
2120 |
+
width: 72%;
|
2121 |
+
font-family: helveticaneue-light !important;
|
2122 |
+
}
|
2123 |
+
.tab8 .row_tab {
|
2124 |
+
display: inline-block;
|
2125 |
+
margin-bottom: 30px;
|
2126 |
+
width: 100%;
|
2127 |
+
}
|
2128 |
+
.tab8 .row_tab label {
|
2129 |
+
color: #5a6570;
|
2130 |
+
font-size: 16px;
|
2131 |
+
}
|
2132 |
+
.tab8 .row_tab div.sfsi_field {
|
2133 |
+
display: inline-block;
|
2134 |
+
vertical-align: middle;
|
2135 |
+
width: auto;
|
2136 |
+
margin-right: 25px;
|
2137 |
+
padding-top: 10px;
|
2138 |
+
}
|
2139 |
+
.tab8 .color_box {
|
2140 |
+
width: 40px;
|
2141 |
+
height: 34px;
|
2142 |
+
border: 3px solid #fff;
|
2143 |
+
box-shadow: 1px 2px 2px #ccc;
|
2144 |
+
float: right;
|
2145 |
+
position: relative;
|
2146 |
+
margin-left: 13px;
|
2147 |
+
}
|
2148 |
+
.tab8 .color_box1 {
|
2149 |
+
width: 100%;
|
2150 |
+
height: 34px;
|
2151 |
+
background: #5a6570;
|
2152 |
+
box-shadow: 1px -2px 15px -2px #d3d3d3 inset;
|
2153 |
+
}
|
2154 |
+
.tab8 .corner {
|
2155 |
+
width: 10px;
|
2156 |
+
height: 10px;
|
2157 |
+
background: #fff;
|
2158 |
+
position: absolute;
|
2159 |
+
right: 0;
|
2160 |
+
bottom: 0;
|
2161 |
+
}
|
2162 |
+
.tab8 .sfsi_right_container label {
|
2163 |
+
color: #5a6570;
|
2164 |
+
font-size: 18px;
|
2165 |
+
}
|
2166 |
+
.tab8 label.sfsi_heding {
|
2167 |
+
display: inline-block;
|
2168 |
+
/* font-weight: bold; */
|
2169 |
+
padding-top: 10px;
|
2170 |
+
width: 303px;
|
2171 |
+
}
|
2172 |
+
.tab8 .border_shadow {
|
2173 |
+
display: inline-block;
|
2174 |
+
vertical-align: top;
|
2175 |
+
}
|
2176 |
+
.tab8 .border_shadow li {
|
2177 |
+
display: inline-block;
|
2178 |
+
vertical-align: top;
|
2179 |
+
padding-right: 20px;
|
2180 |
+
}
|
2181 |
+
.tab8 .border_shadow li span {
|
2182 |
+
vertical-align: middle;
|
2183 |
+
}
|
2184 |
+
.tab8 .border_shadow .radio {
|
2185 |
+
margin-right: 5px;
|
2186 |
+
}
|
2187 |
+
.tab8 .sfsi_field .rec-inp {
|
2188 |
+
background: #e5e5e5 none repeat scroll 0 0;
|
2189 |
+
height: 44px;
|
2190 |
+
text-align: center;
|
2191 |
+
width: 54px;
|
2192 |
+
}
|
2193 |
+
.tab8 .pix {
|
2194 |
+
color: #5a6570;
|
2195 |
+
font-size: 18px;
|
2196 |
+
vertical-align: middle;
|
2197 |
+
}
|
2198 |
+
.tab8 .sfsi_heding.autowidth {
|
2199 |
+
width: auto;
|
2200 |
+
margin-right: 15px;
|
2201 |
+
}
|
2202 |
+
.tab8 .sfsi_heding.fixwidth {
|
2203 |
+
width: 80px;
|
2204 |
+
}
|
2205 |
+
.tab8 .small {
|
2206 |
+
background-color: #e5e5e5;
|
2207 |
+
height: 44px;
|
2208 |
+
width: 200px;
|
2209 |
+
}
|
2210 |
+
.tab8 .small.new-inp {
|
2211 |
+
background-color: #e5e5e5;
|
2212 |
+
height: 44px;
|
2213 |
+
width: 277px;
|
2214 |
+
}
|
2215 |
+
.tab8 .small.color-code {
|
2216 |
+
width: 138px !important;
|
2217 |
+
}
|
2218 |
+
.tab8 .select-same {
|
2219 |
+
border: 1px solid #d6d6d6;
|
2220 |
+
height: 47px !important;
|
2221 |
+
width: 171px;
|
2222 |
+
appearance: none;
|
2223 |
+
-moz-appearance: none;
|
2224 |
+
-webkit-appearance: none;
|
2225 |
+
background-image: url(images/select-arrow.png);
|
2226 |
+
background-repeat: no-repeat;
|
2227 |
+
background-position: right 15px center;
|
2228 |
+
}
|
2229 |
+
.sfsi_mainContainer .tab8 .sfsi_same_width {
|
2230 |
+
display: inline-block;
|
2231 |
+
width: 100px !important;
|
2232 |
+
}
|
2233 |
+
.sfsi_mainContainer .tab7 .wp-picker-container input {
|
2234 |
+
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
|
2235 |
+
border: 1px solid #ccc !important;
|
2236 |
+
box-shadow: none !important;
|
2237 |
+
float: left !important;
|
2238 |
+
height: auto !important;
|
2239 |
+
padding: 0 !important;
|
2240 |
+
width: auto !important;
|
2241 |
+
}
|
2242 |
+
.sfsi_mainContainer .tab7 .wp-picker-container input[type="text"] {
|
2243 |
+
padding: 3px !important;
|
2244 |
+
}
|
2245 |
+
.sfsi_mainContainer .tab7 .wp-picker-container input[type="button"] {
|
2246 |
+
padding: 0 5px !important;
|
2247 |
+
}
|
2248 |
+
.sfsi_mainContainer .tab7 .wp-picker-open .wp-picker-input-wrap,
|
2249 |
+
.sfsi_mainContainer .tab8 .wp-picker-open .wp-picker-input-wrap {
|
2250 |
+
vertical-align: middle !important;
|
2251 |
+
}
|
2252 |
+
.sfsi_mainContainer .tab7 .wp-color-result,
|
2253 |
+
.sfsi_mainContainer .tab8 .wp-color-result {
|
2254 |
+
margin: 0 6px 0 0 !important;
|
2255 |
+
}
|
2256 |
+
.sfsi_mainContainer .tab7 .wp-picker-holder,
|
2257 |
+
.sfsi_mainContainer .tab8 .wp-picker-holder {
|
2258 |
+
position: absolute !important;
|
2259 |
+
z-index: 999;
|
2260 |
+
}
|
2261 |
+
.sfsi_mainContainer .sfsi_subscribe_Popinner .sfsi_highlight {
|
2262 |
+
border: 3px solid red !important;
|
2263 |
+
}
|
2264 |
+
.sfsi_mainContainer .sfsi_subscription_html xmp {
|
2265 |
+
display: block;
|
2266 |
+
padding: 0 10px;
|
2267 |
+
white-space: pre-line;
|
2268 |
+
word-wrap: break-word;
|
2269 |
+
}
|
2270 |
+
ul.sfsi_floaticon_margin_sec {
|
2271 |
+
float: left;
|
2272 |
+
width: 600px;
|
2273 |
+
}
|
2274 |
+
ul.sfsi_floaticon_margin_sec li {
|
2275 |
+
float: left;
|
2276 |
+
width: 300px;
|
2277 |
+
margin-bottom: 20px;
|
2278 |
+
}
|
2279 |
+
ul.sfsi_floaticon_margin_sec label {
|
2280 |
+
float: left;
|
2281 |
+
font-size: 17px;
|
2282 |
+
padding-right: 20px;
|
2283 |
+
width: 65px;
|
2284 |
+
}
|
2285 |
+
ul.sfsi_floaticon_margin_sec li input {
|
2286 |
+
background-color: #E5E5E5;
|
2287 |
+
border: medium none;
|
2288 |
+
box-shadow: none;
|
2289 |
+
padding: 14px 8px;
|
2290 |
+
width: 80px;
|
2291 |
+
float: left;
|
2292 |
+
}
|
2293 |
+
ul.sfsi_floaticon_margin_sec li ins {
|
2294 |
+
float: left;
|
2295 |
+
font-size: 17px;
|
2296 |
+
font-weight: 400;
|
2297 |
+
margin-left: 15px;
|
2298 |
+
text-decoration: none;
|
2299 |
+
}
|
2300 |
+
.custom-img img,
|
2301 |
+
.custom_section img,
|
2302 |
+
.custom_iconOrder img,
|
2303 |
+
.sample_icons img {
|
2304 |
+
width: 51px;
|
2305 |
+
}
|
2306 |
+
.cstomskins_upload span.sfsi-bgimage {
|
2307 |
+
background-size: 51px 51px !important;
|
2308 |
+
}
|
2309 |
+
|
2310 |
+
.sfsi_feedClaimingOverlay h1 {
|
2311 |
+
font-size: 22px !important;
|
2312 |
+
font-weight: bolder !important;
|
2313 |
+
margin-top: 7px !important;
|
2314 |
+
}
|
2315 |
+
.sfsi_feedClaimingOverlay input[type="email"] {
|
2316 |
+
font-size: 16px;
|
2317 |
+
margin: 26px 0 0;
|
2318 |
+
padding: 10px 0;
|
2319 |
+
text-align: center;
|
2320 |
+
width: 100%;
|
2321 |
+
color: #bebebe !important;
|
2322 |
+
box-shadow: none;
|
2323 |
+
}
|
2324 |
+
.sfsi_feedClaimingOverlay input[type="email"]::-webkit-input-placeholder {
|
2325 |
+
color: #bebebe !important;
|
2326 |
+
}
|
2327 |
+
.sfsi_feedClaimingOverlay input[type="email"]:-moz-placeholder {
|
2328 |
+
/* Firefox 18- */
|
2329 |
+
color: #bebebe !important;
|
2330 |
+
}
|
2331 |
+
.sfsi_feedClaimingOverlay input[type="email"]::-moz-placeholder {
|
2332 |
+
/* Firefox 19+ */
|
2333 |
+
color: #bebebe !important;
|
2334 |
+
}
|
2335 |
+
.sfsi_feedClaimingOverlay input[type="email"]:-ms-input-placeholder {
|
2336 |
+
color: #bebebe !important;
|
2337 |
+
}
|
2338 |
+
.sfsi_feedClaimingOverlay .save_button {
|
2339 |
+
padding: 0 !important;
|
2340 |
+
width: 100%;
|
2341 |
+
}
|
2342 |
+
.sfsi_feedClaimingOverlay .save_button a#getMeFullAccess {
|
2343 |
+
border-radius: 4px;
|
2344 |
+
font-size: 18px;
|
2345 |
+
font-weight: bolder;
|
2346 |
+
}
|
2347 |
+
.sfsi_feedClaimingOverlay .sfsicloseBtn {
|
2348 |
+
right: 8px !important;
|
2349 |
+
top: 8px !important;
|
2350 |
+
}
|
2351 |
+
.sfsi_feedClaimingOverlay p {
|
2352 |
+
text-align: center !important;
|
2353 |
+
font-size: 12px !important;
|
2354 |
+
line-height: 23px !important;
|
2355 |
+
padding: 18px 0 0 !important;
|
2356 |
+
color: #bebebe !important;
|
2357 |
+
}
|
2358 |
+
.sfsi_feedClaimingOverlay p a {
|
2359 |
+
display: inline-block;
|
2360 |
+
font-size: 12px;
|
2361 |
+
margin: 0;
|
2362 |
+
padding: 0;
|
2363 |
+
width: auto;
|
2364 |
+
color: #274da3 !important;
|
2365 |
+
}
|
2366 |
+
.sfsi_feedClaimingOverlay .pop_up_box {
|
2367 |
+
padding: 25px 30px !important;
|
2368 |
+
width: 435px !important;
|
2369 |
+
min-height: 220px;
|
2370 |
+
}
|
2371 |
+
|
2372 |
+
@media (max-width:1160px) {
|
2373 |
+
.sfsi_subscription_html xmp {
|
2374 |
+
display: block;
|
2375 |
+
padding: 0 10px;
|
2376 |
+
white-space: pre-line;
|
2377 |
+
word-wrap: break-word;
|
2378 |
+
}
|
2379 |
+
}
|
2380 |
+
@media (max-width:1350px) {
|
2381 |
+
.tab8 .sfsi_left_container {
|
2382 |
+
width: 100% !important;
|
2383 |
+
}
|
2384 |
+
|
2385 |
+
.tab8 .sfsi_right_container {
|
2386 |
+
width: 100%;
|
2387 |
+
}
|
2388 |
+
|
2389 |
+
.tab8 .border_shadow {
|
2390 |
+
margin-top: 10px;
|
2391 |
+
}
|
2392 |
+
|
2393 |
+
.tab8 .row_tab div.sfsi_field {
|
2394 |
+
margin-bottom: 10px;
|
2395 |
+
}
|
2396 |
+
|
2397 |
+
}
|
2398 |
+
@media (max-width:770px) {
|
2399 |
+
#sfsi_form_heading_fontstyle {
|
2400 |
+
margin-left: 19px !important;
|
2401 |
+
margin-top: 10px !important;
|
2402 |
+
}
|
2403 |
+
}
|
2404 |
+
|
2405 |
+
/* premium plugin features */
|
2406 |
+
.tab5 .icons_prem_disc {
|
2407 |
+
float: left;
|
2408 |
+
padding-top: 20px;
|
2409 |
+
}
|
2410 |
+
.sfsi_prem_fbpgiddesc {
|
2411 |
+
font-size: 14px;
|
2412 |
+
padding: 4px 0 0 60px;
|
2413 |
+
width: 42%;
|
2414 |
+
float: right;
|
2415 |
+
line-height: 22px;
|
2416 |
+
color: #080808;
|
2417 |
+
}
|
2418 |
+
.instagram_userLi p.sfsi_shared_premium {
|
2419 |
+
float: right;
|
2420 |
+
width: 41%;
|
2421 |
+
line-height: 20px;
|
2422 |
+
color: #1f1d1d;
|
2423 |
+
font-size: 13px;
|
2424 |
+
}
|
2425 |
+
.sfsi_facebook_pagedeasc {
|
2426 |
+
font-size: 14px;
|
2427 |
+
padding: 15px 0 0 60px;
|
2428 |
+
width: 42%;
|
2429 |
+
float: right;
|
2430 |
+
line-height: 22px;
|
2431 |
+
color: #080808;
|
2432 |
+
}
|
2433 |
+
|
2434 |
+
.sf_si_default_design ul li {
|
2435 |
+
width: auto !important;
|
2436 |
+
display: inline-block;
|
2437 |
+
float: none !important;
|
2438 |
+
}.sf_si_our_prmium_plugin-add,
|
2439 |
+
.sfsi_prem_icons_added {
|
2440 |
+
background: #f3faf6;
|
2441 |
+
border: 1px solid #12a252;
|
2442 |
+
padding: 25px 38px 35px 40px;
|
2443 |
+
clear: both;
|
2444 |
+
}
|
2445 |
+
.sf_si_prmium_head h2 {
|
2446 |
+
font-size: 26px;
|
2447 |
+
color: #000;
|
2448 |
+
font-weight: bold;
|
2449 |
+
padding-bottom: 13px;
|
2450 |
+
margin-top: 0;
|
2451 |
+
}
|
2452 |
+
|
2453 |
+
.sfsi_new_prmium_follw {
|
2454 |
+
background: #f3faf6;
|
2455 |
+
border: 1px solid #12a252;
|
2456 |
+
padding: 25px 38px 35px 40px;
|
2457 |
+
border-radius: 10px;
|
2458 |
+
/* float: left; */
|
2459 |
+
clear: both;
|
2460 |
+
}
|
2461 |
+
.notice_custom_icons_premium.sfsi_new_prmium_follw {
|
2462 |
+
margin-left: 96px;
|
2463 |
+
}
|
2464 |
+
.sf_si_default_design ul {
|
2465 |
+
padding: 0;
|
2466 |
+
margin: 0;
|
2467 |
+
}
|
2468 |
+
.sf_si_default_design ul li {
|
2469 |
+
list-style: none;
|
2470 |
+
font-size: 20px;
|
2471 |
+
color: #1a1d20;
|
2472 |
+
clear: both;
|
2473 |
+
}
|
2474 |
+
.sfsi_need_another_tell_us,
|
2475 |
+
.sfsi_need_another_one_link {
|
2476 |
+
clear: both;
|
2477 |
+
}
|
2478 |
+
.sf_si_all_features_premium a,
|
2479 |
+
.sfsi_need_another_tell_us a {
|
2480 |
+
color: #12a252 !important;
|
2481 |
+
font-size: 18.9px;
|
2482 |
+
font-weight: bold;
|
2483 |
+
border-bottom: 1px solid #12a252;
|
2484 |
+
text-decoration: none;
|
2485 |
+
}
|
2486 |
+
.sf_si_default_design ul li b {
|
2487 |
+
font-weight: bold;
|
2488 |
+
}
|
2489 |
+
.sf_si_our_prmium_plugin-add .sf_si_prmium_head h2 {
|
2490 |
+
padding-bottom: 23px;
|
2491 |
+
}
|
2492 |
+
|
2493 |
+
.sf_si_default_design ul li img {}
|
2494 |
+
.sfsi_need_another_one_link p {
|
2495 |
+
color: #c1c3c5;
|
2496 |
+
font-size: 18.9px !important;
|
2497 |
+
}
|
2498 |
+
.sfsi_need_another_one_link p a {
|
2499 |
+
color: #12a252 !important;
|
2500 |
+
text-decoration: none;
|
2501 |
+
}
|
2502 |
+
.sfsi_brdr_box {
|
2503 |
+
box-sizing: border-box;
|
2504 |
+
}
|
2505 |
+
.sfsi_prem_cmn_rowlisting {
|
2506 |
+
width: 225px;
|
2507 |
+
float: left;
|
2508 |
+
margin-top: 10px;
|
2509 |
+
margin-bottom: 1px;
|
2510 |
+
}
|
2511 |
+
.sfsi_row {
|
2512 |
+
clear: both;
|
2513 |
+
}
|
2514 |
+
.sfsi_prem_cmn_rowlisting span {
|
2515 |
+
color: #1a1d20;
|
2516 |
+
font-size: 20px;
|
2517 |
+
display: table-cell;
|
2518 |
+
vertical-align: middle;
|
2519 |
+
padding-right: 10px;
|
2520 |
+
}
|
2521 |
+
.sfsi_need_another_one_link {
|
2522 |
+
padding: 23px 0 20px 5px;
|
2523 |
+
}
|
2524 |
+
.sfsi_need_another_tell_us a {
|
2525 |
+
margin-left: 5px;
|
2526 |
+
}
|
2527 |
+
.sfsi_new_prmium_follw {
|
2528 |
+
margin-top: 20px;
|
2529 |
+
display: inline-block;
|
2530 |
+
padding: 15px 75px 20px 24px;
|
2531 |
+
/* float: left; */
|
2532 |
+
}
|
2533 |
+
.sfsi_new_prmium_follw p {
|
2534 |
+
margin: 0 !important;
|
2535 |
+
}
|
2536 |
+
.sfsi_new_prmium_follw p {
|
2537 |
+
color: #1a1d20 !important;
|
2538 |
+
font-size: 20px !important;
|
2539 |
+
font-family: helveticaregular !important;
|
2540 |
+
}
|
2541 |
+
.sfsi_new_prmium_follw p a {
|
2542 |
+
color: #12a252 !important;
|
2543 |
+
text-decoration: none;
|
2544 |
+
}
|
2545 |
+
.sfsi_new_prmium_follw p b {
|
2546 |
+
font-weight: bold;
|
2547 |
+
color: #1a1d20 !important;
|
2548 |
+
}
|
2549 |
+
.sf_si_default_design ul li h4 {
|
2550 |
+
color: #1a1d20 !important;
|
2551 |
+
font-size: 20px !important;
|
2552 |
+
font-weight: bold;
|
2553 |
+
padding-bottom: 21px !important;
|
2554 |
+
}
|
2555 |
+
.sf_si_default_design ul li h4 span {
|
2556 |
+
font-weight: normal;
|
2557 |
+
}
|
2558 |
+
p.sfsi_shared_premium {
|
2559 |
+
color: #1a1d20 !important;
|
2560 |
+
font-family: helveticaregular !important;
|
2561 |
+
padding-top: 0 !important;
|
2562 |
+
}
|
2563 |
+
p.sfsi_shared_premium a {
|
2564 |
+
text-decoration: none;
|
2565 |
+
color: #00a0d2 !important;
|
2566 |
+
}
|
2567 |
+
p.sfsi_shared_premium b {
|
2568 |
+
font-weight: bold;
|
2569 |
+
}
|
2570 |
+
.sfsi_fbpaget {
|
2571 |
+
float: left !important;
|
2572 |
+
padding: 4px 0 0 0px !important;
|
2573 |
+
width: 100% !important;
|
2574 |
+
margin-left: 60px;
|
2575 |
+
}
|
2576 |
+
.sfsi_fbpaget .sfsi_facebook_count {
|
2577 |
+
width: 100% !important;
|
2578 |
+
padding: 4px 0 0 0px !important;
|
2579 |
+
}
|
2580 |
+
.sfsi_prem_show a {
|
2581 |
+
color: #0c0b0b;
|
2582 |
+
margin: 2px;
|
2583 |
+
}
|
2584 |
+
.sfsi_prem_show {
|
2585 |
+
padding-top: 140px !important;
|
2586 |
+
}
|
2587 |
+
.sf_si_default_design ul li b span {
|
2588 |
+
font-weight: normal !important;
|
2589 |
+
}
|
2590 |
+
p.sfsi_prem_plu_desc a {
|
2591 |
+
text-decoration: none;
|
2592 |
+
color: #00a0d2 !important;
|
2593 |
+
}
|
2594 |
+
.sfsi_fb_popup_contain {
|
2595 |
+
width: 50%;
|
2596 |
+
display: inline-block;
|
2597 |
+
}
|
2598 |
+
.sfsi_first_icon_field,
|
2599 |
+
.sfsi_second_icon_img {
|
2600 |
+
display: table-cell;
|
2601 |
+
vertical-align: middle;
|
2602 |
+
padding: 5px 0;
|
2603 |
+
}
|
2604 |
+
.sfsi_first_icon_field {
|
2605 |
+
width: 125px;
|
2606 |
+
}
|
2607 |
+
.sfsi_first_icon_field h2 {
|
2608 |
+
font-size: 18px !important;
|
2609 |
+
color: #1a1d20 !important;
|
2610 |
+
margin: 0 !important;
|
2611 |
+
font-weight: bold;
|
2612 |
+
}
|
2613 |
+
.sfsi_first_icon_field p {
|
2614 |
+
color: #1a1d20 !important;
|
2615 |
+
font-size: 12px !important;
|
2616 |
+
margin: 0 !important;
|
2617 |
+
padding: 0 !important;
|
2618 |
+
line-height: 18px !important;
|
2619 |
+
}
|
2620 |
+
.sfsi_first_icon_more h2 {
|
2621 |
+
font-size: 18px !important;
|
2622 |
+
color: #1a1d20 !important;
|
2623 |
+
margin: 0 !important;
|
2624 |
+
padding-top: 17px;
|
2625 |
+
padding-bottom: 22px;
|
2626 |
+
}
|
2627 |
+
.sfsi_cool_font_weight h2 {
|
2628 |
+
font-weight: normal;
|
2629 |
+
}
|
2630 |
+
.sf_si_default_design ul li {
|
2631 |
+
margin: 0 !important;
|
2632 |
+
}
|
2633 |
+
.sf_si_default_design ul li h4.sfsi_second_themedTitle {
|
2634 |
+
padding-bottom: 16px !important;
|
2635 |
+
}
|
2636 |
+
.sfsi_mainContainer .sfsi_prem_cmn_rowlisting img {
|
2637 |
+
width: 52px;
|
2638 |
+
height: 52px;
|
2639 |
+
}
|
2640 |
+
.sfsi_icons_other_allign {
|
2641 |
+
width: auto;
|
2642 |
+
color: #5a6570;
|
2643 |
+
text-align: left;
|
2644 |
+
font-family: 'helveticaneue-light';
|
2645 |
+
font-size: 17px;
|
2646 |
+
line-height: 26px;
|
2647 |
+
}
|
2648 |
+
|
2649 |
+
/* new notification bar css*/
|
2650 |
+
|
2651 |
+
.sfsi_new_notification {
|
2652 |
+
background-color: #fff;
|
2653 |
+
border: 4px dashed #00c853;
|
2654 |
+
margin-bottom: 30px;
|
2655 |
+
width: 100%;
|
2656 |
+
}
|
2657 |
+
.sfsi_new_notification_header {
|
2658 |
+
background-color: #e8faef;
|
2659 |
+
display: -webkit-box;
|
2660 |
+
display: -webkit-flex;
|
2661 |
+
display: -ms-flexbox;
|
2662 |
+
display: flex;
|
2663 |
+
-webkit-box-align: center;
|
2664 |
+
-webkit-align-items: center;
|
2665 |
+
-ms-flex-align: center;
|
2666 |
+
align-items: center;
|
2667 |
+
-webkit-box-pack: justify;
|
2668 |
+
-webkit-justify-content: space-between;
|
2669 |
+
-ms-flex-pack: justify;
|
2670 |
+
justify-content: space-between;
|
2671 |
+
padding: 10px 0 12px 0;
|
2672 |
+
}
|
2673 |
+
.sfsi_new_notification_header h1 {
|
2674 |
+
margin: 0;
|
2675 |
+
color: #00c853;
|
2676 |
+
font-size: 18px;
|
2677 |
+
margin: 0 auto;
|
2678 |
+
font-family: Arial, Helvetica, sans-serif;
|
2679 |
+
}
|
2680 |
+
.sfsi_new_notification_header h1 a {
|
2681 |
+
margin: 0;
|
2682 |
+
color: #00c853;
|
2683 |
+
font-size: 18px;
|
2684 |
+
margin: 0 auto;
|
2685 |
+
font-family: Arial, Helvetica, sans-serif;
|
2686 |
+
text-decoration: none;
|
2687 |
+
}
|
2688 |
+
.sfsi_new_notification_cross {
|
2689 |
+
float: right;
|
2690 |
+
font-size: 18px;
|
2691 |
+
font-weight: 700;
|
2692 |
+
line-height: 1;
|
2693 |
+
color: #00c853;
|
2694 |
+
font-family: Arial, Helvetica, sans-serif;
|
2695 |
+
margin-right: 15px;
|
2696 |
+
cursor: pointer;
|
2697 |
+
}
|
2698 |
+
.sfsi_new_notification_body {
|
2699 |
+
width: 100%;
|
2700 |
+
background-color: #fff;
|
2701 |
+
display: -webkit-box;
|
2702 |
+
display: -webkit-flex;
|
2703 |
+
display: -ms-flexbox;
|
2704 |
+
display: flex;
|
2705 |
+
-webkit-box-align: center;
|
2706 |
+
-webkit-align-items: center;
|
2707 |
+
-ms-flex-align: center;
|
2708 |
+
align-items: center;
|
2709 |
+
-webkit-box-pack: justify;
|
2710 |
+
-webkit-justify-content: space-between;
|
2711 |
+
-ms-flex-pack: justify;
|
2712 |
+
justify-content: space-between;
|
2713 |
+
}
|
2714 |
+
.sfsi_new_notification_image {
|
2715 |
+
margin: 0 20px 0px 20px;
|
2716 |
+
width: 100%;
|
2717 |
+
text-align: center;
|
2718 |
+
overflow: hidden;
|
2719 |
+
}
|
2720 |
+
.sfsi_new_notification_image img {
|
2721 |
+
width: auto;
|
2722 |
+
}
|
2723 |
+
.sfsi_new_notification_learnmore {
|
2724 |
+
float: right;
|
2725 |
+
}
|
2726 |
+
.sfsi_new_notification_learnmore {
|
2727 |
+
background-color: #00c853;
|
2728 |
+
display: block;
|
2729 |
+
text-decoration: none;
|
2730 |
+
text-align: center;
|
2731 |
+
font-size: 20px;
|
2732 |
+
font-family: Arial, Helvetica, sans-serif;
|
2733 |
+
width: 150px;
|
2734 |
+
margin-bottom: -4px;
|
2735 |
+
margin-right: -4px;
|
2736 |
+
position: relative;
|
2737 |
+
color: #fff;
|
2738 |
+
padding: 70px 10px;
|
2739 |
+
}
|
2740 |
+
.sfsi_new_notification_body_link a {
|
2741 |
+
display: block;
|
2742 |
+
text-decoration: none;
|
2743 |
+
text-align: center;
|
2744 |
+
font-size: 20px;
|
2745 |
+
font-family: Arial, Helvetica, sans-serif;
|
2746 |
+
color: #fff;
|
2747 |
+
}
|
2748 |
+
.tab4 .sfsi_tokenGenerateButton {
|
2749 |
+
margin: 25px 0;
|
2750 |
+
}
|
2751 |
+
.tab4 .sfsi_tokenGenerateButton p {
|
2752 |
+
display: inline-block;
|
2753 |
+
margin-bottom: 11px;
|
2754 |
+
vertical-align: middle;
|
2755 |
+
width: 100%;
|
2756 |
+
}
|
2757 |
+
.tab4 .sfsi_tokenGenerateButton a {
|
2758 |
+
background-color: #12a252;
|
2759 |
+
color: #fff;
|
2760 |
+
padding: 10px 20px;
|
2761 |
+
text-decoration: none;
|
2762 |
+
}
|
2763 |
+
|
2764 |
+
.tab4 .sfsi_instagramFields {
|
2765 |
+
float: left;
|
2766 |
+
margin-bottom: 12px;
|
2767 |
+
/* width: 550px;*/
|
2768 |
+
width: 54%;
|
2769 |
+
margin-left: 60px;
|
2770 |
+
}
|
2771 |
+
|
2772 |
+
.tab4 .sfsi_instagramInstruction {
|
2773 |
+
float: left;
|
2774 |
+
margin-bottom: 12px;
|
2775 |
+
/* width: 450px; */
|
2776 |
+
width: 35%;
|
2777 |
+
margin-left: 30px;
|
2778 |
+
}
|
2779 |
+
#accordion1 p {
|
2780 |
+
color: #5a6570;
|
2781 |
+
text-align: left;
|
2782 |
+
font-family: 'helveticaneue-light';
|
2783 |
+
font-size: 17px;
|
2784 |
+
line-height: 26px;
|
2785 |
+
padding-top: 19px;
|
2786 |
+
}
|
2787 |
+
.specify_counts .listing .sfsi_instagramInstruction ul {
|
2788 |
+
margin: 0;
|
2789 |
+
padding: 0;
|
2790 |
+
list-style: none;
|
2791 |
+
text-align: left;
|
2792 |
+
}
|
2793 |
+
.specify_counts .listing .sfsi_instagramInstruction ul {
|
2794 |
+
padding-left: 14px !important;
|
2795 |
+
}
|
2796 |
+
.specify_counts .listing .sfsi_instagramInstruction li {
|
2797 |
+
font-size: 13px !important;
|
2798 |
+
line-height: 20px !important;
|
2799 |
+
list-style: outside none bullets !important;
|
2800 |
+
margin-top: 5px !important;
|
2801 |
+
padding: 0 !important;
|
2802 |
+
}
|
2803 |
+
/* tab2 email section */
|
2804 |
+
.sfsi_service_row {
|
2805 |
+
margin-right: -15px;
|
2806 |
+
margin-left: -15px;
|
2807 |
+
}
|
2808 |
+
.sfsi_service_column {
|
2809 |
+
float: left;
|
2810 |
+
margin-bottom: 40px;
|
2811 |
+
margin-top: 15px;
|
2812 |
+
padding-left: 30px;
|
2813 |
+
width: 47%;
|
2814 |
+
}
|
2815 |
+
.sfsi_service_column ul {
|
2816 |
+
margin-left: 11% !important;
|
2817 |
+
}
|
2818 |
+
.sfsi_service_column ul li {
|
2819 |
+
padding-bottom: 10px;
|
2820 |
+
font-size: 16px;
|
2821 |
+
line-height: 25px;
|
2822 |
+
}
|
2823 |
+
.sfsi_service_column ul li span {
|
2824 |
+
color: #12a252;
|
2825 |
+
}
|
2826 |
+
.sfsi_service_column ul li::before {
|
2827 |
+
content: url(../images/tick-icon.png);
|
2828 |
+
position: relative;
|
2829 |
+
top: 0px;
|
2830 |
+
right: 10px;
|
2831 |
+
text-indent: -22px;
|
2832 |
+
float: left;
|
2833 |
+
}
|
2834 |
+
.sfsi_inputbtn {
|
2835 |
+
clear: both;
|
2836 |
+
display: block;
|
2837 |
+
}
|
2838 |
+
.sfsi_inputbtn input {
|
2839 |
+
width: 100%;
|
2840 |
+
padding: 15px 0px;
|
2841 |
+
text-align: center;
|
2842 |
+
margin-bottom: 10px;
|
2843 |
+
}
|
2844 |
+
.sfsi_email_services_text {
|
2845 |
+
clear: both;
|
2846 |
+
}
|
2847 |
+
.sfsi_email_services_paragraph {
|
2848 |
+
width: 600px;
|
2849 |
+
float: left;
|
2850 |
+
margin-top: 10px;
|
2851 |
+
margin-bottom: 40px;
|
2852 |
+
}
|
2853 |
+
.sfsi_more_services_link a {
|
2854 |
+
background-color: #12a252;
|
2855 |
+
color: #fff !important;
|
2856 |
+
padding: 20px 0px;
|
2857 |
+
text-decoration: none;
|
2858 |
+
text-align: center;
|
2859 |
+
font-size: 20px;
|
2860 |
+
display: block;
|
2861 |
+
clear: both;
|
2862 |
+
font-weight: bold;
|
2863 |
+
}
|
2864 |
+
.sfsi_subscribe_popbox_link a {
|
2865 |
+
color: #00a0d2 !important;
|
2866 |
+
}
|
2867 |
+
.sfsi_email_services_paragraph ul {
|
2868 |
+
margin-left: 11% !important;
|
2869 |
+
}
|
2870 |
+
.sfsi_email_services_paragraph ul li {
|
2871 |
+
padding-bottom: 10px;
|
2872 |
+
font-size: 16px;
|
2873 |
+
}
|
2874 |
+
.sfsi_email_services_paragraph ul li span {
|
2875 |
+
color: #12a252;
|
2876 |
+
}
|
2877 |
+
.sfsi_email_services_paragraph ul li::before {
|
2878 |
+
content: url(../images/tick-icon.png);
|
2879 |
+
position: relative;
|
2880 |
+
top: 5px;
|
2881 |
+
right: 10px;
|
2882 |
+
text-indent: -22px;
|
2883 |
+
float: left;
|
2884 |
+
}
|
2885 |
+
.sfsi_email_last_paragraph {
|
2886 |
+
width: 60%;
|
2887 |
+
text-align: center !important;
|
2888 |
+
margin: 20px auto ! important;
|
2889 |
+
font-size: 16px !important;
|
2890 |
+
color: #a4a9ad !important;
|
2891 |
+
padding-top: 0 !important;
|
2892 |
+
}
|
2893 |
+
.sfsi_email_last_paragraph a {
|
2894 |
+
color: #12a252 !important;
|
2895 |
+
font-family: 'helveticaneue-light' !important;
|
2896 |
+
}
|
2897 |
+
/*new banner styles*/
|
2898 |
+
.sfsi_new_notification_cat {
|
2899 |
+
width: 100%;
|
2900 |
+
min-height: 300px;
|
2901 |
+
max-width: 700px;
|
2902 |
+
}
|
2903 |
+
.sfsi_new_notification_cat {
|
2904 |
+
background-color: #fff;
|
2905 |
+
margin: 30px auto;
|
2906 |
+
width: 100%;
|
2907 |
+
}
|
2908 |
+
.sfsi_new_notification_header_cat {
|
2909 |
+
background-color: #e8faef;
|
2910 |
+
/*display: -webkit-box;
|
2911 |
+
display: -webkit-flex;
|
2912 |
+
display: -ms-flexbox;
|
2913 |
+
display: flex;
|
2914 |
+
-webkit-box-align: center;
|
2915 |
+
-webkit-align-items: center;
|
2916 |
+
-ms-flex-align: center;
|
2917 |
+
align-items: center;
|
2918 |
+
-webkit-box-pack: justify;
|
2919 |
+
-webkit-justify-content: space-between;
|
2920 |
+
-ms-flex-pack: justify;
|
2921 |
+
justify-content: space-between;*/
|
2922 |
+
padding: 21px 0 21px 0;
|
2923 |
+
text-align: center;
|
2924 |
+
}
|
2925 |
+
.sfsi_new_notification_header_cat h1 {
|
2926 |
+
margin: 0;
|
2927 |
+
color: #000000;
|
2928 |
+
font-size: 24px;
|
2929 |
+
margin: 0 auto;
|
2930 |
+
font-family: Arial, Helvetica, sans-serif;
|
2931 |
+
font-weight: bold;
|
2932 |
+
}
|
2933 |
+
.sfsi_new_notification_header_cat h3 {
|
2934 |
+
margin-top: 10px;
|
2935 |
+
font-size: 16px;
|
2936 |
+
color: #000000;
|
2937 |
+
}
|
2938 |
+
.sfsi_new_notification_header_cat h3 a {
|
2939 |
+
text-decoration: none;
|
2940 |
+
color: #38B54A
|
2941 |
+
}
|
2942 |
+
.sfsi_new_notification_header_cat h1 a {
|
2943 |
+
margin: 0;
|
2944 |
+
color: #00c853;
|
2945 |
+
font-size: 18px;
|
2946 |
+
margin: 0 auto;
|
2947 |
+
font-family: Arial, Helvetica, sans-serif;
|
2948 |
+
text-decoration: none;
|
2949 |
+
}
|
2950 |
+
.sfsi_new_notification_cross_cat {
|
2951 |
+
float: right;
|
2952 |
+
font-size: 18px;
|
2953 |
+
font-weight: 700;
|
2954 |
+
line-height: 1;
|
2955 |
+
color: #000000;
|
2956 |
+
font-family: Arial, Helvetica, sans-serif;
|
2957 |
+
margin-right: 15px;
|
2958 |
+
cursor: pointer;
|
2959 |
+
margin-top: -50px;
|
2960 |
+
}
|
2961 |
+
.sfsi_new_notification_body_link_cat a {
|
2962 |
+
display: block;
|
2963 |
+
text-decoration: none;
|
2964 |
+
text-align: center;
|
2965 |
+
font-size: 20px;
|
2966 |
+
font-family: Arial, Helvetica, sans-serif;
|
2967 |
+
color: #fff;
|
2968 |
+
}
|
2969 |
+
.sfsi_new_notification_body_cat {
|
2970 |
+
width: 100%;
|
2971 |
+
background-color: #fff;
|
2972 |
+
/*display: -webkit-box;
|
2973 |
+
display: -webkit-flex;
|
2974 |
+
display: -ms-flexbox;
|
2975 |
+
display: flex;
|
2976 |
+
-webkit-box-align: center;
|
2977 |
+
-webkit-align-items: center;
|
2978 |
+
-ms-flex-align: center;
|
2979 |
+
align-items: center;
|
2980 |
+
-webkit-box-pack: justify;
|
2981 |
+
-webkit-justify-content: space-between;
|
2982 |
+
-ms-flex-pack: justify;
|
2983 |
+
justify-content: space-between;*/
|
2984 |
+
}
|
2985 |
+
.sfsi_new_notification_image_cat {
|
2986 |
+
/* margin: 0 20px 0px 20px; */
|
2987 |
+
width: 100%;
|
2988 |
+
text-align: center;
|
2989 |
+
overflow: hidden;
|
2990 |
+
/*padding: 10px 0px;*/
|
2991 |
+
}
|
2992 |
+
.sfsi_new_notification_image_cat img {
|
2993 |
+
width: auto;
|
2994 |
+
border: 0;
|
2995 |
+
vertical-align: middle;
|
2996 |
+
}
|
2997 |
+
.bottom_text {
|
2998 |
+
background: #38B54A;
|
2999 |
+
text-align: center;
|
3000 |
+
padding: 15px 0px;
|
3001 |
+
font-size: 18px;
|
3002 |
+
font-weight: bold;
|
3003 |
+
color: #fff;
|
3004 |
+
}
|
3005 |
+
.sfsi_new_notification_image_cat p {
|
3006 |
+
color: #000000;
|
3007 |
+
padding: 10px;
|
3008 |
+
font-size: 16px;
|
3009 |
+
}
|
3010 |
+
.sfsi_new_notification_body_link_cat .tailored_icons_img {
|
3011 |
+
display: block;
|
3012 |
+
text-decoration: none;
|
3013 |
+
text-align: center;
|
3014 |
+
font-size: 20px;
|
3015 |
+
font-family: Arial, Helvetica, sans-serif;
|
3016 |
+
color: #fff;
|
3017 |
+
margin: 28px 0px;
|
3018 |
+
}
|
3019 |
+
/**curl error box*/
|
3020 |
+
.sfsi_curlerror {
|
3021 |
+
margin: 0px 0px 10px 94px;
|
3022 |
+
background: rgba(244, 67, 54, 0.08);
|
3023 |
+
padding: 20px;
|
3024 |
+
line-height: 20px;
|
3025 |
+
}
|
3026 |
+
.sfsi_curlerrorNotification .sfsi_curlerror {
|
3027 |
+
background: rgba(244, 67, 54, 0.08);
|
3028 |
+
padding: 20px;
|
3029 |
+
line-height: 20px;
|
3030 |
+
margin: 0px 0px 10px 0px;
|
3031 |
+
}
|
3032 |
+
.sfsi_curlerror_cross {
|
3033 |
+
float: right;
|
3034 |
+
text-decoration: underline;
|
3035 |
+
margin-top: 10px;
|
3036 |
+
}
|
3037 |
+
.sfsi_curlerrortab4 a {
|
3038 |
+
color: #0073aa !important;
|
3039 |
+
}
|
3040 |
+
.sfsi_curlerror a {
|
3041 |
+
color: #0073aa !important;
|
3042 |
+
}
|
3043 |
+
|
3044 |
+
.social_data_post_types {
|
3045 |
+
float: left;
|
3046 |
+
width: 100%;
|
3047 |
+
margin-top: 10px;
|
3048 |
+
}
|
3049 |
+
.social_data_post_types .checkbox {
|
3050 |
+
float: left;
|
3051 |
+
margin-top: 5px;
|
3052 |
+
margin-right: 5px;
|
3053 |
+
}
|
3054 |
+
.social_data_post_types ul {
|
3055 |
+
float: left;
|
3056 |
+
margin-top: 5px;
|
3057 |
+
}
|
3058 |
+
.social_data_post_types li {
|
3059 |
+
float: left;
|
3060 |
+
min-width: 90px;
|
3061 |
+
}
|
3062 |
+
.social_data_post_types .radio_section.tb_4_ck {
|
3063 |
+
float: left;
|
3064 |
+
margin-right: 5px;
|
3065 |
+
}
|
3066 |
+
.social_data_post_types .radio_section.tb_4_ck .cstmdsplsub {
|
3067 |
+
font-size: 16px;
|
3068 |
+
}
|
3069 |
+
.social_data_post_types ul {
|
3070 |
+
float: left;
|
3071 |
+
width: 84%;
|
3072 |
+
}
|
3073 |
+
.social_data_post_types .radio_section.tb_4_ck input.styled {
|
3074 |
+
margin-top: 20px;
|
3075 |
+
}
|
3076 |
+
ul.sfsi_show_hide_section {
|
3077 |
+
float: right;
|
3078 |
+
width: 16%;
|
3079 |
+
}
|
3080 |
+
|
3081 |
+
.sfsi_social_sharing {
|
3082 |
+
margin-bottom: 15px;
|
3083 |
+
float: left;
|
3084 |
+
width: 51%;
|
3085 |
+
}
|
3086 |
+
.socialPostTypesUl span {
|
3087 |
+
pointer-events: none
|
3088 |
+
}
|
3089 |
+
.bannerPopupQue6 {
|
3090 |
+
width: 98% !important;
|
3091 |
+
float: left !important;
|
3092 |
+
padding: 15px !important;
|
3093 |
+
}
|
3094 |
+
.pinterest_section .sfsi_new_prmium_follw a {
|
3095 |
+
font-weight: bold !important;
|
3096 |
+
}
|
3097 |
+
#accordion,
|
3098 |
+
#accordion1 {
|
3099 |
+
float: left;
|
3100 |
+
clear: both;
|
3101 |
+
width: 100%;
|
3102 |
+
}
|
3103 |
+
h2.optional {
|
3104 |
+
float: left;
|
3105 |
+
clear: both;
|
3106 |
+
margin-top: 25px !important;
|
3107 |
+
}
|
3108 |
+
|
3109 |
+
/*support forum*/
|
3110 |
+
.welcometext {
|
3111 |
+
float: left;
|
3112 |
+
width: 72%;
|
3113 |
+
}
|
3114 |
+
.welcometext p {
|
3115 |
+
margin-bottom: 8px !important;
|
3116 |
+
margin-top: 15px !important;
|
3117 |
+
font-size: 16px;
|
3118 |
+
}
|
3119 |
+
.supportforum {
|
3120 |
+
float: right;
|
3121 |
+
width: auto;
|
3122 |
+
background: #fff;
|
3123 |
+
text-align: center;
|
3124 |
+
padding: 0 20px 3px 7px;
|
3125 |
+
}
|
3126 |
+
.support-container p {
|
3127 |
+
font-family: helveticaregular !important;
|
3128 |
+
}
|
3129 |
+
.support-container {
|
3130 |
+
padding: 7px 4px;
|
3131 |
+
}
|
3132 |
+
.have-questions {
|
3133 |
+
text-align: center;
|
3134 |
+
font-size: 20px;
|
3135 |
+
}
|
3136 |
+
.have-questions img {
|
3137 |
+
width: 45px;
|
3138 |
+
display: inline-block;
|
3139 |
+
}
|
3140 |
+
.have-questions .have-quest {
|
3141 |
+
display: inline-block;
|
3142 |
+
font-size: 20px;
|
3143 |
+
font-weight: 700;
|
3144 |
+
margin: 0;
|
3145 |
+
vertical-align: sub;
|
3146 |
+
}
|
3147 |
+
.have-questions .ask-question {
|
3148 |
+
margin-bottom: 3px !important;
|
3149 |
+
margin-top: 2px !important;
|
3150 |
+
}
|
3151 |
+
.support-forum-green-bg {
|
3152 |
+
margin-top: 5px;
|
3153 |
+
margin-left: 20px;
|
3154 |
+
background: #26B654;
|
3155 |
+
width: 145px;
|
3156 |
+
border-radius: 5px;
|
3157 |
+
padding: 10px 16px 8px 15px;
|
3158 |
+
}
|
3159 |
+
.support-forum-green-bg img {
|
3160 |
+
display: inline-block;
|
3161 |
+
padding-right: 5px;
|
3162 |
+
}
|
3163 |
+
.support-forum-green-div p.support-forum {
|
3164 |
+
display: inline-block;
|
3165 |
+
color: #fff;
|
3166 |
+
font-weight: 700;
|
3167 |
+
margin: 0 !important;
|
3168 |
+
}
|
3169 |
+
.support-forum-green-div a {
|
3170 |
+
text-decoration: none !important;
|
3171 |
+
}
|
3172 |
+
.respond-text p {
|
3173 |
+
margin: 10px 0 0 0px !important
|
3174 |
+
}
|
3175 |
+
.respond-text {
|
3176 |
+
margin-left: 20px;
|
3177 |
+
float: left;
|
3178 |
+
margin-bottom: 8px;
|
3179 |
+
}
|
3180 |
+
|
3181 |
+
@media (min-width: 1631px) and (max-width: 1631px) {
|
3182 |
+
.premiumComponent {
|
3183 |
+
width: 52% !important;
|
3184 |
+
}
|
3185 |
+
.premiumButtonsContainer {
|
3186 |
+
width: 44% !important;
|
3187 |
+
}
|
3188 |
+
.premiumButtonsContainer .premiumSection2 {
|
3189 |
+
width: 41% !important;
|
3190 |
+
}
|
3191 |
+
.premiumButtonsContainer .premiumSection3 {
|
3192 |
+
width: 41% !important;
|
3193 |
+
}
|
3194 |
+
}
|
3195 |
+
|
3196 |
+
/************************************ Question 3-> Where shall they be displayed? CSS STARTS *************************/
|
3197 |
+
.tab9 h1 {
|
3198 |
+
font-size: 20px !important;
|
3199 |
+
font-weight: bold !important;
|
3200 |
+
margin-bottom: 20px !important;
|
3201 |
+
}
|
3202 |
+
.tab9 span.checkbox {
|
3203 |
+
margin-top: 3px;
|
3204 |
+
}
|
3205 |
+
.tab9 input {
|
3206 |
+
width: 317px;
|
3207 |
+
background: #e5e5e5;
|
3208 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
3209 |
+
border: 0;
|
3210 |
+
padding: 13px 10px !important;
|
3211 |
+
font-size: 17px;
|
3212 |
+
color: #5a6570;
|
3213 |
+
}
|
3214 |
+
.tab9 ul.sfsi_icn_listing8 {
|
3215 |
+
list-style: outside none none;
|
3216 |
+
margin: 5px 0 0;
|
3217 |
+
overflow: hidden;
|
3218 |
+
}
|
3219 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_right_info {
|
3220 |
+
font-family: helveticaregular;
|
3221 |
+
width: 94.7%;
|
3222 |
+
float: left;
|
3223 |
+
}
|
3224 |
+
.tab9 ul.sfsi_icn_listing8 li {
|
3225 |
+
float: left;
|
3226 |
+
padding: 11px 0 15px 0;
|
3227 |
+
width: 100%;
|
3228 |
+
margin: 0;
|
3229 |
+
}
|
3230 |
+
.tab9 .sfsi_float_position_icon_label img {
|
3231 |
+
margin-left: auto;
|
3232 |
+
margin-right: auto;
|
3233 |
+
display: block;
|
3234 |
+
margin-top: 7px;
|
3235 |
+
}
|
3236 |
+
.tab9 .sfsi_float_position_icon_label img.sfsi_img_center_bottom {
|
3237 |
+
position: absolute;
|
3238 |
+
bottom: 0px;
|
3239 |
+
left: 18%;
|
3240 |
+
}
|
3241 |
+
.tab9 .sfsiLocationli .cstmfltonpgstck p {
|
3242 |
+
padding-top: 5px !important;
|
3243 |
+
padding-left: 20px !important;
|
3244 |
+
display: table;
|
3245 |
+
font-size: 19px !important
|
3246 |
+
}
|
3247 |
+
.sfsi_mainContainer .checkbox {
|
3248 |
+
float: left;
|
3249 |
+
}
|
3250 |
+
#accordion .tab9 .sfsi_icn_listing8 li .sfsi_right_info p {
|
3251 |
+
padding-left: 20px;
|
3252 |
+
font-size: 19px !important;
|
3253 |
+
display: table
|
3254 |
+
}
|
3255 |
+
#accordion .tab9 .sfsi_icn_listing8 li.sfsi_show_via_afterposts .sfsi_right_info p{
|
3256 |
+
font-size: 18px!important;
|
3257 |
+
}
|
3258 |
+
#accordion .tab9 .sfsi_icn_listing8 li.sfsi_show_via_shortcode .sfsi_right_info p:last-child {
|
3259 |
+
padding-top: 0px;
|
3260 |
+
}
|
3261 |
+
#accordion .tab9 .sfsi_icn_listing8 li.sfsi_show_via_shortcode .sfsi_right_info .kckslctn p:last-child {
|
3262 |
+
padding-top: 19px !important;
|
3263 |
+
}
|
3264 |
+
.tab9 .sfsi_feature_note {
|
3265 |
+
font-size: 18px !important;
|
3266 |
+
margin-left: 12px !important;
|
3267 |
+
padding-top: 0px !important;
|
3268 |
+
}
|
3269 |
+
.tab9 .ul.sfsi_make_icons.sfsi_mobile_float {
|
3270 |
+
float: left;
|
3271 |
+
}
|
3272 |
+
.tab9 .sfsi_disable_floatingicons_mobile {
|
3273 |
+
width: 88%;
|
3274 |
+
float: left;
|
3275 |
+
margin: 25px 0 0 27px
|
3276 |
+
}
|
3277 |
+
.tab9 .sfsi_disable_floatingicons_mobile h4 {
|
3278 |
+
float: left;
|
3279 |
+
line-height: 56px !important;
|
3280 |
+
margin-right: 40px !important;
|
3281 |
+
font-family: 'helveticaneue-light' !important;
|
3282 |
+
color: #5a6570 !important;
|
3283 |
+
}
|
3284 |
+
.tab9 .sfsi_toglepstpgspn {
|
3285 |
+
font-weight: bold;
|
3286 |
+
}
|
3287 |
+
.tab9 .sfsi_show_via_shortcode .kckslctn,
|
3288 |
+
.tab9 .sfsi_show_via_afterposts .kckslctn {
|
3289 |
+
font-size: 15px;
|
3290 |
+
}
|
3291 |
+
.tab9 .sfsi_show_via_shortcode .kckslctn h4,
|
3292 |
+
.tab9 .sfsi_show_via_afterposts .kckslctn h4 {
|
3293 |
+
font-size: 18px !important;
|
3294 |
+
padding: 18px 0 0 0 !important;
|
3295 |
+
}
|
3296 |
+
.tab9 .sfsi_navigate_to_question7 {
|
3297 |
+
text-decoration: underline;
|
3298 |
+
cursor: pointer
|
3299 |
+
}
|
3300 |
+
.tab9 .sfsiLocationli h4 {
|
3301 |
+
font-size: 19px !important
|
3302 |
+
}
|
3303 |
+
.tab9 .sfsi_make_icons span.radio {
|
3304 |
+
background-position: 0 0;
|
3305 |
+
display: inline-block;
|
3306 |
+
vertical-align: middle;
|
3307 |
+
float: left;
|
3308 |
+
}
|
3309 |
+
.tab9 ul.sfsi_icn_listing8 li .flthmonpg li {
|
3310 |
+
min-width: 33%;
|
3311 |
+
width: 33% !important
|
3312 |
+
}
|
3313 |
+
|
3314 |
+
.tab9 .radio_section.tb_4_ck {
|
3315 |
+
/* margin: 0 20px 0 0 !important; */
|
3316 |
+
float: left
|
3317 |
+
}
|
3318 |
+
.tab9 .sfsi_tab_3_icns {
|
3319 |
+
display: block;
|
3320 |
+
}
|
3321 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns .sfsi_make_icons li {
|
3322 |
+
width: 13%;
|
3323 |
+
min-width: 35px
|
3324 |
+
}
|
3325 |
+
.tab9 .sfsi_make_icons .sfsi_flicnsoptn3 {
|
3326 |
+
color: #69737c;
|
3327 |
+
display: inline-block;
|
3328 |
+
float: none;
|
3329 |
+
font-family: helveticaneue-light;
|
3330 |
+
font-size: 20px;
|
3331 |
+
margin: 7px 0 0 15px;
|
3332 |
+
vertical-align: middle;
|
3333 |
+
width: auto
|
3334 |
+
}
|
3335 |
+
.tab9 .sfsi_float_position_icon_label {
|
3336 |
+
border: 1px solid #ccc;
|
3337 |
+
border-radius: 18px;
|
3338 |
+
margin-top: 3px;
|
3339 |
+
position: relative;
|
3340 |
+
width: 189px;
|
3341 |
+
height: 148px
|
3342 |
+
}
|
3343 |
+
.tab9 .save_button {
|
3344 |
+
padding-top: 0
|
3345 |
+
}
|
3346 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns li {
|
3347 |
+
padding-left: 0;
|
3348 |
+
padding-bottom: 15px
|
3349 |
+
}
|
3350 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns ul.sfsi_floaticon_margin_sec li {
|
3351 |
+
min-width: 50%;
|
3352 |
+
padding-left: 0;
|
3353 |
+
padding-bottom: 15px;
|
3354 |
+
float: left;
|
3355 |
+
width: 50%
|
3356 |
+
}
|
3357 |
+
.tab9 .sfsi_tab_3_icns.flthmonpg .radio {
|
3358 |
+
margin-top: 55px
|
3359 |
+
}
|
3360 |
+
.tab9 .sfsi_position_divider {
|
3361 |
+
float: left;
|
3362 |
+
margin-top: 0;
|
3363 |
+
margin-left: 15px;
|
3364 |
+
width: 100%
|
3365 |
+
}
|
3366 |
+
#accordion .tab9 ul.shwthmbfraftr .labelhdng4,
|
3367 |
+
#accordion .tab9 ul.shwthmbfraftr .row h4.labelhdng4 {
|
3368 |
+
color: #555;
|
3369 |
+
font-size: 20px;
|
3370 |
+
margin-left: 20px;
|
3371 |
+
font-family: helveticaregular
|
3372 |
+
}
|
3373 |
+
.tab9 .sfsiLocationli .sfsi_right_info .sfsi_tab_3_icns {
|
3374 |
+
float: left;
|
3375 |
+
clear: both
|
3376 |
+
}
|
3377 |
+
.tab9 ul.sfsi_tab_3_icns li .icns_tab_3,
|
3378 |
+
ul.sfsi_tab_3_icns li .radio {
|
3379 |
+
float: left
|
3380 |
+
}
|
3381 |
+
.tab9 ul.sfsi_tab_3_icns.flthmonpg {
|
3382 |
+
margin-top: 20px
|
3383 |
+
}
|
3384 |
+
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec li {
|
3385 |
+
float: left
|
3386 |
+
}
|
3387 |
+
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec label {
|
3388 |
+
font-size: 17px;
|
3389 |
+
padding-right: 7px;
|
3390 |
+
width: 63px !important;
|
3391 |
+
display: inline-block;
|
3392 |
+
margin-top: 10px
|
3393 |
+
}
|
3394 |
+
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec ins {
|
3395 |
+
margin-top: 10px
|
3396 |
+
}
|
3397 |
+
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec li input {
|
3398 |
+
background-color: #dedede;
|
3399 |
+
border: none;
|
3400 |
+
box-shadow: none;
|
3401 |
+
padding: 14px 8px;
|
3402 |
+
width: 80px
|
3403 |
+
}
|
3404 |
+
.tab9 .sfsi_right_info ul.sfsi_floaticon_margin_sec li ins {
|
3405 |
+
font-size: 17px;
|
3406 |
+
font-weight: 400;
|
3407 |
+
margin-left: 15px;
|
3408 |
+
text-decoration: none
|
3409 |
+
}
|
3410 |
+
.tab9 .sfsi_flicnsoptn3 {
|
3411 |
+
color: #69737c;
|
3412 |
+
float: left;
|
3413 |
+
font-size: 20px;
|
3414 |
+
margin: 62px 5px 0 20px;
|
3415 |
+
font-family: helveticaneue-light;
|
3416 |
+
width: 136px
|
3417 |
+
}
|
3418 |
+
.tab9 ul.sfsi_tab_3_icns label {
|
3419 |
+
float: left;
|
3420 |
+
line-height: 42px;
|
3421 |
+
color: #69737C;
|
3422 |
+
font-size: 18px;
|
3423 |
+
font-family: helveticaregular;
|
3424 |
+
min-width: 120px
|
3425 |
+
}
|
3426 |
+
|
3427 |
+
@media screen and (max-width: 823px) {
|
3428 |
+
.wapper {
|
3429 |
+
padding: 0 15px;
|
3430 |
+
}
|
3431 |
+
.welcometext {
|
3432 |
+
width: 62% !important;
|
3433 |
+
}
|
3434 |
+
.supportforum {
|
3435 |
+
margin-top: 22px;
|
3436 |
+
}
|
3437 |
+
.main_contant h1 {
|
3438 |
+
line-height: 35px;
|
3439 |
+
}
|
3440 |
+
#sfpageLoad {
|
3441 |
+
width: 100% !important;
|
3442 |
+
left: 0px !important;
|
3443 |
+
}
|
3444 |
+
.tab9 .sfsi_position_divider {
|
3445 |
+
margin-left: 0px !important;
|
3446 |
+
}
|
3447 |
+
.row ul.tab_2_email_sec li {
|
3448 |
+
width: 31%;
|
3449 |
+
}
|
3450 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_right_info {
|
3451 |
+
width: 89.7% !important;
|
3452 |
+
}
|
3453 |
+
.tab9 ul.sfsi_icn_listing8 li.sfsiLocationli .sfsi_right_info {
|
3454 |
+
width: 100% !important;
|
3455 |
+
}
|
3456 |
+
.tab9 .sfsi_float_position_icon_label {
|
3457 |
+
clear: both !important;
|
3458 |
+
}
|
3459 |
+
.tab9 .sfsi_tab_3_icns.flthmonpg .radio {
|
3460 |
+
margin-top: 0px !important;
|
3461 |
+
}
|
3462 |
+
.tab9 .sfsi_flicnsoptn3 {
|
3463 |
+
margin: 5px 5px 0 20px !important;
|
3464 |
+
width: 131px !important;
|
3465 |
+
}
|
3466 |
+
.tab9 .sfsiLocationli label,
|
3467 |
+
.tab9 .sfsi_float_position_icon_label {
|
3468 |
+
margin-top: 13px;
|
3469 |
+
clear: both !important;
|
3470 |
+
}
|
3471 |
+
.tab9 .sfsi_position_divider:nth-child(2) {
|
3472 |
+
margin: 20px 0;
|
3473 |
+
}
|
3474 |
+
.tab9 ul.sfsi_tab_3_icns.flthmonpg {
|
3475 |
+
margin-left: 44px;
|
3476 |
+
}
|
3477 |
+
|
3478 |
+
.tab9 ul.sfsi_make_icons.sfsi_mobile_float {
|
3479 |
+
float: left;
|
3480 |
+
clear: both;
|
3481 |
+
}
|
3482 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns .sfsi_make_icons li {
|
3483 |
+
width: 50% !important;
|
3484 |
+
}
|
3485 |
+
}
|
3486 |
+
@media screen and (min-width: 360px) and (max-width: 414px) {
|
3487 |
+
.tab9 ul.sfsi_icn_listing8 li .flthmonpg li {
|
3488 |
+
width: 100% !important;
|
3489 |
+
}
|
3490 |
+
}
|
3491 |
+
@media screen and (min-width: 640px) and (max-width: 640px) {
|
3492 |
+
.tab9 ul.sfsi_icn_listing8 li .flthmonpg li {
|
3493 |
+
width: 100% !important;
|
3494 |
+
}
|
3495 |
+
.tab9 .sfsi_img_center_bottom {
|
3496 |
+
padding-top: 0px !important;
|
3497 |
+
width: 62% !important;
|
3498 |
+
margin-top: -10px;
|
3499 |
+
margin-left: 5px;
|
3500 |
+
}
|
3501 |
+
}
|
3502 |
+
@media screen and (min-width: 1024px) and (max-width: 1024px) {
|
3503 |
+
.wapper {
|
3504 |
+
padding: 0 30px 0px 15px;
|
3505 |
+
}
|
3506 |
+
.welcometext {
|
3507 |
+
width: 62% !important;
|
3508 |
+
}
|
3509 |
+
.supportforum {
|
3510 |
+
margin-top: 22px;
|
3511 |
+
}
|
3512 |
+
.main_contant h1 {
|
3513 |
+
line-height: 35px;
|
3514 |
+
}
|
3515 |
+
#sfpageLoad {
|
3516 |
+
width: 100% !important;
|
3517 |
+
}
|
3518 |
+
.tab9 ul.sfsi_tab_3_icns.flthmonpg {
|
3519 |
+
margin-left: 45px;
|
3520 |
+
}
|
3521 |
+
.row ul.tab_2_email_sec li {
|
3522 |
+
width: 31%;
|
3523 |
+
}
|
3524 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_right_info {
|
3525 |
+
width: 90.7% !important;
|
3526 |
+
}
|
3527 |
+
.tab9 ul.sfsi_icn_listing8 li.sfsiLocationli .sfsi_right_info {
|
3528 |
+
width: 100% !important;
|
3529 |
+
}
|
3530 |
+
.tab9 .sfsi_float_position_icon_label {
|
3531 |
+
clear: both !important;
|
3532 |
+
}
|
3533 |
+
.tab9 .sfsiLocationli label,
|
3534 |
+
.tab9 .sfsi_float_position_icon_label {
|
3535 |
+
margin-top: 13px;
|
3536 |
+
clear: both;
|
3537 |
+
float: left;
|
3538 |
+
}
|
3539 |
+
.tab9 .sfsi_tab_3_icns.flthmonpg .radio {
|
3540 |
+
margin-top: 0px !important;
|
3541 |
+
}
|
3542 |
+
.tab9 .sfsi_flicnsoptn3 {
|
3543 |
+
margin-top: 3px !important
|
3544 |
+
}
|
3545 |
+
.tab9 .sfsi_position_divider:nth-child(2) {
|
3546 |
+
margin: 20px 0;
|
3547 |
+
}
|
3548 |
+
.tab9 .sfsi_position_divider {
|
3549 |
+
margin-left: 0px !important;
|
3550 |
+
}
|
3551 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns .sfsi_make_icons li {
|
3552 |
+
width: 30% !important;
|
3553 |
+
}
|
3554 |
+
.tab9 ul.sfsi_make_icons.sfsi_mobile_float {
|
3555 |
+
width: 100% !important;
|
3556 |
+
}
|
3557 |
+
}
|
3558 |
+
|
3559 |
+
@media screen and (min-width: 1080px) and (max-width: 1080px) {
|
3560 |
+
.tab9 ul.sfsi_tab_3_icns label {
|
3561 |
+
clear: both;
|
3562 |
+
margin-top: 20px;
|
3563 |
+
}
|
3564 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns ul.sfsi_make_icons {
|
3565 |
+
float: left;
|
3566 |
+
clear: both;
|
3567 |
+
width: 100%;
|
3568 |
+
}
|
3569 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns ul.sfsi_make_icons li {
|
3570 |
+
width: 50%;
|
3571 |
+
}
|
3572 |
+
}
|
3573 |
+
|
3574 |
+
@media screen and (min-width: 1920px) and (max-width: 1920px) {
|
3575 |
+
.tab9 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns ul.sfsi_make_icons li span.sfsi_flicnsoptn3 {
|
3576 |
+
padding-top: 6px;
|
3577 |
+
padding-left: 5px;
|
3578 |
+
}
|
3579 |
+
}
|
3580 |
+
|
3581 |
+
@media screen and (min-width: 1366px) and (max-width: 1366px) {
|
3582 |
+
.wapper {
|
3583 |
+
padding: 10px 40px 40px 10px;
|
3584 |
+
}
|
3585 |
+
.tab9 ul.sfsi_icn_listing8 li.sfsiLocationli .sfsi_right_info {
|
3586 |
+
width: 100% !important;
|
3587 |
+
}
|
3588 |
+
.tab9 .sfsi_flicnsoptn3 {
|
3589 |
+
font-size: 18px !important;
|
3590 |
+
min-width: 113px !important;
|
3591 |
+
margin: 60px 0px 0 10px !important;
|
3592 |
+
width: auto !important;
|
3593 |
+
}
|
3594 |
+
.tab9 .sfsi_position_divider {
|
3595 |
+
margin-left: 0px !important;
|
3596 |
+
}
|
3597 |
+
}
|
3598 |
+
/************************************ Question 3-> Where shall they be displayed? CSS CLOSES *************************/
|
3599 |
+
|
3600 |
+
/* Link to support forum left of every Save button */
|
3601 |
+
.ui-accordion .ui-accordion-content {
|
3602 |
+
position: relative;
|
3603 |
+
}
|
3604 |
+
.sfsi_askforhelp {
|
3605 |
+
float: left;
|
3606 |
+
width: 32%;
|
3607 |
+
position: absolute;
|
3608 |
+
bottom: 30px;
|
3609 |
+
}
|
3610 |
+
.sfsi_askforhelp img {
|
3611 |
+
float: left;
|
3612 |
+
width: 35px;
|
3613 |
+
height: 35px;
|
3614 |
+
vertical-align: middle;
|
3615 |
+
}
|
3616 |
+
.sfsi_askforhelp span {
|
3617 |
+
float: left;
|
3618 |
+
margin-left: 6px;
|
3619 |
+
margin-top: 8px;
|
3620 |
+
}
|
3621 |
+
.askhelpInview2 {
|
3622 |
+
bottom: 25px;
|
3623 |
+
}
|
3624 |
+
.askhelpInview3 {
|
3625 |
+
bottom: 38px;
|
3626 |
+
}
|
3627 |
+
.askhelpInview7 {
|
3628 |
+
bottom: 50px;
|
3629 |
+
}
|
3630 |
+
|
3631 |
+
div#sfsi_langnotice,
|
3632 |
+
div#sfsi_addThis_removal_notice,
|
3633 |
+
div#sfsi_error_reporting_notice {
|
3634 |
+
padding: 10px;
|
3635 |
+
margin-left: 0px;
|
3636 |
+
position: relative;
|
3637 |
+
}
|
3638 |
+
|
3639 |
+
.clear {
|
3640 |
+
clear: both;
|
3641 |
+
}
|
3642 |
+
.show {
|
3643 |
+
display: flow-root;
|
3644 |
+
}
|
3645 |
+
.hide {
|
3646 |
+
display: none;
|
3647 |
+
}
|
3648 |
+
|
3649 |
+
.zeropadding {
|
3650 |
+
padding: 0px !important;
|
3651 |
+
}
|
3652 |
+
.zerotoppadding {
|
3653 |
+
padding-top: 0px !important;
|
3654 |
+
}
|
3655 |
+
.zerobottompadding {
|
3656 |
+
padding-bottom: 0px !important;
|
3657 |
+
}
|
3658 |
+
.zerotopmargin {
|
3659 |
+
margin-top: 0px !important;
|
3660 |
+
}
|
3661 |
+
|
3662 |
+
.rowpadding10 {
|
3663 |
+
padding: 10px 0 !important;
|
3664 |
+
}
|
3665 |
+
.rowmarginleft15 {
|
3666 |
+
margin-left: 15px !important;
|
3667 |
+
}
|
3668 |
+
.rowmarginleft25 {
|
3669 |
+
margin-left: 25px !important;
|
3670 |
+
}
|
3671 |
+
.rowmarginleft45 {
|
3672 |
+
margin-left: 45px !important;
|
3673 |
+
}
|
3674 |
+
|
3675 |
+
.bottommargin20 {
|
3676 |
+
margin-bottom: 20px !important;
|
3677 |
+
}
|
3678 |
+
.bottommargin30 {
|
3679 |
+
margin-bottom: 30px !important;
|
3680 |
+
}
|
3681 |
+
.bottommargin40 {
|
3682 |
+
margin-bottom: 40px !important;
|
3683 |
+
}
|
3684 |
+
.inactiveSection {
|
3685 |
+
opacity: 0.2;
|
3686 |
+
pointer-events: none;
|
3687 |
+
}
|
3688 |
+
|
3689 |
+
/* */
|
3690 |
+
.tab3 .sub_row {
|
3691 |
+
float: left;
|
3692 |
+
margin: 15px 0 0 4%;
|
3693 |
+
width: 80%;
|
3694 |
+
}
|
3695 |
+
.tab3 .sub_row label {
|
3696 |
+
float: left;
|
3697 |
+
margin: 0 0px 0 10px;
|
3698 |
+
line-height: 36px;
|
3699 |
+
font-size: 18px;
|
3700 |
+
}
|
3701 |
+
.tab3 .sub_row .effectContainer {
|
3702 |
+
float: left;
|
3703 |
+
width: 100%;
|
3704 |
+
margin-left: 45px;
|
3705 |
+
}
|
3706 |
+
.tab3 .sub_row .effectName {
|
3707 |
+
float: left;
|
3708 |
+
width: 35%;
|
3709 |
+
}
|
3710 |
+
.tab3 .tab_3_sav {
|
3711 |
+
padding-top: 0;
|
3712 |
+
margin: 0px auto 10px;
|
3713 |
+
position: relative;
|
3714 |
+
z-index: 9;
|
3715 |
+
}
|
3716 |
+
.tab3 .Shuffle_auto {
|
3717 |
+
float: left;
|
3718 |
+
width: 80%;
|
3719 |
+
clear: both;
|
3720 |
+
}
|
3721 |
+
.tab3 #animationSection label {
|
3722 |
+
font-family: 'helveticaneue-light';
|
3723 |
+
}
|
3724 |
+
|
3725 |
+
.tab3 select[name='mouseover_other_icons_transition_effect'] {
|
3726 |
+
margin-left: 10px;
|
3727 |
+
padding: 0px 11px;
|
3728 |
+
margin-top: 4px;
|
3729 |
+
font-size: 15px;
|
3730 |
+
border-radius: 5px;
|
3731 |
+
}
|
3732 |
+
.tab3 .other_icons_effects_options .mouseover_other_icon_label {
|
3733 |
+
float: left;
|
3734 |
+
width: 30%;
|
3735 |
+
font-size: 16px;
|
3736 |
+
}
|
3737 |
+
.tab3 .mouse-over-effects span.radio {
|
3738 |
+
float: left;
|
3739 |
+
display: inline-block;
|
3740 |
+
}
|
3741 |
+
.tab3 .same_icons_effects label span {
|
3742 |
+
float: left;
|
3743 |
+
clear: both;
|
3744 |
+
line-height: 20px;
|
3745 |
+
}
|
3746 |
+
.tab3 .same_icons_effects label span:nth-child(2) {
|
3747 |
+
font-size: 14px;
|
3748 |
+
}
|
3749 |
+
.tab3 .other_icons_effects_options .mouseover_other_icon_img {
|
3750 |
+
float: left;
|
3751 |
+
width: 40px;
|
3752 |
+
height: 40px;
|
3753 |
+
}
|
3754 |
+
.tab3 .other_icons_effects_options .mouseover_other_icon_change_link,
|
3755 |
+
.tab3 .other_icons_effects_options .mouseover_other_icon_revert_link {
|
3756 |
+
float: left;
|
3757 |
+
color: #337ab7;
|
3758 |
+
margin-left: 15px;
|
3759 |
+
padding: 5px 0px;
|
3760 |
+
font-size: 15px;
|
3761 |
+
text-decoration: underline;
|
3762 |
+
}
|
3763 |
+
.mouseover-premium-notice {}
|
3764 |
+
.mouseover-premium-notice label {
|
3765 |
+
width: auto !important;
|
3766 |
+
margin: 0 !important;
|
3767 |
+
}
|
3768 |
+
.mouseover-premium-notice a {
|
3769 |
+
float: left;
|
3770 |
+
color: #12a252 !important;
|
3771 |
+
padding-top: 5px;
|
3772 |
+
margin-left: 5px;
|
3773 |
+
font-size: 18px;
|
3774 |
+
}
|
3775 |
+
|
3776 |
+
@media (min-width:414px) and (max-width: 736px) and (orientation:portrait) {
|
3777 |
+
.tab3 .sub_row {
|
3778 |
+
width: 100%;
|
3779 |
+
}
|
3780 |
+
.tab3 .sub_row .effectContainer {
|
3781 |
+
margin-left: 25px;
|
3782 |
+
margin-bottom: 0px;
|
3783 |
+
clear: both;
|
3784 |
+
}
|
3785 |
+
.tab3 .sub_row .effectName {
|
3786 |
+
width: 100%;
|
3787 |
+
margin-bottom: 25px
|
3788 |
+
}
|
3789 |
+
.rowmarginleft45 {
|
3790 |
+
margin-left: 0px !important;
|
3791 |
+
}
|
3792 |
+
.bottommargin40 {
|
3793 |
+
margin-bottom: 0px !important;
|
3794 |
+
}
|
3795 |
+
}
|
3796 |
+
|
3797 |
+
@media (min-width:414px) and (max-width: 736px) and (orientation:landscape) {
|
3798 |
+
.tab3 .sub_row {
|
3799 |
+
width: 100%;
|
3800 |
+
}
|
3801 |
+
.tab3 .sub_row .effectContainer {
|
3802 |
+
margin-left: 25px;
|
3803 |
+
margin-bottom: 0px;
|
3804 |
+
clear: both;
|
3805 |
+
}
|
3806 |
+
.tab3 .sub_row .effectName {
|
3807 |
+
width: 50%;
|
3808 |
+
margin-bottom: 25px
|
3809 |
+
}
|
3810 |
+
.rowmarginleft45 {
|
3811 |
+
margin-left: 25px !important;
|
3812 |
+
}
|
3813 |
+
.bottommargin40 {
|
3814 |
+
margin-bottom: 0px !important;
|
3815 |
+
}
|
3816 |
+
}
|
3817 |
+
@media (min-width:768px) and (max-width: 1024px) {
|
3818 |
+
.tab3 .sub_row {
|
3819 |
+
width: 100%;
|
3820 |
+
}
|
3821 |
+
.tab3 .sub_row .effectContainer {
|
3822 |
+
margin-bottom: 25px;
|
3823 |
+
clear: both;
|
3824 |
+
}
|
3825 |
+
.tab3 .sub_row .effectName {
|
3826 |
+
width: 50%;
|
3827 |
+
}
|
3828 |
+
}
|
3829 |
+
|
3830 |
+
#sfsi_jivo_offline_chat {
|
3831 |
+
position: fixed;
|
3832 |
+
bottom: 0;
|
3833 |
+
right: 30px;
|
3834 |
+
height: 350px;
|
3835 |
+
min-width: 45%;
|
3836 |
+
background: #fff;
|
3837 |
+
border-top-left-radius: 30px;
|
3838 |
+
border-top-right-radius: 30px;
|
3839 |
+
padding: 10px;
|
3840 |
+
border: 3px solid #ddd;
|
3841 |
+
border-bottom: 0;
|
3842 |
+
}
|
3843 |
+
#sfsi_jivo_offline_chat .heading-text {
|
3844 |
+
font-size: 16px;
|
3845 |
+
font-weight: 500;
|
3846 |
+
color: #999;
|
3847 |
+
}
|
3848 |
+
#sfsi_jivo_offline_chat .heading-text a {
|
3849 |
+
font-size: 16px;
|
3850 |
+
font-weight: 900;
|
3851 |
+
color: #999;
|
3852 |
+
}
|
3853 |
+
#sfsi_jivo_offline_chat .tab-changer {
|
3854 |
+
/*width:100%;*/
|
3855 |
+
padding: 0 15px;
|
3856 |
+
|
3857 |
+
}
|
3858 |
+
#sfsi_jivo_offline_chat .tab-changer .tab-link {
|
3859 |
+
float: left;
|
3860 |
+
width: 50%;
|
3861 |
+
text-align: center;
|
3862 |
+
background: #eee;
|
3863 |
+
border-bottom: 5px solid #24497B;
|
3864 |
+
}
|
3865 |
+
#sfsi_jivo_offline_chat .tab-changer .tab-link:first-child {
|
3866 |
+
border-top-left-radius: 8px;
|
3867 |
+
}
|
3868 |
+
#sfsi_jivo_offline_chat .tab-changer .tab-link:last-child {
|
3869 |
+
border-top-right-radius: 8px;
|
3870 |
+
}
|
3871 |
+
#sfsi_jivo_offline_chat .tab-changer .tab-link p {
|
3872 |
+
background: #eee;
|
3873 |
+
padding: 5px 0;
|
3874 |
+
margin: 0;
|
3875 |
+
border-top-left-radius: 10px;
|
3876 |
+
border-top-right-radius: 10px;
|
3877 |
+
font-size: 25px;
|
3878 |
+
cursor: pointer;
|
3879 |
+
line-height: 1;
|
3880 |
+
}
|
3881 |
+
#sfsi_jivo_offline_chat .tab-changer .tab-link p span {
|
3882 |
+
font-size: 15px;
|
3883 |
+
}
|
3884 |
+
#sfsi_jivo_offline_chat .tab-changer .tab-link.active p {
|
3885 |
+
background: #24497B;
|
3886 |
+
color: #fff;
|
3887 |
+
}
|
3888 |
+
#sfsi_jivo_offline_chat .tabs {
|
3889 |
+
/*background: #dbeef4;*/
|
3890 |
+
background: #ddd;
|
3891 |
+
margin: -6px 15px 0 15px;
|
3892 |
+
min-height: 250px;
|
3893 |
+
}
|
3894 |
+
#sfsi_jivo_offline_chat #sfsi_technical {
|
3895 |
+
padding: 50px;
|
3896 |
+
}
|
3897 |
+
#sfsi_jivo_offline_chat .tabs .support-forum-green-div {
|
3898 |
+
margin: 10px 0;
|
3899 |
+
}
|
3900 |
+
#sfsi_jivo_offline_chat .tabs .support-forum-green-div a {
|
3901 |
+
padding: 20px 26px 18px 25px;
|
3902 |
+
width: 245px;
|
3903 |
+
margin: 0;
|
3904 |
+
}
|
3905 |
+
#sfsi_jivo_offline_chat .tabs .support-forum-green-div a img {
|
3906 |
+
margin-top: 11px;
|
3907 |
+
}
|
3908 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_technical p {
|
3909 |
+
font-size: 20px;
|
3910 |
+
padding-top: 5px;
|
3911 |
+
margin: 0;
|
3912 |
+
margin-top: 20px;
|
3913 |
+
}
|
3914 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales {
|
3915 |
+
padding: 15px;
|
3916 |
+
}
|
3917 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .right-message {
|
3918 |
+
width: 50%;
|
3919 |
+
float: right;
|
3920 |
+
text-align: right;
|
3921 |
+
margin: 0;
|
3922 |
+
}
|
3923 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales form>div {
|
3924 |
+
margin-top: 5px;
|
3925 |
+
}
|
3926 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales label {
|
3927 |
+
font-size: 20px;
|
3928 |
+
color: #000;
|
3929 |
+
font-weight: 900;
|
3930 |
+
padding-bottom: 5px;
|
3931 |
+
}
|
3932 |
+
|
3933 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales input,
|
3934 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales textarea {
|
3935 |
+
margin-top: 5px;
|
3936 |
+
width: 100%;
|
3937 |
+
border: 0;
|
3938 |
+
box-shadow: 0 0 5px 0 #888;
|
3939 |
+
}
|
3940 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales input {
|
3941 |
+
height: 40px;
|
3942 |
+
}
|
3943 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales textarea {
|
3944 |
+
height: 80px;
|
3945 |
+
resize: none;
|
3946 |
+
}
|
3947 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales input[type="submit"],
|
3948 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent button {
|
3949 |
+
border: 0;
|
3950 |
+
background: #079345;
|
3951 |
+
color: #fff;
|
3952 |
+
margin-top: 23px;
|
3953 |
+
width: 100%;
|
3954 |
+
font-size: 16px;
|
3955 |
+
border-radius: 4px;
|
3956 |
+
cursor: pointer;
|
3957 |
+
box-shadow: none;
|
3958 |
+
}
|
3959 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent {
|
3960 |
+
text-align: center;
|
3961 |
+
}
|
3962 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent h2 {
|
3963 |
+
font-size: 35px;
|
3964 |
+
}
|
3965 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent h3 {
|
3966 |
+
font-size: 25px;
|
3967 |
+
font-weight: 300;
|
3968 |
+
}
|
3969 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent button {
|
3970 |
+
width: auto;
|
3971 |
+
margin-top: 0;
|
3972 |
+
padding: 10px;
|
3973 |
+
}
|
3974 |
+
#sfsi_jivo_offline_chat #sfsi_technical .sfsi-button-right-side {
|
3975 |
+
font-size: 13px !important;
|
3976 |
+
font-weight: 900;
|
3977 |
+
/*float: right;*/
|
3978 |
+
/*text-align: right;*/
|
3979 |
+
margin-top: -40px !important;
|
3980 |
+
margin-left: 320px !important;
|
3981 |
+
}
|
3982 |
+
#sfsi_jivo_offline_chat #sfsi_technical .sfsi-button-right-side .sfsi-button-right-side-icon {
|
3983 |
+
background-image: url('images/select-arrow.png');
|
3984 |
+
width: 15px;
|
3985 |
+
height: 9px;
|
3986 |
+
display: inline-block;
|
3987 |
+
-webkit-transform: rotate(90deg);
|
3988 |
+
-moz-transform: rotate(90deg);
|
3989 |
+
-ms-transform: rotate(90deg);
|
3990 |
+
-o-transform: rotate(90deg);
|
3991 |
+
transform: rotate(90deg);
|
3992 |
+
}
|
3993 |
+
@media (max-width: 543px) {
|
3994 |
+
#sfsi_jivo_offline_chat {
|
3995 |
+
width: 400px;
|
3996 |
+
}
|
3997 |
+
}
|
3998 |
+
|
3999 |
+
#sfsi_jivo_offline_chat {
|
4000 |
+
border: 3px solid #ececec;
|
4001 |
+
}
|
4002 |
+
|
4003 |
+
#sfsi_jivo_offline_chat {
|
4004 |
+
padding-bottom: 30px;
|
4005 |
+
}
|
4006 |
+
|
4007 |
+
#sfsi_jivo_offline_chat .heading-text {
|
4008 |
+
font-size: 14px;
|
4009 |
+
}
|
4010 |
+
|
4011 |
+
#sfsi_jivo_offline_chat .tabs {
|
4012 |
+
background-color: #ededed;
|
4013 |
+
}#sfsi_jivo_offline_chat .tab-changer li p {
|
4014 |
+
padding: 8px !important;
|
4015 |
+
}
|
4016 |
+
|
4017 |
+
#sfsi_jivo_offline_chat .tab-changer .tab-link p {
|
4018 |
+
font-size: 21px !important;
|
4019 |
+
font-weight: 500;
|
4020 |
+
color: #000000;
|
4021 |
+
}#sfsi_jivo_offline_chat .tab-changer .tab-link p span {
|
4022 |
+
font-size: 14px !important;
|
4023 |
+
font-weight: 400;
|
4024 |
+
color: #000000;
|
4025 |
+
}
|
4026 |
+
|
4027 |
+
#sfsi_jivo_offline_chat .tab-changer .active p span {
|
4028 |
+
color: #ffffff;
|
4029 |
+
}
|
4030 |
+
|
4031 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales {
|
4032 |
+
padding: 30px 30px 40px 30px;
|
4033 |
+
background: #ededed;
|
4034 |
+
}#sfsi_jivo_offline_chat .tabs #sfsi_sales .label {
|
4035 |
+
margin-bottom: 8px;
|
4036 |
+
font-size: 17px;
|
4037 |
+
font-weight: 500;
|
4038 |
+
color: #000000;
|
4039 |
+
}#sfsi_jivo_offline_chat .tabs #sfsi_sales .email {
|
4040 |
+
margin-top: 15px;
|
4041 |
+
}
|
4042 |
+
|
4043 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .right-message {
|
4044 |
+
font-size: 14px;
|
4045 |
+
color: #000000;
|
4046 |
+
}
|
4047 |
+
|
4048 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales textarea {
|
4049 |
+
padding: 10px !important;
|
4050 |
+
font-size: 14px;
|
4051 |
+
font-weight: 500;
|
4052 |
+
margin-top: 0 !important;
|
4053 |
+
}
|
4054 |
+
|
4055 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales input {
|
4056 |
+
padding: 10px;
|
4057 |
+
font-size: 14px;
|
4058 |
+
font-weight: 500;
|
4059 |
+
margin-top: 0 !important;
|
4060 |
+
}
|
4061 |
+
|
4062 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales input[type="submit"],
|
4063 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent button {
|
4064 |
+
background: #52b250;
|
4065 |
+
}#sfsi_jivo_offline_chat #sfsi_technical {
|
4066 |
+
padding: 57px;
|
4067 |
+
background-color: #ededed
|
4068 |
+
}
|
4069 |
+
|
4070 |
+
#sfsi_technical h5 {
|
4071 |
+
font-size: 18px;
|
4072 |
+
color: #000000;
|
4073 |
+
margin: 10px;
|
4074 |
+
}
|
4075 |
+
|
4076 |
+
#sfsi_technical h5 b {
|
4077 |
+
font-weight: 700;
|
4078 |
+
}
|
4079 |
+
|
4080 |
+
#sfsi_technical h5 b {
|
4081 |
+
font-weight: 700;
|
4082 |
+
}
|
4083 |
+
|
4084 |
+
#sfsi_jivo_offline_chat #sfsi_technical .sfsi-button-right-side {
|
4085 |
+
font-size: 12px !important;
|
4086 |
+
font-weight: 700;
|
4087 |
+
margin-top: 0px !important;
|
4088 |
+
margin-left: 0px !important;
|
4089 |
+
color: #000000;
|
4090 |
+
position: absolute;
|
4091 |
+
padding: 12px;
|
4092 |
+
}
|
4093 |
+
|
4094 |
+
#sfsi_jivo_offline_chat .tabs .support-forum-green-div {
|
4095 |
+
text-align: center;
|
4096 |
+
margin: 20px 0 25px 0;
|
4097 |
+
}
|
4098 |
+
|
4099 |
+
#sfsi_jivo_offline_chat .tabs .support-forum-green-div a {
|
4100 |
+
padding: 12px 25px;
|
4101 |
+
background: #52b250;
|
4102 |
+
}
|
4103 |
+
|
4104 |
+
#sfsi_jivo_offline_chat #sfsi_technical .support-forum-green-div .support-forum-green-bg p {
|
4105 |
+
padding: 0;
|
4106 |
+
margin: 0;
|
4107 |
+
font-size: 18px;
|
4108 |
+
font-weight: 500;
|
4109 |
+
}
|
4110 |
+
|
4111 |
+
#sfsi_jivo_offline_chat #sfsi_technical .support-forum-green-div .support-forum-green-bg img {
|
4112 |
+
height: 28px;
|
4113 |
+
position: relative;
|
4114 |
+
top: 9px;
|
4115 |
+
padding-right: 5px;
|
4116 |
+
margin-top: 0px;
|
4117 |
+
}
|
4118 |
+
|
4119 |
+
#sfsi_jivo_offline_chat #sfsi_technical .sfsi-button-right-side .sfsi-button-right-side-icon {
|
4120 |
+
padding-right: -1px;
|
4121 |
+
}
|
4122 |
+
|
4123 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent h3 {
|
4124 |
+
font-size: 20px;
|
4125 |
+
font-weight: 500;
|
4126 |
+
}
|
4127 |
+
|
4128 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent h2 {
|
4129 |
+
font-size: 35px;
|
4130 |
+
font-weight: 700;
|
4131 |
+
margin: 25px 0;
|
4132 |
+
}
|
4133 |
+
|
4134 |
+
#sfsi_jivo_offline_chat .tabs #sfsi_sales .after_message_sent button {
|
4135 |
+
width: auto;
|
4136 |
+
margin-top: 6px;
|
4137 |
+
padding: 8px 30px;
|
4138 |
+
font-size: 16px;
|
4139 |
+
background: #52b250;
|
4140 |
+
}
|
4141 |
+
@media (max-width: 543px) {
|
4142 |
+
#sfsi_jivo_offline_chat {
|
4143 |
+
width: 400px;
|
4144 |
+
}
|
4145 |
+
}
|
4146 |
+
.sfsi_unbold_link {
|
4147 |
+
font-family: inherit !important;
|
4148 |
+
}
|
4149 |
+
.sfsi_quickpay-overlay a {
|
4150 |
+
display: inline;
|
4151 |
+
font-size: inherit;
|
4152 |
+
text-decoration: underline;
|
4153 |
+
font-weight: 900;
|
4154 |
+
color: #666;
|
4155 |
+
}
|
4156 |
+
.sfsi_row {
|
4157 |
+
width: 100%;
|
4158 |
+
}
|
4159 |
+
.sfsi_col_6 {
|
4160 |
+
width: 49%;
|
4161 |
+
display: inline-block;
|
4162 |
+
}
|
4163 |
+
.sfsi_text_center {
|
4164 |
+
text-align: center;
|
4165 |
+
}
|
4166 |
+
.sfsi_col_6>div {
|
4167 |
+
padding: 18px 30px !important;
|
4168 |
+
margin: 20px 0 0 0;
|
4169 |
+
border: 1px solid #999;
|
4170 |
+
display: inline-block;
|
4171 |
+
float: none;
|
4172 |
+
/* height: 42px;
|
4173 |
+
width: 150px;*/
|
4174 |
+
}
|
4175 |
+
.sfsi_col_6>div:hover {
|
4176 |
+
background-image: radial-gradient(circle, #fff, #eee);
|
4177 |
+
}.sfsi_quickpay-overlay .sfsi_pop_up .sellcodes-quick-purchase img {
|
4178 |
+
vertical-align: middle;
|
4179 |
+
height: 40px;
|
4180 |
+
}
|
4181 |
+
|
4182 |
+
.sfsi_quickpay-overlay .sfsi_pop_up .sellcodes-quick-purchase p {
|
4183 |
+
text-align: center;
|
4184 |
+
}
|
4185 |
+
|
4186 |
+
.pop-overlay.read-overlay.sfsi_quickpay-overlay * {
|
4187 |
+
font-family: 'Josefin Sans', sans-serif;
|
4188 |
+
}
|
4189 |
+
.sfsi_quickpay-overlay a {
|
4190 |
+
display: inline !important;
|
4191 |
+
font-size: inherit !important;
|
4192 |
+
text-decoration: underline !important;
|
4193 |
+
font-weight: 900;
|
4194 |
+
color: #666;
|
4195 |
+
}
|
4196 |
+
|
4197 |
+
.wp-admin select {
|
4198 |
+
padding: 9px;
|
4199 |
+
}
|
4200 |
+
|
4201 |
+
.sfsi_mainContainer .no_check .checkbox {
|
4202 |
+
display: none;
|
4203 |
+
}
|
4204 |
+
|
4205 |
+
.sfsi_new_prmium_follw p .sfsi-share-op {
|
4206 |
+
color: #0c0b0b !important;
|
4207 |
+
text-decoration: none !important;
|
4208 |
+
border-bottom: none;
|
4209 |
+
}
|
4210 |
+
.sfsi_instagramInstruction ol>li {
|
4211 |
+
list-style-type: decimal !important;
|
4212 |
+
}
|
4213 |
+
.sfsi_instagramInstruction>p {
|
4214 |
+
list-style-type: decimal !important;
|
4215 |
+
}
|
4216 |
+
.sfsi_font_inherit {
|
4217 |
+
font-family: inherit !important;
|
4218 |
+
border: 0 !important;
|
4219 |
+
text-decoration: none !important;
|
4220 |
+
}
|
4221 |
+
|
4222 |
+
.pop-up {
|
4223 |
+
font-weight: normal;
|
4224 |
+
}
|
4225 |
+
/* by developer 23-05-2019 */
|
4226 |
+
|
4227 |
+
.sfsi_instagramFields .input_facebook {
|
4228 |
+
|
4229 |
+
margin-left: 0 !important;
|
4230 |
+
|
4231 |
+
}
|
4232 |
+
|
4233 |
+
body .specify_counts .listing .sfsi_instagramInstruction li {
|
4234 |
+
font-size: 17px !important;
|
4235 |
+
font-family: helveticaregular !important;
|
4236 |
+
font-weight: 400 !important;
|
4237 |
+
color: #1a1d20 !important;
|
4238 |
+
}
|
4239 |
+
|
4240 |
+
/* end */
|
4241 |
+
|
4242 |
+
/*start 4-6-19*/
|
4243 |
+
.wp-admin .sfsi_tool_tip_2.sfsi_tool_tip_2_inr.twt_tool_bdr {
|
4244 |
+
margin-bottom: -12px !important;
|
4245 |
+
}
|
4246 |
+
|
4247 |
+
.wp-admin .sfsi_tool_tip_2.sfsi_tool_tip_2_inr.printst_tool_bdr {
|
4248 |
+
margin-bottom: 2px;
|
4249 |
+
}
|
4250 |
+
|
4251 |
+
.wp-admin .pop-overlay .sfsi_tool_tip_2.sfsi_tool_tip_2_inr.printst_tool_bdr {
|
4252 |
+
margin-bottom: 2px;
|
4253 |
+
}
|
4254 |
+
|
4255 |
+
.wp-admin .sfsi_tool_tip_2.sfsi_tool_tip_2_inr.linkedin_tool_bdr {
|
4256 |
+
margin-bottom: -12px;
|
4257 |
+
}
|
4258 |
+
|
4259 |
+
/*end 4-6-19*/
|
4260 |
+
|
4261 |
+
.sfsi_border_left_0 {
|
4262 |
+
border-left: 0 !important;
|
4263 |
+
}
|
4264 |
+
|
4265 |
+
.tab8 .sfsi_inputSec input {
|
4266 |
+
width: 140px !important;
|
4267 |
+
padding: 13px;
|
4268 |
+
}
|
4269 |
+
|
4270 |
+
.tab8 .sfsi_inputSec span {
|
4271 |
+
width: auto;
|
4272 |
+
}
|
4273 |
+
|
4274 |
+
.tab8 .sfsi_inputSec span {
|
4275 |
+
display: inline-block;
|
4276 |
+
font-size: 18px;
|
4277 |
+
vertical-align: middle;
|
4278 |
+
width: 200px;
|
4279 |
+
color: #5A6570;
|
4280 |
+
}
|
4281 |
+
|
4282 |
+
.sfsi_responsive_icon_item_container {
|
4283 |
+
height: 40px;
|
4284 |
+
vertical-align: middle;
|
4285 |
+
margin-top: auto;
|
4286 |
+
margin-bottom: auto;
|
4287 |
+
}
|
4288 |
+
|
4289 |
+
.sfsi_responsive_icon_item_container img {
|
4290 |
+
margin: 7px;
|
4291 |
+
vertical-align: middle !important;
|
4292 |
+
box-shadow: unset !important;
|
4293 |
+
-webkit-box-shadow: unset !important;
|
4294 |
+
max-width: 40px !important;
|
4295 |
+
max-height: 40px;
|
4296 |
+
}
|
4297 |
+
|
4298 |
+
.sfsi_responsive_icon_item_container span {
|
4299 |
+
padding: 7px;
|
4300 |
+
vertical-align: middle !important;
|
4301 |
+
box-shadow: unset !important;
|
4302 |
+
-webkit-box-shadow: unset !important;
|
4303 |
+
line-height: 40px
|
4304 |
+
}.sfsi_responsive_icon_facebook_container {
|
4305 |
+
background-color: #336699;
|
4306 |
+
}
|
4307 |
+
|
4308 |
+
.sfsi_responsive_icon_follow_container {
|
4309 |
+
background-color: #00B04E;
|
4310 |
+
}
|
4311 |
+
|
4312 |
+
.sfsi_responsive_icon_twitter_container {
|
4313 |
+
background-color: #55ACEE;
|
4314 |
+
}.sfsi_icons_container_box_fully_container {
|
4315 |
+
flex-wrap: wrap;
|
4316 |
+
}
|
4317 |
+
|
4318 |
+
.sfsi_icons_container_box_fully_container a {
|
4319 |
+
flex-basis: auto !important;
|
4320 |
+
flex-grow: 1;
|
4321 |
+
flex-shrink: 1;
|
4322 |
+
}
|
4323 |
+
|
4324 |
+
.sfsi_responsive_icons .sfsi_icons_container span {
|
4325 |
+
font-family: sans-serif;
|
4326 |
+
font-size: 15px;
|
4327 |
+
}
|
4328 |
+
|
4329 |
+
.sfsi_widget_title {
|
4330 |
+
font-weight: 700;
|
4331 |
+
line-height: 1.2;
|
4332 |
+
font-size: 27px;
|
4333 |
+
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
|
4334 |
+
|
4335 |
+
}
|
4336 |
+
|
4337 |
+
.sfsi_responsive_default_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container,
|
4338 |
+
.sfsi_responsive_custom_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container {
|
4339 |
+
width: 236px;
|
4340 |
+
text-align: center;
|
4341 |
+
margin-right: 8px;
|
4342 |
+
margin-top: -5px;
|
4343 |
+
}
|
4344 |
+
|
4345 |
+
.sfsi_responsive_default_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container img,
|
4346 |
+
.sfsi_responsive_custom_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container img {
|
4347 |
+
max-height: 25px !important;
|
4348 |
+
max-width: 40px !important;
|
4349 |
+
float: left;
|
4350 |
+
height: 25px;
|
4351 |
+
}
|
4352 |
+
|
4353 |
+
.sfsi_responsive_default_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container span,
|
4354 |
+
.sfsi_responsive_custom_icon_container .sfsi_icon_container .sfsi_responsive_icon_item_container span {
|
4355 |
+
color: #ffffff;
|
4356 |
+
font-size: 20px;
|
4357 |
+
padding: 0 10px;
|
4358 |
+
letter-spacing: 0.5px;
|
4359 |
+
font-weight: 500;
|
4360 |
+
}
|
4361 |
+
|
4362 |
+
.tab6 .sfsi_responsive_default_icon_container,
|
4363 |
+
.tab6 .sfsi_responsive_custom_icon_container {
|
4364 |
+
width: 100% !important;
|
4365 |
+
max-width: unset !important;
|
4366 |
+
/* padding-left: 60px!important; */
|
4367 |
+
}
|
4368 |
+
|
4369 |
+
.tab6 .sfsi_responsive_default_icon_container input {
|
4370 |
+
padding: 8px 11px;
|
4371 |
+
height: 39px;
|
4372 |
+
}
|
4373 |
+
|
4374 |
+
.tab6 .heading-label {
|
4375 |
+
font-size: 18px !important;
|
4376 |
+
font-weight: 400;
|
4377 |
+
}
|
4378 |
+
|
4379 |
+
.sfsi_responsive_default_icon_container,
|
4380 |
+
.sfsi_responsive_custom_icon_container {
|
4381 |
+
padding: 2px 0 !important;
|
4382 |
+
}
|
4383 |
+
|
4384 |
+
.sfsi_responsive_default_icon_container .sfsi_responsive_default_url_toggler,
|
4385 |
+
.sfsi_responsive_custom_icon_container .sfsi_responsive_default_url_toggler,
|
4386 |
+
.sfsi_responsive_default_icon_container .sfsi_responsive_default_url_hide {
|
4387 |
+
color: #337ab7 !important;
|
4388 |
+
font-size: 18px !important;
|
4389 |
+
letter-spacing: 1px;
|
4390 |
+
font-weight: 500;
|
4391 |
+
margin-left: 20px;
|
4392 |
+
text-decoration: none !important
|
4393 |
+
}
|
4394 |
+
|
4395 |
+
.sfsi_responsive_fluid {
|
4396 |
+
text-decoration: none !important;
|
4397 |
+
}
|
4398 |
+
|
4399 |
+
.sfsi_large_button_container {
|
4400 |
+
width: calc(100% - 81px) !important;
|
4401 |
+
}
|
4402 |
+
|
4403 |
+
.sfsi_medium_button_container {
|
4404 |
+
width: calc(100% - 70px) !important;
|
4405 |
+
}
|
4406 |
+
|
4407 |
+
.sfsi_small_button_container {
|
4408 |
+
width: calc(100% - 100px) !important;
|
4409 |
+
}
|
4410 |
+
|
4411 |
+
/* .sfsi_responsive_custom_icon{line-height: 6px;} */
|
4412 |
+
/* .sfsi_responsive_fixed_width .sfsi_responsive_custom_icon{line-height: 6px;} */
|
4413 |
+
/*Override for front end - icon of right height*/
|
4414 |
+
/* .sfsi_responsive_fluid .sfsi_large_button{padding: 13px !important;} */
|
4415 |
+
/* .sfsi_responsive_fluid .sfsi_medium_button{padding: 10px !important;} */
|
4416 |
+
|
4417 |
+
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button {
|
4418 |
+
padding: 12px 13px 9px 13px !important;
|
4419 |
+
}
|
4420 |
+
|
4421 |
+
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button h3 {
|
4422 |
+
margin: 0px 0px 15px 0px !important;
|
4423 |
+
}
|
4424 |
+
|
4425 |
+
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_medium_button {
|
4426 |
+
padding: 9px 10px 7px 10px !important;
|
4427 |
+
}
|
4428 |
+
|
4429 |
+
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_large_button {
|
4430 |
+
padding: 12px 13px 9px 13px !important;
|
4431 |
+
}
|
4432 |
+
|
4433 |
+
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h3 {
|
4434 |
+
margin: 0px 0px 15px 0px !important;
|
4435 |
+
}
|
4436 |
+
|
4437 |
+
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_medium_button {
|
4438 |
+
padding: 9px 10px 7px 10px !important;
|
4439 |
+
}
|
4440 |
+
|
4441 |
+
.sfsi_responsive_icon_preview .sfsi_icons_container a .sfsi_responsive_icon_item_container {
|
4442 |
+
/* white-space: nowrap;
|
4443 |
+
overflow: hidden;
|
4444 |
+
text-overflow: ellipsis;*/
|
4445 |
+
display: inline-block;
|
4446 |
+
}
|
4447 |
+
|
4448 |
+
.sfsi_right_info ul .sfsi_responsive_icon_option_li .options .field .sfsi_responsive_icons_icon_width input,
|
4449 |
+
.sfsi_right_info ul .sfsi_responsive_icon_option_li .options .field input {
|
4450 |
+
width: 75px !important;
|
4451 |
+
background: #ffffff;
|
4452 |
+
box-shadow: none;
|
4453 |
+
border: 1px solid rgb(221, 221, 221);
|
4454 |
+
border-radius: 0px;
|
4455 |
+
}
|
4456 |
+
|
4457 |
+
input[type="number"] {
|
4458 |
+
height: 46px !important;
|
4459 |
+
}
|
4460 |
+
|
4461 |
+
.tab6 .sfsi_inputSec span {
|
4462 |
+
display: inline-block;
|
4463 |
+
font-size: 18px;
|
4464 |
+
margin-left: 10px;
|
4465 |
+
vertical-align: middle;
|
4466 |
+
width: 200px;
|
4467 |
+
color: #5A6570;
|
4468 |
+
}
|
4469 |
+
|
4470 |
+
.tab6 .sfsi_responsive_icon_item_container {
|
4471 |
+
width: 300px;
|
4472 |
+
/* padding: 5px 10px; */
|
4473 |
+
display: inline-block;
|
4474 |
+
box-sizing: border-box !important;
|
4475 |
+
}
|
4476 |
+
|
4477 |
+
.tab6 .options select.styled {
|
4478 |
+
line-height: 46px;
|
4479 |
+
}
|
4480 |
+
|
4481 |
+
.tab6 .options select.styled {
|
4482 |
+
height: 46px;
|
4483 |
+
left: 0;
|
4484 |
+
line-height: 46px;
|
4485 |
+
position: absolute;
|
4486 |
+
top: 0;
|
4487 |
+
width: 213px;
|
4488 |
+
}
|
4489 |
+
|
4490 |
+
.tab6 .sfsi_responsive_icon_option_li span{
|
4491 |
+
margin-left: 0!important;
|
4492 |
+
}
|
4493 |
+
|
4494 |
+
.tab6 ul.sfsi_icn_listing8 li .sfsi_right_info {
|
4495 |
+
font-family: helveticaregular;
|
4496 |
+
float: left;
|
4497 |
+
}
|
4498 |
+
.sfsi_margin_top_0{
|
4499 |
+
margin-top: 0 !important;
|
4500 |
+
}
|
4501 |
+
.sfsi_responsive_icon_preview .sfsi_icons_container a{
|
4502 |
+
text-decoration: none;
|
4503 |
+
}
|
4504 |
+
.sfsi_small_button {
|
4505 |
+
line-height: 0px;
|
4506 |
+
height: unset;
|
4507 |
+
padding: 6px !important;
|
4508 |
+
}
|
4509 |
+
.sfsi_small_button span {
|
4510 |
+
margin-left: 10px;
|
4511 |
+
font-size: 16px;
|
4512 |
+
padding: 0px;
|
4513 |
+
line-height: 16px;
|
4514 |
+
vertical-align: -webkit-baseline-middle !important;
|
4515 |
+
margin-left: 10px;
|
4516 |
+
}
|
4517 |
+
.sfsi_small_button img {
|
4518 |
+
max-height: 16px !important;
|
4519 |
+
padding: 0px;
|
4520 |
+
line-height: 0px;
|
4521 |
+
vertical-align: -webkit-baseline-middle !important;
|
4522 |
+
}
|
4523 |
+
.sfsi_medium_button span {
|
4524 |
+
margin-left: 10px;
|
4525 |
+
font-size: 18px;
|
4526 |
+
padding: 0px;
|
4527 |
+
line-height: 16px;
|
4528 |
+
vertical-align: -webkit-baseline-middle !important;
|
4529 |
+
margin-left: 10px;
|
4530 |
+
}
|
4531 |
+
.sfsi_medium_button img {
|
4532 |
+
max-height: 16px !important;
|
4533 |
+
padding: 0px;
|
4534 |
+
line-height: 0px;
|
4535 |
+
vertical-align: -webkit-baseline-middle !important;
|
4536 |
+
}
|
4537 |
+
.sfsi_medium_button {
|
4538 |
+
line-height: 0px;
|
4539 |
+
height: unset;
|
4540 |
+
padding: 10px !important;
|
4541 |
+
}
|
4542 |
+
|
4543 |
+
.sfsi_medium_button span {
|
4544 |
+
margin-left: 10px;
|
4545 |
+
font-size: 18px;
|
4546 |
+
padding: 0px;
|
4547 |
+
line-height: 16px;
|
4548 |
+
vertical-align: -webkit-baseline-middle !important;
|
4549 |
+
margin-left: 10px;
|
4550 |
+
}
|
4551 |
+
.sfsi_medium_button img {
|
4552 |
+
max-height: 16px !important;
|
4553 |
+
padding: 0px;
|
4554 |
+
line-height: 0px;
|
4555 |
+
vertical-align: -webkit-baseline-middle !important;
|
4556 |
+
}
|
4557 |
+
.sfsi_medium_button {
|
4558 |
+
line-height: 0px;
|
4559 |
+
height: unset;
|
4560 |
+
padding: 10px !important;
|
4561 |
+
}
|
4562 |
+
.sfsi_large_button span {
|
4563 |
+
font-size: 20px;
|
4564 |
+
padding: 0px;
|
4565 |
+
line-height: 16px;
|
4566 |
+
vertical-align: -webkit-baseline-middle !important;
|
4567 |
+
display: inline;
|
4568 |
+
margin-left: 10px;
|
4569 |
+
}
|
4570 |
+
.sfsi_large_button img {
|
4571 |
+
max-height: 16px !important;
|
4572 |
+
padding: 0px;
|
4573 |
+
line-height: 0px;
|
4574 |
+
vertical-align: -webkit-baseline-middle !important;
|
4575 |
+
display: inline;
|
4576 |
+
}
|
4577 |
+
.sfsi_large_button {
|
4578 |
+
line-height: 0px;
|
4579 |
+
height: unset;
|
4580 |
+
padding: 13px !important;
|
4581 |
+
}
|
4582 |
+
.sfsi_responsive_icons_count{
|
4583 |
+
padding: 5px 10px;
|
4584 |
+
float: left !important;
|
4585 |
+
display: inline-block;
|
4586 |
+
margin-right: 0px;
|
4587 |
+
margin-top: 2px;
|
4588 |
+
}
|
4589 |
+
|
4590 |
+
.sfsi_responsive_icons_count h3{
|
4591 |
+
font-family: 'sans-serif' !important;
|
4592 |
+
font-weight: 900;
|
4593 |
+
font-size: 32px !important;
|
4594 |
+
line-height: 0px !important;
|
4595 |
+
padding: 0px;
|
4596 |
+
margin: 0px;
|
4597 |
+
}
|
4598 |
+
|
4599 |
+
.sfsi_responsive_icons_count h6{
|
4600 |
+
font-family: 'sans-serif' !important;
|
4601 |
+
font-weight: 900;
|
4602 |
+
padding: 0px;
|
4603 |
+
margin: 0px;
|
4604 |
+
}
|
4605 |
+
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
4606 |
+
text-decoration: none!important;
|
4607 |
+
border: 0!important;
|
4608 |
+
}
|
4609 |
+
.sfsi_responsive_with_counter_icons{
|
4610 |
+
width: calc(100% - 100px)!important;
|
4611 |
+
}
|
4612 |
+
.sfsiresponsive_icon_preview {
|
4613 |
+
padding: 0px 0 20px 0;
|
4614 |
+
min-width: 100%;
|
4615 |
+
}
|
4616 |
+
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button {
|
4617 |
+
padding: 12px 13px 9px 13px !important;
|
4618 |
+
}
|
4619 |
+
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_medium_button {
|
4620 |
+
padding: 9px 10px 7px 10px !important;
|
4621 |
+
}
|
4622 |
+
.sfsi_responsive_icons_count.sfsi_small_button {
|
4623 |
+
padding: 7px 6px !important;
|
4624 |
+
}
|
4625 |
+
.sfsi_responsive_icons_count.sfsi_small_button {
|
4626 |
+
padding: 7px 6px !important;
|
4627 |
+
margin-top: 2px;
|
4628 |
+
}
|
4629 |
+
.sfsi_responsive_icons_count.sfsi_small_button h6 {
|
4630 |
+
display: inline-block;
|
4631 |
+
font-size: 12px !important;
|
4632 |
+
vertical-align: middle;
|
4633 |
+
}
|
4634 |
+
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_medium_button {
|
4635 |
+
padding: 9px 10px 7px 10px !important;
|
4636 |
+
}
|
4637 |
+
.sfsi_responsive_icons_count.sfsi_medium_button h3 {
|
4638 |
+
font-size: 21px !important;
|
4639 |
+
vertical-align: top;
|
4640 |
+
line-height: 8px !important;
|
4641 |
+
margin: 0px 0px 12px 0px !important;
|
4642 |
+
font-family: 'sans-serif' !important;
|
4643 |
+
font-weight: 900;
|
4644 |
+
padding: 0px;
|
4645 |
+
}
|
4646 |
+
.sfsi_esponsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h3 {
|
4647 |
+
margin: 0px 0px 15px 0px !important;
|
4648 |
+
}
|
4649 |
+
.sfsi_responsive_icons_count.sfsi_large_button h3 {
|
4650 |
+
font-size: 26px !important;
|
4651 |
+
vertical-align: top;
|
4652 |
+
line-height: 6px !important;
|
4653 |
+
}
|
4654 |
+
|
4655 |
+
.sfsi_responsive_icons_count h3 {
|
4656 |
+
font-family: 'sans-serif' !important;
|
4657 |
+
font-weight: 900;
|
4658 |
+
padding: 0px;
|
4659 |
+
}
|
4660 |
+
|
4661 |
+
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
4662 |
+
font-size: 20px !important;
|
4663 |
+
display: inline-block;
|
4664 |
+
vertical-align: middle;
|
4665 |
+
}
|
4666 |
+
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
4667 |
+
margin: 0px !important;
|
4668 |
+
}
|
4669 |
+
.sfsi_responsive_icons_count h3 {
|
4670 |
+
font-family: 'sans-serif' !important;
|
4671 |
+
font-weight: 900;
|
4672 |
+
line-height: 0px !important;
|
4673 |
+
padding: 0px;
|
4674 |
+
margin: 0px;
|
4675 |
+
}
|
4676 |
+
#accordion .ui-state-active, #accordion1 .ui-state-active, #accordion2 .ui-state-active{
|
4677 |
+
background: #d22b30 url(../images/arrow.png) right -105px no-repeat !important;
|
4678 |
+
color: #eee !important;
|
4679 |
+
border: 0;
|
4680 |
+
}
|
4681 |
+
|
4682 |
+
#accordion .ui-state-hover, #accordion1 .ui-state-hover, #accordion2 .ui-state-hover {
|
4683 |
+
background: #d22b30 url(../images/arrow.png) right -105px no-repeat !important;
|
4684 |
+
color: #eee !important;
|
4685 |
+
}
|
4686 |
+
|
4687 |
+
|
4688 |
+
.sfsi_disable_radio .radio{
|
4689 |
+
background-position: 0px 0px !important;
|
4690 |
+
opacity: 0.3;
|
4691 |
+
}
|
4692 |
+
.sfsi_disable_radio .labelhdng4{
|
4693 |
+
opacity: 0.3;
|
4694 |
+
}
|
4695 |
+
#ui-id-6 .tab6{
|
4696 |
+
margin-left:10px!important;
|
4697 |
+
}
|
4698 |
+
#ui-id-6 .tab6 p.sfsi_border_left_0{
|
4699 |
+
margin-left:0 !important;
|
4700 |
+
padding-left:5px !important;
|
4701 |
+
}
|
4702 |
+
#ui-id-6 .tab6 .sfsi_toggleonlystndrshrng{
|
4703 |
+
border-left:0!important;
|
4704 |
+
}
|
4705 |
+
#ui-id-6 .tab6 .sfsi_toggleonlystndrshrng p{
|
4706 |
+
padding-left:0!important;
|
4707 |
+
}
|
4708 |
+
.sfsi-top-banner-higligted-text{
|
4709 |
+
border: 1px solid green;
|
4710 |
+
border-radius: 10px;
|
4711 |
+
padding: 15px!important;
|
4712 |
+
padding-bottom: 5px !important;
|
4713 |
+
background: white;
|
4714 |
+
margin: 0!important;
|
4715 |
+
}
|
4716 |
+
.sfsi-top-banner-higligted-text a,.sfsi-top-banner-higligted-text span,.sfsi-top-banner-no-decoration{
|
4717 |
+
text-decoration:none!important;
|
4718 |
+
}
|
4719 |
+
.sfsi-top-header-subheading:before,.sfsi-premium-btn:before,.sfsi-premium-btn:after{
|
4720 |
+
content: "";
|
4721 |
+
border-color: transparent green;
|
4722 |
+
border-style: solid;
|
4723 |
+
border-width: 0.32em 0 0.35em 0.50em;
|
4724 |
+
display: inline-block;
|
4725 |
+
height: 0;
|
4726 |
+
width: 0;
|
4727 |
+
position: relative;
|
4728 |
+
color:green;
|
4729 |
+
padding-right: 5px;
|
4730 |
+
font-size: 22px;
|
4731 |
+
top: 4px;
|
4732 |
+
}
|
4733 |
+
.sfsi-premium-btn:after{
|
4734 |
+
border-width: 0.35em 0.45em 0.35em 0;
|
4735 |
+
right:0;
|
4736 |
+
}
|
4737 |
+
@media screen and (max-width: 786px){
|
4738 |
+
.save_button{
|
4739 |
+
width:auto!important;
|
4740 |
+
}
|
4741 |
+
}
|
4742 |
+
#wpfooter{
|
4743 |
+
bottom:unset!important;
|
4744 |
+
}
|
4745 |
+
.radio_section .checkbox {
|
4746 |
+
width: 31px;
|
4747 |
+
height: 31px;
|
4748 |
+
background: url(../images/check_bg.jpg) no-repeat;
|
4749 |
+
display: inherit
|
4750 |
+
}
|
4751 |
+
|
4752 |
+
.radio_section .radio {
|
4753 |
+
width: 40px;
|
4754 |
+
height: 40px;
|
4755 |
+
background: url(../images/radio_bg.png) no-repeat;
|
4756 |
+
display: inherit
|
4757 |
+
}
|
4758 |
+
|
4759 |
+
.radio_section .select {
|
4760 |
+
width: 127px;
|
4761 |
+
height: 47px;
|
4762 |
+
font-size: 17px;
|
4763 |
+
background: url(../images/select_bg.jpg) no-repeat;
|
4764 |
+
display: block;
|
4765 |
+
padding-left: 16px;
|
4766 |
+
line-height: 49px
|
4767 |
+
}
|
4768 |
+
|
4769 |
+
.sfsi-premium-btn a:hover {
|
4770 |
+
color: #ffffff;
|
4771 |
+
cursor: pointer;
|
4772 |
+
}
|
4773 |
+
|
4774 |
+
.sfsi_new_prmium_follw .sfsi_banner_dismiss{
|
4775 |
+
height: fit-content;
|
4776 |
+
font-size: 16px;
|
4777 |
+
line-height: 27px;
|
4778 |
+
cursor: pointer;
|
4779 |
+
}
|
4780 |
+
|
4781 |
+
.sfsi_new_prmium_follw.sfsi_banner_body{
|
4782 |
+
width: 91%;
|
4783 |
+
display: flex;
|
4784 |
+
padding: 11px 20px;
|
4785 |
+
}
|
4786 |
+
|
4787 |
+
|
4788 |
+
.sfsi_new_prmium_follw.sfsi_banner_body.sfsi_warning_banner{
|
4789 |
+
background: #ffe1e4;
|
4790 |
+
border: 1px solid #cd2d2d;
|
4791 |
+
}
|
4792 |
+
|
4793 |
+
.icns_tab_3.sfsi_premium_ad .sfis_premium_ad_name{
|
4794 |
+
display: inline-block;
|
4795 |
+
margin-top: 18px;
|
4796 |
+
margin-left: 10px;
|
4797 |
+
font-size: 16px;
|
4798 |
+
opacity: 0.4;
|
4799 |
+
font-weight: bolder;
|
4800 |
+
}
|
4801 |
+
.tab4 ul.like_icon li span {
|
4802 |
+
width:60px!important;
|
4803 |
+
height:37px!important;
|
4804 |
+
}
|
4805 |
+
.sfsi_new_prmium_follw.sfsi_social_sharing{
|
4806 |
+
width:100%!important;
|
4807 |
+
}
|
4808 |
+
|
4809 |
+
/*.sf_si_our_prmium_plugin-add{
|
4810 |
+
width:100%!important;
|
4811 |
+
}*/
|
4812 |
+
/*@media only screen and (min-width: 1920px) {
|
4813 |
+
.sf_si_our_prmium_plugin-add{
|
4814 |
+
width:70%!important;
|
4815 |
+
}
|
4816 |
+
}*/
|
4817 |
+
.effectName label{
|
4818 |
+
width: calc( 100% - 50px );
|
4819 |
+
}
|
4820 |
+
|
4821 |
+
|
4822 |
+
.wapper.sfsi_mainContainer input {
|
4823 |
+
line-height: 1!important;
|
4824 |
+
}
|
4825 |
+
|
4826 |
+
|
4827 |
+
.ui-accordion-header:focus {
|
4828 |
+
outline: none;
|
4829 |
+
}
|
4830 |
+
|
4831 |
+
.PostsSettings_section input{
|
4832 |
+
margin-top: 3px;
|
4833 |
+
}
|
4834 |
+
|
4835 |
+
.usually li{
|
4836 |
+
font-family: helveticaneue-light;
|
4837 |
+
}
|
4838 |
+
/* New intro css */
|
4839 |
+
/* .sfsi_intro_bg_white{
|
4840 |
+
background-color: white;
|
4841 |
+
} */
|
4842 |
+
.sfsi_intro_section{
|
4843 |
+
font-family:montserrat-medium;
|
4844 |
+
background-image: url(images/new_intro_icons/background.png);
|
4845 |
+
background-repeat: no-repeat, repeat;
|
4846 |
+
background-position: center;
|
4847 |
+
background-size: cover;
|
4848 |
+
}
|
4849 |
+
.sfsi_new_intro{
|
4850 |
+
font-size: 17px !important;
|
4851 |
+
}
|
4852 |
+
|
4853 |
+
.sfsi_intro_sub_heading,.sfsi_intro_section2{
|
4854 |
+
font-family: montserrat-extrabold !important;
|
4855 |
+
}
|
4856 |
+
#sfsi_new_intro_banner_counter,.sfsi_intro_premium_counter_hours,.sfsi_intro_premium_counter_min,.sfsi_intro_premium_counter_sec{
|
4857 |
+
font-family: montserrat-bold;
|
4858 |
+
}
|
4859 |
+
.sfsi_intro_sub_heading{
|
4860 |
+
margin-bottom: 4px;
|
4861 |
+
color: black;
|
4862 |
+
}
|
4863 |
+
|
4864 |
+
.sfsi_intro_button{
|
4865 |
+
background: #8A4983;
|
4866 |
+
text-align: center;
|
4867 |
+
font-size: 23px;
|
4868 |
+
color: #FFF !important;
|
4869 |
+
display: block;
|
4870 |
+
text-decoration: none;
|
4871 |
+
}
|
4872 |
+
.sfsi_intro_button a{
|
4873 |
+
color: #ffffff !important;
|
4874 |
+
text-decoration: none;
|
4875 |
+
}
|
4876 |
+
.sfsi_intro_button a.btn-sm{
|
4877 |
+
width: 154px;
|
4878 |
+
}
|
4879 |
+
.sfsi_intro_button a.btn-lg{
|
4880 |
+
width: 228px;
|
4881 |
+
}
|
4882 |
+
#sfsi_new_intro_banner_counter,.sfsi_intro_premium_counter_hours,.sfsi_intro_premium_counter_min,.sfsi_intro_premium_counter_sec{
|
4883 |
+
font-size: 36px;
|
4884 |
+
font-weight: 600;
|
4885 |
+
margin-top: 8px;
|
4886 |
+
|
4887 |
+
}
|
4888 |
+
|
4889 |
+
.sfsi_into_time_text_bottom span{
|
4890 |
+
font-size: 11px;
|
4891 |
+
line-height: 28px;
|
4892 |
+
opacity: 0.5;
|
4893 |
+
}
|
4894 |
+
.sfsi_intro_sub_text {
|
4895 |
+
line-height: 22px;
|
4896 |
+
}
|
4897 |
+
.sfsi_intro_text_section{
|
4898 |
+
display: flex;
|
4899 |
+
flex-direction: column;
|
4900 |
+
justify-content: center;
|
4901 |
+
}
|
4902 |
+
.sfsi_intro_images{
|
4903 |
+
height: 100px;
|
4904 |
+
}
|
4905 |
+
.sfsi_intro_btn_go_premium{
|
4906 |
+
font-family: montserrat-medium;
|
4907 |
+
width: 100%;
|
4908 |
+
font-size: 17px;
|
4909 |
+
text-decoration: none;
|
4910 |
+
border-radius:0 !important;
|
4911 |
+
}
|
4912 |
+
.sfsi_intro_btn_go_premium:hover,.sfsi_intro_btn_question:hover,.sfsi_intro_button a:hover {
|
4913 |
+
color: #ffffff;
|
4914 |
+
cursor: pointer;
|
4915 |
+
}
|
4916 |
+
.sfsi_intro_btn_question{
|
4917 |
+
font-family: montserrat-medium;
|
4918 |
+
width:100%;
|
4919 |
+
border-radius:0 !important;
|
4920 |
+
text-decoration: none;
|
4921 |
+
background-color: #717171 !important;
|
4922 |
+
border-color: #717171 !important;
|
4923 |
+
color: white !important;
|
4924 |
+
margin-bottom: 6px;
|
4925 |
+
}
|
4926 |
+
.sfsi_intro_bg_question{
|
4927 |
+
background-image: url(images/new_intro_icons/any_question.png);
|
4928 |
+
background-repeat: no-repeat, repeat;
|
4929 |
+
background-size: cover;
|
4930 |
+
}
|
4931 |
+
.sfsi_intro_tooltip {
|
4932 |
+
display: inline;
|
4933 |
+
position: relative;
|
4934 |
+
}
|
4935 |
+
.sfsi_intro_tooltip:hover:after{
|
4936 |
+
display: -webkit-flex;
|
4937 |
+
display: flex;
|
4938 |
+
-webkit-justify-content: center;
|
4939 |
+
justify-content: center;
|
4940 |
+
background: #444;
|
4941 |
+
border-radius: 8px;
|
4942 |
+
color: #fff;
|
4943 |
+
content: attr(custom-title);
|
4944 |
+
margin: -230px auto 0;
|
4945 |
+
font-size: 12px;
|
4946 |
+
padding: 13px;
|
4947 |
+
width: 248px;
|
4948 |
+
}
|
4949 |
+
.sfsi_intro_tooltip:hover:before{
|
4950 |
+
border: solid;
|
4951 |
+
border-color: #444 transparent;
|
4952 |
+
border-width: 12px 6px 0 6px;
|
4953 |
+
content: "";
|
4954 |
+
left: 45%;
|
4955 |
+
bottom: 14px;
|
4956 |
+
position: absolute;
|
4957 |
+
}
|
4958 |
+
#sfsi_intro_btn_show_intro_id{
|
4959 |
+
cursor: pointer;
|
4960 |
+
color:#28a745;
|
4961 |
+
font-size:17px;
|
4962 |
+
display: inline;
|
4963 |
+
font-family: montserrat-medium;
|
4964 |
+
}
|
4965 |
+
.sfsi_into_text_bold{
|
4966 |
+
font-family: montserrat-extrabold !important;
|
4967 |
+
}
|
4968 |
+
.text-success-new{
|
4969 |
+
color: #05C680 !important;
|
4970 |
+
}
|
4971 |
+
.btn-success-new{
|
4972 |
+
color: white !important;
|
4973 |
+
background-color: #05C680 !important;
|
4974 |
+
border-color: #05C680 !important;
|
4975 |
+
margin-bottom: 6px;
|
4976 |
+
}
|
4977 |
+
/* End New intro css */
|
4978 |
+
.sfsi_intro_premium_counter_hours::after,.sfsi_intro_premium_counter_min::after {
|
4979 |
+
content: ":";
|
4980 |
+
margin-right: 10px;
|
4981 |
+
margin-left: 10px;
|
4982 |
+
}
|
4983 |
+
.sfsi_intro_bg_xxl_white{
|
4984 |
+
background-color: white;
|
4985 |
+
}
|
4986 |
+
@media only screen and (min-width:1350px) {
|
4987 |
+
|
4988 |
+
|
4989 |
+
}
|
4990 |
+
|
4991 |
+
@media (min-width:950px) and (max-width:1312px) {
|
4992 |
+
.sfsi_intro_premium_counter_hours::after,.sfsi_intro_premium_counter_min::after {
|
4993 |
+
content: ":";
|
4994 |
+
margin-right: 0px !important;
|
4995 |
+
margin-left: 0px !important;
|
4996 |
+
}
|
4997 |
+
.sfsi_into_time_text_bottom_counter {
|
4998 |
+
width: 81px;
|
4999 |
+
}
|
5000 |
+
}
|
5001 |
+
|
5002 |
+
div#analyst-install-modal * {
|
5003 |
+
box-sizing: unset;
|
5004 |
}
|
css/sfsi-style.css
CHANGED
@@ -1,3674 +1,3674 @@
|
|
1 |
-
@charset "utf-8";
|
2 |
-
|
3 |
-
@font-face {
|
4 |
-
font-family: helveticabold;
|
5 |
-
src: url(fonts/helvetica_bold_0-webfont.eot);
|
6 |
-
src: url(fonts/helvetica_bold_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_bold_0-webfont.woff) format('woff'), url(fonts/helvetica_bold_0-webfont.ttf) format('truetype'), url(fonts/helvetica_bold_0-webfont.svg#helveticabold) format('svg');
|
7 |
-
font-weight: 400;
|
8 |
-
font-style: normal;
|
9 |
-
}
|
10 |
-
|
11 |
-
@font-face {
|
12 |
-
font-family: helveticaregular;
|
13 |
-
src: url(fonts/helvetica_0-webfont.eot);
|
14 |
-
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helveticaregular) format('svg');
|
15 |
-
font-weight: 400;
|
16 |
-
font-style: normal;
|
17 |
-
}
|
18 |
-
|
19 |
-
@font-face {
|
20 |
-
font-family: helvetica-light;
|
21 |
-
src: url(fonts/helvetica_0-webfont.eot);
|
22 |
-
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helvetica-light) format('svg');
|
23 |
-
font-weight: 400;
|
24 |
-
font-style: normal;
|
25 |
-
}
|
26 |
-
|
27 |
-
@font-face {
|
28 |
-
font-family: helveticaneue-light;
|
29 |
-
src: url(fonts/helveticaneue-light.eot);
|
30 |
-
src: url(fonts/helveticaneue-light.eot?#iefix) format('embedded-opentype'), url(fonts/helveticaneue-light.woff) format('woff'), url(fonts/helveticaneue-light.ttf) format('truetype'), url(fonts/helveticaneue-light.svg#helveticaneue-light) format('svg');
|
31 |
-
font-weight: 400;
|
32 |
-
font-style: normal;
|
33 |
-
}
|
34 |
-
|
35 |
-
body {
|
36 |
-
margin: 0;
|
37 |
-
padding: 0;
|
38 |
-
}
|
39 |
-
|
40 |
-
.clear {
|
41 |
-
clear: both;
|
42 |
-
}
|
43 |
-
|
44 |
-
.space {
|
45 |
-
clear: both;
|
46 |
-
padding: 30px 0 0;
|
47 |
-
width: 100%;
|
48 |
-
float: left;
|
49 |
-
}
|
50 |
-
|
51 |
-
.like_txt {
|
52 |
-
margin: 30px 0 0;
|
53 |
-
padding: 0;
|
54 |
-
color: #12a252;
|
55 |
-
font-family: helveticaregular;
|
56 |
-
font-size: 20px;
|
57 |
-
line-height: 20px;
|
58 |
-
text-align: center;
|
59 |
-
}
|
60 |
-
|
61 |
-
.like_txt a {
|
62 |
-
color: #12a252;
|
63 |
-
}
|
64 |
-
|
65 |
-
.sfsibeforpstwpr iframe,
|
66 |
-
.sfsiaftrpstwpr iframe {
|
67 |
-
max-width: none;
|
68 |
-
}
|
69 |
-
|
70 |
-
.sfwp_fivestar_ul li {
|
71 |
-
display: block;
|
72 |
-
padding-right: 20px;
|
73 |
-
}
|
74 |
-
|
75 |
-
.shwthmbfraftr {
|
76 |
-
margin-top: 5px !important
|
77 |
-
}
|
78 |
-
|
79 |
-
label.toglpstpgsbttl {
|
80 |
-
float: left;
|
81 |
-
margin-top: 5px !important
|
82 |
-
}
|
83 |
-
|
84 |
-
.tab_3_icns.shwthmbfraftr .cstmdisplaysharingtxt {
|
85 |
-
float: left;
|
86 |
-
}
|
87 |
-
|
88 |
-
.tab6 ul.enough_waffling.sfsi_dsplyatend {
|
89 |
-
width: 24%;
|
90 |
-
float: left;
|
91 |
-
}
|
92 |
-
|
93 |
-
.tab4 ul.like_icon {
|
94 |
-
margin: 0;
|
95 |
-
padding: 20px 0 0;
|
96 |
-
list-style: none;
|
97 |
-
text-align: center;
|
98 |
-
}
|
99 |
-
|
100 |
-
.tab4 ul.like_icon li {
|
101 |
-
margin: 0;
|
102 |
-
padding: 0;
|
103 |
-
list-style: none;
|
104 |
-
display: inline-block;
|
105 |
-
}
|
106 |
-
|
107 |
-
.tab4 ul.like_icon li span {
|
108 |
-
margin: 0;
|
109 |
-
width: 58px;
|
110 |
-
display: block;
|
111 |
-
background: url(../images/count_bg.png) no-repeat;
|
112 |
-
height: 38px;
|
113 |
-
overflow: hidden;
|
114 |
-
padding: 10px 2px 2px;
|
115 |
-
font-size: 17px;
|
116 |
-
text-align: center;
|
117 |
-
line-height: 24px;
|
118 |
-
color: #5a6570;
|
119 |
-
}
|
120 |
-
|
121 |
-
.tab4 ul.like_icon li a {
|
122 |
-
color: #5a6570;
|
123 |
-
text-decoration: none;
|
124 |
-
}
|
125 |
-
|
126 |
-
.tab4 ul.enough_waffling {
|
127 |
-
margin: 0;
|
128 |
-
padding: 25px 0 27px;
|
129 |
-
list-style: none;
|
130 |
-
text-align: center;
|
131 |
-
}
|
132 |
-
|
133 |
-
.tab4 ul.enough_waffling li {
|
134 |
-
margin: 0 22px;
|
135 |
-
padding: 0;
|
136 |
-
list-style: none;
|
137 |
-
display: inline-block;
|
138 |
-
}
|
139 |
-
|
140 |
-
.tab4 ul.enough_waffling li span {
|
141 |
-
float: left;
|
142 |
-
}
|
143 |
-
|
144 |
-
.tab4 ul.enough_waffling li label {
|
145 |
-
margin: 0 0 0 20px;
|
146 |
-
float: left;
|
147 |
-
font-family: helveticaregular;
|
148 |
-
font-size: 18px;
|
149 |
-
font-weight: 400;
|
150 |
-
text-align: center;
|
151 |
-
line-height: 38px;
|
152 |
-
color: #5a6570;
|
153 |
-
}
|
154 |
-
|
155 |
-
.sfsi_mainContainer .checkbox {
|
156 |
-
width: 31px;
|
157 |
-
height: 31px;
|
158 |
-
background: url(../images/check_bg.jpg) no-repeat;
|
159 |
-
display: inherit;
|
160 |
-
}
|
161 |
-
|
162 |
-
.sfsi_mainContainer .radio {
|
163 |
-
width: 40px;
|
164 |
-
height: 40px;
|
165 |
-
background: url(../images/radio_bg.png) no-repeat;
|
166 |
-
display: inherit;
|
167 |
-
}
|
168 |
-
|
169 |
-
.sfsi_mainContainer .select {
|
170 |
-
width: 137px;
|
171 |
-
height: 47px;
|
172 |
-
font-size: 17px;
|
173 |
-
background: url(../images/select_bg.jpg) no-repeat;
|
174 |
-
display: block;
|
175 |
-
padding-left: 16px;
|
176 |
-
line-height: 49px;
|
177 |
-
}
|
178 |
-
|
179 |
-
.sfsi_mainContainer .line {
|
180 |
-
background: #eaebee;
|
181 |
-
height: 1px;
|
182 |
-
font-size: 0;
|
183 |
-
margin: 15px 0 0;
|
184 |
-
clear: both;
|
185 |
-
width: 100%;
|
186 |
-
float: left;
|
187 |
-
}
|
188 |
-
|
189 |
-
.specify_counts {
|
190 |
-
display: block;
|
191 |
-
margin-top: 15px;
|
192 |
-
padding-top: 15px;
|
193 |
-
clear: both;
|
194 |
-
width: 100%;
|
195 |
-
float: left;
|
196 |
-
border-top: 1px solid #eaebee;
|
197 |
-
}
|
198 |
-
|
199 |
-
.specify_counts .radio_section {
|
200 |
-
width: 30px;
|
201 |
-
float: left;
|
202 |
-
margin: 12px 10px 0 0;
|
203 |
-
}
|
204 |
-
|
205 |
-
.specify_counts .social_icon_like {
|
206 |
-
width: 54px;
|
207 |
-
float: left;
|
208 |
-
margin: 0 15px 0 0;
|
209 |
-
}
|
210 |
-
|
211 |
-
.specify_counts .social_icon_like ul {
|
212 |
-
margin: 0;
|
213 |
-
padding: 0;
|
214 |
-
list-style: none;
|
215 |
-
text-align: center;
|
216 |
-
}
|
217 |
-
|
218 |
-
.specify_counts .social_icon_like li {
|
219 |
-
margin: 0;
|
220 |
-
padding: 0;
|
221 |
-
list-style: none;
|
222 |
-
display: inline-block;
|
223 |
-
}
|
224 |
-
|
225 |
-
.specify_counts .social_icon_like li span {
|
226 |
-
margin: 0;
|
227 |
-
width: 54px;
|
228 |
-
display: block;
|
229 |
-
background: url(../images/count_bg.jpg) no-repeat;
|
230 |
-
height: 24px;
|
231 |
-
overflow: hidden;
|
232 |
-
padding: 10px 2px 2px;
|
233 |
-
font-family: helveticaregular;
|
234 |
-
font-size: 16px;
|
235 |
-
text-align: center;
|
236 |
-
line-height: 24px;
|
237 |
-
color: #5a6570;
|
238 |
-
}
|
239 |
-
|
240 |
-
.specify_counts .social_icon_like li a {
|
241 |
-
color: #5a6570;
|
242 |
-
text-decoration: none;
|
243 |
-
}
|
244 |
-
|
245 |
-
.specify_counts .listing {
|
246 |
-
width: 88%;
|
247 |
-
margin-top: -5px;
|
248 |
-
display: inherit;
|
249 |
-
float: left;
|
250 |
-
}
|
251 |
-
|
252 |
-
.specify_counts .listing ul {
|
253 |
-
margin: 0;
|
254 |
-
padding: 0;
|
255 |
-
list-style: none;
|
256 |
-
text-align: left;
|
257 |
-
}
|
258 |
-
|
259 |
-
.specify_counts .listing li {
|
260 |
-
margin: 15px 0 0;
|
261 |
-
padding: 0;
|
262 |
-
list-style: none;
|
263 |
-
clear: both;
|
264 |
-
line-height: 39px;
|
265 |
-
font-size: 17px;
|
266 |
-
}
|
267 |
-
|
268 |
-
.specify_counts .listing li span {
|
269 |
-
float: left;
|
270 |
-
margin-right: 20px;
|
271 |
-
}
|
272 |
-
|
273 |
-
.specify_counts .listing li .input {
|
274 |
-
background: #e5e5e5;
|
275 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
276 |
-
border: 0;
|
277 |
-
padding: 10px;
|
278 |
-
margin-left: 25px;
|
279 |
-
}
|
280 |
-
|
281 |
-
.specify_counts .listing li .input_facebook {
|
282 |
-
width: 288px;
|
283 |
-
background: #e5e5e5;
|
284 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
285 |
-
border: 0;
|
286 |
-
padding: 10px;
|
287 |
-
margin-left: 16px;
|
288 |
-
}
|
289 |
-
|
290 |
-
.save_button {
|
291 |
-
width: 450px;
|
292 |
-
padding-top: 30px;
|
293 |
-
clear: both;
|
294 |
-
margin: auto;
|
295 |
-
}
|
296 |
-
|
297 |
-
.save_button a {
|
298 |
-
background: #12a252;
|
299 |
-
text-align: center;
|
300 |
-
font-size: 23px;
|
301 |
-
color: #FFF !important;
|
302 |
-
display: block;
|
303 |
-
padding: 11px 0;
|
304 |
-
text-decoration: none;
|
305 |
-
}
|
306 |
-
|
307 |
-
.save_button a:hover {
|
308 |
-
background: #079345
|
309 |
-
}
|
310 |
-
|
311 |
-
.tab5 ul.share_icon_order {
|
312 |
-
margin: 0;
|
313 |
-
padding: 0;
|
314 |
-
list-style: none;
|
315 |
-
text-align: left;
|
316 |
-
}
|
317 |
-
|
318 |
-
.tab5 ul.share_icon_order li {
|
319 |
-
margin: 22px 6px 0 0;
|
320 |
-
padding: 0;
|
321 |
-
list-style: none;
|
322 |
-
float: left;
|
323 |
-
line-height: 37px;
|
324 |
-
}
|
325 |
-
|
326 |
-
.tab5 ul.share_icon_order li:last-child {
|
327 |
-
margin: 22px 0 0 3px;
|
328 |
-
}
|
329 |
-
|
330 |
-
.tab5 .row {
|
331 |
-
border-top: 1px solid #eaebee;
|
332 |
-
margin-top: 25px;
|
333 |
-
padding-top: 15px;
|
334 |
-
clear: both;
|
335 |
-
display: block;
|
336 |
-
width: 100%;
|
337 |
-
float: left;
|
338 |
-
font-family: helveticaregular;
|
339 |
-
line-height: 42px;
|
340 |
-
}
|
341 |
-
|
342 |
-
.tab5 .icons_size {
|
343 |
-
position: relative;
|
344 |
-
}
|
345 |
-
|
346 |
-
.tab5 .icons_size span {
|
347 |
-
margin-right: 18px;
|
348 |
-
display: block;
|
349 |
-
float: left;
|
350 |
-
font-size: 17px;
|
351 |
-
font-weight: 400;
|
352 |
-
line-height: 46px;
|
353 |
-
}
|
354 |
-
|
355 |
-
.tab5 .icons_size span.last {
|
356 |
-
margin-left: 55px;
|
357 |
-
}
|
358 |
-
|
359 |
-
.tab5 .icons_size input {
|
360 |
-
width: 73px;
|
361 |
-
background: #e5e5e5;
|
362 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
363 |
-
border: 0;
|
364 |
-
padding: 13px 13px 12px;
|
365 |
-
margin-right: 18px;
|
366 |
-
float: left;
|
367 |
-
display: block;
|
368 |
-
}
|
369 |
-
|
370 |
-
.tab5 .icons_size select.styled {
|
371 |
-
position: absolute;
|
372 |
-
left: 0;
|
373 |
-
width: 135px;
|
374 |
-
height: 46px;
|
375 |
-
line-height: 46px;
|
376 |
-
}
|
377 |
-
|
378 |
-
.tab5 .icons_size .field {
|
379 |
-
position: relative;
|
380 |
-
float: left;
|
381 |
-
display: block;
|
382 |
-
margin-right: 20px;
|
383 |
-
}
|
384 |
-
|
385 |
-
.tab5 .icons_size ins {
|
386 |
-
margin-right: 25px;
|
387 |
-
float: left;
|
388 |
-
font-size: 17px;
|
389 |
-
font-weight: 400;
|
390 |
-
text-decoration: none;
|
391 |
-
}
|
392 |
-
|
393 |
-
.tab5 .icons_size ins.leave_empty {
|
394 |
-
line-height: 23px;
|
395 |
-
}
|
396 |
-
|
397 |
-
.tab5 .icons_size {
|
398 |
-
padding-top: 15px;
|
399 |
-
}
|
400 |
-
|
401 |
-
.tab5 ul.enough_waffling {
|
402 |
-
margin: -5px 0 0;
|
403 |
-
padding: 0;
|
404 |
-
list-style: none;
|
405 |
-
text-align: center;
|
406 |
-
}
|
407 |
-
|
408 |
-
.tab5 .new_wind .row_onl ul.enough_waffling {
|
409 |
-
/*margin: 14px 0 0 167px;*/
|
410 |
-
margin: 20px 0 0 0;
|
411 |
-
padding: 0;
|
412 |
-
list-style: none;
|
413 |
-
height: 38px;
|
414 |
-
text-align: center;
|
415 |
-
width: 61%;
|
416 |
-
}
|
417 |
-
|
418 |
-
.tab5 ul.enough_waffling li {
|
419 |
-
margin: 0 22px;
|
420 |
-
padding: 0;
|
421 |
-
list-style: none;
|
422 |
-
display: inline-block;
|
423 |
-
float: left;
|
424 |
-
}
|
425 |
-
|
426 |
-
.tab5 ul.enough_waffling li span {
|
427 |
-
float: left;
|
428 |
-
}
|
429 |
-
|
430 |
-
.tab5 ul.enough_waffling li label {
|
431 |
-
margin: 0 0 0 20px;
|
432 |
-
float: left;
|
433 |
-
font-family: helveticaregular;
|
434 |
-
font-size: 18px;
|
435 |
-
font-weight: 400;
|
436 |
-
text-align: center;
|
437 |
-
line-height: 38px;
|
438 |
-
color: #5a6570;
|
439 |
-
}
|
440 |
-
|
441 |
-
.sticking p {
|
442 |
-
float: left;
|
443 |
-
font-size: 18px !important;
|
444 |
-
}
|
445 |
-
|
446 |
-
.sticking p.list {
|
447 |
-
width: 168px;
|
448 |
-
}
|
449 |
-
|
450 |
-
.sticking p.link {
|
451 |
-
margin: 3px 0 0 12px;
|
452 |
-
padding: 0 !important;
|
453 |
-
float: left;
|
454 |
-
}
|
455 |
-
|
456 |
-
.sticking .float {
|
457 |
-
margin-left: 188px;
|
458 |
-
margin-top: 3px;
|
459 |
-
float: left;
|
460 |
-
font-size: 17px;
|
461 |
-
}
|
462 |
-
|
463 |
-
.sticking ul {
|
464 |
-
margin: 0;
|
465 |
-
padding: 30px 0 0;
|
466 |
-
list-style: none;
|
467 |
-
float: left;
|
468 |
-
}
|
469 |
-
|
470 |
-
.sticking a {
|
471 |
-
color: #a4a9ad;
|
472 |
-
}
|
473 |
-
|
474 |
-
.sticking p {
|
475 |
-
line-height: 19px !important;
|
476 |
-
}
|
477 |
-
|
478 |
-
.sticking .field {
|
479 |
-
position: relative;
|
480 |
-
float: left;
|
481 |
-
display: block;
|
482 |
-
margin-left: 20px;
|
483 |
-
}
|
484 |
-
|
485 |
-
.sticking .field .select {
|
486 |
-
width: 206px;
|
487 |
-
height: 47px;
|
488 |
-
background: url(../images/select_bg1.jpg) no-repeat;
|
489 |
-
display: block;
|
490 |
-
padding-left: 10px;
|
491 |
-
}
|
492 |
-
|
493 |
-
.sticking .field select.styled {
|
494 |
-
position: absolute;
|
495 |
-
left: 0;
|
496 |
-
top: 0;
|
497 |
-
width: 211px;
|
498 |
-
line-height: 46px;
|
499 |
-
height: 46px;
|
500 |
-
}
|
501 |
-
|
502 |
-
.mouseover_field {
|
503 |
-
width: 455px;
|
504 |
-
float: left;
|
505 |
-
font-size: 18px;
|
506 |
-
margin-top: 10px;
|
507 |
-
}
|
508 |
-
|
509 |
-
.mouseover_field label {
|
510 |
-
width: 125px;
|
511 |
-
float: left;
|
512 |
-
}
|
513 |
-
|
514 |
-
.mouseover_field input {
|
515 |
-
width: 256px;
|
516 |
-
float: left;
|
517 |
-
background: #e5e5e5;
|
518 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
519 |
-
border: 0;
|
520 |
-
padding: 10px;
|
521 |
-
}
|
522 |
-
|
523 |
-
.pop_up_box {
|
524 |
-
width: 474px;
|
525 |
-
background: #FFF;
|
526 |
-
box-shadow: 0 0 5px 3px #d8d8d8;
|
527 |
-
margin: 200px auto;
|
528 |
-
padding: 20px 25px 0px;
|
529 |
-
font-family: helveticaregular;
|
530 |
-
color: #5a6570;
|
531 |
-
min-height: 250px;
|
532 |
-
position: relative;
|
533 |
-
}
|
534 |
-
|
535 |
-
.pop_up_box h4,
|
536 |
-
.pop_up_box_ex h4 {
|
537 |
-
font-size: 20px;
|
538 |
-
color: #5a6570;
|
539 |
-
text-align: center;
|
540 |
-
margin: 0;
|
541 |
-
padding: 0;
|
542 |
-
line-height: 22px;
|
543 |
-
}
|
544 |
-
|
545 |
-
.pop_up_box p,
|
546 |
-
.pop_up_box_ex p {
|
547 |
-
font-size: 17px;
|
548 |
-
line-height: 28px;
|
549 |
-
color: #5a6570;
|
550 |
-
text-align: left;
|
551 |
-
margin: 0;
|
552 |
-
padding: 25px 0 0;
|
553 |
-
font-family: helveticaregular;
|
554 |
-
}
|
555 |
-
|
556 |
-
.sfsi_popupcntnr {
|
557 |
-
float: left;
|
558 |
-
width: 100%
|
559 |
-
}
|
560 |
-
|
561 |
-
.sfsi_popupcntnr>h3 {
|
562 |
-
color: #000;
|
563 |
-
float: left;
|
564 |
-
font-weight: 700;
|
565 |
-
margin-bottom: 5px;
|
566 |
-
width: 100%
|
567 |
-
}
|
568 |
-
|
569 |
-
ul.flwstep {
|
570 |
-
float: left;
|
571 |
-
width: 100%
|
572 |
-
}
|
573 |
-
|
574 |
-
ul.flwstep>li {
|
575 |
-
color: #000;
|
576 |
-
font-size: 16px;
|
577 |
-
margin: 5px;
|
578 |
-
}
|
579 |
-
|
580 |
-
.upldbtn {
|
581 |
-
float: left;
|
582 |
-
text-align: center;
|
583 |
-
width: 100%
|
584 |
-
}
|
585 |
-
|
586 |
-
.upload_butt {
|
587 |
-
background-color: #12a252;
|
588 |
-
border: none;
|
589 |
-
color: #fff;
|
590 |
-
font-weight: 700;
|
591 |
-
margin-top: 10px;
|
592 |
-
padding: 7px 22px;
|
593 |
-
width: auto;
|
594 |
-
cursor: pointer;
|
595 |
-
font-size: 19px;
|
596 |
-
}
|
597 |
-
|
598 |
-
.pop_up_box .button {
|
599 |
-
background: #12a252;
|
600 |
-
font-size: 22px;
|
601 |
-
line-height: 24px;
|
602 |
-
color: #5a6570;
|
603 |
-
text-align: center;
|
604 |
-
min-height: 80px;
|
605 |
-
margin-top: 32px;
|
606 |
-
box-shadow: none;
|
607 |
-
}
|
608 |
-
|
609 |
-
.pop_up_box .button:hover {
|
610 |
-
box-shadow: none !important;
|
611 |
-
}
|
612 |
-
|
613 |
-
.pop_up_box .button a.activate {
|
614 |
-
padding: 0px 0;
|
615 |
-
}
|
616 |
-
|
617 |
-
.pop_up_box a,
|
618 |
-
.pop_up_box_ex a {
|
619 |
-
color: #a4a9ad;
|
620 |
-
font-size: 20px;
|
621 |
-
text-decoration: none;
|
622 |
-
text-align: center;
|
623 |
-
display: inline-block;
|
624 |
-
margin-top: 18px;
|
625 |
-
width: 100%;
|
626 |
-
}
|
627 |
-
|
628 |
-
.pop_up_box .upload {
|
629 |
-
width: 100%;
|
630 |
-
float: left;
|
631 |
-
text-align: left;
|
632 |
-
margin-top: 15px;
|
633 |
-
height: 46px;
|
634 |
-
}
|
635 |
-
|
636 |
-
.pop_up_box .upload label {
|
637 |
-
width: 135px;
|
638 |
-
float: left;
|
639 |
-
line-height: 45px;
|
640 |
-
font-size: 18px;
|
641 |
-
font-family: helveticaregular;
|
642 |
-
text-align: left;
|
643 |
-
}
|
644 |
-
|
645 |
-
.pop_up_box .upload input[type=text] {
|
646 |
-
width: 248px;
|
647 |
-
float: left;
|
648 |
-
background: #e5e5e5;
|
649 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
650 |
-
border: 0;
|
651 |
-
padding: 0 10px;
|
652 |
-
font-size: 16px;
|
653 |
-
height: 44px;
|
654 |
-
text-align: left;
|
655 |
-
color: #5a6570;
|
656 |
-
font-family: helveticaregular;
|
657 |
-
}
|
658 |
-
|
659 |
-
.pop_up_box .upload input.upload_butt {
|
660 |
-
width: 100px;
|
661 |
-
background: #12a252;
|
662 |
-
box-shadow: 0 0 0;
|
663 |
-
border: 0;
|
664 |
-
text-align: center;
|
665 |
-
font-size: 18px;
|
666 |
-
color: #fff;
|
667 |
-
font-family: helveticaregular;
|
668 |
-
height: 45px;
|
669 |
-
right: 32px;
|
670 |
-
top: 71px;
|
671 |
-
position: absolute;
|
672 |
-
}
|
673 |
-
|
674 |
-
.pop_up_box .upload a {
|
675 |
-
color: #12a252;
|
676 |
-
font-size: 18px;
|
677 |
-
text-decoration: underline;
|
678 |
-
font-family: helveticaregular;
|
679 |
-
margin: 0 0 16px 140px;
|
680 |
-
}
|
681 |
-
|
682 |
-
.pop_up_box a:hover,
|
683 |
-
.pop_up_box_ex a:hover {
|
684 |
-
color: #a4a9ad;
|
685 |
-
}
|
686 |
-
|
687 |
-
.inr_cont .fb_url {
|
688 |
-
clear: both;
|
689 |
-
}
|
690 |
-
|
691 |
-
.inr_cont .fb_url .checkbox,
|
692 |
-
.inr_cont .fb_url input.add,
|
693 |
-
.inr_cont .fb_url label,
|
694 |
-
.inr_cont .fb_url lable {
|
695 |
-
float: left;
|
696 |
-
}
|
697 |
-
|
698 |
-
.inr_cont .fb_url input.add {
|
699 |
-
margin-left: 19px;
|
700 |
-
}
|
701 |
-
|
702 |
-
.inr_cont .fb_url .checkbox {
|
703 |
-
margin: 6px 0 0;
|
704 |
-
}
|
705 |
-
|
706 |
-
.inr_cont .fb_url label {
|
707 |
-
/*line-height: 41px; margin: 0 0 0 15px;*/
|
708 |
-
line-height: 22px;
|
709 |
-
margin: 10px 0 0 15px;
|
710 |
-
font-size: 17px;
|
711 |
-
}
|
712 |
-
|
713 |
-
.inr_cont textarea.add_txt {
|
714 |
-
resize: none;
|
715 |
-
margin: 0 0 0 19px !important;
|
716 |
-
height: 60px;
|
717 |
-
}
|
718 |
-
|
719 |
-
.tab2 .inr_cont textarea.add_txt {
|
720 |
-
width: 382px !important;
|
721 |
-
height: 90px;
|
722 |
-
overflow: hidden;
|
723 |
-
}
|
724 |
-
|
725 |
-
.tab2 .inr_cont input.add {
|
726 |
-
width: 417px;
|
727 |
-
}
|
728 |
-
|
729 |
-
.red_txt,
|
730 |
-
.tab2 .red_txt {
|
731 |
-
color: #ef4745 !important;
|
732 |
-
text-align: center !important;
|
733 |
-
padding-top: 5px !important;
|
734 |
-
}
|
735 |
-
|
736 |
-
.green_txt {
|
737 |
-
color: #12A252 !important;
|
738 |
-
text-align: center !important;
|
739 |
-
padding-top: 5px !important;
|
740 |
-
}
|
741 |
-
|
742 |
-
.red_txt {
|
743 |
-
color: #f80000 !important;
|
744 |
-
text-align: center !important;
|
745 |
-
padding-top: 5px !important;
|
746 |
-
}
|
747 |
-
|
748 |
-
.linked_tab_2 .fb_url label {
|
749 |
-
/* width: 32%;*/
|
750 |
-
/* width: 26.99%;*/
|
751 |
-
width: 22%;
|
752 |
-
}
|
753 |
-
|
754 |
-
.twt_tab_2 label {
|
755 |
-
width: 18%
|
756 |
-
}
|
757 |
-
|
758 |
-
.bdr_top {
|
759 |
-
border-top: none !important;
|
760 |
-
}
|
761 |
-
|
762 |
-
.linked_tab_2 .fb_url input.link_dbl {
|
763 |
-
margin-bottom: 6px;
|
764 |
-
}
|
765 |
-
|
766 |
-
.tab3 {
|
767 |
-
overflow: hidden;
|
768 |
-
}
|
769 |
-
|
770 |
-
.tab3 .row {
|
771 |
-
/*border-top: 1px solid #EAEBEE;*/
|
772 |
-
padding: 25px 0;
|
773 |
-
clear: both;
|
774 |
-
overflow: hidden;
|
775 |
-
}
|
776 |
-
|
777 |
-
.tab3 ul.tab_3_list {
|
778 |
-
overflow: hidden;
|
779 |
-
margin: 4px 0 11px;
|
780 |
-
}
|
781 |
-
|
782 |
-
ul.tab_3_list li {
|
783 |
-
background: url(../images/tab_3_list_bg.jpg) 13px 7px no-repeat;
|
784 |
-
padding: 0 0 0 30px;
|
785 |
-
color: #778088;
|
786 |
-
font-family: helveticaregular;
|
787 |
-
font-size: 17px;
|
788 |
-
margin-bottom: 4px;
|
789 |
-
}
|
790 |
-
|
791 |
-
.tab5 ul.tab_3_list li {
|
792 |
-
background: url(../images/tab_3_list_bg.jpg) 13px 18px no-repeat;
|
793 |
-
}
|
794 |
-
|
795 |
-
.tab3 .row h3 {
|
796 |
-
/* margin: 0 0 20px;*/
|
797 |
-
margin: 20px 0 0px;
|
798 |
-
color: #414951;
|
799 |
-
font-family: helveticabold;
|
800 |
-
font-size: 20px;
|
801 |
-
}
|
802 |
-
|
803 |
-
ul.tab_3_icns {
|
804 |
-
list-style: none;
|
805 |
-
margin: 10px 0 0;
|
806 |
-
overflow: hidden;
|
807 |
-
}
|
808 |
-
|
809 |
-
ul.tab_3_icns li {
|
810 |
-
width: 100%;
|
811 |
-
margin: 0 0 21px;
|
812 |
-
float: left;
|
813 |
-
}
|
814 |
-
|
815 |
-
ul.tab_3_icns label {
|
816 |
-
float: left;
|
817 |
-
line-height: 42px;
|
818 |
-
/*margin: 0 20px;*/
|
819 |
-
color: #69737C;
|
820 |
-
font-size: 18px;
|
821 |
-
font-family: helveticaregular;
|
822 |
-
min-width: 125px;
|
823 |
-
}
|
824 |
-
|
825 |
-
ul.tab_3_icns li .icns_tab_3,
|
826 |
-
ul.tab_3_icns li .radio {
|
827 |
-
float: left;
|
828 |
-
}
|
829 |
-
|
830 |
-
.tab3 .sub_row h4 {
|
831 |
-
color: #a4a9ad !important;
|
832 |
-
}
|
833 |
-
|
834 |
-
.tab3 .sub_row p {
|
835 |
-
padding-top: 18px !important;
|
836 |
-
clear: both;
|
837 |
-
overflow: hidden;
|
838 |
-
}
|
839 |
-
|
840 |
-
.sub_row .sub_sub_box p {
|
841 |
-
padding-top: 18px !important;
|
842 |
-
}
|
843 |
-
|
844 |
-
.tab3 .sub_row .checkbox {
|
845 |
-
float: left;
|
846 |
-
margin-top: 4px;
|
847 |
-
}
|
848 |
-
|
849 |
-
.tab3 .sub_row .sub_sub_box {
|
850 |
-
width: 80%;
|
851 |
-
margin: 7px 0 15px 10%;
|
852 |
-
float: left;
|
853 |
-
}
|
854 |
-
|
855 |
-
.tab3 .sub_row input.smal_inpt {
|
856 |
-
width: 73px;
|
857 |
-
background: #e5e5e5;
|
858 |
-
box-shadow: 2px 2px 3px #dcdcdc inset;
|
859 |
-
border: 0;
|
860 |
-
padding: 10px;
|
861 |
-
float: left;
|
862 |
-
margin-left: 10px;
|
863 |
-
}
|
864 |
-
|
865 |
-
.tab3 .sub_row .drop_lst {
|
866 |
-
border: 1px solid #d6d6d6;
|
867 |
-
font-size: 16px;
|
868 |
-
color: #5a6570;
|
869 |
-
width: 120px;
|
870 |
-
}
|
871 |
-
|
872 |
-
.tab3 .first_row,
|
873 |
-
.tab3 .first_row p,
|
874 |
-
.tab3 .first_row p .radio,
|
875 |
-
.tab3 .first_row p label {
|
876 |
-
float: left;
|
877 |
-
}
|
878 |
-
|
879 |
-
.tab3 .first_row {
|
880 |
-
width: 90%;
|
881 |
-
float: left;
|
882 |
-
}
|
883 |
-
|
884 |
-
.tab3 .first_row p {
|
885 |
-
padding: 0 !important;
|
886 |
-
}
|
887 |
-
|
888 |
-
.tab3 .first_row p label {
|
889 |
-
line-height: 44px;
|
890 |
-
margin: 0 10px;
|
891 |
-
}
|
892 |
-
|
893 |
-
.tab3 .first_row p:last-child {
|
894 |
-
margin-left: 27%
|
895 |
-
}
|
896 |
-
|
897 |
-
.tab3 .tab_1_sav {
|
898 |
-
padding-top: 20px !important;
|
899 |
-
margin: 10px auto 20px;
|
900 |
-
}
|
901 |
-
|
902 |
-
.suc_msg {
|
903 |
-
background: #12A252;
|
904 |
-
color: #FFF;
|
905 |
-
display: none;
|
906 |
-
font-size: 23px;
|
907 |
-
padding: 10px;
|
908 |
-
text-align: left;
|
909 |
-
text-decoration: none;
|
910 |
-
}
|
911 |
-
|
912 |
-
.error_msg {
|
913 |
-
background: #D22B30;
|
914 |
-
color: #FFF;
|
915 |
-
display: none;
|
916 |
-
font-size: 23px;
|
917 |
-
padding: 10px;
|
918 |
-
text-align: left;
|
919 |
-
text-decoration: none;
|
920 |
-
}
|
921 |
-
|
922 |
-
.fileUPInput {
|
923 |
-
cursor: pointer;
|
924 |
-
position: relative;
|
925 |
-
top: -43px;
|
926 |
-
right: 0;
|
927 |
-
z-index: 99;
|
928 |
-
height: 42px;
|
929 |
-
font-size: 5px;
|
930 |
-
opacity: 0;
|
931 |
-
-moz-opacity: 0;
|
932 |
-
filter: alpha(opacity=0);
|
933 |
-
width: 100%
|
934 |
-
}
|
935 |
-
|
936 |
-
.inputWrapper {
|
937 |
-
height: 20px;
|
938 |
-
width: 50px;
|
939 |
-
overflow: hidden;
|
940 |
-
position: relative;
|
941 |
-
cursor: pointer;
|
942 |
-
}
|
943 |
-
|
944 |
-
.custom-txt {
|
945 |
-
background: none !important;
|
946 |
-
padding-left: 2px !important;
|
947 |
-
}
|
948 |
-
|
949 |
-
.custom-img {
|
950 |
-
float: left;
|
951 |
-
margin-left: 20px;
|
952 |
-
}
|
953 |
-
|
954 |
-
.loader-img {
|
955 |
-
float: left;
|
956 |
-
margin-left: -70px;
|
957 |
-
display: none;
|
958 |
-
}
|
959 |
-
|
960 |
-
.pop-overlay {
|
961 |
-
position: fixed;
|
962 |
-
top: 0;
|
963 |
-
left: 0;
|
964 |
-
width: 100%;
|
965 |
-
height: 100%;
|
966 |
-
background-color: #d3d3d3;
|
967 |
-
z-index: 10;
|
968 |
-
padding: 20px;
|
969 |
-
display: none;
|
970 |
-
}
|
971 |
-
|
972 |
-
.fb-overlay {
|
973 |
-
position: fixed;
|
974 |
-
top: 0;
|
975 |
-
left: 0;
|
976 |
-
width: 100%;
|
977 |
-
height: 100%;
|
978 |
-
background-color: #d3d3d3;
|
979 |
-
z-index: -1000;
|
980 |
-
padding: 20px;
|
981 |
-
opacity: 0;
|
982 |
-
display: block;
|
983 |
-
}
|
984 |
-
|
985 |
-
.inputError {
|
986 |
-
border: 1px solid #f80000 !important;
|
987 |
-
}
|
988 |
-
|
989 |
-
.sfsicloseBtn {
|
990 |
-
position: absolute;
|
991 |
-
top: 0;
|
992 |
-
right: 0;
|
993 |
-
cursor: pointer;
|
994 |
-
}
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
.sfsi_tool_tip_2 .tool_tip>img,
|
999 |
-
.tool_tip>img {
|
1000 |
-
display: inline-block;
|
1001 |
-
margin-right: 4px;
|
1002 |
-
float: left;
|
1003 |
-
}
|
1004 |
-
|
1005 |
-
.norm_row {
|
1006 |
-
float: left;
|
1007 |
-
min-width: 25px;
|
1008 |
-
}
|
1009 |
-
|
1010 |
-
.norm_row a {
|
1011 |
-
border: none;
|
1012 |
-
display: inline-block;
|
1013 |
-
position: relative;
|
1014 |
-
float: left;
|
1015 |
-
}
|
1016 |
-
|
1017 |
-
.sfsi_tool_tip_2 a {
|
1018 |
-
min-height: 0 !important;
|
1019 |
-
}
|
1020 |
-
|
1021 |
-
.sfsi_widget {
|
1022 |
-
min-height: 55px;
|
1023 |
-
}
|
1024 |
-
|
1025 |
-
.sfsi_widget a img {
|
1026 |
-
box-shadow: none !important;
|
1027 |
-
outline: 0;
|
1028 |
-
}
|
1029 |
-
|
1030 |
-
.sfsi_wicons {
|
1031 |
-
display: inline-block;
|
1032 |
-
color: #000;
|
1033 |
-
}
|
1034 |
-
|
1035 |
-
.sel-active {
|
1036 |
-
background-color: #f7941d;
|
1037 |
-
}
|
1038 |
-
|
1039 |
-
.sfsi_outr_div .close {
|
1040 |
-
position: absolute;
|
1041 |
-
right: 18px;
|
1042 |
-
top: 18px;
|
1043 |
-
}
|
1044 |
-
|
1045 |
-
.sfsi_outr_div h2 {
|
1046 |
-
color: #778088;
|
1047 |
-
font-family: helveticaregular;
|
1048 |
-
font-size: 26px;
|
1049 |
-
margin: 0 0 9px;
|
1050 |
-
padding: 0;
|
1051 |
-
text-align: center;
|
1052 |
-
font-weight: 400;
|
1053 |
-
}
|
1054 |
-
|
1055 |
-
.sfsi_outr_div ul li a {
|
1056 |
-
color: #5A6570;
|
1057 |
-
text-decoration: none;
|
1058 |
-
}
|
1059 |
-
|
1060 |
-
.sfsi_outr_div ul li {
|
1061 |
-
display: inline-block;
|
1062 |
-
list-style: none;
|
1063 |
-
margin: 0;
|
1064 |
-
padding: 0;
|
1065 |
-
float: none;
|
1066 |
-
}
|
1067 |
-
|
1068 |
-
.expanded-area {
|
1069 |
-
display: none;
|
1070 |
-
}
|
1071 |
-
|
1072 |
-
.sfsi_wicons a {
|
1073 |
-
-webkit-transition: all .2s ease-in-out;
|
1074 |
-
-moz-transition: all .2s ease-in-out;
|
1075 |
-
-o-transition: all .2s ease-in-out;
|
1076 |
-
-ms-transition: all .2s ease-in-out;
|
1077 |
-
}
|
1078 |
-
|
1079 |
-
.scale,
|
1080 |
-
.scale-div {
|
1081 |
-
-webkit-transform: scale(1.1);
|
1082 |
-
-moz-transform: scale(1.1);
|
1083 |
-
-o-transform: scale(1.1);
|
1084 |
-
transform: scale(1.1);
|
1085 |
-
}
|
1086 |
-
|
1087 |
-
.sfsi_Sicons {
|
1088 |
-
float: left;
|
1089 |
-
}
|
1090 |
-
|
1091 |
-
.sfsi_Sicons .sf_subscrbe {
|
1092 |
-
margin: 2px 3px 3px 0;
|
1093 |
-
line-height: 20px;
|
1094 |
-
}
|
1095 |
-
|
1096 |
-
.sfsi_Sicons .sf_fb
|
1097 |
-
{
|
1098 |
-
margin: 0 4px 0 5px;
|
1099 |
-
line-height: 20px;
|
1100 |
-
}
|
1101 |
-
.sfsi_Sicons .sf_fb_share {
|
1102 |
-
text-align: left;
|
1103 |
-
vertical-align: middle;
|
1104 |
-
float: left;
|
1105 |
-
line-height: 33px;
|
1106 |
-
width: auto;
|
1107 |
-
margin-right: 7px;
|
1108 |
-
}
|
1109 |
-
|
1110 |
-
.sfsi_Sicons .sf_twiter {
|
1111 |
-
margin: -12px 7px 0 4px;
|
1112 |
-
line-height: 20px;
|
1113 |
-
}
|
1114 |
-
|
1115 |
-
.sfsi_Sicons.left .sf_subscrbe {
|
1116 |
-
margin: 2px 8px 3px 0;
|
1117 |
-
}
|
1118 |
-
|
1119 |
-
.sfsi_Sicons.left .sf_fb {
|
1120 |
-
margin: 0 8px 0 0;
|
1121 |
-
}
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
.sfsi_Sicons.left .sf_twiter {
|
1126 |
-
margin: 2px 7px 0 0;
|
1127 |
-
}
|
1128 |
-
|
1129 |
-
.sfsi_Sicons.right .sf_subscrbe {
|
1130 |
-
margin: 2px 0 3px;
|
1131 |
-
}
|
1132 |
-
|
1133 |
-
.sfsi_Sicons.right .sf_fb {
|
1134 |
-
margin: 0 0 0 7px;
|
1135 |
-
}
|
1136 |
-
|
1137 |
-
.sfsi_Sicons.right .sf_twiter {
|
1138 |
-
margin: 2px 0 0 8px;
|
1139 |
-
}
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
.sfsi_Sicons .sf_subscrbe,
|
1144 |
-
.sfsi_Sicons .sf_twiter {
|
1145 |
-
position: relative;
|
1146 |
-
width: 75px;
|
1147 |
-
}
|
1148 |
-
|
1149 |
-
.sfsi_Sicons .sf_twiter iframe {
|
1150 |
-
margin: 0px;
|
1151 |
-
height: 20px !important;
|
1152 |
-
overflow: visible !important;
|
1153 |
-
}
|
1154 |
-
|
1155 |
-
.sfsi_Sicons .sf_twiter iframe #widget {
|
1156 |
-
overflow: visible !important;
|
1157 |
-
}
|
1158 |
-
|
1159 |
-
.sfsi_Sicons .sf_subscrbe a {
|
1160 |
-
width: auto;
|
1161 |
-
float: left;
|
1162 |
-
border: medium none;
|
1163 |
-
padding-top: 0px;
|
1164 |
-
}
|
1165 |
-
|
1166 |
-
.sfsi_Sicons .sf_subscrbe a:focus {
|
1167 |
-
outline: medium none;
|
1168 |
-
}
|
1169 |
-
|
1170 |
-
.sfsi_Sicons .sf_subscrbe a img {
|
1171 |
-
width: 65px;
|
1172 |
-
float: left;
|
1173 |
-
height: 20px !important;
|
1174 |
-
}
|
1175 |
-
|
1176 |
-
.sfsi_Sicons .sf_fb {
|
1177 |
-
position: relative;
|
1178 |
-
width: 75px;
|
1179 |
-
}
|
1180 |
-
|
1181 |
-
|
1182 |
-
.sfsi_Sicons .fb_iframe_widget {
|
1183 |
-
float: left;
|
1184 |
-
min-width: 115px;
|
1185 |
-
width: 73px;
|
1186 |
-
margin: 2px 0 0;
|
1187 |
-
}
|
1188 |
-
|
1189 |
-
.sfsi_Sicons .sfsi_socialwpr .fb-like.fb_iframe_widget[data-layout="button_count"] {
|
1190 |
-
min-width: 125px;
|
1191 |
-
width: 73px !important;
|
1192 |
-
margin-left: 17px;
|
1193 |
-
margin-right: 24px;
|
1194 |
-
}
|
1195 |
-
|
1196 |
-
.sfsi_pop_up .button a:hover {
|
1197 |
-
color: #fff;
|
1198 |
-
}
|
1199 |
-
|
1200 |
-
.sfsi_pop_up .button:hover {
|
1201 |
-
background: #12a252;
|
1202 |
-
color: #fff;
|
1203 |
-
border: none;
|
1204 |
-
}
|
1205 |
-
|
1206 |
-
ul.icn_listing li .right_info a {
|
1207 |
-
outline: 0;
|
1208 |
-
font-family: helveticaregular;
|
1209 |
-
}
|
1210 |
-
|
1211 |
-
.upload_pop_up .upload_butt {
|
1212 |
-
line-height: 27px;
|
1213 |
-
margin-left: 6px;
|
1214 |
-
}
|
1215 |
-
|
1216 |
-
.drop_lsts {
|
1217 |
-
left: 220px;
|
1218 |
-
position: relative;
|
1219 |
-
top: -40px;
|
1220 |
-
}
|
1221 |
-
|
1222 |
-
.drop_lsts .styled {
|
1223 |
-
top: -42px;
|
1224 |
-
width: 127px;
|
1225 |
-
height: 33px;
|
1226 |
-
}
|
1227 |
-
|
1228 |
-
.drop_lsts span {
|
1229 |
-
line-height: 50px;
|
1230 |
-
}
|
1231 |
-
|
1232 |
-
.drag_drp {
|
1233 |
-
left: 11px;
|
1234 |
-
position: relative;
|
1235 |
-
top: 38px;
|
1236 |
-
font-size: 17px;
|
1237 |
-
}
|
1238 |
-
|
1239 |
-
.listing ul li label {
|
1240 |
-
width: 224px;
|
1241 |
-
float: left;
|
1242 |
-
}
|
1243 |
-
|
1244 |
-
.row_onl {
|
1245 |
-
width: 100%;
|
1246 |
-
float: left;
|
1247 |
-
}
|
1248 |
-
|
1249 |
-
#sfsi_Show_popupOn_PageIDs option.sel-active {
|
1250 |
-
background: #f7941d;
|
1251 |
-
}
|
1252 |
-
|
1253 |
-
.sfsi_inside div iframe {
|
1254 |
-
float: left;
|
1255 |
-
margin: 0;
|
1256 |
-
}
|
1257 |
-
|
1258 |
-
.sfsi_inside div #___plus_0,
|
1259 |
-
.sfsi_inside div #___plusone_0 {
|
1260 |
-
height: 27px;
|
1261 |
-
}
|
1262 |
-
|
1263 |
-
.sfsi_outr_div li {
|
1264 |
-
float: left;
|
1265 |
-
}
|
1266 |
-
|
1267 |
-
.sfsi_tool_tip_2 .sfsi_inside div {
|
1268 |
-
min-height: 0;
|
1269 |
-
}
|
1270 |
-
|
1271 |
-
#___plus_1>iframe {
|
1272 |
-
height: 30px;
|
1273 |
-
}
|
1274 |
-
|
1275 |
-
.main_contant h1 {
|
1276 |
-
margin: 0 0 23px;
|
1277 |
-
}
|
1278 |
-
|
1279 |
-
.main_contant p {
|
1280 |
-
margin: 0 0 11px;
|
1281 |
-
}
|
1282 |
-
|
1283 |
-
.main_contant p>a {
|
1284 |
-
color: #1a1d20;
|
1285 |
-
text-decoration: underline;
|
1286 |
-
}
|
1287 |
-
|
1288 |
-
.tab1 .gary_bg {
|
1289 |
-
background: #f1f1f1;
|
1290 |
-
}
|
1291 |
-
|
1292 |
-
#accordion {
|
1293 |
-
margin-top: 25px;
|
1294 |
-
}
|
1295 |
-
|
1296 |
-
.main_contant p>a,
|
1297 |
-
.tab1 p span {
|
1298 |
-
font-family: helveticabold;
|
1299 |
-
}
|
1300 |
-
|
1301 |
-
.wapper .ui-accordion-header-active {
|
1302 |
-
margin-top: 20px !important;
|
1303 |
-
}
|
1304 |
-
|
1305 |
-
.wapper .tab2 {
|
1306 |
-
padding: 20px 33px 12px 34px !important;
|
1307 |
-
}
|
1308 |
-
|
1309 |
-
.wapper .tab2 p {
|
1310 |
-
margin-bottom: 6px;
|
1311 |
-
}
|
1312 |
-
|
1313 |
-
.tab2 .twt_tab_2 label {
|
1314 |
-
width: 175px;
|
1315 |
-
}
|
1316 |
-
|
1317 |
-
.tab2 .twt_fld {
|
1318 |
-
margin: 18px 0 23px;
|
1319 |
-
float: left;
|
1320 |
-
}
|
1321 |
-
|
1322 |
-
.tab2 .twt_fld_2 {
|
1323 |
-
margin: 0 0 12px;
|
1324 |
-
float: left;
|
1325 |
-
}
|
1326 |
-
|
1327 |
-
.tab2 .utube_inn {
|
1328 |
-
padding-bottom: 2px;
|
1329 |
-
float: left;
|
1330 |
-
}
|
1331 |
-
|
1332 |
-
.tab2 .utube_inn label {
|
1333 |
-
max-width: 90%
|
1334 |
-
}
|
1335 |
-
|
1336 |
-
.tab2 .utube_inn label span {
|
1337 |
-
font-family: helveticabold;
|
1338 |
-
}
|
1339 |
-
|
1340 |
-
.tab2 .inr_cont p>a {
|
1341 |
-
font-family: helveticaneue-light;
|
1342 |
-
color: #778088;
|
1343 |
-
text-decoration: underline;
|
1344 |
-
}
|
1345 |
-
|
1346 |
-
.pinterest_section .inr_cont .pint_url {
|
1347 |
-
float: left;
|
1348 |
-
padding-top: 6px;
|
1349 |
-
clear: both;
|
1350 |
-
}
|
1351 |
-
|
1352 |
-
.pinterest_section .inr_cont .add {
|
1353 |
-
width: 417px !important;
|
1354 |
-
}
|
1355 |
-
|
1356 |
-
.linkedin_section .link_1,
|
1357 |
-
.linkedin_section .link_2,
|
1358 |
-
.linkedin_section .link_3,
|
1359 |
-
.linkedin_section .link_4 {
|
1360 |
-
float: left;
|
1361 |
-
width: 100%
|
1362 |
-
}
|
1363 |
-
|
1364 |
-
.linkedin_section .link_1 input.add,
|
1365 |
-
.linkedin_section .link_2 input.add,
|
1366 |
-
.linkedin_section .link_3 input.add,
|
1367 |
-
.linkedin_section .link_4 input.add {
|
1368 |
-
width: 417px;
|
1369 |
-
}
|
1370 |
-
|
1371 |
-
.linkedin_section .link_1 {
|
1372 |
-
margin-bottom: 7px;
|
1373 |
-
}
|
1374 |
-
|
1375 |
-
.linkedin_section .link_2 {
|
1376 |
-
margin-bottom: 12px;
|
1377 |
-
}
|
1378 |
-
|
1379 |
-
.linkedin_section .link_3,
|
1380 |
-
.linkedin_section .link_4 {
|
1381 |
-
margin-bottom: 13px;
|
1382 |
-
}
|
1383 |
-
|
1384 |
-
.tab2 .linkedin_section .link_4 {
|
1385 |
-
margin-bottom: 0;
|
1386 |
-
}
|
1387 |
-
|
1388 |
-
ul.tab_3_list li span {
|
1389 |
-
font-family: helveticaregular;
|
1390 |
-
}
|
1391 |
-
|
1392 |
-
#accordion .tab4 h4,
|
1393 |
-
#accordion1 .tab4 h4 {
|
1394 |
-
color: #414951;
|
1395 |
-
font-size: 20px;
|
1396 |
-
}
|
1397 |
-
|
1398 |
-
.specify_counts .listing li .input {
|
1399 |
-
width: 73px;
|
1400 |
-
}
|
1401 |
-
|
1402 |
-
.sfsi_fbpgidwpr {
|
1403 |
-
width: 160px;
|
1404 |
-
float: left;
|
1405 |
-
font-weight: bold;
|
1406 |
-
font-size: 17px;
|
1407 |
-
color: #000000;
|
1408 |
-
}
|
1409 |
-
|
1410 |
-
.sfsi_fbpgiddesc {
|
1411 |
-
font-weight: normal;
|
1412 |
-
width: 42%;
|
1413 |
-
font-size: 14px;
|
1414 |
-
color: #888888;
|
1415 |
-
padding: 4px 0 0 60px;
|
1416 |
-
}
|
1417 |
-
|
1418 |
-
.specify_counts .listing li .input.mypginpt {
|
1419 |
-
width: 288px;
|
1420 |
-
}
|
1421 |
-
|
1422 |
-
.tab3 .Shuffle_auto .sub_sub_box .tab_3_option {
|
1423 |
-
padding-top: 0 !important;
|
1424 |
-
margin-bottom: 10px !important;
|
1425 |
-
}
|
1426 |
-
|
1427 |
-
.tab4 {
|
1428 |
-
padding-top: 35px !important;
|
1429 |
-
}
|
1430 |
-
|
1431 |
-
.tab4 .save_button {
|
1432 |
-
padding-top: 46px;
|
1433 |
-
}
|
1434 |
-
|
1435 |
-
.tab5 {
|
1436 |
-
padding-top: 31px !important;
|
1437 |
-
}
|
1438 |
-
|
1439 |
-
.tab7 {
|
1440 |
-
padding-top: 28px !important;
|
1441 |
-
}
|
1442 |
-
|
1443 |
-
.tab5 .row_onl {
|
1444 |
-
margin-top: 15px;
|
1445 |
-
}
|
1446 |
-
|
1447 |
-
.tab5 .sticking .link>a {
|
1448 |
-
color: #a4a9ad;
|
1449 |
-
text-decoration: underline;
|
1450 |
-
}
|
1451 |
-
|
1452 |
-
.tab5 .mouse_txt h4 {
|
1453 |
-
/*margin-bottom: 8px!important;*/
|
1454 |
-
padding-bottom: 30px !important;
|
1455 |
-
}
|
1456 |
-
|
1457 |
-
.tab5 .save_button {
|
1458 |
-
padding-top: 54px;
|
1459 |
-
}
|
1460 |
-
|
1461 |
-
.tab7 .like_pop_box h2 {
|
1462 |
-
font-family: helveticabold;
|
1463 |
-
text-align: center;
|
1464 |
-
color: #414951;
|
1465 |
-
font-size: 26px;
|
1466 |
-
}
|
1467 |
-
|
1468 |
-
.tab1 ul.icn_listing li .right_info label:hover {
|
1469 |
-
text-decoration: none !important;
|
1470 |
-
}
|
1471 |
-
|
1472 |
-
.tab1 ul.icn_listing li .right_info label.expanded-area {
|
1473 |
-
clear: both;
|
1474 |
-
float: left;
|
1475 |
-
margin-top: 14px;
|
1476 |
-
width: 100%;
|
1477 |
-
}
|
1478 |
-
|
1479 |
-
.tab7 .space {
|
1480 |
-
margin-top: 14px;
|
1481 |
-
}
|
1482 |
-
|
1483 |
-
.tab7 .pop_up_show label {
|
1484 |
-
font-family: helveticaneue-light !important;
|
1485 |
-
}
|
1486 |
-
|
1487 |
-
.tab7 .save_button {
|
1488 |
-
padding-top: 78px;
|
1489 |
-
}
|
1490 |
-
|
1491 |
-
.like_txt a {
|
1492 |
-
text-decoration: none;
|
1493 |
-
font-family: helveticaregular;
|
1494 |
-
}
|
1495 |
-
|
1496 |
-
.bdr_btm_non {
|
1497 |
-
border-bottom: none !important;
|
1498 |
-
}
|
1499 |
-
|
1500 |
-
.tab1 .tab_1_sav {
|
1501 |
-
padding-top: 13px;
|
1502 |
-
}
|
1503 |
-
|
1504 |
-
#accordion .tab2 .facebook_section .inr_cont p.extra_sp,
|
1505 |
-
#accordion1 .tab2 .facebook_section .inr_cont p.extra_sp {
|
1506 |
-
padding-top: 7px;
|
1507 |
-
|
1508 |
-
}
|
1509 |
-
|
1510 |
-
.tab2 .custom_section {
|
1511 |
-
width: 100%
|
1512 |
-
}
|
1513 |
-
|
1514 |
-
.tab7 {
|
1515 |
-
padding-bottom: 40px !important;
|
1516 |
-
}
|
1517 |
-
|
1518 |
-
.tab9 .save_button {
|
1519 |
-
padding-top: 40px;
|
1520 |
-
}
|
1521 |
-
|
1522 |
-
.tab9 .save_button a {
|
1523 |
-
padding: 16px 0;
|
1524 |
-
}
|
1525 |
-
|
1526 |
-
.tab2 .twitter_section .twt_fld input.add,
|
1527 |
-
.tab2 .twitter_section .twt_fld_2 textarea.add_txt {
|
1528 |
-
width: 464px !important;
|
1529 |
-
}
|
1530 |
-
|
1531 |
-
.tab2 .utube_inn .fb_url label span {
|
1532 |
-
font-family: helveticaneue-light;
|
1533 |
-
}
|
1534 |
-
|
1535 |
-
.tab1 label,
|
1536 |
-
.tab2 label,
|
1537 |
-
.tab3 label,
|
1538 |
-
.tab4 label,
|
1539 |
-
.tab5 label,
|
1540 |
-
.tab6 label,
|
1541 |
-
.tab7 label,
|
1542 |
-
.tab8 label {
|
1543 |
-
cursor: default !important;
|
1544 |
-
}
|
1545 |
-
|
1546 |
-
.tab5 .new_wind h4 {
|
1547 |
-
margin-bottom: 11px !important;
|
1548 |
-
}
|
1549 |
-
|
1550 |
-
.pop_up_box .fb_2 span {
|
1551 |
-
height: 28px !important;
|
1552 |
-
}
|
1553 |
-
|
1554 |
-
.pop_up_box .sfsi_tool_tip_2 .fbb .fb_1 a {
|
1555 |
-
margin-top: 0;
|
1556 |
-
}
|
1557 |
-
|
1558 |
-
.tab6 .social_icon_like1 ul li span {
|
1559 |
-
margin-top: -1px;
|
1560 |
-
}
|
1561 |
-
|
1562 |
-
#sfpageLoad {
|
1563 |
-
background: url(../images/ajax-loader.gif) 50% 50% no-repeat #F9F9F9;
|
1564 |
-
height: 100%;
|
1565 |
-
left: 160px;
|
1566 |
-
opacity: 1;
|
1567 |
-
position: fixed;
|
1568 |
-
top: 0;
|
1569 |
-
width: 92%;
|
1570 |
-
z-index: 9999;
|
1571 |
-
}
|
1572 |
-
|
1573 |
-
.sfsi_tool_tip_2,
|
1574 |
-
.tool_tip {
|
1575 |
-
background: #FFF;
|
1576 |
-
border: 1px solid #e7e7e7;
|
1577 |
-
box-shadow: #e7e7e7 0 0 2px 1px;
|
1578 |
-
display: block;
|
1579 |
-
float: left;
|
1580 |
-
margin: 0 0 0 -52px;
|
1581 |
-
padding: 5px 14px 5px 14px;
|
1582 |
-
position: absolute;
|
1583 |
-
z-index: 10000;
|
1584 |
-
border-bottom: #e5e5e5 solid 4px;
|
1585 |
-
width: 100px;
|
1586 |
-
}
|
1587 |
-
|
1588 |
-
.sfsi_tool_tip_2 {
|
1589 |
-
display: inline-table;
|
1590 |
-
}
|
1591 |
-
|
1592 |
-
.inerCnt,
|
1593 |
-
.inerCnt:hover,
|
1594 |
-
.inerCnt>a,
|
1595 |
-
.inerCnt>a:hover,
|
1596 |
-
.widget-area .widget a {
|
1597 |
-
outline: 0;
|
1598 |
-
}
|
1599 |
-
|
1600 |
-
.sfsi_tool_tip_2_inr {
|
1601 |
-
bottom: 90%;
|
1602 |
-
left: 20%;
|
1603 |
-
opacity: 0;
|
1604 |
-
}
|
1605 |
-
|
1606 |
-
.sfsi_tool_tip_2 .bot_arow {
|
1607 |
-
background: url(../images/bot_tip_icn.png) no-repeat;
|
1608 |
-
position: absolute;
|
1609 |
-
bottom: -21px;
|
1610 |
-
left: 50%;
|
1611 |
-
width: 15px;
|
1612 |
-
height: 21px;
|
1613 |
-
margin-left: -5px;
|
1614 |
-
}
|
1615 |
-
|
1616 |
-
.sfsi_tool_tip_2 .top_big_arow {
|
1617 |
-
position: absolute;
|
1618 |
-
-webkit-transform: rotate(180deg);
|
1619 |
-
-moz-transform: rotate(180deg);
|
1620 |
-
-ms-transform: rotate(180deg);
|
1621 |
-
-o-transform: rotate(180deg);
|
1622 |
-
transform: rotate(180deg);
|
1623 |
-
top: -21px;
|
1624 |
-
left: 50%;
|
1625 |
-
width: 15px;
|
1626 |
-
height: 21px;
|
1627 |
-
margin-right: -5px;
|
1628 |
-
}
|
1629 |
-
|
1630 |
-
.sfsi_tool_tip_2_inr .gpls_visit>a,
|
1631 |
-
.sfsi_tool_tip_2_inr .prints_visit_1 a,
|
1632 |
-
.sfsi_tool_tip_2_inr .utub_visit>a {
|
1633 |
-
margin-top: 0;
|
1634 |
-
}
|
1635 |
-
|
1636 |
-
.sfsi_tool_tip_2_inr .linkin_1 a,
|
1637 |
-
.sfsi_tool_tip_2_inr .linkin_2 a,
|
1638 |
-
.sfsi_tool_tip_2_inr .linkin_3 a,
|
1639 |
-
.sfsi_tool_tip_2_inr .linkin_4 a,
|
1640 |
-
.sfsi_tool_tip_2_inr .prints_visit a {
|
1641 |
-
margin: 0;
|
1642 |
-
}
|
1643 |
-
|
1644 |
-
.sfsiTlleftBig {
|
1645 |
-
bottom: 121%;
|
1646 |
-
left: 22%;
|
1647 |
-
margin-left: -54%
|
1648 |
-
}
|
1649 |
-
|
1650 |
-
.sfsiTlleft {
|
1651 |
-
bottom: 100%;
|
1652 |
-
left: 50%;
|
1653 |
-
margin-left: -66px;
|
1654 |
-
margin-bottom: 2px;
|
1655 |
-
}
|
1656 |
-
|
1657 |
-
.sfsi_plc_btm {
|
1658 |
-
bottom: auto;
|
1659 |
-
top: 100%;
|
1660 |
-
left: 50%;
|
1661 |
-
margin-left: -63px;
|
1662 |
-
margin-top: -6px;
|
1663 |
-
margin-bottom: auto;
|
1664 |
-
}
|
1665 |
-
|
1666 |
-
.inerCnt {
|
1667 |
-
position: relative;
|
1668 |
-
z-index: inherit !important;
|
1669 |
-
float: left;
|
1670 |
-
width: 100%;
|
1671 |
-
float: left;
|
1672 |
-
}
|
1673 |
-
|
1674 |
-
.sfsi_wicons {
|
1675 |
-
margin-bottom: 30px;
|
1676 |
-
position: relative;
|
1677 |
-
padding-top: 5px;
|
1678 |
-
}
|
1679 |
-
|
1680 |
-
.norm_row .bot_no {
|
1681 |
-
position: absolute;
|
1682 |
-
padding: 1px 0;
|
1683 |
-
font-size: 12px !important;
|
1684 |
-
text-align: center;
|
1685 |
-
line-height: 12px !important;
|
1686 |
-
background: #fff;
|
1687 |
-
border-radius: 5px;
|
1688 |
-
left: 50%;
|
1689 |
-
margin-left: -22px;
|
1690 |
-
z-index: 9;
|
1691 |
-
border: 1px solid #333;
|
1692 |
-
top: 100%;
|
1693 |
-
white-space: pre;
|
1694 |
-
-webkit-box-sizing: border-box;
|
1695 |
-
-moz-box-sizing: border-box;
|
1696 |
-
box-sizing: border-box;
|
1697 |
-
margin-top: 8px;
|
1698 |
-
width: 40px;
|
1699 |
-
}
|
1700 |
-
|
1701 |
-
.norm_row .bot_no:before {
|
1702 |
-
content: url(images/count_top_arow.png);
|
1703 |
-
position: absolute;
|
1704 |
-
height: 9px;
|
1705 |
-
margin-left: -7.5px;
|
1706 |
-
top: -10px;
|
1707 |
-
left: 50%;
|
1708 |
-
width: 15px;
|
1709 |
-
}
|
1710 |
-
|
1711 |
-
.bot_no.sfsiSmBtn {
|
1712 |
-
font-size: 10px;
|
1713 |
-
margin-top: 4px;
|
1714 |
-
}
|
1715 |
-
|
1716 |
-
.bot_no.sfsiSmBtn:before {
|
1717 |
-
margin-left: -8px;
|
1718 |
-
top: -9px;
|
1719 |
-
}
|
1720 |
-
|
1721 |
-
.norm_row .cbtn_vsmall {
|
1722 |
-
font-size: 9px;
|
1723 |
-
left: -28%;
|
1724 |
-
top: 4px;
|
1725 |
-
}
|
1726 |
-
|
1727 |
-
.norm_row .cbtn_vsmall:before {
|
1728 |
-
left: 31%;
|
1729 |
-
top: -9px;
|
1730 |
-
margin-left: -31%
|
1731 |
-
}
|
1732 |
-
|
1733 |
-
h2.optional {
|
1734 |
-
font-family: helveticaregular;
|
1735 |
-
font-size: 25px;
|
1736 |
-
margin: 14px 0 19px;
|
1737 |
-
color: #5a6570;
|
1738 |
-
}
|
1739 |
-
|
1740 |
-
.utube_tool_bdr .utub_visit {
|
1741 |
-
margin: 9px 0 0;
|
1742 |
-
height: 24px;
|
1743 |
-
display: inline-block;
|
1744 |
-
float: none;
|
1745 |
-
}
|
1746 |
-
|
1747 |
-
.utube_tool_bdr .utub_2 {
|
1748 |
-
margin: 9px 0 0;
|
1749 |
-
height: 24px;
|
1750 |
-
width: 86px;
|
1751 |
-
display: inline-block;
|
1752 |
-
float: none;
|
1753 |
-
}
|
1754 |
-
|
1755 |
-
.printst_tool_bdr {
|
1756 |
-
width: 79px;
|
1757 |
-
}
|
1758 |
-
|
1759 |
-
.printst_tool_bdr .prints_visit {
|
1760 |
-
margin: 0 0 10px -22px;
|
1761 |
-
}
|
1762 |
-
|
1763 |
-
.printst_tool_bdr .prints_visit_1 {
|
1764 |
-
margin: 0 0 0 -53px;
|
1765 |
-
}
|
1766 |
-
|
1767 |
-
.fb_tool_bdr {
|
1768 |
-
width: 68px;
|
1769 |
-
height: auto;
|
1770 |
-
}
|
1771 |
-
|
1772 |
-
.fb_tool_bdr .sfsi_inside {
|
1773 |
-
text-align: center;
|
1774 |
-
width: 100%;
|
1775 |
-
float: left;
|
1776 |
-
overflow: hidden;
|
1777 |
-
}
|
1778 |
-
|
1779 |
-
.fb_tool_bdr .sfsi_inside .icon1 {
|
1780 |
-
/* margin: 0 0 -5px 0;*/
|
1781 |
-
margin: 2px 0px 4px 0;
|
1782 |
-
height: auto;
|
1783 |
-
display: inline-block;
|
1784 |
-
float: none;
|
1785 |
-
width: 62px;
|
1786 |
-
}
|
1787 |
-
|
1788 |
-
.fb_tool_bdr .sfsi_inside .icon2 {
|
1789 |
-
margin: 2px 0 3px 0 !important;
|
1790 |
-
height: auto;
|
1791 |
-
width: 60px;
|
1792 |
-
display: inline-block;
|
1793 |
-
overflow: hidden;
|
1794 |
-
}
|
1795 |
-
|
1796 |
-
.fb_tool_bdr .sfsi_inside .icon3 {
|
1797 |
-
margin: 2px 0 2px 0;
|
1798 |
-
height: auto;
|
1799 |
-
width: 62px;
|
1800 |
-
display: inline-block;
|
1801 |
-
float: none;
|
1802 |
-
}
|
1803 |
-
|
1804 |
-
.fb_tool_bdr .sfsi_inside .fb_1,
|
1805 |
-
.fb_tool_bdr .sfsi_inside .fb_2,
|
1806 |
-
.fb_tool_bdr .sfsi_inside .fb_3 {
|
1807 |
-
margin: 9px 0 0;
|
1808 |
-
height: 25px;
|
1809 |
-
}
|
1810 |
-
|
1811 |
-
.printst_tool_bdr .sfsi_inside {
|
1812 |
-
text-align: center;
|
1813 |
-
float: left;
|
1814 |
-
width: 100%
|
1815 |
-
}
|
1816 |
-
|
1817 |
-
.printst_tool_bdr .sfsi_inside .icon1 {
|
1818 |
-
/* margin: 2px 0;*/
|
1819 |
-
margin: 3px 0 3px 0;
|
1820 |
-
/* height: 24px;*/
|
1821 |
-
height: auto;
|
1822 |
-
display: inline-block;
|
1823 |
-
float: none;
|
1824 |
-
width: 64px;
|
1825 |
-
}
|
1826 |
-
|
1827 |
-
.printst_tool_bdr .sfsi_inside .icon2 {
|
1828 |
-
/* margin: 2px 0;*/
|
1829 |
-
margin: 2px 0 2px 0;
|
1830 |
-
height: auto;
|
1831 |
-
display: inline-block;
|
1832 |
-
float: none;
|
1833 |
-
max-width: 73px;
|
1834 |
-
width: auto;
|
1835 |
-
}
|
1836 |
-
|
1837 |
-
.printst_tool_bdr .sfsi_inside .prints_visit,
|
1838 |
-
.printst_tool_bdr .sfsi_inside .prints_visit_1 {
|
1839 |
-
margin: 9px 0 0;
|
1840 |
-
height: 20px;
|
1841 |
-
float: none;
|
1842 |
-
display: inline-block;
|
1843 |
-
}
|
1844 |
-
|
1845 |
-
.printst_tool_bdr {
|
1846 |
-
margin-left: -59px;
|
1847 |
-
}
|
1848 |
-
|
1849 |
-
.fb_tool_bdr .sfsi_inside .icon1>a>img,
|
1850 |
-
.gpls_tool_bdr .sfsi_inside .icon1>a>img,
|
1851 |
-
.linkedin_tool_bdr .sfsi_inside .icon1>a>img,
|
1852 |
-
.linkedin_tool_bdr .sfsi_inside .icon4>a>img,
|
1853 |
-
.printst_tool_bdr .sfsi_inside .icon1>a>img,
|
1854 |
-
.printst_tool_bdr .sfsi_inside .icon2>a>img,
|
1855 |
-
.utube_tool_bdr .sfsi_inside .icon1>a>img {
|
1856 |
-
padding-top: 0;
|
1857 |
-
}
|
1858 |
-
|
1859 |
-
.gpls_tool_bdr {
|
1860 |
-
width: 76px;
|
1861 |
-
}
|
1862 |
-
|
1863 |
-
.gpls_tool_bdr .sfsi_inside .icon1>a>img {
|
1864 |
-
padding-top: 0;
|
1865 |
-
}
|
1866 |
-
|
1867 |
-
.gpls_tool_bdr .sfsi_inside {
|
1868 |
-
text-align: center;
|
1869 |
-
width: 100%;
|
1870 |
-
float: left;
|
1871 |
-
}
|
1872 |
-
|
1873 |
-
.gpls_tool_bdr .sfsi_inside .icon1 {
|
1874 |
-
margin: 2px 0;
|
1875 |
-
display: inline-block;
|
1876 |
-
float: none;
|
1877 |
-
height: 29px;
|
1878 |
-
width: 76px;
|
1879 |
-
}
|
1880 |
-
|
1881 |
-
.gpls_tool_bdr .sfsi_inside .icon2 {
|
1882 |
-
margin: 2px 0 3px 0;
|
1883 |
-
display: inline-block;
|
1884 |
-
float: none;
|
1885 |
-
height: 24px;
|
1886 |
-
width: 38px;
|
1887 |
-
}
|
1888 |
-
|
1889 |
-
.gpls_tool_bdr .sfsi_inside .icon3 {
|
1890 |
-
margin: 3px 0 2px 0;
|
1891 |
-
display: inline-block;
|
1892 |
-
float: none;
|
1893 |
-
height: 24px;
|
1894 |
-
width: 76px;
|
1895 |
-
}
|
1896 |
-
|
1897 |
-
.gpls_tool_bdr .sfsi_inside .gpls_visit,
|
1898 |
-
.gpls_tool_bdr .sfsi_inside .gtalk_2,
|
1899 |
-
.gpls_tool_bdr .sfsi_inside .gtalk_3 {
|
1900 |
-
margin: 9px 0 0;
|
1901 |
-
height: 29px;
|
1902 |
-
}
|
1903 |
-
|
1904 |
-
.pop_up_box_ex.sfsi_pop_up .fb_tool_bdr,
|
1905 |
-
.gpls_tool_bdr,
|
1906 |
-
.linkedin_tool_bdr,
|
1907 |
-
.twt_tool_bdr {
|
1908 |
-
bottom: 100%;
|
1909 |
-
left: 50%;
|
1910 |
-
margin-bottom: -12px;
|
1911 |
-
}
|
1912 |
-
|
1913 |
-
.fb_tool_bdr,
|
1914 |
-
.gpls_tool_bdr,
|
1915 |
-
.linkedin_tool_bdr,
|
1916 |
-
.twt_tool_bdr {
|
1917 |
-
bottom: 100%;
|
1918 |
-
left: 50%;
|
1919 |
-
margin-bottom: 8px;
|
1920 |
-
}
|
1921 |
-
|
1922 |
-
.printst_tool_bdr {
|
1923 |
-
bottom: 80%;
|
1924 |
-
left: 50%;
|
1925 |
-
/* margin-bottom: 2px;*/
|
1926 |
-
margin-bottom: 0px;
|
1927 |
-
margin-bottom: 18px;
|
1928 |
-
}
|
1929 |
-
|
1930 |
-
.printst_tool_bdr {
|
1931 |
-
bottom: 80%;
|
1932 |
-
left: 50%;
|
1933 |
-
margin-bottom: 18px;
|
1934 |
-
}
|
1935 |
-
|
1936 |
-
.twt_tool_bdr .sfsi_inside {
|
1937 |
-
text-align: center;
|
1938 |
-
width: 100%;
|
1939 |
-
float: left;
|
1940 |
-
}
|
1941 |
-
|
1942 |
-
.twt_tool_bdr .sfsi_inside .cstmicon1 {
|
1943 |
-
margin: 2px 0px 2px 0 !important;
|
1944 |
-
/*margin: 2px 0!important; display: inline-block;*/
|
1945 |
-
float: none;
|
1946 |
-
width: 62px;
|
1947 |
-
/* overflow: hidden;*/
|
1948 |
-
/*height: 20px;*/
|
1949 |
-
}
|
1950 |
-
|
1951 |
-
.twt_tool_bdr .sfsi_inside .cstmicon1 a img {
|
1952 |
-
float: left;
|
1953 |
-
}
|
1954 |
-
|
1955 |
-
.twt_tool_bdr .sfsi_inside .icon1 {
|
1956 |
-
/*margin: -4px 0 -5px 0 !important;*/
|
1957 |
-
margin: 5px 0px 3px 0 !important;
|
1958 |
-
display: inline-block;
|
1959 |
-
float: none;
|
1960 |
-
width: 61px;
|
1961 |
-
/* overflow: hidden;*/
|
1962 |
-
height: auto;
|
1963 |
-
}
|
1964 |
-
|
1965 |
-
.twt_tool_bdr .sfsi_inside .icon1 iframe {
|
1966 |
-
width: 61px !important;
|
1967 |
-
}
|
1968 |
-
|
1969 |
-
.twt_tool_bdr .sfsi_inside .icon2 {
|
1970 |
-
margin: 3px 0px 2px 0px !important;
|
1971 |
-
display: inline-block;
|
1972 |
-
float: none;
|
1973 |
-
height: auto;
|
1974 |
-
width: 58px;
|
1975 |
-
}
|
1976 |
-
|
1977 |
-
.twt_tool_bdr .sfsi_inside .twt_1 {
|
1978 |
-
margin: 9px 0 0;
|
1979 |
-
display: inline-block;
|
1980 |
-
float: none;
|
1981 |
-
width: 58px;
|
1982 |
-
height: 20px;
|
1983 |
-
overflow: hidden;
|
1984 |
-
}
|
1985 |
-
|
1986 |
-
.twt_tool_bdr .sfsi_inside .twt_1 iframe {
|
1987 |
-
width: 100% !important;
|
1988 |
-
}
|
1989 |
-
|
1990 |
-
.twt_tool_bdr .sfsi_inside .twt_2 {
|
1991 |
-
margin: 9px 0 0;
|
1992 |
-
height: 20px;
|
1993 |
-
display: inline-block;
|
1994 |
-
float: none;
|
1995 |
-
width: 58px;
|
1996 |
-
}
|
1997 |
-
|
1998 |
-
.utube_tool_bdr .sfsi_inside {
|
1999 |
-
text-align: center;
|
2000 |
-
width: 100%;
|
2001 |
-
float: left;
|
2002 |
-
}
|
2003 |
-
|
2004 |
-
.utube_tool_bdr .sfsi_inside .icon1 {
|
2005 |
-
/*margin: 5px 0 0;*/
|
2006 |
-
margin: 4px 0px 3px 0;
|
2007 |
-
height: 24px;
|
2008 |
-
display: inline-block;
|
2009 |
-
float: none;
|
2010 |
-
width: 96px;
|
2011 |
-
}
|
2012 |
-
|
2013 |
-
.utube_tool_bdr .sfsi_inside .icon2 {
|
2014 |
-
/* margin: 9px 0 0;*/
|
2015 |
-
margin: 2px 0 3px 0 !important;
|
2016 |
-
height: 24px;
|
2017 |
-
display: inline-block;
|
2018 |
-
float: none;
|
2019 |
-
max-width: 96px;
|
2020 |
-
width: 82px;
|
2021 |
-
}
|
2022 |
-
|
2023 |
-
.pop-overlay.read-overlay.ytex-s2 .utube_tool_bdr {
|
2024 |
-
width: 93px;
|
2025 |
-
bottom: 100%;
|
2026 |
-
left: 50%;
|
2027 |
-
margin-bottom: -12px;
|
2028 |
-
}
|
2029 |
-
|
2030 |
-
.utube_tool_bdr {
|
2031 |
-
width: 93px;
|
2032 |
-
bottom: 100%;
|
2033 |
-
left: 50%;
|
2034 |
-
margin-bottom: 8px;
|
2035 |
-
}
|
2036 |
-
|
2037 |
-
.linkedin_tool_bdr {
|
2038 |
-
width: 66px;
|
2039 |
-
}
|
2040 |
-
|
2041 |
-
.linkedin_tool_bdr .sfsi_inside {
|
2042 |
-
text-align: center;
|
2043 |
-
float: left;
|
2044 |
-
width: 100%
|
2045 |
-
}
|
2046 |
-
|
2047 |
-
.linkedin_tool_bdr .sfsi_inside .icon1 {
|
2048 |
-
margin: 2px 0 2px 0px;
|
2049 |
-
display: inline-block;
|
2050 |
-
float: none;
|
2051 |
-
/* height: 20px;*/
|
2052 |
-
width: 100%;
|
2053 |
-
text-align: initial;
|
2054 |
-
}
|
2055 |
-
|
2056 |
-
.linkedin_tool_bdr .sfsi_inside .icon2 {
|
2057 |
-
margin: 2px 19px 2px 0px;
|
2058 |
-
display: inline-block;
|
2059 |
-
float: none;
|
2060 |
-
/* height: 20px;*/
|
2061 |
-
width: 100%;
|
2062 |
-
}
|
2063 |
-
|
2064 |
-
.linkedin_tool_bdr .sfsi_inside .icon3 {
|
2065 |
-
margin: 2px 19px 2px 0px;
|
2066 |
-
display: inline-block;
|
2067 |
-
float: none;
|
2068 |
-
/* height: 20px;*/
|
2069 |
-
width: 100%;
|
2070 |
-
}
|
2071 |
-
|
2072 |
-
.linkedin_tool_bdr .sfsi_inside .icon4 {
|
2073 |
-
margin: 2px 0 1px 0px;
|
2074 |
-
display: inline-block;
|
2075 |
-
float: none;
|
2076 |
-
/* height: 25px !important;*/
|
2077 |
-
width: 100%;
|
2078 |
-
}
|
2079 |
-
|
2080 |
-
.sfsi_FrntInner_chg .linkedin_tool_bdr .sfsi_inside .icon1 {
|
2081 |
-
margin: 7px 0;
|
2082 |
-
}
|
2083 |
-
|
2084 |
-
.sfsi_widget .linkedin_tool_bdr .sfsi_inside .icon4,
|
2085 |
-
.sfsi_widget .gpls_tool_bdr .sfsi_inside .icon1,
|
2086 |
-
.sfsi_widget .fb_tool_bdr .sfsi_inside .icon1 {
|
2087 |
-
height: auto
|
2088 |
-
}
|
2089 |
-
|
2090 |
-
.linkedin_tool_bdr .linkin_1,
|
2091 |
-
.linkedin_tool_bdr .linkin_2,
|
2092 |
-
.linkedin_tool_bdr .linkin_3,
|
2093 |
-
.linkedin_tool_bdr .linkin_4 {
|
2094 |
-
margin: 9px 0 0 !important;
|
2095 |
-
height: 20px;
|
2096 |
-
display: inline-block;
|
2097 |
-
float: none;
|
2098 |
-
overflow: hidden;
|
2099 |
-
}
|
2100 |
-
|
2101 |
-
.twt_tool_bdr {
|
2102 |
-
width: 62px;
|
2103 |
-
height: auto;
|
2104 |
-
}
|
2105 |
-
|
2106 |
-
.twt_tool_bdr .sfsi_inside .icon1>iframe {
|
2107 |
-
margin: 0 auto !important;
|
2108 |
-
float: none !important;
|
2109 |
-
width: 100%
|
2110 |
-
}
|
2111 |
-
|
2112 |
-
.twt_tool_bdr .sfsi_inside .icon1>iframe #widget {
|
2113 |
-
text-align: center;
|
2114 |
-
}
|
2115 |
-
|
2116 |
-
.sfsi_pop_up .button {
|
2117 |
-
border: none;
|
2118 |
-
padding: 0;
|
2119 |
-
}
|
2120 |
-
|
2121 |
-
.pop_up_box .button a {
|
2122 |
-
color: #fff;
|
2123 |
-
line-height: normal;
|
2124 |
-
font-size: 22px;
|
2125 |
-
text-decoration: none;
|
2126 |
-
text-align: center;
|
2127 |
-
width: 482px;
|
2128 |
-
height: 80px;
|
2129 |
-
margin: 0;
|
2130 |
-
display: table-cell;
|
2131 |
-
vertical-align: middle;
|
2132 |
-
font-family: helveticabold;
|
2133 |
-
}
|
2134 |
-
|
2135 |
-
.tab3 ul.tab_3_icns li .radio {
|
2136 |
-
margin-top: 7px;
|
2137 |
-
}
|
2138 |
-
|
2139 |
-
.tab3 ul.tab_3_icns li label {
|
2140 |
-
line-height: 50px !important;
|
2141 |
-
margin-left: 20px;
|
2142 |
-
}
|
2143 |
-
|
2144 |
-
.sfsi_mainContainer input[type=email],
|
2145 |
-
.sfsi_mainContainer input[type=number],
|
2146 |
-
.sfsi_mainContainer input[type=password],
|
2147 |
-
.sfsi_mainContainer input[type=search],
|
2148 |
-
.sfsi_mainContainer input[type=tel],
|
2149 |
-
.sfsi_mainContainer input[type=text],
|
2150 |
-
.sfsi_mainContainer input[type=url],
|
2151 |
-
.sfsi_mainContainer select,
|
2152 |
-
.sfsi_mainContainer textarea {
|
2153 |
-
color: #5a6570 !important;
|
2154 |
-
line-height: 1 !important;
|
2155 |
-
}
|
2156 |
-
|
2157 |
-
.adminTooltip {
|
2158 |
-
left: 118px;
|
2159 |
-
position: absolute;
|
2160 |
-
}
|
2161 |
-
|
2162 |
-
.adPopWidth {
|
2163 |
-
min-height: 136px !important;
|
2164 |
-
}
|
2165 |
-
|
2166 |
-
.main_contant p>a.lit_txt,
|
2167 |
-
.tab4 p>a {
|
2168 |
-
font-family: helveticaregular;
|
2169 |
-
color: #414951;
|
2170 |
-
}
|
2171 |
-
|
2172 |
-
.tab1 ul.icn_listing li .custom-txt {
|
2173 |
-
margin-left: 5px;
|
2174 |
-
}
|
2175 |
-
|
2176 |
-
.tab1 ul.icn_listing li .custom-img {
|
2177 |
-
margin-left: 18px;
|
2178 |
-
}
|
2179 |
-
|
2180 |
-
.linkedin_section .link_4>label.anthr_labl {
|
2181 |
-
height: 60px;
|
2182 |
-
}
|
2183 |
-
|
2184 |
-
.mediam_txt {
|
2185 |
-
font-family: helveticabold;
|
2186 |
-
}
|
2187 |
-
|
2188 |
-
.sfsiCtxt {
|
2189 |
-
line-height: 51px;
|
2190 |
-
font-family: helveticaregular;
|
2191 |
-
font-size: 22px;
|
2192 |
-
float: left;
|
2193 |
-
padding-left: 19px;
|
2194 |
-
color: #5a6570;
|
2195 |
-
}
|
2196 |
-
|
2197 |
-
.customstep2-img {
|
2198 |
-
width: 51px;
|
2199 |
-
float: left;
|
2200 |
-
}
|
2201 |
-
|
2202 |
-
.tab2 .row h2.custom {
|
2203 |
-
margin: 15px 0 7px 21px;
|
2204 |
-
height: 52px;
|
2205 |
-
line-height: 51px;
|
2206 |
-
font-family: helveticaregular;
|
2207 |
-
font-size: 22px;
|
2208 |
-
}
|
2209 |
-
|
2210 |
-
.custom-links p.cus_link label {
|
2211 |
-
margin-left: 0;
|
2212 |
-
}
|
2213 |
-
|
2214 |
-
.pop_up_box .sfsi_tool_tip_2 .fbb .fb_1 a>img:hover {
|
2215 |
-
opacity: .9;
|
2216 |
-
}
|
2217 |
-
|
2218 |
-
.tab2 .rss_url_row .sfrsTxt {
|
2219 |
-
font-size: 17px;
|
2220 |
-
line-height: 47px;
|
2221 |
-
margin: 0 0 0 4px;
|
2222 |
-
font-family: helveticaregular;
|
2223 |
-
}
|
2224 |
-
|
2225 |
-
.tab2 .rss_url_row .sfrsTxt>strong {
|
2226 |
-
font-family: helveticaregular;
|
2227 |
-
}
|
2228 |
-
|
2229 |
-
.tab2 .utube_inn p.extra_pp {
|
2230 |
-
float: left;
|
2231 |
-
width: 100%;
|
2232 |
-
margin: 0 0 0 48px;
|
2233 |
-
}
|
2234 |
-
|
2235 |
-
.tab2 .utube_inn p.extra_pp label {
|
2236 |
-
float: left;
|
2237 |
-
line-height: 41px;
|
2238 |
-
margin-right: 8px;
|
2239 |
-
}
|
2240 |
-
|
2241 |
-
.sfsi_inside .icon2 .fb_iframe_widget span {
|
2242 |
-
width: 500px !important;
|
2243 |
-
}
|
2244 |
-
|
2245 |
-
@media (max-width:767px) {
|
2246 |
-
.sfsi_inside .icon2 .fb_iframe_widget span {
|
2247 |
-
width: auto;
|
2248 |
-
}
|
2249 |
-
|
2250 |
-
.sfsi_outr_div {
|
2251 |
-
top: 10%
|
2252 |
-
}
|
2253 |
-
|
2254 |
-
.sfsi_outr_div h2 {
|
2255 |
-
font-size: 22px !important;
|
2256 |
-
line-height: 28px;
|
2257 |
-
}
|
2258 |
-
|
2259 |
-
.sfsi_wicons {
|
2260 |
-
padding-top: 0;
|
2261 |
-
}
|
2262 |
-
}
|
2263 |
-
|
2264 |
-
.specify_counts .listing li .high_prb {
|
2265 |
-
height: 41px;
|
2266 |
-
}
|
2267 |
-
|
2268 |
-
.sfsi_Sicons {
|
2269 |
-
position: relative;
|
2270 |
-
}
|
2271 |
-
|
2272 |
-
|
2273 |
-
|
2274 |
-
.sfsi_Sicons .fb_iframe_widget {
|
2275 |
-
float: left;
|
2276 |
-
width: 73px;
|
2277 |
-
margin: 2px 0 0;
|
2278 |
-
}
|
2279 |
-
|
2280 |
-
.sfsi_Sicons .sf_fb .fb_iframe_widget>span {
|
2281 |
-
position: absolute;
|
2282 |
-
/*width: 450px!important; z-index: 1;*/
|
2283 |
-
}
|
2284 |
-
|
2285 |
-
.tab2 .utube_inn label {
|
2286 |
-
font-size: 17px;
|
2287 |
-
}
|
2288 |
-
|
2289 |
-
.sfsi_plc_btm {
|
2290 |
-
padding: 5px 14px 9px;
|
2291 |
-
}
|
2292 |
-
|
2293 |
-
.tab7 .field {
|
2294 |
-
margin-top: 7px;
|
2295 |
-
}
|
2296 |
-
|
2297 |
-
.sfsi_outr_div ul li .cmcls img {
|
2298 |
-
margin-top: 0 !important;
|
2299 |
-
}
|
2300 |
-
|
2301 |
-
.sfsi_outr_div ul li .inerCnt {
|
2302 |
-
float: left;
|
2303 |
-
}
|
2304 |
-
|
2305 |
-
.sfsi_outr_div ul li .inerCnt .bot_no {
|
2306 |
-
position: absolute;
|
2307 |
-
padding: 1px 0;
|
2308 |
-
font-size: 12px !important;
|
2309 |
-
line-height: 12px !important;
|
2310 |
-
text-align: center;
|
2311 |
-
background: #fff;
|
2312 |
-
border-radius: 5px;
|
2313 |
-
display: block;
|
2314 |
-
left: 50%;
|
2315 |
-
margin-left: -20px;
|
2316 |
-
border: 1px solid #333;
|
2317 |
-
white-space: pre;
|
2318 |
-
-webkit-box-sizing: border-box;
|
2319 |
-
-moz-box-sizing: border-box;
|
2320 |
-
box-sizing: border-box;
|
2321 |
-
margin-top: 6px;
|
2322 |
-
width: 40px;
|
2323 |
-
word-break: break-all;
|
2324 |
-
word-wrap: break-word;
|
2325 |
-
}
|
2326 |
-
|
2327 |
-
.sfsi_outr_div ul li .inerCnt .bot_no:before {
|
2328 |
-
content: url(images/count_top_arow.png);
|
2329 |
-
position: absolute;
|
2330 |
-
height: 9px;
|
2331 |
-
margin-left: -7.5px;
|
2332 |
-
top: -10px;
|
2333 |
-
left: 50%;
|
2334 |
-
width: 15px;
|
2335 |
-
}
|
2336 |
-
|
2337 |
-
.sfsi_outr_div {
|
2338 |
-
position: fixed;
|
2339 |
-
width: 100%;
|
2340 |
-
float: none;
|
2341 |
-
left: 50%;
|
2342 |
-
top: 20%;
|
2343 |
-
margin-left: -50%;
|
2344 |
-
opacity: 0;
|
2345 |
-
z-index: -1;
|
2346 |
-
display: block;
|
2347 |
-
text-align: center;
|
2348 |
-
}
|
2349 |
-
|
2350 |
-
.sfsi_outr_div .sfsi_FrntInner_chg {
|
2351 |
-
display: inline-block;
|
2352 |
-
padding: 15px 17px 27px 18px;
|
2353 |
-
background: #FFF;
|
2354 |
-
border: 1px solid #EDEDED;
|
2355 |
-
box-shadow: 0 0 5px #CCC;
|
2356 |
-
margin: 20px;
|
2357 |
-
position: relative;
|
2358 |
-
}
|
2359 |
-
|
2360 |
-
.sfsi_FrntInner_chg .sfsiclpupwpr {
|
2361 |
-
position: absolute;
|
2362 |
-
right: -10px;
|
2363 |
-
top: -10px;
|
2364 |
-
width: 25px;
|
2365 |
-
cursor: pointer;
|
2366 |
-
}
|
2367 |
-
|
2368 |
-
.sfsi_FrntInner_chg .sfsiclpupwpr img {
|
2369 |
-
width: auto;
|
2370 |
-
float: left;
|
2371 |
-
border: medium none;
|
2372 |
-
}
|
2373 |
-
|
2374 |
-
.tab7 .like_pop_box {
|
2375 |
-
width: 100%;
|
2376 |
-
margin: 35px auto auto;
|
2377 |
-
position: relative;
|
2378 |
-
text-align: center;
|
2379 |
-
}
|
2380 |
-
|
2381 |
-
.tab7 .like_pop_box .sfsi_Popinner {
|
2382 |
-
display: inline-block;
|
2383 |
-
padding: 18px 20px;
|
2384 |
-
box-shadow: 0 0 5px #ccc;
|
2385 |
-
-webkit-box-shadow: 0 0 5px #ccc;
|
2386 |
-
border: 1px solid #ededed;
|
2387 |
-
background: #FFF;
|
2388 |
-
}
|
2389 |
-
|
2390 |
-
.tab7 .like_pop_box .sfsi_Popinner h2 {
|
2391 |
-
margin: 0 0 23px;
|
2392 |
-
padding: 0;
|
2393 |
-
color: #414951;
|
2394 |
-
font-family: helveticabold;
|
2395 |
-
font-size: 26px;
|
2396 |
-
text-align: center;
|
2397 |
-
}
|
2398 |
-
|
2399 |
-
.tab7 .like_pop_box .sfsi_Popinner ul {
|
2400 |
-
margin: 0;
|
2401 |
-
padding: 0;
|
2402 |
-
list-style: none;
|
2403 |
-
text-align: center;
|
2404 |
-
}
|
2405 |
-
|
2406 |
-
.tab7 .like_pop_box .sfsi_Popinner ul li {
|
2407 |
-
margin: 0;
|
2408 |
-
padding: 0;
|
2409 |
-
list-style: none;
|
2410 |
-
display: inline-block;
|
2411 |
-
}
|
2412 |
-
|
2413 |
-
.tab7 .like_pop_box .sfsi_Popinner ul li span {
|
2414 |
-
margin: 0;
|
2415 |
-
width: 60px;
|
2416 |
-
display: block;
|
2417 |
-
background: url(../images/count_bg.png) no-repeat;
|
2418 |
-
height: 37px;
|
2419 |
-
overflow: hidden;
|
2420 |
-
padding: 10px 2px 2px;
|
2421 |
-
font-family: helveticaregular;
|
2422 |
-
font-size: 16px;
|
2423 |
-
text-align: center;
|
2424 |
-
line-height: 24px;
|
2425 |
-
color: #5a6570;
|
2426 |
-
}
|
2427 |
-
|
2428 |
-
.tab7 .like_pop_box .sfsi_Popinner ul li a {
|
2429 |
-
color: #5a6570;
|
2430 |
-
text-decoration: none;
|
2431 |
-
}
|
2432 |
-
|
2433 |
-
.sfsi_outr_div .sfsi_FrntInner_chg .sfsi_wicons {
|
2434 |
-
margin-bottom: 0;
|
2435 |
-
}
|
2436 |
-
|
2437 |
-
.sfsi_outr_div ul {
|
2438 |
-
list-style: none;
|
2439 |
-
margin: 0 0 24px;
|
2440 |
-
padding: 0;
|
2441 |
-
text-align: center;
|
2442 |
-
}
|
2443 |
-
|
2444 |
-
a.sfsiColbtn {
|
2445 |
-
color: #5a6570 !important;
|
2446 |
-
float: right;
|
2447 |
-
font-size: 14px;
|
2448 |
-
margin: -35px -30px 0 0;
|
2449 |
-
position: relative;
|
2450 |
-
right: 0;
|
2451 |
-
font-family: helveticaregular;
|
2452 |
-
width: 100px;
|
2453 |
-
text-decoration: none;
|
2454 |
-
}
|
2455 |
-
|
2456 |
-
.tab3 a.sfsiColbtn {
|
2457 |
-
margin-top: -43px;
|
2458 |
-
}
|
2459 |
-
|
2460 |
-
.sfsi_FrntInner_chg ul li:first-of-type .sfsi_wicons {
|
2461 |
-
margin-left: 0 !important;
|
2462 |
-
}
|
2463 |
-
|
2464 |
-
ul.tab_3_icns li .trans_bg {
|
2465 |
-
background: #000;
|
2466 |
-
padding-left: 3px;
|
2467 |
-
}
|
2468 |
-
|
2469 |
-
.tab2 .instagram_section {
|
2470 |
-
padding-bottom: 20px;
|
2471 |
-
}
|
2472 |
-
|
2473 |
-
h1.abt_titl {
|
2474 |
-
text-align: center;
|
2475 |
-
margin: 19% 0 0;
|
2476 |
-
}
|
2477 |
-
|
2478 |
-
.sfcm.sfsi_wicon {
|
2479 |
-
padding: 0;
|
2480 |
-
width: 100%;
|
2481 |
-
border: medium none;
|
2482 |
-
}
|
2483 |
-
|
2484 |
-
.fb_iframe_widget span {
|
2485 |
-
vertical-align: top !important;
|
2486 |
-
}
|
2487 |
-
|
2488 |
-
.sfsi_outr_div .sfsi_FrntInner_chg ul {
|
2489 |
-
margin: 0 0 0 3px;
|
2490 |
-
}
|
2491 |
-
|
2492 |
-
.sfsi_outr_div .sfsi_FrntInner_chg ul li {
|
2493 |
-
margin: 0 3px 0 0;
|
2494 |
-
}
|
2495 |
-
|
2496 |
-
.sfcm.sfsi_wicon {
|
2497 |
-
margin: -1px;
|
2498 |
-
padding: 0;
|
2499 |
-
}
|
2500 |
-
|
2501 |
-
@media (min-width:320px) and (max-width:480px) {
|
2502 |
-
|
2503 |
-
.sfsi_tool_tip_2,
|
2504 |
-
.tool_tip {
|
2505 |
-
padding: 5px 14px 0;
|
2506 |
-
}
|
2507 |
-
|
2508 |
-
.sfsi_inside:last-child {
|
2509 |
-
margin-bottom: 18px;
|
2510 |
-
clear: both;
|
2511 |
-
}
|
2512 |
-
|
2513 |
-
.sfsi_outr_div {
|
2514 |
-
top: 10%;
|
2515 |
-
}
|
2516 |
-
|
2517 |
-
.sfsi_FrntInner_chg .sfsi_wicons {
|
2518 |
-
width: 31px !important;
|
2519 |
-
height: 31px !important;
|
2520 |
-
}
|
2521 |
-
|
2522 |
-
.sfsi_FrntInner_chg .sfsi_wicons img {
|
2523 |
-
width: 100%;
|
2524 |
-
}
|
2525 |
-
|
2526 |
-
.sfsi_Sicons .sf_fb
|
2527 |
-
{
|
2528 |
-
margin-bottom: 24px;
|
2529 |
-
}
|
2530 |
-
|
2531 |
-
|
2532 |
-
.sfsi_Sicons .sf_twiter {
|
2533 |
-
margin-bottom: 4px;
|
2534 |
-
}
|
2535 |
-
}
|
2536 |
-
|
2537 |
-
@media (max-width:320px) {
|
2538 |
-
|
2539 |
-
.sfsi_tool_tip_2,
|
2540 |
-
.tool_tip {
|
2541 |
-
padding: 5px 14px 0;
|
2542 |
-
}
|
2543 |
-
|
2544 |
-
.sfsi_inside:last-child {
|
2545 |
-
margin-bottom: 18px;
|
2546 |
-
clear: both;
|
2547 |
-
}
|
2548 |
-
|
2549 |
-
.sfsi_FrntInner_chg .sfsi_wicons {
|
2550 |
-
width: 31px !important;
|
2551 |
-
height: 31px !important;
|
2552 |
-
}
|
2553 |
-
|
2554 |
-
.sfsi_FrntInner_chg .sfsi_wicons img {
|
2555 |
-
width: 100%
|
2556 |
-
}
|
2557 |
-
}
|
2558 |
-
|
2559 |
-
ul.SFSI_lsngfrm {
|
2560 |
-
float: left;
|
2561 |
-
width: 61%;
|
2562 |
-
padding-left: 60px !important;
|
2563 |
-
}
|
2564 |
-
|
2565 |
-
ul.SFSI_instructions {
|
2566 |
-
float: left;
|
2567 |
-
width: 35%;
|
2568 |
-
}
|
2569 |
-
|
2570 |
-
li.youtube_options {
|
2571 |
-
padding-left: 60px !important;
|
2572 |
-
}
|
2573 |
-
|
2574 |
-
input[name="sfsi_pinterest_manualCounts"] {
|
2575 |
-
margin-left: -20px !important;
|
2576 |
-
}
|
2577 |
-
|
2578 |
-
ul.SFSI_instructions li {
|
2579 |
-
font-size: 12px !important;
|
2580 |
-
line-height: 25px !important;
|
2581 |
-
margin: 0 !important;
|
2582 |
-
padding: 0 0 0 15px !important;
|
2583 |
-
width: 100%
|
2584 |
-
}
|
2585 |
-
|
2586 |
-
/*{Monad}*/
|
2587 |
-
/*Upload Skins css*/
|
2588 |
-
.cstmskin_popup {
|
2589 |
-
width: 500px;
|
2590 |
-
background: #FFF;
|
2591 |
-
box-shadow: 0 0 5px 3px #d8d8d8;
|
2592 |
-
margin: 40px 0px auto;
|
2593 |
-
padding: 20px 25px 20px;
|
2594 |
-
font-family: helveticaregular;
|
2595 |
-
color: #5a6570;
|
2596 |
-
height: auto;
|
2597 |
-
float: left;
|
2598 |
-
position: relative;
|
2599 |
-
left: 35%;
|
2600 |
-
}
|
2601 |
-
|
2602 |
-
.cstomskins_wrpr {
|
2603 |
-
float: left;
|
2604 |
-
width: 100%;
|
2605 |
-
}
|
2606 |
-
|
2607 |
-
.custskinmsg {
|
2608 |
-
float: left;
|
2609 |
-
font-size: 15px;
|
2610 |
-
margin-top: 10px;
|
2611 |
-
width: 100%;
|
2612 |
-
}
|
2613 |
-
|
2614 |
-
.custskinmsg>ul {
|
2615 |
-
color: #000;
|
2616 |
-
float: left;
|
2617 |
-
margin-top: 8px;
|
2618 |
-
width: 100%;
|
2619 |
-
}
|
2620 |
-
|
2621 |
-
ul.cstmskin_iconlist {
|
2622 |
-
float: left;
|
2623 |
-
padding: 11px 0 40px 8px;
|
2624 |
-
width: 100%;
|
2625 |
-
max-width: 1000px;
|
2626 |
-
margin: 0;
|
2627 |
-
height: 307px;
|
2628 |
-
overflow-y: scroll;
|
2629 |
-
}
|
2630 |
-
|
2631 |
-
.placethemanulywpr {
|
2632 |
-
max-width: 98% !important
|
2633 |
-
}
|
2634 |
-
|
2635 |
-
.cstmskin_iconlist>li {
|
2636 |
-
float: left;
|
2637 |
-
margin: 3px 0;
|
2638 |
-
width: 100%;
|
2639 |
-
}
|
2640 |
-
|
2641 |
-
.cstm_icnname {
|
2642 |
-
float: left;
|
2643 |
-
width: 30%;
|
2644 |
-
}
|
2645 |
-
|
2646 |
-
.cstmskins_btn>img {
|
2647 |
-
float: left;
|
2648 |
-
margin-right: 25px;
|
2649 |
-
}
|
2650 |
-
|
2651 |
-
.cstmskin_btn {
|
2652 |
-
width: auto;
|
2653 |
-
float: left;
|
2654 |
-
padding: 3px 20px;
|
2655 |
-
color: #fff;
|
2656 |
-
background-color: #12a252;
|
2657 |
-
text-decoration: none;
|
2658 |
-
margin: 0 10px;
|
2659 |
-
}
|
2660 |
-
|
2661 |
-
.cstmskins_sbmt {
|
2662 |
-
width: 100%;
|
2663 |
-
float: left;
|
2664 |
-
text-align: center;
|
2665 |
-
margin-top: 15px;
|
2666 |
-
}
|
2667 |
-
|
2668 |
-
.done_btn {
|
2669 |
-
width: auto;
|
2670 |
-
padding: 3px 80px;
|
2671 |
-
color: #fff;
|
2672 |
-
background-color: #12a252;
|
2673 |
-
text-decoration: none;
|
2674 |
-
font-size: 18px;
|
2675 |
-
}
|
2676 |
-
|
2677 |
-
.cstmskin_btn:hover,
|
2678 |
-
.done_btn:hover,
|
2679 |
-
.cstmskin_btn:focus,
|
2680 |
-
.done_btn:focus {
|
2681 |
-
color: #fff;
|
2682 |
-
}
|
2683 |
-
|
2684 |
-
.skswrpr,
|
2685 |
-
.dlt_btn {
|
2686 |
-
display: none;
|
2687 |
-
}
|
2688 |
-
|
2689 |
-
.cstmutbewpr {
|
2690 |
-
width: 100%;
|
2691 |
-
float: left;
|
2692 |
-
margin-top: 10px;
|
2693 |
-
margin-left: 40px;
|
2694 |
-
}
|
2695 |
-
|
2696 |
-
.cstmutbewpr ul.enough_waffling li {
|
2697 |
-
width: auto;
|
2698 |
-
float: left;
|
2699 |
-
margin-right: 20px;
|
2700 |
-
}
|
2701 |
-
|
2702 |
-
.cstmutbewpr ul.enough_waffling li span {
|
2703 |
-
float: left;
|
2704 |
-
}
|
2705 |
-
|
2706 |
-
.cstmutbewpr ul.enough_waffling li label {
|
2707 |
-
width: auto;
|
2708 |
-
float: left;
|
2709 |
-
margin-top: 10px;
|
2710 |
-
margin-left: 10px;
|
2711 |
-
}
|
2712 |
-
|
2713 |
-
.cstmutbewpr .cstmutbtxtwpr {
|
2714 |
-
width: 100%;
|
2715 |
-
float: left;
|
2716 |
-
padding-top: 10px;
|
2717 |
-
}
|
2718 |
-
|
2719 |
-
.cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr {
|
2720 |
-
width: 100%;
|
2721 |
-
float: left;
|
2722 |
-
display: none;
|
2723 |
-
}
|
2724 |
-
|
2725 |
-
#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr p,
|
2726 |
-
#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr p {
|
2727 |
-
margin-left: 0px;
|
2728 |
-
}
|
2729 |
-
|
2730 |
-
.cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr {
|
2731 |
-
width: 100%;
|
2732 |
-
float: left;
|
2733 |
-
display: none;
|
2734 |
-
}
|
2735 |
-
|
2736 |
-
#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr p label,
|
2737 |
-
#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr p label {
|
2738 |
-
width: 120px;
|
2739 |
-
}
|
2740 |
-
|
2741 |
-
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a,
|
2742 |
-
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn {
|
2743 |
-
padding: 0px;
|
2744 |
-
margin: 0px;
|
2745 |
-
width: 100%;
|
2746 |
-
float: left;
|
2747 |
-
border: medium none;
|
2748 |
-
}
|
2749 |
-
|
2750 |
-
.sfsi_socialwpr {
|
2751 |
-
width: auto;
|
2752 |
-
display: inline-block;
|
2753 |
-
vertical-align: middle;
|
2754 |
-
}
|
2755 |
-
|
2756 |
-
.sfsi_socialwpr .sf_fb
|
2757 |
-
{
|
2758 |
-
float: left;
|
2759 |
-
}
|
2760 |
-
|
2761 |
-
.sfsipyplfrm {
|
2762 |
-
float: left;
|
2763 |
-
margin-top: 10px;
|
2764 |
-
width: 100%;
|
2765 |
-
}
|
2766 |
-
|
2767 |
-
.sfsipyplfrm input[type="submit"] {
|
2768 |
-
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
|
2769 |
-
border: medium none;
|
2770 |
-
color: #0074a2;
|
2771 |
-
cursor: pointer;
|
2772 |
-
font-weight: normal;
|
2773 |
-
margin: 0;
|
2774 |
-
padding: 5px 10px;
|
2775 |
-
text-decoration: underline;
|
2776 |
-
}
|
2777 |
-
|
2778 |
-
.sfsipyplfrm input[type="submit"]:hover {
|
2779 |
-
color: #2ea2cc
|
2780 |
-
}
|
2781 |
-
|
2782 |
-
.pop_up_box_ex {
|
2783 |
-
background: none repeat scroll 0 0 #fff;
|
2784 |
-
box-shadow: 0 0 5px 3px #d8d8d8;
|
2785 |
-
color: #5a6570;
|
2786 |
-
font-family: helveticaregular;
|
2787 |
-
margin: 200px auto;
|
2788 |
-
min-height: 150px;
|
2789 |
-
padding: 20px 25px 0px;
|
2790 |
-
position: relative;
|
2791 |
-
width: 290px;
|
2792 |
-
}
|
2793 |
-
|
2794 |
-
.pop_up_box_ex {
|
2795 |
-
color: #5a6570;
|
2796 |
-
font-family: helveticaregular;
|
2797 |
-
}
|
2798 |
-
|
2799 |
-
.cstmutbchnlidwpr .utbe_instruction,
|
2800 |
-
.cstmutbchnlnmewpr .utbe_instruction,
|
2801 |
-
.lnkdin_instruction {
|
2802 |
-
float: left;
|
2803 |
-
line-height: 22px;
|
2804 |
-
margin-top: 10px;
|
2805 |
-
width: 100%;
|
2806 |
-
}
|
2807 |
-
|
2808 |
-
.fb_iframe_widget iframe {
|
2809 |
-
max-width: none;
|
2810 |
-
}
|
2811 |
-
|
2812 |
-
.sfsi_mainContainer p.bldtxtmsg {
|
2813 |
-
float: left;
|
2814 |
-
font-size: 15px;
|
2815 |
-
font-weight: bold;
|
2816 |
-
margin-top: 12px;
|
2817 |
-
width: 100%;
|
2818 |
-
text-align: center;
|
2819 |
-
}
|
2820 |
-
|
2821 |
-
.sfsinewplgndesc {
|
2822 |
-
background: none repeat scroll 0 0 #e5e5e5;
|
2823 |
-
float: left;
|
2824 |
-
padding: 5px 10px 8px;
|
2825 |
-
margin-top: 25px;
|
2826 |
-
}
|
2827 |
-
|
2828 |
-
.sfsinewplgndesc>.clear>a {
|
2829 |
-
color: #5a6570;
|
2830 |
-
font-weight: bold;
|
2831 |
-
}
|
2832 |
-
|
2833 |
-
.sfsiicnsdvwrp {
|
2834 |
-
float: left;
|
2835 |
-
width: 110px;
|
2836 |
-
}
|
2837 |
-
|
2838 |
-
.sfsi_Sicons .sf_subscrbe .bot_no {
|
2839 |
-
background: rgba(0, 0, 0, 0) url(images/count_left_arow.png) no-repeat scroll 0 0 / 27px auto;
|
2840 |
-
font-size: 12px !important;
|
2841 |
-
left: 67px;
|
2842 |
-
line-height: 18px !important;
|
2843 |
-
margin-left: 0px;
|
2844 |
-
margin-top: 0px;
|
2845 |
-
padding: 1px 0;
|
2846 |
-
position: absolute;
|
2847 |
-
text-align: center;
|
2848 |
-
top: 33px;
|
2849 |
-
white-space: pre;
|
2850 |
-
width: 33px;
|
2851 |
-
height: 24px;
|
2852 |
-
z-index: 9;
|
2853 |
-
}
|
2854 |
-
|
2855 |
-
.sfsi_wicons a.sficn,
|
2856 |
-
.sfsi_wicons .sfsi_inside a,
|
2857 |
-
.sfsi_Sicons div a {
|
2858 |
-
box-shadow: none;
|
2859 |
-
border: none;
|
2860 |
-
}
|
2861 |
-
|
2862 |
-
/* .sfsi_Sicons .sf_pinit>span {
|
2863 |
-
height: 20px !important;
|
2864 |
-
} */
|
2865 |
-
|
2866 |
-
.sfsi_Sicons .sf_pinit>span>span {
|
2867 |
-
width: 38px !important;
|
2868 |
-
right: -45px !important;
|
2869 |
-
}
|
2870 |
-
|
2871 |
-
.sfsi_wicons a {
|
2872 |
-
box-shadow: none !important;
|
2873 |
-
}
|
2874 |
-
|
2875 |
-
a.sficn {
|
2876 |
-
cursor: pointer;
|
2877 |
-
}
|
2878 |
-
|
2879 |
-
.sfsi_Sicons .fb_iframe_widget>span {
|
2880 |
-
vertical-align: top !important;
|
2881 |
-
}
|
2882 |
-
|
2883 |
-
.sfsi_Sicons .sf_fb
|
2884 |
-
{
|
2885 |
-
margin: 0 -10px 0px 2px !important;
|
2886 |
-
}
|
2887 |
-
|
2888 |
-
.disabled_checkbox .sfsi_right_info:before {
|
2889 |
-
position: absolute;
|
2890 |
-
content: "";
|
2891 |
-
width: 500px;
|
2892 |
-
height: 60px;
|
2893 |
-
display: inline-block;
|
2894 |
-
z-index: 99;
|
2895 |
-
margin-left: -59px;
|
2896 |
-
margin-top: -14px;
|
2897 |
-
background: rgba(255, 255, 255, .6);
|
2898 |
-
}
|
2899 |
-
|
2900 |
-
.disabled_checkbox .sfsi_right_info.sfsi_Woocommerce_disable:before {
|
2901 |
-
margin-left: -49px !important;
|
2902 |
-
width: 400px;
|
2903 |
-
}
|
2904 |
-
|
2905 |
-
#sfsi_floater .fb_tool_bdr .sfsi_inside .icon2 {
|
2906 |
-
/*margin: -2px 0 -5px 0;*/
|
2907 |
-
}
|
2908 |
-
|
2909 |
-
.sfsi_wechat_follow_overlay {
|
2910 |
-
position: fixed;
|
2911 |
-
top: 0;
|
2912 |
-
width: 100%;
|
2913 |
-
z-index: 99999;
|
2914 |
-
background: rgba(0, 0, 0, 0.7);
|
2915 |
-
height:100vh;
|
2916 |
-
}
|
2917 |
-
|
2918 |
-
.sfsi_wechat_follow_overlay .close_btn {
|
2919 |
-
position: absolute;
|
2920 |
-
right: 60px;
|
2921 |
-
top: 60px;
|
2922 |
-
font-size: 40px;
|
2923 |
-
line-height: 40px;
|
2924 |
-
text-decoration: none;
|
2925 |
-
border: 1px solid #fff;
|
2926 |
-
padding: 0 10px;
|
2927 |
-
border-radius: 60px;
|
2928 |
-
color: #333;
|
2929 |
-
background-color: #ffff;
|
2930 |
-
text-decoration: none;
|
2931 |
-
}
|
2932 |
-
|
2933 |
-
@media (max-width:786px) {
|
2934 |
-
.sfsi_upload_butt_container {
|
2935 |
-
display: inline-block;
|
2936 |
-
}
|
2937 |
-
|
2938 |
-
.upload_butt {
|
2939 |
-
height: 38px;
|
2940 |
-
}
|
2941 |
-
|
2942 |
-
.sfsi_wechat_follow_overlay .sfsi_inner_display>div div.sfsi_upload_butt_container:first-child {
|
2943 |
-
margin-left: 0;
|
2944 |
-
margin-right: 20px;
|
2945 |
-
}
|
2946 |
-
}
|
2947 |
-
|
2948 |
-
/*added by Developer */
|
2949 |
-
#accordion1 p:nth-child(2) {
|
2950 |
-
padding-top: 0px !important;
|
2951 |
-
}
|
2952 |
-
|
2953 |
-
input[name="sfsi_instagram_manualCounts"] {
|
2954 |
-
margin-left: -15px !important;
|
2955 |
-
}
|
2956 |
-
|
2957 |
-
.sfsi_prem_cmn_rowlisting {
|
2958 |
-
width: 33.33%;
|
2959 |
-
}
|
2960 |
-
|
2961 |
-
.rss_url_row h4 {
|
2962 |
-
line-height: 43px !important;
|
2963 |
-
font-size: 17px !important;
|
2964 |
-
font-family: 'helveticaneue-light' !important;
|
2965 |
-
}
|
2966 |
-
|
2967 |
-
.cstmutbchnlnmewpr p.extra_pp label {
|
2968 |
-
width: auto !important;
|
2969 |
-
}
|
2970 |
-
|
2971 |
-
.cstmutbchnlidwpr p.extra_pp label {
|
2972 |
-
width: auto !important;
|
2973 |
-
}
|
2974 |
-
|
2975 |
-
.tab_3_option {
|
2976 |
-
margin: 10px 0 0;
|
2977 |
-
}
|
2978 |
-
|
2979 |
-
div.tab3 .sub_row.stand.sec_new {
|
2980 |
-
margin: 0;
|
2981 |
-
}
|
2982 |
-
|
2983 |
-
div#custom_social_data_setting h4 {
|
2984 |
-
padding-bottom: 30px;
|
2985 |
-
}
|
2986 |
-
|
2987 |
-
.like_pop_box img.sfcm {
|
2988 |
-
height: 50px;
|
2989 |
-
width: 50px;
|
2990 |
-
}
|
2991 |
-
|
2992 |
-
.linkedin_tool_bdr {
|
2993 |
-
line-height: 0 !important;
|
2994 |
-
}
|
2995 |
-
|
2996 |
-
.twt_tool_bdr {
|
2997 |
-
line-height: 0 !important;
|
2998 |
-
}
|
2999 |
-
|
3000 |
-
div#sfsiid_facebook {
|
3001 |
-
line-height: 0 !important;
|
3002 |
-
}
|
3003 |
-
|
3004 |
-
div#sfsiid_youtube {
|
3005 |
-
line-height: 0 !important;
|
3006 |
-
}
|
3007 |
-
|
3008 |
-
.printst_tool_bdr {
|
3009 |
-
line-height: 0 !important;
|
3010 |
-
}
|
3011 |
-
|
3012 |
-
/*end added by Developer */
|
3013 |
-
/*by developer - 29-5-2019 */
|
3014 |
-
ul.SFSI_instructions li,
|
3015 |
-
ul.SFSI_instructions li a {
|
3016 |
-
font-size: 17px !important;
|
3017 |
-
font-family: helveticaregular !important;
|
3018 |
-
font-weight: 400;
|
3019 |
-
color: #1a1d20 !important;
|
3020 |
-
}
|
3021 |
-
|
3022 |
-
body .specify_counts .listing .sfsi_instagramInstruction li {
|
3023 |
-
font-size: 17px !important;
|
3024 |
-
font-family: helveticaregular !important;
|
3025 |
-
font-weight: 400 !important;
|
3026 |
-
color: #1a1d20 !important;
|
3027 |
-
line-height: 26px !important;
|
3028 |
-
}
|
3029 |
-
|
3030 |
-
/*end - 29-5-2019*/
|
3031 |
-
|
3032 |
-
a.pop-up .radio{
|
3033 |
-
opacity: 0.5;
|
3034 |
-
background-position: 0px 0px !important;
|
3035 |
-
/* padding-right: 3px; */
|
3036 |
-
}
|
3037 |
-
|
3038 |
-
.sfsi_vertically_center{
|
3039 |
-
display: flex;
|
3040 |
-
justify-content: space-between;
|
3041 |
-
align-items: center;
|
3042 |
-
}
|
3043 |
-
.sfsi_center{
|
3044 |
-
display: flex;
|
3045 |
-
justify-content: center;
|
3046 |
-
}
|
3047 |
-
.sfsi_custom_icons_q4{
|
3048 |
-
display: flex;
|
3049 |
-
align-items: center;
|
3050 |
-
}
|
3051 |
-
.tab6 .sfsi_responsive_icon_option_li .options .first.first.first {
|
3052 |
-
width: 25%!important;
|
3053 |
-
}
|
3054 |
-
.sfsi_responsive_icon_gradient{
|
3055 |
-
background-image: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 0.17) 0%,rgba(255, 255, 255, 0.17) 100%);
|
3056 |
-
background-image: -moz-linear-gradient(bottom,rgba(0, 0, 0, 0.17) 0%,rgba(255, 255, 255, 0.17) 100%);
|
3057 |
-
background-image: linear-gradient(to bottom,rgba(0,0,0,.17) 0%,rgba(255,255,255,.17) 100%);
|
3058 |
-
}
|
3059 |
-
.tab6 ul.sfsi_icn_listing8 ul.sfsi_tab_3_icns li {
|
3060 |
-
width: 50%;
|
3061 |
-
max-width: 450px;
|
3062 |
-
padding-left: 0;
|
3063 |
-
padding-bottom: 0;
|
3064 |
-
}
|
3065 |
-
.tab6 .sfsi_tab_3_icns.sfsi_shwthmbfraftr > li {
|
3066 |
-
width:100% !important;
|
3067 |
-
max-width:100% !important;
|
3068 |
-
border-left: 45px solid transparent;
|
3069 |
-
}
|
3070 |
-
|
3071 |
-
.tab6 ul.sfsi_icn_listing8 li {
|
3072 |
-
float: left;
|
3073 |
-
padding: 11px 0 40px 8px;
|
3074 |
-
width: 100%;
|
3075 |
-
max-width: 1000px;
|
3076 |
-
margin: 0;
|
3077 |
-
}
|
3078 |
-
|
3079 |
-
ul.sfsi_icn_listing8 li .sfsi_right_info a {
|
3080 |
-
outline: 0;
|
3081 |
-
font-family: helveticaregular;
|
3082 |
-
}
|
3083 |
-
#accordion .tab6 ul.sfsi_tab_3_icns {
|
3084 |
-
margin-top: 25px;
|
3085 |
-
}
|
3086 |
-
.sfsi_tab_3_icns.sfsi_shwthmbfraftr {
|
3087 |
-
overflow: visible;
|
3088 |
-
}
|
3089 |
-
ul.sfsi_tab_3_icns {
|
3090 |
-
list-style: none;
|
3091 |
-
margin: 34px 0 0;
|
3092 |
-
overflow: hidden;
|
3093 |
-
}
|
3094 |
-
|
3095 |
-
.tab6 ul.sfsi_icn_listing8 li {
|
3096 |
-
float: left;
|
3097 |
-
padding: 11px 0 40px 8px;
|
3098 |
-
width: 100%;
|
3099 |
-
max-width: 1000px;
|
3100 |
-
margin: 0;
|
3101 |
-
}
|
3102 |
-
.tab6 .sfsi_tab_3_icns.sfsi_shwthmbfraftr .social_icon_like1 li {
|
3103 |
-
width: auto;
|
3104 |
-
min-width: auto;
|
3105 |
-
margin: 0 30px 0 0;
|
3106 |
-
}
|
3107 |
-
|
3108 |
-
ul.sfsi_tab_3_icns label {
|
3109 |
-
float: left;
|
3110 |
-
line-height: 42px;
|
3111 |
-
color: #69737C;
|
3112 |
-
font-size: 18px;
|
3113 |
-
font-family: helveticaregular;
|
3114 |
-
min-width: 120px;
|
3115 |
-
}
|
3116 |
-
.tab6 ul.sfsi_tab_3_icns li label {
|
3117 |
-
line-height: 50px !important;
|
3118 |
-
}
|
3119 |
-
|
3120 |
-
#accordion1 .tab6 ul.sfsi_shwthmbfraftr .labelhdng4, #accordion .tab6 ul.sfsi_shwthmbfraftr .row h4.labelhdng4, #accordion .tab6 ul.sfsi_shwthmbfraftr .labelhdng4, #accordion .tab6 ul.sfsi_shwthmbfraftr .row h4.labelhdng4 {
|
3121 |
-
color: #555;
|
3122 |
-
font-size: 20px;
|
3123 |
-
margin-left: 20px;
|
3124 |
-
font-family: 'helveticaregular';
|
3125 |
-
}
|
3126 |
-
.tab6 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns.sfsi_shwthmbfraftr>li:nth-child(1), .tab6 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns.sfsi_shwthmbfraftr>li:nth-child(2){
|
3127 |
-
width: 27% !important;
|
3128 |
-
}
|
3129 |
-
|
3130 |
-
.tab6 ul.sfsi_tab_3_icns li .radio{
|
3131 |
-
margin-top: 7px;
|
3132 |
-
}
|
3133 |
-
|
3134 |
-
ul.sfsi_icn_listing8 li .tb_4_ck{
|
3135 |
-
float: left;
|
3136 |
-
}
|
3137 |
-
.sfsi_responsive_default_icon_container .radio_section.tb_4_ck, .sfsi_responsive_custom_icon_container .radio_section.tb_4_ck {
|
3138 |
-
margin: 5px 20px 0 0 !important;
|
3139 |
-
}
|
3140 |
-
|
3141 |
-
.sfsi_responsive_icon_option_li .options .field .select {
|
3142 |
-
font-family: helveticaregular;
|
3143 |
-
font-weight: 400;
|
3144 |
-
font-size: 17px;
|
3145 |
-
color: #5a6570!important;
|
3146 |
-
}
|
3147 |
-
|
3148 |
-
.tab6 ul.sfsi_icn_listing8 ul.sfsi_tab_3_icns .usually li {
|
3149 |
-
width: 100% !important;
|
3150 |
-
max-width: 1000px !important;
|
3151 |
-
padding: 3px 0 5px 5px !important;
|
3152 |
-
}
|
3153 |
-
.sfsi_responsive_icons a{
|
3154 |
-
text-decoration: none!important;
|
3155 |
-
box-shadow: none!important;
|
3156 |
-
}
|
3157 |
-
.sfsi_responsive_icons *{
|
3158 |
-
box-shadow: none!important;
|
3159 |
-
}
|
3160 |
-
|
3161 |
-
.sfsi_responsive_icons .sfsi_responsive_icon_facebook_container{ background-color:#336699;}
|
3162 |
-
.sfsi_responsive_icons .sfsi_responsive_icon_follow_container{ background-color:#00B04E;}
|
3163 |
-
.sfsi_responsive_icons .sfsi_responsive_icon_twitter_container{ background-color:#55ACEE;}
|
3164 |
-
.sfsi_small_button {
|
3165 |
-
line-height: 0px;
|
3166 |
-
height: unset;
|
3167 |
-
padding: 6px !important;
|
3168 |
-
}
|
3169 |
-
.sfsi_small_button span {
|
3170 |
-
margin-left: 10px;
|
3171 |
-
font-size: 16px;
|
3172 |
-
padding: 0px;
|
3173 |
-
line-height: 16px;
|
3174 |
-
vertical-align: -webkit-baseline-middle !important;
|
3175 |
-
margin-left: 10px;
|
3176 |
-
}
|
3177 |
-
.sfsi_small_button img {
|
3178 |
-
max-height: 16px !important;
|
3179 |
-
padding: 0px;
|
3180 |
-
line-height: 0px;
|
3181 |
-
vertical-align: -webkit-baseline-middle !important;
|
3182 |
-
}
|
3183 |
-
.sfsi_medium_button span {
|
3184 |
-
margin-left: 10px;
|
3185 |
-
font-size: 18px;
|
3186 |
-
padding: 0px;
|
3187 |
-
line-height: 16px;
|
3188 |
-
vertical-align: -webkit-baseline-middle !important;
|
3189 |
-
margin-left: 10px;
|
3190 |
-
}
|
3191 |
-
.sfsi_medium_button img {
|
3192 |
-
max-height: 16px !important;
|
3193 |
-
padding: 0px;
|
3194 |
-
line-height: 0px;
|
3195 |
-
vertical-align: -webkit-baseline-middle !important;
|
3196 |
-
}
|
3197 |
-
.sfsi_medium_button {
|
3198 |
-
line-height: 0px;
|
3199 |
-
height: unset;
|
3200 |
-
padding: 10px !important;
|
3201 |
-
}
|
3202 |
-
|
3203 |
-
.sfsi_medium_button span {
|
3204 |
-
margin-left: 10px;
|
3205 |
-
font-size: 18px;
|
3206 |
-
padding: 0px;
|
3207 |
-
line-height: 16px;
|
3208 |
-
vertical-align: -webkit-baseline-middle !important;
|
3209 |
-
margin-left: 10px;
|
3210 |
-
}
|
3211 |
-
.sfsi_medium_button img {
|
3212 |
-
max-height: 16px !important;
|
3213 |
-
padding: 0px;
|
3214 |
-
line-height: 0px;
|
3215 |
-
vertical-align: -webkit-baseline-middle !important;
|
3216 |
-
}
|
3217 |
-
.sfsi_medium_button {
|
3218 |
-
line-height: 0px;
|
3219 |
-
height: unset;
|
3220 |
-
padding: 10px !important;
|
3221 |
-
}
|
3222 |
-
.sfsi_large_button span {
|
3223 |
-
font-size: 20px;
|
3224 |
-
padding: 0px;
|
3225 |
-
line-height: 16px;
|
3226 |
-
vertical-align: -webkit-baseline-middle !important;
|
3227 |
-
display: inline;
|
3228 |
-
margin-left: 10px;
|
3229 |
-
}
|
3230 |
-
.sfsi_large_button img {
|
3231 |
-
max-height: 16px !important;
|
3232 |
-
padding: 0px;
|
3233 |
-
line-height: 0px;
|
3234 |
-
vertical-align: -webkit-baseline-middle !important;
|
3235 |
-
display: inline;
|
3236 |
-
}
|
3237 |
-
.sfsi_large_button {
|
3238 |
-
line-height: 0px;
|
3239 |
-
height: unset;
|
3240 |
-
padding: 13px !important;
|
3241 |
-
}
|
3242 |
-
.sfsi_responsive_icons .sfsi_icons_container span {
|
3243 |
-
font-family: sans-serif;
|
3244 |
-
font-size: 15px;
|
3245 |
-
}
|
3246 |
-
.sfsi_icons_container_box_fully_container {
|
3247 |
-
flex-wrap: wrap;
|
3248 |
-
}
|
3249 |
-
.sfsi_icons_container_box_fully_container a {
|
3250 |
-
flex-basis: auto !important;
|
3251 |
-
flex-grow: 1;
|
3252 |
-
flex-shrink: 1;
|
3253 |
-
margin-bottom: 5px;
|
3254 |
-
}
|
3255 |
-
.sfsi_icons_container>a {
|
3256 |
-
float: left!important;
|
3257 |
-
text-decoration: none!important;
|
3258 |
-
-webkit-box-shadow: unset!important;
|
3259 |
-
box-shadow: unset!important;
|
3260 |
-
-webkit-transition: unset!important;
|
3261 |
-
transition: unset!important;
|
3262 |
-
margin-bottom:5px!important;
|
3263 |
-
}
|
3264 |
-
.sfsi_small_button {
|
3265 |
-
line-height: 0px;
|
3266 |
-
height: unset;
|
3267 |
-
padding: 6px !important;
|
3268 |
-
}
|
3269 |
-
.sfsi_small_button span {
|
3270 |
-
margin-left: 10px;
|
3271 |
-
font-size: 16px;
|
3272 |
-
padding: 0px;
|
3273 |
-
line-height: 16px;
|
3274 |
-
vertical-align: -webkit-baseline-middle !important;
|
3275 |
-
margin-left: 10px;
|
3276 |
-
}
|
3277 |
-
.sfsi_small_button img {
|
3278 |
-
max-height: 16px !important;
|
3279 |
-
padding: 0px;
|
3280 |
-
line-height: 0px;
|
3281 |
-
vertical-align: -webkit-baseline-middle !important;
|
3282 |
-
}
|
3283 |
-
.sfsi_medium_button span {
|
3284 |
-
margin-left: 10px;
|
3285 |
-
font-size: 18px;
|
3286 |
-
padding: 0px;
|
3287 |
-
line-height: 16px;
|
3288 |
-
vertical-align: -webkit-baseline-middle !important;
|
3289 |
-
margin-left: 10px;
|
3290 |
-
}
|
3291 |
-
.sfsi_medium_button img {
|
3292 |
-
max-height: 16px !important;
|
3293 |
-
padding: 0px;
|
3294 |
-
line-height: 0px;
|
3295 |
-
vertical-align: -webkit-baseline-middle !important;
|
3296 |
-
}
|
3297 |
-
.sfsi_medium_button {
|
3298 |
-
line-height: 0px;
|
3299 |
-
height: unset;
|
3300 |
-
padding: 10px !important;
|
3301 |
-
}
|
3302 |
-
|
3303 |
-
.sfsi_medium_button span {
|
3304 |
-
margin-left: 10px;
|
3305 |
-
font-size: 18px;
|
3306 |
-
padding: 0px;
|
3307 |
-
line-height: 16px;
|
3308 |
-
vertical-align: -webkit-baseline-middle !important;
|
3309 |
-
margin-left: 10px;
|
3310 |
-
}
|
3311 |
-
.sfsi_medium_button img {
|
3312 |
-
max-height: 16px !important;
|
3313 |
-
padding: 0px;
|
3314 |
-
line-height: 0px;
|
3315 |
-
vertical-align: -webkit-baseline-middle !important;
|
3316 |
-
}
|
3317 |
-
.sfsi_medium_button {
|
3318 |
-
line-height: 0px;
|
3319 |
-
height: unset;
|
3320 |
-
padding: 10px !important;
|
3321 |
-
}
|
3322 |
-
.sfsi_large_button span {
|
3323 |
-
font-size: 20px;
|
3324 |
-
padding: 0px;
|
3325 |
-
line-height: 16px;
|
3326 |
-
vertical-align: -webkit-baseline-middle !important;
|
3327 |
-
display: inline;
|
3328 |
-
margin-left: 10px;
|
3329 |
-
}
|
3330 |
-
.sfsi_large_button img {
|
3331 |
-
max-height: 16px !important;
|
3332 |
-
padding: 0px;
|
3333 |
-
line-height: 0px;
|
3334 |
-
vertical-align: -webkit-baseline-middle !important;
|
3335 |
-
display: inline;
|
3336 |
-
}
|
3337 |
-
.sfsi_large_button {
|
3338 |
-
line-height: 0px;
|
3339 |
-
height: unset;
|
3340 |
-
padding: 13px !important;
|
3341 |
-
}
|
3342 |
-
.sfsi_responsive_icons_count{
|
3343 |
-
padding: 5px 10px;
|
3344 |
-
float: left !important;
|
3345 |
-
display: inline-block;
|
3346 |
-
margin-right: 0px;
|
3347 |
-
margin-top: 2px;
|
3348 |
-
}
|
3349 |
-
|
3350 |
-
.sfsi_responsive_icons_count h3{
|
3351 |
-
font-family: 'sans-serif' !important;
|
3352 |
-
font-weight: 900;
|
3353 |
-
font-size: 32px !important;
|
3354 |
-
line-height: 0px !important;
|
3355 |
-
padding: 0px;
|
3356 |
-
margin: 0px;
|
3357 |
-
}
|
3358 |
-
|
3359 |
-
.sfsi_responsive_icons_count h6{
|
3360 |
-
font-family: 'sans-serif' !important;
|
3361 |
-
font-weight: 900;
|
3362 |
-
padding: 0px;
|
3363 |
-
margin: 0px;
|
3364 |
-
}
|
3365 |
-
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
3366 |
-
text-decoration: none!important;
|
3367 |
-
border: 0!important;
|
3368 |
-
}
|
3369 |
-
.sfsi_responsive_with_counter_icons{
|
3370 |
-
width: calc(100% - 100px)!important;
|
3371 |
-
}
|
3372 |
-
.sfsiresponsive_icon_preview {
|
3373 |
-
padding: 0px 0 20px 0;
|
3374 |
-
min-width: 100%;
|
3375 |
-
}
|
3376 |
-
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button {
|
3377 |
-
padding: 12px 13px 9px 13px !important;
|
3378 |
-
}
|
3379 |
-
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_medium_button {
|
3380 |
-
padding: 9px 10px 7px 10px !important;
|
3381 |
-
}
|
3382 |
-
.sfsi_responsive_icons_count.sfsi_small_button {
|
3383 |
-
padding: 7px 6px !important;
|
3384 |
-
}
|
3385 |
-
.sfsi_responsive_icons_count.sfsi_small_button {
|
3386 |
-
padding: 7px 6px !important;
|
3387 |
-
margin-top: 2px;
|
3388 |
-
}
|
3389 |
-
.sfsi_responsive_icons_count.sfsi_small_button h6 {
|
3390 |
-
display: inline-block;
|
3391 |
-
font-size: 12px !important;
|
3392 |
-
vertical-align: middle;
|
3393 |
-
}
|
3394 |
-
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_medium_button {
|
3395 |
-
padding: 9px 10px 7px 10px !important;
|
3396 |
-
}
|
3397 |
-
.sfsi_responsive_icons_count.sfsi_medium_button h3 {
|
3398 |
-
font-size: 21px !important;
|
3399 |
-
vertical-align: top;
|
3400 |
-
line-height: 8px !important;
|
3401 |
-
margin: 0px 0px 12px 0px !important;
|
3402 |
-
font-weight: 900;
|
3403 |
-
padding: 0px;
|
3404 |
-
}
|
3405 |
-
.sfsi_esponsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h3 {
|
3406 |
-
margin: 0px 0px 15px 0px !important;
|
3407 |
-
}
|
3408 |
-
.sfsi_responsive_icons_count.sfsi_large_button h3 {
|
3409 |
-
font-size: 26px !important;
|
3410 |
-
vertical-align: top;
|
3411 |
-
line-height: 6px !important;
|
3412 |
-
}
|
3413 |
-
|
3414 |
-
.sfsi_responsive_icons_count h3 {
|
3415 |
-
font-family: 'sans-serif' !important;
|
3416 |
-
font-weight: 900;
|
3417 |
-
padding: 0px;
|
3418 |
-
}
|
3419 |
-
|
3420 |
-
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
3421 |
-
font-size: 20px !important;
|
3422 |
-
display: inline-block;
|
3423 |
-
vertical-align: middle;
|
3424 |
-
}
|
3425 |
-
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
3426 |
-
margin: 0px !important;
|
3427 |
-
}
|
3428 |
-
.sfsi_responsive_icons_count h3 {
|
3429 |
-
font-family: 'sans-serif' !important;
|
3430 |
-
font-weight: 900;
|
3431 |
-
line-height: 0px !important;
|
3432 |
-
padding: 0px;
|
3433 |
-
margin: 0px;
|
3434 |
-
}
|
3435 |
-
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
3436 |
-
text-decoration: none!important;
|
3437 |
-
border: 0!important;
|
3438 |
-
}
|
3439 |
-
.sfsi_responsive_icons_count.sfsi_small_button {
|
3440 |
-
padding: 7px 6px !important;
|
3441 |
-
margin-top: 2px;
|
3442 |
-
}
|
3443 |
-
|
3444 |
-
.sfsi_responsive_icons_count {
|
3445 |
-
vertical-align: top;
|
3446 |
-
}
|
3447 |
-
.sfsi_responsive_icons_count {
|
3448 |
-
float: left;
|
3449 |
-
}
|
3450 |
-
.sfsi_small_button {
|
3451 |
-
line-height: 0px;
|
3452 |
-
height: unset;
|
3453 |
-
}
|
3454 |
-
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
3455 |
-
text-decoration: none!important;
|
3456 |
-
border: 0!important;
|
3457 |
-
}
|
3458 |
-
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
3459 |
-
font-size: 20px !important;
|
3460 |
-
display: inline-block;
|
3461 |
-
vertical-align: middle;
|
3462 |
-
margin: 0px !important;
|
3463 |
-
}
|
3464 |
-
|
3465 |
-
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
3466 |
-
text-decoration: none!important;
|
3467 |
-
font-family: helveticaregular!important;
|
3468 |
-
border: 0!important;
|
3469 |
-
}
|
3470 |
-
.sfsi_responsive_icons_count h3 {
|
3471 |
-
line-height: 0px !important;
|
3472 |
-
padding: 0px;
|
3473 |
-
}
|
3474 |
-
.sfsi_responsive_icons_count.sfsi_small_button h6 {
|
3475 |
-
display: inline-block;
|
3476 |
-
font-size: 12px !important;
|
3477 |
-
/*vertical-align: middle;*/
|
3478 |
-
margin: 0px !important;
|
3479 |
-
line-height: initial !important;
|
3480 |
-
padding: 0;
|
3481 |
-
margin: 0;
|
3482 |
-
}
|
3483 |
-
.sfsi_responsive_icons_count h6{
|
3484 |
-
margin:0!important;
|
3485 |
-
}
|
3486 |
-
.sfsi_responsive_icons_count h6 {
|
3487 |
-
padding: 0px;
|
3488 |
-
}
|
3489 |
-
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6{
|
3490 |
-
text-decoration: none!important;
|
3491 |
-
font-family: helveticaregular!important;
|
3492 |
-
border: 0!important;
|
3493 |
-
}
|
3494 |
-
.sfsi_responsive_icons_count.sfsi_medium_button h6{
|
3495 |
-
font-size: 11px !important;
|
3496 |
-
line-height: 0px !important;
|
3497 |
-
margin: 0px 0px 0px 0px !important;
|
3498 |
-
}
|
3499 |
-
|
3500 |
-
/* .sfsi_widget .sfsi_shortcode_container{
|
3501 |
-
width: 100%;
|
3502 |
-
} */
|
3503 |
-
|
3504 |
-
.export_selections{
|
3505 |
-
clear: both;
|
3506 |
-
color: #afafaf;
|
3507 |
-
font-size: 23px;
|
3508 |
-
display: flex;
|
3509 |
-
height: 0px;
|
3510 |
-
position: absolute;
|
3511 |
-
top: 42px;
|
3512 |
-
right: 0;
|
3513 |
-
}
|
3514 |
-
|
3515 |
-
.save_export{
|
3516 |
-
clear: both;
|
3517 |
-
position: relative;
|
3518 |
-
}
|
3519 |
-
|
3520 |
-
.export{
|
3521 |
-
padding-right: 11px;
|
3522 |
-
text-decoration: underline;
|
3523 |
-
cursor: pointer;
|
3524 |
-
}
|
3525 |
-
|
3526 |
-
.sf_subscrbe .bot_no,
|
3527 |
-
.sf_fb .bot_no,
|
3528 |
-
.sf_fb_share .bot_no,
|
3529 |
-
.sf_twiter .bot_no,
|
3530 |
-
.sf_pinit .bot_no,
|
3531 |
-
.sf_linkedin .bot_no
|
3532 |
-
{
|
3533 |
-
background: rgba(0, 0, 0, 0) url(images/count_left_arow.png) no-repeat scroll 0 0 / 27px auto;
|
3534 |
-
font-size: 12px !important;
|
3535 |
-
left: 67px;
|
3536 |
-
line-height: 19px !important;
|
3537 |
-
margin-left: 0;
|
3538 |
-
padding: 1px 3px;
|
3539 |
-
text-align: center;
|
3540 |
-
white-space: pre;
|
3541 |
-
width: 35px;
|
3542 |
-
height: 29px;
|
3543 |
-
z-index: 9;
|
3544 |
-
display: inline-block;
|
3545 |
-
vertical-align: bottom;
|
3546 |
-
}
|
3547 |
-
|
3548 |
-
.sfsi_icons_container>a {
|
3549 |
-
float: left !important;
|
3550 |
-
text-decoration: none !important;
|
3551 |
-
-webkit-box-shadow: unset !important;
|
3552 |
-
box-shadow: unset !important;
|
3553 |
-
-webkit-transition: unset !important;
|
3554 |
-
transition: unset !important;
|
3555 |
-
}
|
3556 |
-
|
3557 |
-
.sfsi_icons_container a:hover,
|
3558 |
-
.sfsi_icons_container a:focus,
|
3559 |
-
.sfsi_icons_container a:active {
|
3560 |
-
-webkit-box-shadow: unset !important;
|
3561 |
-
box-shadow: unset !important;
|
3562 |
-
}
|
3563 |
-
|
3564 |
-
.sfsi_Sicons .sfsi_icons_container img {
|
3565 |
-
height: unset !important;
|
3566 |
-
width: unset !important;
|
3567 |
-
}
|
3568 |
-
|
3569 |
-
.sfsi_flex_container {
|
3570 |
-
display: flex;
|
3571 |
-
flex-wrap: wrap;
|
3572 |
-
overflow-y: scroll;
|
3573 |
-
height: 36vh;
|
3574 |
-
}
|
3575 |
-
|
3576 |
-
.sfsi_flex_container>div {
|
3577 |
-
height: 90px;
|
3578 |
-
width: 139px;
|
3579 |
-
margin: 10px;
|
3580 |
-
margin-bottom: 0;
|
3581 |
-
text-align: center;
|
3582 |
-
font-size: 30px;
|
3583 |
-
position: relative;
|
3584 |
-
border: 1px solid #ddd;
|
3585 |
-
}
|
3586 |
-
|
3587 |
-
.sfsi_flex_container>div>a>img {
|
3588 |
-
width: 100%;
|
3589 |
-
height: 88px;
|
3590 |
-
object-fit: scale-down;
|
3591 |
-
}
|
3592 |
-
|
3593 |
-
.sfsi_flex_container>div a {
|
3594 |
-
position: relative;
|
3595 |
-
margin: 0;
|
3596 |
-
padding: 0;
|
3597 |
-
z-index: 100;
|
3598 |
-
height: 90px;
|
3599 |
-
}
|
3600 |
-
|
3601 |
-
.sfsi_pinterest_overlay {
|
3602 |
-
position: absolute;
|
3603 |
-
top: -61px;
|
3604 |
-
left: 0;
|
3605 |
-
width: 100%;
|
3606 |
-
height: 90px;
|
3607 |
-
z-index: 1000;
|
3608 |
-
display: inline-block;
|
3609 |
-
background: rgba(189, 8, 28, .3);
|
3610 |
-
text-align: center;
|
3611 |
-
padding-top: 22px;
|
3612 |
-
color: #fff;
|
3613 |
-
transition: all .3s;
|
3614 |
-
display: none;
|
3615 |
-
}
|
3616 |
-
|
3617 |
-
.sfsi_flex_container>div:hover a .sfsi_pinterest_overlay {
|
3618 |
-
display: block;
|
3619 |
-
}
|
3620 |
-
|
3621 |
-
.sfsi_socialwpr img{
|
3622 |
-
height: 20px;
|
3623 |
-
}
|
3624 |
-
|
3625 |
-
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon img {
|
3626 |
-
height: 20.5px!important;
|
3627 |
-
margin:0 !important;
|
3628 |
-
padding:0 !important;
|
3629 |
-
margin-top:6px!important;
|
3630 |
-
padding-top: 0!important;
|
3631 |
-
width: auto!important;
|
3632 |
-
vertical-align: top!important;
|
3633 |
-
max-width: inherit!important;
|
3634 |
-
min-width: inherit!important;
|
3635 |
-
position: unset!important;
|
3636 |
-
float: none!important;
|
3637 |
-
}
|
3638 |
-
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon a{
|
3639 |
-
float: none!important;
|
3640 |
-
margin:0 !important;
|
3641 |
-
padding:0 !important;
|
3642 |
-
text-decoration: none!important;
|
3643 |
-
line-height:unset!important;
|
3644 |
-
font-size: inherit!important;
|
3645 |
-
}
|
3646 |
-
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon .fb_iframe_widget , .sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon .fb_iframe_widget>*{
|
3647 |
-
float: none!important;
|
3648 |
-
vertical-align: unset!important;
|
3649 |
-
height: 20px !important;
|
3650 |
-
position: unset!important;
|
3651 |
-
margin-top: 0!important;
|
3652 |
-
padding-top: 0!important;
|
3653 |
-
width: 59px!important;
|
3654 |
-
min-width: unset!important;
|
3655 |
-
}
|
3656 |
-
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon {
|
3657 |
-
float: none!important;
|
3658 |
-
vertical-align: unset!important;
|
3659 |
-
display: inline-block!important;
|
3660 |
-
position: unset!important;
|
3661 |
-
margin: 0 4px!important;
|
3662 |
-
line-height: unset!important;
|
3663 |
-
width: unset!important;
|
3664 |
-
text-align: unset!important;
|
3665 |
-
max-width: 100%!important;
|
3666 |
-
}
|
3667 |
-
|
3668 |
-
.sfsi_tool_tip_2.utube_tool_bdr .icon1 {
|
3669 |
-
margin-left: 13px!important;
|
3670 |
-
}
|
3671 |
-
|
3672 |
-
.sfsi_shortcode_container .sfsi_wicons {
|
3673 |
-
z-index: 110 !important;
|
3674 |
}
|
1 |
+
@charset "utf-8";
|
2 |
+
|
3 |
+
@font-face {
|
4 |
+
font-family: helveticabold;
|
5 |
+
src: url(fonts/helvetica_bold_0-webfont.eot);
|
6 |
+
src: url(fonts/helvetica_bold_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_bold_0-webfont.woff) format('woff'), url(fonts/helvetica_bold_0-webfont.ttf) format('truetype'), url(fonts/helvetica_bold_0-webfont.svg#helveticabold) format('svg');
|
7 |
+
font-weight: 400;
|
8 |
+
font-style: normal;
|
9 |
+
}
|
10 |
+
|
11 |
+
@font-face {
|
12 |
+
font-family: helveticaregular;
|
13 |
+
src: url(fonts/helvetica_0-webfont.eot);
|
14 |
+
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helveticaregular) format('svg');
|
15 |
+
font-weight: 400;
|
16 |
+
font-style: normal;
|
17 |
+
}
|
18 |
+
|
19 |
+
@font-face {
|
20 |
+
font-family: helvetica-light;
|
21 |
+
src: url(fonts/helvetica_0-webfont.eot);
|
22 |
+
src: url(fonts/helvetica_0-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/helvetica_0-webfont.woff) format('woff'), url(fonts/helvetica_0-webfont.ttf) format('truetype'), url(fonts/helvetica_0-webfont.svg#helvetica-light) format('svg');
|
23 |
+
font-weight: 400;
|
24 |
+
font-style: normal;
|
25 |
+
}
|
26 |
+
|
27 |
+
@font-face {
|
28 |
+
font-family: helveticaneue-light;
|
29 |
+
src: url(fonts/helveticaneue-light.eot);
|
30 |
+
src: url(fonts/helveticaneue-light.eot?#iefix) format('embedded-opentype'), url(fonts/helveticaneue-light.woff) format('woff'), url(fonts/helveticaneue-light.ttf) format('truetype'), url(fonts/helveticaneue-light.svg#helveticaneue-light) format('svg');
|
31 |
+
font-weight: 400;
|
32 |
+
font-style: normal;
|
33 |
+
}
|
34 |
+
|
35 |
+
body {
|
36 |
+
margin: 0;
|
37 |
+
padding: 0;
|
38 |
+
}
|
39 |
+
|
40 |
+
.clear {
|
41 |
+
clear: both;
|
42 |
+
}
|
43 |
+
|
44 |
+
.space {
|
45 |
+
clear: both;
|
46 |
+
padding: 30px 0 0;
|
47 |
+
width: 100%;
|
48 |
+
float: left;
|
49 |
+
}
|
50 |
+
|
51 |
+
.like_txt {
|
52 |
+
margin: 30px 0 0;
|
53 |
+
padding: 0;
|
54 |
+
color: #12a252;
|
55 |
+
font-family: helveticaregular;
|
56 |
+
font-size: 20px;
|
57 |
+
line-height: 20px;
|
58 |
+
text-align: center;
|
59 |
+
}
|
60 |
+
|
61 |
+
.like_txt a {
|
62 |
+
color: #12a252;
|
63 |
+
}
|
64 |
+
|
65 |
+
.sfsibeforpstwpr iframe,
|
66 |
+
.sfsiaftrpstwpr iframe {
|
67 |
+
max-width: none;
|
68 |
+
}
|
69 |
+
|
70 |
+
.sfwp_fivestar_ul li {
|
71 |
+
display: block;
|
72 |
+
padding-right: 20px;
|
73 |
+
}
|
74 |
+
|
75 |
+
.shwthmbfraftr {
|
76 |
+
margin-top: 5px !important
|
77 |
+
}
|
78 |
+
|
79 |
+
label.toglpstpgsbttl {
|
80 |
+
float: left;
|
81 |
+
margin-top: 5px !important
|
82 |
+
}
|
83 |
+
|
84 |
+
.tab_3_icns.shwthmbfraftr .cstmdisplaysharingtxt {
|
85 |
+
float: left;
|
86 |
+
}
|
87 |
+
|
88 |
+
.tab6 ul.enough_waffling.sfsi_dsplyatend {
|
89 |
+
width: 24%;
|
90 |
+
float: left;
|
91 |
+
}
|
92 |
+
|
93 |
+
.tab4 ul.like_icon {
|
94 |
+
margin: 0;
|
95 |
+
padding: 20px 0 0;
|
96 |
+
list-style: none;
|
97 |
+
text-align: center;
|
98 |
+
}
|
99 |
+
|
100 |
+
.tab4 ul.like_icon li {
|
101 |
+
margin: 0;
|
102 |
+
padding: 0;
|
103 |
+
list-style: none;
|
104 |
+
display: inline-block;
|
105 |
+
}
|
106 |
+
|
107 |
+
.tab4 ul.like_icon li span {
|
108 |
+
margin: 0;
|
109 |
+
width: 58px;
|
110 |
+
display: block;
|
111 |
+
background: url(../images/count_bg.png) no-repeat;
|
112 |
+
height: 38px;
|
113 |
+
overflow: hidden;
|
114 |
+
padding: 10px 2px 2px;
|
115 |
+
font-size: 17px;
|
116 |
+
text-align: center;
|
117 |
+
line-height: 24px;
|
118 |
+
color: #5a6570;
|
119 |
+
}
|
120 |
+
|
121 |
+
.tab4 ul.like_icon li a {
|
122 |
+
color: #5a6570;
|
123 |
+
text-decoration: none;
|
124 |
+
}
|
125 |
+
|
126 |
+
.tab4 ul.enough_waffling {
|
127 |
+
margin: 0;
|
128 |
+
padding: 25px 0 27px;
|
129 |
+
list-style: none;
|
130 |
+
text-align: center;
|
131 |
+
}
|
132 |
+
|
133 |
+
.tab4 ul.enough_waffling li {
|
134 |
+
margin: 0 22px;
|
135 |
+
padding: 0;
|
136 |
+
list-style: none;
|
137 |
+
display: inline-block;
|
138 |
+
}
|
139 |
+
|
140 |
+
.tab4 ul.enough_waffling li span {
|
141 |
+
float: left;
|
142 |
+
}
|
143 |
+
|
144 |
+
.tab4 ul.enough_waffling li label {
|
145 |
+
margin: 0 0 0 20px;
|
146 |
+
float: left;
|
147 |
+
font-family: helveticaregular;
|
148 |
+
font-size: 18px;
|
149 |
+
font-weight: 400;
|
150 |
+
text-align: center;
|
151 |
+
line-height: 38px;
|
152 |
+
color: #5a6570;
|
153 |
+
}
|
154 |
+
|
155 |
+
.sfsi_mainContainer .checkbox {
|
156 |
+
width: 31px;
|
157 |
+
height: 31px;
|
158 |
+
background: url(../images/check_bg.jpg) no-repeat;
|
159 |
+
display: inherit;
|
160 |
+
}
|
161 |
+
|
162 |
+
.sfsi_mainContainer .radio {
|
163 |
+
width: 40px;
|
164 |
+
height: 40px;
|
165 |
+
background: url(../images/radio_bg.png) no-repeat;
|
166 |
+
display: inherit;
|
167 |
+
}
|
168 |
+
|
169 |
+
.sfsi_mainContainer .select {
|
170 |
+
width: 137px;
|
171 |
+
height: 47px;
|
172 |
+
font-size: 17px;
|
173 |
+
background: url(../images/select_bg.jpg) no-repeat;
|
174 |
+
display: block;
|
175 |
+
padding-left: 16px;
|
176 |
+
line-height: 49px;
|
177 |
+
}
|
178 |
+
|
179 |
+
.sfsi_mainContainer .line {
|
180 |
+
background: #eaebee;
|
181 |
+
height: 1px;
|
182 |
+
font-size: 0;
|
183 |
+
margin: 15px 0 0;
|
184 |
+
clear: both;
|
185 |
+
width: 100%;
|
186 |
+
float: left;
|
187 |
+
}
|
188 |
+
|
189 |
+
.specify_counts {
|
190 |
+
display: block;
|
191 |
+
margin-top: 15px;
|
192 |
+
padding-top: 15px;
|
193 |
+
clear: both;
|
194 |
+
width: 100%;
|
195 |
+
float: left;
|
196 |
+
border-top: 1px solid #eaebee;
|
197 |
+
}
|
198 |
+
|
199 |
+
.specify_counts .radio_section {
|
200 |
+
width: 30px;
|
201 |
+
float: left;
|
202 |
+
margin: 12px 10px 0 0;
|
203 |
+
}
|
204 |
+
|
205 |
+
.specify_counts .social_icon_like {
|
206 |
+
width: 54px;
|
207 |
+
float: left;
|
208 |
+
margin: 0 15px 0 0;
|
209 |
+
}
|
210 |
+
|
211 |
+
.specify_counts .social_icon_like ul {
|
212 |
+
margin: 0;
|
213 |
+
padding: 0;
|
214 |
+
list-style: none;
|
215 |
+
text-align: center;
|
216 |
+
}
|
217 |
+
|
218 |
+
.specify_counts .social_icon_like li {
|
219 |
+
margin: 0;
|
220 |
+
padding: 0;
|
221 |
+
list-style: none;
|
222 |
+
display: inline-block;
|
223 |
+
}
|
224 |
+
|
225 |
+
.specify_counts .social_icon_like li span {
|
226 |
+
margin: 0;
|
227 |
+
width: 54px;
|
228 |
+
display: block;
|
229 |
+
background: url(../images/count_bg.jpg) no-repeat;
|
230 |
+
height: 24px;
|
231 |
+
overflow: hidden;
|
232 |
+
padding: 10px 2px 2px;
|
233 |
+
font-family: helveticaregular;
|
234 |
+
font-size: 16px;
|
235 |
+
text-align: center;
|
236 |
+
line-height: 24px;
|
237 |
+
color: #5a6570;
|
238 |
+
}
|
239 |
+
|
240 |
+
.specify_counts .social_icon_like li a {
|
241 |
+
color: #5a6570;
|
242 |
+
text-decoration: none;
|
243 |
+
}
|
244 |
+
|
245 |
+
.specify_counts .listing {
|
246 |
+
width: 88%;
|
247 |
+
margin-top: -5px;
|
248 |
+
display: inherit;
|
249 |
+
float: left;
|
250 |
+
}
|
251 |
+
|
252 |
+
.specify_counts .listing ul {
|
253 |
+
margin: 0;
|
254 |
+
padding: 0;
|
255 |
+
list-style: none;
|
256 |
+
text-align: left;
|
257 |
+
}
|
258 |
+
|
259 |
+
.specify_counts .listing li {
|
260 |
+
margin: 15px 0 0;
|
261 |
+
padding: 0;
|
262 |
+
list-style: none;
|
263 |
+
clear: both;
|
264 |
+
line-height: 39px;
|
265 |
+
font-size: 17px;
|
266 |
+
}
|
267 |
+
|
268 |
+
.specify_counts .listing li span {
|
269 |
+
float: left;
|
270 |
+
margin-right: 20px;
|
271 |
+
}
|
272 |
+
|
273 |
+
.specify_counts .listing li .input {
|
274 |
+
background: #e5e5e5;
|
275 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
276 |
+
border: 0;
|
277 |
+
padding: 10px;
|
278 |
+
margin-left: 25px;
|
279 |
+
}
|
280 |
+
|
281 |
+
.specify_counts .listing li .input_facebook {
|
282 |
+
width: 288px;
|
283 |
+
background: #e5e5e5;
|
284 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
285 |
+
border: 0;
|
286 |
+
padding: 10px;
|
287 |
+
margin-left: 16px;
|
288 |
+
}
|
289 |
+
|
290 |
+
.save_button {
|
291 |
+
width: 450px;
|
292 |
+
padding-top: 30px;
|
293 |
+
clear: both;
|
294 |
+
margin: auto;
|
295 |
+
}
|
296 |
+
|
297 |
+
.save_button a {
|
298 |
+
background: #12a252;
|
299 |
+
text-align: center;
|
300 |
+
font-size: 23px;
|
301 |
+
color: #FFF !important;
|
302 |
+
display: block;
|
303 |
+
padding: 11px 0;
|
304 |
+
text-decoration: none;
|
305 |
+
}
|
306 |
+
|
307 |
+
.save_button a:hover {
|
308 |
+
background: #079345
|
309 |
+
}
|
310 |
+
|
311 |
+
.tab5 ul.share_icon_order {
|
312 |
+
margin: 0;
|
313 |
+
padding: 0;
|
314 |
+
list-style: none;
|
315 |
+
text-align: left;
|
316 |
+
}
|
317 |
+
|
318 |
+
.tab5 ul.share_icon_order li {
|
319 |
+
margin: 22px 6px 0 0;
|
320 |
+
padding: 0;
|
321 |
+
list-style: none;
|
322 |
+
float: left;
|
323 |
+
line-height: 37px;
|
324 |
+
}
|
325 |
+
|
326 |
+
.tab5 ul.share_icon_order li:last-child {
|
327 |
+
margin: 22px 0 0 3px;
|
328 |
+
}
|
329 |
+
|
330 |
+
.tab5 .row {
|
331 |
+
border-top: 1px solid #eaebee;
|
332 |
+
margin-top: 25px;
|
333 |
+
padding-top: 15px;
|
334 |
+
clear: both;
|
335 |
+
display: block;
|
336 |
+
width: 100%;
|
337 |
+
float: left;
|
338 |
+
font-family: helveticaregular;
|
339 |
+
line-height: 42px;
|
340 |
+
}
|
341 |
+
|
342 |
+
.tab5 .icons_size {
|
343 |
+
position: relative;
|
344 |
+
}
|
345 |
+
|
346 |
+
.tab5 .icons_size span {
|
347 |
+
margin-right: 18px;
|
348 |
+
display: block;
|
349 |
+
float: left;
|
350 |
+
font-size: 17px;
|
351 |
+
font-weight: 400;
|
352 |
+
line-height: 46px;
|
353 |
+
}
|
354 |
+
|
355 |
+
.tab5 .icons_size span.last {
|
356 |
+
margin-left: 55px;
|
357 |
+
}
|
358 |
+
|
359 |
+
.tab5 .icons_size input {
|
360 |
+
width: 73px;
|
361 |
+
background: #e5e5e5;
|
362 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
363 |
+
border: 0;
|
364 |
+
padding: 13px 13px 12px;
|
365 |
+
margin-right: 18px;
|
366 |
+
float: left;
|
367 |
+
display: block;
|
368 |
+
}
|
369 |
+
|
370 |
+
.tab5 .icons_size select.styled {
|
371 |
+
position: absolute;
|
372 |
+
left: 0;
|
373 |
+
width: 135px;
|
374 |
+
height: 46px;
|
375 |
+
line-height: 46px;
|
376 |
+
}
|
377 |
+
|
378 |
+
.tab5 .icons_size .field {
|
379 |
+
position: relative;
|
380 |
+
float: left;
|
381 |
+
display: block;
|
382 |
+
margin-right: 20px;
|
383 |
+
}
|
384 |
+
|
385 |
+
.tab5 .icons_size ins {
|
386 |
+
margin-right: 25px;
|
387 |
+
float: left;
|
388 |
+
font-size: 17px;
|
389 |
+
font-weight: 400;
|
390 |
+
text-decoration: none;
|
391 |
+
}
|
392 |
+
|
393 |
+
.tab5 .icons_size ins.leave_empty {
|
394 |
+
line-height: 23px;
|
395 |
+
}
|
396 |
+
|
397 |
+
.tab5 .icons_size {
|
398 |
+
padding-top: 15px;
|
399 |
+
}
|
400 |
+
|
401 |
+
.tab5 ul.enough_waffling {
|
402 |
+
margin: -5px 0 0;
|
403 |
+
padding: 0;
|
404 |
+
list-style: none;
|
405 |
+
text-align: center;
|
406 |
+
}
|
407 |
+
|
408 |
+
.tab5 .new_wind .row_onl ul.enough_waffling {
|
409 |
+
/*margin: 14px 0 0 167px;*/
|
410 |
+
margin: 20px 0 0 0;
|
411 |
+
padding: 0;
|
412 |
+
list-style: none;
|
413 |
+
height: 38px;
|
414 |
+
text-align: center;
|
415 |
+
width: 61%;
|
416 |
+
}
|
417 |
+
|
418 |
+
.tab5 ul.enough_waffling li {
|
419 |
+
margin: 0 22px;
|
420 |
+
padding: 0;
|
421 |
+
list-style: none;
|
422 |
+
display: inline-block;
|
423 |
+
float: left;
|
424 |
+
}
|
425 |
+
|
426 |
+
.tab5 ul.enough_waffling li span {
|
427 |
+
float: left;
|
428 |
+
}
|
429 |
+
|
430 |
+
.tab5 ul.enough_waffling li label {
|
431 |
+
margin: 0 0 0 20px;
|
432 |
+
float: left;
|
433 |
+
font-family: helveticaregular;
|
434 |
+
font-size: 18px;
|
435 |
+
font-weight: 400;
|
436 |
+
text-align: center;
|
437 |
+
line-height: 38px;
|
438 |
+
color: #5a6570;
|
439 |
+
}
|
440 |
+
|
441 |
+
.sticking p {
|
442 |
+
float: left;
|
443 |
+
font-size: 18px !important;
|
444 |
+
}
|
445 |
+
|
446 |
+
.sticking p.list {
|
447 |
+
width: 168px;
|
448 |
+
}
|
449 |
+
|
450 |
+
.sticking p.link {
|
451 |
+
margin: 3px 0 0 12px;
|
452 |
+
padding: 0 !important;
|
453 |
+
float: left;
|
454 |
+
}
|
455 |
+
|
456 |
+
.sticking .float {
|
457 |
+
margin-left: 188px;
|
458 |
+
margin-top: 3px;
|
459 |
+
float: left;
|
460 |
+
font-size: 17px;
|
461 |
+
}
|
462 |
+
|
463 |
+
.sticking ul {
|
464 |
+
margin: 0;
|
465 |
+
padding: 30px 0 0;
|
466 |
+
list-style: none;
|
467 |
+
float: left;
|
468 |
+
}
|
469 |
+
|
470 |
+
.sticking a {
|
471 |
+
color: #a4a9ad;
|
472 |
+
}
|
473 |
+
|
474 |
+
.sticking p {
|
475 |
+
line-height: 19px !important;
|
476 |
+
}
|
477 |
+
|
478 |
+
.sticking .field {
|
479 |
+
position: relative;
|
480 |
+
float: left;
|
481 |
+
display: block;
|
482 |
+
margin-left: 20px;
|
483 |
+
}
|
484 |
+
|
485 |
+
.sticking .field .select {
|
486 |
+
width: 206px;
|
487 |
+
height: 47px;
|
488 |
+
background: url(../images/select_bg1.jpg) no-repeat;
|
489 |
+
display: block;
|
490 |
+
padding-left: 10px;
|
491 |
+
}
|
492 |
+
|
493 |
+
.sticking .field select.styled {
|
494 |
+
position: absolute;
|
495 |
+
left: 0;
|
496 |
+
top: 0;
|
497 |
+
width: 211px;
|
498 |
+
line-height: 46px;
|
499 |
+
height: 46px;
|
500 |
+
}
|
501 |
+
|
502 |
+
.mouseover_field {
|
503 |
+
width: 455px;
|
504 |
+
float: left;
|
505 |
+
font-size: 18px;
|
506 |
+
margin-top: 10px;
|
507 |
+
}
|
508 |
+
|
509 |
+
.mouseover_field label {
|
510 |
+
width: 125px;
|
511 |
+
float: left;
|
512 |
+
}
|
513 |
+
|
514 |
+
.mouseover_field input {
|
515 |
+
width: 256px;
|
516 |
+
float: left;
|
517 |
+
background: #e5e5e5;
|
518 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
519 |
+
border: 0;
|
520 |
+
padding: 10px;
|
521 |
+
}
|
522 |
+
|
523 |
+
.pop_up_box {
|
524 |
+
width: 474px;
|
525 |
+
background: #FFF;
|
526 |
+
box-shadow: 0 0 5px 3px #d8d8d8;
|
527 |
+
margin: 200px auto;
|
528 |
+
padding: 20px 25px 0px;
|
529 |
+
font-family: helveticaregular;
|
530 |
+
color: #5a6570;
|
531 |
+
min-height: 250px;
|
532 |
+
position: relative;
|
533 |
+
}
|
534 |
+
|
535 |
+
.pop_up_box h4,
|
536 |
+
.pop_up_box_ex h4 {
|
537 |
+
font-size: 20px;
|
538 |
+
color: #5a6570;
|
539 |
+
text-align: center;
|
540 |
+
margin: 0;
|
541 |
+
padding: 0;
|
542 |
+
line-height: 22px;
|
543 |
+
}
|
544 |
+
|
545 |
+
.pop_up_box p,
|
546 |
+
.pop_up_box_ex p {
|
547 |
+
font-size: 17px;
|
548 |
+
line-height: 28px;
|
549 |
+
color: #5a6570;
|
550 |
+
text-align: left;
|
551 |
+
margin: 0;
|
552 |
+
padding: 25px 0 0;
|
553 |
+
font-family: helveticaregular;
|
554 |
+
}
|
555 |
+
|
556 |
+
.sfsi_popupcntnr {
|
557 |
+
float: left;
|
558 |
+
width: 100%
|
559 |
+
}
|
560 |
+
|
561 |
+
.sfsi_popupcntnr>h3 {
|
562 |
+
color: #000;
|
563 |
+
float: left;
|
564 |
+
font-weight: 700;
|
565 |
+
margin-bottom: 5px;
|
566 |
+
width: 100%
|
567 |
+
}
|
568 |
+
|
569 |
+
ul.flwstep {
|
570 |
+
float: left;
|
571 |
+
width: 100%
|
572 |
+
}
|
573 |
+
|
574 |
+
ul.flwstep>li {
|
575 |
+
color: #000;
|
576 |
+
font-size: 16px;
|
577 |
+
margin: 5px;
|
578 |
+
}
|
579 |
+
|
580 |
+
.upldbtn {
|
581 |
+
float: left;
|
582 |
+
text-align: center;
|
583 |
+
width: 100%
|
584 |
+
}
|
585 |
+
|
586 |
+
.upload_butt {
|
587 |
+
background-color: #12a252;
|
588 |
+
border: none;
|
589 |
+
color: #fff;
|
590 |
+
font-weight: 700;
|
591 |
+
margin-top: 10px;
|
592 |
+
padding: 7px 22px;
|
593 |
+
width: auto;
|
594 |
+
cursor: pointer;
|
595 |
+
font-size: 19px;
|
596 |
+
}
|
597 |
+
|
598 |
+
.pop_up_box .button {
|
599 |
+
background: #12a252;
|
600 |
+
font-size: 22px;
|
601 |
+
line-height: 24px;
|
602 |
+
color: #5a6570;
|
603 |
+
text-align: center;
|
604 |
+
min-height: 80px;
|
605 |
+
margin-top: 32px;
|
606 |
+
box-shadow: none;
|
607 |
+
}
|
608 |
+
|
609 |
+
.pop_up_box .button:hover {
|
610 |
+
box-shadow: none !important;
|
611 |
+
}
|
612 |
+
|
613 |
+
.pop_up_box .button a.activate {
|
614 |
+
padding: 0px 0;
|
615 |
+
}
|
616 |
+
|
617 |
+
.pop_up_box a,
|
618 |
+
.pop_up_box_ex a {
|
619 |
+
color: #a4a9ad;
|
620 |
+
font-size: 20px;
|
621 |
+
text-decoration: none;
|
622 |
+
text-align: center;
|
623 |
+
display: inline-block;
|
624 |
+
margin-top: 18px;
|
625 |
+
width: 100%;
|
626 |
+
}
|
627 |
+
|
628 |
+
.pop_up_box .upload {
|
629 |
+
width: 100%;
|
630 |
+
float: left;
|
631 |
+
text-align: left;
|
632 |
+
margin-top: 15px;
|
633 |
+
height: 46px;
|
634 |
+
}
|
635 |
+
|
636 |
+
.pop_up_box .upload label {
|
637 |
+
width: 135px;
|
638 |
+
float: left;
|
639 |
+
line-height: 45px;
|
640 |
+
font-size: 18px;
|
641 |
+
font-family: helveticaregular;
|
642 |
+
text-align: left;
|
643 |
+
}
|
644 |
+
|
645 |
+
.pop_up_box .upload input[type=text] {
|
646 |
+
width: 248px;
|
647 |
+
float: left;
|
648 |
+
background: #e5e5e5;
|
649 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
650 |
+
border: 0;
|
651 |
+
padding: 0 10px;
|
652 |
+
font-size: 16px;
|
653 |
+
height: 44px;
|
654 |
+
text-align: left;
|
655 |
+
color: #5a6570;
|
656 |
+
font-family: helveticaregular;
|
657 |
+
}
|
658 |
+
|
659 |
+
.pop_up_box .upload input.upload_butt {
|
660 |
+
width: 100px;
|
661 |
+
background: #12a252;
|
662 |
+
box-shadow: 0 0 0;
|
663 |
+
border: 0;
|
664 |
+
text-align: center;
|
665 |
+
font-size: 18px;
|
666 |
+
color: #fff;
|
667 |
+
font-family: helveticaregular;
|
668 |
+
height: 45px;
|
669 |
+
right: 32px;
|
670 |
+
top: 71px;
|
671 |
+
position: absolute;
|
672 |
+
}
|
673 |
+
|
674 |
+
.pop_up_box .upload a {
|
675 |
+
color: #12a252;
|
676 |
+
font-size: 18px;
|
677 |
+
text-decoration: underline;
|
678 |
+
font-family: helveticaregular;
|
679 |
+
margin: 0 0 16px 140px;
|
680 |
+
}
|
681 |
+
|
682 |
+
.pop_up_box a:hover,
|
683 |
+
.pop_up_box_ex a:hover {
|
684 |
+
color: #a4a9ad;
|
685 |
+
}
|
686 |
+
|
687 |
+
.inr_cont .fb_url {
|
688 |
+
clear: both;
|
689 |
+
}
|
690 |
+
|
691 |
+
.inr_cont .fb_url .checkbox,
|
692 |
+
.inr_cont .fb_url input.add,
|
693 |
+
.inr_cont .fb_url label,
|
694 |
+
.inr_cont .fb_url lable {
|
695 |
+
float: left;
|
696 |
+
}
|
697 |
+
|
698 |
+
.inr_cont .fb_url input.add {
|
699 |
+
margin-left: 19px;
|
700 |
+
}
|
701 |
+
|
702 |
+
.inr_cont .fb_url .checkbox {
|
703 |
+
margin: 6px 0 0;
|
704 |
+
}
|
705 |
+
|
706 |
+
.inr_cont .fb_url label {
|
707 |
+
/*line-height: 41px; margin: 0 0 0 15px;*/
|
708 |
+
line-height: 22px;
|
709 |
+
margin: 10px 0 0 15px;
|
710 |
+
font-size: 17px;
|
711 |
+
}
|
712 |
+
|
713 |
+
.inr_cont textarea.add_txt {
|
714 |
+
resize: none;
|
715 |
+
margin: 0 0 0 19px !important;
|
716 |
+
height: 60px;
|
717 |
+
}
|
718 |
+
|
719 |
+
.tab2 .inr_cont textarea.add_txt {
|
720 |
+
width: 382px !important;
|
721 |
+
height: 90px;
|
722 |
+
overflow: hidden;
|
723 |
+
}
|
724 |
+
|
725 |
+
.tab2 .inr_cont input.add {
|
726 |
+
width: 417px;
|
727 |
+
}
|
728 |
+
|
729 |
+
.red_txt,
|
730 |
+
.tab2 .red_txt {
|
731 |
+
color: #ef4745 !important;
|
732 |
+
text-align: center !important;
|
733 |
+
padding-top: 5px !important;
|
734 |
+
}
|
735 |
+
|
736 |
+
.green_txt {
|
737 |
+
color: #12A252 !important;
|
738 |
+
text-align: center !important;
|
739 |
+
padding-top: 5px !important;
|
740 |
+
}
|
741 |
+
|
742 |
+
.red_txt {
|
743 |
+
color: #f80000 !important;
|
744 |
+
text-align: center !important;
|
745 |
+
padding-top: 5px !important;
|
746 |
+
}
|
747 |
+
|
748 |
+
.linked_tab_2 .fb_url label {
|
749 |
+
/* width: 32%;*/
|
750 |
+
/* width: 26.99%;*/
|
751 |
+
width: 22%;
|
752 |
+
}
|
753 |
+
|
754 |
+
.twt_tab_2 label {
|
755 |
+
width: 18%
|
756 |
+
}
|
757 |
+
|
758 |
+
.bdr_top {
|
759 |
+
border-top: none !important;
|
760 |
+
}
|
761 |
+
|
762 |
+
.linked_tab_2 .fb_url input.link_dbl {
|
763 |
+
margin-bottom: 6px;
|
764 |
+
}
|
765 |
+
|
766 |
+
.tab3 {
|
767 |
+
overflow: hidden;
|
768 |
+
}
|
769 |
+
|
770 |
+
.tab3 .row {
|
771 |
+
/*border-top: 1px solid #EAEBEE;*/
|
772 |
+
padding: 25px 0;
|
773 |
+
clear: both;
|
774 |
+
overflow: hidden;
|
775 |
+
}
|
776 |
+
|
777 |
+
.tab3 ul.tab_3_list {
|
778 |
+
overflow: hidden;
|
779 |
+
margin: 4px 0 11px;
|
780 |
+
}
|
781 |
+
|
782 |
+
ul.tab_3_list li {
|
783 |
+
background: url(../images/tab_3_list_bg.jpg) 13px 7px no-repeat;
|
784 |
+
padding: 0 0 0 30px;
|
785 |
+
color: #778088;
|
786 |
+
font-family: helveticaregular;
|
787 |
+
font-size: 17px;
|
788 |
+
margin-bottom: 4px;
|
789 |
+
}
|
790 |
+
|
791 |
+
.tab5 ul.tab_3_list li {
|
792 |
+
background: url(../images/tab_3_list_bg.jpg) 13px 18px no-repeat;
|
793 |
+
}
|
794 |
+
|
795 |
+
.tab3 .row h3 {
|
796 |
+
/* margin: 0 0 20px;*/
|
797 |
+
margin: 20px 0 0px;
|
798 |
+
color: #414951;
|
799 |
+
font-family: helveticabold;
|
800 |
+
font-size: 20px;
|
801 |
+
}
|
802 |
+
|
803 |
+
ul.tab_3_icns {
|
804 |
+
list-style: none;
|
805 |
+
margin: 10px 0 0;
|
806 |
+
overflow: hidden;
|
807 |
+
}
|
808 |
+
|
809 |
+
ul.tab_3_icns li {
|
810 |
+
width: 100%;
|
811 |
+
margin: 0 0 21px;
|
812 |
+
float: left;
|
813 |
+
}
|
814 |
+
|
815 |
+
ul.tab_3_icns label {
|
816 |
+
float: left;
|
817 |
+
line-height: 42px;
|
818 |
+
/*margin: 0 20px;*/
|
819 |
+
color: #69737C;
|
820 |
+
font-size: 18px;
|
821 |
+
font-family: helveticaregular;
|
822 |
+
min-width: 125px;
|
823 |
+
}
|
824 |
+
|
825 |
+
ul.tab_3_icns li .icns_tab_3,
|
826 |
+
ul.tab_3_icns li .radio {
|
827 |
+
float: left;
|
828 |
+
}
|
829 |
+
|
830 |
+
.tab3 .sub_row h4 {
|
831 |
+
color: #a4a9ad !important;
|
832 |
+
}
|
833 |
+
|
834 |
+
.tab3 .sub_row p {
|
835 |
+
padding-top: 18px !important;
|
836 |
+
clear: both;
|
837 |
+
overflow: hidden;
|
838 |
+
}
|
839 |
+
|
840 |
+
.sub_row .sub_sub_box p {
|
841 |
+
padding-top: 18px !important;
|
842 |
+
}
|
843 |
+
|
844 |
+
.tab3 .sub_row .checkbox {
|
845 |
+
float: left;
|
846 |
+
margin-top: 4px;
|
847 |
+
}
|
848 |
+
|
849 |
+
.tab3 .sub_row .sub_sub_box {
|
850 |
+
width: 80%;
|
851 |
+
margin: 7px 0 15px 10%;
|
852 |
+
float: left;
|
853 |
+
}
|
854 |
+
|
855 |
+
.tab3 .sub_row input.smal_inpt {
|
856 |
+
width: 73px;
|
857 |
+
background: #e5e5e5;
|
858 |
+
box-shadow: 2px 2px 3px #dcdcdc inset;
|
859 |
+
border: 0;
|
860 |
+
padding: 10px;
|
861 |
+
float: left;
|
862 |
+
margin-left: 10px;
|
863 |
+
}
|
864 |
+
|
865 |
+
.tab3 .sub_row .drop_lst {
|
866 |
+
border: 1px solid #d6d6d6;
|
867 |
+
font-size: 16px;
|
868 |
+
color: #5a6570;
|
869 |
+
width: 120px;
|
870 |
+
}
|
871 |
+
|
872 |
+
.tab3 .first_row,
|
873 |
+
.tab3 .first_row p,
|
874 |
+
.tab3 .first_row p .radio,
|
875 |
+
.tab3 .first_row p label {
|
876 |
+
float: left;
|
877 |
+
}
|
878 |
+
|
879 |
+
.tab3 .first_row {
|
880 |
+
width: 90%;
|
881 |
+
float: left;
|
882 |
+
}
|
883 |
+
|
884 |
+
.tab3 .first_row p {
|
885 |
+
padding: 0 !important;
|
886 |
+
}
|
887 |
+
|
888 |
+
.tab3 .first_row p label {
|
889 |
+
line-height: 44px;
|
890 |
+
margin: 0 10px;
|
891 |
+
}
|
892 |
+
|
893 |
+
.tab3 .first_row p:last-child {
|
894 |
+
margin-left: 27%
|
895 |
+
}
|
896 |
+
|
897 |
+
.tab3 .tab_1_sav {
|
898 |
+
padding-top: 20px !important;
|
899 |
+
margin: 10px auto 20px;
|
900 |
+
}
|
901 |
+
|
902 |
+
.suc_msg {
|
903 |
+
background: #12A252;
|
904 |
+
color: #FFF;
|
905 |
+
display: none;
|
906 |
+
font-size: 23px;
|
907 |
+
padding: 10px;
|
908 |
+
text-align: left;
|
909 |
+
text-decoration: none;
|
910 |
+
}
|
911 |
+
|
912 |
+
.error_msg {
|
913 |
+
background: #D22B30;
|
914 |
+
color: #FFF;
|
915 |
+
display: none;
|
916 |
+
font-size: 23px;
|
917 |
+
padding: 10px;
|
918 |
+
text-align: left;
|
919 |
+
text-decoration: none;
|
920 |
+
}
|
921 |
+
|
922 |
+
.fileUPInput {
|
923 |
+
cursor: pointer;
|
924 |
+
position: relative;
|
925 |
+
top: -43px;
|
926 |
+
right: 0;
|
927 |
+
z-index: 99;
|
928 |
+
height: 42px;
|
929 |
+
font-size: 5px;
|
930 |
+
opacity: 0;
|
931 |
+
-moz-opacity: 0;
|
932 |
+
filter: alpha(opacity=0);
|
933 |
+
width: 100%
|
934 |
+
}
|
935 |
+
|
936 |
+
.inputWrapper {
|
937 |
+
height: 20px;
|
938 |
+
width: 50px;
|
939 |
+
overflow: hidden;
|
940 |
+
position: relative;
|
941 |
+
cursor: pointer;
|
942 |
+
}
|
943 |
+
|
944 |
+
.custom-txt {
|
945 |
+
background: none !important;
|
946 |
+
padding-left: 2px !important;
|
947 |
+
}
|
948 |
+
|
949 |
+
.custom-img {
|
950 |
+
float: left;
|
951 |
+
margin-left: 20px;
|
952 |
+
}
|
953 |
+
|
954 |
+
.loader-img {
|
955 |
+
float: left;
|
956 |
+
margin-left: -70px;
|
957 |
+
display: none;
|
958 |
+
}
|
959 |
+
|
960 |
+
.pop-overlay {
|
961 |
+
position: fixed;
|
962 |
+
top: 0;
|
963 |
+
left: 0;
|
964 |
+
width: 100%;
|
965 |
+
height: 100%;
|
966 |
+
background-color: #d3d3d3;
|
967 |
+
z-index: 10;
|
968 |
+
padding: 20px;
|
969 |
+
display: none;
|
970 |
+
}
|
971 |
+
|
972 |
+
.fb-overlay {
|
973 |
+
position: fixed;
|
974 |
+
top: 0;
|
975 |
+
left: 0;
|
976 |
+
width: 100%;
|
977 |
+
height: 100%;
|
978 |
+
background-color: #d3d3d3;
|
979 |
+
z-index: -1000;
|
980 |
+
padding: 20px;
|
981 |
+
opacity: 0;
|
982 |
+
display: block;
|
983 |
+
}
|
984 |
+
|
985 |
+
.inputError {
|
986 |
+
border: 1px solid #f80000 !important;
|
987 |
+
}
|
988 |
+
|
989 |
+
.sfsicloseBtn {
|
990 |
+
position: absolute;
|
991 |
+
top: 0;
|
992 |
+
right: 0;
|
993 |
+
cursor: pointer;
|
994 |
+
}
|
995 |
+
|
996 |
+
|
997 |
+
|
998 |
+
.sfsi_tool_tip_2 .tool_tip>img,
|
999 |
+
.tool_tip>img {
|
1000 |
+
display: inline-block;
|
1001 |
+
margin-right: 4px;
|
1002 |
+
float: left;
|
1003 |
+
}
|
1004 |
+
|
1005 |
+
.norm_row {
|
1006 |
+
float: left;
|
1007 |
+
min-width: 25px;
|
1008 |
+
}
|
1009 |
+
|
1010 |
+
.norm_row a {
|
1011 |
+
border: none;
|
1012 |
+
display: inline-block;
|
1013 |
+
position: relative;
|
1014 |
+
float: left;
|
1015 |
+
}
|
1016 |
+
|
1017 |
+
.sfsi_tool_tip_2 a {
|
1018 |
+
min-height: 0 !important;
|
1019 |
+
}
|
1020 |
+
|
1021 |
+
.sfsi_widget {
|
1022 |
+
min-height: 55px;
|
1023 |
+
}
|
1024 |
+
|
1025 |
+
.sfsi_widget a img {
|
1026 |
+
box-shadow: none !important;
|
1027 |
+
outline: 0;
|
1028 |
+
}
|
1029 |
+
|
1030 |
+
.sfsi_wicons {
|
1031 |
+
display: inline-block;
|
1032 |
+
color: #000;
|
1033 |
+
}
|
1034 |
+
|
1035 |
+
.sel-active {
|
1036 |
+
background-color: #f7941d;
|
1037 |
+
}
|
1038 |
+
|
1039 |
+
.sfsi_outr_div .close {
|
1040 |
+
position: absolute;
|
1041 |
+
right: 18px;
|
1042 |
+
top: 18px;
|
1043 |
+
}
|
1044 |
+
|
1045 |
+
.sfsi_outr_div h2 {
|
1046 |
+
color: #778088;
|
1047 |
+
font-family: helveticaregular;
|
1048 |
+
font-size: 26px;
|
1049 |
+
margin: 0 0 9px;
|
1050 |
+
padding: 0;
|
1051 |
+
text-align: center;
|
1052 |
+
font-weight: 400;
|
1053 |
+
}
|
1054 |
+
|
1055 |
+
.sfsi_outr_div ul li a {
|
1056 |
+
color: #5A6570;
|
1057 |
+
text-decoration: none;
|
1058 |
+
}
|
1059 |
+
|
1060 |
+
.sfsi_outr_div ul li {
|
1061 |
+
display: inline-block;
|
1062 |
+
list-style: none;
|
1063 |
+
margin: 0;
|
1064 |
+
padding: 0;
|
1065 |
+
float: none;
|
1066 |
+
}
|
1067 |
+
|
1068 |
+
.expanded-area {
|
1069 |
+
display: none;
|
1070 |
+
}
|
1071 |
+
|
1072 |
+
.sfsi_wicons a {
|
1073 |
+
-webkit-transition: all .2s ease-in-out;
|
1074 |
+
-moz-transition: all .2s ease-in-out;
|
1075 |
+
-o-transition: all .2s ease-in-out;
|
1076 |
+
-ms-transition: all .2s ease-in-out;
|
1077 |
+
}
|
1078 |
+
|
1079 |
+
.scale,
|
1080 |
+
.scale-div {
|
1081 |
+
-webkit-transform: scale(1.1);
|
1082 |
+
-moz-transform: scale(1.1);
|
1083 |
+
-o-transform: scale(1.1);
|
1084 |
+
transform: scale(1.1);
|
1085 |
+
}
|
1086 |
+
|
1087 |
+
.sfsi_Sicons {
|
1088 |
+
float: left;
|
1089 |
+
}
|
1090 |
+
|
1091 |
+
.sfsi_Sicons .sf_subscrbe {
|
1092 |
+
margin: 2px 3px 3px 0;
|
1093 |
+
line-height: 20px;
|
1094 |
+
}
|
1095 |
+
|
1096 |
+
.sfsi_Sicons .sf_fb
|
1097 |
+
{
|
1098 |
+
margin: 0 4px 0 5px;
|
1099 |
+
line-height: 20px;
|
1100 |
+
}
|
1101 |
+
.sfsi_Sicons .sf_fb_share {
|
1102 |
+
text-align: left;
|
1103 |
+
vertical-align: middle;
|
1104 |
+
float: left;
|
1105 |
+
line-height: 33px;
|
1106 |
+
width: auto;
|
1107 |
+
margin-right: 7px;
|
1108 |
+
}
|
1109 |
+
|
1110 |
+
.sfsi_Sicons .sf_twiter {
|
1111 |
+
margin: -12px 7px 0 4px;
|
1112 |
+
line-height: 20px;
|
1113 |
+
}
|
1114 |
+
|
1115 |
+
.sfsi_Sicons.left .sf_subscrbe {
|
1116 |
+
margin: 2px 8px 3px 0;
|
1117 |
+
}
|
1118 |
+
|
1119 |
+
.sfsi_Sicons.left .sf_fb {
|
1120 |
+
margin: 0 8px 0 0;
|
1121 |
+
}
|
1122 |
+
|
1123 |
+
|
1124 |
+
|
1125 |
+
.sfsi_Sicons.left .sf_twiter {
|
1126 |
+
margin: 2px 7px 0 0;
|
1127 |
+
}
|
1128 |
+
|
1129 |
+
.sfsi_Sicons.right .sf_subscrbe {
|
1130 |
+
margin: 2px 0 3px;
|
1131 |
+
}
|
1132 |
+
|
1133 |
+
.sfsi_Sicons.right .sf_fb {
|
1134 |
+
margin: 0 0 0 7px;
|
1135 |
+
}
|
1136 |
+
|
1137 |
+
.sfsi_Sicons.right .sf_twiter {
|
1138 |
+
margin: 2px 0 0 8px;
|
1139 |
+
}
|
1140 |
+
|
1141 |
+
|
1142 |
+
|
1143 |
+
.sfsi_Sicons .sf_subscrbe,
|
1144 |
+
.sfsi_Sicons .sf_twiter {
|
1145 |
+
position: relative;
|
1146 |
+
width: 75px;
|
1147 |
+
}
|
1148 |
+
|
1149 |
+
.sfsi_Sicons .sf_twiter iframe {
|
1150 |
+
margin: 0px;
|
1151 |
+
height: 20px !important;
|
1152 |
+
overflow: visible !important;
|
1153 |
+
}
|
1154 |
+
|
1155 |
+
.sfsi_Sicons .sf_twiter iframe #widget {
|
1156 |
+
overflow: visible !important;
|
1157 |
+
}
|
1158 |
+
|
1159 |
+
.sfsi_Sicons .sf_subscrbe a {
|
1160 |
+
width: auto;
|
1161 |
+
float: left;
|
1162 |
+
border: medium none;
|
1163 |
+
padding-top: 0px;
|
1164 |
+
}
|
1165 |
+
|
1166 |
+
.sfsi_Sicons .sf_subscrbe a:focus {
|
1167 |
+
outline: medium none;
|
1168 |
+
}
|
1169 |
+
|
1170 |
+
.sfsi_Sicons .sf_subscrbe a img {
|
1171 |
+
width: 65px;
|
1172 |
+
float: left;
|
1173 |
+
height: 20px !important;
|
1174 |
+
}
|
1175 |
+
|
1176 |
+
.sfsi_Sicons .sf_fb {
|
1177 |
+
position: relative;
|
1178 |
+
width: 75px;
|
1179 |
+
}
|
1180 |
+
|
1181 |
+
|
1182 |
+
.sfsi_Sicons .fb_iframe_widget {
|
1183 |
+
float: left;
|
1184 |
+
min-width: 115px;
|
1185 |
+
width: 73px;
|
1186 |
+
margin: 2px 0 0;
|
1187 |
+
}
|
1188 |
+
|
1189 |
+
.sfsi_Sicons .sfsi_socialwpr .fb-like.fb_iframe_widget[data-layout="button_count"] {
|
1190 |
+
min-width: 125px;
|
1191 |
+
width: 73px !important;
|
1192 |
+
margin-left: 17px;
|
1193 |
+
margin-right: 24px;
|
1194 |
+
}
|
1195 |
+
|
1196 |
+
.sfsi_pop_up .button a:hover {
|
1197 |
+
color: #fff;
|
1198 |
+
}
|
1199 |
+
|
1200 |
+
.sfsi_pop_up .button:hover {
|
1201 |
+
background: #12a252;
|
1202 |
+
color: #fff;
|
1203 |
+
border: none;
|
1204 |
+
}
|
1205 |
+
|
1206 |
+
ul.icn_listing li .right_info a {
|
1207 |
+
outline: 0;
|
1208 |
+
font-family: helveticaregular;
|
1209 |
+
}
|
1210 |
+
|
1211 |
+
.upload_pop_up .upload_butt {
|
1212 |
+
line-height: 27px;
|
1213 |
+
margin-left: 6px;
|
1214 |
+
}
|
1215 |
+
|
1216 |
+
.drop_lsts {
|
1217 |
+
left: 220px;
|
1218 |
+
position: relative;
|
1219 |
+
top: -40px;
|
1220 |
+
}
|
1221 |
+
|
1222 |
+
.drop_lsts .styled {
|
1223 |
+
top: -42px;
|
1224 |
+
width: 127px;
|
1225 |
+
height: 33px;
|
1226 |
+
}
|
1227 |
+
|
1228 |
+
.drop_lsts span {
|
1229 |
+
line-height: 50px;
|
1230 |
+
}
|
1231 |
+
|
1232 |
+
.drag_drp {
|
1233 |
+
left: 11px;
|
1234 |
+
position: relative;
|
1235 |
+
top: 38px;
|
1236 |
+
font-size: 17px;
|
1237 |
+
}
|
1238 |
+
|
1239 |
+
.listing ul li label {
|
1240 |
+
width: 224px;
|
1241 |
+
float: left;
|
1242 |
+
}
|
1243 |
+
|
1244 |
+
.row_onl {
|
1245 |
+
width: 100%;
|
1246 |
+
float: left;
|
1247 |
+
}
|
1248 |
+
|
1249 |
+
#sfsi_Show_popupOn_PageIDs option.sel-active {
|
1250 |
+
background: #f7941d;
|
1251 |
+
}
|
1252 |
+
|
1253 |
+
.sfsi_inside div iframe {
|
1254 |
+
float: left;
|
1255 |
+
margin: 0;
|
1256 |
+
}
|
1257 |
+
|
1258 |
+
.sfsi_inside div #___plus_0,
|
1259 |
+
.sfsi_inside div #___plusone_0 {
|
1260 |
+
height: 27px;
|
1261 |
+
}
|
1262 |
+
|
1263 |
+
.sfsi_outr_div li {
|
1264 |
+
float: left;
|
1265 |
+
}
|
1266 |
+
|
1267 |
+
.sfsi_tool_tip_2 .sfsi_inside div {
|
1268 |
+
min-height: 0;
|
1269 |
+
}
|
1270 |
+
|
1271 |
+
#___plus_1>iframe {
|
1272 |
+
height: 30px;
|
1273 |
+
}
|
1274 |
+
|
1275 |
+
.main_contant h1 {
|
1276 |
+
margin: 0 0 23px;
|
1277 |
+
}
|
1278 |
+
|
1279 |
+
.main_contant p {
|
1280 |
+
margin: 0 0 11px;
|
1281 |
+
}
|
1282 |
+
|
1283 |
+
.main_contant p>a {
|
1284 |
+
color: #1a1d20;
|
1285 |
+
text-decoration: underline;
|
1286 |
+
}
|
1287 |
+
|
1288 |
+
.tab1 .gary_bg {
|
1289 |
+
background: #f1f1f1;
|
1290 |
+
}
|
1291 |
+
|
1292 |
+
#accordion {
|
1293 |
+
margin-top: 25px;
|
1294 |
+
}
|
1295 |
+
|
1296 |
+
.main_contant p>a,
|
1297 |
+
.tab1 p span {
|
1298 |
+
font-family: helveticabold;
|
1299 |
+
}
|
1300 |
+
|
1301 |
+
.wapper .ui-accordion-header-active {
|
1302 |
+
margin-top: 20px !important;
|
1303 |
+
}
|
1304 |
+
|
1305 |
+
.wapper .tab2 {
|
1306 |
+
padding: 20px 33px 12px 34px !important;
|
1307 |
+
}
|
1308 |
+
|
1309 |
+
.wapper .tab2 p {
|
1310 |
+
margin-bottom: 6px;
|
1311 |
+
}
|
1312 |
+
|
1313 |
+
.tab2 .twt_tab_2 label {
|
1314 |
+
width: 175px;
|
1315 |
+
}
|
1316 |
+
|
1317 |
+
.tab2 .twt_fld {
|
1318 |
+
margin: 18px 0 23px;
|
1319 |
+
float: left;
|
1320 |
+
}
|
1321 |
+
|
1322 |
+
.tab2 .twt_fld_2 {
|
1323 |
+
margin: 0 0 12px;
|
1324 |
+
float: left;
|
1325 |
+
}
|
1326 |
+
|
1327 |
+
.tab2 .utube_inn {
|
1328 |
+
padding-bottom: 2px;
|
1329 |
+
float: left;
|
1330 |
+
}
|
1331 |
+
|
1332 |
+
.tab2 .utube_inn label {
|
1333 |
+
max-width: 90%
|
1334 |
+
}
|
1335 |
+
|
1336 |
+
.tab2 .utube_inn label span {
|
1337 |
+
font-family: helveticabold;
|
1338 |
+
}
|
1339 |
+
|
1340 |
+
.tab2 .inr_cont p>a {
|
1341 |
+
font-family: helveticaneue-light;
|
1342 |
+
color: #778088;
|
1343 |
+
text-decoration: underline;
|
1344 |
+
}
|
1345 |
+
|
1346 |
+
.pinterest_section .inr_cont .pint_url {
|
1347 |
+
float: left;
|
1348 |
+
padding-top: 6px;
|
1349 |
+
clear: both;
|
1350 |
+
}
|
1351 |
+
|
1352 |
+
.pinterest_section .inr_cont .add {
|
1353 |
+
width: 417px !important;
|
1354 |
+
}
|
1355 |
+
|
1356 |
+
.linkedin_section .link_1,
|
1357 |
+
.linkedin_section .link_2,
|
1358 |
+
.linkedin_section .link_3,
|
1359 |
+
.linkedin_section .link_4 {
|
1360 |
+
float: left;
|
1361 |
+
width: 100%
|
1362 |
+
}
|
1363 |
+
|
1364 |
+
.linkedin_section .link_1 input.add,
|
1365 |
+
.linkedin_section .link_2 input.add,
|
1366 |
+
.linkedin_section .link_3 input.add,
|
1367 |
+
.linkedin_section .link_4 input.add {
|
1368 |
+
width: 417px;
|
1369 |
+
}
|
1370 |
+
|
1371 |
+
.linkedin_section .link_1 {
|
1372 |
+
margin-bottom: 7px;
|
1373 |
+
}
|
1374 |
+
|
1375 |
+
.linkedin_section .link_2 {
|
1376 |
+
margin-bottom: 12px;
|
1377 |
+
}
|
1378 |
+
|
1379 |
+
.linkedin_section .link_3,
|
1380 |
+
.linkedin_section .link_4 {
|
1381 |
+
margin-bottom: 13px;
|
1382 |
+
}
|
1383 |
+
|
1384 |
+
.tab2 .linkedin_section .link_4 {
|
1385 |
+
margin-bottom: 0;
|
1386 |
+
}
|
1387 |
+
|
1388 |
+
ul.tab_3_list li span {
|
1389 |
+
font-family: helveticaregular;
|
1390 |
+
}
|
1391 |
+
|
1392 |
+
#accordion .tab4 h4,
|
1393 |
+
#accordion1 .tab4 h4 {
|
1394 |
+
color: #414951;
|
1395 |
+
font-size: 20px;
|
1396 |
+
}
|
1397 |
+
|
1398 |
+
.specify_counts .listing li .input {
|
1399 |
+
width: 73px;
|
1400 |
+
}
|
1401 |
+
|
1402 |
+
.sfsi_fbpgidwpr {
|
1403 |
+
width: 160px;
|
1404 |
+
float: left;
|
1405 |
+
font-weight: bold;
|
1406 |
+
font-size: 17px;
|
1407 |
+
color: #000000;
|
1408 |
+
}
|
1409 |
+
|
1410 |
+
.sfsi_fbpgiddesc {
|
1411 |
+
font-weight: normal;
|
1412 |
+
width: 42%;
|
1413 |
+
font-size: 14px;
|
1414 |
+
color: #888888;
|
1415 |
+
padding: 4px 0 0 60px;
|
1416 |
+
}
|
1417 |
+
|
1418 |
+
.specify_counts .listing li .input.mypginpt {
|
1419 |
+
width: 288px;
|
1420 |
+
}
|
1421 |
+
|
1422 |
+
.tab3 .Shuffle_auto .sub_sub_box .tab_3_option {
|
1423 |
+
padding-top: 0 !important;
|
1424 |
+
margin-bottom: 10px !important;
|
1425 |
+
}
|
1426 |
+
|
1427 |
+
.tab4 {
|
1428 |
+
padding-top: 35px !important;
|
1429 |
+
}
|
1430 |
+
|
1431 |
+
.tab4 .save_button {
|
1432 |
+
padding-top: 46px;
|
1433 |
+
}
|
1434 |
+
|
1435 |
+
.tab5 {
|
1436 |
+
padding-top: 31px !important;
|
1437 |
+
}
|
1438 |
+
|
1439 |
+
.tab7 {
|
1440 |
+
padding-top: 28px !important;
|
1441 |
+
}
|
1442 |
+
|
1443 |
+
.tab5 .row_onl {
|
1444 |
+
margin-top: 15px;
|
1445 |
+
}
|
1446 |
+
|
1447 |
+
.tab5 .sticking .link>a {
|
1448 |
+
color: #a4a9ad;
|
1449 |
+
text-decoration: underline;
|
1450 |
+
}
|
1451 |
+
|
1452 |
+
.tab5 .mouse_txt h4 {
|
1453 |
+
/*margin-bottom: 8px!important;*/
|
1454 |
+
padding-bottom: 30px !important;
|
1455 |
+
}
|
1456 |
+
|
1457 |
+
.tab5 .save_button {
|
1458 |
+
padding-top: 54px;
|
1459 |
+
}
|
1460 |
+
|
1461 |
+
.tab7 .like_pop_box h2 {
|
1462 |
+
font-family: helveticabold;
|
1463 |
+
text-align: center;
|
1464 |
+
color: #414951;
|
1465 |
+
font-size: 26px;
|
1466 |
+
}
|
1467 |
+
|
1468 |
+
.tab1 ul.icn_listing li .right_info label:hover {
|
1469 |
+
text-decoration: none !important;
|
1470 |
+
}
|
1471 |
+
|
1472 |
+
.tab1 ul.icn_listing li .right_info label.expanded-area {
|
1473 |
+
clear: both;
|
1474 |
+
float: left;
|
1475 |
+
margin-top: 14px;
|
1476 |
+
width: 100%;
|
1477 |
+
}
|
1478 |
+
|
1479 |
+
.tab7 .space {
|
1480 |
+
margin-top: 14px;
|
1481 |
+
}
|
1482 |
+
|
1483 |
+
.tab7 .pop_up_show label {
|
1484 |
+
font-family: helveticaneue-light !important;
|
1485 |
+
}
|
1486 |
+
|
1487 |
+
.tab7 .save_button {
|
1488 |
+
padding-top: 78px;
|
1489 |
+
}
|
1490 |
+
|
1491 |
+
.like_txt a {
|
1492 |
+
text-decoration: none;
|
1493 |
+
font-family: helveticaregular;
|
1494 |
+
}
|
1495 |
+
|
1496 |
+
.bdr_btm_non {
|
1497 |
+
border-bottom: none !important;
|
1498 |
+
}
|
1499 |
+
|
1500 |
+
.tab1 .tab_1_sav {
|
1501 |
+
padding-top: 13px;
|
1502 |
+
}
|
1503 |
+
|
1504 |
+
#accordion .tab2 .facebook_section .inr_cont p.extra_sp,
|
1505 |
+
#accordion1 .tab2 .facebook_section .inr_cont p.extra_sp {
|
1506 |
+
padding-top: 7px;
|
1507 |
+
|
1508 |
+
}
|
1509 |
+
|
1510 |
+
.tab2 .custom_section {
|
1511 |
+
width: 100%
|
1512 |
+
}
|
1513 |
+
|
1514 |
+
.tab7 {
|
1515 |
+
padding-bottom: 40px !important;
|
1516 |
+
}
|
1517 |
+
|
1518 |
+
.tab9 .save_button {
|
1519 |
+
padding-top: 40px;
|
1520 |
+
}
|
1521 |
+
|
1522 |
+
.tab9 .save_button a {
|
1523 |
+
padding: 16px 0;
|
1524 |
+
}
|
1525 |
+
|
1526 |
+
.tab2 .twitter_section .twt_fld input.add,
|
1527 |
+
.tab2 .twitter_section .twt_fld_2 textarea.add_txt {
|
1528 |
+
width: 464px !important;
|
1529 |
+
}
|
1530 |
+
|
1531 |
+
.tab2 .utube_inn .fb_url label span {
|
1532 |
+
font-family: helveticaneue-light;
|
1533 |
+
}
|
1534 |
+
|
1535 |
+
.tab1 label,
|
1536 |
+
.tab2 label,
|
1537 |
+
.tab3 label,
|
1538 |
+
.tab4 label,
|
1539 |
+
.tab5 label,
|
1540 |
+
.tab6 label,
|
1541 |
+
.tab7 label,
|
1542 |
+
.tab8 label {
|
1543 |
+
cursor: default !important;
|
1544 |
+
}
|
1545 |
+
|
1546 |
+
.tab5 .new_wind h4 {
|
1547 |
+
margin-bottom: 11px !important;
|
1548 |
+
}
|
1549 |
+
|
1550 |
+
.pop_up_box .fb_2 span {
|
1551 |
+
height: 28px !important;
|
1552 |
+
}
|
1553 |
+
|
1554 |
+
.pop_up_box .sfsi_tool_tip_2 .fbb .fb_1 a {
|
1555 |
+
margin-top: 0;
|
1556 |
+
}
|
1557 |
+
|
1558 |
+
.tab6 .social_icon_like1 ul li span {
|
1559 |
+
margin-top: -1px;
|
1560 |
+
}
|
1561 |
+
|
1562 |
+
#sfpageLoad {
|
1563 |
+
background: url(../images/ajax-loader.gif) 50% 50% no-repeat #F9F9F9;
|
1564 |
+
height: 100%;
|
1565 |
+
left: 160px;
|
1566 |
+
opacity: 1;
|
1567 |
+
position: fixed;
|
1568 |
+
top: 0;
|
1569 |
+
width: 92%;
|
1570 |
+
z-index: 9999;
|
1571 |
+
}
|
1572 |
+
|
1573 |
+
.sfsi_tool_tip_2,
|
1574 |
+
.tool_tip {
|
1575 |
+
background: #FFF;
|
1576 |
+
border: 1px solid #e7e7e7;
|
1577 |
+
box-shadow: #e7e7e7 0 0 2px 1px;
|
1578 |
+
display: block;
|
1579 |
+
float: left;
|
1580 |
+
margin: 0 0 0 -52px;
|
1581 |
+
padding: 5px 14px 5px 14px;
|
1582 |
+
position: absolute;
|
1583 |
+
z-index: 10000;
|
1584 |
+
border-bottom: #e5e5e5 solid 4px;
|
1585 |
+
width: 100px;
|
1586 |
+
}
|
1587 |
+
|
1588 |
+
.sfsi_tool_tip_2 {
|
1589 |
+
display: inline-table;
|
1590 |
+
}
|
1591 |
+
|
1592 |
+
.inerCnt,
|
1593 |
+
.inerCnt:hover,
|
1594 |
+
.inerCnt>a,
|
1595 |
+
.inerCnt>a:hover,
|
1596 |
+
.widget-area .widget a {
|
1597 |
+
outline: 0;
|
1598 |
+
}
|
1599 |
+
|
1600 |
+
.sfsi_tool_tip_2_inr {
|
1601 |
+
bottom: 90%;
|
1602 |
+
left: 20%;
|
1603 |
+
opacity: 0;
|
1604 |
+
}
|
1605 |
+
|
1606 |
+
.sfsi_tool_tip_2 .bot_arow {
|
1607 |
+
background: url(../images/bot_tip_icn.png) no-repeat;
|
1608 |
+
position: absolute;
|
1609 |
+
bottom: -21px;
|
1610 |
+
left: 50%;
|
1611 |
+
width: 15px;
|
1612 |
+
height: 21px;
|
1613 |
+
margin-left: -5px;
|
1614 |
+
}
|
1615 |
+
|
1616 |
+
.sfsi_tool_tip_2 .top_big_arow {
|
1617 |
+
position: absolute;
|
1618 |
+
-webkit-transform: rotate(180deg);
|
1619 |
+
-moz-transform: rotate(180deg);
|
1620 |
+
-ms-transform: rotate(180deg);
|
1621 |
+
-o-transform: rotate(180deg);
|
1622 |
+
transform: rotate(180deg);
|
1623 |
+
top: -21px;
|
1624 |
+
left: 50%;
|
1625 |
+
width: 15px;
|
1626 |
+
height: 21px;
|
1627 |
+
margin-right: -5px;
|
1628 |
+
}
|
1629 |
+
|
1630 |
+
.sfsi_tool_tip_2_inr .gpls_visit>a,
|
1631 |
+
.sfsi_tool_tip_2_inr .prints_visit_1 a,
|
1632 |
+
.sfsi_tool_tip_2_inr .utub_visit>a {
|
1633 |
+
margin-top: 0;
|
1634 |
+
}
|
1635 |
+
|
1636 |
+
.sfsi_tool_tip_2_inr .linkin_1 a,
|
1637 |
+
.sfsi_tool_tip_2_inr .linkin_2 a,
|
1638 |
+
.sfsi_tool_tip_2_inr .linkin_3 a,
|
1639 |
+
.sfsi_tool_tip_2_inr .linkin_4 a,
|
1640 |
+
.sfsi_tool_tip_2_inr .prints_visit a {
|
1641 |
+
margin: 0;
|
1642 |
+
}
|
1643 |
+
|
1644 |
+
.sfsiTlleftBig {
|
1645 |
+
bottom: 121%;
|
1646 |
+
left: 22%;
|
1647 |
+
margin-left: -54%
|
1648 |
+
}
|
1649 |
+
|
1650 |
+
.sfsiTlleft {
|
1651 |
+
bottom: 100%;
|
1652 |
+
left: 50%;
|
1653 |
+
margin-left: -66px;
|
1654 |
+
margin-bottom: 2px;
|
1655 |
+
}
|
1656 |
+
|
1657 |
+
.sfsi_plc_btm {
|
1658 |
+
bottom: auto;
|
1659 |
+
top: 100%;
|
1660 |
+
left: 50%;
|
1661 |
+
margin-left: -63px;
|
1662 |
+
margin-top: -6px;
|
1663 |
+
margin-bottom: auto;
|
1664 |
+
}
|
1665 |
+
|
1666 |
+
.inerCnt {
|
1667 |
+
position: relative;
|
1668 |
+
z-index: inherit !important;
|
1669 |
+
float: left;
|
1670 |
+
width: 100%;
|
1671 |
+
float: left;
|
1672 |
+
}
|
1673 |
+
|
1674 |
+
.sfsi_wicons {
|
1675 |
+
margin-bottom: 30px;
|
1676 |
+
position: relative;
|
1677 |
+
padding-top: 5px;
|
1678 |
+
}
|
1679 |
+
|
1680 |
+
.norm_row .bot_no {
|
1681 |
+
position: absolute;
|
1682 |
+
padding: 1px 0;
|
1683 |
+
font-size: 12px !important;
|
1684 |
+
text-align: center;
|
1685 |
+
line-height: 12px !important;
|
1686 |
+
background: #fff;
|
1687 |
+
border-radius: 5px;
|
1688 |
+
left: 50%;
|
1689 |
+
margin-left: -22px;
|
1690 |
+
z-index: 9;
|
1691 |
+
border: 1px solid #333;
|
1692 |
+
top: 100%;
|
1693 |
+
white-space: pre;
|
1694 |
+
-webkit-box-sizing: border-box;
|
1695 |
+
-moz-box-sizing: border-box;
|
1696 |
+
box-sizing: border-box;
|
1697 |
+
margin-top: 8px;
|
1698 |
+
width: 40px;
|
1699 |
+
}
|
1700 |
+
|
1701 |
+
.norm_row .bot_no:before {
|
1702 |
+
content: url(images/count_top_arow.png);
|
1703 |
+
position: absolute;
|
1704 |
+
height: 9px;
|
1705 |
+
margin-left: -7.5px;
|
1706 |
+
top: -10px;
|
1707 |
+
left: 50%;
|
1708 |
+
width: 15px;
|
1709 |
+
}
|
1710 |
+
|
1711 |
+
.bot_no.sfsiSmBtn {
|
1712 |
+
font-size: 10px;
|
1713 |
+
margin-top: 4px;
|
1714 |
+
}
|
1715 |
+
|
1716 |
+
.bot_no.sfsiSmBtn:before {
|
1717 |
+
margin-left: -8px;
|
1718 |
+
top: -9px;
|
1719 |
+
}
|
1720 |
+
|
1721 |
+
.norm_row .cbtn_vsmall {
|
1722 |
+
font-size: 9px;
|
1723 |
+
left: -28%;
|
1724 |
+
top: 4px;
|
1725 |
+
}
|
1726 |
+
|
1727 |
+
.norm_row .cbtn_vsmall:before {
|
1728 |
+
left: 31%;
|
1729 |
+
top: -9px;
|
1730 |
+
margin-left: -31%
|
1731 |
+
}
|
1732 |
+
|
1733 |
+
h2.optional {
|
1734 |
+
font-family: helveticaregular;
|
1735 |
+
font-size: 25px;
|
1736 |
+
margin: 14px 0 19px;
|
1737 |
+
color: #5a6570;
|
1738 |
+
}
|
1739 |
+
|
1740 |
+
.utube_tool_bdr .utub_visit {
|
1741 |
+
margin: 9px 0 0;
|
1742 |
+
height: 24px;
|
1743 |
+
display: inline-block;
|
1744 |
+
float: none;
|
1745 |
+
}
|
1746 |
+
|
1747 |
+
.utube_tool_bdr .utub_2 {
|
1748 |
+
margin: 9px 0 0;
|
1749 |
+
height: 24px;
|
1750 |
+
width: 86px;
|
1751 |
+
display: inline-block;
|
1752 |
+
float: none;
|
1753 |
+
}
|
1754 |
+
|
1755 |
+
.printst_tool_bdr {
|
1756 |
+
width: 79px;
|
1757 |
+
}
|
1758 |
+
|
1759 |
+
.printst_tool_bdr .prints_visit {
|
1760 |
+
margin: 0 0 10px -22px;
|
1761 |
+
}
|
1762 |
+
|
1763 |
+
.printst_tool_bdr .prints_visit_1 {
|
1764 |
+
margin: 0 0 0 -53px;
|
1765 |
+
}
|
1766 |
+
|
1767 |
+
.fb_tool_bdr {
|
1768 |
+
width: 68px;
|
1769 |
+
height: auto;
|
1770 |
+
}
|
1771 |
+
|
1772 |
+
.fb_tool_bdr .sfsi_inside {
|
1773 |
+
text-align: center;
|
1774 |
+
width: 100%;
|
1775 |
+
float: left;
|
1776 |
+
overflow: hidden;
|
1777 |
+
}
|
1778 |
+
|
1779 |
+
.fb_tool_bdr .sfsi_inside .icon1 {
|
1780 |
+
/* margin: 0 0 -5px 0;*/
|
1781 |
+
margin: 2px 0px 4px 0;
|
1782 |
+
height: auto;
|
1783 |
+
display: inline-block;
|
1784 |
+
float: none;
|
1785 |
+
width: 62px;
|
1786 |
+
}
|
1787 |
+
|
1788 |
+
.fb_tool_bdr .sfsi_inside .icon2 {
|
1789 |
+
margin: 2px 0 3px 0 !important;
|
1790 |
+
height: auto;
|
1791 |
+
width: 60px;
|
1792 |
+
display: inline-block;
|
1793 |
+
overflow: hidden;
|
1794 |
+
}
|
1795 |
+
|
1796 |
+
.fb_tool_bdr .sfsi_inside .icon3 {
|
1797 |
+
margin: 2px 0 2px 0;
|
1798 |
+
height: auto;
|
1799 |
+
width: 62px;
|
1800 |
+
display: inline-block;
|
1801 |
+
float: none;
|
1802 |
+
}
|
1803 |
+
|
1804 |
+
.fb_tool_bdr .sfsi_inside .fb_1,
|
1805 |
+
.fb_tool_bdr .sfsi_inside .fb_2,
|
1806 |
+
.fb_tool_bdr .sfsi_inside .fb_3 {
|
1807 |
+
margin: 9px 0 0;
|
1808 |
+
height: 25px;
|
1809 |
+
}
|
1810 |
+
|
1811 |
+
.printst_tool_bdr .sfsi_inside {
|
1812 |
+
text-align: center;
|
1813 |
+
float: left;
|
1814 |
+
width: 100%
|
1815 |
+
}
|
1816 |
+
|
1817 |
+
.printst_tool_bdr .sfsi_inside .icon1 {
|
1818 |
+
/* margin: 2px 0;*/
|
1819 |
+
margin: 3px 0 3px 0;
|
1820 |
+
/* height: 24px;*/
|
1821 |
+
height: auto;
|
1822 |
+
display: inline-block;
|
1823 |
+
float: none;
|
1824 |
+
width: 64px;
|
1825 |
+
}
|
1826 |
+
|
1827 |
+
.printst_tool_bdr .sfsi_inside .icon2 {
|
1828 |
+
/* margin: 2px 0;*/
|
1829 |
+
margin: 2px 0 2px 0;
|
1830 |
+
height: auto;
|
1831 |
+
display: inline-block;
|
1832 |
+
float: none;
|
1833 |
+
max-width: 73px;
|
1834 |
+
width: auto;
|
1835 |
+
}
|
1836 |
+
|
1837 |
+
.printst_tool_bdr .sfsi_inside .prints_visit,
|
1838 |
+
.printst_tool_bdr .sfsi_inside .prints_visit_1 {
|
1839 |
+
margin: 9px 0 0;
|
1840 |
+
height: 20px;
|
1841 |
+
float: none;
|
1842 |
+
display: inline-block;
|
1843 |
+
}
|
1844 |
+
|
1845 |
+
.printst_tool_bdr {
|
1846 |
+
margin-left: -59px;
|
1847 |
+
}
|
1848 |
+
|
1849 |
+
.fb_tool_bdr .sfsi_inside .icon1>a>img,
|
1850 |
+
.gpls_tool_bdr .sfsi_inside .icon1>a>img,
|
1851 |
+
.linkedin_tool_bdr .sfsi_inside .icon1>a>img,
|
1852 |
+
.linkedin_tool_bdr .sfsi_inside .icon4>a>img,
|
1853 |
+
.printst_tool_bdr .sfsi_inside .icon1>a>img,
|
1854 |
+
.printst_tool_bdr .sfsi_inside .icon2>a>img,
|
1855 |
+
.utube_tool_bdr .sfsi_inside .icon1>a>img {
|
1856 |
+
padding-top: 0;
|
1857 |
+
}
|
1858 |
+
|
1859 |
+
.gpls_tool_bdr {
|
1860 |
+
width: 76px;
|
1861 |
+
}
|
1862 |
+
|
1863 |
+
.gpls_tool_bdr .sfsi_inside .icon1>a>img {
|
1864 |
+
padding-top: 0;
|
1865 |
+
}
|
1866 |
+
|
1867 |
+
.gpls_tool_bdr .sfsi_inside {
|
1868 |
+
text-align: center;
|
1869 |
+
width: 100%;
|
1870 |
+
float: left;
|
1871 |
+
}
|
1872 |
+
|
1873 |
+
.gpls_tool_bdr .sfsi_inside .icon1 {
|
1874 |
+
margin: 2px 0;
|
1875 |
+
display: inline-block;
|
1876 |
+
float: none;
|
1877 |
+
height: 29px;
|
1878 |
+
width: 76px;
|
1879 |
+
}
|
1880 |
+
|
1881 |
+
.gpls_tool_bdr .sfsi_inside .icon2 {
|
1882 |
+
margin: 2px 0 3px 0;
|
1883 |
+
display: inline-block;
|
1884 |
+
float: none;
|
1885 |
+
height: 24px;
|
1886 |
+
width: 38px;
|
1887 |
+
}
|
1888 |
+
|
1889 |
+
.gpls_tool_bdr .sfsi_inside .icon3 {
|
1890 |
+
margin: 3px 0 2px 0;
|
1891 |
+
display: inline-block;
|
1892 |
+
float: none;
|
1893 |
+
height: 24px;
|
1894 |
+
width: 76px;
|
1895 |
+
}
|
1896 |
+
|
1897 |
+
.gpls_tool_bdr .sfsi_inside .gpls_visit,
|
1898 |
+
.gpls_tool_bdr .sfsi_inside .gtalk_2,
|
1899 |
+
.gpls_tool_bdr .sfsi_inside .gtalk_3 {
|
1900 |
+
margin: 9px 0 0;
|
1901 |
+
height: 29px;
|
1902 |
+
}
|
1903 |
+
|
1904 |
+
.pop_up_box_ex.sfsi_pop_up .fb_tool_bdr,
|
1905 |
+
.gpls_tool_bdr,
|
1906 |
+
.linkedin_tool_bdr,
|
1907 |
+
.twt_tool_bdr {
|
1908 |
+
bottom: 100%;
|
1909 |
+
left: 50%;
|
1910 |
+
margin-bottom: -12px;
|
1911 |
+
}
|
1912 |
+
|
1913 |
+
.fb_tool_bdr,
|
1914 |
+
.gpls_tool_bdr,
|
1915 |
+
.linkedin_tool_bdr,
|
1916 |
+
.twt_tool_bdr {
|
1917 |
+
bottom: 100%;
|
1918 |
+
left: 50%;
|
1919 |
+
margin-bottom: 8px;
|
1920 |
+
}
|
1921 |
+
|
1922 |
+
.printst_tool_bdr {
|
1923 |
+
bottom: 80%;
|
1924 |
+
left: 50%;
|
1925 |
+
/* margin-bottom: 2px;*/
|
1926 |
+
margin-bottom: 0px;
|
1927 |
+
margin-bottom: 18px;
|
1928 |
+
}
|
1929 |
+
|
1930 |
+
.printst_tool_bdr {
|
1931 |
+
bottom: 80%;
|
1932 |
+
left: 50%;
|
1933 |
+
margin-bottom: 18px;
|
1934 |
+
}
|
1935 |
+
|
1936 |
+
.twt_tool_bdr .sfsi_inside {
|
1937 |
+
text-align: center;
|
1938 |
+
width: 100%;
|
1939 |
+
float: left;
|
1940 |
+
}
|
1941 |
+
|
1942 |
+
.twt_tool_bdr .sfsi_inside .cstmicon1 {
|
1943 |
+
margin: 2px 0px 2px 0 !important;
|
1944 |
+
/*margin: 2px 0!important; display: inline-block;*/
|
1945 |
+
float: none;
|
1946 |
+
width: 62px;
|
1947 |
+
/* overflow: hidden;*/
|
1948 |
+
/*height: 20px;*/
|
1949 |
+
}
|
1950 |
+
|
1951 |
+
.twt_tool_bdr .sfsi_inside .cstmicon1 a img {
|
1952 |
+
float: left;
|
1953 |
+
}
|
1954 |
+
|
1955 |
+
.twt_tool_bdr .sfsi_inside .icon1 {
|
1956 |
+
/*margin: -4px 0 -5px 0 !important;*/
|
1957 |
+
margin: 5px 0px 3px 0 !important;
|
1958 |
+
display: inline-block;
|
1959 |
+
float: none;
|
1960 |
+
width: 61px;
|
1961 |
+
/* overflow: hidden;*/
|
1962 |
+
height: auto;
|
1963 |
+
}
|
1964 |
+
|
1965 |
+
.twt_tool_bdr .sfsi_inside .icon1 iframe {
|
1966 |
+
width: 61px !important;
|
1967 |
+
}
|
1968 |
+
|
1969 |
+
.twt_tool_bdr .sfsi_inside .icon2 {
|
1970 |
+
margin: 3px 0px 2px 0px !important;
|
1971 |
+
display: inline-block;
|
1972 |
+
float: none;
|
1973 |
+
height: auto;
|
1974 |
+
width: 58px;
|
1975 |
+
}
|
1976 |
+
|
1977 |
+
.twt_tool_bdr .sfsi_inside .twt_1 {
|
1978 |
+
margin: 9px 0 0;
|
1979 |
+
display: inline-block;
|
1980 |
+
float: none;
|
1981 |
+
width: 58px;
|
1982 |
+
height: 20px;
|
1983 |
+
overflow: hidden;
|
1984 |
+
}
|
1985 |
+
|
1986 |
+
.twt_tool_bdr .sfsi_inside .twt_1 iframe {
|
1987 |
+
width: 100% !important;
|
1988 |
+
}
|
1989 |
+
|
1990 |
+
.twt_tool_bdr .sfsi_inside .twt_2 {
|
1991 |
+
margin: 9px 0 0;
|
1992 |
+
height: 20px;
|
1993 |
+
display: inline-block;
|
1994 |
+
float: none;
|
1995 |
+
width: 58px;
|
1996 |
+
}
|
1997 |
+
|
1998 |
+
.utube_tool_bdr .sfsi_inside {
|
1999 |
+
text-align: center;
|
2000 |
+
width: 100%;
|
2001 |
+
float: left;
|
2002 |
+
}
|
2003 |
+
|
2004 |
+
.utube_tool_bdr .sfsi_inside .icon1 {
|
2005 |
+
/*margin: 5px 0 0;*/
|
2006 |
+
margin: 4px 0px 3px 0;
|
2007 |
+
height: 24px;
|
2008 |
+
display: inline-block;
|
2009 |
+
float: none;
|
2010 |
+
width: 96px;
|
2011 |
+
}
|
2012 |
+
|
2013 |
+
.utube_tool_bdr .sfsi_inside .icon2 {
|
2014 |
+
/* margin: 9px 0 0;*/
|
2015 |
+
margin: 2px 0 3px 0 !important;
|
2016 |
+
height: 24px;
|
2017 |
+
display: inline-block;
|
2018 |
+
float: none;
|
2019 |
+
max-width: 96px;
|
2020 |
+
width: 82px;
|
2021 |
+
}
|
2022 |
+
|
2023 |
+
.pop-overlay.read-overlay.ytex-s2 .utube_tool_bdr {
|
2024 |
+
width: 93px;
|
2025 |
+
bottom: 100%;
|
2026 |
+
left: 50%;
|
2027 |
+
margin-bottom: -12px;
|
2028 |
+
}
|
2029 |
+
|
2030 |
+
.utube_tool_bdr {
|
2031 |
+
width: 93px;
|
2032 |
+
bottom: 100%;
|
2033 |
+
left: 50%;
|
2034 |
+
margin-bottom: 8px;
|
2035 |
+
}
|
2036 |
+
|
2037 |
+
.linkedin_tool_bdr {
|
2038 |
+
width: 66px;
|
2039 |
+
}
|
2040 |
+
|
2041 |
+
.linkedin_tool_bdr .sfsi_inside {
|
2042 |
+
text-align: center;
|
2043 |
+
float: left;
|
2044 |
+
width: 100%
|
2045 |
+
}
|
2046 |
+
|
2047 |
+
.linkedin_tool_bdr .sfsi_inside .icon1 {
|
2048 |
+
margin: 2px 0 2px 0px;
|
2049 |
+
display: inline-block;
|
2050 |
+
float: none;
|
2051 |
+
/* height: 20px;*/
|
2052 |
+
width: 100%;
|
2053 |
+
text-align: initial;
|
2054 |
+
}
|
2055 |
+
|
2056 |
+
.linkedin_tool_bdr .sfsi_inside .icon2 {
|
2057 |
+
margin: 2px 19px 2px 0px;
|
2058 |
+
display: inline-block;
|
2059 |
+
float: none;
|
2060 |
+
/* height: 20px;*/
|
2061 |
+
width: 100%;
|
2062 |
+
}
|
2063 |
+
|
2064 |
+
.linkedin_tool_bdr .sfsi_inside .icon3 {
|
2065 |
+
margin: 2px 19px 2px 0px;
|
2066 |
+
display: inline-block;
|
2067 |
+
float: none;
|
2068 |
+
/* height: 20px;*/
|
2069 |
+
width: 100%;
|
2070 |
+
}
|
2071 |
+
|
2072 |
+
.linkedin_tool_bdr .sfsi_inside .icon4 {
|
2073 |
+
margin: 2px 0 1px 0px;
|
2074 |
+
display: inline-block;
|
2075 |
+
float: none;
|
2076 |
+
/* height: 25px !important;*/
|
2077 |
+
width: 100%;
|
2078 |
+
}
|
2079 |
+
|
2080 |
+
.sfsi_FrntInner_chg .linkedin_tool_bdr .sfsi_inside .icon1 {
|
2081 |
+
margin: 7px 0;
|
2082 |
+
}
|
2083 |
+
|
2084 |
+
.sfsi_widget .linkedin_tool_bdr .sfsi_inside .icon4,
|
2085 |
+
.sfsi_widget .gpls_tool_bdr .sfsi_inside .icon1,
|
2086 |
+
.sfsi_widget .fb_tool_bdr .sfsi_inside .icon1 {
|
2087 |
+
height: auto
|
2088 |
+
}
|
2089 |
+
|
2090 |
+
.linkedin_tool_bdr .linkin_1,
|
2091 |
+
.linkedin_tool_bdr .linkin_2,
|
2092 |
+
.linkedin_tool_bdr .linkin_3,
|
2093 |
+
.linkedin_tool_bdr .linkin_4 {
|
2094 |
+
margin: 9px 0 0 !important;
|
2095 |
+
height: 20px;
|
2096 |
+
display: inline-block;
|
2097 |
+
float: none;
|
2098 |
+
overflow: hidden;
|
2099 |
+
}
|
2100 |
+
|
2101 |
+
.twt_tool_bdr {
|
2102 |
+
width: 62px;
|
2103 |
+
height: auto;
|
2104 |
+
}
|
2105 |
+
|
2106 |
+
.twt_tool_bdr .sfsi_inside .icon1>iframe {
|
2107 |
+
margin: 0 auto !important;
|
2108 |
+
float: none !important;
|
2109 |
+
width: 100%
|
2110 |
+
}
|
2111 |
+
|
2112 |
+
.twt_tool_bdr .sfsi_inside .icon1>iframe #widget {
|
2113 |
+
text-align: center;
|
2114 |
+
}
|
2115 |
+
|
2116 |
+
.sfsi_pop_up .button {
|
2117 |
+
border: none;
|
2118 |
+
padding: 0;
|
2119 |
+
}
|
2120 |
+
|
2121 |
+
.pop_up_box .button a {
|
2122 |
+
color: #fff;
|
2123 |
+
line-height: normal;
|
2124 |
+
font-size: 22px;
|
2125 |
+
text-decoration: none;
|
2126 |
+
text-align: center;
|
2127 |
+
width: 482px;
|
2128 |
+
height: 80px;
|
2129 |
+
margin: 0;
|
2130 |
+
display: table-cell;
|
2131 |
+
vertical-align: middle;
|
2132 |
+
font-family: helveticabold;
|
2133 |
+
}
|
2134 |
+
|
2135 |
+
.tab3 ul.tab_3_icns li .radio {
|
2136 |
+
margin-top: 7px;
|
2137 |
+
}
|
2138 |
+
|
2139 |
+
.tab3 ul.tab_3_icns li label {
|
2140 |
+
line-height: 50px !important;
|
2141 |
+
margin-left: 20px;
|
2142 |
+
}
|
2143 |
+
|
2144 |
+
.sfsi_mainContainer input[type=email],
|
2145 |
+
.sfsi_mainContainer input[type=number],
|
2146 |
+
.sfsi_mainContainer input[type=password],
|
2147 |
+
.sfsi_mainContainer input[type=search],
|
2148 |
+
.sfsi_mainContainer input[type=tel],
|
2149 |
+
.sfsi_mainContainer input[type=text],
|
2150 |
+
.sfsi_mainContainer input[type=url],
|
2151 |
+
.sfsi_mainContainer select,
|
2152 |
+
.sfsi_mainContainer textarea {
|
2153 |
+
color: #5a6570 !important;
|
2154 |
+
line-height: 1 !important;
|
2155 |
+
}
|
2156 |
+
|
2157 |
+
.adminTooltip {
|
2158 |
+
left: 118px;
|
2159 |
+
position: absolute;
|
2160 |
+
}
|
2161 |
+
|
2162 |
+
.adPopWidth {
|
2163 |
+
min-height: 136px !important;
|
2164 |
+
}
|
2165 |
+
|
2166 |
+
.main_contant p>a.lit_txt,
|
2167 |
+
.tab4 p>a {
|
2168 |
+
font-family: helveticaregular;
|
2169 |
+
color: #414951;
|
2170 |
+
}
|
2171 |
+
|
2172 |
+
.tab1 ul.icn_listing li .custom-txt {
|
2173 |
+
margin-left: 5px;
|
2174 |
+
}
|
2175 |
+
|
2176 |
+
.tab1 ul.icn_listing li .custom-img {
|
2177 |
+
margin-left: 18px;
|
2178 |
+
}
|
2179 |
+
|
2180 |
+
.linkedin_section .link_4>label.anthr_labl {
|
2181 |
+
height: 60px;
|
2182 |
+
}
|
2183 |
+
|
2184 |
+
.mediam_txt {
|
2185 |
+
font-family: helveticabold;
|
2186 |
+
}
|
2187 |
+
|
2188 |
+
.sfsiCtxt {
|
2189 |
+
line-height: 51px;
|
2190 |
+
font-family: helveticaregular;
|
2191 |
+
font-size: 22px;
|
2192 |
+
float: left;
|
2193 |
+
padding-left: 19px;
|
2194 |
+
color: #5a6570;
|
2195 |
+
}
|
2196 |
+
|
2197 |
+
.customstep2-img {
|
2198 |
+
width: 51px;
|
2199 |
+
float: left;
|
2200 |
+
}
|
2201 |
+
|
2202 |
+
.tab2 .row h2.custom {
|
2203 |
+
margin: 15px 0 7px 21px;
|
2204 |
+
height: 52px;
|
2205 |
+
line-height: 51px;
|
2206 |
+
font-family: helveticaregular;
|
2207 |
+
font-size: 22px;
|
2208 |
+
}
|
2209 |
+
|
2210 |
+
.custom-links p.cus_link label {
|
2211 |
+
margin-left: 0;
|
2212 |
+
}
|
2213 |
+
|
2214 |
+
.pop_up_box .sfsi_tool_tip_2 .fbb .fb_1 a>img:hover {
|
2215 |
+
opacity: .9;
|
2216 |
+
}
|
2217 |
+
|
2218 |
+
.tab2 .rss_url_row .sfrsTxt {
|
2219 |
+
font-size: 17px;
|
2220 |
+
line-height: 47px;
|
2221 |
+
margin: 0 0 0 4px;
|
2222 |
+
font-family: helveticaregular;
|
2223 |
+
}
|
2224 |
+
|
2225 |
+
.tab2 .rss_url_row .sfrsTxt>strong {
|
2226 |
+
font-family: helveticaregular;
|
2227 |
+
}
|
2228 |
+
|
2229 |
+
.tab2 .utube_inn p.extra_pp {
|
2230 |
+
float: left;
|
2231 |
+
width: 100%;
|
2232 |
+
margin: 0 0 0 48px;
|
2233 |
+
}
|
2234 |
+
|
2235 |
+
.tab2 .utube_inn p.extra_pp label {
|
2236 |
+
float: left;
|
2237 |
+
line-height: 41px;
|
2238 |
+
margin-right: 8px;
|
2239 |
+
}
|
2240 |
+
|
2241 |
+
.sfsi_inside .icon2 .fb_iframe_widget span {
|
2242 |
+
width: 500px !important;
|
2243 |
+
}
|
2244 |
+
|
2245 |
+
@media (max-width:767px) {
|
2246 |
+
.sfsi_inside .icon2 .fb_iframe_widget span {
|
2247 |
+
width: auto;
|
2248 |
+
}
|
2249 |
+
|
2250 |
+
.sfsi_outr_div {
|
2251 |
+
top: 10%
|
2252 |
+
}
|
2253 |
+
|
2254 |
+
.sfsi_outr_div h2 {
|
2255 |
+
font-size: 22px !important;
|
2256 |
+
line-height: 28px;
|
2257 |
+
}
|
2258 |
+
|
2259 |
+
.sfsi_wicons {
|
2260 |
+
padding-top: 0;
|
2261 |
+
}
|
2262 |
+
}
|
2263 |
+
|
2264 |
+
.specify_counts .listing li .high_prb {
|
2265 |
+
height: 41px;
|
2266 |
+
}
|
2267 |
+
|
2268 |
+
.sfsi_Sicons {
|
2269 |
+
position: relative;
|
2270 |
+
}
|
2271 |
+
|
2272 |
+
|
2273 |
+
|
2274 |
+
.sfsi_Sicons .fb_iframe_widget {
|
2275 |
+
float: left;
|
2276 |
+
width: 73px;
|
2277 |
+
margin: 2px 0 0;
|
2278 |
+
}
|
2279 |
+
|
2280 |
+
.sfsi_Sicons .sf_fb .fb_iframe_widget>span {
|
2281 |
+
position: absolute;
|
2282 |
+
/*width: 450px!important; z-index: 1;*/
|
2283 |
+
}
|
2284 |
+
|
2285 |
+
.tab2 .utube_inn label {
|
2286 |
+
font-size: 17px;
|
2287 |
+
}
|
2288 |
+
|
2289 |
+
.sfsi_plc_btm {
|
2290 |
+
padding: 5px 14px 9px;
|
2291 |
+
}
|
2292 |
+
|
2293 |
+
.tab7 .field {
|
2294 |
+
margin-top: 7px;
|
2295 |
+
}
|
2296 |
+
|
2297 |
+
.sfsi_outr_div ul li .cmcls img {
|
2298 |
+
margin-top: 0 !important;
|
2299 |
+
}
|
2300 |
+
|
2301 |
+
.sfsi_outr_div ul li .inerCnt {
|
2302 |
+
float: left;
|
2303 |
+
}
|
2304 |
+
|
2305 |
+
.sfsi_outr_div ul li .inerCnt .bot_no {
|
2306 |
+
position: absolute;
|
2307 |
+
padding: 1px 0;
|
2308 |
+
font-size: 12px !important;
|
2309 |
+
line-height: 12px !important;
|
2310 |
+
text-align: center;
|
2311 |
+
background: #fff;
|
2312 |
+
border-radius: 5px;
|
2313 |
+
display: block;
|
2314 |
+
left: 50%;
|
2315 |
+
margin-left: -20px;
|
2316 |
+
border: 1px solid #333;
|
2317 |
+
white-space: pre;
|
2318 |
+
-webkit-box-sizing: border-box;
|
2319 |
+
-moz-box-sizing: border-box;
|
2320 |
+
box-sizing: border-box;
|
2321 |
+
margin-top: 6px;
|
2322 |
+
width: 40px;
|
2323 |
+
word-break: break-all;
|
2324 |
+
word-wrap: break-word;
|
2325 |
+
}
|
2326 |
+
|
2327 |
+
.sfsi_outr_div ul li .inerCnt .bot_no:before {
|
2328 |
+
content: url(images/count_top_arow.png);
|
2329 |
+
position: absolute;
|
2330 |
+
height: 9px;
|
2331 |
+
margin-left: -7.5px;
|
2332 |
+
top: -10px;
|
2333 |
+
left: 50%;
|
2334 |
+
width: 15px;
|
2335 |
+
}
|
2336 |
+
|
2337 |
+
.sfsi_outr_div {
|
2338 |
+
position: fixed;
|
2339 |
+
width: 100%;
|
2340 |
+
float: none;
|
2341 |
+
left: 50%;
|
2342 |
+
top: 20%;
|
2343 |
+
margin-left: -50%;
|
2344 |
+
opacity: 0;
|
2345 |
+
z-index: -1;
|
2346 |
+
display: block;
|
2347 |
+
text-align: center;
|
2348 |
+
}
|
2349 |
+
|
2350 |
+
.sfsi_outr_div .sfsi_FrntInner_chg {
|
2351 |
+
display: inline-block;
|
2352 |
+
padding: 15px 17px 27px 18px;
|
2353 |
+
background: #FFF;
|
2354 |
+
border: 1px solid #EDEDED;
|
2355 |
+
box-shadow: 0 0 5px #CCC;
|
2356 |
+
margin: 20px;
|
2357 |
+
position: relative;
|
2358 |
+
}
|
2359 |
+
|
2360 |
+
.sfsi_FrntInner_chg .sfsiclpupwpr {
|
2361 |
+
position: absolute;
|
2362 |
+
right: -10px;
|
2363 |
+
top: -10px;
|
2364 |
+
width: 25px;
|
2365 |
+
cursor: pointer;
|
2366 |
+
}
|
2367 |
+
|
2368 |
+
.sfsi_FrntInner_chg .sfsiclpupwpr img {
|
2369 |
+
width: auto;
|
2370 |
+
float: left;
|
2371 |
+
border: medium none;
|
2372 |
+
}
|
2373 |
+
|
2374 |
+
.tab7 .like_pop_box {
|
2375 |
+
width: 100%;
|
2376 |
+
margin: 35px auto auto;
|
2377 |
+
position: relative;
|
2378 |
+
text-align: center;
|
2379 |
+
}
|
2380 |
+
|
2381 |
+
.tab7 .like_pop_box .sfsi_Popinner {
|
2382 |
+
display: inline-block;
|
2383 |
+
padding: 18px 20px;
|
2384 |
+
box-shadow: 0 0 5px #ccc;
|
2385 |
+
-webkit-box-shadow: 0 0 5px #ccc;
|
2386 |
+
border: 1px solid #ededed;
|
2387 |
+
background: #FFF;
|
2388 |
+
}
|
2389 |
+
|
2390 |
+
.tab7 .like_pop_box .sfsi_Popinner h2 {
|
2391 |
+
margin: 0 0 23px;
|
2392 |
+
padding: 0;
|
2393 |
+
color: #414951;
|
2394 |
+
font-family: helveticabold;
|
2395 |
+
font-size: 26px;
|
2396 |
+
text-align: center;
|
2397 |
+
}
|
2398 |
+
|
2399 |
+
.tab7 .like_pop_box .sfsi_Popinner ul {
|
2400 |
+
margin: 0;
|
2401 |
+
padding: 0;
|
2402 |
+
list-style: none;
|
2403 |
+
text-align: center;
|
2404 |
+
}
|
2405 |
+
|
2406 |
+
.tab7 .like_pop_box .sfsi_Popinner ul li {
|
2407 |
+
margin: 0;
|
2408 |
+
padding: 0;
|
2409 |
+
list-style: none;
|
2410 |
+
display: inline-block;
|
2411 |
+
}
|
2412 |
+
|
2413 |
+
.tab7 .like_pop_box .sfsi_Popinner ul li span {
|
2414 |
+
margin: 0;
|
2415 |
+
width: 60px;
|
2416 |
+
display: block;
|
2417 |
+
background: url(../images/count_bg.png) no-repeat;
|
2418 |
+
height: 37px;
|
2419 |
+
overflow: hidden;
|
2420 |
+
padding: 10px 2px 2px;
|
2421 |
+
font-family: helveticaregular;
|
2422 |
+
font-size: 16px;
|
2423 |
+
text-align: center;
|
2424 |
+
line-height: 24px;
|
2425 |
+
color: #5a6570;
|
2426 |
+
}
|
2427 |
+
|
2428 |
+
.tab7 .like_pop_box .sfsi_Popinner ul li a {
|
2429 |
+
color: #5a6570;
|
2430 |
+
text-decoration: none;
|
2431 |
+
}
|
2432 |
+
|
2433 |
+
.sfsi_outr_div .sfsi_FrntInner_chg .sfsi_wicons {
|
2434 |
+
margin-bottom: 0;
|
2435 |
+
}
|
2436 |
+
|
2437 |
+
.sfsi_outr_div ul {
|
2438 |
+
list-style: none;
|
2439 |
+
margin: 0 0 24px;
|
2440 |
+
padding: 0;
|
2441 |
+
text-align: center;
|
2442 |
+
}
|
2443 |
+
|
2444 |
+
a.sfsiColbtn {
|
2445 |
+
color: #5a6570 !important;
|
2446 |
+
float: right;
|
2447 |
+
font-size: 14px;
|
2448 |
+
margin: -35px -30px 0 0;
|
2449 |
+
position: relative;
|
2450 |
+
right: 0;
|
2451 |
+
font-family: helveticaregular;
|
2452 |
+
width: 100px;
|
2453 |
+
text-decoration: none;
|
2454 |
+
}
|
2455 |
+
|
2456 |
+
.tab3 a.sfsiColbtn {
|
2457 |
+
margin-top: -43px;
|
2458 |
+
}
|
2459 |
+
|
2460 |
+
.sfsi_FrntInner_chg ul li:first-of-type .sfsi_wicons {
|
2461 |
+
margin-left: 0 !important;
|
2462 |
+
}
|
2463 |
+
|
2464 |
+
ul.tab_3_icns li .trans_bg {
|
2465 |
+
background: #000;
|
2466 |
+
padding-left: 3px;
|
2467 |
+
}
|
2468 |
+
|
2469 |
+
.tab2 .instagram_section {
|
2470 |
+
padding-bottom: 20px;
|
2471 |
+
}
|
2472 |
+
|
2473 |
+
h1.abt_titl {
|
2474 |
+
text-align: center;
|
2475 |
+
margin: 19% 0 0;
|
2476 |
+
}
|
2477 |
+
|
2478 |
+
.sfcm.sfsi_wicon {
|
2479 |
+
padding: 0;
|
2480 |
+
width: 100%;
|
2481 |
+
border: medium none;
|
2482 |
+
}
|
2483 |
+
|
2484 |
+
.fb_iframe_widget span {
|
2485 |
+
vertical-align: top !important;
|
2486 |
+
}
|
2487 |
+
|
2488 |
+
.sfsi_outr_div .sfsi_FrntInner_chg ul {
|
2489 |
+
margin: 0 0 0 3px;
|
2490 |
+
}
|
2491 |
+
|
2492 |
+
.sfsi_outr_div .sfsi_FrntInner_chg ul li {
|
2493 |
+
margin: 0 3px 0 0;
|
2494 |
+
}
|
2495 |
+
|
2496 |
+
.sfcm.sfsi_wicon {
|
2497 |
+
margin: -1px;
|
2498 |
+
padding: 0;
|
2499 |
+
}
|
2500 |
+
|
2501 |
+
@media (min-width:320px) and (max-width:480px) {
|
2502 |
+
|
2503 |
+
.sfsi_tool_tip_2,
|
2504 |
+
.tool_tip {
|
2505 |
+
padding: 5px 14px 0;
|
2506 |
+
}
|
2507 |
+
|
2508 |
+
.sfsi_inside:last-child {
|
2509 |
+
margin-bottom: 18px;
|
2510 |
+
clear: both;
|
2511 |
+
}
|
2512 |
+
|
2513 |
+
.sfsi_outr_div {
|
2514 |
+
top: 10%;
|
2515 |
+
}
|
2516 |
+
|
2517 |
+
.sfsi_FrntInner_chg .sfsi_wicons {
|
2518 |
+
width: 31px !important;
|
2519 |
+
height: 31px !important;
|
2520 |
+
}
|
2521 |
+
|
2522 |
+
.sfsi_FrntInner_chg .sfsi_wicons img {
|
2523 |
+
width: 100%;
|
2524 |
+
}
|
2525 |
+
|
2526 |
+
.sfsi_Sicons .sf_fb
|
2527 |
+
{
|
2528 |
+
margin-bottom: 24px;
|
2529 |
+
}
|
2530 |
+
|
2531 |
+
|
2532 |
+
.sfsi_Sicons .sf_twiter {
|
2533 |
+
margin-bottom: 4px;
|
2534 |
+
}
|
2535 |
+
}
|
2536 |
+
|
2537 |
+
@media (max-width:320px) {
|
2538 |
+
|
2539 |
+
.sfsi_tool_tip_2,
|
2540 |
+
.tool_tip {
|
2541 |
+
padding: 5px 14px 0;
|
2542 |
+
}
|
2543 |
+
|
2544 |
+
.sfsi_inside:last-child {
|
2545 |
+
margin-bottom: 18px;
|
2546 |
+
clear: both;
|
2547 |
+
}
|
2548 |
+
|
2549 |
+
.sfsi_FrntInner_chg .sfsi_wicons {
|
2550 |
+
width: 31px !important;
|
2551 |
+
height: 31px !important;
|
2552 |
+
}
|
2553 |
+
|
2554 |
+
.sfsi_FrntInner_chg .sfsi_wicons img {
|
2555 |
+
width: 100%
|
2556 |
+
}
|
2557 |
+
}
|
2558 |
+
|
2559 |
+
ul.SFSI_lsngfrm {
|
2560 |
+
float: left;
|
2561 |
+
width: 61%;
|
2562 |
+
padding-left: 60px !important;
|
2563 |
+
}
|
2564 |
+
|
2565 |
+
ul.SFSI_instructions {
|
2566 |
+
float: left;
|
2567 |
+
width: 35%;
|
2568 |
+
}
|
2569 |
+
|
2570 |
+
li.youtube_options {
|
2571 |
+
padding-left: 60px !important;
|
2572 |
+
}
|
2573 |
+
|
2574 |
+
input[name="sfsi_pinterest_manualCounts"] {
|
2575 |
+
margin-left: -20px !important;
|
2576 |
+
}
|
2577 |
+
|
2578 |
+
ul.SFSI_instructions li {
|
2579 |
+
font-size: 12px !important;
|
2580 |
+
line-height: 25px !important;
|
2581 |
+
margin: 0 !important;
|
2582 |
+
padding: 0 0 0 15px !important;
|
2583 |
+
width: 100%
|
2584 |
+
}
|
2585 |
+
|
2586 |
+
/*{Monad}*/
|
2587 |
+
/*Upload Skins css*/
|
2588 |
+
.cstmskin_popup {
|
2589 |
+
width: 500px;
|
2590 |
+
background: #FFF;
|
2591 |
+
box-shadow: 0 0 5px 3px #d8d8d8;
|
2592 |
+
margin: 40px 0px auto;
|
2593 |
+
padding: 20px 25px 20px;
|
2594 |
+
font-family: helveticaregular;
|
2595 |
+
color: #5a6570;
|
2596 |
+
height: auto;
|
2597 |
+
float: left;
|
2598 |
+
position: relative;
|
2599 |
+
left: 35%;
|
2600 |
+
}
|
2601 |
+
|
2602 |
+
.cstomskins_wrpr {
|
2603 |
+
float: left;
|
2604 |
+
width: 100%;
|
2605 |
+
}
|
2606 |
+
|
2607 |
+
.custskinmsg {
|
2608 |
+
float: left;
|
2609 |
+
font-size: 15px;
|
2610 |
+
margin-top: 10px;
|
2611 |
+
width: 100%;
|
2612 |
+
}
|
2613 |
+
|
2614 |
+
.custskinmsg>ul {
|
2615 |
+
color: #000;
|
2616 |
+
float: left;
|
2617 |
+
margin-top: 8px;
|
2618 |
+
width: 100%;
|
2619 |
+
}
|
2620 |
+
|
2621 |
+
ul.cstmskin_iconlist {
|
2622 |
+
float: left;
|
2623 |
+
padding: 11px 0 40px 8px;
|
2624 |
+
width: 100%;
|
2625 |
+
max-width: 1000px;
|
2626 |
+
margin: 0;
|
2627 |
+
height: 307px;
|
2628 |
+
overflow-y: scroll;
|
2629 |
+
}
|
2630 |
+
|
2631 |
+
.placethemanulywpr {
|
2632 |
+
max-width: 98% !important
|
2633 |
+
}
|
2634 |
+
|
2635 |
+
.cstmskin_iconlist>li {
|
2636 |
+
float: left;
|
2637 |
+
margin: 3px 0;
|
2638 |
+
width: 100%;
|
2639 |
+
}
|
2640 |
+
|
2641 |
+
.cstm_icnname {
|
2642 |
+
float: left;
|
2643 |
+
width: 30%;
|
2644 |
+
}
|
2645 |
+
|
2646 |
+
.cstmskins_btn>img {
|
2647 |
+
float: left;
|
2648 |
+
margin-right: 25px;
|
2649 |
+
}
|
2650 |
+
|
2651 |
+
.cstmskin_btn {
|
2652 |
+
width: auto;
|
2653 |
+
float: left;
|
2654 |
+
padding: 3px 20px;
|
2655 |
+
color: #fff;
|
2656 |
+
background-color: #12a252;
|
2657 |
+
text-decoration: none;
|
2658 |
+
margin: 0 10px;
|
2659 |
+
}
|
2660 |
+
|
2661 |
+
.cstmskins_sbmt {
|
2662 |
+
width: 100%;
|
2663 |
+
float: left;
|
2664 |
+
text-align: center;
|
2665 |
+
margin-top: 15px;
|
2666 |
+
}
|
2667 |
+
|
2668 |
+
.done_btn {
|
2669 |
+
width: auto;
|
2670 |
+
padding: 3px 80px;
|
2671 |
+
color: #fff;
|
2672 |
+
background-color: #12a252;
|
2673 |
+
text-decoration: none;
|
2674 |
+
font-size: 18px;
|
2675 |
+
}
|
2676 |
+
|
2677 |
+
.cstmskin_btn:hover,
|
2678 |
+
.done_btn:hover,
|
2679 |
+
.cstmskin_btn:focus,
|
2680 |
+
.done_btn:focus {
|
2681 |
+
color: #fff;
|
2682 |
+
}
|
2683 |
+
|
2684 |
+
.skswrpr,
|
2685 |
+
.dlt_btn {
|
2686 |
+
display: none;
|
2687 |
+
}
|
2688 |
+
|
2689 |
+
.cstmutbewpr {
|
2690 |
+
width: 100%;
|
2691 |
+
float: left;
|
2692 |
+
margin-top: 10px;
|
2693 |
+
margin-left: 40px;
|
2694 |
+
}
|
2695 |
+
|
2696 |
+
.cstmutbewpr ul.enough_waffling li {
|
2697 |
+
width: auto;
|
2698 |
+
float: left;
|
2699 |
+
margin-right: 20px;
|
2700 |
+
}
|
2701 |
+
|
2702 |
+
.cstmutbewpr ul.enough_waffling li span {
|
2703 |
+
float: left;
|
2704 |
+
}
|
2705 |
+
|
2706 |
+
.cstmutbewpr ul.enough_waffling li label {
|
2707 |
+
width: auto;
|
2708 |
+
float: left;
|
2709 |
+
margin-top: 10px;
|
2710 |
+
margin-left: 10px;
|
2711 |
+
}
|
2712 |
+
|
2713 |
+
.cstmutbewpr .cstmutbtxtwpr {
|
2714 |
+
width: 100%;
|
2715 |
+
float: left;
|
2716 |
+
padding-top: 10px;
|
2717 |
+
}
|
2718 |
+
|
2719 |
+
.cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr {
|
2720 |
+
width: 100%;
|
2721 |
+
float: left;
|
2722 |
+
display: none;
|
2723 |
+
}
|
2724 |
+
|
2725 |
+
#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr p,
|
2726 |
+
#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr p {
|
2727 |
+
margin-left: 0px;
|
2728 |
+
}
|
2729 |
+
|
2730 |
+
.cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr {
|
2731 |
+
width: 100%;
|
2732 |
+
float: left;
|
2733 |
+
display: none;
|
2734 |
+
}
|
2735 |
+
|
2736 |
+
#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlnmewpr p label,
|
2737 |
+
#accordion .cstmutbewpr .cstmutbtxtwpr .cstmutbchnlidwpr p label {
|
2738 |
+
width: 120px;
|
2739 |
+
}
|
2740 |
+
|
2741 |
+
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a,
|
2742 |
+
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn {
|
2743 |
+
padding: 0px;
|
2744 |
+
margin: 0px;
|
2745 |
+
width: 100%;
|
2746 |
+
float: left;
|
2747 |
+
border: medium none;
|
2748 |
+
}
|
2749 |
+
|
2750 |
+
.sfsi_socialwpr {
|
2751 |
+
width: auto;
|
2752 |
+
display: inline-block;
|
2753 |
+
vertical-align: middle;
|
2754 |
+
}
|
2755 |
+
|
2756 |
+
.sfsi_socialwpr .sf_fb
|
2757 |
+
{
|
2758 |
+
float: left;
|
2759 |
+
}
|
2760 |
+
|
2761 |
+
.sfsipyplfrm {
|
2762 |
+
float: left;
|
2763 |
+
margin-top: 10px;
|
2764 |
+
width: 100%;
|
2765 |
+
}
|
2766 |
+
|
2767 |
+
.sfsipyplfrm input[type="submit"] {
|
2768 |
+
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
|
2769 |
+
border: medium none;
|
2770 |
+
color: #0074a2;
|
2771 |
+
cursor: pointer;
|
2772 |
+
font-weight: normal;
|
2773 |
+
margin: 0;
|
2774 |
+
padding: 5px 10px;
|
2775 |
+
text-decoration: underline;
|
2776 |
+
}
|
2777 |
+
|
2778 |
+
.sfsipyplfrm input[type="submit"]:hover {
|
2779 |
+
color: #2ea2cc
|
2780 |
+
}
|
2781 |
+
|
2782 |
+
.pop_up_box_ex {
|
2783 |
+
background: none repeat scroll 0 0 #fff;
|
2784 |
+
box-shadow: 0 0 5px 3px #d8d8d8;
|
2785 |
+
color: #5a6570;
|
2786 |
+
font-family: helveticaregular;
|
2787 |
+
margin: 200px auto;
|
2788 |
+
min-height: 150px;
|
2789 |
+
padding: 20px 25px 0px;
|
2790 |
+
position: relative;
|
2791 |
+
width: 290px;
|
2792 |
+
}
|
2793 |
+
|
2794 |
+
.pop_up_box_ex {
|
2795 |
+
color: #5a6570;
|
2796 |
+
font-family: helveticaregular;
|
2797 |
+
}
|
2798 |
+
|
2799 |
+
.cstmutbchnlidwpr .utbe_instruction,
|
2800 |
+
.cstmutbchnlnmewpr .utbe_instruction,
|
2801 |
+
.lnkdin_instruction {
|
2802 |
+
float: left;
|
2803 |
+
line-height: 22px;
|
2804 |
+
margin-top: 10px;
|
2805 |
+
width: 100%;
|
2806 |
+
}
|
2807 |
+
|
2808 |
+
.fb_iframe_widget iframe {
|
2809 |
+
max-width: none;
|
2810 |
+
}
|
2811 |
+
|
2812 |
+
.sfsi_mainContainer p.bldtxtmsg {
|
2813 |
+
float: left;
|
2814 |
+
font-size: 15px;
|
2815 |
+
font-weight: bold;
|
2816 |
+
margin-top: 12px;
|
2817 |
+
width: 100%;
|
2818 |
+
text-align: center;
|
2819 |
+
}
|
2820 |
+
|
2821 |
+
.sfsinewplgndesc {
|
2822 |
+
background: none repeat scroll 0 0 #e5e5e5;
|
2823 |
+
float: left;
|
2824 |
+
padding: 5px 10px 8px;
|
2825 |
+
margin-top: 25px;
|
2826 |
+
}
|
2827 |
+
|
2828 |
+
.sfsinewplgndesc>.clear>a {
|
2829 |
+
color: #5a6570;
|
2830 |
+
font-weight: bold;
|
2831 |
+
}
|
2832 |
+
|
2833 |
+
.sfsiicnsdvwrp {
|
2834 |
+
float: left;
|
2835 |
+
width: 110px;
|
2836 |
+
}
|
2837 |
+
|
2838 |
+
.sfsi_Sicons .sf_subscrbe .bot_no {
|
2839 |
+
background: rgba(0, 0, 0, 0) url(images/count_left_arow.png) no-repeat scroll 0 0 / 27px auto;
|
2840 |
+
font-size: 12px !important;
|
2841 |
+
left: 67px;
|
2842 |
+
line-height: 18px !important;
|
2843 |
+
margin-left: 0px;
|
2844 |
+
margin-top: 0px;
|
2845 |
+
padding: 1px 0;
|
2846 |
+
position: absolute;
|
2847 |
+
text-align: center;
|
2848 |
+
top: 33px;
|
2849 |
+
white-space: pre;
|
2850 |
+
width: 33px;
|
2851 |
+
height: 24px;
|
2852 |
+
z-index: 9;
|
2853 |
+
}
|
2854 |
+
|
2855 |
+
.sfsi_wicons a.sficn,
|
2856 |
+
.sfsi_wicons .sfsi_inside a,
|
2857 |
+
.sfsi_Sicons div a {
|
2858 |
+
box-shadow: none;
|
2859 |
+
border: none;
|
2860 |
+
}
|
2861 |
+
|
2862 |
+
/* .sfsi_Sicons .sf_pinit>span {
|
2863 |
+
height: 20px !important;
|
2864 |
+
} */
|
2865 |
+
|
2866 |
+
.sfsi_Sicons .sf_pinit>span>span {
|
2867 |
+
width: 38px !important;
|
2868 |
+
right: -45px !important;
|
2869 |
+
}
|
2870 |
+
|
2871 |
+
.sfsi_wicons a {
|
2872 |
+
box-shadow: none !important;
|
2873 |
+
}
|
2874 |
+
|
2875 |
+
a.sficn {
|
2876 |
+
cursor: pointer;
|
2877 |
+
}
|
2878 |
+
|
2879 |
+
.sfsi_Sicons .fb_iframe_widget>span {
|
2880 |
+
vertical-align: top !important;
|
2881 |
+
}
|
2882 |
+
|
2883 |
+
.sfsi_Sicons .sf_fb
|
2884 |
+
{
|
2885 |
+
margin: 0 -10px 0px 2px !important;
|
2886 |
+
}
|
2887 |
+
|
2888 |
+
.disabled_checkbox .sfsi_right_info:before {
|
2889 |
+
position: absolute;
|
2890 |
+
content: "";
|
2891 |
+
width: 500px;
|
2892 |
+
height: 60px;
|
2893 |
+
display: inline-block;
|
2894 |
+
z-index: 99;
|
2895 |
+
margin-left: -59px;
|
2896 |
+
margin-top: -14px;
|
2897 |
+
background: rgba(255, 255, 255, .6);
|
2898 |
+
}
|
2899 |
+
|
2900 |
+
.disabled_checkbox .sfsi_right_info.sfsi_Woocommerce_disable:before {
|
2901 |
+
margin-left: -49px !important;
|
2902 |
+
width: 400px;
|
2903 |
+
}
|
2904 |
+
|
2905 |
+
#sfsi_floater .fb_tool_bdr .sfsi_inside .icon2 {
|
2906 |
+
/*margin: -2px 0 -5px 0;*/
|
2907 |
+
}
|
2908 |
+
|
2909 |
+
.sfsi_wechat_follow_overlay {
|
2910 |
+
position: fixed;
|
2911 |
+
top: 0;
|
2912 |
+
width: 100%;
|
2913 |
+
z-index: 99999;
|
2914 |
+
background: rgba(0, 0, 0, 0.7);
|
2915 |
+
height:100vh;
|
2916 |
+
}
|
2917 |
+
|
2918 |
+
.sfsi_wechat_follow_overlay .close_btn {
|
2919 |
+
position: absolute;
|
2920 |
+
right: 60px;
|
2921 |
+
top: 60px;
|
2922 |
+
font-size: 40px;
|
2923 |
+
line-height: 40px;
|
2924 |
+
text-decoration: none;
|
2925 |
+
border: 1px solid #fff;
|
2926 |
+
padding: 0 10px;
|
2927 |
+
border-radius: 60px;
|
2928 |
+
color: #333;
|
2929 |
+
background-color: #ffff;
|
2930 |
+
text-decoration: none;
|
2931 |
+
}
|
2932 |
+
|
2933 |
+
@media (max-width:786px) {
|
2934 |
+
.sfsi_upload_butt_container {
|
2935 |
+
display: inline-block;
|
2936 |
+
}
|
2937 |
+
|
2938 |
+
.upload_butt {
|
2939 |
+
height: 38px;
|
2940 |
+
}
|
2941 |
+
|
2942 |
+
.sfsi_wechat_follow_overlay .sfsi_inner_display>div div.sfsi_upload_butt_container:first-child {
|
2943 |
+
margin-left: 0;
|
2944 |
+
margin-right: 20px;
|
2945 |
+
}
|
2946 |
+
}
|
2947 |
+
|
2948 |
+
/*added by Developer */
|
2949 |
+
#accordion1 p:nth-child(2) {
|
2950 |
+
padding-top: 0px !important;
|
2951 |
+
}
|
2952 |
+
|
2953 |
+
input[name="sfsi_instagram_manualCounts"] {
|
2954 |
+
margin-left: -15px !important;
|
2955 |
+
}
|
2956 |
+
|
2957 |
+
.sfsi_prem_cmn_rowlisting {
|
2958 |
+
width: 33.33%;
|
2959 |
+
}
|
2960 |
+
|
2961 |
+
.rss_url_row h4 {
|
2962 |
+
line-height: 43px !important;
|
2963 |
+
font-size: 17px !important;
|
2964 |
+
font-family: 'helveticaneue-light' !important;
|
2965 |
+
}
|
2966 |
+
|
2967 |
+
.cstmutbchnlnmewpr p.extra_pp label {
|
2968 |
+
width: auto !important;
|
2969 |
+
}
|
2970 |
+
|
2971 |
+
.cstmutbchnlidwpr p.extra_pp label {
|
2972 |
+
width: auto !important;
|
2973 |
+
}
|
2974 |
+
|
2975 |
+
.tab_3_option {
|
2976 |
+
margin: 10px 0 0;
|
2977 |
+
}
|
2978 |
+
|
2979 |
+
div.tab3 .sub_row.stand.sec_new {
|
2980 |
+
margin: 0;
|
2981 |
+
}
|
2982 |
+
|
2983 |
+
div#custom_social_data_setting h4 {
|
2984 |
+
padding-bottom: 30px;
|
2985 |
+
}
|
2986 |
+
|
2987 |
+
.like_pop_box img.sfcm {
|
2988 |
+
height: 50px;
|
2989 |
+
width: 50px;
|
2990 |
+
}
|
2991 |
+
|
2992 |
+
.linkedin_tool_bdr {
|
2993 |
+
line-height: 0 !important;
|
2994 |
+
}
|
2995 |
+
|
2996 |
+
.twt_tool_bdr {
|
2997 |
+
line-height: 0 !important;
|
2998 |
+
}
|
2999 |
+
|
3000 |
+
div#sfsiid_facebook {
|
3001 |
+
line-height: 0 !important;
|
3002 |
+
}
|
3003 |
+
|
3004 |
+
div#sfsiid_youtube {
|
3005 |
+
line-height: 0 !important;
|
3006 |
+
}
|
3007 |
+
|
3008 |
+
.printst_tool_bdr {
|
3009 |
+
line-height: 0 !important;
|
3010 |
+
}
|
3011 |
+
|
3012 |
+
/*end added by Developer */
|
3013 |
+
/*by developer - 29-5-2019 */
|
3014 |
+
ul.SFSI_instructions li,
|
3015 |
+
ul.SFSI_instructions li a {
|
3016 |
+
font-size: 17px !important;
|
3017 |
+
font-family: helveticaregular !important;
|
3018 |
+
font-weight: 400;
|
3019 |
+
color: #1a1d20 !important;
|
3020 |
+
}
|
3021 |
+
|
3022 |
+
body .specify_counts .listing .sfsi_instagramInstruction li {
|
3023 |
+
font-size: 17px !important;
|
3024 |
+
font-family: helveticaregular !important;
|
3025 |
+
font-weight: 400 !important;
|
3026 |
+
color: #1a1d20 !important;
|
3027 |
+
line-height: 26px !important;
|
3028 |
+
}
|
3029 |
+
|
3030 |
+
/*end - 29-5-2019*/
|
3031 |
+
|
3032 |
+
a.pop-up .radio{
|
3033 |
+
opacity: 0.5;
|
3034 |
+
background-position: 0px 0px !important;
|
3035 |
+
/* padding-right: 3px; */
|
3036 |
+
}
|
3037 |
+
|
3038 |
+
.sfsi_vertically_center{
|
3039 |
+
display: flex;
|
3040 |
+
justify-content: space-between;
|
3041 |
+
align-items: center;
|
3042 |
+
}
|
3043 |
+
.sfsi_center{
|
3044 |
+
display: flex;
|
3045 |
+
justify-content: center;
|
3046 |
+
}
|
3047 |
+
.sfsi_custom_icons_q4{
|
3048 |
+
display: flex;
|
3049 |
+
align-items: center;
|
3050 |
+
}
|
3051 |
+
.tab6 .sfsi_responsive_icon_option_li .options .first.first.first {
|
3052 |
+
width: 25%!important;
|
3053 |
+
}
|
3054 |
+
.sfsi_responsive_icon_gradient{
|
3055 |
+
background-image: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 0.17) 0%,rgba(255, 255, 255, 0.17) 100%);
|
3056 |
+
background-image: -moz-linear-gradient(bottom,rgba(0, 0, 0, 0.17) 0%,rgba(255, 255, 255, 0.17) 100%);
|
3057 |
+
background-image: linear-gradient(to bottom,rgba(0,0,0,.17) 0%,rgba(255,255,255,.17) 100%);
|
3058 |
+
}
|
3059 |
+
.tab6 ul.sfsi_icn_listing8 ul.sfsi_tab_3_icns li {
|
3060 |
+
width: 50%;
|
3061 |
+
max-width: 450px;
|
3062 |
+
padding-left: 0;
|
3063 |
+
padding-bottom: 0;
|
3064 |
+
}
|
3065 |
+
.tab6 .sfsi_tab_3_icns.sfsi_shwthmbfraftr > li {
|
3066 |
+
width:100% !important;
|
3067 |
+
max-width:100% !important;
|
3068 |
+
border-left: 45px solid transparent;
|
3069 |
+
}
|
3070 |
+
|
3071 |
+
.tab6 ul.sfsi_icn_listing8 li {
|
3072 |
+
float: left;
|
3073 |
+
padding: 11px 0 40px 8px;
|
3074 |
+
width: 100%;
|
3075 |
+
max-width: 1000px;
|
3076 |
+
margin: 0;
|
3077 |
+
}
|
3078 |
+
|
3079 |
+
ul.sfsi_icn_listing8 li .sfsi_right_info a {
|
3080 |
+
outline: 0;
|
3081 |
+
font-family: helveticaregular;
|
3082 |
+
}
|
3083 |
+
#accordion .tab6 ul.sfsi_tab_3_icns {
|
3084 |
+
margin-top: 25px;
|
3085 |
+
}
|
3086 |
+
.sfsi_tab_3_icns.sfsi_shwthmbfraftr {
|
3087 |
+
overflow: visible;
|
3088 |
+
}
|
3089 |
+
ul.sfsi_tab_3_icns {
|
3090 |
+
list-style: none;
|
3091 |
+
margin: 34px 0 0;
|
3092 |
+
overflow: hidden;
|
3093 |
+
}
|
3094 |
+
|
3095 |
+
.tab6 ul.sfsi_icn_listing8 li {
|
3096 |
+
float: left;
|
3097 |
+
padding: 11px 0 40px 8px;
|
3098 |
+
width: 100%;
|
3099 |
+
max-width: 1000px;
|
3100 |
+
margin: 0;
|
3101 |
+
}
|
3102 |
+
.tab6 .sfsi_tab_3_icns.sfsi_shwthmbfraftr .social_icon_like1 li {
|
3103 |
+
width: auto;
|
3104 |
+
min-width: auto;
|
3105 |
+
margin: 0 30px 0 0;
|
3106 |
+
}
|
3107 |
+
|
3108 |
+
ul.sfsi_tab_3_icns label {
|
3109 |
+
float: left;
|
3110 |
+
line-height: 42px;
|
3111 |
+
color: #69737C;
|
3112 |
+
font-size: 18px;
|
3113 |
+
font-family: helveticaregular;
|
3114 |
+
min-width: 120px;
|
3115 |
+
}
|
3116 |
+
.tab6 ul.sfsi_tab_3_icns li label {
|
3117 |
+
line-height: 50px !important;
|
3118 |
+
}
|
3119 |
+
|
3120 |
+
#accordion1 .tab6 ul.sfsi_shwthmbfraftr .labelhdng4, #accordion .tab6 ul.sfsi_shwthmbfraftr .row h4.labelhdng4, #accordion .tab6 ul.sfsi_shwthmbfraftr .labelhdng4, #accordion .tab6 ul.sfsi_shwthmbfraftr .row h4.labelhdng4 {
|
3121 |
+
color: #555;
|
3122 |
+
font-size: 20px;
|
3123 |
+
margin-left: 20px;
|
3124 |
+
font-family: 'helveticaregular';
|
3125 |
+
}
|
3126 |
+
.tab6 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns.sfsi_shwthmbfraftr>li:nth-child(1), .tab6 ul.sfsi_icn_listing8 li .sfsi_tab_3_icns.sfsi_shwthmbfraftr>li:nth-child(2){
|
3127 |
+
width: 27% !important;
|
3128 |
+
}
|
3129 |
+
|
3130 |
+
.tab6 ul.sfsi_tab_3_icns li .radio{
|
3131 |
+
margin-top: 7px;
|
3132 |
+
}
|
3133 |
+
|
3134 |
+
ul.sfsi_icn_listing8 li .tb_4_ck{
|
3135 |
+
float: left;
|
3136 |
+
}
|
3137 |
+
.sfsi_responsive_default_icon_container .radio_section.tb_4_ck, .sfsi_responsive_custom_icon_container .radio_section.tb_4_ck {
|
3138 |
+
margin: 5px 20px 0 0 !important;
|
3139 |
+
}
|
3140 |
+
|
3141 |
+
.sfsi_responsive_icon_option_li .options .field .select {
|
3142 |
+
font-family: helveticaregular;
|
3143 |
+
font-weight: 400;
|
3144 |
+
font-size: 17px;
|
3145 |
+
color: #5a6570!important;
|
3146 |
+
}
|
3147 |
+
|
3148 |
+
.tab6 ul.sfsi_icn_listing8 ul.sfsi_tab_3_icns .usually li {
|
3149 |
+
width: 100% !important;
|
3150 |
+
max-width: 1000px !important;
|
3151 |
+
padding: 3px 0 5px 5px !important;
|
3152 |
+
}
|
3153 |
+
.sfsi_responsive_icons a{
|
3154 |
+
text-decoration: none!important;
|
3155 |
+
box-shadow: none!important;
|
3156 |
+
}
|
3157 |
+
.sfsi_responsive_icons *{
|
3158 |
+
box-shadow: none!important;
|
3159 |
+
}
|
3160 |
+
|
3161 |
+
.sfsi_responsive_icons .sfsi_responsive_icon_facebook_container{ background-color:#336699;}
|
3162 |
+
.sfsi_responsive_icons .sfsi_responsive_icon_follow_container{ background-color:#00B04E;}
|
3163 |
+
.sfsi_responsive_icons .sfsi_responsive_icon_twitter_container{ background-color:#55ACEE;}
|
3164 |
+
.sfsi_small_button {
|
3165 |
+
line-height: 0px;
|
3166 |
+
height: unset;
|
3167 |
+
padding: 6px !important;
|
3168 |
+
}
|
3169 |
+
.sfsi_small_button span {
|
3170 |
+
margin-left: 10px;
|
3171 |
+
font-size: 16px;
|
3172 |
+
padding: 0px;
|
3173 |
+
line-height: 16px;
|
3174 |
+
vertical-align: -webkit-baseline-middle !important;
|
3175 |
+
margin-left: 10px;
|
3176 |
+
}
|
3177 |
+
.sfsi_small_button img {
|
3178 |
+
max-height: 16px !important;
|
3179 |
+
padding: 0px;
|
3180 |
+
line-height: 0px;
|
3181 |
+
vertical-align: -webkit-baseline-middle !important;
|
3182 |
+
}
|
3183 |
+
.sfsi_medium_button span {
|
3184 |
+
margin-left: 10px;
|
3185 |
+
font-size: 18px;
|
3186 |
+
padding: 0px;
|
3187 |
+
line-height: 16px;
|
3188 |
+
vertical-align: -webkit-baseline-middle !important;
|
3189 |
+
margin-left: 10px;
|
3190 |
+
}
|
3191 |
+
.sfsi_medium_button img {
|
3192 |
+
max-height: 16px !important;
|
3193 |
+
padding: 0px;
|
3194 |
+
line-height: 0px;
|
3195 |
+
vertical-align: -webkit-baseline-middle !important;
|
3196 |
+
}
|
3197 |
+
.sfsi_medium_button {
|
3198 |
+
line-height: 0px;
|
3199 |
+
height: unset;
|
3200 |
+
padding: 10px !important;
|
3201 |
+
}
|
3202 |
+
|
3203 |
+
.sfsi_medium_button span {
|
3204 |
+
margin-left: 10px;
|
3205 |
+
font-size: 18px;
|
3206 |
+
padding: 0px;
|
3207 |
+
line-height: 16px;
|
3208 |
+
vertical-align: -webkit-baseline-middle !important;
|
3209 |
+
margin-left: 10px;
|
3210 |
+
}
|
3211 |
+
.sfsi_medium_button img {
|
3212 |
+
max-height: 16px !important;
|
3213 |
+
padding: 0px;
|
3214 |
+
line-height: 0px;
|
3215 |
+
vertical-align: -webkit-baseline-middle !important;
|
3216 |
+
}
|
3217 |
+
.sfsi_medium_button {
|
3218 |
+
line-height: 0px;
|
3219 |
+
height: unset;
|
3220 |
+
padding: 10px !important;
|
3221 |
+
}
|
3222 |
+
.sfsi_large_button span {
|
3223 |
+
font-size: 20px;
|
3224 |
+
padding: 0px;
|
3225 |
+
line-height: 16px;
|
3226 |
+
vertical-align: -webkit-baseline-middle !important;
|
3227 |
+
display: inline;
|
3228 |
+
margin-left: 10px;
|
3229 |
+
}
|
3230 |
+
.sfsi_large_button img {
|
3231 |
+
max-height: 16px !important;
|
3232 |
+
padding: 0px;
|
3233 |
+
line-height: 0px;
|
3234 |
+
vertical-align: -webkit-baseline-middle !important;
|
3235 |
+
display: inline;
|
3236 |
+
}
|
3237 |
+
.sfsi_large_button {
|
3238 |
+
line-height: 0px;
|
3239 |
+
height: unset;
|
3240 |
+
padding: 13px !important;
|
3241 |
+
}
|
3242 |
+
.sfsi_responsive_icons .sfsi_icons_container span {
|
3243 |
+
font-family: sans-serif;
|
3244 |
+
font-size: 15px;
|
3245 |
+
}
|
3246 |
+
.sfsi_icons_container_box_fully_container {
|
3247 |
+
flex-wrap: wrap;
|
3248 |
+
}
|
3249 |
+
.sfsi_icons_container_box_fully_container a {
|
3250 |
+
flex-basis: auto !important;
|
3251 |
+
flex-grow: 1;
|
3252 |
+
flex-shrink: 1;
|
3253 |
+
margin-bottom: 5px;
|
3254 |
+
}
|
3255 |
+
.sfsi_icons_container>a {
|
3256 |
+
float: left!important;
|
3257 |
+
text-decoration: none!important;
|
3258 |
+
-webkit-box-shadow: unset!important;
|
3259 |
+
box-shadow: unset!important;
|
3260 |
+
-webkit-transition: unset!important;
|
3261 |
+
transition: unset!important;
|
3262 |
+
margin-bottom:5px!important;
|
3263 |
+
}
|
3264 |
+
.sfsi_small_button {
|
3265 |
+
line-height: 0px;
|
3266 |
+
height: unset;
|
3267 |
+
padding: 6px !important;
|
3268 |
+
}
|
3269 |
+
.sfsi_small_button span {
|
3270 |
+
margin-left: 10px;
|
3271 |
+
font-size: 16px;
|
3272 |
+
padding: 0px;
|
3273 |
+
line-height: 16px;
|
3274 |
+
vertical-align: -webkit-baseline-middle !important;
|
3275 |
+
margin-left: 10px;
|
3276 |
+
}
|
3277 |
+
.sfsi_small_button img {
|
3278 |
+
max-height: 16px !important;
|
3279 |
+
padding: 0px;
|
3280 |
+
line-height: 0px;
|
3281 |
+
vertical-align: -webkit-baseline-middle !important;
|
3282 |
+
}
|
3283 |
+
.sfsi_medium_button span {
|
3284 |
+
margin-left: 10px;
|
3285 |
+
font-size: 18px;
|
3286 |
+
padding: 0px;
|
3287 |
+
line-height: 16px;
|
3288 |
+
vertical-align: -webkit-baseline-middle !important;
|
3289 |
+
margin-left: 10px;
|
3290 |
+
}
|
3291 |
+
.sfsi_medium_button img {
|
3292 |
+
max-height: 16px !important;
|
3293 |
+
padding: 0px;
|
3294 |
+
line-height: 0px;
|
3295 |
+
vertical-align: -webkit-baseline-middle !important;
|
3296 |
+
}
|
3297 |
+
.sfsi_medium_button {
|
3298 |
+
line-height: 0px;
|
3299 |
+
height: unset;
|
3300 |
+
padding: 10px !important;
|
3301 |
+
}
|
3302 |
+
|
3303 |
+
.sfsi_medium_button span {
|
3304 |
+
margin-left: 10px;
|
3305 |
+
font-size: 18px;
|
3306 |
+
padding: 0px;
|
3307 |
+
line-height: 16px;
|
3308 |
+
vertical-align: -webkit-baseline-middle !important;
|
3309 |
+
margin-left: 10px;
|
3310 |
+
}
|
3311 |
+
.sfsi_medium_button img {
|
3312 |
+
max-height: 16px !important;
|
3313 |
+
padding: 0px;
|
3314 |
+
line-height: 0px;
|
3315 |
+
vertical-align: -webkit-baseline-middle !important;
|
3316 |
+
}
|
3317 |
+
.sfsi_medium_button {
|
3318 |
+
line-height: 0px;
|
3319 |
+
height: unset;
|
3320 |
+
padding: 10px !important;
|
3321 |
+
}
|
3322 |
+
.sfsi_large_button span {
|
3323 |
+
font-size: 20px;
|
3324 |
+
padding: 0px;
|
3325 |
+
line-height: 16px;
|
3326 |
+
vertical-align: -webkit-baseline-middle !important;
|
3327 |
+
display: inline;
|
3328 |
+
margin-left: 10px;
|
3329 |
+
}
|
3330 |
+
.sfsi_large_button img {
|
3331 |
+
max-height: 16px !important;
|
3332 |
+
padding: 0px;
|
3333 |
+
line-height: 0px;
|
3334 |
+
vertical-align: -webkit-baseline-middle !important;
|
3335 |
+
display: inline;
|
3336 |
+
}
|
3337 |
+
.sfsi_large_button {
|
3338 |
+
line-height: 0px;
|
3339 |
+
height: unset;
|
3340 |
+
padding: 13px !important;
|
3341 |
+
}
|
3342 |
+
.sfsi_responsive_icons_count{
|
3343 |
+
padding: 5px 10px;
|
3344 |
+
float: left !important;
|
3345 |
+
display: inline-block;
|
3346 |
+
margin-right: 0px;
|
3347 |
+
margin-top: 2px;
|
3348 |
+
}
|
3349 |
+
|
3350 |
+
.sfsi_responsive_icons_count h3{
|
3351 |
+
font-family: 'sans-serif' !important;
|
3352 |
+
font-weight: 900;
|
3353 |
+
font-size: 32px !important;
|
3354 |
+
line-height: 0px !important;
|
3355 |
+
padding: 0px;
|
3356 |
+
margin: 0px;
|
3357 |
+
}
|
3358 |
+
|
3359 |
+
.sfsi_responsive_icons_count h6{
|
3360 |
+
font-family: 'sans-serif' !important;
|
3361 |
+
font-weight: 900;
|
3362 |
+
padding: 0px;
|
3363 |
+
margin: 0px;
|
3364 |
+
}
|
3365 |
+
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
3366 |
+
text-decoration: none!important;
|
3367 |
+
border: 0!important;
|
3368 |
+
}
|
3369 |
+
.sfsi_responsive_with_counter_icons{
|
3370 |
+
width: calc(100% - 100px)!important;
|
3371 |
+
}
|
3372 |
+
.sfsiresponsive_icon_preview {
|
3373 |
+
padding: 0px 0 20px 0;
|
3374 |
+
min-width: 100%;
|
3375 |
+
}
|
3376 |
+
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_large_button {
|
3377 |
+
padding: 12px 13px 9px 13px !important;
|
3378 |
+
}
|
3379 |
+
.sfsi_responsive_icons_count.sfsi_fixed_count_container.sfsi_medium_button {
|
3380 |
+
padding: 9px 10px 7px 10px !important;
|
3381 |
+
}
|
3382 |
+
.sfsi_responsive_icons_count.sfsi_small_button {
|
3383 |
+
padding: 7px 6px !important;
|
3384 |
+
}
|
3385 |
+
.sfsi_responsive_icons_count.sfsi_small_button {
|
3386 |
+
padding: 7px 6px !important;
|
3387 |
+
margin-top: 2px;
|
3388 |
+
}
|
3389 |
+
.sfsi_responsive_icons_count.sfsi_small_button h6 {
|
3390 |
+
display: inline-block;
|
3391 |
+
font-size: 12px !important;
|
3392 |
+
vertical-align: middle;
|
3393 |
+
}
|
3394 |
+
.sfsi_responsive_icons_count.sfsi_responsive_count_container.sfsi_medium_button {
|
3395 |
+
padding: 9px 10px 7px 10px !important;
|
3396 |
+
}
|
3397 |
+
.sfsi_responsive_icons_count.sfsi_medium_button h3 {
|
3398 |
+
font-size: 21px !important;
|
3399 |
+
vertical-align: top;
|
3400 |
+
line-height: 8px !important;
|
3401 |
+
margin: 0px 0px 12px 0px !important;
|
3402 |
+
font-weight: 900;
|
3403 |
+
padding: 0px;
|
3404 |
+
}
|
3405 |
+
.sfsi_esponsive_icons_count.sfsi_responsive_count_container.sfsi_large_button h3 {
|
3406 |
+
margin: 0px 0px 15px 0px !important;
|
3407 |
+
}
|
3408 |
+
.sfsi_responsive_icons_count.sfsi_large_button h3 {
|
3409 |
+
font-size: 26px !important;
|
3410 |
+
vertical-align: top;
|
3411 |
+
line-height: 6px !important;
|
3412 |
+
}
|
3413 |
+
|
3414 |
+
.sfsi_responsive_icons_count h3 {
|
3415 |
+
font-family: 'sans-serif' !important;
|
3416 |
+
font-weight: 900;
|
3417 |
+
padding: 0px;
|
3418 |
+
}
|
3419 |
+
|
3420 |
+
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
3421 |
+
font-size: 20px !important;
|
3422 |
+
display: inline-block;
|
3423 |
+
vertical-align: middle;
|
3424 |
+
}
|
3425 |
+
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
3426 |
+
margin: 0px !important;
|
3427 |
+
}
|
3428 |
+
.sfsi_responsive_icons_count h3 {
|
3429 |
+
font-family: 'sans-serif' !important;
|
3430 |
+
font-weight: 900;
|
3431 |
+
line-height: 0px !important;
|
3432 |
+
padding: 0px;
|
3433 |
+
margin: 0px;
|
3434 |
+
}
|
3435 |
+
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
3436 |
+
text-decoration: none!important;
|
3437 |
+
border: 0!important;
|
3438 |
+
}
|
3439 |
+
.sfsi_responsive_icons_count.sfsi_small_button {
|
3440 |
+
padding: 7px 6px !important;
|
3441 |
+
margin-top: 2px;
|
3442 |
+
}
|
3443 |
+
|
3444 |
+
.sfsi_responsive_icons_count {
|
3445 |
+
vertical-align: top;
|
3446 |
+
}
|
3447 |
+
.sfsi_responsive_icons_count {
|
3448 |
+
float: left;
|
3449 |
+
}
|
3450 |
+
.sfsi_small_button {
|
3451 |
+
line-height: 0px;
|
3452 |
+
height: unset;
|
3453 |
+
}
|
3454 |
+
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
3455 |
+
text-decoration: none!important;
|
3456 |
+
border: 0!important;
|
3457 |
+
}
|
3458 |
+
.sfsi_responsive_icons_count.sfsi_small_button h3 {
|
3459 |
+
font-size: 20px !important;
|
3460 |
+
display: inline-block;
|
3461 |
+
vertical-align: middle;
|
3462 |
+
margin: 0px !important;
|
3463 |
+
}
|
3464 |
+
|
3465 |
+
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6 {
|
3466 |
+
text-decoration: none!important;
|
3467 |
+
font-family: helveticaregular!important;
|
3468 |
+
border: 0!important;
|
3469 |
+
}
|
3470 |
+
.sfsi_responsive_icons_count h3 {
|
3471 |
+
line-height: 0px !important;
|
3472 |
+
padding: 0px;
|
3473 |
+
}
|
3474 |
+
.sfsi_responsive_icons_count.sfsi_small_button h6 {
|
3475 |
+
display: inline-block;
|
3476 |
+
font-size: 12px !important;
|
3477 |
+
/*vertical-align: middle;*/
|
3478 |
+
margin: 0px !important;
|
3479 |
+
line-height: initial !important;
|
3480 |
+
padding: 0;
|
3481 |
+
margin: 0;
|
3482 |
+
}
|
3483 |
+
.sfsi_responsive_icons_count h6{
|
3484 |
+
margin:0!important;
|
3485 |
+
}
|
3486 |
+
.sfsi_responsive_icons_count h6 {
|
3487 |
+
padding: 0px;
|
3488 |
+
}
|
3489 |
+
.sfsi_responsive_icons a, .sfsi_responsive_icons h3, .sfsi_responsive_icons h6{
|
3490 |
+
text-decoration: none!important;
|
3491 |
+
font-family: helveticaregular!important;
|
3492 |
+
border: 0!important;
|
3493 |
+
}
|
3494 |
+
.sfsi_responsive_icons_count.sfsi_medium_button h6{
|
3495 |
+
font-size: 11px !important;
|
3496 |
+
line-height: 0px !important;
|
3497 |
+
margin: 0px 0px 0px 0px !important;
|
3498 |
+
}
|
3499 |
+
|
3500 |
+
/* .sfsi_widget .sfsi_shortcode_container{
|
3501 |
+
width: 100%;
|
3502 |
+
} */
|
3503 |
+
|
3504 |
+
.export_selections{
|
3505 |
+
clear: both;
|
3506 |
+
color: #afafaf;
|
3507 |
+
font-size: 23px;
|
3508 |
+
display: flex;
|
3509 |
+
height: 0px;
|
3510 |
+
position: absolute;
|
3511 |
+
top: 42px;
|
3512 |
+
right: 0;
|
3513 |
+
}
|
3514 |
+
|
3515 |
+
.save_export{
|
3516 |
+
clear: both;
|
3517 |
+
position: relative;
|
3518 |
+
}
|
3519 |
+
|
3520 |
+
.export{
|
3521 |
+
padding-right: 11px;
|
3522 |
+
text-decoration: underline;
|
3523 |
+
cursor: pointer;
|
3524 |
+
}
|
3525 |
+
|
3526 |
+
.sf_subscrbe .bot_no,
|
3527 |
+
.sf_fb .bot_no,
|
3528 |
+
.sf_fb_share .bot_no,
|
3529 |
+
.sf_twiter .bot_no,
|
3530 |
+
.sf_pinit .bot_no,
|
3531 |
+
.sf_linkedin .bot_no
|
3532 |
+
{
|
3533 |
+
background: rgba(0, 0, 0, 0) url(images/count_left_arow.png) no-repeat scroll 0 0 / 27px auto;
|
3534 |
+
font-size: 12px !important;
|
3535 |
+
left: 67px;
|
3536 |
+
line-height: 19px !important;
|
3537 |
+
margin-left: 0;
|
3538 |
+
padding: 1px 3px;
|
3539 |
+
text-align: center;
|
3540 |
+
white-space: pre;
|
3541 |
+
width: 35px;
|
3542 |
+
height: 29px;
|
3543 |
+
z-index: 9;
|
3544 |
+
display: inline-block;
|
3545 |
+
vertical-align: bottom;
|
3546 |
+
}
|
3547 |
+
|
3548 |
+
.sfsi_icons_container>a {
|
3549 |
+
float: left !important;
|
3550 |
+
text-decoration: none !important;
|
3551 |
+
-webkit-box-shadow: unset !important;
|
3552 |
+
box-shadow: unset !important;
|
3553 |
+
-webkit-transition: unset !important;
|
3554 |
+
transition: unset !important;
|
3555 |
+
}
|
3556 |
+
|
3557 |
+
.sfsi_icons_container a:hover,
|
3558 |
+
.sfsi_icons_container a:focus,
|
3559 |
+
.sfsi_icons_container a:active {
|
3560 |
+
-webkit-box-shadow: unset !important;
|
3561 |
+
box-shadow: unset !important;
|
3562 |
+
}
|
3563 |
+
|
3564 |
+
.sfsi_Sicons .sfsi_icons_container img {
|
3565 |
+
height: unset !important;
|
3566 |
+
width: unset !important;
|
3567 |
+
}
|
3568 |
+
|
3569 |
+
.sfsi_flex_container {
|
3570 |
+
display: flex;
|
3571 |
+
flex-wrap: wrap;
|
3572 |
+
overflow-y: scroll;
|
3573 |
+
height: 36vh;
|
3574 |
+
}
|
3575 |
+
|
3576 |
+
.sfsi_flex_container>div {
|
3577 |
+
height: 90px;
|
3578 |
+
width: 139px;
|
3579 |
+
margin: 10px;
|
3580 |
+
margin-bottom: 0;
|
3581 |
+
text-align: center;
|
3582 |
+
font-size: 30px;
|
3583 |
+
position: relative;
|
3584 |
+
border: 1px solid #ddd;
|
3585 |
+
}
|
3586 |
+
|
3587 |
+
.sfsi_flex_container>div>a>img {
|
3588 |
+
width: 100%;
|
3589 |
+
height: 88px;
|
3590 |
+
object-fit: scale-down;
|
3591 |
+
}
|
3592 |
+
|
3593 |
+
.sfsi_flex_container>div a {
|
3594 |
+
position: relative;
|
3595 |
+
margin: 0;
|
3596 |
+
padding: 0;
|
3597 |
+
z-index: 100;
|
3598 |
+
height: 90px;
|
3599 |
+
}
|
3600 |
+
|
3601 |
+
.sfsi_pinterest_overlay {
|
3602 |
+
position: absolute;
|
3603 |
+
top: -61px;
|
3604 |
+
left: 0;
|
3605 |
+
width: 100%;
|
3606 |
+
height: 90px;
|
3607 |
+
z-index: 1000;
|
3608 |
+
display: inline-block;
|
3609 |
+
background: rgba(189, 8, 28, .3);
|
3610 |
+
text-align: center;
|
3611 |
+
padding-top: 22px;
|
3612 |
+
color: #fff;
|
3613 |
+
transition: all .3s;
|
3614 |
+
display: none;
|
3615 |
+
}
|
3616 |
+
|
3617 |
+
.sfsi_flex_container>div:hover a .sfsi_pinterest_overlay {
|
3618 |
+
display: block;
|
3619 |
+
}
|
3620 |
+
|
3621 |
+
.sfsi_socialwpr img{
|
3622 |
+
height: 20px;
|
3623 |
+
}
|
3624 |
+
|
3625 |
+
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon img {
|
3626 |
+
height: 20.5px!important;
|
3627 |
+
margin:0 !important;
|
3628 |
+
padding:0 !important;
|
3629 |
+
margin-top:6px!important;
|
3630 |
+
padding-top: 0!important;
|
3631 |
+
width: auto!important;
|
3632 |
+
vertical-align: top!important;
|
3633 |
+
max-width: inherit!important;
|
3634 |
+
min-width: inherit!important;
|
3635 |
+
position: unset!important;
|
3636 |
+
float: none!important;
|
3637 |
+
}
|
3638 |
+
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon a{
|
3639 |
+
float: none!important;
|
3640 |
+
margin:0 !important;
|
3641 |
+
padding:0 !important;
|
3642 |
+
text-decoration: none!important;
|
3643 |
+
line-height:unset!important;
|
3644 |
+
font-size: inherit!important;
|
3645 |
+
}
|
3646 |
+
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon .fb_iframe_widget , .sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon .fb_iframe_widget>*{
|
3647 |
+
float: none!important;
|
3648 |
+
vertical-align: unset!important;
|
3649 |
+
height: 20px !important;
|
3650 |
+
position: unset!important;
|
3651 |
+
margin-top: 0!important;
|
3652 |
+
padding-top: 0!important;
|
3653 |
+
width: 59px!important;
|
3654 |
+
min-width: unset!important;
|
3655 |
+
}
|
3656 |
+
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon {
|
3657 |
+
float: none!important;
|
3658 |
+
vertical-align: unset!important;
|
3659 |
+
display: inline-block!important;
|
3660 |
+
position: unset!important;
|
3661 |
+
margin: 0 4px!important;
|
3662 |
+
line-height: unset!important;
|
3663 |
+
width: unset!important;
|
3664 |
+
text-align: unset!important;
|
3665 |
+
max-width: 100%!important;
|
3666 |
+
}
|
3667 |
+
|
3668 |
+
.sfsi_tool_tip_2.utube_tool_bdr .icon1 {
|
3669 |
+
margin-left: 13px!important;
|
3670 |
+
}
|
3671 |
+
|
3672 |
+
.sfsi_shortcode_container .sfsi_wicons {
|
3673 |
+
z-index: 110 !important;
|
3674 |
}
|
helpers/common_helper.php
CHANGED
@@ -1,203 +1,203 @@
|
|
1 |
-
<?php
|
2 |
-
if(!function_exists('sfsi_get_displayed_std_desktop_icons')){
|
3 |
-
|
4 |
-
function sfsi_get_displayed_std_desktop_icons($option1=false){
|
5 |
-
|
6 |
-
$option1 = false !== $option1 && is_array($option1) ? $option1 : unserialize(get_option('sfsi_section1_options',false));
|
7 |
-
|
8 |
-
$arrDisplay = array();
|
9 |
-
|
10 |
-
if(false !== $option1 && is_array($option1) ){
|
11 |
-
|
12 |
-
foreach ($option1 as $key => $value) {
|
13 |
-
|
14 |
-
if(strpos($key, '_display') !== false){
|
15 |
-
|
16 |
-
$arrDisplay[$key] = isset($option1[$key]) ? sanitize_text_field($option1[$key]) : '';
|
17 |
-
|
18 |
-
}
|
19 |
-
}
|
20 |
-
}
|
21 |
-
|
22 |
-
return $arrDisplay;
|
23 |
-
|
24 |
-
}
|
25 |
-
}
|
26 |
-
|
27 |
-
if(!function_exists('sfsi_get_displayed_custom_desktop_icons')){
|
28 |
-
|
29 |
-
function sfsi_get_displayed_custom_desktop_icons($option1=false){
|
30 |
-
|
31 |
-
$option1 = false != $option1 && is_array($option1) ? $option1 : unserialize(get_option('sfsi_section1_options',false));
|
32 |
-
|
33 |
-
$arrDisplay = array();
|
34 |
-
|
35 |
-
if(!empty($option1) && is_array($option1) && isset($option1['sfsi_custom_files'])
|
36 |
-
&& !empty($option1['sfsi_custom_files']) ) :
|
37 |
-
|
38 |
-
$arrdbDisplay = unserialize($option1['sfsi_custom_files']);
|
39 |
-
|
40 |
-
if(is_array($arrdbDisplay)):
|
41 |
-
|
42 |
-
$arrDisplay = $arrdbDisplay;
|
43 |
-
|
44 |
-
endif;
|
45 |
-
|
46 |
-
endif;
|
47 |
-
|
48 |
-
return $arrDisplay;
|
49 |
-
}
|
50 |
-
|
51 |
-
}
|
52 |
-
|
53 |
-
if(!function_exists('sfsi_icon_get_icon_image')){
|
54 |
-
function sfsi_icon_get_icon_image($icon_name,$iconImgName=false){
|
55 |
-
|
56 |
-
$icon = false;
|
57 |
-
|
58 |
-
$option3 = unserialize(get_option('sfsi_section3_options',false));
|
59 |
-
|
60 |
-
if(isset($option3['sfsi_actvite_theme']) && !empty($option3['sfsi_actvite_theme'])){
|
61 |
-
|
62 |
-
$active_theme = $option3['sfsi_actvite_theme'];
|
63 |
-
|
64 |
-
$icons_baseUrl = SFSI_PLUGURL."images/icons_theme/".$active_theme."/";
|
65 |
-
$visit_iconsUrl = SFSI_PLUGURL."images/visit_icons/";
|
66 |
-
|
67 |
-
if(isset($icon_name) && !empty($icon_name)):
|
68 |
-
|
69 |
-
if($active_theme == 'custom_support')
|
70 |
-
{
|
71 |
-
switch (strtolower($icon_name)) {
|
72 |
-
|
73 |
-
case 'facebook':
|
74 |
-
$custom_icon_name = "fb";
|
75 |
-
break;
|
76 |
-
|
77 |
-
case 'pinterest':
|
78 |
-
$custom_icon_name = "pintrest";
|
79 |
-
break;
|
80 |
-
|
81 |
-
default:
|
82 |
-
$custom_icon_name = $icon_name;
|
83 |
-
break;
|
84 |
-
}
|
85 |
-
|
86 |
-
$key = $custom_icon_name."_skin";
|
87 |
-
|
88 |
-
$skin = get_option($key,false);
|
89 |
-
|
90 |
-
$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https" : "http";
|
91 |
-
|
92 |
-
if($skin)
|
93 |
-
{
|
94 |
-
$skin_url = parse_url($skin);
|
95 |
-
if($skin_url['scheme']==='http' && $scheme==='https'){
|
96 |
-
$icon = str_replace('http','https',$skin);
|
97 |
-
}else if($skin_url['scheme']==='https' && $scheme==='http'){
|
98 |
-
$icon = str_replace('https','http',$skin);
|
99 |
-
}else{
|
100 |
-
$icon = $skin;
|
101 |
-
}
|
102 |
-
}
|
103 |
-
else
|
104 |
-
{
|
105 |
-
$active_theme = 'default';
|
106 |
-
$icons_baseUrl = SFSI_PLUGURL."images/icons_theme/default/";
|
107 |
-
|
108 |
-
$iconImgName = false != $iconImgName ? $iconImgName: $icon_name;
|
109 |
-
$icon = $icons_baseUrl.$active_theme."_".$iconImgName.".png";
|
110 |
-
}
|
111 |
-
}
|
112 |
-
else
|
113 |
-
{
|
114 |
-
$iconImgName = false != $iconImgName ? $iconImgName: $icon_name;
|
115 |
-
$icon = $icons_baseUrl.$active_theme."_".$iconImgName.".png";
|
116 |
-
}
|
117 |
-
|
118 |
-
endif;
|
119 |
-
|
120 |
-
}
|
121 |
-
|
122 |
-
return $icon;
|
123 |
-
}
|
124 |
-
}
|
125 |
-
|
126 |
-
if(!function_exists('sfsi_icon_generate_other_icon_effect_admin_html')){
|
127 |
-
|
128 |
-
function sfsi_icon_generate_other_icon_effect_admin_html($iconName,$arrActiveDesktopIcons,$customIconIndex=-1,$customIconImgUrl=null,$customIconSrNo=null){
|
129 |
-
|
130 |
-
$iconImgVal = false;
|
131 |
-
$activeIconImgUrl = false;
|
132 |
-
|
133 |
-
$classForRevertLink = 'hide';
|
134 |
-
$defaultIconImgUrl = false;
|
135 |
-
|
136 |
-
$displayIconClass = "hide";
|
137 |
-
|
138 |
-
$arruploadDir = wp_upload_dir();
|
139 |
-
|
140 |
-
if( isset($iconName) && !empty($iconName)){
|
141 |
-
|
142 |
-
if("custom" == $iconName && $customIconIndex >-1){
|
143 |
-
|
144 |
-
if(null !== $customIconImgUrl){
|
145 |
-
|
146 |
-
$activeIconImgUrl = $customIconImgUrl;
|
147 |
-
$defaultIconImgUrl = $customIconImgUrl;
|
148 |
-
|
149 |
-
// Check if icon is selected under Question 1
|
150 |
-
if(in_array($customIconImgUrl, $arrActiveDesktopIcons)){
|
151 |
-
$displayIconClass = "show";
|
152 |
-
}
|
153 |
-
|
154 |
-
$iconNameStr = $iconName.$customIconSrNo;
|
155 |
-
|
156 |
-
}
|
157 |
-
|
158 |
-
}
|
159 |
-
|
160 |
-
else{
|
161 |
-
|
162 |
-
$dbKey = "sfsi_".$iconName."_display";
|
163 |
-
|
164 |
-
if(isset($arrActiveDesktopIcons[$dbKey]) && !empty($arrActiveDesktopIcons[$dbKey])
|
165 |
-
&& "yes" == $arrActiveDesktopIcons[$dbKey]){
|
166 |
-
$displayIconClass = "show";
|
167 |
-
}
|
168 |
-
|
169 |
-
$activeIconImgUrl = sfsi_icon_get_icon_image($iconName);
|
170 |
-
|
171 |
-
$iconNameStr = $iconName;
|
172 |
-
}
|
173 |
-
if(false != $iconImgVal && !filter_var($iconImgVal, FILTER_VALIDATE_URL)){
|
174 |
-
|
175 |
-
$iconImgVal = SFSI_UPLOAD_DIR_BASEURL.$iconImgVal;
|
176 |
-
}
|
177 |
-
|
178 |
-
$attrCustomIconSrNo = null !== $customIconSrNo ? 'data-customiconsrno="'.$customIconSrNo.'"': null;
|
179 |
-
$attrCustomIconIndex = -1 != $customIconIndex ? 'data-customiconindex="'.$customIconIndex.'"': null;
|
180 |
-
|
181 |
-
$attrIconName = 'data-iconname="'.$iconName.'"';
|
182 |
-
|
183 |
-
?>
|
184 |
-
<div <?php echo $attrCustomIconIndex;?><?php echo $attrIconName; ?> class="col-md-3 bottommargin20 <?php echo $displayIconClass; ?>">
|
185 |
-
|
186 |
-
<label <?php echo $attrCustomIconSrNo; ?> class="mouseover_other_icon_label"><?php echo ucfirst($iconNameStr); ?> </label>
|
187 |
-
|
188 |
-
<img data-defaultImg="<?php echo $defaultIconImgUrl; ?>" class="mouseover_other_icon_img" src="<?php echo $activeIconImgUrl; ?>" alt="error">
|
189 |
-
|
190 |
-
<input <?php echo $attrCustomIconIndex; ?><?php echo $attrIconName; ?> type="hidden" value="<?php echo $iconImgVal; ?>" name="mouseover_other_icon_<?php echo $iconName; ?>">
|
191 |
-
|
192 |
-
<a <?php echo $attrCustomIconIndex; ?><?php echo $attrIconName; ?> id="btn_mouseover_other_icon_<?php echo $iconName; ?>" class="mouseover_other_icon_change_link mouseover_other_icon" href="javascript:void(0)" >Change</a>
|
193 |
-
|
194 |
-
<a <?php echo $attrCustomIconIndex; ?><?php echo $attrIconName; ?> class="<?php echo $classForRevertLink; ?> mouseover_other_icon_revert_link mouseover_other_icon" href="javascript:void(0)">Revert</a>
|
195 |
-
|
196 |
-
</div>
|
197 |
-
|
198 |
-
<?php
|
199 |
-
|
200 |
-
}
|
201 |
-
|
202 |
-
}
|
203 |
}
|
1 |
+
<?php
|
2 |
+
if(!function_exists('sfsi_get_displayed_std_desktop_icons')){
|
3 |
+
|
4 |
+
function sfsi_get_displayed_std_desktop_icons($option1=false){
|
5 |
+
|
6 |
+
$option1 = false !== $option1 && is_array($option1) ? $option1 : unserialize(get_option('sfsi_section1_options',false));
|
7 |
+
|
8 |
+
$arrDisplay = array();
|
9 |
+
|
10 |
+
if(false !== $option1 && is_array($option1) ){
|
11 |
+
|
12 |
+
foreach ($option1 as $key => $value) {
|
13 |
+
|
14 |
+
if(strpos($key, '_display') !== false){
|
15 |
+
|
16 |
+
$arrDisplay[$key] = isset($option1[$key]) ? sanitize_text_field($option1[$key]) : '';
|
17 |
+
|
18 |
+
}
|
19 |
+
}
|
20 |
+
}
|
21 |
+
|
22 |
+
return $arrDisplay;
|
23 |
+
|
24 |
+
}
|
25 |
+
}
|
26 |
+
|
27 |
+
if(!function_exists('sfsi_get_displayed_custom_desktop_icons')){
|
28 |
+
|
29 |
+
function sfsi_get_displayed_custom_desktop_icons($option1=false){
|
30 |
+
|
31 |
+
$option1 = false != $option1 && is_array($option1) ? $option1 : unserialize(get_option('sfsi_section1_options',false));
|
32 |
+
|
33 |
+
$arrDisplay = array();
|
34 |
+
|
35 |
+
if(!empty($option1) && is_array($option1) && isset($option1['sfsi_custom_files'])
|
36 |
+
&& !empty($option1['sfsi_custom_files']) ) :
|
37 |
+
|
38 |
+
$arrdbDisplay = unserialize($option1['sfsi_custom_files']);
|
39 |
+
|
40 |
+
if(is_array($arrdbDisplay)):
|
41 |
+
|
42 |
+
$arrDisplay = $arrdbDisplay;
|
43 |
+
|
44 |
+
endif;
|
45 |
+
|
46 |
+
endif;
|
47 |
+
|
48 |
+
return $arrDisplay;
|
49 |
+
}
|
50 |
+
|
51 |
+
}
|
52 |
+
|
53 |
+
if(!function_exists('sfsi_icon_get_icon_image')){
|
54 |
+
function sfsi_icon_get_icon_image($icon_name,$iconImgName=false){
|
55 |
+
|
56 |
+
$icon = false;
|
57 |
+
|
58 |
+
$option3 = unserialize(get_option('sfsi_section3_options',false));
|
59 |
+
|
60 |
+
if(isset($option3['sfsi_actvite_theme']) && !empty($option3['sfsi_actvite_theme'])){
|
61 |
+
|
62 |
+
$active_theme = $option3['sfsi_actvite_theme'];
|
63 |
+
|
64 |
+
$icons_baseUrl = SFSI_PLUGURL."images/icons_theme/".$active_theme."/";
|
65 |
+
$visit_iconsUrl = SFSI_PLUGURL."images/visit_icons/";
|
66 |
+
|
67 |
+
if(isset($icon_name) && !empty($icon_name)):
|
68 |
+
|
69 |
+
if($active_theme == 'custom_support')
|
70 |
+
{
|
71 |
+
switch (strtolower($icon_name)) {
|
72 |
+
|
73 |
+
case 'facebook':
|
74 |
+
$custom_icon_name = "fb";
|
75 |
+
break;
|
76 |
+
|
77 |
+
case 'pinterest':
|
78 |
+
$custom_icon_name = "pintrest";
|
79 |
+
break;
|
80 |
+
|
81 |
+
default:
|
82 |
+
$custom_icon_name = $icon_name;
|
83 |
+
break;
|
84 |
+
}
|
85 |
+
|
86 |
+
$key = $custom_icon_name."_skin";
|
87 |
+
|
88 |
+
$skin = get_option($key,false);
|
89 |
+
|
90 |
+
$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https" : "http";
|
91 |
+
|
92 |
+
if($skin)
|
93 |
+
{
|
94 |
+
$skin_url = parse_url($skin);
|
95 |
+
if($skin_url['scheme']==='http' && $scheme==='https'){
|
96 |
+
$icon = str_replace('http','https',$skin);
|
97 |
+
}else if($skin_url['scheme']==='https' && $scheme==='http'){
|
98 |
+
$icon = str_replace('https','http',$skin);
|
99 |
+
}else{
|
100 |
+
$icon = $skin;
|
101 |
+
}
|
102 |
+
}
|
103 |
+
else
|
104 |
+
{
|
105 |
+
$active_theme = 'default';
|
106 |
+
$icons_baseUrl = SFSI_PLUGURL."images/icons_theme/default/";
|
107 |
+
|
108 |
+
$iconImgName = false != $iconImgName ? $iconImgName: $icon_name;
|
109 |
+
$icon = $icons_baseUrl.$active_theme."_".$iconImgName.".png";
|
110 |
+
}
|
111 |
+
}
|
112 |
+
else
|
113 |
+
{
|
114 |
+
$iconImgName = false != $iconImgName ? $iconImgName: $icon_name;
|
115 |
+
$icon = $icons_baseUrl.$active_theme."_".$iconImgName.".png";
|
116 |
+
}
|
117 |
+
|
118 |
+
endif;
|
119 |
+
|
120 |
+
}
|
121 |
+
|
122 |
+
return $icon;
|
123 |
+
}
|
124 |
+
}
|
125 |
+
|
126 |
+
if(!function_exists('sfsi_icon_generate_other_icon_effect_admin_html')){
|
127 |
+
|
128 |
+
function sfsi_icon_generate_other_icon_effect_admin_html($iconName,$arrActiveDesktopIcons,$customIconIndex=-1,$customIconImgUrl=null,$customIconSrNo=null){
|
129 |
+
|
130 |
+
$iconImgVal = false;
|
131 |
+
$activeIconImgUrl = false;
|
132 |
+
|
133 |
+
$classForRevertLink = 'hide';
|
134 |
+
$defaultIconImgUrl = false;
|
135 |
+
|
136 |
+
$displayIconClass = "hide";
|
137 |
+
|
138 |
+
$arruploadDir = wp_upload_dir();
|
139 |
+
|
140 |
+
if( isset($iconName) && !empty($iconName)){
|
141 |
+
|
142 |
+
if("custom" == $iconName && $customIconIndex >-1){
|
143 |
+
|
144 |
+
if(null !== $customIconImgUrl){
|
145 |
+
|
146 |
+
$activeIconImgUrl = $customIconImgUrl;
|
147 |
+
$defaultIconImgUrl = $customIconImgUrl;
|
148 |
+
|
149 |
+
// Check if icon is selected under Question 1
|
150 |
+
if(in_array($customIconImgUrl, $arrActiveDesktopIcons)){
|
151 |
+
$displayIconClass = "show";
|
152 |
+
}
|
153 |
+
|
154 |
+
$iconNameStr = $iconName.$customIconSrNo;
|
155 |
+
|
156 |
+
}
|
157 |
+
|
158 |
+
}
|
159 |
+
|
160 |
+
else{
|
161 |
+
|
162 |
+
$dbKey = "sfsi_".$iconName."_display";
|
163 |
+
|
164 |
+
if(isset($arrActiveDesktopIcons[$dbKey]) && !empty($arrActiveDesktopIcons[$dbKey])
|
165 |
+
&& "yes" == $arrActiveDesktopIcons[$dbKey]){
|
166 |
+
$displayIconClass = "show";
|
167 |
+
}
|
168 |
+
|
169 |
+
$activeIconImgUrl = sfsi_icon_get_icon_image($iconName);
|
170 |
+
|
171 |
+
$iconNameStr = $iconName;
|
172 |
+
}
|
173 |
+
if(false != $iconImgVal && !filter_var($iconImgVal, FILTER_VALIDATE_URL)){
|
174 |
+
|
175 |
+
$iconImgVal = SFSI_UPLOAD_DIR_BASEURL.$iconImgVal;
|
176 |
+
}
|
177 |
+
|
178 |
+
$attrCustomIconSrNo = null !== $customIconSrNo ? 'data-customiconsrno="'.$customIconSrNo.'"': null;
|
179 |
+
$attrCustomIconIndex = -1 != $customIconIndex ? 'data-customiconindex="'.$customIconIndex.'"': null;
|
180 |
+
|
181 |
+
$attrIconName = 'data-iconname="'.$iconName.'"';
|
182 |
+
|
183 |
+
?>
|
184 |
+
<div <?php echo $attrCustomIconIndex;?><?php echo $attrIconName; ?> class="col-md-3 bottommargin20 <?php echo $displayIconClass; ?>">
|
185 |
+
|
186 |
+
<label <?php echo $attrCustomIconSrNo; ?> class="mouseover_other_icon_label"><?php echo ucfirst($iconNameStr); ?> </label>
|
187 |
+
|
188 |
+
<img data-defaultImg="<?php echo $defaultIconImgUrl; ?>" class="mouseover_other_icon_img" src="<?php echo $activeIconImgUrl; ?>" alt="error">
|
189 |
+
|
190 |
+
<input <?php echo $attrCustomIconIndex; ?><?php echo $attrIconName; ?> type="hidden" value="<?php echo $iconImgVal; ?>" name="mouseover_other_icon_<?php echo $iconName; ?>">
|
191 |
+
|
192 |
+
<a <?php echo $attrCustomIconIndex; ?><?php echo $attrIconName; ?> id="btn_mouseover_other_icon_<?php echo $iconName; ?>" class="mouseover_other_icon_change_link mouseover_other_icon" href="javascript:void(0)" >Change</a>
|
193 |
+
|
194 |
+
<a <?php echo $attrCustomIconIndex; ?><?php echo $attrIconName; ?> class="<?php echo $classForRevertLink; ?> mouseover_other_icon_revert_link mouseover_other_icon" href="javascript:void(0)">Revert</a>
|
195 |
+
|
196 |
+
</div>
|
197 |
+
|
198 |
+
<?php
|
199 |
+
|
200 |
+
}
|
201 |
+
|
202 |
+
}
|
203 |
}
|
helpers/linkedin-api/linkedin-api.php
CHANGED
@@ -1,136 +1,136 @@
|
|
1 |
-
<?php
|
2 |
-
require_once(SFSI_DOCROOT.'/helpers/sfsi_OAuth.php');
|
3 |
-
|
4 |
-
class LinkedIn {
|
5 |
-
public $base_url = "http://api.linkedin.com";
|
6 |
-
public $secure_base_url = "https://api.linkedin.com";
|
7 |
-
public $oauth_callback = "oob";
|
8 |
-
public $consumer;
|
9 |
-
public $request_token;
|
10 |
-
public $access_token;
|
11 |
-
public $oauth_verifier;
|
12 |
-
public $signature_method;
|
13 |
-
public $request_token_path;
|
14 |
-
public $access_token_path;
|
15 |
-
public $authorize_path;
|
16 |
-
|
17 |
-
function __construct($consumer_key, $consumer_secret,$request_token, $oauth_callback = NULL)
|
18 |
-
{
|
19 |
-
|
20 |
-
if($oauth_callback) {
|
21 |
-
$this->oauth_callback = $oauth_callback;
|
22 |
-
}
|
23 |
-
$this->request_token=
|
24 |
-
$this->consumer = new OAuthConsumer($consumer_key, $consumer_secret, $this->oauth_callback);
|
25 |
-
$this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
|
26 |
-
$this->request_token_path = $this->secure_base_url . "/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress+r_network+w_messages";
|
27 |
-
$this->access_token_path = $this->secure_base_url . "/uas/oauth/accessToken";
|
28 |
-
$this->authorize_path = $this->secure_base_url . "/uas/oauth/authorize";
|
29 |
-
}
|
30 |
-
|
31 |
-
function getRequestToken()
|
32 |
-
{
|
33 |
-
$consumer = $this->consumer;
|
34 |
-
$request = OAuthRequest::from_consumer_and_token($consumer, NULL, "GET", $this->request_token_path);
|
35 |
-
$request->set_parameter("oauth_callback", $this->oauth_callback);
|
36 |
-
$request->sign_request($this->signature_method, $consumer, NULL);
|
37 |
-
$headers = Array();
|
38 |
-
$url = $request->to_url();
|
39 |
-
$response = $this->httpRequest($url, $headers, "GET");
|
40 |
-
parse_str($response, $response_params);
|
41 |
-
$this->request_token = new OAuthConsumer($response_params['oauth_token'], $response_params['oauth_token_secret'], 1);
|
42 |
-
}
|
43 |
-
|
44 |
-
function generateAuthorizeUrl()
|
45 |
-
{
|
46 |
-
$consumer = $this->consumer;
|
47 |
-
$request_token = $this->request_token;
|
48 |
-
return $this->authorize_path . "?oauth_token=" . $request_token->key;
|
49 |
-
}
|
50 |
-
|
51 |
-
function getAccessToken($oauth_verifier)
|
52 |
-
{
|
53 |
-
$request = OAuthRequest::from_consumer_and_token($this->consumer, $this->request_token, "GET", $this->access_token_path);
|
54 |
-
$request->set_parameter("oauth_verifier", $oauth_verifier);
|
55 |
-
$request->sign_request($this->signature_method, $this->consumer, $this->request_token);
|
56 |
-
$headers = Array();
|
57 |
-
$url = $request->to_url();
|
58 |
-
$response = $this->httpRequest($url, $headers, "GET");
|
59 |
-
parse_str($response, $response_params);
|
60 |
-
$this->access_token = new OAuthConsumer($response_params['oauth_token'], $response_params['oauth_token_secret'], 1);
|
61 |
-
}
|
62 |
-
|
63 |
-
function getCompanyFollowersById($companyID = "")
|
64 |
-
{
|
65 |
-
$api_url = $this->base_url . "/v1/companies/".$companyID.":(num-followers)/";
|
66 |
-
$request = OAuthRequest::from_consumer_and_token($this->consumer, $this->access_token, "GET", $api_url);
|
67 |
-
$request->sign_request($this->signature_method, $this->consumer, $this->access_token);
|
68 |
-
$auth_header = $request->to_header("https://api.linkedin.com"); # this is the realm
|
69 |
-
$response = $this->httpRequest($api_url, $auth_header, "GET");
|
70 |
-
return $response;
|
71 |
-
}
|
72 |
-
function getCompanyFollowersByName($companyName = "")
|
73 |
-
{
|
74 |
-
$api_url = $this->base_url . "/v1/companies/universal-name=".$companyName.":(num-followers)/";
|
75 |
-
$request = OAuthRequest::from_consumer_and_token($this->consumer, $this->access_token, "GET", $api_url);
|
76 |
-
$request->sign_request($this->signature_method, $this->consumer, $this->access_token);
|
77 |
-
$auth_header = $request->to_header("https://api.linkedin.com"); # this is the realm
|
78 |
-
$response = $this->httpRequest($api_url, $auth_header, "GET");
|
79 |
-
|
80 |
-
return $response;
|
81 |
-
}
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
function httpRequest($url, $auth_header, $method, $body = NULL)
|
86 |
-
{
|
87 |
-
if (!$method) {
|
88 |
-
$method = "GET";
|
89 |
-
};
|
90 |
-
|
91 |
-
$args = array(
|
92 |
-
'headers' => array($auth_header),
|
93 |
-
'blocking' => true,
|
94 |
-
);
|
95 |
-
|
96 |
-
if ($body) {
|
97 |
-
$args2 = array(
|
98 |
-
'headers' => array($auth_header),
|
99 |
-
'blocking' => true,
|
100 |
-
'body' => $body,
|
101 |
-
'method' => $method,
|
102 |
-
'headers' => array($auth_header, "Content-Type: text/xml;charset=utf-8")
|
103 |
-
);
|
104 |
-
$args =array_merge($args,$args2);
|
105 |
-
}
|
106 |
-
$curl = wp_remote_get($url, $args);
|
107 |
-
|
108 |
-
return $curl['body'];
|
109 |
-
}
|
110 |
-
|
111 |
-
}
|
112 |
-
|
113 |
-
function array_msort($array, $cols)
|
114 |
-
{
|
115 |
-
$colarr = array();
|
116 |
-
foreach ($cols as $col => $order) {
|
117 |
-
$colarr[$col] = array();
|
118 |
-
foreach ($array as $k => $row) { $colarr[$col]['_'.$k] = strtolower($row[$col]); }
|
119 |
-
}
|
120 |
-
$eval = 'array_multisort(';
|
121 |
-
foreach ($cols as $col => $order) {
|
122 |
-
$eval .= '$colarr[\''.$col.'\'],'.$order.',';
|
123 |
-
}
|
124 |
-
$eval = substr($eval,0,-1).');';
|
125 |
-
eval($eval);
|
126 |
-
$ret = array();
|
127 |
-
foreach ($colarr as $col => $arr) {
|
128 |
-
foreach ($arr as $k => $v) {
|
129 |
-
$k = substr($k,1);
|
130 |
-
if (!isset($ret[$k])) $ret[$k] = $array[$k];
|
131 |
-
$ret[$k][$col] = $array[$k][$col];
|
132 |
-
}
|
133 |
-
}
|
134 |
-
return $ret;
|
135 |
-
|
136 |
-
}
|
1 |
+
<?php
|
2 |
+
require_once(SFSI_DOCROOT.'/helpers/sfsi_OAuth.php');
|
3 |
+
|
4 |
+
class LinkedIn {
|
5 |
+
public $base_url = "http://api.linkedin.com";
|
6 |
+
public $secure_base_url = "https://api.linkedin.com";
|
7 |
+
public $oauth_callback = "oob";
|
8 |
+
public $consumer;
|
9 |
+
public $request_token;
|
10 |
+
public $access_token;
|
11 |
+
public $oauth_verifier;
|
12 |
+
public $signature_method;
|
13 |
+
public $request_token_path;
|
14 |
+
public $access_token_path;
|
15 |
+
public $authorize_path;
|
16 |
+
|
17 |
+
function __construct($consumer_key, $consumer_secret,$request_token, $oauth_callback = NULL)
|
18 |
+
{
|
19 |
+
|
20 |
+
if($oauth_callback) {
|
21 |
+
$this->oauth_callback = $oauth_callback;
|
22 |
+
}
|
23 |
+
$this->request_token=
|
24 |
+
$this->consumer = new OAuthConsumer($consumer_key, $consumer_secret, $this->oauth_callback);
|
25 |
+
$this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
|
26 |
+
$this->request_token_path = $this->secure_base_url . "/uas/oauth/requestToken?scope=r_basicprofile+r_emailaddress+r_network+w_messages";
|
27 |
+
$this->access_token_path = $this->secure_base_url . "/uas/oauth/accessToken";
|
28 |
+
$this->authorize_path = $this->secure_base_url . "/uas/oauth/authorize";
|
29 |
+
}
|
30 |
+
|
31 |
+
function getRequestToken()
|
32 |
+
{
|
33 |
+
$consumer = $this->consumer;
|
34 |
+
$request = OAuthRequest::from_consumer_and_token($consumer, NULL, "GET", $this->request_token_path);
|
35 |
+
$request->set_parameter("oauth_callback", $this->oauth_callback);
|
36 |
+
$request->sign_request($this->signature_method, $consumer, NULL);
|
37 |
+
$headers = Array();
|
38 |
+
$url = $request->to_url();
|
39 |
+
$response = $this->httpRequest($url, $headers, "GET");
|
40 |
+
parse_str($response, $response_params);
|
41 |
+
$this->request_token = new OAuthConsumer($response_params['oauth_token'], $response_params['oauth_token_secret'], 1);
|
42 |
+
}
|
43 |
+
|
44 |
+
function generateAuthorizeUrl()
|
45 |
+
{
|
46 |
+
$consumer = $this->consumer;
|
47 |
+
$request_token = $this->request_token;
|
48 |
+
return $this->authorize_path . "?oauth_token=" . $request_token->key;
|
49 |
+
}
|
50 |
+
|
51 |
+
function getAccessToken($oauth_verifier)
|
52 |
+
{
|
53 |
+
$request = OAuthRequest::from_consumer_and_token($this->consumer, $this->request_token, "GET", $this->access_token_path);
|
54 |
+
$request->set_parameter("oauth_verifier", $oauth_verifier);
|
55 |
+
$request->sign_request($this->signature_method, $this->consumer, $this->request_token);
|
56 |
+
$headers = Array();
|
57 |
+
$url = $request->to_url();
|
58 |
+
$response = $this->httpRequest($url, $headers, "GET");
|
59 |
+
parse_str($response, $response_params);
|
60 |
+
$this->access_token = new OAuthConsumer($response_params['oauth_token'], $response_params['oauth_token_secret'], 1);
|
61 |
+
}
|
62 |
+
|
63 |
+
function getCompanyFollowersById($companyID = "")
|
64 |
+
{
|
65 |
+
$api_url = $this->base_url . "/v1/companies/".$companyID.":(num-followers)/";
|
66 |
+
$request = OAuthRequest::from_consumer_and_token($this->consumer, $this->access_token, "GET", $api_url);
|
67 |
+
$request->sign_request($this->signature_method, $this->consumer, $this->access_token);
|
68 |
+
$auth_header = $request->to_header("https://api.linkedin.com"); # this is the realm
|
69 |
+
$response = $this->httpRequest($api_url, $auth_header, "GET");
|
70 |
+
return $response;
|
71 |
+
}
|
72 |
+
function getCompanyFollowersByName($companyName = "")
|
73 |
+
{
|
74 |
+
$api_url = $this->base_url . "/v1/companies/universal-name=".$companyName.":(num-followers)/";
|
75 |
+
$request = OAuthRequest::from_consumer_and_token($this->consumer, $this->access_token, "GET", $api_url);
|
76 |
+
$request->sign_request($this->signature_method, $this->consumer, $this->access_token);
|
77 |
+
$auth_header = $request->to_header("https://api.linkedin.com"); # this is the realm
|
78 |
+
$response = $this->httpRequest($api_url, $auth_header, "GET");
|
79 |
+
|
80 |
+
return $response;
|
81 |
+
}
|
82 |
+
|
83 |
+
|
84 |
+
|
85 |
+
function httpRequest($url, $auth_header, $method, $body = NULL)
|
86 |
+
{
|
87 |
+
if (!$method) {
|
88 |
+
$method = "GET";
|
89 |
+
};
|
90 |
+
|
91 |
+
$args = array(
|
92 |
+
'headers' => array($auth_header),
|
93 |
+
'blocking' => true,
|
94 |
+
);
|
95 |
+
|
96 |
+
if ($body) {
|
97 |
+
$args2 = array(
|
98 |
+
'headers' => array($auth_header),
|
99 |
+
'blocking' => true,
|
100 |
+
'body' => $body,
|
101 |
+
'method' => $method,
|
102 |
+
'headers' => array($auth_header, "Content-Type: text/xml;charset=utf-8")
|
103 |
+
);
|
104 |
+
$args =array_merge($args,$args2);
|
105 |
+
}
|
106 |
+
$curl = wp_remote_get($url, $args);
|
107 |
+
|
108 |
+
return $curl['body'];
|
109 |
+
}
|
110 |
+
|
111 |
+
}
|
112 |
+
|
113 |
+
function array_msort($array, $cols)
|
114 |
+
{
|
115 |
+
$colarr = array();
|
116 |
+
foreach ($cols as $col => $order) {
|
117 |
+
$colarr[$col] = array();
|
118 |
+
foreach ($array as $k => $row) { $colarr[$col]['_'.$k] = strtolower($row[$col]); }
|
119 |
+
}
|
120 |
+
$eval = 'array_multisort(';
|
121 |
+
foreach ($cols as $col => $order) {
|
122 |
+
$eval .= '$colarr[\''.$col.'\'],'.$order.',';
|
123 |
+
}
|
124 |
+
$eval = substr($eval,0,-1).');';
|
125 |
+
eval($eval);
|
126 |
+
$ret = array();
|
127 |
+
foreach ($colarr as $col => $arr) {
|
128 |
+
foreach ($arr as $k => $v) {
|
129 |
+
$k = substr($k,1);
|
130 |
+
if (!isset($ret[$k])) $ret[$k] = $array[$k];
|
131 |
+
$ret[$k][$col] = $array[$k][$col];
|
132 |
+
}
|
133 |
+
}
|
134 |
+
return $ret;
|
135 |
+
|
136 |
+
}
|
helpers/sfsi_OAuth.php
CHANGED
@@ -1,911 +1,911 @@
|
|
1 |
-
<?php
|
2 |
-
// vim: foldmethod=marker
|
3 |
-
|
4 |
-
/* Generic exception class
|
5 |
-
*/
|
6 |
-
if (!class_exists('OAuthException'))
|
7 |
-
{
|
8 |
-
class OAuthException extends Exception
|
9 |
-
{
|
10 |
-
// pass
|
11 |
-
}
|
12 |
-
}
|
13 |
-
|
14 |
-
if (!class_exists('OAuthConsumer'))
|
15 |
-
{
|
16 |
-
class OAuthConsumer
|
17 |
-
{
|
18 |
-
public $key;
|
19 |
-
public $secret;
|
20 |
-
|
21 |
-
function __construct($key, $secret, $callback_url=NULL) {
|
22 |
-
$this->key = $key;
|
23 |
-
$this->secret = $secret;
|
24 |
-
$this->callback_url = $callback_url;
|
25 |
-
}
|
26 |
-
|
27 |
-
function __toString() {
|
28 |
-
return "OAuthConsumer[key=$this->key,secret=$this->secret]";
|
29 |
-
}
|
30 |
-
}
|
31 |
-
}
|
32 |
-
|
33 |
-
if (!class_exists('OAuthToken'))
|
34 |
-
{
|
35 |
-
class OAuthToken
|
36 |
-
{
|
37 |
-
// access tokens and request tokens
|
38 |
-
public $key;
|
39 |
-
public $secret;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* key = the token
|
43 |
-
* secret = the token secret
|
44 |
-
*/
|
45 |
-
function __construct($key, $secret)
|
46 |
-
{
|
47 |
-
$this->key = $key;
|
48 |
-
$this->secret = $secret;
|
49 |
-
}
|
50 |
-
|
51 |
-
/**
|
52 |
-
* generates the basic string serialization of a token that a server
|
53 |
-
* would respond to request_token and access_token calls with
|
54 |
-
*/
|
55 |
-
function to_string()
|
56 |
-
{
|
57 |
-
return "oauth_token=" .
|
58 |
-
OAuthUtil::urlencode_rfc3986($this->key) .
|
59 |
-
"&oauth_token_secret=" .
|
60 |
-
OAuthUtil::urlencode_rfc3986($this->secret);
|
61 |
-
}
|
62 |
-
|
63 |
-
function __toString()
|
64 |
-
{
|
65 |
-
return $this->to_string();
|
66 |
-
}
|
67 |
-
}
|
68 |
-
}
|
69 |
-
/**
|
70 |
-
* A class for implementing a Signature Method
|
71 |
-
* See section 9 ("Signing Requests") in the spec
|
72 |
-
*/
|
73 |
-
|
74 |
-
if (!class_exists('OAuthSignatureMethod'))
|
75 |
-
{
|
76 |
-
abstract class OAuthSignatureMethod {
|
77 |
-
/**
|
78 |
-
* Needs to return the name of the Signature Method (ie HMAC-SHA1)
|
79 |
-
* @return string
|
80 |
-
*/
|
81 |
-
abstract public function get_name();
|
82 |
-
|
83 |
-
/**
|
84 |
-
* Build up the signature
|
85 |
-
* NOTE: The output of this function MUST NOT be urlencoded.
|
86 |
-
* the encoding is handled in OAuthRequest when the final
|
87 |
-
* request is serialized
|
88 |
-
* @param OAuthRequest $request
|
89 |
-
* @param OAuthConsumer $consumer
|
90 |
-
* @param OAuthToken $token
|
91 |
-
* @return string
|
92 |
-
*/
|
93 |
-
abstract public function build_signature($request, $consumer, $token);
|
94 |
-
|
95 |
-
/**
|
96 |
-
* Verifies that a given signature is correct
|
97 |
-
* @param OAuthRequest $request
|
98 |
-
* @param OAuthConsumer $consumer
|
99 |
-
* @param OAuthToken $token
|
100 |
-
* @param string $signature
|
101 |
-
* @return bool
|
102 |
-
*/
|
103 |
-
public function check_signature($request, $consumer, $token, $signature) {
|
104 |
-
$built = $this->build_signature($request, $consumer, $token);
|
105 |
-
return $built == $signature;
|
106 |
-
}
|
107 |
-
}
|
108 |
-
}
|
109 |
-
/**
|
110 |
-
* The HMAC-SHA1 signature method uses the HMAC-SHA1 signature algorithm as defined in [RFC2104]
|
111 |
-
* where the Signature Base String is the text and the key is the concatenated values (each first
|
112 |
-
* encoded per Parameter Encoding) of the Consumer Secret and Token Secret, separated by an '&'
|
113 |
-
* character (ASCII code 38) even if empty.
|
114 |
-
* - Chapter 9.2 ("HMAC-SHA1")
|
115 |
-
*/
|
116 |
-
|
117 |
-
if (!class_exists('OAuthSignatureMethod_HMAC_SHA1'))
|
118 |
-
{
|
119 |
-
class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod
|
120 |
-
{
|
121 |
-
function get_name()
|
122 |
-
{
|
123 |
-
return "HMAC-SHA1";
|
124 |
-
}
|
125 |
-
|
126 |
-
public function build_signature($request, $consumer, $token)
|
127 |
-
{
|
128 |
-
$base_string = $request->get_signature_base_string();
|
129 |
-
$request->base_string = $base_string;
|
130 |
-
|
131 |
-
$key_parts = array(
|
132 |
-
$consumer->secret,
|
133 |
-
($token) ? $token->secret : ""
|
134 |
-
);
|
135 |
-
|
136 |
-
$key_parts = OAuthUtil::urlencode_rfc3986($key_parts);
|
137 |
-
$key = implode('&', $key_parts);
|
138 |
-
|
139 |
-
return base64_encode(hash_hmac('sha1', $base_string, $key, true));
|
140 |
-
}
|
141 |
-
}
|
142 |
-
}
|
143 |
-
|
144 |
-
/**
|
145 |
-
* The PLAINTEXT method does not provide any security protection and SHOULD only be used
|
146 |
-
* over a secure channel such as HTTPS. It does not use the Signature Base String.
|
147 |
-
* - Chapter 9.4 ("PLAINTEXT")
|
148 |
-
*/
|
149 |
-
if (!class_exists('OAuthSignatureMethod_PLAINTEXT'))
|
150 |
-
{
|
151 |
-
class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod
|
152 |
-
{
|
153 |
-
public function get_name() {
|
154 |
-
return "PLAINTEXT";
|
155 |
-
}
|
156 |
-
|
157 |
-
/**
|
158 |
-
* oauth_signature is set to the concatenated encoded values of the Consumer Secret and
|
159 |
-
* Token Secret, separated by a '&' character (ASCII code 38), even if either secret is
|
160 |
-
* empty. The result MUST be encoded again.
|
161 |
-
* - Chapter 9.4.1 ("Generating Signatures")
|
162 |
-
*
|
163 |
-
* Please note that the second encoding MUST NOT happen in the SignatureMethod, as
|
164 |
-
* OAuthRequest handles this!
|
165 |
-
*/
|
166 |
-
public function build_signature($request, $consumer, $token) {
|
167 |
-
$key_parts = array(
|
168 |
-
$consumer->secret,
|
169 |
-
($token) ? $token->secret : ""
|
170 |
-
);
|
171 |
-
|
172 |
-
$key_parts = OAuthUtil::urlencode_rfc3986($key_parts);
|
173 |
-
$key = implode('&', $key_parts);
|
174 |
-
$request->base_string = $key;
|
175 |
-
|
176 |
-
return $key;
|
177 |
-
}
|
178 |
-
}
|
179 |
-
}
|
180 |
-
|
181 |
-
/**
|
182 |
-
* The RSA-SHA1 signature method uses the RSASSA-PKCS1-v1_5 signature algorithm as defined in
|
183 |
-
* [RFC3447] section 8.2 (more simply known as PKCS#1), using SHA-1 as the hash function for
|
184 |
-
* EMSA-PKCS1-v1_5. It is assumed that the Consumer has provided its RSA public key in a
|
185 |
-
* verified way to the Service Provider, in a manner which is beyond the scope of this
|
186 |
-
* specification.
|
187 |
-
* - Chapter 9.3 ("RSA-SHA1")
|
188 |
-
*/
|
189 |
-
|
190 |
-
if (!class_exists('OAuthSignatureMethod_RSA_SHA1'))
|
191 |
-
{
|
192 |
-
abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod {
|
193 |
-
public function get_name() {
|
194 |
-
return "RSA-SHA1";
|
195 |
-
}
|
196 |
-
|
197 |
-
// Up to the SP to implement this lookup of keys. Possible ideas are:
|
198 |
-
// (1) do a lookup in a table of trusted certs keyed off of consumer
|
199 |
-
// (2) fetch via http using a url provided by the requester
|
200 |
-
// (3) some sort of specific discovery code based on request
|
201 |
-
//
|
202 |
-
// Either way should return a string representation of the certificate
|
203 |
-
protected abstract function fetch_public_cert(&$request);
|
204 |
-
|
205 |
-
// Up to the SP to implement this lookup of keys. Possible ideas are:
|
206 |
-
// (1) do a lookup in a table of trusted certs keyed off of consumer
|
207 |
-
//
|
208 |
-
// Either way should return a string representation of the certificate
|
209 |
-
protected abstract function fetch_private_cert(&$request);
|
210 |
-
|
211 |
-
public function build_signature($request, $consumer, $token) {
|
212 |
-
$base_string = $request->get_signature_base_string();
|
213 |
-
$request->base_string = $base_string;
|
214 |
-
|
215 |
-
// Fetch the private key cert based on the request
|
216 |
-
$cert = $this->fetch_private_cert($request);
|
217 |
-
|
218 |
-
// Pull the private key ID from the certificate
|
219 |
-
$privatekeyid = openssl_get_privatekey($cert);
|
220 |
-
|
221 |
-
// Sign using the key
|
222 |
-
$ok = openssl_sign($base_string, $signature, $privatekeyid);
|
223 |
-
|
224 |
-
// Release the key resource
|
225 |
-
openssl_free_key($privatekeyid);
|
226 |
-
|
227 |
-
return base64_encode($signature);
|
228 |
-
}
|
229 |
-
|
230 |
-
public function check_signature($request, $consumer, $token, $signature) {
|
231 |
-
$decoded_sig = base64_decode($signature);
|
232 |
-
|
233 |
-
$base_string = $request->get_signature_base_string();
|
234 |
-
|
235 |
-
// Fetch the public key cert based on the request
|
236 |
-
$cert = $this->fetch_public_cert($request);
|
237 |
-
|
238 |
-
// Pull the public key ID from the certificate
|
239 |
-
$publickeyid = openssl_get_publickey($cert);
|
240 |
-
|
241 |
-
// Check the computed signature against the one passed in the query
|
242 |
-
$ok = openssl_verify($base_string, $decoded_sig, $publickeyid);
|
243 |
-
|
244 |
-
// Release the key resource
|
245 |
-
openssl_free_key($publickeyid);
|
246 |
-
|
247 |
-
return $ok == 1;
|
248 |
-
}
|
249 |
-
}
|
250 |
-
}
|
251 |
-
|
252 |
-
if (!class_exists('OAuthRequest'))
|
253 |
-
{
|
254 |
-
class OAuthRequest
|
255 |
-
{
|
256 |
-
private $parameters;
|
257 |
-
private $http_method;
|
258 |
-
private $http_url;
|
259 |
-
// for debug purposes
|
260 |
-
public $base_string;
|
261 |
-
public static $version = '1.0';
|
262 |
-
public static $POST_INPUT = 'php://input';
|
263 |
-
|
264 |
-
function __construct($http_method, $http_url, $parameters=NULL) {
|
265 |
-
@$parameters or $parameters = array();
|
266 |
-
$parameters = array_merge( OAuthUtil::parse_parameters(parse_url($http_url, PHP_URL_QUERY)), $parameters);
|
267 |
-
$this->parameters = $parameters;
|
268 |
-
$this->http_method = $http_method;
|
269 |
-
$this->http_url = $http_url;
|
270 |
-
}
|
271 |
-
/**
|
272 |
-
* attempt to build up a request from what was passed to the server
|
273 |
-
*/
|
274 |
-
public static function from_request($http_method=NULL, $http_url=NULL, $parameters=NULL) {
|
275 |
-
$scheme = (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on")
|
276 |
-
? 'http'
|
277 |
-
: 'https';
|
278 |
-
@$http_url or $http_url = $scheme .
|
279 |
-
'://' . $_SERVER['HTTP_HOST'] .
|
280 |
-
':' .
|
281 |
-
$_SERVER['SERVER_PORT'] .
|
282 |
-
$_SERVER['REQUEST_URI'];
|
283 |
-
@$http_method or $http_method = $_SERVER['REQUEST_METHOD'];
|
284 |
-
|
285 |
-
// We weren't handed any parameters, so let's find the ones relevant to
|
286 |
-
// this request.
|
287 |
-
// If you run XML-RPC or similar you should use this to provide your own
|
288 |
-
// parsed parameter-list
|
289 |
-
if (!$parameters) {
|
290 |
-
// Find request headers
|
291 |
-
$request_headers = OAuthUtil::get_headers();
|
292 |
-
|
293 |
-
// Parse the query-string to find GET parameters
|
294 |
-
$parameters = OAuthUtil::parse_parameters($_SERVER['QUERY_STRING']);
|
295 |
-
|
296 |
-
// It's a POST request of the proper content-type, so parse POST
|
297 |
-
// parameters and add those overriding any duplicates from GET
|
298 |
-
if ($http_method == "POST"
|
299 |
-
&& @strstr($request_headers["Content-Type"],
|
300 |
-
"application/x-www-form-urlencoded")
|
301 |
-
) {
|
302 |
-
$post_data = OAuthUtil::parse_parameters(
|
303 |
-
file_get_contents(self::$POST_INPUT)
|
304 |
-
);
|
305 |
-
$parameters = array_merge($parameters, $post_data);
|
306 |
-
}
|
307 |
-
|
308 |
-
// We have a Authorization-header with OAuth data. Parse the header
|
309 |
-
// and add those overriding any duplicates from GET or POST
|
310 |
-
if (@substr($request_headers['Authorization'], 0, 6) == "OAuth ") {
|
311 |
-
$header_parameters = OAuthUtil::split_header(
|
312 |
-
$request_headers['Authorization']
|
313 |
-
);
|
314 |
-
$parameters = array_merge($parameters, $header_parameters);
|
315 |
-
}
|
316 |
-
|
317 |
-
}
|
318 |
-
|
319 |
-
return new OAuthRequest($http_method, $http_url, $parameters);
|
320 |
-
}
|
321 |
-
|
322 |
-
/**
|
323 |
-
* pretty much a helper function to set up the request
|
324 |
-
*/
|
325 |
-
public static function from_consumer_and_token($consumer, $token, $http_method, $http_url, $parameters=NULL) {
|
326 |
-
@$parameters or $parameters = array();
|
327 |
-
$defaults = array("oauth_version" => OAuthRequest::$version,
|
328 |
-
"oauth_nonce" => OAuthRequest::generate_nonce(),
|
329 |
-
"oauth_timestamp" => OAuthRequest::generate_timestamp(),
|
330 |
-
"oauth_consumer_key" => $consumer->key);
|
331 |
-
if ($token)
|
332 |
-
$defaults['oauth_token'] = $token->key;
|
333 |
-
|
334 |
-
$parameters = array_merge($defaults, $parameters);
|
335 |
-
|
336 |
-
return new OAuthRequest($http_method, $http_url, $parameters);
|
337 |
-
}
|
338 |
-
|
339 |
-
public function set_parameter($name, $value, $allow_duplicates = true) {
|
340 |
-
if ($allow_duplicates && isset($this->parameters[$name])) {
|
341 |
-
// We have already added parameter(s) with this name, so add to the list
|
342 |
-
if (is_scalar($this->parameters[$name])) {
|
343 |
-
// This is the first duplicate, so transform scalar (string)
|
344 |
-
// into an array so we can add the duplicates
|
345 |
-
$this->parameters[$name] = array($this->parameters[$name]);
|
346 |
-
}
|
347 |
-
|
348 |
-
$this->parameters[$name][] = $value;
|
349 |
-
} else {
|
350 |
-
$this->parameters[$name] = $value;
|
351 |
-
}
|
352 |
-
}
|
353 |
-
|
354 |
-
public function get_parameter($name) {
|
355 |
-
return isset($this->parameters[$name]) ? $this->parameters[$name] : null;
|
356 |
-
}
|
357 |
-
|
358 |
-
public function get_parameters() {
|
359 |
-
return $this->parameters;
|
360 |
-
}
|
361 |
-
|
362 |
-
public function unset_parameter($name) {
|
363 |
-
unset($this->parameters[$name]);
|
364 |
-
}
|
365 |
-
|
366 |
-
/**
|
367 |
-
* The request parameters, sorted and concatenated into a normalized string.
|
368 |
-
* @return string
|
369 |
-
*/
|
370 |
-
public function get_signable_parameters() {
|
371 |
-
// Grab all parameters
|
372 |
-
$params = $this->parameters;
|
373 |
-
|
374 |
-
// Remove oauth_signature if present
|
375 |
-
// Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.")
|
376 |
-
if (isset($params['oauth_signature'])) {
|
377 |
-
unset($params['oauth_signature']);
|
378 |
-
}
|
379 |
-
|
380 |
-
return OAuthUtil::build_http_query($params);
|
381 |
-
}
|
382 |
-
|
383 |
-
/**
|
384 |
-
* Returns the base string of this request
|
385 |
-
*
|
386 |
-
* The base string defined as the method, the url
|
387 |
-
* and the parameters (normalized), each urlencoded
|
388 |
-
* and the concated with &.
|
389 |
-
*/
|
390 |
-
public function get_signature_base_string() {
|
391 |
-
$parts = array(
|
392 |
-
$this->get_normalized_http_method(),
|
393 |
-
$this->get_normalized_http_url(),
|
394 |
-
$this->get_signable_parameters()
|
395 |
-
);
|
396 |
-
|
397 |
-
$parts = OAuthUtil::urlencode_rfc3986($parts);
|
398 |
-
|
399 |
-
return implode('&', $parts);
|
400 |
-
}
|
401 |
-
|
402 |
-
/**
|
403 |
-
* just uppercases the http method
|
404 |
-
*/
|
405 |
-
public function get_normalized_http_method() {
|
406 |
-
return strtoupper($this->http_method);
|
407 |
-
}
|
408 |
-
|
409 |
-
/**
|
410 |
-
* parses the url and rebuilds it to be
|
411 |
-
* scheme://host/path
|
412 |
-
*/
|
413 |
-
public function get_normalized_http_url() {
|
414 |
-
$parts = parse_url($this->http_url);
|
415 |
-
|
416 |
-
$port = @$parts['port'];
|
417 |
-
$scheme = $parts['scheme'];
|
418 |
-
$host = $parts['host'];
|
419 |
-
$path = @$parts['path'];
|
420 |
-
|
421 |
-
$port or $port = ($scheme == 'https') ? '443' : '80';
|
422 |
-
|
423 |
-
if (($scheme == 'https' && $port != '443')
|
424 |
-
|| ($scheme == 'http' && $port != '80')) {
|
425 |
-
$host = "$host:$port";
|
426 |
-
}
|
427 |
-
return "$scheme://$host$path";
|
428 |
-
}
|
429 |
-
|
430 |
-
/**
|
431 |
-
* builds a url usable for a GET request
|
432 |
-
*/
|
433 |
-
public function to_url() {
|
434 |
-
$post_data = $this->to_postdata();
|
435 |
-
$out = $this->get_normalized_http_url();
|
436 |
-
if ($post_data) {
|
437 |
-
$out .= '?'.$post_data;
|
438 |
-
}
|
439 |
-
return $out;
|
440 |
-
}
|
441 |
-
|
442 |
-
/**
|
443 |
-
* builds the data one would send in a POST request
|
444 |
-
*/
|
445 |
-
public function to_postdata() {
|
446 |
-
return OAuthUtil::build_http_query($this->parameters);
|
447 |
-
}
|
448 |
-
|
449 |
-
/**
|
450 |
-
* builds the Authorization: header
|
451 |
-
*/
|
452 |
-
public function to_header($realm=null) {
|
453 |
-
$first = true;
|
454 |
-
if($realm) {
|
455 |
-
$out = 'Authorization: OAuth realm="' . OAuthUtil::urlencode_rfc3986($realm) . '"';
|
456 |
-
$first = false;
|
457 |
-
} else
|
458 |
-
$out = 'Authorization: OAuth';
|
459 |
-
|
460 |
-
$total = array();
|
461 |
-
foreach ($this->parameters as $k => $v) {
|
462 |
-
if (substr($k, 0, 5) != "oauth") continue;
|
463 |
-
if (is_array($v)) {
|
464 |
-
throw new OAuthException('Arrays not supported in headers');
|
465 |
-
}
|
466 |
-
$out .= ($first) ? ' ' : ',';
|
467 |
-
$out .= OAuthUtil::urlencode_rfc3986($k) .
|
468 |
-
'="' .
|
469 |
-
OAuthUtil::urlencode_rfc3986($v) .
|
470 |
-
'"';
|
471 |
-
$first = false;
|
472 |
-
}
|
473 |
-
return $out;
|
474 |
-
}
|
475 |
-
|
476 |
-
public function __toString() {
|
477 |
-
return $this->to_url();
|
478 |
-
}
|
479 |
-
public function sign_request($signature_method, $consumer, $token) {
|
480 |
-
$this->set_parameter(
|
481 |
-
"oauth_signature_method",
|
482 |
-
$signature_method->get_name(),
|
483 |
-
false
|
484 |
-
);
|
485 |
-
$signature = $this->build_signature($signature_method, $consumer, $token);
|
486 |
-
$this->set_parameter("oauth_signature", $signature, false);
|
487 |
-
}
|
488 |
-
|
489 |
-
public function build_signature($signature_method, $consumer, $token) {
|
490 |
-
$signature = $signature_method->build_signature($this, $consumer, $token);
|
491 |
-
return $signature;
|
492 |
-
}
|
493 |
-
|
494 |
-
/**
|
495 |
-
* util function: current timestamp
|
496 |
-
*/
|
497 |
-
private static function generate_timestamp() {
|
498 |
-
return time();
|
499 |
-
}
|
500 |
-
|
501 |
-
/**
|
502 |
-
* util function: current nonce
|
503 |
-
*/
|
504 |
-
private static function generate_nonce() {
|
505 |
-
$mt = microtime();
|
506 |
-
$rand = mt_rand();
|
507 |
-
|
508 |
-
return md5($mt . $rand); // md5s look nicer than numbers
|
509 |
-
}
|
510 |
-
}
|
511 |
-
}
|
512 |
-
|
513 |
-
if (!class_exists('OAuthServer'))
|
514 |
-
{
|
515 |
-
class OAuthServer {
|
516 |
-
protected $timestamp_threshold = 300; // in seconds, five minutes
|
517 |
-
protected $version = '1.0'; // hi blaine
|
518 |
-
protected $signature_methods = array();
|
519 |
-
|
520 |
-
protected $data_store;
|
521 |
-
|
522 |
-
function __construct($data_store) {
|
523 |
-
$this->data_store = $data_store;
|
524 |
-
}
|
525 |
-
|
526 |
-
public function add_signature_method($signature_method) {
|
527 |
-
$this->signature_methods[$signature_method->get_name()] =
|
528 |
-
$signature_method;
|
529 |
-
}
|
530 |
-
|
531 |
-
// high level functions
|
532 |
-
|
533 |
-
/**
|
534 |
-
* process a request_token request
|
535 |
-
* returns the request token on success
|
536 |
-
*/
|
537 |
-
public function fetch_request_token(&$request) {
|
538 |
-
$this->get_version($request);
|
539 |
-
|
540 |
-
$consumer = $this->get_consumer($request);
|
541 |
-
|
542 |
-
// no token required for the initial token request
|
543 |
-
$token = NULL;
|
544 |
-
|
545 |
-
$this->check_signature($request, $consumer, $token);
|
546 |
-
|
547 |
-
// Rev A change
|
548 |
-
$callback = $request->get_parameter('oauth_callback');
|
549 |
-
$new_token = $this->data_store->new_request_token($consumer, $callback);
|
550 |
-
|
551 |
-
return $new_token;
|
552 |
-
}
|
553 |
-
|
554 |
-
/**
|
555 |
-
* process an access_token request
|
556 |
-
* returns the access token on success
|
557 |
-
*/
|
558 |
-
public function fetch_access_token(&$request) {
|
559 |
-
$this->get_version($request);
|
560 |
-
|
561 |
-
$consumer = $this->get_consumer($request);
|
562 |
-
|
563 |
-
// requires authorized request token
|
564 |
-
$token = $this->get_token($request, $consumer, "request");
|
565 |
-
|
566 |
-
$this->check_signature($request, $consumer, $token);
|
567 |
-
|
568 |
-
// Rev A change
|
569 |
-
$verifier = $request->get_parameter('oauth_verifier');
|
570 |
-
$new_token = $this->data_store->new_access_token($token, $consumer, $verifier);
|
571 |
-
|
572 |
-
return $new_token;
|
573 |
-
}
|
574 |
-
|
575 |
-
/**
|
576 |
-
* verify an api call, checks all the parameters
|
577 |
-
*/
|
578 |
-
public function verify_request(&$request) {
|
579 |
-
$this->get_version($request);
|
580 |
-
$consumer = $this->get_consumer($request);
|
581 |
-
$token = $this->get_token($request, $consumer, "access");
|
582 |
-
$this->check_signature($request, $consumer, $token);
|
583 |
-
return array($consumer, $token);
|
584 |
-
}
|
585 |
-
|
586 |
-
// Internals from here
|
587 |
-
/**
|
588 |
-
* version 1
|
589 |
-
*/
|
590 |
-
private function get_version(&$request) {
|
591 |
-
$version = $request->get_parameter("oauth_version");
|
592 |
-
if (!$version) {
|
593 |
-
// Service Providers MUST assume the protocol version to be 1.0 if this parameter is not present.
|
594 |
-
// Chapter 7.0 ("Accessing Protected Ressources")
|
595 |
-
$version = '1.0';
|
596 |
-
}
|
597 |
-
if ($version !== $this->version) {
|
598 |
-
throw new OAuthException("OAuth version '$version' not supported");
|
599 |
-
}
|
600 |
-
return $version;
|
601 |
-
}
|
602 |
-
|
603 |
-
/**
|
604 |
-
* figure out the signature with some defaults
|
605 |
-
*/
|
606 |
-
private function get_signature_method(&$request) {
|
607 |
-
$signature_method =
|
608 |
-
@$request->get_parameter("oauth_signature_method");
|
609 |
-
|
610 |
-
if (!$signature_method) {
|
611 |
-
// According to chapter 7 ("Accessing Protected Ressources") the signature-method
|
612 |
-
// parameter is required, and we can't just fallback to PLAINTEXT
|
613 |
-
throw new OAuthException('No signature method parameter. This parameter is required');
|
614 |
-
}
|
615 |
-
|
616 |
-
if (!in_array($signature_method,
|
617 |
-
array_keys($this->signature_methods))) {
|
618 |
-
throw new OAuthException(
|
619 |
-
"Signature method '$signature_method' not supported " .
|
620 |
-
"try one of the following: " .
|
621 |
-
implode(", ", array_keys($this->signature_methods))
|
622 |
-
);
|
623 |
-
}
|
624 |
-
return $this->signature_methods[$signature_method];
|
625 |
-
}
|
626 |
-
|
627 |
-
/**
|
628 |
-
* try to find the consumer for the provided request's consumer key
|
629 |
-
*/
|
630 |
-
private function get_consumer(&$request) {
|
631 |
-
$consumer_key = @$request->get_parameter("oauth_consumer_key");
|
632 |
-
if (!$consumer_key) {
|
633 |
-
throw new OAuthException("Invalid consumer key");
|
634 |
-
}
|
635 |
-
|
636 |
-
$consumer = $this->data_store->lookup_consumer($consumer_key);
|
637 |
-
if (!$consumer) {
|
638 |
-
throw new OAuthException("Invalid consumer");
|
639 |
-
}
|
640 |
-
|
641 |
-
return $consumer;
|
642 |
-
}
|
643 |
-
|
644 |
-
/**
|
645 |
-
* try to find the token for the provided request's token key
|
646 |
-
*/
|
647 |
-
private function get_token(&$request, $consumer, $token_type="access") {
|
648 |
-
$token_field = @$request->get_parameter('oauth_token');
|
649 |
-
$token = $this->data_store->lookup_token(
|
650 |
-
$consumer, $token_type, $token_field
|
651 |
-
);
|
652 |
-
if (!$token) {
|
653 |
-
throw new OAuthException("Invalid $token_type token: $token_field");
|
654 |
-
}
|
655 |
-
return $token;
|
656 |
-
}
|
657 |
-
|
658 |
-
/**
|
659 |
-
* all-in-one function to check the signature on a request
|
660 |
-
* should guess the signature method appropriately
|
661 |
-
*/
|
662 |
-
private function check_signature(&$request, $consumer, $token) {
|
663 |
-
// this should probably be in a different method
|
664 |
-
$timestamp = @$request->get_parameter('oauth_timestamp');
|
665 |
-
$nonce = @$request->get_parameter('oauth_nonce');
|
666 |
-
|
667 |
-
$this->check_timestamp($timestamp);
|
668 |
-
$this->check_nonce($consumer, $token, $nonce, $timestamp);
|
669 |
-
|
670 |
-
$signature_method = $this->get_signature_method($request);
|
671 |
-
|
672 |
-
$signature = $request->get_parameter('oauth_signature');
|
673 |
-
$valid_sig = $signature_method->check_signature(
|
674 |
-
$request,
|
675 |
-
$consumer,
|
676 |
-
$token,
|
677 |
-
$signature
|
678 |
-
);
|
679 |
-
|
680 |
-
if (!$valid_sig) {
|
681 |
-
throw new OAuthException("Invalid signature");
|
682 |
-
}
|
683 |
-
}
|
684 |
-
|
685 |
-
/**
|
686 |
-
* check that the timestamp is new enough
|
687 |
-
*/
|
688 |
-
private function check_timestamp($timestamp) {
|
689 |
-
if( ! $timestamp )
|
690 |
-
throw new OAuthException(
|
691 |
-
'Missing timestamp parameter. The parameter is required'
|
692 |
-
);
|
693 |
-
|
694 |
-
// verify that timestamp is recentish
|
695 |
-
$now = time();
|
696 |
-
if (abs($now - $timestamp) > $this->timestamp_threshold) {
|
697 |
-
throw new OAuthException(
|
698 |
-
"Expired timestamp, yours $timestamp, ours $now"
|
699 |
-
);
|
700 |
-
}
|
701 |
-
}
|
702 |
-
|
703 |
-
/**
|
704 |
-
* check that the nonce is not repeated
|
705 |
-
*/
|
706 |
-
private function check_nonce($consumer, $token, $nonce, $timestamp) {
|
707 |
-
if( ! $nonce )
|
708 |
-
throw new OAuthException(
|
709 |
-
'Missing nonce parameter. The parameter is required'
|
710 |
-
);
|
711 |
-
|
712 |
-
// verify that the nonce is uniqueish
|
713 |
-
$found = $this->data_store->lookup_nonce(
|
714 |
-
$consumer,
|
715 |
-
$token,
|
716 |
-
$nonce,
|
717 |
-
$timestamp
|
718 |
-
);
|
719 |
-
if ($found) {
|
720 |
-
throw new OAuthException("Nonce already used: $nonce");
|
721 |
-
}
|
722 |
-
}
|
723 |
-
}
|
724 |
-
}
|
725 |
-
if (!class_exists('OAuthDataStore'))
|
726 |
-
{
|
727 |
-
class OAuthDataStore {
|
728 |
-
function lookup_consumer($consumer_key) {
|
729 |
-
// implement me
|
730 |
-
}
|
731 |
-
|
732 |
-
function lookup_token($consumer, $token_type, $token) {
|
733 |
-
// implement me
|
734 |
-
}
|
735 |
-
|
736 |
-
function lookup_nonce($consumer, $token, $nonce, $timestamp) {
|
737 |
-
// implement me
|
738 |
-
}
|
739 |
-
|
740 |
-
function new_request_token($consumer, $callback = null) {
|
741 |
-
// return a new token attached to this consumer
|
742 |
-
}
|
743 |
-
|
744 |
-
function new_access_token($token, $consumer, $verifier = null) {
|
745 |
-
// return a new access token attached to this consumer
|
746 |
-
// for the user associated with this token if the request token
|
747 |
-
// is authorized
|
748 |
-
// should also invalidate the request token
|
749 |
-
}
|
750 |
-
|
751 |
-
}
|
752 |
-
}
|
753 |
-
|
754 |
-
if (!class_exists('OAuthUtil'))
|
755 |
-
{
|
756 |
-
class OAuthUtil {
|
757 |
-
public static function urlencode_rfc3986($input) {
|
758 |
-
if (is_array($input)) {
|
759 |
-
return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input);
|
760 |
-
} else if (is_scalar($input)) {
|
761 |
-
return str_replace(
|
762 |
-
'+',
|
763 |
-
' ',
|
764 |
-
str_replace('%7E', '~', rawurlencode($input))
|
765 |
-
);
|
766 |
-
} else {
|
767 |
-
return '';
|
768 |
-
}
|
769 |
-
}
|
770 |
-
|
771 |
-
|
772 |
-
// This decode function isn't taking into consideration the above
|
773 |
-
// modifications to the encoding process. However, this method doesn't
|
774 |
-
// seem to be used anywhere so leaving it as is.
|
775 |
-
public static function urldecode_rfc3986($string) {
|
776 |
-
return urldecode($string);
|
777 |
-
}
|
778 |
-
|
779 |
-
// Utility function for turning the Authorization: header into
|
780 |
-
// parameters, has to do some unescaping
|
781 |
-
// Can filter out any non-oauth parameters if needed (default behaviour)
|
782 |
-
public static function split_header($header, $only_allow_oauth_parameters = true) {
|
783 |
-
$pattern = '/(([-_a-z]*)=("([^"]*)"|([^,]*)),?)/';
|
784 |
-
$offset = 0;
|
785 |
-
$params = array();
|
786 |
-
while (preg_match($pattern, $header, $matches, PREG_OFFSET_CAPTURE, $offset) > 0) {
|
787 |
-
$match = $matches[0];
|
788 |
-
$header_name = $matches[2][0];
|
789 |
-
$header_content = (isset($matches[5])) ? $matches[5][0] : $matches[4][0];
|
790 |
-
if (preg_match('/^oauth_/', $header_name) || !$only_allow_oauth_parameters) {
|
791 |
-
$params[$header_name] = OAuthUtil::urldecode_rfc3986($header_content);
|
792 |
-
}
|
793 |
-
$offset = $match[1] + strlen($match[0]);
|
794 |
-
}
|
795 |
-
|
796 |
-
if (isset($params['realm'])) {
|
797 |
-
unset($params['realm']);
|
798 |
-
}
|
799 |
-
|
800 |
-
return $params;
|
801 |
-
}
|
802 |
-
|
803 |
-
// helper to try to sort out headers for people who aren't running apache
|
804 |
-
public static function get_headers() {
|
805 |
-
if (function_exists('apache_request_headers')) {
|
806 |
-
// we need this to get the actual Authorization: header
|
807 |
-
// because apache tends to tell us it doesn't exist
|
808 |
-
$headers = apache_request_headers();
|
809 |
-
|
810 |
-
// sanitize the output of apache_request_headers because
|
811 |
-
// we always want the keys to be Cased-Like-This and arh()
|
812 |
-
// returns the headers in the same case as they are in the
|
813 |
-
// request
|
814 |
-
$out = array();
|
815 |
-
foreach( $headers AS $key => $value ) {
|
816 |
-
$key = str_replace(
|
817 |
-
" ",
|
818 |
-
"-",
|
819 |
-
ucwords(strtolower(str_replace("-", " ", $key)))
|
820 |
-
);
|
821 |
-
$out[$key] = $value;
|
822 |
-
}
|
823 |
-
} else {
|
824 |
-
// otherwise we don't have apache and are just going to have to hope
|
825 |
-
// that $_SERVER actually contains what we need
|
826 |
-
$out = array();
|
827 |
-
if( isset($_SERVER['CONTENT_TYPE']) )
|
828 |
-
$out['Content-Type'] = $_SERVER['CONTENT_TYPE'];
|
829 |
-
if( isset($_ENV['CONTENT_TYPE']) )
|
830 |
-
$out['Content-Type'] = $_ENV['CONTENT_TYPE'];
|
831 |
-
|
832 |
-
foreach ($_SERVER as $key => $value) {
|
833 |
-
if (substr($key, 0, 5) == "HTTP_") {
|
834 |
-
// this is chaos, basically it is just there to capitalize the first
|
835 |
-
// letter of every word that is not an initial HTTP and strip HTTP
|
836 |
-
// code from przemek
|
837 |
-
$key = str_replace(
|
838 |
-
" ",
|
839 |
-
"-",
|
840 |
-
ucwords(strtolower(str_replace("_", " ", substr($key, 5))))
|
841 |
-
);
|
842 |
-
$out[$key] = $value;
|
843 |
-
}
|
844 |
-
}
|
845 |
-
}
|
846 |
-
return $out;
|
847 |
-
}
|
848 |
-
|
849 |
-
// This function takes a input like a=b&a=c&d=e and returns the parsed
|
850 |
-
// parameters like this
|
851 |
-
// array('a' => array('b','c'), 'd' => 'e')
|
852 |
-
public static function parse_parameters( $input ) {
|
853 |
-
if (!isset($input) || !$input) return array();
|
854 |
-
|
855 |
-
$pairs = explode('&', $input);
|
856 |
-
|
857 |
-
$parsed_parameters = array();
|
858 |
-
foreach ($pairs as $pair) {
|
859 |
-
$split = explode('=', $pair, 2);
|
860 |
-
$parameter = OAuthUtil::urldecode_rfc3986($split[0]);
|
861 |
-
$value = isset($split[1]) ? OAuthUtil::urldecode_rfc3986($split[1]) : '';
|
862 |
-
|
863 |
-
if (isset($parsed_parameters[$parameter])) {
|
864 |
-
// We have already recieved parameter(s) with this name, so add to the list
|
865 |
-
// of parameters with this name
|
866 |
-
|
867 |
-
if (is_scalar($parsed_parameters[$parameter])) {
|
868 |
-
// This is the first duplicate, so transform scalar (string) into an array
|
869 |
-
// so we can add the duplicates
|
870 |
-
$parsed_parameters[$parameter] = array($parsed_parameters[$parameter]);
|
871 |
-
}
|
872 |
-
|
873 |
-
$parsed_parameters[$parameter][] = $value;
|
874 |
-
} else {
|
875 |
-
$parsed_parameters[$parameter] = $value;
|
876 |
-
}
|
877 |
-
}
|
878 |
-
return $parsed_parameters;
|
879 |
-
}
|
880 |
-
|
881 |
-
public static function build_http_query($params) {
|
882 |
-
if (!$params) return '';
|
883 |
-
|
884 |
-
// Urlencode both keys and values
|
885 |
-
$keys = OAuthUtil::urlencode_rfc3986(array_keys($params));
|
886 |
-
$values = OAuthUtil::urlencode_rfc3986(array_values($params));
|
887 |
-
$params = array_combine($keys, $values);
|
888 |
-
|
889 |
-
// Parameters are sorted by name, using lexicographical byte value ordering.
|
890 |
-
// Ref: Spec: 9.1.1 (1)
|
891 |
-
uksort($params, 'strcmp');
|
892 |
-
|
893 |
-
$pairs = array();
|
894 |
-
foreach ($params as $parameter => $value) {
|
895 |
-
if (is_array($value)) {
|
896 |
-
// If two or more parameters share the same name, they are sorted by their value
|
897 |
-
// Ref: Spec: 9.1.1 (1)
|
898 |
-
natsort($value);
|
899 |
-
foreach ($value as $duplicate_value) {
|
900 |
-
$pairs[] = $parameter . '=' . $duplicate_value;
|
901 |
-
}
|
902 |
-
} else {
|
903 |
-
$pairs[] = $parameter . '=' . $value;
|
904 |
-
}
|
905 |
-
}
|
906 |
-
// For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61)
|
907 |
-
// Each name-value pair is separated by an '&' character (ASCII code 38)
|
908 |
-
return implode('&', $pairs);
|
909 |
-
}
|
910 |
-
}
|
911 |
}
|
1 |
+
<?php
|
2 |
+
// vim: foldmethod=marker
|
3 |
+
|
4 |
+
/* Generic exception class
|
5 |
+
*/
|
6 |
+
if (!class_exists('OAuthException'))
|
7 |
+
{
|
8 |
+
class OAuthException extends Exception
|
9 |
+
{
|
10 |
+
// pass
|
11 |
+
}
|
12 |
+
}
|
13 |
+
|
14 |
+
if (!class_exists('OAuthConsumer'))
|
15 |
+
{
|
16 |
+
class OAuthConsumer
|
17 |
+
{
|
18 |
+
public $key;
|
19 |
+
public $secret;
|
20 |
+
|
21 |
+
function __construct($key, $secret, $callback_url=NULL) {
|
22 |
+
$this->key = $key;
|
23 |
+
$this->secret = $secret;
|
24 |
+
$this->callback_url = $callback_url;
|
25 |
+
}
|
26 |
+
|
27 |
+
function __toString() {
|
28 |
+
return "OAuthConsumer[key=$this->key,secret=$this->secret]";
|
29 |
+
}
|
30 |
+
}
|
31 |
+
}
|
32 |
+
|
33 |
+
if (!class_exists('OAuthToken'))
|
34 |
+
{
|
35 |
+
class OAuthToken
|
36 |
+
{
|
37 |
+
// access tokens and request tokens
|
38 |
+
public $key;
|
39 |
+
public $secret;
|
40 |
+
|
41 |
+
/**
|
42 |
+
* key = the token
|
43 |
+
* secret = the token secret
|
44 |
+
*/
|
45 |
+
function __construct($key, $secret)
|
46 |
+
{
|
47 |
+
$this->key = $key;
|
48 |
+
$this->secret = $secret;
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* generates the basic string serialization of a token that a server
|
53 |
+
* would respond to request_token and access_token calls with
|
54 |
+
*/
|
55 |
+
function to_string()
|
56 |
+
{
|
57 |
+
return "oauth_token=" .
|
58 |
+
OAuthUtil::urlencode_rfc3986($this->key) .
|
59 |
+
"&oauth_token_secret=" .
|
60 |
+
OAuthUtil::urlencode_rfc3986($this->secret);
|
61 |
+
}
|
62 |
+
|
63 |
+
function __toString()
|
64 |
+
{
|
65 |
+
return $this->to_string();
|
66 |
+
}
|
67 |
+
}
|
68 |
+
}
|
69 |
+
/**
|
70 |
+
* A class for implementing a Signature Method
|
71 |
+
* See section 9 ("Signing Requests") in the spec
|
72 |
+
*/
|
73 |
+
|
74 |
+
if (!class_exists('OAuthSignatureMethod'))
|
75 |
+
{
|
76 |
+
abstract class OAuthSignatureMethod {
|
77 |
+
/**
|
78 |
+
* Needs to return the name of the Signature Method (ie HMAC-SHA1)
|
79 |
+
* @return string
|
80 |
+
*/
|
81 |
+
abstract public function get_name();
|
82 |
+
|
83 |
+
/**
|
84 |
+
* Build up the signature
|
85 |
+
* NOTE: The output of this function MUST NOT be urlencoded.
|
86 |
+
* the encoding is handled in OAuthRequest when the final
|
87 |
+
* request is serialized
|
88 |
+
* @param OAuthRequest $request
|
89 |
+
* @param OAuthConsumer $consumer
|
90 |
+
* @param OAuthToken $token
|
91 |
+
* @return string
|
92 |
+
*/
|
93 |
+
abstract public function build_signature($request, $consumer, $token);
|
94 |
+
|
95 |
+
/**
|
96 |
+
* Verifies that a given signature is correct
|
97 |
+
* @param OAuthRequest $request
|
98 |
+
* @param OAuthConsumer $consumer
|
99 |
+
* @param OAuthToken $token
|
100 |
+
* @param string $signature
|
101 |
+
* @return bool
|
102 |
+
*/
|
103 |
+
public function check_signature($request, $consumer, $token, $signature) {
|
104 |
+
$built = $this->build_signature($request, $consumer, $token);
|
105 |
+
return $built == $signature;
|
106 |
+
}
|
107 |
+
}
|
108 |
+
}
|
109 |
+
/**
|
110 |
+
* The HMAC-SHA1 signature method uses the HMAC-SHA1 signature algorithm as defined in [RFC2104]
|
111 |
+
* where the Signature Base String is the text and the key is the concatenated values (each first
|
112 |
+
* encoded per Parameter Encoding) of the Consumer Secret and Token Secret, separated by an '&'
|
113 |
+
* character (ASCII code 38) even if empty.
|
114 |
+
* - Chapter 9.2 ("HMAC-SHA1")
|
115 |
+
*/
|
116 |
+
|
117 |
+
if (!class_exists('OAuthSignatureMethod_HMAC_SHA1'))
|
118 |
+
{
|
119 |
+
class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod
|
120 |
+
{
|
121 |
+
function get_name()
|
122 |
+
{
|
123 |
+
return "HMAC-SHA1";
|
124 |
+
}
|
125 |
+
|
126 |
+
public function build_signature($request, $consumer, $token)
|
127 |
+
{
|
128 |
+
$base_string = $request->get_signature_base_string();
|
129 |
+
$request->base_string = $base_string;
|
130 |
+
|
131 |
+
$key_parts = array(
|
132 |
+
$consumer->secret,
|
133 |
+
($token) ? $token->secret : ""
|
134 |
+
);
|
135 |
+
|
136 |
+
$key_parts = OAuthUtil::urlencode_rfc3986($key_parts);
|
137 |
+
$key = implode('&', $key_parts);
|
138 |
+
|
139 |
+
return base64_encode(hash_hmac('sha1', $base_string, $key, true));
|
140 |
+
}
|
141 |
+
}
|
142 |
+
}
|
143 |
+
|
144 |
+
/**
|
145 |
+
* The PLAINTEXT method does not provide any security protection and SHOULD only be used
|
146 |
+
* over a secure channel such as HTTPS. It does not use the Signature Base String.
|
147 |
+
* - Chapter 9.4 ("PLAINTEXT")
|
148 |
+
*/
|
149 |
+
if (!class_exists('OAuthSignatureMethod_PLAINTEXT'))
|
150 |
+
{
|
151 |
+
class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod
|
152 |
+
{
|
153 |
+
public function get_name() {
|
154 |
+
return "PLAINTEXT";
|
155 |
+
}
|
156 |
+
|
157 |
+
/**
|
158 |
+
* oauth_signature is set to the concatenated encoded values of the Consumer Secret and
|
159 |
+
* Token Secret, separated by a '&' character (ASCII code 38), even if either secret is
|
160 |
+
* empty. The result MUST be encoded again.
|
161 |
+
* - Chapter 9.4.1 ("Generating Signatures")
|
162 |
+
*
|
163 |
+
* Please note that the second encoding MUST NOT happen in the SignatureMethod, as
|
164 |
+
* OAuthRequest handles this!
|
165 |
+
*/
|
166 |
+
public function build_signature($request, $consumer, $token) {
|
167 |
+
$key_parts = array(
|
168 |
+
$consumer->secret,
|
169 |
+
($token) ? $token->secret : ""
|
170 |
+
);
|
171 |
+
|
172 |
+
$key_parts = OAuthUtil::urlencode_rfc3986($key_parts);
|
173 |
+
$key = implode('&', $key_parts);
|
174 |
+
$request->base_string = $key;
|
175 |
+
|
176 |
+
return $key;
|
177 |
+
}
|
178 |
+
}
|
179 |
+
}
|
180 |
+
|
181 |
+
/**
|
182 |
+
* The RSA-SHA1 signature method uses the RSASSA-PKCS1-v1_5 signature algorithm as defined in
|
183 |
+
* [RFC3447] section 8.2 (more simply known as PKCS#1), using SHA-1 as the hash function for
|
184 |
+
* EMSA-PKCS1-v1_5. It is assumed that the Consumer has provided its RSA public key in a
|
185 |
+
* verified way to the Service Provider, in a manner which is beyond the scope of this
|
186 |
+
* specification.
|
187 |
+
* - Chapter 9.3 ("RSA-SHA1")
|
188 |
+
*/
|
189 |
+
|
190 |
+
if (!class_exists('OAuthSignatureMethod_RSA_SHA1'))
|
191 |
+
{
|
192 |
+
abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod {
|
193 |
+
public function get_name() {
|
194 |
+
return "RSA-SHA1";
|
195 |
+
}
|
196 |
+
|
197 |
+
// Up to the SP to implement this lookup of keys. Possible ideas are:
|
198 |
+
// (1) do a lookup in a table of trusted certs keyed off of consumer
|
199 |
+
// (2) fetch via http using a url provided by the requester
|
200 |
+
// (3) some sort of specific discovery code based on request
|
201 |
+
//
|
202 |
+
// Either way should return a string representation of the certificate
|
203 |
+
protected abstract function fetch_public_cert(&$request);
|
204 |
+
|
205 |
+
// Up to the SP to implement this lookup of keys. Possible ideas are:
|
206 |
+
// (1) do a lookup in a table of trusted certs keyed off of consumer
|
207 |
+
//
|
208 |
+
// Either way should return a string representation of the certificate
|
209 |
+
protected abstract function fetch_private_cert(&$request);
|
210 |
+
|
211 |
+
public function build_signature($request, $consumer, $token) {
|
212 |
+
$base_string = $request->get_signature_base_string();
|
213 |
+
$request->base_string = $base_string;
|
214 |
+
|
215 |
+
// Fetch the private key cert based on the request
|
216 |
+
$cert = $this->fetch_private_cert($request);
|
217 |
+
|
218 |
+
// Pull the private key ID from the certificate
|
219 |
+
$privatekeyid = openssl_get_privatekey($cert);
|
220 |
+
|
221 |
+
// Sign using the key
|
222 |
+
$ok = openssl_sign($base_string, $signature, $privatekeyid);
|
223 |
+
|
224 |
+
// Release the key resource
|
225 |
+
openssl_free_key($privatekeyid);
|
226 |
+
|
227 |
+
return base64_encode($signature);
|
228 |
+
}
|
229 |
+
|
230 |
+
public function check_signature($request, $consumer, $token, $signature) {
|
231 |
+
$decoded_sig = base64_decode($signature);
|
232 |
+
|
233 |
+
$base_string = $request->get_signature_base_string();
|
234 |
+
|
235 |
+
// Fetch the public key cert based on the request
|
236 |
+
$cert = $this->fetch_public_cert($request);
|
237 |
+
|
238 |
+
// Pull the public key ID from the certificate
|
239 |
+
$publickeyid = openssl_get_publickey($cert);
|
240 |
+
|
241 |
+
// Check the computed signature against the one passed in the query
|
242 |
+
$ok = openssl_verify($base_string, $decoded_sig, $publickeyid);
|
243 |
+
|
244 |
+
// Release the key resource
|
245 |
+
openssl_free_key($publickeyid);
|
246 |
+
|
247 |
+
return $ok == 1;
|
248 |
+
}
|
249 |
+
}
|
250 |
+
}
|
251 |
+
|
252 |
+
if (!class_exists('OAuthRequest'))
|
253 |
+
{
|
254 |
+
class OAuthRequest
|
255 |
+
{
|
256 |
+
private $parameters;
|
257 |
+
private $http_method;
|
258 |
+
private $http_url;
|
259 |
+
// for debug purposes
|
260 |
+
public $base_string;
|
261 |
+
public static $version = '1.0';
|
262 |
+
public static $POST_INPUT = 'php://input';
|
263 |
+
|
264 |
+
function __construct($http_method, $http_url, $parameters=NULL) {
|
265 |
+
@$parameters or $parameters = array();
|
266 |
+
$parameters = array_merge( OAuthUtil::parse_parameters(parse_url($http_url, PHP_URL_QUERY)), $parameters);
|
267 |
+
$this->parameters = $parameters;
|
268 |
+
$this->http_method = $http_method;
|
269 |
+
$this->http_url = $http_url;
|
270 |
+
}
|
271 |
+
/**
|
272 |
+
* attempt to build up a request from what was passed to the server
|
273 |
+
*/
|
274 |
+
public static function from_request($http_method=NULL, $http_url=NULL, $parameters=NULL) {
|
275 |
+
$scheme = (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on")
|
276 |
+
? 'http'
|
277 |
+
: 'https';
|
278 |
+
@$http_url or $http_url = $scheme .
|
279 |
+
'://' . $_SERVER['HTTP_HOST'] .
|
280 |
+
':' .
|
281 |
+
$_SERVER['SERVER_PORT'] .
|
282 |
+
$_SERVER['REQUEST_URI'];
|
283 |
+
@$http_method or $http_method = $_SERVER['REQUEST_METHOD'];
|
284 |
+
|
285 |
+
// We weren't handed any parameters, so let's find the ones relevant to
|
286 |
+
// this request.
|
287 |
+
// If you run XML-RPC or similar you should use this to provide your own
|
288 |
+
// parsed parameter-list
|
289 |
+
if (!$parameters) {
|
290 |
+
// Find request headers
|
291 |
+
$request_headers = OAuthUtil::get_headers();
|
292 |
+
|
293 |
+
// Parse the query-string to find GET parameters
|
294 |
+
$parameters = OAuthUtil::parse_parameters($_SERVER['QUERY_STRING']);
|
295 |
+
|
296 |
+
// It's a POST request of the proper content-type, so parse POST
|
297 |
+
// parameters and add those overriding any duplicates from GET
|
298 |
+
if ($http_method == "POST"
|
299 |
+
&& @strstr($request_headers["Content-Type"],
|
300 |
+
"application/x-www-form-urlencoded")
|
301 |
+
) {
|
302 |
+
$post_data = OAuthUtil::parse_parameters(
|
303 |
+
file_get_contents(self::$POST_INPUT)
|
304 |
+
);
|
305 |
+
$parameters = array_merge($parameters, $post_data);
|
306 |
+
}
|
307 |
+
|
308 |
+
// We have a Authorization-header with OAuth data. Parse the header
|
309 |
+
// and add those overriding any duplicates from GET or POST
|
310 |
+
if (@substr($request_headers['Authorization'], 0, 6) == "OAuth ") {
|
311 |
+
$header_parameters = OAuthUtil::split_header(
|
312 |
+
$request_headers['Authorization']
|
313 |
+
);
|
314 |
+
$parameters = array_merge($parameters, $header_parameters);
|
315 |
+
}
|
316 |
+
|
317 |
+
}
|
318 |
+
|
319 |
+
return new OAuthRequest($http_method, $http_url, $parameters);
|
320 |
+
}
|
321 |
+
|
322 |
+
/**
|
323 |
+
* pretty much a helper function to set up the request
|
324 |
+
*/
|
325 |
+
public static function from_consumer_and_token($consumer, $token, $http_method, $http_url, $parameters=NULL) {
|
326 |
+
@$parameters or $parameters = array();
|
327 |
+
$defaults = array("oauth_version" => OAuthRequest::$version,
|
328 |
+
"oauth_nonce" => OAuthRequest::generate_nonce(),
|
329 |
+
"oauth_timestamp" => OAuthRequest::generate_timestamp(),
|
330 |
+
"oauth_consumer_key" => $consumer->key);
|
331 |
+
if ($token)
|
332 |
+
$defaults['oauth_token'] = $token->key;
|
333 |
+
|
334 |
+
$parameters = array_merge($defaults, $parameters);
|
335 |
+
|
336 |
+
return new OAuthRequest($http_method, $http_url, $parameters);
|
337 |
+
}
|
338 |
+
|
339 |
+
public function set_parameter($name, $value, $allow_duplicates = true) {
|
340 |
+
if ($allow_duplicates && isset($this->parameters[$name])) {
|
341 |
+
// We have already added parameter(s) with this name, so add to the list
|
342 |
+
if (is_scalar($this->parameters[$name])) {
|
343 |
+
// This is the first duplicate, so transform scalar (string)
|
344 |
+
// into an array so we can add the duplicates
|
345 |
+
$this->parameters[$name] = array($this->parameters[$name]);
|
346 |
+
}
|
347 |
+
|
348 |
+
$this->parameters[$name][] = $value;
|
349 |
+
} else {
|
350 |
+
$this->parameters[$name] = $value;
|
351 |
+
}
|
352 |
+
}
|
353 |
+
|
354 |
+
public function get_parameter($name) {
|
355 |
+
return isset($this->parameters[$name]) ? $this->parameters[$name] : null;
|
356 |
+
}
|
357 |
+
|
358 |
+
public function get_parameters() {
|
359 |
+
return $this->parameters;
|
360 |
+
}
|
361 |
+
|
362 |
+
public function unset_parameter($name) {
|
363 |
+
unset($this->parameters[$name]);
|
364 |
+
}
|
365 |
+
|
366 |
+
/**
|
367 |
+
* The request parameters, sorted and concatenated into a normalized string.
|
368 |
+
* @return string
|
369 |
+
*/
|
370 |
+
public function get_signable_parameters() {
|
371 |
+
// Grab all parameters
|
372 |
+
$params = $this->parameters;
|
373 |
+
|
374 |
+
// Remove oauth_signature if present
|
375 |
+
// Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.")
|
376 |
+
if (isset($params['oauth_signature'])) {
|
377 |
+
unset($params['oauth_signature']);
|
378 |
+
}
|
379 |
+
|
380 |
+
return OAuthUtil::build_http_query($params);
|
381 |
+
}
|
382 |
+
|
383 |
+
/**
|
384 |
+
* Returns the base string of this request
|
385 |
+
*
|
386 |
+
* The base string defined as the method, the url
|
387 |
+
* and the parameters (normalized), each urlencoded
|
388 |
+
* and the concated with &.
|
389 |
+
*/
|
390 |
+
public function get_signature_base_string() {
|
391 |
+
$parts = array(
|
392 |
+
$this->get_normalized_http_method(),
|
393 |
+
$this->get_normalized_http_url(),
|
394 |
+
$this->get_signable_parameters()
|
395 |
+
);
|
396 |
+
|
397 |
+
$parts = OAuthUtil::urlencode_rfc3986($parts);
|
398 |
+
|
399 |
+
return implode('&', $parts);
|
400 |
+
}
|
401 |
+
|
402 |
+
/**
|
403 |
+
* just uppercases the http method
|
404 |
+
*/
|
405 |
+
public function get_normalized_http_method() {
|
406 |
+
return strtoupper($this->http_method);
|
407 |
+
}
|
408 |
+
|
409 |
+
/**
|
410 |
+
* parses the url and rebuilds it to be
|
411 |
+
* scheme://host/path
|
412 |
+
*/
|
413 |
+
public function get_normalized_http_url() {
|
414 |
+
$parts = parse_url($this->http_url);
|
415 |
+
|
416 |
+
$port = @$parts['port'];
|
417 |
+
$scheme = $parts['scheme'];
|
418 |
+
$host = $parts['host'];
|
419 |
+
$path = @$parts['path'];
|
420 |
+
|
421 |
+
$port or $port = ($scheme == 'https') ? '443' : '80';
|
422 |
+
|
423 |
+
if (($scheme == 'https' && $port != '443')
|
424 |
+
|| ($scheme == 'http' && $port != '80')) {
|
425 |
+
$host = "$host:$port";
|
426 |
+
}
|
427 |
+
return "$scheme://$host$path";
|
428 |
+
}
|
429 |
+
|
430 |
+
/**
|
431 |
+
* builds a url usable for a GET request
|
432 |
+
*/
|
433 |
+
public function to_url() {
|
434 |
+
$post_data = $this->to_postdata();
|
435 |
+
$out = $this->get_normalized_http_url();
|
436 |
+
if ($post_data) {
|
437 |
+
$out .= '?'.$post_data;
|
438 |
+
}
|
439 |
+
return $out;
|
440 |
+
}
|
441 |
+
|
442 |
+
/**
|
443 |
+
* builds the data one would send in a POST request
|
444 |
+
*/
|
445 |
+
public function to_postdata() {
|
446 |
+
return OAuthUtil::build_http_query($this->parameters);
|
447 |
+
}
|
448 |
+
|
449 |
+
/**
|
450 |
+
* builds the Authorization: header
|
451 |
+
*/
|
452 |
+
public function to_header($realm=null) {
|
453 |
+
$first = true;
|
454 |
+
if($realm) {
|
455 |
+
$out = 'Authorization: OAuth realm="' . OAuthUtil::urlencode_rfc3986($realm) . '"';
|
456 |
+
$first = false;
|
457 |
+
} else
|
458 |
+
$out = 'Authorization: OAuth';
|
459 |
+
|
460 |
+
$total = array();
|
461 |
+
foreach ($this->parameters as $k => $v) {
|
462 |
+
if (substr($k, 0, 5) != "oauth") continue;
|
463 |
+
if (is_array($v)) {
|
464 |
+
throw new OAuthException('Arrays not supported in headers');
|
465 |
+
}
|
466 |
+
$out .= ($first) ? ' ' : ',';
|
467 |
+
$out .= OAuthUtil::urlencode_rfc3986($k) .
|
468 |
+
'="' .
|
469 |
+
OAuthUtil::urlencode_rfc3986($v) .
|
470 |
+
'"';
|
471 |
+
$first = false;
|
472 |
+
}
|
473 |
+
return $out;
|
474 |
+
}
|
475 |
+
|
476 |
+
public function __toString() {
|
477 |
+
return $this->to_url();
|
478 |
+
}
|
479 |
+
public function sign_request($signature_method, $consumer, $token) {
|
480 |
+
$this->set_parameter(
|
481 |
+
"oauth_signature_method",
|
482 |
+
$signature_method->get_name(),
|
483 |
+
false
|
484 |
+
);
|
485 |
+
$signature = $this->build_signature($signature_method, $consumer, $token);
|
486 |
+
$this->set_parameter("oauth_signature", $signature, false);
|
487 |
+
}
|
488 |
+
|
489 |
+
public function build_signature($signature_method, $consumer, $token) {
|
490 |
+
$signature = $signature_method->build_signature($this, $consumer, $token);
|
491 |
+
return $signature;
|
492 |
+
}
|
493 |
+
|
494 |
+
/**
|
495 |
+
* util function: current timestamp
|
496 |
+
*/
|
497 |
+
private static function generate_timestamp() {
|
498 |
+
return time();
|
499 |
+
}
|
500 |
+
|
501 |
+
/**
|
502 |
+
* util function: current nonce
|
503 |
+
*/
|
504 |
+
private static function generate_nonce() {
|
505 |
+
$mt = microtime();
|
506 |
+
$rand = mt_rand();
|
507 |
+
|
508 |
+
return md5($mt . $rand); // md5s look nicer than numbers
|
509 |
+
}
|
510 |
+
}
|
511 |
+
}
|
512 |
+
|
513 |
+
if (!class_exists('OAuthServer'))
|
514 |
+
{
|
515 |
+
class OAuthServer {
|
516 |
+
protected $timestamp_threshold = 300; // in seconds, five minutes
|
517 |
+
protected $version = '1.0'; // hi blaine
|
518 |
+
protected $signature_methods = array();
|
519 |
+
|
520 |
+
protected $data_store;
|
521 |
+
|
522 |
+
function __construct($data_store) {
|
523 |
+
$this->data_store = $data_store;
|
524 |
+
}
|
525 |
+
|
526 |
+
public function add_signature_method($signature_method) {
|
527 |
+
$this->signature_methods[$signature_method->get_name()] =
|
528 |
+
$signature_method;
|
529 |
+
}
|
530 |
+
|
531 |
+
// high level functions
|
532 |
+
|
533 |
+
/**
|
534 |
+
* process a request_token request
|
535 |
+
* returns the request token on success
|
536 |
+
*/
|
537 |
+
public function fetch_request_token(&$request) {
|
538 |
+
$this->get_version($request);
|
539 |
+
|
540 |
+
$consumer = $this->get_consumer($request);
|
541 |
+
|
542 |
+
// no token required for the initial token request
|
543 |
+
$token = NULL;
|
544 |
+
|
545 |
+
$this->check_signature($request, $consumer, $token);
|
546 |
+
|
547 |
+
// Rev A change
|
548 |
+
$callback = $request->get_parameter('oauth_callback');
|
549 |
+
$new_token = $this->data_store->new_request_token($consumer, $callback);
|
550 |
+
|
551 |
+
return $new_token;
|
552 |
+
}
|
553 |
+
|
554 |
+
/**
|
555 |
+
* process an access_token request
|
556 |
+
* returns the access token on success
|
557 |
+
*/
|
558 |
+
public function fetch_access_token(&$request) {
|
559 |
+
$this->get_version($request);
|
560 |
+
|
561 |
+
$consumer = $this->get_consumer($request);
|
562 |
+
|
563 |
+
// requires authorized request token
|
564 |
+
$token = $this->get_token($request, $consumer, "request");
|
565 |
+
|
566 |
+
$this->check_signature($request, $consumer, $token);
|
567 |
+
|
568 |
+
// Rev A change
|
569 |
+
$verifier = $request->get_parameter('oauth_verifier');
|
570 |
+
$new_token = $this->data_store->new_access_token($token, $consumer, $verifier);
|
571 |
+
|
572 |
+
return $new_token;
|
573 |
+
}
|
574 |
+
|
575 |
+
/**
|
576 |
+
* verify an api call, checks all the parameters
|
577 |
+
*/
|
578 |
+
public function verify_request(&$request) {
|
579 |
+
$this->get_version($request);
|
580 |
+
$consumer = $this->get_consumer($request);
|
581 |
+
$token = $this->get_token($request, $consumer, "access");
|
582 |
+
$this->check_signature($request, $consumer, $token);
|
583 |
+
return array($consumer, $token);
|
584 |
+
}
|
585 |
+
|
586 |
+
// Internals from here
|
587 |
+
/**
|
588 |
+
* version 1
|
589 |
+
*/
|
590 |
+
private function get_version(&$request) {
|
591 |
+
$version = $request->get_parameter("oauth_version");
|
592 |
+
if (!$version) {
|
593 |
+
// Service Providers MUST assume the protocol version to be 1.0 if this parameter is not present.
|
594 |
+
// Chapter 7.0 ("Accessing Protected Ressources")
|
595 |
+
$version = '1.0';
|
596 |
+
}
|
597 |
+
if ($version !== $this->version) {
|
598 |
+
throw new OAuthException("OAuth version '$version' not supported");
|
599 |
+
}
|
600 |
+
return $version;
|
601 |
+
}
|
602 |
+
|
603 |
+
/**
|
604 |
+
* figure out the signature with some defaults
|
605 |
+
*/
|
606 |
+
private function get_signature_method(&$request) {
|
607 |
+
$signature_method =
|
608 |
+
@$request->get_parameter("oauth_signature_method");
|
609 |
+
|
610 |
+
if (!$signature_method) {
|
611 |
+
// According to chapter 7 ("Accessing Protected Ressources") the signature-method
|
612 |
+
// parameter is required, and we can't just fallback to PLAINTEXT
|
613 |
+
throw new OAuthException('No signature method parameter. This parameter is required');
|
614 |
+
}
|
615 |
+
|
616 |
+
if (!in_array($signature_method,
|
617 |
+
array_keys($this->signature_methods))) {
|
618 |
+
throw new OAuthException(
|
619 |
+
"Signature method '$signature_method' not supported " .
|
620 |
+
"try one of the following: " .
|
621 |
+
implode(", ", array_keys($this->signature_methods))
|
622 |
+
);
|
623 |
+
}
|
624 |
+
return $this->signature_methods[$signature_method];
|
625 |
+
}
|
626 |
+
|
627 |
+
/**
|
628 |
+
* try to find the consumer for the provided request's consumer key
|
629 |
+
*/
|
630 |
+
private function get_consumer(&$request) {
|
631 |
+
$consumer_key = @$request->get_parameter("oauth_consumer_key");
|
632 |
+
if (!$consumer_key) {
|
633 |
+
throw new OAuthException("Invalid consumer key");
|
634 |
+
}
|
635 |
+
|
636 |
+
$consumer = $this->data_store->lookup_consumer($consumer_key);
|
637 |
+
if (!$consumer) {
|
638 |
+
throw new OAuthException("Invalid consumer");
|
639 |
+
}
|
640 |
+
|
641 |
+
return $consumer;
|
642 |
+
}
|
643 |
+
|
644 |
+
/**
|
645 |
+
* try to find the token for the provided request's token key
|
646 |
+
*/
|
647 |
+
private function get_token(&$request, $consumer, $token_type="access") {
|
648 |
+
$token_field = @$request->get_parameter('oauth_token');
|
649 |
+
$token = $this->data_store->lookup_token(
|
650 |
+
$consumer, $token_type, $token_field
|
651 |
+
);
|
652 |
+
if (!$token) {
|
653 |
+
throw new OAuthException("Invalid $token_type token: $token_field");
|
654 |
+
}
|
655 |
+
return $token;
|
656 |
+
}
|
657 |
+
|
658 |
+
/**
|
659 |
+
* all-in-one function to check the signature on a request
|
660 |
+
* should guess the signature method appropriately
|
661 |
+
*/
|
662 |
+
private function check_signature(&$request, $consumer, $token) {
|
663 |
+
// this should probably be in a different method
|
664 |
+
$timestamp = @$request->get_parameter('oauth_timestamp');
|
665 |
+
$nonce = @$request->get_parameter('oauth_nonce');
|
666 |
+
|
667 |
+
$this->check_timestamp($timestamp);
|
668 |
+
$this->check_nonce($consumer, $token, $nonce, $timestamp);
|
669 |
+
|
670 |
+
$signature_method = $this->get_signature_method($request);
|
671 |
+
|
672 |
+
$signature = $request->get_parameter('oauth_signature');
|
673 |
+
$valid_sig = $signature_method->check_signature(
|
674 |
+
$request,
|
675 |
+
$consumer,
|
676 |
+
$token,
|
677 |
+
$signature
|
678 |
+
);
|
679 |
+
|
680 |
+
if (!$valid_sig) {
|
681 |
+
throw new OAuthException("Invalid signature");
|
682 |
+
}
|
683 |
+
}
|
684 |
+
|
685 |
+
/**
|
686 |
+
* check that the timestamp is new enough
|
687 |
+
*/
|
688 |
+
private function check_timestamp($timestamp) {
|
689 |
+
if( ! $timestamp )
|
690 |
+
throw new OAuthException(
|
691 |
+
'Missing timestamp parameter. The parameter is required'
|
692 |
+
);
|
693 |
+
|
694 |
+
// verify that timestamp is recentish
|
695 |
+
$now = time();
|
696 |
+
if (abs($now - $timestamp) > $this->timestamp_threshold) {
|
697 |
+
throw new OAuthException(
|
698 |
+
"Expired timestamp, yours $timestamp, ours $now"
|
699 |
+
);
|
700 |
+
}
|
701 |
+
}
|
702 |
+
|
703 |
+
/**
|
704 |
+
* check that the nonce is not repeated
|
705 |
+
*/
|
706 |
+
private function check_nonce($consumer, $token, $nonce, $timestamp) {
|
707 |
+
if( ! $nonce )
|
708 |
+
throw new OAuthException(
|
709 |
+
'Missing nonce parameter. The parameter is required'
|
710 |
+
);
|
711 |
+
|
712 |
+
// verify that the nonce is uniqueish
|
713 |
+
$found = $this->data_store->lookup_nonce(
|
714 |
+
$consumer,
|
715 |
+
$token,
|
716 |
+
$nonce,
|
717 |
+
$timestamp
|
718 |
+
);
|
719 |
+
if ($found) {
|
720 |
+
throw new OAuthException("Nonce already used: $nonce");
|
721 |
+
}
|
722 |
+
}
|
723 |
+
}
|
724 |
+
}
|
725 |
+
if (!class_exists('OAuthDataStore'))
|
726 |
+
{
|
727 |
+
class OAuthDataStore {
|
728 |
+
function lookup_consumer($consumer_key) {
|
729 |
+
// implement me
|
730 |
+
}
|
731 |
+
|
732 |
+
function lookup_token($consumer, $token_type, $token) {
|
733 |
+
// implement me
|
734 |
+
}
|
735 |
+
|
736 |
+
function lookup_nonce($consumer, $token, $nonce, $timestamp) {
|
737 |
+
// implement me
|
738 |
+
}
|
739 |
+
|
740 |
+
function new_request_token($consumer, $callback = null) {
|
741 |
+
// return a new token attached to this consumer
|
742 |
+
}
|
743 |
+
|
744 |
+
function new_access_token($token, $consumer, $verifier = null) {
|
745 |
+
// return a new access token attached to this consumer
|
746 |
+
// for the user associated with this token if the request token
|
747 |
+
// is authorized
|
748 |
+
// should also invalidate the request token
|
749 |
+
}
|
750 |
+
|
751 |
+
}
|
752 |
+
}
|
753 |
+
|
754 |
+
if (!class_exists('OAuthUtil'))
|
755 |
+
{
|
756 |
+
class OAuthUtil {
|
757 |
+
public static function urlencode_rfc3986($input) {
|
758 |
+
if (is_array($input)) {
|
759 |
+
return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input);
|
760 |
+
} else if (is_scalar($input)) {
|
761 |
+
return str_replace(
|
762 |
+
'+',
|
763 |
+
' ',
|
764 |
+
str_replace('%7E', '~', rawurlencode($input))
|
765 |
+
);
|
766 |
+
} else {
|
767 |
+
return '';
|
768 |
+
}
|
769 |
+
}
|
770 |
+
|
771 |
+
|
772 |
+
// This decode function isn't taking into consideration the above
|
773 |
+
// modifications to the encoding process. However, this method doesn't
|
774 |
+
// seem to be used anywhere so leaving it as is.
|
775 |
+
public static function urldecode_rfc3986($string) {
|
776 |
+
return urldecode($string);
|
777 |
+
}
|
778 |
+
|
779 |
+
// Utility function for turning the Authorization: header into
|
780 |
+
// parameters, has to do some unescaping
|
781 |
+
// Can filter out any non-oauth parameters if needed (default behaviour)
|
782 |
+
public static function split_header($header, $only_allow_oauth_parameters = true) {
|
783 |
+
$pattern = '/(([-_a-z]*)=("([^"]*)"|([^,]*)),?)/';
|
784 |
+
$offset = 0;
|
785 |
+
$params = array();
|
786 |
+
while (preg_match($pattern, $header, $matches, PREG_OFFSET_CAPTURE, $offset) > 0) {
|
787 |
+
$match = $matches[0];
|
788 |
+
$header_name = $matches[2][0];
|
789 |
+
$header_content = (isset($matches[5])) ? $matches[5][0] : $matches[4][0];
|
790 |
+
if (preg_match('/^oauth_/', $header_name) || !$only_allow_oauth_parameters) {
|
791 |
+
$params[$header_name] = OAuthUtil::urldecode_rfc3986($header_content);
|
792 |
+
}
|
793 |
+
$offset = $match[1] + strlen($match[0]);
|
794 |
+
}
|
795 |
+
|
796 |
+
if (isset($params['realm'])) {
|
797 |
+
unset($params['realm']);
|
798 |
+
}
|
799 |
+
|
800 |
+
return $params;
|
801 |
+
}
|
802 |
+
|
803 |
+
// helper to try to sort out headers for people who aren't running apache
|
804 |
+
public static function get_headers() {
|
805 |
+
if (function_exists('apache_request_headers')) {
|
806 |
+
// we need this to get the actual Authorization: header
|
807 |
+
// because apache tends to tell us it doesn't exist
|
808 |
+
$headers = apache_request_headers();
|
809 |
+
|
810 |
+
// sanitize the output of apache_request_headers because
|
811 |
+
// we always want the keys to be Cased-Like-This and arh()
|
812 |
+
// returns the headers in the same case as they are in the
|
813 |
+
// request
|
814 |
+
$out = array();
|
815 |
+
foreach( $headers AS $key => $value ) {
|
816 |
+
$key = str_replace(
|
817 |
+
" ",
|
818 |
+
"-",
|
819 |
+
ucwords(strtolower(str_replace("-", " ", $key)))
|
820 |
+
);
|
821 |
+
$out[$key] = $value;
|
822 |
+
}
|
823 |
+
} else {
|
824 |
+
// otherwise we don't have apache and are just going to have to hope
|
825 |
+
// that $_SERVER actually contains what we need
|
826 |
+
$out = array();
|
827 |
+
if( isset($_SERVER['CONTENT_TYPE']) )
|
828 |
+
$out['Content-Type'] = $_SERVER['CONTENT_TYPE'];
|
829 |
+
if( isset($_ENV['CONTENT_TYPE']) )
|
830 |
+
$out['Content-Type'] = $_ENV['CONTENT_TYPE'];
|
831 |
+
|
832 |
+
foreach ($_SERVER as $key => $value) {
|
833 |
+
if (substr($key, 0, 5) == "HTTP_") {
|
834 |
+
// this is chaos, basically it is just there to capitalize the first
|
835 |
+
// letter of every word that is not an initial HTTP and strip HTTP
|
836 |
+
// code from przemek
|
837 |
+
$key = str_replace(
|
838 |
+
" ",
|
839 |
+
"-",
|
840 |
+
ucwords(strtolower(str_replace("_", " ", substr($key, 5))))
|
841 |
+
);
|
842 |
+
$out[$key] = $value;
|
843 |
+
}
|
844 |
+
}
|
845 |
+
}
|
846 |
+
return $out;
|
847 |
+
}
|
848 |
+
|
849 |
+
// This function takes a input like a=b&a=c&d=e and returns the parsed
|
850 |
+
// parameters like this
|
851 |
+
// array('a' => array('b','c'), 'd' => 'e')
|
852 |
+
public static function parse_parameters( $input ) {
|
853 |
+
if (!isset($input) || !$input) return array();
|
854 |
+
|
855 |
+
$pairs = explode('&', $input);
|
856 |
+
|
857 |
+
$parsed_parameters = array();
|
858 |
+
foreach ($pairs as $pair) {
|
859 |
+
$split = explode('=', $pair, 2);
|
860 |
+
$parameter = OAuthUtil::urldecode_rfc3986($split[0]);
|
861 |
+
$value = isset($split[1]) ? OAuthUtil::urldecode_rfc3986($split[1]) : '';
|
862 |
+
|
863 |
+
if (isset($parsed_parameters[$parameter])) {
|
864 |
+
// We have already recieved parameter(s) with this name, so add to the list
|
865 |
+
// of parameters with this name
|
866 |
+
|
867 |
+
if (is_scalar($parsed_parameters[$parameter])) {
|
868 |
+
// This is the first duplicate, so transform scalar (string) into an array
|
869 |
+
// so we can add the duplicates
|
870 |
+
$parsed_parameters[$parameter] = array($parsed_parameters[$parameter]);
|
871 |
+
}
|
872 |
+
|
873 |
+
$parsed_parameters[$parameter][] = $value;
|
874 |
+
} else {
|
875 |
+
$parsed_parameters[$parameter] = $value;
|
876 |
+
}
|
877 |
+
}
|
878 |
+
return $parsed_parameters;
|
879 |
+
}
|
880 |
+
|
881 |
+
public static function build_http_query($params) {
|
882 |
+
if (!$params) return '';
|
883 |
+
|
884 |
+
// Urlencode both keys and values
|
885 |
+
$keys = OAuthUtil::urlencode_rfc3986(array_keys($params));
|
886 |
+
$values = OAuthUtil::urlencode_rfc3986(array_values($params));
|
887 |
+
$params = array_combine($keys, $values);
|
888 |
+
|
889 |
+
// Parameters are sorted by name, using lexicographical byte value ordering.
|
890 |
+
// Ref: Spec: 9.1.1 (1)
|
891 |
+
uksort($params, 'strcmp');
|
892 |
+
|
893 |
+
$pairs = array();
|
894 |
+
foreach ($params as $parameter => $value) {
|
895 |
+
if (is_array($value)) {
|
896 |
+
// If two or more parameters share the same name, they are sorted by their value
|
897 |
+
// Ref: Spec: 9.1.1 (1)
|
898 |
+
natsort($value);
|
899 |
+
foreach ($value as $duplicate_value) {
|
900 |
+
$pairs[] = $parameter . '=' . $duplicate_value;
|
901 |
+
}
|
902 |
+
} else {
|
903 |
+
$pairs[] = $parameter . '=' . $value;
|
904 |
+
}
|
905 |
+
}
|
906 |
+
// For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61)
|
907 |
+
// Each name-value pair is separated by an '&' character (ASCII code 38)
|
908 |
+
return implode('&', $pairs);
|
909 |
+
}
|
910 |
+
}
|
911 |
}
|
helpers/twitteroauth/autoload.php
CHANGED
@@ -1,36 +1,36 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* Use to autoload needed classes without Composer.
|
5 |
-
*
|
6 |
-
* @param string $class The fully-qualified class name.
|
7 |
-
* @return void
|
8 |
-
*/
|
9 |
-
spl_autoload_register(function ($class) {
|
10 |
-
|
11 |
-
// project-specific namespace prefix
|
12 |
-
$prefix = 'Abraham\\TwitterOAuth\\';
|
13 |
-
|
14 |
-
// base directory for the namespace prefix
|
15 |
-
$base_dir = __DIR__ . '/src/';
|
16 |
-
|
17 |
-
// does the class use the namespace prefix?
|
18 |
-
$len = strlen($prefix);
|
19 |
-
if (strncmp($prefix, $class, $len) !== 0) {
|
20 |
-
// no, move to the next registered autoloader
|
21 |
-
return;
|
22 |
-
}
|
23 |
-
|
24 |
-
// get the relative class name
|
25 |
-
$relative_class = substr($class, $len);
|
26 |
-
|
27 |
-
// replace the namespace prefix with the base directory, replace namespace
|
28 |
-
// separators with directory separators in the relative class name, append
|
29 |
-
// with .php
|
30 |
-
$file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
|
31 |
-
|
32 |
-
// if the file exists, require it
|
33 |
-
if (file_exists($file)) {
|
34 |
-
require $file;
|
35 |
-
}
|
36 |
});
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Use to autoload needed classes without Composer.
|
5 |
+
*
|
6 |
+
* @param string $class The fully-qualified class name.
|
7 |
+
* @return void
|
8 |
+
*/
|
9 |
+
spl_autoload_register(function ($class) {
|
10 |
+
|
11 |
+
// project-specific namespace prefix
|
12 |
+
$prefix = 'Abraham\\TwitterOAuth\\';
|
13 |
+
|
14 |
+
// base directory for the namespace prefix
|
15 |
+
$base_dir = __DIR__ . '/src/';
|
16 |
+
|
17 |
+
// does the class use the namespace prefix?
|
18 |
+
$len = strlen($prefix);
|
19 |
+
if (strncmp($prefix, $class, $len) !== 0) {
|
20 |
+
// no, move to the next registered autoloader
|
21 |
+
return;
|
22 |
+
}
|
23 |
+
|
24 |
+
// get the relative class name
|
25 |
+
$relative_class = substr($class, $len);
|
26 |
+
|
27 |
+
// replace the namespace prefix with the base directory, replace namespace
|
28 |
+
// separators with directory separators in the relative class name, append
|
29 |
+
// with .php
|
30 |
+
$file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
|
31 |
+
|
32 |
+
// if the file exists, require it
|
33 |
+
if (file_exists($file)) {
|
34 |
+
require $file;
|
35 |
+
}
|
36 |
});
|
helpers/twitteroauth/src/TwitterOAuth.php
CHANGED
@@ -1,506 +1,506 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* The most popular PHP library for use with the Twitter OAuth REST API.
|
4 |
-
*
|
5 |
-
* @license MIT
|
6 |
-
*/
|
7 |
-
namespace Abraham\TwitterOAuth;
|
8 |
-
|
9 |
-
use Abraham\TwitterOAuth\Util\JsonDecoder;
|
10 |
-
|
11 |
-
/**
|
12 |
-
* TwitterOAuth class for interacting with the Twitter API.
|
13 |
-
*
|
14 |
-
* @author Abraham Williams <abraham@abrah.am>
|
15 |
-
*/
|
16 |
-
class TwitterOAuth extends Config
|
17 |
-
{
|
18 |
-
const API_VERSION = '1.1';
|
19 |
-
const API_HOST = 'https://api.twitter.com';
|
20 |
-
const UPLOAD_HOST = 'https://upload.twitter.com';
|
21 |
-
|
22 |
-
/** @var Response details about the result of the last request */
|
23 |
-
private $response;
|
24 |
-
/** @var string|null Application bearer token */
|
25 |
-
private $bearer;
|
26 |
-
/** @var Consumer Twitter application details */
|
27 |
-
private $consumer;
|
28 |
-
/** @var Token|null User access token details */
|
29 |
-
private $token;
|
30 |
-
/** @var HmacSha1 OAuth 1 signature type used by Twitter */
|
31 |
-
private $signatureMethod;
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Constructor
|
35 |
-
*
|
36 |
-
* @param string $consumerKey The Application Consumer Key
|
37 |
-
* @param string $consumerSecret The Application Consumer Secret
|
38 |
-
* @param string|null $oauthToken The Client Token (optional)
|
39 |
-
* @param string|null $oauthTokenSecret The Client Token Secret (optional)
|
40 |
-
*/
|
41 |
-
public function __construct($consumerKey, $consumerSecret, $oauthToken = null, $oauthTokenSecret = null)
|
42 |
-
{
|
43 |
-
$this->resetLastResponse();
|
44 |
-
$this->signatureMethod = new HmacSha1();
|
45 |
-
$this->consumer = new Consumer($consumerKey, $consumerSecret);
|
46 |
-
if (!empty($oauthToken) && !empty($oauthTokenSecret)) {
|
47 |
-
$this->token = new Token($oauthToken, $oauthTokenSecret);
|
48 |
-
}
|
49 |
-
if (empty($oauthToken) && !empty($oauthTokenSecret)) {
|
50 |
-
$this->bearer = $oauthTokenSecret;
|
51 |
-
}
|
52 |
-
}
|
53 |
-
|
54 |
-
/**
|
55 |
-
* @param string $oauthToken
|
56 |
-
* @param string $oauthTokenSecret
|
57 |
-
*/
|
58 |
-
public function setOauthToken($oauthToken, $oauthTokenSecret)
|
59 |
-
{
|
60 |
-
$this->token = new Token($oauthToken, $oauthTokenSecret);
|
61 |
-
}
|
62 |
-
|
63 |
-
/**
|
64 |
-
* @return string|null
|
65 |
-
*/
|
66 |
-
public function getLastApiPath()
|
67 |
-
{
|
68 |
-
return $this->response->getApiPath();
|
69 |
-
}
|
70 |
-
|
71 |
-
/**
|
72 |
-
* @return int
|
73 |
-
*/
|
74 |
-
public function getLastHttpCode()
|
75 |
-
{
|
76 |
-
return $this->response->getHttpCode();
|
77 |
-
}
|
78 |
-
|
79 |
-
/**
|
80 |
-
* @return array
|
81 |
-
*/
|
82 |
-
public function getLastXHeaders()
|
83 |
-
{
|
84 |
-
return $this->response->getXHeaders();
|
85 |
-
}
|
86 |
-
|
87 |
-
/**
|
88 |
-
* @return array|object|null
|
89 |
-
*/
|
90 |
-
public function getLastBody()
|
91 |
-
{
|
92 |
-
return $this->response->getBody();
|
93 |
-
}
|
94 |
-
|
95 |
-
/**
|
96 |
-
* Resets the last response cache.
|
97 |
-
*/
|
98 |
-
public function resetLastResponse()
|
99 |
-
{
|
100 |
-
$this->response = new Response();
|
101 |
-
}
|
102 |
-
|
103 |
-
/**
|
104 |
-
* Make URLs for user browser navigation.
|
105 |
-
*
|
106 |
-
* @param string $path
|
107 |
-
* @param array $parameters
|
108 |
-
*
|
109 |
-
* @return string
|
110 |
-
*/
|
111 |
-
public function url($path, array $parameters)
|
112 |
-
{
|
113 |
-
$this->resetLastResponse();
|
114 |
-
$this->response->setApiPath($path);
|
115 |
-
$query = http_build_query($parameters);
|
116 |
-
return sprintf('%s/%s?%s', self::API_HOST, $path, $query);
|
117 |
-
}
|
118 |
-
|
119 |
-
/**
|
120 |
-
* Make /oauth/* requests to the API.
|
121 |
-
*
|
122 |
-
* @param string $path
|
123 |
-
* @param array $parameters
|
124 |
-
*
|
125 |
-
* @return array
|
126 |
-
* @throws TwitterOAuthException
|
127 |
-
*/
|
128 |
-
public function oauth($path, array $parameters = [])
|
129 |
-
{
|
130 |
-
$response = [];
|
131 |
-
$this->resetLastResponse();
|
132 |
-
$this->response->setApiPath($path);
|
133 |
-
$url = sprintf('%s/%s', self::API_HOST, $path);
|
134 |
-
$result = $this->oAuthRequest($url, 'POST', $parameters);
|
135 |
-
|
136 |
-
if ($this->getLastHttpCode() != 200) {
|
137 |
-
throw new TwitterOAuthException($result);
|
138 |
-
}
|
139 |
-
|
140 |
-
parse_str($result, $response);
|
141 |
-
$this->response->setBody($response);
|
142 |
-
|
143 |
-
return $response;
|
144 |
-
}
|
145 |
-
|
146 |
-
/**
|
147 |
-
* Make /oauth2/* requests to the API.
|
148 |
-
*
|
149 |
-
* @param string $path
|
150 |
-
* @param array $parameters
|
151 |
-
*
|
152 |
-
* @return array|object
|
153 |
-
*/
|
154 |
-
public function oauth2($path, array $parameters = [])
|
155 |
-
{
|
156 |
-
$method = 'POST';
|
157 |
-
$this->resetLastResponse();
|
158 |
-
$this->response->setApiPath($path);
|
159 |
-
$url = sprintf('%s/%s', self::API_HOST, $path);
|
160 |
-
$request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters);
|
161 |
-
$authorization = 'Authorization: Basic ' . $this->encodeAppAuthorization($this->consumer);
|
162 |
-
$result = $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters);
|
163 |
-
$response = JsonDecoder::decode($result, $this->decodeJsonAsArray);
|
164 |
-
$this->response->setBody($response);
|
165 |
-
return $response;
|
166 |
-
}
|
167 |
-
|
168 |
-
/**
|
169 |
-
* Make GET requests to the API.
|
170 |
-
*
|
171 |
-
* @param string $path
|
172 |
-
* @param array $parameters
|
173 |
-
*
|
174 |
-
* @return array|object
|
175 |
-
*/
|
176 |
-
public function get($path, array $parameters = [])
|
177 |
-
{
|
178 |
-
return $this->http('GET', self::API_HOST, $path, $parameters);
|
179 |
-
}
|
180 |
-
|
181 |
-
/**
|
182 |
-
* Make POST requests to the API.
|
183 |
-
*
|
184 |
-
* @param string $path
|
185 |
-
* @param array $parameters
|
186 |
-
*
|
187 |
-
* @return array|object
|
188 |
-
*/
|
189 |
-
public function post($path, array $parameters = [])
|
190 |
-
{
|
191 |
-
return $this->http('POST', self::API_HOST, $path, $parameters);
|
192 |
-
}
|
193 |
-
|
194 |
-
/**
|
195 |
-
* Make DELETE requests to the API.
|
196 |
-
*
|
197 |
-
* @param string $path
|
198 |
-
* @param array $parameters
|
199 |
-
*
|
200 |
-
* @return array|object
|
201 |
-
*/
|
202 |
-
public function delete($path, array $parameters = [])
|
203 |
-
{
|
204 |
-
return $this->http('DELETE', self::API_HOST, $path, $parameters);
|
205 |
-
}
|
206 |
-
|
207 |
-
/**
|
208 |
-
* Make PUT requests to the API.
|
209 |
-
*
|
210 |
-
* @param string $path
|
211 |
-
* @param array $parameters
|
212 |
-
*
|
213 |
-
* @return array|object
|
214 |
-
*/
|
215 |
-
public function put($path, array $parameters = [])
|
216 |
-
{
|
217 |
-
return $this->http('PUT', self::API_HOST, $path, $parameters);
|
218 |
-
}
|
219 |
-
|
220 |
-
/**
|
221 |
-
* Upload media to upload.twitter.com.
|
222 |
-
*
|
223 |
-
* @param string $path
|
224 |
-
* @param array $parameters
|
225 |
-
* @param boolean $chunked
|
226 |
-
*
|
227 |
-
* @return array|object
|
228 |
-
*/
|
229 |
-
public function upload($path, array $parameters = [], $chunked = false)
|
230 |
-
{
|
231 |
-
if ($chunked) {
|
232 |
-
return $this->uploadMediaChunked($path, $parameters);
|
233 |
-
} else {
|
234 |
-
return $this->uploadMediaNotChunked($path, $parameters);
|
235 |
-
}
|
236 |
-
}
|
237 |
-
|
238 |
-
/**
|
239 |
-
* Private method to upload media (not chunked) to upload.twitter.com.
|
240 |
-
*
|
241 |
-
* @param string $path
|
242 |
-
* @param array $parameters
|
243 |
-
*
|
244 |
-
* @return array|object
|
245 |
-
*/
|
246 |
-
private function uploadMediaNotChunked($path, array $parameters)
|
247 |
-
{
|
248 |
-
$file = file_get_contents($parameters['media']);
|
249 |
-
$base = base64_encode($file);
|
250 |
-
$parameters['media'] = $base;
|
251 |
-
return $this->http('POST', self::UPLOAD_HOST, $path, $parameters);
|
252 |
-
}
|
253 |
-
|
254 |
-
/**
|
255 |
-
* Private method to upload media (chunked) to upload.twitter.com.
|
256 |
-
*
|
257 |
-
* @param string $path
|
258 |
-
* @param array $parameters
|
259 |
-
*
|
260 |
-
* @return array|object
|
261 |
-
*/
|
262 |
-
private function uploadMediaChunked($path, array $parameters)
|
263 |
-
{
|
264 |
-
$init = $this->http('POST', self::UPLOAD_HOST, $path, $this->mediaInitParameters($parameters));
|
265 |
-
// Append
|
266 |
-
$segmentIndex = 0;
|
267 |
-
$media = fopen($parameters['media'], 'rb');
|
268 |
-
while (!feof($media))
|
269 |
-
{
|
270 |
-
$this->http('POST', self::UPLOAD_HOST, 'media/upload', [
|
271 |
-
'command' => 'APPEND',
|
272 |
-
'media_id' => $init->media_id_string,
|
273 |
-
'segment_index' => $segmentIndex++,
|
274 |
-
'media_data' => base64_encode(fread($media, $this->chunkSize))
|
275 |
-
]);
|
276 |
-
}
|
277 |
-
fclose($media);
|
278 |
-
// Finalize
|
279 |
-
$finalize = $this->http('POST', self::UPLOAD_HOST, 'media/upload', [
|
280 |
-
'command' => 'FINALIZE',
|
281 |
-
'media_id' => $init->media_id_string
|
282 |
-
]);
|
283 |
-
return $finalize;
|
284 |
-
}
|
285 |
-
|
286 |
-
/**
|
287 |
-
* Private method to get params for upload media chunked init.
|
288 |
-
* Twitter docs: https://dev.twitter.com/rest/reference/post/media/upload-init.html
|
289 |
-
*
|
290 |
-
* @param array $parameters
|
291 |
-
*
|
292 |
-
* @return array
|
293 |
-
*/
|
294 |
-
private function mediaInitParameters(array $parameters)
|
295 |
-
{
|
296 |
-
$return = [
|
297 |
-
'command' => 'INIT',
|
298 |
-
'media_type' => $parameters['media_type'],
|
299 |
-
'total_bytes' => filesize($parameters['media'])
|
300 |
-
];
|
301 |
-
if (isset($parameters['additional_owners'])) {
|
302 |
-
$return['additional_owners'] = $parameters['additional_owners'];
|
303 |
-
}
|
304 |
-
if (isset($parameters['media_category'])) {
|
305 |
-
$return['media_category'] = $parameters['media_category'];
|
306 |
-
}
|
307 |
-
return $return;
|
308 |
-
}
|
309 |
-
|
310 |
-
/**
|
311 |
-
* @param string $method
|
312 |
-
* @param string $host
|
313 |
-
* @param string $path
|
314 |
-
* @param array $parameters
|
315 |
-
*
|
316 |
-
* @return array|object
|
317 |
-
*/
|
318 |
-
private function http($method, $host, $path, array $parameters)
|
319 |
-
{
|
320 |
-
$this->resetLastResponse();
|
321 |
-
$url = sprintf('%s/%s/%s.json', $host, self::API_VERSION, $path);
|
322 |
-
$this->response->setApiPath($path);
|
323 |
-
$result = $this->oAuthRequest($url, $method, $parameters);
|
324 |
-
$response = JsonDecoder::decode($result, $this->decodeJsonAsArray);
|
325 |
-
$this->response->setBody($response);
|
326 |
-
return $response;
|
327 |
-
}
|
328 |
-
|
329 |
-
/**
|
330 |
-
* Format and sign an OAuth / API request
|
331 |
-
*
|
332 |
-
* @param string $url
|
333 |
-
* @param string $method
|
334 |
-
* @param array $parameters
|
335 |
-
*
|
336 |
-
* @return string
|
337 |
-
* @throws TwitterOAuthException
|
338 |
-
*/
|
339 |
-
private function oAuthRequest($url, $method, array $parameters)
|
340 |
-
{
|
341 |
-
$request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters);
|
342 |
-
if (array_key_exists('oauth_callback', $parameters)) {
|
343 |
-
// Twitter doesn't like oauth_callback as a parameter.
|
344 |
-
unset($parameters['oauth_callback']);
|
345 |
-
}
|
346 |
-
if ($this->bearer === null) {
|
347 |
-
$request->signRequest($this->signatureMethod, $this->consumer, $this->token);
|
348 |
-
$authorization = $request->toHeader();
|
349 |
-
if (array_key_exists('oauth_verifier', $parameters)) {
|
350 |
-
// Twitter doesn't always work with oauth in the body and in the header
|
351 |
-
// and it's already included in the $authorization header
|
352 |
-
unset($parameters['oauth_verifier']);
|
353 |
-
}
|
354 |
-
} else {
|
355 |
-
$authorization = 'Authorization: Bearer ' . $this->bearer;
|
356 |
-
}
|
357 |
-
return $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters);
|
358 |
-
}
|
359 |
-
|
360 |
-
/**
|
361 |
-
* Set Curl options.
|
362 |
-
*
|
363 |
-
* @return array
|
364 |
-
*/
|
365 |
-
private function curlOptions()
|
366 |
-
{
|
367 |
-
$options = [
|
368 |
-
// CURLOPT_VERBOSE => true,
|
369 |
-
CURLOPT_CONNECTTIMEOUT => $this->connectionTimeout,
|
370 |
-
CURLOPT_HEADER => true,
|
371 |
-
CURLOPT_RETURNTRANSFER => true,
|
372 |
-
CURLOPT_SSL_VERIFYHOST => 2,
|
373 |
-
CURLOPT_SSL_VERIFYPEER => true,
|
374 |
-
CURLOPT_TIMEOUT => $this->timeout,
|
375 |
-
CURLOPT_USERAGENT => $this->userAgent,
|
376 |
-
];
|
377 |
-
|
378 |
-
if ($this->useCAFile()) {
|
379 |
-
$options[CURLOPT_CAINFO] = __DIR__ . DIRECTORY_SEPARATOR . 'cacert.pem';
|
380 |
-
}
|
381 |
-
|
382 |
-
if($this->gzipEncoding) {
|
383 |
-
$options[CURLOPT_ENCODING] = 'gzip';
|
384 |
-
}
|
385 |
-
|
386 |
-
if (!empty($this->proxy)) {
|
387 |
-
$options[CURLOPT_PROXY] = $this->proxy['CURLOPT_PROXY'];
|
388 |
-
$options[CURLOPT_PROXYUSERPWD] = $this->proxy['CURLOPT_PROXYUSERPWD'];
|
389 |
-
$options[CURLOPT_PROXYPORT] = $this->proxy['CURLOPT_PROXYPORT'];
|
390 |
-
$options[CURLOPT_PROXYAUTH] = CURLAUTH_BASIC;
|
391 |
-
$options[CURLOPT_PROXYTYPE] = CURLPROXY_HTTP;
|
392 |
-
}
|
393 |
-
|
394 |
-
return $options;
|
395 |
-
}
|
396 |
-
|
397 |
-
/**
|
398 |
-
* Make an HTTP request
|
399 |
-
*
|
400 |
-
* @param string $url
|
401 |
-
* @param string $method
|
402 |
-
* @param string $authorization
|
403 |
-
* @param array $postfields
|
404 |
-
*
|
405 |
-
* @return string
|
406 |
-
* @throws TwitterOAuthException
|
407 |
-
*/
|
408 |
-
private function request($url, $method, $authorization, array $postfields)
|
409 |
-
{
|
410 |
-
$options = $this->curlOptions($url, $authorization);
|
411 |
-
$options[CURLOPT_URL] = $url;
|
412 |
-
$options[CURLOPT_HTTPHEADER] = ['Accept: application/json', $authorization, 'Expect:'];
|
413 |
-
|
414 |
-
switch ($method) {
|
415 |
-
case 'GET':
|
416 |
-
break;
|
417 |
-
case 'POST':
|
418 |
-
$options[CURLOPT_POST] = true;
|
419 |
-
$options[CURLOPT_POSTFIELDS] = Util::buildHttpQuery($postfields);
|
420 |
-
break;
|
421 |
-
case 'DELETE':
|
422 |
-
$options[CURLOPT_CUSTOMREQUEST] = 'DELETE';
|
423 |
-
break;
|
424 |
-
case 'PUT':
|
425 |
-
$options[CURLOPT_CUSTOMREQUEST] = 'PUT';
|
426 |
-
break;
|
427 |
-
}
|
428 |
-
|
429 |
-
if (in_array($method, ['GET', 'PUT', 'DELETE']) && !empty($postfields)) {
|
430 |
-
$options[CURLOPT_URL] .= '?' . Util::buildHttpQuery($postfields);
|
431 |
-
}
|
432 |
-
$curlHandle = curl_init();
|
433 |
-
curl_setopt_array($curlHandle, $options);
|
434 |
-
$response = curl_exec($curlHandle);
|
435 |
-
|
436 |
-
// Throw exceptions on cURL errors.
|
437 |
-
if (curl_errno($curlHandle) > 0) {
|
438 |
-
throw new TwitterOAuthException(curl_error($curlHandle), curl_errno($curlHandle));
|
439 |
-
}
|
440 |
-
|
441 |
-
$this->response->setHttpCode(curl_getinfo($curlHandle, CURLINFO_HTTP_CODE));
|
442 |
-
$parts = expl
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|