Kiwi Social Share – Social Media Share Buttons & Icons - Version 2.0.0

Version Description

  • Major upgrade
Download this release

Release Info

Developer machothemes
Plugin Icon wp plugin Kiwi Social Share – Social Media Share Buttons & Icons
Version 2.0.0
Comparing to
See all releases

Version 2.0.0

Files changed (122) hide show
  1. LICENSE +339 -0
  2. assets/css/admin.css +1916 -0
  3. assets/css/admin.min.css +1 -0
  4. assets/css/frontend.css +320 -0
  5. assets/css/frontend.min.css +1 -0
  6. assets/css/index.php +3 -0
  7. assets/img/back-wavy.png +0 -0
  8. assets/img/index.php +3 -0
  9. assets/img/loader.svg +1 -0
  10. assets/index.php +3 -0
  11. assets/js/KiwiClickToTweet.js +140 -0
  12. assets/js/KiwiClickToTweet.min.js +1 -0
  13. assets/js/admin.js +17 -0
  14. assets/js/admin.min.js +1 -0
  15. assets/js/frontend.js +9 -0
  16. assets/js/frontend.min.js +1 -0
  17. assets/js/index.php +3 -0
  18. assets/js/kiwi.js +742 -0
  19. assets/js/kiwi.min.js +1 -0
  20. assets/vendors/bootstrap/bootstrap.css +1380 -0
  21. assets/vendors/bootstrap/bootstrap.js +176 -0
  22. assets/vendors/bootstrap/bootstrap.min.css +15 -0
  23. assets/vendors/bootstrap/bootstrap.min.js +11 -0
  24. assets/vendors/icomoon/fonts/icomoon.eot +0 -0
  25. assets/vendors/icomoon/fonts/icomoon.svg +52 -0
  26. assets/vendors/icomoon/fonts/icomoon.ttf +0 -0
  27. assets/vendors/icomoon/fonts/icomoon.woff +0 -0
  28. assets/vendors/icomoon/style.css +165 -0
  29. assets/vendors/index.php +3 -0
  30. changelog.txt +4 -0
  31. includes/backend/index.php +3 -0
  32. includes/backend/kiwi-social-share-backend.php +68 -0
  33. includes/backend/parts/epsilon-tabs.php +36 -0
  34. includes/backend/parts/index.php +2 -0
  35. includes/backend/parts/kiwi-modal-popup.php +93 -0
  36. includes/backend/parts/kiwi-networks-ordering.php +57 -0
  37. includes/backend/parts/kiwi-tab-advanced.php +271 -0
  38. includes/backend/parts/kiwi-tab-article-bar.php +259 -0
  39. includes/backend/parts/kiwi-tab-floating-bar.php +165 -0
  40. includes/backend/parts/kiwi-tab-networks.php +187 -0
  41. includes/backend/parts/kiwi-tab-social-identity.php +29 -0
  42. includes/class-kiwi-social-share-autoloader.php +89 -0
  43. includes/class-kiwi-social-share.php +353 -0
  44. includes/frontend/social-bars/class-kiwi-social-share-view-article-bar.php +143 -0
  45. includes/frontend/social-bars/class-kiwi-social-share-view-floating-bar.php +124 -0
  46. includes/frontend/social-bars/class-kiwi-social-share-view-shortcode-bar.php +76 -0
  47. includes/frontend/social-bars/class-kiwi-social-share-view.php +124 -0
  48. includes/frontend/social-buttons/class-kiwi-social-share-social-button-facebook.php +52 -0
  49. includes/frontend/social-buttons/class-kiwi-social-share-social-button-google-plus.php +65 -0
  50. includes/frontend/social-buttons/class-kiwi-social-share-social-button-linkedin.php +55 -0
  51. includes/frontend/social-buttons/class-kiwi-social-share-social-button-pinterest.php +77 -0
  52. includes/frontend/social-buttons/class-kiwi-social-share-social-button-twitter.php +64 -0
  53. includes/frontend/social-buttons/class-kiwi-social-share-social-button.php +147 -0
  54. includes/index.php +3 -0
  55. includes/interface/class-kiwi-social-share-interface-frontend.php +25 -0
  56. includes/interface/class-kiwi-social-share-interface-social.php +47 -0
  57. includes/lib/class-kiwi-social-share-click-to-tweet.php +128 -0
  58. includes/lib/class-kiwi-social-share-frontend.php +163 -0
  59. includes/lib/class-kiwi-social-share-highlight-share.php +123 -0
  60. includes/lib/class-kiwi-social-share-importer.php +290 -0
  61. includes/lib/class-kiwi-social-share-integration.php +186 -0
  62. includes/lib/class-kiwi-social-share-metaboxes.php +132 -0
  63. includes/lib/class-kiwi-social-share-sanitizers.php +204 -0
  64. includes/lib/class-kiwi-social-share-settings.php +247 -0
  65. includes/lib/class-kiwi-social-share-shortcodes.php +230 -0
  66. includes/lib/cmb2/bootstrap.php +77 -0
  67. includes/lib/cmb2/css/cmb2-display-rtl.css +41 -0
  68. includes/lib/cmb2/css/cmb2-display-rtl.min.css +1 -0
  69. includes/lib/cmb2/css/cmb2-display.css +41 -0
  70. includes/lib/cmb2/css/cmb2-display.css.map +7 -0
  71. includes/lib/cmb2/css/cmb2-display.min.css +1 -0
  72. includes/lib/cmb2/css/cmb2-front-rtl.css +1481 -0
  73. includes/lib/cmb2/css/cmb2-front-rtl.min.css +1 -0
  74. includes/lib/cmb2/css/cmb2-front.css +1481 -0
  75. includes/lib/cmb2/css/cmb2-front.css.map +7 -0
  76. includes/lib/cmb2/css/cmb2-front.min.css +1 -0
  77. includes/lib/cmb2/css/cmb2-rtl.css +1980 -0
  78. includes/lib/cmb2/css/cmb2-rtl.min.css +1 -0
  79. includes/lib/cmb2/css/cmb2.css +1980 -0
  80. includes/lib/cmb2/css/cmb2.css.map +7 -0
  81. includes/lib/cmb2/css/cmb2.min.css +1 -0
  82. includes/lib/cmb2/css/index.php +2 -0
  83. includes/lib/cmb2/css/sass/cmb2-display.css +29 -0
  84. includes/lib/cmb2/css/sass/cmb2-display.scss +5 -0
  85. includes/lib/cmb2/css/sass/cmb2-front.css +983 -0
  86. includes/lib/cmb2/css/sass/cmb2-front.scss +6 -0
  87. includes/lib/cmb2/css/sass/cmb2.css +943 -0
  88. includes/lib/cmb2/css/sass/cmb2.scss +14 -0
  89. includes/lib/cmb2/css/sass/index.php +2 -0
  90. includes/lib/cmb2/css/sass/partials/_collapsible_ui.scss +55 -0
  91. includes/lib/cmb2/css/sass/partials/_context_metaboxes.scss +107 -0
  92. includes/lib/cmb2/css/sass/partials/_display.scss +34 -0
  93. includes/lib/cmb2/css/sass/partials/_front.scss +52 -0
  94. includes/lib/cmb2/css/sass/partials/_jquery_ui.scss +457 -0
  95. includes/lib/cmb2/css/sass/partials/_main_wrap.scss +442 -0
  96. includes/lib/cmb2/css/sass/partials/_misc.scss +38 -0
  97. includes/lib/cmb2/css/sass/partials/_mixins.scss +40 -0
  98. includes/lib/cmb2/css/sass/partials/_post_metaboxes.scss +116 -0
  99. includes/lib/cmb2/css/sass/partials/_sidebar_placements.scss +164 -0
  100. includes/lib/cmb2/css/sass/partials/_variables.scss +22 -0
  101. includes/lib/cmb2/css/sass/partials/index.php +2 -0
  102. includes/lib/cmb2/images/ico-delete.png +0 -0
  103. includes/lib/cmb2/images/index.php +2 -0
  104. includes/lib/cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
  105. includes/lib/cmb2/images/ui-bg_flat_75_ffffff_40x100.png +0 -0
  106. includes/lib/cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png +0 -0
  107. includes/lib/cmb2/images/ui-bg_glass_65_ffffff_1x400.png +0 -0
  108. includes/lib/cmb2/images/ui-bg_glass_75_dadada_1x400.png +0 -0
  109. includes/lib/cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
  110. includes/lib/cmb2/images/ui-bg_glass_95_fef1ec_1x400.png +0 -0
  111. includes/lib/cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
  112. includes/lib/cmb2/images/ui-icons_222222_256x240.png +0 -0
  113. includes/lib/cmb2/images/ui-icons_2e83ff_256x240.png +0 -0
  114. includes/lib/cmb2/images/ui-icons_454545_256x240.png +0 -0
  115. includes/lib/cmb2/images/ui-icons_888888_256x240.png +0 -0
  116. includes/lib/cmb2/images/ui-icons_cd0a0a_256x240.png +0 -0
  117. includes/lib/cmb2/includes/CMB2.php +1478 -0
  118. includes/lib/cmb2/includes/CMB2_Ajax.php +321 -0
  119. includes/lib/cmb2/includes/CMB2_Base.php +514 -0
  120. includes/lib/cmb2/includes/CMB2_Boxes.php +96 -0
  121. includes/lib/cmb2/includes/CMB2_Field.php +1305 -0
  122. includes/lib/cmb2/includes/CMB2_Field_Display.php +280 -0
LICENSE ADDED
@@ -0,0 +1,339 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 2, June 1991
3
+
4
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+ Preamble
10
+
11
+ The licenses for most software are designed to take away your
12
+ freedom to share and change it. By contrast, the GNU General Public
13
+ License is intended to guarantee your freedom to share and change free
14
+ software--to make sure the software is free for all its users. This
15
+ General Public License applies to most of the Free Software
16
+ Foundation's software and to any other program whose authors commit to
17
+ using it. (Some other Free Software Foundation software is covered by
18
+ the GNU Lesser General Public License instead.) You can apply it to
19
+ your programs, too.
20
+
21
+ When we speak of free software, we are referring to freedom, not
22
+ price. Our General Public Licenses are designed to make sure that you
23
+ have the freedom to distribute copies of free software (and charge for
24
+ this service if you wish), that you receive source code or can get it
25
+ if you want it, that you can change the software or use pieces of it
26
+ in new free programs; and that you know you can do these things.
27
+
28
+ To protect your rights, we need to make restrictions that forbid
29
+ anyone to deny you these rights or to ask you to surrender the rights.
30
+ These restrictions translate to certain responsibilities for you if you
31
+ distribute copies of the software, or if you modify it.
32
+
33
+ For example, if you distribute copies of such a program, whether
34
+ gratis or for a fee, you must give the recipients all the rights that
35
+ you have. You must make sure that they, too, receive or can get the
36
+ source code. And you must show them these terms so they know their
37
+ rights.
38
+
39
+ We protect your rights with two steps: (1) copyright the software, and
40
+ (2) offer you this license which gives you legal permission to copy,
41
+ distribute and/or modify the software.
42
+
43
+ Also, for each author's protection and ours, we want to make certain
44
+ that everyone understands that there is no warranty for this free
45
+ software. If the software is modified by someone else and passed on, we
46
+ want its recipients to know that what they have is not the original, so
47
+ that any problems introduced by others will not reflect on the original
48
+ authors' reputations.
49
+
50
+ Finally, any free program is threatened constantly by software
51
+ patents. We wish to avoid the danger that redistributors of a free
52
+ program will individually obtain patent licenses, in effect making the
53
+ program proprietary. To prevent this, we have made it clear that any
54
+ patent must be licensed for everyone's free use or not licensed at all.
55
+
56
+ The precise terms and conditions for copying, distribution and
57
+ modification follow.
58
+
59
+ GNU GENERAL PUBLIC LICENSE
60
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
+
62
+ 0. This License applies to any program or other work which contains
63
+ a notice placed by the copyright holder saying it may be distributed
64
+ under the terms of this General Public License. The "Program", below,
65
+ refers to any such program or work, and a "work based on the Program"
66
+ means either the Program or any derivative work under copyright law:
67
+ that is to say, a work containing the Program or a portion of it,
68
+ either verbatim or with modifications and/or translated into another
69
+ language. (Hereinafter, translation is included without limitation in
70
+ the term "modification".) Each licensee is addressed as "you".
71
+
72
+ Activities other than copying, distribution and modification are not
73
+ covered by this License; they are outside its scope. The act of
74
+ running the Program is not restricted, and the output from the Program
75
+ is covered only if its contents constitute a work based on the
76
+ Program (independent of having been made by running the Program).
77
+ Whether that is true depends on what the Program does.
78
+
79
+ 1. You may copy and distribute verbatim copies of the Program's
80
+ source code as you receive it, in any medium, provided that you
81
+ conspicuously and appropriately publish on each copy an appropriate
82
+ copyright notice and disclaimer of warranty; keep intact all the
83
+ notices that refer to this License and to the absence of any warranty;
84
+ and give any other recipients of the Program a copy of this License
85
+ along with the Program.
86
+
87
+ You may charge a fee for the physical act of transferring a copy, and
88
+ you may at your option offer warranty protection in exchange for a fee.
89
+
90
+ 2. You may modify your copy or copies of the Program or any portion
91
+ of it, thus forming a work based on the Program, and copy and
92
+ distribute such modifications or work under the terms of Section 1
93
+ above, provided that you also meet all of these conditions:
94
+
95
+ a) You must cause the modified files to carry prominent notices
96
+ stating that you changed the files and the date of any change.
97
+
98
+ b) You must cause any work that you distribute or publish, that in
99
+ whole or in part contains or is derived from the Program or any
100
+ part thereof, to be licensed as a whole at no charge to all third
101
+ parties under the terms of this License.
102
+
103
+ c) If the modified program normally reads commands interactively
104
+ when run, you must cause it, when started running for such
105
+ interactive use in the most ordinary way, to print or display an
106
+ announcement including an appropriate copyright notice and a
107
+ notice that there is no warranty (or else, saying that you provide
108
+ a warranty) and that users may redistribute the program under
109
+ these conditions, and telling the user how to view a copy of this
110
+ License. (Exception: if the Program itself is interactive but
111
+ does not normally print such an announcement, your work based on
112
+ the Program is not required to print an announcement.)
113
+
114
+ These requirements apply to the modified work as a whole. If
115
+ identifiable sections of that work are not derived from the Program,
116
+ and can be reasonably considered independent and separate works in
117
+ themselves, then this License, and its terms, do not apply to those
118
+ sections when you distribute them as separate works. But when you
119
+ distribute the same sections as part of a whole which is a work based
120
+ on the Program, the distribution of the whole must be on the terms of
121
+ this License, whose permissions for other licensees extend to the
122
+ entire whole, and thus to each and every part regardless of who wrote it.
123
+
124
+ Thus, it is not the intent of this section to claim rights or contest
125
+ your rights to work written entirely by you; rather, the intent is to
126
+ exercise the right to control the distribution of derivative or
127
+ collective works based on the Program.
128
+
129
+ In addition, mere aggregation of another work not based on the Program
130
+ with the Program (or with a work based on the Program) on a volume of
131
+ a storage or distribution medium does not bring the other work under
132
+ the scope of this License.
133
+
134
+ 3. You may copy and distribute the Program (or a work based on it,
135
+ under Section 2) in object code or executable form under the terms of
136
+ Sections 1 and 2 above provided that you also do one of the following:
137
+
138
+ a) Accompany it with the complete corresponding machine-readable
139
+ source code, which must be distributed under the terms of Sections
140
+ 1 and 2 above on a medium customarily used for software interchange; or,
141
+
142
+ b) Accompany it with a written offer, valid for at least three
143
+ years, to give any third party, for a charge no more than your
144
+ cost of physically performing source distribution, a complete
145
+ machine-readable copy of the corresponding source code, to be
146
+ distributed under the terms of Sections 1 and 2 above on a medium
147
+ customarily used for software interchange; or,
148
+
149
+ c) Accompany it with the information you received as to the offer
150
+ to distribute corresponding source code. (This alternative is
151
+ allowed only for noncommercial distribution and only if you
152
+ received the program in object code or executable form with such
153
+ an offer, in accord with Subsection b above.)
154
+
155
+ The source code for a work means the preferred form of the work for
156
+ making modifications to it. For an executable work, complete source
157
+ code means all the source code for all modules it contains, plus any
158
+ associated interface definition files, plus the scripts used to
159
+ control compilation and installation of the executable. However, as a
160
+ special exception, the source code distributed need not include
161
+ anything that is normally distributed (in either source or binary
162
+ form) with the major components (compiler, kernel, and so on) of the
163
+ operating system on which the executable runs, unless that component
164
+ itself accompanies the executable.
165
+
166
+ If distribution of executable or object code is made by offering
167
+ access to copy from a designated place, then offering equivalent
168
+ access to copy the source code from the same place counts as
169
+ distribution of the source code, even though third parties are not
170
+ compelled to copy the source along with the object code.
171
+
172
+ 4. You may not copy, modify, sublicense, or distribute the Program
173
+ except as expressly provided under this License. Any attempt
174
+ otherwise to copy, modify, sublicense or distribute the Program is
175
+ void, and will automatically terminate your rights under this License.
176
+ However, parties who have received copies, or rights, from you under
177
+ this License will not have their licenses terminated so long as such
178
+ parties remain in full compliance.
179
+
180
+ 5. You are not required to accept this License, since you have not
181
+ signed it. However, nothing else grants you permission to modify or
182
+ distribute the Program or its derivative works. These actions are
183
+ prohibited by law if you do not accept this License. Therefore, by
184
+ modifying or distributing the Program (or any work based on the
185
+ Program), you indicate your acceptance of this License to do so, and
186
+ all its terms and conditions for copying, distributing or modifying
187
+ the Program or works based on it.
188
+
189
+ 6. Each time you redistribute the Program (or any work based on the
190
+ Program), the recipient automatically receives a license from the
191
+ original licensor to copy, distribute or modify the Program subject to
192
+ these terms and conditions. You may not impose any further
193
+ restrictions on the recipients' exercise of the rights granted herein.
194
+ You are not responsible for enforcing compliance by third parties to
195
+ this License.
196
+
197
+ 7. If, as a consequence of a court judgment or allegation of patent
198
+ infringement or for any other reason (not limited to patent issues),
199
+ conditions are imposed on you (whether by court order, agreement or
200
+ otherwise) that contradict the conditions of this License, they do not
201
+ excuse you from the conditions of this License. If you cannot
202
+ distribute so as to satisfy simultaneously your obligations under this
203
+ License and any other pertinent obligations, then as a consequence you
204
+ may not distribute the Program at all. For example, if a patent
205
+ license would not permit royalty-free redistribution of the Program by
206
+ all those who receive copies directly or indirectly through you, then
207
+ the only way you could satisfy both it and this License would be to
208
+ refrain entirely from distribution of the Program.
209
+
210
+ If any portion of this section is held invalid or unenforceable under
211
+ any particular circumstance, the balance of the section is intended to
212
+ apply and the section as a whole is intended to apply in other
213
+ circumstances.
214
+
215
+ It is not the purpose of this section to induce you to infringe any
216
+ patents or other property right claims or to contest validity of any
217
+ such claims; this section has the sole purpose of protecting the
218
+ integrity of the free software distribution system, which is
219
+ implemented by public license practices. Many people have made
220
+ generous contributions to the wide range of software distributed
221
+ through that system in reliance on consistent application of that
222
+ system; it is up to the author/donor to decide if he or she is willing
223
+ to distribute software through any other system and a licensee cannot
224
+ impose that choice.
225
+
226
+ This section is intended to make thoroughly clear what is believed to
227
+ be a consequence of the rest of this License.
228
+
229
+ 8. If the distribution and/or use of the Program is restricted in
230
+ certain countries either by patents or by copyrighted interfaces, the
231
+ original copyright holder who places the Program under this License
232
+ may add an explicit geographical distribution limitation excluding
233
+ those countries, so that distribution is permitted only in or among
234
+ countries not thus excluded. In such case, this License incorporates
235
+ the limitation as if written in the body of this License.
236
+
237
+ 9. The Free Software Foundation may publish revised and/or new versions
238
+ of the General Public License from time to time. Such new versions will
239
+ be similar in spirit to the present version, but may differ in detail to
240
+ address new problems or concerns.
241
+
242
+ Each version is given a distinguishing version number. If the Program
243
+ specifies a version number of this License which applies to it and "any
244
+ later version", you have the option of following the terms and conditions
245
+ either of that version or of any later version published by the Free
246
+ Software Foundation. If the Program does not specify a version number of
247
+ this License, you may choose any version ever published by the Free Software
248
+ Foundation.
249
+
250
+ 10. If you wish to incorporate parts of the Program into other free
251
+ programs whose distribution conditions are different, write to the author
252
+ to ask for permission. For software which is copyrighted by the Free
253
+ Software Foundation, write to the Free Software Foundation; we sometimes
254
+ make exceptions for this. Our decision will be guided by the two goals
255
+ of preserving the free status of all derivatives of our free software and
256
+ of promoting the sharing and reuse of software generally.
257
+
258
+ NO WARRANTY
259
+
260
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261
+ FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262
+ OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263
+ PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264
+ OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266
+ TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267
+ PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268
+ REPAIR OR CORRECTION.
269
+
270
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272
+ REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273
+ INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274
+ OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275
+ TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276
+ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277
+ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278
+ POSSIBILITY OF SUCH DAMAGES.
279
+
280
+ END OF TERMS AND CONDITIONS
281
+
282
+ How to Apply These Terms to Your New Programs
283
+
284
+ If you develop a new program, and you want it to be of the greatest
285
+ possible use to the public, the best way to achieve this is to make it
286
+ free software which everyone can redistribute and change under these terms.
287
+
288
+ To do so, attach the following notices to the program. It is safest
289
+ to attach them to the start of each source file to most effectively
290
+ convey the exclusion of warranty; and each file should have at least
291
+ the "copyright" line and a pointer to where the full notice is found.
292
+
293
+ <one line to give the program's name and a brief idea of what it does.>
294
+ Copyright (C) <year> <name of author>
295
+
296
+ This program is free software; you can redistribute it and/or modify
297
+ it under the terms of the GNU General Public License as published by
298
+ the Free Software Foundation; either version 2 of the License, or
299
+ (at your option) any later version.
300
+
301
+ This program is distributed in the hope that it will be useful,
302
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
303
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304
+ GNU General Public License for more details.
305
+
306
+ You should have received a copy of the GNU General Public License along
307
+ with this program; if not, write to the Free Software Foundation, Inc.,
308
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309
+
310
+ Also add information on how to contact you by electronic and paper mail.
311
+
312
+ If the program is interactive, make it output a short notice like this
313
+ when it starts in an interactive mode:
314
+
315
+ Gnomovision version 69, Copyright (C) year name of author
316
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317
+ This is free software, and you are welcome to redistribute it
318
+ under certain conditions; type `show c' for details.
319
+
320
+ The hypothetical commands `show w' and `show c' should show the appropriate
321
+ parts of the General Public License. Of course, the commands you use may
322
+ be called something other than `show w' and `show c'; they could even be
323
+ mouse-clicks or menu items--whatever suits your program.
324
+
325
+ You should also get your employer (if you work as a programmer) or your
326
+ school, if any, to sign a "copyright disclaimer" for the program, if
327
+ necessary. Here is a sample; alter the names:
328
+
329
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
331
+
332
+ <signature of Ty Coon>, 1 April 1989
333
+ Ty Coon, President of Vice
334
+
335
+ This General Public License does not permit incorporating your program into
336
+ proprietary programs. If your program is a subroutine library, you may
337
+ consider it more useful to permit linking proprietary applications with the
338
+ library. If this is what you want to do, use the GNU Lesser General
339
+ Public License instead of this License.
assets/css/admin.css ADDED
@@ -0,0 +1,1916 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* ==========================================================================
2
+ =Links
3
+ ========================================================================== */
4
+ #sl-kiwi {
5
+ width: 1150px;
6
+ padding: 20px;
7
+ margin-bottom: 10px;
8
+ font-family: 'Open Sans';
9
+ position: relative; }
10
+ #sl-kiwi a:focus {
11
+ box-shadow: none;
12
+ -webkit-box-shadow: none; }
13
+ #sl-kiwi .overlay {
14
+ position: absolute;
15
+ top: 20px;
16
+ bottom: 102px;
17
+ left: 20px;
18
+ right: 20px;
19
+ -webkit-transition: all .3s;
20
+ transition: all .3s;
21
+ z-index: 9999;
22
+ text-align: center;
23
+ padding-top: 250px; }
24
+ #sl-kiwi .overlay.active {
25
+ -webkit-transition: all .4s;
26
+ transition: all .4s;
27
+ background: rgba(255, 255, 255, 0.97); }
28
+ #sl-kiwi .overlay img {
29
+ position: relative;
30
+ top: -72px; }
31
+
32
+ .kiwi-notification-popup {
33
+ width: 100%;
34
+ padding: 25px 20px;
35
+ box-sizing: border-box;
36
+ -webkit-border-radius: 3px;
37
+ -moz-border-radius: 3px;
38
+ border-radius: 3px;
39
+ background-color: #0073aa;
40
+ color: #fff;
41
+ display: none;
42
+ position: relative;
43
+ z-index: 10; }
44
+ .kiwi-notification-popup .button {
45
+ float: right;
46
+ position: relative;
47
+ bottom: 5px; }
48
+
49
+ .kiwi-utility-bar {
50
+ position: absolute;
51
+ top: 20px;
52
+ right: -25px;
53
+ display: none; }
54
+ .kiwi-utility-bar > input {
55
+ position: fixed; }
56
+
57
+ .sl-kiwi-content {
58
+ background: #fff;
59
+ min-height: 500px;
60
+ margin-top: -10px;
61
+ position: relative;
62
+ z-index: 5;
63
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
64
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
65
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
66
+ padding: 10px 30px; }
67
+ .sl-kiwi-content input[type="text"], .sl-kiwi-content input[type="email"], .sl-kiwi-content input[type="url"] {
68
+ width: 330px;
69
+ height: 32px;
70
+ -webkit-border-radius: 3px;
71
+ -moz-border-radius: 3px;
72
+ border-radius: 3px;
73
+ background-color: #fff;
74
+ -webkit-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
75
+ -moz-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
76
+ box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
77
+ padding-left: 10px;
78
+ margin-top: 5px;
79
+ border: 1px solid #f2f2f2; }
80
+
81
+ .sl-kiwi-content > div {
82
+ padding-bottom: 50px;
83
+ display: none; }
84
+
85
+ .sl-kiwi-content > div.epsilon-tab-active {
86
+ display: block; }
87
+
88
+ .sl-kiwi-dragdrop .suggestions {
89
+ font-size: 32px;
90
+ color: #EBEBEB;
91
+ width: 100%;
92
+ height: 40px;
93
+ line-height: 40px;
94
+ text-align: center;
95
+ font-weight: bold;
96
+ display: block;
97
+ position: absolute;
98
+ top: 15px;
99
+ opacity: .7;
100
+ -webkit-user-select: none;
101
+ /* Chrome all / Safari all */
102
+ -moz-user-select: none;
103
+ /* Firefox all */
104
+ -ms-user-select: none;
105
+ /* IE 10+ */
106
+ user-select: none;
107
+ /* Likely future */
108
+ cursor: default; }
109
+
110
+ .sl-kiwi-dragdrop:before {
111
+ position: absolute;
112
+ top: -1px;
113
+ left: 120px;
114
+ right: 120px;
115
+ height: 1px;
116
+ content: " ";
117
+ box-shadow: 0 -70px 80px 35px rgba(0, 0, 0, 0.3);
118
+ z-index: 1; }
119
+
120
+ .sl-kiwi-dragdrop {
121
+ height: 220px;
122
+ border: 1px solid #fff;
123
+ margin: 0;
124
+ position: relative;
125
+ -webkit-border-radius: 3px 3px 0 0;
126
+ -moz-border-radius: 3px 3px 0 0;
127
+ border-radius: 3px 3px 0 0;
128
+ background-color: #fff;
129
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
130
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
131
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
132
+ background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
133
+ background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
134
+ background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
135
+ background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7));
136
+ background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(246, 246, 246, 0.7)); }
137
+
138
+ .sl-kiwi-dragdrop > div {
139
+ padding: 85px 25px 0 25px;
140
+ text-align: center; }
141
+
142
+ .sl-kiwi-dragdrop ul {
143
+ line-height: 30px;
144
+ vertical-align: top; }
145
+
146
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] {
147
+ position: absolute;
148
+ top: 45px;
149
+ right: 0;
150
+ z-index: -1;
151
+ transition: all .3s;
152
+ opacity: 0; }
153
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li {
154
+ display: block;
155
+ margin: 0;
156
+ padding: 0; }
157
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li a {
158
+ display: block;
159
+ height: 40px;
160
+ line-height: 40px;
161
+ padding: 0 5px;
162
+ min-width: 40px;
163
+ transition: all .3s;
164
+ -webkit-box-shadow: none;
165
+ box-shadow: none;
166
+ font-size: 16px;
167
+ box-sizing: border-box;
168
+ position: relative;
169
+ z-index: 1; }
170
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li.sl-kiwi-dragdrop-placeholder:before {
171
+ width: 40px; }
172
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"].pill li {
173
+ margin-bottom: 2px; }
174
+ .sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"].pill li a {
175
+ border-radius: 25px; }
176
+
177
+ #sl-kiwi .sl-kiwi-item-add {
178
+ margin-right: 5px; }
179
+
180
+ #sl-kiwi .sl-kiwi-item-remove {
181
+ max-width: 0;
182
+ margin-right: 0;
183
+ display: none; }
184
+
185
+ .sl-kiwi-dragdrop-placeholder:before {
186
+ border: 1px dashed #ccc;
187
+ width: 100%;
188
+ position: absolute;
189
+ top: 0;
190
+ left: 0;
191
+ bottom: 0;
192
+ right: 0;
193
+ height: 100%;
194
+ content: " ";
195
+ display: block; }
196
+
197
+ .sl-kiwi-dragdrop-placeholder {
198
+ position: relative;
199
+ height: 30px;
200
+ padding: 0 5px;
201
+ min-width: 90px;
202
+ background: transparent;
203
+ vertical-align: top; }
204
+
205
+ .sl-kiwi-dragdrop ul.pill a {
206
+ border-radius: 15px; }
207
+
208
+ .sl-kiwi-dragdrop ul.leaf a {
209
+ border-radius: 12px 0 12px 0; }
210
+
211
+ .sl-kiwi-dragdrop ul.shift a {
212
+ -ms-transform: skewX(-15deg);
213
+ -webkit-transform: skewX(-15deg);
214
+ transform: skewX(-15deg); }
215
+
216
+ .sl-kiwi-dragdrop ul.shift span {
217
+ -ms-transform: skewX(15deg);
218
+ -webkit-transform: skewX(15deg);
219
+ transform: skewX(15deg);
220
+ display: block; }
221
+
222
+ .sl-kiwi-dragdrop ul.pill .sl-kiwi-dragdrop-placeholder:before {
223
+ border-radius: 15px; }
224
+
225
+ .sl-kiwi-dragdrop ul.leaf .sl-kiwi-dragdrop-placeholder:before {
226
+ border-radius: 12px 0 12px 0; }
227
+
228
+ .sl-kiwi-dragdrop ul.shift .sl-kiwi-dragdrop-placeholder:before {
229
+ -ms-transform: skewX(-15deg);
230
+ -webkit-transform: skewX(-15deg);
231
+ transform: skewX(-15deg); }
232
+
233
+ .sl-kiwi-dragdrop li {
234
+ list-style-type: none;
235
+ transition: max-width .2s, margin .2s;
236
+ overflow: hidden;
237
+ margin-right: 5px;
238
+ display: inline-block;
239
+ padding: 0 5px; }
240
+
241
+ .sl-kiwi-dragdrop li.ui-sortable-helper a {
242
+ transition: box-shadow .3s;
243
+ -webkit-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1);
244
+ -moz-box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1);
245
+ box-shadow: 6px 10px 10px rgba(0, 0, 0, 0.1); }
246
+
247
+ .sl-kiwi-dragdrop li a:hover {
248
+ text-decoration: none; }
249
+
250
+ .sl-kiwi-dragdrop li a {
251
+ display: block;
252
+ height: 30px;
253
+ line-height: 30px;
254
+ padding: 0 5px;
255
+ min-width: 90px;
256
+ transition: all .3s; }
257
+
258
+ .sl-kiwi-networks {
259
+ margin-bottom: 40px;
260
+ position: relative; }
261
+ .sl-kiwi-networks .epsilon-ui-locked {
262
+ position: absolute;
263
+ right: -15px;
264
+ width: 35px;
265
+ height: 35px;
266
+ line-height: 35px;
267
+ top: 12px;
268
+ text-align: center; }
269
+
270
+ ul[data-style="fit"] {
271
+ display: table;
272
+ width: 100%; }
273
+ ul[data-style="fit"] li {
274
+ display: table-cell;
275
+ padding: 0;
276
+ overflow: initial; }
277
+ ul[data-style="fit"].leaf a {
278
+ width: 100%; }
279
+ ul[data-style="fit"].leaf li:last-of-type a {
280
+ width: 100%; }
281
+ ul[data-style="fit"].pill {
282
+ flex-wrap: nowrap;
283
+ display: flex;
284
+ margin-left: 20px;
285
+ width: auto; }
286
+ ul[data-style="fit"].pill .sl-kiwi-item-add {
287
+ margin: 0;
288
+ flex: 1; }
289
+ ul[data-style="fit"].pill .sl-kiwi-item-add a {
290
+ padding: 0;
291
+ display: block;
292
+ width: 100%;
293
+ padding-left: 26px;
294
+ margin-left: -26px; }
295
+ ul[data-style="fit"].pill .sl-kiwi-item-add span {
296
+ margin-right: 26px; }
297
+
298
+ .sl-kiwi-tab-socialIdentity label, .sl-kiwi-tab-registration label {
299
+ display: block;
300
+ color: #808080;
301
+ margin-bottom: 5px; }
302
+ .sl-kiwi-tab-socialIdentity input[type="text"], .sl-kiwi-tab-registration input[type="text"] {
303
+ padding: 5px;
304
+ margin-bottom: 15px; }
305
+ .sl-kiwi-tab-socialIdentity .kiwi-registration-action, .sl-kiwi-tab-registration .kiwi-registration-action {
306
+ height: 30px; }
307
+
308
+ [class*="sl-kiwi-tab-"] h2 {
309
+ font-size: 22px;
310
+ color: #585858;
311
+ font-weight: 300;
312
+ height: 50px; }
313
+
314
+ .sl-kiwi-networks h2 > span {
315
+ width: 65%;
316
+ display: block;
317
+ float: left;
318
+ background: transparent; }
319
+
320
+ .sl-kiwi-networks h2 span + span {
321
+ width: 17.5%;
322
+ display: block;
323
+ float: left;
324
+ background: transparent;
325
+ text-align: center;
326
+ font-size: 14px;
327
+ color: #959696; }
328
+
329
+ .sl-kiwi-networks em {
330
+ font-style: normal; }
331
+
332
+ .sl-kiwi-networks ul {
333
+ border-top: 1px solid #F5F5F5;
334
+ padding: 0;
335
+ margin: 0 10px; }
336
+
337
+ .sl-kiwi-networks li {
338
+ height: 39px;
339
+ border-bottom: 1px solid #F5F5F5;
340
+ list-style-type: none;
341
+ line-height: 35px;
342
+ padding-left: 20px;
343
+ position: relative;
344
+ margin-bottom: 0; }
345
+
346
+ .sl-kiwi-networks li:hover {
347
+ background: #FBFBFB; }
348
+
349
+ .sl-kiwi-networks li > span {
350
+ width: 65%;
351
+ display: block;
352
+ float: left;
353
+ background: transparent;
354
+ color: #555555;
355
+ font-size: 13px; }
356
+
357
+ .sl-kiwi-networks li span + span {
358
+ width: 17.5%;
359
+ background: transparent;
360
+ text-align: center; }
361
+
362
+ .sl-kiwi-networks span > strong {
363
+ height: 24px;
364
+ width: 24px;
365
+ display: inline-block;
366
+ vertical-align: middle;
367
+ line-height: 24px;
368
+ text-align: center;
369
+ border-radius: 2px;
370
+ margin-right: 5px;
371
+ background: #D4D4D4; }
372
+
373
+ .sl-kiwi-networks span > strong i {
374
+ font-size: 16px;
375
+ line-height: 24px; }
376
+
377
+ .sl-kiwi-networks.kiwi-styles {
378
+ /*background:#FBFBFB;*/ }
379
+
380
+ .sl-kiwi-networks.kiwi-styles h2 span + span {
381
+ width: 16%; }
382
+
383
+ .sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+3) + span:nth-last-of-type(-n+3),
384
+ .sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+2) + span:nth-last-of-type(-n+2) {
385
+ width: 8%; }
386
+
387
+ .sl-kiwi-networks.kiwi-styles h2 strong.goleft {
388
+ position: relative;
389
+ right: 5px; }
390
+
391
+ .sl-kiwi-networks.kiwi-styles h2 > span {
392
+ width: 20%;
393
+ text-align: left; }
394
+
395
+ .sl-kiwi-networks.kiwi-styles li span + span {
396
+ width: 16%;
397
+ text-align: left; }
398
+
399
+ .sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+3) + span:nth-last-of-type(-n+3),
400
+ .sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+2) + span:nth-last-of-type(-n+2) {
401
+ width: 8%; }
402
+
403
+ .sl-kiwi-networks.kiwi-styles li > span {
404
+ width: 20%; }
405
+
406
+ #sl-kiwi .kiwi-nw-twitter {
407
+ background: #4EAEF8;
408
+ color: #fff; }
409
+
410
+ #sl-kiwi .kiwi-nw-whatsapp {
411
+ background: #0DC143;
412
+ color: #fff; }
413
+
414
+ #sl-kiwi .kiwi-nw-telegram {
415
+ background: #179CDE;
416
+ color: #fff; }
417
+
418
+ #sl-kiwi .kiwi-nw-skype {
419
+ background: #009EE5;
420
+ color: #fff; }
421
+
422
+ #sl-kiwi .kiwi-nw-youtube-play, #sl-kiwi .kiwi-nw-youtube {
423
+ background: #E62117;
424
+ color: #fff; }
425
+
426
+ #sl-kiwi .kiwi-nw-facebook {
427
+ background: #3B5998;
428
+ color: #fff; }
429
+
430
+ #sl-kiwi .kiwi-nw-google-plus {
431
+ background: #DB4437;
432
+ color: #fff; }
433
+
434
+ #sl-kiwi .kiwi-nw-pinterest {
435
+ background: #BD081C;
436
+ color: #fff; }
437
+
438
+ #sl-kiwi .kiwi-nw-linkedin {
439
+ background: #1A85BC;
440
+ color: #fff; }
441
+
442
+ #sl-kiwi .kiwi-nw-reddit {
443
+ background: #FF4500;
444
+ color: #fff; }
445
+
446
+ #sl-kiwi .kiwi-nw-envelope, #sl-kiwi .kiwi-nw-email {
447
+ background: #4D9159;
448
+ color: #fff; }
449
+
450
+ .sl-kiwi-opt-group {
451
+ min-height: 100px;
452
+ background: transparent;
453
+ padding: 30px 0;
454
+ border-bottom: 1px solid #F5F5F5; }
455
+ .sl-kiwi-opt-group:last-of-type {
456
+ border-bottom: none; }
457
+ .sl-kiwi-opt-group .bottom-color-option {
458
+ clear: both; }
459
+
460
+ .sl-kiwi-inner-opt {
461
+ padding-left: 70px; }
462
+
463
+ .sl-kiwi-opt-group .left {
464
+ float: left; }
465
+
466
+ .sl-kiwi-opt-group .right {
467
+ float: right; }
468
+
469
+ .sl-kiwi-opt-toggle {
470
+ background: transparent;
471
+ width: 70px;
472
+ float: left;
473
+ padding-top: 10px; }
474
+
475
+ .sl-kiwi-opt-description {
476
+ float: left;
477
+ background: transparent;
478
+ min-height: 60px;
479
+ position: relative; }
480
+
481
+ .sl-kiwi-opt-description h4 {
482
+ font-size: 18px;
483
+ margin: 0;
484
+ line-height: 18px; }
485
+
486
+ .sl-kiwi-opt-description h5 {
487
+ font-size: 16px;
488
+ margin: 0;
489
+ line-height: 18px; }
490
+
491
+ .sl-kiwi-opt-description p {
492
+ font-size: 14px;
493
+ margin: 0; }
494
+
495
+ .epsilon-ui-locked {
496
+ display: inline-block;
497
+ border-radius: 10px;
498
+ width: 20px;
499
+ height: 20px;
500
+ cursor: pointer;
501
+ vertical-align: middle; }
502
+
503
+ .epsilon-ui-locked i {
504
+ font-size: 12px;
505
+ color: #fff;
506
+ text-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
507
+ line-height: 16px;
508
+ background: #F05A25;
509
+ cursor: pointer; }
510
+
511
+ .epsilon-ui-locked i.dashicons, .dashicons-before::before {
512
+ width: 17px;
513
+ height: 17px;
514
+ border-radius: 10px;
515
+ text-align: center;
516
+ vertical-align: top; }
517
+
518
+ .sl-kiwi-opt-space-sm {
519
+ padding-top: 15px; }
520
+
521
+ .clearfix:after {
522
+ clear: both;
523
+ content: ".";
524
+ display: block;
525
+ height: 0;
526
+ line-height: 0;
527
+ visibility: hidden; }
528
+
529
+ .kiwi-modal {
530
+ position: fixed;
531
+ top: 0;
532
+ right: 0;
533
+ left: 0;
534
+ bottom: 0;
535
+ z-index: 1050;
536
+ display: none;
537
+ overflow: hidden;
538
+ -webkit-overflow-scrolling: touch;
539
+ outline: 0;
540
+ background: rgba(0, 0, 0, 0.7); }
541
+ .kiwi-modal .close-modal {
542
+ width: 25px;
543
+ height: 25px;
544
+ color: #FF3424;
545
+ position: absolute;
546
+ text-align: center;
547
+ line-height: 25px;
548
+ font-size: 17px;
549
+ right: 7px;
550
+ top: 7px;
551
+ cursor: pointer; }
552
+ .kiwi-modal .kiwi-modal-content {
553
+ position: relative;
554
+ width: 900px;
555
+ -webkit-border-radius: 10px;
556
+ -moz-border-radius: 10px;
557
+ border-radius: 10px;
558
+ background-image: -webkit-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
559
+ background-image: -moz-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
560
+ background-image: -o-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
561
+ background-image: -ms-linear-gradient(bottom, #fff 25%, #f2f3f4 90%);
562
+ background-image: linear-gradient(to top, #fff 25%, #f2f3f4 90%);
563
+ -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
564
+ -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
565
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
566
+ margin: 8% auto; }
567
+ .kiwi-modal.fade {
568
+ opacity: 0;
569
+ -webkit-transition: opacity .15s linear;
570
+ -o-transition: opacity .15s linear;
571
+ transition: opacity .15s linear; }
572
+ .kiwi-modal.fade .kiwi-modal-content {
573
+ -webkit-transition: -webkit-transform .3s ease-out;
574
+ -o-transition: -o-transform .3s ease-out;
575
+ transition: transform .3s ease-out;
576
+ -webkit-transform: translate(0, -25%);
577
+ -ms-transform: translate(0, -25%);
578
+ -o-transform: translate(0, -25%);
579
+ transform: translate(0, -25%); }
580
+ .kiwi-modal.fade.in {
581
+ opacity: 1; }
582
+ .kiwi-modal.fade.in .kiwi-modal-content {
583
+ -webkit-transform: translate(0, 0);
584
+ -ms-transform: translate(0, 0);
585
+ -o-transform: translate(0, 0);
586
+ transform: translate(0, 0); }
587
+ .kiwi-modal #page-two {
588
+ display: none; }
589
+ .kiwi-modal .button-modal {
590
+ width: 100%;
591
+ height: 45px;
592
+ -webkit-border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
593
+ -moz-border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
594
+ border-radius: 22px 23px 23px 22px/22px 22px 23px 23px;
595
+ background-color: #ff3d2e;
596
+ color: #fff;
597
+ display: inline-block;
598
+ line-height: 45px;
599
+ margin: 30px auto;
600
+ text-align: center; }
601
+ .kiwi-modal .button-modal:hover, .kiwi-modal .button-modal:focus {
602
+ text-decoration: none;
603
+ color: #fff;
604
+ background-color: #ff3424; }
605
+ .kiwi-modal .modal-header {
606
+ padding-top: 40px;
607
+ padding-bottom: 40px;
608
+ text-align: center;
609
+ background-image: url("../img/back-wavy.png");
610
+ background-size: cover;
611
+ background-position: center;
612
+ -webkit-border-top-left-radius: 10px;
613
+ -moz-border-top-left-radius: 10px;
614
+ border-top-left-radius: 10px;
615
+ -webkit-border-top-right-radius: 10px;
616
+ -moz-border-top-right-radius: 10px;
617
+ border-top-right-radius: 10px; }
618
+ .kiwi-modal .modal-header .modal-header-content {
619
+ width: 475px;
620
+ margin: 0 auto; }
621
+ .kiwi-modal .modal-title {
622
+ font-family: 'Open Sans';
623
+ font-size: 28px;
624
+ font-weight: 800;
625
+ color: #333; }
626
+ .kiwi-modal .modal-subtitle {
627
+ font-family: "Open Sans";
628
+ font-size: 14px;
629
+ color: #8c8c8c; }
630
+ .kiwi-modal .price-box {
631
+ margin-top: 40px; }
632
+ .kiwi-modal .price-box .price {
633
+ font-family: "Open Sans";
634
+ font-weight: bold;
635
+ color: #333;
636
+ font-size: 60px;
637
+ display: block; }
638
+ .kiwi-modal .price-box .price .currency {
639
+ font-size: 45px; }
640
+ .kiwi-modal .price-box .price small {
641
+ font-size: 15px; }
642
+ .kiwi-modal .price-box .button-modal {
643
+ width: 150px; }
644
+ .kiwi-modal .modal-footer {
645
+ margin: 0 auto;
646
+ margin-top: 60px;
647
+ padding-bottom: 60px;
648
+ width: 475px; }
649
+ .kiwi-modal .modal-footer a {
650
+ color: #639fb1;
651
+ font-family: 'Open Sans';
652
+ font-size: 14px;
653
+ display: inline-block;
654
+ margin-bottom: 15px; }
655
+ .kiwi-modal .modal-footer .muted {
656
+ font-size: 12px;
657
+ font-family: 'Open Sans';
658
+ color: #8c8c8c; }
659
+ .kiwi-modal .modal-content {
660
+ width: 310px;
661
+ margin: 0 auto; }
662
+ .kiwi-modal .modal-content.form .radio-label {
663
+ margin-top: 40px;
664
+ display: block;
665
+ color: #808080;
666
+ font-family: 'Open Sans'; }
667
+ .kiwi-modal .modal-content.form > .ui-radio-inline {
668
+ margin-top: 15px !important; }
669
+ .kiwi-modal .modal-content.form .clearfix {
670
+ margin-top: 30px; }
671
+ .kiwi-modal .modal-content.form .clearfix .half {
672
+ width: 50%;
673
+ float: left;
674
+ padding-right: 15px;
675
+ box-sizing: border-box; }
676
+ .kiwi-modal .modal-content.form .clearfix .half:last-of-type {
677
+ padding-left: 15px;
678
+ padding-right: 0; }
679
+ .kiwi-modal .modal-content.form .clearfix input {
680
+ width: 100%;
681
+ height: 32px;
682
+ -webkit-border-radius: 3px;
683
+ -moz-border-radius: 3px;
684
+ border-radius: 3px;
685
+ border: none;
686
+ background-color: #fff;
687
+ -webkit-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
688
+ -moz-box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
689
+ box-shadow: 1px 1px 2px rgba(35, 31, 32, 0.2);
690
+ padding-left: 5px;
691
+ margin-top: 5px; }
692
+ .kiwi-modal .modal-content.form .clearfix label {
693
+ display: block;
694
+ color: #808080;
695
+ font-family: 'Open Sans'; }
696
+
697
+ /* ==========================================================================
698
+ =Epsilon Elements
699
+ ========================================================================== */
700
+ /* Epsilon - Tabs */
701
+ .epsilon-ui-tabs {
702
+ margin-top: -36px;
703
+ overflow: hidden;
704
+ position: relative;
705
+ z-index: 10; }
706
+
707
+ .epsilon-ui-tabs ul {
708
+ height: 36px;
709
+ margin-left: 30px; }
710
+
711
+ .epsilon-ui-tabs li {
712
+ height: 36px;
713
+ margin-right: 2px;
714
+ float: left;
715
+ background: #E8E8E8;
716
+ list-style-type: none;
717
+ line-height: 36px;
718
+ text-align: center; }
719
+
720
+ .epsilon-ui-tabs li.selected {
721
+ background: #fff;
722
+ -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02);
723
+ -moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02);
724
+ box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.02); }
725
+
726
+ .epsilon-ui-tabs .selected a:hover {
727
+ background: #fff; }
728
+
729
+ .epsilon-ui-tabs a {
730
+ display: block;
731
+ line-height: 36px;
732
+ color: #666666;
733
+ padding: 0 10px;
734
+ min-width: 80px; }
735
+
736
+ .epsilon-ui-tabs i {
737
+ vertical-align: middle;
738
+ font-size: 16px; }
739
+
740
+ .epsilon-ui-tabs a:hover {
741
+ background: #D4D4D4;
742
+ text-decoration: none; }
743
+
744
+ .epsilon-ui-tabs a:focus {
745
+ text-decoration: none;
746
+ outline: 1px dashed #ccc;
747
+ outline-offset: -4px; }
748
+
749
+ /* Kiwi networks */
750
+ .sl-kiwi-networks li span {
751
+ line-height: 35px; }
752
+
753
+ .sl-kiwi-networks li:hover .epsilon-ui-checkbox strong {
754
+ border: 1px solid #8AB7C5; }
755
+
756
+ .sl-kiwi-networks li:hover .epsilon-ui-checkbox input:checked ~ strong {
757
+ border: 1px solid #448092; }
758
+
759
+ .sl-kiwi-networks li:hover .epsilon-ui-checkbox input:focus ~ strong {
760
+ border: 1px solid #448092; }
761
+
762
+ .ui-inline strong {
763
+ display: inline-block; }
764
+
765
+ /* Epsilon UI - Checkbox */
766
+ #sl-kiwi label.epsilon-ui-checkbox {
767
+ background: transparent;
768
+ display: block;
769
+ position: relative;
770
+ cursor: pointer;
771
+ margin: 0 35px;
772
+ max-width: none; }
773
+
774
+ .epsilon-ui-checkbox.ui-checkbox-inline strong {
775
+ display: inline-block; }
776
+
777
+ #sl-kiwi .epsilon-ui-checkbox.ui-checkbox-inline {
778
+ display: inline-block;
779
+ margin-left: 0; }
780
+
781
+ .epsilon-ui-checkbox input {
782
+ position: absolute;
783
+ z-index: -1;
784
+ opacity: 0;
785
+ left: 0;
786
+ top: 0; }
787
+
788
+ .epsilon-ui-checkbox input:focus ~ strong {
789
+ border: 1px solid #448092;
790
+ outline: 1px dashed #ccc;
791
+ outline-offset: 2px; }
792
+
793
+ .epsilon-ui-checkbox input:checked ~ strong {
794
+ background: #fff;
795
+ border: 1px solid #448092;
796
+ -webkit-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
797
+ -moz-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
798
+ box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75); }
799
+
800
+ .epsilon-ui-checkbox input:disabled ~ strong {
801
+ background: #1ABC9C;
802
+ opacity: 0.6;
803
+ pointer-events: none; }
804
+
805
+ .epsilon-ui-checkbox strong {
806
+ background: #fff;
807
+ border: 1px solid #DDDDDD;
808
+ display: block;
809
+ margin: 11px auto auto auto;
810
+ height: 16px;
811
+ width: 16px;
812
+ transition: all .15s; }
813
+
814
+ /* Epsilon UI - Radio input */
815
+ .epsilon-ui-radio strong {
816
+ border-radius: 50%; }
817
+
818
+ #sl-kiwi label.epsilon-ui-radio {
819
+ display: block;
820
+ position: relative;
821
+ cursor: pointer;
822
+ background: transparent;
823
+ margin: 0 35px;
824
+ max-width: none;
825
+ font-weight: 400;
826
+ color: #808080; }
827
+
828
+ #sl-kiwi .sl-kiwi-tab-styles label.epsilon-ui-radio {
829
+ margin: 0 60px 0 0; }
830
+
831
+ .epsilon-ui-radio.ui-radio-inline strong {
832
+ display: inline-block;
833
+ margin-right: 5px;
834
+ position: relative;
835
+ top: 3px; }
836
+
837
+ #sl-kiwi .epsilon-ui-radio.ui-radio-inline {
838
+ display: inline-block;
839
+ margin-left: 0; }
840
+
841
+ .epsilon-ui-radio strong {
842
+ display: block;
843
+ margin: 11px auto auto auto;
844
+ height: 16px;
845
+ width: 16px;
846
+ background: #fff;
847
+ border: 1px solid #DDDDDD;
848
+ transition: all .15s; }
849
+
850
+ .epsilon-ui-radio input {
851
+ position: absolute;
852
+ z-index: -1;
853
+ opacity: 0;
854
+ left: 0;
855
+ top: 0; }
856
+
857
+ .epsilon-ui-radio input:focus ~ strong {
858
+ border: 1px solid #448092;
859
+ outline: 1px dashed #ccc;
860
+ outline-offset: 2px; }
861
+
862
+ .epsilon-ui-radio input:checked ~ strong {
863
+ background: #fff;
864
+ border: 1px solid #448092;
865
+ -webkit-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
866
+ -moz-box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75);
867
+ box-shadow: inset 0px 0px 0px 4px rgba(99, 159, 177, 0.75); }
868
+
869
+ .epsilon-ui-radio input:disabled ~ strong {
870
+ background: #1ABC9C;
871
+ opacity: 0.6;
872
+ pointer-events: none; }
873
+
874
+ /*
875
+ Epsilon UI - Checklist
876
+ */
877
+ .epsilon-ui-checklist {
878
+ position: relative;
879
+ overflow: hidden;
880
+ margin-top: 25px;
881
+ padding-top: 10px;
882
+ border-top: 1px solid #ECECEC;
883
+ background: #FCFCFC; }
884
+
885
+ .epsilon-ui-checklist:before {
886
+ position: absolute;
887
+ top: -2px;
888
+ left: 50px;
889
+ right: 50px;
890
+ height: 2px;
891
+ content: " ";
892
+ box-shadow: 0 -60px 30px 35px rgba(0, 0, 0, 0.7);
893
+ z-index: 1; }
894
+
895
+ .epsilon-ui-checklist ul {
896
+ margin: 0;
897
+ list-style-type: none;
898
+ padding: 0 5px 25px 25px;
899
+ margin-top: 15px;
900
+ position: relative;
901
+ overflow: hidden; }
902
+
903
+ .epsilon-ui-checklist li {
904
+ margin-bottom: 1px;
905
+ height: 35px; }
906
+
907
+ .epsilon-ui-checklist li > span {
908
+ float: left;
909
+ width: 80%;
910
+ padding: 10px 0 0 0;
911
+ color: #808080; }
912
+
913
+ #sl-kiwi .epsilon-ui-checklist li .epsilon-ui-checkbox {
914
+ float: right;
915
+ width: 20%;
916
+ margin: 0; }
917
+
918
+ /*
919
+ Epsilon - UI Overlay
920
+ */
921
+ .epsilon-ui-overlay {
922
+ background: #fff;
923
+ position: absolute;
924
+ padding: 10px;
925
+ opacity: 0; }
926
+
927
+ .epsilon-ui-overlay.active {
928
+ top: -5px;
929
+ left: -5px;
930
+ bottom: -5px;
931
+ right: -5px;
932
+ opacity: .6; }
933
+
934
+ .epsilon-ui-overlay.active.networks {
935
+ right: 185px;
936
+ left: 200px;
937
+ top: 35px; }
938
+
939
+ /*
940
+ Epsilon - Color picker
941
+ */
942
+ #sl-kiwi .epsilon-ui-color {
943
+ line-height: 14px;
944
+ background: transparent;
945
+ display: inline-block;
946
+ color: #D1D1D1; }
947
+ #sl-kiwi .epsilon-ui-color .wp-picker-container {
948
+ position: relative; }
949
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-holder {
950
+ position: absolute;
951
+ z-index: 9999; }
952
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-picker {
953
+ height: 23px;
954
+ position: absolute;
955
+ top: 6px;
956
+ border: none;
957
+ color: #D1D1D1; }
958
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-clear {
959
+ position: relative;
960
+ left: 66px;
961
+ top: 6px; }
962
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result {
963
+ background: transparent;
964
+ border: none;
965
+ -webkit-border-radius: 0;
966
+ border-radius: 0;
967
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
968
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
969
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
970
+ padding-left: 19px; }
971
+ #sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result:after {
972
+ background: transparent;
973
+ -webkit-border-radius: 0;
974
+ border-radius: 0;
975
+ content: ''; }
976
+
977
+ #sl-kiwi .bottom-color-option .floating-bar-background {
978
+ width: 350px;
979
+ position: relative; }
980
+ #sl-kiwi .bottom-color-option .floating-bar-background em {
981
+ position: absolute;
982
+ left: 44px;
983
+ top: 3px;
984
+ font-style: normal;
985
+ font-size: 13px; }
986
+ #sl-kiwi .bottom-color-option .wp-picker-container {
987
+ width: 350px; }
988
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result {
989
+ border: none; }
990
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:after {
991
+ -webkit-border-radius: 0;
992
+ border-radius: 0;
993
+ content: ''; }
994
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:hover, #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:focus {
995
+ background: transparent;
996
+ border-color: transparent;
997
+ color: initial; }
998
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-color-picker {
999
+ z-index: 10;
1000
+ height: 27px;
1001
+ top: -3px; }
1002
+ #sl-kiwi .bottom-color-option .wp-picker-container .wp-picker-default {
1003
+ z-index: 999;
1004
+ left: 100px;
1005
+ position: absolute; }
1006
+
1007
+ #sl-kiwi .epsilon-ui-color strong {
1008
+ width: 30px;
1009
+ height: 20px;
1010
+ border-radius: 0;
1011
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1012
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
1013
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }
1014
+
1015
+ /*
1016
+ Epsilon UI- Radio Image
1017
+ */
1018
+ .epsilon-ui-option {
1019
+ position: relative; }
1020
+
1021
+ .epsilon-ui-option input {
1022
+ position: absolute;
1023
+ z-index: -1;
1024
+ opacity: 0;
1025
+ left: 0;
1026
+ top: 0; }
1027
+
1028
+ .epsilon-ui-option label {
1029
+ width: 100%;
1030
+ cursor: pointer;
1031
+ margin: 0; }
1032
+
1033
+ .epsilon-ui-option ul {
1034
+ list-style-type: none;
1035
+ height: 90px;
1036
+ padding: 0;
1037
+ margin: 0; }
1038
+
1039
+ .epsilon-ui-option li {
1040
+ width: 80px;
1041
+ height: 90px;
1042
+ float: left;
1043
+ background: #F7FAFB;
1044
+ text-align: center;
1045
+ margin-right: 1px; }
1046
+
1047
+ .epsilon-ui-option input + span {
1048
+ background: #F7FAFB;
1049
+ display: block;
1050
+ padding: 14px 15px 0 15px;
1051
+ height: 90px; }
1052
+
1053
+ .epsilon-ui-option span span {
1054
+ text-transform: uppercase;
1055
+ font-size: 10px;
1056
+ display: block;
1057
+ background: transparent;
1058
+ height: 24px;
1059
+ color: #969A9C;
1060
+ border-top: 1px solid #fff;
1061
+ line-height: 24px;
1062
+ font-weight: normal;
1063
+ margin: 15px -15px 0 -15px; }
1064
+
1065
+ .epsilon-ui-option strong {
1066
+ position: relative;
1067
+ transition: all .15s;
1068
+ display: block;
1069
+ border: 2px solid #CBCBCB;
1070
+ border-radius: 2px;
1071
+ width: 50px;
1072
+ height: 39px;
1073
+ background-color: #f1f1f1;
1074
+ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1075
+ -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1076
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
1077
+ background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
1078
+ background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
1079
+ background-image: -o-linear-gradient(top, #fff, #f6f6f6);
1080
+ background-image: -ms-linear-gradient(top, #fff, #f6f6f6);
1081
+ background-image: linear-gradient(to bottom, #fff, #f6f6f6); }
1082
+
1083
+ /*
1084
+ .epsilon-ui-option input:checked + span > strong { border:2px solid #639FB1; }
1085
+ */
1086
+ .epsilon-ui-option input:focus + span {
1087
+ outline: 1px dashed #ccc;
1088
+ outline-offset: -4px; }
1089
+
1090
+ .epsilon-ui-option input:checked + span {
1091
+ background: #E8F1F3; }
1092
+
1093
+ .epsilon-ui-option input:checked:focus + span {
1094
+ background: #E8F1F3; }
1095
+
1096
+ .epsilon-ui-option input + span:hover {
1097
+ background: #dbe9ec; }
1098
+
1099
+ .epsilon-ui-option input:checked:focus + span:hover {
1100
+ background: #dbe9ec; }
1101
+
1102
+ .epsilon-ui-option input:checked + span > strong:before {
1103
+ opacity: 1; }
1104
+
1105
+ .epsilon-ui-option input:disabled + span {
1106
+ background: #FCFCFC;
1107
+ opacity: .5; }
1108
+
1109
+ .epsilon-ui-option input:disabled:checked + span {
1110
+ background: #F5F5F5;
1111
+ border-color: #C4C4C4;
1112
+ opacity: 1; }
1113
+
1114
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em,
1115
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em + em:after,
1116
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em + em:before,
1117
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em:after,
1118
+ .epsilon-ui-option input:disabled + span .kiwi-ic-centered em:before {
1119
+ background: #CECECE;
1120
+ opacity: 1; }
1121
+
1122
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em,
1123
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em + em:after,
1124
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em + em:before,
1125
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em:after,
1126
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posbottom em:before {
1127
+ background: #CECECE;
1128
+ opacity: 1; }
1129
+
1130
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em,
1131
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em + em:after,
1132
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em + em:before,
1133
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em:after,
1134
+ .epsilon-ui-option input:disabled + span .kiwi-ic-postop em:before {
1135
+ background: #CECECE;
1136
+ opacity: 1; }
1137
+
1138
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em,
1139
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em + em:after,
1140
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em + em:before,
1141
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em:after,
1142
+ .epsilon-ui-option input:disabled + span .kiwi-ic-posboth em:before {
1143
+ background: #CECECE;
1144
+ opacity: 1; }
1145
+
1146
+ .epsilon-ui-option input:disabled + span > i > strong:before {
1147
+ background: #CECECE; }
1148
+
1149
+ .epsilon-ui-option .kiwi-ic-left strong:before {
1150
+ background: #E14D43;
1151
+ opacity: .7;
1152
+ content: ' ';
1153
+ width: 6px;
1154
+ height: 17px;
1155
+ left: 0;
1156
+ top: 9px;
1157
+ display: block;
1158
+ position: absolute; }
1159
+
1160
+ .epsilon-ui-option .kiwi-ic-right strong:before {
1161
+ background: #E14D43;
1162
+ opacity: .7;
1163
+ content: ' ';
1164
+ width: 6px;
1165
+ height: 17px;
1166
+ right: 0;
1167
+ top: 9px;
1168
+ display: block;
1169
+ position: absolute; }
1170
+
1171
+ .epsilon-ui-option .kiwi-ic-bottom strong:before {
1172
+ background: #E14D43;
1173
+ opacity: .7;
1174
+ content: ' ';
1175
+ width: 16px;
1176
+ height: 6px;
1177
+ left: 15px;
1178
+ bottom: 0px;
1179
+ display: block;
1180
+ position: absolute; }
1181
+
1182
+ .epsilon-ui-option .kiwi-ic-rect strong:before {
1183
+ background: #E14D43;
1184
+ opacity: .7;
1185
+ content: ' ';
1186
+ width: 30px;
1187
+ height: 15px;
1188
+ left: 8px;
1189
+ top: 10px;
1190
+ display: block;
1191
+ position: absolute; }
1192
+
1193
+ .epsilon-ui-option .kiwi-ic-shift strong:before {
1194
+ background: #E14D43;
1195
+ opacity: .7;
1196
+ content: ' ';
1197
+ width: 30px;
1198
+ height: 15px;
1199
+ left: 8px;
1200
+ top: 10px;
1201
+ display: block;
1202
+ position: absolute;
1203
+ -ms-transform: skewX(-20deg);
1204
+ -webkit-transform: skewX(-20deg);
1205
+ transform: skewX(-20deg); }
1206
+
1207
+ .epsilon-ui-option .kiwi-ic-pill strong:before {
1208
+ background: #E14D43;
1209
+ opacity: .7;
1210
+ content: ' ';
1211
+ width: 30px;
1212
+ height: 15px;
1213
+ left: 8px;
1214
+ top: 10px;
1215
+ display: block;
1216
+ position: absolute;
1217
+ border-radius: 10px; }
1218
+
1219
+ .epsilon-ui-option .kiwi-ic-leaf strong:before {
1220
+ background: #E14D43;
1221
+ opacity: .7;
1222
+ content: ' ';
1223
+ width: 30px;
1224
+ height: 15px;
1225
+ left: 8px;
1226
+ top: 10px;
1227
+ display: block;
1228
+ position: absolute;
1229
+ border-radius: 6px 0 6px 0; }
1230
+
1231
+ .epsilon-ui-option .kiwi-ic-centered strong:before {
1232
+ background: #CACACA;
1233
+ opacity: .7;
1234
+ content: ' ';
1235
+ width: 14px;
1236
+ height: 2px;
1237
+ left: 6px;
1238
+ top: 7px;
1239
+ display: block;
1240
+ position: absolute; }
1241
+
1242
+ .epsilon-ui-option .kiwi-ic-centered strong > em {
1243
+ background: #CECECE;
1244
+ opacity: .7;
1245
+ width: 38px;
1246
+ height: 11px;
1247
+ left: 6px;
1248
+ top: 13px;
1249
+ display: block;
1250
+ position: absolute; }
1251
+
1252
+ .epsilon-ui-option .kiwi-ic-centered strong > em:before {
1253
+ background: #1F4091;
1254
+ opacity: 1;
1255
+ content: ' ';
1256
+ width: 10px;
1257
+ height: 5px;
1258
+ left: 0;
1259
+ top: 14px;
1260
+ display: block;
1261
+ position: absolute; }
1262
+
1263
+ .epsilon-ui-option .kiwi-ic-centered strong > em:after {
1264
+ background: #00BFF3;
1265
+ opacity: 1;
1266
+ content: ' ';
1267
+ width: 10px;
1268
+ height: 5px;
1269
+ left: 14px;
1270
+ top: 14px;
1271
+ display: block;
1272
+ position: absolute; }
1273
+
1274
+ .epsilon-ui-option .kiwi-ic-centered strong > em + em {
1275
+ background: transparent;
1276
+ opacity: 1;
1277
+ content: ' ';
1278
+ width: 5px;
1279
+ height: 15px;
1280
+ left: 35px;
1281
+ top: 13px;
1282
+ display: block;
1283
+ position: absolute; }
1284
+
1285
+ .epsilon-ui-option .kiwi-ic-centered strong > em + em:before {
1286
+ background: #E03D1C;
1287
+ opacity: 1;
1288
+ content: ' ';
1289
+ width: 10px;
1290
+ height: 5px;
1291
+ left: -1px;
1292
+ top: 14px;
1293
+ display: block;
1294
+ position: absolute; }
1295
+
1296
+ .epsilon-ui-option .kiwi-ic-centered strong > em + em:after {
1297
+ content: none; }
1298
+
1299
+ .epsilon-ui-option .kiwi-ic-filled strong:before {
1300
+ background: #CACACA;
1301
+ opacity: .7;
1302
+ content: ' ';
1303
+ width: 14px;
1304
+ height: 2px;
1305
+ left: 6px;
1306
+ top: 7px;
1307
+ display: block;
1308
+ position: absolute; }
1309
+
1310
+ .epsilon-ui-option .kiwi-ic-filled strong > em {
1311
+ background: #CECECE;
1312
+ opacity: .7;
1313
+ width: 38px;
1314
+ height: 11px;
1315
+ left: 6px;
1316
+ top: 13px;
1317
+ display: block;
1318
+ position: absolute; }
1319
+
1320
+ .epsilon-ui-option .kiwi-ic-filled strong > em:before {
1321
+ background: #1F4091;
1322
+ opacity: 1;
1323
+ content: ' ';
1324
+ width: 13px;
1325
+ height: 5px;
1326
+ left: 0;
1327
+ top: 14px;
1328
+ display: block;
1329
+ position: absolute; }
1330
+
1331
+ .epsilon-ui-option .kiwi-ic-filled strong > em:after {
1332
+ background: #00BFF3;
1333
+ opacity: 1;
1334
+ content: ' ';
1335
+ width: 13px;
1336
+ height: 5px;
1337
+ left: 13px;
1338
+ top: 14px;
1339
+ display: block;
1340
+ position: absolute; }
1341
+
1342
+ .epsilon-ui-option .kiwi-ic-filled strong > em + em {
1343
+ background: transparent;
1344
+ opacity: 1;
1345
+ content: ' ';
1346
+ width: 5px;
1347
+ height: 15px;
1348
+ left: 35px;
1349
+ top: 13px;
1350
+ display: block;
1351
+ position: absolute; }
1352
+
1353
+ .epsilon-ui-option .kiwi-ic-filled strong > em + em:before {
1354
+ background: #E03D1C;
1355
+ opacity: 1;
1356
+ content: ' ';
1357
+ width: 12px;
1358
+ height: 5px;
1359
+ left: -3px;
1360
+ top: 14px;
1361
+ display: block;
1362
+ position: absolute; }
1363
+
1364
+ .epsilon-ui-option .kiwi-ic-filled strong > em + em:after {
1365
+ content: none; }
1366
+
1367
+ .epsilon-ui-option .kiwi-ic-posbottom strong:before {
1368
+ background: #CACACA;
1369
+ opacity: .7;
1370
+ content: ' ';
1371
+ width: 14px;
1372
+ height: 2px;
1373
+ left: 6px;
1374
+ top: 7px;
1375
+ display: block;
1376
+ position: absolute; }
1377
+
1378
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em {
1379
+ background: #CECECE;
1380
+ opacity: .7;
1381
+ width: 27px;
1382
+ height: 11px;
1383
+ left: 6px;
1384
+ top: 13px;
1385
+ display: block;
1386
+ position: absolute; }
1387
+
1388
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em:before {
1389
+ background: #1F4091;
1390
+ opacity: 1;
1391
+ content: ' ';
1392
+ width: 6px;
1393
+ height: 2px;
1394
+ left: 0;
1395
+ top: 13px;
1396
+ display: block;
1397
+ position: absolute; }
1398
+
1399
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em:after {
1400
+ background: #00BFF3;
1401
+ opacity: 1;
1402
+ content: ' ';
1403
+ width: 6px;
1404
+ height: 2px;
1405
+ left: 7px;
1406
+ top: 13px;
1407
+ display: block;
1408
+ position: absolute; }
1409
+
1410
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em + em {
1411
+ background: #CECECE;
1412
+ opacity: 1;
1413
+ content: ' ';
1414
+ width: 5px;
1415
+ height: 15px;
1416
+ left: 35px;
1417
+ top: 13px;
1418
+ display: block;
1419
+ position: absolute; }
1420
+
1421
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em + em:before {
1422
+ background: #E03D1C;
1423
+ opacity: 1;
1424
+ content: ' ';
1425
+ width: 6px;
1426
+ height: 2px;
1427
+ left: -15px;
1428
+ top: 13px;
1429
+ display: block;
1430
+ position: absolute; }
1431
+
1432
+ .epsilon-ui-option .kiwi-ic-posbottom strong > em + em:after {
1433
+ background: #81B636;
1434
+ opacity: 1;
1435
+ content: ' ';
1436
+ width: 6px;
1437
+ height: 2px;
1438
+ left: -8px;
1439
+ top: 13px;
1440
+ display: block;
1441
+ position: absolute; }
1442
+
1443
+ .epsilon-ui-option .kiwi-ic-posboth strong:before {
1444
+ background: #CACACA;
1445
+ opacity: .7;
1446
+ content: ' ';
1447
+ width: 14px;
1448
+ height: 2px;
1449
+ left: 6px;
1450
+ top: 7px;
1451
+ display: block;
1452
+ position: absolute; }
1453
+
1454
+ .epsilon-ui-option .kiwi-ic-posboth strong > em {
1455
+ background: #CECECE;
1456
+ opacity: .7;
1457
+ width: 27px;
1458
+ height: 7px;
1459
+ left: 6px;
1460
+ top: 17px;
1461
+ display: block;
1462
+ position: absolute; }
1463
+
1464
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top:before {
1465
+ background: #1F4091;
1466
+ opacity: 1;
1467
+ content: ' ';
1468
+ width: 6px;
1469
+ height: 2px;
1470
+ left: 0;
1471
+ top: -4px;
1472
+ display: block;
1473
+ position: absolute; }
1474
+
1475
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top:after {
1476
+ background: #00BFF3;
1477
+ opacity: 1;
1478
+ content: ' ';
1479
+ width: 6px;
1480
+ height: 2px;
1481
+ left: 7px;
1482
+ top: -4px;
1483
+ display: block;
1484
+ position: absolute; }
1485
+
1486
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top {
1487
+ background: #CECECE;
1488
+ opacity: 1;
1489
+ content: ' ';
1490
+ width: 5px;
1491
+ height: 15px;
1492
+ left: 35px;
1493
+ top: 13px;
1494
+ display: block;
1495
+ position: absolute; }
1496
+
1497
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top:before {
1498
+ background: #E03D1C;
1499
+ opacity: 1;
1500
+ content: ' ';
1501
+ width: 6px;
1502
+ height: 2px;
1503
+ left: -15px;
1504
+ top: 0;
1505
+ display: block;
1506
+ position: absolute; }
1507
+
1508
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.top + em.top:after {
1509
+ background: #81B636;
1510
+ opacity: 1;
1511
+ content: ' ';
1512
+ width: 6px;
1513
+ height: 2px;
1514
+ left: -8px;
1515
+ top: 0;
1516
+ display: block;
1517
+ position: absolute; }
1518
+
1519
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom:before {
1520
+ background: #1F4091;
1521
+ opacity: 1;
1522
+ content: ' ';
1523
+ width: 6px;
1524
+ height: 2px;
1525
+ left: 0;
1526
+ top: 9px;
1527
+ display: block;
1528
+ position: absolute; }
1529
+
1530
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom:after {
1531
+ background: #00BFF3;
1532
+ opacity: 1;
1533
+ content: ' ';
1534
+ width: 6px;
1535
+ height: 2px;
1536
+ left: 7px;
1537
+ top: 9px;
1538
+ display: block;
1539
+ position: absolute; }
1540
+
1541
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom {
1542
+ background: #CECECE;
1543
+ opacity: 1;
1544
+ content: ' ';
1545
+ width: 5px;
1546
+ height: 15px;
1547
+ left: 35px;
1548
+ top: 13px;
1549
+ display: block;
1550
+ position: absolute; }
1551
+
1552
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom:before {
1553
+ background: #E03D1C;
1554
+ opacity: 1;
1555
+ content: ' ';
1556
+ width: 6px;
1557
+ height: 2px;
1558
+ left: -15px;
1559
+ top: 13px;
1560
+ display: block;
1561
+ position: absolute; }
1562
+
1563
+ .epsilon-ui-option .kiwi-ic-posboth strong > em.bottom + em.bottom:after {
1564
+ background: #81B636;
1565
+ opacity: 1;
1566
+ content: ' ';
1567
+ width: 6px;
1568
+ height: 2px;
1569
+ left: -8px;
1570
+ top: 13px;
1571
+ display: block;
1572
+ position: absolute; }
1573
+
1574
+ .epsilon-ui-option .kiwi-ic-postop strong:before {
1575
+ background: #CACACA;
1576
+ opacity: .7;
1577
+ content: ' ';
1578
+ width: 14px;
1579
+ height: 2px;
1580
+ left: 6px;
1581
+ top: 7px;
1582
+ display: block;
1583
+ position: absolute; }
1584
+
1585
+ .epsilon-ui-option .kiwi-ic-postop strong > em {
1586
+ background: #CECECE;
1587
+ opacity: .7;
1588
+ width: 27px;
1589
+ height: 11px;
1590
+ left: 6px;
1591
+ top: 17px;
1592
+ display: block;
1593
+ position: absolute; }
1594
+
1595
+ .epsilon-ui-option .kiwi-ic-postop strong > em:before {
1596
+ background: #1F4091;
1597
+ opacity: 1;
1598
+ content: ' ';
1599
+ width: 6px;
1600
+ height: 2px;
1601
+ left: 0;
1602
+ top: -4px;
1603
+ display: block;
1604
+ position: absolute; }
1605
+
1606
+ .epsilon-ui-option .kiwi-ic-postop strong > em:after {
1607
+ background: #00BFF3;
1608
+ opacity: 1;
1609
+ content: ' ';
1610
+ width: 6px;
1611
+ height: 2px;
1612
+ left: 7px;
1613
+ top: -4px;
1614
+ display: block;
1615
+ position: absolute; }
1616
+
1617
+ .epsilon-ui-option .kiwi-ic-postop strong > em + em {
1618
+ background: #CECECE;
1619
+ opacity: 1;
1620
+ content: ' ';
1621
+ width: 5px;
1622
+ height: 15px;
1623
+ left: 35px;
1624
+ top: 13px;
1625
+ display: block;
1626
+ position: absolute; }
1627
+
1628
+ .epsilon-ui-option .kiwi-ic-postop strong > em + em:before {
1629
+ background: #E03D1C;
1630
+ opacity: 1;
1631
+ content: ' ';
1632
+ width: 6px;
1633
+ height: 2px;
1634
+ left: -15px;
1635
+ top: 0;
1636
+ display: block;
1637
+ position: absolute; }
1638
+
1639
+ .epsilon-ui-option .kiwi-ic-postop strong > em + em:after {
1640
+ background: #81B636;
1641
+ opacity: 1;
1642
+ content: ' ';
1643
+ width: 6px;
1644
+ height: 2px;
1645
+ left: -8px;
1646
+ top: 0;
1647
+ display: block;
1648
+ position: absolute; }
1649
+
1650
+ /* Epsilon - Toggle */
1651
+ .epsilon-ui-toggle {
1652
+ background: transparent;
1653
+ width: 52px;
1654
+ height: 22px;
1655
+ position: relative;
1656
+ z-index: 10; }
1657
+
1658
+ .epsilon-ui-toggle input {
1659
+ position: absolute;
1660
+ z-index: -1;
1661
+ opacity: 0;
1662
+ left: 0;
1663
+ top: 0; }
1664
+
1665
+ .epsilon-ui-toggle input:focus ~ span {
1666
+ outline: 1px dashed #ccc;
1667
+ outline-offset: 2px; }
1668
+
1669
+ .epsilon-ui-toggle span {
1670
+ display: block;
1671
+ height: 22px;
1672
+ width: 52px;
1673
+ border-radius: 20px;
1674
+ overflow: hidden;
1675
+ cursor: pointer;
1676
+ position: relative;
1677
+ height: 22px;
1678
+ padding: 0;
1679
+ line-height: 19px;
1680
+ transition: background-color 0.2s ease-in;
1681
+ -webkit-border-radius: 11px;
1682
+ -moz-border-radius: 11px;
1683
+ border-radius: 30px;
1684
+ background-color: #c4c4c4;
1685
+ -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11);
1686
+ -moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11);
1687
+ box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.11); }
1688
+
1689
+ .epsilon-ui-toggle input + span:before {
1690
+ content: "";
1691
+ display: block;
1692
+ width: 18px;
1693
+ height: 18px;
1694
+ margin: 0;
1695
+ position: absolute;
1696
+ top: 2px;
1697
+ bottom: 0;
1698
+ right: 32px;
1699
+ background-color: #fff;
1700
+ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
1701
+ -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
1702
+ box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
1703
+ -webkit-border-radius: 10px;
1704
+ -moz-border-radius: 10px;
1705
+ border-radius: 10px;
1706
+ transition: all 0.2s ease-in 0s; }
1707
+
1708
+ .epsilon-ui-toggle input + span:after {
1709
+ content: "OFF";
1710
+ display: block;
1711
+ color: #FFF;
1712
+ position: absolute;
1713
+ top: 2px;
1714
+ bottom: 2px;
1715
+ right: 6px;
1716
+ font-size: 11px;
1717
+ font-family: 'Arial'; }
1718
+
1719
+ .epsilon-ui-toggle input:checked + span {
1720
+ background: #3CAF0E; }
1721
+
1722
+ .epsilon-ui-toggle input:checked + span:before {
1723
+ right: 2px; }
1724
+
1725
+ .epsilon-ui-toggle input:checked + span:after {
1726
+ content: "ON";
1727
+ right: 27px; }
1728
+
1729
+ .epsilon-ui-toggle input:focus + span,
1730
+ .epsilon-ui-toggle:hover input + span {
1731
+ background: #d4d4d4; }
1732
+
1733
+ .epsilon-ui-toggle input:focus:checked + span,
1734
+ .epsilon-ui-toggle:hover input:checked + span {
1735
+ background: #4fbf23; }
1736
+
1737
+ .ui-locked {
1738
+ position: relative; }
1739
+ .ui-locked input[type="radio"]:disabled {
1740
+ opacity: 0; }
1741
+ .ui-locked input:disabled ~ strong {
1742
+ background: transparent; }
1743
+ .ui-locked:after {
1744
+ background: #F15B25;
1745
+ opacity: 1;
1746
+ border: none;
1747
+ text-align: center;
1748
+ content: '\f023';
1749
+ font-family: 'FontAwesome';
1750
+ color: #fff;
1751
+ display: inline-block;
1752
+ font-size: 11px;
1753
+ position: absolute;
1754
+ bottom: 2px;
1755
+ right: -25px;
1756
+ border-radius: 50%;
1757
+ width: 16px;
1758
+ height: 16px;
1759
+ line-height: 16px; }
1760
+
1761
+ .sl-kiwi-tab-integration .integration_box {
1762
+ height: 330px;
1763
+ margin-top: 15px;
1764
+ text-align: center;
1765
+ background: #FFF;
1766
+ position: relative;
1767
+ border: 1px solid rgba(0, 0, 0, 0.1);
1768
+ float: left; }
1769
+ .sl-kiwi-tab-integration .themes {
1770
+ display: inline-block; }
1771
+ .sl-kiwi-tab-integration .integration_box .recommended {
1772
+ background: #d25637;
1773
+ color: #FFF;
1774
+ text-transform: uppercase;
1775
+ height: 28px;
1776
+ text-align: center;
1777
+ top: 0;
1778
+ left: 0;
1779
+ right: 0;
1780
+ line-height: 28px;
1781
+ font-size: 10px;
1782
+ position: absolute;
1783
+ font-weight: bold; }
1784
+ .sl-kiwi-tab-integration .integration_box img {
1785
+ width: 155px;
1786
+ height: 155px;
1787
+ padding-top: 50px;
1788
+ margin: 0 auto;
1789
+ margin-bottom: 15px;
1790
+ display: block;
1791
+ border: none; }
1792
+ .sl-kiwi-tab-integration .integration_box.theme img {
1793
+ width: 100%;
1794
+ height: initial;
1795
+ padding: 0;
1796
+ margin: 0;
1797
+ display: block; }
1798
+ .sl-kiwi-tab-integration .integration_box.theme .info {
1799
+ display: block;
1800
+ position: absolute;
1801
+ bottom: 48px;
1802
+ left: 0;
1803
+ right: 0;
1804
+ height: 35px;
1805
+ background: rgba(0, 0, 0, 0.5);
1806
+ line-height: 35px; }
1807
+ .sl-kiwi-tab-integration .integration_box.theme .info a {
1808
+ color: #fff;
1809
+ font-size: 14px;
1810
+ font-family: 'Open Sans'; }
1811
+ .sl-kiwi-tab-integration .integration_box.theme .info a:hover, .sl-kiwi-tab-integration .integration_box.theme .info a:focus {
1812
+ text-decoration: none; }
1813
+ .sl-kiwi-tab-integration .integration_box .action_bar {
1814
+ position: absolute;
1815
+ bottom: 0;
1816
+ left: 0;
1817
+ right: 0;
1818
+ font-size: 15px;
1819
+ font-weight: 600;
1820
+ height: 18px;
1821
+ margin: 0;
1822
+ padding: 15px;
1823
+ -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
1824
+ box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
1825
+ overflow: hidden;
1826
+ white-space: nowrap;
1827
+ text-overflow: ellipsis;
1828
+ background: #fff;
1829
+ background: rgba(255, 255, 255, 0.65);
1830
+ text-align: left;
1831
+ padding-right: 105px; }
1832
+ .sl-kiwi-tab-integration .integration_box .action_bar.active {
1833
+ background: #23282d;
1834
+ color: #FFF; }
1835
+ .sl-kiwi-tab-integration .integration_box .action_button {
1836
+ position: absolute;
1837
+ bottom: -1px;
1838
+ right: -1px;
1839
+ padding: 9px 10px 10px;
1840
+ background: #f6f6f6;
1841
+ border: 1px solid rgba(0, 0, 0, 0.1); }
1842
+ .sl-kiwi-tab-integration .integration_box .action_button.active {
1843
+ background: #2c2e2f;
1844
+ bottom: 0;
1845
+ right: -1px;
1846
+ padding: 9px 10px 9px; }
1847
+ .sl-kiwi-tab-integration.three-col .col {
1848
+ width: 29.81%;
1849
+ margin-right: 5%;
1850
+ margin-bottom: 35px; }
1851
+ .sl-kiwi-tab-integration.three-col .col:nth-child(3n + 3) {
1852
+ margin-right: 0; }
1853
+
1854
+ .mce-ico.mce-i-dashicons.dashicons-twitter {
1855
+ font-family: 'dashicons'; }
1856
+ .mce-ico.mce-i-dashicons.dashicons-twitter:before {
1857
+ content: "\f301";
1858
+ color: #55ACEE; }
1859
+
1860
+ #update-nag, .update-nag {
1861
+ position: relative;
1862
+ z-index: 10; }
1863
+ #update-nag.kiwi-notice, .update-nag.kiwi-notice {
1864
+ width: 95%; }
1865
+ #update-nag.kiwi-notice p, .update-nag.kiwi-notice p {
1866
+ font-size: 14px; }
1867
+
1868
+ .kiwi-title-has-tooltip h4 {
1869
+ display: inline-block; }
1870
+
1871
+ .kiwi-tooltip-container {
1872
+ position: relative;
1873
+ display: inline-block; }
1874
+ .kiwi-tooltip-container .dashicons {
1875
+ color: #0073aa; }
1876
+ .kiwi-tooltip-container .tooltip-opener {
1877
+ cursor: pointer; }
1878
+ .kiwi-tooltip-container .tooltip-opener:hover + .kiwi-notice-container, .kiwi-tooltip-container .tooltip-opener:focus + .kiwi-notice-container {
1879
+ display: block; }
1880
+ .kiwi-tooltip-container .kiwi-notice-container {
1881
+ position: absolute;
1882
+ display: none;
1883
+ padding: 10px;
1884
+ background: #0073aa;
1885
+ border-radius: 3px;
1886
+ z-index: 10;
1887
+ width: 350px; }
1888
+ .kiwi-tooltip-container .kiwi-notice-container p {
1889
+ color: #fff; }
1890
+
1891
+ /* ==========================================================================
1892
+ =Clearing
1893
+ ========================================================================== */
1894
+ /**
1895
+ * ClearFix Hack
1896
+ * Usage: add class="fixed" to parents of floated elements
1897
+ */
1898
+ .fixed:after {
1899
+ visibility: hidden;
1900
+ display: block;
1901
+ font-size: 0;
1902
+ content: " ";
1903
+ clear: both;
1904
+ height: 0; }
1905
+
1906
+ /*****
1907
+ * Clear content
1908
+ * Usage: <br class="clear">
1909
+ *****/
1910
+ .clear {
1911
+ clear: both;
1912
+ display: block;
1913
+ overflow: hidden;
1914
+ visibility: hidden;
1915
+ width: 0;
1916
+ height: 0; }
assets/css/admin.min.css ADDED
@@ -0,0 +1 @@
 
1
+ #sl-kiwi,.kiwi-modal .modal-title{font-family:'Open Sans'}.epsilon-ui-tabs a:focus,.epsilon-ui-tabs a:hover,.sl-kiwi-dragdrop li a:hover,.sl-kiwi-tab-integration .integration_box.theme .info a:focus,.sl-kiwi-tab-integration .integration_box.theme .info a:hover{text-decoration:none}#sl-kiwi{width:1150px;padding:20px;margin-bottom:10px;position:relative}#sl-kiwi a:focus{box-shadow:none;-webkit-box-shadow:none}#sl-kiwi .overlay{position:absolute;top:20px;bottom:102px;left:20px;right:20px;-webkit-transition:all .3s;transition:all .3s;z-index:9999;text-align:center;padding-top:250px}#sl-kiwi .overlay.active{-webkit-transition:all .4s;transition:all .4s;background:rgba(255,255,255,.97)}#sl-kiwi .overlay img{position:relative;top:-72px}.kiwi-notification-popup{width:100%;padding:25px 20px;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#0073aa;color:#fff;display:none;position:relative;z-index:10}.kiwi-notification-popup .button{float:right;position:relative;bottom:5px}.kiwi-utility-bar{position:absolute;top:20px;right:-25px;display:none}.kiwi-utility-bar>input{position:fixed}.sl-kiwi-content{background:#fff;min-height:500px;margin-top:-10px;position:relative;z-index:5;-webkit-box-shadow:0 0 5px rgba(0,0,0,.06);-moz-box-shadow:0 0 5px rgba(0,0,0,.06);box-shadow:0 0 5px rgba(0,0,0,.06);padding:10px 30px}.sl-kiwi-content input[type=text],.sl-kiwi-content input[type=email],.sl-kiwi-content input[type=url]{width:330px;height:32px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:1px 1px 2px rgba(35,31,32,.2);-moz-box-shadow:1px 1px 2px rgba(35,31,32,.2);box-shadow:1px 1px 2px rgba(35,31,32,.2);padding-left:10px;margin-top:5px;border:1px solid #f2f2f2}.sl-kiwi-content>div{padding-bottom:50px;display:none}.sl-kiwi-content>div.epsilon-tab-active{display:block}.sl-kiwi-dragdrop .suggestions{font-size:32px;color:#EBEBEB;width:100%;height:40px;line-height:40px;text-align:center;font-weight:700;display:block;position:absolute;top:15px;opacity:.7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.sl-kiwi-dragdrop:before{position:absolute;top:-1px;left:120px;right:120px;height:1px;content:" ";box-shadow:0 -70px 80px 35px rgba(0,0,0,.3);z-index:1}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result,.sl-kiwi-dragdrop{-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15)}.sl-kiwi-dragdrop{height:220px;border:1px solid #fff;margin:0;position:relative;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);background-image:-webkit-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-moz-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-o-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:-ms-linear-gradient(top,rgba(255,255,255,.7),rgba(246,246,246,.7));background-image:linear-gradient(to bottom,rgba(255,255,255,.7),rgba(246,246,246,.7))}.sl-kiwi-dragdrop>div{padding:85px 25px 0;text-align:center}.sl-kiwi-dragdrop ul{line-height:30px;vertical-align:top}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar]{position:absolute;top:45px;right:0;z-index:-1;transition:all .3s;opacity:0}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li{display:block;margin:0;padding:0}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li a{display:block;height:40px;line-height:40px;padding:0 5px;min-width:40px;transition:all .3s;-webkit-box-shadow:none;box-shadow:none;font-size:16px;box-sizing:border-box;position:relative;z-index:1}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar] li.sl-kiwi-dragdrop-placeholder:before{width:40px}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar].pill li{margin-bottom:2px}.sl-kiwi-dragdrop ul[data-id=networks_ordering_floating_bar].pill li a{border-radius:25px}#sl-kiwi .sl-kiwi-item-add{margin-right:5px}#sl-kiwi .sl-kiwi-item-remove{max-width:0;margin-right:0;display:none}.sl-kiwi-dragdrop-placeholder:before{border:1px dashed #ccc;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;content:" ";display:block}.sl-kiwi-dragdrop-placeholder{position:relative;height:30px;padding:0 5px;min-width:90px;background:0 0;vertical-align:top}.sl-kiwi-dragdrop ul.pill a{border-radius:15px}.sl-kiwi-dragdrop ul.leaf a{border-radius:12px 0}.sl-kiwi-dragdrop ul.shift a{-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}.sl-kiwi-dragdrop ul.shift span{-ms-transform:skewX(15deg);-webkit-transform:skewX(15deg);transform:skewX(15deg);display:block}.sl-kiwi-dragdrop ul.pill .sl-kiwi-dragdrop-placeholder:before{border-radius:15px}.sl-kiwi-dragdrop ul.leaf .sl-kiwi-dragdrop-placeholder:before{border-radius:12px 0}.sl-kiwi-dragdrop ul.shift .sl-kiwi-dragdrop-placeholder:before{-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}.sl-kiwi-dragdrop li{list-style-type:none;transition:max-width .2s,margin .2s;overflow:hidden;margin-right:5px;display:inline-block;padding:0 5px}.sl-kiwi-dragdrop li.ui-sortable-helper a{transition:box-shadow .3s;-webkit-box-shadow:6px 10px 10px rgba(0,0,0,.1);-moz-box-shadow:6px 10px 10px rgba(0,0,0,.1);box-shadow:6px 10px 10px rgba(0,0,0,.1)}.sl-kiwi-dragdrop li a{display:block;height:30px;line-height:30px;padding:0 5px;min-width:90px;transition:all .3s}.sl-kiwi-networks{margin-bottom:40px;position:relative}.sl-kiwi-networks .epsilon-ui-locked{position:absolute;right:-15px;width:35px;height:35px;line-height:35px;top:12px;text-align:center}ul[data-style=fit]{display:table;width:100%}ul[data-style=fit] li{display:table-cell;padding:0;overflow:initial}ul[data-style=fit].leaf a,ul[data-style=fit].leaf li:last-of-type a{width:100%}ul[data-style=fit].pill{flex-wrap:nowrap;display:flex;margin-left:20px;width:auto}ul[data-style=fit].pill .sl-kiwi-item-add{margin:0;flex:1}ul[data-style=fit].pill .sl-kiwi-item-add a{padding:0 0 0 26px;display:block;width:100%;margin-left:-26px}ul[data-style=fit].pill .sl-kiwi-item-add span{margin-right:26px}.sl-kiwi-tab-registration label,.sl-kiwi-tab-socialIdentity label{display:block;color:grey;margin-bottom:5px}.sl-kiwi-tab-registration input[type=text],.sl-kiwi-tab-socialIdentity input[type=text]{padding:5px;margin-bottom:15px}.sl-kiwi-tab-registration .kiwi-registration-action,.sl-kiwi-tab-socialIdentity .kiwi-registration-action{height:30px}[class*=sl-kiwi-tab-] h2{font-size:22px;color:#585858;font-weight:300;height:50px}.sl-kiwi-networks h2>span{width:65%;display:block;float:left;background:0 0}.sl-kiwi-networks h2 span+span{width:17.5%;display:block;float:left;background:0 0;text-align:center;font-size:14px;color:#959696}.sl-kiwi-networks em{font-style:normal}.sl-kiwi-networks ul{border-top:1px solid #F5F5F5;padding:0;margin:0 10px}.sl-kiwi-networks li{height:39px;border-bottom:1px solid #F5F5F5;list-style-type:none;line-height:35px;padding-left:20px;position:relative;margin-bottom:0}.sl-kiwi-networks li:hover{background:#FBFBFB}.sl-kiwi-networks li>span{width:65%;display:block;float:left;background:0 0;color:#555;font-size:13px}.sl-kiwi-networks li span+span{width:17.5%;background:0 0;text-align:center}.sl-kiwi-networks span>strong{height:24px;width:24px;display:inline-block;vertical-align:middle;line-height:24px;text-align:center;border-radius:2px;margin-right:5px;background:#D4D4D4}.sl-kiwi-networks span>strong i{font-size:16px;line-height:24px}.sl-kiwi-networks.kiwi-styles h2 span+span{width:16%}.sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+2)+span:nth-last-of-type(-n+2),.sl-kiwi-networks.kiwi-styles h2 span:nth-last-of-type(-n+3)+span:nth-last-of-type(-n+3){width:8%}.sl-kiwi-networks.kiwi-styles h2 strong.goleft{position:relative;right:5px}.sl-kiwi-networks.kiwi-styles h2>span{width:20%;text-align:left}.sl-kiwi-networks.kiwi-styles li span+span{width:16%;text-align:left}.sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+2)+span:nth-last-of-type(-n+2),.sl-kiwi-networks.kiwi-styles li span:nth-last-of-type(-n+3)+span:nth-last-of-type(-n+3){width:8%}.sl-kiwi-networks.kiwi-styles li>span{width:20%}#sl-kiwi .kiwi-nw-twitter{background:#4EAEF8;color:#fff}#sl-kiwi .kiwi-nw-whatsapp{background:#0DC143;color:#fff}#sl-kiwi .kiwi-nw-telegram{background:#179CDE;color:#fff}#sl-kiwi .kiwi-nw-skype{background:#009EE5;color:#fff}#sl-kiwi .kiwi-nw-youtube,#sl-kiwi .kiwi-nw-youtube-play{background:#E62117;color:#fff}#sl-kiwi .kiwi-nw-facebook{background:#3B5998;color:#fff}#sl-kiwi .kiwi-nw-google-plus{background:#DB4437;color:#fff}#sl-kiwi .kiwi-nw-pinterest{background:#BD081C;color:#fff}#sl-kiwi .kiwi-nw-linkedin{background:#1A85BC;color:#fff}#sl-kiwi .kiwi-nw-reddit{background:#FF4500;color:#fff}#sl-kiwi .kiwi-nw-email,#sl-kiwi .kiwi-nw-envelope{background:#4D9159;color:#fff}.sl-kiwi-opt-group{min-height:100px;background:0 0;padding:30px 0;border-bottom:1px solid #F5F5F5}.sl-kiwi-opt-group:last-of-type{border-bottom:none}.sl-kiwi-opt-group .bottom-color-option{clear:both}.sl-kiwi-inner-opt{padding-left:70px}.sl-kiwi-opt-group .left{float:left}.sl-kiwi-opt-group .right{float:right}.sl-kiwi-opt-toggle{background:0 0;width:70px;float:left;padding-top:10px}.sl-kiwi-opt-description{float:left;background:0 0;min-height:60px;position:relative}.sl-kiwi-opt-description h4{font-size:18px;margin:0;line-height:18px}.sl-kiwi-opt-description h5{font-size:16px;margin:0;line-height:18px}.sl-kiwi-opt-description p{font-size:14px;margin:0}.epsilon-ui-locked{display:inline-block;border-radius:10px;width:20px;height:20px;cursor:pointer;vertical-align:middle}.epsilon-ui-locked i{font-size:12px;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.2);line-height:16px;background:#F05A25;cursor:pointer}.dashicons-before::before,.epsilon-ui-locked i.dashicons{width:17px;height:17px;border-radius:10px;text-align:center;vertical-align:top}.sl-kiwi-opt-space-sm{padding-top:15px}.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.kiwi-modal,.kiwi-modal #page-two{display:none}.kiwi-modal{position:fixed;top:0;right:0;left:0;bottom:0;z-index:1050;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background:rgba(0,0,0,.7)}.kiwi-modal .close-modal{width:25px;height:25px;color:#FF3424;position:absolute;text-align:center;line-height:25px;font-size:17px;right:7px;top:7px;cursor:pointer}.kiwi-modal .kiwi-modal-content{position:relative;width:900px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-image:-webkit-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-moz-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-o-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:-ms-linear-gradient(bottom,#fff 25%,#f2f3f4 90%);background-image:linear-gradient(to top,#fff 25%,#f2f3f4 90%);-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);-moz-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15);margin:8% auto}.kiwi-modal.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.kiwi-modal.fade .kiwi-modal-content{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.kiwi-modal.fade.in{opacity:1}.kiwi-modal.fade.in .kiwi-modal-content{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.kiwi-modal .button-modal{width:100%;height:45px;-webkit-border-radius:22px 23px 23px 22px/22px 22px 23px 23px;-moz-border-radius:22px 23px 23px 22px/22px 22px 23px 23px;border-radius:22px 23px 23px 22px/22px 22px 23px 23px;background-color:#ff3d2e;color:#fff;display:inline-block;line-height:45px;margin:30px auto;text-align:center}.kiwi-modal .button-modal:focus,.kiwi-modal .button-modal:hover{text-decoration:none;color:#fff;background-color:#ff3424}.kiwi-modal .modal-header{padding-top:40px;padding-bottom:40px;text-align:center;background-image:url(../img/back-wavy.png);background-size:cover;background-position:center;-webkit-border-top-left-radius:10px;-moz-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;border-top-right-radius:10px}.kiwi-modal .modal-header .modal-header-content{width:475px;margin:0 auto}.kiwi-modal .modal-title{font-size:28px;font-weight:800;color:#333}.kiwi-modal .modal-subtitle{font-family:"Open Sans";font-size:14px;color:#8c8c8c}.kiwi-modal .price-box{margin-top:40px}.kiwi-modal .price-box .price{font-family:"Open Sans";font-weight:700;color:#333;font-size:60px;display:block}.kiwi-modal .price-box .price .currency{font-size:45px}.kiwi-modal .price-box .price small{font-size:15px}.kiwi-modal .price-box .button-modal{width:150px}.kiwi-modal .modal-footer{margin:60px auto 0;padding-bottom:60px;width:475px}.kiwi-modal .modal-footer a{color:#639fb1;font-family:'Open Sans';font-size:14px;display:inline-block;margin-bottom:15px}.kiwi-modal .modal-footer .muted{font-size:12px;font-family:'Open Sans';color:#8c8c8c}.kiwi-modal .modal-content.form .clearfix label,.kiwi-modal .modal-content.form .radio-label{color:grey;font-family:'Open Sans';display:block}.kiwi-modal .modal-content{width:310px;margin:0 auto}.kiwi-modal .modal-content.form .radio-label{margin-top:40px}.kiwi-modal .modal-content.form>.ui-radio-inline{margin-top:15px!important}.kiwi-modal .modal-content.form .clearfix{margin-top:30px}.kiwi-modal .modal-content.form .clearfix .half{width:50%;float:left;padding-right:15px;box-sizing:border-box}.kiwi-modal .modal-content.form .clearfix .half:last-of-type{padding-left:15px;padding-right:0}.kiwi-modal .modal-content.form .clearfix input{width:100%;height:32px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none;background-color:#fff;-webkit-box-shadow:1px 1px 2px rgba(35,31,32,.2);-moz-box-shadow:1px 1px 2px rgba(35,31,32,.2);box-shadow:1px 1px 2px rgba(35,31,32,.2);padding-left:5px;margin-top:5px}.epsilon-ui-tabs{margin-top:-36px;overflow:hidden;position:relative;z-index:10}.epsilon-ui-tabs ul{height:36px;margin-left:30px}.epsilon-ui-tabs li{height:36px;margin-right:2px;float:left;background:#E8E8E8;list-style-type:none;line-height:36px;text-align:center}.epsilon-ui-tabs li.selected{background:#fff;-webkit-box-shadow:0 -2px 3px rgba(0,0,0,.02);-moz-box-shadow:0 -2px 3px rgba(0,0,0,.02);box-shadow:0 -2px 3px rgba(0,0,0,.02)}.epsilon-ui-tabs .selected a:hover{background:#fff}.epsilon-ui-tabs a{display:block;line-height:36px;color:#666;padding:0 10px;min-width:80px}.epsilon-ui-tabs i{vertical-align:middle;font-size:16px}.epsilon-ui-tabs a:hover{background:#D4D4D4}.epsilon-ui-tabs a:focus{outline:#ccc dashed 1px;outline-offset:-4px}.sl-kiwi-networks li span{line-height:35px}.sl-kiwi-networks li:hover .epsilon-ui-checkbox strong{border:1px solid #8AB7C5}.sl-kiwi-networks li:hover .epsilon-ui-checkbox input:checked~strong,.sl-kiwi-networks li:hover .epsilon-ui-checkbox input:focus~strong{border:1px solid #448092}.ui-inline strong{display:inline-block}#sl-kiwi label.epsilon-ui-checkbox{background:0 0;display:block;position:relative;cursor:pointer;margin:0 35px;max-width:none}.epsilon-ui-checkbox.ui-checkbox-inline strong{display:inline-block}#sl-kiwi .epsilon-ui-checkbox.ui-checkbox-inline{display:inline-block;margin-left:0}.epsilon-ui-checkbox input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-checkbox input:focus~strong{border:1px solid #448092;outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-checkbox input:checked~strong{background:#fff;border:1px solid #448092;-webkit-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);-moz-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);box-shadow:inset 0 0 0 4px rgba(99,159,177,.75)}.epsilon-ui-checkbox input:disabled~strong{background:#1ABC9C;opacity:.6;pointer-events:none}.epsilon-ui-checkbox strong{background:#fff;border:1px solid #DDD;display:block;margin:11px auto auto;height:16px;width:16px;transition:all .15s}#sl-kiwi label.epsilon-ui-radio{display:block;position:relative;cursor:pointer;background:0 0;margin:0 35px;max-width:none;font-weight:400;color:grey}#sl-kiwi .sl-kiwi-tab-styles label.epsilon-ui-radio{margin:0 60px 0 0}.epsilon-ui-radio.ui-radio-inline strong{display:inline-block;margin-right:5px;position:relative;top:3px}#sl-kiwi .epsilon-ui-radio.ui-radio-inline{display:inline-block;margin-left:0}.epsilon-ui-radio strong{border-radius:50%;display:block;margin:11px auto auto;height:16px;width:16px;background:#fff;border:1px solid #DDD;transition:all .15s}.epsilon-ui-radio input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-radio input:focus~strong{border:1px solid #448092;outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-radio input:checked~strong{background:#fff;border:1px solid #448092;-webkit-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);-moz-box-shadow:inset 0 0 0 4px rgba(99,159,177,.75);box-shadow:inset 0 0 0 4px rgba(99,159,177,.75)}.epsilon-ui-radio input:disabled~strong{background:#1ABC9C;opacity:.6;pointer-events:none}.epsilon-ui-checklist{position:relative;overflow:hidden;margin-top:25px;padding-top:10px;border-top:1px solid #ECECEC;background:#FCFCFC}.epsilon-ui-checklist:before{position:absolute;top:-2px;left:50px;right:50px;height:2px;content:" ";box-shadow:0 -60px 30px 35px rgba(0,0,0,.7);z-index:1}.epsilon-ui-checklist ul{margin:15px 0 0;list-style-type:none;padding:0 5px 25px 25px;position:relative;overflow:hidden}.epsilon-ui-checklist li{margin-bottom:1px;height:35px}.epsilon-ui-checklist li>span{float:left;width:80%;padding:10px 0 0;color:grey}#sl-kiwi .epsilon-ui-checklist li .epsilon-ui-checkbox{float:right;width:20%;margin:0}.epsilon-ui-overlay{background:#fff;position:absolute;padding:10px;opacity:0}.epsilon-ui-overlay.active{top:-5px;left:-5px;bottom:-5px;right:-5px;opacity:.6}.epsilon-ui-overlay.active.networks{right:185px;left:200px;top:35px}#sl-kiwi .epsilon-ui-color{line-height:14px;background:0 0;display:inline-block;color:#D1D1D1}#sl-kiwi .epsilon-ui-color .wp-picker-container{position:relative}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-holder{position:absolute;z-index:9999}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-picker{height:23px;position:absolute;top:6px;border:none;color:#D1D1D1}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-picker-clear{position:relative;left:66px;top:6px}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result{background:0 0;border:none;-webkit-border-radius:0;border-radius:0;box-shadow:0 0 5px rgba(0,0,0,.15);padding-left:19px}#sl-kiwi .epsilon-ui-color .wp-picker-container .wp-color-result:after{background:0 0;-webkit-border-radius:0;border-radius:0;content:''}#sl-kiwi .bottom-color-option .floating-bar-background{width:350px;position:relative}#sl-kiwi .bottom-color-option .floating-bar-background em{position:absolute;left:44px;top:3px;font-style:normal;font-size:13px}#sl-kiwi .bottom-color-option .wp-picker-container{width:350px}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result{border:none}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:after{-webkit-border-radius:0;border-radius:0;content:''}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:focus,#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-result:hover{background:0 0;border-color:transparent;color:initial}#sl-kiwi .bottom-color-option .wp-picker-container .wp-color-picker{z-index:10;height:27px;top:-3px}#sl-kiwi .bottom-color-option .wp-picker-container .wp-picker-default{z-index:999;left:100px;position:absolute}#sl-kiwi .epsilon-ui-color strong{width:30px;height:20px;border-radius:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);-moz-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15)}.epsilon-ui-option{position:relative}.epsilon-ui-option input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-option label{width:100%;cursor:pointer;margin:0}.epsilon-ui-option ul{list-style-type:none;height:90px;padding:0;margin:0}.epsilon-ui-option li{width:80px;height:90px;float:left;background:#F7FAFB;text-align:center;margin-right:1px}.epsilon-ui-option input+span{background:#F7FAFB;display:block;padding:14px 15px 0;height:90px}.epsilon-ui-option span span{text-transform:uppercase;font-size:10px;display:block;background:0 0;height:24px;color:#969A9C;border-top:1px solid #fff;line-height:24px;font-weight:400;margin:15px -15px 0}.epsilon-ui-option strong{position:relative;transition:all .15s;display:block;border:2px solid #CBCBCB;border-radius:2px;width:50px;height:39px;background-color:#f1f1f1;-webkit-box-shadow:0 0 5px rgba(0,0,0,.1);-moz-box-shadow:0 0 5px rgba(0,0,0,.1);box-shadow:0 0 5px rgba(0,0,0,.1);background-image:-webkit-linear-gradient(top,#fff,#f6f6f6);background-image:-moz-linear-gradient(top,#fff,#f6f6f6);background-image:-o-linear-gradient(top,#fff,#f6f6f6);background-image:-ms-linear-gradient(top,#fff,#f6f6f6);background-image:linear-gradient(to bottom,#fff,#f6f6f6)}.epsilon-ui-option input:focus+span{outline:#ccc dashed 1px;outline-offset:-4px}.epsilon-ui-option input:checked+span,.epsilon-ui-option input:checked:focus+span{background:#E8F1F3}.epsilon-ui-option input+span:hover,.epsilon-ui-option input:checked:focus+span:hover{background:#dbe9ec}.epsilon-ui-option input:checked+span>strong:before{opacity:1}.epsilon-ui-option input:disabled+span{background:#FCFCFC;opacity:.5}.epsilon-ui-option input:disabled:checked+span{background:#F5F5F5;border-color:#C4C4C4;opacity:1}.epsilon-ui-option input:disabled+span .kiwi-ic-centered em,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-centered em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posboth em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-posbottom em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em+em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em+em:before,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em:after,.epsilon-ui-option input:disabled+span .kiwi-ic-postop em:before{background:#CECECE;opacity:1}.epsilon-ui-option input:disabled+span>i>strong:before{background:#CECECE}.epsilon-ui-option .kiwi-ic-bottom strong:before,.epsilon-ui-option .kiwi-ic-left strong:before,.epsilon-ui-option .kiwi-ic-right strong:before{background:#E14D43;opacity:.7;content:' '}.epsilon-ui-option .kiwi-ic-left strong:before{width:6px;height:17px;left:0;top:9px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-right strong:before{width:6px;height:17px;right:0;top:9px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-bottom strong:before{width:16px;height:6px;left:15px;bottom:0;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-leaf strong:before,.epsilon-ui-option .kiwi-ic-pill strong:before,.epsilon-ui-option .kiwi-ic-rect strong:before,.epsilon-ui-option .kiwi-ic-shift strong:before{background:#E14D43;width:30px;height:15px;left:8px;top:10px;content:' ';display:block;position:absolute;opacity:.7}.epsilon-ui-option .kiwi-ic-shift strong:before{-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}.epsilon-ui-option .kiwi-ic-pill strong:before{border-radius:10px}.epsilon-ui-option .kiwi-ic-leaf strong:before{border-radius:6px 0}.epsilon-ui-option .kiwi-ic-centered strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em{background:#CECECE;opacity:.7;width:38px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em:after,.epsilon-ui-option .kiwi-ic-centered strong>em:before{width:10px;height:5px;top:14px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-centered strong>em:after{background:#00BFF3;left:14px}.epsilon-ui-option .kiwi-ic-centered strong>em+em{background:0 0;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:10px;height:5px;left:-1px;top:14px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-centered strong>em+em:after{content:none}.epsilon-ui-option .kiwi-ic-filled strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em{background:#CECECE;opacity:.7;width:38px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em:after,.epsilon-ui-option .kiwi-ic-filled strong>em:before{width:13px;height:5px;top:14px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-filled strong>em:after{background:#00BFF3;left:13px}.epsilon-ui-option .kiwi-ic-filled strong>em+em{background:0 0;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:12px;height:5px;left:-3px;top:14px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-filled strong>em+em:after{content:none}.epsilon-ui-option .kiwi-ic-posbottom strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em{background:#CECECE;opacity:.7;width:27px;height:11px;left:6px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em:after,.epsilon-ui-option .kiwi-ic-posbottom strong>em:before{width:6px;height:2px;display:block;position:absolute;content:' ';opacity:1;top:13px}.epsilon-ui-option .kiwi-ic-posbottom strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-posbottom strong>em:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong:before,.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:after,.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:before{content:' ';height:2px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:before{background:#E03D1C;opacity:1;width:6px;left:-15px;top:13px}.epsilon-ui-option .kiwi-ic-posbottom strong>em+em:after{background:#81B636;opacity:1;width:6px;left:-8px;top:13px}.epsilon-ui-option .kiwi-ic-posboth strong:before{background:#CACACA;opacity:.7;width:14px;left:6px;top:7px}.epsilon-ui-option .kiwi-ic-posboth strong>em{background:#CECECE;opacity:.7;width:27px;height:7px;left:6px;top:17px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.top:before{width:6px;height:2px;top:-4px;display:block;position:absolute;opacity:1;content:' '}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.top:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:before,.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:after,.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:before{width:6px;height:2px;opacity:1;content:' ';display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:before{background:#E03D1C;left:-15px;top:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.top+em.top:after{background:#81B636;left:-8px;top:0}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:before{background:#1F4091;left:0;top:9px}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom:after{background:#00BFF3;left:7px;top:9px}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom:before{background:#E03D1C;opacity:1;content:' ';width:6px;height:2px;left:-15px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-posboth strong>em.bottom+em.bottom:after{background:#81B636;opacity:1;content:' ';width:6px;height:2px;left:-8px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong:before{background:#CACACA;opacity:.7;content:' ';width:14px;height:2px;left:6px;top:7px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em{background:#CECECE;opacity:.7;width:27px;height:11px;left:6px;top:17px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em:after,.epsilon-ui-option .kiwi-ic-postop strong>em:before{width:6px;height:2px;top:-4px;opacity:1;content:' ';position:absolute;display:block}.epsilon-ui-option .kiwi-ic-postop strong>em:before{background:#1F4091;left:0}.epsilon-ui-option .kiwi-ic-postop strong>em:after{background:#00BFF3;left:7px}.epsilon-ui-option .kiwi-ic-postop strong>em+em{background:#CECECE;opacity:1;content:' ';width:5px;height:15px;left:35px;top:13px;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em+em:before{background:#E03D1C;opacity:1;content:' ';width:6px;height:2px;left:-15px;top:0;display:block;position:absolute}.epsilon-ui-option .kiwi-ic-postop strong>em+em:after{background:#81B636;opacity:1;content:' ';width:6px;height:2px;left:-8px;top:0;display:block;position:absolute}.epsilon-ui-toggle{background:0 0;width:52px;height:22px;position:relative;z-index:10}.epsilon-ui-toggle input{position:absolute;z-index:-1;opacity:0;left:0;top:0}.epsilon-ui-toggle input:focus~span{outline:#ccc dashed 1px;outline-offset:2px}.epsilon-ui-toggle span{display:block;width:52px;overflow:hidden;cursor:pointer;position:relative;height:22px;padding:0;line-height:19px;transition:background-color .2s ease-in;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:30px;background-color:#c4c4c4;-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,.11);-moz-box-shadow:inset 0 2px 1px rgba(0,0,0,.11);box-shadow:inset 0 2px 1px rgba(0,0,0,.11)}.epsilon-ui-toggle input+span:before{content:"";display:block;width:18px;height:18px;margin:0;position:absolute;top:2px;bottom:0;right:32px;background-color:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:all .2s ease-in 0s}.epsilon-ui-toggle input+span:after{content:"OFF";display:block;color:#FFF;position:absolute;top:2px;bottom:2px;right:6px;font-size:11px;font-family:Arial}.sl-kiwi-tab-integration .themes,.ui-locked:after{display:inline-block}.epsilon-ui-toggle input:checked+span{background:#3CAF0E}.epsilon-ui-toggle input:checked+span:before{right:2px}.epsilon-ui-toggle input:checked+span:after{content:"ON";right:27px}.epsilon-ui-toggle input:focus+span,.epsilon-ui-toggle:hover input+span{background:#d4d4d4}.epsilon-ui-toggle input:focus:checked+span,.epsilon-ui-toggle:hover input:checked+span{background:#4fbf23}.ui-locked{position:relative}.ui-locked input[type=radio]:disabled{opacity:0}.ui-locked input:disabled~strong{background:0 0}.ui-locked:after{background:#F15B25;opacity:1;border:none;text-align:center;content:'\f023';font-family:FontAwesome;color:#fff;font-size:11px;position:absolute;bottom:2px;right:-25px;border-radius:50%;width:16px;height:16px;line-height:16px}.sl-kiwi-tab-integration .integration_box{height:330px;margin-top:15px;text-align:center;background:#FFF;position:relative;border:1px solid rgba(0,0,0,.1);float:left}.sl-kiwi-tab-integration .integration_box .recommended{background:#d25637;color:#FFF;text-transform:uppercase;height:28px;text-align:center;top:0;left:0;right:0;line-height:28px;font-size:10px;position:absolute;font-weight:700}.sl-kiwi-tab-integration .integration_box img{width:155px;height:155px;padding-top:50px;margin:0 auto 15px;display:block;border:none}.sl-kiwi-tab-integration .integration_box.theme img{width:100%;height:initial;padding:0;margin:0;display:block}.sl-kiwi-tab-integration .integration_box.theme .info{display:block;position:absolute;bottom:48px;left:0;right:0;height:35px;background:rgba(0,0,0,.5);line-height:35px}.sl-kiwi-tab-integration .integration_box.theme .info a{color:#fff;font-size:14px;font-family:'Open Sans'}.sl-kiwi-tab-integration .integration_box .action_bar{position:absolute;bottom:0;left:0;right:0;font-size:15px;font-weight:600;height:18px;margin:0;padding:15px 105px 15px 15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65);text-align:left}.sl-kiwi-tab-integration .integration_box .action_bar.active{background:#23282d;color:#FFF}.sl-kiwi-tab-integration .integration_box .action_button{position:absolute;bottom:-1px;right:-1px;padding:9px 10px 10px;background:#f6f6f6;border:1px solid rgba(0,0,0,.1)}.sl-kiwi-tab-integration .integration_box .action_button.active{background:#2c2e2f;bottom:0;right:-1px;padding:9px 10px}.sl-kiwi-tab-integration.three-col .col{width:29.81%;margin-right:5%;margin-bottom:35px}.sl-kiwi-tab-integration.three-col .col:nth-child(3n+3){margin-right:0}.mce-ico.mce-i-dashicons.dashicons-twitter{font-family:dashicons}.mce-ico.mce-i-dashicons.dashicons-twitter:before{content:"\f301";color:#55ACEE}#update-nag,.update-nag{position:relative;z-index:10}#update-nag.kiwi-notice,.update-nag.kiwi-notice{width:95%}#update-nag.kiwi-notice p,.update-nag.kiwi-notice p{font-size:14px}.kiwi-title-has-tooltip h4{display:inline-block}.kiwi-tooltip-container{position:relative;display:inline-block}.kiwi-tooltip-container .dashicons{color:#0073aa}.kiwi-tooltip-container .tooltip-opener{cursor:pointer}.kiwi-tooltip-container .tooltip-opener:focus+.kiwi-notice-container,.kiwi-tooltip-container .tooltip-opener:hover+.kiwi-notice-container{display:block}.kiwi-tooltip-container .kiwi-notice-container{position:absolute;display:none;padding:10px;background:#0073aa;border-radius:3px;z-index:10;width:350px}.clear,.fixed:after{clear:both;display:block;visibility:hidden;height:0}.kiwi-tooltip-container .kiwi-notice-container p{color:#fff}.fixed:after{font-size:0;content:" "}.clear{overflow:hidden;width:0}
assets/css/frontend.css ADDED
@@ -0,0 +1,320 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ul.kiwi-article-bar {
2
+ line-height: 30px;
3
+ padding: 0;
4
+ margin: 0;
5
+ vertical-align: top;
6
+ text-align: center; }
7
+ ul.kiwi-article-bar li {
8
+ list-style-type: none;
9
+ transition: max-width .2s, margin .2s;
10
+ overflow: hidden;
11
+ margin: 0 5px 0 0;
12
+ display: inline-block;
13
+ padding: 0 5px; }
14
+ ul.kiwi-article-bar li [class*="kiwi-nw-"] .fa {
15
+ line-height: 28px; }
16
+ ul.kiwi-article-bar li:before {
17
+ content: '';
18
+ display: none !important; }
19
+ ul.kiwi-article-bar li a {
20
+ display: block;
21
+ height: 30px;
22
+ line-height: 30px;
23
+ padding: 0 5px;
24
+ min-width: 90px;
25
+ transition: all .3s;
26
+ -webkit-box-shadow: none;
27
+ box-shadow: none;
28
+ font-size: 13px;
29
+ box-sizing: border-box; }
30
+ ul.kiwi-article-bar li a:hover, ul.kiwi-article-bar li a:focus, ul.kiwi-article-bar li a:active {
31
+ text-decoration: none;
32
+ -webkit-box-shadow: none;
33
+ box-shadow: none; }
34
+ ul.kiwi-article-bar.leaf a {
35
+ border-radius: 12px 0 12px 0; }
36
+ ul.kiwi-article-bar.pill a {
37
+ border-radius: 15px; }
38
+ ul.kiwi-article-bar.shift a {
39
+ -ms-transform: skewX(-15deg);
40
+ -webkit-transform: skewX(-15deg);
41
+ transform: skewX(-15deg); }
42
+ ul.kiwi-article-bar.shift span {
43
+ -ms-transform: skewX(15deg);
44
+ -webkit-transform: skewX(15deg);
45
+ transform: skewX(15deg); }
46
+ ul.kiwi-article-bar.kiwi-article-bar-fit {
47
+ display: table;
48
+ width: 100%;
49
+ table-layout: fixed; }
50
+ ul.kiwi-article-bar.kiwi-article-bar-fit li {
51
+ display: table-cell;
52
+ padding: 0;
53
+ margin: 0;
54
+ overflow: visible; }
55
+ ul.kiwi-article-bar.kiwi-article-bar-fit li a {
56
+ min-width: initial; }
57
+ ul.kiwi-article-bar.kiwi-article-bar-fit.leaf a {
58
+ width: 120%; }
59
+ ul.kiwi-article-bar.kiwi-article-bar-fit.leaf li:last-of-type a {
60
+ width: 100%; }
61
+ ul.kiwi-article-bar.kiwi-article-bar-fit.pill {
62
+ border-radius: 15px;
63
+ overflow: hidden; }
64
+ ul.kiwi-article-bar.kiwi-article-bar-fit.pill a {
65
+ width: 120%;
66
+ border-radius: 15px 0 0 15px; }
67
+ ul.kiwi-article-bar.kiwi-article-bar-fit.pill li:last-child a {
68
+ width: 100%;
69
+ border-radius: 15px; }
70
+
71
+ ul.kiwi-floating-bar {
72
+ position: fixed;
73
+ list-style-type: none;
74
+ margin-bottom: 0;
75
+ z-index: 9999;
76
+ padding: 0;
77
+ -webkit-transition: all .2s linear;
78
+ transition: all .2s linear; }
79
+ ul.kiwi-floating-bar [class*="kiwi-nw-"] .fa {
80
+ line-height: 39px; }
81
+ ul.kiwi-floating-bar li {
82
+ list-style-type: none;
83
+ padding: 0;
84
+ margin: 0;
85
+ text-align: center;
86
+ position: relative; }
87
+ ul.kiwi-floating-bar li:last-of-type {
88
+ margin-bottom: 0; }
89
+ ul.kiwi-floating-bar li:before {
90
+ content: '';
91
+ display: none !important; }
92
+ ul.kiwi-floating-bar li .network-label {
93
+ position: absolute;
94
+ opacity: 0;
95
+ visibility: hidden;
96
+ z-index: 0;
97
+ font-size: 13px;
98
+ -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
99
+ transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); }
100
+ ul.kiwi-floating-bar li a:first-of-type {
101
+ display: block;
102
+ height: 40px;
103
+ line-height: 40px;
104
+ padding: 0 5px;
105
+ min-width: 40px;
106
+ transition: all .3s;
107
+ -webkit-box-shadow: none;
108
+ box-shadow: none;
109
+ font-size: 16px;
110
+ box-sizing: border-box;
111
+ position: relative;
112
+ z-index: 1; }
113
+ ul.kiwi-floating-bar li a:first-of-type:hover, ul.kiwi-floating-bar li a:first-of-type:focus, ul.kiwi-floating-bar li a:first-of-type:active {
114
+ text-decoration: none;
115
+ -webkit-box-shadow: none;
116
+ box-shadow: none; }
117
+ ul.kiwi-floating-bar .kiwi-share-count {
118
+ display: none; }
119
+ ul.kiwi-floating-bar.left {
120
+ left: -50px;
121
+ top: 50%;
122
+ -webkit-transform: translateY(-50%);
123
+ transform: translateY(-50%);
124
+ margin: 0;
125
+ border-top-right-radius: 6px;
126
+ border-bottom-right-radius: 6px; }
127
+ ul.kiwi-floating-bar.left .network-label {
128
+ top: 0;
129
+ left: -56px;
130
+ height: 100%;
131
+ line-height: 40px;
132
+ width: 95px;
133
+ text-align: left;
134
+ padding: 0 10px; }
135
+ ul.kiwi-floating-bar.left > li:hover > .network-label {
136
+ opacity: 1;
137
+ left: 40px;
138
+ visibility: visible;
139
+ -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
140
+ transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); }
141
+ ul.kiwi-floating-bar.right {
142
+ right: -50px;
143
+ top: 50%;
144
+ -webkit-transform: translateY(-50%);
145
+ transform: translateY(-50%);
146
+ margin: 0;
147
+ border-top-left-radius: 6px;
148
+ border-bottom-left-radius: 6px; }
149
+ ul.kiwi-floating-bar.right .network-label {
150
+ top: 0;
151
+ right: -56px;
152
+ height: 100%;
153
+ line-height: 40px;
154
+ width: 95px;
155
+ text-align: left;
156
+ padding: 0 10px; }
157
+ ul.kiwi-floating-bar.right > li:hover > .network-label {
158
+ opacity: 1;
159
+ right: 40px;
160
+ visibility: visible;
161
+ -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
162
+ transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); }
163
+ ul.kiwi-floating-bar.bottom {
164
+ bottom: -50px;
165
+ left: 50%;
166
+ -webkit-transform: translateX(-50%);
167
+ transform: translateX(-50%);
168
+ margin: 0;
169
+ line-height: 0;
170
+ border-top-right-radius: 6px;
171
+ border-top-left-radius: 6px; }
172
+ ul.kiwi-floating-bar.bottom .network-label {
173
+ bottom: 0;
174
+ left: 0;
175
+ height: 100%;
176
+ line-height: 18px;
177
+ width: 95px;
178
+ text-align: center;
179
+ padding: 10px 5px;
180
+ visibility: hidden;
181
+ transform: rotate(90deg);
182
+ transform-origin: 40% 6%; }
183
+ ul.kiwi-floating-bar.bottom > li:hover > .network-label {
184
+ opacity: 1;
185
+ visibility: visible;
186
+ bottom: 59px;
187
+ -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
188
+ transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); }
189
+ ul.kiwi-floating-bar.bottom li {
190
+ display: inline-block;
191
+ margin: 0; }
192
+ ul.kiwi-floating-bar.pill a:first-of-type {
193
+ border-radius: 50%; }
194
+ ul.kiwi-floating-bar.pill.left > li .network-label {
195
+ border-top-right-radius: 25px;
196
+ border-bottom-right-radius: 25px;
197
+ padding-left: 25px;
198
+ width: 120px;
199
+ left: 5px; }
200
+ ul.kiwi-floating-bar.pill.left > li:hover .network-label {
201
+ left: 20px; }
202
+ ul.kiwi-floating-bar.pill.right > li .network-label {
203
+ border-top-left-radius: 25px;
204
+ border-bottom-left-radius: 25px;
205
+ padding-right: 25px;
206
+ width: 120px;
207
+ right: 5px; }
208
+ ul.kiwi-floating-bar.pill.right > li:hover .network-label {
209
+ right: 20px; }
210
+ ul.kiwi-floating-bar.pill.bottom > li .network-label {
211
+ border-bottom-left-radius: 25px;
212
+ border-top-left-radius: 25px; }
213
+ ul.kiwi-floating-bar.pill.bottom > li:hover .network-label {
214
+ bottom: 42px; }
215
+
216
+ .kiwi-article-bar [class*="kiwi-nw-"], .kiwi-floating-bar [class*="kiwi-nw-"] {
217
+ -webkit-transition: all .2s;
218
+ transition: all .2s;
219
+ color: #fff; }
220
+ .kiwi-article-bar [class*="kiwi-nw-"]:hover, .kiwi-article-bar [class*="kiwi-nw-"]:focus, .kiwi-floating-bar [class*="kiwi-nw-"]:hover, .kiwi-floating-bar [class*="kiwi-nw-"]:focus {
221
+ -webkit-transition: all .2s;
222
+ transition: all .2s; }
223
+ .kiwi-article-bar .kiwi-nw-facebook, .kiwi-floating-bar .kiwi-nw-facebook {
224
+ background: #3B5998; }
225
+ .kiwi-article-bar .kiwi-nw-facebook:hover, .kiwi-article-bar .kiwi-nw-facebook:focus, .kiwi-floating-bar .kiwi-nw-facebook:hover, .kiwi-floating-bar .kiwi-nw-facebook:focus {
226
+ background: #1b4199;
227
+ color: #fff; }
228
+ .kiwi-article-bar .kiwi-nw-twitter, .kiwi-floating-bar .kiwi-nw-twitter {
229
+ background: #4EAEF8; }
230
+ .kiwi-article-bar .kiwi-nw-twitter:hover, .kiwi-article-bar .kiwi-nw-twitter:focus, .kiwi-floating-bar .kiwi-nw-twitter:hover, .kiwi-floating-bar .kiwi-nw-twitter:focus {
231
+ background: #1193f7;
232
+ color: #fff; }
233
+ .kiwi-article-bar .kiwi-nw-google-plus, .kiwi-floating-bar .kiwi-nw-google-plus {
234
+ background: #DB4437; }
235
+ .kiwi-article-bar .kiwi-nw-google-plus:hover, .kiwi-article-bar .kiwi-nw-google-plus:focus, .kiwi-floating-bar .kiwi-nw-google-plus:hover, .kiwi-floating-bar .kiwi-nw-google-plus:focus {
236
+ background: #db2615;
237
+ color: #fff; }
238
+ .kiwi-article-bar .kiwi-nw-pinterest, .kiwi-floating-bar .kiwi-nw-pinterest {
239
+ background: #BD081C; }
240
+ .kiwi-article-bar .kiwi-nw-pinterest:hover, .kiwi-article-bar .kiwi-nw-pinterest:focus, .kiwi-floating-bar .kiwi-nw-pinterest:hover, .kiwi-floating-bar .kiwi-nw-pinterest:focus {
241
+ background: #770107;
242
+ color: #fff; }
243
+ .kiwi-article-bar .kiwi-nw-linkedin, .kiwi-floating-bar .kiwi-nw-linkedin {
244
+ background: #1A85BC; }
245
+ .kiwi-article-bar .kiwi-nw-linkedin:hover, .kiwi-article-bar .kiwi-nw-linkedin:focus, .kiwi-floating-bar .kiwi-nw-linkedin:hover, .kiwi-floating-bar .kiwi-nw-linkedin:focus {
246
+ background: #006aa8;
247
+ color: #fff; }
248
+ .kiwi-article-bar .kiwi-nw-reddit, .kiwi-floating-bar .kiwi-nw-reddit {
249
+ background: #FF4500; }
250
+ .kiwi-article-bar .kiwi-nw-reddit:hover, .kiwi-article-bar .kiwi-nw-reddit:focus, .kiwi-floating-bar .kiwi-nw-reddit:hover, .kiwi-floating-bar .kiwi-nw-reddit:focus {
251
+ background: #e22500;
252
+ color: #fff; }
253
+ .kiwi-article-bar .kiwi-nw-email, .kiwi-floating-bar .kiwi-nw-email {
254
+ background: #4D9159; }
255
+ .kiwi-article-bar .kiwi-nw-email:hover, .kiwi-article-bar .kiwi-nw-email:focus, .kiwi-floating-bar .kiwi-nw-email:hover, .kiwi-floating-bar .kiwi-nw-email:focus {
256
+ background: #0e9126;
257
+ color: #fff; }
258
+ .kiwi-article-bar .kiwi-nw-whatsapp, .kiwi-floating-bar .kiwi-nw-whatsapp {
259
+ background: #0DC143; }
260
+ .kiwi-article-bar .kiwi-nw-whatsapp:hover, .kiwi-article-bar .kiwi-nw-whatsapp:focus, .kiwi-floating-bar .kiwi-nw-whatsapp:hover, .kiwi-floating-bar .kiwi-nw-whatsapp:focus {
261
+ background: #499b06;
262
+ color: #fff; }
263
+ .kiwi-article-bar .kiwi-nw-telegram, .kiwi-floating-bar .kiwi-nw-telegram {
264
+ background: #179CDE; }
265
+ .kiwi-article-bar .kiwi-nw-telegram:hover, .kiwi-article-bar .kiwi-nw-telegram:focus, .kiwi-floating-bar .kiwi-nw-telegram:hover, .kiwi-floating-bar .kiwi-nw-telegram:focus {
266
+ background: #008cea;
267
+ color: #fff; }
268
+ .kiwi-article-bar .kiwi-nw-skype, .kiwi-floating-bar .kiwi-nw-skype {
269
+ background: #009EE5; }
270
+ .kiwi-article-bar .kiwi-nw-skype:hover, .kiwi-article-bar .kiwi-nw-skype:focus, .kiwi-floating-bar .kiwi-nw-skype:hover, .kiwi-floating-bar .kiwi-nw-skype:focus {
271
+ background: #008ae0;
272
+ color: #fff; }
273
+
274
+ .kiwi-highlighter-excerpt-area, .kiwi-highlighter-content-area {
275
+ position: relative; }
276
+
277
+ .kiwi-highlight-sharer {
278
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
279
+ -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
280
+ box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.75);
281
+ display: none;
282
+ position: absolute; }
283
+ .kiwi-highlight-sharer .kiwi-nw-twitter {
284
+ background: #4EAEF8;
285
+ color: #fff;
286
+ padding: 5px 15px; }
287
+ .kiwi-highlight-sharer .kiwi-nw-twitter:hover, .kiwi-highlight-sharer .kiwi-nw-twitter:focus {
288
+ background: #fff;
289
+ color: #4EAEF8; }
290
+
291
+ .kiwi-click-to-tweet-content-area {
292
+ border-radius: 6px;
293
+ border: 1px solid #DDDDDD;
294
+ padding: 15px;
295
+ position: relative; }
296
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url {
297
+ text-decoration: none;
298
+ -webkit-box-shadow: none;
299
+ box-shadow: none;
300
+ font-size: 21px;
301
+ font-style: normal; }
302
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url:hover, .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url:focus {
303
+ text-decoration: none;
304
+ -webkit-box-shadow: none;
305
+ box-shadow: none; }
306
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-text {
307
+ position: relative;
308
+ margin-bottom: 25px;
309
+ display: inline-block; }
310
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-button {
311
+ text-transform: uppercase;
312
+ position: absolute;
313
+ font-size: 12px;
314
+ font-style: normal;
315
+ bottom: 15px;
316
+ right: 15px; }
317
+ .kiwi-click-to-tweet-content-area > a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-button i {
318
+ margin-left: 5px;
319
+ color: #4EAEF8;
320
+ font-size: 15px; }
assets/css/frontend.min.css ADDED
@@ -0,0 +1 @@
 
1
+ ul.kiwi-article-bar{line-height:30px;padding:0;margin:0;vertical-align:top;text-align:center}ul.kiwi-article-bar li{list-style-type:none;transition:max-width .2s,margin .2s;overflow:hidden;margin:0 5px 0 0;display:inline-block;padding:0 5px}ul.kiwi-article-bar li [class*=kiwi-nw-] .fa{line-height:28px}ul.kiwi-article-bar li:before{content:'';display:none!important}ul.kiwi-article-bar li a{display:block;height:30px;line-height:30px;padding:0 5px;min-width:90px;transition:all .3s;-webkit-box-shadow:none;box-shadow:none;font-size:13px;box-sizing:border-box}ul.kiwi-article-bar li a:active,ul.kiwi-article-bar li a:focus,ul.kiwi-article-bar li a:hover{text-decoration:none;-webkit-box-shadow:none;box-shadow:none}ul.kiwi-article-bar.leaf a{border-radius:12px 0}ul.kiwi-article-bar.pill a{border-radius:15px}ul.kiwi-article-bar.shift a{-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);transform:skewX(-15deg)}ul.kiwi-article-bar.shift span{-ms-transform:skewX(15deg);-webkit-transform:skewX(15deg);transform:skewX(15deg)}ul.kiwi-article-bar.kiwi-article-bar-fit{display:table;width:100%;table-layout:fixed}ul.kiwi-article-bar.kiwi-article-bar-fit li{display:table-cell;padding:0;margin:0;overflow:visible}ul.kiwi-article-bar.kiwi-article-bar-fit li a{min-width:initial}ul.kiwi-article-bar.kiwi-article-bar-fit.leaf a{width:120%}ul.kiwi-article-bar.kiwi-article-bar-fit.leaf li:last-of-type a{width:100%}ul.kiwi-article-bar.kiwi-article-bar-fit.pill{border-radius:15px;overflow:hidden}ul.kiwi-article-bar.kiwi-article-bar-fit.pill a{width:120%;border-radius:15px 0 0 15px}ul.kiwi-article-bar.kiwi-article-bar-fit.pill li:last-child a{width:100%;border-radius:15px}ul.kiwi-floating-bar{position:fixed;list-style-type:none;margin-bottom:0;z-index:9999;padding:0;-webkit-transition:all .2s linear;transition:all .2s linear}ul.kiwi-floating-bar [class*=kiwi-nw-] .fa{line-height:39px}ul.kiwi-floating-bar li{list-style-type:none;padding:0;margin:0;text-align:center;position:relative}ul.kiwi-floating-bar li:last-of-type{margin-bottom:0}ul.kiwi-floating-bar li:before{content:'';display:none!important}ul.kiwi-floating-bar li .network-label{position:absolute;opacity:0;visibility:hidden;z-index:0;font-size:13px;-webkit-transition:all .5s cubic-bezier(.075,.82,.165,1);transition:all .5s cubic-bezier(.075,.82,.165,1)}ul.kiwi-floating-bar li a:first-of-type{display:block;height:40px;line-height:40px;padding:0 5px;min-width:40px;transition:all .3s;-webkit-box-shadow:none;box-shadow:none;font-size:16px;box-sizing:border-box;position:relative;z-index:1}ul.kiwi-floating-bar li a:first-of-type:active,ul.kiwi-floating-bar li a:first-of-type:focus,ul.kiwi-floating-bar li a:first-of-type:hover{text-decoration:none;-webkit-box-shadow:none;box-shadow:none}ul.kiwi-floating-bar .kiwi-share-count{display:none}ul.kiwi-floating-bar.left{left:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;border-top-right-radius:6px;border-bottom-right-radius:6px}ul.kiwi-floating-bar.left .network-label{top:0;left:-56px;height:100%;line-height:40px;width:95px;text-align:left;padding:0 10px}ul.kiwi-floating-bar.left>li:hover>.network-label{opacity:1;left:40px;visibility:visible;-webkit-transition:all .5s cubic-bezier(.075,.82,.165,1);transition:all .5s cubic-bezier(.075,.82,.165,1)}ul.kiwi-floating-bar.right{right:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;border-top-left-radius:6px;border-bottom-left-radius:6px}ul.kiwi-floating-bar.right .network-label{top:0;right:-56px;height:100%;line-height:40px;width:95px;text-align:left;padding:0 10px}ul.kiwi-floating-bar.right>li:hover>.network-label{opacity:1;right:40px;visibility:visible;-webkit-transition:all .5s cubic-bezier(.075,.82,.165,1);transition:all .5s cubic-bezier(.075,.82,.165,1)}ul.kiwi-floating-bar.bottom{bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;line-height:0;border-top-right-radius:6px;border-top-left-radius:6px}ul.kiwi-floating-bar.bottom .network-label{bottom:0;left:0;height:100%;line-height:18px;width:95px;text-align:center;padding:10px 5px;visibility:hidden;transform:rotate(90deg);transform-origin:40% 6%}ul.kiwi-floating-bar.bottom>li:hover>.network-label{opacity:1;visibility:visible;bottom:59px;-webkit-transition:all .5s cubic-bezier(.075,.82,.165,1);transition:all .5s cubic-bezier(.075,.82,.165,1)}ul.kiwi-floating-bar.bottom li{display:inline-block;margin:0}ul.kiwi-floating-bar.pill a:first-of-type{border-radius:50%}ul.kiwi-floating-bar.pill.bottom>li .network-label,ul.kiwi-floating-bar.pill.right>li .network-label{border-bottom-left-radius:25px;border-top-left-radius:25px}ul.kiwi-floating-bar.pill.left>li .network-label{border-top-right-radius:25px;border-bottom-right-radius:25px;padding-left:25px;width:120px;left:5px}ul.kiwi-floating-bar.pill.left>li:hover .network-label{left:20px}ul.kiwi-floating-bar.pill.right>li .network-label{padding-right:25px;width:120px;right:5px}ul.kiwi-floating-bar.pill.right>li:hover .network-label{right:20px}ul.kiwi-floating-bar.pill.bottom>li:hover .network-label{bottom:42px}.kiwi-article-bar [class*=kiwi-nw-],.kiwi-floating-bar [class*=kiwi-nw-]{-webkit-transition:all .2s;transition:all .2s;color:#fff}.kiwi-article-bar [class*=kiwi-nw-]:focus,.kiwi-article-bar [class*=kiwi-nw-]:hover,.kiwi-floating-bar [class*=kiwi-nw-]:focus,.kiwi-floating-bar [class*=kiwi-nw-]:hover{-webkit-transition:all .2s;transition:all .2s}.kiwi-article-bar .kiwi-nw-facebook,.kiwi-floating-bar .kiwi-nw-facebook{background:#3B5998}.kiwi-article-bar .kiwi-nw-facebook:focus,.kiwi-article-bar .kiwi-nw-facebook:hover,.kiwi-floating-bar .kiwi-nw-facebook:focus,.kiwi-floating-bar .kiwi-nw-facebook:hover{background:#1b4199;color:#fff}.kiwi-article-bar .kiwi-nw-twitter,.kiwi-floating-bar .kiwi-nw-twitter{background:#4EAEF8}.kiwi-article-bar .kiwi-nw-twitter:focus,.kiwi-article-bar .kiwi-nw-twitter:hover,.kiwi-floating-bar .kiwi-nw-twitter:focus,.kiwi-floating-bar .kiwi-nw-twitter:hover{background:#1193f7;color:#fff}.kiwi-article-bar .kiwi-nw-google-plus,.kiwi-floating-bar .kiwi-nw-google-plus{background:#DB4437}.kiwi-article-bar .kiwi-nw-google-plus:focus,.kiwi-article-bar .kiwi-nw-google-plus:hover,.kiwi-floating-bar .kiwi-nw-google-plus:focus,.kiwi-floating-bar .kiwi-nw-google-plus:hover{background:#db2615;color:#fff}.kiwi-article-bar .kiwi-nw-pinterest,.kiwi-floating-bar .kiwi-nw-pinterest{background:#BD081C}.kiwi-article-bar .kiwi-nw-pinterest:focus,.kiwi-article-bar .kiwi-nw-pinterest:hover,.kiwi-floating-bar .kiwi-nw-pinterest:focus,.kiwi-floating-bar .kiwi-nw-pinterest:hover{background:#770107;color:#fff}.kiwi-article-bar .kiwi-nw-linkedin,.kiwi-floating-bar .kiwi-nw-linkedin{background:#1A85BC}.kiwi-article-bar .kiwi-nw-linkedin:focus,.kiwi-article-bar .kiwi-nw-linkedin:hover,.kiwi-floating-bar .kiwi-nw-linkedin:focus,.kiwi-floating-bar .kiwi-nw-linkedin:hover{background:#006aa8;color:#fff}.kiwi-article-bar .kiwi-nw-reddit,.kiwi-floating-bar .kiwi-nw-reddit{background:#FF4500}.kiwi-article-bar .kiwi-nw-reddit:focus,.kiwi-article-bar .kiwi-nw-reddit:hover,.kiwi-floating-bar .kiwi-nw-reddit:focus,.kiwi-floating-bar .kiwi-nw-reddit:hover{background:#e22500;color:#fff}.kiwi-article-bar .kiwi-nw-email,.kiwi-floating-bar .kiwi-nw-email{background:#4D9159}.kiwi-article-bar .kiwi-nw-email:focus,.kiwi-article-bar .kiwi-nw-email:hover,.kiwi-floating-bar .kiwi-nw-email:focus,.kiwi-floating-bar .kiwi-nw-email:hover{background:#0e9126;color:#fff}.kiwi-article-bar .kiwi-nw-whatsapp,.kiwi-floating-bar .kiwi-nw-whatsapp{background:#0DC143}.kiwi-article-bar .kiwi-nw-whatsapp:focus,.kiwi-article-bar .kiwi-nw-whatsapp:hover,.kiwi-floating-bar .kiwi-nw-whatsapp:focus,.kiwi-floating-bar .kiwi-nw-whatsapp:hover{background:#499b06;color:#fff}.kiwi-article-bar .kiwi-nw-telegram,.kiwi-floating-bar .kiwi-nw-telegram{background:#179CDE}.kiwi-article-bar .kiwi-nw-telegram:focus,.kiwi-article-bar .kiwi-nw-telegram:hover,.kiwi-floating-bar .kiwi-nw-telegram:focus,.kiwi-floating-bar .kiwi-nw-telegram:hover{background:#008cea;color:#fff}.kiwi-article-bar .kiwi-nw-skype,.kiwi-floating-bar .kiwi-nw-skype{background:#009EE5}.kiwi-article-bar .kiwi-nw-skype:focus,.kiwi-article-bar .kiwi-nw-skype:hover,.kiwi-floating-bar .kiwi-nw-skype:focus,.kiwi-floating-bar .kiwi-nw-skype:hover{background:#008ae0;color:#fff}.kiwi-highlighter-content-area,.kiwi-highlighter-excerpt-area{position:relative}.kiwi-highlight-sharer{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.75);box-shadow:0 2px 5px 0 rgba(0,0,0,.75);display:none;position:absolute}.kiwi-highlight-sharer .kiwi-nw-twitter{background:#4EAEF8;color:#fff;padding:5px 15px}.kiwi-highlight-sharer .kiwi-nw-twitter:focus,.kiwi-highlight-sharer .kiwi-nw-twitter:hover{background:#fff;color:#4EAEF8}.kiwi-click-to-tweet-content-area{border-radius:6px;border:1px solid #DDD;padding:15px;position:relative}.kiwi-click-to-tweet-content-area>a.kiwi-click-to-tweet-url{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;font-size:21px;font-style:normal}.kiwi-click-to-tweet-content-area>a.kiwi-click-to-tweet-url:focus,.kiwi-click-to-tweet-content-area>a.kiwi-click-to-tweet-url:hover{text-decoration:none;-webkit-box-shadow:none;box-shadow:none}.kiwi-click-to-tweet-content-area>a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-text{position:relative;margin-bottom:25px;display:inline-block}.kiwi-click-to-tweet-content-area>a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-button{text-transform:uppercase;position:absolute;font-size:12px;font-style:normal;bottom:15px;right:15px}.kiwi-click-to-tweet-content-area>a.kiwi-click-to-tweet-url .kiwi-click-to-tweet .kiwi-click-to-tweet-button i{margin-left:5px;color:#4EAEF8;font-size:15px}
assets/css/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ // Silence is golden
assets/img/back-wavy.png ADDED
Binary file
assets/img/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ // Silence is golden
assets/img/loader.svg ADDED
@@ -0,0 +1 @@
 
1
+ <?xml version="1.0" encoding="utf-8"?><svg width='110px' height='110px' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" class="uil-ring"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><defs><filter id="uil-ring-shadow" x="-100%" y="-100%" width="300%" height="300%"><feOffset result="offOut" in="SourceGraphic" dx="0" dy="0"></feOffset><feGaussianBlur result="blurOut" in="offOut" stdDeviation="0"></feGaussianBlur><feBlend in="SourceGraphic" in2="blurOut" mode="normal"></feBlend></filter></defs><path d="M10,50c0,0,0,0.5,0.1,1.4c0,0.5,0.1,1,0.2,1.7c0,0.3,0.1,0.7,0.1,1.1c0.1,0.4,0.1,0.8,0.2,1.2c0.2,0.8,0.3,1.8,0.5,2.8 c0.3,1,0.6,2.1,0.9,3.2c0.3,1.1,0.9,2.3,1.4,3.5c0.5,1.2,1.2,2.4,1.8,3.7c0.3,0.6,0.8,1.2,1.2,1.9c0.4,0.6,0.8,1.3,1.3,1.9 c1,1.2,1.9,2.6,3.1,3.7c2.2,2.5,5,4.7,7.9,6.7c3,2,6.5,3.4,10.1,4.6c3.6,1.1,7.5,1.5,11.2,1.6c4-0.1,7.7-0.6,11.3-1.6 c3.6-1.2,7-2.6,10-4.6c3-2,5.8-4.2,7.9-6.7c1.2-1.2,2.1-2.5,3.1-3.7c0.5-0.6,0.9-1.3,1.3-1.9c0.4-0.6,0.8-1.3,1.2-1.9 c0.6-1.3,1.3-2.5,1.8-3.7c0.5-1.2,1-2.4,1.4-3.5c0.3-1.1,0.6-2.2,0.9-3.2c0.2-1,0.4-1.9,0.5-2.8c0.1-0.4,0.1-0.8,0.2-1.2 c0-0.4,0.1-0.7,0.1-1.1c0.1-0.7,0.1-1.2,0.2-1.7C90,50.5,90,50,90,50s0,0.5,0,1.4c0,0.5,0,1,0,1.7c0,0.3,0,0.7,0,1.1 c0,0.4-0.1,0.8-0.1,1.2c-0.1,0.9-0.2,1.8-0.4,2.8c-0.2,1-0.5,2.1-0.7,3.3c-0.3,1.2-0.8,2.4-1.2,3.7c-0.2,0.7-0.5,1.3-0.8,1.9 c-0.3,0.7-0.6,1.3-0.9,2c-0.3,0.7-0.7,1.3-1.1,2c-0.4,0.7-0.7,1.4-1.2,2c-1,1.3-1.9,2.7-3.1,4c-2.2,2.7-5,5-8.1,7.1 c-0.8,0.5-1.6,1-2.4,1.5c-0.8,0.5-1.7,0.9-2.6,1.3L66,87.7l-1.4,0.5c-0.9,0.3-1.8,0.7-2.8,1c-3.8,1.1-7.9,1.7-11.8,1.8L47,90.8 c-1,0-2-0.2-3-0.3l-1.5-0.2l-0.7-0.1L41.1,90c-1-0.3-1.9-0.5-2.9-0.7c-0.9-0.3-1.9-0.7-2.8-1L34,87.7l-1.3-0.6 c-0.9-0.4-1.8-0.8-2.6-1.3c-0.8-0.5-1.6-1-2.4-1.5c-3.1-2.1-5.9-4.5-8.1-7.1c-1.2-1.2-2.1-2.7-3.1-4c-0.5-0.6-0.8-1.4-1.2-2 c-0.4-0.7-0.8-1.3-1.1-2c-0.3-0.7-0.6-1.3-0.9-2c-0.3-0.7-0.6-1.3-0.8-1.9c-0.4-1.3-0.9-2.5-1.2-3.7c-0.3-1.2-0.5-2.3-0.7-3.3 c-0.2-1-0.3-2-0.4-2.8c-0.1-0.4-0.1-0.8-0.1-1.2c0-0.4,0-0.7,0-1.1c0-0.7,0-1.2,0-1.7C10,50.5,10,50,10,50z" fill="#666666" filter="url(#uil-ring-shadow)"><animateTransform attributeName="transform" type="rotate" from="0 50 50" to="360 50 50" repeatCount="indefinite" dur="1s"></animateTransform></path></svg>
assets/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ // Silence is golden
assets/js/KiwiClickToTweet.js ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function () {
2
+ var KiwiLinkLength = function (input) {
3
+ var tmp = '';
4
+
5
+ for ( var i = 0; i < 23; i++ ) {
6
+ tmp += 'o';
7
+ }
8
+
9
+ return input.replace(/(http:\/\/[\S]*)/g, tmp).length;
10
+ };
11
+
12
+ var KiwiGetTwitterHandle = function (id) {
13
+ var data = {
14
+ 'action': 'kiwi_social_share_get_option',
15
+ 'args' : {
16
+ group : 'kiwi_social_identities',
17
+ option : 'twitter_username',
18
+ default: false
19
+ }
20
+ };
21
+
22
+ jQuery.ajax({
23
+ dataType: 'json',
24
+ type : 'POST',
25
+ url : ajaxurl,
26
+ data : data,
27
+ complete: function (json) {
28
+ if ( json.responseJSON ) {
29
+ jQuery('#' + id).attr('data-handle', json.responseJSON);
30
+ }
31
+ }
32
+ });
33
+
34
+ };
35
+
36
+ tinymce.PluginManager.add('KiwiClickToTweet', function (editor, url) {
37
+
38
+ editor.addButton('KiwiClickToTweet', {
39
+ title : 'Click to Tweet',
40
+ icon : ' kicon-twitter',
41
+ onclick: function () {
42
+ var handle = KiwiGetTwitterHandle(this._id),
43
+ self = this._id;
44
+
45
+ editor.windowManager.open({
46
+ title : 'Build "Click to Tweet"',
47
+ class : 'kiwi-click-to-tweet',
48
+ body : [
49
+ {
50
+ type : 'textbox',
51
+ multiline: true,
52
+ style : 'height:50px',
53
+ name : 'tweet',
54
+ label : 'The text that will be sent out on Twitter.',
55
+ onkeyup : function () {
56
+ var value = jQuery('.mce-first textarea').val();
57
+ var strLength = value.length;
58
+ var handle = jQuery('#' + self).attr('data-handle');
59
+ if ( value.indexOf('http') > -1 || value.indexOf('https') > -1 ) {
60
+ linkSpace = 0;
61
+ } else {
62
+ linkSpace = 23;
63
+ }
64
+
65
+ if ( typeof handle === 'undefined' ) {
66
+ var remaining = 140 - KiwiLinkLength(value) - linkSpace;
67
+ } else {
68
+ var remaining = 140 - KiwiLinkLength(value) - linkSpace - handle.length - 6;
69
+ }
70
+
71
+ if ( remaining > 1 || remaining == 0 ) {
72
+ jQuery('.tweetCounter').css({ 'color': 'green' }).text(remaining + ' characters');
73
+ } else if ( remaining == 1 ) {
74
+ jQuery('.tweetCounter').css({ 'color': 'green' }).text(remaining + ' character');
75
+ } else if ( remaining < 0 ) {
76
+ jQuery('.tweetCounter').css({ 'color': 'red' }).text(remaining + ' characters');
77
+ }
78
+ },
79
+ class : 'tweetCounting'
80
+ },
81
+ {
82
+ type : 'label',
83
+ name : 'someHelpText',
84
+ onPostRender: function () {
85
+ var value = jQuery('.mce-first textarea').val();
86
+ var strLength = value.length;
87
+ var handle = jQuery('#' + self).attr('data-handle');
88
+
89
+ if ( value.indexOf('http') > -1 || value.indexOf('https') > -1 ) {
90
+ linkSpace = 0;
91
+ } else {
92
+ linkSpace = 23;
93
+ }
94
+
95
+ if ( typeof handle === 'undefined' ) {
96
+ var remaining = 140 - KiwiLinkLength(value) - linkSpace;
97
+ } else {
98
+ var remaining = 140 - KiwiLinkLength(value) - linkSpace - handle.length - 6;
99
+ }
100
+
101
+ this.getEl().innerHTML =
102
+ '<span style="float:right;">You have <span class="tweetCounter" style="color:green">' + remaining + ' characters</span> remaining.</span>';
103
+ },
104
+ text : ''
105
+ },
106
+ {
107
+ type : 'textbox',
108
+ multiline: true,
109
+ style : 'height:50px',
110
+ name : 'quote',
111
+ label : 'The quote as it will appear in your article.'
112
+ }, {
113
+ type : 'label',
114
+ name : 'someHelpText2',
115
+ onPostRender: function () {
116
+ this.getEl().innerHTML =
117
+ '<div style="width:650px;">&nbsp;</div>';
118
+ },
119
+ text : ''
120
+ }
121
+ ],
122
+ onsubmit: function (e) {
123
+ var value = jQuery('.mce-first textarea').val();
124
+ var strLength = value.length;
125
+ var remaining = 117 - strLength;
126
+ if ( e.data.tweet === '' || e.data.quote === '' ) {
127
+ editor.windowManager.alert('Please, fill in both fields.');
128
+ return false;
129
+ } else if ( remaining < 0 ) {
130
+ editor.windowManager.alert('You have too many characters in your tweet.');
131
+ return false;
132
+ }
133
+
134
+ editor.insertContent('[KiwiClickToTweet tweet="' + e.data.tweet.replace(/"/g, '\'') + '" quote="' + e.data.quote.replace(/"/g, '\'') + '"]');
135
+ }
136
+ });
137
+ }
138
+ });
139
+ });
140
+ })();
assets/js/KiwiClickToTweet.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){var a=function(a){for(var b="",c=0;c<23;c++)b+="o";return a.replace(/(http:\/\/[\S]*)/g,b).length},b=function(a){var b={action:"kiwi_social_share_get_option",args:{group:"kiwi_social_identities",option:"twitter_username",default:!1}};jQuery.ajax({dataType:"json",type:"POST",url:ajaxurl,data:b,complete:function(b){b.responseJSON&&jQuery("#"+a).attr("data-handle",b.responseJSON)}})};tinymce.PluginManager.add("KiwiClickToTweet",function(c,d){c.addButton("KiwiClickToTweet",{title:"Click to Tweet",icon:" kicon-twitter",onclick:function(){var d=(b(this._id),this._id);c.windowManager.open({title:'Build "Click to Tweet"',class:"kiwi-click-to-tweet",body:[{type:"textbox",multiline:!0,style:"height:50px",name:"tweet",label:"The text that will be sent out on Twitter.",onkeyup:function(){var b=jQuery(".mce-first textarea").val(),c=(b.length,jQuery("#"+d).attr("data-handle"));if(b.indexOf("http")>-1||b.indexOf("https")>-1?linkSpace=0:linkSpace=23,"undefined"==typeof c)var e=140-a(b)-linkSpace;else var e=140-a(b)-linkSpace-c.length-6;e>1||0==e?jQuery(".tweetCounter").css({color:"green"}).text(e+" characters"):1==e?jQuery(".tweetCounter").css({color:"green"}).text(e+" character"):e<0&&jQuery(".tweetCounter").css({color:"red"}).text(e+" characters")},class:"tweetCounting"},{type:"label",name:"someHelpText",onPostRender:function(){var b=jQuery(".mce-first textarea").val(),c=(b.length,jQuery("#"+d).attr("data-handle"));if(b.indexOf("http")>-1||b.indexOf("https")>-1?linkSpace=0:linkSpace=23,"undefined"==typeof c)var e=140-a(b)-linkSpace;else var e=140-a(b)-linkSpace-c.length-6;this.getEl().innerHTML='<span style="float:right;">You have <span class="tweetCounter" style="color:green">'+e+" characters</span> remaining.</span>"},text:""},{type:"textbox",multiline:!0,style:"height:50px",name:"quote",label:"The quote as it will appear in your article."},{type:"label",name:"someHelpText2",onPostRender:function(){this.getEl().innerHTML='<div style="width:650px;">&nbsp;</div>'},text:""}],onsubmit:function(a){var b=jQuery(".mce-first textarea").val(),d=b.length,e=117-d;return""===a.data.tweet||""===a.data.quote?(c.windowManager.alert("Please, fill in both fields."),!1):e<0?(c.windowManager.alert("You have too many characters in your tweet."),!1):void c.insertContent('[KiwiClickToTweet tweet="'+a.data.tweet.replace(/"/g,"'")+'" quote="'+a.data.quote.replace(/"/g,"'")+'"]')}})}})})}();
assets/js/admin.js ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function (e) {
2
+ try {
3
+ kiwi.init(e);
4
+
5
+ kiwi.interactions.upsellModalPage(e);
6
+ kiwi.interactions.handleModalPageForm(e);
7
+ kiwi.interactions.registration(e);
8
+ }
9
+ catch ( err ) {
10
+ console.warn(err.message);
11
+ }
12
+
13
+ });
14
+
15
+ jQuery(document).on('KiwiObjectsLoaded', function () {
16
+ kiwi.interface.preloader(jQuery);
17
+ });
assets/js/admin.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery(document).ready(function(a){try{kiwi.init(a),kiwi.interactions.upsellModalPage(a),kiwi.interactions.handleModalPageForm(a),kiwi.interactions.registration(a)}catch(a){console.warn(a.message)}}),jQuery(document).on("KiwiObjectsLoaded",function(){kiwi.interface.preloader(jQuery)});
assets/js/frontend.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function (e) {
2
+ try {
3
+ kiwi.frontend.highlightShare(e);
4
+ kiwi.frontend.modalPopup(e);
5
+ kiwi.frontend.handleFloatingBarDisplay(e);
6
+ } catch ( err ) {
7
+ console.warn(err);
8
+ }
9
+ });
assets/js/frontend.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery(document).ready(function(a){try{kiwi.frontend.highlightShare(a),kiwi.frontend.modalPopup(a),kiwi.frontend.handleFloatingBarDisplay(a)}catch(a){console.warn(a)}});
assets/js/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ // Silence is golden
assets/js/kiwi.js ADDED
@@ -0,0 +1,742 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ var kiwi = {
4
+ loaded: 0,
5
+
6
+ /**
7
+ * Interface related methods
8
+ */
9
+ interface: {
10
+ /**
11
+ * Listen on option changes and provide a notification
12
+ * @param $
13
+ */
14
+ saveChangesNotification: function ($) {
15
+ var context = $('#sl-kiwi'),
16
+ notification = context.find('.kiwi-notification-popup'),
17
+ submitter = notification.find('input'),
18
+ form = context.find('form').find('#submit');
19
+
20
+ context.find('input').on('change', function () {
21
+ notification.slideDown(300);
22
+ });
23
+
24
+ submitter.on('click', function () {
25
+ form.click();
26
+ })
27
+ },
28
+
29
+ /**
30
+ * Handle the preloader
31
+ * @param $
32
+ */
33
+ preloader: function ($) {
34
+ var context = $('#sl-kiwi'),
35
+ overlay = context.find('.overlay'),
36
+ floating_bar = $('ul[data-id="networks_ordering_floating_bar"]');
37
+
38
+ setTimeout(function () {
39
+ overlay.find('.overlay-content').fadeOut(400, function () {
40
+ overlay.removeClass('active').css({ 'z-index': 0, 'bottom': 'initial', 'right': 'initial' });
41
+ floating_bar.css({ right: '-46px', 'opacity': 1, 'z-index': 1 });
42
+ });
43
+ }, 1500);
44
+ },
45
+
46
+ /**
47
+ * Init the wp color picker and handle changes
48
+ *
49
+ * @param $
50
+ */
51
+ colorFields: function ($) {
52
+ var colorpickers = $('.kiwi-styles .epsilon-ui-color input'),
53
+ customColorPickers = $('.kiwi-styles .epsilon-custom-colors .epsilon-ui-color input'),
54
+ networks = $('.shift a');
55
+
56
+ colorpickers.wpColorPicker();
57
+ $('input[name="kiwi_general_settings[styles_colors]"]:radio').change(function () {
58
+ var scheme = $(this).val();
59
+
60
+ switch ( scheme ) {
61
+ case 'custom':
62
+ $.each(customColorPickers, function () {
63
+ $(this).val($(this).data('color-custom')).trigger('change');
64
+ });
65
+ break;
66
+ case 'monochrome':
67
+ $.each(customColorPickers, function () {
68
+ $(this).val($(this).data('color-monochrome')).trigger('change');
69
+ });
70
+ break;
71
+ default:
72
+ $.each(customColorPickers, function () {
73
+ $(this).val($(this).data('color-original')).trigger('change');
74
+ });
75
+ break;
76
+ }
77
+ });
78
+
79
+ $.each(colorpickers, function () {
80
+ var parent = $(this).parents('.epsilon-ui-color'),
81
+ em = parent.find('em'),
82
+ self = $(this),
83
+ network = parent.parent().parent().data('network'),
84
+ sortable = $('.shift').find('.kiwi-nw-' + network),
85
+ currentColor = self.wpColorPicker('color'),
86
+ property = parent.attr('data-prop');
87
+
88
+ $(this).wpColorPicker({
89
+ 'change': function (event, ui) {
90
+ var val = self.wpColorPicker('color');
91
+ em.html(val);
92
+ }
93
+ })
94
+ });
95
+
96
+
97
+ var fbem = $('.floating-bar-background input');
98
+ if ( fbem.length ) {
99
+ fbem.wpColorPicker({
100
+ defaultColor: '#272F32',
101
+ change : function (event, ui) {
102
+ var val = fbem.wpColorPicker('color');
103
+
104
+ $('.floating-bar-background').find('em').html(val);
105
+ }
106
+ });
107
+ }
108
+
109
+
110
+ kiwi.loaded += 1;
111
+ },
112
+
113
+ /**
114
+ * Disable the keyboard arrows on this elements while the toggle is off
115
+ * @param $
116
+ */
117
+ toggleHelper: function ($) {
118
+ $(".epsilon-ui-option input").keypress(function (event) {
119
+ var overlay_active = $(this).closest('.epsilon-ui-option').find('.epsilon-ui-overlay.active').length;
120
+
121
+ if ( overlay_active && event.keyCode > 36 && event.keyCode < 41 ) {
122
+ event.preventDefault();
123
+ }
124
+ });
125
+
126
+ kiwi.loaded += 1;
127
+ },
128
+
129
+ /**
130
+ * Tab functionality
131
+ *
132
+ * @param $
133
+ */
134
+ tabs: function ($) {
135
+ $('.epsilon-ui-tabs a').click(function () {
136
+
137
+ if ( $(this).closest('li').hasClass('selected') ) {
138
+ return 0;
139
+ }
140
+
141
+ var tab = $(this).attr('data-tab');
142
+
143
+ $(this).closest('ul').find('.selected').removeClass('selected');
144
+ $(this).closest('li').addClass('selected');
145
+
146
+ $('.sl-kiwi-content .epsilon-tab-active').removeClass('epsilon-tab-active');
147
+ $('.sl-kiwi-content .' + tab).addClass('epsilon-tab-active');
148
+
149
+ document.cookie = 'tab=' + tab;
150
+ $(document).trigger('KiwiTabChanged');
151
+ return false;
152
+ });
153
+ kiwi.loaded += 1;
154
+ }
155
+ },
156
+
157
+ /**
158
+ * UI / UX interactions
159
+ */
160
+ interactions: {
161
+ /**
162
+ * Handle ajax request to add license key to options
163
+ */
164
+ registration: function ($) {
165
+ $('.kiwi-ajax-activation').on('click', function (e) {
166
+ e.preventDefault();
167
+ var data = {
168
+ action: 'kiwi_social_share_set_option',
169
+ args : {
170
+ group : 'kiwi_registration',
171
+ option : 'license_key',
172
+ default: false,
173
+ value : $(this).parent().find('#kiwi_pro_registration').val()
174
+ }
175
+ };
176
+
177
+ jQuery.ajax({
178
+ dataType: 'json',
179
+ type : 'POST',
180
+ url : ajaxurl,
181
+ data : data,
182
+ complete: function (json) {
183
+ if ( json.responseText ) {
184
+ if ( 'Success' === json.responseText ) {
185
+ location.reload();
186
+ }
187
+ }
188
+ }
189
+ });
190
+ });
191
+
192
+ $('.kiwi-ajax-registration-action').on('click', function (e) {
193
+ e.preventDefault();
194
+ var self = $(this),
195
+ data = {
196
+ action: 'kiwi_social_share_edd_helper',
197
+ args : {
198
+ todo: $(this).attr('data-action')
199
+ }
200
+ };
201
+
202
+ jQuery.ajax({
203
+ dataType: 'json',
204
+ type : 'POST',
205
+ url : ajaxurl,
206
+ data : data,
207
+ complete: function (json) {
208
+ if ( json.responseJSON.status ) {
209
+ switch(json.responseJSON.message){
210
+ case 'active':
211
+ self.attr('data-action', 'deactivate').addClass('button').removeClass('button-primary').val('Deactivate License');
212
+ break;
213
+ case 'site_inactive':
214
+ self.attr('data-action', 'activate').addClass('button-primary').removeClass('button').val('Activate License');
215
+ break;
216
+ default:
217
+ break;
218
+ }
219
+ }
220
+ }
221
+ });
222
+ });
223
+ },
224
+
225
+ /**
226
+ * Hide/Show checked networks in the list
227
+ *
228
+ * @param $
229
+ */
230
+ networks: function ($) {
231
+
232
+ $('.sl-kiwi-tab-networks .sl-kiwi-networks input[data-source="article-bar"]').on('click change', function () {
233
+
234
+ var social_item = $(this).attr('data-list-item');
235
+
236
+ if ( $(this).is(':checked') ) {
237
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-remove').addClass('sl-kiwi-item-add');
238
+ } else {
239
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-add').addClass('sl-kiwi-item-remove');
240
+ }
241
+
242
+ });
243
+
244
+ $('.sl-kiwi-tab-networks .sl-kiwi-networks input[data-source="floating-bar"]').on('click change', function () {
245
+
246
+ var social_item = $(this).attr('data-list-item');
247
+
248
+ if ( $(this).is(':checked') ) {
249
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-remove').addClass('sl-kiwi-item-add');
250
+ } else {
251
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li .' + social_item).closest('li').removeClass('sl-kiwi-item-add').addClass('sl-kiwi-item-remove');
252
+ }
253
+
254
+ });
255
+
256
+ kiwi.loaded += 1;
257
+ },
258
+
259
+ /**
260
+ * Change the bar style on radio clicks
261
+ *
262
+ * @param $
263
+ */
264
+ articleStyling: function ($) {
265
+ $('input[name="kiwi_general_settings[article_bar_style]"]:radio').change(function () {
266
+ $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering']").attr('data-style', this.value);
267
+ });
268
+ },
269
+
270
+ /**
271
+ * Toggle functionality ( creates an overlay on the closest option group )
272
+ *
273
+ * @param $
274
+ */
275
+ toggles: function ($) {
276
+ $('.epsilon-ui-toggle input').click(function () {
277
+
278
+ if ( $(this).prop('checked') ) {
279
+ $(this).val('on');
280
+ } else {
281
+ $(this).val('');
282
+ }
283
+
284
+ var group = $(this).closest('.sl-kiwi-opt-group');
285
+
286
+ if ( $(this).is(':checked') ) {
287
+ $('.epsilon-ui-overlay', group).removeClass('active');
288
+ } else {
289
+ $('.epsilon-ui-overlay', group).addClass('active');
290
+ }
291
+ });
292
+ kiwi.loaded += 1;
293
+ },
294
+
295
+ /**
296
+ * Toggle an overlay on radio elements ( used in styles tab )
297
+ *
298
+ * @param $
299
+ */
300
+ radioToggles: function ($) {
301
+ $('.sl-kiwi-radio-post-types .epsilon-ui-radio input').click(function () {
302
+ if ( $(this).val() === 'all' ) {
303
+ $(this).parent().parent().find('.epsilon-ui-checklist').slideUp();
304
+ } else if ( $(this).val() === 'custom' ) {
305
+ $(this).parent().parent().find('.epsilon-ui-checklist').slideDown();
306
+ }
307
+ });
308
+
309
+ $('.epsilon-ui-radio-toggle input').click(function () {
310
+ if ( $(this).val() === 'original' ) {
311
+ $(this).parents('.sl-kiwi-tab-networks').find('.epsilon-ui-overlay').addClass('active');
312
+ } else {
313
+ $(this).parents('.sl-kiwi-tab-networks').find('.epsilon-ui-overlay').removeClass('active');
314
+ }
315
+ });
316
+ kiwi.loaded += 1;
317
+ },
318
+
319
+ /**
320
+ * Change the shapes of the network list elements
321
+ *
322
+ * @param $
323
+ */
324
+ shapes: function ($) {
325
+
326
+ $('input[name="kiwi_general_settings[button_shape]"]:radio').change(function () {
327
+ $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering']").attr('class', this.value);
328
+ });
329
+
330
+ $('input[name="kiwi_general_settings[button_shape_floating]"]:radio').change(function () {
331
+ $('.sl-kiwi-dragdrop').find("[data-id='networks_ordering_floating_bar']").attr('class', this.value);
332
+ });
333
+ kiwi.loaded += 1;
334
+ },
335
+
336
+ /**
337
+ * Toggle selection of all networks in article and floating bar
338
+ *
339
+ * @param $
340
+ */
341
+ allCheckbox: function ($) {
342
+ var state,
343
+ floatingBar = $('input[name="kiwi_general_settings[networks_floating_bar][]"]'),
344
+ floatingBarChecked = $('input[name="kiwi_general_settings[networks_floating_bar][]"]:checked'),
345
+ articleBar = $('input[name="kiwi_general_settings[networks_article_bar][]"]'),
346
+ articleBarChecked = $('input[name="kiwi_general_settings[networks_article_bar][]"]:checked');
347
+
348
+
349
+ if ( floatingBar.length === floatingBarChecked.length ) {
350
+ $('#floating-bar-all').prop('checked', true);
351
+ }
352
+
353
+ if ( articleBar.length === articleBarChecked.length ) {
354
+ $('#social-bar-all').prop('checked', true);
355
+ }
356
+
357
+
358
+ $('#social-bar-all, #floating-bar-all').on('click', function (event) {
359
+ switch ( $(this).attr('id') ) {
360
+ case 'floating-bar-all':
361
+ state = $(this).prop('checked');
362
+ $('input[name="kiwi_general_settings[networks_floating_bar][]"]').prop('checked', state).change();
363
+ break;
364
+ default:
365
+ state = $(this).prop('checked');
366
+ $('input[name="kiwi_general_settings[networks_article_bar][]"]').prop('checked', state).change();
367
+ break;
368
+ }
369
+ });
370
+ },
371
+
372
+ /**
373
+ * Sorting functionality on the network list
374
+ *
375
+ * @param $
376
+ */
377
+ sortable: function ($) {
378
+ var kiwi_sortable = $(".sl-kiwi-dragdrop ul[data-id='networks_ordering']");
379
+ kiwi_sortable.sortable({
380
+ placeholder: "sl-kiwi-dragdrop-placeholder",
381
+ stop : function (event, ui) {
382
+ var elements = [],
383
+ input = $(this).attr('data-id');
384
+
385
+ $('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li').each(function (index, elem) {
386
+ var kiwi_pos = $(elem).attr('data-item');
387
+ elements.push(kiwi_pos);
388
+ });
389
+
390
+ var serialize_elem = elements.join();
391
+ $('#kiwi_' + input).val(serialize_elem).trigger('change');
392
+ },
393
+ create : function (event, ui) {
394
+ kiwi.loaded += 1
395
+ }
396
+ }).disableSelection();
397
+ },
398
+
399
+ /**
400
+ * Handle the modal content
401
+ *
402
+ * @param $
403
+ */
404
+ upsellModalPage: function ($) {
405
+ var context = $('.kiwi-modal');
406
+
407
+ $('.ui-locked, .epsilon-ui-locked, .epsilon-locked').on('click', function (e) {
408
+ context.fadeIn(200, function () {
409
+ context.addClass('in');
410
+ });
411
+ });
412
+
413
+ $('input[name="kiwi_product_upsell[type]"]').on('change', function () {
414
+ if ( $(this).val() === 'business' ) {
415
+ $('.kiwi-modal').find('.company-group').fadeIn(300);
416
+ } else {
417
+ context.find('.company-group').fadeOut(300);
418
+ context.find('.company-group input').val('');
419
+ }
420
+ });
421
+
422
+ $('.kiwi-modal .close-modal').on('click', function (e) {
423
+ e.preventDefault();
424
+
425
+ context.removeClass('in');
426
+ setTimeout(function () {
427
+ context.fadeOut(200);
428
+ context.find('#page-one').show();
429
+ context.find('#page-two').hide();
430
+ context.find('.modal-footer').show();
431
+ context.find('.modal-title').text(kiwi_locale.kiwi_step_one_title);
432
+ context.find('.modal-subtitle').text(kiwi_locale.kiwi_step_one_subtitle);
433
+ }, 200);
434
+ });
435
+
436
+ $('.button-modal').on('click', function (e) {
437
+ e.preventDefault();
438
+ var action = $(this).attr('data-action');
439
+ if ( action !== 'modal-buy-now' ) {
440
+ return;
441
+ }
442
+ var current_page = $('#page-one'),
443
+ next_page = $('#page-two'),
444
+ footer = $('.kiwi-modal .modal-footer'),
445
+ title_container = $('.kiwi-modal .modal-header-content'),
446
+ title = title_container.find('.modal-title'),
447
+ subtitle = title_container.find('.modal-subtitle');
448
+
449
+ title.fadeOut(300, function () {
450
+ title.text(kiwi_locale.kiwi_step_two_title);
451
+ title.fadeIn(300);
452
+ });
453
+
454
+ subtitle.fadeOut(300, function () {
455
+ subtitle.text(kiwi_locale.kiwi_step_two_subtitle);
456
+ subtitle.fadeIn(300);
457
+ });
458
+
459
+ footer.fadeOut(300);
460
+ current_page.fadeOut(300, function () {
461
+ next_page.fadeIn(300);
462
+ });
463
+ });
464
+ },
465
+
466
+ /**
467
+ * Handle the form on the modal upsell
468
+ * @param $
469
+ */
470
+ handleModalPageForm: function ($) {
471
+ $('.button-modal').on('click', function (e) {
472
+ e.preventDefault();
473
+ var action = $(this).attr('data-action');
474
+
475
+ if ( action !== 'continue-to-checkout' ) {
476
+ return;
477
+ }
478
+
479
+ var fields = {
480
+ "customer": {
481
+ "first_name" : $('input[name="kiwi_product_upsell[first_name]"]').val(),
482
+ "last_name" : $('input[name="kiwi_product_upsell[last_name]"]').val(),
483
+ "email" : $('input[name="kiwi_product_upsell[email]"]').val(),
484
+ "vat" : $('input[name="kiwi_product_upsell[vat]"]').val(),
485
+ "company_name": $('input[name="kiwi_product_upsell[company_name]"]').val()
486
+ },
487
+ "product" : {
488
+ "id" : $('input[name="kiwi_product_upsell[product]"]').val(),
489
+ "options" : {},
490
+ "quantity": "1"
491
+ }
492
+ };
493
+
494
+ var obj = JSON.stringify(fields);
495
+ var hash = encodeURIComponent(btoa(obj));
496
+
497
+ var newwindow = window.open('https://www.machothemes.com/checkout/?mthash=' + hash);
498
+
499
+ if ( window.focus ) {
500
+ newwindow.focus()
501
+ }
502
+ });
503
+ }
504
+ },
505
+
506
+ frontend: {
507
+ /**
508
+ * Handles the popup window on click events
509
+ * @param $
510
+ */
511
+ modalPopup: function ($) {
512
+ $('a[data-class="popup"]').on('click', function (e) {
513
+ e.preventDefault();
514
+ var kiwiTracking;
515
+
516
+ var newwindow = window.open($(this).attr('href'), '', 'height=500,width=500');
517
+ if ( window.focus ) {
518
+ newwindow.focus()
519
+ }
520
+
521
+ var network = $(this).attr('data-network'),
522
+ parent = $(this).parent(),
523
+ context;
524
+
525
+ if ( parent.is('li') ) {
526
+ context = parent.parent().attr('data-tracking-container');
527
+ kiwiTracking = kiwi.checkTracking(this);
528
+ } else if ( parent.is('blockquote') ) {
529
+ context = 'click-to-tweet';
530
+ kiwiTracking = 'true' === $(this).attr('data-tracking');
531
+ }
532
+
533
+ if ( typeof ga === "function" && true === kiwiTracking ) {
534
+ ga('send', 'event', 'kiwi_social_media', 'kiwi_' + context + '_' + network + '_share');
535
+ }
536
+
537
+ return false;
538
+ });
539
+ },
540
+
541
+ /**
542
+ * Highlighted content
543
+ */
544
+ highlighted: {
545
+ start : 0,
546
+ end : 0,
547
+ url : null,
548
+ title : null,
549
+ content: null
550
+ },
551
+
552
+ /**
553
+ * Highlight share functionality
554
+ * @param $
555
+ */
556
+ highlightShare: function ($) {
557
+ var areas = $('.kiwi-highlighter-excerpt-area, .kiwi-highlighter-content-area');
558
+
559
+ $('.kiwi-highlight-sharer a').on('click', function (e) {
560
+ e.preventDefault();
561
+ var proxy = kiwi.frontend.highlighted,
562
+ href = null;
563
+
564
+ kiwi.frontend.highlighted = {};
565
+
566
+ href = this.href.replace('%url%', encodeURIComponent(proxy.url));
567
+ href = href.replace('%text%', encodeURIComponent(proxy.content));
568
+ window.open(href, "tweethighlight", "width=575,height=430,toolbar=false,menubar=false,location=false,status=false");
569
+
570
+ var kiwiTracking = 'true' === $(this).attr('data-tracking');
571
+
572
+ if ( typeof ga === "function" && true === kiwiTracking ) {
573
+ var network = 'twitter',
574
+ context = 'highlight-to-tweet';
575
+
576
+ ga('send', 'event', 'kiwi_social_media', 'kiwi_' + context + '_' + network + '_share');
577
+ }
578
+
579
+ $('.kiwi-highlight-sharer').css({
580
+ display: 'none'
581
+ });
582
+
583
+ return false;
584
+ });
585
+
586
+ $('body').on('mousedown vmouseup', function (e) {
587
+ var parent = $(e.target).parent(),
588
+ sharer = $('.kiwi-highlight-sharer');
589
+
590
+ if ( parent.hasClass('kiwi-highlight-sharer') || parent.is('a') ) {
591
+ return;
592
+ }
593
+
594
+ if ( sharer.is(':not(:hidden)') ) {
595
+ sharer.css({
596
+ display: 'none'
597
+ });
598
+ }
599
+ });
600
+
601
+ areas.on('mousedown vmouseup', function (e) {
602
+ kiwi.frontend.highlighted.start = e.pageX;
603
+ var sharer = $('.kiwi-highlight-sharer');
604
+ if ( sharer.is(':not(:hidden)') ) {
605
+ sharer.css({
606
+ display: 'none'
607
+ });
608
+ }
609
+
610
+ });
611
+
612
+ areas.on('mouseup vmouseup', function (e) {
613
+ var selection = kiwi.frontend.getSelected(),
614
+ sharer = $('.kiwi-highlight-sharer');
615
+
616
+ kiwi.frontend.highlighted.end = e.pageX;
617
+ if ( typeof selection === 'undefined' ) {
618
+ sharer.css({ display: 'none' });
619
+ return;
620
+ }
621
+
622
+ var object = {
623
+ start : e.pageX,
624
+ end : e.pageX,
625
+ url : $(this).attr('data-url'),
626
+ title : $(this).attr('data-title'),
627
+ content: selection
628
+ };
629
+
630
+ var offset = parseInt(Math.abs((kiwi.frontend.highlighted.start - kiwi.frontend.highlighted.end) / 2));
631
+
632
+ sharer.css({
633
+ position: 'absolute',
634
+ left : e.pageX - offset,
635
+ top : e.pageY - 50,
636
+ display : 'block'
637
+ });
638
+
639
+ kiwi.frontend.highlighted = object;
640
+ });
641
+
642
+ document.addEventListener("selectionchange", function () {
643
+ kiwi.frontend.getSelected();
644
+ }, false);
645
+
646
+ },
647
+
648
+ /**
649
+ * Get selection text
650
+ *
651
+ * @returns {string}
652
+ */
653
+ getSelected: function () {
654
+ var selection = window.getSelection();
655
+ var text = selection.toString();
656
+ if ( '' === text ) {
657
+ return;
658
+ }
659
+
660
+ return text;
661
+ },
662
+
663
+ /**
664
+ * Check tracking helper
665
+ *
666
+ * @param element
667
+ * @returns {boolean}
668
+ */
669
+ checkTracking: function (element) {
670
+ var parent = jQuery(element).parents('ul');
671
+ return 'true' === parent.attr('data-tracking');
672
+ },
673
+
674
+ /**
675
+ * Animate the floating bar
676
+ * @param $
677
+ */
678
+ handleFloatingBarDisplay: function ($) {
679
+ var element = $('.kiwi-floating-bar'),
680
+ position;
681
+ if ( element.hasClass('bottom') ) {
682
+ position = 'bottom';
683
+ } else if ( element.hasClass('right') ) {
684
+ position = 'right';
685
+ } else {
686
+ position = 'left';
687
+ }
688
+
689
+ setTimeout(function () {
690
+ switch ( position ) {
691
+ case 'bottom':
692
+ element.css({ 'bottom': 0 });
693
+ break;
694
+ case 'right':
695
+ element.css({ 'right': 0 });
696
+ break;
697
+ default:
698
+ element.css({ 'left': 0 });
699
+ break;
700
+ }
701
+ }, 300);
702
+ }
703
+ },
704
+
705
+ /**
706
+ * Initiate the helper functions
707
+ *
708
+ * @param $
709
+ */
710
+ init: function ($) {
711
+ /**
712
+ * Interface methods
713
+ */
714
+ kiwi.interface.tabs($);
715
+ kiwi.interface.toggleHelper($);
716
+ kiwi.interface.colorFields($);
717
+ kiwi.interface.saveChangesNotification($);
718
+ /**
719
+ * Interaction handlers
720
+ */
721
+ kiwi.interactions.toggles($);
722
+ kiwi.interactions.radioToggles($);
723
+ kiwi.interactions.networks($);
724
+ kiwi.interactions.shapes($);
725
+ kiwi.frontend.modalPopup($);
726
+ kiwi.interactions.sortable($);
727
+ kiwi.interactions.allCheckbox($);
728
+ kiwi.interactions.articleStyling($);
729
+
730
+ /**
731
+ * Preloader handler
732
+ *
733
+ * @type {number}
734
+ */
735
+ var loader = setInterval(function () {
736
+ if ( kiwi.loaded >= 8 ) {
737
+ $(document).trigger('KiwiObjectsLoaded');
738
+ clearInterval(loader);
739
+ }
740
+ }, 100);
741
+ }
742
+ };
assets/js/kiwi.min.js ADDED
@@ -0,0 +1 @@
 
1
+ "use strict";var kiwi={loaded:0,interface:{saveChangesNotification:function(a){var b=a("#sl-kiwi"),c=b.find(".kiwi-notification-popup"),d=c.find("input"),e=b.find("form").find("#submit");b.find("input").on("change",function(){c.slideDown(300)}),d.on("click",function(){e.click()})},preloader:function(a){var b=a("#sl-kiwi"),c=b.find(".overlay"),d=a('ul[data-id="networks_ordering_floating_bar"]');setTimeout(function(){c.find(".overlay-content").fadeOut(400,function(){c.removeClass("active").css({"z-index":0,bottom:"initial",right:"initial"}),d.css({right:"-46px",opacity:1,"z-index":1})})},1500)},colorFields:function(a){var b=a(".kiwi-styles .epsilon-ui-color input"),c=a(".kiwi-styles .epsilon-custom-colors .epsilon-ui-color input");a(".shift a");b.wpColorPicker(),a('input[name="kiwi_general_settings[styles_colors]"]:radio').change(function(){var b=a(this).val();switch(b){case"custom":a.each(c,function(){a(this).val(a(this).data("color-custom")).trigger("change")});break;case"monochrome":a.each(c,function(){a(this).val(a(this).data("color-monochrome")).trigger("change")});break;default:a.each(c,function(){a(this).val(a(this).data("color-original")).trigger("change")})}}),a.each(b,function(){var b=a(this).parents(".epsilon-ui-color"),c=b.find("em"),d=a(this),e=b.parent().parent().data("network");a(".shift").find(".kiwi-nw-"+e),d.wpColorPicker("color"),b.attr("data-prop");a(this).wpColorPicker({change:function(a,b){var e=d.wpColorPicker("color");c.html(e)}})});var d=a(".floating-bar-background input");d.length&&d.wpColorPicker({defaultColor:"#272F32",change:function(b,c){var e=d.wpColorPicker("color");a(".floating-bar-background").find("em").html(e)}}),kiwi.loaded+=1},toggleHelper:function(a){a(".epsilon-ui-option input").keypress(function(b){var c=a(this).closest(".epsilon-ui-option").find(".epsilon-ui-overlay.active").length;c&&b.keyCode>36&&b.keyCode<41&&b.preventDefault()}),kiwi.loaded+=1},tabs:function(a){a(".epsilon-ui-tabs a").click(function(){if(a(this).closest("li").hasClass("selected"))return 0;var b=a(this).attr("data-tab");return a(this).closest("ul").find(".selected").removeClass("selected"),a(this).closest("li").addClass("selected"),a(".sl-kiwi-content .epsilon-tab-active").removeClass("epsilon-tab-active"),a(".sl-kiwi-content ."+b).addClass("epsilon-tab-active"),document.cookie="tab="+b,a(document).trigger("KiwiTabChanged"),!1}),kiwi.loaded+=1}},interactions:{registration:function(a){a(".kiwi-ajax-activation").on("click",function(b){b.preventDefault();var c={action:"kiwi_social_share_set_option",args:{group:"kiwi_registration",option:"license_key",default:!1,value:a(this).parent().find("#kiwi_pro_registration").val()}};jQuery.ajax({dataType:"json",type:"POST",url:ajaxurl,data:c,complete:function(a){a.responseText&&"Success"===a.responseText&&location.reload()}})}),a(".kiwi-ajax-registration-action").on("click",function(b){b.preventDefault();var c=a(this),d={action:"kiwi_social_share_edd_helper",args:{todo:a(this).attr("data-action")}};jQuery.ajax({dataType:"json",type:"POST",url:ajaxurl,data:d,complete:function(a){if(a.responseJSON.status)switch(a.responseJSON.message){case"active":c.attr("data-action","deactivate").addClass("button").removeClass("button-primary").val("Deactivate License");break;case"site_inactive":c.attr("data-action","activate").addClass("button-primary").removeClass("button").val("Activate License")}}})})},networks:function(a){a('.sl-kiwi-tab-networks .sl-kiwi-networks input[data-source="article-bar"]').on("click change",function(){var b=a(this).attr("data-list-item");a(this).is(":checked")?a('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li .'+b).closest("li").removeClass("sl-kiwi-item-remove").addClass("sl-kiwi-item-add"):a('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li .'+b).closest("li").removeClass("sl-kiwi-item-add").addClass("sl-kiwi-item-remove")}),a('.sl-kiwi-tab-networks .sl-kiwi-networks input[data-source="floating-bar"]').on("click change",function(){var b=a(this).attr("data-list-item");a(this).is(":checked")?a('.sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li .'+b).closest("li").removeClass("sl-kiwi-item-remove").addClass("sl-kiwi-item-add"):a('.sl-kiwi-dragdrop ul[data-id="networks_ordering_floating_bar"] li .'+b).closest("li").removeClass("sl-kiwi-item-add").addClass("sl-kiwi-item-remove")}),kiwi.loaded+=1},articleStyling:function(a){a('input[name="kiwi_general_settings[article_bar_style]"]:radio').change(function(){a(".sl-kiwi-dragdrop").find("[data-id='networks_ordering']").attr("data-style",this.value)})},toggles:function(a){a(".epsilon-ui-toggle input").click(function(){a(this).prop("checked")?a(this).val("on"):a(this).val("");var b=a(this).closest(".sl-kiwi-opt-group");a(this).is(":checked")?a(".epsilon-ui-overlay",b).removeClass("active"):a(".epsilon-ui-overlay",b).addClass("active")}),kiwi.loaded+=1},radioToggles:function(a){a(".sl-kiwi-radio-post-types .epsilon-ui-radio input").click(function(){"all"===a(this).val()?a(this).parent().parent().find(".epsilon-ui-checklist").slideUp():"custom"===a(this).val()&&a(this).parent().parent().find(".epsilon-ui-checklist").slideDown()}),a(".epsilon-ui-radio-toggle input").click(function(){"original"===a(this).val()?a(this).parents(".sl-kiwi-tab-networks").find(".epsilon-ui-overlay").addClass("active"):a(this).parents(".sl-kiwi-tab-networks").find(".epsilon-ui-overlay").removeClass("active")}),kiwi.loaded+=1},shapes:function(a){a('input[name="kiwi_general_settings[button_shape]"]:radio').change(function(){a(".sl-kiwi-dragdrop").find("[data-id='networks_ordering']").attr("class",this.value)}),a('input[name="kiwi_general_settings[button_shape_floating]"]:radio').change(function(){a(".sl-kiwi-dragdrop").find("[data-id='networks_ordering_floating_bar']").attr("class",this.value)}),kiwi.loaded+=1},allCheckbox:function(a){var b,c=a('input[name="kiwi_general_settings[networks_floating_bar][]"]'),d=a('input[name="kiwi_general_settings[networks_floating_bar][]"]:checked'),e=a('input[name="kiwi_general_settings[networks_article_bar][]"]'),f=a('input[name="kiwi_general_settings[networks_article_bar][]"]:checked');c.length===d.length&&a("#floating-bar-all").prop("checked",!0),e.length===f.length&&a("#social-bar-all").prop("checked",!0),a("#social-bar-all, #floating-bar-all").on("click",function(c){switch(a(this).attr("id")){case"floating-bar-all":b=a(this).prop("checked"),a('input[name="kiwi_general_settings[networks_floating_bar][]"]').prop("checked",b).change();break;default:b=a(this).prop("checked"),a('input[name="kiwi_general_settings[networks_article_bar][]"]').prop("checked",b).change()}})},sortable:function(a){var b=a(".sl-kiwi-dragdrop ul[data-id='networks_ordering']");b.sortable({placeholder:"sl-kiwi-dragdrop-placeholder",stop:function(b,c){var d=[],e=a(this).attr("data-id");a('.sl-kiwi-dragdrop ul[data-id="networks_ordering"] li').each(function(b,c){var e=a(c).attr("data-item");d.push(e)});var f=d.join();a("#kiwi_"+e).val(f).trigger("change")},create:function(a,b){kiwi.loaded+=1}}).disableSelection()},upsellModalPage:function(a){var b=a(".kiwi-modal");a(".ui-locked, .epsilon-ui-locked, .epsilon-locked").on("click",function(a){b.fadeIn(200,function(){b.addClass("in")})}),a('input[name="kiwi_product_upsell[type]"]').on("change",function(){"business"===a(this).val()?a(".kiwi-modal").find(".company-group").fadeIn(300):(b.find(".company-group").fadeOut(300),b.find(".company-group input").val(""))}),a(".kiwi-modal .close-modal").on("click",function(a){a.preventDefault(),b.removeClass("in"),setTimeout(function(){b.fadeOut(200),b.find("#page-one").show(),b.find("#page-two").hide(),b.find(".modal-footer").show(),b.find(".modal-title").text(kiwi_locale.kiwi_step_one_title),b.find(".modal-subtitle").text(kiwi_locale.kiwi_step_one_subtitle)},200)}),a(".button-modal").on("click",function(b){b.preventDefault();var c=a(this).attr("data-action");if("modal-buy-now"===c){var d=a("#page-one"),e=a("#page-two"),f=a(".kiwi-modal .modal-footer"),g=a(".kiwi-modal .modal-header-content"),h=g.find(".modal-title"),i=g.find(".modal-subtitle");h.fadeOut(300,function(){h.text(kiwi_locale.kiwi_step_two_title),h.fadeIn(300)}),i.fadeOut(300,function(){i.text(kiwi_locale.kiwi_step_two_subtitle),i.fadeIn(300)}),f.fadeOut(300),d.fadeOut(300,function(){e.fadeIn(300)})}})},handleModalPageForm:function(a){a(".button-modal").on("click",function(b){b.preventDefault();var c=a(this).attr("data-action");if("continue-to-checkout"===c){var d={customer:{first_name:a('input[name="kiwi_product_upsell[first_name]"]').val(),last_name:a('input[name="kiwi_product_upsell[last_name]"]').val(),email:a('input[name="kiwi_product_upsell[email]"]').val(),vat:a('input[name="kiwi_product_upsell[vat]"]').val(),company_name:a('input[name="kiwi_product_upsell[company_name]"]').val()},product:{id:a('input[name="kiwi_product_upsell[product]"]').val(),options:{},quantity:"1"}},e=JSON.stringify(d),f=encodeURIComponent(btoa(e)),g=window.open("https://www.machothemes.com/checkout/?mthash="+f);window.focus&&g.focus()}})}},frontend:{modalPopup:function(a){a('a[data-class="popup"]').on("click",function(b){b.preventDefault();var c,d=window.open(a(this).attr("href"),"","height=500,width=500");window.focus&&d.focus();var e,f=a(this).attr("data-network"),g=a(this).parent();return g.is("li")?(e=g.parent().attr("data-tracking-container"),c=kiwi.checkTracking(this)):g.is("blockquote")&&(e="click-to-tweet",c="true"===a(this).attr("data-tracking")),"function"==typeof ga&&!0===c&&ga("send","event","kiwi_social_media","kiwi_"+e+"_"+f+"_share"),!1})},highlighted:{start:0,end:0,url:null,title:null,content:null},highlightShare:function(a){var b=a(".kiwi-highlighter-excerpt-area, .kiwi-highlighter-content-area");a(".kiwi-highlight-sharer a").on("click",function(b){b.preventDefault();var c=kiwi.frontend.highlighted,d=null;kiwi.frontend.highlighted={},d=this.href.replace("%url%",encodeURIComponent(c.url)),d=d.replace("%text%",encodeURIComponent(c.content)),window.open(d,"tweethighlight","width=575,height=430,toolbar=false,menubar=false,location=false,status=false");var e="true"===a(this).attr("data-tracking");if("function"==typeof ga&&!0===e){var f="twitter",g="highlight-to-tweet";ga("send","event","kiwi_social_media","kiwi_"+g+"_"+f+"_share")}return a(".kiwi-highlight-sharer").css({display:"none"}),!1}),a("body").on("mousedown vmouseup",function(b){var c=a(b.target).parent(),d=a(".kiwi-highlight-sharer");c.hasClass("kiwi-highlight-sharer")||c.is("a")||d.is(":not(:hidden)")&&d.css({display:"none"})}),b.on("mousedown vmouseup",function(b){kiwi.frontend.highlighted.start=b.pageX;var c=a(".kiwi-highlight-sharer");c.is(":not(:hidden)")&&c.css({display:"none"})}),b.on("mouseup vmouseup",function(b){var c=kiwi.frontend.getSelected(),d=a(".kiwi-highlight-sharer");if(kiwi.frontend.highlighted.end=b.pageX,"undefined"==typeof c)return void d.css({display:"none"});var e={start:b.pageX,end:b.pageX,url:a(this).attr("data-url"),title:a(this).attr("data-title"),content:c},f=parseInt(Math.abs((kiwi.frontend.highlighted.start-kiwi.frontend.highlighted.end)/2));d.css({position:"absolute",left:b.pageX-f,top:b.pageY-50,display:"block"}),kiwi.frontend.highlighted=e}),document.addEventListener("selectionchange",function(){kiwi.frontend.getSelected()},!1)},getSelected:function(){var a=window.getSelection(),b=a.toString();if(""!==b)return b},checkTracking:function(a){var b=jQuery(a).parents("ul");return"true"===b.attr("data-tracking")},handleFloatingBarDisplay:function(a){var b,c=a(".kiwi-floating-bar");b=c.hasClass("bottom")?"bottom":c.hasClass("right")?"right":"left",setTimeout(function(){switch(b){case"bottom":c.css({bottom:0});break;case"right":c.css({right:0});break;default:c.css({left:0})}},300)}},init:function(a){kiwi.interface.tabs(a),kiwi.interface.toggleHelper(a),kiwi.interface.colorFields(a),kiwi.interface.saveChangesNotification(a),kiwi.interactions.toggles(a),kiwi.interactions.radioToggles(a),kiwi.interactions.networks(a),kiwi.interactions.shapes(a),kiwi.frontend.modalPopup(a),kiwi.interactions.sortable(a),kiwi.interactions.allCheckbox(a),kiwi.interactions.articleStyling(a);var b=setInterval(function(){kiwi.loaded>=8&&(a(document).trigger("KiwiObjectsLoaded"),clearInterval(b))},100)}};
assets/vendors/bootstrap/bootstrap.css ADDED
@@ -0,0 +1,1380 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2017 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*!
8
+ * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
+ * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
+ */
11
+ /*!
12
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
13
+ * Copyright 2011-2016 Twitter, Inc.
14
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
15
+ */
16
+ /*!
17
+ * Custom version of bootstrap
18
+ */
19
+ input,
20
+ button,
21
+ select,
22
+ textarea {
23
+ font-family: inherit;
24
+ font-size: inherit;
25
+ line-height: inherit;
26
+ }
27
+ a {
28
+ color: #337ab7;
29
+ text-decoration: none;
30
+ }
31
+ a:hover,
32
+ a:focus {
33
+ color: #23527c;
34
+ text-decoration: underline;
35
+ }
36
+ a:focus {
37
+ outline: 5px auto -webkit-focus-ring-color;
38
+ outline-offset: -2px;
39
+ }
40
+ figure {
41
+ margin: 0;
42
+ }
43
+ img {
44
+ vertical-align: middle;
45
+ }
46
+ .img-responsive {
47
+ display: block;
48
+ max-width: 100%;
49
+ height: auto;
50
+ }
51
+ .img-rounded {
52
+ border-radius: 6px;
53
+ }
54
+ .img-thumbnail {
55
+ padding: 4px;
56
+ line-height: 1.42857143;
57
+ background-color: #ffffff;
58
+ border: 1px solid #dddddd;
59
+ border-radius: 4px;
60
+ -webkit-transition: all 0.2s ease-in-out;
61
+ -o-transition: all 0.2s ease-in-out;
62
+ transition: all 0.2s ease-in-out;
63
+ display: inline-block;
64
+ max-width: 100%;
65
+ height: auto;
66
+ }
67
+ .img-circle {
68
+ border-radius: 50%;
69
+ }
70
+ hr {
71
+ margin-top: 20px;
72
+ margin-bottom: 20px;
73
+ border: 0;
74
+ border-top: 1px solid #eeeeee;
75
+ }
76
+ .sr-only {
77
+ position: absolute;
78
+ width: 1px;
79
+ height: 1px;
80
+ margin: -1px;
81
+ padding: 0;
82
+ overflow: hidden;
83
+ clip: rect(0, 0, 0, 0);
84
+ border: 0;
85
+ }
86
+ .sr-only-focusable:active,
87
+ .sr-only-focusable:focus {
88
+ position: static;
89
+ width: auto;
90
+ height: auto;
91
+ margin: 0;
92
+ overflow: visible;
93
+ clip: auto;
94
+ }
95
+ [role="button"] {
96
+ cursor: pointer;
97
+ }
98
+ h1,
99
+ h2,
100
+ h3,
101
+ h4,
102
+ h5,
103
+ h6,
104
+ .h1,
105
+ .h2,
106
+ .h3,
107
+ .h4,
108
+ .h5,
109
+ .h6 {
110
+ font-family: inherit;
111
+ font-weight: 500;
112
+ line-height: 1.1;
113
+ color: inherit;
114
+ }
115
+ h1 small,
116
+ h2 small,
117
+ h3 small,
118
+ h4 small,
119
+ h5 small,
120
+ h6 small,
121
+ .h1 small,
122
+ .h2 small,
123
+ .h3 small,
124
+ .h4 small,
125
+ .h5 small,
126
+ .h6 small,
127
+ h1 .small,
128
+ h2 .small,
129
+ h3 .small,
130
+ h4 .small,
131
+ h5 .small,
132
+ h6 .small,
133
+ .h1 .small,
134
+ .h2 .small,
135
+ .h3 .small,
136
+ .h4 .small,
137
+ .h5 .small,
138
+ .h6 .small {
139
+ font-weight: normal;
140
+ line-height: 1;
141
+ color: #777777;
142
+ }
143
+ h1,
144
+ .h1,
145
+ h2,
146
+ .h2,
147
+ h3,
148
+ .h3 {
149
+ margin-top: 20px;
150
+ margin-bottom: 10px;
151
+ }
152
+ h1 small,
153
+ .h1 small,
154
+ h2 small,
155
+ .h2 small,
156
+ h3 small,
157
+ .h3 small,
158
+ h1 .small,
159
+ .h1 .small,
160
+ h2 .small,
161
+ .h2 .small,
162
+ h3 .small,
163
+ .h3 .small {
164
+ font-size: 65%;
165
+ }
166
+ h4,
167
+ .h4,
168
+ h5,
169
+ .h5,
170
+ h6,
171
+ .h6 {
172
+ margin-top: 10px;
173
+ margin-bottom: 10px;
174
+ }
175
+ h4 small,
176
+ .h4 small,
177
+ h5 small,
178
+ .h5 small,
179
+ h6 small,
180
+ .h6 small,
181
+ h4 .small,
182
+ .h4 .small,
183
+ h5 .small,
184
+ .h5 .small,
185
+ h6 .small,
186
+ .h6 .small {
187
+ font-size: 75%;
188
+ }
189
+ h1,
190
+ .h1 {
191
+ font-size: 36px;
192
+ }
193
+ h2,
194
+ .h2 {
195
+ font-size: 30px;
196
+ }
197
+ h3,
198
+ .h3 {
199
+ font-size: 24px;
200
+ }
201
+ h4,
202
+ .h4 {
203
+ font-size: 18px;
204
+ }
205
+ h5,
206
+ .h5 {
207
+ font-size: 14px;
208
+ }
209
+ h6,
210
+ .h6 {
211
+ font-size: 12px;
212
+ }
213
+ p {
214
+ margin: 0 0 10px;
215
+ }
216
+ .lead {
217
+ margin-bottom: 20px;
218
+ font-size: 16px;
219
+ font-weight: 300;
220
+ line-height: 1.4;
221
+ }
222
+ @media (min-width: 768px) {
223
+ .lead {
224
+ font-size: 21px;
225
+ }
226
+ }
227
+ small,
228
+ .small {
229
+ font-size: 85%;
230
+ }
231
+ mark,
232
+ .mark {
233
+ background-color: #fcf8e3;
234
+ padding: .2em;
235
+ }
236
+ .text-left {
237
+ text-align: left;
238
+ }
239
+ .text-right {
240
+ text-align: right;
241
+ }
242
+ .text-center {
243
+ text-align: center;
244
+ }
245
+ .text-justify {
246
+ text-align: justify;
247
+ }
248
+ .text-nowrap {
249
+ white-space: nowrap;
250
+ }
251
+ .text-lowercase {
252
+ text-transform: lowercase;
253
+ }
254
+ .text-uppercase {
255
+ text-transform: uppercase;
256
+ }
257
+ .text-capitalize {
258
+ text-transform: capitalize;
259
+ }
260
+ .text-muted {
261
+ color: #777777;
262
+ }
263
+ .text-primary {
264
+ color: #337ab7;
265
+ }
266
+ a.text-primary:hover,
267
+ a.text-primary:focus {
268
+ color: #286090;
269
+ }
270
+ .text-success {
271
+ color: #3c763d;
272
+ }
273
+ a.text-success:hover,
274
+ a.text-success:focus {
275
+ color: #2b542c;
276
+ }
277
+ .text-info {
278
+ color: #31708f;
279
+ }
280
+ a.text-info:hover,
281
+ a.text-info:focus {
282
+ color: #245269;
283
+ }
284
+ .text-warning {
285
+ color: #8a6d3b;
286
+ }
287
+ a.text-warning:hover,
288
+ a.text-warning:focus {
289
+ color: #66512c;
290
+ }
291
+ .text-danger {
292
+ color: #a94442;
293
+ }
294
+ a.text-danger:hover,
295
+ a.text-danger:focus {
296
+ color: #843534;
297
+ }
298
+ .bg-primary {
299
+ color: #fff;
300
+ background-color: #337ab7;
301
+ }
302
+ a.bg-primary:hover,
303
+ a.bg-primary:focus {
304
+ background-color: #286090;
305
+ }
306
+ .bg-success {
307
+ background-color: #dff0d8;
308
+ }
309
+ a.bg-success:hover,
310
+ a.bg-success:focus {
311
+ background-color: #c1e2b3;
312
+ }
313
+ .bg-info {
314
+ background-color: #d9edf7;
315
+ }
316
+ a.bg-info:hover,
317
+ a.bg-info:focus {
318
+ background-color: #afd9ee;
319
+ }
320
+ .bg-warning {
321
+ background-color: #fcf8e3;
322
+ }
323
+ a.bg-warning:hover,
324
+ a.bg-warning:focus {
325
+ background-color: #f7ecb5;
326
+ }
327
+ .bg-danger {
328
+ background-color: #f2dede;
329
+ }
330
+ a.bg-danger:hover,
331
+ a.bg-danger:focus {
332
+ background-color: #e4b9b9;
333
+ }
334
+ .page-header {
335
+ padding-bottom: 9px;
336
+ margin: 40px 0 20px;
337
+ border-bottom: 1px solid #eeeeee;
338
+ }
339
+ ul,
340
+ ol {
341
+ margin-top: 0;
342
+ margin-bottom: 10px;
343
+ }
344
+ ul ul,
345
+ ol ul,
346
+ ul ol,
347
+ ol ol {
348
+ margin-bottom: 0;
349
+ }
350
+ .list-unstyled {
351
+ padding-left: 0;
352
+ list-style: none;
353
+ }
354
+ .list-inline {
355
+ padding-left: 0;
356
+ list-style: none;
357
+ margin-left: -5px;
358
+ }
359
+ .list-inline > li {
360
+ display: inline-block;
361
+ padding-left: 5px;
362
+ padding-right: 5px;
363
+ }
364
+ dl {
365
+ margin-top: 0;
366
+ margin-bottom: 20px;
367
+ }
368
+ dt,
369
+ dd {
370
+ line-height: 1.42857143;
371
+ }
372
+ dt {
373
+ font-weight: bold;
374
+ }
375
+ dd {
376
+ margin-left: 0;
377
+ }
378
+ @media (min-width: 768px) {
379
+ .dl-horizontal dt {
380
+ float: left;
381
+ width: 160px;
382
+ clear: left;
383
+ text-align: right;
384
+ overflow: hidden;
385
+ text-overflow: ellipsis;
386
+ white-space: nowrap;
387
+ }
388
+ .dl-horizontal dd {
389
+ margin-left: 180px;
390
+ }
391
+ }
392
+ abbr[title],
393
+ abbr[data-original-title] {
394
+ cursor: help;
395
+ border-bottom: 1px dotted #777777;
396
+ }
397
+ .initialism {
398
+ font-size: 90%;
399
+ text-transform: uppercase;
400
+ }
401
+ blockquote {
402
+ padding: 10px 20px;
403
+ margin: 0 0 20px;
404
+ font-size: 17.5px;
405
+ border-left: 5px solid #eeeeee;
406
+ }
407
+ blockquote p:last-child,
408
+ blockquote ul:last-child,
409
+ blockquote ol:last-child {
410
+ margin-bottom: 0;
411
+ }
412
+ blockquote footer,
413
+ blockquote small,
414
+ blockquote .small {
415
+ display: block;
416
+ font-size: 80%;
417
+ line-height: 1.42857143;
418
+ color: #777777;
419
+ }
420
+ blockquote footer:before,
421
+ blockquote small:before,
422
+ blockquote .small:before {
423
+ content: '\2014 \00A0';
424
+ }
425
+ .blockquote-reverse,
426
+ blockquote.pull-right {
427
+ padding-right: 15px;
428
+ padding-left: 0;
429
+ border-right: 5px solid #eeeeee;
430
+ border-left: 0;
431
+ text-align: right;
432
+ }
433
+ .blockquote-reverse footer:before,
434
+ blockquote.pull-right footer:before,
435
+ .blockquote-reverse small:before,
436
+ blockquote.pull-right small:before,
437
+ .blockquote-reverse .small:before,
438
+ blockquote.pull-right .small:before {
439
+ content: '';
440
+ }
441
+ .blockquote-reverse footer:after,
442
+ blockquote.pull-right footer:after,
443
+ .blockquote-reverse small:after,
444
+ blockquote.pull-right small:after,
445
+ .blockquote-reverse .small:after,
446
+ blockquote.pull-right .small:after {
447
+ content: '\00A0 \2014';
448
+ }
449
+ address {
450
+ margin-bottom: 20px;
451
+ font-style: normal;
452
+ line-height: 1.42857143;
453
+ }
454
+ table {
455
+ background-color: transparent;
456
+ }
457
+ caption {
458
+ padding-top: 8px;
459
+ padding-bottom: 8px;
460
+ color: #777777;
461
+ text-align: left;
462
+ }
463
+ th {
464
+ text-align: left;
465
+ }
466
+ .table {
467
+ width: 100%;
468
+ max-width: 100%;
469
+ margin-bottom: 20px;
470
+ }
471
+ .table > thead > tr > th,
472
+ .table > tbody > tr > th,
473
+ .table > tfoot > tr > th,
474
+ .table > thead > tr > td,
475
+ .table > tbody > tr > td,
476
+ .table > tfoot > tr > td {
477
+ padding: 8px;
478
+ line-height: 1.42857143;
479
+ vertical-align: top;
480
+ border-top: 1px solid #dddddd;
481
+ }
482
+ .table > thead > tr > th {
483
+ vertical-align: bottom;
484
+ border-bottom: 2px solid #dddddd;
485
+ }
486
+ .table > caption + thead > tr:first-child > th,
487
+ .table > colgroup + thead > tr:first-child > th,
488
+ .table > thead:first-child > tr:first-child > th,
489
+ .table > caption + thead > tr:first-child > td,
490
+ .table > colgroup + thead > tr:first-child > td,
491
+ .table > thead:first-child > tr:first-child > td {
492
+ border-top: 0;
493
+ }
494
+ .table > tbody + tbody {
495
+ border-top: 2px solid #dddddd;
496
+ }
497
+ .table .table {
498
+ background-color: #ffffff;
499
+ }
500
+ .table-condensed > thead > tr > th,
501
+ .table-condensed > tbody > tr > th,
502
+ .table-condensed > tfoot > tr > th,
503
+ .table-condensed > thead > tr > td,
504
+ .table-condensed > tbody > tr > td,
505
+ .table-condensed > tfoot > tr > td {
506
+ padding: 5px;
507
+ }
508
+ .table-bordered {
509
+ border: 1px solid #dddddd;
510
+ }
511
+ .table-bordered > thead > tr > th,
512
+ .table-bordered > tbody > tr > th,
513
+ .table-bordered > tfoot > tr > th,
514
+ .table-bordered > thead > tr > td,
515
+ .table-bordered > tbody > tr > td,
516
+ .table-bordered > tfoot > tr > td {
517
+ border: 1px solid #dddddd;
518
+ }
519
+ .table-bordered > thead > tr > th,
520
+ .table-bordered > thead > tr > td {
521
+ border-bottom-width: 2px;
522
+ }
523
+ .table-striped > tbody > tr:nth-of-type(odd) {
524
+ background-color: #f9f9f9;
525
+ }
526
+ .table-hover > tbody > tr:hover {
527
+ background-color: #f5f5f5;
528
+ }
529
+ table col[class*="col-"] {
530
+ position: static;
531
+ float: none;
532
+ display: table-column;
533
+ }
534
+ table td[class*="col-"],
535
+ table th[class*="col-"] {
536
+ position: static;
537
+ float: none;
538
+ display: table-cell;
539
+ }
540
+ .table > thead > tr > td.active,
541
+ .table > tbody > tr > td.active,
542
+ .table > tfoot > tr > td.active,
543
+ .table > thead > tr > th.active,
544
+ .table > tbody > tr > th.active,
545
+ .table > tfoot > tr > th.active,
546
+ .table > thead > tr.active > td,
547
+ .table > tbody > tr.active > td,
548
+ .table > tfoot > tr.active > td,
549
+ .table > thead > tr.active > th,
550
+ .table > tbody > tr.active > th,
551
+ .table > tfoot > tr.active > th {
552
+ background-color: #f5f5f5;
553
+ }
554
+ .table-hover > tbody > tr > td.active:hover,
555
+ .table-hover > tbody > tr > th.active:hover,
556
+ .table-hover > tbody > tr.active:hover > td,
557
+ .table-hover > tbody > tr:hover > .active,
558
+ .table-hover > tbody > tr.active:hover > th {
559
+ background-color: #e8e8e8;
560
+ }
561
+ .table > thead > tr > td.success,
562
+ .table > tbody > tr > td.success,
563
+ .table > tfoot > tr > td.success,
564
+ .table > thead > tr > th.success,
565
+ .table > tbody > tr > th.success,
566
+ .table > tfoot > tr > th.success,
567
+ .table > thead > tr.success > td,
568
+ .table > tbody > tr.success > td,
569
+ .table > tfoot > tr.success > td,
570
+ .table > thead > tr.success > th,
571
+ .table > tbody > tr.success > th,
572
+ .table > tfoot > tr.success > th {
573
+ background-color: #dff0d8;
574
+ }
575
+ .table-hover > tbody > tr > td.success:hover,
576
+ .table-hover > tbody > tr > th.success:hover,
577
+ .table-hover > tbody > tr.success:hover > td,
578
+ .table-hover > tbody > tr:hover > .success,
579
+ .table-hover > tbody > tr.success:hover > th {
580
+ background-color: #d0e9c6;
581
+ }
582
+ .table > thead > tr > td.info,
583
+ .table > tbody > tr > td.info,
584
+ .table > tfoot > tr > td.info,
585
+ .table > thead > tr > th.info,
586
+ .table > tbody > tr > th.info,
587
+ .table > tfoot > tr > th.info,
588
+ .table > thead > tr.info > td,
589
+ .table > tbody > tr.info > td,
590
+ .table > tfoot > tr.info > td,
591
+ .table > thead > tr.info > th,
592
+ .table > tbody > tr.info > th,
593
+ .table > tfoot > tr.info > th {
594
+ background-color: #d9edf7;
595
+ }
596
+ .table-hover > tbody > tr > td.info:hover,
597
+ .table-hover > tbody > tr > th.info:hover,
598
+ .table-hover > tbody > tr.info:hover > td,
599
+ .table-hover > tbody > tr:hover > .info,
600
+ .table-hover > tbody > tr.info:hover > th {
601
+ background-color: #c4e3f3;
602
+ }
603
+ .table > thead > tr > td.warning,
604
+ .table > tbody > tr > td.warning,
605
+ .table > tfoot > tr > td.warning,
606
+ .table > thead > tr > th.warning,
607
+ .table > tbody > tr > th.warning,
608
+ .table > tfoot > tr > th.warning,
609
+ .table > thead > tr.warning > td,
610
+ .table > tbody > tr.warning > td,
611
+ .table > tfoot > tr.warning > td,
612
+ .table > thead > tr.warning > th,
613
+ .table > tbody > tr.warning > th,
614
+ .table > tfoot > tr.warning > th {
615
+ background-color: #fcf8e3;
616
+ }
617
+ .table-hover > tbody > tr > td.warning:hover,
618
+ .table-hover > tbody > tr > th.warning:hover,
619
+ .table-hover > tbody > tr.warning:hover > td,
620
+ .table-hover > tbody > tr:hover > .warning,
621
+ .table-hover > tbody > tr.warning:hover > th {
622
+ background-color: #faf2cc;
623
+ }
624
+ .table > thead > tr > td.danger,
625
+ .table > tbody > tr > td.danger,
626
+ .table > tfoot > tr > td.danger,
627
+ .table > thead > tr > th.danger,
628
+ .table > tbody > tr > th.danger,
629
+ .table > tfoot > tr > th.danger,
630
+ .table > thead > tr.danger > td,
631
+ .table > tbody > tr.danger > td,
632
+ .table > tfoot > tr.danger > td,
633
+ .table > thead > tr.danger > th,
634
+ .table > tbody > tr.danger > th,
635
+ .table > tfoot > tr.danger > th {
636
+ background-color: #f2dede;
637
+ }
638
+ .table-hover > tbody > tr > td.danger:hover,
639
+ .table-hover > tbody > tr > th.danger:hover,
640
+ .table-hover > tbody > tr.danger:hover > td,
641
+ .table-hover > tbody > tr:hover > .danger,
642
+ .table-hover > tbody > tr.danger:hover > th {
643
+ background-color: #ebcccc;
644
+ }
645
+ .table-responsive {
646
+ overflow-x: auto;
647
+ min-height: 0.01%;
648
+ }
649
+ @media screen and (max-width: 767px) {
650
+ .table-responsive {
651
+ width: 100%;
652
+ margin-bottom: 15px;
653
+ overflow-y: hidden;
654
+ -ms-overflow-style: -ms-autohiding-scrollbar;
655
+ border: 1px solid #dddddd;
656
+ }
657
+ .table-responsive > .table {
658
+ margin-bottom: 0;
659
+ }
660
+ .table-responsive > .table > thead > tr > th,
661
+ .table-responsive > .table > tbody > tr > th,
662
+ .table-responsive > .table > tfoot > tr > th,
663
+ .table-responsive > .table > thead > tr > td,
664
+ .table-responsive > .table > tbody > tr > td,
665
+ .table-responsive > .table > tfoot > tr > td {
666
+ white-space: nowrap;
667
+ }
668
+ .table-responsive > .table-bordered {
669
+ border: 0;
670
+ }
671
+ .table-responsive > .table-bordered > thead > tr > th:first-child,
672
+ .table-responsive > .table-bordered > tbody > tr > th:first-child,
673
+ .table-responsive > .table-bordered > tfoot > tr > th:first-child,
674
+ .table-responsive > .table-bordered > thead > tr > td:first-child,
675
+ .table-responsive > .table-bordered > tbody > tr > td:first-child,
676
+ .table-responsive > .table-bordered > tfoot > tr > td:first-child {
677
+ border-left: 0;
678
+ }
679
+ .table-responsive > .table-bordered > thead > tr > th:last-child,
680
+ .table-responsive > .table-bordered > tbody > tr > th:last-child,
681
+ .table-responsive > .table-bordered > tfoot > tr > th:last-child,
682
+ .table-responsive > .table-bordered > thead > tr > td:last-child,
683
+ .table-responsive > .table-bordered > tbody > tr > td:last-child,
684
+ .table-responsive > .table-bordered > tfoot > tr > td:last-child {
685
+ border-right: 0;
686
+ }
687
+ .table-responsive > .table-bordered > tbody > tr:last-child > th,
688
+ .table-responsive > .table-bordered > tfoot > tr:last-child > th,
689
+ .table-responsive > .table-bordered > tbody > tr:last-child > td,
690
+ .table-responsive > .table-bordered > tfoot > tr:last-child > td {
691
+ border-bottom: 0;
692
+ }
693
+ }
694
+ .fade {
695
+ opacity: 0;
696
+ -webkit-transition: opacity 0.15s linear;
697
+ -o-transition: opacity 0.15s linear;
698
+ transition: opacity 0.15s linear;
699
+ }
700
+ .fade.in {
701
+ opacity: 1;
702
+ }
703
+ .collapse {
704
+ display: none;
705
+ }
706
+ .collapse.in {
707
+ display: block;
708
+ }
709
+ tr.collapse.in {
710
+ display: table-row;
711
+ }
712
+ tbody.collapse.in {
713
+ display: table-row-group;
714
+ }
715
+ .collapsing {
716
+ position: relative;
717
+ height: 0;
718
+ overflow: hidden;
719
+ -webkit-transition-property: height, visibility;
720
+ -o-transition-property: height, visibility;
721
+ transition-property: height, visibility;
722
+ -webkit-transition-duration: 0.35s;
723
+ -o-transition-duration: 0.35s;
724
+ transition-duration: 0.35s;
725
+ -webkit-transition-timing-function: ease;
726
+ -o-transition-timing-function: ease;
727
+ transition-timing-function: ease;
728
+ }
729
+ .nav {
730
+ margin-bottom: 0;
731
+ padding-left: 0;
732
+ list-style: none;
733
+ }
734
+ .nav > li {
735
+ position: relative;
736
+ display: block;
737
+ }
738
+ .nav > li > a {
739
+ position: relative;
740
+ display: block;
741
+ padding: 10px 15px;
742
+ }
743
+ .nav > li > a:hover,
744
+ .nav > li > a:focus {
745
+ text-decoration: none;
746
+ background-color: #eeeeee;
747
+ }
748
+ .nav > li.disabled > a {
749
+ color: #777777;
750
+ }
751
+ .nav > li.disabled > a:hover,
752
+ .nav > li.disabled > a:focus {
753
+ color: #777777;
754
+ text-decoration: none;
755
+ background-color: transparent;
756
+ cursor: not-allowed;
757
+ }
758
+ .nav .open > a,
759
+ .nav .open > a:hover,
760
+ .nav .open > a:focus {
761
+ background-color: #eeeeee;
762
+ border-color: #337ab7;
763
+ }
764
+ .nav .nav-divider {
765
+ height: 1px;
766
+ margin: 9px 0;
767
+ overflow: hidden;
768
+ background-color: #e5e5e5;
769
+ }
770
+ .nav > li > a > img {
771
+ max-width: none;
772
+ }
773
+ .nav-tabs {
774
+ border-bottom: 1px solid #dddddd;
775
+ }
776
+ .nav-tabs > li {
777
+ float: left;
778
+ margin-bottom: -1px;
779
+ }
780
+ .nav-tabs > li > a {
781
+ margin-right: 2px;
782
+ line-height: 1.42857143;
783
+ border: 1px solid transparent;
784
+ border-radius: 4px 4px 0 0;
785
+ }
786
+ .nav-tabs > li > a:hover {
787
+ border-color: #eeeeee #eeeeee #dddddd;
788
+ }
789
+ .nav-tabs > li.active > a,
790
+ .nav-tabs > li.active > a:hover,
791
+ .nav-tabs > li.active > a:focus {
792
+ color: #555555;
793
+ background-color: #ffffff;
794
+ border: 1px solid #dddddd;
795
+ border-bottom-color: transparent;
796
+ cursor: default;
797
+ }
798
+ .nav-tabs.nav-justified {
799
+ width: 100%;
800
+ border-bottom: 0;
801
+ }
802
+ .nav-tabs.nav-justified > li {
803
+ float: none;
804
+ }
805
+ .nav-tabs.nav-justified > li > a {
806
+ text-align: center;
807
+ margin-bottom: 5px;
808
+ }
809
+ .nav-tabs.nav-justified > .dropdown .dropdown-menu {
810
+ top: auto;
811
+ left: auto;
812
+ }
813
+ @media (min-width: 768px) {
814
+ .nav-tabs.nav-justified > li {
815
+ display: table-cell;
816
+ width: 1%;
817
+ }
818
+ .nav-tabs.nav-justified > li > a {
819
+ margin-bottom: 0;
820
+ }
821
+ }
822
+ .nav-tabs.nav-justified > li > a {
823
+ margin-right: 0;
824
+ border-radius: 4px;
825
+ }
826
+ .nav-tabs.nav-justified > .active > a,
827
+ .nav-tabs.nav-justified > .active > a:hover,
828
+ .nav-tabs.nav-justified > .active > a:focus {
829
+ border: 1px solid #dddddd;
830
+ }
831
+ @media (min-width: 768px) {
832
+ .nav-tabs.nav-justified > li > a {
833
+ border-bottom: 1px solid #dddddd;
834
+ border-radius: 4px 4px 0 0;
835
+ }
836
+ .nav-tabs.nav-justified > .active > a,
837
+ .nav-tabs.nav-justified > .active > a:hover,
838
+ .nav-tabs.nav-justified > .active > a:focus {
839
+ border-bottom-color: #ffffff;
840
+ }
841
+ }
842
+ .nav-pills > li {
843
+ float: left;
844
+ }
845
+ .nav-pills > li > a {
846
+ border-radius: 4px;
847
+ }
848
+ .nav-pills > li + li {
849
+ margin-left: 2px;
850
+ }
851
+ .nav-pills > li.active > a,
852
+ .nav-pills > li.active > a:hover,
853
+ .nav-pills > li.active > a:focus {
854
+ color: #ffffff;
855
+ background-color: #337ab7;
856
+ }
857
+ .nav-stacked > li {
858
+ float: none;
859
+ }
860
+ .nav-stacked > li + li {
861
+ margin-top: 2px;
862
+ margin-left: 0;
863
+ }
864
+ .nav-justified {
865
+ width: 100%;
866
+ }
867
+ .nav-justified > li {
868
+ float: none;
869
+ }
870
+ .nav-justified > li > a {
871
+ text-align: center;
872
+ margin-bottom: 5px;
873
+ }
874
+ .nav-justified > .dropdown .dropdown-menu {
875
+ top: auto;
876
+ left: auto;
877
+ }
878
+ @media (min-width: 768px) {
879
+ .nav-justified > li {
880
+ display: table-cell;
881
+ width: 1%;
882
+ }
883
+ .nav-justified > li > a {
884
+ margin-bottom: 0;
885
+ }
886
+ }
887
+ .nav-tabs-justified {
888
+ border-bottom: 0;
889
+ }
890
+ .nav-tabs-justified > li > a {
891
+ margin-right: 0;
892
+ border-radius: 4px;
893
+ }
894
+ .nav-tabs-justified > .active > a,
895
+ .nav-tabs-justified > .active > a:hover,
896
+ .nav-tabs-justified > .active > a:focus {
897
+ border: 1px solid #dddddd;
898
+ }
899
+ @media (min-width: 768px) {
900
+ .nav-tabs-justified > li > a {
901
+ border-bottom: 1px solid #dddddd;
902
+ border-radius: 4px 4px 0 0;
903
+ }
904
+ .nav-tabs-justified > .active > a,
905
+ .nav-tabs-justified > .active > a:hover,
906
+ .nav-tabs-justified > .active > a:focus {
907
+ border-bottom-color: #ffffff;
908
+ }
909
+ }
910
+ .tab-content > .tab-pane {
911
+ display: none;
912
+ }
913
+ .tab-content > .active {
914
+ display: block;
915
+ }
916
+ .nav-tabs .dropdown-menu {
917
+ margin-top: -1px;
918
+ border-top-right-radius: 0;
919
+ border-top-left-radius: 0;
920
+ }
921
+ .list-group {
922
+ margin-bottom: 20px;
923
+ padding-left: 0;
924
+ }
925
+ .list-group-item {
926
+ position: relative;
927
+ display: block;
928
+ padding: 10px 15px;
929
+ margin-bottom: -1px;
930
+ background-color: #ffffff;
931
+ border: 1px solid #dddddd;
932
+ }
933
+ .list-group-item:first-child {
934
+ border-top-right-radius: 4px;
935
+ border-top-left-radius: 4px;
936
+ }
937
+ .list-group-item:last-child {
938
+ margin-bottom: 0;
939
+ border-bottom-right-radius: 4px;
940
+ border-bottom-left-radius: 4px;
941
+ }
942
+ a.list-group-item,
943
+ button.list-group-item {
944
+ color: #555555;
945
+ }
946
+ a.list-group-item .list-group-item-heading,
947
+ button.list-group-item .list-group-item-heading {
948
+ color: #333333;
949
+ }
950
+ a.list-group-item:hover,
951
+ button.list-group-item:hover,
952
+ a.list-group-item:focus,
953
+ button.list-group-item:focus {
954
+ text-decoration: none;
955
+ color: #555555;
956
+ background-color: #f5f5f5;
957
+ }
958
+ button.list-group-item {
959
+ width: 100%;
960
+ text-align: left;
961
+ }
962
+ .list-group-item.disabled,
963
+ .list-group-item.disabled:hover,
964
+ .list-group-item.disabled:focus {
965
+ background-color: #eeeeee;
966
+ color: #777777;
967
+ cursor: not-allowed;
968
+ }
969
+ .list-group-item.disabled .list-group-item-heading,
970
+ .list-group-item.disabled:hover .list-group-item-heading,
971
+ .list-group-item.disabled:focus .list-group-item-heading {
972
+ color: inherit;
973
+ }
974
+ .list-group-item.disabled .list-group-item-text,
975
+ .list-group-item.disabled:hover .list-group-item-text,
976
+ .list-group-item.disabled:focus .list-group-item-text {
977
+ color: #777777;
978
+ }
979
+ .list-group-item.active,
980
+ .list-group-item.active:hover,
981
+ .list-group-item.active:focus {
982
+ z-index: 2;
983
+ color: #ffffff;
984
+ background-color: #337ab7;
985
+ border-color: #337ab7;
986
+ }
987
+ .list-group-item.active .list-group-item-heading,
988
+ .list-group-item.active:hover .list-group-item-heading,
989
+ .list-group-item.active:focus .list-group-item-heading,
990
+ .list-group-item.active .list-group-item-heading > small,
991
+ .list-group-item.active:hover .list-group-item-heading > small,
992
+ .list-group-item.active:focus .list-group-item-heading > small,
993
+ .list-group-item.active .list-group-item-heading > .small,
994
+ .list-group-item.active:hover .list-group-item-heading > .small,
995
+ .list-group-item.active:focus .list-group-item-heading > .small {
996
+ color: inherit;
997
+ }
998
+ .list-group-item.active .list-group-item-text,
999
+ .list-group-item.active:hover .list-group-item-text,
1000
+ .list-group-item.active:focus .list-group-item-text {
1001
+ color: #c7ddef;
1002
+ }
1003
+ .list-group-item-success {
1004
+ color: #3c763d;
1005
+ background-color: #dff0d8;
1006
+ }
1007
+ a.list-group-item-success,
1008
+ button.list-group-item-success {
1009
+ color: #3c763d;
1010
+ }
1011
+ a.list-group-item-success .list-group-item-heading,
1012
+ button.list-group-item-success .list-group-item-heading {
1013
+ color: inherit;
1014
+ }
1015
+ a.list-group-item-success:hover,
1016
+ button.list-group-item-success:hover,
1017
+ a.list-group-item-success:focus,
1018
+ button.list-group-item-success:focus {
1019
+ color: #3c763d;
1020
+ background-color: #d0e9c6;
1021
+ }
1022
+ a.list-group-item-success.active,
1023
+ button.list-group-item-success.active,
1024
+ a.list-group-item-success.active:hover,
1025
+ button.list-group-item-success.active:hover,
1026
+ a.list-group-item-success.active:focus,
1027
+ button.list-group-item-success.active:focus {
1028
+ color: #fff;
1029
+ background-color: #3c763d;
1030
+ border-color: #3c763d;
1031
+ }
1032
+ .list-group-item-info {
1033
+ color: #31708f;
1034
+ background-color: #d9edf7;
1035
+ }
1036
+ a.list-group-item-info,
1037
+ button.list-group-item-info {
1038
+ color: #31708f;
1039
+ }
1040
+ a.list-group-item-info .list-group-item-heading,
1041
+ button.list-group-item-info .list-group-item-heading {
1042
+ color: inherit;
1043
+ }
1044
+ a.list-group-item-info:hover,
1045
+ button.list-group-item-info:hover,
1046
+ a.list-group-item-info:focus,
1047
+ button.list-group-item-info:focus {
1048
+ color: #31708f;
1049
+ background-color: #c4e3f3;
1050
+ }
1051
+ a.list-group-item-info.active,
1052
+ button.list-group-item-info.active,
1053
+ a.list-group-item-info.active:hover,
1054
+ button.list-group-item-info.active:hover,
1055
+ a.list-group-item-info.active:focus,
1056
+ button.list-group-item-info.active:focus {
1057
+ color: #fff;
1058
+ background-color: #31708f;
1059
+ border-color: #31708f;
1060
+ }
1061
+ .list-group-item-warning {
1062
+ color: #8a6d3b;
1063
+ background-color: #fcf8e3;
1064
+ }
1065
+ a.list-group-item-warning,
1066
+ button.list-group-item-warning {
1067
+ color: #8a6d3b;
1068
+ }
1069
+ a.list-group-item-warning .list-group-item-heading,
1070
+ button.list-group-item-warning .list-group-item-heading {
1071
+ color: inherit;
1072
+ }
1073
+ a.list-group-item-warning:hover,
1074
+ button.list-group-item-warning:hover,
1075
+ a.list-group-item-warning:focus,
1076
+ button.list-group-item-warning:focus {
1077
+ color: #8a6d3b;
1078
+ background-color: #faf2cc;
1079
+ }
1080
+ a.list-group-item-warning.active,
1081
+ button.list-group-item-warning.active,
1082
+ a.list-group-item-warning.active:hover,
1083
+ button.list-group-item-warning.active:hover,
1084
+ a.list-group-item-warning.active:focus,
1085
+ button.list-group-item-warning.active:focus {
1086
+ color: #fff;
1087
+ background-color: #8a6d3b;
1088
+ border-color: #8a6d3b;
1089
+ }
1090
+ .list-group-item-danger {
1091
+ color: #a94442;
1092
+ background-color: #f2dede;
1093
+ }
1094
+ a.list-group-item-danger,
1095
+ button.list-group-item-danger {
1096
+ color: #a94442;
1097
+ }
1098
+ a.list-group-item-danger .list-group-item-heading,
1099
+ button.list-group-item-danger .list-group-item-heading {
1100
+ color: inherit;
1101
+ }
1102
+ a.list-group-item-danger:hover,
1103
+ button.list-group-item-danger:hover,
1104
+ a.list-group-item-danger:focus,
1105
+ button.list-group-item-danger:focus {
1106
+ color: #a94442;
1107
+ background-color: #ebcccc;
1108
+ }
1109
+ a.list-group-item-danger.active,
1110
+ button.list-group-item-danger.active,
1111
+ a.list-group-item-danger.active:hover,
1112
+ button.list-group-item-danger.active:hover,
1113
+ a.list-group-item-danger.active:focus,
1114
+ button.list-group-item-danger.active:focus {
1115
+ color: #fff;
1116
+ background-color: #a94442;
1117
+ border-color: #a94442;
1118
+ }
1119
+ .list-group-item-heading {
1120
+ margin-top: 0;
1121
+ margin-bottom: 5px;
1122
+ }
1123
+ .list-group-item-text {
1124
+ margin-bottom: 0;
1125
+ line-height: 1.3;
1126
+ }
1127
+ .clearfix:before,
1128
+ .clearfix:after,
1129
+ .dl-horizontal dd:before,
1130
+ .dl-horizontal dd:after,
1131
+ .nav:before,
1132
+ .nav:after {
1133
+ content: " ";
1134
+ display: table;
1135
+ }
1136
+ .clearfix:after,
1137
+ .dl-horizontal dd:after,
1138
+ .nav:after {
1139
+ clear: both;
1140
+ }
1141
+ .center-block {
1142
+ display: block;
1143
+ margin-left: auto;
1144
+ margin-right: auto;
1145
+ }
1146
+ .pull-right {
1147
+ float: right !important;
1148
+ }
1149
+ .pull-left {
1150
+ float: left !important;
1151
+ }
1152
+ .hide {
1153
+ display: none !important;
1154
+ }
1155
+ .show {
1156
+ display: block !important;
1157
+ }
1158
+ .invisible {
1159
+ visibility: hidden;
1160
+ }
1161
+ .text-hide {
1162
+ font: 0/0 a;
1163
+ color: transparent;
1164
+ text-shadow: none;
1165
+ background-color: transparent;
1166
+ border: 0;
1167
+ }
1168
+ .affix {
1169
+ position: fixed;
1170
+ }
1171
+ @-ms-viewport {
1172
+ width: device-width;
1173
+ }
1174
+ .visible-xs,
1175
+ .visible-sm,
1176
+ .visible-md,
1177
+ .visible-lg {
1178
+ display: none !important;
1179
+ }
1180
+ .visible-xs-block,
1181
+ .visible-xs-inline,
1182
+ .visible-xs-inline-block,
1183
+ .visible-sm-block,
1184
+ .visible-sm-inline,
1185
+ .visible-sm-inline-block,
1186
+ .visible-md-block,
1187
+ .visible-md-inline,
1188
+ .visible-md-inline-block,
1189
+ .visible-lg-block,
1190
+ .visible-lg-inline,
1191
+ .visible-lg-inline-block {
1192
+ display: none !important;
1193
+ }
1194
+ @media (max-width: 767px) {
1195
+ .visible-xs {
1196
+ display: block !important;
1197
+ }
1198
+ table.visible-xs {
1199
+ display: table !important;
1200
+ }
1201
+ tr.visible-xs {
1202
+ display: table-row !important;
1203
+ }
1204
+ th.visible-xs,
1205
+ td.visible-xs {
1206
+ display: table-cell !important;
1207
+ }
1208
+ }
1209
+ @media (max-width: 767px) {
1210
+ .visible-xs-block {
1211
+ display: block !important;
1212
+ }
1213
+ }
1214
+ @media (max-width: 767px) {
1215
+ .visible-xs-inline {
1216
+ display: inline !important;
1217
+ }
1218
+ }
1219
+ @media (max-width: 767px) {
1220
+ .visible-xs-inline-block {
1221
+ display: inline-block !important;
1222
+ }
1223
+ }
1224
+ @media (min-width: 768px) and (max-width: 991px) {
1225
+ .visible-sm {
1226
+ display: block !important;
1227
+ }
1228
+ table.visible-sm {
1229
+ display: table !important;
1230
+ }
1231
+ tr.visible-sm {
1232
+ display: table-row !important;
1233
+ }
1234
+ th.visible-sm,
1235
+ td.visible-sm {
1236
+ display: table-cell !important;
1237
+ }
1238
+ }
1239
+ @media (min-width: 768px) and (max-width: 991px) {
1240
+ .visible-sm-block {
1241
+ display: block !important;
1242
+ }
1243
+ }
1244
+ @media (min-width: 768px) and (max-width: 991px) {
1245
+ .visible-sm-inline {
1246
+ display: inline !important;
1247
+ }
1248
+ }
1249
+ @media (min-width: 768px) and (max-width: 991px) {
1250
+ .visible-sm-inline-block {
1251
+ display: inline-block !important;
1252
+ }
1253
+ }
1254
+ @media (min-width: 992px) and (max-width: 1199px) {
1255
+ .visible-md {
1256
+ display: block !important;
1257
+ }
1258
+ table.visible-md {
1259
+ display: table !important;
1260
+ }
1261
+ tr.visible-md {
1262
+ display: table-row !important;
1263
+ }
1264
+ th.visible-md,
1265
+ td.visible-md {
1266
+ display: table-cell !important;
1267
+ }
1268
+ }
1269
+ @media (min-width: 992px) and (max-width: 1199px) {
1270
+ .visible-md-block {
1271
+ display: block !important;
1272
+ }
1273
+ }
1274
+ @media (min-width: 992px) and (max-width: 1199px) {
1275
+ .visible-md-inline {
1276
+ display: inline !important;
1277
+ }
1278
+ }
1279
+ @media (min-width: 992px) and (max-width: 1199px) {
1280
+ .visible-md-inline-block {
1281
+ display: inline-block !important;
1282
+ }
1283
+ }
1284
+ @media (min-width: 1200px) {
1285
+ .visible-lg {
1286
+ display: block !important;
1287
+ }
1288
+ table.visible-lg {
1289
+ display: table !important;
1290
+ }
1291
+ tr.visible-lg {
1292
+ display: table-row !important;
1293
+ }
1294
+ th.visible-lg,
1295
+ td.visible-lg {
1296
+ display: table-cell !important;
1297
+ }
1298
+ }
1299
+ @media (min-width: 1200px) {
1300
+ .visible-lg-block {
1301
+ display: block !important;
1302
+ }
1303
+ }
1304
+ @media (min-width: 1200px) {
1305
+ .visible-lg-inline {
1306
+ display: inline !important;
1307
+ }
1308
+ }
1309
+ @media (min-width: 1200px) {
1310
+ .visible-lg-inline-block {
1311
+ display: inline-block !important;
1312
+ }
1313
+ }
1314
+ @media (max-width: 767px) {
1315
+ .hidden-xs {
1316
+ display: none !important;
1317
+ }
1318
+ }
1319
+ @media (min-width: 768px) and (max-width: 991px) {
1320
+ .hidden-sm {
1321
+ display: none !important;
1322
+ }
1323
+ }
1324
+ @media (min-width: 992px) and (max-width: 1199px) {
1325
+ .hidden-md {
1326
+ display: none !important;
1327
+ }
1328
+ }
1329
+ @media (min-width: 1200px) {
1330
+ .hidden-lg {
1331
+ display: none !important;
1332
+ }
1333
+ }
1334
+ .visible-print {
1335
+ display: none !important;
1336
+ }
1337
+ @media print {
1338
+ .visible-print {
1339
+ display: block !important;
1340
+ }
1341
+ table.visible-print {
1342
+ display: table !important;
1343
+ }
1344
+ tr.visible-print {
1345
+ display: table-row !important;
1346
+ }
1347
+ th.visible-print,
1348
+ td.visible-print {
1349
+ display: table-cell !important;
1350
+ }
1351
+ }
1352
+ .visible-print-block {
1353
+ display: none !important;
1354
+ }
1355
+ @media print {
1356
+ .visible-print-block {
1357
+ display: block !important;
1358
+ }
1359
+ }
1360
+ .visible-print-inline {
1361
+ display: none !important;
1362
+ }
1363
+ @media print {
1364
+ .visible-print-inline {
1365
+ display: inline !important;
1366
+ }
1367
+ }
1368
+ .visible-print-inline-block {
1369
+ display: none !important;
1370
+ }
1371
+ @media print {
1372
+ .visible-print-inline-block {
1373
+ display: inline-block !important;
1374
+ }
1375
+ }
1376
+ @media print {
1377
+ .hidden-print {
1378
+ display: none !important;
1379
+ }
1380
+ }
assets/vendors/bootstrap/bootstrap.js ADDED
@@ -0,0 +1,176 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2017 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*!
8
+ * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
+ * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
+ */
11
+ if (typeof jQuery === 'undefined') {
12
+ throw new Error('Bootstrap\'s JavaScript requires jQuery')
13
+ }
14
+ +function ($) {
15
+ 'use strict';
16
+ var version = $.fn.jquery.split(' ')[0].split('.')
17
+ if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) {
18
+ throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4')
19
+ }
20
+ }(jQuery);
21
+
22
+ /* ========================================================================
23
+ * Bootstrap: tab.js v3.3.7
24
+ * http://getbootstrap.com/javascript/#tabs
25
+ * ========================================================================
26
+ * Copyright 2011-2016 Twitter, Inc.
27
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
28
+ * ======================================================================== */
29
+
30
+
31
+ +function ($) {
32
+ 'use strict';
33
+
34
+ // TAB CLASS DEFINITION
35
+ // ====================
36
+
37
+ var Tab = function (element) {
38
+ // jscs:disable requireDollarBeforejQueryAssignment
39
+ this.element = $(element)
40
+ // jscs:enable requireDollarBeforejQueryAssignment
41
+ }
42
+
43
+ Tab.VERSION = '3.3.7'
44
+
45
+ Tab.TRANSITION_DURATION = 150
46
+
47
+ Tab.prototype.show = function () {
48
+ var $this = this.element
49
+ var $ul = $this.closest('ul:not(.dropdown-menu)')
50
+ var selector = $this.data('target')
51
+
52
+ if (!selector) {
53
+ selector = $this.attr('href')
54
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
55
+ }
56
+
57
+ if ($this.parent('li').hasClass('active')) return
58
+
59
+ var $previous = $ul.find('.active:last a')
60
+ var hideEvent = $.Event('hide.bs.tab', {
61
+ relatedTarget: $this[0]
62
+ })
63
+ var showEvent = $.Event('show.bs.tab', {
64
+ relatedTarget: $previous[0]
65
+ })
66
+
67
+ $previous.trigger(hideEvent)
68
+ $this.trigger(showEvent)
69
+
70
+ if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
71
+
72
+ var $target = $(selector)
73
+
74
+ this.activate($this.closest('li'), $ul)
75
+ this.activate($target, $target.parent(), function () {
76
+ $previous.trigger({
77
+ type: 'hidden.bs.tab',
78
+ relatedTarget: $this[0]
79
+ })
80
+ $this.trigger({
81
+ type: 'shown.bs.tab',
82
+ relatedTarget: $previous[0]
83
+ })
84
+ })
85
+ }
86
+
87
+ Tab.prototype.activate = function (element, container, callback) {
88
+ var $active = container.find('> .active')
89
+ var transition = callback
90
+ && $.support.transition
91
+ && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
92
+
93
+ function next() {
94
+ $active
95
+ .removeClass('active')
96
+ .find('> .dropdown-menu > .active')
97
+ .removeClass('active')
98
+ .end()
99
+ .find('[data-toggle="tab"]')
100
+ .attr('aria-expanded', false)
101
+
102
+ element
103
+ .addClass('active')
104
+ .find('[data-toggle="tab"]')
105
+ .attr('aria-expanded', true)
106
+
107
+ if (transition) {
108
+ element[0].offsetWidth // reflow for transition
109
+ element.addClass('in')
110
+ } else {
111
+ element.removeClass('fade')
112
+ }
113
+
114
+ if (element.parent('.dropdown-menu').length) {
115
+ element
116
+ .closest('li.dropdown')
117
+ .addClass('active')
118
+ .end()
119
+ .find('[data-toggle="tab"]')
120
+ .attr('aria-expanded', true)
121
+ }
122
+
123
+ callback && callback()
124
+ }
125
+
126
+ $active.length && transition ?
127
+ $active
128
+ .one('bsTransitionEnd', next)
129
+ .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
130
+ next()
131
+
132
+ $active.removeClass('in')
133
+ }
134
+
135
+
136
+ // TAB PLUGIN DEFINITION
137
+ // =====================
138
+
139
+ function Plugin(option) {
140
+ return this.each(function () {
141
+ var $this = $(this)
142
+ var data = $this.data('bs.tab')
143
+
144
+ if (!data) $this.data('bs.tab', (data = new Tab(this)))
145
+ if (typeof option == 'string') data[option]()
146
+ })
147
+ }
148
+
149
+ var old = $.fn.tab
150
+
151
+ $.fn.tab = Plugin
152
+ $.fn.tab.Constructor = Tab
153
+
154
+
155
+ // TAB NO CONFLICT
156
+ // ===============
157
+
158
+ $.fn.tab.noConflict = function () {
159
+ $.fn.tab = old
160
+ return this
161
+ }
162
+
163
+
164
+ // TAB DATA-API
165
+ // ============
166
+
167
+ var clickHandler = function (e) {
168
+ e.preventDefault()
169
+ Plugin.call($(this), 'show')
170
+ }
171
+
172
+ $(document)
173
+ .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
174
+ .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
175
+
176
+ }(jQuery);
assets/vendors/bootstrap/bootstrap.min.css ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2017 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ *//*!
6
+ * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
7
+ * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
8
+ *//*!
9
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
10
+ * Copyright 2011-2016 Twitter, Inc.
11
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
12
+ */
13
+ /*!
14
+ * Custom version of bootstrap
15
+ */.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}.table,address{margin-bottom:20px}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857143}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.nav>li,.nav>li>a{display:block;position:relative}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.clearfix:after,.clearfix:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.nav:after,.nav:before{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.nav:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
assets/vendors/bootstrap/bootstrap.min.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2017 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*!
8
+ * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9a4a9ed094de1e967118786cd36edf49)
9
+ * Config saved to config.json and https://gist.github.com/9a4a9ed094de1e967118786cd36edf49
10
+ */
11
+ if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),r=n.data("bs.tab");r||n.data("bs.tab",r=new a(this)),"string"==typeof e&&r[e]()})}var a=function(e){this.element=t(e)};a.VERSION="3.3.7",a.TRANSITION_DURATION=150,a.prototype.show=function(){var e=this.element,a=e.closest("ul:not(.dropdown-menu)"),n=e.data("target");if(n||(n=e.attr("href"),n=n&&n.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var r=a.find(".active:last a"),i=t.Event("hide.bs.tab",{relatedTarget:e[0]}),s=t.Event("show.bs.tab",{relatedTarget:r[0]});if(r.trigger(i),e.trigger(s),!s.isDefaultPrevented()&&!i.isDefaultPrevented()){var o=t(n);this.activate(e.closest("li"),a),this.activate(o,o.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:r[0]})})}}},a.prototype.activate=function(e,n,r){function i(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),o?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),r&&r()}var s=n.find("> .active"),o=r&&t.support.transition&&(s.length&&s.hasClass("fade")||!!n.find("> .fade").length);s.length&&o?s.one("bsTransitionEnd",i).emulateTransitionEnd(a.TRANSITION_DURATION):i(),s.removeClass("in")};var n=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=a,t.fn.tab.noConflict=function(){return t.fn.tab=n,this};var r=function(a){a.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',r).on("click.bs.tab.data-api",'[data-toggle="pill"]',r)}(jQuery);
assets/vendors/icomoon/fonts/icomoon.eot ADDED
Binary file
assets/vendors/icomoon/fonts/icomoon.svg ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="icomoon" horiz-adv-x="1024">
7
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
8
+ <missing-glyph horiz-adv-x="1024" />
9
+ <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
10
+ <glyph unicode="&#xf003;" glyph-name="envelope-o" d="M950.857 91.428v438.857c-12-13.714-25.143-26.286-39.429-37.714-81.714-62.857-164-126.857-243.429-193.143-42.857-36-96-80-155.429-80h-1.143c-59.429 0-112.571 44-155.429 80-79.429 66.286-161.714 130.286-243.429 193.143-14.286 11.429-27.429 24-39.429 37.714v-438.857c0-9.714 8.571-18.286 18.286-18.286h841.143c9.714 0 18.286 8.571 18.286 18.286zM950.857 692c0 14.286 3.429 39.429-18.286 39.429h-841.143c-9.714 0-18.286-8.571-18.286-18.286 0-65.143 32.571-121.714 84-162.286 76.571-60 153.143-120.571 229.143-181.143 30.286-24.571 85.143-77.143 125.143-77.143h1.143c40 0 94.857 52.571 125.143 77.143 76 60.571 152.571 121.143 229.143 181.143 37.143 29.143 84 92.571 84 141.143zM1024 713.143v-621.714c0-50.286-41.143-91.429-91.429-91.429h-841.143c-50.286 0-91.429 41.143-91.429 91.429v621.714c0 50.286 41.143 91.429 91.429 91.429h841.143c50.286 0 91.429-41.143 91.429-91.429z" />
11
+ <glyph unicode="&#xf00d;" glyph-name="close, remove, times" horiz-adv-x="805" d="M741.714 195.428c0-14.286-5.714-28.571-16-38.857l-77.714-77.714c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-168 168-168-168c-10.286-10.286-24.571-16-38.857-16s-28.571 5.714-38.857 16l-77.714 77.714c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l168 168-168 168c-10.286 10.286-16 24.571-16 38.857s5.714 28.571 16 38.857l77.714 77.714c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l168-168 168 168c10.286 10.286 24.571 16 38.857 16s28.571-5.714 38.857-16l77.714-77.714c10.286-10.286 16-24.571 16-38.857s-5.714-28.571-16-38.857l-168-168 168-168c10.286-10.286 16-24.571 16-38.857z" />
12
+ <glyph unicode="&#xf08c;" glyph-name="linkedin-square" horiz-adv-x="878" d="M135.429 142.857h132v396.571h-132v-396.571zM276 661.714c-0.571 38.857-28.571 68.571-73.714 68.571s-74.857-29.714-74.857-68.571c0-37.714 28.571-68.571 73.143-68.571h0.571c46.286 0 74.857 30.857 74.857 68.571zM610.286 142.857h132v227.429c0 121.714-65.143 178.286-152 178.286-70.857 0-102.286-39.429-119.429-66.857h1.143v57.714h-132s1.714-37.143 0-396.571v0h132v221.714c0 11.429 0.571 23.429 4 32 9.714 23.429 31.429 48 68 48 47.429 0 66.286-36 66.286-89.714v-212zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
13
+ <glyph unicode="&#xf099;" glyph-name="twitter" horiz-adv-x="951" d="M925.714 717.714c-25.143-36.571-56.571-69.143-92.571-95.429 0.571-8 0.571-16 0.571-24 0-244-185.714-525.143-525.143-525.143-104.571 0-201.714 30.286-283.429 82.857 14.857-1.714 29.143-2.286 44.571-2.286 86.286 0 165.714 29.143 229.143 78.857-81.143 1.714-149.143 54.857-172.571 128 11.429-1.714 22.857-2.857 34.857-2.857 16.571 0 33.143 2.286 48.571 6.286-84.571 17.143-148 91.429-148 181.143v2.286c24.571-13.714 53.143-22.286 83.429-23.429-49.714 33.143-82.286 89.714-82.286 153.714 0 34.286 9.143 65.714 25.143 93.143 90.857-112 227.429-185.143 380.571-193.143-2.857 13.714-4.571 28-4.571 42.286 0 101.714 82.286 184.571 184.571 184.571 53.143 0 101.143-22.286 134.857-58.286 41.714 8 81.714 23.429 117.143 44.571-13.714-42.857-42.857-78.857-81.143-101.714 37.143 4 73.143 14.286 106.286 28.571z" />
14
+ <glyph unicode="&#xf09a;" glyph-name="facebook, facebook-f" horiz-adv-x="602" d="M548 944v-150.857h-89.714c-70.286 0-83.429-33.714-83.429-82.286v-108h167.429l-22.286-169.143h-145.143v-433.714h-174.857v433.714h-145.714v169.143h145.714v124.571c0 144.571 88.571 223.429 217.714 223.429 61.714 0 114.857-4.571 130.286-6.857z" />
15
+ <glyph unicode="&#xf09b;" glyph-name="github" horiz-adv-x="878" d="M438.857 877.714c242.286 0 438.857-196.571 438.857-438.857 0-193.714-125.714-358.286-300-416.571-22.286-4-30.286 9.714-30.286 21.143 0 14.286 0.571 61.714 0.571 120.571 0 41.143-13.714 67.429-29.714 81.143 97.714 10.857 200.571 48 200.571 216.571 0 48-17.143 86.857-45.143 117.714 4.571 11.429 19.429 56-4.571 116.571-36.571 11.429-120.571-45.143-120.571-45.143-34.857 9.714-72.571 14.857-109.714 14.857s-74.857-5.143-109.714-14.857c0 0-84 56.571-120.571 45.143-24-60.571-9.143-105.143-4.571-116.571-28-30.857-45.143-69.714-45.143-117.714 0-168 102.286-205.714 200-216.571-12.571-11.429-24-30.857-28-58.857-25.143-11.429-89.143-30.857-127.429 36.571-24 41.714-67.429 45.143-67.429 45.143-42.857 0.571-2.857-26.857-2.857-26.857 28.571-13.143 48.571-64 48.571-64 25.714-78.286 148-52 148-52 0-36.571 0.571-70.857 0.571-81.714 0-11.429-8-25.143-30.286-21.143-174.286 58.286-300 222.857-300 416.571 0 242.286 196.571 438.857 438.857 438.857zM166.286 247.428c1.143 2.286-0.571 5.143-4 6.857-3.429 1.143-6.286 0.571-7.429-1.143-1.143-2.286 0.571-5.143 4-6.857 2.857-1.714 6.286-1.143 7.429 1.143zM184 228c2.286 1.714 1.714 5.714-1.143 9.143-2.857 2.857-6.857 4-9.143 1.714-2.286-1.714-1.714-5.714 1.143-9.143 2.857-2.857 6.857-4 9.143-1.714zM201.143 202.286c2.857 2.286 2.857 6.857 0 10.857-2.286 4-6.857 5.714-9.714 3.429-2.857-1.714-2.857-6.286 0-10.286s7.429-5.714 9.714-4zM225.143 178.286c2.286 2.286 1.143 7.429-2.286 10.857-4 4-9.143 4.571-11.429 1.714-2.857-2.286-1.714-7.429 2.286-10.857 4-4 9.143-4.571 11.429-1.714zM257.714 164c1.143 3.429-2.286 7.429-7.429 9.143-4.571 1.143-9.714-0.571-10.857-4s2.286-7.429 7.429-8.571c4.571-1.714 9.714 0 10.857 3.429zM293.714 161.143c0 4-4.571 6.857-9.714 6.286-5.143 0-9.143-2.857-9.143-6.286 0-4 4-6.857 9.714-6.286 5.143 0 9.143 2.857 9.143 6.286zM326.857 166.857c-0.571 3.429-5.143 5.714-10.286 5.143-5.143-1.143-8.571-4.571-8-8.571 0.571-3.429 5.143-5.714 10.286-4.571s8.571 4.571 8 8z" />
16
+ <glyph unicode="&#xf0ac;" glyph-name="globe" horiz-adv-x="878" d="M438.857 877.714c242.286 0 438.857-196.571 438.857-438.857s-196.571-438.857-438.857-438.857-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857zM595.429 580c-4.571-3.429-7.429-9.714-13.143-10.857 2.857 0.571 5.714 10.857 7.429 13.143 3.429 4 8 6.286 12.571 8.571 9.714 4 19.429 5.143 29.714 6.857 9.714 2.286 21.714 2.286 29.143-6.286-1.714 1.714 12 13.714 13.714 14.286 5.143 2.857 13.714 1.714 17.143 6.857 1.143 1.714 1.143 12.571 1.143 12.571-9.714-1.143-13.143 8-13.714 16 0-0.571-1.143-2.286-3.429-4.571 0.571 8.571-10.286 2.286-14.286 3.429-13.143 3.429-11.429 12.571-15.429 22.286-2.286 5.143-8.571 6.857-10.857 12-2.286 3.429-3.429 10.857-8.571 11.429-3.429 0.571-9.714-12-10.857-11.429-5.143 2.857-7.429-1.143-11.429-3.429-3.429-2.286-6.286-1.143-9.714-2.857 10.286 3.429-4.571 9.143-9.714 8 8 2.286 4 10.857-0.571 14.857h2.857c-1.143 5.143-17.143 9.714-22.286 13.143s-32.571 9.143-38.286 5.714c-6.857-4 1.714-15.429 1.714-21.143 0.571-6.857-6.857-8.571-6.857-14.286 0-9.714 18.286-8 13.714-21.143-2.857-8-13.714-9.714-18.286-16-4.571-5.714 0.571-16 5.143-20 4.571-3.429-8-9.143-9.714-10.286-9.714-4.571-17.143 9.714-19.429 18.286-1.714 6.286-2.286 13.714-9.143 17.143-3.429 1.143-14.286 2.857-16.571-0.571-3.429 8.571-15.429 12-23.429 14.857-11.429 4-21.143 4-33.143 2.286 4 0.571-1.143 18.286-10.857 15.429 2.857 5.714 1.714 12 2.857 17.714 1.143 4.571 3.429 9.143 6.857 13.143 1.143 2.286 13.714 15.429 9.714 16 9.714-1.143 20.571-1.714 28.571 6.286 5.143 5.143 7.429 13.714 12.571 19.429 7.429 8.571 16.571-2.286 24.571-2.857 11.429-0.571 10.857 12 4.571 17.714 7.429-0.571 1.143 13.143-2.857 14.857-5.143 1.714-24.571-3.429-14.286-7.429-2.286 1.143-16-27.429-24-13.143-2.286 2.857-3.429 14.857-8.571 15.429-4.571 0-7.429-5.143-9.143-8.571 2.857 7.429-16 12.571-20 13.143 8.571 5.714 1.714 12-4.571 15.429-4.571 2.857-18.857 5.143-22.857 0.571-10.857-13.143 11.429-14.857 17.143-18.286 1.714-1.143 8.571-5.143 4.571-8-3.429-1.714-13.714-4.571-14.857-6.857-3.429-5.143 4-10.857-1.143-16-5.143 5.143-5.143 13.714-9.143 19.429 5.143-6.286-20.571-2.857-20-2.857-8.571 0-22.286-5.714-28.571 2.857-1.143 2.286-1.143 15.429 2.286 12.571-5.143 4-8.571 8-12 10.286-18.857-6.286-36.571-14.286-53.714-23.429 2.286-0.571 4-0.571 6.857 0.571 4.571 1.714 8.571 4.571 13.143 6.857 5.714 2.286 17.714 9.143 24 4 0.571 1.143 2.286 2.286 2.857 2.857 4-4.571 8-9.143 11.429-14.286-4.571 2.286-12 1.143-17.143 0.571-4-1.143-10.857-2.286-12.571-6.857 1.714-2.857 4-7.429 2.857-10.286-7.429 5.143-13.143 13.714-23.429 14.857-4.571 0-9.143 0-12.571-0.571-54.857-30.286-101.143-74.286-134.286-126.857 2.286-2.286 4.571-4 6.857-4.571 5.714-1.714 0-18.286 10.857-9.714 3.429-2.857 4-6.857 1.714-10.857 0.571 0.571 23.429-14.286 25.143-15.429 4-3.429 10.286-7.429 12-12 1.143-4-2.286-8.571-5.714-10.286-0.571 1.143-9.143 9.714-10.286 7.429-1.714-2.857 0-18.286 6.286-17.714-9.143-0.571-5.143-36-7.429-42.857 0-0.571 1.143-0.571 1.143-0.571-1.714-6.857 4-33.714 15.429-30.857-7.429-1.714 13.143-28 16-29.714 7.429-5.143 16-8.571 21.143-16 5.714-8 5.714-20 13.714-26.286-2.286-6.857 12-14.857 11.429-24.571-1.143-0.571-1.714-0.571-2.857-1.143 2.857-8 13.714-8 17.714-15.429 2.286-4.571 0-15.429 7.429-13.143 1.143 12.571-7.429 25.143-13.714 35.429-3.429 5.714-6.857 10.857-9.714 16.571-2.857 5.143-3.429 11.429-5.714 17.143 2.286-0.571 14.857-5.143 13.714-6.857-4.571-11.429 18.286-31.429 24.571-38.857 1.714-1.714 14.857-18.857 8-18.857 7.429 0 17.714-11.429 21.143-17.143 5.143-8.571 4-19.429 7.429-28.571 3.429-11.429 19.429-16.571 28.571-21.714 8-4 14.857-9.714 22.857-12.571 12-4.571 14.857-0.571 25.143 1.143 14.857 2.286 16.571-14.286 28.571-20.571 7.429-4 23.429-9.714 31.429-6.286-3.429-1.143 12-24.571 13.143-26.286 5.143-6.857 14.857-10.286 20.571-17.143 1.714 1.143 3.429 2.857 4 5.143-2.286-6.286 8.571-18.286 14.286-17.143 6.286 1.143 8 13.714 8 18.286-11.429-5.714-21.714-1.143-28 10.286-1.143 2.857-10.286 18.857-2.286 18.857 10.857 0 3.429 8.571 2.286 16.571s-9.143 13.143-13.143 20c-3.429-6.857-14.857-5.143-18.286 0.571 0-1.714-1.714-4.571-1.714-6.857-2.857 0-5.714-0.571-8.571 0.571 1.143 6.857 1.714 15.429 3.429 22.857 2.857 10.286 21.714 30.286-2.857 29.143-8.571-0.571-12-4-14.857-11.429-2.857-6.857-1.714-13.143-9.714-16.571-5.143-2.286-22.286-1.143-27.429 1.714-10.857 6.286-18.286 26.286-18.286 37.714-0.571 15.429 7.429 29.143 0 43.429 3.429 2.857 6.857 8.571 10.857 11.429 3.429 2.286 7.429-1.714 9.143 5.143-1.714 1.143-4 3.429-4.571 3.429 8.571-4 24.571 5.714 32 0 4.571-3.429 9.714-4.571 12.571 1.143 0.571 1.714-4 8.571-1.714 13.143 1.714-9.714 8-11.429 16.571-5.143 3.429-3.429 12.571-2.286 18.857-5.714 6.286-4 7.429-10.286 14.857-1.714 4.571-6.857 5.143-6.857 6.857-13.714 1.714-6.286 5.143-22.286 10.857-25.143 12-7.429 9.143 12.571 8 19.429-0.571 0.571-0.571 19.429-1.143 19.429-18.286 4-11.429 18.286-1.143 28 1.714 1.143 14.857 5.714 20.571 10.286 5.143 4.571 11.429 12.571 8.571 20 2.857 0 5.143 2.286 6.286 5.143-1.714 0.571-8.571 6.286-9.714 5.714 4 2.286 3.429 5.714 1.143 9.143 5.714 3.429 2.857 9.714 8.571 12 6.286-8.571 18.857 1.143 12.571 8 5.714 8 18.857 4 22.286 11.429 8.571-2.286 2.286 8.571 6.857 14.857 4 5.143 10.857 5.143 16 8 0-0.571 14.286 8 9.714 8.571 9.714-1.143 29.143 9.143 14.286 17.714 2.286 5.143-5.143 7.429-10.286 8.571 4 1.143 9.143-1.143 12.571 1.143 7.429 5.143 2.286 7.429-4 9.143-8 2.286-18.286-2.857-24.571-6.857zM502.286 78.857c78.286 13.714 148 52.571 200.571 108-3.429 3.429-9.714 2.286-14.286 4.571-4.571 1.714-8 3.429-13.714 4.571 1.143 11.429-11.429 15.429-19.429 21.143-7.429 5.714-12 12-22.857 9.714-1.143-0.571-12.571-4.571-10.286-6.857-7.429 6.286-10.857 9.714-20.571 12.571-9.143 2.857-15.429 14.286-24.571 4-4.571-4.571-2.286-11.429-4.571-16-7.429 6.286 6.857 13.714 1.143 20.571-6.857 8-18.857-5.143-24.571-8.571-3.429-2.857-7.429-4-9.714-7.429-2.857-4-4-9.143-6.286-13.143-1.714 4.571-11.429 3.429-12 6.857 2.286-13.714 2.286-28 5.143-41.714 1.714-8 0-21.143-6.857-27.429s-15.429-13.143-16.571-22.857c-1.143-6.857 0.571-13.143 6.857-14.857 0.571-8.571-9.143-14.857-8.571-24 0-0.571 0.571-6.286 1.143-9.143z" />
17
+ <glyph unicode="&#xf0c1;" glyph-name="chain, link" horiz-adv-x="951" d="M832 256c0 14.857-5.714 28.571-16 38.857l-118.857 118.857c-10.286 10.286-24.571 16-38.857 16-16.571 0-29.714-6.286-41.143-18.286 18.857-18.857 41.143-34.857 41.143-64 0-30.286-24.571-54.857-54.857-54.857-29.143 0-45.143 22.286-64 41.143-12-11.429-18.857-24.571-18.857-41.714 0-14.286 5.714-28.571 16-38.857l117.714-118.286c10.286-10.286 24.571-15.429 38.857-15.429s28.571 5.143 38.857 14.857l84 83.429c10.286 10.286 16 24 16 38.286zM430.286 658.857c0 14.286-5.714 28.571-16 38.857l-117.714 118.286c-10.286 10.286-24.571 16-38.857 16s-28.571-5.714-38.857-15.429l-84-83.429c-10.286-10.286-16-24-16-38.286 0-14.857 5.714-28.571 16-38.857l118.857-118.857c10.286-10.286 24.571-15.429 38.857-15.429 16.571 0 29.714 5.714 41.143 17.714-18.857 18.857-41.143 34.857-41.143 64 0 30.286 24.571 54.857 54.857 54.857 29.143 0 45.143-22.286 64-41.143 12 11.429 18.857 24.571 18.857 41.714zM941.714 256c0-43.429-17.714-85.714-48.571-116l-84-83.429c-30.857-30.857-72.571-47.429-116-47.429-44 0-85.714 17.143-116.571 48.571l-117.714 118.286c-30.857 30.857-47.429 72.571-47.429 116 0 45.143 18.286 88 50.286 119.429l-50.286 50.286c-31.429-32-73.714-50.286-118.857-50.286-43.429 0-85.714 17.143-116.571 48l-118.857 118.857c-31.429 31.429-48 72.571-48 116.571 0 43.429 17.714 85.714 48.571 116l84 83.429c30.857 30.857 72.571 47.429 116 47.429 44 0 85.714-17.143 116.571-48.571l117.714-118.286c30.857-30.857 47.429-72.571 47.429-116 0-45.143-18.286-88-50.286-119.429l50.286-50.286c31.429 32 73.714 50.286 118.857 50.286 43.429 0 85.714-17.143 116.571-48l118.857-118.857c31.429-31.429 48-72.571 48-116.571z" />
18
+ <glyph unicode="&#xf0d2;" glyph-name="pinterest" horiz-adv-x="878" d="M877.714 438.857c0-242.286-196.571-438.857-438.857-438.857-43.429 0-84.571 6.286-124.571 18.286 16.571 26.286 35.429 60 44.571 93.714 0 0 5.143 19.429 30.857 120.571 14.857-29.143 59.429-54.857 106.857-54.857 141.143 0 237.143 128.571 237.143 301.143 0 129.714-110.286 251.429-278.286 251.429-208 0-313.143-149.714-313.143-274.286 0-75.429 28.571-142.857 89.714-168 9.714-4 18.857 0 21.714 11.429 2.286 7.429 6.857 26.857 9.143 34.857 2.857 11.429 1.714 14.857-6.286 24.571-17.714 21.143-29.143 48-29.143 86.286 0 110.857 82.857 210.286 216 210.286 117.714 0 182.857-72 182.857-168.571 0-126.286-56-233.143-139.429-233.143-45.714 0-80 37.714-69.143 84.571 13.143 55.429 38.857 115.429 38.857 155.429 0 36-19.429 66.286-59.429 66.286-46.857 0-84.571-48.571-84.571-113.714 0 0 0-41.714 14.286-69.714-48-203.429-56.571-238.857-56.571-238.857-8-33.143-8.571-70.286-7.429-101.143-154.857 68-262.857 222.286-262.857 402.286 0 242.286 196.571 438.857 438.857 438.857s438.857-196.571 438.857-438.857z" />
19
+ <glyph unicode="&#xf0d3;" glyph-name="pinterest-square" horiz-adv-x="878" d="M713.143 877.714c90.857 0 164.571-73.714 164.571-164.571v-548.571c0-90.857-73.714-164.571-164.571-164.571h-414.286c18.857 26.857 49.714 73.143 61.714 120 0 0 5.143 19.429 30.286 119.429 15.429-29.143 59.429-54.286 106.286-54.286 139.429 0 234.286 127.429 234.286 297.714 0 128.571-109.143 248.571-274.857 248.571-206.286 0-310.286-148-310.286-271.429 0-74.286 28.571-140.571 89.143-165.714 9.714-4 18.857 0 21.714 10.857 1.714 7.429 6.286 26.857 8.571 34.857 2.857 10.857 1.714 14.857-6.286 24-17.143 21.143-28.571 47.429-28.571 85.714 0 109.714 82.286 207.429 213.714 207.429 116.571 0 180.571-70.857 180.571-166.286 0-125.143-55.429-230.857-137.714-230.857-45.143 0-79.429 37.714-68.571 84 13.143 54.857 38.286 114.286 38.286 153.714 0 35.429-18.857 65.143-58.286 65.143-46.286 0-83.429-48-83.429-112 0 0 0-41.143 13.714-69.143-47.429-201.143-56-236.571-56-236.571-12.571-52.571-7.429-113.714-4-145.143h-104.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571z" />
20
+ <glyph unicode="&#xf0d4;" glyph-name="google-plus-square" horiz-adv-x="878" d="M524 433.714c0 14.286-1.714 25.714-3.429 36.571h-206.857v-75.429h124c-4.571-32-37.143-94.286-124-94.286-75.429 0-136.571 61.714-136.571 138.286s61.143 138.286 136.571 138.286c42.286 0 70.857-17.714 87.429-33.714l59.429 57.714c-38.286 35.429-88 57.143-146.857 57.143-121.714 0-219.429-98.286-219.429-219.429s97.714-219.429 219.429-219.429c126.286 0 210.286 89.143 210.286 214.286zM721.143 407.428h62.286v62.857h-62.286v62.857h-62.857v-62.857h-62.857v-62.857h62.857v-62.857h62.857v62.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
21
+ <glyph unicode="&#xf0d5;" glyph-name="google-plus" horiz-adv-x="1317" d="M821.143 429.143c0-239.429-160.571-409.143-402.286-409.143-231.429 0-418.857 187.429-418.857 418.857s187.429 418.857 418.857 418.857c113.143 0 207.429-41.143 280.571-109.714l-113.714-109.143c-30.857 29.714-85.143 64.571-166.857 64.571-142.857 0-259.429-118.286-259.429-264.571s116.571-264.571 259.429-264.571c165.714 0 228 119.429 237.714 180.571h-237.714v144h395.429c4-21.143 6.857-42.286 6.857-69.714zM1316.571 498.857v-120h-119.429v-119.429h-120v119.429h-119.429v120h119.429v119.429h120v-119.429h119.429z" />
22
+ <glyph unicode="&#xf0e0;" glyph-name="envelope" d="M1024 545.143v-453.714c0-50.286-41.143-91.429-91.429-91.429h-841.143c-50.286 0-91.429 41.143-91.429 91.429v453.714c17.143-18.857 36.571-35.429 57.714-49.714 94.857-64.571 190.857-129.143 284-197.143 48-35.429 107.429-78.857 169.714-78.857h1.143c62.286 0 121.714 43.429 169.714 78.857 93.143 67.429 189.143 132.571 284.571 197.143 20.571 14.286 40 30.857 57.143 49.714zM1024 713.143c0-64-47.429-121.714-97.714-156.571-89.143-61.714-178.857-123.429-267.429-185.714-37.143-25.714-100-78.286-146.286-78.286h-1.143c-46.286 0-109.143 52.571-146.286 78.286-88.571 62.286-178.286 124-266.857 185.714-40.571 27.429-98.286 92-98.286 144 0 56 30.286 104 91.429 104h841.143c49.714 0 91.429-41.143 91.429-91.429z" />
23
+ <glyph unicode="&#xf0e1;" glyph-name="linkedin" horiz-adv-x="878" d="M199.429 593.714v-566.286h-188.571v566.286h188.571zM211.429 768.571c0.571-54.286-40.571-97.714-106.286-97.714v0h-1.143c-63.429 0-104 43.429-104 97.714 0 55.429 42.286 97.714 106.286 97.714 64.571 0 104.571-42.286 105.143-97.714zM877.714 352v-324.571h-188v302.857c0 76-27.429 128-95.429 128-52 0-82.857-34.857-96.571-68.571-4.571-12.571-6.286-29.143-6.286-46.286v-316h-188c2.286 513.143 0 566.286 0 566.286h188v-82.286h-1.143c24.571 38.857 69.143 95.429 170.857 95.429 124 0 216.571-81.143 216.571-254.857z" />
24
+ <glyph unicode="&#xf166;" glyph-name="youtube-square" horiz-adv-x="878" d="M525.143 206.286v89.714c0 18.857-5.714 28.571-16.571 28.571-6.286 0-12.571-2.857-18.857-9.143v-128c6.286-6.286 12.571-9.143 18.857-9.143 10.857 0 16.571 9.143 16.571 28zM630.286 276h37.714v19.429c0 19.429-6.286 29.143-18.857 29.143s-18.857-9.714-18.857-29.143v-19.429zM304 428v-40h-45.714v-241.714h-42.286v241.714h-44.571v40h132.571zM418.857 356v-209.714h-38.286v22.857c-14.857-17.143-29.143-25.714-43.429-25.714-12 0-20.571 5.143-24 16-2.286 6.286-3.429 16-3.429 30.857v165.714h37.714v-154.286c0-8.571 0-13.714 0.571-14.857 0.571-5.714 3.429-8.571 8.571-8.571 8 0 15.429 5.714 24 17.714v160h38.286zM562.857 292.571v-83.429c0-18.857-1.143-33.143-4-41.714-4.571-16-14.857-24-30.286-24-13.143 0-26.286 8-38.857 23.429v-20.571h-38.286v281.714h38.286v-92c12 14.857 25.143 22.857 38.857 22.857 15.429 0 25.714-8 30.286-24 2.857-8.571 4-22.286 4-42.286zM706.286 218.857v-5.143c0-12.571-0.571-20.571-1.143-24.571-1.143-8.571-4-16-8.571-22.857-10.286-15.429-26.286-22.857-45.714-22.857-20 0-35.429 7.429-46.286 21.714-8 10.286-12 26.857-12 49.143v73.714c0 22.286 3.429 38.286 11.429 49.143 10.857 14.286 26.286 21.714 45.714 21.714 18.857 0 34.286-7.429 44.571-21.714 8-10.857 12-26.857 12-49.143v-43.429h-76v-37.143c0-19.429 6.286-29.143 19.429-29.143 9.143 0 14.857 5.143 17.143 14.857 0 2.286 0.571 10.857 0.571 25.714h38.857zM448.571 689.714v-89.143c0-19.429-6.286-29.143-18.286-29.143-12.571 0-18.286 9.714-18.286 29.143v89.143c0 19.429 5.714 29.714 18.286 29.714 12 0 18.286-10.286 18.286-29.714zM753.143 282.286v0c0 49.143 0 101.143-10.857 148.571-8 33.714-35.429 58.286-68 61.714-77.714 8.571-156.571 8.571-235.429 8.571-78.286 0-157.143 0-234.857-8.571-33.143-3.429-60.571-28-68-61.714-10.857-47.429-11.429-99.429-11.429-148.571v0c0-48.571 0-100.571 11.429-148.571 7.429-33.143 34.857-57.714 67.429-61.714 78.286-8.571 157.143-8.571 235.429-8.571s157.143 0 235.429 8.571c32.571 4 60 28.571 67.429 61.714 11.429 48 11.429 100 11.429 148.571zM321.714 654.286l51.429 169.143h-42.857l-29.143-111.429-30.286 111.429h-44.571c8.571-26.286 18.286-52.571 26.857-78.857 13.714-40 22.286-69.714 26.286-90.286v-114.857h42.286v114.857zM486.857 608v74.286c0 22.286-4 38.857-12 49.714-10.857 14.286-25.714 21.714-44.571 21.714-19.429 0-34.286-7.429-44.571-21.714-8-10.857-12-27.429-12-49.714v-74.286c0-22.286 4-38.857 12-49.714 10.286-14.286 25.143-21.714 44.571-21.714 18.857 0 33.714 7.429 44.571 21.714 8 10.286 12 27.429 12 49.714zM590.286 539.428h38.286v211.429h-38.286v-161.714c-8.571-12-16.571-17.714-24-17.714-5.143 0-8.571 2.857-9.143 9.143-0.571 1.143-0.571 5.714-0.571 14.857v155.429h-38.286v-167.429c0-14.857 1.143-24.571 3.429-31.429 4-10.286 12.571-15.429 24.571-15.429 14.286 0 28.571 8.571 44 25.714v-22.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
25
+ <glyph unicode="&#xf167;" glyph-name="youtube" horiz-adv-x="878" d="M554.857 240v-120.571c0-25.714-7.429-38.286-22.286-38.286-8.571 0-17.143 4-25.714 12.571v172c8.571 8.571 17.143 12.571 25.714 12.571 14.857 0 22.286-13.143 22.286-38.286zM748 239.428v-26.286h-51.429v26.286c0 25.714 8.571 38.857 25.714 38.857s25.714-13.143 25.714-38.857zM196 364h61.143v53.714h-178.286v-53.714h60v-325.143h57.143v325.143zM360.571 38.857h50.857v282.286h-50.857v-216c-11.429-16-22.286-24-32.571-24-6.857 0-10.857 4-12 12-0.571 1.714-0.571 8-0.571 20v208h-50.857v-223.429c0-20 1.714-33.143 4.571-41.714 4.571-14.286 16.571-21.143 33.143-21.143 18.286 0 37.714 11.429 58.286 34.857v-30.857zM605.714 123.428v112.571c0 26.286-1.143 45.143-5.143 56.571-6.286 21.143-20.571 32-40.571 32-18.857 0-36.571-10.286-53.143-30.857v124h-50.857v-378.857h50.857v27.429c17.143-21.143 34.857-31.429 53.143-31.429 20 0 34.286 10.857 40.571 31.429 4 12 5.143 30.857 5.143 57.143zM798.857 129.143v7.429h-52c0-20.571-0.571-32-1.143-34.857-2.857-13.714-10.286-20.571-22.857-20.571-17.714 0-26.286 13.143-26.286 39.429v49.714h102.286v58.857c0 30.286-5.143 52-15.429 66.286-14.857 19.429-34.857 29.143-60.571 29.143-26.286 0-46.286-9.714-61.143-29.143-10.857-14.286-16-36-16-66.286v-98.857c0-30.286 5.714-52.571 16.571-66.286 14.857-19.429 34.857-29.143 61.714-29.143s48 10.286 61.714 30.286c6.286 9.143 10.857 19.429 12 30.857 1.143 5.143 1.143 16.571 1.143 33.143zM451.429 650.857v120c0 26.286-7.429 39.429-24.571 39.429-16.571 0-24.571-13.143-24.571-39.429v-120c0-26.286 8-40 24.571-40 17.143 0 24.571 13.714 24.571 40zM862.286 221.714c0-65.714-0.571-136-14.857-200-10.857-45.143-47.429-78.286-91.429-82.857-105.143-12-211.429-12-317.143-12s-212 0-317.143 12c-44 4.571-81.143 37.714-91.429 82.857-14.857 64-14.857 134.286-14.857 200v0c0 66.286 0.571 136 14.857 200 10.857 45.143 47.429 78.286 92 83.429 104.571 11.429 210.857 11.429 316.571 11.429s212 0 317.143-11.429c44-5.143 81.143-38.286 91.429-83.429 14.857-64 14.857-133.714 14.857-200zM292 950.857h58.286l-69.143-228v-154.857h-57.143v154.857c-5.143 28-16.571 68-34.857 121.143-12.571 35.429-25.143 71.429-37.143 106.857h60.571l40.571-150.286zM503.429 760.571v-100c0-30.286-5.143-53.143-16-67.429-14.286-19.429-34.286-29.143-60.571-29.143-25.714 0-45.714 9.714-60 29.143-10.857 14.857-16 37.143-16 67.429v100c0 30.286 5.143 52.571 16 66.857 14.286 19.429 34.286 29.143 60 29.143 26.286 0 46.286-9.714 60.571-29.143 10.857-14.286 16-36.571 16-66.857zM694.857 853.143v-285.143h-52v31.429c-20.571-24-40-35.429-58.857-35.429-16.571 0-28.571 6.857-33.714 21.143-2.857 8.571-4.571 22.286-4.571 42.857v225.143h52v-209.714c0-12 0-18.857 0.571-20 1.143-8 5.143-12.571 12-12.571 10.286 0 21.143 8 32.571 24.571v217.714h52z" />
26
+ <glyph unicode="&#xf16a;" glyph-name="youtube-play" d="M406.286 306.286l276.571 142.857-276.571 144.571v-287.429zM512 798.857c215.429 0 358.286-10.286 358.286-10.286 20-2.286 64-2.286 102.857-43.429 0 0 31.429-30.857 40.571-101.714 10.857-82.857 10.286-165.714 10.286-165.714v-77.714s0.571-82.857-10.286-165.714c-9.143-70.286-40.571-101.714-40.571-101.714-38.857-40.571-82.857-40.571-102.857-42.857 0 0-142.857-10.857-358.286-10.857v0c-266.286 2.286-348 10.286-348 10.286-22.857 4-74.286 2.857-113.143 43.429 0 0-31.429 31.429-40.571 101.714-10.857 82.857-10.286 165.714-10.286 165.714v77.714s-0.571 82.857 10.286 165.714c9.143 70.857 40.571 101.714 40.571 101.714 38.857 41.143 82.857 41.143 102.857 43.429 0 0 142.857 10.286 358.286 10.286v0z" />
27
+ <glyph unicode="&#xf16b;" glyph-name="dropbox" d="M229.714 546.857l282.286-174.286-195.429-162.857-280 182.286zM793.143 229.714v-61.714l-280-167.429v-0.571l-0.571 0.571-0.571-0.571v0.571l-279.429 167.429v61.714l84-54.857 195.429 162.286v1.143l0.571-0.571 0.571 0.571v-1.143l196-162.286zM316.571 883.428l195.429-162.857-282.286-173.714-193.143 154.286zM794.286 546.857l193.143-154.857-279.429-182.286-196 162.857zM708 883.428l279.429-182.286-193.143-154.286-282.286 173.714z" />
28
+ <glyph unicode="&#xf16d;" glyph-name="instagram" horiz-adv-x="878" d="M585.143 438.857c0 80.571-65.714 146.286-146.286 146.286s-146.286-65.714-146.286-146.286 65.714-146.286 146.286-146.286 146.286 65.714 146.286 146.286zM664 438.857c0-124.571-100.571-225.143-225.143-225.143s-225.143 100.571-225.143 225.143 100.571 225.143 225.143 225.143 225.143-100.571 225.143-225.143zM725.714 673.143c0-29.143-23.429-52.571-52.571-52.571s-52.571 23.429-52.571 52.571 23.429 52.571 52.571 52.571 52.571-23.429 52.571-52.571zM438.857 798.857c-64 0-201.143 5.143-258.857-17.714-20-8-34.857-17.714-50.286-33.143s-25.143-30.286-33.143-50.286c-22.857-57.714-17.714-194.857-17.714-258.857s-5.143-201.143 17.714-258.857c8-20 17.714-34.857 33.143-50.286s30.286-25.143 50.286-33.143c57.714-22.857 194.857-17.714 258.857-17.714s201.143-5.143 258.857 17.714c20 8 34.857 17.714 50.286 33.143s25.143 30.286 33.143 50.286c22.857 57.714 17.714 194.857 17.714 258.857s5.143 201.143-17.714 258.857c-8 20-17.714 34.857-33.143 50.286s-30.286 25.143-50.286 33.143c-57.714 22.857-194.857 17.714-258.857 17.714zM877.714 438.857c0-60.571 0.571-120.571-2.857-181.143-3.429-70.286-19.429-132.571-70.857-184s-113.714-67.429-184-70.857c-60.571-3.429-120.571-2.857-181.143-2.857s-120.571-0.571-181.143 2.857c-70.286 3.429-132.571 19.429-184 70.857s-67.429 113.714-70.857 184c-3.429 60.571-2.857 120.571-2.857 181.143s-0.571 120.571 2.857 181.143c3.429 70.286 19.429 132.571 70.857 184s113.714 67.429 184 70.857c60.571 3.429 120.571 2.857 181.143 2.857s120.571 0.571 181.143-2.857c70.286-3.429 132.571-19.429 184-70.857s67.429-113.714 70.857-184c3.429-60.571 2.857-120.571 2.857-181.143z" />
29
+ <glyph unicode="&#xf16e;" glyph-name="flickr" horiz-adv-x="878" d="M713.143 877.714c90.857 0 164.571-73.714 164.571-164.571v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571zM398.857 438.857c0 66.857-54.286 121.143-121.143 121.143s-121.143-54.286-121.143-121.143 54.286-121.143 121.143-121.143 121.143 54.286 121.143 121.143zM721.143 438.857c0 66.857-54.286 121.143-121.143 121.143s-121.143-54.286-121.143-121.143 54.286-121.143 121.143-121.143 121.143 54.286 121.143 121.143z" />
30
+ <glyph unicode="&#xf173;" glyph-name="tumblr" horiz-adv-x="624" d="M539.429 191.428l45.714-135.429c-17.143-25.714-94.857-54.857-164.571-56-207.429-3.429-285.714 147.429-285.714 253.714v310.857h-96v122.857c144 52 178.857 182.286 186.857 256.571 0.571 4.571 4.571 6.857 6.857 6.857h139.429v-242.286h190.286v-144h-190.857v-296c0-40 14.857-95.429 91.429-93.714 25.143 0.571 58.857 8 76.571 16.571z" />
31
+ <glyph unicode="&#xf174;" glyph-name="tumblr-square" horiz-adv-x="878" d="M649.143 116l-35.429 104.571c-13.714-6.857-39.429-12.571-58.857-12.571-58.286-1.714-70.286 40.571-70.286 72v227.429h146.857v110.857h-146.286v186.286h-107.429c-1.714 0-4.571-1.714-5.143-5.714-6.286-56.571-33.143-157.143-144-197.143v-94.286h74.286v-238.857c0-81.714 60-198.286 219.429-195.429 53.714 1.143 113.714 23.429 126.857 42.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
32
+ <glyph unicode="&#xf17d;" glyph-name="dribbble" horiz-adv-x="878" d="M585.143 93.714c-5.714 33.143-27.429 147.429-80 284.571-0.571 0-1.714-0.571-2.286-0.571 0 0-222.286-77.714-294.286-234.286-3.429 2.857-8.571 6.286-8.571 6.286 65.143-53.143 148-85.714 238.857-85.714 52 0 101.143 10.857 146.286 29.714zM479.429 440.571c-9.143 21.143-19.429 42.286-30.286 63.429-193.143-57.714-378.286-53.143-384.571-53.143-0.571-4-0.571-8-0.571-12 0-96 36.571-184 96-250.286v0c102.286 182.286 304.571 247.429 304.571 247.429 5.143 1.714 10.286 2.857 14.857 4.571zM418.286 561.714c-65.143 115.429-134.286 209.143-139.429 216-104.571-49.143-182.286-145.714-206.857-261.714 9.714 0 166.286-1.714 346.286 45.714zM809.143 379.428c-8 2.286-112.571 35.429-233.714 16.571 49.143-135.429 69.143-245.714 73.143-268 84 56.571 143.429 146.857 160.571 251.429zM349.143 802.857c-0.571 0-0.571 0-1.143-0.571 0 0 0.571 0.571 1.143 0.571zM686.286 720c-65.714 58.286-152.571 93.714-247.429 93.714-30.286 0-60-4-88.571-10.857 5.714-7.429 76.571-100.571 140.571-218.286 141.143 52.571 194.286 133.714 195.429 135.429zM813.714 442.857c-1.143 88.571-32.571 170.286-85.143 234.286-1.143-1.143-61.143-88-209.143-148.571 8.571-17.714 17.143-36 25.143-54.286 2.857-6.286 5.143-13.143 8-19.429 129.143 16.571 256.571-11.429 261.143-12zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
33
+ <glyph unicode="&#xf17e;" glyph-name="skype" horiz-adv-x="878" d="M670.286 343.428c0 99.429-96.571 133.714-177.714 152l-59.429 13.714c-43.429 10.286-76 17.714-76 50.857 0 30.286 32 44 82.286 44 89.714 0 91.429-65.714 146.857-65.714 37.143 0 59.429 29.143 59.429 62.286 0 65.714-109.143 108.571-217.143 108.571-98.857 0-213.714-42.857-213.714-158.857 0-96 64-130.286 147.429-150.286l83.429-20.571c50.857-12.571 82.286-18.286 82.286-54.857 0-29.143-32.571-51.429-82.857-51.429-105.714 0-111.429 88-172.571 88-40 0-57.714-28.571-57.714-60 0-70.286 107.429-127.429 236-127.429 107.429 0 219.429 53.714 219.429 169.714zM877.714 219.428c0-121.143-98.286-219.429-219.429-219.429-50.286 0-96.571 17.143-133.714 45.714-27.429-5.714-56.571-9.143-85.714-9.143-222.286 0-402.286 180-402.286 402.286 0 29.143 3.429 58.286 9.143 85.714-28.571 37.143-45.714 83.429-45.714 133.714 0 121.143 98.286 219.429 219.429 219.429 50.286 0 96.571-17.143 133.714-45.714 27.429 5.714 56.571 9.143 85.714 9.143 222.286 0 402.286-180 402.286-402.286 0-29.143-3.429-58.286-9.143-85.714 28.571-37.143 45.714-83.429 45.714-133.714z" />
34
+ <glyph unicode="&#xf194;" glyph-name="vimeo-square" horiz-adv-x="878" d="M738.286 586.286c4 82.857-26.857 124.571-92 126.857-88 2.857-147.429-46.857-178.286-149.143 16 6.857 31.429 10.857 46.857 10.857 32 0 46.286-18.286 42.286-54.857-1.714-21.714-16-53.714-42.286-95.429-26.857-42.286-46.857-62.857-60-62.857-17.143 0-32 32-46.857 96.571-4.571 19.429-13.143 67.429-25.714 145.714-11.429 72-41.714 105.714-91.429 101.143-20.571-2.286-52.571-20.571-93.714-57.143-30.857-26.857-61.143-54.857-92.571-82.286l29.714-38.286c28.571 19.429 45.143 29.714 49.714 29.714 21.714 0 42.286-34.286 61.143-102.286 17.143-62.857 34.286-125.143 51.429-188 25.714-68 56.571-102.286 93.714-102.286 59.429 0 132.571 56 218.857 168 83.429 107.429 126.857 192 129.143 253.714zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
35
+ <glyph unicode="&#xf19a;" glyph-name="wordpress" d="M72.571 438.857c0 63.429 13.714 124 38.286 178.857l209.714-574.286c-146.857 71.429-248 221.714-248 395.429zM808.571 461.143c0-37.714-15.429-81.143-33.714-142.286l-43.429-146.286-158.857 472s26.286 1.714 50.286 4.571c23.429 2.857 20.571 37.714-2.857 36-71.429-5.143-117.143-5.714-117.143-5.714s-42.857 0.571-115.429 5.714c-24 1.714-26.857-34.286-2.857-36 22.286-2.286 45.714-4.571 45.714-4.571l68.571-187.429-96-288-160 475.429s26.286 1.714 50.286 4.571c23.429 2.857 20.571 37.714-2.857 36-70.857-5.143-117.143-5.714-117.143-5.714-8 0-17.714 0.571-28 0.571 78.286 119.429 213.143 198.286 366.857 198.286 114.286 0 218.286-44 296.571-115.429h-5.714c-42.857 0-73.714-37.143-73.714-77.714 0-36 21.143-66.286 43.429-102.857 17.143-29.143 36-66.857 36-121.143zM519.429 400.571l135.429-369.714c0.571-2.286 1.714-4.571 2.857-6.286-45.714-16-94.286-25.143-145.714-25.143-42.857 0-84.571 6.286-124 18.286zM897.143 649.714c34.286-62.857 54.286-134.286 54.286-210.857 0-162.286-88-303.429-218.857-379.429l134.286 387.429c22.286 64 33.714 113.143 33.714 157.714 0 16-1.143 30.857-3.429 45.143zM512 950.857c282.286 0 512-229.714 512-512s-229.714-512-512-512-512 229.714-512 512 229.714 512 512 512zM512-49.714c269.143 0 488.571 219.429 488.571 488.571s-219.429 488.571-488.571 488.571-488.571-219.429-488.571-488.571 219.429-488.571 488.571-488.571z" />
36
+ <glyph unicode="&#xf1a0;" glyph-name="google" horiz-adv-x="860" d="M438.857 501.714h414.286c4-22.286 6.857-44 6.857-73.143 0-250.286-168-428.571-421.143-428.571-242.857 0-438.857 196-438.857 438.857s196 438.857 438.857 438.857c118.286 0 217.714-43.429 294.286-114.857l-119.429-114.857c-32.571 31.429-89.714 68-174.857 68-149.714 0-272-124-272-277.143s122.286-277.143 272-277.143c173.714 0 238.857 124.571 249.143 189.143h-249.143v150.857z" />
37
+ <glyph unicode="&#xf1a1;" glyph-name="reddit" d="M625.714 284c5.143-5.143 5.143-13.143 0-17.714-32.571-32.571-95.429-35.429-113.714-35.429s-81.143 2.857-113.714 35.429c-5.143 4.571-5.143 12.571 0 17.714 4.571 4.571 12.571 4.571 17.143 0 20.571-21.143 65.143-28 96.571-28s75.429 6.857 96.571 28c4.571 4.571 12.571 4.571 17.143 0zM450.286 387.428c0-28-22.857-50.857-50.857-50.857-28.571 0-51.429 22.857-51.429 50.857 0 28.571 22.857 51.429 51.429 51.429 28 0 50.857-22.857 50.857-51.429zM676 387.428c0-28-22.857-50.857-51.429-50.857-28 0-50.857 22.857-50.857 50.857 0 28.571 22.857 51.429 50.857 51.429 28.571 0 51.429-22.857 51.429-51.429zM819.429 456c0 37.714-30.857 68-68.571 68-19.429 0-36.571-8-49.143-20.571-46.286 32-108.571 52.571-177.714 54.857l36 161.714 114.286-25.714c0-28 22.857-50.857 50.857-50.857 28.571 0 51.429 23.429 51.429 51.429s-22.857 51.429-51.429 51.429c-20 0-37.143-12-45.714-28.571l-126.286 28c-6.286 1.714-12.571-2.857-14.286-9.143l-39.429-178.286c-68.571-2.857-130.286-23.429-176.571-55.429-12.571 13.143-30.286 21.143-49.714 21.143-37.714 0-68.571-30.286-68.571-68 0-27.429 16-50.286 38.857-61.714-2.286-10.286-3.429-21.143-3.429-32 0-108.571 122.286-196.571 272.571-196.571 150.857 0 273.143 88 273.143 196.571 0 10.857-1.143 22.286-4 32.571 22.286 11.429 37.714 34.286 37.714 61.143zM1024 438.857c0-282.857-229.143-512-512-512s-512 229.143-512 512 229.143 512 512 512 512-229.143 512-512z" />
38
+ <glyph unicode="&#xf1a2;" glyph-name="reddit-square" horiz-adv-x="878" d="M536.571 305.714c4-4 4-10.857 0-14.857-28-28-81.714-30.286-97.714-30.286s-69.714 2.286-97.714 30.286c-4 4-4 10.857 0 14.857 4 4.571 10.857 4.571 14.857 0 17.714-17.714 56-24 82.857-24s65.143 6.286 82.857 24c4 4.571 10.857 4.571 14.857 0zM386.286 394.857c0-24-20-44-44-44s-44 20-44 44c0 24.571 20 44 44 44s44-19.429 44-44zM579.429 394.857c0-24-20-44-44-44s-44 20-44 44c0 24.571 20 44 44 44s44-19.429 44-44zM702.286 453.714c0 32-26.286 58.286-58.857 58.286-16 0-30.857-6.857-41.714-17.714-40 27.429-93.714 45.143-152.571 46.857l30.857 138.857 97.714-22.286c0.571-24 20-43.429 44-43.429s44 20 44 44-20 44-44 44c-17.143 0-32-9.714-39.429-24.571l-108 24c-5.714 1.714-10.857-2.286-12-7.429l-34.286-153.143c-58.857-2.286-112-20-151.429-47.429-10.857 11.429-25.714 18.286-42.286 18.286-32.571 0-58.857-26.286-58.857-58.286 0-23.429 13.714-43.429 33.143-53.143-1.714-8.571-2.857-18.286-2.857-27.429 0-93.143 104.571-168.571 233.714-168.571s234.286 75.429 234.286 168.571c0 9.714-1.143 18.857-3.429 28 18.857 9.714 32 29.714 32 52.571zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
39
+ <glyph unicode="&#xf1a3;" glyph-name="stumbleupon-circle" horiz-adv-x="878" d="M494.857 471.428l51.429 15.429v35.429c0 60.571-51.429 109.143-112 109.143s-112-48-112-108.571v-161.714c0-14.857-12-26.857-26.857-26.857s-26.286 12-26.286 26.857v68.571h-86.286v-69.714c0-62.286 50.286-112 112.571-112 61.143 0 112 49.143 112 110.286v160c0 14.857 12 26.857 26.857 26.857 14.286 0 26.286-12 26.286-26.857v-30.857zM685.143 360v69.714h-85.714v-72c0-14.857-12-26.857-26.857-26.857-14.286 0-26.286 12-26.286 26.857v70.286l-51.429-14.857-34.286 16v-70.286c0-61.143 50.857-110.857 112.571-110.857s112 49.714 112 112zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
40
+ <glyph unicode="&#xf1a4;" glyph-name="stumbleupon" horiz-adv-x="1097" d="M606.857 544v67.429c0 32-26.286 58.286-58.286 58.286s-58.286-26.286-58.286-58.286v-349.714c0-133.714-110.857-241.714-245.143-241.714-135.429 0-245.143 109.714-245.143 245.143v152h187.429v-149.714c0-32.571 26.286-58.286 58.286-58.286s58.286 25.714 58.286 58.286v354.286c0 130.857 112 236 244.571 236 133.143 0 244.571-105.714 244.571-237.714v-77.714l-111.429-33.143zM909.714 417.143h187.429v-152c0-135.429-109.714-245.143-245.143-245.143-134.857 0-245.143 108.571-245.143 242.857v153.143l74.857-34.857 111.429 33.143v-154.286c0-32 26.286-57.714 58.286-57.714s58.286 25.714 58.286 57.714v157.143z" />
41
+ <glyph unicode="&#xf1d2;" glyph-name="git-square" horiz-adv-x="878" d="M332.571 203.428c0-30.857-28-37.714-53.143-37.714-24.571 0-61.143 4-61.143 36 0 31.429 30.857 36.571 56 36.571 24 0 58.286-4 58.286-34.857zM312 469.714c0-28.571-11.429-48.571-42.286-48.571-31.429 0-44 18.286-44 48s11.429 51.429 44 51.429c29.143 0 42.286-24 42.286-50.857zM406.857 512.571v71.429c-24.571-9.143-50.857-16.571-77.143-16.571-18.857 10.857-40.571 16.571-62.857 16.571-65.143 0-116.571-48-116.571-114.286 0-35.429 23.429-84.571 58.857-96.571v-1.714c-18.286-8-21.714-30.286-21.714-48.571 0-18.857 6.857-34.286 23.429-44v-1.714c-38.857-12.571-64.571-37.143-64.571-79.429 0-72.571 69.143-93.143 129.714-93.143 73.143 0 128 26.857 128 107.429 0 57.143-52 74.286-99.429 82.857-16 2.857-43.429 14.286-43.429 34.286 0 18.857 10.286 26.857 28 29.714 58.286 11.429 95.429 56.571 95.429 116.571 0 10.286-2.286 20-5.714 29.714 9.143 2.286 18.857 4.571 28 7.429zM440.571 273.143h78.286c-1.143 15.429-1.143 31.429-1.143 46.857v221.143c0 13.143 0 26.286 1.143 39.429h-78.286c1.714-13.143 1.714-27.429 1.714-40.571v-224c0-14.286 0-28.571-1.714-42.857zM731.429 282.286v69.143c-11.429-8-25.143-12-38.857-12-25.714 0-30.286 25.714-30.286 46.857v128.571h29.714c10.286 0 20-1.143 30.286-1.143v66.857h-60c0 19.429-1.143 38.857 1.714 58.286h-80c1.714-10.286 2.286-20.571 2.286-31.429v-26.857h-34.286v-66.857c6.857 0.571 13.714 1.714 21.143 1.714 4 0 8.571-0.571 13.143-0.571v-1.143h-1.143v-124c0-61.714 9.143-121.143 84.571-121.143 21.143 0 42.857 3.429 61.714 13.714zM528 685.714c0 26.857-20 52-48 52s-48.571-24.571-48.571-52c0-26.857 21.143-50.857 48.571-50.857s48 24.571 48 50.857zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
42
+ <glyph unicode="&#xf1d3;" glyph-name="git" d="M340 85.714c0 50.286-55.429 57.143-94.286 57.143-40.571 0-90.286-8.571-90.286-59.429 0-51.429 58.857-57.714 98.286-57.714 41.714 0 86.286 10.286 86.286 60zM306.286 517.143c0 42.857-20.571 81.714-68 81.714-52.571 0-70.857-34.857-70.857-82.857 0-47.429 20.571-77.143 70.857-77.143 49.714 0 68 32 68 78.286zM460 702.286v-115.429c-14.857-5.143-29.714-9.143-45.143-12.571 5.714-15.429 9.143-31.429 9.143-48 0-96.571-59.429-170.286-154.286-188-28.571-5.714-45.143-17.714-45.143-48.571 0-87.429 230.857-28 230.857-189.143 0-130.857-88.571-173.714-207.429-173.714-97.714 0-209.143 32.571-209.143 150.286 0 68.571 41.714 108 104 128.571v2.286c-26.286 16-38.286 41.143-38.286 72 0 29.143 6.286 65.143 36 78.286v2.286c-57.714 19.429-95.429 98.857-95.429 156.571 0 106.857 82.857 185.143 188.571 185.143 35.429 0 70.857-9.143 101.714-26.857 42.857 0 85.143 11.429 124.571 26.857zM641.714 198.857h-126.857c2.286 25.714 2.286 50.857 2.286 76.571v348c0 24.571 0.571 49.143-2.286 73.143h126.857c-2.857-23.429-2.286-47.429-2.286-70.857v-350.286c0-25.714 0-50.857 2.286-76.571zM985.143 325.714v-112c-30.286-16.571-65.143-22.286-99.429-22.286-122.286 0-136.571 96.571-136.571 196v200.571h1.143v2.286c-7.429 0-14.286 1.143-21.143 1.143-11.429 0-22.857-1.714-33.714-3.429v108.571h54.857v43.429c0 17.143-0.571 34.286-3.429 50.857h129.714c-4.571-31.429-3.429-62.857-3.429-94.286h97.714v-108.571c-16.571 0-33.143 2.286-49.143 2.286h-48.571v-208.571c0-33.714 7.429-74.857 49.714-74.857 22.286 0 44 6.286 62.286 18.857zM656 866.857c0-42.857-33.143-82.857-77.143-82.857-45.143 0-78.857 39.429-78.857 82.857 0 44 33.143 84 78.857 84 45.143 0 77.143-41.143 77.143-84z" />
43
+ <glyph unicode="&#xf1d6;" glyph-name="qq" d="M154.286 490.286c-4 9.714-4.571 19.429-4.571 29.714 0 16 10.286 41.714 20 53.714-0.571 14.857 5.714 45.143 17.143 54.857 0 105.714 81.714 238.857 177.143 284.571 58.857 28 120.571 37.714 185.143 37.714 50.286 0 105.143-12 152-31.429 134.286-56.571 164.571-161.714 193.143-296l0.571-2.857c16.571-25.143 31.429-54.857 31.429-85.714 0-15.429-10.286-30.857-10.286-44.571 0-1.143 3.429-5.714 4-6.857 49.143-72.571 93.714-151.429 93.714-241.714 0-20-10.857-89.714-42.857-89.714-22.286 0-46.857 54.286-54.857 69.143-0.571 0.571-1.143 0.571-1.714 0.571l-2.857-2.286c-18.286-47.429-38.286-92-75.429-127.429 32.571-31.429 85.143-28.571 94.857-82.857-2.857-6.286-1.714-13.143-6.286-19.429-32.571-49.143-120-55.429-172.571-55.429-69.714 0-126.286 18.286-192 37.714-13.714 4-34.286 1.714-49.143 3.429-34.857-38.286-120-48.571-169.143-48.571-43.429 0-211.429 2.857-211.429 77.143 0 32 6.857 41.143 29.143 61.714 17.714 3.429 30.857 13.143 51.429 14.286 2.857 0 5.143 0.571 8 1.143 0.571 0.571 1.143 0.571 1.143 2.286l-1.143 1.714c-39.429 9.143-94.857 108.571-103.429 149.714l-2.857 1.714c-4 0-5.714-8.571-6.857-11.429-12.571-29.143-42.286-60.571-75.429-64h-0.571c-4.571 0-2.857 4.571-6.286 5.714-8 18.857-13.143 36-13.143 57.143 0 114.286 54.857 198.857 144 266.286z" />
44
+ <glyph unicode="&#xf1db;" glyph-name="circle-thin" horiz-adv-x="878" d="M438.857 804.571c-201.714 0-365.714-164-365.714-365.714s164-365.714 365.714-365.714 365.714 164 365.714 365.714-164 365.714-365.714 365.714zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857v0c242.286 0 438.857-196.571 438.857-438.857z" />
45
+ <glyph unicode="&#xf1e0;" glyph-name="share-alt" horiz-adv-x="878" d="M694.857 365.714c101.143 0 182.857-81.714 182.857-182.857s-81.714-182.857-182.857-182.857-182.857 81.714-182.857 182.857c0 6.286 0.571 13.143 1.143 19.429l-205.714 102.857c-32.571-30.286-76.571-49.143-124.571-49.143-101.143 0-182.857 81.714-182.857 182.857s81.714 182.857 182.857 182.857c48 0 92-18.857 124.571-49.143l205.714 102.857c-0.571 6.286-1.143 13.143-1.143 19.429 0 101.143 81.714 182.857 182.857 182.857s182.857-81.714 182.857-182.857-81.714-182.857-182.857-182.857c-48 0-92 18.857-124.571 49.143l-205.714-102.857c0.571-6.286 1.143-13.143 1.143-19.429s-0.571-13.143-1.143-19.429l205.714-102.857c32.571 30.286 76.571 49.143 124.571 49.143z" />
46
+ <glyph unicode="&#xf1e8;" glyph-name="twitch" d="M512 702.857v-248h-82.857v248h82.857zM739.429 702.857v-248h-82.857v248h82.857zM739.429 268.571l144.571 145.143v454.286h-682.286v-599.429h186.286v-124l124 124h227.429zM966.857 950.857v-578.857l-248-248h-186.286l-124-124h-124v124h-227.429v661.714l62.286 165.143h847.429z" />
47
+ <glyph unicode="&#xf232;" glyph-name="whatsapp" horiz-adv-x="878" d="M562.857 394.286c9.714 0 102.857-48.571 106.857-55.429 1.143-2.857 1.143-6.286 1.143-8.571 0-14.286-4.571-30.286-9.714-43.429-13.143-32-66.286-52.571-98.857-52.571-27.429 0-84 24-108.571 35.429-81.714 37.143-132.571 100.571-181.714 173.143-21.714 32-41.143 71.429-40.571 110.857v4.571c1.143 37.714 14.857 64.571 42.286 90.286 8.571 8 17.714 12.571 29.714 12.571 6.857 0 13.714-1.714 21.143-1.714 15.429 0 18.286-4.571 24-19.429 4-9.714 33.143-87.429 33.143-93.143 0-21.714-39.429-46.286-39.429-59.429 0-2.857 1.143-5.714 2.857-8.571 12.571-26.857 36.571-57.714 58.286-78.286 26.286-25.143 54.286-41.714 86.286-57.714 4-2.286 8-4 12.571-4 17.143 0 45.714 55.429 60.571 55.429zM446.857 91.428c197.714 0 358.857 161.143 358.857 358.857s-161.143 358.857-358.857 358.857-358.857-161.143-358.857-358.857c0-75.429 24-149.143 68.571-210.286l-45.143-133.143 138.286 44c58.286-38.286 127.429-59.429 197.143-59.429zM446.857 881.143c237.714 0 430.857-193.143 430.857-430.857s-193.143-430.857-430.857-430.857c-72.571 0-144.571 18.286-208.571 53.714l-238.286-76.571 77.714 231.429c-40.571 66.857-61.714 144-61.714 222.286 0 237.714 193.143 430.857 430.857 430.857z" />
48
+ <glyph unicode="&#xf2ab;" glyph-name="snapchat" horiz-adv-x="878" d="M730.857 294.857c0 8-4.571 13.714-12.571 15.429-52 11.429-91.429 47.429-113.143 95.429-1.714 4.571-4 9.143-4 14.286 0 25.714 71.429 20.571 71.429 57.143 0 15.429-18.857 25.143-32.571 25.143-13.143 0-23.429-9.143-36-9.143-2.286 0-4.571 0.571-6.857 1.143 1.143 21.714 2.857 43.429 2.857 65.143 0 20-1.143 47.429-9.714 65.143-27.429 59.429-80.571 94.286-145.714 94.286-71.429 0-125.714-26.286-157.143-94.286-8.571-17.714-9.714-45.143-9.714-65.143 0-21.714 1.714-43.429 2.857-65.143-2.286-1.143-5.143-1.143-8-1.143-13.143 0-23.429 8.571-35.429 8.571-14.286 0-32-9.143-32-25.143 0-35.429 71.429-30.857 71.429-56.571 0-5.143-2.286-9.714-4-14.286-22.286-48-60.571-84-113.143-95.429-8-1.714-12.571-7.429-12.571-15.429 0-26.286 60.571-36 78.286-38.857 5.143-13.714 2.857-37.714 23.429-37.714 14.286 0 28.571 5.143 44 5.143 60 0 76-54.286 145.714-54.286 72.571 0 86.286 54.286 146.857 54.286 15.429 0 29.714-4.571 44.571-4.571 20 0 17.714 24 22.857 37.143 17.714 2.857 78.286 12.571 78.286 38.857zM877.714 438.857c0-242.286-196.571-438.857-438.857-438.857s-438.857 196.571-438.857 438.857 196.571 438.857 438.857 438.857 438.857-196.571 438.857-438.857z" />
49
+ <glyph unicode="&#xf2ac;" glyph-name="snapchat-ghost" horiz-adv-x="951" d="M484.571 877.714c102.857 1.143 188-56.571 230.857-149.143 13.143-28 15.429-71.429 15.429-102.286 0-36.571-2.857-72.571-5.143-109.143 4.571-2.286 10.857-4 16-4 20.571 0 37.714 15.429 58.286 15.429 19.429 0 47.429-13.714 47.429-36.571 0-54.857-114.857-44.571-114.857-92.571 0-8.571 3.429-16.571 6.857-24.571 27.429-60 79.429-117.714 141.143-143.429 14.857-6.286 29.714-9.714 45.714-13.143 10.286-2.286 16-9.714 16-20 0-38.857-98.857-54.857-125.143-58.857-11.429-17.714-2.857-59.429-33.143-59.429-23.429 0-46.857 7.429-72 7.429-12 0-24-0.571-35.429-2.857-68-11.429-90.857-84.571-202.286-84.571-107.429 0-133.143 73.143-199.429 84.571-12 2.286-24 2.857-36 2.857-25.714 0-50.286-8.571-70.857-8.571-32 0-22.286 42.286-34.286 60.571-26.286 4-125.143 20-125.143 58.857 0 10.286 5.714 17.714 16 20 16 3.429 30.857 6.857 45.714 13.143 61.143 25.143 114.286 83.429 141.143 143.429 3.429 8 6.857 16 6.857 24.571 0 48-115.429 38.857-115.429 92 0 22.286 26.286 36.571 46.286 36.571 17.714 0 35.429-14.857 57.714-14.857 6.286 0 12.571 1.143 18.286 4-2.286 36-5.143 72-5.143 108.571 0 30.857 2.286 74.857 15.429 102.857 50.286 108.571 135.429 148 249.143 149.143z" />
50
+ <glyph unicode="&#xf2ad;" glyph-name="snapchat-square" horiz-adv-x="878" d="M731.429 294.857c0 8-4.571 13.714-12.571 15.429-52 10.857-91.429 47.429-113.143 95.429-2.286 4.571-4 9.143-4 14.286 0 25.714 70.857 20.571 70.857 57.143 0 15.429-18.857 25.143-32.571 25.143-12.571 0-22.857-9.143-36-9.143-2.286 0-4.571 0.571-6.857 1.143 1.714 21.714 2.857 44 2.857 65.714 0 19.429-1.143 46.857-9.714 65.143-27.429 59.429-80 94.286-145.714 94.286-71.429 0-125.714-26.857-157.143-94.286-8.571-18.286-10.286-45.714-10.286-65.714 0-21.714 1.714-43.429 3.429-65.143-2.857-0.571-5.714-1.143-8.571-1.143-12.571 0-23.429 9.143-35.429 9.143-14.286 0-31.429-9.714-31.429-25.714 0-35.429 70.857-30.857 70.857-56.571 0-5.143-1.714-9.714-4-14.286-22.286-48-60.571-84-113.143-95.429-8-1.714-12.571-7.429-12.571-15.429 0-26.857 60.571-36.571 78.857-39.429 5.143-13.714 2.857-37.714 22.857-37.714 14.857 0 29.143 5.714 44 5.714 60.571 0 76.571-54.286 146.286-54.286 72.571 0 86.286 54.286 147.429 54.286 14.857 0 29.714-5.143 44.571-5.143 19.429 0 17.714 24 22.286 37.143 18.286 2.857 78.857 12.571 78.857 39.429zM877.714 713.143v-548.571c0-90.857-73.714-164.571-164.571-164.571h-548.571c-90.857 0-164.571 73.714-164.571 164.571v548.571c0 90.857 73.714 164.571 164.571 164.571h548.571c90.857 0 164.571-73.714 164.571-164.571z" />
51
+ <glyph unicode="&#xf2c6;" glyph-name="telegram" d="M679.429 204l84 396c7.429 34.857-12.571 48.571-35.429 40l-493.714-190.286c-33.714-13.143-33.143-32-5.714-40.571l126.286-39.429 293.143 184.571c13.714 9.143 26.286 4 16-5.143l-237.143-214.286-9.143-130.286c13.143 0 18.857 5.714 25.714 12.571l61.714 59.429 128-94.286c23.429-13.143 40-6.286 46.286 21.714zM1024 438.857c0-282.857-229.143-512-512-512s-512 229.143-512 512 229.143 512 512 512 512-229.143 512-512z" />
52
+ </font></defs></svg>
assets/vendors/icomoon/fonts/icomoon.ttf ADDED
Binary file
assets/vendors/icomoon/fonts/icomoon.woff ADDED
Binary file
assets/vendors/icomoon/style.css ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'icomoon';
3
+ src: url('fonts/icomoon.eot?vnmwfm');
4
+ src: url('fonts/icomoon.eot?vnmwfm#iefix') format('embedded-opentype'),
5
+ url('fonts/icomoon.ttf?vnmwfm') format('truetype'),
6
+ url('fonts/icomoon.woff?vnmwfm') format('woff'),
7
+ url('fonts/icomoon.svg?vnmwfm#icomoon') format('svg');
8
+ font-weight: normal;
9
+ font-style: normal;
10
+ }
11
+
12
+ [class^="kicon-"], [class*=" kicon-"] {
13
+ /* use !important to prevent issues with browser extensions that change fonts */
14
+ font-family: 'icomoon' !important;
15
+ speak: none;
16
+ font-style: normal;
17
+ font-weight: normal;
18
+ font-variant: normal;
19
+ text-transform: none;
20
+ line-height: 1;
21
+
22
+ /* Better Font Rendering =========== */
23
+ -webkit-font-smoothing: antialiased;
24
+ -moz-osx-font-smoothing: grayscale;
25
+ }
26
+
27
+ .kicon-envelope-o:before {
28
+ content: "\f003";
29
+ }
30
+ .kicon-close:before {
31
+ content: "\f00d";
32
+ }
33
+ .kicon-remove:before {
34
+ content: "\f00d";
35
+ }
36
+ .kicon-times:before {
37
+ content: "\f00d";
38
+ }
39
+ .kicon-linkedin-square:before {
40
+ content: "\f08c";
41
+ }
42
+ .kicon-twitter:before {
43
+ content: "\f099";
44
+ }
45
+ .kicon-facebook:before {
46
+ content: "\f09a";
47
+ }
48
+ .kicon-facebook-f:before {
49
+ content: "\f09a";
50
+ }
51
+ .kicon-github:before {
52
+ content: "\f09b";
53
+ }
54
+ .kicon-globe:before {
55
+ content: "\f0ac";
56
+ }
57
+ .kicon-chain:before {
58
+ content: "\f0c1";
59
+ }
60
+ .kicon-link:before {
61
+ content: "\f0c1";
62
+ }
63
+ .kicon-pinterest:before {
64
+ content: "\f0d2";
65
+ }
66
+ .kicon-pinterest-square:before {
67
+ content: "\f0d3";
68
+ }
69
+ .kicon-google-plus-square:before {
70
+ content: "\f0d4";
71
+ }
72
+ .kicon-google-plus:before {
73
+ content: "\f0d5";
74
+ }
75
+ .kicon-envelope:before {
76
+ content: "\f0e0";
77
+ }
78
+ .kicon-linkedin:before {
79
+ content: "\f0e1";
80
+ }
81
+ .kicon-youtube-square:before {
82
+ content: "\f166";
83
+ }
84
+ .kicon-youtube:before {
85
+ content: "\f167";
86
+ }
87
+ .kicon-youtube-play:before {
88
+ content: "\f16a";
89
+ }
90
+ .kicon-dropbox:before {
91
+ content: "\f16b";
92
+ }
93
+ .kicon-instagram:before {
94
+ content: "\f16d";
95
+ }
96
+ .kicon-flickr:before {
97
+ content: "\f16e";
98
+ }
99
+ .kicon-tumblr:before {
100
+ content: "\f173";
101
+ }
102
+ .kicon-tumblr-square:before {
103
+ content: "\f174";
104
+ }
105
+ .kicon-dribbble:before {
106
+ content: "\f17d";
107
+ }
108
+ .kicon-skype:before {
109
+ content: "\f17e";
110
+ }
111
+ .kicon-vimeo-square:before {
112
+ content: "\f194";
113
+ }
114
+ .kicon-wordpress:before {
115
+ content: "\f19a";
116
+ }
117
+ .kicon-google:before {
118
+ content: "\f1a0";
119
+ }
120
+ .kicon-reddit:before {
121
+ content: "\f1a1";
122
+ }
123
+ .kicon-reddit-square:before {
124
+ content: "\f1a2";
125
+ }
126
+ .kicon-stumbleupon-circle:before {
127
+ content: "\f1a3";
128
+ }
129
+ .kicon-stumbleupon:before {
130
+ content: "\f1a4";
131
+ }
132
+ .kicon-git-square:before {
133
+ content: "\f1d2";
134
+ }
135
+ .kicon-git:before {
136
+ content: "\f1d3";
137
+ }
138
+ .kicon-qq:before {
139
+ content: "\f1d6";
140
+ }
141
+ .kicon-circle-thin:before {
142
+ content: "\f1db";
143
+ }
144
+ .kicon-share-alt:before {
145
+ content: "\f1e0";
146
+ }
147
+ .kicon-twitch:before {
148
+ content: "\f1e8";
149
+ }
150
+ .kicon-whatsapp:before {
151
+ content: "\f232";
152
+ }
153
+ .kicon-snapchat:before {
154
+ content: "\f2ab";
155
+ }
156
+ .kicon-snapchat-ghost:before {
157
+ content: "\f2ac";
158
+ }
159
+ .kicon-snapchat-square:before {
160
+ content: "\f2ad";
161
+ }
162
+ .kicon-telegram:before {
163
+ content: "\f2c6";
164
+ }
165
+
assets/vendors/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ // Silence is golden
changelog.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ *** Kiwi Pro Changelog ***
2
+
3
+ 2016.01.19 - version 1.0.0
4
+ * Initial release
includes/backend/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ // Silence is golden
includes/backend/kiwi-social-share-backend.php ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ ?>
7
+ <div id="sl-kiwi">
8
+ <div class="kiwi-notification-popup">
9
+ <?php echo esc_html__( 'Seems like you made some changes, don\'t forget to save them!', 'kiwi-social-share' ) ?>
10
+ <input type="button" value="Save Changes" class="button button-primary">
11
+ </div>
12
+ <div class="overlay active">
13
+ <div class="overlay-content">
14
+ <h4><?php echo esc_html__( 'Loading', 'kiwi-social-share' ); ?></h4>
15
+ <img src="<?php echo esc_url( Kiwi_Social_Share::instance()->assets_url . '/img/loader.svg' ) ?>"
16
+ alt="spinner"/>
17
+ </div>
18
+ </div>
19
+ <form method="post" action="options.php" enctype="multipart/form-data">
20
+ <?php
21
+ $kiwi_networks = Kiwi_Social_Share_Helper::get_social_network_identities();
22
+ $networks = Kiwi_Social_Share_Helper::get_checked_networks();
23
+ $post_types = Kiwi_Social_Share_Helper::get_custom_post_types();
24
+ $colors = Kiwi_Social_Share_Helper::get_network_colors();
25
+ $hash = '';
26
+
27
+
28
+ if ( ! empty( $_COOKIE ) && ! empty( $_COOKIE['tab'] ) ) {
29
+ $hash = $_COOKIE['tab'];
30
+ }
31
+
32
+ /**
33
+ * Load Kiwi social lists
34
+ */
35
+ require_once dirname( __FILE__ ) . '/parts/kiwi-networks-ordering.php';
36
+
37
+ /**
38
+ * Load epsilon tabs view
39
+ */
40
+ require_once dirname( __FILE__ ) . '/parts/epsilon-tabs.php';
41
+
42
+ settings_fields( $this->parent->_token . '_settings' );
43
+ do_settings_sections( $this->parent->_token . '_settings' );
44
+
45
+ ?>
46
+
47
+ <div class="sl-kiwi-content">
48
+ <!-- Start Tabs -->
49
+ <?php
50
+ /**
51
+ * Load epsilon tabs content
52
+ */
53
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-networks.php';
54
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-article-bar.php';
55
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-floating-bar.php';
56
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-advanced.php';
57
+ require_once dirname( __FILE__ ) . '/parts/kiwi-tab-social-identity.php';
58
+ ?>
59
+ <!-- End Tabs -->
60
+ </div>
61
+ <?php submit_button( __( 'Save changes', 'kiwi-social-share', 'primary', 'submitter', true, array( 'id' => 'submitter' ) ) ); ?>
62
+ </form>
63
+ <?php
64
+ /* start-lite-version */
65
+ require_once dirname( __FILE__ ) . '/parts/kiwi-modal-popup.php';
66
+ /* end-lite-version */
67
+ ?>
68
+ </div>
includes/backend/parts/epsilon-tabs.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+
7
+ <div class="epsilon-ui-tabs">
8
+ <ul>
9
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-networks' || empty( $hash ) ) ? 'selected' : ''; ?>">
10
+ <a href="#" data-tab="sl-kiwi-tab-networks"><i class="dashicons dashicons-laptop"></i>
11
+ <?php echo esc_html__( 'Networks & Colors', 'kiwi-social-share' ); ?>
12
+ </a>
13
+ </li>
14
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-article-bar' ) ? 'selected' : ''; ?>">
15
+ <a href="#" data-tab="sl-kiwi-tab-article-bar"><i class="dashicons dashicons-editor-insertmore"></i>
16
+ <?php echo esc_html__( 'Article bar', 'kiwi-social-share' ); ?>
17
+ </a>
18
+ </li>
19
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-floating-bar' ) ? 'selected' : ''; ?>">
20
+ <a href="#" data-tab="sl-kiwi-tab-floating-bar"><i class="dashicons dashicons-align-left"></i>
21
+ <?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ); ?>
22
+ </a>
23
+ </li>
24
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-social-identity' ) ? 'selected' : ''; ?>">
25
+ <a href="#" data-tab="sl-kiwi-tab-socialIdentity"><i class="dashicons dashicons-share"></i>
26
+ <?php echo esc_html__( 'Social Identity', 'kiwi-social-share' ); ?>
27
+ </a>
28
+ </li>
29
+ <li class="<?php echo ( $hash === 'sl-kiwi-tab-advanced' ) ? 'selected' : ''; ?>">
30
+ <a href="#" data-tab="sl-kiwi-tab-advanced"><i class="dashicons dashicons-admin-settings"></i>
31
+ <?php echo esc_html__( 'Advanced', 'kiwi-social-share' ); ?>
32
+ </a>
33
+ <?php get_bloginfo();?>
34
+ </li>
35
+ </ul>
36
+ </div>
includes/backend/parts/index.php ADDED
@@ -0,0 +1,2 @@
 
 
1
+ <?php
2
+ // Silence is golden
includes/backend/parts/kiwi-modal-popup.php ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+
7
+ <div class="kiwi-modal fade">
8
+ <div class="kiwi-modal-content">
9
+ <span class="close-modal"><i class="kicon-times"></i></span>
10
+ <header class="modal-header">
11
+ <div class="modal-header-content">
12
+ <h3 class="modal-title"><?php echo esc_html__( 'Get your premium version now!', 'kiwi-social-share' ); ?></h3>
13
+ <span class="modal-subtitle"><?php echo esc_html__( 'Take advantage of the large number of professional features anad take
14
+ your business one step further!', 'kiwi-social-share' ); ?></span>
15
+ </div>
16
+ </header>
17
+ <section class="modal-content" id="page-one">
18
+ <div class="price-box text-center">
19
+ <span class="price"><span class="currency">$</span>19</span>
20
+ <a href="#" class="button-modal"
21
+ data-action="modal-buy-now"><?php echo esc_html__( 'Buy Now', 'kiwi-social-share' ); ?></a>
22
+ </div>
23
+ </section>
24
+
25
+ <section class="modal-content form" id="page-two">
26
+ <?php $user = wp_get_current_user(); ?>
27
+ <div class="clearfix">
28
+ <div class="half">
29
+ <label
30
+ for="kiwi_product_upsell_first_name"> <?php echo esc_html__( 'First name', 'kiwi-social-share' ); ?> </label>
31
+ <input type="text" value="<?php echo esc_attr( $user->user_firstname ) ?>"
32
+ id="kiwi_product_upsell_first_name" name="kiwi_product_upsell[first_name]"/>
33
+ </div>
34
+ <div class="half">
35
+ <label
36
+ for="kiwi_product_upsell_last_name"> <?php echo esc_html__( 'Last name', 'kiwi-social-share' ); ?> </label>
37
+ <input type="text" value="<?php echo esc_attr( $user->user_lastname ) ?>"
38
+ id="kiwi_product_upsell_last_name" name="kiwi_product_upsell[last_name]"/>
39
+ </div>
40
+ </div>
41
+
42
+ <div class="clearfix">
43
+ <label
44
+ for="kiwi_product_upsell_email"> <?php echo esc_html__( 'Email where we can send the invoice to.', 'kiwi-social-share' ); ?> </label>
45
+ <input type="email" value="<?php echo esc_attr( $user->user_email ) ?>" id="kiwi_product_upsell_email"
46
+ name="kiwi_product_upsell[email]"/>
47
+ </div>
48
+
49
+ <label class="epsilon-ui-radio ui-radio-inline">
50
+ <input type="radio" checked id="kiwi_product_upsell_type_a"
51
+ name="kiwi_product_upsell[type]"
52
+ value="consumer"/>
53
+
54
+ <strong></strong>
55
+ <?php echo esc_html__( 'Consumer', 'kiwi-social-share' ); ?>
56
+ </label>
57
+ <label class="epsilon-ui-radio ui-radio-inline">
58
+ <input type="radio" id="kiwi_product_upsell_type_b"
59
+ name="kiwi_product_upsell[type]"
60
+ value="business"/>
61
+
62
+ <strong></strong>
63
+ <?php echo esc_html__( 'Business', 'kiwi-social-share' ); ?>
64
+ </label>
65
+ <div class="company-group" style="display:none">
66
+ <div class="clearfix">
67
+ <label
68
+ for="kiwi_product_upsell_company_name"> <?php echo esc_html__( 'Company name', 'kiwi-social-share' ); ?> </label>
69
+ <input type="text" id="kiwi_product_upsell_company_name" name="kiwi_product_upsell[company_name]"/>
70
+ </div>
71
+ <div class="clearfix">
72
+ <label
73
+ for="kiwi_product_upsell_vat"> <?php echo esc_html__( 'VAT', 'kiwi-social-share' ); ?> </label>
74
+ <input type="text" id="kiwi_product_upsell_vat" name="kiwi_product_upsell[vat]"/>
75
+ </div>
76
+ </div>
77
+
78
+ <input type="hidden" id="kiwi_product_upsell_product" name="kiwi_product_upsell[product]" value="150641"/>
79
+ <a href="#" class="button-modal"
80
+ data-action="continue-to-checkout"><?php echo esc_html__( 'Continue with secure checkout', 'kiwi-social-share' ); ?></a>
81
+ </section>
82
+ <footer class="modal-footer text-center">
83
+ <div class="row">
84
+ <div class="col-md-12">
85
+ <a target="_blank"
86
+ href="https://machothemes.com/plugin/kiwi-pro/?utm_source=worg&utm_medium=kiwi-modal-page&utm_campaign=upsell"><?php echo esc_html__( 'Click here to see all the pro features', 'kiwi-social-share' ); ?></a>
87
+ <p class="muted"><?php echo esc_html__( 'No contract. No hassle. You can cancel your subscription at anytime
88
+ without any cancellation period.', 'kiwi-social-share' ); ?></p>
89
+ </div>
90
+ </div>
91
+ </footer>
92
+ </div>
93
+ </div>
includes/backend/parts/kiwi-networks-ordering.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ ?>
7
+
8
+ <div class="sl-kiwi-dragdrop">
9
+ <span class="suggestions"><?php echo esc_html__( 'Drag & drop elements to reorder', 'kiwi-social-share' ); ?></span>
10
+ <div>
11
+ <ul data-id="networks_ordering" data-style="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ) ) ?>"
12
+ class="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' ) ) ?>">
13
+ <?php foreach ( $networks as $network ) { ?>
14
+ <?php
15
+ if ( $network['locked'] ) {
16
+ continue;
17
+ }
18
+ ?>
19
+
20
+ <?php
21
+ $share_counts = Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' );
22
+ ?>
23
+ <li data-item="<?php echo esc_attr( $network['name'] ) ?>"
24
+ class="sl-kiwi-item-<?php echo in_array( 'article-bar', $network['checked'] ) ? 'add' : 'remove'; ?>">
25
+ <a href="#" class="kiwi-nw-<?php echo esc_attr( $network['name'] ) ?>">
26
+ <span>
27
+ <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network['name'] ]['icon'] ) ?>"
28
+ aria-hidden="true"></i> <?php echo ( ! empty( $share_counts ) && $network['count'] > 0 ) ? esc_attr( $network['count'] ) : '' ?>
29
+ </span>
30
+ </a>
31
+ </li>
32
+ <?php } ?>
33
+ </ul>
34
+
35
+ <ul data-id="networks_ordering_floating_bar" class="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' ) ) ?>">
36
+ <?php foreach ( $networks as $network ) { ?>
37
+ <?php
38
+ if ( $network['locked'] ) {
39
+ continue;
40
+ }
41
+ ?>
42
+
43
+ <li data-item="<?php echo esc_attr( $network['name'] ) ?>"
44
+ class="sl-kiwi-item-<?php echo in_array( 'floating-bar', $network['checked'] ) ? 'add' : 'remove'; ?>">
45
+ <a href="#" class="kiwi-nw-<?php echo esc_attr( $network['name'] ) ?>">
46
+ <span>
47
+ <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network['name'] ]['icon'] ) ?>"
48
+ aria-hidden="true"></i>
49
+ </span>
50
+ </a>
51
+ </li>
52
+ <?php } ?>
53
+ </ul>
54
+ </div>
55
+ <input type="hidden" id="kiwi_networks_ordering" name="kiwi_general_settings[networks_ordering]"
56
+ value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'networks_ordering', '' ) ) ?>"/>
57
+ </div>
includes/backend/parts/kiwi-tab-advanced.php ADDED
@@ -0,0 +1,271 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+ <div class="sl-kiwi-tab-advanced <?php echo ( $hash === 'sl-kiwi-tab-advanced' ) ? 'epsilon-tab-active' : ''; ?>">
7
+ <h2>
8
+ <span><?php echo esc_html__( 'Advanced settings', 'kiwi-social-share' ) ?></span>
9
+ </h2>
10
+ <?php
11
+ $custom_meta_boxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes', '' );
12
+ ?>
13
+ <div class="sl-kiwi-opt-group clearfix">
14
+ <div class="sl-kiwi-opt-toggle">
15
+ <div class="epsilon-ui-toggle">
16
+ <label>
17
+ <input type="checkbox" id="kiwi_custom_meta_boxes"
18
+ name="kiwi_general_settings[custom_meta_boxes]" <?php echo ! empty( $custom_meta_boxes ) ? 'checked' : ''; ?>
19
+ value="on"/>
20
+ <span></span>
21
+ </label>
22
+ </div>
23
+ </div>
24
+
25
+ <div class="sl-kiwi-opt-description">
26
+ <h4><?php echo esc_html__( 'Custom metaboxes', 'kiwi-social-share' ) ?></h4>
27
+ <p><?php echo esc_html__( 'Adds Custom Metaboxes for page/post/cpt meta handling', 'kiwi-social-share' ) ?></p>
28
+ </div>
29
+
30
+ <div class="clearfix"></div>
31
+
32
+ <?php
33
+ $custom_meta_boxes_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes', 'all' );
34
+ ?>
35
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
36
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
37
+
38
+ <label class="epsilon-ui-radio ui-radio-inline">
39
+ <input type="radio" id="kiwi_custom_meta_boxes_posttypes_a"
40
+ name="kiwi_general_settings[custom_meta_boxes_posttypes]"
41
+ value="all" <?php echo ( $custom_meta_boxes_posttypes === 'all' ) ? 'checked' : ''; ?> />
42
+
43
+ <strong></strong>
44
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
45
+ </label>
46
+
47
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
48
+ <input type="radio" id="kiwi_custom_meta_boxes_posttypes_b"
49
+ name="kiwi_general_settings[custom_meta_boxes_posttypes]" disabled
50
+ value="custom" <?php echo ( $custom_meta_boxes_posttypes === 'custom' ) ? 'checked' : ''; ?>
51
+ />
52
+
53
+ <strong></strong>
54
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
55
+ </label>
56
+
57
+ <div class="epsilon-ui-checklist" <?php echo ( $custom_meta_boxes_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
58
+ <ul>
59
+ <?php
60
+ $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes_list', array(
61
+ 'post',
62
+ 'page'
63
+ ) );
64
+ ?>
65
+ <?php foreach ( $post_types as $name => $label ) { ?>
66
+ <li>
67
+ <span><?php echo esc_html( $label ) ?></span>
68
+ <label class="epsilon-ui-checkbox">
69
+ <input name="kiwi_general_settings[custom_meta_boxes_posttypes_list][]"
70
+ value="<?php echo esc_attr( $name ); ?>"
71
+ <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
72
+ type="checkbox"/>
73
+ <strong></strong>
74
+ </label>
75
+ </li>
76
+ <?php } ?>
77
+ </ul>
78
+ </div>
79
+ <div class="epsilon-ui-overlay <?php echo empty( $custom_meta_boxes ) ? 'active' : ''; ?>"></div>
80
+ </div>
81
+ </div>
82
+
83
+ <?php
84
+ $click_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet', '' );
85
+ ?>
86
+ <div class="sl-kiwi-opt-group clearfix">
87
+ <div class="sl-kiwi-opt-toggle">
88
+ <div class="epsilon-ui-toggle">
89
+ <label>
90
+ <input type="checkbox" id="kiwi_click_to_tweet"
91
+ name="kiwi_general_settings[click_to_tweet]" <?php echo ! empty( $click_to_tweet ) ? 'checked' : ''; ?>
92
+ value="on"/>
93
+ <span></span>
94
+ </label>
95
+ </div>
96
+ </div>
97
+
98
+ <div class="sl-kiwi-opt-description">
99
+ <h4><?php echo esc_html__( 'Click to tweet', 'kiwi-social-share' ) ?></h4>
100
+ <p><?php echo esc_html__( 'Add a "Click to tweet" button in WordPress editor.' ) ?></p>
101
+ </div>
102
+
103
+ <div class="clearfix"></div>
104
+
105
+ <?php
106
+ $click_to_tweet_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes', 'all' );
107
+ ?>
108
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
109
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
110
+
111
+ <label class="epsilon-ui-radio ui-radio-inline">
112
+ <input type="radio" id="kiwi_click_to_tweet_posttypes_a"
113
+ name="kiwi_general_settings[click_to_tweet_posttypes]"
114
+ value="all" <?php echo ( $click_to_tweet_posttypes === 'all' ) ? 'checked' : ''; ?> />
115
+
116
+ <strong></strong>
117
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
118
+ </label>
119
+
120
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
121
+ <input type="radio" id="kiwi_click_to_tweet_posttypes_b"
122
+ name="kiwi_general_settings[click_to_tweet_posttypes]" disabled
123
+ value="custom" <?php echo ( $click_to_tweet_posttypes === 'custom' ) ? 'checked' : ''; ?>
124
+ />
125
+
126
+ <strong></strong>
127
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
128
+ </label>
129
+
130
+ <div
131
+ class="epsilon-ui-checklist" <?php echo ( $click_to_tweet_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
132
+ <ul>
133
+ <?php
134
+ $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes_list', array(
135
+ 'post',
136
+ 'page'
137
+ ) );
138
+ ?>
139
+ <?php foreach ( $post_types as $name => $label ) { ?>
140
+ <li>
141
+ <span><?php echo esc_html( $label ) ?></span>
142
+ <label class="epsilon-ui-checkbox">
143
+ <input name="kiwi_general_settings[click_to_tweet_posttypes_list][]"
144
+ value="<?php echo esc_attr( $name ); ?>"
145
+ <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
146
+ type="checkbox"/>
147
+ <strong></strong>
148
+ </label>
149
+ </li>
150
+ <?php } ?>
151
+ </ul>
152
+ </div>
153
+ <div
154
+ class="epsilon-ui-overlay <?php echo empty( $click_to_tweet ) ? 'active' : ''; ?>"></div>
155
+ </div>
156
+ </div>
157
+
158
+ <?php
159
+ $highlight_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet', '' );
160
+ ?>
161
+ <div class="sl-kiwi-opt-group clearfix">
162
+ <div class="sl-kiwi-opt-toggle">
163
+ <div class="epsilon-ui-toggle">
164
+ <label>
165
+ <input type="checkbox" id="kiwi_highlight_to_tweet"
166
+ name="kiwi_general_settings[highlight_to_tweet]" <?php echo ! empty( $highlight_to_tweet ) ? 'checked' : ''; ?>
167
+ value="on"/>
168
+ <span></span>
169
+ </label>
170
+ </div>
171
+ </div>
172
+
173
+ <div class="sl-kiwi-opt-description">
174
+ <h4><?php echo esc_html__( 'Tweet selected text', 'kiwi-social-share' ) ?></h4>
175
+ <p><?php echo esc_html__( 'Allows tweeting the current selected text in the page.' ) ?></p>
176
+ </div>
177
+
178
+ <div class="clearfix"></div>
179
+ <?php
180
+ $highlight_to_tweet_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes', 'all' );
181
+ ?>
182
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
183
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
184
+
185
+ <label class="epsilon-ui-radio ui-radio-inline">
186
+ <input type="radio" id="kiwi_highlight_to_tweet_posttypes_a"
187
+ name="kiwi_general_settings[highlight_to_tweet_posttypes]"
188
+ value="all" <?php echo ( $highlight_to_tweet_posttypes === 'all' ) ? 'checked' : ''; ?> />
189
+
190
+ <strong></strong>
191
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
192
+ </label>
193
+
194
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
195
+ <input type="radio" id="kiwi_highlight_to_tweet_posttypes_b"
196
+ name="kiwi_general_settings[highlight_to_tweet_posttypes]" disabled
197
+ value="custom" <?php echo ( $highlight_to_tweet_posttypes === 'custom' ) ? 'checked' : ''; ?>
198
+ />
199
+
200
+ <strong></strong>
201
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
202
+ </label>
203
+
204
+ <div
205
+ class="epsilon-ui-checklist" <?php echo ( $highlight_to_tweet_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
206
+ <ul>
207
+ <?php
208
+ $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes_list', array(
209
+ 'post',
210
+ 'page'
211
+ ) );
212
+ ?>
213
+ <?php foreach ( $post_types as $name => $label ) { ?>
214
+ <li>
215
+ <span><?php echo esc_html( $label ) ?></span>
216
+ <label class="epsilon-ui-checkbox">
217
+ <input name="kiwi_general_settings[highlight_to_tweet_posttypes_list][]"
218
+ value="<?php echo esc_attr( $name ); ?>"
219
+ <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
220
+ type="checkbox"/>
221
+ <strong></strong>
222
+ </label>
223
+ </li>
224
+ <?php } ?>
225
+ </ul>
226
+ </div>
227
+ <div
228
+ class="epsilon-ui-overlay <?php echo empty( $highlight_to_tweet ) ? 'active' : ''; ?>"></div>
229
+ </div>
230
+ </div>
231
+ <?php
232
+ $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
233
+ ?>
234
+ <div class="sl-kiwi-opt-group clearfix">
235
+ <div class="sl-kiwi-opt-toggle">
236
+ <div class="epsilon-ui-toggle">
237
+ <label>
238
+ <input type="checkbox" id="kiwi_ga_tracking"
239
+ name="kiwi_social_identities[ga_tracking]" <?php echo ! empty( $tracking ) ? 'checked' : ''; ?>
240
+ value="on"/>
241
+ <span></span>
242
+ </label>
243
+ </div>
244
+ </div>
245
+
246
+ <div class="sl-kiwi-opt-description fixed">
247
+ <h4><?php echo esc_html__( 'Google Analytics tracking', 'kiwi-social-share' ) ?></h4>
248
+ <p><?php echo esc_html__( 'Track the click events on your social networks.', 'kiwi-social-share' ) ?></p>
249
+ </div>
250
+ </div>
251
+ <?php
252
+ $advanced_shortcode_manager = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
253
+ ?>
254
+ <div class="sl-kiwi-opt-group clearfix">
255
+ <div class="sl-kiwi-opt-toggle">
256
+ <div class="epsilon-ui-toggle">
257
+ <label>
258
+ <input type="checkbox" id="kiwi_advanced_settings"
259
+ name="kiwi_advanced_settings[advanced_shortcode_manager]" <?php echo ! empty( $advanced_shortcode_manager ) ? 'checked' : ''; ?>
260
+ value="on"/>
261
+ <span></span>
262
+ </label>
263
+ </div>
264
+ </div>
265
+
266
+ <div class="sl-kiwi-opt-description fixed">
267
+ <h4><?php echo esc_html__( 'Shortcode manager', 'kiwi-social-share' ) ?></h4>
268
+ <p><?php echo esc_html__( 'Enable the advanced shortcode manager.', 'kiwi-social-share' ) ?></p>
269
+ </div>
270
+ </div>
271
+ </div>
includes/backend/parts/kiwi-tab-article-bar.php ADDED
@@ -0,0 +1,259 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+ <div class="sl-kiwi-tab-article-bar <?php echo ( $hash === 'sl-kiwi-tab-article-bar' ) ? 'epsilon-tab-active' : ''; ?>">
7
+ <h2>
8
+ <span><?php echo esc_html__( 'Article bar', 'kiwi-social-share' ) ?></span>
9
+ </h2>
10
+ <div class="sl-kiwi-opt-group clearfix">
11
+ <?php
12
+ $share_buttons = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons', '' );
13
+ ?>
14
+ <div class="sl-kiwi-opt-toggle">
15
+ <div class="epsilon-ui-toggle">
16
+ <label>
17
+ <input type="checkbox" id="kiwi_share_buttons"
18
+ name="kiwi_general_settings[share_buttons]" <?php echo ! empty( $share_buttons ) ? 'checked' : ''; ?>
19
+ value="on"/>
20
+ <span></span>
21
+ </label>
22
+ </div>
23
+ </div>
24
+
25
+ <div class="sl-kiwi-opt-description kiwi-title-has-tooltip">
26
+ <h4><?php echo esc_html__( 'Social bar', 'kiwi-social-share' ) ?></h4>
27
+ <div class="kiwi-tooltip-container">
28
+ <span data-attribute="shortcode-tooltip" class="tooltip-opener dashicons dashicons-info"></span>
29
+ <div id="shortcode-tooltip" class="kiwi-notice-container">
30
+ <p><?php echo esc_html__( 'To insert the share bar anywhere in the article, you can use the [kiwi-social-bar] shortcode. For a more advanced usage of shortcodes, you can activate the Shortcode manager from the Advanced tab.', 'kiwi-social-share' ); ?></p>
31
+ </div>
32
+ </div>
33
+ <p><?php echo esc_html__( 'The social buttons can be shown before or after content (post, page, custom post).', 'kiwi-social-share' ) ?></p>
34
+ </div>
35
+
36
+ <div class="epsilon-ui-option right">
37
+ <?php
38
+ $share_buttons_location = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_location', 'bottom' );
39
+ ?>
40
+ <ul>
41
+ <li>
42
+ <label>
43
+ <input type="radio" id="kiwi_share_buttons_location_a"
44
+ name="kiwi_general_settings[share_buttons_location]" <?php echo ( $share_buttons_location === 'top' ) ? 'checked' : ''; ?>
45
+ value="top"/>
46
+ <span>
47
+ <i class="icon kiwi-ic-postop"><strong><em></em><em></em><em></em></strong></i>
48
+ <span><?php echo esc_html__( 'Top', 'kiwi-social-share' ); ?></span>
49
+ </span>
50
+ </label>
51
+ </li>
52
+ <li>
53
+ <?php
54
+
55
+ ?>
56
+ <label>
57
+ <input type="radio" id="kiwi_share_buttons_location_b"
58
+ name="kiwi_general_settings[share_buttons_location]"
59
+ value="bottom" <?php echo ( $share_buttons_location === 'bottom' ) ? 'checked' : ''; ?>/>
60
+ <span>
61
+ <i class="icon kiwi-ic-posbottom"><strong><em></em><em></em><em></em></strong></i>
62
+ <span><?php echo esc_html__( 'Bottom', 'kiwi-social-share' ); ?></span>
63
+ </span>
64
+ </label>
65
+ </li>
66
+ <li>
67
+ <label>
68
+ <input type="radio" id="kiwi_share_buttons_location_c"
69
+ name="kiwi_general_settings[share_buttons_location]"
70
+ value="both" <?php echo ( $share_buttons_location === 'both' ) ? 'checked' : ''; ?>/>
71
+ <span>
72
+ <i class="icon kiwi-ic-posboth"><strong><em class="top"></em><em class="top"></em><em
73
+ class="top"></em><em class="bottom"></em><em class="bottom"></em><em
74
+ class="bottom"></em></strong></i>
75
+ <span><?php echo esc_html__( 'Both', 'kiwi-social-share' ); ?></span>
76
+ </span>
77
+ </label>
78
+ </li>
79
+ </ul>
80
+
81
+ <div class="epsilon-ui-overlay <?php echo ! empty( $share_buttons ) ? '' : 'active'; ?>"></div>
82
+ </div>
83
+
84
+ <div class="clearfix"></div>
85
+ <?php
86
+ $share_buttons_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes', 'all' );
87
+ ?>
88
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
89
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
90
+
91
+ <label class="epsilon-ui-radio ui-radio-inline">
92
+ <input type="radio" id="kiwi_share_buttons_posttypes_a"
93
+ name="kiwi_general_settings[share_buttons_posttypes]"
94
+ value="all" <?php echo ( $share_buttons_posttypes === 'all' ) ? 'checked' : ''; ?> />
95
+
96
+ <strong></strong>
97
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
98
+ </label>
99
+
100
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
101
+ <input type="radio" id="kiwi_share_buttons_posttypes_b"
102
+ name="kiwi_general_settings[share_buttons_posttypes]" disabled
103
+ value="custom" <?php echo ( $share_buttons_posttypes === 'custom' ) ? 'checked' : ''; ?>
104
+ />
105
+
106
+ <strong></strong>
107
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
108
+ </label>
109
+
110
+ <div class="epsilon-ui-checklist" <?php echo ( $share_buttons_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
111
+ <ul>
112
+ <?php
113
+ $post_types_list = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes_list', array(
114
+ 'post',
115
+ 'page'
116
+ ) );
117
+
118
+ ?>
119
+ <?php foreach ( $post_types as $name => $label ) { ?>
120
+ <li>
121
+ <span><?php echo esc_html( $label ) ?></span>
122
+ <label class="epsilon-ui-checkbox">
123
+ <input name="kiwi_general_settings[share_buttons_posttypes_list][]"
124
+ value="<?php echo esc_attr( $name ); ?>"
125
+ <?php echo ( in_array( $name, $post_types_list ) ) ? 'checked' : ''; ?>
126
+ type="checkbox"/>
127
+ <strong></strong>
128
+ </label>
129
+ </li>
130
+ <?php } ?>
131
+ </ul>
132
+ </div>
133
+ <div class="epsilon-ui-overlay <?php echo ! empty( $share_buttons ) ? '' : 'active'; ?>"></div>
134
+ </div>
135
+ </div>
136
+
137
+ <div class="sl-kiwi-opt-group clearfix">
138
+
139
+ <div class="sl-kiwi-opt-description">
140
+ <h4><?php echo esc_html__( 'Buttons shape', 'kiwi-social-share' ) ?></h4>
141
+ <p><?php echo esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ) ?></p>
142
+ </div>
143
+
144
+ <?php
145
+ $button_shape = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' );
146
+ ?>
147
+
148
+ <div class="epsilon-ui-option right">
149
+ <ul>
150
+ <li>
151
+ <label>
152
+ <input type="radio" id="kiwi_button_shape_a"
153
+ name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'shift' ) ? 'checked' : ''; ?>
154
+ value="shift"/>
155
+ <span>
156
+ <i class="icon kiwi-ic-shift"><strong><em></em><em></em><em></em></strong></i>
157
+ <span><?php echo esc_html__( 'Shift', 'kiwi-social-share' ); ?></span>
158
+ </span>
159
+ </label>
160
+ </li>
161
+ <li>
162
+ <label>
163
+ <input type="radio" id="kiwi_button_shape_b"
164
+ name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'rect' ) ? 'checked' : ''; ?>
165
+ value="rect"/>
166
+ <span>
167
+ <i class="icon kiwi-ic-rect"><strong><em></em><em></em><em></em></strong></i>
168
+ <span><?php echo esc_html__( 'Rect', 'kiwi-social-share' ); ?></span>
169
+ </span>
170
+ </label>
171
+ </li>
172
+ <li>
173
+ <label>
174
+ <input type="radio" id="kiwi_button_shape_c"
175
+ name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'leaf' ) ? 'checked' : ''; ?>
176
+ value="leaf"/>
177
+ <span>
178
+ <i class="icon kiwi-ic-leaf"><strong><em></em><em></em><em></em></strong></i>
179
+ <span><?php echo esc_html__( 'Leaf', 'kiwi-social-share' ); ?></span>
180
+ </span>
181
+ </label>
182
+ </li>
183
+ <li>
184
+ <label>
185
+ <input type="radio" id="kiwi_button_shape_d"
186
+ name="kiwi_general_settings[button_shape]" <?php echo ( $button_shape === 'pill' ) ? 'checked' : ''; ?>
187
+ value="pill"/>
188
+ <span>
189
+ <i class="icon kiwi-ic-pill"><strong><em></em><em></em><em></em></strong></i>
190
+ <span><?php echo esc_html__( 'Pill', 'kiwi-social-share' ); ?></span>
191
+ </span>
192
+ </label>
193
+ </li>
194
+ </ul>
195
+ </div>
196
+ </div>
197
+
198
+ <div class="sl-kiwi-opt-group clearfix">
199
+
200
+ <div class="sl-kiwi-opt-description">
201
+ <h4><?php echo esc_html__( 'Button group style', 'kiwi-social-share' ) ?></h4>
202
+ <p><?php echo esc_html__( 'Change the style of the article bar group.', 'kiwi-social-share' ) ?></p>
203
+ </div>
204
+
205
+ <?php
206
+ $article_bar_style = Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' );
207
+ ?>
208
+
209
+ <div class="epsilon-ui-option right">
210
+ <ul>
211
+ <li>
212
+ <label>
213
+ <input type="radio" id="kiwi_article_bar_style_a"
214
+ name="kiwi_general_settings[article_bar_style]" <?php echo ( $article_bar_style === 'center' ) ? 'checked' : ''; ?>
215
+ value="center"/>
216
+ <span>
217
+ <i class="icon kiwi-ic-centered"><strong><em></em><em></em><em></em></strong></i>
218
+ <span><?php echo esc_html__( 'Center', 'kiwi-social-share' ); ?></span>
219
+ </span>
220
+ </label>
221
+ </li>
222
+ <li>
223
+ <label>
224
+ <input type="radio" id="kiwi_article_bar_style_b"
225
+ name="kiwi_general_settings[article_bar_style]" <?php echo ( $article_bar_style === 'fit' ) ? 'checked' : ''; ?>
226
+ value="fit"/>
227
+ <span>
228
+ <i class="icon kiwi-ic-filled"><strong><em></em><em></em><em></em></strong></i>
229
+ <span><?php echo esc_html__( 'Fit', 'kiwi-social-share' ); ?></span>
230
+ </span>
231
+ </label>
232
+ </li>
233
+ </ul>
234
+ </div>
235
+ </div>
236
+
237
+
238
+ <?php
239
+ $share_counts = Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' );
240
+ ?>
241
+ <div class="sl-kiwi-opt-group">
242
+ <div class="sl-kiwi-opt-toggle">
243
+ <div class="epsilon-ui-toggle">
244
+ <label>
245
+ <input type="checkbox" id="kiwi_share_counts"
246
+ name="kiwi_general_settings[share_counts]" <?php echo ! empty( $share_counts ) ? 'checked' : ''; ?>
247
+ value="on"/>
248
+ <span></span>
249
+ </label>
250
+ </div>
251
+ </div>
252
+
253
+ <div class="sl-kiwi-opt-description fixed">
254
+ <h4><?php echo esc_html__( 'Show share counts', 'kiwi-social-share' ) ?></h4>
255
+ <p><?php echo esc_html__( 'Display the number of counts next to the social network icon.', 'kiwi-social-share' ) ?></p>
256
+ </div>
257
+ </div>
258
+
259
+ </div>
includes/backend/parts/kiwi-tab-floating-bar.php ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+ <div class="sl-kiwi-tab-floating-bar <?php echo ( $hash === 'sl-kiwi-tab-floating-bar' ) ? 'epsilon-tab-active' : ''; ?>">
7
+ <h2>
8
+ <span><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?></span>
9
+ </h2>
10
+ <?php
11
+ $floating_panel = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel', '' );
12
+ ?>
13
+ <div class="sl-kiwi-opt-group clearfix">
14
+ <div class="sl-kiwi-opt-toggle">
15
+ <div class="epsilon-ui-toggle">
16
+ <label>
17
+ <input type="checkbox" id="kiwi_floating_panel"
18
+ name="kiwi_general_settings[floating_panel]" <?php echo ! empty( $floating_panel ) ? 'checked' : ''; ?>
19
+ value="on"/>
20
+ <span></span>
21
+ </label>
22
+ </div>
23
+ </div>
24
+
25
+ <div class="sl-kiwi-opt-description">
26
+ <h4><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?>
27
+ </h4>
28
+ <p><?php echo esc_html__( 'You can enable a floating social bar for your website, that can be displayed on the edges of the screen.', 'kiwi-social-share' ) ?></p>
29
+ </div>
30
+ <?php
31
+ $floating_panel_location = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_location', 'left' );
32
+ ?>
33
+ <div class="epsilon-ui-option right clearfix">
34
+ <ul>
35
+ <li>
36
+ <label>
37
+ <input type="radio" id="kiwi_floating_panel_location_a"
38
+ name="kiwi_general_settings[floating_panel_location]"
39
+ value="left" <?php echo ( $floating_panel_location === 'left' ) ? 'checked' : ''; ?> />
40
+ <span>
41
+ <i class="icon kiwi-ic-left"><strong><em></em><em></em><em></em></strong></i>
42
+ <span><?php echo esc_html__( 'Left', 'kiwi-social-share' ); ?></span>
43
+ </span>
44
+ </label>
45
+ </li>
46
+ <li>
47
+ <label>
48
+ <input type="radio" id="kiwi_floating_panel_location_b"
49
+ name="kiwi_general_settings[floating_panel_location]"
50
+ value="bottom" <?php echo ( $floating_panel_location === 'bottom' ) ? 'checked' : ''; ?> />
51
+ <span>
52
+ <i class="icon kiwi-ic-bottom"><strong><em></em><em></em><em></em></strong></i>
53
+ <span><?php echo esc_html__( 'Bottom', 'kiwi-social-share' ); ?></span>
54
+ </span>
55
+ </label>
56
+ </li>
57
+ <li>
58
+ <label>
59
+ <input type="radio" id="kiwi_floating_panel_location_c"
60
+ name="kiwi_general_settings[floating_panel_location]"
61
+ value="right" <?php echo ( $floating_panel_location === 'right' ) ? 'checked' : ''; ?> />
62
+ <span>
63
+ <i class="icon kiwi-ic-right"><strong><em></em><em></em><em></em></strong></i>
64
+ <span><?php echo esc_html__( 'Right', 'kiwi-social-share' ); ?></span>
65
+ </span>
66
+ </label>
67
+ </li>
68
+ </ul>
69
+ <div class="epsilon-ui-overlay <?php echo ! empty( $floating_panel ) ? '' : 'active'; ?>"></div>
70
+ </div>
71
+
72
+ <div class="clearfix"></div>
73
+ <?php
74
+ $floating_panel_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes', 'all' );
75
+ ?>
76
+ <div class="sl-kiwi-opt-description sl-kiwi-radio-post-types sl-kiwi-inner-opt clearfix">
77
+ <h5><?php echo esc_html__( 'Activate this feature on', 'kiwi-social-share' ) ?></h5>
78
+
79
+ <label class="epsilon-ui-radio ui-radio-inline">
80
+ <input type="radio" id="kiwi_floating_panel_posttypes_a"
81
+ name="kiwi_general_settings[floating_panel_posttypes]"
82
+ value="all" <?php echo ( $floating_panel_posttypes === 'all' ) ? 'checked' : ''; ?> />
83
+
84
+ <strong></strong>
85
+ <?php echo esc_html__( 'All Pages', 'kiwi-social-share' ); ?>
86
+ </label>
87
+
88
+ <label class="epsilon-ui-radio ui-radio-inline ui-locked">
89
+ <input type="radio" id="kiwi_floating_panel_posttypes_b"
90
+ name="kiwi_general_settings[floating_panel_posttypes]" disabled
91
+ value="custom" <?php echo ( $floating_panel_posttypes === 'custom' ) ? 'checked' : ''; ?>
92
+ />
93
+
94
+ <strong></strong>
95
+ <?php echo esc_html__( 'Select post types', 'kiwi-social-share' ); ?>
96
+ </label>
97
+
98
+ <div class="epsilon-ui-checklist" <?php echo ( $floating_panel_posttypes === 'all' ) ? 'style="display:none"' : ''; ?>>
99
+ <ul>
100
+ <?php
101
+ $post_types_list_floating = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes_list', array(
102
+ 'post',
103
+ 'page'
104
+ ) );
105
+ ?>
106
+
107
+ <?php foreach ( $post_types as $name => $label ) { ?>
108
+ <li>
109
+ <span><?php echo esc_html( $label ) ?></span>
110
+ <label class="epsilon-ui-checkbox">
111
+ <input name="kiwi_general_settings[floating_panel_posttypes_list][]"
112
+ value="<?php echo esc_attr( $name ); ?>"
113
+ <?php echo ( in_array( $name, $post_types_list_floating ) ) ? 'checked' : ''; ?>
114
+ type="checkbox"/>
115
+ <strong></strong>
116
+ </label>
117
+ </li>
118
+ <?php } ?>
119
+ </ul>
120
+ </div>
121
+ <div class="epsilon-ui-overlay <?php echo ! empty( $floating_panel ) ? '' : 'active'; ?>"></div>
122
+ </div>
123
+ </div>
124
+
125
+
126
+ <div class="sl-kiwi-opt-group clearfix">
127
+
128
+ <div class="sl-kiwi-opt-description">
129
+ <h4><?php echo esc_html__( 'Buttons shape', 'kiwi-social-share' ) ?></h4>
130
+ <p><?php echo esc_html__( 'Change the shape of the social buttons.', 'kiwi-social-share' ) ?></p>
131
+ </div>
132
+
133
+ <?php
134
+ $button_shape_floating = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' );
135
+ ?>
136
+
137
+ <div class="epsilon-ui-option right">
138
+ <ul>
139
+ <li>
140
+ <label>
141
+ <input type="radio" id="kiwi_button_shape_floating_a"
142
+ name="kiwi_general_settings[button_shape_floating]" <?php echo ( $button_shape_floating === 'rect' ) ? 'checked' : ''; ?>
143
+ value="rect"/>
144
+ <span>
145
+ <i class="icon kiwi-ic-rect"><strong><em></em><em></em><em></em></strong></i>
146
+ <span><?php echo esc_html__( 'Rect', 'kiwi-social-share' ); ?></span>
147
+ </span>
148
+ </label>
149
+ </li>
150
+ <li>
151
+ <label>
152
+ <input type="radio" id="kiwi_button_shape_floating_b"
153
+ name="kiwi_general_settings[button_shape_floating]" <?php echo ( $button_shape_floating === 'pill' ) ? 'checked' : ''; ?>
154
+ value="pill"/>
155
+ <span>
156
+ <i class="icon kiwi-ic-pill"><strong><em></em><em></em><em></em></strong></i>
157
+ <span><?php echo esc_html__( 'Pill', 'kiwi-social-share' ); ?></span>
158
+ </span>
159
+ </label>
160
+ </li>
161
+ </ul>
162
+ </div>
163
+ </div>
164
+
165
+ </div>
includes/backend/parts/kiwi-tab-networks.php ADDED
@@ -0,0 +1,187 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ ?>
7
+ <div class="sl-kiwi-tab-networks <?php echo ( $hash === 'sl-kiwi-tab-networks' || empty( $hash ) ) ? 'epsilon-tab-active' : ''; ?>">
8
+ <h2>
9
+ <span><?php echo esc_html__( 'Networks & Colors', 'kiwi-social-share' ) ?></span>
10
+ </h2>
11
+ <?php
12
+ $styles_color = Kiwi_Social_Share_Helper::get_setting_value( 'styles_colors', 'original' );
13
+ ?>
14
+ <div class="clearfix">
15
+ <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline">
16
+ <input type="radio" id="kiwi_styles_colors_a"
17
+ name="kiwi_general_settings[styles_colors]" <?php echo ( $styles_color === 'original' ) ? 'checked' : ''; ?>
18
+ value="original"/>
19
+
20
+ <strong></strong>
21
+ <?php echo esc_html__( 'Original', 'kiwi-social-share' ); ?>
22
+ </label>
23
+
24
+ <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline ui-locked">
25
+ <input type="radio" id="kiwi_styles_colors_b"
26
+ name="kiwi_general_settings[styles_colors]"
27
+ disabled <?php echo ( $styles_color === 'monochrome' ) ? 'checked' : ''; ?>
28
+ value="monochrome"/>
29
+
30
+ <strong></strong>
31
+ <?php echo esc_html__( 'Monochrome', 'kiwi-social-share' ); ?>
32
+ </label>
33
+
34
+ <label class="epsilon-ui-radio epsilon-ui-radio-toggle ui-radio-inline ui-locked">
35
+ <input type="radio" id="kiwi_styles_colors_c"
36
+ name="kiwi_general_settings[styles_colors]"
37
+ disabled <?php echo ( $styles_color === 'custom' ) ? 'checked' : ''; ?>
38
+ value="custom"/>
39
+
40
+ <strong></strong>
41
+ <?php echo esc_html__( 'Custom', 'kiwi-social-share' ); ?>
42
+ </label>
43
+ </div>
44
+
45
+ <div class="sl-kiwi-networks kiwi-styles">
46
+
47
+ <h2>
48
+ <span><?php echo esc_html__( 'Social Network', 'kiwi-social-share' ) ?></span>
49
+ <span><?php echo esc_html__( 'Background', 'kiwi-social-share' ) ?></span>
50
+ <span><?php echo esc_html__( 'Text color', 'kiwi-social-share' ) ?></span>
51
+ <span><?php echo esc_html__( 'Hover Background', 'kiwi-social-share' ) ?></span>
52
+ <span><?php echo esc_html__( 'Hover Text color', 'kiwi-social-share' ) ?></span>
53
+ <span><?php echo esc_html__( 'Social bar', 'kiwi-social-share' ) ?>
54
+ <label class="epsilon-ui-checkbox"><input id="social-bar-all" type="checkbox"/>
55
+ <strong class="goleft"></strong></label></span>
56
+ <span><?php echo esc_html__( 'Floating bar', 'kiwi-social-share' ) ?>
57
+ <label class="epsilon-ui-checkbox"><input id="floating-bar-all" type="checkbox"/>
58
+ <strong style="transform: translateX(-7px);"></strong></label></span>
59
+ </h2>
60
+
61
+ <ul>
62
+ <?php foreach ( $colors as $network => $props ) { ?>
63
+ <?php if ( $network === 'monochrome' ) {
64
+ continue;
65
+ } ?>
66
+ <li data-network="<?php echo esc_attr( $kiwi_networks[ $network ]['id'] ) ?>"
67
+ class="epsilon-custom-colors">
68
+ <span>
69
+ <strong class="kiwi-nw-<?php echo esc_attr( $kiwi_networks[ $network ]['id'] ) ?>">
70
+ <i class="kicon-<?php echo esc_attr( $kiwi_networks[ $network ]['icon'] ) ?>"
71
+ aria-hidden="true"></i>
72
+ </strong>
73
+ <?php echo esc_html( $kiwi_networks[ $network ]['label'] ) ?>
74
+ </span>
75
+ <span>
76
+ <span class="epsilon-ui-color" data-prop="background">
77
+ <input data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'background' ) ) ?>"
78
+ data-color-custom="<?php echo esc_attr( $props['background'] ); ?>"
79
+ data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['background'] ); ?>"
80
+ name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][background]"
81
+ value="<?php echo esc_attr( $props['background'] ); ?>"/>
82
+ <em><?php echo esc_html( $props['background'] ); ?></em>
83
+ </span>
84
+ </span>
85
+
86
+ <span>
87
+ <span class="epsilon-ui-color" data-prop="text">
88
+ <input
89
+ data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'text' ) ) ?>"
90
+ data-color-custom="<?php echo esc_attr( $props['text'] ); ?>"
91
+ data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['text'] ); ?>"
92
+ name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][text]"
93
+ value="<?php echo esc_attr( $props['text'] ); ?>"/>
94
+ <em><?php echo esc_html( $props['text'] ); ?></em>
95
+ </span>
96
+ </span>
97
+
98
+ <span>
99
+ <span class="epsilon-ui-color" data-prop="hover_background">
100
+ <input
101
+ data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'hover_background' ) ) ?>"
102
+ data-color-custom="<?php echo esc_attr( $props['hover_background'] ); ?>"
103
+ name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][hover_background]"
104
+ data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['hover_background'] ); ?>"
105
+ value="<?php echo esc_attr( $props['hover_background'] ); ?>"/>
106
+ <em><?php echo esc_html( $props['hover_background'] ); ?></em>
107
+ </span>
108
+ </span>
109
+
110
+ <span>
111
+ <span class="epsilon-ui-color" data-prop="hover_text">
112
+ <input
113
+ data-color-original="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_network_colors( $kiwi_networks[ $network ]['id'], 'hover_text' ) ) ?>"
114
+ data-color-custom="<?php echo esc_attr( $props['hover_text'] ) ?>"
115
+ name="kiwi_network_colors[<?php echo esc_attr( $network ) ?>][hover_text]"
116
+ data-color-monochrome="<?php echo esc_attr( $colors['monochrome']['hover_text'] ); ?>"
117
+ value="<?php echo esc_attr( $props['hover_text'] ) ?>"/>
118
+ <em><?php echo esc_html( $props['hover_text'] ) ?></em>
119
+ </span>
120
+ </span>
121
+
122
+ <span>
123
+ <?php if ( ! $networks[ $network ]['locked'] ): ?>
124
+ <label class="epsilon-ui-checkbox">
125
+ <input name="kiwi_general_settings[networks_article_bar][]"
126
+ value="<?php echo esc_attr( $network ); ?>"
127
+ data-list-item="kiwi-nw-<?php echo esc_attr( $network ) ?>"
128
+ data-icon="kicon-<?php echo esc_attr( $network ) ?>"
129
+ data-number="<?php echo absint( $networks[ $network ]['count'] ) ?>"
130
+ data-source="article-bar" <?php echo in_array( 'article-bar', $networks[ $network ]['checked'] ) ? 'checked' : '' ?>
131
+ type="checkbox"/>
132
+ <strong></strong>
133
+ </label>
134
+ <?php else: ?>
135
+ <label class="epsilon-ui-checkbox epsilon-locked">
136
+ <strong></strong>
137
+ </label>
138
+ <?php endif; ?>
139
+ </span>
140
+
141
+ <span>
142
+ <?php if ( ! $networks[ $network ]['locked'] ): ?>
143
+ <label class="epsilon-ui-checkbox">
144
+ <input name="kiwi_general_settings[networks_floating_bar][]"
145
+ value="<?php echo esc_attr( $network ); ?>"
146
+ data-list-item="kiwi-nw-<?php echo esc_attr( $network ) ?>"
147
+ data-icon="kicon-<?php echo esc_attr( $network ) ?>"
148
+ data-number="<?php echo absint( $networks[ $network ]['count'] ) ?>"
149
+ data-source="floating-bar" <?php echo in_array( 'floating-bar', $networks[ $network ]['checked'] ) ? 'checked' : '' ?>
150
+ type="checkbox"/>
151
+ <strong></strong>
152
+ </label>
153
+ <?php else: ?>
154
+ <label class="epsilon-ui-checkbox epsilon-locked">
155
+ <strong></strong>
156
+ </label>
157
+ <?php endif; ?>
158
+ </span>
159
+
160
+ <?php if ( $networks[ $network ]['locked'] ): ?>
161
+ <strong class="epsilon-ui-locked"><i class="dashicons dashicons-lock"></i></strong>
162
+ <?php endif; ?>
163
+ </li>
164
+ <?php } ?>
165
+ </ul>
166
+ <div
167
+ class="epsilon-ui-overlay networks <?php echo ( $styles_color === 'original' ) ? 'active' : ''; ?>"></div>
168
+ </div>
169
+
170
+ <!-- <div class="sl-kiwi-opt-group clearfix">-->
171
+ <!-- <div class="sl-kiwi-opt-description">-->
172
+ <!-- <h4>--><?php //echo esc_html__( 'Floating bar background', 'kiwi-social-share' ) ?><!--</h4>-->
173
+ <!-- <p>-->
174
+ <?php //echo esc_html__( 'Change the background color of the floating bar containerg.', 'kiwi-social-share' ) ?><!--</p>-->
175
+ <!-- </div>-->
176
+ <!---->
177
+ <!-- <div class="bottom-color-option">-->
178
+ <!-- <span class="epsilon-ui-color floating-bar-background">-->
179
+ <!-- <input data-color-custom="#272f32" name="kiwi_general_settings[floating_bar_color]"-->
180
+ <!-- value="-->
181
+ <?php //echo Kiwi_Social_Share_Helper::get_setting_value( 'floating_bar_color', '#272f32' ) ?><!--"/>-->
182
+ <!-- <em>-->
183
+ <?php //echo Kiwi_Social_Share_Helper::get_setting_value( 'floating_bar_color', '#272f32' ) ?><!--</em>-->
184
+ <!-- </span>-->
185
+ <!-- </div>-->
186
+ <!-- </div>-->
187
+ </div>
includes/backend/parts/kiwi-tab-social-identity.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+ ?>
6
+
7
+ <div class="sl-kiwi-tab-socialIdentity <?php echo ( $hash === 'sl-kiwi-tab-socialIdentity' ) ? 'epsilon-tab-active' : ''; ?>">
8
+ <h2>
9
+ <span><?php echo esc_html__( 'Social identities', 'kiwi-social-share' ) ?></span>
10
+ </h2>
11
+ <div class="clearfix">
12
+ <label
13
+ for="kiwi-twitter-username"> <?php echo esc_html__( 'Twitter Username', 'kiwi-social-share' ); ?> </label>
14
+ <input type="text" id="kiwi-twitter-username"
15
+ name="kiwi_social_identities[twitter_username]"
16
+ value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' ) ); ?>"/>
17
+ </div>
18
+ <div class="clearfix">
19
+ <label
20
+ for="kiwi-facebook-page-url"> <?php echo esc_html__( 'Facebook Page Url', 'kiwi-social-share' ); ?> </label>
21
+ <input type="text" id="kiwi-facebook-page-url" name="kiwi_social_identities[facebook_page_url]"
22
+ value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_url', '', 'kiwi_social_identities' ) ); ?>"/>
23
+ </div>
24
+ <div class="clearfix">
25
+ <label for="kiwi-facebook-app-id"> <?php echo esc_html__( 'Facebook App Id', 'kiwi-social-share' ); ?> </label>
26
+ <input type="text" id="kiwi-facebook-app-id" name="kiwi_social_identities[facebook_app_id]"
27
+ value="<?php echo esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_app_id', '', 'kiwi_social_identities' ) ); ?>"/>
28
+ </div>
29
+ </div>
includes/class-kiwi-social-share-autoloader.php ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'WPINC' ) ) {
3
+ die;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Autoloader
8
+ */
9
+ class Kiwi_Social_Share_Autoloader {
10
+ /**
11
+ * Kiwi_Social_Share_Autoloader constructor.
12
+ */
13
+ public function __construct() {
14
+ spl_autoload_register( array( $this, 'load' ) );
15
+ }
16
+
17
+ /**
18
+ * @param $class
19
+ */
20
+ public function load( $class ) {
21
+ /**
22
+ * All classes are prefixed with Kiwi_
23
+ */
24
+ $parts = explode( '_', $class );
25
+ $bind = implode( '-', $parts );
26
+
27
+ if ( $parts[0] == 'Kiwi' ) {
28
+ /**
29
+ * Load interfaces
30
+ */
31
+ if ( in_array( 'Interface', $parts ) && isset( $parts[2] ) ) {
32
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/interface/class-' . strtolower( $bind ) . '.php';
33
+
34
+ if ( file_exists( $path ) ) {
35
+ require_once $path;
36
+ }
37
+ }
38
+
39
+ /**
40
+ * Load Views
41
+ */
42
+ if ( in_array( 'View', $parts ) && isset( $parts[2] ) ) {
43
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/frontend/social-bars/class-' . strtolower( $bind ) . '.php';
44
+
45
+ if ( file_exists( $path ) ) {
46
+ require_once $path;
47
+ }
48
+ }
49
+
50
+ /**
51
+ * Load Buttons
52
+ */
53
+ if ( in_array( 'Button', $parts ) && isset( $parts[2] ) ) {
54
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/frontend/social-buttons/class-' . strtolower( $bind ) . '.php';
55
+
56
+ if ( file_exists( $path ) ) {
57
+ require_once $path;
58
+ }
59
+ }
60
+
61
+ /**
62
+ * Load Buttons
63
+ */
64
+ if ( in_array( 'Helper', $parts ) && ! in_array( 'EDD', $parts ) && isset( $parts[2] ) ) {
65
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/lib/helpers/class-' . strtolower( $bind ) . '.php';
66
+
67
+ if ( file_exists( $path ) ) {
68
+ require_once $path;
69
+ }
70
+ }
71
+
72
+
73
+ /*
74
+ * Core library autoload.
75
+ */
76
+ if ( isset( $parts[2] ) ) {
77
+ $path = KIWI_SOCIAL_SHARE_BASE . 'includes/lib/class-' . strtolower( $bind ) . '.php';
78
+
79
+ if ( file_exists( $path ) ) {
80
+ require_once $path;
81
+ }
82
+ }
83
+ }
84
+ }
85
+ }
86
+
87
+ $autoloader = new Kiwi_Social_Share_Autoloader();
88
+
89
+ require_once KIWI_SOCIAL_SHARE_BASE . 'includes/lib/cmb2/init.php';
includes/class-kiwi-social-share.php ADDED
@@ -0,0 +1,353 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ class Kiwi_Social_Share {
8
+
9
+ /**
10
+ * The single instance of Kiwi_Social_Share.
11
+ *
12
+ * @var object
13
+ * @access private
14
+ * @since 1.0.0
15
+ */
16
+ private static $_instance = NULL;
17
+
18
+ /**
19
+ * Settings class object
20
+ *
21
+ * @var object
22
+ * @access public
23
+ * @since 1.0.0
24
+ */
25
+ public $settings = NULL;
26
+
27
+ /**
28
+ * The version number.
29
+ *
30
+ * @var string
31
+ * @access public
32
+ * @since 1.0.0
33
+ */
34
+ public $_version;
35
+
36
+ /**
37
+ * The token.
38
+ *
39
+ * @var string
40
+ * @access public
41
+ * @since 1.0.0
42
+ */
43
+ public $_token;
44
+
45
+ /**
46
+ * The main plugin file.
47
+ *
48
+ * @var string
49
+ * @access public
50
+ * @since 1.0.0
51
+ */
52
+ public $file;
53
+
54
+ /**
55
+ * The main plugin directory.
56
+ *
57
+ * @var string
58
+ * @access public
59
+ * @since 1.0.0
60
+ */
61
+ public $dir;
62
+
63
+ /**
64
+ * The plugin assets directory.
65
+ *
66
+ * @var string
67
+ * @access public
68
+ * @since 1.0.0
69
+ */
70
+ public $assets_dir;
71
+
72
+ /**
73
+ * The plugin assets URL.
74
+ *
75
+ * @var string
76
+ * @access public
77
+ * @since 1.0.0
78
+ */
79
+ public $assets_url;
80
+
81
+ /**
82
+ * Suffix for Javascripts.
83
+ *
84
+ * @var string
85
+ * @access public
86
+ * @since 1.0.0
87
+ */
88
+ public $script_suffix;
89
+
90
+ /**
91
+ * Kiwi_Social_Share constructor.
92
+ *
93
+ * @param string $file
94
+ * @param string $version
95
+ */
96
+ public function __construct( $file = '', $version = '1.0.0' ) {
97
+ $this->_version = $version;
98
+ $this->_token = 'kiwi_social_sharing';
99
+
100
+ // Load plugin environment variables
101
+ $this->file = $file;
102
+ $this->dir = dirname( $this->file );
103
+ $this->assets_dir = trailingslashit( $this->dir ) . 'assets';
104
+ $this->assets_url = esc_url( trailingslashit( plugins_url( '/assets/', $this->file ) ) );
105
+
106
+ $this->script_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
107
+
108
+
109
+ register_activation_hook( $this->file, array( $this, 'install' ) );
110
+
111
+ new Kiwi_Social_Share_Click_To_Tweet();
112
+
113
+ add_action( 'plugins_loaded', array( $this, 'load_frontend_kiwi' ) );
114
+
115
+ // Load frontend JS & CSS
116
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles' ), 10 );
117
+ add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 10 );
118
+
119
+ // Load admin JS & CSS
120
+ add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ), 10, 1 );
121
+ add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_styles' ), 10, 1 );
122
+
123
+ // Handle localisation
124
+ $this->load_plugin_textdomain();
125
+ add_action( 'init', array( $this, 'load_localisation' ), 0 );
126
+
127
+ $this->add_shortcodes();
128
+ $this->add_metaboxes();
129
+ $this->import_settings();
130
+
131
+ } // End __construct ()
132
+
133
+
134
+ /**
135
+ * Initiate shortcode
136
+ */
137
+ public function add_shortcodes() {
138
+ $advanced = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
139
+ new Kiwi_Social_Share_Shortcodes( $advanced );
140
+ }
141
+
142
+ /**
143
+ * Add metaboxes if the option is enabled
144
+ */
145
+ public function add_metaboxes() {
146
+ $custom_meta_boxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes', '' );
147
+ if ( ! empty( $custom_meta_boxes ) ) {
148
+ new Kiwi_Social_Share_Metaboxes();
149
+ }
150
+ }
151
+
152
+ /**
153
+ * Render the frontend
154
+ *
155
+ * @access public
156
+ * @since 1.0.0
157
+ * @return void
158
+ */
159
+ public function load_frontend_kiwi() {
160
+ $instance = Kiwi_Social_Share_Frontend::instance( __FILE__, $this->_version );
161
+ }
162
+
163
+ /**
164
+ * Start importer
165
+ *
166
+ * @access public
167
+ * @since 1.0.0
168
+ * @return void
169
+ */
170
+ public function import_settings() {
171
+ $settings = get_option( 'kiwi_backup_option', false );
172
+ if ( ! $settings ) {
173
+ return;
174
+ }
175
+
176
+ $current = get_option( 'kiwi_general_settings', false );
177
+ $settings = get_option( 'kiwi_backup_option' );
178
+
179
+ if ( ! $current ) {
180
+ update_option( 'kiwi_general_settings', $settings );
181
+ } else {
182
+ $new = array_merge( $current, $settings );
183
+ update_option( 'kiwi_general_settings', $new );
184
+ }
185
+
186
+ delete_option( 'kiwi_backup_option' );
187
+ }
188
+
189
+ /**
190
+ * Load frontend CSS.
191
+ *
192
+ * @access public
193
+ * @since 1.0.0
194
+ * @return void
195
+ */
196
+ public function enqueue_styles() {
197
+ wp_enqueue_style( 'icomoon', esc_url( $this->assets_url ) . 'vendors/icomoon/style.css', array(), $this->_version );
198
+ wp_register_style( $this->_token . '-frontend', esc_url( $this->assets_url ) . 'css/frontend' . $this->script_suffix . '.css', array( 'icomoon' ), $this->_version );
199
+ } // End enqueue_styles ()
200
+
201
+ /**
202
+ * Load frontend Javascript.
203
+ *
204
+ * @access public
205
+ * @since 1.0.0
206
+ * @return void
207
+ */
208
+ public function enqueue_scripts() {
209
+ wp_register_script( $this->_token . '-kiwi', esc_url( $this->assets_url ) . 'js/kiwi' . $this->script_suffix . '.js', array( 'jquery' ), $this->_version, true );
210
+ wp_register_script( $this->_token . '-frontend', esc_url( $this->assets_url ) . 'js/frontend' . $this->script_suffix . '.js', array( $this->_token . '-kiwi' ), $this->_version );
211
+
212
+ } // End enqueue_scripts ()
213
+
214
+ /**
215
+ * Load admin CSS.
216
+ *
217
+ * @access public
218
+ * @since 1.0.0
219
+ * @return void
220
+ */
221
+ public function admin_enqueue_styles( $hook = '' ) {
222
+ // Add the color picker css file
223
+ if ( $hook == 'toplevel_page_kiwi_social_sharing_settings' ) {
224
+ wp_enqueue_style( 'wp-color-picker' );
225
+ wp_enqueue_style( 'bootstrap', esc_url( $this->assets_url ) . 'vendors/bootstrap/bootstrap' . $this->script_suffix . '.css', array(), $this->_version );
226
+ wp_enqueue_style( 'open-sans', '//fonts.googleapis.com/css?family=Open+Sans:300,400,700,800', array(), $this->_version );
227
+ wp_enqueue_style( 'icomoon', esc_url( $this->assets_url ) . 'vendors/icomoon/style.css', array(), $this->_version );
228
+ wp_register_style( $this->_token . '-admin', esc_url( $this->assets_url ) . 'css/admin' . $this->script_suffix . '.css', array(), $this->_version );
229
+ wp_enqueue_style( $this->_token . '-admin' );
230
+ }
231
+
232
+ } // End admin_enqueue_styles ()
233
+
234
+ /**
235
+ * Load admin Javascript.
236
+ *
237
+ * @access public
238
+ * @since 1.0.0
239
+ * @return void
240
+ */
241
+ public function admin_enqueue_scripts( $hook = '' ) {
242
+ if ( $hook == 'toplevel_page_kiwi_social_sharing_settings' || $hook == 'plugins.php' ) {
243
+ wp_register_script( 'bootstrap', esc_url( $this->assets_url ) . 'vendors/bootstrap/bootstrap' . $this->script_suffix . '.js', array(
244
+ 'jquery',
245
+ 'jquery-ui-sortable'
246
+ ), $this->_version, true );
247
+ wp_register_script( $this->_token . '-kiwi', esc_url( $this->assets_url ) . 'js/kiwi' . $this->script_suffix . '.js', array(
248
+ 'bootstrap',
249
+ 'wp-color-picker'
250
+ ), $this->_version, true );
251
+ wp_register_script( $this->_token . '-admin', esc_url( $this->assets_url ) . 'js/admin' . $this->script_suffix . '.js', array( $this->_token . '-kiwi' ), $this->_version, true );
252
+ $kiwi_locale = array(
253
+ 'kiwi_step_one_title' => esc_html__( 'Get your premium version now!', 'kiwi-social-share' ),
254
+ 'kiwi_step_two_title' => esc_html__( 'Almost Done', 'kiwi-social-share' ),
255
+ 'kiwi_step_one_subtitle' => esc_html__( 'Take advantage of the large number of professional features anad take
256
+ your business one step further!', 'kiwi-social-share' ),
257
+ 'kiwi_step_two_subtitle' => esc_html__( 'We need a few information to complete this!', 'kiwi-social-share' )
258
+ );
259
+ wp_localize_script( $this->_token . '-admin', 'kiwi_locale', $kiwi_locale );
260
+ wp_enqueue_script( $this->_token . '-admin' );
261
+ }
262
+ } // End admin_enqueue_scripts ()
263
+
264
+ /**
265
+ * Load plugin localisation
266
+ *
267
+ * @access public
268
+ * @since 1.0.0
269
+ * @return void
270
+ */
271
+ public function load_localisation() {
272
+ load_plugin_textdomain( 'kiwi-social-share', false, dirname( plugin_basename( $this->file ) ) . '/lang/' );
273
+ } // End load_localisation ()
274
+
275
+ /**
276
+ * Load plugin textdomain
277
+ *
278
+ * @access public
279
+ * @since 1.0.0
280
+ * @return void
281
+ */
282
+ public function load_plugin_textdomain() {
283
+ $domain = 'kiwi-social-share';
284
+
285
+ $locale = apply_filters( 'plugin_locale', get_locale(), $domain );
286
+
287
+ load_textdomain( $domain, WP_LANG_DIR . '/' . $domain . '/' . $domain . '-' . $locale . '.mo' );
288
+ load_plugin_textdomain( $domain, false, dirname( plugin_basename( $this->file ) ) . '/lang/' );
289
+ } // End load_plugin_textdomain ()
290
+
291
+ /**
292
+ * Main Kiwi_Social_Share Instance
293
+ *
294
+ * Ensures only one instance of Kiwi_Social_Share is loaded or can be loaded.
295
+ *
296
+ * @since 1.0.0
297
+ * @static
298
+ * @see Kiwi_Social_Share()
299
+ * @return Main Kiwi_Social_Share instance
300
+ */
301
+ public static function instance( $file = '', $version = '1.0.0' ) {
302
+ if ( is_null( self::$_instance ) ) {
303
+ self::$_instance = new self( $file, $version );
304
+ }
305
+
306
+ return self::$_instance;
307
+ } // End instance ()
308
+
309
+ /**
310
+ * Cloning is forbidden.
311
+ *
312
+ * @since 1.0.0
313
+ */
314
+ public function __clone() {
315
+ _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'kiwi-social-share' ), $this->_version );
316
+ } // End __clone ()
317
+
318
+ /**
319
+ * Unserializing instances of this class is forbidden.
320
+ *
321
+ * @since 1.0.0
322
+ */
323
+ public function __wakeup() {
324
+ _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin&#8217; huh?', 'kiwi-social-share' ), $this->_version );
325
+ } // End __wakeup ()
326
+
327
+ /**
328
+ * Installation. Runs on activation.
329
+ *
330
+ * @access public
331
+ * @since 1.0.0
332
+ * @return void
333
+ */
334
+ public function install() {
335
+ $this->_log_version_number();
336
+ $options = get_option( 'kiwi_general_settings', array() );
337
+ if ( empty( $options ) ) {
338
+ Kiwi_Social_Share_Importer::get_instance();
339
+ }
340
+ } // End install ()
341
+
342
+ /**
343
+ * Log the plugin version number.
344
+ *
345
+ * @access public
346
+ * @since 1.0.0
347
+ * @return void
348
+ */
349
+ private function _log_version_number() {
350
+ update_option( $this->_token . '_version', $this->_version );
351
+ } // End _log_version_number ()
352
+
353
+ }
includes/frontend/social-bars/class-kiwi-social-share-view-article-bar.php ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_View_Article_Bar
8
+ */
9
+ final class Kiwi_Social_Share_View_Article_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
10
+ /**
11
+ * @var bool
12
+ */
13
+ private $stop = false;
14
+ /**
15
+ * @var string
16
+ */
17
+ private $style;
18
+
19
+ /**
20
+ * Kiwi_Social_Share_Article_Bar constructor.
21
+ */
22
+ public function __construct() {
23
+ parent::__construct();
24
+ $enable = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons', false );
25
+
26
+ if ( ! $enable ) {
27
+ return;
28
+ }
29
+
30
+ if ( empty( $this->networks['article_bar'] ) ) {
31
+ return;
32
+ }
33
+
34
+ $this->style = Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' );
35
+ switch ( $this->style ) {
36
+ case 'fit':
37
+ $this->style = 'kiwi-article-bar-fit';
38
+ break;
39
+ default:
40
+ $this->style = 'kiwi-article-bar-center';
41
+ break;
42
+ }
43
+
44
+ $this->position = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_location', 'bottom' );
45
+
46
+ // render on the front
47
+ add_action( 'wp', array( $this, 'check_front_page' ) );
48
+ add_action( 'the_content', array( $this, 'display_bar' ) );
49
+
50
+ }
51
+
52
+ /**
53
+ * We need to make sure we don't render the article bar on a static front page ( some templates load custom post
54
+ * types as sections )
55
+ */
56
+ public function check_front_page() {
57
+ $this->stop = is_front_page();
58
+ }
59
+
60
+ /**
61
+ * Output contents in frontend
62
+ *
63
+ * @param string $content
64
+ *
65
+ * @return string
66
+ */
67
+ public function display_bar( $content = '' ) {
68
+
69
+ if ( ( ! is_single() && ! is_page() ) || $this->stop ) {
70
+ return $content;
71
+ }
72
+
73
+ $kiwi = Kiwi_Social_Share::instance();
74
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
75
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
76
+
77
+ $bar = $this->generate_frontend_bar();
78
+
79
+ switch ( $this->position ) {
80
+ case 'top':
81
+ return $bar . $content;
82
+ break;
83
+ case 'both':
84
+ return $bar . $content . $bar;
85
+ break;
86
+ default:
87
+ return $content . $bar;
88
+ break;
89
+ }
90
+ }
91
+
92
+ /**
93
+ * Render the display bar
94
+ *
95
+ * Allow theme customization for the article bar using the following filters:
96
+ * * kiwi_before_article_bar
97
+ * * kiwi_before_first_article_item
98
+ * * kiwi_after_last_article_item
99
+ * * kiwi_after_article_bar
100
+ * * kiwi_article_bar_list_custom_class
101
+ */
102
+ public function generate_frontend_bar() {
103
+ $output = '';
104
+ $class = implode( ' ', $this->container_class );
105
+ $class .= ' ' . $this->style;
106
+ $class .= ' ' . apply_filters( 'kiwi_article_bar_list_custom_class', '' );
107
+ $output .= wp_kses_post( apply_filters( 'kiwi_before_article_bar', '' ) );
108
+
109
+ $tracking = '';
110
+ if ( $this->tracking ) {
111
+ $tracking = ' data-tracking="true" data-tracking-container="article-bar" ';
112
+ }
113
+
114
+ $output .= '<ul class="kiwi-article-bar ' . esc_attr( $class ) . '"' . $tracking . '>';
115
+ $output .= wp_kses_post( apply_filters( 'kiwi_before_first_article_bar_item', '' ) );
116
+
117
+ foreach ( $this->networks['article_bar'] as $network ) {
118
+ $class = $this->generate_class_name( $network );
119
+ if ( ! class_exists( $class ) ) {
120
+ continue;
121
+ }
122
+ $t = new $class();
123
+ $t = $t->generate_output();
124
+ if ( ! empty( $t ) ) {
125
+ $output .= '<li>';
126
+ /**
127
+ * Social buttons will implement this interface :
128
+ * Kiwi_Social_Share_Interface_Social::generate_output
129
+ */
130
+ $output .= $t;
131
+ $output .= '</li>';
132
+ }
133
+ }
134
+ $output .= wp_kses_post( apply_filters( 'kiwi_after_last_article_bar_item', '' ) );
135
+ $output .= '</ul>';
136
+
137
+ $output .= wp_kses_post( apply_filters( 'kiwi_after_article_bar', '' ) );
138
+
139
+ return $output;
140
+ }
141
+
142
+
143
+ }
includes/frontend/social-bars/class-kiwi-social-share-view-floating-bar.php ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ final class Kiwi_Social_Share_View_Floating_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
7
+ /**
8
+ * Kiwi_Social_Share_Floating_Bar constructor.
9
+ */
10
+ public function __construct() {
11
+ parent::__construct();
12
+ $enable = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel', false );
13
+
14
+ if ( ! $enable ) {
15
+ return;
16
+ }
17
+
18
+ if ( empty( $this->networks['floating_bar'] ) ) {
19
+ return;
20
+ }
21
+
22
+ $this->position = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_location', 'left' );
23
+ $this->container_class[] = $this->position;
24
+
25
+ // render on the front
26
+ add_action( 'wp_footer', array( $this, 'display_bar' ) );
27
+ }
28
+
29
+ /**
30
+ * @param string $content
31
+ *
32
+ * @return mixed|void
33
+ */
34
+ public function display_bar( $content = '' ) {
35
+ $this->generate_frontend_bar();
36
+ }
37
+
38
+ /**
39
+ *
40
+ */
41
+ public function set_options() {
42
+ $this->container_class[] = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape_floating', 'rect' );
43
+ $floating_panel_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes', 'all' );
44
+ if ( $floating_panel_posttypes === 'all' ) {
45
+ $this->post_types = 'all';
46
+ } else {
47
+ $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'floating_panel_posttypes_list', array() );
48
+ $this->post_types = array_merge( $this->post_types, $post_types );
49
+ };
50
+ }
51
+
52
+ /**
53
+ * Render the display bar
54
+ *
55
+ * Allow theme customization for the floating bar using the following filters:
56
+ * * kiwi_before_floating_bar
57
+ * * kiwi_before_first_floating_item
58
+ * * kiwi_after_last_floating_item
59
+ * * kiwi_after_floating_bar
60
+ * * kiwi_floating_bar_list_custom_class
61
+ */
62
+ public function generate_frontend_bar() {
63
+
64
+ $kiwi = Kiwi_Social_Share::instance();
65
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
66
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
67
+
68
+ $output = '';
69
+ $class = implode( ' ', $this->container_class );
70
+ $class .= ' ' . apply_filters( 'kiwi_floating_bar_list_custom_class', '' );
71
+ $output .= wp_kses_post( apply_filters( 'kiwi_before_floating_bar', '' ) );
72
+
73
+ $tracking = '';
74
+ if ( $this->tracking ) {
75
+ $tracking = ' data-tracking="true" data-tracking-container="floating-bar" ';
76
+ }
77
+
78
+ $output .= '<ul class="kiwi-floating-bar ' . esc_attr( $class ) . '"' . $tracking . '>';
79
+ $output .= wp_kses_post( apply_filters( 'kiwi_before_first_floating_bar_item', '' ) );
80
+
81
+ $network_labels = array(
82
+ 'facebook' => esc_html__( 'Facebook', 'kiwi-social-share' ),
83
+ 'twitter' => esc_html__( 'Twitter', 'kiwi-social-share' ),
84
+ 'email' => esc_html__( 'Email', 'kiwi-social-share' ),
85
+ 'google-plus' => esc_html__( 'Google Plus', 'kiwi-social-share' ),
86
+ 'linkedin' => esc_html__( 'LinkedIn', 'kiwi-social-share' ),
87
+ 'pinterest' => esc_html__( 'Pinterest', 'kiwi-social-share' ),
88
+ 'reddit' => esc_html__( 'Reddit', 'kiwi-social-share' ),
89
+ 'skype' => esc_html__( 'Skype', 'kiwi-social-share' ),
90
+ 'telegram' => esc_html__( 'Telegram', 'kiwi-social-share' ),
91
+ 'whatsapp' => esc_html__( 'WhatsApp', 'kiwi-social-share' ),
92
+ );
93
+
94
+ foreach ( $this->networks['floating_bar'] as $network ) {
95
+ $class = $this->generate_class_name( $network );
96
+ if ( ! class_exists( $class ) ) {
97
+ continue;
98
+ }
99
+
100
+ $t = new $class();
101
+ $html = $t->generate_output();
102
+ if ( ! empty( $html ) ) {
103
+ $output .= '<li>';
104
+ /**
105
+ * Social buttons will implement this interface :
106
+ * Kiwi_Social_Share_Interface_Social::generate_output
107
+ */
108
+ $output .= $html;
109
+ $output .= '<a data-class="popup" class="kiwi-nw-' . $network . ' network-label" data-network="' . esc_attr( $network ) . '" href="' . esc_url( $t->url ) . '">' . $network_labels[ $network ] . '</a>';
110
+ $output .= '</li>';
111
+ }
112
+
113
+ }
114
+
115
+ $output .= wp_kses_post( apply_filters( 'kiwi_after_last_floating_bar_item', '' ) );
116
+ $output .= '</ul>';
117
+
118
+ $output .= wp_kses_post( apply_filters( 'kiwi_after_floating_bar', '' ) );
119
+
120
+ echo $output;
121
+ }
122
+
123
+
124
+ }
includes/frontend/social-bars/class-kiwi-social-share-view-shortcode-bar.php ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_View_Shortcode_Bar
8
+ */
9
+ final class Kiwi_Social_Share_View_Shortcode_Bar extends Kiwi_Social_Share_View implements Kiwi_Social_Share_Interface_Frontend {
10
+ public function __construct( $networks = array(), $style = 'center', $icons = 'rect' ) {
11
+ parent::__construct();
12
+
13
+ if ( ! empty( $networks ) ) {
14
+ $this->networks['shortcode_bar'] = $networks;
15
+ }
16
+
17
+ $this->container_class = array( $icons );
18
+
19
+ switch ( $style ) {
20
+ case 'fit':
21
+ $this->container_class[] = 'kiwi-article-bar-fit';
22
+ break;
23
+ default:
24
+ $this->container_class[] = 'kiwi-article-bar-center';
25
+ break;
26
+ }
27
+
28
+ $kiwi = Kiwi_Social_Share::instance();
29
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
30
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
31
+ }
32
+
33
+ /**
34
+ * @param string $content
35
+ *
36
+ * @return mixed|void
37
+ */
38
+ public function display_bar( $content = '' ) {
39
+ $this->generate_frontend_bar();
40
+ }
41
+
42
+ /**
43
+ * Render the display bar
44
+ *
45
+ */
46
+ public function generate_frontend_bar() {
47
+ $output = '';
48
+ $class = implode( ' ', $this->container_class );
49
+ $tracking = '';
50
+ if ( $this->tracking ) {
51
+ $tracking = ' data-tracking="true" data-tracking-container="shortcode-bar" ';
52
+ }
53
+ $output .= '<ul class="kiwi-article-bar ' . esc_attr( $class ) . '"' . $tracking . '>';
54
+ foreach ( $this->networks['shortcode_bar'] as $network ) {
55
+ $class = $this->generate_class_name( $network );
56
+ if ( ! class_exists( $class ) ) {
57
+ continue;
58
+ }
59
+ $t = new $class();
60
+ $t = $t->generate_output();
61
+ if ( ! empty( $t ) ) {
62
+ $output .= '<li>';
63
+ /**
64
+ * Social buttons will implement this interface :
65
+ * Kiwi_Social_Share_Interface_Social::generate_output
66
+ */
67
+ $output .= $t;
68
+ $output .= '</li>';
69
+ }
70
+ }
71
+ $output .= '</ul>';
72
+
73
+ return $output;
74
+ }
75
+
76
+ }
includes/frontend/social-bars/class-kiwi-social-share-view.php ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ abstract class Kiwi_Social_Share_View {
7
+ /**
8
+ * @var array|mixed|string|void
9
+ */
10
+ public $networks = array(
11
+ 'floating_bar' => array(),
12
+ 'article_bar' => array(),
13
+ );
14
+
15
+ /**
16
+ * @var array
17
+ */
18
+ public $container_class = array();
19
+
20
+ /**
21
+ * @var string
22
+ */
23
+ public $position = '';
24
+
25
+ /**
26
+ * @var array
27
+ */
28
+ public $post_types = array();
29
+
30
+ /**
31
+ * @var bool
32
+ */
33
+ public $tracking = false;
34
+
35
+ /**
36
+ * Kiwi_Social_Share_View constructor.
37
+ */
38
+ public function __construct() {
39
+ $this->set_networks();
40
+ $this->set_tracking();
41
+ $this->set_options();
42
+ }
43
+
44
+ /**
45
+ * Get backend google analytics tracking settings
46
+ */
47
+ private function set_tracking() {
48
+ $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
49
+ if ( ! empty( $tracking ) ) {
50
+ $this->tracking = true;
51
+ }
52
+ }
53
+
54
+ /**
55
+ * Get settings from backend and build the arrays
56
+ */
57
+ private function set_networks() {
58
+ $saved_order = Kiwi_Social_Share_Helper::get_setting_value( 'networks_ordering' );
59
+
60
+ if ( empty( $saved_order ) ) {
61
+ $this->networks['floating_bar'] = Kiwi_Social_Share_Helper::get_setting_value( 'networks_floating_bar', array() );
62
+ $this->networks['article_bar'] = Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() );
63
+
64
+ return;
65
+ }
66
+
67
+ $this->networks['floating_bar'] = array();
68
+ $this->networks['article_bar'] = array();
69
+
70
+ $floating_bar = Kiwi_Social_Share_Helper::get_setting_value( 'networks_floating_bar', array() );
71
+ $article_bar = Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() );
72
+
73
+ $array_keys = explode( ',', $saved_order );
74
+ foreach ( $array_keys as $k ) {
75
+ if ( in_array( $k, $floating_bar ) ) {
76
+ $this->networks['floating_bar'][] = $k;
77
+ }
78
+
79
+ if ( in_array( $k, $article_bar ) ) {
80
+ $this->networks['article_bar'][] = $k;
81
+ }
82
+ }
83
+
84
+ }
85
+
86
+ /**
87
+ * Set options
88
+ */
89
+ public function set_options() {
90
+ $this->container_class[] = Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' );
91
+ $share_buttons_posttypes = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes', 'all' );
92
+ if ( $share_buttons_posttypes === 'all' ) {
93
+ $this->post_types = 'all';
94
+ } else {
95
+ $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'share_buttons_posttypes_list', array() );
96
+ $this->post_types = array_merge( $this->post_types, $post_types );
97
+ };
98
+ }
99
+
100
+ /**
101
+ * Generate a class name, so we can create the buttons
102
+ *
103
+ * @param $network
104
+ *
105
+ * @return string
106
+ */
107
+ public function generate_class_name( $network ) {
108
+ return 'Kiwi_Social_Share_Social_Button_' . $this->sanitize_network( $network );
109
+ }
110
+
111
+ /**
112
+ * Sanitize the network name so we can call it as needed
113
+ * e.g. Kiwi_Social_Share_Social_Button_google-plus will throw error,
114
+ * turn it in -> Kiwi_Social_Share_Social_Button_google_plus
115
+ *
116
+ * @param string $str
117
+ *
118
+ * @return mixed
119
+ */
120
+ private function sanitize_network( $str = '' ) {
121
+ return str_replace( '-', '_', $str );
122
+ }
123
+
124
+ }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-facebook.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Facebook
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Facebook extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Facebook constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'facebook';
16
+ $this->url = $this->build_url();
17
+
18
+ $this->api_url = 'http://graph.facebook.com/?id=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
19
+ }
20
+
21
+ /**
22
+ * @return string
23
+ */
24
+ public function build_url() {
25
+ $url = $this->get_current_page_url( $this->post_id );
26
+
27
+
28
+ return '//www.facebook.com/sharer.php?u=' . rawurlencode( $url );
29
+ }
30
+
31
+ /**
32
+ * @return string
33
+ */
34
+ public function generate_output() {
35
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
36
+ }
37
+
38
+ /**
39
+ * @param $response
40
+ *
41
+ * @return bool
42
+ */
43
+ public function parse_api_response( $response ) {
44
+ $response = json_decode( $response['body'], true );
45
+
46
+ if ( empty( $response['share'] ) ) {
47
+ return false;
48
+ }
49
+
50
+ return $response['share']['share_count'];
51
+ }
52
+ }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-google-plus.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Google_Plus
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Google_Plus extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Google_Plus constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'google-plus';
16
+ $this->url = $this->build_url();
17
+ $this->api_url = 'https://clients6.google.com/rpc';
18
+ }
19
+
20
+ /**
21
+ * @return string
22
+ */
23
+ public function build_url() {
24
+ $url = $this->get_current_page_url( $this->post_id );
25
+ return '//plus.google.com/share?url=' . rawurlencode( $url );
26
+ }
27
+
28
+ /**
29
+ * @return string
30
+ */
31
+ public function generate_output() {
32
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
33
+ }
34
+
35
+ /**
36
+ * @return bool
37
+ */
38
+ public function connect_to_api_url() {
39
+ $curl = curl_init();
40
+ curl_setopt( $curl, CURLOPT_URL, $this->api_url );
41
+ curl_setopt( $curl, CURLOPT_POST, 1 );
42
+ curl_setopt( $curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"' . rawurlencode( get_the_permalink( get_the_ID() ) ) . '","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]' );
43
+ curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );
44
+ curl_setopt( $curl, CURLOPT_HTTPHEADER, array( 'Content-type: application/json' ) );
45
+ $curl_results = curl_exec( $curl );
46
+ curl_close( $curl );
47
+
48
+ $json = json_decode( $curl_results, true );
49
+
50
+ return $this->parse_api_response( $json );
51
+ }
52
+
53
+ /**
54
+ * @param $response
55
+ *
56
+ * @return bool
57
+ */
58
+ public function parse_api_response( $response ) {
59
+ if ( ! isset( $response[0]['result'] ) ) {
60
+ return false;
61
+ }
62
+
63
+ return intval( $response[0]['result']['metadata']['globalCounts']['count'] );
64
+ }
65
+ }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-linkedin.php ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_LinkedIn
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_LinkedIn extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_LinkedIn constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'linkedin';
16
+ $this->url = $this->build_url();
17
+ $this->api_url = 'http://www.linkedin.com/countserv/count/share?url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) ) . '&format=json';
18
+ }
19
+
20
+ /**
21
+ * @return string
22
+ */
23
+ public function build_url() {
24
+ $desc = strip_tags( get_the_title() );
25
+ if ( 'fp' == $this->post_id ) {
26
+ $desc = get_bloginfo( 'description' );
27
+ }
28
+
29
+ $url = $this->get_current_page_url( $this->post_id );
30
+
31
+ return '//linkedin.com/shareArticle?mini=true&url=' . rawurlencode( $url ) . '&title=' . rawurlencode( $desc );
32
+ }
33
+
34
+ /**
35
+ * @return string
36
+ */
37
+ public function generate_output() {
38
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
39
+ }
40
+
41
+ /**
42
+ * @param $response
43
+ *
44
+ * @return bool
45
+ */
46
+ public function parse_api_response( $response ) {
47
+ $response = json_decode( $response['body'], true );
48
+
49
+ if ( empty( $response['count'] ) ) {
50
+ return false;
51
+ }
52
+
53
+ return $response['share_count'];
54
+ }
55
+ }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-pinterest.php ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Pinterest
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Pinterest extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Pinterest constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'pinterest';
16
+ $this->url = $this->build_url();
17
+ $this->api_url = 'http://api.pinterest.com/v1/urls/count.json?callback%20&url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
18
+ }
19
+
20
+ /**
21
+ * @return string
22
+ */
23
+ public function build_url() {
24
+ $media = wp_get_attachment_url( get_post_thumbnail_id( get_the_ID() ) );
25
+ $custom_image = get_post_meta( get_the_ID(), 'kiwi_social-media-pinterest-image', true );
26
+ $custom_text = get_post_meta( get_the_ID(), 'kiwi_social-media-pinterest-description', true );
27
+
28
+ if ( ! empty( $custom_image ) ) {
29
+ $media = $custom_image;
30
+ }
31
+
32
+ $desc = strip_tags( $this->get_excerpt_by_id( get_the_ID() ) );
33
+ if ( 'fp' == $this->post_id ) {
34
+ $desc = get_bloginfo( 'description' );
35
+ }
36
+
37
+ if ( ! empty( $custom_text ) ) {
38
+ $desc = $custom_text;
39
+ }
40
+
41
+ $url = $this->get_current_page_url( $this->post_id );
42
+ $str = '//pinterest.com/pin/create/button/?url=' . rawurlencode( $url ) . '&description=' . rawurlencode( $desc );
43
+
44
+ if ( ! empty( $media ) ) {
45
+ $str .= '&media=' . $media;
46
+ }
47
+
48
+ return $str;
49
+ }
50
+
51
+ /**
52
+ * @return string
53
+ */
54
+ public function generate_output() {
55
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
56
+ }
57
+
58
+ /**
59
+ * @param $response
60
+ */
61
+ /**
62
+ * @param $response
63
+ *
64
+ * @return bool
65
+ */
66
+ public function parse_api_response( $response ) {
67
+ $response = preg_replace( '/^receiveCount\((.*)\)$/', '\\1', $response['body'] );
68
+ $response = json_decode( $response, true );
69
+
70
+ if ( empty( $response['count'] ) ) {
71
+ return false;
72
+ }
73
+
74
+ return $response['count'];
75
+ }
76
+
77
+ }
includes/frontend/social-buttons/class-kiwi-social-share-social-button-twitter.php ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button_Twitter
8
+ */
9
+ final class Kiwi_Social_Share_Social_Button_Twitter extends Kiwi_Social_Share_Social_Button implements Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Kiwi_Social_Share_Social_Button_Twitter constructor.
12
+ */
13
+ public function __construct() {
14
+ parent::__construct();
15
+ $this->platform = 'twitter';
16
+ $this->url = $this->build_url();
17
+
18
+ $this->api_url = 'http://public.newsharecounts.com/count.json?url=' . rawurlencode( $this->get_current_page_url( $this->post_id ) );
19
+ }
20
+
21
+ /**
22
+ * @return string
23
+ */
24
+ public function build_url() {
25
+ $desc = strip_tags( get_the_title() );
26
+ if ( 'fp' == $this->post_id ) {
27
+ $desc = get_bloginfo( 'description' );
28
+ }
29
+
30
+ $additional = '';
31
+
32
+ $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
33
+ if ( ! empty( $twitter_handle ) ) {
34
+ $additional = '&via=' . str_replace( '@', '', $twitter_handle );
35
+ }
36
+
37
+ $url = $this->get_current_page_url( $this->post_id );
38
+
39
+
40
+ return '//twitter.com/intent/tweet?text=' . rawurlencode( $desc ) . '&url=' . rawurlencode( $url ) . $additional;
41
+ }
42
+
43
+ /**
44
+ * @return string
45
+ */
46
+ public function generate_output() {
47
+ return '<a data-class="popup" data-network="' . esc_attr( $this->platform ) . '" class="' . esc_attr( $this->generate_anchor_class() ) . '" href="' . esc_url( $this->url ) . '" target="_blank" rel="nofollow">' . $this->generate_anchor_icon() . ' ' . $this->build_shared_count() . '</a>';
48
+ }
49
+
50
+ /**
51
+ * @param $response
52
+ *
53
+ * @return bool
54
+ */
55
+ public function parse_api_response( $response ) {
56
+ $response = json_decode( $response['body'], true );
57
+
58
+ if ( empty( $response['count'] ) ) {
59
+ return false;
60
+ }
61
+
62
+ return $response['count'];
63
+ }
64
+ }
includes/frontend/social-buttons/class-kiwi-social-share-social-button.php ADDED
@@ -0,0 +1,147 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Social_Button
8
+ */
9
+ abstract class Kiwi_Social_Share_Social_Button {
10
+ /**
11
+ * @var
12
+ */
13
+ public $platform;
14
+ /**
15
+ * @var
16
+ */
17
+ public $url;
18
+ /**
19
+ * @var
20
+ */
21
+ public $api_url;
22
+ /**
23
+ * @var
24
+ */
25
+ public $settings;
26
+ /**
27
+ * @var string
28
+ */
29
+ public $post_id;
30
+
31
+
32
+ /**
33
+ * Kiwi_Social_Share_Social_Button constructor.
34
+ */
35
+ public function __construct() {
36
+ $this->post_id = get_the_ID();
37
+ if ( is_front_page() || is_archive() || is_date() || is_category() || is_home() ) {
38
+ $this->post_id = 'fp';
39
+ }
40
+ }
41
+
42
+ /**
43
+ * @param $id
44
+ *
45
+ * @return mixed|string
46
+ */
47
+ public function get_excerpt_by_id( $id ) {
48
+ return Kiwi_Social_Share_Helper::get_excerpt_by_id( $id );
49
+ }
50
+
51
+ /**
52
+ * @return string
53
+ */
54
+ public function generate_anchor_class() {
55
+ return 'kiwi-nw-' . $this->platform;
56
+ }
57
+
58
+ /**
59
+ * @param string $custom
60
+ *
61
+ * @return string
62
+ */
63
+ public function generate_anchor_icon( $custom = '' ) {
64
+ if ( ! empty( $custom ) ) {
65
+ $this->platform = $custom;
66
+ }
67
+
68
+ return '<span class="kicon-' . esc_attr( $this->platform ) . '"></span>';
69
+ }
70
+
71
+
72
+ /**
73
+ * Returns an int, containing the number of shares
74
+ */
75
+ public function get_shared_count() {
76
+ $response = get_transient( 'kiwi_' . $this->post_id . '_share_count_transient' );
77
+ if ( false === $response || empty( $response[ $this->platform ] ) ) {
78
+ $api = $this->connect_to_api_url();
79
+
80
+ if ( ! $api ) {
81
+ $api = 0;
82
+ }
83
+
84
+ $response[ $this->platform ] = $api;
85
+ /**
86
+ * Add a transient available 2 HOURS
87
+ */
88
+ set_transient( 'kiwi_' . $this->post_id . '_share_count_transient', $response, 2 * HOUR_IN_SECONDS );
89
+ }
90
+
91
+ return $response[ $this->platform ];
92
+ }
93
+
94
+ /**
95
+ * Returns a string, HTML code
96
+ */
97
+ public function build_shared_count() {
98
+ if ( $this->get_shared_count() > 0 && Kiwi_Social_Share_Helper::get_setting_value( 'share_counts', '' ) === 'on' ) {
99
+ return '<span class="kiwi-share-count">' . $this->get_shared_count() . '</span>';
100
+ };
101
+
102
+ return '';
103
+ }
104
+
105
+ /**
106
+ * @return bool|mixed
107
+ */
108
+ public function connect_to_api_url() {
109
+ if ( empty( $this->api_url ) ) {
110
+ return false;
111
+ }
112
+
113
+ $response = wp_remote_get( $this->api_url );
114
+
115
+ if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) {
116
+ return false;
117
+ }
118
+
119
+ if ( empty( $response['body'] ) ) {
120
+ return false;
121
+ }
122
+
123
+ return $this->parse_api_response( $response );
124
+ }
125
+
126
+ /**
127
+ * @param $response
128
+ *
129
+ * @return mixed
130
+ */
131
+ public function parse_api_response( $response ) {
132
+ return 0;
133
+ }
134
+
135
+ /**
136
+ * @param $id
137
+ *
138
+ * @return false|string
139
+ */
140
+ public function get_current_page_url( $id ) {
141
+ if ( $id === 'fp' ) {
142
+ return get_home_url();
143
+ }
144
+
145
+ return get_the_permalink( $id );
146
+ }
147
+ }
includes/index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ // Silence is golden
includes/interface/class-kiwi-social-share-interface-frontend.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Interface Kiwi_Social_Share_Social (Bars)
8
+ */
9
+ interface Kiwi_Social_Share_Interface_Frontend {
10
+ /**
11
+ * Returns a string containing HTML code of the bars
12
+ *
13
+ * @return mixed
14
+ */
15
+ public function generate_frontend_bar();
16
+
17
+ /**
18
+ * Outputs the string on frontend
19
+ *
20
+ * @param $content
21
+ *
22
+ * @return mixed
23
+ */
24
+ public function display_bar($content = '');
25
+ }
includes/interface/class-kiwi-social-share-interface-social.php ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Interface Kiwi_Social_Share_Social (Buttons)
8
+ */
9
+ interface Kiwi_Social_Share_Interface_Social {
10
+ /**
11
+ * Builds the Url of the button
12
+ *
13
+ * @return mixed
14
+ */
15
+ public function build_url();
16
+
17
+ /**
18
+ * Returns a string containing HTML code of the button
19
+ *
20
+ * @return mixed
21
+ */
22
+ public function generate_output();
23
+
24
+ /**
25
+ * Returns an int, number of shares the post has on a certain network
26
+ *
27
+ * @return mixed
28
+ */
29
+ public function get_shared_count();
30
+
31
+ /**
32
+ * Returns HTML Code
33
+ *
34
+ * @return mixed
35
+ */
36
+ public function build_shared_count();
37
+
38
+ /**
39
+ * @return mixed
40
+ */
41
+ public function connect_to_api_url();
42
+
43
+ /**
44
+ * @return mixed
45
+ */
46
+ public function parse_api_response( $response );
47
+ }
includes/lib/class-kiwi-social-share-click-to-tweet.php ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Click_To_Tweet
8
+ */
9
+ class Kiwi_Social_Share_Click_To_Tweet {
10
+ /**
11
+ * @var array
12
+ */
13
+ public $post_types = array();
14
+
15
+ /**
16
+ * Kiwi_Social_Share_Click_To_Tweet constructor.
17
+ */
18
+ public function __construct() {
19
+ $this->set_options();
20
+
21
+ if ( is_admin() ) {
22
+ add_filter( 'tiny_mce_version', array( $this, 'refresh_mce' ) );
23
+ add_action( 'init', array( $this, 'tinymce_button' ) );
24
+ }
25
+ add_shortcode( 'KiwiClickToTweet', array( $this, 'KiwiClickToTweetShortcode' ) );
26
+ }
27
+
28
+ /**
29
+ * Set Kiwi Backend Options
30
+ */
31
+ public function set_options() {
32
+ if ( Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes', 'all' ) === 'all' ) {
33
+ $this->post_types = 'all';
34
+ } else {
35
+ $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'click_to_tweet_posttypes_list', array() );
36
+ $this->post_types = array_merge( $this->post_types, $post_types );
37
+ };
38
+ }
39
+
40
+ /**
41
+ *
42
+ */
43
+ public function tinymce_button() {
44
+ if ( ! current_user_can( 'edit_posts' ) && ! current_user_can( 'edit_pages' ) ) {
45
+ return;
46
+ }
47
+
48
+ if ( get_user_option( 'rich_editing' ) == 'true' ) {
49
+
50
+ $kiwi = Kiwi_Social_Share::instance();
51
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
52
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
53
+ wp_enqueue_style( 'icomoon', esc_url( $kiwi->assets_url ) . 'vendors/icomoon/style.css', array(), $kiwi->_version );
54
+
55
+ add_filter( 'mce_external_plugins', array( $this, 'tinymce_register_plugin' ) );
56
+ add_filter( 'mce_buttons', array( $this, 'tinymce_register_button' ) );
57
+ }
58
+ }
59
+
60
+ /**
61
+ * @param $buttons
62
+ *
63
+ * @return mixed
64
+ */
65
+ public function tinymce_register_button( $buttons ) {
66
+ array_push( $buttons, '|', 'KiwiClickToTweet' );
67
+
68
+ return $buttons;
69
+ }
70
+
71
+ /**
72
+ * @param $plugin_array
73
+ *
74
+ * @return mixed
75
+ */
76
+ public function tinymce_register_plugin( $plugin_array ) {
77
+ $kiwi = Kiwi_Social_Share::instance();
78
+
79
+ $plugin_array['KiwiClickToTweet'] = esc_url( $kiwi->assets_url ) . 'js/KiwiClickToTweet' . $kiwi->script_suffix . '.js';
80
+
81
+ return $plugin_array;
82
+ }
83
+
84
+ /**
85
+ * @param $ver
86
+ *
87
+ * @return int
88
+ */
89
+ public function refresh_mce( $ver ) {
90
+ $ver += 3;
91
+
92
+ return $ver;
93
+ }
94
+
95
+ /**
96
+ * The function to build the click to tweets
97
+ *
98
+ * @param array $atts An array of attributes
99
+ *
100
+ * @return string The html of a click to tweet
101
+ */
102
+ public function KiwiClickToTweetShortcode( $atts ) {
103
+
104
+ $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
105
+ $atts['tweet'] = rtrim( $atts['tweet'] );
106
+ $additional = '';
107
+ $tracking_html = '';
108
+
109
+ $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
110
+ $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
111
+ if ( ! empty( $twitter_handle ) ) {
112
+ $additional = '&via=' . str_replace( '@', '', $twitter_handle );
113
+ }
114
+
115
+ if ( ! empty( $tracking ) ) {
116
+ $tracking_html = ' data-tracking="true" ';
117
+ }
118
+
119
+ $url = $twitter_button->get_current_page_url( get_the_ID() );
120
+
121
+ $content = '<blockquote class="kiwi-click-to-tweet-content-area"><a data-class="popup" data-network="twitter" class="kiwi-click-to-tweet-url" href="//twitter.com/intent/tweet?url=' . esc_url( $url ) . '&text=' . urlencode( html_entity_decode( $atts['tweet'], ENT_COMPAT, 'UTF-8' ) ) . $additional . '" rel="nofollow" target="_blank" ' . $tracking_html . '>';
122
+ $content .= '<span class="kiwi-click-to-tweet"><span class="kiwi-click-to-tweet-text">' . $atts['quote'] . '</span><span class="kiwi-click-to-tweet-button">' . __( 'Click To Tweet', 'kiwi-social-share' ) . '<i class="kicon-twitter"></i></span></span>';
123
+ $content .= '</a>';
124
+ $content .= '</blockquote>';
125
+
126
+ return $content;
127
+ }
128
+ }
includes/lib/class-kiwi-social-share-frontend.php ADDED
@@ -0,0 +1,163 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class Kiwi_Social_Share_Frontend {
7
+ /**
8
+ * The single instance of Kiwi_Social_Share.
9
+ *
10
+ * @var object
11
+ * @access private
12
+ * @since 1.0.0
13
+ */
14
+ private static $_instance = NULL;
15
+
16
+ /**
17
+ * Kiwi_Social_Share_Frontend constructor.
18
+ *
19
+ * @param string $file
20
+ * @param string $version
21
+ */
22
+ public function __construct( $file = '', $version = '1.0.0' ) {
23
+ // Add the custom css styles
24
+ // Load the article bar
25
+ new Kiwi_Social_Share_View_Article_Bar();
26
+ // Load the floating bar
27
+ new Kiwi_Social_Share_View_Floating_Bar();
28
+ // Load Highlight Share
29
+ if ( Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet', '' ) === 'on' ) {
30
+ new Kiwi_Social_Share_Highlight_Share();
31
+ }
32
+ // Add the Open Graph Meta
33
+ add_action( 'wp_head', array( $this, 'add_open_graph_meta' ) );
34
+ }
35
+
36
+ /**
37
+ * Adds the open graph meta
38
+ */
39
+ public function add_open_graph_meta() {
40
+ // Create/check default values
41
+ $info = array(
42
+ 'postID' => absint( get_the_ID() ),
43
+ 'title' => esc_html( get_the_title() ),
44
+ 'imageURL' => get_post_thumbnail_id( absint( get_the_ID() ) ),
45
+ 'description' => esc_html( Kiwi_Social_Share_Helper::get_excerpt_by_id( absint( get_the_ID() ) ) ),
46
+ 'fb_app_id' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_id', '', 'kiwi_social_identities' ) ),
47
+ 'fp_url' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'facebook_page_url', '', 'kiwi_social_identities' ) ),
48
+ 'user_twitter_handle' => esc_attr( Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' ) )
49
+ );
50
+
51
+ if ( ! empty( $info['user_twitter_handle'] ) ) {
52
+ $info['user_twitter_handle'] = str_replace( '@', '', $info['user_twitter_handle'] );
53
+ }
54
+
55
+ $metabox = array(
56
+ 'title' => get_post_meta( get_the_ID(), 'kiwi_social-media-title', true ),
57
+ 'description' => get_post_meta( get_the_ID(), 'kiwi_social-media-description', true ),
58
+ 'imageURL' => get_post_meta( get_the_ID(), 'kiwi_social-media-image', true ),
59
+ 'twitter_description' => get_post_meta( get_the_ID(), 'kiwi_social-media-custom-tweet', true ),
60
+ );
61
+
62
+ $info = wp_parse_args( $metabox, $info );
63
+
64
+ $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
65
+ $url = $twitter_button->get_current_page_url( get_the_ID() );
66
+
67
+ $info['header_output'] = '';
68
+ // We only modify the Open Graph tags on single blog post pages
69
+ if ( is_singular() ) {
70
+ if ( ( isset( $info['title'] ) && $info['title'] ) || ( isset( $info['description'] ) && $info['description'] ) || ( isset( $info['imageURL'] ) && $info['imageURL'] ) ) {
71
+
72
+ // Check if Yoast Exists so we can coordinate output with their plugin accordingly
73
+ if ( ! defined( 'WPSEO_VERSION' ) ) {
74
+ // Add twitter stuff
75
+ $info['header_output'] .= PHP_EOL . '<!-- Twitter OG tags by Kiwi Social Sharing Plugin -->';
76
+
77
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:card" content="summary" />';
78
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:title" content="' . trim( $info['title'] ) . '" />';
79
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:url" content="' . esc_url( $url ) . '" />';
80
+
81
+ if ( ! empty( $info['user_twitter_handle'] ) ) {
82
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:site" content="' . trim( $info['user_twitter_handle'] ) . '" />';
83
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:creator" content="' . trim( $info['user_twitter_handle'] ) . '" />';
84
+ }
85
+
86
+ if ( ! empty( $info['twitter_description'] ) ) {
87
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:description" content="' . esc_attr( $info['twitter_description'] ) . '" />';
88
+ }
89
+
90
+ if ( ! empty( $info['imageURL'] ) ) {
91
+ $info['header_output'] .= PHP_EOL . '<meta name="twitter:image" content="' . esc_attr( $info['imageURL'] ) . '" />';
92
+ }
93
+
94
+ $info['header_output'] .= PHP_EOL . '<!-- / Twitter OG tags by Kiwi Social Sharing Plugin -->';
95
+
96
+ // Add all our Open Graph Tags to the Return Header Output
97
+ $info['header_output'] .= PHP_EOL . '<!-- Meta OG tags by Kiwi Social Sharing Plugin -->';
98
+ $info['header_output'] .= PHP_EOL . '<meta property="og:type" content="article" /> ';
99
+
100
+ // Open Graph Title: Create an open graph title meta tag
101
+ if ( $info['title'] ) {
102
+ // If nothing else is defined, let's use the post title
103
+ $info['header_output'] .= PHP_EOL . '<meta property="og:title" content="' . Kiwi_Social_Share_Helper::convert_smart_quotes( htmlspecialchars_decode( get_the_title() ) ) . '" />';
104
+ }
105
+
106
+ if ( $info['description'] ) {
107
+ // If nothing else is defined, let's use the post excerpt
108
+ $info['header_output'] .= PHP_EOL . '<meta property="og:description" content="' . Kiwi_Social_Share_Helper::convert_smart_quotes( $info['description'] ) . '" />';
109
+ }
110
+
111
+ if ( has_post_thumbnail( $info['postID'] ) ) {
112
+ // If nothing else is defined, let's use the post Thumbnail as long as we have the URL cached
113
+ $og_image = wp_get_attachment_image_src( get_post_thumbnail_id( $info['postID'] ), 'full' );
114
+ if ( $og_image ) {
115
+ $info['header_output'] .= PHP_EOL . '<meta property="og:image" content="' . esc_url( $og_image[0] ) . '" />';
116
+ }
117
+ }
118
+
119
+ $info['header_output'] .= PHP_EOL . '<meta property="og:url" content="' . esc_url( $url ) . '" />';
120
+ $info['header_output'] .= PHP_EOL . '<meta property="og:site_name" content="' . esc_attr( get_bloginfo( 'name' ) ) . '" />';
121
+ $info['header_output'] .= PHP_EOL . '<meta property="article:published_time" content="' . esc_attr( get_post_time( 'c' ) ) . '" />';
122
+ $info['header_output'] .= PHP_EOL . '<meta property="article:modified_time" content="' . esc_attr( get_post_modified_time( 'c' ) ) . '" />';
123
+ $info['header_output'] .= PHP_EOL . '<meta property="og:updated_time" content="' . esc_attr( get_post_modified_time( 'c' ) ) . '" />';
124
+
125
+ // add facebook app id
126
+ if ( ! empty( $info['fb_app_id'] ) ) {
127
+ $info['header_output'] .= PHP_EOL . '<meta property = "fb:app_id" content = "' . trim( $info['fb_app_id'] ) . '" />';
128
+ }
129
+
130
+ // add facebook url
131
+ if ( ! empty( $info['fp_url'] ) ) {
132
+ $info['header_output'] .= PHP_EOL . '<meta property="article:publisher" content="' . trim( $info['fp_url'] ) . '" />';
133
+ }
134
+
135
+ // append the closing comment :)
136
+ $info['header_output'] .= PHP_EOL . '<!--/end meta tags by Kiwi Social Sharing Plugin -->';
137
+ // Return the variable containing our information for the meta tags
138
+ echo $info['header_output'] . PHP_EOL;
139
+ }
140
+ }
141
+ }
142
+ }
143
+
144
+ /**
145
+ * Main Kiwi_Social_Share_Frontend Instance
146
+ *
147
+ * Ensures only one instance of Kiwi_Social_Share_Frontend is loaded or can be loaded.
148
+ *
149
+ * @since 1.0.0
150
+ * @static
151
+ * @see Kiwi_Social_Share()
152
+ * @return Main Kiwi_Social_Share_Frontend instance
153
+ */
154
+ public static function instance( $file = '', $version = '1.0.0' ) {
155
+ if ( is_null( self::$_instance ) ) {
156
+ self::$_instance = new self( $file, $version );
157
+ }
158
+
159
+ return self::$_instance;
160
+ } // End instance ()
161
+
162
+
163
+ }
includes/lib/class-kiwi-social-share-highlight-share.php ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ class Kiwi_Social_Share_Highlight_Share {
7
+ /**
8
+ * The single instance of Kiwi_Social_Share_Highlight_Share
9
+ *
10
+ * @var object
11
+ * @access private
12
+ * @since 1.0.0
13
+ */
14
+ private static $_instance = NULL;
15
+
16
+ /**
17
+ * @var
18
+ */
19
+ public $post_types = array();
20
+
21
+ /**
22
+ * Kiwi_Social_Share_Highlight_Share constructor.
23
+ */
24
+ public function __construct() {
25
+ $this->set_options();
26
+ add_action( 'wp', array( $this, 'wp_loaded' ), 10 );
27
+ }
28
+
29
+ /**
30
+ * Set Kiwi Backend Options
31
+ */
32
+ public function set_options() {
33
+ $highlight_to_tweet = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes', 'all' );
34
+ if ( $highlight_to_tweet === 'all' ) {
35
+ $this->post_types = 'all';
36
+ } else {
37
+ $post_types = Kiwi_Social_Share_Helper::get_setting_value( 'highlight_to_tweet_posttypes_list', array() );
38
+ $this->post_types = array_merge( $this->post_types, $post_types );
39
+ };
40
+ }
41
+
42
+ /**
43
+ * Start plugin action here
44
+ */
45
+ public function wp_loaded() {
46
+
47
+ if ( is_feed() ) {
48
+ return;
49
+ }
50
+
51
+ $kiwi = Kiwi_Social_Share::instance();
52
+ wp_enqueue_style( $kiwi->_token . '-frontend' );
53
+ wp_enqueue_script( $kiwi->_token . '-frontend' );
54
+
55
+ //Load content area
56
+ add_filter( 'the_content', array( $this, 'wrap_content_area' ) );
57
+ add_filter( 'the_excerpt', array( $this, 'wrap_excerpt_area' ) );
58
+ add_action( 'wp_footer', array( $this, 'highlighter_section' ) );
59
+ }
60
+
61
+ /**
62
+ * @param $content
63
+ *
64
+ * @return string
65
+ */
66
+ public function wrap_content_area( $content ) {
67
+ if ( ! in_the_loop() ) {
68
+ return $content;
69
+ }
70
+
71
+ $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
72
+ $title = get_the_title( get_the_ID() );
73
+ $url = $twitter_button->get_current_page_url( get_the_ID() );
74
+
75
+ $content = sprintf( '<div class="kiwi-highlighter-content-area" data-url="%s" data-title="%s">%s</div>', esc_url( $url ), esc_attr( $title ), $content );
76
+
77
+ return $content;
78
+ }
79
+
80
+ /**
81
+ * @param $content
82
+ *
83
+ * @return string
84
+ */
85
+ public function wrap_excerpt_area( $content ) {
86
+ if ( ! in_the_loop() ) {
87
+ return $content;
88
+ }
89
+
90
+ $twitter_button = new Kiwi_Social_Share_Social_Button_Twitter();
91
+ $title = get_the_title( get_the_ID() );
92
+ $url = $twitter_button->get_current_page_url( get_the_ID() );
93
+
94
+ $content = sprintf( '<div class="kiwi-highlighter-excerpt-area" data-url="%s" data-title="%s">%s</div>', esc_url( $url ), esc_attr( $title ), $content );
95
+
96
+ return $content;
97
+ }
98
+
99
+ /**
100
+ *
101
+ */
102
+ public function highlighter_section() {
103
+ $additional = '';
104
+ $tracking_html = '';
105
+
106
+ $twitter_handle = Kiwi_Social_Share_Helper::get_setting_value( 'twitter_username', '', 'kiwi_social_identities' );
107
+ $tracking = Kiwi_Social_Share_Helper::get_setting_value( 'ga_tracking', '', 'kiwi_social_identities' );
108
+
109
+ if ( ! empty( $twitter_handle ) ) {
110
+ $additional = '&via=' . str_replace( '@', '', $twitter_handle );
111
+ }
112
+ if ( ! empty( $tracking ) ) {
113
+ $tracking_html = ' data-tracking="true" ';
114
+ }
115
+
116
+ $html = '';
117
+ $html .= '<div class="kiwi-highlight-sharer">';
118
+ $html .= '<a href="//twitter.com/intent/tweet?url=%url%&text=%text%' . $additional . '" target="_blank" class="kiwi-nw-twitter" ' . $tracking_html . '><span class="kicon-twitter"></span></a>';
119
+ $html .= '</div>';
120
+
121
+ echo $html;
122
+ }
123
+ }
includes/lib/class-kiwi-social-share-importer.php ADDED
@@ -0,0 +1,290 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Importer
8
+ */
9
+ class Kiwi_Social_Share_Importer {
10
+ /**
11
+ * @var
12
+ */
13
+ private $old_settings;
14
+ /**
15
+ * @var
16
+ */
17
+ private $new_settings;
18
+
19
+ /**
20
+ * @return mixed
21
+ */
22
+ public function get_old_settings() {
23
+ return $this->old_settings;
24
+ }
25
+
26
+ /**
27
+ * @param mixed $old_settings
28
+ */
29
+ public function set_old_settings( $old_settings ) {
30
+ $this->old_settings = $old_settings;
31
+ }
32
+
33
+ /**
34
+ * @return mixed
35
+ */
36
+ public function get_new_settings() {
37
+ return $this->new_settings;
38
+ }
39
+
40
+ /**
41
+ * @param mixed $new_settings
42
+ */
43
+ public function set_new_settings( $new_settings ) {
44
+ $this->new_settings = $new_settings;
45
+ }
46
+
47
+ /**
48
+ * Kiwi_Social_Share_Updater constructor.
49
+ */
50
+ public function __construct() {
51
+ $settings = $this->get_legacy_settings();
52
+ if ( ! $settings ) {
53
+ $arr = array(
54
+ 'networks_ordering' => '',
55
+ 'networks_article_bar' => array( 'facebook', 'twitter', 'google-plus', 'pinterest' ),
56
+ 'share_buttons' => 'on',
57
+ 'share_buttons_location' => 'top',
58
+ 'button_shape' => 'rect',
59
+ 'share_buttons_posttypes' => '',
60
+ 'floating_panel_posttypes' => '',
61
+ 'share_buttons_posttypes_list' => array(),
62
+ 'floating_panel_posttypes_list' => array(),
63
+ );
64
+
65
+ update_option( 'kiwi_general_settings', $arr );
66
+
67
+ return;
68
+ }
69
+ $this->set_old_settings( $settings );
70
+
71
+ $new_settings = $this->build_settings_array();
72
+ if ( ! $new_settings ) {
73
+ return;
74
+ }
75
+
76
+ $this->set_new_settings( $new_settings );
77
+ $this->add_backup_options();
78
+
79
+ update_option( 'kiwi_general_settings', $new_settings );
80
+
81
+ }
82
+
83
+ /**
84
+ * @since {VERSION}
85
+ */
86
+ public function add_backup_options() {
87
+ $sanitized = array();
88
+
89
+ foreach ( $this->get_new_settings() as $k => $v ) {
90
+
91
+ if ( is_string( $v ) ) {
92
+ $sanitized[ $k ] = sanitize_text_field( $v );
93
+ }
94
+
95
+ if ( is_array( $v ) ) {
96
+ foreach ( $v as $item ) {
97
+ $sanitized[ $k ][] = sanitize_text_field( $item );
98
+ }
99
+ }
100
+ }
101
+
102
+ update_option( 'kiwi_backup_option', $sanitized );
103
+ }
104
+
105
+ /**
106
+ * @return bool|mixed
107
+ * @since {VERSION}
108
+ */
109
+ public function get_legacy_settings() {
110
+ $legacy = get_option( 'kiwi_settings' );
111
+
112
+ if ( ! $legacy ) {
113
+ return false;
114
+ }
115
+
116
+ return $legacy;
117
+ }
118
+
119
+
120
+ /**
121
+ * @return array|bool
122
+ * @since {VERSION}
123
+ */
124
+ public function build_settings_array() {
125
+ $arr = array(
126
+ 'networks_ordering' => $this->check_sorting_option(),
127
+ 'networks_article_bar' => $this->check_social_networks(),
128
+ 'share_buttons' => $this->check_share_buttons(),
129
+ 'share_buttons_location' => $this->check_share_buttons_location(),
130
+ 'button_shape' => $this->check_button_shape(),
131
+ 'share_buttons_posttypes_list' => $this->check_enable_posts(),
132
+ 'floating_panel_posttypes_list' => array(),
133
+ );
134
+
135
+ $arr = array_filter( $arr );
136
+
137
+ if ( empty( $arr ) ) {
138
+ return false;
139
+ }
140
+
141
+ return $arr;
142
+ }
143
+
144
+ /**
145
+ * @return array|bool
146
+ */
147
+ public function check_enable_posts() {
148
+ $settings = $this->get_old_settings();
149
+ $arr = array();
150
+ if ( ! empty( $settings['kiwi-enable-on-posts'] ) ) {
151
+ $arr[] = 'posts';
152
+ }
153
+ if ( ! empty( $settings['kiwi-enable-on-pages'] ) ) {
154
+ $arr[] = 'pages';
155
+ }
156
+ if ( ! empty( $arr ) ) {
157
+ return $arr;
158
+ }
159
+
160
+ return false;
161
+ }
162
+
163
+
164
+ /**
165
+ * @return bool|string
166
+ */
167
+ public function check_button_shape() {
168
+ $settings = $this->get_old_settings();
169
+ if ( ! empty( $settings['kiwi-design-choose-layout'] ) ) {
170
+ switch ( $settings['kiwi-design-choose-layout'] ) {
171
+ case 'kiwi-leaf-style':
172
+ $style = 'leaf';
173
+ break;
174
+ case 'kiwi-shift-style':
175
+ $style = 'shift';
176
+ break;
177
+ case 'kiwi-pills-style':
178
+ $style = 'pill';
179
+ break;
180
+ default:
181
+ $style = 'rect';
182
+ break;
183
+ }
184
+
185
+ return $style;
186
+ }
187
+
188
+ return false;
189
+ }
190
+
191
+ /**
192
+ * @return bool|string
193
+ */
194
+ public function check_share_buttons_location() {
195
+ $settings = $this->get_old_settings();
196
+ if ( ! empty( $settings['kiwi-enable-share-position'] ) ) {
197
+
198
+ switch ( $settings['kiwi-enable-share-position'] ) {
199
+ case 'before-posts':
200
+ $location = 'top';
201
+ break;
202
+ case 'after-posts':
203
+ $location = 'bottom';
204
+ break;
205
+ case 'before_and_after_posts':
206
+ $location = 'both';
207
+ break;
208
+ default:
209
+ $location = 'bottom';
210
+ break;
211
+ }
212
+
213
+ return $location;
214
+ }
215
+
216
+ return false;
217
+
218
+ }
219
+
220
+ /**
221
+ * @return bool|string
222
+ */
223
+ public function check_share_buttons() {
224
+ $settings = $this->get_old_settings();
225
+ if ( ! empty( $settings['kiwi-enable-on-posts'] ) || ! empty( $settings['kiwi-enable-on-pages'] ) ) {
226
+ return 'on';
227
+ }
228
+
229
+ return false;
230
+ }
231
+
232
+ /**
233
+ * @return string
234
+ */
235
+ public function check_sorting_option() {
236
+ $settings = $this->get_old_settings();
237
+ if ( ! empty( $settings['general-settings-order'] ) ) {
238
+ $ordering = explode( ',', $settings['general-settings-order'] );
239
+ $t = array();
240
+ foreach ( $ordering as $item ) {
241
+ if ( $item === 'kiwi-enable-on-posts' || $item === 'kiwi-enable-on-pages' ) {
242
+ continue;
243
+ }
244
+ $item = str_replace( 'kiwi-enable-', '', $item );
245
+ $t[] = $item;
246
+ }
247
+
248
+ $extra = array(
249
+ 'whatsapp',
250
+ 'telegram',
251
+ 'skype'
252
+ );
253
+
254
+ $t = array_merge( $t, $extra );
255
+
256
+ return implode( ',', $t );
257
+ }
258
+
259
+ return '';
260
+ }
261
+
262
+ /**
263
+ * @return array
264
+ */
265
+ public function check_social_networks() {
266
+ $settings = $this->get_old_settings();
267
+ $return = array();
268
+ $available = array( 'facebook', 'twitter', 'google-plus', 'pinterest', 'linkedin', 'reddit', 'email' );
269
+
270
+ foreach ( $available as $social ) {
271
+ if ( ! empty( $settings[ 'kiwi-enable-' . $social ] ) ) {
272
+ $return[] = $social;
273
+ }
274
+ }
275
+
276
+ return $return;
277
+ }
278
+
279
+ /**
280
+ * @return Kiwi_Social_Share_Importer
281
+ */
282
+ public static function get_instance() {
283
+ static $inst;
284
+ if ( ! $inst ) {
285
+ $inst = new Kiwi_Social_Share_Importer;
286
+ }
287
+
288
+ return $inst;
289
+ }
290
+ }
includes/lib/class-kiwi-social-share-integration.php ADDED
@@ -0,0 +1,186 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Integration
8
+ */
9
+ class Kiwi_Social_Share_Integration {
10
+ /**
11
+ * @var array
12
+ */
13
+ public $themes = array();
14
+ /**
15
+ * @var array
16
+ */
17
+ public $plugins = array();
18
+ /**
19
+ * @var array
20
+ */
21
+ public $strings = array();
22
+
23
+ /**
24
+ * Kiwi_Social_Share_Integration constructor.
25
+ */
26
+ public function __construct() {
27
+ $this->themes = array(
28
+ 'newsmag' => array(
29
+ 'slug' => 'newsmag',
30
+ 'label' => esc_html__( 'NewsMag Lite', 'kiwi-social-share' ),
31
+ 'author' => esc_html__( 'MachoThemes', 'kiwi-social-share' )
32
+ ),
33
+ 'regina-lite' => array(
34
+ 'slug' => 'regina-lite',
35
+ 'label' => esc_html__( 'Regina Lite', 'kiwi-social-share' ),
36
+ 'author' => esc_html__( 'MachoThemes', 'kiwi-social-share' )
37
+ ),
38
+ 'affluent' => array(
39
+ 'slug' => 'affluent',
40
+ 'label' => esc_html__( 'Affluent', 'kiwi-social-share' ),
41
+ 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
42
+ ),
43
+ 'allegiant' => array(
44
+ 'slug' => 'allegiant',
45
+ 'label' => esc_html__( 'Allegiant', 'kiwi-social-share' ),
46
+ 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
47
+ ),
48
+ 'transcend' => array(
49
+ 'slug' => 'transcend',
50
+ 'label' => esc_html__( 'Transcend', 'kiwi-social-share' ),
51
+ 'author' => esc_html__( 'CPO Themes', 'kiwi-social-share' )
52
+ ),
53
+ );
54
+
55
+ $this->strings = array(
56
+ 'not-installed' => esc_html__( 'Install Now', 'kiwi-social-share' ),
57
+ 'not-active' => esc_html__( 'Activate', 'kiwi-social-share' ),
58
+ );
59
+
60
+ $this->class_names = array(
61
+ 'not-installed' => 'theme-install',
62
+ 'not-active' => 'activate'
63
+ );
64
+
65
+ $this->call_themes_api();
66
+ }
67
+
68
+ /**
69
+ * @return array
70
+ */
71
+ public function call_themes_api() {
72
+ include_once( ABSPATH . 'wp-admin/includes/theme-install.php' );
73
+
74
+ $themes = array();
75
+ foreach ( $this->themes as $theme ) {
76
+ $themes[ $theme['slug'] ] = $this->_call_themes_api( $theme['slug'] );
77
+ }
78
+
79
+ foreach ( $themes as $k => $v ) {
80
+ $this->themes[ $k ]['version'] = $v->version;
81
+ $this->themes[ $k ]['preview_url'] = $v->preview_url;
82
+ $this->themes[ $k ]['screenshot_url'] = $v->screenshot_url;
83
+ $this->themes[ $k ]['homepage'] = $v->homepage;
84
+ $this->themes[ $k ]['download_link'] = $v->download_link;
85
+ $this->themes[ $k ]['status'] = $this->set_status( $v->slug, 'theme' );
86
+ $this->themes[ $k ]['action_link'] = $this->create_action_link( $v->slug, 'theme' );
87
+ }
88
+
89
+ return $themes;
90
+
91
+ }
92
+
93
+ /**
94
+ * @param $slug
95
+ *
96
+ * @return array|mixed|object|WP_Error
97
+ */
98
+ private function _call_themes_api( $slug ) {
99
+
100
+ if ( false === ( $call_api = get_transient( 'kiwi_themes_information_transient_' . $slug ) ) ) {
101
+ $call_api = themes_api( 'theme_information', array(
102
+ 'slug' => $slug,
103
+ ) );
104
+ set_transient( 'kiwi_themes_information_transient_' . $slug, $call_api, 30 * MINUTE_IN_SECONDS );
105
+ }
106
+
107
+ return $call_api;
108
+ }
109
+
110
+ /**
111
+ * @param $slug
112
+ * @param $context
113
+ *
114
+ * @return bool|string
115
+ */
116
+ private function set_status( $slug, $context ) {
117
+ switch ( $context ) {
118
+ case 'theme':
119
+ $t = wp_get_theme( $slug );
120
+ if ( is_wp_error( $t->errors() ) ) {
121
+ return 'not-installed';
122
+ }
123
+
124
+ $t = wp_get_theme();
125
+
126
+ if ( $slug == $t->name || $slug == $t->parent_theme ) {
127
+ return 'active';
128
+ }
129
+
130
+ return 'not-active';
131
+ break;
132
+ default:
133
+ return false;
134
+ break;
135
+ }
136
+ }
137
+
138
+ /**
139
+ * @param $slug
140
+ * @param $context
141
+ *
142
+ * @return bool|string
143
+ */
144
+ private function create_action_link( $slug, $context ) {
145
+ switch ( $context ) {
146
+ case 'theme':
147
+ $status = $this->set_status( $slug, $context );
148
+ switch ( $status ) {
149
+ case 'not-installed':
150
+ return wp_nonce_url(
151
+ add_query_arg(
152
+ array(
153
+ 'action' => 'install-theme',
154
+ 'theme' => $slug
155
+ ),
156
+ network_admin_url( 'update.php' )
157
+ ),
158
+ 'install-theme_' . $slug
159
+ );
160
+ break;
161
+ case 'not-active':
162
+ return wp_nonce_url(
163
+ add_query_arg(
164
+ array(
165
+ 'action' => 'activate',
166
+ 'stylesheet' => $slug
167
+ ),
168
+ network_admin_url( 'themes.php' )
169
+ ),
170
+ 'switch-theme_' . $slug
171
+ );
172
+ break;
173
+ default :
174
+ return '';
175
+ break;
176
+ }
177
+
178
+
179
+ break;
180
+ default:
181
+ return false;
182
+ break;
183
+ }
184
+
185
+ }
186
+ }
includes/lib/class-kiwi-social-share-metaboxes.php ADDED
@@ -0,0 +1,132 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Metaboxes
8
+ */
9
+ class Kiwi_Social_Share_Metaboxes {
10
+ /**
11
+ * @var object
12
+ *
13
+ * CMB2 object
14
+ */
15
+ public $metabox = NULL;
16
+ /**
17
+ * @var array
18
+ */
19
+ public $options = array();
20
+ /**
21
+ * @var bool
22
+ */
23
+ public $global = false;
24
+ /**
25
+ * @var array
26
+ */
27
+ public $post_types = array();
28
+
29
+ /**
30
+ * Kiwi_Social_Share_Metaboxes constructor.
31
+ */
32
+ public function __construct() {
33
+ $this->prefix = 'kiwi_';
34
+
35
+ $this->check_if_global();
36
+ $this->check_post_types();
37
+
38
+ $this->set_options();
39
+
40
+ add_action( 'cmb2_admin_init', array( $this, 'register_metabox' ) );
41
+ }
42
+
43
+ /**
44
+ * Set the options that we will add to the metabox
45
+ */
46
+ public function set_options() {
47
+ $this->options = array(
48
+ 'social-media-title' => array(
49
+ 'name' => esc_html__( 'Social Media Title', 'kiwi-social-share' ),
50
+ 'id' => $this->prefix . 'social-media-title',
51
+ 'type' => 'text',
52
+ ),
53
+
54
+ 'social-media-description' => array(
55
+ 'name' => esc_html__( 'Social Media Description', 'kiwi-social-share' ),
56
+ 'id' => $this->prefix . 'social-media-description',
57
+ 'type' => 'textarea',
58
+ ),
59
+
60
+ 'social-media-image' => array(
61
+ 'name' => esc_html__( 'Social Media Image', 'kiwi-social-share' ),
62
+ 'id' => $this->prefix . 'social-media-image',
63
+ 'type' => 'file',
64
+ ),
65
+
66
+ 'social-media-custom-tweet' => array(
67
+ 'name' => esc_html__( 'Custom Tweet', 'kiwi-social-share' ),
68
+ 'id' => $this->prefix . 'social-media-custom-tweet',
69
+ 'type' => 'textarea',
70
+ ),
71
+
72
+ 'social-media-pinterest-image' => array(
73
+ 'name' => esc_html__( 'Social Media Pinterest Image', 'kiwi-social-share' ),
74
+ 'id' => $this->prefix . 'social-media-pinterest-image',
75
+ 'type' => 'file',
76
+ ),
77
+
78
+ 'social-media-pinterest-description' => array(
79
+ 'name' => esc_html__( 'Pinterest Description', 'kiwi-social-share' ),
80
+ 'id' => $this->prefix . 'social-media-pinterest-description',
81
+ 'type' => 'textarea',
82
+ ),
83
+ );
84
+ }
85
+
86
+ /**
87
+ * In case we have an 'all' match, we don`t need to search for specific post types
88
+ */
89
+ public function check_if_global() {
90
+ $metaboxes = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes', '' );
91
+ if ( 'all' == $metaboxes ) {
92
+ $this->global = true;
93
+ }
94
+ }
95
+
96
+ /**
97
+ * Get all the post types where we need to add the custom metaboxes
98
+ */
99
+ public function check_post_types() {
100
+ $all_post_types = Kiwi_Social_Share_Helper::get_custom_post_types();
101
+ foreach ( $all_post_types as $k => $v ) {
102
+ $this->post_types[] = $k;
103
+ }
104
+
105
+ if ( ! $this->global ) {
106
+ $this->post_types = Kiwi_Social_Share_Helper::get_setting_value( 'custom_meta_boxes_posttypes_list', array() );
107
+ }
108
+ }
109
+
110
+ /**
111
+ * Register metaboxes
112
+ */
113
+ public function register_metabox() {
114
+ $this->metabox = new_cmb2_box( array(
115
+ 'id' => $this->prefix . 'metabox',
116
+ 'title' => esc_html__( 'Kiwi Social Share Meta Information', 'kiwi-social-share' ),
117
+ 'object_types' => $this->post_types,
118
+ 'closed' => false,
119
+ ) );
120
+
121
+ $this->add_fields();
122
+ }
123
+
124
+ /**
125
+ * Add fields to the metabox
126
+ */
127
+ public function add_fields() {
128
+ foreach ( $this->options as $id => $option ) {
129
+ $this->metabox->add_field( $option );
130
+ }
131
+ }
132
+ }
includes/lib/class-kiwi-social-share-sanitizers.php ADDED
@@ -0,0 +1,204 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ }
5
+
6
+ /**
7
+ * Class Kiwi_Social_Share_Sanitizers
8
+ */
9
+ class Kiwi_Social_Share_Sanitizers {
10
+
11
+ /**
12
+ * @param $input
13
+ *
14
+ * @return array
15
+ */
16
+ public static function automatic( $input ) {
17
+ $sanitized = array();
18
+ $token = Kiwi_Social_Share::instance();
19
+ $token = $token->_token;
20
+ foreach ( $input as $key => $val ) {
21
+
22
+ switch ( $key ) {
23
+ case 'networks_ordering':
24
+ $sanitized[ $key ] = sanitize_text_field( $val );
25
+ break;
26
+ case 'license_key':
27
+ $sanitized[ $key ] = trim( sanitize_text_field( $val ) );
28
+ delete_transient( $token . '_license_message' );
29
+ break;
30
+ case 'networks_article_bar':
31
+ case 'networks_floating_bar':
32
+ $sanitized[ $key ] = self::checkbox_multiple_fields_social( $val );
33
+ break;
34
+ case 'floating_bar_color':
35
+ $sanitized[ $key ] = sanitize_hex_color( $val );
36
+ break;
37
+ case 'share_buttons':
38
+ case 'share_buttons_posttypes':
39
+ case 'floating_panel_posttypes':
40
+ case 'floating_panel':
41
+ case 'share_counts':
42
+ case 'click_to_tweet':
43
+ case 'share_buttons_location':
44
+ case 'floating_panel_location':
45
+ case 'custom_meta_boxes_posttypes':
46
+ case 'click_to_tweet_posttypes':
47
+ case 'highlight_to_tweet_posttypes':
48
+ case 'styles_colors':
49
+ case 'button_shape':
50
+ case 'button_shape_floating':
51
+ case 'ga_tracking':
52
+ case 'advanced_shortcode_manager':
53
+ $sanitized[ $key ] = self::radio_fields( $val );
54
+ break;
55
+ case 'floating_panel_posttypes_list':
56
+ case 'share_buttons_posttypes_list':
57
+ case 'click_to_tweet_posttypes_list':
58
+ case 'highlight_to_tweet_posttypes_list':
59
+ case 'custom_meta_boxes_posttypes_list':
60
+ $sanitized[ $key ] = self::checkbox_multiple_fields_post_types( $val );
61
+ break;
62
+ default :
63
+ $sanitized[ $key ] = sanitize_text_field( $val );
64
+ break;
65
+ }
66
+ }
67
+
68
+ return $sanitized;
69
+ }
70
+
71
+
72
+ /**
73
+ * Sanitize Radio fields
74
+ *
75
+ * @param $input
76
+ *
77
+ * @return string
78
+ */
79
+ public static function radio_fields( $input ) {
80
+ if ( ! empty( $input ) ) {
81
+ return sanitize_text_field( $input );
82
+ }
83
+
84
+ return $input;
85
+ }
86
+
87
+ /**
88
+ * Sanitize Text fields
89
+ *
90
+ * @param $input
91
+ *
92
+ * @return string
93
+ */
94
+ public static function text_fields( $input ) {
95
+ if ( ! empty( $input ) ) {
96
+ return sanitize_text_field( $input );
97
+ }
98
+
99
+ return $input;
100
+ }
101
+
102
+ /**
103
+ * Sanitize multiple values to be saved in the database
104
+ *
105
+ * @param $input
106
+ *
107
+ * @return array
108
+ */
109
+ public static function checkbox_multiple_fields( $input ) {
110
+ if ( ! empty( $input ) ) {
111
+ $sanitized = array();
112
+ foreach ( $input as $val ) {
113
+ $sanitized[] = sanitize_text_field( $val );
114
+ }
115
+
116
+ return $sanitized;
117
+ }
118
+
119
+ return $input;
120
+ }
121
+
122
+ /**
123
+ * We don`t allow saving other values in the database except these
124
+ *
125
+ * @param $input
126
+ *
127
+ * @return array
128
+ */
129
+ public static function checkbox_multiple_fields_social( $input ) {
130
+ $allowed = array(
131
+ 'facebook',
132
+ 'twitter',
133
+ 'linkedin',
134
+ 'google-plus',
135
+ 'pinterest',
136
+ 'reddit',
137
+ 'email',
138
+ 'whatsapp',
139
+ 'telegram',
140
+ 'skype'
141
+ );
142
+
143
+ if ( ! empty( $input ) ) {
144
+ foreach ( $input as $index => $social ) {
145
+ if ( ! in_array( $social, $allowed ) ) {
146
+ unset( $input[ $index ] );
147
+ }
148
+ }
149
+ }
150
+
151
+ return self::checkbox_multiple_fields( $input );
152
+ }
153
+
154
+ /**
155
+ * Don't allow undefined custom post types injection
156
+ *
157
+ * @param $input
158
+ *
159
+ * @return array
160
+ */
161
+ public static function checkbox_multiple_fields_post_types( $input ) {
162
+ $allowed = Kiwi_Social_Share_Helper::get_custom_post_types();
163
+
164
+ if ( ! empty( $input ) ) {
165
+ foreach ( $input as $index => $type ) {
166
+ if ( ! array_key_exists( $type, $allowed ) ) {
167
+ unset( $input[ $index ] );
168
+ }
169
+ }
170
+ }
171
+
172
+ return self::checkbox_multiple_fields( $input );
173
+ }
174
+
175
+ /**
176
+ * Sanitize hex fields
177
+ *
178
+ * @param $input
179
+ *
180
+ * @return array
181
+ */
182
+ public static function multiple_hex_fields( $input ) {
183
+ if ( ! empty( $input ) ) {
184
+ $sanitized = array();
185
+ foreach ( $input as $array => $properties ) {
186
+ foreach ( $properties as $property => $val ) {
187
+ $sanitized[ $array ][ $property ] = sanitize_hex_color( $val );
188
+ }
189
+ }
190
+
191
+ $instance = Kiwi_Social_Share::instance();
192
+ /**
193
+ * Delete transient when we update the options
194
+ * CHECK ->> includes/class-kiwi-social-share-customization.php:163
195
+ */
196
+ delete_transient( $instance->_token . '_css_transient' );
197
+
198
+ return $sanitized;
199
+ }
200
+
201
+
202
+ return $input;
203
+ }
204
+ }
includes/lib/class-kiwi-social-share-settings.php ADDED
@@ -0,0 +1,247 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ /**
8
+ * Class Kiwi_Social_Share_Settings
9
+ */
10
+ class Kiwi_Social_Share_Settings {
11
+
12
+ /**
13
+ * The single instance of Kiwi_Social_Share_Settings.
14
+ *
15
+ * @var object
16
+ * @access private
17
+ * @since 1.0.0
18
+ */
19
+ private static $_instance = NULL;
20
+
21
+ /**
22
+ * The main plugin object.
23
+ *
24
+ * @var object
25
+ * @access public
26
+ * @since 1.0.0
27
+ */
28
+ public $parent = NULL;
29
+
30
+ /**
31
+ * Prefix for plugin settings.
32
+ *
33
+ * @var string
34
+ * @access public
35
+ * @since 1.0.0
36
+ */
37
+ public $base = '';
38
+
39
+ /**
40
+ * Available settings for plugin.
41
+ *
42
+ * @var array
43
+ * @access public
44
+ * @since 1.0.0
45
+ */
46
+ public $settings = array();
47
+
48
+ /**
49
+ * Kiwi_Social_Share_Settings constructor.
50
+ *
51
+ * @param $parent
52
+ */
53
+ public function __construct( $parent ) {
54
+ $this->parent = $parent;
55
+
56
+ $this->base = 'kiwi_';
57
+
58
+ // Initialise settings
59
+ add_action( 'init', array( $this, 'init_settings' ), 11 );
60
+
61
+ // Register plugin settings
62
+ add_action( 'admin_init', array( $this, 'register_settings' ) );
63
+
64
+ // Add settings page to menu
65
+ add_action( 'admin_menu', array( $this, 'add_menu_item' ) );
66
+
67
+ // Add settings link to plugins page
68
+ add_filter( 'plugin_action_links_' . plugin_basename( $this->parent->file ), array(
69
+ $this,
70
+ 'add_settings_link'
71
+ ) );
72
+ }
73
+
74
+ /**
75
+ * Initialise settings
76
+ *
77
+ * @return void
78
+ */
79
+ public function init_settings() {
80
+ $this->settings = $this->settings_fields();
81
+ }
82
+
83
+ /**
84
+ * Add settings page to admin menu
85
+ *
86
+ * @return void
87
+ */
88
+ public function add_menu_item() {
89
+ /* start-lite-version */
90
+ $page = add_menu_page( __( 'Kiwi', 'kiwi-social-share' ), __( 'Kiwi', 'kiwi-social-share' ), 'manage_options', $this->parent->_token . '_settings', array(
91
+ $this,
92
+ 'settings_page'
93
+ ), 'dashicons-share-alt' );
94
+ /* end-lite-version */
95
+
96
+
97
+ $advanced_shortcodes = Kiwi_Social_Share_Helper::get_setting_value( 'advanced_shortcode_manager', false, 'kiwi_advanced_settings' );
98
+ if ( $advanced_shortcodes ) {
99
+ add_submenu_page( $this->parent->_token . '_settings', __( 'Shortcodes', 'kiwi-social-share' ), __( 'Shortcodes', 'kiwi-social-share' ), 'manage_options', 'edit.php?post_type=kiwi-shortcodes' );
100
+ }
101
+ }
102
+
103
+ /**
104
+ * Add settings link to plugin list table
105
+ *
106
+ * @param array $links Existing links
107
+ *
108
+ * @return array Modified links
109
+ */
110
+ public function add_settings_link( $links ) {
111
+ $settings_link = '<a href="options-general.php?page=' . $this->parent->_token . '_settings">' . esc_html__( 'Settings', 'kiwi-social-share' ) . '</a>';
112
+ array_push( $links, $settings_link );
113
+
114
+ return $links;
115
+ }
116
+
117
+ /**
118
+ * Build settings fields
119
+ *
120
+ * @return array Fields to be displayed on settings page
121
+ */
122
+ private function settings_fields() {
123
+
124
+ $settings['standard'] = array(
125
+ 'title' => '',
126
+ 'fields' => array(
127
+ array(
128
+ 'id' => 'general_settings',
129
+ 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
130
+ ),
131
+
132
+ array(
133
+ 'id' => 'network_colors',
134
+ 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'multiple_hex_fields' ),
135
+ ),
136
+
137
+ array(
138
+ 'id' => 'social_identities',
139
+ 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
140
+ ),
141
+
142
+ array(
143
+ 'id' => 'advanced_settings',
144
+ 'callback' => array( 'Kiwi_Social_Share_Sanitizers', 'automatic' ),
145
+ ),
146
+
147
+ )
148
+ );
149
+
150
+ $settings = apply_filters( $this->parent->_token . '_settings_fields', $settings );
151
+
152
+ return $settings;
153
+ }
154
+
155
+ /**
156
+ * Register plugin settings
157
+ *
158
+ * @return void
159
+ */
160
+ public function register_settings() {
161
+ if ( is_array( $this->settings ) ) {
162
+
163
+ // Check posted/selected tab
164
+ $current_section = '';
165
+ if ( isset( $_POST['tab'] ) && $_POST['tab'] ) {
166
+ $current_section = $_POST['tab'];
167
+ } else {
168
+ if ( isset( $_GET['tab'] ) && $_GET['tab'] ) {
169
+ $current_section = $_GET['tab'];
170
+ }
171
+ }
172
+
173
+ foreach ( $this->settings as $section => $data ) {
174
+
175
+ if ( $current_section && $current_section != $section ) {
176
+ continue;
177
+ }
178
+
179
+ // Add section to page
180
+ add_settings_section( $section, $data['title'], array(), $this->parent->_token . '_settings' );
181
+
182
+ foreach ( $data['fields'] as $field ) {
183
+
184
+ // Validation callback for field
185
+ $validation = '';
186
+ if ( isset( $field['callback'] ) ) {
187
+ $validation = $field['callback'];
188
+ }
189
+
190
+ // Register field
191
+ $option_name = $this->base . $field['id'];
192
+ register_setting( $this->parent->_token . '_settings', $option_name, $validation );
193
+ }
194
+
195
+ if ( ! $current_section ) {
196
+ break;
197
+ }
198
+ }
199
+ }
200
+ }
201
+
202
+ /**
203
+ * Load settings page content
204
+ *
205
+ * @return void
206
+ */
207
+ public function settings_page() {
208
+ require_once KIWI_SOCIAL_SHARE_BASE . '/includes/backend/kiwi-social-share-backend.php';
209
+ }
210
+
211
+ /**
212
+ * Main Kiwi_Social_Share_Settings Instance
213
+ *
214
+ * Ensures only one instance of Kiwi_Social_Share_Settings is loaded or can be loaded.
215
+ *
216
+ * @since 1.0.0
217
+ * @static
218
+ * @see Kiwi_Social_Share()
219
+ * @return Main Kiwi_Social_Share_Settings instance
220
+ */
221
+ public static function instance( $parent ) {
222
+ if ( is_null( self::$_instance ) ) {
223
+ self::$_instance = new self( $parent );
224
+ }
225
+
226
+ return self::$_instance;
227
+ } // End instance()
228
+
229
+ /**
230
+ * Cloning is forbidden.
231
+ *
232
+ * @since 1.0.0
233
+ */
234
+ public function __clone() {
235
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?' ), $this->parent->_version );
236
+ } // End __clone()
237
+
238
+ /**
239
+ * Unserializing instances of this class is forbidden.
240
+ *
241
+ * @since 1.0.0
242
+ */
243
+ public function __wakeup() {
244
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?' ), $this->parent->_version );
245
+ } // End __wakeup()
246
+
247
+ }
includes/lib/class-kiwi-social-share-shortcodes.php ADDED
@@ -0,0 +1,230 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ /**
8
+ * Class Kiwi_Social_Share_Shortcodes
9
+ */
10
+ class Kiwi_Social_Share_Shortcodes {
11
+
12
+ /**
13
+ * Kiwi_Social_Share_Shortcodes constructor.
14
+ *
15
+ * @param bool $advanced
16
+ *
17
+ */
18
+ public function __construct( $advanced = false ) {
19
+ if ( $advanced ) {
20
+ /**
21
+ * Add a custom post type for our shortcodes
22
+ */
23
+ add_action( 'init', array( $this, 'add_custom_post_type' ) );
24
+ /**
25
+ * Add a metabox and register settings for the shortcodes
26
+ */
27
+ add_action( 'cmb2_admin_init', array( $this, 'register_metabox' ) );
28
+ /**
29
+ * Edit the columns from archive and add an identifier (easier to copy paste it where the user needs it)
30
+ */
31
+ add_filter( 'manage_edit-kiwi-shortcodes_columns', array( $this, 'kiwi_shortcode_columns' ) );
32
+ add_action( 'manage_kiwi-shortcodes_posts_custom_column', array( $this, 'kiwi_shortcode_column' ), 10, 2 );
33
+ }
34
+
35
+ add_shortcode( 'kiwi-social-bar', array( $this, 'kiwi_bar_shortcode' ) );
36
+ }
37
+
38
+ /**
39
+ * Register the custom post type
40
+ */
41
+ public function add_custom_post_type() {
42
+ register_post_type( 'kiwi-shortcodes',
43
+ array(
44
+ 'labels' => array(
45
+ 'name' => esc_html__( 'Kiwi Shortcodes', 'kiwi-social-share' ),
46
+ 'singular_name' => esc_html__( 'Kiwi Shortcode', 'kiwi-social-share' ),
47
+ 'not_found' => esc_html__( 'No Kiwi Shortcodes found', 'kiwi-social-share' ),
48
+ 'not_found_in_trash' => esc_html__( 'No Kiwi Shortcodes found in trash', 'kiwi-social-share' )
49
+ ),
50
+ 'menu_icon' => 'dashicons-share-alt',
51
+ 'supports' => array( 'title' ),
52
+ 'public' => false,
53
+ 'exclude_from_search' => true,
54
+ 'show_ui' => true,
55
+ 'show_in_menu' => false,
56
+ 'has_archive' => false
57
+ )
58
+ );
59
+ }
60
+
61
+ /**
62
+ * Customize the identifier column
63
+ *
64
+ * @param $column
65
+ * @param $post_id
66
+ *
67
+ */
68
+ public function kiwi_shortcode_column( $column, $post_id ) {
69
+ printf( '[kiwi-social-bar id="%s"]', $post_id );
70
+ }
71
+
72
+ /**
73
+ * Customize the kiwi shortcode columns
74
+ *
75
+ * @param $columns
76
+ *
77
+ * @return array
78
+ */
79
+ public function kiwi_shortcode_columns( $columns ) {
80
+ $columns = array(
81
+ 'cb' => '<input type="checkbox" />',
82
+ 'title' => __( 'Shortcode' ),
83
+ 'identifier' => __( 'Identifier' ),
84
+ 'date' => __( 'Date' )
85
+ );
86
+
87
+ return $columns;
88
+ }
89
+
90
+ /**
91
+ * Register metaboxes using CMB2
92
+ */
93
+ public function register_metabox() {
94
+ /**
95
+ * Add the metabox
96
+ */
97
+ $metabox = new_cmb2_box( array(
98
+ 'id' => 'kiwi_shortcode_metabox',
99
+ 'title' => esc_html__( 'Kiwi Shortcode Meta', 'kiwi-social-share' ),
100
+ 'object_types' => array( 'kiwi-shortcodes' ),
101
+ 'closed' => false,
102
+ ) );
103
+
104
+ $id = '';
105
+ if ( ! empty( $_GET ) && ! empty( $_GET['post'] ) ) {
106
+ $id = $_GET['post'];
107
+ /**
108
+ * Add shortcode fields
109
+ *
110
+ * This field is used as an identifier (user copies/pastes this content where he needs it)
111
+ */
112
+ $metabox->add_field(
113
+ array(
114
+ 'name' => esc_html__( 'Shortcode list item style', 'kiwi-social-share' ),
115
+ 'id' => 'kiwi_shortcode_identifier',
116
+ 'type' => 'text',
117
+ 'default' => '[kiwi-social-bar id="' . $id . '"]',
118
+ 'attributes' => array(
119
+ 'readonly' => 'readonly'
120
+ )
121
+ )
122
+ );
123
+ }
124
+
125
+
126
+ /**
127
+ * Shortcode networks fields ( multicheck )
128
+ */
129
+ $metabox->add_field(
130
+ array(
131
+ 'name' => esc_html__( 'Shortcode networks', 'kiwi-social-share' ),
132
+ 'id' => 'kiwi_shortcode_networks',
133
+ 'type' => 'multicheck',
134
+ 'options' => array(
135
+ 'facebook' => esc_html__( 'Facebook', 'kiwi-social-share' ),
136
+ 'twitter' => esc_html__( 'Twitter', 'kiwi-social-share' ),
137
+ 'google-plus' => esc_html__( 'Google Plus', 'kiwi-social-share' ),
138
+ 'linkedin' => esc_html__( 'LinkedIn', 'kiwi-social-share' ),
139
+ 'pinterest' => esc_html__( 'Pinterest', 'kiwi-social-share' ),
140
+ ),
141
+ )
142
+ );
143
+
144
+ /**
145
+ * Shortcode bar style
146
+ */
147
+ $metabox->add_field(
148
+ array(
149
+ 'name' => esc_html__( 'Shortcode bar style', 'kiwi-social-share' ),
150
+ 'id' => 'kiwi_shortcode_bar_style',
151
+ 'type' => 'radio',
152
+ 'default' => 'fit',
153
+ 'options' => array(
154
+ 'fit' => esc_html__( 'Fit', 'kiwi-social-share' ),
155
+ 'center' => esc_html__( 'Center', 'kiwi-social-share' ),
156
+ ),
157
+ )
158
+ );
159
+
160
+ /**
161
+ * Shortcode list item styles
162
+ */
163
+ $metabox->add_field(
164
+ array(
165
+ 'name' => esc_html__( 'Shortcode list item style', 'kiwi-social-share' ),
166
+ 'id' => 'kiwi_shortcode_list_item_style',
167
+ 'type' => 'radio',
168
+ 'default' => 'rect',
169
+ 'options' => array(
170
+ 'rect' => esc_html__( 'Rectangular', 'kiwi-social-share' ),
171
+ 'leaf' => esc_html__( 'Leaf', 'kiwi-social-share' ),
172
+ 'shift' => esc_html__( 'Shift', 'kiwi-social-share' ),
173
+ 'pill' => esc_html__( 'Pill', 'kiwi-social-share' ),
174
+ ),
175
+ )
176
+ );
177
+ }
178
+
179
+ /**
180
+ * @param null $atts
181
+ * @param null $content
182
+ *
183
+ * @return mixed|null|string
184
+ */
185
+ public function kiwi_bar_shortcode( $atts = NULL, $content = NULL ) {
186
+ $instance = array(
187
+ 'networks' => Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() ),
188
+ 'style' => Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ),
189
+ 'items' => Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' )
190
+ );
191
+
192
+ if ( ! empty( $atts ) ) {
193
+ $instance = array(
194
+ 'networks' => get_post_meta( $atts['id'], 'kiwi_shortcode_networks', true ),
195
+ 'style' => get_post_meta( $atts['id'], 'kiwi_shortcode_bar_style', true ),
196
+ 'items' => get_post_meta( $atts['id'], 'kiwi_shortcode_list_item_style', true )
197
+ );
198
+ }
199
+
200
+ $defaults = array(
201
+ 'networks' => array(),
202
+ 'style' => 'center',
203
+ 'items' => 'rect'
204
+ );
205
+
206
+
207
+ $instance = wp_parse_args( $instance, $defaults );
208
+ $bar = new Kiwi_Social_Share_View_Shortcode_Bar( $instance['networks'], $instance['style'], $instance['items'] );
209
+
210
+ return $bar->generate_frontend_bar();
211
+ }
212
+
213
+ /**
214
+ * @param null $atts
215
+ * @param null $content
216
+ *
217
+ * @return mixed|null|string
218
+ */
219
+ public function kiwi_bar_simple( $atts = NULL, $content = NULL ) {
220
+ $defaults = array(
221
+ 'networks' => Kiwi_Social_Share_Helper::get_setting_value( 'networks_article_bar', array() ),
222
+ 'style' => Kiwi_Social_Share_Helper::get_setting_value( 'article_bar_style', 'center' ),
223
+ 'items' => Kiwi_Social_Share_Helper::get_setting_value( 'button_shape', 'rect' )
224
+ );
225
+
226
+ $bar = new Kiwi_Social_Share_View_Shortcode_Bar( $defaults['networks'], $defaults['style'], $defaults['items'] );
227
+
228
+ return $bar->generate_frontend_bar();
229
+ }
230
+ }
includes/lib/cmb2/bootstrap.php ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Bootstraps the CMB2 process
4
+ *
5
+ * @category WordPress_Plugin
6
+ * @package CMB2
7
+ * @author CMB2
8
+ * @license GPL-2.0+
9
+ * @link https://cmb2.io
10
+ */
11
+
12
+ /**
13
+ * Function to encapsulate the CMB2 bootstrap process.
14
+ *
15
+ * @since 2.2.0
16
+ * @return void
17
+ */
18
+ function cmb2_bootstrap() {
19
+
20
+ if ( is_admin() ) {
21
+ /**
22
+ * Fires on the admin side when CMB2 is included/loaded.
23
+ *
24
+ * In most cases, this should be used to add metaboxes. See example-functions.php
25
+ */
26
+ do_action( 'cmb2_admin_init' );
27
+ }
28
+
29
+ /**
30
+ * Fires when CMB2 is included/loaded
31
+ *
32
+ * Can be used to add metaboxes if needed on the front-end or WP-API (or the front and backend).
33
+ */
34
+ do_action( 'cmb2_init' );
35
+
36
+ /**
37
+ * For back-compat. Does the dirty-work of instantiating all the
38
+ * CMB2 instances for the cmb2_meta_boxes filter
39
+ *
40
+ * @since 2.0.2
41
+ */
42
+ $cmb_config_arrays = apply_filters( 'cmb2_meta_boxes', array() );
43
+ foreach ( (array) $cmb_config_arrays as $cmb_config ) {
44
+ new CMB2( $cmb_config );
45
+ }
46
+
47
+ /**
48
+ * Fires after all CMB2 instances are created
49
+ */
50
+ do_action( 'cmb2_init_before_hookup' );
51
+
52
+ /**
53
+ * Get all created metaboxes, and instantiate CMB2_hookup
54
+ * on metaboxes which require it.
55
+ *
56
+ * @since 2.0.2
57
+ */
58
+ foreach ( CMB2_Boxes::get_all() as $cmb ) {
59
+
60
+ if ( $cmb->prop( 'hookup' ) ) {
61
+ $hookup = new CMB2_hookup( $cmb );
62
+ $hookup->universal_hooks();
63
+ }
64
+
65
+ if ( $cmb->prop( 'show_in_rest' ) && function_exists( 'rest_get_server' ) ) {
66
+ $rest = new CMB2_REST( $cmb );
67
+ $rest->universal_hooks();
68
+ }
69
+ }
70
+
71
+ /**
72
+ * Fires after CMB2 initiation process has been completed
73
+ */
74
+ do_action( 'cmb2_after_init' );
75
+ }
76
+
77
+ /* End. That's it, folks! */
includes/lib/cmb2/css/cmb2-display-rtl.css ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+ /**
5
+ * CMB2 Styling
6
+ */
7
+ /* line 6, sass/partials/_display.scss */
8
+ .cmb2-colorpicker-swatch span {
9
+ display: inline-block;
10
+ width: 1em;
11
+ height: 1em;
12
+ border-radius: 1em;
13
+ float: right;
14
+ margin-top: 3px;
15
+ margin-left: 2px;
16
+ }
17
+
18
+ /* line 17, sass/partials/_display.scss */
19
+ .cmb2-code {
20
+ overflow: scroll;
21
+ }
22
+
23
+ /* line 21, sass/partials/_display.scss */
24
+ .cmb-image-display {
25
+ max-width: 100%;
26
+ height: auto;
27
+ }
28
+
29
+ /* line 26, sass/partials/_display.scss */
30
+ .cmb2-display-file-list li {
31
+ display: inline;
32
+ margin: 0 0 .5em .5em;
33
+ }
34
+
35
+ /* line 31, sass/partials/_display.scss */
36
+ .cmb2-oembed * {
37
+ max-width: 100%;
38
+ height: auto;
39
+ }
40
+
41
+ /*# sourceMappingURL=cmb2-display.css.map */
includes/lib/cmb2/css/cmb2-display-rtl.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .cmb2-colorpicker-swatch span{display:inline-block;width:1em;height:1em;border-radius:1em;float:right;margin-top:3px;margin-left:2px}.cmb2-code{overflow:scroll}.cmb-image-display{max-width:100%;height:auto}.cmb2-display-file-list li{display:inline;margin:0 0 .5em .5em}.cmb2-oembed *{max-width:100%;height:auto}
includes/lib/cmb2/css/cmb2-display.css ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+ /**
5
+ * CMB2 Styling
6
+ */
7
+ /* line 6, sass/partials/_display.scss */
8
+ .cmb2-colorpicker-swatch span {
9
+ display: inline-block;
10
+ width: 1em;
11
+ height: 1em;
12
+ border-radius: 1em;
13
+ float: left;
14
+ margin-top: 3px;
15
+ margin-right: 2px;
16
+ }
17
+
18
+ /* line 17, sass/partials/_display.scss */
19
+ .cmb2-code {
20
+ overflow: scroll;
21
+ }
22
+
23
+ /* line 21, sass/partials/_display.scss */
24
+ .cmb-image-display {
25
+ max-width: 100%;
26
+ height: auto;
27
+ }
28
+
29
+ /* line 26, sass/partials/_display.scss */
30
+ .cmb2-display-file-list li {
31
+ display: inline;
32
+ margin: 0 .5em .5em 0;
33
+ }
34
+
35
+ /* line 31, sass/partials/_display.scss */
36
+ .cmb2-oembed * {
37
+ max-width: 100%;
38
+ height: auto;
39
+ }
40
+
41
+ /*# sourceMappingURL=cmb2-display.css.map */
includes/lib/cmb2/css/cmb2-display.css.map ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ {
2
+ "version": 3,
3
+ "mappings": "AAAA;;GAEG;ACFH;;GAEG;;AAGF,6BAAK;EACJ,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,GAAG;EAClB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,GAAG;EACf,YAAY,EAAE,GAAG;;;;AAInB,UAAW;EACV,QAAQ,EAAE,MAAM;;;;AAGjB,kBAAmB;EAClB,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,IAAI;;;;AAGb,0BAA2B;EAC1B,OAAO,EAAE,MAAM;EACf,MAAM,EAAE,aAAa;;;;AAGtB,cAAe;EACd,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,IAAI",
4
+ "sources": ["sass/cmb2-display.scss","sass/partials/_display.scss"],
5
+ "names": [],
6
+ "file": "cmb2-display.css"
7
+ }
includes/lib/cmb2/css/cmb2-display.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .cmb2-colorpicker-swatch span{display:inline-block;width:1em;height:1em;border-radius:1em;float:left;margin-top:3px;margin-right:2px}.cmb2-code{overflow:scroll}.cmb-image-display{max-width:100%;height:auto}.cmb2-display-file-list li{display:inline;margin:0 .5em .5em 0}.cmb2-oembed *{max-width:100%;height:auto}
includes/lib/cmb2/css/cmb2-front-rtl.css ADDED
@@ -0,0 +1,1481 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+ /*--------------------------------------------------------------
5
+ Main Wrap
6
+ --------------------------------------------------------------*/
7
+ /* line 5, sass/partials/_main_wrap.scss */
8
+ .cmb2-wrap {
9
+ margin: 0;
10
+ }
11
+ /* line 8, sass/partials/_main_wrap.scss */
12
+ .cmb2-wrap input,
13
+ .cmb2-wrap textarea {
14
+ font-size: 14px;
15
+ max-width: 100%;
16
+ padding: 5px;
17
+ }
18
+ /* line 18, sass/partials/_main_wrap.scss */
19
+ .cmb2-wrap input[type=text].cmb2-oembed {
20
+ width: 100%;
21
+ }
22
+ /* line 23, sass/partials/_main_wrap.scss */
23
+ .cmb2-wrap textarea {
24
+ width: 500px;
25
+ }
26
+ /* line 26, sass/partials/_main_wrap.scss */
27
+ .cmb2-wrap textarea.cmb2-textarea-code {
28
+ font-family: "Courier 10 Pitch", Courier, monospace;
29
+ line-height: 16px;
30
+ }
31
+ /* line 34, sass/partials/_main_wrap.scss */
32
+ .cmb2-wrap input.cmb2-text-small, .cmb2-wrap input.cmb2-timepicker {
33
+ width: 100px;
34
+ }
35
+ /* line 40, sass/partials/_main_wrap.scss */
36
+ .cmb2-wrap input.cmb2-text-money {
37
+ width: 90px;
38
+ }
39
+ /* line 45, sass/partials/_main_wrap.scss */
40
+ .cmb2-wrap input.cmb2-text-medium {
41
+ width: 230px;
42
+ }
43
+ /* line 50, sass/partials/_main_wrap.scss */
44
+ .cmb2-wrap input.cmb2-upload-file {
45
+ width: 65%;
46
+ }
47
+ /* line 54, sass/partials/_main_wrap.scss */
48
+ .cmb2-wrap input.ed_button {
49
+ padding: 2px 4px;
50
+ }
51
+ /* line 59, sass/partials/_main_wrap.scss */
52
+ .cmb2-wrap input:not([type="hidden"]) + input,
53
+ .cmb2-wrap input:not([type="hidden"]) + .button-secondary,
54
+ .cmb2-wrap input:not([type="hidden"]) + select {
55
+ margin-right: 20px;
56
+ }
57
+ /* line 67, sass/partials/_main_wrap.scss */
58
+ .cmb2-wrap ul {
59
+ margin: 0;
60
+ }
61
+ /* line 71, sass/partials/_main_wrap.scss */
62
+ .cmb2-wrap li {
63
+ font-size: 14px;
64
+ line-height: 16px;
65
+ margin: 1px 0 5px 0;
66
+ }
67
+ /* line 82, sass/partials/_main_wrap.scss */
68
+ .cmb2-wrap select {
69
+ font-size: 14px;
70
+ margin-top: 3px;
71
+ }
72
+ /* line 87, sass/partials/_main_wrap.scss */
73
+ .cmb2-wrap input:focus,
74
+ .cmb2-wrap textarea:focus {
75
+ background: #fffff8;
76
+ }
77
+ /* line 92, sass/partials/_main_wrap.scss */
78
+ .cmb2-wrap input[type="radio"] {
79
+ margin: 0 0 0 5px;
80
+ padding: 0;
81
+ }
82
+ /* line 97, sass/partials/_main_wrap.scss */
83
+ .cmb2-wrap input[type="checkbox"] {
84
+ margin: 0 0 0 5px;
85
+ padding: 0;
86
+ }
87
+ /* line 102, sass/partials/_main_wrap.scss */
88
+ .cmb2-wrap button,
89
+ .cmb2-wrap .button-secondary {
90
+ white-space: nowrap;
91
+ }
92
+ /* line 107, sass/partials/_main_wrap.scss */
93
+ .cmb2-wrap .mceLayout {
94
+ border: 1px solid #e9e9e9 !important;
95
+ }
96
+ /* line 111, sass/partials/_main_wrap.scss */
97
+ .cmb2-wrap .mceIframeContainer {
98
+ background: #fff;
99
+ }
100
+ /* line 115, sass/partials/_main_wrap.scss */
101
+ .cmb2-wrap .meta_mce {
102
+ width: 97%;
103
+ }
104
+ /* line 118, sass/partials/_main_wrap.scss */
105
+ .cmb2-wrap .meta_mce textarea {
106
+ width: 100%;
107
+ }
108
+ /* line 126, sass/partials/_main_wrap.scss */
109
+ .cmb2-wrap .wp-color-result,
110
+ .cmb2-wrap .wp-picker-input-wrap {
111
+ vertical-align: middle;
112
+ }
113
+ /* line 131, sass/partials/_main_wrap.scss */
114
+ .cmb2-wrap .wp-color-result,
115
+ .cmb2-wrap .wp-picker-container {
116
+ margin: 0 0 0 10px;
117
+ }
118
+ /* line 136, sass/partials/_main_wrap.scss */
119
+ .cmb2-wrap .cmb-row {
120
+ margin: 0;
121
+ }
122
+ /* line 139, sass/partials/_main_wrap.scss */
123
+ .cmb2-wrap .cmb-row:after {
124
+ content: '';
125
+ clear: both;
126
+ display: block;
127
+ width: 100%;
128
+ }
129
+ /* line 146, sass/partials/_main_wrap.scss */
130
+ .cmb2-wrap .cmb-row.cmb-repeat-row {
131
+ padding: 1.8em 0 0;
132
+ }
133
+ /* line 149, sass/partials/_main_wrap.scss */
134
+ .cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type {
135
+ padding: 0;
136
+ }
137
+ /* line 154, sass/partials/_main_wrap.scss */
138
+ .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
139
+ padding-top: 0;
140
+ padding-bottom: 1.8em;
141
+ }
142
+
143
+ /* line 161, sass/partials/_main_wrap.scss */
144
+ .cmb2-metabox {
145
+ clear: both;
146
+ margin: 0;
147
+ }
148
+ /* line 167, sass/partials/_main_wrap.scss */
149
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-td,
150
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-th,
151
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-td,
152
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-th {
153
+ border: 0;
154
+ }
155
+ /* line 174, sass/partials/_main_wrap.scss */
156
+ .cmb2-metabox > .cmb-row .cmb-repeat-table .cmb-row > .cmb-td {
157
+ padding-left: 20px;
158
+ box-sizing: border-box;
159
+ float: right;
160
+ }
161
+
162
+ /* line 182, sass/partials/_main_wrap.scss */
163
+ .cmb-add-row {
164
+ margin: 1.8em 0 0;
165
+ }
166
+
167
+ /* line 186, sass/partials/_main_wrap.scss */
168
+ .cmb-nested .cmb-td,
169
+ .cmb-repeatable-group .cmb-th,
170
+ .cmb-repeatable-group:first-of-type {
171
+ border: 0;
172
+ }
173
+
174
+ /* line 192, sass/partials/_main_wrap.scss */
175
+ .cmb-row:last-of-type,
176
+ .cmb2-wrap .cmb-row:last-of-type,
177
+ .cmb-repeatable-group:last-of-type {
178
+ border-bottom: 0;
179
+ }
180
+
181
+ /* line 198, sass/partials/_main_wrap.scss */
182
+ .cmb-repeatable-grouping {
183
+ border: 1px solid #e9e9e9;
184
+ padding: 0 1em;
185
+ max-width: 1000px;
186
+ }
187
+ /* line 202, sass/partials/_main_wrap.scss */
188
+ .cmb-repeatable-grouping.cmb-row {
189
+ margin: 0 0 0.8em;
190
+ }
191
+
192
+ /* line 209, sass/partials/_main_wrap.scss */
193
+ .cmb-th {
194
+ color: #222222;
195
+ float: right;
196
+ font-weight: 600;
197
+ line-height: 1.3;
198
+ padding: 20px 0 20px 10px;
199
+ vertical-align: top;
200
+ width: 200px;
201
+ }
202
+ @media (max-width: 450px) {
203
+ /* line 209, sass/partials/_main_wrap.scss */
204
+ .cmb-th {
205
+ font-size: 1.2em;
206
+ display: block;
207
+ float: none;
208
+ padding-bottom: 1em;
209
+ text-align: right;
210
+ width: 100%;
211
+ }
212
+ /* line 27, sass/partials/_mixins.scss */
213
+ .cmb-th label {
214
+ display: block;
215
+ margin-top: 0em;
216
+ padding-bottom: 5px;
217
+ }
218
+ /* line 32, sass/partials/_mixins.scss */
219
+ .cmb-th label:after {
220
+ border-bottom: 1px solid #e9e9e9;
221
+ content: '';
222
+ clear: both;
223
+ display: block;
224
+ padding-top: .4em;
225
+ }
226
+ }
227
+
228
+ /* line 223, sass/partials/_main_wrap.scss */
229
+ .cmb-td {
230
+ line-height: 1.3;
231
+ max-width: 100%;
232
+ padding: 15px 10px;
233
+ vertical-align: middle;
234
+ }
235
+
236
+ /* line 232, sass/partials/_main_wrap.scss */
237
+ .cmb-type-title .cmb-td {
238
+ padding: 0;
239
+ }
240
+
241
+ /* line 237, sass/partials/_main_wrap.scss */
242
+ .cmb-th label {
243
+ display: block;
244
+ padding: 5px 0;
245
+ }
246
+
247
+ /* line 242, sass/partials/_main_wrap.scss */
248
+ .cmb-th + .cmb-td {
249
+ float: right;
250
+ }
251
+
252
+ /* line 246, sass/partials/_main_wrap.scss */
253
+ .cmb-td .cmb-td {
254
+ padding-bottom: 1em;
255
+ }
256
+
257
+ /* line 250, sass/partials/_main_wrap.scss */
258
+ .cmb-remove-row {
259
+ text-align: left;
260
+ }
261
+
262
+ /* line 254, sass/partials/_main_wrap.scss */
263
+ .empty-row.hidden {
264
+ display: none;
265
+ }
266
+
267
+ /* line 260, sass/partials/_main_wrap.scss */
268
+ .cmb-repeatable-group .cmb-th {
269
+ padding: 5px;
270
+ }
271
+ /* line 264, sass/partials/_main_wrap.scss */
272
+ .cmb-repeatable-group .cmb-group-title {
273
+ background-color: #e9e9e9;
274
+ padding: 8px 2.2em 8px 12px;
275
+ margin: 0 -1em;
276
+ min-height: 1.5em;
277
+ font-size: 14px;
278
+ line-height: 1.4;
279
+ }
280
+ /* line 272, sass/partials/_main_wrap.scss */
281
+ .cmb-repeatable-group .cmb-group-title h4 {
282
+ border: 0;
283
+ margin: 0;
284
+ font-size: 1.2em;
285
+ font-weight: 500;
286
+ padding: 0.5em 0.75em;
287
+ }
288
+ /* line 280, sass/partials/_main_wrap.scss */
289
+ .cmb-repeatable-group .cmb-group-title .cmb-th {
290
+ display: block;
291
+ width: 100%;
292
+ }
293
+ /* line 286, sass/partials/_main_wrap.scss */
294
+ .cmb-repeatable-group .cmb-group-description .cmb-th {
295
+ font-size: 1.2em;
296
+ display: block;
297
+ float: none;
298
+ padding-bottom: 1em;
299
+ text-align: right;
300
+ width: 100%;
301
+ }
302
+ /* line 27, sass/partials/_mixins.scss */
303
+ .cmb-repeatable-group .cmb-group-description .cmb-th label {
304
+ display: block;
305
+ margin-top: 0em;
306
+ padding-bottom: 5px;
307
+ }
308
+ /* line 32, sass/partials/_mixins.scss */
309
+ .cmb-repeatable-group .cmb-group-description .cmb-th label:after {
310
+ border-bottom: 1px solid #e9e9e9;
311
+ content: '';
312
+ clear: both;
313
+ display: block;
314
+ padding-top: .4em;
315
+ }
316
+ /* line 290, sass/partials/_main_wrap.scss */
317
+ .cmb-repeatable-group .cmb-shift-rows {
318
+ font-size: 1em;
319
+ margin-left: 1em;
320
+ text-decoration: none;
321
+ }
322
+ /* line 295, sass/partials/_main_wrap.scss */
323
+ .cmb-repeatable-group .cmb-shift-rows .dashicons {
324
+ font-size: 1.5em;
325
+ height: 1.5em;
326
+ line-height: 1.2em;
327
+ width: 1em;
328
+ }
329
+ /* line 301, sass/partials/_main_wrap.scss */
330
+ .cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2 {
331
+ line-height: 1.3em;
332
+ }
333
+ /* line 308, sass/partials/_main_wrap.scss */
334
+ .cmb-repeatable-group .cmb2-upload-button {
335
+ float: left;
336
+ }
337
+
338
+ /* line 314, sass/partials/_main_wrap.scss */
339
+ p.cmb2-metabox-description {
340
+ color: #aaaaaa;
341
+ font-style: italic;
342
+ margin: 0;
343
+ padding-top: .5em;
344
+ }
345
+
346
+ /* line 321, sass/partials/_main_wrap.scss */
347
+ span.cmb2-metabox-description {
348
+ color: #aaaaaa;
349
+ font-style: italic;
350
+ }
351
+
352
+ /* line 326, sass/partials/_main_wrap.scss */
353
+ .cmb2-metabox-title {
354
+ margin: 0 0 5px 0;
355
+ padding: 5px 0 0 0;
356
+ font-size: 14px;
357
+ }
358
+
359
+ /* line 332, sass/partials/_main_wrap.scss */
360
+ .cmb-inline ul {
361
+ padding: 4px 0 0 0;
362
+ }
363
+
364
+ /* line 336, sass/partials/_main_wrap.scss */
365
+ .cmb-inline li {
366
+ display: inline-block;
367
+ padding-left: 18px;
368
+ }
369
+
370
+ /* line 341, sass/partials/_main_wrap.scss */
371
+ .cmb-type-textarea-code pre {
372
+ margin: 0;
373
+ }
374
+
375
+ /* line 347, sass/partials/_main_wrap.scss */
376
+ .cmb2-media-status .img-status {
377
+ clear: none;
378
+ display: inline-block;
379
+ vertical-align: middle;
380
+ margin-left: 10px;
381
+ width: auto;
382
+ }
383
+ /* line 354, sass/partials/_main_wrap.scss */
384
+ .cmb2-media-status .img-status img {
385
+ max-width: 350px;
386
+ height: auto;
387
+ }
388
+ /* line 360, sass/partials/_main_wrap.scss */
389
+ .cmb2-media-status .img-status img,
390
+ .cmb2-media-status .embed-status {
391
+ background: #ffffff;
392
+ border: 1px solid #e9e9e9;
393
+ border-radius: 2px;
394
+ -moz-border-radius: 2px;
395
+ margin: 15px 0 0 0;
396
+ padding: 5px;
397
+ }
398
+ /* line 370, sass/partials/_main_wrap.scss */
399
+ .cmb2-media-status .embed-status {
400
+ float: right;
401
+ max-width: 800px;
402
+ }
403
+ /* line 375, sass/partials/_main_wrap.scss */
404
+ .cmb2-media-status .img-status, .cmb2-media-status .embed-status {
405
+ position: relative;
406
+ }
407
+ /* line 378, sass/partials/_main_wrap.scss */
408
+ .cmb2-media-status .img-status .cmb2-remove-file-button, .cmb2-media-status .embed-status .cmb2-remove-file-button {
409
+ background: url(../images/ico-delete.png);
410
+ height: 16px;
411
+ right: -5px;
412
+ position: absolute;
413
+ text-indent: -9999px;
414
+ top: -5px;
415
+ width: 16px;
416
+ }
417
+ /* line 392, sass/partials/_main_wrap.scss */
418
+ .cmb2-media-status .img-status .cmb2-remove-file-button {
419
+ top: 10px;
420
+ }
421
+ /* line 397, sass/partials/_main_wrap.scss */
422
+ .cmb2-media-status .img-status img, .cmb2-media-status .file-status > span {
423
+ cursor: pointer;
424
+ }
425
+
426
+ /* line 403, sass/partials/_main_wrap.scss */
427
+ .cmb-type-file-list .cmb2-media-status .img-status {
428
+ clear: none;
429
+ vertical-align: middle;
430
+ width: auto;
431
+ margin-left: 10px;
432
+ margin-bottom: 10px;
433
+ margin-top: 0;
434
+ }
435
+
436
+ /* line 412, sass/partials/_main_wrap.scss */
437
+ .cmb-attach-list li {
438
+ clear: both;
439
+ display: inline-block;
440
+ width: 100%;
441
+ margin-top: 5px;
442
+ margin-bottom: 10px;
443
+ }
444
+ /* line 419, sass/partials/_main_wrap.scss */
445
+ .cmb-attach-list li img {
446
+ cursor: move;
447
+ float: right;
448
+ margin-left: 10px;
449
+ }
450
+
451
+ /* line 426, sass/partials/_main_wrap.scss */
452
+ .cmb2-remove-wrapper {
453
+ margin: 0;
454
+ }
455
+
456
+ /* line 430, sass/partials/_main_wrap.scss */
457
+ .child-cmb2 .cmb-th {
458
+ text-align: right;
459
+ }
460
+
461
+ @media (max-width: 450px) {
462
+ /* line 435, sass/partials/_main_wrap.scss */
463
+ .cmb-th,
464
+ .cmb-td,
465
+ .cmb-th + .cmb-td {
466
+ display: block;
467
+ float: none;
468
+ width: 100%;
469
+ }
470
+ }
471
+ /*--------------------------------------------------------------
472
+ Post Metaboxes
473
+ --------------------------------------------------------------*/
474
+ /* line 4, sass/partials/_post_metaboxes.scss */
475
+ #poststuff .cmb-group-title {
476
+ margin-right: -1em;
477
+ margin-left: -1em;
478
+ min-height: 1.5em;
479
+ }
480
+
481
+ /* line 10, sass/partials/_post_metaboxes.scss */
482
+ #poststuff .repeatable .cmb-group-title {
483
+ padding-right: 2.2em;
484
+ }
485
+
486
+ /* line 16, sass/partials/_post_metaboxes.scss */
487
+ .cmb2-postbox .cmb2-wrap, .cmb-type-group .cmb2-wrap {
488
+ margin: 0;
489
+ }
490
+ /* line 19, sass/partials/_post_metaboxes.scss */
491
+ .cmb2-postbox .cmb2-wrap > .cmb-field-list > .cmb-row, .cmb-type-group .cmb2-wrap > .cmb-field-list > .cmb-row {
492
+ padding: 1.8em 0;
493
+ }
494
+ /* line 25, sass/partials/_post_metaboxes.scss */
495
+ .cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed, .cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed {
496
+ width: 100%;
497
+ }
498
+ /* line 31, sass/partials/_post_metaboxes.scss */
499
+ .cmb2-postbox .cmb-row, .cmb-type-group .cmb-row {
500
+ padding: 0 0 1.8em;
501
+ margin: 0 0 0.8em;
502
+ }
503
+ /* line 35, sass/partials/_post_metaboxes.scss */
504
+ .cmb2-postbox .cmb-row .cmbhandle, .cmb-type-group .cmb-row .cmbhandle {
505
+ left: -1em;
506
+ position: relative;
507
+ }
508
+ /* line 41, sass/partials/_post_metaboxes.scss */
509
+ .cmb2-postbox .cmb-repeatable-grouping, .cmb-type-group .cmb-repeatable-grouping {
510
+ padding: 0 1em;
511
+ max-width: 100%;
512
+ min-width: 1px !important;
513
+ }
514
+ /* line 47, sass/partials/_post_metaboxes.scss */
515
+ .cmb2-postbox .cmb-repeatable-group > .cmb-row, .cmb-type-group .cmb-repeatable-group > .cmb-row {
516
+ padding-bottom: 0;
517
+ }
518
+ /* line 51, sass/partials/_post_metaboxes.scss */
519
+ .cmb2-postbox .cmb-th, .cmb-type-group .cmb-th {
520
+ width: 18%;
521
+ padding: 0 0 0 2%;
522
+ }
523
+ /* line 57, sass/partials/_post_metaboxes.scss */
524
+ .cmb2-postbox .cmb-td, .cmb-type-group .cmb-td {
525
+ margin-bottom: 0;
526
+ padding: 0;
527
+ line-height: 1.3;
528
+ }
529
+ /* line 63, sass/partials/_post_metaboxes.scss */
530
+ .cmb2-postbox .cmb-repeat-row .cmb-td, .cmb-type-group .cmb-repeat-row .cmb-td {
531
+ padding-bottom: 1.8em;
532
+ }
533
+ /* line 67, sass/partials/_post_metaboxes.scss */
534
+ .cmb2-postbox .cmb-th + .cmb-td, .cmb-type-group .cmb-th + .cmb-td {
535
+ width: 80%;
536
+ float: left;
537
+ }
538
+ /* line 72, sass/partials/_post_metaboxes.scss */
539
+ .cmb2-postbox .cmb-row:not(:last-of-type),
540
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type), .cmb-type-group .cmb-row:not(:last-of-type),
541
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
542
+ border-bottom: 1px solid #e9e9e9;
543
+ }
544
+ @media (max-width: 450px) {
545
+ /* line 72, sass/partials/_post_metaboxes.scss */
546
+ .cmb2-postbox .cmb-row:not(:last-of-type),
547
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type), .cmb-type-group .cmb-row:not(:last-of-type),
548
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
549
+ border-bottom: 0;
550
+ }
551
+ }
552
+ /* line 81, sass/partials/_post_metaboxes.scss */
553
+ .cmb2-postbox .cmb-repeat-group-field,
554
+ .cmb2-postbox .cmb-remove-field-row, .cmb-type-group .cmb-repeat-group-field,
555
+ .cmb-type-group .cmb-remove-field-row {
556
+ padding-top: 1.8em;
557
+ }
558
+ /* line 88, sass/partials/_post_metaboxes.scss */
559
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody {
560
+ display: table;
561
+ width: 100%;
562
+ }
563
+ /* line 92, sass/partials/_post_metaboxes.scss */
564
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text {
565
+ width: 100%;
566
+ }
567
+ /* line 96, sass/partials/_post_metaboxes.scss */
568
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row) {
569
+ display: table-row;
570
+ }
571
+ /* line 100, sass/partials/_post_metaboxes.scss */
572
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td {
573
+ display: table-cell;
574
+ float: none;
575
+ width: 100%;
576
+ }
577
+ /* line 106, sass/partials/_post_metaboxes.scss */
578
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td {
579
+ padding-top: 1.8em;
580
+ }
581
+ /* line 110, sass/partials/_post_metaboxes.scss */
582
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row {
583
+ padding-left: 0;
584
+ }
585
+
586
+ /*--------------------------------------------------------------
587
+ Context Metaboxes
588
+ --------------------------------------------------------------*/
589
+ /* Metabox collapse arrow indicators */
590
+ /* line 9, sass/partials/_context_metaboxes.scss */
591
+ .js .cmb2-postbox.context-box .toggle-indicator:before {
592
+ content: "\f142";
593
+ display: inline-block;
594
+ font: normal 20px/1 dashicons;
595
+ speak: none;
596
+ -webkit-font-smoothing: antialiased;
597
+ -moz-osx-font-smoothing: grayscale;
598
+ text-decoration: none !important;
599
+ }
600
+ /* line 22, sass/partials/_context_metaboxes.scss */
601
+ .js .cmb2-postbox.context-box.closed .toggle-indicator:before {
602
+ content: "\f140";
603
+ }
604
+
605
+ /* line 30, sass/partials/_context_metaboxes.scss */
606
+ .cmb2-postbox.context-box {
607
+ margin-bottom: 10px;
608
+ }
609
+ /* line 34, sass/partials/_context_metaboxes.scss */
610
+ .cmb2-postbox.context-box.context-before_permalink-box {
611
+ margin-top: 10px;
612
+ }
613
+ /* line 38, sass/partials/_context_metaboxes.scss */
614
+ .cmb2-postbox.context-box.context-after_title-box {
615
+ margin-top: 10px;
616
+ }
617
+ /* line 42, sass/partials/_context_metaboxes.scss */
618
+ .cmb2-postbox.context-box.context-after_editor-box {
619
+ margin-top: 20px;
620
+ margin-bottom: 0;
621
+ }
622
+ /* line 47, sass/partials/_context_metaboxes.scss */
623
+ .cmb2-postbox.context-box.context-form_top-box {
624
+ margin-top: 10px;
625
+ }
626
+ /* line 51, sass/partials/_context_metaboxes.scss */
627
+ .cmb2-postbox.context-box.context-form_top-box .hndle {
628
+ font-size: 14px;
629
+ padding: 8px 12px;
630
+ margin: 0;
631
+ line-height: 1.4;
632
+ }
633
+ /* line 59, sass/partials/_context_metaboxes.scss */
634
+ .cmb2-postbox.context-box .hndle {
635
+ cursor: auto;
636
+ }
637
+
638
+ /* line 64, sass/partials/_context_metaboxes.scss */
639
+ .cmb2-context-wrap {
640
+ margin-top: 10px;
641
+ }
642
+ /* line 68, sass/partials/_context_metaboxes.scss */
643
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
644
+ margin-left: 300px;
645
+ width: auto;
646
+ }
647
+ /* line 75, sass/partials/_context_metaboxes.scss */
648
+ .cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox {
649
+ padding: 10px;
650
+ }
651
+ /* line 80, sass/partials/_context_metaboxes.scss */
652
+ .cmb2-context-wrap .cmb-th {
653
+ padding: 0 0 0 2%;
654
+ width: 18%;
655
+ }
656
+ /* line 85, sass/partials/_context_metaboxes.scss */
657
+ .cmb2-context-wrap .cmb-td {
658
+ width: 80%;
659
+ padding: 0;
660
+ }
661
+ /* line 90, sass/partials/_context_metaboxes.scss */
662
+ .cmb2-context-wrap .cmb-row {
663
+ margin-bottom: 10px;
664
+ }
665
+ /* line 93, sass/partials/_context_metaboxes.scss */
666
+ .cmb2-context-wrap .cmb-row:last-of-type {
667
+ margin-bottom: 0;
668
+ }
669
+
670
+ /* one column on the post write/edit screen */
671
+ @media only screen and (max-width: 850px) {
672
+ /* line 103, sass/partials/_context_metaboxes.scss */
673
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
674
+ margin-left: 0;
675
+ }
676
+ }
677
+ /*--------------------------------------------------------------
678
+ Misc.
679
+ --------------------------------------------------------------*/
680
+ /* line 5, sass/partials/_misc.scss */
681
+ #poststuff .cmb-repeatable-group h2 {
682
+ margin: 0;
683
+ }
684
+
685
+ /* line 12, sass/partials/_misc.scss */
686
+ .edit-tags-php .cmb2-metabox-title,
687
+ .profile-php .cmb2-metabox-title,
688
+ .user-edit-php .cmb2-metabox-title {
689
+ font-size: 1.4em;
690
+ }
691
+
692
+ /* line 18, sass/partials/_misc.scss */
693
+ .cmb2-options-page .cmb2-metabox-title {
694
+ font-size: 1.3em;
695
+ margin: 1em 0;
696
+ }
697
+ /* line 21, sass/partials/_misc.scss */
698
+ .cmb2-options-page .cmb2-metabox-title + p.cmb2-metabox-description {
699
+ margin-top: -1.6em;
700
+ margin-bottom: .8em;
701
+ }
702
+
703
+ /* line 28, sass/partials/_misc.scss */
704
+ .cmb2-postbox .cmb-spinner, .cmb2-no-box-wrap .cmb-spinner {
705
+ float: right;
706
+ display: none;
707
+ }
708
+
709
+ /* line 33, sass/partials/_misc.scss */
710
+ .cmb-spinner {
711
+ display: none;
712
+ }
713
+ /* line 35, sass/partials/_misc.scss */
714
+ .cmb-spinner.is-active {
715
+ display: block;
716
+ }
717
+
718
+ /*--------------------------------------------------------------
719
+ Sidebar Placement Adjustments
720
+ --------------------------------------------------------------*/
721
+ /* line 10, sass/partials/_sidebar_placements.scss */
722
+ .inner-sidebar .cmb2-wrap > .cmb-field-list > .cmb-row,
723
+ #side-sortables .cmb2-wrap > .cmb-field-list > .cmb-row {
724
+ padding: 1.4em 0;
725
+ }
726
+ /* line 16, sass/partials/_sidebar_placements.scss */
727
+ .inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker),
728
+ #side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker) {
729
+ width: 100%;
730
+ }
731
+ /* line 20, sass/partials/_sidebar_placements.scss */
732
+ .inner-sidebar .cmb2-wrap input + input:not(.wp-picker-clear), .inner-sidebar .cmb2-wrap input + select,
733
+ #side-sortables .cmb2-wrap input + input:not(.wp-picker-clear),
734
+ #side-sortables .cmb2-wrap input + select {
735
+ margin-right: 0;
736
+ margin-top: 1em;
737
+ display: block;
738
+ }
739
+ /* line 26, sass/partials/_sidebar_placements.scss */
740
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money,
741
+ #side-sortables .cmb2-wrap input.cmb2-text-money {
742
+ max-width: 70%;
743
+ }
744
+ /* line 28, sass/partials/_sidebar_placements.scss */
745
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description,
746
+ #side-sortables .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description {
747
+ display: block;
748
+ }
749
+ /* line 34, sass/partials/_sidebar_placements.scss */
750
+ .inner-sidebar .cmb2-wrap label,
751
+ #side-sortables .cmb2-wrap label {
752
+ display: block;
753
+ font-weight: 700;
754
+ padding: 0 0 5px;
755
+ }
756
+ /* line 42, sass/partials/_sidebar_placements.scss */
757
+ .inner-sidebar textarea,
758
+ #side-sortables textarea {
759
+ max-width: 99%;
760
+ }
761
+ /* line 46, sass/partials/_sidebar_placements.scss */
762
+ .inner-sidebar .cmb-repeatable-group,
763
+ #side-sortables .cmb-repeatable-group {
764
+ border-bottom: 1px solid #e9e9e9;
765
+ }
766
+ /* line 50, sass/partials/_sidebar_placements.scss */
767
+ .inner-sidebar .cmb-type-group > .cmb-td > .cmb-repeatable-group,
768
+ #side-sortables .cmb-type-group > .cmb-td > .cmb-repeatable-group {
769
+ border-bottom: 0;
770
+ margin-bottom: -1.4em;
771
+ }
772
+ /* line 55, sass/partials/_sidebar_placements.scss */
773
+ .inner-sidebar .cmb-th,
774
+ .inner-sidebar .cmb-td,
775
+ .inner-sidebar .cmb-th + .cmb-td,
776
+ #side-sortables .cmb-th,
777
+ #side-sortables .cmb-td,
778
+ #side-sortables .cmb-th + .cmb-td {
779
+ width: 100%;
780
+ display: block;
781
+ float: none;
782
+ }
783
+ /* line 63, sass/partials/_sidebar_placements.scss */
784
+ .inner-sidebar .closed .inside,
785
+ #side-sortables .closed .inside {
786
+ display: none;
787
+ }
788
+ /* line 67, sass/partials/_sidebar_placements.scss */
789
+ .inner-sidebar .cmb-td .cmb-td,
790
+ #side-sortables .cmb-td .cmb-td {
791
+ padding-bottom: 1em;
792
+ }
793
+ /* line 71, sass/partials/_sidebar_placements.scss */
794
+ .inner-sidebar .cmb-th,
795
+ #side-sortables .cmb-th {
796
+ display: block;
797
+ float: none;
798
+ padding-bottom: 1em;
799
+ text-align: right;
800
+ width: 100%;
801
+ padding-right: 0;
802
+ padding-left: 0;
803
+ }
804
+ /* line 27, sass/partials/_mixins.scss */
805
+ .inner-sidebar .cmb-th label,
806
+ #side-sortables .cmb-th label {
807
+ display: block;
808
+ margin-top: 0em;
809
+ padding-bottom: 5px;
810
+ }
811
+ /* line 32, sass/partials/_mixins.scss */
812
+ .inner-sidebar .cmb-th label:after,
813
+ #side-sortables .cmb-th label:after {
814
+ border-bottom: 1px solid #e9e9e9;
815
+ content: '';
816
+ clear: both;
817
+ display: block;
818
+ padding-top: .4em;
819
+ }
820
+ /* line 14, sass/partials/_mixins.scss */
821
+ .inner-sidebar .cmb-th label,
822
+ #side-sortables .cmb-th label {
823
+ font-size: 14px;
824
+ line-height: 1.4em;
825
+ }
826
+ /* line 78, sass/partials/_sidebar_placements.scss */
827
+ .inner-sidebar .cmb-group-description .cmb-th,
828
+ #side-sortables .cmb-group-description .cmb-th {
829
+ padding-top: 0;
830
+ }
831
+ /* line 81, sass/partials/_sidebar_placements.scss */
832
+ .inner-sidebar .cmb-group-description .cmb2-metabox-description,
833
+ #side-sortables .cmb-group-description .cmb2-metabox-description {
834
+ padding: 0;
835
+ }
836
+ /* line 88, sass/partials/_sidebar_placements.scss */
837
+ .inner-sidebar .cmb-group-title .cmb-th,
838
+ #side-sortables .cmb-group-title .cmb-th {
839
+ padding: 0;
840
+ }
841
+ /* line 94, sass/partials/_sidebar_placements.scss */
842
+ .inner-sidebar .cmb-repeatable-grouping + .cmb-repeatable-grouping,
843
+ #side-sortables .cmb-repeatable-grouping + .cmb-repeatable-grouping {
844
+ margin-top: 1em;
845
+ }
846
+ /* line 103, sass/partials/_sidebar_placements.scss */
847
+ .inner-sidebar .cmb2-media-status .img-status img,
848
+ .inner-sidebar .cmb2-media-status .embed-status img,
849
+ #side-sortables .cmb2-media-status .img-status img,
850
+ #side-sortables .cmb2-media-status .embed-status img {
851
+ max-width: 90%;
852
+ height: auto;
853
+ }
854
+ /* line 111, sass/partials/_sidebar_placements.scss */
855
+ .inner-sidebar .cmb2-list label,
856
+ #side-sortables .cmb2-list label {
857
+ display: inline;
858
+ font-weight: normal;
859
+ }
860
+ /* line 116, sass/partials/_sidebar_placements.scss */
861
+ .inner-sidebar .cmb2-metabox-description,
862
+ #side-sortables .cmb2-metabox-description {
863
+ display: block;
864
+ padding: 7px 0 0;
865
+ }
866
+ /* line 123, sass/partials/_sidebar_placements.scss */
867
+ .inner-sidebar .cmb-type-checkbox .cmb-td label,
868
+ .inner-sidebar .cmb-type-checkbox .cmb2-metabox-description,
869
+ #side-sortables .cmb-type-checkbox .cmb-td label,
870
+ #side-sortables .cmb-type-checkbox .cmb2-metabox-description {
871
+ font-weight: normal;
872
+ display: inline;
873
+ }
874
+ /* line 130, sass/partials/_sidebar_placements.scss */
875
+ .inner-sidebar .cmb-row .cmb2-metabox-description,
876
+ #side-sortables .cmb-row .cmb2-metabox-description {
877
+ padding-bottom: 1.8em;
878
+ }
879
+ /* line 134, sass/partials/_sidebar_placements.scss */
880
+ .inner-sidebar .cmb2-metabox-title,
881
+ #side-sortables .cmb2-metabox-title {
882
+ font-size: 1.2em;
883
+ font-style: italic;
884
+ }
885
+ /* line 139, sass/partials/_sidebar_placements.scss */
886
+ .inner-sidebar .cmb-remove-row,
887
+ #side-sortables .cmb-remove-row {
888
+ clear: both;
889
+ padding-top: 12px;
890
+ padding-bottom: 0;
891
+ }
892
+ /* line 146, sass/partials/_sidebar_placements.scss */
893
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td,
894
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td {
895
+ width: auto;
896
+ clear: none;
897
+ float: right;
898
+ padding-top: 0;
899
+ }
900
+ /* line 151, sass/partials/_sidebar_placements.scss */
901
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,
902
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row {
903
+ float: left;
904
+ margin: 0;
905
+ }
906
+ /* line 158, sass/partials/_sidebar_placements.scss */
907
+ .inner-sidebar .cmb2-upload-button,
908
+ #side-sortables .cmb2-upload-button {
909
+ clear: both;
910
+ margin-top: 12px;
911
+ }
912
+
913
+ /* line 2, sass/partials/_collapsible_ui.scss */
914
+ .cmb2-metabox .cmb-type-group {
915
+ max-width: 1000px;
916
+ }
917
+ /* line 5, sass/partials/_collapsible_ui.scss */
918
+ .cmb2-metabox .cmbhandle {
919
+ color: #aaa;
920
+ float: left;
921
+ width: 27px;
922
+ height: 30px;
923
+ cursor: pointer;
924
+ left: -1em;
925
+ position: relative;
926
+ }
927
+ /* line 13, sass/partials/_collapsible_ui.scss */
928
+ .cmb2-metabox .cmbhandle:before {
929
+ content: '\f142';
930
+ left: 12px;
931
+ font: normal 20px/1 'dashicons';
932
+ speak: none;
933
+ display: inline-block;
934
+ padding: 8px 10px;
935
+ top: 0;
936
+ position: relative;
937
+ -webkit-font-smoothing: antialiased;
938
+ -moz-osx-font-smoothing: grayscale;
939
+ text-decoration: none !important;
940
+ }
941
+ /* line 30, sass/partials/_collapsible_ui.scss */
942
+ .cmb2-metabox .postbox.closed .cmbhandle:before {
943
+ content: '\f140';
944
+ }
945
+ /* line 36, sass/partials/_collapsible_ui.scss */
946
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
947
+ -webkit-appearance: none !important;
948
+ background: none !important;
949
+ border: none !important;
950
+ position: absolute;
951
+ right: 0;
952
+ top: .5em;
953
+ line-height: 1em;
954
+ padding: 2px 6px 3px;
955
+ opacity: .5;
956
+ }
957
+ /* line 46, sass/partials/_collapsible_ui.scss */
958
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]) {
959
+ cursor: pointer;
960
+ color: #a00;
961
+ opacity: 1;
962
+ }
963
+ /* line 50, sass/partials/_collapsible_ui.scss */
964
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover {
965
+ color: #f00;
966
+ }
967
+
968
+ /*
969
+ * jQuery UI CSS Framework 1.8.16
970
+ *
971
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
972
+ * Dual licensed under the MIT or GPL Version 2 licenses.
973
+ * http://jquery.org/license
974
+ *
975
+ * http://docs.jquery.com/UI/Theming/API
976
+ *
977
+ * WordPress Styles adopted from "jQuery UI Datepicker CSS for WordPress"
978
+ * https://github.com/stuttter/wp-datepicker-styling
979
+ *
980
+ */
981
+ /* line 15, sass/partials/_jquery_ui.scss */
982
+ * html .cmb2-element.ui-helper-clearfix {
983
+ height: 1%;
984
+ }
985
+
986
+ /* line 24, sass/partials/_jquery_ui.scss */
987
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
988
+ padding: 0;
989
+ margin: 0;
990
+ -webkit-border-radius: 0;
991
+ -moz-border-radius: 0;
992
+ border-radius: 0;
993
+ background-color: #fff;
994
+ border: 1px solid #dfdfdf;
995
+ border-top: none;
996
+ -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
997
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
998
+ min-width: 17em;
999
+ width: auto;
1000
+ /* Default Color Scheme */
1001
+ }
1002
+ /* line 38, sass/partials/_jquery_ui.scss */
1003
+ .cmb2-element.ui-datepicker *, .cmb2-element .ui-datepicker * {
1004
+ padding: 0;
1005
+ font-family: "Open Sans", sans-serif;
1006
+ -webkit-border-radius: 0;
1007
+ -moz-border-radius: 0;
1008
+ border-radius: 0;
1009
+ }
1010
+ /* line 46, sass/partials/_jquery_ui.scss */
1011
+ .cmb2-element.ui-datepicker table, .cmb2-element .ui-datepicker table {
1012
+ font-size: 13px;
1013
+ margin: 0;
1014
+ border: none;
1015
+ border-collapse: collapse;
1016
+ }
1017
+ /* line 53, sass/partials/_jquery_ui.scss */
1018
+ .cmb2-element.ui-datepicker .ui-widget-header,
1019
+ .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header,
1020
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
1021
+ background-image: none;
1022
+ border: none;
1023
+ color: #fff;
1024
+ font-weight: normal;
1025
+ }
1026
+ /* line 61, sass/partials/_jquery_ui.scss */
1027
+ .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover, .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
1028
+ background: transparent;
1029
+ border-color: transparent;
1030
+ cursor: pointer;
1031
+ }
1032
+ /* line 67, sass/partials/_jquery_ui.scss */
1033
+ .cmb2-element.ui-datepicker .ui-datepicker-title, .cmb2-element .ui-datepicker .ui-datepicker-title {
1034
+ margin: 0;
1035
+ padding: 10px 0;
1036
+ color: #fff;
1037
+ font-size: 14px;
1038
+ line-height: 14px;
1039
+ text-align: center;
1040
+ }
1041
+ /* line 75, sass/partials/_jquery_ui.scss */
1042
+ .cmb2-element.ui-datepicker .ui-datepicker-title select, .cmb2-element .ui-datepicker .ui-datepicker-title select {
1043
+ margin-top: -8px;
1044
+ margin-bottom: -8px;
1045
+ }
1046
+ /* line 81, sass/partials/_jquery_ui.scss */
1047
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1048
+ .cmb2-element.ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-prev,
1049
+ .cmb2-element .ui-datepicker .ui-datepicker-next {
1050
+ position: relative;
1051
+ top: 0;
1052
+ height: 34px;
1053
+ width: 34px;
1054
+ }
1055
+ /* line 89, sass/partials/_jquery_ui.scss */
1056
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev,
1057
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next, .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,
1058
+ .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next {
1059
+ border: none;
1060
+ }
1061
+ /* line 94, sass/partials/_jquery_ui.scss */
1062
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1063
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover, .cmb2-element .ui-datepicker .ui-datepicker-prev,
1064
+ .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
1065
+ right: 0;
1066
+ }
1067
+ /* line 99, sass/partials/_jquery_ui.scss */
1068
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
1069
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover, .cmb2-element .ui-datepicker .ui-datepicker-next,
1070
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
1071
+ left: 0;
1072
+ }
1073
+ /* line 104, sass/partials/_jquery_ui.scss */
1074
+ .cmb2-element.ui-datepicker .ui-datepicker-next span,
1075
+ .cmb2-element.ui-datepicker .ui-datepicker-prev span, .cmb2-element .ui-datepicker .ui-datepicker-next span,
1076
+ .cmb2-element .ui-datepicker .ui-datepicker-prev span {
1077
+ display: none;
1078
+ }
1079
+ /* line 109, sass/partials/_jquery_ui.scss */
1080
+ .cmb2-element.ui-datepicker .ui-datepicker-prev, .cmb2-element .ui-datepicker .ui-datepicker-prev {
1081
+ float: right;
1082
+ }
1083
+ /* line 113, sass/partials/_jquery_ui.scss */
1084
+ .cmb2-element.ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-next {
1085
+ float: left;
1086
+ }
1087
+ /* line 117, sass/partials/_jquery_ui.scss */
1088
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1089
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
1090
+ .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1091
+ font: normal 20px/34px 'dashicons';
1092
+ padding-right: 7px;
1093
+ color: #fff;
1094
+ speak: none;
1095
+ -webkit-font-smoothing: antialiased;
1096
+ -moz-osx-font-smoothing: grayscale;
1097
+ width: 34px;
1098
+ height: 34px;
1099
+ }
1100
+ /* line 129, sass/partials/_jquery_ui.scss */
1101
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before {
1102
+ content: '\f341';
1103
+ }
1104
+ /* line 133, sass/partials/_jquery_ui.scss */
1105
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1106
+ content: '\f345';
1107
+ }
1108
+ /* line 137, sass/partials/_jquery_ui.scss */
1109
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before,
1110
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover:before, .cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,
1111
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover:before {
1112
+ opacity: 0.7;
1113
+ }
1114
+ /* line 142, sass/partials/_jquery_ui.scss */
1115
+ .cmb2-element.ui-datepicker select.ui-datepicker-month,
1116
+ .cmb2-element.ui-datepicker select.ui-datepicker-year, .cmb2-element .ui-datepicker select.ui-datepicker-month,
1117
+ .cmb2-element .ui-datepicker select.ui-datepicker-year {
1118
+ width: 33%;
1119
+ background: transparent;
1120
+ border-color: transparent;
1121
+ box-shadow: none;
1122
+ color: #fff;
1123
+ }
1124
+ /* line 149, sass/partials/_jquery_ui.scss */
1125
+ .cmb2-element.ui-datepicker select.ui-datepicker-month option,
1126
+ .cmb2-element.ui-datepicker select.ui-datepicker-year option, .cmb2-element .ui-datepicker select.ui-datepicker-month option,
1127
+ .cmb2-element .ui-datepicker select.ui-datepicker-year option {
1128
+ color: #333;
1129
+ }
1130
+ /* line 154, sass/partials/_jquery_ui.scss */
1131
+ .cmb2-element.ui-datepicker thead, .cmb2-element .ui-datepicker thead {
1132
+ color: #fff;
1133
+ font-weight: 600;
1134
+ }
1135
+ /* line 157, sass/partials/_jquery_ui.scss */
1136
+ .cmb2-element.ui-datepicker thead th, .cmb2-element .ui-datepicker thead th {
1137
+ font-weight: normal;
1138
+ }
1139
+ /* line 162, sass/partials/_jquery_ui.scss */
1140
+ .cmb2-element.ui-datepicker th, .cmb2-element .ui-datepicker th {
1141
+ padding: 10px;
1142
+ }
1143
+ /* line 166, sass/partials/_jquery_ui.scss */
1144
+ .cmb2-element.ui-datepicker td, .cmb2-element .ui-datepicker td {
1145
+ padding: 0;
1146
+ border: 1px solid #f4f4f4;
1147
+ }
1148
+ /* line 171, sass/partials/_jquery_ui.scss */
1149
+ .cmb2-element.ui-datepicker td.ui-datepicker-other-month, .cmb2-element .ui-datepicker td.ui-datepicker-other-month {
1150
+ border: transparent;
1151
+ }
1152
+ /* line 175, sass/partials/_jquery_ui.scss */
1153
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end, .cmb2-element .ui-datepicker td.ui-datepicker-week-end {
1154
+ background-color: #f4f4f4;
1155
+ border: 1px solid #f4f4f4;
1156
+ }
1157
+ /* line 178, sass/partials/_jquery_ui.scss */
1158
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today, .cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today {
1159
+ -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1160
+ -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1161
+ box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1162
+ }
1163
+ /* line 185, sass/partials/_jquery_ui.scss */
1164
+ .cmb2-element.ui-datepicker td.ui-datepicker-today, .cmb2-element .ui-datepicker td.ui-datepicker-today {
1165
+ background-color: #f0f0c0;
1166
+ }
1167
+ /* line 189, sass/partials/_jquery_ui.scss */
1168
+ .cmb2-element.ui-datepicker td.ui-datepicker-current-day, .cmb2-element .ui-datepicker td.ui-datepicker-current-day {
1169
+ background: #bbdd88;
1170
+ }
1171
+ /* line 193, sass/partials/_jquery_ui.scss */
1172
+ .cmb2-element.ui-datepicker td .ui-state-default, .cmb2-element .ui-datepicker td .ui-state-default {
1173
+ background: transparent;
1174
+ border: none;
1175
+ text-align: center;
1176
+ text-decoration: none;
1177
+ width: auto;
1178
+ display: block;
1179
+ padding: 5px 10px;
1180
+ font-weight: normal;
1181
+ color: #444;
1182
+ }
1183
+ /* line 205, sass/partials/_jquery_ui.scss */
1184
+ .cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default, .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
1185
+ opacity: 0.5;
1186
+ }
1187
+ /* line 210, sass/partials/_jquery_ui.scss */
1188
+ .cmb2-element.ui-datepicker .ui-widget-header,
1189
+ .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header,
1190
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
1191
+ background: #00a0d2;
1192
+ }
1193
+ /* line 215, sass/partials/_jquery_ui.scss */
1194
+ .cmb2-element.ui-datepicker thead, .cmb2-element .ui-datepicker thead {
1195
+ background: #32373c;
1196
+ }
1197
+ /* line 219, sass/partials/_jquery_ui.scss */
1198
+ .cmb2-element.ui-datepicker td .ui-state-hover, .cmb2-element.ui-datepicker td .ui-state-active, .cmb2-element .ui-datepicker td .ui-state-hover, .cmb2-element .ui-datepicker td .ui-state-active {
1199
+ background: #0073aa;
1200
+ color: #fff;
1201
+ }
1202
+ /* line 224, sass/partials/_jquery_ui.scss */
1203
+ .cmb2-element.ui-datepicker .ui-timepicker-div, .cmb2-element .ui-datepicker .ui-timepicker-div {
1204
+ font-size: 14px;
1205
+ }
1206
+ /* line 226, sass/partials/_jquery_ui.scss */
1207
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl, .cmb2-element .ui-datepicker .ui-timepicker-div dl {
1208
+ text-align: right;
1209
+ padding: 0 .6em;
1210
+ }
1211
+ /* line 229, sass/partials/_jquery_ui.scss */
1212
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dt, .cmb2-element .ui-datepicker .ui-timepicker-div dl dt {
1213
+ float: right;
1214
+ clear: right;
1215
+ padding: 0 5px 0 0;
1216
+ }
1217
+ /* line 234, sass/partials/_jquery_ui.scss */
1218
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd, .cmb2-element .ui-datepicker .ui-timepicker-div dl dd {
1219
+ margin: 0 40% 10px 10px;
1220
+ }
1221
+ /* line 236, sass/partials/_jquery_ui.scss */
1222
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd select, .cmb2-element .ui-datepicker .ui-timepicker-div dl dd select {
1223
+ width: 100%;
1224
+ }
1225
+ /* line 242, sass/partials/_jquery_ui.scss */
1226
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane {
1227
+ padding: .6em;
1228
+ text-align: right;
1229
+ }
1230
+ /* line 246, sass/partials/_jquery_ui.scss */
1231
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary {
1232
+ padding: 0 10px 1px;
1233
+ -webkit-border-radius: 3px;
1234
+ -moz-border-radius: 3px;
1235
+ border-radius: 3px;
1236
+ margin: 0 .4em .4em .6em;
1237
+ }
1238
+
1239
+ /* line 260, sass/partials/_jquery_ui.scss */
1240
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header,
1241
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,
1242
+ .admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header {
1243
+ background: #00a0d2;
1244
+ }
1245
+ /* line 265, sass/partials/_jquery_ui.scss */
1246
+ .admin-color-fresh .cmb2-element.ui-datepicker thead, .admin-color-fresh .cmb2-element .ui-datepicker thead {
1247
+ background: #32373c;
1248
+ }
1249
+ /* line 269, sass/partials/_jquery_ui.scss */
1250
+ .admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover {
1251
+ background: #0073aa;
1252
+ color: #fff;
1253
+ }
1254
+
1255
+ /* line 277, sass/partials/_jquery_ui.scss */
1256
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header,
1257
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,
1258
+ .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header {
1259
+ background: #52accc;
1260
+ }
1261
+ /* line 282, sass/partials/_jquery_ui.scss */
1262
+ .admin-color-blue .cmb2-element.ui-datepicker thead, .admin-color-blue .cmb2-element .ui-datepicker thead {
1263
+ background: #4796b3;
1264
+ }
1265
+ /* line 291, sass/partials/_jquery_ui.scss */
1266
+ .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active {
1267
+ background: #096484;
1268
+ color: #fff;
1269
+ }
1270
+ /* line 296, sass/partials/_jquery_ui.scss */
1271
+ .admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today, .admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today {
1272
+ background: #eee;
1273
+ }
1274
+
1275
+ /* line 305, sass/partials/_jquery_ui.scss */
1276
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header,
1277
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,
1278
+ .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header {
1279
+ background: #59524c;
1280
+ }
1281
+ /* line 310, sass/partials/_jquery_ui.scss */
1282
+ .admin-color-coffee .cmb2-element.ui-datepicker thead, .admin-color-coffee .cmb2-element .ui-datepicker thead {
1283
+ background: #46403c;
1284
+ }
1285
+ /* line 314, sass/partials/_jquery_ui.scss */
1286
+ .admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover {
1287
+ background: #c7a589;
1288
+ color: #fff;
1289
+ }
1290
+
1291
+ /* line 322, sass/partials/_jquery_ui.scss */
1292
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header,
1293
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,
1294
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header {
1295
+ background: #523f6d;
1296
+ }
1297
+ /* line 327, sass/partials/_jquery_ui.scss */
1298
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker thead, .admin-color-ectoplasm .cmb2-element .ui-datepicker thead {
1299
+ background: #413256;
1300
+ }
1301
+ /* line 331, sass/partials/_jquery_ui.scss */
1302
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover {
1303
+ background: #a3b745;
1304
+ color: #fff;
1305
+ }
1306
+
1307
+ /* line 339, sass/partials/_jquery_ui.scss */
1308
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header,
1309
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,
1310
+ .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header {
1311
+ background: #363b3f;
1312
+ }
1313
+ /* line 344, sass/partials/_jquery_ui.scss */
1314
+ .admin-color-midnight .cmb2-element.ui-datepicker thead, .admin-color-midnight .cmb2-element .ui-datepicker thead {
1315
+ background: #26292c;
1316
+ }
1317
+ /* line 348, sass/partials/_jquery_ui.scss */
1318
+ .admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover {
1319
+ background: #e14d43;
1320
+ color: #fff;
1321
+ }
1322
+
1323
+ /* line 356, sass/partials/_jquery_ui.scss */
1324
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header,
1325
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,
1326
+ .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header {
1327
+ background: #738e96;
1328
+ }
1329
+ /* line 361, sass/partials/_jquery_ui.scss */
1330
+ .admin-color-ocean .cmb2-element.ui-datepicker thead, .admin-color-ocean .cmb2-element .ui-datepicker thead {
1331
+ background: #627c83;
1332
+ }
1333
+ /* line 365, sass/partials/_jquery_ui.scss */
1334
+ .admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover {
1335
+ background: #9ebaa0;
1336
+ color: #fff;
1337
+ }
1338
+
1339
+ /* line 373, sass/partials/_jquery_ui.scss */
1340
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header,
1341
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,
1342
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,
1343
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,
1344
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
1345
+ background: #cf4944;
1346
+ }
1347
+ /* line 379, sass/partials/_jquery_ui.scss */
1348
+ .admin-color-sunrise .cmb2-element.ui-datepicker th, .admin-color-sunrise .cmb2-element .ui-datepicker th {
1349
+ border-color: #be3631;
1350
+ background: #be3631;
1351
+ }
1352
+ /* line 384, sass/partials/_jquery_ui.scss */
1353
+ .admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover {
1354
+ background: #dd823b;
1355
+ color: #fff;
1356
+ }
1357
+
1358
+ /* line 392, sass/partials/_jquery_ui.scss */
1359
+ .admin-color-light .cmb2-element.ui-datepicker .ui-widget-header,
1360
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,
1361
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header {
1362
+ background: #e5e5e5;
1363
+ }
1364
+ /* line 397, sass/partials/_jquery_ui.scss */
1365
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,
1366
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year, .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,
1367
+ .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year {
1368
+ color: #555;
1369
+ }
1370
+ /* line 402, sass/partials/_jquery_ui.scss */
1371
+ .admin-color-light .cmb2-element.ui-datepicker thead, .admin-color-light .cmb2-element .ui-datepicker thead {
1372
+ background: #888;
1373
+ }
1374
+ /* line 406, sass/partials/_jquery_ui.scss */
1375
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,
1376
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-default,
1377
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1378
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,
1379
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,
1380
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
1381
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1382
+ color: #555;
1383
+ }
1384
+ /* line 414, sass/partials/_jquery_ui.scss */
1385
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element.ui-datepicker td .ui-state-active, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-active {
1386
+ background: #ccc;
1387
+ }
1388
+ /* line 418, sass/partials/_jquery_ui.scss */
1389
+ .admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today, .admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today {
1390
+ background: #eee;
1391
+ }
1392
+
1393
+ /* line 426, sass/partials/_jquery_ui.scss */
1394
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header,
1395
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,
1396
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header {
1397
+ background: #56b274;
1398
+ }
1399
+ /* line 431, sass/partials/_jquery_ui.scss */
1400
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead {
1401
+ background: #36533f;
1402
+ }
1403
+ /* line 435, sass/partials/_jquery_ui.scss */
1404
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover {
1405
+ background: #446950;
1406
+ color: #fff;
1407
+ }
1408
+
1409
+ /* line 443, sass/partials/_jquery_ui.scss */
1410
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header,
1411
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,
1412
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header {
1413
+ background: #4ca26a;
1414
+ }
1415
+ /* line 448, sass/partials/_jquery_ui.scss */
1416
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker thead, .admin-color-bbp-mint .cmb2-element .ui-datepicker thead {
1417
+ background: #4f6d59;
1418
+ }
1419
+ /* line 452, sass/partials/_jquery_ui.scss */
1420
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover {
1421
+ background: #5fb37c;
1422
+ color: #fff;
1423
+ }
1424
+
1425
+ /**
1426
+ * CMB2 Frontend
1427
+ */
1428
+ /* line 1, sass/partials/_front.scss */
1429
+ .closed .inside {
1430
+ display: none;
1431
+ }
1432
+
1433
+ /* line 5, sass/partials/_front.scss */
1434
+ .cmb-repeatable-grouping {
1435
+ position: relative;
1436
+ }
1437
+ /* line 8, sass/partials/_front.scss */
1438
+ .cmb-repeatable-grouping .cmb-group-title {
1439
+ margin-right: -1em;
1440
+ margin-left: -1em;
1441
+ min-height: 1.5em;
1442
+ }
1443
+ /* line 14, sass/partials/_front.scss */
1444
+ .cmb-repeatable-grouping h3 {
1445
+ font-size: 14px;
1446
+ padding: 8px 12px;
1447
+ margin: 0;
1448
+ line-height: 1.4;
1449
+ }
1450
+
1451
+ /* line 25, sass/partials/_front.scss */
1452
+ .cmb-repeatable-group.repeatable .cmb-group-title {
1453
+ padding-right: 2.2em;
1454
+ }
1455
+ /* line 29, sass/partials/_front.scss */
1456
+ .cmb-repeatable-group.non-repeatable .cmb-group-title {
1457
+ padding-right: 12px;
1458
+ }
1459
+
1460
+ /* line 35, sass/partials/_front.scss */
1461
+ .cmb-type-group .cmb-row .cmbhandle {
1462
+ left: 0;
1463
+ position: absolute;
1464
+ }
1465
+
1466
+ /* line 40, sass/partials/_front.scss */
1467
+ .cmb-spinner {
1468
+ background: url(/wp-admin/images/spinner.gif) no-repeat;
1469
+ -webkit-background-size: 20px 20px;
1470
+ background-size: 20px 20px;
1471
+ display: none;
1472
+ float: left;
1473
+ vertical-align: middle;
1474
+ opacity: 0.7;
1475
+ filter: alpha(opacity=70);
1476
+ width: 20px;
1477
+ height: 20px;
1478
+ margin: 4px 10px 0;
1479
+ }
1480
+
1481
+ /*# sourceMappingURL=cmb2-front.css.map */
includes/lib/cmb2/css/cmb2-front-rtl.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .cmb2-wrap{margin:0}.cmb2-wrap input,.cmb2-wrap textarea{font-size:14px;max-width:100%;padding:5px}.cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb2-wrap textarea{width:500px}.cmb2-wrap textarea.cmb2-textarea-code{font-family:"Courier 10 Pitch",Courier,monospace;line-height:16px}.cmb2-wrap input.cmb2-text-small,.cmb2-wrap input.cmb2-timepicker{width:100px}.cmb2-wrap input.cmb2-text-money{width:90px}.cmb2-wrap input.cmb2-text-medium{width:230px}.cmb2-wrap input.cmb2-upload-file{width:65%}.cmb2-wrap input.ed_button{padding:2px 4px}.cmb2-wrap input:not([type=hidden])+.button-secondary,.cmb2-wrap input:not([type=hidden])+input,.cmb2-wrap input:not([type=hidden])+select{margin-right:20px}.cmb2-wrap ul{margin:0}.cmb2-wrap li{font-size:14px;line-height:16px;margin:1px 0 5px}.cmb2-wrap select{font-size:14px;margin-top:3px}.cmb2-wrap input:focus,.cmb2-wrap textarea:focus{background:#fffff8}.cmb2-wrap input[type=checkbox],.cmb2-wrap input[type=radio]{margin:0 0 0 5px;padding:0}.cmb2-wrap .button-secondary,.cmb2-wrap button{white-space:nowrap}.cmb2-wrap .mceLayout{border:1px solid #e9e9e9!important}.cmb2-wrap .mceIframeContainer{background:#fff}.cmb2-wrap .meta_mce{width:97%}.cmb2-wrap .meta_mce textarea{width:100%}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-input-wrap{vertical-align:middle}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-container{margin:0 0 0 10px}.cmb2-wrap .cmb-row{margin:0}.cmb2-wrap .cmb-row:after{content:'';clear:both;display:block;width:100%}.cmb2-wrap .cmb-row.cmb-repeat-row{padding:1.8em 0 0}.cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type{padding:0}.cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description{padding-top:0;padding-bottom:1.8em}.cmb2-metabox{clear:both;margin:0}.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-th,.cmb2-metabox>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox>.cmb-row:first-of-type>.cmb-th{border:0}.cmb2-metabox>.cmb-row .cmb-repeat-table .cmb-row>.cmb-td{padding-left:20px;box-sizing:border-box;float:right}.cmb-add-row{margin:1.8em 0 0}.cmb-nested .cmb-td,.cmb-repeatable-group .cmb-th,.cmb-repeatable-group:first-of-type{border:0}.cmb-repeatable-group:last-of-type,.cmb-row:last-of-type,.cmb2-wrap .cmb-row:last-of-type{border-bottom:0}.cmb-repeatable-grouping{border:1px solid #e9e9e9;padding:0 1em;max-width:1000px}.cmb-repeatable-grouping.cmb-row{margin:0 0 .8em}.cmb-th{color:#222;float:right;font-weight:600;line-height:1.3;padding:20px 0 20px 10px;vertical-align:top;width:200px}@media (max-width:450px){.cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:right;width:100%}.cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}}.cmb-td{line-height:1.3;max-width:100%;padding:15px 10px;vertical-align:middle}.cmb-type-title .cmb-td{padding:0}.cmb-th label{display:block;padding:5px 0}.cmb-th+.cmb-td{float:right}.cmb-td .cmb-td{padding-bottom:1em}.cmb-remove-row{text-align:left}.empty-row.hidden{display:none}.cmb-repeatable-group .cmb-th{padding:5px}.cmb-repeatable-group .cmb-group-title{background-color:#e9e9e9;padding:8px 2.2em 8px 12px;margin:0 -1em;min-height:1.5em;font-size:14px;line-height:1.4}.cmb-repeatable-group .cmb-group-title h4{border:0;margin:0;font-size:1.2em;font-weight:500;padding:.5em .75em}.cmb-repeatable-group .cmb-group-title .cmb-th{display:block;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:right;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-repeatable-group .cmb-group-description .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-repeatable-group .cmb-shift-rows{font-size:1em;margin-left:1em;text-decoration:none}.cmb-repeatable-group .cmb-shift-rows .dashicons{font-size:1.5em;height:1.5em;line-height:1.2em;width:1em}.cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2{line-height:1.3em}.cmb-repeatable-group .cmb2-upload-button{float:left}p.cmb2-metabox-description{color:#aaa;font-style:italic;margin:0;padding-top:.5em}span.cmb2-metabox-description{color:#aaa;font-style:italic}.cmb2-metabox-title{margin:0 0 5px;padding:5px 0 0;font-size:14px}.cmb-inline ul{padding:4px 0 0}.cmb-inline li{display:inline-block;padding-left:18px}.cmb-type-textarea-code pre{margin:0}.cmb2-media-status .img-status{clear:none;display:inline-block;vertical-align:middle;margin-left:10px;width:auto}.cmb2-media-status .img-status img{max-width:350px;height:auto}.cmb2-media-status .embed-status,.cmb2-media-status .img-status img{background:#fff;border:1px solid #e9e9e9;border-radius:2px;-moz-border-radius:2px;margin:15px 0 0;padding:5px}.cmb2-media-status .embed-status{float:right;max-width:800px}.cmb2-media-status .embed-status,.cmb2-media-status .img-status{position:relative}.cmb2-media-status .embed-status .cmb2-remove-file-button,.cmb2-media-status .img-status .cmb2-remove-file-button{background:url(../images/ico-delete.png);height:16px;right:-5px;position:absolute;text-indent:-9999px;top:-5px;width:16px}.cmb2-media-status .img-status .cmb2-remove-file-button{top:10px}.cmb2-media-status .file-status>span,.cmb2-media-status .img-status img{cursor:pointer}.cmb-type-file-list .cmb2-media-status .img-status{clear:none;vertical-align:middle;width:auto;margin-left:10px;margin-bottom:10px;margin-top:0}.cmb-attach-list li{clear:both;display:inline-block;width:100%;margin-top:5px;margin-bottom:10px}.cmb-attach-list li img{cursor:move;float:right;margin-left:10px}.cmb2-remove-wrapper{margin:0}.child-cmb2 .cmb-th{text-align:right}@media (max-width:450px){.cmb-td,.cmb-th,.cmb-th+.cmb-td{display:block;float:none;width:100%}}#poststuff .cmb-group-title{margin-right:-1em;margin-left:-1em;min-height:1.5em}#poststuff .repeatable .cmb-group-title{padding-right:2.2em}.cmb-type-group .cmb2-wrap,.cmb2-postbox .cmb2-wrap{margin:0}.cmb-type-group .cmb2-wrap>.cmb-field-list>.cmb-row,.cmb2-postbox .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.8em 0}.cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed,.cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb-type-group .cmb-row,.cmb2-postbox .cmb-row{padding:0 0 1.8em;margin:0 0 .8em}.cmb-type-group .cmb-row .cmbhandle,.cmb2-postbox .cmb-row .cmbhandle{left:-1em;position:relative}.cmb-type-group .cmb-repeatable-grouping,.cmb2-postbox .cmb-repeatable-grouping{padding:0 1em;max-width:100%;min-width:1px!important}.cmb-type-group .cmb-repeatable-group>.cmb-row,.cmb2-postbox .cmb-repeatable-group>.cmb-row{padding-bottom:0}.cmb-type-group .cmb-th,.cmb2-postbox .cmb-th{width:18%;padding:0 0 0 2%}.cmb-type-group .cmb-td,.cmb2-postbox .cmb-td{margin-bottom:0;padding:0;line-height:1.3}.cmb-type-group .cmb-repeat-row .cmb-td,.cmb2-postbox .cmb-repeat-row .cmb-td{padding-bottom:1.8em}.cmb-type-group .cmb-th+.cmb-td,.cmb2-postbox .cmb-th+.cmb-td{width:80%;float:left}.cmb-type-group .cmb-repeatable-group:not(:last-of-type),.cmb-type-group .cmb-row:not(:last-of-type),.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),.cmb2-postbox .cmb-row:not(:last-of-type){border-bottom:1px solid #e9e9e9}@media (max-width:450px){.cmb-type-group .cmb-repeatable-group:not(:last-of-type),.cmb-type-group .cmb-row:not(:last-of-type),.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),.cmb2-postbox .cmb-row:not(:last-of-type){border-bottom:0}}.cmb-type-group .cmb-remove-field-row,.cmb-type-group .cmb-repeat-group-field,.cmb2-postbox .cmb-remove-field-row,.cmb2-postbox .cmb-repeat-group-field{padding-top:1.8em}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody{display:table;width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text{width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row){display:table-row}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td{display:table-cell;float:none;width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td{padding-top:1.8em}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row{padding-left:0}.js .cmb2-postbox.context-box .toggle-indicator:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.js .cmb2-postbox.context-box.closed .toggle-indicator:before{content:"\f140"}.cmb2-postbox.context-box{margin-bottom:10px}.cmb2-postbox.context-box.context-after_title-box,.cmb2-postbox.context-box.context-before_permalink-box{margin-top:10px}.cmb2-postbox.context-box.context-after_editor-box{margin-top:20px;margin-bottom:0}.cmb2-postbox.context-box.context-form_top-box{margin-top:10px}.cmb2-postbox.context-box.context-form_top-box .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.cmb2-postbox.context-box .hndle{cursor:auto}.cmb2-context-wrap{margin-top:10px}.cmb2-context-wrap.cmb2-context-wrap-form_top{margin-left:300px;width:auto}.cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox{padding:10px}.cmb2-context-wrap .cmb-th{padding:0 0 0 2%;width:18%}.cmb2-context-wrap .cmb-td{width:80%;padding:0}.cmb2-context-wrap .cmb-row{margin-bottom:10px}.cmb2-context-wrap .cmb-row:last-of-type{margin-bottom:0}@media only screen and (max-width:850px){.cmb2-context-wrap.cmb2-context-wrap-form_top{margin-left:0}}#poststuff .cmb-repeatable-group h2{margin:0}.edit-tags-php .cmb2-metabox-title,.profile-php .cmb2-metabox-title,.user-edit-php .cmb2-metabox-title{font-size:1.4em}.cmb2-options-page .cmb2-metabox-title{font-size:1.3em;margin:1em 0}.cmb2-options-page .cmb2-metabox-title+p.cmb2-metabox-description{margin-top:-1.6em;margin-bottom:.8em}.cmb2-no-box-wrap .cmb-spinner,.cmb2-postbox .cmb-spinner{float:right;display:none}.cmb-spinner.is-active{display:block}#side-sortables .cmb2-wrap>.cmb-field-list>.cmb-row,.inner-sidebar .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.4em 0}#side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker),.inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker){width:100%}#side-sortables .cmb2-wrap input+input:not(.wp-picker-clear),#side-sortables .cmb2-wrap input+select,.inner-sidebar .cmb2-wrap input+input:not(.wp-picker-clear),.inner-sidebar .cmb2-wrap input+select{margin-right:0;margin-top:1em;display:block}#side-sortables .cmb2-wrap input.cmb2-text-money,.inner-sidebar .cmb2-wrap input.cmb2-text-money{max-width:70%}#side-sortables .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description,.inner-sidebar .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description{display:block}#side-sortables .cmb2-wrap label,.inner-sidebar .cmb2-wrap label{display:block;font-weight:700;padding:0 0 5px}#side-sortables textarea,.inner-sidebar textarea{max-width:99%}#side-sortables .cmb-repeatable-group,.inner-sidebar .cmb-repeatable-group{border-bottom:1px solid #e9e9e9}#side-sortables .cmb-type-group>.cmb-td>.cmb-repeatable-group,.inner-sidebar .cmb-type-group>.cmb-td>.cmb-repeatable-group{border-bottom:0;margin-bottom:-1.4em}#side-sortables .cmb-td,#side-sortables .cmb-th,#side-sortables .cmb-th+.cmb-td,.inner-sidebar .cmb-td,.inner-sidebar .cmb-th,.inner-sidebar .cmb-th+.cmb-td{width:100%;display:block;float:none}#side-sortables .closed .inside,.inner-sidebar .closed .inside{display:none}#side-sortables .cmb-td .cmb-td,.inner-sidebar .cmb-td .cmb-td{padding-bottom:1em}#side-sortables .cmb-th,.inner-sidebar .cmb-th{display:block;float:none;padding-bottom:1em;text-align:right;width:100%;padding-right:0;padding-left:0}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{display:block;margin-top:0;padding-bottom:5px}#side-sortables .cmb-th label:after,.inner-sidebar .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{font-size:14px;line-height:1.4em}#side-sortables .cmb-group-description .cmb-th,.inner-sidebar .cmb-group-description .cmb-th{padding-top:0}#side-sortables .cmb-group-description .cmb2-metabox-description,#side-sortables .cmb-group-title .cmb-th,.inner-sidebar .cmb-group-description .cmb2-metabox-description,.inner-sidebar .cmb-group-title .cmb-th{padding:0}#side-sortables .cmb-repeatable-grouping+.cmb-repeatable-grouping,.inner-sidebar .cmb-repeatable-grouping+.cmb-repeatable-grouping{margin-top:1em}#side-sortables .cmb2-media-status .embed-status img,#side-sortables .cmb2-media-status .img-status img,.inner-sidebar .cmb2-media-status .embed-status img,.inner-sidebar .cmb2-media-status .img-status img{max-width:90%;height:auto}#side-sortables .cmb2-list label,.inner-sidebar .cmb2-list label{display:inline;font-weight:400}#side-sortables .cmb2-metabox-description,.inner-sidebar .cmb2-metabox-description{display:block;padding:7px 0 0}#side-sortables .cmb-type-checkbox .cmb-td label,#side-sortables .cmb-type-checkbox .cmb2-metabox-description,.inner-sidebar .cmb-type-checkbox .cmb-td label,.inner-sidebar .cmb-type-checkbox .cmb2-metabox-description{font-weight:400;display:inline}#side-sortables .cmb-row .cmb2-metabox-description,.inner-sidebar .cmb-row .cmb2-metabox-description{padding-bottom:1.8em}#side-sortables .cmb2-metabox-title,.inner-sidebar .cmb2-metabox-title{font-size:1.2em;font-style:italic}#side-sortables .cmb-remove-row,.inner-sidebar .cmb-remove-row{clear:both;padding-top:12px;padding-bottom:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td{width:auto;clear:none;float:right;padding-top:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row{float:left;margin:0}#side-sortables .cmb2-upload-button,.inner-sidebar .cmb2-upload-button{clear:both;margin-top:12px}.cmb2-metabox .cmb-type-group{max-width:1000px}.cmb2-metabox .cmbhandle{color:#aaa;float:left;width:27px;height:30px;cursor:pointer;left:-1em;position:relative}.cmb2-metabox .cmbhandle:before{content:'\f142';left:12px;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:8px 10px;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.cmb2-metabox .postbox.closed .cmbhandle:before{content:'\f140'}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{-webkit-appearance:none!important;background:none!important;border:none!important;position:absolute;right:0;top:.5em;line-height:1em;padding:2px 6px 3px;opacity:.5}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]){cursor:pointer;color:#a00;opacity:1}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover{color:red}* html .cmb2-element.ui-helper-clearfix{height:1%}.cmb2-element .ui-datepicker,.cmb2-element.ui-datepicker{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#fff;border:1px solid #dfdfdf;border-top:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.075);box-shadow:0 3px 6px rgba(0,0,0,.075);min-width:17em;width:auto}.cmb2-element .ui-datepicker *,.cmb2-element.ui-datepicker *{padding:0;font-family:"Open Sans",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker table,.cmb2-element.ui-datepicker table{font-size:13px;margin:0;border:none;border-collapse:collapse}.cmb2-element .ui-datepicker .ui-datepicker-header,.cmb2-element .ui-datepicker .ui-widget-header,.cmb2-element.ui-datepicker .ui-datepicker-header,.cmb2-element.ui-datepicker .ui-widget-header{border:none;color:#fff;font-weight:400}.cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer}.cmb2-element .ui-datepicker .ui-datepicker-title,.cmb2-element.ui-datepicker .ui-datepicker-title{margin:0;padding:10px 0;color:#fff;font-size:14px;line-height:14px;text-align:center}.cmb2-element .ui-datepicker .ui-datepicker-title select,.cmb2-element.ui-datepicker .ui-datepicker-title select{margin-top:-8px;margin-bottom:-8px}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-prev{position:relative;top:0;height:34px;width:34px}.cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next,.cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next,.cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev{border:none}.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover,.cmb2-element.ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-prev-hover{right:0}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-next-hover,.cmb2-element.ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-next-hover{left:0}.cmb2-element .ui-datepicker .ui-datepicker-next span,.cmb2-element .ui-datepicker .ui-datepicker-prev span,.cmb2-element.ui-datepicker .ui-datepicker-next span,.cmb2-element.ui-datepicker .ui-datepicker-prev span{display:none}.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-prev{float:right}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-next{float:left}.cmb2-element .ui-datepicker .ui-datepicker-next:before,.cmb2-element .ui-datepicker .ui-datepicker-prev:before,.cmb2-element.ui-datepicker .ui-datepicker-next:before,.cmb2-element.ui-datepicker .ui-datepicker-prev:before{font:400 20px/34px dashicons;padding-right:7px;color:#fff;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:34px;height:34px}.cmb2-element .ui-datepicker .ui-datepicker-prev:before,.cmb2-element.ui-datepicker .ui-datepicker-prev:before{content:'\f341'}.cmb2-element .ui-datepicker .ui-datepicker-next:before,.cmb2-element.ui-datepicker .ui-datepicker-next:before{content:'\f345'}.cmb2-element .ui-datepicker .ui-datepicker-next-hover:before,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,.cmb2-element.ui-datepicker .ui-datepicker-next-hover:before,.cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before{opacity:.7}.cmb2-element .ui-datepicker select.ui-datepicker-month,.cmb2-element .ui-datepicker select.ui-datepicker-year,.cmb2-element.ui-datepicker select.ui-datepicker-month,.cmb2-element.ui-datepicker select.ui-datepicker-year{width:33%;background:0 0;border-color:transparent;box-shadow:none;color:#fff}.cmb2-element .ui-datepicker select.ui-datepicker-month option,.cmb2-element .ui-datepicker select.ui-datepicker-year option,.cmb2-element.ui-datepicker select.ui-datepicker-month option,.cmb2-element.ui-datepicker select.ui-datepicker-year option{color:#333}.cmb2-element .ui-datepicker thead,.cmb2-element.ui-datepicker thead{color:#fff;font-weight:600}.cmb2-element .ui-datepicker thead th,.cmb2-element.ui-datepicker thead th{font-weight:400}.cmb2-element .ui-datepicker th,.cmb2-element.ui-datepicker th{padding:10px}.cmb2-element .ui-datepicker td,.cmb2-element.ui-datepicker td{padding:0;border:1px solid #f4f4f4}.cmb2-element .ui-datepicker td.ui-datepicker-other-month,.cmb2-element.ui-datepicker td.ui-datepicker-other-month{border:transparent}.cmb2-element .ui-datepicker td.ui-datepicker-week-end,.cmb2-element.ui-datepicker td.ui-datepicker-week-end{background-color:#f4f4f4;border:1px solid #f4f4f4}.cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today,.cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today{-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1)}.cmb2-element .ui-datepicker td.ui-datepicker-today,.cmb2-element.ui-datepicker td.ui-datepicker-today{background-color:#f0f0c0}.cmb2-element .ui-datepicker td.ui-datepicker-current-day,.cmb2-element.ui-datepicker td.ui-datepicker-current-day{background:#bd8}.cmb2-element .ui-datepicker td .ui-state-default,.cmb2-element.ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;text-decoration:none;width:auto;display:block;padding:5px 10px;font-weight:400;color:#444}.cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default,.cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default{opacity:.5}.cmb2-element .ui-datepicker .ui-datepicker-header,.cmb2-element .ui-datepicker .ui-widget-header,.cmb2-element.ui-datepicker .ui-datepicker-header,.cmb2-element.ui-datepicker .ui-widget-header{background:#00a0d2}.cmb2-element .ui-datepicker thead,.cmb2-element.ui-datepicker thead{background:#32373c}.cmb2-element .ui-datepicker td .ui-state-active,.cmb2-element .ui-datepicker td .ui-state-hover,.cmb2-element.ui-datepicker td .ui-state-active,.cmb2-element.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.cmb2-element .ui-datepicker .ui-timepicker-div,.cmb2-element.ui-datepicker .ui-timepicker-div{font-size:14px}.cmb2-element .ui-datepicker .ui-timepicker-div dl,.cmb2-element.ui-datepicker .ui-timepicker-div dl{text-align:right;padding:0 .6em}.cmb2-element .ui-datepicker .ui-timepicker-div dl dt,.cmb2-element.ui-datepicker .ui-timepicker-div dl dt{float:right;clear:right;padding:0 5px 0 0}.cmb2-element .ui-datepicker .ui-timepicker-div dl dd,.cmb2-element.ui-datepicker .ui-timepicker-div dl dd{margin:0 40% 10px 10px}.cmb2-element .ui-datepicker .ui-timepicker-div dl dd select,.cmb2-element.ui-datepicker .ui-timepicker-div dl dd select{width:100%}.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane{padding:.6em;text-align:right}.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary,.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary{padding:0 10px 1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 .4em .4em .6em}.admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header{background:#00a0d2}.admin-color-fresh .cmb2-element .ui-datepicker thead,.admin-color-fresh .cmb2-element.ui-datepicker thead{background:#32373c}.admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header{background:#52accc}.admin-color-blue .cmb2-element .ui-datepicker thead,.admin-color-blue .cmb2-element.ui-datepicker thead{background:#4796b3}.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover{background:#096484;color:#fff}.admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today,.admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today{background:#eee}.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header{background:#59524c}.admin-color-coffee .cmb2-element .ui-datepicker thead,.admin-color-coffee .cmb2-element.ui-datepicker thead{background:#46403c}.admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover{background:#c7a589;color:#fff}.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header{background:#523f6d}.admin-color-ectoplasm .cmb2-element .ui-datepicker thead,.admin-color-ectoplasm .cmb2-element.ui-datepicker thead{background:#413256}.admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover{background:#a3b745;color:#fff}.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header{background:#363b3f}.admin-color-midnight .cmb2-element .ui-datepicker thead,.admin-color-midnight .cmb2-element.ui-datepicker thead{background:#26292c}.admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover{background:#e14d43;color:#fff}.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header{background:#738e96}.admin-color-ocean .cmb2-element .ui-datepicker thead,.admin-color-ocean .cmb2-element.ui-datepicker thead{background:#627c83}.admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover{background:#9ebaa0;color:#fff}.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header{background:#cf4944}.admin-color-sunrise .cmb2-element .ui-datepicker th,.admin-color-sunrise .cmb2-element.ui-datepicker th{border-color:#be3631;background:#be3631}.admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover{background:#dd823b;color:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element.ui-datepicker .ui-widget-header{background:#e5e5e5}.admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,.admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year,.admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,.admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year{color:#555}.admin-color-light .cmb2-element .ui-datepicker thead,.admin-color-light .cmb2-element.ui-datepicker thead{background:#888}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-default{color:#555}.admin-color-light .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover{background:#ccc}.admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today,.admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today{background:#eee}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header{background:#56b274}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead{background:#36533f}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover{background:#446950;color:#fff}.admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header{background:#4ca26a}.admin-color-bbp-mint .cmb2-element .ui-datepicker thead,.admin-color-bbp-mint .cmb2-element.ui-datepicker thead{background:#4f6d59}.admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover{background:#5fb37c;color:#fff}.closed .inside{display:none}.cmb-repeatable-grouping{position:relative}.cmb-repeatable-grouping .cmb-group-title{margin-right:-1em;margin-left:-1em;min-height:1.5em}.cmb-repeatable-grouping h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.cmb-repeatable-group.repeatable .cmb-group-title{padding-right:2.2em}.cmb-repeatable-group.non-repeatable .cmb-group-title{padding-right:12px}.cmb-type-group .cmb-row .cmbhandle{left:0;position:absolute}.cmb-spinner{background:url(/wp-admin/images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;display:none;float:left;vertical-align:middle;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}
includes/lib/cmb2/css/cmb2-front.css ADDED
@@ -0,0 +1,1481 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+ /*--------------------------------------------------------------
5
+ Main Wrap
6
+ --------------------------------------------------------------*/
7
+ /* line 5, sass/partials/_main_wrap.scss */
8
+ .cmb2-wrap {
9
+ margin: 0;
10
+ }
11
+ /* line 8, sass/partials/_main_wrap.scss */
12
+ .cmb2-wrap input,
13
+ .cmb2-wrap textarea {
14
+ font-size: 14px;
15
+ max-width: 100%;
16
+ padding: 5px;
17
+ }
18
+ /* line 18, sass/partials/_main_wrap.scss */
19
+ .cmb2-wrap input[type=text].cmb2-oembed {
20
+ width: 100%;
21
+ }
22
+ /* line 23, sass/partials/_main_wrap.scss */
23
+ .cmb2-wrap textarea {
24
+ width: 500px;
25
+ }
26
+ /* line 26, sass/partials/_main_wrap.scss */
27
+ .cmb2-wrap textarea.cmb2-textarea-code {
28
+ font-family: "Courier 10 Pitch", Courier, monospace;
29
+ line-height: 16px;
30
+ }
31
+ /* line 34, sass/partials/_main_wrap.scss */
32
+ .cmb2-wrap input.cmb2-text-small, .cmb2-wrap input.cmb2-timepicker {
33
+ width: 100px;
34
+ }
35
+ /* line 40, sass/partials/_main_wrap.scss */
36
+ .cmb2-wrap input.cmb2-text-money {
37
+ width: 90px;
38
+ }
39
+ /* line 45, sass/partials/_main_wrap.scss */
40
+ .cmb2-wrap input.cmb2-text-medium {
41
+ width: 230px;
42
+ }
43
+ /* line 50, sass/partials/_main_wrap.scss */
44
+ .cmb2-wrap input.cmb2-upload-file {
45
+ width: 65%;
46
+ }
47
+ /* line 54, sass/partials/_main_wrap.scss */
48
+ .cmb2-wrap input.ed_button {
49
+ padding: 2px 4px;
50
+ }
51
+ /* line 59, sass/partials/_main_wrap.scss */
52
+ .cmb2-wrap input:not([type="hidden"]) + input,
53
+ .cmb2-wrap input:not([type="hidden"]) + .button-secondary,
54
+ .cmb2-wrap input:not([type="hidden"]) + select {
55
+ margin-left: 20px;
56
+ }
57
+ /* line 67, sass/partials/_main_wrap.scss */
58
+ .cmb2-wrap ul {
59
+ margin: 0;
60
+ }
61
+ /* line 71, sass/partials/_main_wrap.scss */
62
+ .cmb2-wrap li {
63
+ font-size: 14px;
64
+ line-height: 16px;
65
+ margin: 1px 0 5px 0;
66
+ }
67
+ /* line 82, sass/partials/_main_wrap.scss */
68
+ .cmb2-wrap select {
69
+ font-size: 14px;
70
+ margin-top: 3px;
71
+ }
72
+ /* line 87, sass/partials/_main_wrap.scss */
73
+ .cmb2-wrap input:focus,
74
+ .cmb2-wrap textarea:focus {
75
+ background: #fffff8;
76
+ }
77
+ /* line 92, sass/partials/_main_wrap.scss */
78
+ .cmb2-wrap input[type="radio"] {
79
+ margin: 0 5px 0 0;
80
+ padding: 0;
81
+ }
82
+ /* line 97, sass/partials/_main_wrap.scss */
83
+ .cmb2-wrap input[type="checkbox"] {
84
+ margin: 0 5px 0 0;
85
+ padding: 0;
86
+ }
87
+ /* line 102, sass/partials/_main_wrap.scss */
88
+ .cmb2-wrap button,
89
+ .cmb2-wrap .button-secondary {
90
+ white-space: nowrap;
91
+ }
92
+ /* line 107, sass/partials/_main_wrap.scss */
93
+ .cmb2-wrap .mceLayout {
94
+ border: 1px solid #e9e9e9 !important;
95
+ }
96
+ /* line 111, sass/partials/_main_wrap.scss */
97
+ .cmb2-wrap .mceIframeContainer {
98
+ background: #fff;
99
+ }
100
+ /* line 115, sass/partials/_main_wrap.scss */
101
+ .cmb2-wrap .meta_mce {
102
+ width: 97%;
103
+ }
104
+ /* line 118, sass/partials/_main_wrap.scss */
105
+ .cmb2-wrap .meta_mce textarea {
106
+ width: 100%;
107
+ }
108
+ /* line 126, sass/partials/_main_wrap.scss */
109
+ .cmb2-wrap .wp-color-result,
110
+ .cmb2-wrap .wp-picker-input-wrap {
111
+ vertical-align: middle;
112
+ }
113
+ /* line 131, sass/partials/_main_wrap.scss */
114
+ .cmb2-wrap .wp-color-result,
115
+ .cmb2-wrap .wp-picker-container {
116
+ margin: 0 10px 0 0;
117
+ }
118
+ /* line 136, sass/partials/_main_wrap.scss */
119
+ .cmb2-wrap .cmb-row {
120
+ margin: 0;
121
+ }
122
+ /* line 139, sass/partials/_main_wrap.scss */
123
+ .cmb2-wrap .cmb-row:after {
124
+ content: '';
125
+ clear: both;
126
+ display: block;
127
+ width: 100%;
128
+ }
129
+ /* line 146, sass/partials/_main_wrap.scss */
130
+ .cmb2-wrap .cmb-row.cmb-repeat-row {
131
+ padding: 1.8em 0 0;
132
+ }
133
+ /* line 149, sass/partials/_main_wrap.scss */
134
+ .cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type {
135
+ padding: 0;
136
+ }
137
+ /* line 154, sass/partials/_main_wrap.scss */
138
+ .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
139
+ padding-top: 0;
140
+ padding-bottom: 1.8em;
141
+ }
142
+
143
+ /* line 161, sass/partials/_main_wrap.scss */
144
+ .cmb2-metabox {
145
+ clear: both;
146
+ margin: 0;
147
+ }
148
+ /* line 167, sass/partials/_main_wrap.scss */
149
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-td,
150
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-th,
151
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-td,
152
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-th {
153
+ border: 0;
154
+ }
155
+ /* line 174, sass/partials/_main_wrap.scss */
156
+ .cmb2-metabox > .cmb-row .cmb-repeat-table .cmb-row > .cmb-td {
157
+ padding-right: 20px;
158
+ box-sizing: border-box;
159
+ float: left;
160
+ }
161
+
162
+ /* line 182, sass/partials/_main_wrap.scss */
163
+ .cmb-add-row {
164
+ margin: 1.8em 0 0;
165
+ }
166
+
167
+ /* line 186, sass/partials/_main_wrap.scss */
168
+ .cmb-nested .cmb-td,
169
+ .cmb-repeatable-group .cmb-th,
170
+ .cmb-repeatable-group:first-of-type {
171
+ border: 0;
172
+ }
173
+
174
+ /* line 192, sass/partials/_main_wrap.scss */
175
+ .cmb-row:last-of-type,
176
+ .cmb2-wrap .cmb-row:last-of-type,
177
+ .cmb-repeatable-group:last-of-type {
178
+ border-bottom: 0;
179
+ }
180
+
181
+ /* line 198, sass/partials/_main_wrap.scss */
182
+ .cmb-repeatable-grouping {
183
+ border: 1px solid #e9e9e9;
184
+ padding: 0 1em;
185
+ max-width: 1000px;
186
+ }
187
+ /* line 202, sass/partials/_main_wrap.scss */
188
+ .cmb-repeatable-grouping.cmb-row {
189
+ margin: 0 0 0.8em;
190
+ }
191
+
192
+ /* line 209, sass/partials/_main_wrap.scss */
193
+ .cmb-th {
194
+ color: #222222;
195
+ float: left;
196
+ font-weight: 600;
197
+ line-height: 1.3;
198
+ padding: 20px 10px 20px 0;
199
+ vertical-align: top;
200
+ width: 200px;
201
+ }
202
+ @media (max-width: 450px) {
203
+ /* line 209, sass/partials/_main_wrap.scss */
204
+ .cmb-th {
205
+ font-size: 1.2em;
206
+ display: block;
207
+ float: none;
208
+ padding-bottom: 1em;
209
+ text-align: left;
210
+ width: 100%;
211
+ }
212
+ /* line 27, sass/partials/_mixins.scss */
213
+ .cmb-th label {
214
+ display: block;
215
+ margin-top: 0em;
216
+ padding-bottom: 5px;
217
+ }
218
+ /* line 32, sass/partials/_mixins.scss */
219
+ .cmb-th label:after {
220
+ border-bottom: 1px solid #e9e9e9;
221
+ content: '';
222
+ clear: both;
223
+ display: block;
224
+ padding-top: .4em;
225
+ }
226
+ }
227
+
228
+ /* line 223, sass/partials/_main_wrap.scss */
229
+ .cmb-td {
230
+ line-height: 1.3;
231
+ max-width: 100%;
232
+ padding: 15px 10px;
233
+ vertical-align: middle;
234
+ }
235
+
236
+ /* line 232, sass/partials/_main_wrap.scss */
237
+ .cmb-type-title .cmb-td {
238
+ padding: 0;
239
+ }
240
+
241
+ /* line 237, sass/partials/_main_wrap.scss */
242
+ .cmb-th label {
243
+ display: block;
244
+ padding: 5px 0;
245
+ }
246
+
247
+ /* line 242, sass/partials/_main_wrap.scss */
248
+ .cmb-th + .cmb-td {
249
+ float: left;
250
+ }
251
+
252
+ /* line 246, sass/partials/_main_wrap.scss */
253
+ .cmb-td .cmb-td {
254
+ padding-bottom: 1em;
255
+ }
256
+
257
+ /* line 250, sass/partials/_main_wrap.scss */
258
+ .cmb-remove-row {
259
+ text-align: right;
260
+ }
261
+
262
+ /* line 254, sass/partials/_main_wrap.scss */
263
+ .empty-row.hidden {
264
+ display: none;
265
+ }
266
+
267
+ /* line 260, sass/partials/_main_wrap.scss */
268
+ .cmb-repeatable-group .cmb-th {
269
+ padding: 5px;
270
+ }
271
+ /* line 264, sass/partials/_main_wrap.scss */
272
+ .cmb-repeatable-group .cmb-group-title {
273
+ background-color: #e9e9e9;
274
+ padding: 8px 12px 8px 2.2em;
275
+ margin: 0 -1em;
276
+ min-height: 1.5em;
277
+ font-size: 14px;
278
+ line-height: 1.4;
279
+ }
280
+ /* line 272, sass/partials/_main_wrap.scss */
281
+ .cmb-repeatable-group .cmb-group-title h4 {
282
+ border: 0;
283
+ margin: 0;
284
+ font-size: 1.2em;
285
+ font-weight: 500;
286
+ padding: 0.5em 0.75em;
287
+ }
288
+ /* line 280, sass/partials/_main_wrap.scss */
289
+ .cmb-repeatable-group .cmb-group-title .cmb-th {
290
+ display: block;
291
+ width: 100%;
292
+ }
293
+ /* line 286, sass/partials/_main_wrap.scss */
294
+ .cmb-repeatable-group .cmb-group-description .cmb-th {
295
+ font-size: 1.2em;
296
+ display: block;
297
+ float: none;
298
+ padding-bottom: 1em;
299
+ text-align: left;
300
+ width: 100%;
301
+ }
302
+ /* line 27, sass/partials/_mixins.scss */
303
+ .cmb-repeatable-group .cmb-group-description .cmb-th label {
304
+ display: block;
305
+ margin-top: 0em;
306
+ padding-bottom: 5px;
307
+ }
308
+ /* line 32, sass/partials/_mixins.scss */
309
+ .cmb-repeatable-group .cmb-group-description .cmb-th label:after {
310
+ border-bottom: 1px solid #e9e9e9;
311
+ content: '';
312
+ clear: both;
313
+ display: block;
314
+ padding-top: .4em;
315
+ }
316
+ /* line 290, sass/partials/_main_wrap.scss */
317
+ .cmb-repeatable-group .cmb-shift-rows {
318
+ font-size: 1em;
319
+ margin-right: 1em;
320
+ text-decoration: none;
321
+ }
322
+ /* line 295, sass/partials/_main_wrap.scss */
323
+ .cmb-repeatable-group .cmb-shift-rows .dashicons {
324
+ font-size: 1.5em;
325
+ height: 1.5em;
326
+ line-height: 1.2em;
327
+ width: 1em;
328
+ }
329
+ /* line 301, sass/partials/_main_wrap.scss */
330
+ .cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2 {
331
+ line-height: 1.3em;
332
+ }
333
+ /* line 308, sass/partials/_main_wrap.scss */
334
+ .cmb-repeatable-group .cmb2-upload-button {
335
+ float: right;
336
+ }
337
+
338
+ /* line 314, sass/partials/_main_wrap.scss */
339
+ p.cmb2-metabox-description {
340
+ color: #aaaaaa;
341
+ font-style: italic;
342
+ margin: 0;
343
+ padding-top: .5em;
344
+ }
345
+
346
+ /* line 321, sass/partials/_main_wrap.scss */
347
+ span.cmb2-metabox-description {
348
+ color: #aaaaaa;
349
+ font-style: italic;
350
+ }
351
+
352
+ /* line 326, sass/partials/_main_wrap.scss */
353
+ .cmb2-metabox-title {
354
+ margin: 0 0 5px 0;
355
+ padding: 5px 0 0 0;
356
+ font-size: 14px;
357
+ }
358
+
359
+ /* line 332, sass/partials/_main_wrap.scss */
360
+ .cmb-inline ul {
361
+ padding: 4px 0 0 0;
362
+ }
363
+
364
+ /* line 336, sass/partials/_main_wrap.scss */
365
+ .cmb-inline li {
366
+ display: inline-block;
367
+ padding-right: 18px;
368
+ }
369
+
370
+ /* line 341, sass/partials/_main_wrap.scss */
371
+ .cmb-type-textarea-code pre {
372
+ margin: 0;
373
+ }
374
+
375
+ /* line 347, sass/partials/_main_wrap.scss */
376
+ .cmb2-media-status .img-status {
377
+ clear: none;
378
+ display: inline-block;
379
+ vertical-align: middle;
380
+ margin-right: 10px;
381
+ width: auto;
382
+ }
383
+ /* line 354, sass/partials/_main_wrap.scss */
384
+ .cmb2-media-status .img-status img {
385
+ max-width: 350px;
386
+ height: auto;
387
+ }
388
+ /* line 360, sass/partials/_main_wrap.scss */
389
+ .cmb2-media-status .img-status img,
390
+ .cmb2-media-status .embed-status {
391
+ background: #ffffff;
392
+ border: 1px solid #e9e9e9;
393
+ border-radius: 2px;
394
+ -moz-border-radius: 2px;
395
+ margin: 15px 0 0 0;
396
+ padding: 5px;
397
+ }
398
+ /* line 370, sass/partials/_main_wrap.scss */
399
+ .cmb2-media-status .embed-status {
400
+ float: left;
401
+ max-width: 800px;
402
+ }
403
+ /* line 375, sass/partials/_main_wrap.scss */
404
+ .cmb2-media-status .img-status, .cmb2-media-status .embed-status {
405
+ position: relative;
406
+ }
407
+ /* line 378, sass/partials/_main_wrap.scss */
408
+ .cmb2-media-status .img-status .cmb2-remove-file-button, .cmb2-media-status .embed-status .cmb2-remove-file-button {
409
+ background: url(../images/ico-delete.png);
410
+ height: 16px;
411
+ left: -5px;
412
+ position: absolute;
413
+ text-indent: -9999px;
414
+ top: -5px;
415
+ width: 16px;
416
+ }
417
+ /* line 392, sass/partials/_main_wrap.scss */
418
+ .cmb2-media-status .img-status .cmb2-remove-file-button {
419
+ top: 10px;
420
+ }
421
+ /* line 397, sass/partials/_main_wrap.scss */
422
+ .cmb2-media-status .img-status img, .cmb2-media-status .file-status > span {
423
+ cursor: pointer;
424
+ }
425
+
426
+ /* line 403, sass/partials/_main_wrap.scss */
427
+ .cmb-type-file-list .cmb2-media-status .img-status {
428
+ clear: none;
429
+ vertical-align: middle;
430
+ width: auto;
431
+ margin-right: 10px;
432
+ margin-bottom: 10px;
433
+ margin-top: 0;
434
+ }
435
+
436
+ /* line 412, sass/partials/_main_wrap.scss */
437
+ .cmb-attach-list li {
438
+ clear: both;
439
+ display: inline-block;
440
+ width: 100%;
441
+ margin-top: 5px;
442
+ margin-bottom: 10px;
443
+ }
444
+ /* line 419, sass/partials/_main_wrap.scss */
445
+ .cmb-attach-list li img {
446
+ cursor: move;
447
+ float: left;
448
+ margin-right: 10px;
449
+ }
450
+
451
+ /* line 426, sass/partials/_main_wrap.scss */
452
+ .cmb2-remove-wrapper {
453
+ margin: 0;
454
+ }
455
+
456
+ /* line 430, sass/partials/_main_wrap.scss */
457
+ .child-cmb2 .cmb-th {
458
+ text-align: left;
459
+ }
460
+
461
+ @media (max-width: 450px) {
462
+ /* line 435, sass/partials/_main_wrap.scss */
463
+ .cmb-th,
464
+ .cmb-td,
465
+ .cmb-th + .cmb-td {
466
+ display: block;
467
+ float: none;
468
+ width: 100%;
469
+ }
470
+ }
471
+ /*--------------------------------------------------------------
472
+ Post Metaboxes
473
+ --------------------------------------------------------------*/
474
+ /* line 4, sass/partials/_post_metaboxes.scss */
475
+ #poststuff .cmb-group-title {
476
+ margin-left: -1em;
477
+ margin-right: -1em;
478
+ min-height: 1.5em;
479
+ }
480
+
481
+ /* line 10, sass/partials/_post_metaboxes.scss */
482
+ #poststuff .repeatable .cmb-group-title {
483
+ padding-left: 2.2em;
484
+ }
485
+
486
+ /* line 16, sass/partials/_post_metaboxes.scss */
487
+ .cmb2-postbox .cmb2-wrap, .cmb-type-group .cmb2-wrap {
488
+ margin: 0;
489
+ }
490
+ /* line 19, sass/partials/_post_metaboxes.scss */
491
+ .cmb2-postbox .cmb2-wrap > .cmb-field-list > .cmb-row, .cmb-type-group .cmb2-wrap > .cmb-field-list > .cmb-row {
492
+ padding: 1.8em 0;
493
+ }
494
+ /* line 25, sass/partials/_post_metaboxes.scss */
495
+ .cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed, .cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed {
496
+ width: 100%;
497
+ }
498
+ /* line 31, sass/partials/_post_metaboxes.scss */
499
+ .cmb2-postbox .cmb-row, .cmb-type-group .cmb-row {
500
+ padding: 0 0 1.8em;
501
+ margin: 0 0 0.8em;
502
+ }
503
+ /* line 35, sass/partials/_post_metaboxes.scss */
504
+ .cmb2-postbox .cmb-row .cmbhandle, .cmb-type-group .cmb-row .cmbhandle {
505
+ right: -1em;
506
+ position: relative;
507
+ }
508
+ /* line 41, sass/partials/_post_metaboxes.scss */
509
+ .cmb2-postbox .cmb-repeatable-grouping, .cmb-type-group .cmb-repeatable-grouping {
510
+ padding: 0 1em;
511
+ max-width: 100%;
512
+ min-width: 1px !important;
513
+ }
514
+ /* line 47, sass/partials/_post_metaboxes.scss */
515
+ .cmb2-postbox .cmb-repeatable-group > .cmb-row, .cmb-type-group .cmb-repeatable-group > .cmb-row {
516
+ padding-bottom: 0;
517
+ }
518
+ /* line 51, sass/partials/_post_metaboxes.scss */
519
+ .cmb2-postbox .cmb-th, .cmb-type-group .cmb-th {
520
+ width: 18%;
521
+ padding: 0 2% 0 0;
522
+ }
523
+ /* line 57, sass/partials/_post_metaboxes.scss */
524
+ .cmb2-postbox .cmb-td, .cmb-type-group .cmb-td {
525
+ margin-bottom: 0;
526
+ padding: 0;
527
+ line-height: 1.3;
528
+ }
529
+ /* line 63, sass/partials/_post_metaboxes.scss */
530
+ .cmb2-postbox .cmb-repeat-row .cmb-td, .cmb-type-group .cmb-repeat-row .cmb-td {
531
+ padding-bottom: 1.8em;
532
+ }
533
+ /* line 67, sass/partials/_post_metaboxes.scss */
534
+ .cmb2-postbox .cmb-th + .cmb-td, .cmb-type-group .cmb-th + .cmb-td {
535
+ width: 80%;
536
+ float: right;
537
+ }
538
+ /* line 72, sass/partials/_post_metaboxes.scss */
539
+ .cmb2-postbox .cmb-row:not(:last-of-type),
540
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type), .cmb-type-group .cmb-row:not(:last-of-type),
541
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
542
+ border-bottom: 1px solid #e9e9e9;
543
+ }
544
+ @media (max-width: 450px) {
545
+ /* line 72, sass/partials/_post_metaboxes.scss */
546
+ .cmb2-postbox .cmb-row:not(:last-of-type),
547
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type), .cmb-type-group .cmb-row:not(:last-of-type),
548
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
549
+ border-bottom: 0;
550
+ }
551
+ }
552
+ /* line 81, sass/partials/_post_metaboxes.scss */
553
+ .cmb2-postbox .cmb-repeat-group-field,
554
+ .cmb2-postbox .cmb-remove-field-row, .cmb-type-group .cmb-repeat-group-field,
555
+ .cmb-type-group .cmb-remove-field-row {
556
+ padding-top: 1.8em;
557
+ }
558
+ /* line 88, sass/partials/_post_metaboxes.scss */
559
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody {
560
+ display: table;
561
+ width: 100%;
562
+ }
563
+ /* line 92, sass/partials/_post_metaboxes.scss */
564
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text {
565
+ width: 100%;
566
+ }
567
+ /* line 96, sass/partials/_post_metaboxes.scss */
568
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row) {
569
+ display: table-row;
570
+ }
571
+ /* line 100, sass/partials/_post_metaboxes.scss */
572
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td {
573
+ display: table-cell;
574
+ float: none;
575
+ width: 100%;
576
+ }
577
+ /* line 106, sass/partials/_post_metaboxes.scss */
578
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td {
579
+ padding-top: 1.8em;
580
+ }
581
+ /* line 110, sass/partials/_post_metaboxes.scss */
582
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row {
583
+ padding-right: 0;
584
+ }
585
+
586
+ /*--------------------------------------------------------------
587
+ Context Metaboxes
588
+ --------------------------------------------------------------*/
589
+ /* Metabox collapse arrow indicators */
590
+ /* line 9, sass/partials/_context_metaboxes.scss */
591
+ .js .cmb2-postbox.context-box .toggle-indicator:before {
592
+ content: "\f142";
593
+ display: inline-block;
594
+ font: normal 20px/1 dashicons;
595
+ speak: none;
596
+ -webkit-font-smoothing: antialiased;
597
+ -moz-osx-font-smoothing: grayscale;
598
+ text-decoration: none !important;
599
+ }
600
+ /* line 22, sass/partials/_context_metaboxes.scss */
601
+ .js .cmb2-postbox.context-box.closed .toggle-indicator:before {
602
+ content: "\f140";
603
+ }
604
+
605
+ /* line 30, sass/partials/_context_metaboxes.scss */
606
+ .cmb2-postbox.context-box {
607
+ margin-bottom: 10px;
608
+ }
609
+ /* line 34, sass/partials/_context_metaboxes.scss */
610
+ .cmb2-postbox.context-box.context-before_permalink-box {
611
+ margin-top: 10px;
612
+ }
613
+ /* line 38, sass/partials/_context_metaboxes.scss */
614
+ .cmb2-postbox.context-box.context-after_title-box {
615
+ margin-top: 10px;
616
+ }
617
+ /* line 42, sass/partials/_context_metaboxes.scss */
618
+ .cmb2-postbox.context-box.context-after_editor-box {
619
+ margin-top: 20px;
620
+ margin-bottom: 0;
621
+ }
622
+ /* line 47, sass/partials/_context_metaboxes.scss */
623
+ .cmb2-postbox.context-box.context-form_top-box {
624
+ margin-top: 10px;
625
+ }
626
+ /* line 51, sass/partials/_context_metaboxes.scss */
627
+ .cmb2-postbox.context-box.context-form_top-box .hndle {
628
+ font-size: 14px;
629
+ padding: 8px 12px;
630
+ margin: 0;
631
+ line-height: 1.4;
632
+ }
633
+ /* line 59, sass/partials/_context_metaboxes.scss */
634
+ .cmb2-postbox.context-box .hndle {
635
+ cursor: auto;
636
+ }
637
+
638
+ /* line 64, sass/partials/_context_metaboxes.scss */
639
+ .cmb2-context-wrap {
640
+ margin-top: 10px;
641
+ }
642
+ /* line 68, sass/partials/_context_metaboxes.scss */
643
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
644
+ margin-right: 300px;
645
+ width: auto;
646
+ }
647
+ /* line 75, sass/partials/_context_metaboxes.scss */
648
+ .cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox {
649
+ padding: 10px;
650
+ }
651
+ /* line 80, sass/partials/_context_metaboxes.scss */
652
+ .cmb2-context-wrap .cmb-th {
653
+ padding: 0 2% 0 0;
654
+ width: 18%;
655
+ }
656
+ /* line 85, sass/partials/_context_metaboxes.scss */
657
+ .cmb2-context-wrap .cmb-td {
658
+ width: 80%;
659
+ padding: 0;
660
+ }
661
+ /* line 90, sass/partials/_context_metaboxes.scss */
662
+ .cmb2-context-wrap .cmb-row {
663
+ margin-bottom: 10px;
664
+ }
665
+ /* line 93, sass/partials/_context_metaboxes.scss */
666
+ .cmb2-context-wrap .cmb-row:last-of-type {
667
+ margin-bottom: 0;
668
+ }
669
+
670
+ /* one column on the post write/edit screen */
671
+ @media only screen and (max-width: 850px) {
672
+ /* line 103, sass/partials/_context_metaboxes.scss */
673
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
674
+ margin-right: 0;
675
+ }
676
+ }
677
+ /*--------------------------------------------------------------
678
+ Misc.
679
+ --------------------------------------------------------------*/
680
+ /* line 5, sass/partials/_misc.scss */
681
+ #poststuff .cmb-repeatable-group h2 {
682
+ margin: 0;
683
+ }
684
+
685
+ /* line 12, sass/partials/_misc.scss */
686
+ .edit-tags-php .cmb2-metabox-title,
687
+ .profile-php .cmb2-metabox-title,
688
+ .user-edit-php .cmb2-metabox-title {
689
+ font-size: 1.4em;
690
+ }
691
+
692
+ /* line 18, sass/partials/_misc.scss */
693
+ .cmb2-options-page .cmb2-metabox-title {
694
+ font-size: 1.3em;
695
+ margin: 1em 0;
696
+ }
697
+ /* line 21, sass/partials/_misc.scss */
698
+ .cmb2-options-page .cmb2-metabox-title + p.cmb2-metabox-description {
699
+ margin-top: -1.6em;
700
+ margin-bottom: .8em;
701
+ }
702
+
703
+ /* line 28, sass/partials/_misc.scss */
704
+ .cmb2-postbox .cmb-spinner, .cmb2-no-box-wrap .cmb-spinner {
705
+ float: left;
706
+ display: none;
707
+ }
708
+
709
+ /* line 33, sass/partials/_misc.scss */
710
+ .cmb-spinner {
711
+ display: none;
712
+ }
713
+ /* line 35, sass/partials/_misc.scss */
714
+ .cmb-spinner.is-active {
715
+ display: block;
716
+ }
717
+
718
+ /*--------------------------------------------------------------
719
+ Sidebar Placement Adjustments
720
+ --------------------------------------------------------------*/
721
+ /* line 10, sass/partials/_sidebar_placements.scss */
722
+ .inner-sidebar .cmb2-wrap > .cmb-field-list > .cmb-row,
723
+ #side-sortables .cmb2-wrap > .cmb-field-list > .cmb-row {
724
+ padding: 1.4em 0;
725
+ }
726
+ /* line 16, sass/partials/_sidebar_placements.scss */
727
+ .inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker),
728
+ #side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker) {
729
+ width: 100%;
730
+ }
731
+ /* line 20, sass/partials/_sidebar_placements.scss */
732
+ .inner-sidebar .cmb2-wrap input + input:not(.wp-picker-clear), .inner-sidebar .cmb2-wrap input + select,
733
+ #side-sortables .cmb2-wrap input + input:not(.wp-picker-clear),
734
+ #side-sortables .cmb2-wrap input + select {
735
+ margin-left: 0;
736
+ margin-top: 1em;
737
+ display: block;
738
+ }
739
+ /* line 26, sass/partials/_sidebar_placements.scss */
740
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money,
741
+ #side-sortables .cmb2-wrap input.cmb2-text-money {
742
+ max-width: 70%;
743
+ }
744
+ /* line 28, sass/partials/_sidebar_placements.scss */
745
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description,
746
+ #side-sortables .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description {
747
+ display: block;
748
+ }
749
+ /* line 34, sass/partials/_sidebar_placements.scss */
750
+ .inner-sidebar .cmb2-wrap label,
751
+ #side-sortables .cmb2-wrap label {
752
+ display: block;
753
+ font-weight: 700;
754
+ padding: 0 0 5px;
755
+ }
756
+ /* line 42, sass/partials/_sidebar_placements.scss */
757
+ .inner-sidebar textarea,
758
+ #side-sortables textarea {
759
+ max-width: 99%;
760
+ }
761
+ /* line 46, sass/partials/_sidebar_placements.scss */
762
+ .inner-sidebar .cmb-repeatable-group,
763
+ #side-sortables .cmb-repeatable-group {
764
+ border-bottom: 1px solid #e9e9e9;
765
+ }
766
+ /* line 50, sass/partials/_sidebar_placements.scss */
767
+ .inner-sidebar .cmb-type-group > .cmb-td > .cmb-repeatable-group,
768
+ #side-sortables .cmb-type-group > .cmb-td > .cmb-repeatable-group {
769
+ border-bottom: 0;
770
+ margin-bottom: -1.4em;
771
+ }
772
+ /* line 55, sass/partials/_sidebar_placements.scss */
773
+ .inner-sidebar .cmb-th,
774
+ .inner-sidebar .cmb-td,
775
+ .inner-sidebar .cmb-th + .cmb-td,
776
+ #side-sortables .cmb-th,
777
+ #side-sortables .cmb-td,
778
+ #side-sortables .cmb-th + .cmb-td {
779
+ width: 100%;
780
+ display: block;
781
+ float: none;
782
+ }
783
+ /* line 63, sass/partials/_sidebar_placements.scss */
784
+ .inner-sidebar .closed .inside,
785
+ #side-sortables .closed .inside {
786
+ display: none;
787
+ }
788
+ /* line 67, sass/partials/_sidebar_placements.scss */
789
+ .inner-sidebar .cmb-td .cmb-td,
790
+ #side-sortables .cmb-td .cmb-td {
791
+ padding-bottom: 1em;
792
+ }
793
+ /* line 71, sass/partials/_sidebar_placements.scss */
794
+ .inner-sidebar .cmb-th,
795
+ #side-sortables .cmb-th {
796
+ display: block;
797
+ float: none;
798
+ padding-bottom: 1em;
799
+ text-align: left;
800
+ width: 100%;
801
+ padding-left: 0;
802
+ padding-right: 0;
803
+ }
804
+ /* line 27, sass/partials/_mixins.scss */
805
+ .inner-sidebar .cmb-th label,
806
+ #side-sortables .cmb-th label {
807
+ display: block;
808
+ margin-top: 0em;
809
+ padding-bottom: 5px;
810
+ }
811
+ /* line 32, sass/partials/_mixins.scss */
812
+ .inner-sidebar .cmb-th label:after,
813
+ #side-sortables .cmb-th label:after {
814
+ border-bottom: 1px solid #e9e9e9;
815
+ content: '';
816
+ clear: both;
817
+ display: block;
818
+ padding-top: .4em;
819
+ }
820
+ /* line 14, sass/partials/_mixins.scss */
821
+ .inner-sidebar .cmb-th label,
822
+ #side-sortables .cmb-th label {
823
+ font-size: 14px;
824
+ line-height: 1.4em;
825
+ }
826
+ /* line 78, sass/partials/_sidebar_placements.scss */
827
+ .inner-sidebar .cmb-group-description .cmb-th,
828
+ #side-sortables .cmb-group-description .cmb-th {
829
+ padding-top: 0;
830
+ }
831
+ /* line 81, sass/partials/_sidebar_placements.scss */
832
+ .inner-sidebar .cmb-group-description .cmb2-metabox-description,
833
+ #side-sortables .cmb-group-description .cmb2-metabox-description {
834
+ padding: 0;
835
+ }
836
+ /* line 88, sass/partials/_sidebar_placements.scss */
837
+ .inner-sidebar .cmb-group-title .cmb-th,
838
+ #side-sortables .cmb-group-title .cmb-th {
839
+ padding: 0;
840
+ }
841
+ /* line 94, sass/partials/_sidebar_placements.scss */
842
+ .inner-sidebar .cmb-repeatable-grouping + .cmb-repeatable-grouping,
843
+ #side-sortables .cmb-repeatable-grouping + .cmb-repeatable-grouping {
844
+ margin-top: 1em;
845
+ }
846
+ /* line 103, sass/partials/_sidebar_placements.scss */
847
+ .inner-sidebar .cmb2-media-status .img-status img,
848
+ .inner-sidebar .cmb2-media-status .embed-status img,
849
+ #side-sortables .cmb2-media-status .img-status img,
850
+ #side-sortables .cmb2-media-status .embed-status img {
851
+ max-width: 90%;
852
+ height: auto;
853
+ }
854
+ /* line 111, sass/partials/_sidebar_placements.scss */
855
+ .inner-sidebar .cmb2-list label,
856
+ #side-sortables .cmb2-list label {
857
+ display: inline;
858
+ font-weight: normal;
859
+ }
860
+ /* line 116, sass/partials/_sidebar_placements.scss */
861
+ .inner-sidebar .cmb2-metabox-description,
862
+ #side-sortables .cmb2-metabox-description {
863
+ display: block;
864
+ padding: 7px 0 0;
865
+ }
866
+ /* line 123, sass/partials/_sidebar_placements.scss */
867
+ .inner-sidebar .cmb-type-checkbox .cmb-td label,
868
+ .inner-sidebar .cmb-type-checkbox .cmb2-metabox-description,
869
+ #side-sortables .cmb-type-checkbox .cmb-td label,
870
+ #side-sortables .cmb-type-checkbox .cmb2-metabox-description {
871
+ font-weight: normal;
872
+ display: inline;
873
+ }
874
+ /* line 130, sass/partials/_sidebar_placements.scss */
875
+ .inner-sidebar .cmb-row .cmb2-metabox-description,
876
+ #side-sortables .cmb-row .cmb2-metabox-description {
877
+ padding-bottom: 1.8em;
878
+ }
879
+ /* line 134, sass/partials/_sidebar_placements.scss */
880
+ .inner-sidebar .cmb2-metabox-title,
881
+ #side-sortables .cmb2-metabox-title {
882
+ font-size: 1.2em;
883
+ font-style: italic;
884
+ }
885
+ /* line 139, sass/partials/_sidebar_placements.scss */
886
+ .inner-sidebar .cmb-remove-row,
887
+ #side-sortables .cmb-remove-row {
888
+ clear: both;
889
+ padding-top: 12px;
890
+ padding-bottom: 0;
891
+ }
892
+ /* line 146, sass/partials/_sidebar_placements.scss */
893
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td,
894
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td {
895
+ width: auto;
896
+ clear: none;
897
+ float: left;
898
+ padding-top: 0;
899
+ }
900
+ /* line 151, sass/partials/_sidebar_placements.scss */
901
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,
902
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row {
903
+ float: right;
904
+ margin: 0;
905
+ }
906
+ /* line 158, sass/partials/_sidebar_placements.scss */
907
+ .inner-sidebar .cmb2-upload-button,
908
+ #side-sortables .cmb2-upload-button {
909
+ clear: both;
910
+ margin-top: 12px;
911
+ }
912
+
913
+ /* line 2, sass/partials/_collapsible_ui.scss */
914
+ .cmb2-metabox .cmb-type-group {
915
+ max-width: 1000px;
916
+ }
917
+ /* line 5, sass/partials/_collapsible_ui.scss */
918
+ .cmb2-metabox .cmbhandle {
919
+ color: #aaa;
920
+ float: right;
921
+ width: 27px;
922
+ height: 30px;
923
+ cursor: pointer;
924
+ right: -1em;
925
+ position: relative;
926
+ }
927
+ /* line 13, sass/partials/_collapsible_ui.scss */
928
+ .cmb2-metabox .cmbhandle:before {
929
+ content: '\f142';
930
+ right: 12px;
931
+ font: normal 20px/1 'dashicons';
932
+ speak: none;
933
+ display: inline-block;
934
+ padding: 8px 10px;
935
+ top: 0;
936
+ position: relative;
937
+ -webkit-font-smoothing: antialiased;
938
+ -moz-osx-font-smoothing: grayscale;
939
+ text-decoration: none !important;
940
+ }
941
+ /* line 30, sass/partials/_collapsible_ui.scss */
942
+ .cmb2-metabox .postbox.closed .cmbhandle:before {
943
+ content: '\f140';
944
+ }
945
+ /* line 36, sass/partials/_collapsible_ui.scss */
946
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
947
+ -webkit-appearance: none !important;
948
+ background: none !important;
949
+ border: none !important;
950
+ position: absolute;
951
+ left: 0;
952
+ top: .5em;
953
+ line-height: 1em;
954
+ padding: 2px 6px 3px;
955
+ opacity: .5;
956
+ }
957
+ /* line 46, sass/partials/_collapsible_ui.scss */
958
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]) {
959
+ cursor: pointer;
960
+ color: #a00;
961
+ opacity: 1;
962
+ }
963
+ /* line 50, sass/partials/_collapsible_ui.scss */
964
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover {
965
+ color: #f00;
966
+ }
967
+
968
+ /*
969
+ * jQuery UI CSS Framework 1.8.16
970
+ *
971
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
972
+ * Dual licensed under the MIT or GPL Version 2 licenses.
973
+ * http://jquery.org/license
974
+ *
975
+ * http://docs.jquery.com/UI/Theming/API
976
+ *
977
+ * WordPress Styles adopted from "jQuery UI Datepicker CSS for WordPress"
978
+ * https://github.com/stuttter/wp-datepicker-styling
979
+ *
980
+ */
981
+ /* line 15, sass/partials/_jquery_ui.scss */
982
+ * html .cmb2-element.ui-helper-clearfix {
983
+ height: 1%;
984
+ }
985
+
986
+ /* line 24, sass/partials/_jquery_ui.scss */
987
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
988
+ padding: 0;
989
+ margin: 0;
990
+ -webkit-border-radius: 0;
991
+ -moz-border-radius: 0;
992
+ border-radius: 0;
993
+ background-color: #fff;
994
+ border: 1px solid #dfdfdf;
995
+ border-top: none;
996
+ -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
997
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
998
+ min-width: 17em;
999
+ width: auto;
1000
+ /* Default Color Scheme */
1001
+ }
1002
+ /* line 38, sass/partials/_jquery_ui.scss */
1003
+ .cmb2-element.ui-datepicker *, .cmb2-element .ui-datepicker * {
1004
+ padding: 0;
1005
+ font-family: "Open Sans", sans-serif;
1006
+ -webkit-border-radius: 0;
1007
+ -moz-border-radius: 0;
1008
+ border-radius: 0;
1009
+ }
1010
+ /* line 46, sass/partials/_jquery_ui.scss */
1011
+ .cmb2-element.ui-datepicker table, .cmb2-element .ui-datepicker table {
1012
+ font-size: 13px;
1013
+ margin: 0;
1014
+ border: none;
1015
+ border-collapse: collapse;
1016
+ }
1017
+ /* line 53, sass/partials/_jquery_ui.scss */
1018
+ .cmb2-element.ui-datepicker .ui-widget-header,
1019
+ .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header,
1020
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
1021
+ background-image: none;
1022
+ border: none;
1023
+ color: #fff;
1024
+ font-weight: normal;
1025
+ }
1026
+ /* line 61, sass/partials/_jquery_ui.scss */
1027
+ .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover, .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
1028
+ background: transparent;
1029
+ border-color: transparent;
1030
+ cursor: pointer;
1031
+ }
1032
+ /* line 67, sass/partials/_jquery_ui.scss */
1033
+ .cmb2-element.ui-datepicker .ui-datepicker-title, .cmb2-element .ui-datepicker .ui-datepicker-title {
1034
+ margin: 0;
1035
+ padding: 10px 0;
1036
+ color: #fff;
1037
+ font-size: 14px;
1038
+ line-height: 14px;
1039
+ text-align: center;
1040
+ }
1041
+ /* line 75, sass/partials/_jquery_ui.scss */
1042
+ .cmb2-element.ui-datepicker .ui-datepicker-title select, .cmb2-element .ui-datepicker .ui-datepicker-title select {
1043
+ margin-top: -8px;
1044
+ margin-bottom: -8px;
1045
+ }
1046
+ /* line 81, sass/partials/_jquery_ui.scss */
1047
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1048
+ .cmb2-element.ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-prev,
1049
+ .cmb2-element .ui-datepicker .ui-datepicker-next {
1050
+ position: relative;
1051
+ top: 0;
1052
+ height: 34px;
1053
+ width: 34px;
1054
+ }
1055
+ /* line 89, sass/partials/_jquery_ui.scss */
1056
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev,
1057
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next, .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,
1058
+ .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next {
1059
+ border: none;
1060
+ }
1061
+ /* line 94, sass/partials/_jquery_ui.scss */
1062
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1063
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover, .cmb2-element .ui-datepicker .ui-datepicker-prev,
1064
+ .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
1065
+ left: 0;
1066
+ }
1067
+ /* line 99, sass/partials/_jquery_ui.scss */
1068
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
1069
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover, .cmb2-element .ui-datepicker .ui-datepicker-next,
1070
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
1071
+ right: 0;
1072
+ }
1073
+ /* line 104, sass/partials/_jquery_ui.scss */
1074
+ .cmb2-element.ui-datepicker .ui-datepicker-next span,
1075
+ .cmb2-element.ui-datepicker .ui-datepicker-prev span, .cmb2-element .ui-datepicker .ui-datepicker-next span,
1076
+ .cmb2-element .ui-datepicker .ui-datepicker-prev span {
1077
+ display: none;
1078
+ }
1079
+ /* line 109, sass/partials/_jquery_ui.scss */
1080
+ .cmb2-element.ui-datepicker .ui-datepicker-prev, .cmb2-element .ui-datepicker .ui-datepicker-prev {
1081
+ float: left;
1082
+ }
1083
+ /* line 113, sass/partials/_jquery_ui.scss */
1084
+ .cmb2-element.ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-next {
1085
+ float: right;
1086
+ }
1087
+ /* line 117, sass/partials/_jquery_ui.scss */
1088
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1089
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
1090
+ .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1091
+ font: normal 20px/34px 'dashicons';
1092
+ padding-left: 7px;
1093
+ color: #fff;
1094
+ speak: none;
1095
+ -webkit-font-smoothing: antialiased;
1096
+ -moz-osx-font-smoothing: grayscale;
1097
+ width: 34px;
1098
+ height: 34px;
1099
+ }
1100
+ /* line 129, sass/partials/_jquery_ui.scss */
1101
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before {
1102
+ content: '\f341';
1103
+ }
1104
+ /* line 133, sass/partials/_jquery_ui.scss */
1105
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1106
+ content: '\f345';
1107
+ }
1108
+ /* line 137, sass/partials/_jquery_ui.scss */
1109
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before,
1110
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover:before, .cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,
1111
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover:before {
1112
+ opacity: 0.7;
1113
+ }
1114
+ /* line 142, sass/partials/_jquery_ui.scss */
1115
+ .cmb2-element.ui-datepicker select.ui-datepicker-month,
1116
+ .cmb2-element.ui-datepicker select.ui-datepicker-year, .cmb2-element .ui-datepicker select.ui-datepicker-month,
1117
+ .cmb2-element .ui-datepicker select.ui-datepicker-year {
1118
+ width: 33%;
1119
+ background: transparent;
1120
+ border-color: transparent;
1121
+ box-shadow: none;
1122
+ color: #fff;
1123
+ }
1124
+ /* line 149, sass/partials/_jquery_ui.scss */
1125
+ .cmb2-element.ui-datepicker select.ui-datepicker-month option,
1126
+ .cmb2-element.ui-datepicker select.ui-datepicker-year option, .cmb2-element .ui-datepicker select.ui-datepicker-month option,
1127
+ .cmb2-element .ui-datepicker select.ui-datepicker-year option {
1128
+ color: #333;
1129
+ }
1130
+ /* line 154, sass/partials/_jquery_ui.scss */
1131
+ .cmb2-element.ui-datepicker thead, .cmb2-element .ui-datepicker thead {
1132
+ color: #fff;
1133
+ font-weight: 600;
1134
+ }
1135
+ /* line 157, sass/partials/_jquery_ui.scss */
1136
+ .cmb2-element.ui-datepicker thead th, .cmb2-element .ui-datepicker thead th {
1137
+ font-weight: normal;
1138
+ }
1139
+ /* line 162, sass/partials/_jquery_ui.scss */
1140
+ .cmb2-element.ui-datepicker th, .cmb2-element .ui-datepicker th {
1141
+ padding: 10px;
1142
+ }
1143
+ /* line 166, sass/partials/_jquery_ui.scss */
1144
+ .cmb2-element.ui-datepicker td, .cmb2-element .ui-datepicker td {
1145
+ padding: 0;
1146
+ border: 1px solid #f4f4f4;
1147
+ }
1148
+ /* line 171, sass/partials/_jquery_ui.scss */
1149
+ .cmb2-element.ui-datepicker td.ui-datepicker-other-month, .cmb2-element .ui-datepicker td.ui-datepicker-other-month {
1150
+ border: transparent;
1151
+ }
1152
+ /* line 175, sass/partials/_jquery_ui.scss */
1153
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end, .cmb2-element .ui-datepicker td.ui-datepicker-week-end {
1154
+ background-color: #f4f4f4;
1155
+ border: 1px solid #f4f4f4;
1156
+ }
1157
+ /* line 178, sass/partials/_jquery_ui.scss */
1158
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today, .cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today {
1159
+ -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1160
+ -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1161
+ box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1162
+ }
1163
+ /* line 185, sass/partials/_jquery_ui.scss */
1164
+ .cmb2-element.ui-datepicker td.ui-datepicker-today, .cmb2-element .ui-datepicker td.ui-datepicker-today {
1165
+ background-color: #f0f0c0;
1166
+ }
1167
+ /* line 189, sass/partials/_jquery_ui.scss */
1168
+ .cmb2-element.ui-datepicker td.ui-datepicker-current-day, .cmb2-element .ui-datepicker td.ui-datepicker-current-day {
1169
+ background: #bbdd88;
1170
+ }
1171
+ /* line 193, sass/partials/_jquery_ui.scss */
1172
+ .cmb2-element.ui-datepicker td .ui-state-default, .cmb2-element .ui-datepicker td .ui-state-default {
1173
+ background: transparent;
1174
+ border: none;
1175
+ text-align: center;
1176
+ text-decoration: none;
1177
+ width: auto;
1178
+ display: block;
1179
+ padding: 5px 10px;
1180
+ font-weight: normal;
1181
+ color: #444;
1182
+ }
1183
+ /* line 205, sass/partials/_jquery_ui.scss */
1184
+ .cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default, .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
1185
+ opacity: 0.5;
1186
+ }
1187
+ /* line 210, sass/partials/_jquery_ui.scss */
1188
+ .cmb2-element.ui-datepicker .ui-widget-header,
1189
+ .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header,
1190
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
1191
+ background: #00a0d2;
1192
+ }
1193
+ /* line 215, sass/partials/_jquery_ui.scss */
1194
+ .cmb2-element.ui-datepicker thead, .cmb2-element .ui-datepicker thead {
1195
+ background: #32373c;
1196
+ }
1197
+ /* line 219, sass/partials/_jquery_ui.scss */
1198
+ .cmb2-element.ui-datepicker td .ui-state-hover, .cmb2-element.ui-datepicker td .ui-state-active, .cmb2-element .ui-datepicker td .ui-state-hover, .cmb2-element .ui-datepicker td .ui-state-active {
1199
+ background: #0073aa;
1200
+ color: #fff;
1201
+ }
1202
+ /* line 224, sass/partials/_jquery_ui.scss */
1203
+ .cmb2-element.ui-datepicker .ui-timepicker-div, .cmb2-element .ui-datepicker .ui-timepicker-div {
1204
+ font-size: 14px;
1205
+ }
1206
+ /* line 226, sass/partials/_jquery_ui.scss */
1207
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl, .cmb2-element .ui-datepicker .ui-timepicker-div dl {
1208
+ text-align: left;
1209
+ padding: 0 .6em;
1210
+ }
1211
+ /* line 229, sass/partials/_jquery_ui.scss */
1212
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dt, .cmb2-element .ui-datepicker .ui-timepicker-div dl dt {
1213
+ float: left;
1214
+ clear: left;
1215
+ padding: 0 0 0 5px;
1216
+ }
1217
+ /* line 234, sass/partials/_jquery_ui.scss */
1218
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd, .cmb2-element .ui-datepicker .ui-timepicker-div dl dd {
1219
+ margin: 0 10px 10px 40%;
1220
+ }
1221
+ /* line 236, sass/partials/_jquery_ui.scss */
1222
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd select, .cmb2-element .ui-datepicker .ui-timepicker-div dl dd select {
1223
+ width: 100%;
1224
+ }
1225
+ /* line 242, sass/partials/_jquery_ui.scss */
1226
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane {
1227
+ padding: .6em;
1228
+ text-align: left;
1229
+ }
1230
+ /* line 246, sass/partials/_jquery_ui.scss */
1231
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary {
1232
+ padding: 0 10px 1px;
1233
+ -webkit-border-radius: 3px;
1234
+ -moz-border-radius: 3px;
1235
+ border-radius: 3px;
1236
+ margin: 0 .6em .4em .4em;
1237
+ }
1238
+
1239
+ /* line 260, sass/partials/_jquery_ui.scss */
1240
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header,
1241
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,
1242
+ .admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header {
1243
+ background: #00a0d2;
1244
+ }
1245
+ /* line 265, sass/partials/_jquery_ui.scss */
1246
+ .admin-color-fresh .cmb2-element.ui-datepicker thead, .admin-color-fresh .cmb2-element .ui-datepicker thead {
1247
+ background: #32373c;
1248
+ }
1249
+ /* line 269, sass/partials/_jquery_ui.scss */
1250
+ .admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover {
1251
+ background: #0073aa;
1252
+ color: #fff;
1253
+ }
1254
+
1255
+ /* line 277, sass/partials/_jquery_ui.scss */
1256
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header,
1257
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,
1258
+ .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header {
1259
+ background: #52accc;
1260
+ }
1261
+ /* line 282, sass/partials/_jquery_ui.scss */
1262
+ .admin-color-blue .cmb2-element.ui-datepicker thead, .admin-color-blue .cmb2-element .ui-datepicker thead {
1263
+ background: #4796b3;
1264
+ }
1265
+ /* line 291, sass/partials/_jquery_ui.scss */
1266
+ .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active {
1267
+ background: #096484;
1268
+ color: #fff;
1269
+ }
1270
+ /* line 296, sass/partials/_jquery_ui.scss */
1271
+ .admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today, .admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today {
1272
+ background: #eee;
1273
+ }
1274
+
1275
+ /* line 305, sass/partials/_jquery_ui.scss */
1276
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header,
1277
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,
1278
+ .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header {
1279
+ background: #59524c;
1280
+ }
1281
+ /* line 310, sass/partials/_jquery_ui.scss */
1282
+ .admin-color-coffee .cmb2-element.ui-datepicker thead, .admin-color-coffee .cmb2-element .ui-datepicker thead {
1283
+ background: #46403c;
1284
+ }
1285
+ /* line 314, sass/partials/_jquery_ui.scss */
1286
+ .admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover {
1287
+ background: #c7a589;
1288
+ color: #fff;
1289
+ }
1290
+
1291
+ /* line 322, sass/partials/_jquery_ui.scss */
1292
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header,
1293
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,
1294
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header {
1295
+ background: #523f6d;
1296
+ }
1297
+ /* line 327, sass/partials/_jquery_ui.scss */
1298
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker thead, .admin-color-ectoplasm .cmb2-element .ui-datepicker thead {
1299
+ background: #413256;
1300
+ }
1301
+ /* line 331, sass/partials/_jquery_ui.scss */
1302
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover {
1303
+ background: #a3b745;
1304
+ color: #fff;
1305
+ }
1306
+
1307
+ /* line 339, sass/partials/_jquery_ui.scss */
1308
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header,
1309
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,
1310
+ .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header {
1311
+ background: #363b3f;
1312
+ }
1313
+ /* line 344, sass/partials/_jquery_ui.scss */
1314
+ .admin-color-midnight .cmb2-element.ui-datepicker thead, .admin-color-midnight .cmb2-element .ui-datepicker thead {
1315
+ background: #26292c;
1316
+ }
1317
+ /* line 348, sass/partials/_jquery_ui.scss */
1318
+ .admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover {
1319
+ background: #e14d43;
1320
+ color: #fff;
1321
+ }
1322
+
1323
+ /* line 356, sass/partials/_jquery_ui.scss */
1324
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header,
1325
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,
1326
+ .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header {
1327
+ background: #738e96;
1328
+ }
1329
+ /* line 361, sass/partials/_jquery_ui.scss */
1330
+ .admin-color-ocean .cmb2-element.ui-datepicker thead, .admin-color-ocean .cmb2-element .ui-datepicker thead {
1331
+ background: #627c83;
1332
+ }
1333
+ /* line 365, sass/partials/_jquery_ui.scss */
1334
+ .admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover {
1335
+ background: #9ebaa0;
1336
+ color: #fff;
1337
+ }
1338
+
1339
+ /* line 373, sass/partials/_jquery_ui.scss */
1340
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header,
1341
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,
1342
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,
1343
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,
1344
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
1345
+ background: #cf4944;
1346
+ }
1347
+ /* line 379, sass/partials/_jquery_ui.scss */
1348
+ .admin-color-sunrise .cmb2-element.ui-datepicker th, .admin-color-sunrise .cmb2-element .ui-datepicker th {
1349
+ border-color: #be3631;
1350
+ background: #be3631;
1351
+ }
1352
+ /* line 384, sass/partials/_jquery_ui.scss */
1353
+ .admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover {
1354
+ background: #dd823b;
1355
+ color: #fff;
1356
+ }
1357
+
1358
+ /* line 392, sass/partials/_jquery_ui.scss */
1359
+ .admin-color-light .cmb2-element.ui-datepicker .ui-widget-header,
1360
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,
1361
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header {
1362
+ background: #e5e5e5;
1363
+ }
1364
+ /* line 397, sass/partials/_jquery_ui.scss */
1365
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,
1366
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year, .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,
1367
+ .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year {
1368
+ color: #555;
1369
+ }
1370
+ /* line 402, sass/partials/_jquery_ui.scss */
1371
+ .admin-color-light .cmb2-element.ui-datepicker thead, .admin-color-light .cmb2-element .ui-datepicker thead {
1372
+ background: #888;
1373
+ }
1374
+ /* line 406, sass/partials/_jquery_ui.scss */
1375
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,
1376
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-default,
1377
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1378
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,
1379
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,
1380
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
1381
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1382
+ color: #555;
1383
+ }
1384
+ /* line 414, sass/partials/_jquery_ui.scss */
1385
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element.ui-datepicker td .ui-state-active, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-active {
1386
+ background: #ccc;
1387
+ }
1388
+ /* line 418, sass/partials/_jquery_ui.scss */
1389
+ .admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today, .admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today {
1390
+ background: #eee;
1391
+ }
1392
+
1393
+ /* line 426, sass/partials/_jquery_ui.scss */
1394
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header,
1395
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,
1396
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header {
1397
+ background: #56b274;
1398
+ }
1399
+ /* line 431, sass/partials/_jquery_ui.scss */
1400
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead {
1401
+ background: #36533f;
1402
+ }
1403
+ /* line 435, sass/partials/_jquery_ui.scss */
1404
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover {
1405
+ background: #446950;
1406
+ color: #fff;
1407
+ }
1408
+
1409
+ /* line 443, sass/partials/_jquery_ui.scss */
1410
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header,
1411
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,
1412
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header {
1413
+ background: #4ca26a;
1414
+ }
1415
+ /* line 448, sass/partials/_jquery_ui.scss */
1416
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker thead, .admin-color-bbp-mint .cmb2-element .ui-datepicker thead {
1417
+ background: #4f6d59;
1418
+ }
1419
+ /* line 452, sass/partials/_jquery_ui.scss */
1420
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover {
1421
+ background: #5fb37c;
1422
+ color: #fff;
1423
+ }
1424
+
1425
+ /**
1426
+ * CMB2 Frontend
1427
+ */
1428
+ /* line 1, sass/partials/_front.scss */
1429
+ .closed .inside {
1430
+ display: none;
1431
+ }
1432
+
1433
+ /* line 5, sass/partials/_front.scss */
1434
+ .cmb-repeatable-grouping {
1435
+ position: relative;
1436
+ }
1437
+ /* line 8, sass/partials/_front.scss */
1438
+ .cmb-repeatable-grouping .cmb-group-title {
1439
+ margin-left: -1em;
1440
+ margin-right: -1em;
1441
+ min-height: 1.5em;
1442
+ }
1443
+ /* line 14, sass/partials/_front.scss */
1444
+ .cmb-repeatable-grouping h3 {
1445
+ font-size: 14px;
1446
+ padding: 8px 12px;
1447
+ margin: 0;
1448
+ line-height: 1.4;
1449
+ }
1450
+
1451
+ /* line 25, sass/partials/_front.scss */
1452
+ .cmb-repeatable-group.repeatable .cmb-group-title {
1453
+ padding-left: 2.2em;
1454
+ }
1455
+ /* line 29, sass/partials/_front.scss */
1456
+ .cmb-repeatable-group.non-repeatable .cmb-group-title {
1457
+ padding-left: 12px;
1458
+ }
1459
+
1460
+ /* line 35, sass/partials/_front.scss */
1461
+ .cmb-type-group .cmb-row .cmbhandle {
1462
+ right: 0;
1463
+ position: absolute;
1464
+ }
1465
+
1466
+ /* line 40, sass/partials/_front.scss */
1467
+ .cmb-spinner {
1468
+ background: url(/wp-admin/images/spinner.gif) no-repeat;
1469
+ -webkit-background-size: 20px 20px;
1470
+ background-size: 20px 20px;
1471
+ display: none;
1472
+ float: right;
1473
+ vertical-align: middle;
1474
+ opacity: 0.7;
1475
+ filter: alpha(opacity=70);
1476
+ width: 20px;
1477
+ height: 20px;
1478
+ margin: 4px 10px 0;
1479
+ }
1480
+
1481
+ /*# sourceMappingURL=cmb2-front.css.map */
includes/lib/cmb2/css/cmb2-front.css.map ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ {
2
+ "version": 3,
3
+ "mappings": "AAAA;;GAEG;ACFH;;gEAEgE;;AAEhE,UAAW;EACV,MAAM,EAAE,CAAC;;;AAET;mBACS;EACR,SAAS,ECEK,IAAI;EDDlB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,GAAG;;;AAMZ,uCAAc;EACb,KAAK,EAAE,IAAI;;;AAIb,mBAAS;EACR,KAAK,EAAE,KAAK;;;AAEZ,sCAAqB;EACpB,WAAW,EChBE,sCAAsC;EDiBnD,WAAW,EAAE,IAAI;;;AAMlB,kEACkB;EACjB,KAAK,EAAE,KAAK;;;AAIb,gCAAkB;EACjB,KAAK,EAAE,IAAI;;;AAIZ,iCAAmB;EAClB,KAAK,EAAE,KAAK;;;AAIb,iCAAmB;EAClB,KAAK,EAAE,GAAG;;;AAGX,0BAAY;EACX,OAAO,EAAE,OAAO;;;AAIhB;;8CAES;EACR,WAAW,EAAE,IAAI;;;AAKpB,aAAG;EACF,MAAM,EAAE,CAAC;;;AAGV,aAAG;EACF,SAAS,EC5DK,IAAI;ED6DlB,WAAW,EAAE,IAAI;EACjB,MAAM,EAAE,WAAW;;;AAQpB,iBAAO;EACN,SAAS,ECvEK,IAAI;EDwElB,UAAU,EAAE,GAAG;;;AAGhB;yBACe;EACd,UAAU,ECtEI,OAAO;;;ADyEtB,8BAAoB;EACnB,MAAM,EAAE,SAAS;EACjB,OAAO,EAAE,CAAC;;;AAGX,iCAAuB;EACtB,MAAM,EAAE,SAAS;EACjB,OAAO,EAAE,CAAC;;;AAGX;4BACkB;EACjB,WAAW,EAAE,MAAM;;;AAGpB,qBAAW;EACV,MAAM,EAAE,4BAAgC;;;AAGzC,8BAAoB;EACnB,UAAU,EAAE,IAAI;;;AAGjB,oBAAU;EACT,KAAK,EAAE,GAAG;;;AAEV,6BAAS;EACR,KAAK,EAAE,IAAI;;;AAOb;gCACsB;EACrB,cAAc,EAAE,MAAM;;;AAGvB;+BACqB;EACpB,MAAM,EAAE,UAAU;;;AAGnB,mBAAS;EACR,MAAM,EAAE,CAAC;;;AAET,yBAAQ;EACP,OAAO,EAAE,EAAE;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AAGZ,kCAAiB;EAChB,OAAO,EAAE,SAAS;;;AAElB,gDAAgB;EACf,OAAO,EAAE,CAAC;;;AAIZ,wDAAuC;EACtC,WAAW,EAAE,CAAC;EACd,cAAc,EAAE,KAAK;;;;AAKxB,aAAc;EACb,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,CAAC;;;AAIR;;;gEACQ;EACP,MAAM,EAAE,CAAC;;;AAKV,6DAAqC;EACpC,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,UAAU;EACtB,KAAK,EAAE,IAAI;;;;AAKd,YAAa;EACZ,MAAM,EAAE,SAAS;;;;AAGlB;;mCAEoC;EACnC,MAAM,EAAE,CAAC;;;;AAGV;;kCAEmC;EAClC,aAAa,EAAE,CAAC;;;;AAGjB,wBAAyB;EACxB,MAAM,EAAE,iBAAqB;EAC7B,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,MAAM;;;AACjB,gCAAU;EACT,MAAM,EAAE,SAAS;;;;AAMnB,OAAQ;EACP,KAAK,ECnMU,OAAO;EDoMtB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,GAAG;EAChB,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,gBAAgB;EACzB,cAAc,EAAE,GAAG;EACnB,KAAK,EAAE,KAAK;;AAEZ,yBAAkC;;EATnC,OAAQ;IE3MP,SAAS,EAAE,KAAK;IAehB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,GAAG;IACnB,UAAU,EAAE,IAAI;IAChB,KAAK,EAAE,IAAI;;;EAEX,aAAM;IACL,OAAO,EAAE,KAAK;IACd,UAAU,EAAE,GAAG;IACf,cAAc,EAAE,GAAG;;;EAEnB,mBAAQ;IACP,aAAa,EAAE,iBAAqB;IACpC,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,KAAK;IACd,WAAW,EAAE,IAAI;;;;;AF0LpB,OAAQ;EACP,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,SAAS;EAClB,cAAc,EAAE,MAAM;;;;AAKtB,uBAAQ;EACP,OAAO,EAAE,CAAC;;;;AAIZ,aAAc;EACb,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,KAAK;;;;AAGf,iBAAkB;EACjB,KAAK,EAAE,IAAI;;;;AAGZ,eAAgB;EACf,cAAc,EAAE,GAAG;;;;AAGpB,eAAgB;EACf,UAAU,EAAE,KAAK;;;;AAGlB,iBAAkB;EACjB,OAAO,EAAE,IAAI;;;;AAKb,6BAAQ;EACP,OAAO,EAAE,GAAG;;;AAGb,sCAAiB;EAChB,gBAAgB,ECxPF,OAAO;EDyPrB,OAAO,EAAE,kBAAkB;EAC3B,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,KAAK;EACjB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;;;AAEhB,yCAAG;EACF,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,KAAK;EAChB,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,YAAY;;;AAGtB,8CAAQ;EACP,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AAIb,oDAA+B;EExR/B,SAAS,EAAE,KAAK;EAehB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,GAAG;EACnB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;;;AAEX,0DAAM;EACL,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,GAAG;EACf,cAAc,EAAE,GAAG;;;AAEnB,gEAAQ;EACP,aAAa,EAAE,iBAAqB;EACpC,OAAO,EAAE,EAAE;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,IAAI;;;AF6PnB,qCAAgB;EACf,SAAS,EAAE,GAAG;EACd,YAAY,EAAE,GAAG;EACjB,eAAe,EAAE,IAAI;;;AAErB,gDAAW;EACV,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,KAAK;EACb,WAAW,EAAE,KAAK;EAClB,KAAK,EAAE,GAAG;;;AAEV,0EAA4B;EAC3B,WAAW,EAAE,KAAK;;;AAMrB,yCAAoB;EACnB,KAAK,EAAE,KAAK;;;;AAKd,0BAA2B;EAC1B,KAAK,EC3SU,OAAO;ED4StB,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,IAAI;;;;AAGlB,6BAA8B;EAC7B,KAAK,EClTU,OAAO;EDmTtB,UAAU,EAAE,MAAM;;;;AAGnB,mBAAoB;EACnB,MAAM,EAAE,SAAS;EACjB,OAAO,EAAE,SAAS;EAClB,SAAS,EAAE,IAAI;;;;AAGhB,cAAe;EACd,OAAO,EAAE,SAAS;;;;AAGnB,cAAe;EACd,OAAO,EAAE,YAAY;EACrB,aAAa,EAAE,IAAI;;;;AAGpB,2BAA4B;EAC3B,MAAM,EAAE,CAAC;;;;AAKT,8BAAY;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,IAAI;EAClB,KAAK,EAAE,IAAI;;;AAEX,kCAAI;EACH,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,IAAI;;;AAId;gCACc;EACb,UAAU,ECtVI,OAAO;EDuVrB,MAAM,EAAE,iBAAqB;EAC7B,aAAa,EAAE,GAAG;EAClB,kBAAkB,EAAE,GAAG;EACtB,MAAM,EAAE,UAAU;EACnB,OAAO,EAAE,GAAG;;;AAGb,gCAAc;EACb,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,KAAK;;;AAGjB,gEAA2B;EAC1B,QAAQ,EAAE,QAAQ;;;AAElB,kHAAyB;EACxB,UAAU,EAAE,6BAA6B;EACzC,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,IAAI;EACV,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,IAAI;EACT,KAAK,EAAE,IAAI;;;AAOZ,uDAAyB;EACxB,GAAG,EAAE,IAAI;;;AAIX,0EAAqC;EACpC,MAAM,EAAE,OAAO;;;;AAKjB,kDAAmD;EAClD,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,MAAM;EACtB,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,IAAI;EAClB,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,CAAC;;;;AAGd,mBAAoB;EACnB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,GAAG;EACf,aAAa,EAAE,IAAI;;;AAEnB,uBAAI;EACH,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,IAAI;;;;AAIpB,oBAAqB;EACpB,MAAM,EAAE,CAAC;;;;AAGV,mBAAoB;EACnB,UAAU,EAAE,IAAI;;;AAGjB,yBAAkC;;EACjC;;mBAEkB;IACjB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;;;AGvbb;;gEAEgE;;AAChE,2BAA4B;EAC3B,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,UAAU,EAAE,KAAK;;;;AAGlB,uCAAwC;EACvC,YAAY,EAAE,KAAK;;;;AAKnB,oDAAW;EACV,MAAM,EAAE,CAAC;;;AAET,8GAA6B;EAC5B,OAAO,EAAE,OAAO;;;AAKhB,8GAAc;EACb,KAAK,EAAE,IAAI;;;AAKd,gDAAS;EACR,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,SAAS;;;AAEjB,sEAAW;EACV,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;;;AAIpB,gFAAyB;EACxB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,IAAI;EACf,SAAS,EAAE,cAAc;;;AAG1B,gGAAiC;EAChC,cAAc,EAAE,CAAC;;;AAGlB,8CAAQ;EACP,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,QAAQ;;;AAIlB,8CAAQ;EACP,aAAa,EAAE,CAAC;EAChB,OAAO,EAAE,CAAC;EACV,WAAW,EAAE,GAAG;;;AAGjB,8EAAwB;EACvB,cAAc,EAAE,KAAK;;;AAGtB,kEAAkB;EACjB,KAAK,EAAE,GAAG;EACV,KAAK,EAAE,KAAK;;;AAGb;;wDACyC;EACxC,aAAa,EAAE,iBAAqB;;AAEpC,yBAAkC;;EAJnC;;0DACyC;IAIvC,aAAa,EAAE,CAAC;;;;AAIlB;;qCACsB;EACrB,WAAW,EAAE,KAAK;;;AAKjB,4VAA6B;EAC5B,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AAEX,waAAmB;EAClB,KAAK,EAAE,IAAI;;;AAGZ,ofAAsC;EACrC,OAAO,EAAE,SAAS;;;AAGnB,4XAAQ;EACP,OAAO,EAAE,UAAU;EACnB,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;;;AAGZ,gfAAqC;EACpC,WAAW,EAAE,KAAK;;;AAGnB,wbAAuB;EACtB,aAAa,EAAE,CAAC;;;AC9GrB;;gEAEgE;AAEhE,uCAAuC;;AAIrC,sDAAS;EACR,OAAO,EAAE,OAAO;EAChB,OAAO,EAAE,YAAY;EACrB,IAAI,EAAE,uBAAuB;EAC7B,KAAK,EAAE,IAAI;EACX,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EAClC,eAAe,EAAE,eAAe;;;AAMhC,6DAAS;EACR,OAAO,EAAE,OAAO;;;;AAOpB,yBAA0B;EAEzB,aAAa,EAAE,IAAI;;;AAEnB,sDAA+B;EAC9B,UAAU,EAAE,IAAI;;;AAGjB,iDAA0B;EACzB,UAAU,EAAE,IAAI;;;AAGjB,kDAA2B;EAC1B,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,CAAC;;;AAGjB,8CAAuB;EAEtB,UAAU,EAAE,IAAI;;;AAEhB,qDAAO;EACN,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,QAAQ;EACjB,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,GAAG;;;AAIlB,gCAAO;EACN,MAAM,EAAE,IAAI;;;;AAId,kBAAmB;EAElB,UAAU,EAAE,IAAI;;;AAEhB,6CAA6B;EAC5B,YAAY,EAAE,KAAK;EACnB,KAAK,EAAE,IAAI;;;AAKX,2DAAc;EACb,OAAO,EAAE,IAAI;;;AAIf,0BAAQ;EACP,OAAO,EAAE,QAAQ;EACjB,KAAK,EAAE,GAAG;;;AAGX,0BAAQ;EACP,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,CAAC;;;AAGX,2BAAS;EACR,aAAa,EAAE,IAAI;;;AAEnB,wCAAe;EACd,aAAa,EAAE,CAAC;;;AAMnB,8CAA8C;AAC9C,yCAA0C;;EAEzC,6CAA8C;IAC7C,YAAY,EAAE,CAAC;;;ACvGjB;;gEAEgE;;AAEhE,mCAAoC;EACnC,MAAM,EAAE,CAAC;;;;AAMT;;kCAAoB;EACnB,SAAS,EAAE,KAAK;;;;AAKjB,sCAAoB;EACnB,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,KAAK;;;AACb,mEAA6B;EAC5B,UAAU,EAAE,MAAM;EAClB,aAAa,EAAE,IAAI;;;;AAKrB,0DAAa;EACZ,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;;;;AAGf,YAAa;EACZ,OAAO,EAAE,IAAI;;;AACb,sBAAY;EACX,OAAO,EAAE,KAAK;;;ACnChB;;gEAEgE;;AAO9D;uDAA6B;EAC5B,OAAO,EAAE,OAAO;;;AAKhB;iEAAqC;EACpC,KAAK,EAAE,IAAI;;;AAGZ;;yCAA0C;EACzC,WAAW,EAAE,CAAC;EACd,UAAU,EAAE,GAAG;EACf,OAAO,EAAE,KAAK;;;AAGf;gDAAkB;EACjB,SAAS,EAAE,GAAG;;;AACd;4EAA4B;EAC3B,OAAO,EAAE,KAAK;;;AAKjB;gCAAM;EACL,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,OAAO;;;AAKlB;wBAAS;EACR,SAAS,EAAE,GAAG;;;AAGf;qCAAsB;EACrB,aAAa,EAAE,iBAAqB;;;AAGrC;iEAAkD;EACjD,aAAa,EAAE,CAAC;EAChB,aAAa,EAAE,MAAM;;;AAGtB;;;;;iCAEkB;EACjB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AAGZ;+BAAgB;EACf,OAAO,EAAE,IAAI;;;AAGd;+BAAgB;EACf,cAAc,EAAE,GAAG;;;AAGpB;uBAAQ;EJlDR,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,GAAG;EACnB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EIgDV,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;;;AJ/CjB;6BAAM;EACL,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,GAAG;EACf,cAAc,EAAE,GAAG;;;AAEnB;mCAAQ;EACP,aAAa,EAAE,iBAAqB;EACpC,OAAO,EAAE,EAAE;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,IAAI;;;AAvBnB;6BAAM;EACL,SAAS,EDHK,IAAI;ECIlB,WAAW,EAAE,KAAK;;;AI8DlB;8CAAQ;EACP,WAAW,EAAE,CAAC;;;AAEf;gEAA0B;EACzB,OAAO,EAAE,CAAC;;;AAMX;wCAAQ;EACP,OAAO,EAAE,CAAC;;;AAKX;mEAA2B;EAC1B,UAAU,EAAE,GAAG;;;AAQf;;;oDAAI;EACH,SAAS,EAAE,GAAG;EAEd,MAAM,EAAE,IAAI;;;AAKf;gCAAiB;EAChB,OAAO,EAAE,MAAM;EACf,WAAW,EAAE,MAAM;;;AAGpB;yCAA0B;EACzB,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,OAAO;;;AAKhB;;;4DAC0B;EACzB,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,MAAM;;;AAIjB;kDAAmC;EAClC,cAAc,EAAE,KAAK;;;AAGtB;mCAAoB;EACnB,SAAS,EAAE,KAAK;EAChB,UAAU,EAAE,MAAM;;;AAGnB;+BAAgB;EACf,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,CAAC;;;AAIjB;6DAAQ;EACP,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,CAAC;;;AACd;4EAAiB;EAChB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,CAAC;;;AAKZ;mCAAoB;EACnB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;;;;AC9JjB,6BAAgB;EACf,SAAS,EAAE,MAAM;;;AAElB,wBAAW;EACV,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,KAAK;EACZ,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,OAAO;EACf,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;;;AAClB,+BAAS;EACR,OAAO,EAAE,OAAO;EAChB,KAAK,EAAE,IAAI;EACX,IAAI,EAAE,yBAAyB;EAC/B,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,QAAQ;EACjB,GAAG,EAAE,CAAC;EACN,QAAQ,EAAE,QAAQ;EAClB,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EAClC,eAAe,EAAE,eAAe;;;AAMhC,+CAAS;EACR,OAAO,EAAE,OAAO;;;AAKnB,2EAA8D;EAC7D,kBAAkB,EAAE,eAAe;EACnC,UAAU,EAAE,eAAe;EAC3B,MAAM,EAAE,eAAe;EACvB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,GAAG,EAAE,IAAI;EACT,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,EAAE;;;AACX,2FAAkB;EACjB,MAAM,EAAE,OAAO;EACf,KAAK,EN1BQ,IAAI;EM2BjB,OAAO,EAAE,CAAC;;;AACV,iGAAQ;EACP,KAAK,EN9BO,IAAI;;;AOpBpB;;;;;;;;;;;;GAYG;;AAEH,uCAAwC;EACvC,MAAM,EAAC,EAAE;;;;AAQV,yDAA0D;EACzD,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,qBAAqB,EAAE,CAAC;EACxB,kBAAkB,EAAE,CAAC;EACrB,aAAa,EAAE,CAAC;EAChB,gBAAgB,EAAE,IAAI;EACtB,MAAM,EAAE,iBAAiB;EACzB,UAAU,EAAE,IAAI;EAChB,kBAAkB,EAAE,8BAA8B;EAClD,UAAU,EAAE,8BAA8B;EAC1C,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,IAAI;EA6KX,0BAA0B;;;AA3K1B,6DAAE;EACD,OAAO,EAAE,CAAC;EACV,WAAW,EAAE,uBAAuB;EACpC,qBAAqB,EAAE,CAAC;EACxB,kBAAkB,EAAE,CAAC;EACrB,aAAa,EAAE,CAAC;;;AAGjB,qEAAM;EACL,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,IAAI;EACZ,eAAe,EAAE,QAAQ;;;AAG1B;;kDACsB;EACrB,gBAAgB,EAAE,IAAI;EACtB,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,MAAM;;;AAGpB,qIAAsC;EACrC,UAAU,EAAE,WAAW;EACvB,YAAY,EAAE,WAAW;EACzB,MAAM,EAAE,OAAO;;;AAGhB,mGAAqB;EACpB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,MAAM;EACf,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;;;AAElB,iHAAO;EACN,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI;;;AAIrB;;gDACoB;EACnB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;;;AAGZ;;+DACmC;EAClC,MAAM,EAAE,IAAI;;;AAGb;;sDAC0B;EACzB,IAAI,EAAE,CAAC;;;AAGR;;sDAC0B;EACzB,KAAK,EAAE,CAAC;;;AAGT;;qDACyB;EACxB,OAAO,EAAE,IAAI;;;AAGd,iGAAoB;EACnB,KAAK,EAAE,IAAI;;;AAGZ,iGAAoB;EACnB,KAAK,EAAE,KAAK;;;AAGb;;uDAC2B;EAC1B,IAAI,EAAE,4BAA4B;EAClC,YAAY,EAAE,GAAG;EACjB,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EAClC,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;;;AAGb,+GAA2B;EAC1B,OAAO,EAAE,OAAO;;;AAGjB,+GAA2B;EAC1B,OAAO,EAAE,OAAO;;;AAGjB;;6DACiC;EAChC,OAAO,EAAE,GAAG;;;AAGb;;sDAC0B;EACzB,KAAK,EAAE,GAAG;EACV,UAAU,EAAE,WAAW;EACvB,YAAY,EAAE,WAAW;EACzB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;;;AACX;;6DAAO;EACN,KAAK,EAAE,IAAI;;;AAIb,qEAAM;EACL,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,GAAG;;;AAChB,2EAAG;EACF,WAAW,EAAE,MAAM;;;AAIrB,+DAAG;EACF,OAAO,EAAE,IAAI;;;AAGd,+DAAG;EACF,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,iBAAkB;;;AAG3B,mHAA6B;EAC5B,MAAM,EAAE,WAAW;;;AAGpB,6GAA0B;EACzB,gBAAgB,EA7JR,OAAO;EA8Jf,MAAM,EAAE,iBAAkB;;;AAC1B,qJAAsB;EACrB,kBAAkB,EAAE,wCAAwC;EAC5D,eAAe,EAAE,wCAAwC;EACzD,UAAU,EAAE,wCAAwC;;;AAItD,uGAAuB;EACtB,gBAAgB,EAAE,OAAO;;;AAG1B,mHAA6B;EAC5B,UAAU,EAAE,OAAO;;;AAGpB,mGAAqB;EACpB,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,MAAM;EAClB,eAAe,EAAE,IAAI;EACrB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,QAAQ;EACjB,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,IAAI;;;AAGZ,uIAAuC;EACtC,OAAO,EAAE,GAAG;;;AAIb;;kDACsB;EACrB,UAAU,EAhMA,OAAO;;;AAmMlB,qEAAM;EACL,UAAU,EAnMA,OAAO;;;AAsMlB,kMAAwC;EACvC,UAAU,EAtMI,OAAO;EAuMrB,KAAK,EAAE,IAAI;;;AAGZ,+FAAmB;EAClB,SAAS,EAAE,IAAI;;;AACf,qGAAG;EACF,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,MAAM;;;AACf,2GAAG;EACF,KAAK,EAAE,IAAI;EACX,KAAK,EAAC,IAAI;EACV,OAAO,EAAE,SAAS;;;AAEnB,2GAAG;EACF,MAAM,EAAE,eAAe;;;AACvB,yHAAO;EACN,KAAK,EAAE,IAAI;;;AAKd,uJAA4B;EAC3B,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,IAAI;;;AAEhB,oXAAmC;EAClC,OAAO,EAAE,UAAU;EACnB,qBAAqB,EAAE,GAAG;EAC1B,kBAAkB,EAAE,GAAG;EACvB,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,gBAAgB;;;;AAS1B;;qEACsB;EACrB,UAAU,EAlPD,OAAO;;;AAqPjB,2GAAM;EACL,UAAU,EArPD,OAAO;;;AAwPjB,qIAAmB;EAClB,UAAU,EAxPG,OAAO;EAyPpB,KAAK,EAAE,IAAI;;;;AAMZ;;oEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,yGAAM;EACL,UAAU,EAAE,OAAO;;;AAQnB,0QAAkC;EACjC,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;AAGZ,2IAAsB;EACrB,UAAU,EAAE,IAAI;;;;AAQlB;;sEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,6GAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,uIAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;yEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,mHAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,6IAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;wEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,iHAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,2IAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;qEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,2GAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,qIAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;;;uFAEsC;EACrC,UAAU,EAAE,OAAO;;;AAGpB,yGAAG;EACF,YAAY,EAAE,OAAO;EACrB,UAAU,EAAE,OAAO;;;AAGpB,yIAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;qEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB;;yEAC0B;EACzB,KAAK,EAAE,IAAI;;;AAGZ,2GAAM;EACL,UAAU,EAAE,IAAI;;;AAGjB;;;;;;0EAG2B;EAC1B,KAAK,EAAE,IAAI;;;AAIX,8QAAkC;EACjC,UAAU,EAAE,IAAI;;;AAGjB,6IAAsB;EACrB,UAAU,EAAE,IAAI;;;;AAOlB;;6EACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,2HAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,qJAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;wEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,iHAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,2IAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;ACncd;;GAEG;;ACJH,eAAgB;EACf,OAAO,EAAE,IAAI;;;;AAGd,wBAAyB;EACxB,QAAQ,EAAE,QAAQ;;;AAElB,yCAAiB;EAChB,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,UAAU,EAAE,KAAK;;;AAGlB,2BAAG;EACF,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,QAAQ;EACjB,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,GAAG;;;;AAOjB,iDAA8B;EAC7B,YAAY,EAAE,KAAK;;;AAGpB,qDAAkC;EACjC,YAAY,EAAE,IAAI;;;;AAKpB,mCAAoC;EACnC,KAAK,EAAE,CAAC;EACR,QAAQ,EAAE,QAAQ;;;;AAGnB,YAAa;EACZ,UAAU,EAAE,2CAA2C;EACvD,uBAAuB,EAAE,SAAS;EAClC,eAAe,EAAE,SAAS;EAC1B,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,KAAK;EACZ,cAAc,EAAE,MAAM;EACtB,OAAO,EAAE,GAAG;EACZ,MAAM,EAAE,iBAAiB;EACzB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,UAAU",
4
+ "sources": ["sass/cmb2.scss","sass/partials/_main_wrap.scss","sass/partials/_variables.scss","sass/partials/_mixins.scss","sass/partials/_post_metaboxes.scss","sass/partials/_context_metaboxes.scss","sass/partials/_misc.scss","sass/partials/_sidebar_placements.scss","sass/partials/_collapsible_ui.scss","sass/partials/_jquery_ui.scss","sass/cmb2-front.scss","sass/partials/_front.scss"],
5
+ "names": [],
6
+ "file": "cmb2-front.css"
7
+ }
includes/lib/cmb2/css/cmb2-front.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .cmb2-wrap{margin:0}.cmb2-wrap input,.cmb2-wrap textarea{font-size:14px;max-width:100%;padding:5px}.cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb2-wrap textarea{width:500px}.cmb2-wrap textarea.cmb2-textarea-code{font-family:"Courier 10 Pitch",Courier,monospace;line-height:16px}.cmb2-wrap input.cmb2-text-small,.cmb2-wrap input.cmb2-timepicker{width:100px}.cmb2-wrap input.cmb2-text-money{width:90px}.cmb2-wrap input.cmb2-text-medium{width:230px}.cmb2-wrap input.cmb2-upload-file{width:65%}.cmb2-wrap input.ed_button{padding:2px 4px}.cmb2-wrap input:not([type=hidden])+.button-secondary,.cmb2-wrap input:not([type=hidden])+input,.cmb2-wrap input:not([type=hidden])+select{margin-left:20px}.cmb2-wrap ul{margin:0}.cmb2-wrap li{font-size:14px;line-height:16px;margin:1px 0 5px}.cmb2-wrap select{font-size:14px;margin-top:3px}.cmb2-wrap input:focus,.cmb2-wrap textarea:focus{background:#fffff8}.cmb2-wrap input[type=checkbox],.cmb2-wrap input[type=radio]{margin:0 5px 0 0;padding:0}.cmb2-wrap .button-secondary,.cmb2-wrap button{white-space:nowrap}.cmb2-wrap .mceLayout{border:1px solid #e9e9e9!important}.cmb2-wrap .mceIframeContainer{background:#fff}.cmb2-wrap .meta_mce{width:97%}.cmb2-wrap .meta_mce textarea{width:100%}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-input-wrap{vertical-align:middle}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-container{margin:0 10px 0 0}.cmb2-wrap .cmb-row{margin:0}.cmb2-wrap .cmb-row:after{content:'';clear:both;display:block;width:100%}.cmb2-wrap .cmb-row.cmb-repeat-row{padding:1.8em 0 0}.cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type{padding:0}.cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description{padding-top:0;padding-bottom:1.8em}.cmb2-metabox{clear:both;margin:0}.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-th,.cmb2-metabox>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox>.cmb-row:first-of-type>.cmb-th{border:0}.cmb2-metabox>.cmb-row .cmb-repeat-table .cmb-row>.cmb-td{padding-right:20px;box-sizing:border-box;float:left}.cmb-add-row{margin:1.8em 0 0}.cmb-nested .cmb-td,.cmb-repeatable-group .cmb-th,.cmb-repeatable-group:first-of-type{border:0}.cmb-repeatable-group:last-of-type,.cmb-row:last-of-type,.cmb2-wrap .cmb-row:last-of-type{border-bottom:0}.cmb-repeatable-grouping{border:1px solid #e9e9e9;padding:0 1em;max-width:1000px}.cmb-repeatable-grouping.cmb-row{margin:0 0 .8em}.cmb-th{color:#222;float:left;font-weight:600;line-height:1.3;padding:20px 10px 20px 0;vertical-align:top;width:200px}@media (max-width:450px){.cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:left;width:100%}.cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}}.cmb-td{line-height:1.3;max-width:100%;padding:15px 10px;vertical-align:middle}.cmb-type-title .cmb-td{padding:0}.cmb-th label{display:block;padding:5px 0}.cmb-th+.cmb-td{float:left}.cmb-td .cmb-td{padding-bottom:1em}.cmb-remove-row{text-align:right}.empty-row.hidden{display:none}.cmb-repeatable-group .cmb-th{padding:5px}.cmb-repeatable-group .cmb-group-title{background-color:#e9e9e9;padding:8px 12px 8px 2.2em;margin:0 -1em;min-height:1.5em;font-size:14px;line-height:1.4}.cmb-repeatable-group .cmb-group-title h4{border:0;margin:0;font-size:1.2em;font-weight:500;padding:.5em .75em}.cmb-repeatable-group .cmb-group-title .cmb-th{display:block;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:left;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-repeatable-group .cmb-group-description .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-repeatable-group .cmb-shift-rows{font-size:1em;margin-right:1em;text-decoration:none}.cmb-repeatable-group .cmb-shift-rows .dashicons{font-size:1.5em;height:1.5em;line-height:1.2em;width:1em}.cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2{line-height:1.3em}.cmb-repeatable-group .cmb2-upload-button{float:right}p.cmb2-metabox-description{color:#aaa;font-style:italic;margin:0;padding-top:.5em}span.cmb2-metabox-description{color:#aaa;font-style:italic}.cmb2-metabox-title{margin:0 0 5px;padding:5px 0 0;font-size:14px}.cmb-inline ul{padding:4px 0 0}.cmb-inline li{display:inline-block;padding-right:18px}.cmb-type-textarea-code pre{margin:0}.cmb2-media-status .img-status{clear:none;display:inline-block;vertical-align:middle;margin-right:10px;width:auto}.cmb2-media-status .img-status img{max-width:350px;height:auto}.cmb2-media-status .embed-status,.cmb2-media-status .img-status img{background:#fff;border:1px solid #e9e9e9;border-radius:2px;-moz-border-radius:2px;margin:15px 0 0;padding:5px}.cmb2-media-status .embed-status{float:left;max-width:800px}.cmb2-media-status .embed-status,.cmb2-media-status .img-status{position:relative}.cmb2-media-status .embed-status .cmb2-remove-file-button,.cmb2-media-status .img-status .cmb2-remove-file-button{background:url(../images/ico-delete.png);height:16px;left:-5px;position:absolute;text-indent:-9999px;top:-5px;width:16px}.cmb2-media-status .img-status .cmb2-remove-file-button{top:10px}.cmb2-media-status .file-status>span,.cmb2-media-status .img-status img{cursor:pointer}.cmb-type-file-list .cmb2-media-status .img-status{clear:none;vertical-align:middle;width:auto;margin-right:10px;margin-bottom:10px;margin-top:0}.cmb-attach-list li{clear:both;display:inline-block;width:100%;margin-top:5px;margin-bottom:10px}.cmb-attach-list li img{cursor:move;float:left;margin-right:10px}.cmb2-remove-wrapper{margin:0}.child-cmb2 .cmb-th{text-align:left}@media (max-width:450px){.cmb-td,.cmb-th,.cmb-th+.cmb-td{display:block;float:none;width:100%}}#poststuff .cmb-group-title{margin-left:-1em;margin-right:-1em;min-height:1.5em}#poststuff .repeatable .cmb-group-title{padding-left:2.2em}.cmb-type-group .cmb2-wrap,.cmb2-postbox .cmb2-wrap{margin:0}.cmb-type-group .cmb2-wrap>.cmb-field-list>.cmb-row,.cmb2-postbox .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.8em 0}.cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed,.cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb-type-group .cmb-row,.cmb2-postbox .cmb-row{padding:0 0 1.8em;margin:0 0 .8em}.cmb-type-group .cmb-row .cmbhandle,.cmb2-postbox .cmb-row .cmbhandle{right:-1em;position:relative}.cmb-type-group .cmb-repeatable-grouping,.cmb2-postbox .cmb-repeatable-grouping{padding:0 1em;max-width:100%;min-width:1px!important}.cmb-type-group .cmb-repeatable-group>.cmb-row,.cmb2-postbox .cmb-repeatable-group>.cmb-row{padding-bottom:0}.cmb-type-group .cmb-th,.cmb2-postbox .cmb-th{width:18%;padding:0 2% 0 0}.cmb-type-group .cmb-td,.cmb2-postbox .cmb-td{margin-bottom:0;padding:0;line-height:1.3}.cmb-type-group .cmb-repeat-row .cmb-td,.cmb2-postbox .cmb-repeat-row .cmb-td{padding-bottom:1.8em}.cmb-type-group .cmb-th+.cmb-td,.cmb2-postbox .cmb-th+.cmb-td{width:80%;float:right}.cmb-type-group .cmb-repeatable-group:not(:last-of-type),.cmb-type-group .cmb-row:not(:last-of-type),.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),.cmb2-postbox .cmb-row:not(:last-of-type){border-bottom:1px solid #e9e9e9}@media (max-width:450px){.cmb-type-group .cmb-repeatable-group:not(:last-of-type),.cmb-type-group .cmb-row:not(:last-of-type),.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),.cmb2-postbox .cmb-row:not(:last-of-type){border-bottom:0}}.cmb-type-group .cmb-remove-field-row,.cmb-type-group .cmb-repeat-group-field,.cmb2-postbox .cmb-remove-field-row,.cmb2-postbox .cmb-repeat-group-field{padding-top:1.8em}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody{display:table;width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text{width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row){display:table-row}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td{display:table-cell;float:none;width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td{padding-top:1.8em}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row{padding-right:0}.js .cmb2-postbox.context-box .toggle-indicator:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.js .cmb2-postbox.context-box.closed .toggle-indicator:before{content:"\f140"}.cmb2-postbox.context-box{margin-bottom:10px}.cmb2-postbox.context-box.context-after_title-box,.cmb2-postbox.context-box.context-before_permalink-box{margin-top:10px}.cmb2-postbox.context-box.context-after_editor-box{margin-top:20px;margin-bottom:0}.cmb2-postbox.context-box.context-form_top-box{margin-top:10px}.cmb2-postbox.context-box.context-form_top-box .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.cmb2-postbox.context-box .hndle{cursor:auto}.cmb2-context-wrap{margin-top:10px}.cmb2-context-wrap.cmb2-context-wrap-form_top{margin-right:300px;width:auto}.cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox{padding:10px}.cmb2-context-wrap .cmb-th{padding:0 2% 0 0;width:18%}.cmb2-context-wrap .cmb-td{width:80%;padding:0}.cmb2-context-wrap .cmb-row{margin-bottom:10px}.cmb2-context-wrap .cmb-row:last-of-type{margin-bottom:0}@media only screen and (max-width:850px){.cmb2-context-wrap.cmb2-context-wrap-form_top{margin-right:0}}#poststuff .cmb-repeatable-group h2{margin:0}.edit-tags-php .cmb2-metabox-title,.profile-php .cmb2-metabox-title,.user-edit-php .cmb2-metabox-title{font-size:1.4em}.cmb2-options-page .cmb2-metabox-title{font-size:1.3em;margin:1em 0}.cmb2-options-page .cmb2-metabox-title+p.cmb2-metabox-description{margin-top:-1.6em;margin-bottom:.8em}.cmb2-no-box-wrap .cmb-spinner,.cmb2-postbox .cmb-spinner{float:left;display:none}.cmb-spinner.is-active{display:block}#side-sortables .cmb2-wrap>.cmb-field-list>.cmb-row,.inner-sidebar .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.4em 0}#side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker),.inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker){width:100%}#side-sortables .cmb2-wrap input+input:not(.wp-picker-clear),#side-sortables .cmb2-wrap input+select,.inner-sidebar .cmb2-wrap input+input:not(.wp-picker-clear),.inner-sidebar .cmb2-wrap input+select{margin-left:0;margin-top:1em;display:block}#side-sortables .cmb2-wrap input.cmb2-text-money,.inner-sidebar .cmb2-wrap input.cmb2-text-money{max-width:70%}#side-sortables .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description,.inner-sidebar .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description{display:block}#side-sortables .cmb2-wrap label,.inner-sidebar .cmb2-wrap label{display:block;font-weight:700;padding:0 0 5px}#side-sortables textarea,.inner-sidebar textarea{max-width:99%}#side-sortables .cmb-repeatable-group,.inner-sidebar .cmb-repeatable-group{border-bottom:1px solid #e9e9e9}#side-sortables .cmb-type-group>.cmb-td>.cmb-repeatable-group,.inner-sidebar .cmb-type-group>.cmb-td>.cmb-repeatable-group{border-bottom:0;margin-bottom:-1.4em}#side-sortables .cmb-td,#side-sortables .cmb-th,#side-sortables .cmb-th+.cmb-td,.inner-sidebar .cmb-td,.inner-sidebar .cmb-th,.inner-sidebar .cmb-th+.cmb-td{width:100%;display:block;float:none}#side-sortables .closed .inside,.inner-sidebar .closed .inside{display:none}#side-sortables .cmb-td .cmb-td,.inner-sidebar .cmb-td .cmb-td{padding-bottom:1em}#side-sortables .cmb-th,.inner-sidebar .cmb-th{display:block;float:none;padding-bottom:1em;text-align:left;width:100%;padding-left:0;padding-right:0}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{display:block;margin-top:0;padding-bottom:5px}#side-sortables .cmb-th label:after,.inner-sidebar .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{font-size:14px;line-height:1.4em}#side-sortables .cmb-group-description .cmb-th,.inner-sidebar .cmb-group-description .cmb-th{padding-top:0}#side-sortables .cmb-group-description .cmb2-metabox-description,#side-sortables .cmb-group-title .cmb-th,.inner-sidebar .cmb-group-description .cmb2-metabox-description,.inner-sidebar .cmb-group-title .cmb-th{padding:0}#side-sortables .cmb-repeatable-grouping+.cmb-repeatable-grouping,.inner-sidebar .cmb-repeatable-grouping+.cmb-repeatable-grouping{margin-top:1em}#side-sortables .cmb2-media-status .embed-status img,#side-sortables .cmb2-media-status .img-status img,.inner-sidebar .cmb2-media-status .embed-status img,.inner-sidebar .cmb2-media-status .img-status img{max-width:90%;height:auto}#side-sortables .cmb2-list label,.inner-sidebar .cmb2-list label{display:inline;font-weight:400}#side-sortables .cmb2-metabox-description,.inner-sidebar .cmb2-metabox-description{display:block;padding:7px 0 0}#side-sortables .cmb-type-checkbox .cmb-td label,#side-sortables .cmb-type-checkbox .cmb2-metabox-description,.inner-sidebar .cmb-type-checkbox .cmb-td label,.inner-sidebar .cmb-type-checkbox .cmb2-metabox-description{font-weight:400;display:inline}#side-sortables .cmb-row .cmb2-metabox-description,.inner-sidebar .cmb-row .cmb2-metabox-description{padding-bottom:1.8em}#side-sortables .cmb2-metabox-title,.inner-sidebar .cmb2-metabox-title{font-size:1.2em;font-style:italic}#side-sortables .cmb-remove-row,.inner-sidebar .cmb-remove-row{clear:both;padding-top:12px;padding-bottom:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td{width:auto;clear:none;float:left;padding-top:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row{float:right;margin:0}#side-sortables .cmb2-upload-button,.inner-sidebar .cmb2-upload-button{clear:both;margin-top:12px}.cmb2-metabox .cmb-type-group{max-width:1000px}.cmb2-metabox .cmbhandle{color:#aaa;float:right;width:27px;height:30px;cursor:pointer;right:-1em;position:relative}.cmb2-metabox .cmbhandle:before{content:'\f142';right:12px;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:8px 10px;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.cmb2-metabox .postbox.closed .cmbhandle:before{content:'\f140'}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{-webkit-appearance:none!important;background:none!important;border:none!important;position:absolute;left:0;top:.5em;line-height:1em;padding:2px 6px 3px;opacity:.5}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]){cursor:pointer;color:#a00;opacity:1}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover{color:red}* html .cmb2-element.ui-helper-clearfix{height:1%}.cmb2-element .ui-datepicker,.cmb2-element.ui-datepicker{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#fff;border:1px solid #dfdfdf;border-top:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.075);box-shadow:0 3px 6px rgba(0,0,0,.075);min-width:17em;width:auto}.cmb2-element .ui-datepicker *,.cmb2-element.ui-datepicker *{padding:0;font-family:"Open Sans",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker table,.cmb2-element.ui-datepicker table{font-size:13px;margin:0;border:none;border-collapse:collapse}.cmb2-element .ui-datepicker .ui-datepicker-header,.cmb2-element .ui-datepicker .ui-widget-header,.cmb2-element.ui-datepicker .ui-datepicker-header,.cmb2-element.ui-datepicker .ui-widget-header{border:none;color:#fff;font-weight:400}.cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer}.cmb2-element .ui-datepicker .ui-datepicker-title,.cmb2-element.ui-datepicker .ui-datepicker-title{margin:0;padding:10px 0;color:#fff;font-size:14px;line-height:14px;text-align:center}.cmb2-element .ui-datepicker .ui-datepicker-title select,.cmb2-element.ui-datepicker .ui-datepicker-title select{margin-top:-8px;margin-bottom:-8px}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-prev{position:relative;top:0;height:34px;width:34px}.cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next,.cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next,.cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev{border:none}.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover,.cmb2-element.ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-prev-hover{left:0}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-next-hover,.cmb2-element.ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-next-hover{right:0}.cmb2-element .ui-datepicker .ui-datepicker-next span,.cmb2-element .ui-datepicker .ui-datepicker-prev span,.cmb2-element.ui-datepicker .ui-datepicker-next span,.cmb2-element.ui-datepicker .ui-datepicker-prev span{display:none}.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-prev{float:left}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-next{float:right}.cmb2-element .ui-datepicker .ui-datepicker-next:before,.cmb2-element .ui-datepicker .ui-datepicker-prev:before,.cmb2-element.ui-datepicker .ui-datepicker-next:before,.cmb2-element.ui-datepicker .ui-datepicker-prev:before{font:400 20px/34px dashicons;padding-left:7px;color:#fff;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:34px;height:34px}.cmb2-element .ui-datepicker .ui-datepicker-prev:before,.cmb2-element.ui-datepicker .ui-datepicker-prev:before{content:'\f341'}.cmb2-element .ui-datepicker .ui-datepicker-next:before,.cmb2-element.ui-datepicker .ui-datepicker-next:before{content:'\f345'}.cmb2-element .ui-datepicker .ui-datepicker-next-hover:before,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,.cmb2-element.ui-datepicker .ui-datepicker-next-hover:before,.cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before{opacity:.7}.cmb2-element .ui-datepicker select.ui-datepicker-month,.cmb2-element .ui-datepicker select.ui-datepicker-year,.cmb2-element.ui-datepicker select.ui-datepicker-month,.cmb2-element.ui-datepicker select.ui-datepicker-year{width:33%;background:0 0;border-color:transparent;box-shadow:none;color:#fff}.cmb2-element .ui-datepicker select.ui-datepicker-month option,.cmb2-element .ui-datepicker select.ui-datepicker-year option,.cmb2-element.ui-datepicker select.ui-datepicker-month option,.cmb2-element.ui-datepicker select.ui-datepicker-year option{color:#333}.cmb2-element .ui-datepicker thead,.cmb2-element.ui-datepicker thead{color:#fff;font-weight:600}.cmb2-element .ui-datepicker thead th,.cmb2-element.ui-datepicker thead th{font-weight:400}.cmb2-element .ui-datepicker th,.cmb2-element.ui-datepicker th{padding:10px}.cmb2-element .ui-datepicker td,.cmb2-element.ui-datepicker td{padding:0;border:1px solid #f4f4f4}.cmb2-element .ui-datepicker td.ui-datepicker-other-month,.cmb2-element.ui-datepicker td.ui-datepicker-other-month{border:transparent}.cmb2-element .ui-datepicker td.ui-datepicker-week-end,.cmb2-element.ui-datepicker td.ui-datepicker-week-end{background-color:#f4f4f4;border:1px solid #f4f4f4}.cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today,.cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today{-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1)}.cmb2-element .ui-datepicker td.ui-datepicker-today,.cmb2-element.ui-datepicker td.ui-datepicker-today{background-color:#f0f0c0}.cmb2-element .ui-datepicker td.ui-datepicker-current-day,.cmb2-element.ui-datepicker td.ui-datepicker-current-day{background:#bd8}.cmb2-element .ui-datepicker td .ui-state-default,.cmb2-element.ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;text-decoration:none;width:auto;display:block;padding:5px 10px;font-weight:400;color:#444}.cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default,.cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default{opacity:.5}.cmb2-element .ui-datepicker .ui-datepicker-header,.cmb2-element .ui-datepicker .ui-widget-header,.cmb2-element.ui-datepicker .ui-datepicker-header,.cmb2-element.ui-datepicker .ui-widget-header{background:#00a0d2}.cmb2-element .ui-datepicker thead,.cmb2-element.ui-datepicker thead{background:#32373c}.cmb2-element .ui-datepicker td .ui-state-active,.cmb2-element .ui-datepicker td .ui-state-hover,.cmb2-element.ui-datepicker td .ui-state-active,.cmb2-element.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.cmb2-element .ui-datepicker .ui-timepicker-div,.cmb2-element.ui-datepicker .ui-timepicker-div{font-size:14px}.cmb2-element .ui-datepicker .ui-timepicker-div dl,.cmb2-element.ui-datepicker .ui-timepicker-div dl{text-align:left;padding:0 .6em}.cmb2-element .ui-datepicker .ui-timepicker-div dl dt,.cmb2-element.ui-datepicker .ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.cmb2-element .ui-datepicker .ui-timepicker-div dl dd,.cmb2-element.ui-datepicker .ui-timepicker-div dl dd{margin:0 10px 10px 40%}.cmb2-element .ui-datepicker .ui-timepicker-div dl dd select,.cmb2-element.ui-datepicker .ui-timepicker-div dl dd select{width:100%}.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane{padding:.6em;text-align:left}.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary,.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary{padding:0 10px 1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 .6em .4em .4em}.admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header{background:#00a0d2}.admin-color-fresh .cmb2-element .ui-datepicker thead,.admin-color-fresh .cmb2-element.ui-datepicker thead{background:#32373c}.admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header{background:#52accc}.admin-color-blue .cmb2-element .ui-datepicker thead,.admin-color-blue .cmb2-element.ui-datepicker thead{background:#4796b3}.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover{background:#096484;color:#fff}.admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today,.admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today{background:#eee}.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header{background:#59524c}.admin-color-coffee .cmb2-element .ui-datepicker thead,.admin-color-coffee .cmb2-element.ui-datepicker thead{background:#46403c}.admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover{background:#c7a589;color:#fff}.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header{background:#523f6d}.admin-color-ectoplasm .cmb2-element .ui-datepicker thead,.admin-color-ectoplasm .cmb2-element.ui-datepicker thead{background:#413256}.admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover{background:#a3b745;color:#fff}.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header{background:#363b3f}.admin-color-midnight .cmb2-element .ui-datepicker thead,.admin-color-midnight .cmb2-element.ui-datepicker thead{background:#26292c}.admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover{background:#e14d43;color:#fff}.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header{background:#738e96}.admin-color-ocean .cmb2-element .ui-datepicker thead,.admin-color-ocean .cmb2-element.ui-datepicker thead{background:#627c83}.admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover{background:#9ebaa0;color:#fff}.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header{background:#cf4944}.admin-color-sunrise .cmb2-element .ui-datepicker th,.admin-color-sunrise .cmb2-element.ui-datepicker th{border-color:#be3631;background:#be3631}.admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover{background:#dd823b;color:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element.ui-datepicker .ui-widget-header{background:#e5e5e5}.admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,.admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year,.admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,.admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year{color:#555}.admin-color-light .cmb2-element .ui-datepicker thead,.admin-color-light .cmb2-element.ui-datepicker thead{background:#888}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-default{color:#555}.admin-color-light .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover{background:#ccc}.admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today,.admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today{background:#eee}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header{background:#56b274}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead{background:#36533f}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover{background:#446950;color:#fff}.admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header{background:#4ca26a}.admin-color-bbp-mint .cmb2-element .ui-datepicker thead,.admin-color-bbp-mint .cmb2-element.ui-datepicker thead{background:#4f6d59}.admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover{background:#5fb37c;color:#fff}.closed .inside{display:none}.cmb-repeatable-grouping{position:relative}.cmb-repeatable-grouping .cmb-group-title{margin-left:-1em;margin-right:-1em;min-height:1.5em}.cmb-repeatable-grouping h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.cmb-repeatable-group.repeatable .cmb-group-title{padding-left:2.2em}.cmb-repeatable-group.non-repeatable .cmb-group-title{padding-left:12px}.cmb-type-group .cmb-row .cmbhandle{right:0;position:absolute}.cmb-spinner{background:url(/wp-admin/images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;display:none;float:right;vertical-align:middle;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}
includes/lib/cmb2/css/cmb2-rtl.css ADDED
@@ -0,0 +1,1980 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+
5
+ /*--------------------------------------------------------------
6
+ Main Wrap
7
+ --------------------------------------------------------------*/
8
+
9
+ /* line 5, sass/partials/_main_wrap.scss */
10
+
11
+ .cmb2-wrap {
12
+ margin: 0;
13
+ }
14
+
15
+ /* line 8, sass/partials/_main_wrap.scss */
16
+
17
+ .cmb2-wrap input,
18
+ .cmb2-wrap textarea {
19
+ font-size: 14px;
20
+ max-width: 100%;
21
+ padding: 5px;
22
+ }
23
+
24
+ /* line 18, sass/partials/_main_wrap.scss */
25
+
26
+ .cmb2-wrap input[type=text].cmb2-oembed {
27
+ width: 100%;
28
+ }
29
+
30
+ /* line 23, sass/partials/_main_wrap.scss */
31
+
32
+ .cmb2-wrap textarea {
33
+ width: 500px;
34
+ }
35
+
36
+ /* line 26, sass/partials/_main_wrap.scss */
37
+
38
+ .cmb2-wrap textarea.cmb2-textarea-code {
39
+ font-family: "Courier 10 Pitch", Courier, monospace;
40
+ line-height: 16px;
41
+ }
42
+
43
+ /* line 34, sass/partials/_main_wrap.scss */
44
+
45
+ .cmb2-wrap input.cmb2-text-small,
46
+ .cmb2-wrap input.cmb2-timepicker {
47
+ width: 100px;
48
+ }
49
+
50
+ /* line 40, sass/partials/_main_wrap.scss */
51
+
52
+ .cmb2-wrap input.cmb2-text-money {
53
+ width: 90px;
54
+ }
55
+
56
+ /* line 45, sass/partials/_main_wrap.scss */
57
+
58
+ .cmb2-wrap input.cmb2-text-medium {
59
+ width: 230px;
60
+ }
61
+
62
+ /* line 50, sass/partials/_main_wrap.scss */
63
+
64
+ .cmb2-wrap input.cmb2-upload-file {
65
+ width: 65%;
66
+ }
67
+
68
+ /* line 54, sass/partials/_main_wrap.scss */
69
+
70
+ .cmb2-wrap input.ed_button {
71
+ padding: 2px 4px;
72
+ }
73
+
74
+ /* line 59, sass/partials/_main_wrap.scss */
75
+
76
+ .cmb2-wrap input:not([type="hidden"]) + input,
77
+ .cmb2-wrap input:not([type="hidden"]) + .button-secondary,
78
+ .cmb2-wrap input:not([type="hidden"]) + select {
79
+ margin-right: 20px;
80
+ }
81
+
82
+ /* line 67, sass/partials/_main_wrap.scss */
83
+
84
+ .cmb2-wrap ul {
85
+ margin: 0;
86
+ }
87
+
88
+ /* line 71, sass/partials/_main_wrap.scss */
89
+
90
+ .cmb2-wrap li {
91
+ font-size: 14px;
92
+ line-height: 16px;
93
+ margin: 1px 0 5px 0;
94
+ }
95
+
96
+ /* line 82, sass/partials/_main_wrap.scss */
97
+
98
+ .cmb2-wrap select {
99
+ font-size: 14px;
100
+ margin-top: 3px;
101
+ }
102
+
103
+ /* line 87, sass/partials/_main_wrap.scss */
104
+
105
+ .cmb2-wrap input:focus,
106
+ .cmb2-wrap textarea:focus {
107
+ background: #fffff8;
108
+ }
109
+
110
+ /* line 92, sass/partials/_main_wrap.scss */
111
+
112
+ .cmb2-wrap input[type="radio"] {
113
+ margin: 0 0 0 5px;
114
+ padding: 0;
115
+ }
116
+
117
+ /* line 97, sass/partials/_main_wrap.scss */
118
+
119
+ .cmb2-wrap input[type="checkbox"] {
120
+ margin: 0 0 0 5px;
121
+ padding: 0;
122
+ }
123
+
124
+ /* line 102, sass/partials/_main_wrap.scss */
125
+
126
+ .cmb2-wrap button,
127
+ .cmb2-wrap .button-secondary {
128
+ white-space: nowrap;
129
+ }
130
+
131
+ /* line 107, sass/partials/_main_wrap.scss */
132
+
133
+ .cmb2-wrap .mceLayout {
134
+ border: 1px solid #e9e9e9 !important;
135
+ }
136
+
137
+ /* line 111, sass/partials/_main_wrap.scss */
138
+
139
+ .cmb2-wrap .mceIframeContainer {
140
+ background: #fff;
141
+ }
142
+
143
+ /* line 115, sass/partials/_main_wrap.scss */
144
+
145
+ .cmb2-wrap .meta_mce {
146
+ width: 97%;
147
+ }
148
+
149
+ /* line 118, sass/partials/_main_wrap.scss */
150
+
151
+ .cmb2-wrap .meta_mce textarea {
152
+ width: 100%;
153
+ }
154
+
155
+ /* line 126, sass/partials/_main_wrap.scss */
156
+
157
+ .cmb2-wrap .wp-color-result,
158
+ .cmb2-wrap .wp-picker-input-wrap {
159
+ vertical-align: middle;
160
+ }
161
+
162
+ /* line 131, sass/partials/_main_wrap.scss */
163
+
164
+ .cmb2-wrap .wp-color-result,
165
+ .cmb2-wrap .wp-picker-container {
166
+ margin: 0 0 0 10px;
167
+ }
168
+
169
+ /* line 136, sass/partials/_main_wrap.scss */
170
+
171
+ .cmb2-wrap .cmb-row {
172
+ margin: 0;
173
+ }
174
+
175
+ /* line 139, sass/partials/_main_wrap.scss */
176
+
177
+ .cmb2-wrap .cmb-row:after {
178
+ content: '';
179
+ clear: both;
180
+ display: block;
181
+ width: 100%;
182
+ }
183
+
184
+ /* line 146, sass/partials/_main_wrap.scss */
185
+
186
+ .cmb2-wrap .cmb-row.cmb-repeat-row {
187
+ padding: 1.8em 0 0;
188
+ }
189
+
190
+ /* line 149, sass/partials/_main_wrap.scss */
191
+
192
+ .cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type {
193
+ padding: 0;
194
+ }
195
+
196
+ /* line 154, sass/partials/_main_wrap.scss */
197
+
198
+ .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
199
+ padding-top: 0;
200
+ padding-bottom: 1.8em;
201
+ }
202
+
203
+ /* line 161, sass/partials/_main_wrap.scss */
204
+
205
+ .cmb2-metabox {
206
+ clear: both;
207
+ margin: 0;
208
+ }
209
+
210
+ /* line 167, sass/partials/_main_wrap.scss */
211
+
212
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-td,
213
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-th,
214
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-td,
215
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-th {
216
+ border: 0;
217
+ }
218
+
219
+ /* line 174, sass/partials/_main_wrap.scss */
220
+
221
+ .cmb2-metabox > .cmb-row .cmb-repeat-table .cmb-row > .cmb-td {
222
+ padding-left: 20px;
223
+ box-sizing: border-box;
224
+ float: right;
225
+ }
226
+
227
+ /* line 182, sass/partials/_main_wrap.scss */
228
+
229
+ .cmb-add-row {
230
+ margin: 1.8em 0 0;
231
+ }
232
+
233
+ /* line 186, sass/partials/_main_wrap.scss */
234
+
235
+ .cmb-nested .cmb-td,
236
+ .cmb-repeatable-group .cmb-th,
237
+ .cmb-repeatable-group:first-of-type {
238
+ border: 0;
239
+ }
240
+
241
+ /* line 192, sass/partials/_main_wrap.scss */
242
+
243
+ .cmb-row:last-of-type,
244
+ .cmb2-wrap .cmb-row:last-of-type,
245
+ .cmb-repeatable-group:last-of-type {
246
+ border-bottom: 0;
247
+ }
248
+
249
+ /* line 198, sass/partials/_main_wrap.scss */
250
+
251
+ .cmb-repeatable-grouping {
252
+ border: 1px solid #e9e9e9;
253
+ padding: 0 1em;
254
+ max-width: 1000px;
255
+ }
256
+
257
+ /* line 202, sass/partials/_main_wrap.scss */
258
+
259
+ .cmb-repeatable-grouping.cmb-row {
260
+ margin: 0 0 0.8em;
261
+ }
262
+
263
+ /* line 209, sass/partials/_main_wrap.scss */
264
+
265
+ .cmb-th {
266
+ color: #222222;
267
+ float: right;
268
+ font-weight: 600;
269
+ line-height: 1.3;
270
+ padding: 20px 0 20px 10px;
271
+ vertical-align: top;
272
+ width: 200px;
273
+ }
274
+
275
+ /* line 223, sass/partials/_main_wrap.scss */
276
+
277
+ .cmb-td {
278
+ line-height: 1.3;
279
+ max-width: 100%;
280
+ padding: 15px 10px;
281
+ vertical-align: middle;
282
+ }
283
+
284
+ /* line 232, sass/partials/_main_wrap.scss */
285
+
286
+ .cmb-type-title .cmb-td {
287
+ padding: 0;
288
+ }
289
+
290
+ /* line 237, sass/partials/_main_wrap.scss */
291
+
292
+ .cmb-th label {
293
+ display: block;
294
+ padding: 5px 0;
295
+ }
296
+
297
+ /* line 242, sass/partials/_main_wrap.scss */
298
+
299
+ .cmb-th + .cmb-td {
300
+ float: right;
301
+ }
302
+
303
+ /* line 246, sass/partials/_main_wrap.scss */
304
+
305
+ .cmb-td .cmb-td {
306
+ padding-bottom: 1em;
307
+ }
308
+
309
+ /* line 250, sass/partials/_main_wrap.scss */
310
+
311
+ .cmb-remove-row {
312
+ text-align: left;
313
+ }
314
+
315
+ /* line 254, sass/partials/_main_wrap.scss */
316
+
317
+ .empty-row.hidden {
318
+ display: none;
319
+ }
320
+
321
+ /* line 260, sass/partials/_main_wrap.scss */
322
+
323
+ .cmb-repeatable-group .cmb-th {
324
+ padding: 5px;
325
+ }
326
+
327
+ /* line 264, sass/partials/_main_wrap.scss */
328
+
329
+ .cmb-repeatable-group .cmb-group-title {
330
+ background-color: #e9e9e9;
331
+ padding: 8px 2.2em 8px 12px;
332
+ margin: 0 -1em;
333
+ min-height: 1.5em;
334
+ font-size: 14px;
335
+ line-height: 1.4;
336
+ }
337
+
338
+ /* line 272, sass/partials/_main_wrap.scss */
339
+
340
+ .cmb-repeatable-group .cmb-group-title h4 {
341
+ border: 0;
342
+ margin: 0;
343
+ font-size: 1.2em;
344
+ font-weight: 500;
345
+ padding: 0.5em 0.75em;
346
+ }
347
+
348
+ /* line 280, sass/partials/_main_wrap.scss */
349
+
350
+ .cmb-repeatable-group .cmb-group-title .cmb-th {
351
+ display: block;
352
+ width: 100%;
353
+ }
354
+
355
+ /* line 286, sass/partials/_main_wrap.scss */
356
+
357
+ .cmb-repeatable-group .cmb-group-description .cmb-th {
358
+ font-size: 1.2em;
359
+ display: block;
360
+ float: none;
361
+ padding-bottom: 1em;
362
+ text-align: right;
363
+ width: 100%;
364
+ }
365
+
366
+ /* line 27, sass/partials/_mixins.scss */
367
+
368
+ .cmb-repeatable-group .cmb-group-description .cmb-th label {
369
+ display: block;
370
+ margin-top: 0em;
371
+ padding-bottom: 5px;
372
+ }
373
+
374
+ /* line 32, sass/partials/_mixins.scss */
375
+
376
+ .cmb-repeatable-group .cmb-group-description .cmb-th label:after {
377
+ border-bottom: 1px solid #e9e9e9;
378
+ content: '';
379
+ clear: both;
380
+ display: block;
381
+ padding-top: .4em;
382
+ }
383
+
384
+ /* line 290, sass/partials/_main_wrap.scss */
385
+
386
+ .cmb-repeatable-group .cmb-shift-rows {
387
+ font-size: 1em;
388
+ margin-left: 1em;
389
+ text-decoration: none;
390
+ }
391
+
392
+ /* line 295, sass/partials/_main_wrap.scss */
393
+
394
+ .cmb-repeatable-group .cmb-shift-rows .dashicons {
395
+ font-size: 1.5em;
396
+ height: 1.5em;
397
+ line-height: 1.2em;
398
+ width: 1em;
399
+ }
400
+
401
+ /* line 301, sass/partials/_main_wrap.scss */
402
+
403
+ .cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2 {
404
+ line-height: 1.3em;
405
+ }
406
+
407
+ /* line 308, sass/partials/_main_wrap.scss */
408
+
409
+ .cmb-repeatable-group .cmb2-upload-button {
410
+ float: left;
411
+ }
412
+
413
+ /* line 314, sass/partials/_main_wrap.scss */
414
+
415
+ p.cmb2-metabox-description {
416
+ color: #aaaaaa;
417
+ font-style: italic;
418
+ margin: 0;
419
+ padding-top: .5em;
420
+ }
421
+
422
+ /* line 321, sass/partials/_main_wrap.scss */
423
+
424
+ span.cmb2-metabox-description {
425
+ color: #aaaaaa;
426
+ font-style: italic;
427
+ }
428
+
429
+ /* line 326, sass/partials/_main_wrap.scss */
430
+
431
+ .cmb2-metabox-title {
432
+ margin: 0 0 5px 0;
433
+ padding: 5px 0 0 0;
434
+ font-size: 14px;
435
+ }
436
+
437
+ /* line 332, sass/partials/_main_wrap.scss */
438
+
439
+ .cmb-inline ul {
440
+ padding: 4px 0 0 0;
441
+ }
442
+
443
+ /* line 336, sass/partials/_main_wrap.scss */
444
+
445
+ .cmb-inline li {
446
+ display: inline-block;
447
+ padding-left: 18px;
448
+ }
449
+
450
+ /* line 341, sass/partials/_main_wrap.scss */
451
+
452
+ .cmb-type-textarea-code pre {
453
+ margin: 0;
454
+ }
455
+
456
+ /* line 347, sass/partials/_main_wrap.scss */
457
+
458
+ .cmb2-media-status .img-status {
459
+ clear: none;
460
+ display: inline-block;
461
+ vertical-align: middle;
462
+ margin-left: 10px;
463
+ width: auto;
464
+ }
465
+
466
+ /* line 354, sass/partials/_main_wrap.scss */
467
+
468
+ .cmb2-media-status .img-status img {
469
+ max-width: 350px;
470
+ height: auto;
471
+ }
472
+
473
+ /* line 360, sass/partials/_main_wrap.scss */
474
+
475
+ .cmb2-media-status .img-status img,
476
+ .cmb2-media-status .embed-status {
477
+ background: #ffffff;
478
+ border: 1px solid #e9e9e9;
479
+ border-radius: 2px;
480
+ -moz-border-radius: 2px;
481
+ margin: 15px 0 0 0;
482
+ padding: 5px;
483
+ }
484
+
485
+ /* line 370, sass/partials/_main_wrap.scss */
486
+
487
+ .cmb2-media-status .embed-status {
488
+ float: right;
489
+ max-width: 800px;
490
+ }
491
+
492
+ /* line 375, sass/partials/_main_wrap.scss */
493
+
494
+ .cmb2-media-status .img-status,
495
+ .cmb2-media-status .embed-status {
496
+ position: relative;
497
+ }
498
+
499
+ /* line 378, sass/partials/_main_wrap.scss */
500
+
501
+ .cmb2-media-status .img-status .cmb2-remove-file-button,
502
+ .cmb2-media-status .embed-status .cmb2-remove-file-button {
503
+ background: url(../images/ico-delete.png);
504
+ height: 16px;
505
+ right: -5px;
506
+ position: absolute;
507
+ text-indent: -9999px;
508
+ top: -5px;
509
+ width: 16px;
510
+ }
511
+
512
+ /* line 392, sass/partials/_main_wrap.scss */
513
+
514
+ .cmb2-media-status .img-status .cmb2-remove-file-button {
515
+ top: 10px;
516
+ }
517
+
518
+ /* line 397, sass/partials/_main_wrap.scss */
519
+
520
+ .cmb2-media-status .img-status img,
521
+ .cmb2-media-status .file-status > span {
522
+ cursor: pointer;
523
+ }
524
+
525
+ /* line 403, sass/partials/_main_wrap.scss */
526
+
527
+ .cmb-type-file-list .cmb2-media-status .img-status {
528
+ clear: none;
529
+ vertical-align: middle;
530
+ width: auto;
531
+ margin-left: 10px;
532
+ margin-bottom: 10px;
533
+ margin-top: 0;
534
+ }
535
+
536
+ /* line 412, sass/partials/_main_wrap.scss */
537
+
538
+ .cmb-attach-list li {
539
+ clear: both;
540
+ display: inline-block;
541
+ width: 100%;
542
+ margin-top: 5px;
543
+ margin-bottom: 10px;
544
+ }
545
+
546
+ /* line 419, sass/partials/_main_wrap.scss */
547
+
548
+ .cmb-attach-list li img {
549
+ cursor: move;
550
+ float: right;
551
+ margin-left: 10px;
552
+ }
553
+
554
+ /* line 426, sass/partials/_main_wrap.scss */
555
+
556
+ .cmb2-remove-wrapper {
557
+ margin: 0;
558
+ }
559
+
560
+ /* line 430, sass/partials/_main_wrap.scss */
561
+
562
+ .child-cmb2 .cmb-th {
563
+ text-align: right;
564
+ }
565
+
566
+ /*--------------------------------------------------------------
567
+ Post Metaboxes
568
+ --------------------------------------------------------------*/
569
+
570
+ /* line 4, sass/partials/_post_metaboxes.scss */
571
+
572
+ #poststuff .cmb-group-title {
573
+ margin-right: -1em;
574
+ margin-left: -1em;
575
+ min-height: 1.5em;
576
+ }
577
+
578
+ /* line 10, sass/partials/_post_metaboxes.scss */
579
+
580
+ #poststuff .repeatable .cmb-group-title {
581
+ padding-right: 2.2em;
582
+ }
583
+
584
+ /* line 16, sass/partials/_post_metaboxes.scss */
585
+
586
+ .cmb2-postbox .cmb2-wrap,
587
+ .cmb-type-group .cmb2-wrap {
588
+ margin: 0;
589
+ }
590
+
591
+ /* line 19, sass/partials/_post_metaboxes.scss */
592
+
593
+ .cmb2-postbox .cmb2-wrap > .cmb-field-list > .cmb-row,
594
+ .cmb-type-group .cmb2-wrap > .cmb-field-list > .cmb-row {
595
+ padding: 1.8em 0;
596
+ }
597
+
598
+ /* line 25, sass/partials/_post_metaboxes.scss */
599
+
600
+ .cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed,
601
+ .cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed {
602
+ width: 100%;
603
+ }
604
+
605
+ /* line 31, sass/partials/_post_metaboxes.scss */
606
+
607
+ .cmb2-postbox .cmb-row,
608
+ .cmb-type-group .cmb-row {
609
+ padding: 0 0 1.8em;
610
+ margin: 0 0 0.8em;
611
+ }
612
+
613
+ /* line 35, sass/partials/_post_metaboxes.scss */
614
+
615
+ .cmb2-postbox .cmb-row .cmbhandle,
616
+ .cmb-type-group .cmb-row .cmbhandle {
617
+ left: -1em;
618
+ position: relative;
619
+ }
620
+
621
+ /* line 41, sass/partials/_post_metaboxes.scss */
622
+
623
+ .cmb2-postbox .cmb-repeatable-grouping,
624
+ .cmb-type-group .cmb-repeatable-grouping {
625
+ padding: 0 1em;
626
+ max-width: 100%;
627
+ min-width: 1px !important;
628
+ }
629
+
630
+ /* line 47, sass/partials/_post_metaboxes.scss */
631
+
632
+ .cmb2-postbox .cmb-repeatable-group > .cmb-row,
633
+ .cmb-type-group .cmb-repeatable-group > .cmb-row {
634
+ padding-bottom: 0;
635
+ }
636
+
637
+ /* line 51, sass/partials/_post_metaboxes.scss */
638
+
639
+ .cmb2-postbox .cmb-th,
640
+ .cmb-type-group .cmb-th {
641
+ width: 18%;
642
+ padding: 0 0 0 2%;
643
+ }
644
+
645
+ /* line 57, sass/partials/_post_metaboxes.scss */
646
+
647
+ .cmb2-postbox .cmb-td,
648
+ .cmb-type-group .cmb-td {
649
+ margin-bottom: 0;
650
+ padding: 0;
651
+ line-height: 1.3;
652
+ }
653
+
654
+ /* line 63, sass/partials/_post_metaboxes.scss */
655
+
656
+ .cmb2-postbox .cmb-repeat-row .cmb-td,
657
+ .cmb-type-group .cmb-repeat-row .cmb-td {
658
+ padding-bottom: 1.8em;
659
+ }
660
+
661
+ /* line 67, sass/partials/_post_metaboxes.scss */
662
+
663
+ .cmb2-postbox .cmb-th + .cmb-td,
664
+ .cmb-type-group .cmb-th + .cmb-td {
665
+ width: 80%;
666
+ float: left;
667
+ }
668
+
669
+ /* line 72, sass/partials/_post_metaboxes.scss */
670
+
671
+ .cmb2-postbox .cmb-row:not(:last-of-type),
672
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type),
673
+ .cmb-type-group .cmb-row:not(:last-of-type),
674
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
675
+ border-bottom: 1px solid #e9e9e9;
676
+ }
677
+
678
+ /* line 81, sass/partials/_post_metaboxes.scss */
679
+
680
+ .cmb2-postbox .cmb-repeat-group-field,
681
+ .cmb2-postbox .cmb-remove-field-row,
682
+ .cmb-type-group .cmb-repeat-group-field,
683
+ .cmb-type-group .cmb-remove-field-row {
684
+ padding-top: 1.8em;
685
+ }
686
+
687
+ /* line 88, sass/partials/_post_metaboxes.scss */
688
+
689
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
690
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
691
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
692
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody {
693
+ display: table;
694
+ width: 100%;
695
+ }
696
+
697
+ /* line 92, sass/partials/_post_metaboxes.scss */
698
+
699
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
700
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
701
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
702
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text {
703
+ width: 100%;
704
+ }
705
+
706
+ /* line 96, sass/partials/_post_metaboxes.scss */
707
+
708
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
709
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
710
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
711
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row) {
712
+ display: table-row;
713
+ }
714
+
715
+ /* line 100, sass/partials/_post_metaboxes.scss */
716
+
717
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
718
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
719
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
720
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td {
721
+ display: table-cell;
722
+ float: none;
723
+ width: 100%;
724
+ }
725
+
726
+ /* line 106, sass/partials/_post_metaboxes.scss */
727
+
728
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
729
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
730
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
731
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td {
732
+ padding-top: 1.8em;
733
+ }
734
+
735
+ /* line 110, sass/partials/_post_metaboxes.scss */
736
+
737
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
738
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
739
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
740
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row {
741
+ padding-left: 0;
742
+ }
743
+
744
+ /*--------------------------------------------------------------
745
+ Context Metaboxes
746
+ --------------------------------------------------------------*/
747
+
748
+ /* Metabox collapse arrow indicators */
749
+
750
+ /* line 9, sass/partials/_context_metaboxes.scss */
751
+
752
+ .js .cmb2-postbox.context-box .toggle-indicator:before {
753
+ content: "\f142";
754
+ display: inline-block;
755
+ font: normal 20px/1 dashicons;
756
+ speak: none;
757
+ -webkit-font-smoothing: antialiased;
758
+ -moz-osx-font-smoothing: grayscale;
759
+ text-decoration: none !important;
760
+ }
761
+
762
+ /* line 22, sass/partials/_context_metaboxes.scss */
763
+
764
+ .js .cmb2-postbox.context-box.closed .toggle-indicator:before {
765
+ content: "\f140";
766
+ }
767
+
768
+ /* line 30, sass/partials/_context_metaboxes.scss */
769
+
770
+ .cmb2-postbox.context-box {
771
+ margin-bottom: 10px;
772
+ }
773
+
774
+ /* line 34, sass/partials/_context_metaboxes.scss */
775
+
776
+ .cmb2-postbox.context-box.context-before_permalink-box {
777
+ margin-top: 10px;
778
+ }
779
+
780
+ /* line 38, sass/partials/_context_metaboxes.scss */
781
+
782
+ .cmb2-postbox.context-box.context-after_title-box {
783
+ margin-top: 10px;
784
+ }
785
+
786
+ /* line 42, sass/partials/_context_metaboxes.scss */
787
+
788
+ .cmb2-postbox.context-box.context-after_editor-box {
789
+ margin-top: 20px;
790
+ margin-bottom: 0;
791
+ }
792
+
793
+ /* line 47, sass/partials/_context_metaboxes.scss */
794
+
795
+ .cmb2-postbox.context-box.context-form_top-box {
796
+ margin-top: 10px;
797
+ }
798
+
799
+ /* line 51, sass/partials/_context_metaboxes.scss */
800
+
801
+ .cmb2-postbox.context-box.context-form_top-box .hndle {
802
+ font-size: 14px;
803
+ padding: 8px 12px;
804
+ margin: 0;
805
+ line-height: 1.4;
806
+ }
807
+
808
+ /* line 59, sass/partials/_context_metaboxes.scss */
809
+
810
+ .cmb2-postbox.context-box .hndle {
811
+ cursor: auto;
812
+ }
813
+
814
+ /* line 64, sass/partials/_context_metaboxes.scss */
815
+
816
+ .cmb2-context-wrap {
817
+ margin-top: 10px;
818
+ }
819
+
820
+ /* line 68, sass/partials/_context_metaboxes.scss */
821
+
822
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
823
+ margin-left: 300px;
824
+ width: auto;
825
+ }
826
+
827
+ /* line 75, sass/partials/_context_metaboxes.scss */
828
+
829
+ .cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox {
830
+ padding: 10px;
831
+ }
832
+
833
+ /* line 80, sass/partials/_context_metaboxes.scss */
834
+
835
+ .cmb2-context-wrap .cmb-th {
836
+ padding: 0 0 0 2%;
837
+ width: 18%;
838
+ }
839
+
840
+ /* line 85, sass/partials/_context_metaboxes.scss */
841
+
842
+ .cmb2-context-wrap .cmb-td {
843
+ width: 80%;
844
+ padding: 0;
845
+ }
846
+
847
+ /* line 90, sass/partials/_context_metaboxes.scss */
848
+
849
+ .cmb2-context-wrap .cmb-row {
850
+ margin-bottom: 10px;
851
+ }
852
+
853
+ /* line 93, sass/partials/_context_metaboxes.scss */
854
+
855
+ .cmb2-context-wrap .cmb-row:last-of-type {
856
+ margin-bottom: 0;
857
+ }
858
+
859
+ /* one column on the post write/edit screen */
860
+
861
+ /*--------------------------------------------------------------
862
+ Misc.
863
+ --------------------------------------------------------------*/
864
+
865
+ /* line 5, sass/partials/_misc.scss */
866
+
867
+ #poststuff .cmb-repeatable-group h2 {
868
+ margin: 0;
869
+ }
870
+
871
+ /* line 12, sass/partials/_misc.scss */
872
+
873
+ .edit-tags-php .cmb2-metabox-title,
874
+ .profile-php .cmb2-metabox-title,
875
+ .user-edit-php .cmb2-metabox-title {
876
+ font-size: 1.4em;
877
+ }
878
+
879
+ /* line 18, sass/partials/_misc.scss */
880
+
881
+ .cmb2-options-page .cmb2-metabox-title {
882
+ font-size: 1.3em;
883
+ margin: 1em 0;
884
+ }
885
+
886
+ /* line 21, sass/partials/_misc.scss */
887
+
888
+ .cmb2-options-page .cmb2-metabox-title + p.cmb2-metabox-description {
889
+ margin-top: -1.6em;
890
+ margin-bottom: .8em;
891
+ }
892
+
893
+ /* line 28, sass/partials/_misc.scss */
894
+
895
+ .cmb2-postbox .cmb-spinner,
896
+ .cmb2-no-box-wrap .cmb-spinner {
897
+ float: right;
898
+ display: none;
899
+ }
900
+
901
+ /* line 33, sass/partials/_misc.scss */
902
+
903
+ .cmb-spinner {
904
+ display: none;
905
+ }
906
+
907
+ /* line 35, sass/partials/_misc.scss */
908
+
909
+ .cmb-spinner.is-active {
910
+ display: block;
911
+ }
912
+
913
+ /*--------------------------------------------------------------
914
+ Sidebar Placement Adjustments
915
+ --------------------------------------------------------------*/
916
+
917
+ /* line 10, sass/partials/_sidebar_placements.scss */
918
+
919
+ .inner-sidebar .cmb2-wrap > .cmb-field-list > .cmb-row,
920
+ #side-sortables .cmb2-wrap > .cmb-field-list > .cmb-row {
921
+ padding: 1.4em 0;
922
+ }
923
+
924
+ /* line 16, sass/partials/_sidebar_placements.scss */
925
+
926
+ .inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker),
927
+ #side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker) {
928
+ width: 100%;
929
+ }
930
+
931
+ /* line 20, sass/partials/_sidebar_placements.scss */
932
+
933
+ .inner-sidebar .cmb2-wrap input + input:not(.wp-picker-clear),
934
+ .inner-sidebar .cmb2-wrap input + select,
935
+ #side-sortables .cmb2-wrap input + input:not(.wp-picker-clear),
936
+ #side-sortables .cmb2-wrap input + select {
937
+ margin-right: 0;
938
+ margin-top: 1em;
939
+ display: block;
940
+ }
941
+
942
+ /* line 26, sass/partials/_sidebar_placements.scss */
943
+
944
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money,
945
+ #side-sortables .cmb2-wrap input.cmb2-text-money {
946
+ max-width: 70%;
947
+ }
948
+
949
+ /* line 28, sass/partials/_sidebar_placements.scss */
950
+
951
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description,
952
+ #side-sortables .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description {
953
+ display: block;
954
+ }
955
+
956
+ /* line 34, sass/partials/_sidebar_placements.scss */
957
+
958
+ .inner-sidebar .cmb2-wrap label,
959
+ #side-sortables .cmb2-wrap label {
960
+ display: block;
961
+ font-weight: 700;
962
+ padding: 0 0 5px;
963
+ }
964
+
965
+ /* line 42, sass/partials/_sidebar_placements.scss */
966
+
967
+ .inner-sidebar textarea,
968
+ #side-sortables textarea {
969
+ max-width: 99%;
970
+ }
971
+
972
+ /* line 46, sass/partials/_sidebar_placements.scss */
973
+
974
+ .inner-sidebar .cmb-repeatable-group,
975
+ #side-sortables .cmb-repeatable-group {
976
+ border-bottom: 1px solid #e9e9e9;
977
+ }
978
+
979
+ /* line 50, sass/partials/_sidebar_placements.scss */
980
+
981
+ .inner-sidebar .cmb-type-group > .cmb-td > .cmb-repeatable-group,
982
+ #side-sortables .cmb-type-group > .cmb-td > .cmb-repeatable-group {
983
+ border-bottom: 0;
984
+ margin-bottom: -1.4em;
985
+ }
986
+
987
+ /* line 55, sass/partials/_sidebar_placements.scss */
988
+
989
+ .inner-sidebar .cmb-th,
990
+ .inner-sidebar .cmb-td,
991
+ .inner-sidebar .cmb-th + .cmb-td,
992
+ #side-sortables .cmb-th,
993
+ #side-sortables .cmb-td,
994
+ #side-sortables .cmb-th + .cmb-td {
995
+ width: 100%;
996
+ display: block;
997
+ float: none;
998
+ }
999
+
1000
+ /* line 63, sass/partials/_sidebar_placements.scss */
1001
+
1002
+ .inner-sidebar .closed .inside,
1003
+ #side-sortables .closed .inside {
1004
+ display: none;
1005
+ }
1006
+
1007
+ /* line 67, sass/partials/_sidebar_placements.scss */
1008
+
1009
+ .inner-sidebar .cmb-td .cmb-td,
1010
+ #side-sortables .cmb-td .cmb-td {
1011
+ padding-bottom: 1em;
1012
+ }
1013
+
1014
+ /* line 71, sass/partials/_sidebar_placements.scss */
1015
+
1016
+ .inner-sidebar .cmb-th,
1017
+ #side-sortables .cmb-th {
1018
+ display: block;
1019
+ float: none;
1020
+ padding-bottom: 1em;
1021
+ text-align: right;
1022
+ width: 100%;
1023
+ padding-right: 0;
1024
+ padding-left: 0;
1025
+ }
1026
+
1027
+ /* line 27, sass/partials/_mixins.scss */
1028
+
1029
+ .inner-sidebar .cmb-th label,
1030
+ #side-sortables .cmb-th label {
1031
+ display: block;
1032
+ margin-top: 0em;
1033
+ padding-bottom: 5px;
1034
+ }
1035
+
1036
+ /* line 32, sass/partials/_mixins.scss */
1037
+
1038
+ .inner-sidebar .cmb-th label:after,
1039
+ #side-sortables .cmb-th label:after {
1040
+ border-bottom: 1px solid #e9e9e9;
1041
+ content: '';
1042
+ clear: both;
1043
+ display: block;
1044
+ padding-top: .4em;
1045
+ }
1046
+
1047
+ /* line 14, sass/partials/_mixins.scss */
1048
+
1049
+ .inner-sidebar .cmb-th label,
1050
+ #side-sortables .cmb-th label {
1051
+ font-size: 14px;
1052
+ line-height: 1.4em;
1053
+ }
1054
+
1055
+ /* line 78, sass/partials/_sidebar_placements.scss */
1056
+
1057
+ .inner-sidebar .cmb-group-description .cmb-th,
1058
+ #side-sortables .cmb-group-description .cmb-th {
1059
+ padding-top: 0;
1060
+ }
1061
+
1062
+ /* line 81, sass/partials/_sidebar_placements.scss */
1063
+
1064
+ .inner-sidebar .cmb-group-description .cmb2-metabox-description,
1065
+ #side-sortables .cmb-group-description .cmb2-metabox-description {
1066
+ padding: 0;
1067
+ }
1068
+
1069
+ /* line 88, sass/partials/_sidebar_placements.scss */
1070
+
1071
+ .inner-sidebar .cmb-group-title .cmb-th,
1072
+ #side-sortables .cmb-group-title .cmb-th {
1073
+ padding: 0;
1074
+ }
1075
+
1076
+ /* line 94, sass/partials/_sidebar_placements.scss */
1077
+
1078
+ .inner-sidebar .cmb-repeatable-grouping + .cmb-repeatable-grouping,
1079
+ #side-sortables .cmb-repeatable-grouping + .cmb-repeatable-grouping {
1080
+ margin-top: 1em;
1081
+ }
1082
+
1083
+ /* line 103, sass/partials/_sidebar_placements.scss */
1084
+
1085
+ .inner-sidebar .cmb2-media-status .img-status img,
1086
+ .inner-sidebar .cmb2-media-status .embed-status img,
1087
+ #side-sortables .cmb2-media-status .img-status img,
1088
+ #side-sortables .cmb2-media-status .embed-status img {
1089
+ max-width: 90%;
1090
+ height: auto;
1091
+ }
1092
+
1093
+ /* line 111, sass/partials/_sidebar_placements.scss */
1094
+
1095
+ .inner-sidebar .cmb2-list label,
1096
+ #side-sortables .cmb2-list label {
1097
+ display: inline;
1098
+ font-weight: normal;
1099
+ }
1100
+
1101
+ /* line 116, sass/partials/_sidebar_placements.scss */
1102
+
1103
+ .inner-sidebar .cmb2-metabox-description,
1104
+ #side-sortables .cmb2-metabox-description {
1105
+ display: block;
1106
+ padding: 7px 0 0;
1107
+ }
1108
+
1109
+ /* line 123, sass/partials/_sidebar_placements.scss */
1110
+
1111
+ .inner-sidebar .cmb-type-checkbox .cmb-td label,
1112
+ .inner-sidebar .cmb-type-checkbox .cmb2-metabox-description,
1113
+ #side-sortables .cmb-type-checkbox .cmb-td label,
1114
+ #side-sortables .cmb-type-checkbox .cmb2-metabox-description {
1115
+ font-weight: normal;
1116
+ display: inline;
1117
+ }
1118
+
1119
+ /* line 130, sass/partials/_sidebar_placements.scss */
1120
+
1121
+ .inner-sidebar .cmb-row .cmb2-metabox-description,
1122
+ #side-sortables .cmb-row .cmb2-metabox-description {
1123
+ padding-bottom: 1.8em;
1124
+ }
1125
+
1126
+ /* line 134, sass/partials/_sidebar_placements.scss */
1127
+
1128
+ .inner-sidebar .cmb2-metabox-title,
1129
+ #side-sortables .cmb2-metabox-title {
1130
+ font-size: 1.2em;
1131
+ font-style: italic;
1132
+ }
1133
+
1134
+ /* line 139, sass/partials/_sidebar_placements.scss */
1135
+
1136
+ .inner-sidebar .cmb-remove-row,
1137
+ #side-sortables .cmb-remove-row {
1138
+ clear: both;
1139
+ padding-top: 12px;
1140
+ padding-bottom: 0;
1141
+ }
1142
+
1143
+ /* line 146, sass/partials/_sidebar_placements.scss */
1144
+
1145
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td,
1146
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td {
1147
+ width: auto;
1148
+ clear: none;
1149
+ float: right;
1150
+ padding-top: 0;
1151
+ }
1152
+
1153
+ /* line 151, sass/partials/_sidebar_placements.scss */
1154
+
1155
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,
1156
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row {
1157
+ float: left;
1158
+ margin: 0;
1159
+ }
1160
+
1161
+ /* line 158, sass/partials/_sidebar_placements.scss */
1162
+
1163
+ .inner-sidebar .cmb2-upload-button,
1164
+ #side-sortables .cmb2-upload-button {
1165
+ clear: both;
1166
+ margin-top: 12px;
1167
+ }
1168
+
1169
+ /* line 2, sass/partials/_collapsible_ui.scss */
1170
+
1171
+ .cmb2-metabox .cmb-type-group {
1172
+ max-width: 1000px;
1173
+ }
1174
+
1175
+ /* line 5, sass/partials/_collapsible_ui.scss */
1176
+
1177
+ .cmb2-metabox .cmbhandle {
1178
+ color: #aaa;
1179
+ float: left;
1180
+ width: 27px;
1181
+ height: 30px;
1182
+ cursor: pointer;
1183
+ left: -1em;
1184
+ position: relative;
1185
+ }
1186
+
1187
+ /* line 13, sass/partials/_collapsible_ui.scss */
1188
+
1189
+ .cmb2-metabox .cmbhandle:before {
1190
+ content: '\f142';
1191
+ left: 12px;
1192
+ font: normal 20px/1 'dashicons';
1193
+ speak: none;
1194
+ display: inline-block;
1195
+ padding: 8px 10px;
1196
+ top: 0;
1197
+ position: relative;
1198
+ -webkit-font-smoothing: antialiased;
1199
+ -moz-osx-font-smoothing: grayscale;
1200
+ text-decoration: none !important;
1201
+ }
1202
+
1203
+ /* line 30, sass/partials/_collapsible_ui.scss */
1204
+
1205
+ .cmb2-metabox .postbox.closed .cmbhandle:before {
1206
+ content: '\f140';
1207
+ }
1208
+
1209
+ /* line 36, sass/partials/_collapsible_ui.scss */
1210
+
1211
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
1212
+ -webkit-appearance: none !important;
1213
+ background: none !important;
1214
+ border: none !important;
1215
+ position: absolute;
1216
+ right: 0;
1217
+ top: .5em;
1218
+ line-height: 1em;
1219
+ padding: 2px 6px 3px;
1220
+ opacity: .5;
1221
+ }
1222
+
1223
+ /* line 46, sass/partials/_collapsible_ui.scss */
1224
+
1225
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]) {
1226
+ cursor: pointer;
1227
+ color: #a00;
1228
+ opacity: 1;
1229
+ }
1230
+
1231
+ /* line 50, sass/partials/_collapsible_ui.scss */
1232
+
1233
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover {
1234
+ color: #f00;
1235
+ }
1236
+
1237
+ /*
1238
+ * jQuery UI CSS Framework 1.8.16
1239
+ *
1240
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
1241
+ * Dual licensed under the MIT or GPL Version 2 licenses.
1242
+ * http://jquery.org/license
1243
+ *
1244
+ * http://docs.jquery.com/UI/Theming/API
1245
+ *
1246
+ * WordPress Styles adopted from "jQuery UI Datepicker CSS for WordPress"
1247
+ * https://github.com/stuttter/wp-datepicker-styling
1248
+ *
1249
+ */
1250
+
1251
+ /* line 15, sass/partials/_jquery_ui.scss */
1252
+
1253
+ * html .cmb2-element.ui-helper-clearfix {
1254
+ height: 1%;
1255
+ }
1256
+
1257
+ /* line 24, sass/partials/_jquery_ui.scss */
1258
+
1259
+ .cmb2-element.ui-datepicker,
1260
+ .cmb2-element .ui-datepicker {
1261
+ padding: 0;
1262
+ margin: 0;
1263
+ -webkit-border-radius: 0;
1264
+ -moz-border-radius: 0;
1265
+ border-radius: 0;
1266
+ background-color: #fff;
1267
+ border: 1px solid #dfdfdf;
1268
+ border-top: none;
1269
+ -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
1270
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
1271
+ min-width: 17em;
1272
+ width: auto; /* Default Color Scheme */
1273
+ }
1274
+
1275
+ /* line 38, sass/partials/_jquery_ui.scss */
1276
+
1277
+ .cmb2-element.ui-datepicker *,
1278
+ .cmb2-element .ui-datepicker * {
1279
+ padding: 0;
1280
+ font-family: "Open Sans", sans-serif;
1281
+ -webkit-border-radius: 0;
1282
+ -moz-border-radius: 0;
1283
+ border-radius: 0;
1284
+ }
1285
+
1286
+ /* line 46, sass/partials/_jquery_ui.scss */
1287
+
1288
+ .cmb2-element.ui-datepicker table,
1289
+ .cmb2-element .ui-datepicker table {
1290
+ font-size: 13px;
1291
+ margin: 0;
1292
+ border: none;
1293
+ border-collapse: collapse;
1294
+ }
1295
+
1296
+ /* line 53, sass/partials/_jquery_ui.scss */
1297
+
1298
+ .cmb2-element.ui-datepicker .ui-widget-header,
1299
+ .cmb2-element.ui-datepicker .ui-datepicker-header,
1300
+ .cmb2-element .ui-datepicker .ui-widget-header,
1301
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
1302
+ background-image: none;
1303
+ border: none;
1304
+ color: #fff;
1305
+ font-weight: normal;
1306
+ }
1307
+
1308
+ /* line 61, sass/partials/_jquery_ui.scss */
1309
+
1310
+ .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover,
1311
+ .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
1312
+ background: transparent;
1313
+ border-color: transparent;
1314
+ cursor: pointer;
1315
+ }
1316
+
1317
+ /* line 67, sass/partials/_jquery_ui.scss */
1318
+
1319
+ .cmb2-element.ui-datepicker .ui-datepicker-title,
1320
+ .cmb2-element .ui-datepicker .ui-datepicker-title {
1321
+ margin: 0;
1322
+ padding: 10px 0;
1323
+ color: #fff;
1324
+ font-size: 14px;
1325
+ line-height: 14px;
1326
+ text-align: center;
1327
+ }
1328
+
1329
+ /* line 75, sass/partials/_jquery_ui.scss */
1330
+
1331
+ .cmb2-element.ui-datepicker .ui-datepicker-title select,
1332
+ .cmb2-element .ui-datepicker .ui-datepicker-title select {
1333
+ margin-top: -8px;
1334
+ margin-bottom: -8px;
1335
+ }
1336
+
1337
+ /* line 81, sass/partials/_jquery_ui.scss */
1338
+
1339
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1340
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
1341
+ .cmb2-element .ui-datepicker .ui-datepicker-prev,
1342
+ .cmb2-element .ui-datepicker .ui-datepicker-next {
1343
+ position: relative;
1344
+ top: 0;
1345
+ height: 34px;
1346
+ width: 34px;
1347
+ }
1348
+
1349
+ /* line 89, sass/partials/_jquery_ui.scss */
1350
+
1351
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev,
1352
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next,
1353
+ .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,
1354
+ .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next {
1355
+ border: none;
1356
+ }
1357
+
1358
+ /* line 94, sass/partials/_jquery_ui.scss */
1359
+
1360
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1361
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover,
1362
+ .cmb2-element .ui-datepicker .ui-datepicker-prev,
1363
+ .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
1364
+ right: 0;
1365
+ }
1366
+
1367
+ /* line 99, sass/partials/_jquery_ui.scss */
1368
+
1369
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
1370
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover,
1371
+ .cmb2-element .ui-datepicker .ui-datepicker-next,
1372
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
1373
+ left: 0;
1374
+ }
1375
+
1376
+ /* line 104, sass/partials/_jquery_ui.scss */
1377
+
1378
+ .cmb2-element.ui-datepicker .ui-datepicker-next span,
1379
+ .cmb2-element.ui-datepicker .ui-datepicker-prev span,
1380
+ .cmb2-element .ui-datepicker .ui-datepicker-next span,
1381
+ .cmb2-element .ui-datepicker .ui-datepicker-prev span {
1382
+ display: none;
1383
+ }
1384
+
1385
+ /* line 109, sass/partials/_jquery_ui.scss */
1386
+
1387
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1388
+ .cmb2-element .ui-datepicker .ui-datepicker-prev {
1389
+ float: right;
1390
+ }
1391
+
1392
+ /* line 113, sass/partials/_jquery_ui.scss */
1393
+
1394
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
1395
+ .cmb2-element .ui-datepicker .ui-datepicker-next {
1396
+ float: left;
1397
+ }
1398
+
1399
+ /* line 117, sass/partials/_jquery_ui.scss */
1400
+
1401
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1402
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before,
1403
+ .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
1404
+ .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1405
+ font: normal 20px/34px 'dashicons';
1406
+ padding-right: 7px;
1407
+ color: #fff;
1408
+ speak: none;
1409
+ -webkit-font-smoothing: antialiased;
1410
+ -moz-osx-font-smoothing: grayscale;
1411
+ width: 34px;
1412
+ height: 34px;
1413
+ }
1414
+
1415
+ /* line 129, sass/partials/_jquery_ui.scss */
1416
+
1417
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1418
+ .cmb2-element .ui-datepicker .ui-datepicker-prev:before {
1419
+ content: '\f341';
1420
+ }
1421
+
1422
+ /* line 133, sass/partials/_jquery_ui.scss */
1423
+
1424
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before,
1425
+ .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1426
+ content: '\f345';
1427
+ }
1428
+
1429
+ /* line 137, sass/partials/_jquery_ui.scss */
1430
+
1431
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before,
1432
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover:before,
1433
+ .cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,
1434
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover:before {
1435
+ opacity: 0.7;
1436
+ }
1437
+
1438
+ /* line 142, sass/partials/_jquery_ui.scss */
1439
+
1440
+ .cmb2-element.ui-datepicker select.ui-datepicker-month,
1441
+ .cmb2-element.ui-datepicker select.ui-datepicker-year,
1442
+ .cmb2-element .ui-datepicker select.ui-datepicker-month,
1443
+ .cmb2-element .ui-datepicker select.ui-datepicker-year {
1444
+ width: 33%;
1445
+ background: transparent;
1446
+ border-color: transparent;
1447
+ box-shadow: none;
1448
+ color: #fff;
1449
+ }
1450
+
1451
+ /* line 149, sass/partials/_jquery_ui.scss */
1452
+
1453
+ .cmb2-element.ui-datepicker select.ui-datepicker-month option,
1454
+ .cmb2-element.ui-datepicker select.ui-datepicker-year option,
1455
+ .cmb2-element .ui-datepicker select.ui-datepicker-month option,
1456
+ .cmb2-element .ui-datepicker select.ui-datepicker-year option {
1457
+ color: #333;
1458
+ }
1459
+
1460
+ /* line 154, sass/partials/_jquery_ui.scss */
1461
+
1462
+ .cmb2-element.ui-datepicker thead,
1463
+ .cmb2-element .ui-datepicker thead {
1464
+ color: #fff;
1465
+ font-weight: 600;
1466
+ }
1467
+
1468
+ /* line 157, sass/partials/_jquery_ui.scss */
1469
+
1470
+ .cmb2-element.ui-datepicker thead th,
1471
+ .cmb2-element .ui-datepicker thead th {
1472
+ font-weight: normal;
1473
+ }
1474
+
1475
+ /* line 162, sass/partials/_jquery_ui.scss */
1476
+
1477
+ .cmb2-element.ui-datepicker th,
1478
+ .cmb2-element .ui-datepicker th {
1479
+ padding: 10px;
1480
+ }
1481
+
1482
+ /* line 166, sass/partials/_jquery_ui.scss */
1483
+
1484
+ .cmb2-element.ui-datepicker td,
1485
+ .cmb2-element .ui-datepicker td {
1486
+ padding: 0;
1487
+ border: 1px solid #f4f4f4;
1488
+ }
1489
+
1490
+ /* line 171, sass/partials/_jquery_ui.scss */
1491
+
1492
+ .cmb2-element.ui-datepicker td.ui-datepicker-other-month,
1493
+ .cmb2-element .ui-datepicker td.ui-datepicker-other-month {
1494
+ border: transparent;
1495
+ }
1496
+
1497
+ /* line 175, sass/partials/_jquery_ui.scss */
1498
+
1499
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end,
1500
+ .cmb2-element .ui-datepicker td.ui-datepicker-week-end {
1501
+ background-color: #f4f4f4;
1502
+ border: 1px solid #f4f4f4;
1503
+ }
1504
+
1505
+ /* line 178, sass/partials/_jquery_ui.scss */
1506
+
1507
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today,
1508
+ .cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today {
1509
+ -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1510
+ -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1511
+ box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1512
+ }
1513
+
1514
+ /* line 185, sass/partials/_jquery_ui.scss */
1515
+
1516
+ .cmb2-element.ui-datepicker td.ui-datepicker-today,
1517
+ .cmb2-element .ui-datepicker td.ui-datepicker-today {
1518
+ background-color: #f0f0c0;
1519
+ }
1520
+
1521
+ /* line 189, sass/partials/_jquery_ui.scss */
1522
+
1523
+ .cmb2-element.ui-datepicker td.ui-datepicker-current-day,
1524
+ .cmb2-element .ui-datepicker td.ui-datepicker-current-day {
1525
+ background: #bbdd88;
1526
+ }
1527
+
1528
+ /* line 193, sass/partials/_jquery_ui.scss */
1529
+
1530
+ .cmb2-element.ui-datepicker td .ui-state-default,
1531
+ .cmb2-element .ui-datepicker td .ui-state-default {
1532
+ background: transparent;
1533
+ border: none;
1534
+ text-align: center;
1535
+ text-decoration: none;
1536
+ width: auto;
1537
+ display: block;
1538
+ padding: 5px 10px;
1539
+ font-weight: normal;
1540
+ color: #444;
1541
+ }
1542
+
1543
+ /* line 205, sass/partials/_jquery_ui.scss */
1544
+
1545
+ .cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default,
1546
+ .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
1547
+ opacity: 0.5;
1548
+ }
1549
+
1550
+ /* line 210, sass/partials/_jquery_ui.scss */
1551
+
1552
+ .cmb2-element.ui-datepicker .ui-widget-header,
1553
+ .cmb2-element.ui-datepicker .ui-datepicker-header,
1554
+ .cmb2-element .ui-datepicker .ui-widget-header,
1555
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
1556
+ background: #00a0d2;
1557
+ }
1558
+
1559
+ /* line 215, sass/partials/_jquery_ui.scss */
1560
+
1561
+ .cmb2-element.ui-datepicker thead,
1562
+ .cmb2-element .ui-datepicker thead {
1563
+ background: #32373c;
1564
+ }
1565
+
1566
+ /* line 219, sass/partials/_jquery_ui.scss */
1567
+
1568
+ .cmb2-element.ui-datepicker td .ui-state-hover,
1569
+ .cmb2-element.ui-datepicker td .ui-state-active,
1570
+ .cmb2-element .ui-datepicker td .ui-state-hover,
1571
+ .cmb2-element .ui-datepicker td .ui-state-active {
1572
+ background: #0073aa;
1573
+ color: #fff;
1574
+ }
1575
+
1576
+ /* line 224, sass/partials/_jquery_ui.scss */
1577
+
1578
+ .cmb2-element.ui-datepicker .ui-timepicker-div,
1579
+ .cmb2-element .ui-datepicker .ui-timepicker-div {
1580
+ font-size: 14px;
1581
+ }
1582
+
1583
+ /* line 226, sass/partials/_jquery_ui.scss */
1584
+
1585
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl,
1586
+ .cmb2-element .ui-datepicker .ui-timepicker-div dl {
1587
+ text-align: right;
1588
+ padding: 0 .6em;
1589
+ }
1590
+
1591
+ /* line 229, sass/partials/_jquery_ui.scss */
1592
+
1593
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dt,
1594
+ .cmb2-element .ui-datepicker .ui-timepicker-div dl dt {
1595
+ float: right;
1596
+ clear: right;
1597
+ padding: 0 5px 0 0;
1598
+ }
1599
+
1600
+ /* line 234, sass/partials/_jquery_ui.scss */
1601
+
1602
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd,
1603
+ .cmb2-element .ui-datepicker .ui-timepicker-div dl dd {
1604
+ margin: 0 40% 10px 10px;
1605
+ }
1606
+
1607
+ /* line 236, sass/partials/_jquery_ui.scss */
1608
+
1609
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd select,
1610
+ .cmb2-element .ui-datepicker .ui-timepicker-div dl dd select {
1611
+ width: 100%;
1612
+ }
1613
+
1614
+ /* line 242, sass/partials/_jquery_ui.scss */
1615
+
1616
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane,
1617
+ .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane {
1618
+ padding: .6em;
1619
+ text-align: right;
1620
+ }
1621
+
1622
+ /* line 246, sass/partials/_jquery_ui.scss */
1623
+
1624
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary,
1625
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary,
1626
+ .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary,
1627
+ .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary {
1628
+ padding: 0 10px 1px;
1629
+ -webkit-border-radius: 3px;
1630
+ -moz-border-radius: 3px;
1631
+ border-radius: 3px;
1632
+ margin: 0 .4em .4em .6em;
1633
+ }
1634
+
1635
+ /* line 260, sass/partials/_jquery_ui.scss */
1636
+
1637
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header,
1638
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header,
1639
+ .admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,
1640
+ .admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header {
1641
+ background: #00a0d2;
1642
+ }
1643
+
1644
+ /* line 265, sass/partials/_jquery_ui.scss */
1645
+
1646
+ .admin-color-fresh .cmb2-element.ui-datepicker thead,
1647
+ .admin-color-fresh .cmb2-element .ui-datepicker thead {
1648
+ background: #32373c;
1649
+ }
1650
+
1651
+ /* line 269, sass/partials/_jquery_ui.scss */
1652
+
1653
+ .admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover,
1654
+ .admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover {
1655
+ background: #0073aa;
1656
+ color: #fff;
1657
+ }
1658
+
1659
+ /* line 277, sass/partials/_jquery_ui.scss */
1660
+
1661
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header,
1662
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header,
1663
+ .admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,
1664
+ .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header {
1665
+ background: #52accc;
1666
+ }
1667
+
1668
+ /* line 282, sass/partials/_jquery_ui.scss */
1669
+
1670
+ .admin-color-blue .cmb2-element.ui-datepicker thead,
1671
+ .admin-color-blue .cmb2-element .ui-datepicker thead {
1672
+ background: #4796b3;
1673
+ }
1674
+
1675
+ /* line 291, sass/partials/_jquery_ui.scss */
1676
+
1677
+ .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover,
1678
+ .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active,
1679
+ .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover,
1680
+ .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active {
1681
+ background: #096484;
1682
+ color: #fff;
1683
+ }
1684
+
1685
+ /* line 296, sass/partials/_jquery_ui.scss */
1686
+
1687
+ .admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today,
1688
+ .admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today {
1689
+ background: #eee;
1690
+ }
1691
+
1692
+ /* line 305, sass/partials/_jquery_ui.scss */
1693
+
1694
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header,
1695
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header,
1696
+ .admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,
1697
+ .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header {
1698
+ background: #59524c;
1699
+ }
1700
+
1701
+ /* line 310, sass/partials/_jquery_ui.scss */
1702
+
1703
+ .admin-color-coffee .cmb2-element.ui-datepicker thead,
1704
+ .admin-color-coffee .cmb2-element .ui-datepicker thead {
1705
+ background: #46403c;
1706
+ }
1707
+
1708
+ /* line 314, sass/partials/_jquery_ui.scss */
1709
+
1710
+ .admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover,
1711
+ .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover {
1712
+ background: #c7a589;
1713
+ color: #fff;
1714
+ }
1715
+
1716
+ /* line 322, sass/partials/_jquery_ui.scss */
1717
+
1718
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header,
1719
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header,
1720
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,
1721
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header {
1722
+ background: #523f6d;
1723
+ }
1724
+
1725
+ /* line 327, sass/partials/_jquery_ui.scss */
1726
+
1727
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker thead,
1728
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker thead {
1729
+ background: #413256;
1730
+ }
1731
+
1732
+ /* line 331, sass/partials/_jquery_ui.scss */
1733
+
1734
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover,
1735
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover {
1736
+ background: #a3b745;
1737
+ color: #fff;
1738
+ }
1739
+
1740
+ /* line 339, sass/partials/_jquery_ui.scss */
1741
+
1742
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header,
1743
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header,
1744
+ .admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,
1745
+ .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header {
1746
+ background: #363b3f;
1747
+ }
1748
+
1749
+ /* line 344, sass/partials/_jquery_ui.scss */
1750
+
1751
+ .admin-color-midnight .cmb2-element.ui-datepicker thead,
1752
+ .admin-color-midnight .cmb2-element .ui-datepicker thead {
1753
+ background: #26292c;
1754
+ }
1755
+
1756
+ /* line 348, sass/partials/_jquery_ui.scss */
1757
+
1758
+ .admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover,
1759
+ .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover {
1760
+ background: #e14d43;
1761
+ color: #fff;
1762
+ }
1763
+
1764
+ /* line 356, sass/partials/_jquery_ui.scss */
1765
+
1766
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header,
1767
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header,
1768
+ .admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,
1769
+ .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header {
1770
+ background: #738e96;
1771
+ }
1772
+
1773
+ /* line 361, sass/partials/_jquery_ui.scss */
1774
+
1775
+ .admin-color-ocean .cmb2-element.ui-datepicker thead,
1776
+ .admin-color-ocean .cmb2-element .ui-datepicker thead {
1777
+ background: #627c83;
1778
+ }
1779
+
1780
+ /* line 365, sass/partials/_jquery_ui.scss */
1781
+
1782
+ .admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover,
1783
+ .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover {
1784
+ background: #9ebaa0;
1785
+ color: #fff;
1786
+ }
1787
+
1788
+ /* line 373, sass/partials/_jquery_ui.scss */
1789
+
1790
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header,
1791
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,
1792
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover,
1793
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,
1794
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,
1795
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
1796
+ background: #cf4944;
1797
+ }
1798
+
1799
+ /* line 379, sass/partials/_jquery_ui.scss */
1800
+
1801
+ .admin-color-sunrise .cmb2-element.ui-datepicker th,
1802
+ .admin-color-sunrise .cmb2-element .ui-datepicker th {
1803
+ border-color: #be3631;
1804
+ background: #be3631;
1805
+ }
1806
+
1807
+ /* line 384, sass/partials/_jquery_ui.scss */
1808
+
1809
+ .admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover,
1810
+ .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover {
1811
+ background: #dd823b;
1812
+ color: #fff;
1813
+ }
1814
+
1815
+ /* line 392, sass/partials/_jquery_ui.scss */
1816
+
1817
+ .admin-color-light .cmb2-element.ui-datepicker .ui-widget-header,
1818
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header,
1819
+ .admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,
1820
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header {
1821
+ background: #e5e5e5;
1822
+ }
1823
+
1824
+ /* line 397, sass/partials/_jquery_ui.scss */
1825
+
1826
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,
1827
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year,
1828
+ .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,
1829
+ .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year {
1830
+ color: #555;
1831
+ }
1832
+
1833
+ /* line 402, sass/partials/_jquery_ui.scss */
1834
+
1835
+ .admin-color-light .cmb2-element.ui-datepicker thead,
1836
+ .admin-color-light .cmb2-element .ui-datepicker thead {
1837
+ background: #888;
1838
+ }
1839
+
1840
+ /* line 406, sass/partials/_jquery_ui.scss */
1841
+
1842
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,
1843
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-default,
1844
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1845
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before,
1846
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,
1847
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,
1848
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
1849
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1850
+ color: #555;
1851
+ }
1852
+
1853
+ /* line 414, sass/partials/_jquery_ui.scss */
1854
+
1855
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover,
1856
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-active,
1857
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover,
1858
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-active {
1859
+ background: #ccc;
1860
+ }
1861
+
1862
+ /* line 418, sass/partials/_jquery_ui.scss */
1863
+
1864
+ .admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today,
1865
+ .admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today {
1866
+ background: #eee;
1867
+ }
1868
+
1869
+ /* line 426, sass/partials/_jquery_ui.scss */
1870
+
1871
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header,
1872
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header,
1873
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,
1874
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header {
1875
+ background: #56b274;
1876
+ }
1877
+
1878
+ /* line 431, sass/partials/_jquery_ui.scss */
1879
+
1880
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead,
1881
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead {
1882
+ background: #36533f;
1883
+ }
1884
+
1885
+ /* line 435, sass/partials/_jquery_ui.scss */
1886
+
1887
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover,
1888
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover {
1889
+ background: #446950;
1890
+ color: #fff;
1891
+ }
1892
+
1893
+ /* line 443, sass/partials/_jquery_ui.scss */
1894
+
1895
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header,
1896
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header,
1897
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,
1898
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header {
1899
+ background: #4ca26a;
1900
+ }
1901
+
1902
+ /* line 448, sass/partials/_jquery_ui.scss */
1903
+
1904
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker thead,
1905
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker thead {
1906
+ background: #4f6d59;
1907
+ }
1908
+
1909
+ /* line 452, sass/partials/_jquery_ui.scss */
1910
+
1911
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover,
1912
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover {
1913
+ background: #5fb37c;
1914
+ color: #fff;
1915
+ }
1916
+
1917
+ /*# sourceMappingURL=cmb2.css.map */
1918
+
1919
+ @media only screen and (max-width: 850px) {
1920
+
1921
+ /* line 103, sass/partials/_context_metaboxes.scss */
1922
+
1923
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
1924
+ margin-left: 0;
1925
+ }
1926
+
1927
+ }
1928
+
1929
+ @media (max-width: 450px) {
1930
+
1931
+ /* line 209, sass/partials/_main_wrap.scss */
1932
+
1933
+ .cmb-th {
1934
+ font-size: 1.2em;
1935
+ display: block;
1936
+ float: none;
1937
+ padding-bottom: 1em;
1938
+ text-align: right;
1939
+ width: 100%;
1940
+ }
1941
+
1942
+ /* line 27, sass/partials/_mixins.scss */
1943
+
1944
+ .cmb-th label {
1945
+ display: block;
1946
+ margin-top: 0em;
1947
+ padding-bottom: 5px;
1948
+ }
1949
+
1950
+ /* line 32, sass/partials/_mixins.scss */
1951
+
1952
+ .cmb-th label:after {
1953
+ border-bottom: 1px solid #e9e9e9;
1954
+ content: '';
1955
+ clear: both;
1956
+ display: block;
1957
+ padding-top: .4em;
1958
+ }
1959
+
1960
+ /* line 435, sass/partials/_main_wrap.scss */
1961
+
1962
+ .cmb-th,
1963
+ .cmb-td,
1964
+ .cmb-th + .cmb-td {
1965
+ display: block;
1966
+ float: none;
1967
+ width: 100%;
1968
+ }
1969
+
1970
+ /* line 72, sass/partials/_post_metaboxes.scss */
1971
+
1972
+ .cmb2-postbox .cmb-row:not(:last-of-type),
1973
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type),
1974
+ .cmb-type-group .cmb-row:not(:last-of-type),
1975
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
1976
+ border-bottom: 0;
1977
+ }
1978
+
1979
+ }
1980
+
includes/lib/cmb2/css/cmb2-rtl.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .cmb2-wrap{margin:0}.cmb2-wrap input,.cmb2-wrap textarea{font-size:14px;max-width:100%;padding:5px}.cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb2-wrap textarea{width:500px}.cmb2-wrap textarea.cmb2-textarea-code{font-family:"Courier 10 Pitch",Courier,monospace;line-height:16px}.cmb2-wrap input.cmb2-text-small,.cmb2-wrap input.cmb2-timepicker{width:100px}.cmb2-wrap input.cmb2-text-money{width:90px}.cmb2-wrap input.cmb2-text-medium{width:230px}.cmb2-wrap input.cmb2-upload-file{width:65%}.cmb2-wrap input.ed_button{padding:2px 4px}.cmb2-wrap input:not([type=hidden])+.button-secondary,.cmb2-wrap input:not([type=hidden])+input,.cmb2-wrap input:not([type=hidden])+select{margin-right:20px}.cmb2-wrap ul{margin:0}.cmb2-wrap li{font-size:14px;line-height:16px;margin:1px 0 5px}.cmb2-wrap select{font-size:14px;margin-top:3px}.cmb2-wrap input:focus,.cmb2-wrap textarea:focus{background:#fffff8}.cmb2-wrap input[type=checkbox],.cmb2-wrap input[type=radio]{margin:0 0 0 5px;padding:0}.cmb2-wrap .button-secondary,.cmb2-wrap button{white-space:nowrap}.cmb2-wrap .mceLayout{border:1px solid #e9e9e9!important}.cmb2-wrap .mceIframeContainer{background:#fff}.cmb2-wrap .meta_mce{width:97%}.cmb2-wrap .meta_mce textarea{width:100%}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-input-wrap{vertical-align:middle}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-container{margin:0 0 0 10px}.cmb2-wrap .cmb-row{margin:0}.cmb2-wrap .cmb-row:after{content:'';clear:both;display:block;width:100%}.cmb2-wrap .cmb-row.cmb-repeat-row{padding:1.8em 0 0}.cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type{padding:0}.cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description{padding-top:0;padding-bottom:1.8em}.cmb2-metabox{clear:both;margin:0}.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-th,.cmb2-metabox>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox>.cmb-row:first-of-type>.cmb-th{border:0}.cmb2-metabox>.cmb-row .cmb-repeat-table .cmb-row>.cmb-td{padding-left:20px;box-sizing:border-box;float:right}.cmb-add-row{margin:1.8em 0 0}.cmb-nested .cmb-td,.cmb-repeatable-group .cmb-th,.cmb-repeatable-group:first-of-type{border:0}.cmb-repeatable-group:last-of-type,.cmb-row:last-of-type,.cmb2-wrap .cmb-row:last-of-type{border-bottom:0}.cmb-repeatable-grouping{border:1px solid #e9e9e9;padding:0 1em;max-width:1000px}.cmb-repeatable-grouping.cmb-row{margin:0 0 .8em}.cmb-th{color:#222;float:right;font-weight:600;line-height:1.3;padding:20px 0 20px 10px;vertical-align:top;width:200px}.cmb-td{line-height:1.3;max-width:100%;padding:15px 10px;vertical-align:middle}.cmb-type-title .cmb-td{padding:0}.cmb-th label{display:block;padding:5px 0}.cmb-th+.cmb-td{float:right}.cmb-td .cmb-td{padding-bottom:1em}.cmb-remove-row{text-align:left}.empty-row.hidden{display:none}.cmb-repeatable-group .cmb-th{padding:5px}.cmb-repeatable-group .cmb-group-title{background-color:#e9e9e9;padding:8px 2.2em 8px 12px;margin:0 -1em;min-height:1.5em;font-size:14px;line-height:1.4}.cmb-repeatable-group .cmb-group-title h4{border:0;margin:0;font-size:1.2em;font-weight:500;padding:.5em .75em}.cmb-repeatable-group .cmb-group-title .cmb-th{display:block;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:right;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-repeatable-group .cmb-group-description .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-repeatable-group .cmb-shift-rows{font-size:1em;margin-left:1em;text-decoration:none}.cmb-repeatable-group .cmb-shift-rows .dashicons{font-size:1.5em;height:1.5em;line-height:1.2em;width:1em}.cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2{line-height:1.3em}.cmb-repeatable-group .cmb2-upload-button{float:left}p.cmb2-metabox-description{color:#aaa;font-style:italic;margin:0;padding-top:.5em}span.cmb2-metabox-description{color:#aaa;font-style:italic}.cmb2-metabox-title{margin:0 0 5px;padding:5px 0 0;font-size:14px}.cmb-inline ul{padding:4px 0 0}.cmb-inline li{display:inline-block;padding-left:18px}.cmb-type-textarea-code pre{margin:0}.cmb2-media-status .img-status{clear:none;display:inline-block;vertical-align:middle;margin-left:10px;width:auto}.cmb2-media-status .img-status img{max-width:350px;height:auto}.cmb2-media-status .embed-status,.cmb2-media-status .img-status img{background:#fff;border:1px solid #e9e9e9;border-radius:2px;-moz-border-radius:2px;margin:15px 0 0;padding:5px}.cmb2-media-status .embed-status{float:right;max-width:800px}.cmb2-media-status .embed-status,.cmb2-media-status .img-status{position:relative}.cmb2-media-status .embed-status .cmb2-remove-file-button,.cmb2-media-status .img-status .cmb2-remove-file-button{background:url(../images/ico-delete.png);height:16px;right:-5px;position:absolute;text-indent:-9999px;top:-5px;width:16px}.cmb2-media-status .img-status .cmb2-remove-file-button{top:10px}.cmb2-media-status .file-status>span,.cmb2-media-status .img-status img{cursor:pointer}.cmb-type-file-list .cmb2-media-status .img-status{clear:none;vertical-align:middle;width:auto;margin-left:10px;margin-bottom:10px;margin-top:0}.cmb-attach-list li{clear:both;display:inline-block;width:100%;margin-top:5px;margin-bottom:10px}.cmb-attach-list li img{cursor:move;float:right;margin-left:10px}.cmb2-remove-wrapper{margin:0}.child-cmb2 .cmb-th{text-align:right}#poststuff .cmb-group-title{margin-right:-1em;margin-left:-1em;min-height:1.5em}#poststuff .repeatable .cmb-group-title{padding-right:2.2em}.cmb-type-group .cmb2-wrap,.cmb2-postbox .cmb2-wrap{margin:0}.cmb-type-group .cmb2-wrap>.cmb-field-list>.cmb-row,.cmb2-postbox .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.8em 0}.cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed,.cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb-type-group .cmb-row,.cmb2-postbox .cmb-row{padding:0 0 1.8em;margin:0 0 .8em}.cmb-type-group .cmb-row .cmbhandle,.cmb2-postbox .cmb-row .cmbhandle{left:-1em;position:relative}.cmb-type-group .cmb-repeatable-grouping,.cmb2-postbox .cmb-repeatable-grouping{padding:0 1em;max-width:100%;min-width:1px!important}.cmb-type-group .cmb-repeatable-group>.cmb-row,.cmb2-postbox .cmb-repeatable-group>.cmb-row{padding-bottom:0}.cmb-type-group .cmb-th,.cmb2-postbox .cmb-th{width:18%;padding:0 0 0 2%}.cmb-type-group .cmb-td,.cmb2-postbox .cmb-td{margin-bottom:0;padding:0;line-height:1.3}.cmb-type-group .cmb-repeat-row .cmb-td,.cmb2-postbox .cmb-repeat-row .cmb-td{padding-bottom:1.8em}.cmb-type-group .cmb-th+.cmb-td,.cmb2-postbox .cmb-th+.cmb-td{width:80%;float:left}.cmb-type-group .cmb-repeatable-group:not(:last-of-type),.cmb-type-group .cmb-row:not(:last-of-type),.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),.cmb2-postbox .cmb-row:not(:last-of-type){border-bottom:1px solid #e9e9e9}.cmb-type-group .cmb-remove-field-row,.cmb-type-group .cmb-repeat-group-field,.cmb2-postbox .cmb-remove-field-row,.cmb2-postbox .cmb-repeat-group-field{padding-top:1.8em}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody{display:table;width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text{width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row){display:table-row}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td{display:table-cell;float:none;width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td{padding-top:1.8em}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row{padding-left:0}.js .cmb2-postbox.context-box .toggle-indicator:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.js .cmb2-postbox.context-box.closed .toggle-indicator:before{content:"\f140"}.cmb2-postbox.context-box{margin-bottom:10px}.cmb2-postbox.context-box.context-after_title-box,.cmb2-postbox.context-box.context-before_permalink-box{margin-top:10px}.cmb2-postbox.context-box.context-after_editor-box{margin-top:20px;margin-bottom:0}.cmb2-postbox.context-box.context-form_top-box{margin-top:10px}.cmb2-postbox.context-box.context-form_top-box .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.cmb2-postbox.context-box .hndle{cursor:auto}.cmb2-context-wrap{margin-top:10px}.cmb2-context-wrap.cmb2-context-wrap-form_top{margin-left:300px;width:auto}.cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox{padding:10px}.cmb2-context-wrap .cmb-th{padding:0 0 0 2%;width:18%}.cmb2-context-wrap .cmb-td{width:80%;padding:0}.cmb2-context-wrap .cmb-row{margin-bottom:10px}.cmb2-context-wrap .cmb-row:last-of-type{margin-bottom:0}#poststuff .cmb-repeatable-group h2{margin:0}.edit-tags-php .cmb2-metabox-title,.profile-php .cmb2-metabox-title,.user-edit-php .cmb2-metabox-title{font-size:1.4em}.cmb2-options-page .cmb2-metabox-title{font-size:1.3em;margin:1em 0}.cmb2-options-page .cmb2-metabox-title+p.cmb2-metabox-description{margin-top:-1.6em;margin-bottom:.8em}.cmb2-no-box-wrap .cmb-spinner,.cmb2-postbox .cmb-spinner{float:right;display:none}.cmb-spinner{display:none}.cmb-spinner.is-active{display:block}#side-sortables .cmb2-wrap>.cmb-field-list>.cmb-row,.inner-sidebar .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.4em 0}#side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker),.inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker){width:100%}#side-sortables .cmb2-wrap input+input:not(.wp-picker-clear),#side-sortables .cmb2-wrap input+select,.inner-sidebar .cmb2-wrap input+input:not(.wp-picker-clear),.inner-sidebar .cmb2-wrap input+select{margin-right:0;margin-top:1em;display:block}#side-sortables .cmb2-wrap input.cmb2-text-money,.inner-sidebar .cmb2-wrap input.cmb2-text-money{max-width:70%}#side-sortables .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description,.inner-sidebar .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description{display:block}#side-sortables .cmb2-wrap label,.inner-sidebar .cmb2-wrap label{display:block;font-weight:700;padding:0 0 5px}#side-sortables textarea,.inner-sidebar textarea{max-width:99%}#side-sortables .cmb-repeatable-group,.inner-sidebar .cmb-repeatable-group{border-bottom:1px solid #e9e9e9}#side-sortables .cmb-type-group>.cmb-td>.cmb-repeatable-group,.inner-sidebar .cmb-type-group>.cmb-td>.cmb-repeatable-group{border-bottom:0;margin-bottom:-1.4em}#side-sortables .cmb-td,#side-sortables .cmb-th,#side-sortables .cmb-th+.cmb-td,.inner-sidebar .cmb-td,.inner-sidebar .cmb-th,.inner-sidebar .cmb-th+.cmb-td{width:100%;display:block;float:none}#side-sortables .closed .inside,.inner-sidebar .closed .inside{display:none}#side-sortables .cmb-td .cmb-td,.inner-sidebar .cmb-td .cmb-td{padding-bottom:1em}#side-sortables .cmb-th,.inner-sidebar .cmb-th{display:block;float:none;padding-bottom:1em;text-align:right;width:100%;padding-right:0;padding-left:0}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{display:block;margin-top:0;padding-bottom:5px}#side-sortables .cmb-th label:after,.inner-sidebar .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{font-size:14px;line-height:1.4em}#side-sortables .cmb-group-description .cmb-th,.inner-sidebar .cmb-group-description .cmb-th{padding-top:0}#side-sortables .cmb-group-description .cmb2-metabox-description,#side-sortables .cmb-group-title .cmb-th,.inner-sidebar .cmb-group-description .cmb2-metabox-description,.inner-sidebar .cmb-group-title .cmb-th{padding:0}#side-sortables .cmb-repeatable-grouping+.cmb-repeatable-grouping,.inner-sidebar .cmb-repeatable-grouping+.cmb-repeatable-grouping{margin-top:1em}#side-sortables .cmb2-media-status .embed-status img,#side-sortables .cmb2-media-status .img-status img,.inner-sidebar .cmb2-media-status .embed-status img,.inner-sidebar .cmb2-media-status .img-status img{max-width:90%;height:auto}#side-sortables .cmb2-list label,.inner-sidebar .cmb2-list label{display:inline;font-weight:400}#side-sortables .cmb2-metabox-description,.inner-sidebar .cmb2-metabox-description{display:block;padding:7px 0 0}#side-sortables .cmb-type-checkbox .cmb-td label,#side-sortables .cmb-type-checkbox .cmb2-metabox-description,.inner-sidebar .cmb-type-checkbox .cmb-td label,.inner-sidebar .cmb-type-checkbox .cmb2-metabox-description{font-weight:400;display:inline}#side-sortables .cmb-row .cmb2-metabox-description,.inner-sidebar .cmb-row .cmb2-metabox-description{padding-bottom:1.8em}#side-sortables .cmb2-metabox-title,.inner-sidebar .cmb2-metabox-title{font-size:1.2em;font-style:italic}#side-sortables .cmb-remove-row,.inner-sidebar .cmb-remove-row{clear:both;padding-top:12px;padding-bottom:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td{width:auto;clear:none;float:right;padding-top:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row{float:left;margin:0}#side-sortables .cmb2-upload-button,.inner-sidebar .cmb2-upload-button{clear:both;margin-top:12px}.cmb2-metabox .cmb-type-group{max-width:1000px}.cmb2-metabox .cmbhandle{color:#aaa;float:left;width:27px;height:30px;cursor:pointer;left:-1em;position:relative}.cmb2-metabox .cmbhandle:before{content:'\f142';left:12px;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:8px 10px;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.cmb2-metabox .postbox.closed .cmbhandle:before{content:'\f140'}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{-webkit-appearance:none!important;background:none!important;border:none!important;position:absolute;right:0;top:.5em;line-height:1em;padding:2px 6px 3px;opacity:.5}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]){cursor:pointer;color:#a00;opacity:1}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover{color:red}* html .cmb2-element.ui-helper-clearfix{height:1%}.cmb2-element .ui-datepicker,.cmb2-element.ui-datepicker{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#fff;border:1px solid #dfdfdf;border-top:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.075);box-shadow:0 3px 6px rgba(0,0,0,.075);min-width:17em;width:auto}.cmb2-element .ui-datepicker *,.cmb2-element.ui-datepicker *{padding:0;font-family:"Open Sans",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker table,.cmb2-element.ui-datepicker table{font-size:13px;margin:0;border:none;border-collapse:collapse}.cmb2-element .ui-datepicker .ui-datepicker-header,.cmb2-element .ui-datepicker .ui-widget-header,.cmb2-element.ui-datepicker .ui-datepicker-header,.cmb2-element.ui-datepicker .ui-widget-header{border:none;color:#fff;font-weight:400}.cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer}.cmb2-element .ui-datepicker .ui-datepicker-title,.cmb2-element.ui-datepicker .ui-datepicker-title{margin:0;padding:10px 0;color:#fff;font-size:14px;line-height:14px;text-align:center}.cmb2-element .ui-datepicker .ui-datepicker-title select,.cmb2-element.ui-datepicker .ui-datepicker-title select{margin-top:-8px;margin-bottom:-8px}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-prev{position:relative;top:0;height:34px;width:34px}.cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next,.cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next,.cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev{border:none}.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover,.cmb2-element.ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-prev-hover{right:0}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-next-hover,.cmb2-element.ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-next-hover{left:0}.cmb2-element .ui-datepicker .ui-datepicker-next span,.cmb2-element .ui-datepicker .ui-datepicker-prev span,.cmb2-element.ui-datepicker .ui-datepicker-next span,.cmb2-element.ui-datepicker .ui-datepicker-prev span{display:none}.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-prev{float:right}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-next{float:left}.cmb2-element .ui-datepicker .ui-datepicker-next:before,.cmb2-element .ui-datepicker .ui-datepicker-prev:before,.cmb2-element.ui-datepicker .ui-datepicker-next:before,.cmb2-element.ui-datepicker .ui-datepicker-prev:before{font:400 20px/34px dashicons;padding-right:7px;color:#fff;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:34px;height:34px}.cmb2-element .ui-datepicker .ui-datepicker-prev:before,.cmb2-element.ui-datepicker .ui-datepicker-prev:before{content:'\f341'}.cmb2-element .ui-datepicker .ui-datepicker-next:before,.cmb2-element.ui-datepicker .ui-datepicker-next:before{content:'\f345'}.cmb2-element .ui-datepicker .ui-datepicker-next-hover:before,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,.cmb2-element.ui-datepicker .ui-datepicker-next-hover:before,.cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before{opacity:.7}.cmb2-element .ui-datepicker select.ui-datepicker-month,.cmb2-element .ui-datepicker select.ui-datepicker-year,.cmb2-element.ui-datepicker select.ui-datepicker-month,.cmb2-element.ui-datepicker select.ui-datepicker-year{width:33%;background:0 0;border-color:transparent;box-shadow:none;color:#fff}.cmb2-element .ui-datepicker select.ui-datepicker-month option,.cmb2-element .ui-datepicker select.ui-datepicker-year option,.cmb2-element.ui-datepicker select.ui-datepicker-month option,.cmb2-element.ui-datepicker select.ui-datepicker-year option{color:#333}.cmb2-element .ui-datepicker thead,.cmb2-element.ui-datepicker thead{color:#fff;font-weight:600}.cmb2-element .ui-datepicker thead th,.cmb2-element.ui-datepicker thead th{font-weight:400}.cmb2-element .ui-datepicker th,.cmb2-element.ui-datepicker th{padding:10px}.cmb2-element .ui-datepicker td,.cmb2-element.ui-datepicker td{padding:0;border:1px solid #f4f4f4}.cmb2-element .ui-datepicker td.ui-datepicker-other-month,.cmb2-element.ui-datepicker td.ui-datepicker-other-month{border:transparent}.cmb2-element .ui-datepicker td.ui-datepicker-week-end,.cmb2-element.ui-datepicker td.ui-datepicker-week-end{background-color:#f4f4f4;border:1px solid #f4f4f4}.cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today,.cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today{-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1)}.cmb2-element .ui-datepicker td.ui-datepicker-today,.cmb2-element.ui-datepicker td.ui-datepicker-today{background-color:#f0f0c0}.cmb2-element .ui-datepicker td.ui-datepicker-current-day,.cmb2-element.ui-datepicker td.ui-datepicker-current-day{background:#bd8}.cmb2-element .ui-datepicker td .ui-state-default,.cmb2-element.ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;text-decoration:none;width:auto;display:block;padding:5px 10px;font-weight:400;color:#444}.cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default,.cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default{opacity:.5}.cmb2-element .ui-datepicker .ui-datepicker-header,.cmb2-element .ui-datepicker .ui-widget-header,.cmb2-element.ui-datepicker .ui-datepicker-header,.cmb2-element.ui-datepicker .ui-widget-header{background:#00a0d2}.cmb2-element .ui-datepicker thead,.cmb2-element.ui-datepicker thead{background:#32373c}.cmb2-element .ui-datepicker td .ui-state-active,.cmb2-element .ui-datepicker td .ui-state-hover,.cmb2-element.ui-datepicker td .ui-state-active,.cmb2-element.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.cmb2-element .ui-datepicker .ui-timepicker-div,.cmb2-element.ui-datepicker .ui-timepicker-div{font-size:14px}.cmb2-element .ui-datepicker .ui-timepicker-div dl,.cmb2-element.ui-datepicker .ui-timepicker-div dl{text-align:right;padding:0 .6em}.cmb2-element .ui-datepicker .ui-timepicker-div dl dt,.cmb2-element.ui-datepicker .ui-timepicker-div dl dt{float:right;clear:right;padding:0 5px 0 0}.cmb2-element .ui-datepicker .ui-timepicker-div dl dd,.cmb2-element.ui-datepicker .ui-timepicker-div dl dd{margin:0 40% 10px 10px}.cmb2-element .ui-datepicker .ui-timepicker-div dl dd select,.cmb2-element.ui-datepicker .ui-timepicker-div dl dd select{width:100%}.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane{padding:.6em;text-align:right}.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary,.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary{padding:0 10px 1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 .4em .4em .6em}.admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header{background:#00a0d2}.admin-color-fresh .cmb2-element .ui-datepicker thead,.admin-color-fresh .cmb2-element.ui-datepicker thead{background:#32373c}.admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header{background:#52accc}.admin-color-blue .cmb2-element .ui-datepicker thead,.admin-color-blue .cmb2-element.ui-datepicker thead{background:#4796b3}.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover{background:#096484;color:#fff}.admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today,.admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today{background:#eee}.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header{background:#59524c}.admin-color-coffee .cmb2-element .ui-datepicker thead,.admin-color-coffee .cmb2-element.ui-datepicker thead{background:#46403c}.admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover{background:#c7a589;color:#fff}.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header{background:#523f6d}.admin-color-ectoplasm .cmb2-element .ui-datepicker thead,.admin-color-ectoplasm .cmb2-element.ui-datepicker thead{background:#413256}.admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover{background:#a3b745;color:#fff}.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header{background:#363b3f}.admin-color-midnight .cmb2-element .ui-datepicker thead,.admin-color-midnight .cmb2-element.ui-datepicker thead{background:#26292c}.admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover{background:#e14d43;color:#fff}.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header{background:#738e96}.admin-color-ocean .cmb2-element .ui-datepicker thead,.admin-color-ocean .cmb2-element.ui-datepicker thead{background:#627c83}.admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover{background:#9ebaa0;color:#fff}.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header{background:#cf4944}.admin-color-sunrise .cmb2-element .ui-datepicker th,.admin-color-sunrise .cmb2-element.ui-datepicker th{border-color:#be3631;background:#be3631}.admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover{background:#dd823b;color:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element.ui-datepicker .ui-widget-header{background:#e5e5e5}.admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,.admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year,.admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,.admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year{color:#555}.admin-color-light .cmb2-element .ui-datepicker thead,.admin-color-light .cmb2-element.ui-datepicker thead{background:#888}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-default{color:#555}.admin-color-light .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover{background:#ccc}.admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today,.admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today{background:#eee}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header{background:#56b274}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead{background:#36533f}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover{background:#446950;color:#fff}.admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header{background:#4ca26a}.admin-color-bbp-mint .cmb2-element .ui-datepicker thead,.admin-color-bbp-mint .cmb2-element.ui-datepicker thead{background:#4f6d59}.admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover{background:#5fb37c;color:#fff}@media only screen and (max-width:850px){.cmb2-context-wrap.cmb2-context-wrap-form_top{margin-left:0}}@media (max-width:450px){.cmb-th{font-size:1.2em;padding-bottom:1em;text-align:right}.cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-td,.cmb-th,.cmb-th+.cmb-td{display:block;float:none;width:100%}.cmb-type-group .cmb-repeatable-group:not(:last-of-type),.cmb-type-group .cmb-row:not(:last-of-type),.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),.cmb2-postbox .cmb-row:not(:last-of-type){border-bottom:0}}
includes/lib/cmb2/css/cmb2.css ADDED
@@ -0,0 +1,1980 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+
5
+ /*--------------------------------------------------------------
6
+ Main Wrap
7
+ --------------------------------------------------------------*/
8
+
9
+ /* line 5, sass/partials/_main_wrap.scss */
10
+
11
+ .cmb2-wrap {
12
+ margin: 0;
13
+ }
14
+
15
+ /* line 8, sass/partials/_main_wrap.scss */
16
+
17
+ .cmb2-wrap input,
18
+ .cmb2-wrap textarea {
19
+ font-size: 14px;
20
+ max-width: 100%;
21
+ padding: 5px;
22
+ }
23
+
24
+ /* line 18, sass/partials/_main_wrap.scss */
25
+
26
+ .cmb2-wrap input[type=text].cmb2-oembed {
27
+ width: 100%;
28
+ }
29
+
30
+ /* line 23, sass/partials/_main_wrap.scss */
31
+
32
+ .cmb2-wrap textarea {
33
+ width: 500px;
34
+ }
35
+
36
+ /* line 26, sass/partials/_main_wrap.scss */
37
+
38
+ .cmb2-wrap textarea.cmb2-textarea-code {
39
+ font-family: "Courier 10 Pitch", Courier, monospace;
40
+ line-height: 16px;
41
+ }
42
+
43
+ /* line 34, sass/partials/_main_wrap.scss */
44
+
45
+ .cmb2-wrap input.cmb2-text-small,
46
+ .cmb2-wrap input.cmb2-timepicker {
47
+ width: 100px;
48
+ }
49
+
50
+ /* line 40, sass/partials/_main_wrap.scss */
51
+
52
+ .cmb2-wrap input.cmb2-text-money {
53
+ width: 90px;
54
+ }
55
+
56
+ /* line 45, sass/partials/_main_wrap.scss */
57
+
58
+ .cmb2-wrap input.cmb2-text-medium {
59
+ width: 230px;
60
+ }
61
+
62
+ /* line 50, sass/partials/_main_wrap.scss */
63
+
64
+ .cmb2-wrap input.cmb2-upload-file {
65
+ width: 65%;
66
+ }
67
+
68
+ /* line 54, sass/partials/_main_wrap.scss */
69
+
70
+ .cmb2-wrap input.ed_button {
71
+ padding: 2px 4px;
72
+ }
73
+
74
+ /* line 59, sass/partials/_main_wrap.scss */
75
+
76
+ .cmb2-wrap input:not([type="hidden"]) + input,
77
+ .cmb2-wrap input:not([type="hidden"]) + .button-secondary,
78
+ .cmb2-wrap input:not([type="hidden"]) + select {
79
+ margin-left: 20px;
80
+ }
81
+
82
+ /* line 67, sass/partials/_main_wrap.scss */
83
+
84
+ .cmb2-wrap ul {
85
+ margin: 0;
86
+ }
87
+
88
+ /* line 71, sass/partials/_main_wrap.scss */
89
+
90
+ .cmb2-wrap li {
91
+ font-size: 14px;
92
+ line-height: 16px;
93
+ margin: 1px 0 5px 0;
94
+ }
95
+
96
+ /* line 82, sass/partials/_main_wrap.scss */
97
+
98
+ .cmb2-wrap select {
99
+ font-size: 14px;
100
+ margin-top: 3px;
101
+ }
102
+
103
+ /* line 87, sass/partials/_main_wrap.scss */
104
+
105
+ .cmb2-wrap input:focus,
106
+ .cmb2-wrap textarea:focus {
107
+ background: #fffff8;
108
+ }
109
+
110
+ /* line 92, sass/partials/_main_wrap.scss */
111
+
112
+ .cmb2-wrap input[type="radio"] {
113
+ margin: 0 5px 0 0;
114
+ padding: 0;
115
+ }
116
+
117
+ /* line 97, sass/partials/_main_wrap.scss */
118
+
119
+ .cmb2-wrap input[type="checkbox"] {
120
+ margin: 0 5px 0 0;
121
+ padding: 0;
122
+ }
123
+
124
+ /* line 102, sass/partials/_main_wrap.scss */
125
+
126
+ .cmb2-wrap button,
127
+ .cmb2-wrap .button-secondary {
128
+ white-space: nowrap;
129
+ }
130
+
131
+ /* line 107, sass/partials/_main_wrap.scss */
132
+
133
+ .cmb2-wrap .mceLayout {
134
+ border: 1px solid #e9e9e9 !important;
135
+ }
136
+
137
+ /* line 111, sass/partials/_main_wrap.scss */
138
+
139
+ .cmb2-wrap .mceIframeContainer {
140
+ background: #fff;
141
+ }
142
+
143
+ /* line 115, sass/partials/_main_wrap.scss */
144
+
145
+ .cmb2-wrap .meta_mce {
146
+ width: 97%;
147
+ }
148
+
149
+ /* line 118, sass/partials/_main_wrap.scss */
150
+
151
+ .cmb2-wrap .meta_mce textarea {
152
+ width: 100%;
153
+ }
154
+
155
+ /* line 126, sass/partials/_main_wrap.scss */
156
+
157
+ .cmb2-wrap .wp-color-result,
158
+ .cmb2-wrap .wp-picker-input-wrap {
159
+ vertical-align: middle;
160
+ }
161
+
162
+ /* line 131, sass/partials/_main_wrap.scss */
163
+
164
+ .cmb2-wrap .wp-color-result,
165
+ .cmb2-wrap .wp-picker-container {
166
+ margin: 0 10px 0 0;
167
+ }
168
+
169
+ /* line 136, sass/partials/_main_wrap.scss */
170
+
171
+ .cmb2-wrap .cmb-row {
172
+ margin: 0;
173
+ }
174
+
175
+ /* line 139, sass/partials/_main_wrap.scss */
176
+
177
+ .cmb2-wrap .cmb-row:after {
178
+ content: '';
179
+ clear: both;
180
+ display: block;
181
+ width: 100%;
182
+ }
183
+
184
+ /* line 146, sass/partials/_main_wrap.scss */
185
+
186
+ .cmb2-wrap .cmb-row.cmb-repeat-row {
187
+ padding: 1.8em 0 0;
188
+ }
189
+
190
+ /* line 149, sass/partials/_main_wrap.scss */
191
+
192
+ .cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type {
193
+ padding: 0;
194
+ }
195
+
196
+ /* line 154, sass/partials/_main_wrap.scss */
197
+
198
+ .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
199
+ padding-top: 0;
200
+ padding-bottom: 1.8em;
201
+ }
202
+
203
+ /* line 161, sass/partials/_main_wrap.scss */
204
+
205
+ .cmb2-metabox {
206
+ clear: both;
207
+ margin: 0;
208
+ }
209
+
210
+ /* line 167, sass/partials/_main_wrap.scss */
211
+
212
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-td,
213
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-th,
214
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-td,
215
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-th {
216
+ border: 0;
217
+ }
218
+
219
+ /* line 174, sass/partials/_main_wrap.scss */
220
+
221
+ .cmb2-metabox > .cmb-row .cmb-repeat-table .cmb-row > .cmb-td {
222
+ padding-right: 20px;
223
+ box-sizing: border-box;
224
+ float: left;
225
+ }
226
+
227
+ /* line 182, sass/partials/_main_wrap.scss */
228
+
229
+ .cmb-add-row {
230
+ margin: 1.8em 0 0;
231
+ }
232
+
233
+ /* line 186, sass/partials/_main_wrap.scss */
234
+
235
+ .cmb-nested .cmb-td,
236
+ .cmb-repeatable-group .cmb-th,
237
+ .cmb-repeatable-group:first-of-type {
238
+ border: 0;
239
+ }
240
+
241
+ /* line 192, sass/partials/_main_wrap.scss */
242
+
243
+ .cmb-row:last-of-type,
244
+ .cmb2-wrap .cmb-row:last-of-type,
245
+ .cmb-repeatable-group:last-of-type {
246
+ border-bottom: 0;
247
+ }
248
+
249
+ /* line 198, sass/partials/_main_wrap.scss */
250
+
251
+ .cmb-repeatable-grouping {
252
+ border: 1px solid #e9e9e9;
253
+ padding: 0 1em;
254
+ max-width: 1000px;
255
+ }
256
+
257
+ /* line 202, sass/partials/_main_wrap.scss */
258
+
259
+ .cmb-repeatable-grouping.cmb-row {
260
+ margin: 0 0 0.8em;
261
+ }
262
+
263
+ /* line 209, sass/partials/_main_wrap.scss */
264
+
265
+ .cmb-th {
266
+ color: #222222;
267
+ float: left;
268
+ font-weight: 600;
269
+ line-height: 1.3;
270
+ padding: 20px 10px 20px 0;
271
+ vertical-align: top;
272
+ width: 200px;
273
+ }
274
+
275
+ /* line 223, sass/partials/_main_wrap.scss */
276
+
277
+ .cmb-td {
278
+ line-height: 1.3;
279
+ max-width: 100%;
280
+ padding: 15px 10px;
281
+ vertical-align: middle;
282
+ }
283
+
284
+ /* line 232, sass/partials/_main_wrap.scss */
285
+
286
+ .cmb-type-title .cmb-td {
287
+ padding: 0;
288
+ }
289
+
290
+ /* line 237, sass/partials/_main_wrap.scss */
291
+
292
+ .cmb-th label {
293
+ display: block;
294
+ padding: 5px 0;
295
+ }
296
+
297
+ /* line 242, sass/partials/_main_wrap.scss */
298
+
299
+ .cmb-th + .cmb-td {
300
+ float: left;
301
+ }
302
+
303
+ /* line 246, sass/partials/_main_wrap.scss */
304
+
305
+ .cmb-td .cmb-td {
306
+ padding-bottom: 1em;
307
+ }
308
+
309
+ /* line 250, sass/partials/_main_wrap.scss */
310
+
311
+ .cmb-remove-row {
312
+ text-align: right;
313
+ }
314
+
315
+ /* line 254, sass/partials/_main_wrap.scss */
316
+
317
+ .empty-row.hidden {
318
+ display: none;
319
+ }
320
+
321
+ /* line 260, sass/partials/_main_wrap.scss */
322
+
323
+ .cmb-repeatable-group .cmb-th {
324
+ padding: 5px;
325
+ }
326
+
327
+ /* line 264, sass/partials/_main_wrap.scss */
328
+
329
+ .cmb-repeatable-group .cmb-group-title {
330
+ background-color: #e9e9e9;
331
+ padding: 8px 12px 8px 2.2em;
332
+ margin: 0 -1em;
333
+ min-height: 1.5em;
334
+ font-size: 14px;
335
+ line-height: 1.4;
336
+ }
337
+
338
+ /* line 272, sass/partials/_main_wrap.scss */
339
+
340
+ .cmb-repeatable-group .cmb-group-title h4 {
341
+ border: 0;
342
+ margin: 0;
343
+ font-size: 1.2em;
344
+ font-weight: 500;
345
+ padding: 0.5em 0.75em;
346
+ }
347
+
348
+ /* line 280, sass/partials/_main_wrap.scss */
349
+
350
+ .cmb-repeatable-group .cmb-group-title .cmb-th {
351
+ display: block;
352
+ width: 100%;
353
+ }
354
+
355
+ /* line 286, sass/partials/_main_wrap.scss */
356
+
357
+ .cmb-repeatable-group .cmb-group-description .cmb-th {
358
+ font-size: 1.2em;
359
+ display: block;
360
+ float: none;
361
+ padding-bottom: 1em;
362
+ text-align: left;
363
+ width: 100%;
364
+ }
365
+
366
+ /* line 27, sass/partials/_mixins.scss */
367
+
368
+ .cmb-repeatable-group .cmb-group-description .cmb-th label {
369
+ display: block;
370
+ margin-top: 0em;
371
+ padding-bottom: 5px;
372
+ }
373
+
374
+ /* line 32, sass/partials/_mixins.scss */
375
+
376
+ .cmb-repeatable-group .cmb-group-description .cmb-th label:after {
377
+ border-bottom: 1px solid #e9e9e9;
378
+ content: '';
379
+ clear: both;
380
+ display: block;
381
+ padding-top: .4em;
382
+ }
383
+
384
+ /* line 290, sass/partials/_main_wrap.scss */
385
+
386
+ .cmb-repeatable-group .cmb-shift-rows {
387
+ font-size: 1em;
388
+ margin-right: 1em;
389
+ text-decoration: none;
390
+ }
391
+
392
+ /* line 295, sass/partials/_main_wrap.scss */
393
+
394
+ .cmb-repeatable-group .cmb-shift-rows .dashicons {
395
+ font-size: 1.5em;
396
+ height: 1.5em;
397
+ line-height: 1.2em;
398
+ width: 1em;
399
+ }
400
+
401
+ /* line 301, sass/partials/_main_wrap.scss */
402
+
403
+ .cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2 {
404
+ line-height: 1.3em;
405
+ }
406
+
407
+ /* line 308, sass/partials/_main_wrap.scss */
408
+
409
+ .cmb-repeatable-group .cmb2-upload-button {
410
+ float: right;
411
+ }
412
+
413
+ /* line 314, sass/partials/_main_wrap.scss */
414
+
415
+ p.cmb2-metabox-description {
416
+ color: #aaaaaa;
417
+ font-style: italic;
418
+ margin: 0;
419
+ padding-top: .5em;
420
+ }
421
+
422
+ /* line 321, sass/partials/_main_wrap.scss */
423
+
424
+ span.cmb2-metabox-description {
425
+ color: #aaaaaa;
426
+ font-style: italic;
427
+ }
428
+
429
+ /* line 326, sass/partials/_main_wrap.scss */
430
+
431
+ .cmb2-metabox-title {
432
+ margin: 0 0 5px 0;
433
+ padding: 5px 0 0 0;
434
+ font-size: 14px;
435
+ }
436
+
437
+ /* line 332, sass/partials/_main_wrap.scss */
438
+
439
+ .cmb-inline ul {
440
+ padding: 4px 0 0 0;
441
+ }
442
+
443
+ /* line 336, sass/partials/_main_wrap.scss */
444
+
445
+ .cmb-inline li {
446
+ display: inline-block;
447
+ padding-right: 18px;
448
+ }
449
+
450
+ /* line 341, sass/partials/_main_wrap.scss */
451
+
452
+ .cmb-type-textarea-code pre {
453
+ margin: 0;
454
+ }
455
+
456
+ /* line 347, sass/partials/_main_wrap.scss */
457
+
458
+ .cmb2-media-status .img-status {
459
+ clear: none;
460
+ display: inline-block;
461
+ vertical-align: middle;
462
+ margin-right: 10px;
463
+ width: auto;
464
+ }
465
+
466
+ /* line 354, sass/partials/_main_wrap.scss */
467
+
468
+ .cmb2-media-status .img-status img {
469
+ max-width: 350px;
470
+ height: auto;
471
+ }
472
+
473
+ /* line 360, sass/partials/_main_wrap.scss */
474
+
475
+ .cmb2-media-status .img-status img,
476
+ .cmb2-media-status .embed-status {
477
+ background: #ffffff;
478
+ border: 1px solid #e9e9e9;
479
+ border-radius: 2px;
480
+ -moz-border-radius: 2px;
481
+ margin: 15px 0 0 0;
482
+ padding: 5px;
483
+ }
484
+
485
+ /* line 370, sass/partials/_main_wrap.scss */
486
+
487
+ .cmb2-media-status .embed-status {
488
+ float: left;
489
+ max-width: 800px;
490
+ }
491
+
492
+ /* line 375, sass/partials/_main_wrap.scss */
493
+
494
+ .cmb2-media-status .img-status,
495
+ .cmb2-media-status .embed-status {
496
+ position: relative;
497
+ }
498
+
499
+ /* line 378, sass/partials/_main_wrap.scss */
500
+
501
+ .cmb2-media-status .img-status .cmb2-remove-file-button,
502
+ .cmb2-media-status .embed-status .cmb2-remove-file-button {
503
+ background: url(../images/ico-delete.png);
504
+ height: 16px;
505
+ left: -5px;
506
+ position: absolute;
507
+ text-indent: -9999px;
508
+ top: -5px;
509
+ width: 16px;
510
+ }
511
+
512
+ /* line 392, sass/partials/_main_wrap.scss */
513
+
514
+ .cmb2-media-status .img-status .cmb2-remove-file-button {
515
+ top: 10px;
516
+ }
517
+
518
+ /* line 397, sass/partials/_main_wrap.scss */
519
+
520
+ .cmb2-media-status .img-status img,
521
+ .cmb2-media-status .file-status > span {
522
+ cursor: pointer;
523
+ }
524
+
525
+ /* line 403, sass/partials/_main_wrap.scss */
526
+
527
+ .cmb-type-file-list .cmb2-media-status .img-status {
528
+ clear: none;
529
+ vertical-align: middle;
530
+ width: auto;
531
+ margin-right: 10px;
532
+ margin-bottom: 10px;
533
+ margin-top: 0;
534
+ }
535
+
536
+ /* line 412, sass/partials/_main_wrap.scss */
537
+
538
+ .cmb-attach-list li {
539
+ clear: both;
540
+ display: inline-block;
541
+ width: 100%;
542
+ margin-top: 5px;
543
+ margin-bottom: 10px;
544
+ }
545
+
546
+ /* line 419, sass/partials/_main_wrap.scss */
547
+
548
+ .cmb-attach-list li img {
549
+ cursor: move;
550
+ float: left;
551
+ margin-right: 10px;
552
+ }
553
+
554
+ /* line 426, sass/partials/_main_wrap.scss */
555
+
556
+ .cmb2-remove-wrapper {
557
+ margin: 0;
558
+ }
559
+
560
+ /* line 430, sass/partials/_main_wrap.scss */
561
+
562
+ .child-cmb2 .cmb-th {
563
+ text-align: left;
564
+ }
565
+
566
+ /*--------------------------------------------------------------
567
+ Post Metaboxes
568
+ --------------------------------------------------------------*/
569
+
570
+ /* line 4, sass/partials/_post_metaboxes.scss */
571
+
572
+ #poststuff .cmb-group-title {
573
+ margin-left: -1em;
574
+ margin-right: -1em;
575
+ min-height: 1.5em;
576
+ }
577
+
578
+ /* line 10, sass/partials/_post_metaboxes.scss */
579
+
580
+ #poststuff .repeatable .cmb-group-title {
581
+ padding-left: 2.2em;
582
+ }
583
+
584
+ /* line 16, sass/partials/_post_metaboxes.scss */
585
+
586
+ .cmb2-postbox .cmb2-wrap,
587
+ .cmb-type-group .cmb2-wrap {
588
+ margin: 0;
589
+ }
590
+
591
+ /* line 19, sass/partials/_post_metaboxes.scss */
592
+
593
+ .cmb2-postbox .cmb2-wrap > .cmb-field-list > .cmb-row,
594
+ .cmb-type-group .cmb2-wrap > .cmb-field-list > .cmb-row {
595
+ padding: 1.8em 0;
596
+ }
597
+
598
+ /* line 25, sass/partials/_post_metaboxes.scss */
599
+
600
+ .cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed,
601
+ .cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed {
602
+ width: 100%;
603
+ }
604
+
605
+ /* line 31, sass/partials/_post_metaboxes.scss */
606
+
607
+ .cmb2-postbox .cmb-row,
608
+ .cmb-type-group .cmb-row {
609
+ padding: 0 0 1.8em;
610
+ margin: 0 0 0.8em;
611
+ }
612
+
613
+ /* line 35, sass/partials/_post_metaboxes.scss */
614
+
615
+ .cmb2-postbox .cmb-row .cmbhandle,
616
+ .cmb-type-group .cmb-row .cmbhandle {
617
+ right: -1em;
618
+ position: relative;
619
+ }
620
+
621
+ /* line 41, sass/partials/_post_metaboxes.scss */
622
+
623
+ .cmb2-postbox .cmb-repeatable-grouping,
624
+ .cmb-type-group .cmb-repeatable-grouping {
625
+ padding: 0 1em;
626
+ max-width: 100%;
627
+ min-width: 1px !important;
628
+ }
629
+
630
+ /* line 47, sass/partials/_post_metaboxes.scss */
631
+
632
+ .cmb2-postbox .cmb-repeatable-group > .cmb-row,
633
+ .cmb-type-group .cmb-repeatable-group > .cmb-row {
634
+ padding-bottom: 0;
635
+ }
636
+
637
+ /* line 51, sass/partials/_post_metaboxes.scss */
638
+
639
+ .cmb2-postbox .cmb-th,
640
+ .cmb-type-group .cmb-th {
641
+ width: 18%;
642
+ padding: 0 2% 0 0;
643
+ }
644
+
645
+ /* line 57, sass/partials/_post_metaboxes.scss */
646
+
647
+ .cmb2-postbox .cmb-td,
648
+ .cmb-type-group .cmb-td {
649
+ margin-bottom: 0;
650
+ padding: 0;
651
+ line-height: 1.3;
652
+ }
653
+
654
+ /* line 63, sass/partials/_post_metaboxes.scss */
655
+
656
+ .cmb2-postbox .cmb-repeat-row .cmb-td,
657
+ .cmb-type-group .cmb-repeat-row .cmb-td {
658
+ padding-bottom: 1.8em;
659
+ }
660
+
661
+ /* line 67, sass/partials/_post_metaboxes.scss */
662
+
663
+ .cmb2-postbox .cmb-th + .cmb-td,
664
+ .cmb-type-group .cmb-th + .cmb-td {
665
+ width: 80%;
666
+ float: right;
667
+ }
668
+
669
+ /* line 72, sass/partials/_post_metaboxes.scss */
670
+
671
+ .cmb2-postbox .cmb-row:not(:last-of-type),
672
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type),
673
+ .cmb-type-group .cmb-row:not(:last-of-type),
674
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
675
+ border-bottom: 1px solid #e9e9e9;
676
+ }
677
+
678
+ /* line 81, sass/partials/_post_metaboxes.scss */
679
+
680
+ .cmb2-postbox .cmb-repeat-group-field,
681
+ .cmb2-postbox .cmb-remove-field-row,
682
+ .cmb-type-group .cmb-repeat-group-field,
683
+ .cmb-type-group .cmb-remove-field-row {
684
+ padding-top: 1.8em;
685
+ }
686
+
687
+ /* line 88, sass/partials/_post_metaboxes.scss */
688
+
689
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
690
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
691
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,
692
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody {
693
+ display: table;
694
+ width: 100%;
695
+ }
696
+
697
+ /* line 92, sass/partials/_post_metaboxes.scss */
698
+
699
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
700
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
701
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,
702
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text {
703
+ width: 100%;
704
+ }
705
+
706
+ /* line 96, sass/partials/_post_metaboxes.scss */
707
+
708
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
709
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
710
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),
711
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row) {
712
+ display: table-row;
713
+ }
714
+
715
+ /* line 100, sass/partials/_post_metaboxes.scss */
716
+
717
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
718
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
719
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,
720
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td {
721
+ display: table-cell;
722
+ float: none;
723
+ width: 100%;
724
+ }
725
+
726
+ /* line 106, sass/partials/_post_metaboxes.scss */
727
+
728
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
729
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
730
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,
731
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td {
732
+ padding-top: 1.8em;
733
+ }
734
+
735
+ /* line 110, sass/partials/_post_metaboxes.scss */
736
+
737
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
738
+ .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
739
+ .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,
740
+ .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row {
741
+ padding-right: 0;
742
+ }
743
+
744
+ /*--------------------------------------------------------------
745
+ Context Metaboxes
746
+ --------------------------------------------------------------*/
747
+
748
+ /* Metabox collapse arrow indicators */
749
+
750
+ /* line 9, sass/partials/_context_metaboxes.scss */
751
+
752
+ .js .cmb2-postbox.context-box .toggle-indicator:before {
753
+ content: "\f142";
754
+ display: inline-block;
755
+ font: normal 20px/1 dashicons;
756
+ speak: none;
757
+ -webkit-font-smoothing: antialiased;
758
+ -moz-osx-font-smoothing: grayscale;
759
+ text-decoration: none !important;
760
+ }
761
+
762
+ /* line 22, sass/partials/_context_metaboxes.scss */
763
+
764
+ .js .cmb2-postbox.context-box.closed .toggle-indicator:before {
765
+ content: "\f140";
766
+ }
767
+
768
+ /* line 30, sass/partials/_context_metaboxes.scss */
769
+
770
+ .cmb2-postbox.context-box {
771
+ margin-bottom: 10px;
772
+ }
773
+
774
+ /* line 34, sass/partials/_context_metaboxes.scss */
775
+
776
+ .cmb2-postbox.context-box.context-before_permalink-box {
777
+ margin-top: 10px;
778
+ }
779
+
780
+ /* line 38, sass/partials/_context_metaboxes.scss */
781
+
782
+ .cmb2-postbox.context-box.context-after_title-box {
783
+ margin-top: 10px;
784
+ }
785
+
786
+ /* line 42, sass/partials/_context_metaboxes.scss */
787
+
788
+ .cmb2-postbox.context-box.context-after_editor-box {
789
+ margin-top: 20px;
790
+ margin-bottom: 0;
791
+ }
792
+
793
+ /* line 47, sass/partials/_context_metaboxes.scss */
794
+
795
+ .cmb2-postbox.context-box.context-form_top-box {
796
+ margin-top: 10px;
797
+ }
798
+
799
+ /* line 51, sass/partials/_context_metaboxes.scss */
800
+
801
+ .cmb2-postbox.context-box.context-form_top-box .hndle {
802
+ font-size: 14px;
803
+ padding: 8px 12px;
804
+ margin: 0;
805
+ line-height: 1.4;
806
+ }
807
+
808
+ /* line 59, sass/partials/_context_metaboxes.scss */
809
+
810
+ .cmb2-postbox.context-box .hndle {
811
+ cursor: auto;
812
+ }
813
+
814
+ /* line 64, sass/partials/_context_metaboxes.scss */
815
+
816
+ .cmb2-context-wrap {
817
+ margin-top: 10px;
818
+ }
819
+
820
+ /* line 68, sass/partials/_context_metaboxes.scss */
821
+
822
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
823
+ margin-right: 300px;
824
+ width: auto;
825
+ }
826
+
827
+ /* line 75, sass/partials/_context_metaboxes.scss */
828
+
829
+ .cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox {
830
+ padding: 10px;
831
+ }
832
+
833
+ /* line 80, sass/partials/_context_metaboxes.scss */
834
+
835
+ .cmb2-context-wrap .cmb-th {
836
+ padding: 0 2% 0 0;
837
+ width: 18%;
838
+ }
839
+
840
+ /* line 85, sass/partials/_context_metaboxes.scss */
841
+
842
+ .cmb2-context-wrap .cmb-td {
843
+ width: 80%;
844
+ padding: 0;
845
+ }
846
+
847
+ /* line 90, sass/partials/_context_metaboxes.scss */
848
+
849
+ .cmb2-context-wrap .cmb-row {
850
+ margin-bottom: 10px;
851
+ }
852
+
853
+ /* line 93, sass/partials/_context_metaboxes.scss */
854
+
855
+ .cmb2-context-wrap .cmb-row:last-of-type {
856
+ margin-bottom: 0;
857
+ }
858
+
859
+ /* one column on the post write/edit screen */
860
+
861
+ /*--------------------------------------------------------------
862
+ Misc.
863
+ --------------------------------------------------------------*/
864
+
865
+ /* line 5, sass/partials/_misc.scss */
866
+
867
+ #poststuff .cmb-repeatable-group h2 {
868
+ margin: 0;
869
+ }
870
+
871
+ /* line 12, sass/partials/_misc.scss */
872
+
873
+ .edit-tags-php .cmb2-metabox-title,
874
+ .profile-php .cmb2-metabox-title,
875
+ .user-edit-php .cmb2-metabox-title {
876
+ font-size: 1.4em;
877
+ }
878
+
879
+ /* line 18, sass/partials/_misc.scss */
880
+
881
+ .cmb2-options-page .cmb2-metabox-title {
882
+ font-size: 1.3em;
883
+ margin: 1em 0;
884
+ }
885
+
886
+ /* line 21, sass/partials/_misc.scss */
887
+
888
+ .cmb2-options-page .cmb2-metabox-title + p.cmb2-metabox-description {
889
+ margin-top: -1.6em;
890
+ margin-bottom: .8em;
891
+ }
892
+
893
+ /* line 28, sass/partials/_misc.scss */
894
+
895
+ .cmb2-postbox .cmb-spinner,
896
+ .cmb2-no-box-wrap .cmb-spinner {
897
+ float: left;
898
+ display: none;
899
+ }
900
+
901
+ /* line 33, sass/partials/_misc.scss */
902
+
903
+ .cmb-spinner {
904
+ display: none;
905
+ }
906
+
907
+ /* line 35, sass/partials/_misc.scss */
908
+
909
+ .cmb-spinner.is-active {
910
+ display: block;
911
+ }
912
+
913
+ /*--------------------------------------------------------------
914
+ Sidebar Placement Adjustments
915
+ --------------------------------------------------------------*/
916
+
917
+ /* line 10, sass/partials/_sidebar_placements.scss */
918
+
919
+ .inner-sidebar .cmb2-wrap > .cmb-field-list > .cmb-row,
920
+ #side-sortables .cmb2-wrap > .cmb-field-list > .cmb-row {
921
+ padding: 1.4em 0;
922
+ }
923
+
924
+ /* line 16, sass/partials/_sidebar_placements.scss */
925
+
926
+ .inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker),
927
+ #side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker) {
928
+ width: 100%;
929
+ }
930
+
931
+ /* line 20, sass/partials/_sidebar_placements.scss */
932
+
933
+ .inner-sidebar .cmb2-wrap input + input:not(.wp-picker-clear),
934
+ .inner-sidebar .cmb2-wrap input + select,
935
+ #side-sortables .cmb2-wrap input + input:not(.wp-picker-clear),
936
+ #side-sortables .cmb2-wrap input + select {
937
+ margin-left: 0;
938
+ margin-top: 1em;
939
+ display: block;
940
+ }
941
+
942
+ /* line 26, sass/partials/_sidebar_placements.scss */
943
+
944
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money,
945
+ #side-sortables .cmb2-wrap input.cmb2-text-money {
946
+ max-width: 70%;
947
+ }
948
+
949
+ /* line 28, sass/partials/_sidebar_placements.scss */
950
+
951
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description,
952
+ #side-sortables .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description {
953
+ display: block;
954
+ }
955
+
956
+ /* line 34, sass/partials/_sidebar_placements.scss */
957
+
958
+ .inner-sidebar .cmb2-wrap label,
959
+ #side-sortables .cmb2-wrap label {
960
+ display: block;
961
+ font-weight: 700;
962
+ padding: 0 0 5px;
963
+ }
964
+
965
+ /* line 42, sass/partials/_sidebar_placements.scss */
966
+
967
+ .inner-sidebar textarea,
968
+ #side-sortables textarea {
969
+ max-width: 99%;
970
+ }
971
+
972
+ /* line 46, sass/partials/_sidebar_placements.scss */
973
+
974
+ .inner-sidebar .cmb-repeatable-group,
975
+ #side-sortables .cmb-repeatable-group {
976
+ border-bottom: 1px solid #e9e9e9;
977
+ }
978
+
979
+ /* line 50, sass/partials/_sidebar_placements.scss */
980
+
981
+ .inner-sidebar .cmb-type-group > .cmb-td > .cmb-repeatable-group,
982
+ #side-sortables .cmb-type-group > .cmb-td > .cmb-repeatable-group {
983
+ border-bottom: 0;
984
+ margin-bottom: -1.4em;
985
+ }
986
+
987
+ /* line 55, sass/partials/_sidebar_placements.scss */
988
+
989
+ .inner-sidebar .cmb-th,
990
+ .inner-sidebar .cmb-td,
991
+ .inner-sidebar .cmb-th + .cmb-td,
992
+ #side-sortables .cmb-th,
993
+ #side-sortables .cmb-td,
994
+ #side-sortables .cmb-th + .cmb-td {
995
+ width: 100%;
996
+ display: block;
997
+ float: none;
998
+ }
999
+
1000
+ /* line 63, sass/partials/_sidebar_placements.scss */
1001
+
1002
+ .inner-sidebar .closed .inside,
1003
+ #side-sortables .closed .inside {
1004
+ display: none;
1005
+ }
1006
+
1007
+ /* line 67, sass/partials/_sidebar_placements.scss */
1008
+
1009
+ .inner-sidebar .cmb-td .cmb-td,
1010
+ #side-sortables .cmb-td .cmb-td {
1011
+ padding-bottom: 1em;
1012
+ }
1013
+
1014
+ /* line 71, sass/partials/_sidebar_placements.scss */
1015
+
1016
+ .inner-sidebar .cmb-th,
1017
+ #side-sortables .cmb-th {
1018
+ display: block;
1019
+ float: none;
1020
+ padding-bottom: 1em;
1021
+ text-align: left;
1022
+ width: 100%;
1023
+ padding-left: 0;
1024
+ padding-right: 0;
1025
+ }
1026
+
1027
+ /* line 27, sass/partials/_mixins.scss */
1028
+
1029
+ .inner-sidebar .cmb-th label,
1030
+ #side-sortables .cmb-th label {
1031
+ display: block;
1032
+ margin-top: 0em;
1033
+ padding-bottom: 5px;
1034
+ }
1035
+
1036
+ /* line 32, sass/partials/_mixins.scss */
1037
+
1038
+ .inner-sidebar .cmb-th label:after,
1039
+ #side-sortables .cmb-th label:after {
1040
+ border-bottom: 1px solid #e9e9e9;
1041
+ content: '';
1042
+ clear: both;
1043
+ display: block;
1044
+ padding-top: .4em;
1045
+ }
1046
+
1047
+ /* line 14, sass/partials/_mixins.scss */
1048
+
1049
+ .inner-sidebar .cmb-th label,
1050
+ #side-sortables .cmb-th label {
1051
+ font-size: 14px;
1052
+ line-height: 1.4em;
1053
+ }
1054
+
1055
+ /* line 78, sass/partials/_sidebar_placements.scss */
1056
+
1057
+ .inner-sidebar .cmb-group-description .cmb-th,
1058
+ #side-sortables .cmb-group-description .cmb-th {
1059
+ padding-top: 0;
1060
+ }
1061
+
1062
+ /* line 81, sass/partials/_sidebar_placements.scss */
1063
+
1064
+ .inner-sidebar .cmb-group-description .cmb2-metabox-description,
1065
+ #side-sortables .cmb-group-description .cmb2-metabox-description {
1066
+ padding: 0;
1067
+ }
1068
+
1069
+ /* line 88, sass/partials/_sidebar_placements.scss */
1070
+
1071
+ .inner-sidebar .cmb-group-title .cmb-th,
1072
+ #side-sortables .cmb-group-title .cmb-th {
1073
+ padding: 0;
1074
+ }
1075
+
1076
+ /* line 94, sass/partials/_sidebar_placements.scss */
1077
+
1078
+ .inner-sidebar .cmb-repeatable-grouping + .cmb-repeatable-grouping,
1079
+ #side-sortables .cmb-repeatable-grouping + .cmb-repeatable-grouping {
1080
+ margin-top: 1em;
1081
+ }
1082
+
1083
+ /* line 103, sass/partials/_sidebar_placements.scss */
1084
+
1085
+ .inner-sidebar .cmb2-media-status .img-status img,
1086
+ .inner-sidebar .cmb2-media-status .embed-status img,
1087
+ #side-sortables .cmb2-media-status .img-status img,
1088
+ #side-sortables .cmb2-media-status .embed-status img {
1089
+ max-width: 90%;
1090
+ height: auto;
1091
+ }
1092
+
1093
+ /* line 111, sass/partials/_sidebar_placements.scss */
1094
+
1095
+ .inner-sidebar .cmb2-list label,
1096
+ #side-sortables .cmb2-list label {
1097
+ display: inline;
1098
+ font-weight: normal;
1099
+ }
1100
+
1101
+ /* line 116, sass/partials/_sidebar_placements.scss */
1102
+
1103
+ .inner-sidebar .cmb2-metabox-description,
1104
+ #side-sortables .cmb2-metabox-description {
1105
+ display: block;
1106
+ padding: 7px 0 0;
1107
+ }
1108
+
1109
+ /* line 123, sass/partials/_sidebar_placements.scss */
1110
+
1111
+ .inner-sidebar .cmb-type-checkbox .cmb-td label,
1112
+ .inner-sidebar .cmb-type-checkbox .cmb2-metabox-description,
1113
+ #side-sortables .cmb-type-checkbox .cmb-td label,
1114
+ #side-sortables .cmb-type-checkbox .cmb2-metabox-description {
1115
+ font-weight: normal;
1116
+ display: inline;
1117
+ }
1118
+
1119
+ /* line 130, sass/partials/_sidebar_placements.scss */
1120
+
1121
+ .inner-sidebar .cmb-row .cmb2-metabox-description,
1122
+ #side-sortables .cmb-row .cmb2-metabox-description {
1123
+ padding-bottom: 1.8em;
1124
+ }
1125
+
1126
+ /* line 134, sass/partials/_sidebar_placements.scss */
1127
+
1128
+ .inner-sidebar .cmb2-metabox-title,
1129
+ #side-sortables .cmb2-metabox-title {
1130
+ font-size: 1.2em;
1131
+ font-style: italic;
1132
+ }
1133
+
1134
+ /* line 139, sass/partials/_sidebar_placements.scss */
1135
+
1136
+ .inner-sidebar .cmb-remove-row,
1137
+ #side-sortables .cmb-remove-row {
1138
+ clear: both;
1139
+ padding-top: 12px;
1140
+ padding-bottom: 0;
1141
+ }
1142
+
1143
+ /* line 146, sass/partials/_sidebar_placements.scss */
1144
+
1145
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td,
1146
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td {
1147
+ width: auto;
1148
+ clear: none;
1149
+ float: left;
1150
+ padding-top: 0;
1151
+ }
1152
+
1153
+ /* line 151, sass/partials/_sidebar_placements.scss */
1154
+
1155
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,
1156
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row {
1157
+ float: right;
1158
+ margin: 0;
1159
+ }
1160
+
1161
+ /* line 158, sass/partials/_sidebar_placements.scss */
1162
+
1163
+ .inner-sidebar .cmb2-upload-button,
1164
+ #side-sortables .cmb2-upload-button {
1165
+ clear: both;
1166
+ margin-top: 12px;
1167
+ }
1168
+
1169
+ /* line 2, sass/partials/_collapsible_ui.scss */
1170
+
1171
+ .cmb2-metabox .cmb-type-group {
1172
+ max-width: 1000px;
1173
+ }
1174
+
1175
+ /* line 5, sass/partials/_collapsible_ui.scss */
1176
+
1177
+ .cmb2-metabox .cmbhandle {
1178
+ color: #aaa;
1179
+ float: right;
1180
+ width: 27px;
1181
+ height: 30px;
1182
+ cursor: pointer;
1183
+ right: -1em;
1184
+ position: relative;
1185
+ }
1186
+
1187
+ /* line 13, sass/partials/_collapsible_ui.scss */
1188
+
1189
+ .cmb2-metabox .cmbhandle:before {
1190
+ content: '\f142';
1191
+ right: 12px;
1192
+ font: normal 20px/1 'dashicons';
1193
+ speak: none;
1194
+ display: inline-block;
1195
+ padding: 8px 10px;
1196
+ top: 0;
1197
+ position: relative;
1198
+ -webkit-font-smoothing: antialiased;
1199
+ -moz-osx-font-smoothing: grayscale;
1200
+ text-decoration: none !important;
1201
+ }
1202
+
1203
+ /* line 30, sass/partials/_collapsible_ui.scss */
1204
+
1205
+ .cmb2-metabox .postbox.closed .cmbhandle:before {
1206
+ content: '\f140';
1207
+ }
1208
+
1209
+ /* line 36, sass/partials/_collapsible_ui.scss */
1210
+
1211
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
1212
+ -webkit-appearance: none !important;
1213
+ background: none !important;
1214
+ border: none !important;
1215
+ position: absolute;
1216
+ left: 0;
1217
+ top: .5em;
1218
+ line-height: 1em;
1219
+ padding: 2px 6px 3px;
1220
+ opacity: .5;
1221
+ }
1222
+
1223
+ /* line 46, sass/partials/_collapsible_ui.scss */
1224
+
1225
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]) {
1226
+ cursor: pointer;
1227
+ color: #a00;
1228
+ opacity: 1;
1229
+ }
1230
+
1231
+ /* line 50, sass/partials/_collapsible_ui.scss */
1232
+
1233
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover {
1234
+ color: #f00;
1235
+ }
1236
+
1237
+ /*
1238
+ * jQuery UI CSS Framework 1.8.16
1239
+ *
1240
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
1241
+ * Dual licensed under the MIT or GPL Version 2 licenses.
1242
+ * http://jquery.org/license
1243
+ *
1244
+ * http://docs.jquery.com/UI/Theming/API
1245
+ *
1246
+ * WordPress Styles adopted from "jQuery UI Datepicker CSS for WordPress"
1247
+ * https://github.com/stuttter/wp-datepicker-styling
1248
+ *
1249
+ */
1250
+
1251
+ /* line 15, sass/partials/_jquery_ui.scss */
1252
+
1253
+ * html .cmb2-element.ui-helper-clearfix {
1254
+ height: 1%;
1255
+ }
1256
+
1257
+ /* line 24, sass/partials/_jquery_ui.scss */
1258
+
1259
+ .cmb2-element.ui-datepicker,
1260
+ .cmb2-element .ui-datepicker {
1261
+ padding: 0;
1262
+ margin: 0;
1263
+ -webkit-border-radius: 0;
1264
+ -moz-border-radius: 0;
1265
+ border-radius: 0;
1266
+ background-color: #fff;
1267
+ border: 1px solid #dfdfdf;
1268
+ border-top: none;
1269
+ -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
1270
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
1271
+ min-width: 17em;
1272
+ width: auto; /* Default Color Scheme */
1273
+ }
1274
+
1275
+ /* line 38, sass/partials/_jquery_ui.scss */
1276
+
1277
+ .cmb2-element.ui-datepicker *,
1278
+ .cmb2-element .ui-datepicker * {
1279
+ padding: 0;
1280
+ font-family: "Open Sans", sans-serif;
1281
+ -webkit-border-radius: 0;
1282
+ -moz-border-radius: 0;
1283
+ border-radius: 0;
1284
+ }
1285
+
1286
+ /* line 46, sass/partials/_jquery_ui.scss */
1287
+
1288
+ .cmb2-element.ui-datepicker table,
1289
+ .cmb2-element .ui-datepicker table {
1290
+ font-size: 13px;
1291
+ margin: 0;
1292
+ border: none;
1293
+ border-collapse: collapse;
1294
+ }
1295
+
1296
+ /* line 53, sass/partials/_jquery_ui.scss */
1297
+
1298
+ .cmb2-element.ui-datepicker .ui-widget-header,
1299
+ .cmb2-element.ui-datepicker .ui-datepicker-header,
1300
+ .cmb2-element .ui-datepicker .ui-widget-header,
1301
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
1302
+ background-image: none;
1303
+ border: none;
1304
+ color: #fff;
1305
+ font-weight: normal;
1306
+ }
1307
+
1308
+ /* line 61, sass/partials/_jquery_ui.scss */
1309
+
1310
+ .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover,
1311
+ .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
1312
+ background: transparent;
1313
+ border-color: transparent;
1314
+ cursor: pointer;
1315
+ }
1316
+
1317
+ /* line 67, sass/partials/_jquery_ui.scss */
1318
+
1319
+ .cmb2-element.ui-datepicker .ui-datepicker-title,
1320
+ .cmb2-element .ui-datepicker .ui-datepicker-title {
1321
+ margin: 0;
1322
+ padding: 10px 0;
1323
+ color: #fff;
1324
+ font-size: 14px;
1325
+ line-height: 14px;
1326
+ text-align: center;
1327
+ }
1328
+
1329
+ /* line 75, sass/partials/_jquery_ui.scss */
1330
+
1331
+ .cmb2-element.ui-datepicker .ui-datepicker-title select,
1332
+ .cmb2-element .ui-datepicker .ui-datepicker-title select {
1333
+ margin-top: -8px;
1334
+ margin-bottom: -8px;
1335
+ }
1336
+
1337
+ /* line 81, sass/partials/_jquery_ui.scss */
1338
+
1339
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1340
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
1341
+ .cmb2-element .ui-datepicker .ui-datepicker-prev,
1342
+ .cmb2-element .ui-datepicker .ui-datepicker-next {
1343
+ position: relative;
1344
+ top: 0;
1345
+ height: 34px;
1346
+ width: 34px;
1347
+ }
1348
+
1349
+ /* line 89, sass/partials/_jquery_ui.scss */
1350
+
1351
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev,
1352
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next,
1353
+ .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,
1354
+ .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next {
1355
+ border: none;
1356
+ }
1357
+
1358
+ /* line 94, sass/partials/_jquery_ui.scss */
1359
+
1360
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1361
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover,
1362
+ .cmb2-element .ui-datepicker .ui-datepicker-prev,
1363
+ .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
1364
+ left: 0;
1365
+ }
1366
+
1367
+ /* line 99, sass/partials/_jquery_ui.scss */
1368
+
1369
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
1370
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover,
1371
+ .cmb2-element .ui-datepicker .ui-datepicker-next,
1372
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
1373
+ right: 0;
1374
+ }
1375
+
1376
+ /* line 104, sass/partials/_jquery_ui.scss */
1377
+
1378
+ .cmb2-element.ui-datepicker .ui-datepicker-next span,
1379
+ .cmb2-element.ui-datepicker .ui-datepicker-prev span,
1380
+ .cmb2-element .ui-datepicker .ui-datepicker-next span,
1381
+ .cmb2-element .ui-datepicker .ui-datepicker-prev span {
1382
+ display: none;
1383
+ }
1384
+
1385
+ /* line 109, sass/partials/_jquery_ui.scss */
1386
+
1387
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
1388
+ .cmb2-element .ui-datepicker .ui-datepicker-prev {
1389
+ float: left;
1390
+ }
1391
+
1392
+ /* line 113, sass/partials/_jquery_ui.scss */
1393
+
1394
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
1395
+ .cmb2-element .ui-datepicker .ui-datepicker-next {
1396
+ float: right;
1397
+ }
1398
+
1399
+ /* line 117, sass/partials/_jquery_ui.scss */
1400
+
1401
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1402
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before,
1403
+ .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
1404
+ .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1405
+ font: normal 20px/34px 'dashicons';
1406
+ padding-left: 7px;
1407
+ color: #fff;
1408
+ speak: none;
1409
+ -webkit-font-smoothing: antialiased;
1410
+ -moz-osx-font-smoothing: grayscale;
1411
+ width: 34px;
1412
+ height: 34px;
1413
+ }
1414
+
1415
+ /* line 129, sass/partials/_jquery_ui.scss */
1416
+
1417
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1418
+ .cmb2-element .ui-datepicker .ui-datepicker-prev:before {
1419
+ content: '\f341';
1420
+ }
1421
+
1422
+ /* line 133, sass/partials/_jquery_ui.scss */
1423
+
1424
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before,
1425
+ .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1426
+ content: '\f345';
1427
+ }
1428
+
1429
+ /* line 137, sass/partials/_jquery_ui.scss */
1430
+
1431
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before,
1432
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover:before,
1433
+ .cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,
1434
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover:before {
1435
+ opacity: 0.7;
1436
+ }
1437
+
1438
+ /* line 142, sass/partials/_jquery_ui.scss */
1439
+
1440
+ .cmb2-element.ui-datepicker select.ui-datepicker-month,
1441
+ .cmb2-element.ui-datepicker select.ui-datepicker-year,
1442
+ .cmb2-element .ui-datepicker select.ui-datepicker-month,
1443
+ .cmb2-element .ui-datepicker select.ui-datepicker-year {
1444
+ width: 33%;
1445
+ background: transparent;
1446
+ border-color: transparent;
1447
+ box-shadow: none;
1448
+ color: #fff;
1449
+ }
1450
+
1451
+ /* line 149, sass/partials/_jquery_ui.scss */
1452
+
1453
+ .cmb2-element.ui-datepicker select.ui-datepicker-month option,
1454
+ .cmb2-element.ui-datepicker select.ui-datepicker-year option,
1455
+ .cmb2-element .ui-datepicker select.ui-datepicker-month option,
1456
+ .cmb2-element .ui-datepicker select.ui-datepicker-year option {
1457
+ color: #333;
1458
+ }
1459
+
1460
+ /* line 154, sass/partials/_jquery_ui.scss */
1461
+
1462
+ .cmb2-element.ui-datepicker thead,
1463
+ .cmb2-element .ui-datepicker thead {
1464
+ color: #fff;
1465
+ font-weight: 600;
1466
+ }
1467
+
1468
+ /* line 157, sass/partials/_jquery_ui.scss */
1469
+
1470
+ .cmb2-element.ui-datepicker thead th,
1471
+ .cmb2-element .ui-datepicker thead th {
1472
+ font-weight: normal;
1473
+ }
1474
+
1475
+ /* line 162, sass/partials/_jquery_ui.scss */
1476
+
1477
+ .cmb2-element.ui-datepicker th,
1478
+ .cmb2-element .ui-datepicker th {
1479
+ padding: 10px;
1480
+ }
1481
+
1482
+ /* line 166, sass/partials/_jquery_ui.scss */
1483
+
1484
+ .cmb2-element.ui-datepicker td,
1485
+ .cmb2-element .ui-datepicker td {
1486
+ padding: 0;
1487
+ border: 1px solid #f4f4f4;
1488
+ }
1489
+
1490
+ /* line 171, sass/partials/_jquery_ui.scss */
1491
+
1492
+ .cmb2-element.ui-datepicker td.ui-datepicker-other-month,
1493
+ .cmb2-element .ui-datepicker td.ui-datepicker-other-month {
1494
+ border: transparent;
1495
+ }
1496
+
1497
+ /* line 175, sass/partials/_jquery_ui.scss */
1498
+
1499
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end,
1500
+ .cmb2-element .ui-datepicker td.ui-datepicker-week-end {
1501
+ background-color: #f4f4f4;
1502
+ border: 1px solid #f4f4f4;
1503
+ }
1504
+
1505
+ /* line 178, sass/partials/_jquery_ui.scss */
1506
+
1507
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today,
1508
+ .cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today {
1509
+ -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1510
+ -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1511
+ box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
1512
+ }
1513
+
1514
+ /* line 185, sass/partials/_jquery_ui.scss */
1515
+
1516
+ .cmb2-element.ui-datepicker td.ui-datepicker-today,
1517
+ .cmb2-element .ui-datepicker td.ui-datepicker-today {
1518
+ background-color: #f0f0c0;
1519
+ }
1520
+
1521
+ /* line 189, sass/partials/_jquery_ui.scss */
1522
+
1523
+ .cmb2-element.ui-datepicker td.ui-datepicker-current-day,
1524
+ .cmb2-element .ui-datepicker td.ui-datepicker-current-day {
1525
+ background: #bbdd88;
1526
+ }
1527
+
1528
+ /* line 193, sass/partials/_jquery_ui.scss */
1529
+
1530
+ .cmb2-element.ui-datepicker td .ui-state-default,
1531
+ .cmb2-element .ui-datepicker td .ui-state-default {
1532
+ background: transparent;
1533
+ border: none;
1534
+ text-align: center;
1535
+ text-decoration: none;
1536
+ width: auto;
1537
+ display: block;
1538
+ padding: 5px 10px;
1539
+ font-weight: normal;
1540
+ color: #444;
1541
+ }
1542
+
1543
+ /* line 205, sass/partials/_jquery_ui.scss */
1544
+
1545
+ .cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default,
1546
+ .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
1547
+ opacity: 0.5;
1548
+ }
1549
+
1550
+ /* line 210, sass/partials/_jquery_ui.scss */
1551
+
1552
+ .cmb2-element.ui-datepicker .ui-widget-header,
1553
+ .cmb2-element.ui-datepicker .ui-datepicker-header,
1554
+ .cmb2-element .ui-datepicker .ui-widget-header,
1555
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
1556
+ background: #00a0d2;
1557
+ }
1558
+
1559
+ /* line 215, sass/partials/_jquery_ui.scss */
1560
+
1561
+ .cmb2-element.ui-datepicker thead,
1562
+ .cmb2-element .ui-datepicker thead {
1563
+ background: #32373c;
1564
+ }
1565
+
1566
+ /* line 219, sass/partials/_jquery_ui.scss */
1567
+
1568
+ .cmb2-element.ui-datepicker td .ui-state-hover,
1569
+ .cmb2-element.ui-datepicker td .ui-state-active,
1570
+ .cmb2-element .ui-datepicker td .ui-state-hover,
1571
+ .cmb2-element .ui-datepicker td .ui-state-active {
1572
+ background: #0073aa;
1573
+ color: #fff;
1574
+ }
1575
+
1576
+ /* line 224, sass/partials/_jquery_ui.scss */
1577
+
1578
+ .cmb2-element.ui-datepicker .ui-timepicker-div,
1579
+ .cmb2-element .ui-datepicker .ui-timepicker-div {
1580
+ font-size: 14px;
1581
+ }
1582
+
1583
+ /* line 226, sass/partials/_jquery_ui.scss */
1584
+
1585
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl,
1586
+ .cmb2-element .ui-datepicker .ui-timepicker-div dl {
1587
+ text-align: left;
1588
+ padding: 0 .6em;
1589
+ }
1590
+
1591
+ /* line 229, sass/partials/_jquery_ui.scss */
1592
+
1593
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dt,
1594
+ .cmb2-element .ui-datepicker .ui-timepicker-div dl dt {
1595
+ float: left;
1596
+ clear: left;
1597
+ padding: 0 0 0 5px;
1598
+ }
1599
+
1600
+ /* line 234, sass/partials/_jquery_ui.scss */
1601
+
1602
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd,
1603
+ .cmb2-element .ui-datepicker .ui-timepicker-div dl dd {
1604
+ margin: 0 10px 10px 40%;
1605
+ }
1606
+
1607
+ /* line 236, sass/partials/_jquery_ui.scss */
1608
+
1609
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd select,
1610
+ .cmb2-element .ui-datepicker .ui-timepicker-div dl dd select {
1611
+ width: 100%;
1612
+ }
1613
+
1614
+ /* line 242, sass/partials/_jquery_ui.scss */
1615
+
1616
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane,
1617
+ .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane {
1618
+ padding: .6em;
1619
+ text-align: left;
1620
+ }
1621
+
1622
+ /* line 246, sass/partials/_jquery_ui.scss */
1623
+
1624
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary,
1625
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary,
1626
+ .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary,
1627
+ .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary {
1628
+ padding: 0 10px 1px;
1629
+ -webkit-border-radius: 3px;
1630
+ -moz-border-radius: 3px;
1631
+ border-radius: 3px;
1632
+ margin: 0 .6em .4em .4em;
1633
+ }
1634
+
1635
+ /* line 260, sass/partials/_jquery_ui.scss */
1636
+
1637
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header,
1638
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header,
1639
+ .admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,
1640
+ .admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header {
1641
+ background: #00a0d2;
1642
+ }
1643
+
1644
+ /* line 265, sass/partials/_jquery_ui.scss */
1645
+
1646
+ .admin-color-fresh .cmb2-element.ui-datepicker thead,
1647
+ .admin-color-fresh .cmb2-element .ui-datepicker thead {
1648
+ background: #32373c;
1649
+ }
1650
+
1651
+ /* line 269, sass/partials/_jquery_ui.scss */
1652
+
1653
+ .admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover,
1654
+ .admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover {
1655
+ background: #0073aa;
1656
+ color: #fff;
1657
+ }
1658
+
1659
+ /* line 277, sass/partials/_jquery_ui.scss */
1660
+
1661
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header,
1662
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header,
1663
+ .admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,
1664
+ .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header {
1665
+ background: #52accc;
1666
+ }
1667
+
1668
+ /* line 282, sass/partials/_jquery_ui.scss */
1669
+
1670
+ .admin-color-blue .cmb2-element.ui-datepicker thead,
1671
+ .admin-color-blue .cmb2-element .ui-datepicker thead {
1672
+ background: #4796b3;
1673
+ }
1674
+
1675
+ /* line 291, sass/partials/_jquery_ui.scss */
1676
+
1677
+ .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover,
1678
+ .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active,
1679
+ .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover,
1680
+ .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active {
1681
+ background: #096484;
1682
+ color: #fff;
1683
+ }
1684
+
1685
+ /* line 296, sass/partials/_jquery_ui.scss */
1686
+
1687
+ .admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today,
1688
+ .admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today {
1689
+ background: #eee;
1690
+ }
1691
+
1692
+ /* line 305, sass/partials/_jquery_ui.scss */
1693
+
1694
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header,
1695
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header,
1696
+ .admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,
1697
+ .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header {
1698
+ background: #59524c;
1699
+ }
1700
+
1701
+ /* line 310, sass/partials/_jquery_ui.scss */
1702
+
1703
+ .admin-color-coffee .cmb2-element.ui-datepicker thead,
1704
+ .admin-color-coffee .cmb2-element .ui-datepicker thead {
1705
+ background: #46403c;
1706
+ }
1707
+
1708
+ /* line 314, sass/partials/_jquery_ui.scss */
1709
+
1710
+ .admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover,
1711
+ .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover {
1712
+ background: #c7a589;
1713
+ color: #fff;
1714
+ }
1715
+
1716
+ /* line 322, sass/partials/_jquery_ui.scss */
1717
+
1718
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header,
1719
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header,
1720
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,
1721
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header {
1722
+ background: #523f6d;
1723
+ }
1724
+
1725
+ /* line 327, sass/partials/_jquery_ui.scss */
1726
+
1727
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker thead,
1728
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker thead {
1729
+ background: #413256;
1730
+ }
1731
+
1732
+ /* line 331, sass/partials/_jquery_ui.scss */
1733
+
1734
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover,
1735
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover {
1736
+ background: #a3b745;
1737
+ color: #fff;
1738
+ }
1739
+
1740
+ /* line 339, sass/partials/_jquery_ui.scss */
1741
+
1742
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header,
1743
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header,
1744
+ .admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,
1745
+ .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header {
1746
+ background: #363b3f;
1747
+ }
1748
+
1749
+ /* line 344, sass/partials/_jquery_ui.scss */
1750
+
1751
+ .admin-color-midnight .cmb2-element.ui-datepicker thead,
1752
+ .admin-color-midnight .cmb2-element .ui-datepicker thead {
1753
+ background: #26292c;
1754
+ }
1755
+
1756
+ /* line 348, sass/partials/_jquery_ui.scss */
1757
+
1758
+ .admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover,
1759
+ .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover {
1760
+ background: #e14d43;
1761
+ color: #fff;
1762
+ }
1763
+
1764
+ /* line 356, sass/partials/_jquery_ui.scss */
1765
+
1766
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header,
1767
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header,
1768
+ .admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,
1769
+ .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header {
1770
+ background: #738e96;
1771
+ }
1772
+
1773
+ /* line 361, sass/partials/_jquery_ui.scss */
1774
+
1775
+ .admin-color-ocean .cmb2-element.ui-datepicker thead,
1776
+ .admin-color-ocean .cmb2-element .ui-datepicker thead {
1777
+ background: #627c83;
1778
+ }
1779
+
1780
+ /* line 365, sass/partials/_jquery_ui.scss */
1781
+
1782
+ .admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover,
1783
+ .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover {
1784
+ background: #9ebaa0;
1785
+ color: #fff;
1786
+ }
1787
+
1788
+ /* line 373, sass/partials/_jquery_ui.scss */
1789
+
1790
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header,
1791
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,
1792
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover,
1793
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,
1794
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,
1795
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
1796
+ background: #cf4944;
1797
+ }
1798
+
1799
+ /* line 379, sass/partials/_jquery_ui.scss */
1800
+
1801
+ .admin-color-sunrise .cmb2-element.ui-datepicker th,
1802
+ .admin-color-sunrise .cmb2-element .ui-datepicker th {
1803
+ border-color: #be3631;
1804
+ background: #be3631;
1805
+ }
1806
+
1807
+ /* line 384, sass/partials/_jquery_ui.scss */
1808
+
1809
+ .admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover,
1810
+ .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover {
1811
+ background: #dd823b;
1812
+ color: #fff;
1813
+ }
1814
+
1815
+ /* line 392, sass/partials/_jquery_ui.scss */
1816
+
1817
+ .admin-color-light .cmb2-element.ui-datepicker .ui-widget-header,
1818
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header,
1819
+ .admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,
1820
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header {
1821
+ background: #e5e5e5;
1822
+ }
1823
+
1824
+ /* line 397, sass/partials/_jquery_ui.scss */
1825
+
1826
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,
1827
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year,
1828
+ .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,
1829
+ .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year {
1830
+ color: #555;
1831
+ }
1832
+
1833
+ /* line 402, sass/partials/_jquery_ui.scss */
1834
+
1835
+ .admin-color-light .cmb2-element.ui-datepicker thead,
1836
+ .admin-color-light .cmb2-element .ui-datepicker thead {
1837
+ background: #888;
1838
+ }
1839
+
1840
+ /* line 406, sass/partials/_jquery_ui.scss */
1841
+
1842
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,
1843
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-default,
1844
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
1845
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before,
1846
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,
1847
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,
1848
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
1849
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before {
1850
+ color: #555;
1851
+ }
1852
+
1853
+ /* line 414, sass/partials/_jquery_ui.scss */
1854
+
1855
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover,
1856
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-active,
1857
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover,
1858
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-active {
1859
+ background: #ccc;
1860
+ }
1861
+
1862
+ /* line 418, sass/partials/_jquery_ui.scss */
1863
+
1864
+ .admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today,
1865
+ .admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today {
1866
+ background: #eee;
1867
+ }
1868
+
1869
+ /* line 426, sass/partials/_jquery_ui.scss */
1870
+
1871
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header,
1872
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header,
1873
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,
1874
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header {
1875
+ background: #56b274;
1876
+ }
1877
+
1878
+ /* line 431, sass/partials/_jquery_ui.scss */
1879
+
1880
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead,
1881
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead {
1882
+ background: #36533f;
1883
+ }
1884
+
1885
+ /* line 435, sass/partials/_jquery_ui.scss */
1886
+
1887
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover,
1888
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover {
1889
+ background: #446950;
1890
+ color: #fff;
1891
+ }
1892
+
1893
+ /* line 443, sass/partials/_jquery_ui.scss */
1894
+
1895
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header,
1896
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header,
1897
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,
1898
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header {
1899
+ background: #4ca26a;
1900
+ }
1901
+
1902
+ /* line 448, sass/partials/_jquery_ui.scss */
1903
+
1904
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker thead,
1905
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker thead {
1906
+ background: #4f6d59;
1907
+ }
1908
+
1909
+ /* line 452, sass/partials/_jquery_ui.scss */
1910
+
1911
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover,
1912
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover {
1913
+ background: #5fb37c;
1914
+ color: #fff;
1915
+ }
1916
+
1917
+ /*# sourceMappingURL=cmb2.css.map */
1918
+
1919
+ @media only screen and (max-width: 850px) {
1920
+
1921
+ /* line 103, sass/partials/_context_metaboxes.scss */
1922
+
1923
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
1924
+ margin-right: 0;
1925
+ }
1926
+
1927
+ }
1928
+
1929
+ @media (max-width: 450px) {
1930
+
1931
+ /* line 209, sass/partials/_main_wrap.scss */
1932
+
1933
+ .cmb-th {
1934
+ font-size: 1.2em;
1935
+ display: block;
1936
+ float: none;
1937
+ padding-bottom: 1em;
1938
+ text-align: left;
1939
+ width: 100%;
1940
+ }
1941
+
1942
+ /* line 27, sass/partials/_mixins.scss */
1943
+
1944
+ .cmb-th label {
1945
+ display: block;
1946
+ margin-top: 0em;
1947
+ padding-bottom: 5px;
1948
+ }
1949
+
1950
+ /* line 32, sass/partials/_mixins.scss */
1951
+
1952
+ .cmb-th label:after {
1953
+ border-bottom: 1px solid #e9e9e9;
1954
+ content: '';
1955
+ clear: both;
1956
+ display: block;
1957
+ padding-top: .4em;
1958
+ }
1959
+
1960
+ /* line 435, sass/partials/_main_wrap.scss */
1961
+
1962
+ .cmb-th,
1963
+ .cmb-td,
1964
+ .cmb-th + .cmb-td {
1965
+ display: block;
1966
+ float: none;
1967
+ width: 100%;
1968
+ }
1969
+
1970
+ /* line 72, sass/partials/_post_metaboxes.scss */
1971
+
1972
+ .cmb2-postbox .cmb-row:not(:last-of-type),
1973
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type),
1974
+ .cmb-type-group .cmb-row:not(:last-of-type),
1975
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
1976
+ border-bottom: 0;
1977
+ }
1978
+
1979
+ }
1980
+
includes/lib/cmb2/css/cmb2.css.map ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ {
2
+ "version": 3,
3
+ "mappings": "AAAA;;GAEG;ACFH;;gEAEgE;;AAEhE,UAAW;EACV,MAAM,EAAE,CAAC;;;AAET;mBACS;EACR,SAAS,ECEK,IAAI;EDDlB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,GAAG;;;AAMZ,uCAAc;EACb,KAAK,EAAE,IAAI;;;AAIb,mBAAS;EACR,KAAK,EAAE,KAAK;;;AAEZ,sCAAqB;EACpB,WAAW,EChBE,sCAAsC;EDiBnD,WAAW,EAAE,IAAI;;;AAMlB,kEACkB;EACjB,KAAK,EAAE,KAAK;;;AAIb,gCAAkB;EACjB,KAAK,EAAE,IAAI;;;AAIZ,iCAAmB;EAClB,KAAK,EAAE,KAAK;;;AAIb,iCAAmB;EAClB,KAAK,EAAE,GAAG;;;AAGX,0BAAY;EACX,OAAO,EAAE,OAAO;;;AAIhB;;8CAES;EACR,WAAW,EAAE,IAAI;;;AAKpB,aAAG;EACF,MAAM,EAAE,CAAC;;;AAGV,aAAG;EACF,SAAS,EC5DK,IAAI;ED6DlB,WAAW,EAAE,IAAI;EACjB,MAAM,EAAE,WAAW;;;AAQpB,iBAAO;EACN,SAAS,ECvEK,IAAI;EDwElB,UAAU,EAAE,GAAG;;;AAGhB;yBACe;EACd,UAAU,ECtEI,OAAO;;;ADyEtB,8BAAoB;EACnB,MAAM,EAAE,SAAS;EACjB,OAAO,EAAE,CAAC;;;AAGX,iCAAuB;EACtB,MAAM,EAAE,SAAS;EACjB,OAAO,EAAE,CAAC;;;AAGX;4BACkB;EACjB,WAAW,EAAE,MAAM;;;AAGpB,qBAAW;EACV,MAAM,EAAE,4BAAgC;;;AAGzC,8BAAoB;EACnB,UAAU,EAAE,IAAI;;;AAGjB,oBAAU;EACT,KAAK,EAAE,GAAG;;;AAEV,6BAAS;EACR,KAAK,EAAE,IAAI;;;AAOb;gCACsB;EACrB,cAAc,EAAE,MAAM;;;AAGvB;+BACqB;EACpB,MAAM,EAAE,UAAU;;;AAGnB,mBAAS;EACR,MAAM,EAAE,CAAC;;;AAET,yBAAQ;EACP,OAAO,EAAE,EAAE;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AAGZ,kCAAiB;EAChB,OAAO,EAAE,SAAS;;;AAElB,gDAAgB;EACf,OAAO,EAAE,CAAC;;;AAIZ,wDAAuC;EACtC,WAAW,EAAE,CAAC;EACd,cAAc,EAAE,KAAK;;;;AAKxB,aAAc;EACb,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,CAAC;;;AAIR;;;gEACQ;EACP,MAAM,EAAE,CAAC;;;AAKV,6DAAqC;EACpC,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,UAAU;EACtB,KAAK,EAAE,IAAI;;;;AAKd,YAAa;EACZ,MAAM,EAAE,SAAS;;;;AAGlB;;mCAEoC;EACnC,MAAM,EAAE,CAAC;;;;AAGV;;kCAEmC;EAClC,aAAa,EAAE,CAAC;;;;AAGjB,wBAAyB;EACxB,MAAM,EAAE,iBAAqB;EAC7B,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,MAAM;;;AACjB,gCAAU;EACT,MAAM,EAAE,SAAS;;;;AAMnB,OAAQ;EACP,KAAK,ECnMU,OAAO;EDoMtB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,GAAG;EAChB,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,gBAAgB;EACzB,cAAc,EAAE,GAAG;EACnB,KAAK,EAAE,KAAK;;AAEZ,yBAAkC;;EATnC,OAAQ;IE3MP,SAAS,EAAE,KAAK;IAehB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,cAAc,EAAE,GAAG;IACnB,UAAU,EAAE,IAAI;IAChB,KAAK,EAAE,IAAI;;;EAEX,aAAM;IACL,OAAO,EAAE,KAAK;IACd,UAAU,EAAE,GAAG;IACf,cAAc,EAAE,GAAG;;;EAEnB,mBAAQ;IACP,aAAa,EAAE,iBAAqB;IACpC,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,KAAK;IACd,WAAW,EAAE,IAAI;;;;;AF0LpB,OAAQ;EACP,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,SAAS;EAClB,cAAc,EAAE,MAAM;;;;AAKtB,uBAAQ;EACP,OAAO,EAAE,CAAC;;;;AAIZ,aAAc;EACb,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,KAAK;;;;AAGf,iBAAkB;EACjB,KAAK,EAAE,IAAI;;;;AAGZ,eAAgB;EACf,cAAc,EAAE,GAAG;;;;AAGpB,eAAgB;EACf,UAAU,EAAE,KAAK;;;;AAGlB,iBAAkB;EACjB,OAAO,EAAE,IAAI;;;;AAKb,6BAAQ;EACP,OAAO,EAAE,GAAG;;;AAGb,sCAAiB;EAChB,gBAAgB,ECxPF,OAAO;EDyPrB,OAAO,EAAE,kBAAkB;EAC3B,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,KAAK;EACjB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;;;AAEhB,yCAAG;EACF,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,KAAK;EAChB,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,YAAY;;;AAGtB,8CAAQ;EACP,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AAIb,oDAA+B;EExR/B,SAAS,EAAE,KAAK;EAehB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,GAAG;EACnB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;;;AAEX,0DAAM;EACL,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,GAAG;EACf,cAAc,EAAE,GAAG;;;AAEnB,gEAAQ;EACP,aAAa,EAAE,iBAAqB;EACpC,OAAO,EAAE,EAAE;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,IAAI;;;AF6PnB,qCAAgB;EACf,SAAS,EAAE,GAAG;EACd,YAAY,EAAE,GAAG;EACjB,eAAe,EAAE,IAAI;;;AAErB,gDAAW;EACV,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,KAAK;EACb,WAAW,EAAE,KAAK;EAClB,KAAK,EAAE,GAAG;;;AAEV,0EAA4B;EAC3B,WAAW,EAAE,KAAK;;;AAMrB,yCAAoB;EACnB,KAAK,EAAE,KAAK;;;;AAKd,0BAA2B;EAC1B,KAAK,EC3SU,OAAO;ED4StB,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,IAAI;;;;AAGlB,6BAA8B;EAC7B,KAAK,EClTU,OAAO;EDmTtB,UAAU,EAAE,MAAM;;;;AAGnB,mBAAoB;EACnB,MAAM,EAAE,SAAS;EACjB,OAAO,EAAE,SAAS;EAClB,SAAS,EAAE,IAAI;;;;AAGhB,cAAe;EACd,OAAO,EAAE,SAAS;;;;AAGnB,cAAe;EACd,OAAO,EAAE,YAAY;EACrB,aAAa,EAAE,IAAI;;;;AAGpB,2BAA4B;EAC3B,MAAM,EAAE,CAAC;;;;AAKT,8BAAY;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,IAAI;EAClB,KAAK,EAAE,IAAI;;;AAEX,kCAAI;EACH,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,IAAI;;;AAId;gCACc;EACb,UAAU,ECtVI,OAAO;EDuVrB,MAAM,EAAE,iBAAqB;EAC7B,aAAa,EAAE,GAAG;EAClB,kBAAkB,EAAE,GAAG;EACtB,MAAM,EAAE,UAAU;EACnB,OAAO,EAAE,GAAG;;;AAGb,gCAAc;EACb,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,KAAK;;;AAGjB,gEAA2B;EAC1B,QAAQ,EAAE,QAAQ;;;AAElB,kHAAyB;EACxB,UAAU,EAAE,6BAA6B;EACzC,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,IAAI;EACV,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAAE,OAAO;EACpB,GAAG,EAAE,IAAI;EACT,KAAK,EAAE,IAAI;;;AAOZ,uDAAyB;EACxB,GAAG,EAAE,IAAI;;;AAIX,0EAAqC;EACpC,MAAM,EAAE,OAAO;;;;AAKjB,kDAAmD;EAClD,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,MAAM;EACtB,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,IAAI;EAClB,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,CAAC;;;;AAGd,mBAAoB;EACnB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,GAAG;EACf,aAAa,EAAE,IAAI;;;AAEnB,uBAAI;EACH,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,IAAI;;;;AAIpB,oBAAqB;EACpB,MAAM,EAAE,CAAC;;;;AAGV,mBAAoB;EACnB,UAAU,EAAE,IAAI;;;AAGjB,yBAAkC;;EACjC;;mBAEkB;IACjB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,KAAK,EAAE,IAAI;;;AGvbb;;gEAEgE;;AAChE,2BAA4B;EAC3B,WAAW,EAAE,IAAI;EACjB,YAAY,EAAE,IAAI;EAClB,UAAU,EAAE,KAAK;;;;AAGlB,uCAAwC;EACvC,YAAY,EAAE,KAAK;;;;AAKnB,oDAAW;EACV,MAAM,EAAE,CAAC;;;AAET,8GAA6B;EAC5B,OAAO,EAAE,OAAO;;;AAKhB,8GAAc;EACb,KAAK,EAAE,IAAI;;;AAKd,gDAAS;EACR,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,SAAS;;;AAEjB,sEAAW;EACV,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;;;AAIpB,gFAAyB;EACxB,OAAO,EAAE,KAAK;EACd,SAAS,EAAE,IAAI;EACf,SAAS,EAAE,cAAc;;;AAG1B,gGAAiC;EAChC,cAAc,EAAE,CAAC;;;AAGlB,8CAAQ;EACP,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,QAAQ;;;AAIlB,8CAAQ;EACP,aAAa,EAAE,CAAC;EAChB,OAAO,EAAE,CAAC;EACV,WAAW,EAAE,GAAG;;;AAGjB,8EAAwB;EACvB,cAAc,EAAE,KAAK;;;AAGtB,kEAAkB;EACjB,KAAK,EAAE,GAAG;EACV,KAAK,EAAE,KAAK;;;AAGb;;wDACyC;EACxC,aAAa,EAAE,iBAAqB;;AAEpC,yBAAkC;;EAJnC;;0DACyC;IAIvC,aAAa,EAAE,CAAC;;;;AAIlB;;qCACsB;EACrB,WAAW,EAAE,KAAK;;;AAKjB,4VAA6B;EAC5B,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AAEX,waAAmB;EAClB,KAAK,EAAE,IAAI;;;AAGZ,ofAAsC;EACrC,OAAO,EAAE,SAAS;;;AAGnB,4XAAQ;EACP,OAAO,EAAE,UAAU;EACnB,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;;;AAGZ,gfAAqC;EACpC,WAAW,EAAE,KAAK;;;AAGnB,wbAAuB;EACtB,aAAa,EAAE,CAAC;;;AC9GrB;;gEAEgE;AAEhE,uCAAuC;;AAIrC,sDAAS;EACR,OAAO,EAAE,OAAO;EAChB,OAAO,EAAE,YAAY;EACrB,IAAI,EAAE,uBAAuB;EAC7B,KAAK,EAAE,IAAI;EACX,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EAClC,eAAe,EAAE,eAAe;;;AAMhC,6DAAS;EACR,OAAO,EAAE,OAAO;;;;AAOpB,yBAA0B;EAEzB,aAAa,EAAE,IAAI;;;AAEnB,sDAA+B;EAC9B,UAAU,EAAE,IAAI;;;AAGjB,iDAA0B;EACzB,UAAU,EAAE,IAAI;;;AAGjB,kDAA2B;EAC1B,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,CAAC;;;AAGjB,8CAAuB;EAEtB,UAAU,EAAE,IAAI;;;AAEhB,qDAAO;EACN,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,QAAQ;EACjB,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,GAAG;;;AAIlB,gCAAO;EACN,MAAM,EAAE,IAAI;;;;AAId,kBAAmB;EAElB,UAAU,EAAE,IAAI;;;AAEhB,6CAA6B;EAC5B,YAAY,EAAE,KAAK;EACnB,KAAK,EAAE,IAAI;;;AAKX,2DAAc;EACb,OAAO,EAAE,IAAI;;;AAIf,0BAAQ;EACP,OAAO,EAAE,QAAQ;EACjB,KAAK,EAAE,GAAG;;;AAGX,0BAAQ;EACP,KAAK,EAAE,GAAG;EACV,OAAO,EAAE,CAAC;;;AAGX,2BAAS;EACR,aAAa,EAAE,IAAI;;;AAEnB,wCAAe;EACd,aAAa,EAAE,CAAC;;;AAMnB,8CAA8C;AAC9C,yCAA0C;;EAEzC,6CAA8C;IAC7C,YAAY,EAAE,CAAC;;;ACvGjB;;gEAEgE;;AAEhE,mCAAoC;EACnC,MAAM,EAAE,CAAC;;;;AAMT;;kCAAoB;EACnB,SAAS,EAAE,KAAK;;;;AAKjB,sCAAoB;EACnB,SAAS,EAAE,KAAK;EAChB,MAAM,EAAE,KAAK;;;AACb,mEAA6B;EAC5B,UAAU,EAAE,MAAM;EAClB,aAAa,EAAE,IAAI;;;;AAKrB,0DAAa;EACZ,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,IAAI;;;;AAGf,YAAa;EACZ,OAAO,EAAE,IAAI;;;AACb,sBAAY;EACX,OAAO,EAAE,KAAK;;;ACnChB;;gEAEgE;;AAO9D;uDAA6B;EAC5B,OAAO,EAAE,OAAO;;;AAKhB;iEAAqC;EACpC,KAAK,EAAE,IAAI;;;AAGZ;;yCAA0C;EACzC,WAAW,EAAE,CAAC;EACd,UAAU,EAAE,GAAG;EACf,OAAO,EAAE,KAAK;;;AAGf;gDAAkB;EACjB,SAAS,EAAE,GAAG;;;AACd;4EAA4B;EAC3B,OAAO,EAAE,KAAK;;;AAKjB;gCAAM;EACL,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,OAAO;;;AAKlB;wBAAS;EACR,SAAS,EAAE,GAAG;;;AAGf;qCAAsB;EACrB,aAAa,EAAE,iBAAqB;;;AAGrC;iEAAkD;EACjD,aAAa,EAAE,CAAC;EAChB,aAAa,EAAE,MAAM;;;AAGtB;;;;;iCAEkB;EACjB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AAGZ;+BAAgB;EACf,OAAO,EAAE,IAAI;;;AAGd;+BAAgB;EACf,cAAc,EAAE,GAAG;;;AAGpB;uBAAQ;EJlDR,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,cAAc,EAAE,GAAG;EACnB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;EIgDV,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;;;AJ/CjB;6BAAM;EACL,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,GAAG;EACf,cAAc,EAAE,GAAG;;;AAEnB;mCAAQ;EACP,aAAa,EAAE,iBAAqB;EACpC,OAAO,EAAE,EAAE;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,IAAI;;;AAvBnB;6BAAM;EACL,SAAS,EDHK,IAAI;ECIlB,WAAW,EAAE,KAAK;;;AI8DlB;8CAAQ;EACP,WAAW,EAAE,CAAC;;;AAEf;gEAA0B;EACzB,OAAO,EAAE,CAAC;;;AAMX;wCAAQ;EACP,OAAO,EAAE,CAAC;;;AAKX;mEAA2B;EAC1B,UAAU,EAAE,GAAG;;;AAQf;;;oDAAI;EACH,SAAS,EAAE,GAAG;EAEd,MAAM,EAAE,IAAI;;;AAKf;gCAAiB;EAChB,OAAO,EAAE,MAAM;EACf,WAAW,EAAE,MAAM;;;AAGpB;yCAA0B;EACzB,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,OAAO;;;AAKhB;;;4DAC0B;EACzB,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,MAAM;;;AAIjB;kDAAmC;EAClC,cAAc,EAAE,KAAK;;;AAGtB;mCAAoB;EACnB,SAAS,EAAE,KAAK;EAChB,UAAU,EAAE,MAAM;;;AAGnB;+BAAgB;EACf,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,CAAC;;;AAIjB;6DAAQ;EACP,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,CAAC;;;AACd;4EAAiB;EAChB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,CAAC;;;AAKZ;mCAAoB;EACnB,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,IAAI;;;;AC9JjB,6BAAgB;EACf,SAAS,EAAE,MAAM;;;AAElB,wBAAW;EACV,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,KAAK;EACZ,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,OAAO;EACf,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;;;AAClB,+BAAS;EACR,OAAO,EAAE,OAAO;EAChB,KAAK,EAAE,IAAI;EACX,IAAI,EAAE,yBAAyB;EAC/B,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,QAAQ;EACjB,GAAG,EAAE,CAAC;EACN,QAAQ,EAAE,QAAQ;EAClB,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EAClC,eAAe,EAAE,eAAe;;;AAMhC,+CAAS;EACR,OAAO,EAAE,OAAO;;;AAKnB,2EAA8D;EAC7D,kBAAkB,EAAE,eAAe;EACnC,UAAU,EAAE,eAAe;EAC3B,MAAM,EAAE,eAAe;EACvB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,GAAG,EAAE,IAAI;EACT,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,EAAE;;;AACX,2FAAkB;EACjB,MAAM,EAAE,OAAO;EACf,KAAK,EN1BQ,IAAI;EM2BjB,OAAO,EAAE,CAAC;;;AACV,iGAAQ;EACP,KAAK,EN9BO,IAAI;;;AOpBpB;;;;;;;;;;;;GAYG;;AAEH,uCAAwC;EACvC,MAAM,EAAC,EAAE;;;;AAQV,yDAA0D;EACzD,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,qBAAqB,EAAE,CAAC;EACxB,kBAAkB,EAAE,CAAC;EACrB,aAAa,EAAE,CAAC;EAChB,gBAAgB,EAAE,IAAI;EACtB,MAAM,EAAE,iBAAiB;EACzB,UAAU,EAAE,IAAI;EAChB,kBAAkB,EAAE,8BAA8B;EAClD,UAAU,EAAE,8BAA8B;EAC1C,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,IAAI;EA6KX,0BAA0B;;;AA3K1B,6DAAE;EACD,OAAO,EAAE,CAAC;EACV,WAAW,EAAE,uBAAuB;EACpC,qBAAqB,EAAE,CAAC;EACxB,kBAAkB,EAAE,CAAC;EACrB,aAAa,EAAE,CAAC;;;AAGjB,qEAAM;EACL,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,IAAI;EACZ,eAAe,EAAE,QAAQ;;;AAG1B;;kDACsB;EACrB,gBAAgB,EAAE,IAAI;EACtB,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,MAAM;;;AAGpB,qIAAsC;EACrC,UAAU,EAAE,WAAW;EACvB,YAAY,EAAE,WAAW;EACzB,MAAM,EAAE,OAAO;;;AAGhB,mGAAqB;EACpB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,MAAM;EACf,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,MAAM;;;AAElB,iHAAO;EACN,UAAU,EAAE,IAAI;EAChB,aAAa,EAAE,IAAI;;;AAIrB;;gDACoB;EACnB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;;;AAGZ;;+DACmC;EAClC,MAAM,EAAE,IAAI;;;AAGb;;sDAC0B;EACzB,IAAI,EAAE,CAAC;;;AAGR;;sDAC0B;EACzB,KAAK,EAAE,CAAC;;;AAGT;;qDACyB;EACxB,OAAO,EAAE,IAAI;;;AAGd,iGAAoB;EACnB,KAAK,EAAE,IAAI;;;AAGZ,iGAAoB;EACnB,KAAK,EAAE,KAAK;;;AAGb;;uDAC2B;EAC1B,IAAI,EAAE,4BAA4B;EAClC,YAAY,EAAE,GAAG;EACjB,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EAClC,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;;;AAGb,+GAA2B;EAC1B,OAAO,EAAE,OAAO;;;AAGjB,+GAA2B;EAC1B,OAAO,EAAE,OAAO;;;AAGjB;;6DACiC;EAChC,OAAO,EAAE,GAAG;;;AAGb;;sDAC0B;EACzB,KAAK,EAAE,GAAG;EACV,UAAU,EAAE,WAAW;EACvB,YAAY,EAAE,WAAW;EACzB,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;;;AACX;;6DAAO;EACN,KAAK,EAAE,IAAI;;;AAIb,qEAAM;EACL,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,GAAG;;;AAChB,2EAAG;EACF,WAAW,EAAE,MAAM;;;AAIrB,+DAAG;EACF,OAAO,EAAE,IAAI;;;AAGd,+DAAG;EACF,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,iBAAkB;;;AAG3B,mHAA6B;EAC5B,MAAM,EAAE,WAAW;;;AAGpB,6GAA0B;EACzB,gBAAgB,EA7JR,OAAO;EA8Jf,MAAM,EAAE,iBAAkB;;;AAC1B,qJAAsB;EACrB,kBAAkB,EAAE,wCAAwC;EAC5D,eAAe,EAAE,wCAAwC;EACzD,UAAU,EAAE,wCAAwC;;;AAItD,uGAAuB;EACtB,gBAAgB,EAAE,OAAO;;;AAG1B,mHAA6B;EAC5B,UAAU,EAAE,OAAO;;;AAGpB,mGAAqB;EACpB,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,MAAM;EAClB,eAAe,EAAE,IAAI;EACrB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,QAAQ;EACjB,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,IAAI;;;AAGZ,uIAAuC;EACtC,OAAO,EAAE,GAAG;;;AAIb;;kDACsB;EACrB,UAAU,EAhMA,OAAO;;;AAmMlB,qEAAM;EACL,UAAU,EAnMA,OAAO;;;AAsMlB,kMAAwC;EACvC,UAAU,EAtMI,OAAO;EAuMrB,KAAK,EAAE,IAAI;;;AAGZ,+FAAmB;EAClB,SAAS,EAAE,IAAI;;;AACf,qGAAG;EACF,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,MAAM;;;AACf,2GAAG;EACF,KAAK,EAAE,IAAI;EACX,KAAK,EAAC,IAAI;EACV,OAAO,EAAE,SAAS;;;AAEnB,2GAAG;EACF,MAAM,EAAE,eAAe;;;AACvB,yHAAO;EACN,KAAK,EAAE,IAAI;;;AAKd,uJAA4B;EAC3B,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,IAAI;;;AAEhB,oXAAmC;EAClC,OAAO,EAAE,UAAU;EACnB,qBAAqB,EAAE,GAAG;EAC1B,kBAAkB,EAAE,GAAG;EACvB,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,gBAAgB;;;;AAS1B;;qEACsB;EACrB,UAAU,EAlPD,OAAO;;;AAqPjB,2GAAM;EACL,UAAU,EArPD,OAAO;;;AAwPjB,qIAAmB;EAClB,UAAU,EAxPG,OAAO;EAyPpB,KAAK,EAAE,IAAI;;;;AAMZ;;oEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,yGAAM;EACL,UAAU,EAAE,OAAO;;;AAQnB,0QAAkC;EACjC,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;AAGZ,2IAAsB;EACrB,UAAU,EAAE,IAAI;;;;AAQlB;;sEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,6GAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,uIAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;yEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,mHAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,6IAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;wEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,iHAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,2IAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;qEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,2GAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,qIAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;;;uFAEsC;EACrC,UAAU,EAAE,OAAO;;;AAGpB,yGAAG;EACF,YAAY,EAAE,OAAO;EACrB,UAAU,EAAE,OAAO;;;AAGpB,yIAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;qEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB;;yEAC0B;EACzB,KAAK,EAAE,IAAI;;;AAGZ,2GAAM;EACL,UAAU,EAAE,IAAI;;;AAGjB;;;;;;0EAG2B;EAC1B,KAAK,EAAE,IAAI;;;AAIX,8QAAkC;EACjC,UAAU,EAAE,IAAI;;;AAGjB,6IAAsB;EACrB,UAAU,EAAE,IAAI;;;;AAOlB;;6EACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,2HAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,qJAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;;;;AAMZ;;wEACsB;EACrB,UAAU,EAAE,OAAO;;;AAGpB,iHAAM;EACL,UAAU,EAAE,OAAO;;;AAGpB,2IAAmB;EAClB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI",
4
+ "sources": ["sass/cmb2.scss","sass/partials/_main_wrap.scss","sass/partials/_variables.scss","sass/partials/_mixins.scss","sass/partials/_post_metaboxes.scss","sass/partials/_context_metaboxes.scss","sass/partials/_misc.scss","sass/partials/_sidebar_placements.scss","sass/partials/_collapsible_ui.scss","sass/partials/_jquery_ui.scss"],
5
+ "names": [],
6
+ "file": "cmb2.css"
7
+ }
includes/lib/cmb2/css/cmb2.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .cmb2-wrap{margin:0}.cmb2-wrap input,.cmb2-wrap textarea{font-size:14px;max-width:100%;padding:5px}.cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb2-wrap textarea{width:500px}.cmb2-wrap textarea.cmb2-textarea-code{font-family:"Courier 10 Pitch",Courier,monospace;line-height:16px}.cmb2-wrap input.cmb2-text-small,.cmb2-wrap input.cmb2-timepicker{width:100px}.cmb2-wrap input.cmb2-text-money{width:90px}.cmb2-wrap input.cmb2-text-medium{width:230px}.cmb2-wrap input.cmb2-upload-file{width:65%}.cmb2-wrap input.ed_button{padding:2px 4px}.cmb2-wrap input:not([type=hidden])+.button-secondary,.cmb2-wrap input:not([type=hidden])+input,.cmb2-wrap input:not([type=hidden])+select{margin-left:20px}.cmb2-wrap ul{margin:0}.cmb2-wrap li{font-size:14px;line-height:16px;margin:1px 0 5px}.cmb2-wrap select{font-size:14px;margin-top:3px}.cmb2-wrap input:focus,.cmb2-wrap textarea:focus{background:#fffff8}.cmb2-wrap input[type=checkbox],.cmb2-wrap input[type=radio]{margin:0 5px 0 0;padding:0}.cmb2-wrap .button-secondary,.cmb2-wrap button{white-space:nowrap}.cmb2-wrap .mceLayout{border:1px solid #e9e9e9!important}.cmb2-wrap .mceIframeContainer{background:#fff}.cmb2-wrap .meta_mce{width:97%}.cmb2-wrap .meta_mce textarea{width:100%}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-input-wrap{vertical-align:middle}.cmb2-wrap .wp-color-result,.cmb2-wrap .wp-picker-container{margin:0 10px 0 0}.cmb2-wrap .cmb-row{margin:0}.cmb2-wrap .cmb-row:after{content:'';clear:both;display:block;width:100%}.cmb2-wrap .cmb-row.cmb-repeat-row{padding:1.8em 0 0}.cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type{padding:0}.cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description{padding-top:0;padding-bottom:1.8em}.cmb2-metabox{clear:both;margin:0}.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox .cmb-field-list>.cmb-row:first-of-type>.cmb-th,.cmb2-metabox>.cmb-row:first-of-type>.cmb-td,.cmb2-metabox>.cmb-row:first-of-type>.cmb-th{border:0}.cmb2-metabox>.cmb-row .cmb-repeat-table .cmb-row>.cmb-td{padding-right:20px;box-sizing:border-box;float:left}.cmb-add-row{margin:1.8em 0 0}.cmb-nested .cmb-td,.cmb-repeatable-group .cmb-th,.cmb-repeatable-group:first-of-type{border:0}.cmb-repeatable-group:last-of-type,.cmb-row:last-of-type,.cmb2-wrap .cmb-row:last-of-type{border-bottom:0}.cmb-repeatable-grouping{border:1px solid #e9e9e9;padding:0 1em;max-width:1000px}.cmb-repeatable-grouping.cmb-row{margin:0 0 .8em}.cmb-th{color:#222;float:left;font-weight:600;line-height:1.3;padding:20px 10px 20px 0;vertical-align:top;width:200px}.cmb-td{line-height:1.3;max-width:100%;padding:15px 10px;vertical-align:middle}.cmb-type-title .cmb-td{padding:0}.cmb-th label{display:block;padding:5px 0}.cmb-th+.cmb-td{float:left}.cmb-td .cmb-td{padding-bottom:1em}.cmb-remove-row{text-align:right}.empty-row.hidden{display:none}.cmb-repeatable-group .cmb-th{padding:5px}.cmb-repeatable-group .cmb-group-title{background-color:#e9e9e9;padding:8px 12px 8px 2.2em;margin:0 -1em;min-height:1.5em;font-size:14px;line-height:1.4}.cmb-repeatable-group .cmb-group-title h4{border:0;margin:0;font-size:1.2em;font-weight:500;padding:.5em .75em}.cmb-repeatable-group .cmb-group-title .cmb-th{display:block;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th{font-size:1.2em;display:block;float:none;padding-bottom:1em;text-align:left;width:100%}.cmb-repeatable-group .cmb-group-description .cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-repeatable-group .cmb-group-description .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-repeatable-group .cmb-shift-rows{font-size:1em;margin-right:1em;text-decoration:none}.cmb-repeatable-group .cmb-shift-rows .dashicons{font-size:1.5em;height:1.5em;line-height:1.2em;width:1em}.cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2{line-height:1.3em}.cmb-repeatable-group .cmb2-upload-button{float:right}p.cmb2-metabox-description{color:#aaa;font-style:italic;margin:0;padding-top:.5em}span.cmb2-metabox-description{color:#aaa;font-style:italic}.cmb2-metabox-title{margin:0 0 5px;padding:5px 0 0;font-size:14px}.cmb-inline ul{padding:4px 0 0}.cmb-inline li{display:inline-block;padding-right:18px}.cmb-type-textarea-code pre{margin:0}.cmb2-media-status .img-status{clear:none;display:inline-block;vertical-align:middle;margin-right:10px;width:auto}.cmb2-media-status .img-status img{max-width:350px;height:auto}.cmb2-media-status .embed-status,.cmb2-media-status .img-status img{background:#fff;border:1px solid #e9e9e9;border-radius:2px;-moz-border-radius:2px;margin:15px 0 0;padding:5px}.cmb2-media-status .embed-status{float:left;max-width:800px}.cmb2-media-status .embed-status,.cmb2-media-status .img-status{position:relative}.cmb2-media-status .embed-status .cmb2-remove-file-button,.cmb2-media-status .img-status .cmb2-remove-file-button{background:url(../images/ico-delete.png);height:16px;left:-5px;position:absolute;text-indent:-9999px;top:-5px;width:16px}.cmb2-media-status .img-status .cmb2-remove-file-button{top:10px}.cmb2-media-status .file-status>span,.cmb2-media-status .img-status img{cursor:pointer}.cmb-type-file-list .cmb2-media-status .img-status{clear:none;vertical-align:middle;width:auto;margin-right:10px;margin-bottom:10px;margin-top:0}.cmb-attach-list li{clear:both;display:inline-block;width:100%;margin-top:5px;margin-bottom:10px}.cmb-attach-list li img{cursor:move;float:left;margin-right:10px}.cmb2-remove-wrapper{margin:0}.child-cmb2 .cmb-th{text-align:left}#poststuff .cmb-group-title{margin-left:-1em;margin-right:-1em;min-height:1.5em}#poststuff .repeatable .cmb-group-title{padding-left:2.2em}.cmb-type-group .cmb2-wrap,.cmb2-postbox .cmb2-wrap{margin:0}.cmb-type-group .cmb2-wrap>.cmb-field-list>.cmb-row,.cmb2-postbox .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.8em 0}.cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed,.cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed{width:100%}.cmb-type-group .cmb-row,.cmb2-postbox .cmb-row{padding:0 0 1.8em;margin:0 0 .8em}.cmb-type-group .cmb-row .cmbhandle,.cmb2-postbox .cmb-row .cmbhandle{right:-1em;position:relative}.cmb-type-group .cmb-repeatable-grouping,.cmb2-postbox .cmb-repeatable-grouping{padding:0 1em;max-width:100%;min-width:1px!important}.cmb-type-group .cmb-repeatable-group>.cmb-row,.cmb2-postbox .cmb-repeatable-group>.cmb-row{padding-bottom:0}.cmb-type-group .cmb-th,.cmb2-postbox .cmb-th{width:18%;padding:0 2% 0 0}.cmb-type-group .cmb-td,.cmb2-postbox .cmb-td{margin-bottom:0;padding:0;line-height:1.3}.cmb-type-group .cmb-repeat-row .cmb-td,.cmb2-postbox .cmb-repeat-row .cmb-td{padding-bottom:1.8em}.cmb-type-group .cmb-th+.cmb-td,.cmb2-postbox .cmb-th+.cmb-td{width:80%;float:right}.cmb-type-group .cmb-repeatable-group:not(:last-of-type),.cmb-type-group .cmb-row:not(:last-of-type),.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),.cmb2-postbox .cmb-row:not(:last-of-type){border-bottom:1px solid #e9e9e9}.cmb-type-group .cmb-remove-field-row,.cmb-type-group .cmb-repeat-group-field,.cmb2-postbox .cmb-remove-field-row,.cmb2-postbox .cmb-repeat-group-field{padding-top:1.8em}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody{display:table;width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text{width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row),.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row){display:table-row}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td{display:table-cell;float:none;width:100%}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td{padding-top:1.8em}.cmb-type-group .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb-type-group .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb2-postbox .cmb2-metabox>.cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row,.cmb2-postbox .cmb2-metabox>.cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row{padding-right:0}.js .cmb2-postbox.context-box .toggle-indicator:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.js .cmb2-postbox.context-box.closed .toggle-indicator:before{content:"\f140"}.cmb2-postbox.context-box{margin-bottom:10px}.cmb2-postbox.context-box.context-after_title-box,.cmb2-postbox.context-box.context-before_permalink-box{margin-top:10px}.cmb2-postbox.context-box.context-after_editor-box{margin-top:20px;margin-bottom:0}.cmb2-postbox.context-box.context-form_top-box{margin-top:10px}.cmb2-postbox.context-box.context-form_top-box .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.cmb2-postbox.context-box .hndle{cursor:auto}.cmb2-context-wrap{margin-top:10px}.cmb2-context-wrap.cmb2-context-wrap-form_top{margin-right:300px;width:auto}.cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox{padding:10px}.cmb2-context-wrap .cmb-th{padding:0 2% 0 0;width:18%}.cmb2-context-wrap .cmb-td{width:80%;padding:0}.cmb2-context-wrap .cmb-row{margin-bottom:10px}.cmb2-context-wrap .cmb-row:last-of-type{margin-bottom:0}#poststuff .cmb-repeatable-group h2{margin:0}.edit-tags-php .cmb2-metabox-title,.profile-php .cmb2-metabox-title,.user-edit-php .cmb2-metabox-title{font-size:1.4em}.cmb2-options-page .cmb2-metabox-title{font-size:1.3em;margin:1em 0}.cmb2-options-page .cmb2-metabox-title+p.cmb2-metabox-description{margin-top:-1.6em;margin-bottom:.8em}.cmb2-no-box-wrap .cmb-spinner,.cmb2-postbox .cmb-spinner{float:left;display:none}.cmb-spinner{display:none}.cmb-spinner.is-active{display:block}#side-sortables .cmb2-wrap>.cmb-field-list>.cmb-row,.inner-sidebar .cmb2-wrap>.cmb-field-list>.cmb-row{padding:1.4em 0}#side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker),.inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker){width:100%}#side-sortables .cmb2-wrap input+input:not(.wp-picker-clear),#side-sortables .cmb2-wrap input+select,.inner-sidebar .cmb2-wrap input+input:not(.wp-picker-clear),.inner-sidebar .cmb2-wrap input+select{margin-left:0;margin-top:1em;display:block}#side-sortables .cmb2-wrap input.cmb2-text-money,.inner-sidebar .cmb2-wrap input.cmb2-text-money{max-width:70%}#side-sortables .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description,.inner-sidebar .cmb2-wrap input.cmb2-text-money+.cmb2-metabox-description{display:block}#side-sortables .cmb2-wrap label,.inner-sidebar .cmb2-wrap label{display:block;font-weight:700;padding:0 0 5px}#side-sortables textarea,.inner-sidebar textarea{max-width:99%}#side-sortables .cmb-repeatable-group,.inner-sidebar .cmb-repeatable-group{border-bottom:1px solid #e9e9e9}#side-sortables .cmb-type-group>.cmb-td>.cmb-repeatable-group,.inner-sidebar .cmb-type-group>.cmb-td>.cmb-repeatable-group{border-bottom:0;margin-bottom:-1.4em}#side-sortables .cmb-td,#side-sortables .cmb-th,#side-sortables .cmb-th+.cmb-td,.inner-sidebar .cmb-td,.inner-sidebar .cmb-th,.inner-sidebar .cmb-th+.cmb-td{width:100%;display:block;float:none}#side-sortables .closed .inside,.inner-sidebar .closed .inside{display:none}#side-sortables .cmb-td .cmb-td,.inner-sidebar .cmb-td .cmb-td{padding-bottom:1em}#side-sortables .cmb-th,.inner-sidebar .cmb-th{display:block;float:none;padding-bottom:1em;text-align:left;width:100%;padding-left:0;padding-right:0}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{display:block;margin-top:0;padding-bottom:5px}#side-sortables .cmb-th label:after,.inner-sidebar .cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}#side-sortables .cmb-th label,.inner-sidebar .cmb-th label{font-size:14px;line-height:1.4em}#side-sortables .cmb-group-description .cmb-th,.inner-sidebar .cmb-group-description .cmb-th{padding-top:0}#side-sortables .cmb-group-description .cmb2-metabox-description,#side-sortables .cmb-group-title .cmb-th,.inner-sidebar .cmb-group-description .cmb2-metabox-description,.inner-sidebar .cmb-group-title .cmb-th{padding:0}#side-sortables .cmb-repeatable-grouping+.cmb-repeatable-grouping,.inner-sidebar .cmb-repeatable-grouping+.cmb-repeatable-grouping{margin-top:1em}#side-sortables .cmb2-media-status .embed-status img,#side-sortables .cmb2-media-status .img-status img,.inner-sidebar .cmb2-media-status .embed-status img,.inner-sidebar .cmb2-media-status .img-status img{max-width:90%;height:auto}#side-sortables .cmb2-list label,.inner-sidebar .cmb2-list label{display:inline;font-weight:400}#side-sortables .cmb2-metabox-description,.inner-sidebar .cmb2-metabox-description{display:block;padding:7px 0 0}#side-sortables .cmb-type-checkbox .cmb-td label,#side-sortables .cmb-type-checkbox .cmb2-metabox-description,.inner-sidebar .cmb-type-checkbox .cmb-td label,.inner-sidebar .cmb-type-checkbox .cmb2-metabox-description{font-weight:400;display:inline}#side-sortables .cmb-row .cmb2-metabox-description,.inner-sidebar .cmb-row .cmb2-metabox-description{padding-bottom:1.8em}#side-sortables .cmb2-metabox-title,.inner-sidebar .cmb2-metabox-title{font-size:1.2em;font-style:italic}#side-sortables .cmb-remove-row,.inner-sidebar .cmb-remove-row{clear:both;padding-top:12px;padding-bottom:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td{width:auto;clear:none;float:left;padding-top:0}#side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,.inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row{float:right;margin:0}#side-sortables .cmb2-upload-button,.inner-sidebar .cmb2-upload-button{clear:both;margin-top:12px}.cmb2-metabox .cmb-type-group{max-width:1000px}.cmb2-metabox .cmbhandle{color:#aaa;float:right;width:27px;height:30px;cursor:pointer;right:-1em;position:relative}.cmb2-metabox .cmbhandle:before{content:'\f142';right:12px;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:8px 10px;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.cmb2-metabox .postbox.closed .cmbhandle:before{content:'\f140'}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row{-webkit-appearance:none!important;background:none!important;border:none!important;position:absolute;left:0;top:.5em;line-height:1em;padding:2px 6px 3px;opacity:.5}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]){cursor:pointer;color:#a00;opacity:1}.cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover{color:red}* html .cmb2-element.ui-helper-clearfix{height:1%}.cmb2-element .ui-datepicker,.cmb2-element.ui-datepicker{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#fff;border:1px solid #dfdfdf;border-top:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.075);box-shadow:0 3px 6px rgba(0,0,0,.075);min-width:17em;width:auto}.cmb2-element .ui-datepicker *,.cmb2-element.ui-datepicker *{padding:0;font-family:"Open Sans",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.cmb2-element .ui-datepicker table,.cmb2-element.ui-datepicker table{font-size:13px;margin:0;border:none;border-collapse:collapse}.cmb2-element .ui-datepicker .ui-datepicker-header,.cmb2-element .ui-datepicker .ui-widget-header,.cmb2-element.ui-datepicker .ui-datepicker-header,.cmb2-element.ui-datepicker .ui-widget-header{border:none;color:#fff;font-weight:400}.cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer}.cmb2-element .ui-datepicker .ui-datepicker-title,.cmb2-element.ui-datepicker .ui-datepicker-title{margin:0;padding:10px 0;color:#fff;font-size:14px;line-height:14px;text-align:center}.cmb2-element .ui-datepicker .ui-datepicker-title select,.cmb2-element.ui-datepicker .ui-datepicker-title select{margin-top:-8px;margin-bottom:-8px}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-prev{position:relative;top:0;height:34px;width:34px}.cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next,.cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next,.cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev{border:none}.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover,.cmb2-element.ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-prev-hover{left:0}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element .ui-datepicker .ui-datepicker-next-hover,.cmb2-element.ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-next-hover{right:0}.cmb2-element .ui-datepicker .ui-datepicker-next span,.cmb2-element .ui-datepicker .ui-datepicker-prev span,.cmb2-element.ui-datepicker .ui-datepicker-next span,.cmb2-element.ui-datepicker .ui-datepicker-prev span{display:none}.cmb2-element .ui-datepicker .ui-datepicker-prev,.cmb2-element.ui-datepicker .ui-datepicker-prev{float:left}.cmb2-element .ui-datepicker .ui-datepicker-next,.cmb2-element.ui-datepicker .ui-datepicker-next{float:right}.cmb2-element .ui-datepicker .ui-datepicker-next:before,.cmb2-element .ui-datepicker .ui-datepicker-prev:before,.cmb2-element.ui-datepicker .ui-datepicker-next:before,.cmb2-element.ui-datepicker .ui-datepicker-prev:before{font:400 20px/34px dashicons;padding-left:7px;color:#fff;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:34px;height:34px}.cmb2-element .ui-datepicker .ui-datepicker-prev:before,.cmb2-element.ui-datepicker .ui-datepicker-prev:before{content:'\f341'}.cmb2-element .ui-datepicker .ui-datepicker-next:before,.cmb2-element.ui-datepicker .ui-datepicker-next:before{content:'\f345'}.cmb2-element .ui-datepicker .ui-datepicker-next-hover:before,.cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,.cmb2-element.ui-datepicker .ui-datepicker-next-hover:before,.cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before{opacity:.7}.cmb2-element .ui-datepicker select.ui-datepicker-month,.cmb2-element .ui-datepicker select.ui-datepicker-year,.cmb2-element.ui-datepicker select.ui-datepicker-month,.cmb2-element.ui-datepicker select.ui-datepicker-year{width:33%;background:0 0;border-color:transparent;box-shadow:none;color:#fff}.cmb2-element .ui-datepicker select.ui-datepicker-month option,.cmb2-element .ui-datepicker select.ui-datepicker-year option,.cmb2-element.ui-datepicker select.ui-datepicker-month option,.cmb2-element.ui-datepicker select.ui-datepicker-year option{color:#333}.cmb2-element .ui-datepicker thead,.cmb2-element.ui-datepicker thead{color:#fff;font-weight:600}.cmb2-element .ui-datepicker thead th,.cmb2-element.ui-datepicker thead th{font-weight:400}.cmb2-element .ui-datepicker th,.cmb2-element.ui-datepicker th{padding:10px}.cmb2-element .ui-datepicker td,.cmb2-element.ui-datepicker td{padding:0;border:1px solid #f4f4f4}.cmb2-element .ui-datepicker td.ui-datepicker-other-month,.cmb2-element.ui-datepicker td.ui-datepicker-other-month{border:transparent}.cmb2-element .ui-datepicker td.ui-datepicker-week-end,.cmb2-element.ui-datepicker td.ui-datepicker-week-end{background-color:#f4f4f4;border:1px solid #f4f4f4}.cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today,.cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today{-webkit-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 1px 0 rgba(0,0,0,.1)}.cmb2-element .ui-datepicker td.ui-datepicker-today,.cmb2-element.ui-datepicker td.ui-datepicker-today{background-color:#f0f0c0}.cmb2-element .ui-datepicker td.ui-datepicker-current-day,.cmb2-element.ui-datepicker td.ui-datepicker-current-day{background:#bd8}.cmb2-element .ui-datepicker td .ui-state-default,.cmb2-element.ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;text-decoration:none;width:auto;display:block;padding:5px 10px;font-weight:400;color:#444}.cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default,.cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default{opacity:.5}.cmb2-element .ui-datepicker .ui-datepicker-header,.cmb2-element .ui-datepicker .ui-widget-header,.cmb2-element.ui-datepicker .ui-datepicker-header,.cmb2-element.ui-datepicker .ui-widget-header{background:#00a0d2}.cmb2-element .ui-datepicker thead,.cmb2-element.ui-datepicker thead{background:#32373c}.cmb2-element .ui-datepicker td .ui-state-active,.cmb2-element .ui-datepicker td .ui-state-hover,.cmb2-element.ui-datepicker td .ui-state-active,.cmb2-element.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.cmb2-element .ui-datepicker .ui-timepicker-div,.cmb2-element.ui-datepicker .ui-timepicker-div{font-size:14px}.cmb2-element .ui-datepicker .ui-timepicker-div dl,.cmb2-element.ui-datepicker .ui-timepicker-div dl{text-align:left;padding:0 .6em}.cmb2-element .ui-datepicker .ui-timepicker-div dl dt,.cmb2-element.ui-datepicker .ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.cmb2-element .ui-datepicker .ui-timepicker-div dl dd,.cmb2-element.ui-datepicker .ui-timepicker-div dl dd{margin:0 10px 10px 40%}.cmb2-element .ui-datepicker .ui-timepicker-div dl dd select,.cmb2-element.ui-datepicker .ui-timepicker-div dl dd select{width:100%}.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane{padding:.6em;text-align:left}.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary,.cmb2-element .ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-primary,.cmb2-element.ui-datepicker .ui-timepicker-div+.ui-datepicker-buttonpane .button-secondary{padding:0 10px 1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 .6em .4em .4em}.admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header{background:#00a0d2}.admin-color-fresh .cmb2-element .ui-datepicker thead,.admin-color-fresh .cmb2-element.ui-datepicker thead{background:#32373c}.admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header{background:#52accc}.admin-color-blue .cmb2-element .ui-datepicker thead,.admin-color-blue .cmb2-element.ui-datepicker thead{background:#4796b3}.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active,.admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover{background:#096484;color:#fff}.admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today,.admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today{background:#eee}.admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header{background:#59524c}.admin-color-coffee .cmb2-element .ui-datepicker thead,.admin-color-coffee .cmb2-element.ui-datepicker thead{background:#46403c}.admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover{background:#c7a589;color:#fff}.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header{background:#523f6d}.admin-color-ectoplasm .cmb2-element .ui-datepicker thead,.admin-color-ectoplasm .cmb2-element.ui-datepicker thead{background:#413256}.admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover{background:#a3b745;color:#fff}.admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header{background:#363b3f}.admin-color-midnight .cmb2-element .ui-datepicker thead,.admin-color-midnight .cmb2-element.ui-datepicker thead{background:#26292c}.admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover{background:#e14d43;color:#fff}.admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header{background:#738e96}.admin-color-ocean .cmb2-element .ui-datepicker thead,.admin-color-ocean .cmb2-element.ui-datepicker thead{background:#627c83}.admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover{background:#9ebaa0;color:#fff}.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover,.admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header{background:#cf4944}.admin-color-sunrise .cmb2-element .ui-datepicker th,.admin-color-sunrise .cmb2-element.ui-datepicker th{border-color:#be3631;background:#be3631}.admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover{background:#dd823b;color:#fff}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-light .cmb2-element.ui-datepicker .ui-widget-header{background:#e5e5e5}.admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,.admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year,.admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,.admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year{color:#555}.admin-color-light .cmb2-element .ui-datepicker thead,.admin-color-light .cmb2-element.ui-datepicker thead{background:#888}.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,.admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,.admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-default{color:#555}.admin-color-light .cmb2-element .ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-active,.admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover{background:#ccc}.admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today,.admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today{background:#eee}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header{background:#56b274}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead{background:#36533f}.admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover{background:#446950;color:#fff}.admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header,.admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,.admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header,.admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header{background:#4ca26a}.admin-color-bbp-mint .cmb2-element .ui-datepicker thead,.admin-color-bbp-mint .cmb2-element.ui-datepicker thead{background:#4f6d59}.admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover,.admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover{background:#5fb37c;color:#fff}@media only screen and (max-width:850px){.cmb2-context-wrap.cmb2-context-wrap-form_top{margin-right:0}}@media (max-width:450px){.cmb-th{font-size:1.2em;padding-bottom:1em;text-align:left}.cmb-th label{display:block;margin-top:0;padding-bottom:5px}.cmb-th label:after{border-bottom:1px solid #e9e9e9;content:'';clear:both;display:block;padding-top:.4em}.cmb-td,.cmb-th,.cmb-th+.cmb-td{display:block;float:none;width:100%}.cmb-type-group .cmb-repeatable-group:not(:last-of-type),.cmb-type-group .cmb-row:not(:last-of-type),.cmb2-postbox .cmb-repeatable-group:not(:last-of-type),.cmb2-postbox .cmb-row:not(:last-of-type){border-bottom:0}}
includes/lib/cmb2/css/index.php ADDED
@@ -0,0 +1,2 @@
 
 
1
+ <?php
2
+ // Silence is golden
includes/lib/cmb2/css/sass/cmb2-display.css ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+ /**
5
+ * CMB2 Styling
6
+ */
7
+ .cmb2-colorpicker-swatch span {
8
+ display: inline-block;
9
+ width: 1em;
10
+ height: 1em;
11
+ border-radius: 1em;
12
+ float: left;
13
+ margin-top: 3px;
14
+ margin-right: 2px; }
15
+
16
+ .cmb2-code {
17
+ overflow: scroll; }
18
+
19
+ .cmb-image-display {
20
+ max-width: 100%;
21
+ height: auto; }
22
+
23
+ .cmb2-display-file-list li {
24
+ display: inline;
25
+ margin: 0 .5em .5em 0; }
26
+
27
+ .cmb2-oembed * {
28
+ max-width: 100%;
29
+ height: auto; }
includes/lib/cmb2/css/sass/cmb2-display.scss ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+
5
+ @import "partials/display";
includes/lib/cmb2/css/sass/cmb2-front.css ADDED
@@ -0,0 +1,983 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+ /*--------------------------------------------------------------
5
+ Main Wrap
6
+ --------------------------------------------------------------*/
7
+ .cmb2-wrap {
8
+ margin: 0; }
9
+ .cmb2-wrap input,
10
+ .cmb2-wrap textarea {
11
+ font-size: 14px;
12
+ max-width: 100%;
13
+ padding: 5px; }
14
+ .cmb2-wrap input[type=text].cmb2-oembed {
15
+ width: 100%; }
16
+ .cmb2-wrap textarea {
17
+ width: 500px; }
18
+ .cmb2-wrap textarea.cmb2-textarea-code {
19
+ font-family: "Courier 10 Pitch", Courier, monospace;
20
+ line-height: 16px; }
21
+ .cmb2-wrap input.cmb2-text-small, .cmb2-wrap input.cmb2-timepicker {
22
+ width: 100px; }
23
+ .cmb2-wrap input.cmb2-text-money {
24
+ width: 90px; }
25
+ .cmb2-wrap input.cmb2-text-medium {
26
+ width: 230px; }
27
+ .cmb2-wrap input.cmb2-upload-file {
28
+ width: 65%; }
29
+ .cmb2-wrap input.ed_button {
30
+ padding: 2px 4px; }
31
+ .cmb2-wrap input:not([type="hidden"]) + input,
32
+ .cmb2-wrap input:not([type="hidden"]) + .button-secondary,
33
+ .cmb2-wrap input:not([type="hidden"]) + select {
34
+ margin-left: 20px; }
35
+ .cmb2-wrap ul {
36
+ margin: 0; }
37
+ .cmb2-wrap li {
38
+ font-size: 14px;
39
+ line-height: 16px;
40
+ margin: 1px 0 5px 0; }
41
+ .cmb2-wrap select {
42
+ font-size: 14px;
43
+ margin-top: 3px; }
44
+ .cmb2-wrap input:focus,
45
+ .cmb2-wrap textarea:focus {
46
+ background: #fffff8; }
47
+ .cmb2-wrap input[type="radio"] {
48
+ margin: 0 5px 0 0;
49
+ padding: 0; }
50
+ .cmb2-wrap input[type="checkbox"] {
51
+ margin: 0 5px 0 0;
52
+ padding: 0; }
53
+ .cmb2-wrap button,
54
+ .cmb2-wrap .button-secondary {
55
+ white-space: nowrap; }
56
+ .cmb2-wrap .mceLayout {
57
+ border: 1px solid #e9e9e9 !important; }
58
+ .cmb2-wrap .mceIframeContainer {
59
+ background: #fff; }
60
+ .cmb2-wrap .meta_mce {
61
+ width: 97%; }
62
+ .cmb2-wrap .meta_mce textarea {
63
+ width: 100%; }
64
+ .cmb2-wrap .wp-color-result,
65
+ .cmb2-wrap .wp-picker-input-wrap {
66
+ vertical-align: middle; }
67
+ .cmb2-wrap .wp-color-result,
68
+ .cmb2-wrap .wp-picker-container {
69
+ margin: 0 10px 0 0; }
70
+ .cmb2-wrap .cmb-row {
71
+ margin: 0; }
72
+ .cmb2-wrap .cmb-row:after {
73
+ content: '';
74
+ clear: both;
75
+ display: block;
76
+ width: 100%; }
77
+ .cmb2-wrap .cmb-row.cmb-repeat-row {
78
+ padding: 1.8em 0 0; }
79
+ .cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type {
80
+ padding: 0; }
81
+ .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
82
+ padding-top: 0;
83
+ padding-bottom: 1.8em; }
84
+
85
+ .cmb2-metabox {
86
+ clear: both;
87
+ margin: 0; }
88
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-td,
89
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-th,
90
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-td,
91
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-th {
92
+ border: 0; }
93
+ .cmb2-metabox > .cmb-row .cmb-repeat-table .cmb-row > .cmb-td {
94
+ padding-right: 20px;
95
+ box-sizing: border-box;
96
+ float: left; }
97
+
98
+ .cmb-add-row {
99
+ margin: 1.8em 0 0; }
100
+
101
+ .cmb-nested .cmb-td,
102
+ .cmb-repeatable-group .cmb-th,
103
+ .cmb-repeatable-group:first-of-type {
104
+ border: 0; }
105
+
106
+ .cmb-row:last-of-type,
107
+ .cmb2-wrap .cmb-row:last-of-type,
108
+ .cmb-repeatable-group:last-of-type {
109
+ border-bottom: 0; }
110
+
111
+ .cmb-repeatable-grouping {
112
+ border: 1px solid #e9e9e9;
113
+ padding: 0 1em;
114
+ max-width: 1000px; }
115
+ .cmb-repeatable-grouping.cmb-row {
116
+ margin: 0 0 0.8em; }
117
+
118
+ .cmb-th {
119
+ color: #222222;
120
+ float: left;
121
+ font-weight: 600;
122
+ line-height: 1.3;
123
+ padding: 20px 10px 20px 0;
124
+ vertical-align: top;
125
+ width: 200px; }
126
+ @media (max-width: 450px) {
127
+ .cmb-th {
128
+ font-size: 1.2em;
129
+ display: block;
130
+ float: none;
131
+ padding-bottom: 1em;
132
+ text-align: left;
133
+ width: 100%; }
134
+ .cmb-th label {
135
+ display: block;
136
+ margin-top: 0em;
137
+ padding-bottom: 5px; }
138
+ .cmb-th label:after {
139
+ border-bottom: 1px solid #e9e9e9;
140
+ content: '';
141
+ clear: both;
142
+ display: block;
143
+ padding-top: .4em; } }
144
+
145
+ .cmb-td {
146
+ line-height: 1.3;
147
+ max-width: 100%;
148
+ padding: 15px 10px;
149
+ vertical-align: middle; }
150
+
151
+ .cmb-type-title .cmb-td {
152
+ padding: 0; }
153
+
154
+ .cmb-th label {
155
+ display: block;
156
+ padding: 5px 0; }
157
+
158
+ .cmb-th + .cmb-td {
159
+ float: left; }
160
+
161
+ .cmb-td .cmb-td {
162
+ padding-bottom: 1em; }
163
+
164
+ .cmb-remove-row {
165
+ text-align: right; }
166
+
167
+ .empty-row.hidden {
168
+ display: none; }
169
+
170
+ .cmb-repeatable-group .cmb-th {
171
+ padding: 5px; }
172
+ .cmb-repeatable-group .cmb-group-title {
173
+ background-color: #e9e9e9;
174
+ padding: 8px 12px 8px 2.2em;
175
+ margin: 0 -1em;
176
+ min-height: 1.5em;
177
+ font-size: 14px;
178
+ line-height: 1.4; }
179
+ .cmb-repeatable-group .cmb-group-title h4 {
180
+ border: 0;
181
+ margin: 0;
182
+ font-size: 1.2em;
183
+ font-weight: 500;
184
+ padding: 0.5em 0.75em; }
185
+ .cmb-repeatable-group .cmb-group-title .cmb-th {
186
+ display: block;
187
+ width: 100%; }
188
+ .cmb-repeatable-group .cmb-group-description .cmb-th {
189
+ font-size: 1.2em;
190
+ display: block;
191
+ float: none;
192
+ padding-bottom: 1em;
193
+ text-align: left;
194
+ width: 100%; }
195
+ .cmb-repeatable-group .cmb-group-description .cmb-th label {
196
+ display: block;
197
+ margin-top: 0em;
198
+ padding-bottom: 5px; }
199
+ .cmb-repeatable-group .cmb-group-description .cmb-th label:after {
200
+ border-bottom: 1px solid #e9e9e9;
201
+ content: '';
202
+ clear: both;
203
+ display: block;
204
+ padding-top: .4em; }
205
+ .cmb-repeatable-group .cmb-shift-rows {
206
+ font-size: 1em;
207
+ margin-right: 1em;
208
+ text-decoration: none; }
209
+ .cmb-repeatable-group .cmb-shift-rows .dashicons {
210
+ font-size: 1.5em;
211
+ height: 1.5em;
212
+ line-height: 1.2em;
213
+ width: 1em; }
214
+ .cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2 {
215
+ line-height: 1.3em; }
216
+ .cmb-repeatable-group .cmb2-upload-button {
217
+ float: right; }
218
+
219
+ p.cmb2-metabox-description {
220
+ color: #aaaaaa;
221
+ font-style: italic;
222
+ margin: 0;
223
+ padding-top: .5em; }
224
+
225
+ span.cmb2-metabox-description {
226
+ color: #aaaaaa;
227
+ font-style: italic; }
228
+
229
+ .cmb2-metabox-title {
230
+ margin: 0 0 5px 0;
231
+ padding: 5px 0 0 0;
232
+ font-size: 14px; }
233
+
234
+ .cmb-inline ul {
235
+ padding: 4px 0 0 0; }
236
+
237
+ .cmb-inline li {
238
+ display: inline-block;
239
+ padding-right: 18px; }
240
+
241
+ .cmb-type-textarea-code pre {
242
+ margin: 0; }
243
+
244
+ .cmb2-media-status .img-status {
245
+ clear: none;
246
+ display: inline-block;
247
+ vertical-align: middle;
248
+ margin-right: 10px;
249
+ width: auto; }
250
+ .cmb2-media-status .img-status img {
251
+ max-width: 350px;
252
+ height: auto; }
253
+ .cmb2-media-status .img-status img,
254
+ .cmb2-media-status .embed-status {
255
+ background: #ffffff;
256
+ border: 1px solid #e9e9e9;
257
+ border-radius: 2px;
258
+ -moz-border-radius: 2px;
259
+ margin: 15px 0 0 0;
260
+ padding: 5px; }
261
+ .cmb2-media-status .embed-status {
262
+ float: left;
263
+ max-width: 800px; }
264
+ .cmb2-media-status .img-status, .cmb2-media-status .embed-status {
265
+ position: relative; }
266
+ .cmb2-media-status .img-status .cmb2-remove-file-button, .cmb2-media-status .embed-status .cmb2-remove-file-button {
267
+ background: url(../images/ico-delete.png);
268
+ height: 16px;
269
+ left: -5px;
270
+ position: absolute;
271
+ text-indent: -9999px;
272
+ top: -5px;
273
+ width: 16px; }
274
+ .cmb2-media-status .img-status .cmb2-remove-file-button {
275
+ top: 10px; }
276
+ .cmb2-media-status .img-status img, .cmb2-media-status .file-status > span {
277
+ cursor: pointer; }
278
+
279
+ .cmb-type-file-list .cmb2-media-status .img-status {
280
+ clear: none;
281
+ vertical-align: middle;
282
+ width: auto;
283
+ margin-right: 10px;
284
+ margin-bottom: 10px;
285
+ margin-top: 0; }
286
+
287
+ .cmb-attach-list li {
288
+ clear: both;
289
+ display: inline-block;
290
+ width: 100%;
291
+ margin-top: 5px;
292
+ margin-bottom: 10px; }
293
+ .cmb-attach-list li img {
294
+ cursor: move;
295
+ float: left;
296
+ margin-right: 10px; }
297
+
298
+ .cmb2-remove-wrapper {
299
+ margin: 0; }
300
+
301
+ .child-cmb2 .cmb-th {
302
+ text-align: left; }
303
+
304
+ @media (max-width: 450px) {
305
+ .cmb-th,
306
+ .cmb-td,
307
+ .cmb-th + .cmb-td {
308
+ display: block;
309
+ float: none;
310
+ width: 100%; } }
311
+ /*--------------------------------------------------------------
312
+ Post Metaboxes
313
+ --------------------------------------------------------------*/
314
+ #poststuff .cmb-group-title {
315
+ margin-left: -1em;
316
+ margin-right: -1em;
317
+ min-height: 1.5em; }
318
+
319
+ #poststuff .repeatable .cmb-group-title {
320
+ padding-left: 2.2em; }
321
+
322
+ .cmb2-postbox .cmb2-wrap, .cmb-type-group .cmb2-wrap {
323
+ margin: 0; }
324
+ .cmb2-postbox .cmb2-wrap > .cmb-field-list > .cmb-row, .cmb-type-group .cmb2-wrap > .cmb-field-list > .cmb-row {
325
+ padding: 1.8em 0; }
326
+ .cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed, .cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed {
327
+ width: 100%; }
328
+ .cmb2-postbox .cmb-row, .cmb-type-group .cmb-row {
329
+ padding: 0 0 1.8em;
330
+ margin: 0 0 0.8em; }
331
+ .cmb2-postbox .cmb-row .cmbhandle, .cmb-type-group .cmb-row .cmbhandle {
332
+ right: -1em;
333
+ position: relative; }
334
+ .cmb2-postbox .cmb-repeatable-grouping, .cmb-type-group .cmb-repeatable-grouping {
335
+ padding: 0 1em;
336
+ max-width: 100%;
337
+ min-width: 1px !important; }
338
+ .cmb2-postbox .cmb-repeatable-group > .cmb-row, .cmb-type-group .cmb-repeatable-group > .cmb-row {
339
+ padding-bottom: 0; }
340
+ .cmb2-postbox .cmb-th, .cmb-type-group .cmb-th {
341
+ width: 18%;
342
+ padding: 0 2% 0 0; }
343
+ .cmb2-postbox .cmb-td, .cmb-type-group .cmb-td {
344
+ margin-bottom: 0;
345
+ padding: 0;
346
+ line-height: 1.3; }
347
+ .cmb2-postbox .cmb-repeat-row .cmb-td, .cmb-type-group .cmb-repeat-row .cmb-td {
348
+ padding-bottom: 1.8em; }
349
+ .cmb2-postbox .cmb-th + .cmb-td, .cmb-type-group .cmb-th + .cmb-td {
350
+ width: 80%;
351
+ float: right; }
352
+ .cmb2-postbox .cmb-row:not(:last-of-type),
353
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type), .cmb-type-group .cmb-row:not(:last-of-type),
354
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
355
+ border-bottom: 1px solid #e9e9e9; }
356
+ @media (max-width: 450px) {
357
+ .cmb2-postbox .cmb-row:not(:last-of-type),
358
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type), .cmb-type-group .cmb-row:not(:last-of-type),
359
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
360
+ border-bottom: 0; } }
361
+ .cmb2-postbox .cmb-repeat-group-field,
362
+ .cmb2-postbox .cmb-remove-field-row, .cmb-type-group .cmb-repeat-group-field,
363
+ .cmb-type-group .cmb-remove-field-row {
364
+ padding-top: 1.8em; }
365
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody {
366
+ display: table;
367
+ width: 100%; }
368
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text {
369
+ width: 100%; }
370
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row) {
371
+ display: table-row; }
372
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td {
373
+ display: table-cell;
374
+ float: none;
375
+ width: 100%; }
376
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td {
377
+ padding-top: 1.8em; }
378
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row {
379
+ padding-right: 0; }
380
+
381
+ /*--------------------------------------------------------------
382
+ Context Metaboxes
383
+ --------------------------------------------------------------*/
384
+ /* Metabox collapse arrow indicators */
385
+ .js .cmb2-postbox.context-box .toggle-indicator:before {
386
+ content: "\f142";
387
+ display: inline-block;
388
+ font: normal 20px/1 dashicons;
389
+ speak: none;
390
+ -webkit-font-smoothing: antialiased;
391
+ -moz-osx-font-smoothing: grayscale;
392
+ text-decoration: none !important; }
393
+ .js .cmb2-postbox.context-box.closed .toggle-indicator:before {
394
+ content: "\f140"; }
395
+
396
+ .cmb2-postbox.context-box {
397
+ margin-bottom: 10px; }
398
+ .cmb2-postbox.context-box.context-before_permalink-box {
399
+ margin-top: 10px; }
400
+ .cmb2-postbox.context-box.context-after_title-box {
401
+ margin-top: 10px; }
402
+ .cmb2-postbox.context-box.context-after_editor-box {
403
+ margin-top: 20px;
404
+ margin-bottom: 0; }
405
+ .cmb2-postbox.context-box.context-form_top-box {
406
+ margin-top: 10px; }
407
+ .cmb2-postbox.context-box.context-form_top-box .hndle {
408
+ font-size: 14px;
409
+ padding: 8px 12px;
410
+ margin: 0;
411
+ line-height: 1.4; }
412
+ .cmb2-postbox.context-box .hndle {
413
+ cursor: auto; }
414
+
415
+ .cmb2-context-wrap {
416
+ margin-top: 10px; }
417
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
418
+ margin-right: 300px;
419
+ width: auto; }
420
+ .cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox {
421
+ padding: 10px; }
422
+ .cmb2-context-wrap .cmb-th {
423
+ padding: 0 2% 0 0;
424
+ width: 18%; }
425
+ .cmb2-context-wrap .cmb-td {
426
+ width: 80%;
427
+ padding: 0; }
428
+ .cmb2-context-wrap .cmb-row {
429
+ margin-bottom: 10px; }
430
+ .cmb2-context-wrap .cmb-row:last-of-type {
431
+ margin-bottom: 0; }
432
+
433
+ /* one column on the post write/edit screen */
434
+ @media only screen and (max-width: 850px) {
435
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
436
+ margin-right: 0; } }
437
+ /*--------------------------------------------------------------
438
+ Misc.
439
+ --------------------------------------------------------------*/
440
+ #poststuff .cmb-repeatable-group h2 {
441
+ margin: 0; }
442
+
443
+ .edit-tags-php .cmb2-metabox-title,
444
+ .profile-php .cmb2-metabox-title,
445
+ .user-edit-php .cmb2-metabox-title {
446
+ font-size: 1.4em; }
447
+
448
+ .cmb2-options-page .cmb2-metabox-title {
449
+ font-size: 1.3em;
450
+ margin: 1em 0; }
451
+ .cmb2-options-page .cmb2-metabox-title + p.cmb2-metabox-description {
452
+ margin-top: -1.6em;
453
+ margin-bottom: .8em; }
454
+
455
+ .cmb2-postbox .cmb-spinner, .cmb2-no-box-wrap .cmb-spinner {
456
+ float: left;
457
+ display: none; }
458
+
459
+ .cmb-spinner {
460
+ display: none; }
461
+ .cmb-spinner.is-active {
462
+ display: block; }
463
+
464
+ /*--------------------------------------------------------------
465
+ Sidebar Placement Adjustments
466
+ --------------------------------------------------------------*/
467
+ .inner-sidebar .cmb2-wrap > .cmb-field-list > .cmb-row,
468
+ #side-sortables .cmb2-wrap > .cmb-field-list > .cmb-row {
469
+ padding: 1.4em 0; }
470
+ .inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker),
471
+ #side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker) {
472
+ width: 100%; }
473
+ .inner-sidebar .cmb2-wrap input + input:not(.wp-picker-clear), .inner-sidebar .cmb2-wrap input + select,
474
+ #side-sortables .cmb2-wrap input + input:not(.wp-picker-clear),
475
+ #side-sortables .cmb2-wrap input + select {
476
+ margin-left: 0;
477
+ margin-top: 1em;
478
+ display: block; }
479
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money,
480
+ #side-sortables .cmb2-wrap input.cmb2-text-money {
481
+ max-width: 70%; }
482
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description,
483
+ #side-sortables .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description {
484
+ display: block; }
485
+ .inner-sidebar .cmb2-wrap label,
486
+ #side-sortables .cmb2-wrap label {
487
+ display: block;
488
+ font-weight: 700;
489
+ padding: 0 0 5px; }
490
+ .inner-sidebar textarea,
491
+ #side-sortables textarea {
492
+ max-width: 99%; }
493
+ .inner-sidebar .cmb-repeatable-group,
494
+ #side-sortables .cmb-repeatable-group {
495
+ border-bottom: 1px solid #e9e9e9; }
496
+ .inner-sidebar .cmb-type-group > .cmb-td > .cmb-repeatable-group,
497
+ #side-sortables .cmb-type-group > .cmb-td > .cmb-repeatable-group {
498
+ border-bottom: 0;
499
+ margin-bottom: -1.4em; }
500
+ .inner-sidebar .cmb-th,
501
+ .inner-sidebar .cmb-td,
502
+ .inner-sidebar .cmb-th + .cmb-td,
503
+ #side-sortables .cmb-th,
504
+ #side-sortables .cmb-td,
505
+ #side-sortables .cmb-th + .cmb-td {
506
+ width: 100%;
507
+ display: block;
508
+ float: none; }
509
+ .inner-sidebar .closed .inside,
510
+ #side-sortables .closed .inside {
511
+ display: none; }
512
+ .inner-sidebar .cmb-td .cmb-td,
513
+ #side-sortables .cmb-td .cmb-td {
514
+ padding-bottom: 1em; }
515
+ .inner-sidebar .cmb-th,
516
+ #side-sortables .cmb-th {
517
+ display: block;
518
+ float: none;
519
+ padding-bottom: 1em;
520
+ text-align: left;
521
+ width: 100%;
522
+ padding-left: 0;
523
+ padding-right: 0; }
524
+ .inner-sidebar .cmb-th label,
525
+ #side-sortables .cmb-th label {
526
+ display: block;
527
+ margin-top: 0em;
528
+ padding-bottom: 5px; }
529
+ .inner-sidebar .cmb-th label:after,
530
+ #side-sortables .cmb-th label:after {
531
+ border-bottom: 1px solid #e9e9e9;
532
+ content: '';
533
+ clear: both;
534
+ display: block;
535
+ padding-top: .4em; }
536
+ .inner-sidebar .cmb-th label,
537
+ #side-sortables .cmb-th label {
538
+ font-size: 14px;
539
+ line-height: 1.4em; }
540
+ .inner-sidebar .cmb-group-description .cmb-th,
541
+ #side-sortables .cmb-group-description .cmb-th {
542
+ padding-top: 0; }
543
+ .inner-sidebar .cmb-group-description .cmb2-metabox-description,
544
+ #side-sortables .cmb-group-description .cmb2-metabox-description {
545
+ padding: 0; }
546
+ .inner-sidebar .cmb-group-title .cmb-th,
547
+ #side-sortables .cmb-group-title .cmb-th {
548
+ padding: 0; }
549
+ .inner-sidebar .cmb-repeatable-grouping + .cmb-repeatable-grouping,
550
+ #side-sortables .cmb-repeatable-grouping + .cmb-repeatable-grouping {
551
+ margin-top: 1em; }
552
+ .inner-sidebar .cmb2-media-status .img-status img,
553
+ .inner-sidebar .cmb2-media-status .embed-status img,
554
+ #side-sortables .cmb2-media-status .img-status img,
555
+ #side-sortables .cmb2-media-status .embed-status img {
556
+ max-width: 90%;
557
+ height: auto; }
558
+ .inner-sidebar .cmb2-list label,
559
+ #side-sortables .cmb2-list label {
560
+ display: inline;
561
+ font-weight: normal; }
562
+ .inner-sidebar .cmb2-metabox-description,
563
+ #side-sortables .cmb2-metabox-description {
564
+ display: block;
565
+ padding: 7px 0 0; }
566
+ .inner-sidebar .cmb-type-checkbox .cmb-td label,
567
+ .inner-sidebar .cmb-type-checkbox .cmb2-metabox-description,
568
+ #side-sortables .cmb-type-checkbox .cmb-td label,
569
+ #side-sortables .cmb-type-checkbox .cmb2-metabox-description {
570
+ font-weight: normal;
571
+ display: inline; }
572
+ .inner-sidebar .cmb-row .cmb2-metabox-description,
573
+ #side-sortables .cmb-row .cmb2-metabox-description {
574
+ padding-bottom: 1.8em; }
575
+ .inner-sidebar .cmb2-metabox-title,
576
+ #side-sortables .cmb2-metabox-title {
577
+ font-size: 1.2em;
578
+ font-style: italic; }
579
+ .inner-sidebar .cmb-remove-row,
580
+ #side-sortables .cmb-remove-row {
581
+ clear: both;
582
+ padding-top: 12px;
583
+ padding-bottom: 0; }
584
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td,
585
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td {
586
+ width: auto;
587
+ clear: none;
588
+ float: left;
589
+ padding-top: 0; }
590
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,
591
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row {
592
+ float: right;
593
+ margin: 0; }
594
+ .inner-sidebar .cmb2-upload-button,
595
+ #side-sortables .cmb2-upload-button {
596
+ clear: both;
597
+ margin-top: 12px; }
598
+
599
+ .cmb2-metabox .cmb-type-group {
600
+ max-width: 1000px; }
601
+ .cmb2-metabox .cmbhandle {
602
+ color: #aaa;
603
+ float: right;
604
+ width: 27px;
605
+ height: 30px;
606
+ cursor: pointer;
607
+ right: -1em;
608
+ position: relative; }
609
+ .cmb2-metabox .cmbhandle:before {
610
+ content: '\f142';
611
+ right: 12px;
612
+ font: normal 20px/1 'dashicons';
613
+ speak: none;
614
+ display: inline-block;
615
+ padding: 8px 10px;
616
+ top: 0;
617
+ position: relative;
618
+ -webkit-font-smoothing: antialiased;
619
+ -moz-osx-font-smoothing: grayscale;
620
+ text-decoration: none !important; }
621
+ .cmb2-metabox .postbox.closed .cmbhandle:before {
622
+ content: '\f140'; }
623
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
624
+ -webkit-appearance: none !important;
625
+ background: none !important;
626
+ border: none !important;
627
+ position: absolute;
628
+ left: 0;
629
+ top: .5em;
630
+ line-height: 1em;
631
+ padding: 2px 6px 3px;
632
+ opacity: .5; }
633
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]) {
634
+ cursor: pointer;
635
+ color: #a00;
636
+ opacity: 1; }
637
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover {
638
+ color: #f00; }
639
+
640
+ /*
641
+ * jQuery UI CSS Framework 1.8.16
642
+ *
643
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
644
+ * Dual licensed under the MIT or GPL Version 2 licenses.
645
+ * http://jquery.org/license
646
+ *
647
+ * http://docs.jquery.com/UI/Theming/API
648
+ *
649
+ * WordPress Styles adopted from "jQuery UI Datepicker CSS for WordPress"
650
+ * https://github.com/stuttter/wp-datepicker-styling
651
+ *
652
+ */
653
+ * html .cmb2-element.ui-helper-clearfix {
654
+ height: 1%; }
655
+
656
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
657
+ padding: 0;
658
+ margin: 0;
659
+ -webkit-border-radius: 0;
660
+ -moz-border-radius: 0;
661
+ border-radius: 0;
662
+ background-color: #fff;
663
+ border: 1px solid #dfdfdf;
664
+ border-top: none;
665
+ -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
666
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
667
+ min-width: 17em;
668
+ width: auto;
669
+ /* Default Color Scheme */ }
670
+ .cmb2-element.ui-datepicker *, .cmb2-element .ui-datepicker * {
671
+ padding: 0;
672
+ font-family: "Open Sans", sans-serif;
673
+ -webkit-border-radius: 0;
674
+ -moz-border-radius: 0;
675
+ border-radius: 0; }
676
+ .cmb2-element.ui-datepicker table, .cmb2-element .ui-datepicker table {
677
+ font-size: 13px;
678
+ margin: 0;
679
+ border: none;
680
+ border-collapse: collapse; }
681
+ .cmb2-element.ui-datepicker .ui-widget-header,
682
+ .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header,
683
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
684
+ background-image: none;
685
+ border: none;
686
+ color: #fff;
687
+ font-weight: normal; }
688
+ .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover, .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
689
+ background: transparent;
690
+ border-color: transparent;
691
+ cursor: pointer; }
692
+ .cmb2-element.ui-datepicker .ui-datepicker-title, .cmb2-element .ui-datepicker .ui-datepicker-title {
693
+ margin: 0;
694
+ padding: 10px 0;
695
+ color: #fff;
696
+ font-size: 14px;
697
+ line-height: 14px;
698
+ text-align: center; }
699
+ .cmb2-element.ui-datepicker .ui-datepicker-title select, .cmb2-element .ui-datepicker .ui-datepicker-title select {
700
+ margin-top: -8px;
701
+ margin-bottom: -8px; }
702
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
703
+ .cmb2-element.ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-prev,
704
+ .cmb2-element .ui-datepicker .ui-datepicker-next {
705
+ position: relative;
706
+ top: 0;
707
+ height: 34px;
708
+ width: 34px; }
709
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev,
710
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next, .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,
711
+ .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next {
712
+ border: none; }
713
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
714
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover, .cmb2-element .ui-datepicker .ui-datepicker-prev,
715
+ .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
716
+ left: 0; }
717
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
718
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover, .cmb2-element .ui-datepicker .ui-datepicker-next,
719
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
720
+ right: 0; }
721
+ .cmb2-element.ui-datepicker .ui-datepicker-next span,
722
+ .cmb2-element.ui-datepicker .ui-datepicker-prev span, .cmb2-element .ui-datepicker .ui-datepicker-next span,
723
+ .cmb2-element .ui-datepicker .ui-datepicker-prev span {
724
+ display: none; }
725
+ .cmb2-element.ui-datepicker .ui-datepicker-prev, .cmb2-element .ui-datepicker .ui-datepicker-prev {
726
+ float: left; }
727
+ .cmb2-element.ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-next {
728
+ float: right; }
729
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
730
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
731
+ .cmb2-element .ui-datepicker .ui-datepicker-next:before {
732
+ font: normal 20px/34px 'dashicons';
733
+ padding-left: 7px;
734
+ color: #fff;
735
+ speak: none;
736
+ -webkit-font-smoothing: antialiased;
737
+ -moz-osx-font-smoothing: grayscale;
738
+ width: 34px;
739
+ height: 34px; }
740
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before {
741
+ content: '\f341'; }
742
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-next:before {
743
+ content: '\f345'; }
744
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before,
745
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover:before, .cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,
746
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover:before {
747
+ opacity: 0.7; }
748
+ .cmb2-element.ui-datepicker select.ui-datepicker-month,
749
+ .cmb2-element.ui-datepicker select.ui-datepicker-year, .cmb2-element .ui-datepicker select.ui-datepicker-month,
750
+ .cmb2-element .ui-datepicker select.ui-datepicker-year {
751
+ width: 33%;
752
+ background: transparent;
753
+ border-color: transparent;
754
+ box-shadow: none;
755
+ color: #fff; }
756
+ .cmb2-element.ui-datepicker select.ui-datepicker-month option,
757
+ .cmb2-element.ui-datepicker select.ui-datepicker-year option, .cmb2-element .ui-datepicker select.ui-datepicker-month option,
758
+ .cmb2-element .ui-datepicker select.ui-datepicker-year option {
759
+ color: #333; }
760
+ .cmb2-element.ui-datepicker thead, .cmb2-element .ui-datepicker thead {
761
+ color: #fff;
762
+ font-weight: 600; }
763
+ .cmb2-element.ui-datepicker thead th, .cmb2-element .ui-datepicker thead th {
764
+ font-weight: normal; }
765
+ .cmb2-element.ui-datepicker th, .cmb2-element .ui-datepicker th {
766
+ padding: 10px; }
767
+ .cmb2-element.ui-datepicker td, .cmb2-element .ui-datepicker td {
768
+ padding: 0;
769
+ border: 1px solid #f4f4f4; }
770
+ .cmb2-element.ui-datepicker td.ui-datepicker-other-month, .cmb2-element .ui-datepicker td.ui-datepicker-other-month {
771
+ border: transparent; }
772
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end, .cmb2-element .ui-datepicker td.ui-datepicker-week-end {
773
+ background-color: #f4f4f4;
774
+ border: 1px solid #f4f4f4; }
775
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today, .cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today {
776
+ -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
777
+ -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
778
+ box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1); }
779
+ .cmb2-element.ui-datepicker td.ui-datepicker-today, .cmb2-element .ui-datepicker td.ui-datepicker-today {
780
+ background-color: #f0f0c0; }
781
+ .cmb2-element.ui-datepicker td.ui-datepicker-current-day, .cmb2-element .ui-datepicker td.ui-datepicker-current-day {
782
+ background: #bbdd88; }
783
+ .cmb2-element.ui-datepicker td .ui-state-default, .cmb2-element .ui-datepicker td .ui-state-default {
784
+ background: transparent;
785
+ border: none;
786
+ text-align: center;
787
+ text-decoration: none;
788
+ width: auto;
789
+ display: block;
790
+ padding: 5px 10px;
791
+ font-weight: normal;
792
+ color: #444; }
793
+ .cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default, .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
794
+ opacity: 0.5; }
795
+ .cmb2-element.ui-datepicker .ui-widget-header,
796
+ .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header,
797
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
798
+ background: #00a0d2; }
799
+ .cmb2-element.ui-datepicker thead, .cmb2-element .ui-datepicker thead {
800
+ background: #32373c; }
801
+ .cmb2-element.ui-datepicker td .ui-state-hover, .cmb2-element.ui-datepicker td .ui-state-active, .cmb2-element .ui-datepicker td .ui-state-hover, .cmb2-element .ui-datepicker td .ui-state-active {
802
+ background: #0073aa;
803
+ color: #fff; }
804
+ .cmb2-element.ui-datepicker .ui-timepicker-div, .cmb2-element .ui-datepicker .ui-timepicker-div {
805
+ font-size: 14px; }
806
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl, .cmb2-element .ui-datepicker .ui-timepicker-div dl {
807
+ text-align: left;
808
+ padding: 0 .6em; }
809
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dt, .cmb2-element .ui-datepicker .ui-timepicker-div dl dt {
810
+ float: left;
811
+ clear: left;
812
+ padding: 0 0 0 5px; }
813
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd, .cmb2-element .ui-datepicker .ui-timepicker-div dl dd {
814
+ margin: 0 10px 10px 40%; }
815
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd select, .cmb2-element .ui-datepicker .ui-timepicker-div dl dd select {
816
+ width: 100%; }
817
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane {
818
+ padding: .6em;
819
+ text-align: left; }
820
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary {
821
+ padding: 0 10px 1px;
822
+ -webkit-border-radius: 3px;
823
+ -moz-border-radius: 3px;
824
+ border-radius: 3px;
825
+ margin: 0 .6em .4em .4em; }
826
+
827
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header,
828
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,
829
+ .admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header {
830
+ background: #00a0d2; }
831
+ .admin-color-fresh .cmb2-element.ui-datepicker thead, .admin-color-fresh .cmb2-element .ui-datepicker thead {
832
+ background: #32373c; }
833
+ .admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover {
834
+ background: #0073aa;
835
+ color: #fff; }
836
+
837
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header,
838
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,
839
+ .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header {
840
+ background: #52accc; }
841
+ .admin-color-blue .cmb2-element.ui-datepicker thead, .admin-color-blue .cmb2-element .ui-datepicker thead {
842
+ background: #4796b3; }
843
+ .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active {
844
+ background: #096484;
845
+ color: #fff; }
846
+ .admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today, .admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today {
847
+ background: #eee; }
848
+
849
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header,
850
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,
851
+ .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header {
852
+ background: #59524c; }
853
+ .admin-color-coffee .cmb2-element.ui-datepicker thead, .admin-color-coffee .cmb2-element .ui-datepicker thead {
854
+ background: #46403c; }
855
+ .admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover {
856
+ background: #c7a589;
857
+ color: #fff; }
858
+
859
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header,
860
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,
861
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header {
862
+ background: #523f6d; }
863
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker thead, .admin-color-ectoplasm .cmb2-element .ui-datepicker thead {
864
+ background: #413256; }
865
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover {
866
+ background: #a3b745;
867
+ color: #fff; }
868
+
869
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header,
870
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,
871
+ .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header {
872
+ background: #363b3f; }
873
+ .admin-color-midnight .cmb2-element.ui-datepicker thead, .admin-color-midnight .cmb2-element .ui-datepicker thead {
874
+ background: #26292c; }
875
+ .admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover {
876
+ background: #e14d43;
877
+ color: #fff; }
878
+
879
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header,
880
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,
881
+ .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header {
882
+ background: #738e96; }
883
+ .admin-color-ocean .cmb2-element.ui-datepicker thead, .admin-color-ocean .cmb2-element .ui-datepicker thead {
884
+ background: #627c83; }
885
+ .admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover {
886
+ background: #9ebaa0;
887
+ color: #fff; }
888
+
889
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header,
890
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,
891
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,
892
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,
893
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
894
+ background: #cf4944; }
895
+ .admin-color-sunrise .cmb2-element.ui-datepicker th, .admin-color-sunrise .cmb2-element .ui-datepicker th {
896
+ border-color: #be3631;
897
+ background: #be3631; }
898
+ .admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover {
899
+ background: #dd823b;
900
+ color: #fff; }
901
+
902
+ .admin-color-light .cmb2-element.ui-datepicker .ui-widget-header,
903
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,
904
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header {
905
+ background: #e5e5e5; }
906
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,
907
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year, .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,
908
+ .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year {
909
+ color: #555; }
910
+ .admin-color-light .cmb2-element.ui-datepicker thead, .admin-color-light .cmb2-element .ui-datepicker thead {
911
+ background: #888; }
912
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,
913
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-default,
914
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
915
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,
916
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,
917
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
918
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before {
919
+ color: #555; }
920
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element.ui-datepicker td .ui-state-active, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-active {
921
+ background: #ccc; }
922
+ .admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today, .admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today {
923
+ background: #eee; }
924
+
925
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header,
926
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,
927
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header {
928
+ background: #56b274; }
929
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead {
930
+ background: #36533f; }
931
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover {
932
+ background: #446950;
933
+ color: #fff; }
934
+
935
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header,
936
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,
937
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header {
938
+ background: #4ca26a; }
939
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker thead, .admin-color-bbp-mint .cmb2-element .ui-datepicker thead {
940
+ background: #4f6d59; }
941
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover {
942
+ background: #5fb37c;
943
+ color: #fff; }
944
+
945
+ /**
946
+ * CMB2 Frontend
947
+ */
948
+ .closed .inside {
949
+ display: none; }
950
+
951
+ .cmb-repeatable-grouping {
952
+ position: relative; }
953
+ .cmb-repeatable-grouping .cmb-group-title {
954
+ margin-left: -1em;
955
+ margin-right: -1em;
956
+ min-height: 1.5em; }
957
+ .cmb-repeatable-grouping h3 {
958
+ font-size: 14px;
959
+ padding: 8px 12px;
960
+ margin: 0;
961
+ line-height: 1.4; }
962
+
963
+ .cmb-repeatable-group.repeatable .cmb-group-title {
964
+ padding-left: 2.2em; }
965
+ .cmb-repeatable-group.non-repeatable .cmb-group-title {
966
+ padding-left: 12px; }
967
+
968
+ .cmb-type-group .cmb-row .cmbhandle {
969
+ right: 0;
970
+ position: absolute; }
971
+
972
+ .cmb-spinner {
973
+ background: url(/wp-admin/images/spinner.gif) no-repeat;
974
+ -webkit-background-size: 20px 20px;
975
+ background-size: 20px 20px;
976
+ display: none;
977
+ float: right;
978
+ vertical-align: middle;
979
+ opacity: 0.7;
980
+ filter: alpha(opacity=70);
981
+ width: 20px;
982
+ height: 20px;
983
+ margin: 4px 10px 0; }
includes/lib/cmb2/css/sass/cmb2-front.scss ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ @import "cmb2.scss";
2
+
3
+ /**
4
+ * CMB2 Frontend
5
+ */
6
+ @import "partials/front";
includes/lib/cmb2/css/sass/cmb2.css ADDED
@@ -0,0 +1,943 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+ /*--------------------------------------------------------------
5
+ Main Wrap
6
+ --------------------------------------------------------------*/
7
+ .cmb2-wrap {
8
+ margin: 0; }
9
+ .cmb2-wrap input,
10
+ .cmb2-wrap textarea {
11
+ font-size: 14px;
12
+ max-width: 100%;
13
+ padding: 5px; }
14
+ .cmb2-wrap input[type=text].cmb2-oembed {
15
+ width: 100%; }
16
+ .cmb2-wrap textarea {
17
+ width: 500px; }
18
+ .cmb2-wrap textarea.cmb2-textarea-code {
19
+ font-family: "Courier 10 Pitch", Courier, monospace;
20
+ line-height: 16px; }
21
+ .cmb2-wrap input.cmb2-text-small, .cmb2-wrap input.cmb2-timepicker {
22
+ width: 100px; }
23
+ .cmb2-wrap input.cmb2-text-money {
24
+ width: 90px; }
25
+ .cmb2-wrap input.cmb2-text-medium {
26
+ width: 230px; }
27
+ .cmb2-wrap input.cmb2-upload-file {
28
+ width: 65%; }
29
+ .cmb2-wrap input.ed_button {
30
+ padding: 2px 4px; }
31
+ .cmb2-wrap input:not([type="hidden"]) + input,
32
+ .cmb2-wrap input:not([type="hidden"]) + .button-secondary,
33
+ .cmb2-wrap input:not([type="hidden"]) + select {
34
+ margin-left: 20px; }
35
+ .cmb2-wrap ul {
36
+ margin: 0; }
37
+ .cmb2-wrap li {
38
+ font-size: 14px;
39
+ line-height: 16px;
40
+ margin: 1px 0 5px 0; }
41
+ .cmb2-wrap select {
42
+ font-size: 14px;
43
+ margin-top: 3px; }
44
+ .cmb2-wrap input:focus,
45
+ .cmb2-wrap textarea:focus {
46
+ background: #fffff8; }
47
+ .cmb2-wrap input[type="radio"] {
48
+ margin: 0 5px 0 0;
49
+ padding: 0; }
50
+ .cmb2-wrap input[type="checkbox"] {
51
+ margin: 0 5px 0 0;
52
+ padding: 0; }
53
+ .cmb2-wrap button,
54
+ .cmb2-wrap .button-secondary {
55
+ white-space: nowrap; }
56
+ .cmb2-wrap .mceLayout {
57
+ border: 1px solid #e9e9e9 !important; }
58
+ .cmb2-wrap .mceIframeContainer {
59
+ background: #fff; }
60
+ .cmb2-wrap .meta_mce {
61
+ width: 97%; }
62
+ .cmb2-wrap .meta_mce textarea {
63
+ width: 100%; }
64
+ .cmb2-wrap .wp-color-result,
65
+ .cmb2-wrap .wp-picker-input-wrap {
66
+ vertical-align: middle; }
67
+ .cmb2-wrap .wp-color-result,
68
+ .cmb2-wrap .wp-picker-container {
69
+ margin: 0 10px 0 0; }
70
+ .cmb2-wrap .cmb-row {
71
+ margin: 0; }
72
+ .cmb2-wrap .cmb-row:after {
73
+ content: '';
74
+ clear: both;
75
+ display: block;
76
+ width: 100%; }
77
+ .cmb2-wrap .cmb-row.cmb-repeat-row {
78
+ padding: 1.8em 0 0; }
79
+ .cmb2-wrap .cmb-row.cmb-repeat-row:first-of-type {
80
+ padding: 0; }
81
+ .cmb2-wrap .cmb-row.cmb-repeat .cmb2-metabox-description {
82
+ padding-top: 0;
83
+ padding-bottom: 1.8em; }
84
+
85
+ .cmb2-metabox {
86
+ clear: both;
87
+ margin: 0; }
88
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-td,
89
+ .cmb2-metabox > .cmb-row:first-of-type > .cmb-th,
90
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-td,
91
+ .cmb2-metabox .cmb-field-list > .cmb-row:first-of-type > .cmb-th {
92
+ border: 0; }
93
+ .cmb2-metabox > .cmb-row .cmb-repeat-table .cmb-row > .cmb-td {
94
+ padding-right: 20px;
95
+ box-sizing: border-box;
96
+ float: left; }
97
+
98
+ .cmb-add-row {
99
+ margin: 1.8em 0 0; }
100
+
101
+ .cmb-nested .cmb-td,
102
+ .cmb-repeatable-group .cmb-th,
103
+ .cmb-repeatable-group:first-of-type {
104
+ border: 0; }
105
+
106
+ .cmb-row:last-of-type,
107
+ .cmb2-wrap .cmb-row:last-of-type,
108
+ .cmb-repeatable-group:last-of-type {
109
+ border-bottom: 0; }
110
+
111
+ .cmb-repeatable-grouping {
112
+ border: 1px solid #e9e9e9;
113
+ padding: 0 1em;
114
+ max-width: 1000px; }
115
+ .cmb-repeatable-grouping.cmb-row {
116
+ margin: 0 0 0.8em; }
117
+
118
+ .cmb-th {
119
+ color: #222222;
120
+ float: left;
121
+ font-weight: 600;
122
+ line-height: 1.3;
123
+ padding: 20px 10px 20px 0;
124
+ vertical-align: top;
125
+ width: 200px; }
126
+ @media (max-width: 450px) {
127
+ .cmb-th {
128
+ font-size: 1.2em;
129
+ display: block;
130
+ float: none;
131
+ padding-bottom: 1em;
132
+ text-align: left;
133
+ width: 100%; }
134
+ .cmb-th label {
135
+ display: block;
136
+ margin-top: 0em;
137
+ padding-bottom: 5px; }
138
+ .cmb-th label:after {
139
+ border-bottom: 1px solid #e9e9e9;
140
+ content: '';
141
+ clear: both;
142
+ display: block;
143
+ padding-top: .4em; } }
144
+
145
+ .cmb-td {
146
+ line-height: 1.3;
147
+ max-width: 100%;
148
+ padding: 15px 10px;
149
+ vertical-align: middle; }
150
+
151
+ .cmb-type-title .cmb-td {
152
+ padding: 0; }
153
+
154
+ .cmb-th label {
155
+ display: block;
156
+ padding: 5px 0; }
157
+
158
+ .cmb-th + .cmb-td {
159
+ float: left; }
160
+
161
+ .cmb-td .cmb-td {
162
+ padding-bottom: 1em; }
163
+
164
+ .cmb-remove-row {
165
+ text-align: right; }
166
+
167
+ .empty-row.hidden {
168
+ display: none; }
169
+
170
+ .cmb-repeatable-group .cmb-th {
171
+ padding: 5px; }
172
+ .cmb-repeatable-group .cmb-group-title {
173
+ background-color: #e9e9e9;
174
+ padding: 8px 12px 8px 2.2em;
175
+ margin: 0 -1em;
176
+ min-height: 1.5em;
177
+ font-size: 14px;
178
+ line-height: 1.4; }
179
+ .cmb-repeatable-group .cmb-group-title h4 {
180
+ border: 0;
181
+ margin: 0;
182
+ font-size: 1.2em;
183
+ font-weight: 500;
184
+ padding: 0.5em 0.75em; }
185
+ .cmb-repeatable-group .cmb-group-title .cmb-th {
186
+ display: block;
187
+ width: 100%; }
188
+ .cmb-repeatable-group .cmb-group-description .cmb-th {
189
+ font-size: 1.2em;
190
+ display: block;
191
+ float: none;
192
+ padding-bottom: 1em;
193
+ text-align: left;
194
+ width: 100%; }
195
+ .cmb-repeatable-group .cmb-group-description .cmb-th label {
196
+ display: block;
197
+ margin-top: 0em;
198
+ padding-bottom: 5px; }
199
+ .cmb-repeatable-group .cmb-group-description .cmb-th label:after {
200
+ border-bottom: 1px solid #e9e9e9;
201
+ content: '';
202
+ clear: both;
203
+ display: block;
204
+ padding-top: .4em; }
205
+ .cmb-repeatable-group .cmb-shift-rows {
206
+ font-size: 1em;
207
+ margin-right: 1em;
208
+ text-decoration: none; }
209
+ .cmb-repeatable-group .cmb-shift-rows .dashicons {
210
+ font-size: 1.5em;
211
+ height: 1.5em;
212
+ line-height: 1.2em;
213
+ width: 1em; }
214
+ .cmb-repeatable-group .cmb-shift-rows .dashicons.dashicons-arrow-down-alt2 {
215
+ line-height: 1.3em; }
216
+ .cmb-repeatable-group .cmb2-upload-button {
217
+ float: right; }
218
+
219
+ p.cmb2-metabox-description {
220
+ color: #aaaaaa;
221
+ font-style: italic;
222
+ margin: 0;
223
+ padding-top: .5em; }
224
+
225
+ span.cmb2-metabox-description {
226
+ color: #aaaaaa;
227
+ font-style: italic; }
228
+
229
+ .cmb2-metabox-title {
230
+ margin: 0 0 5px 0;
231
+ padding: 5px 0 0 0;
232
+ font-size: 14px; }
233
+
234
+ .cmb-inline ul {
235
+ padding: 4px 0 0 0; }
236
+
237
+ .cmb-inline li {
238
+ display: inline-block;
239
+ padding-right: 18px; }
240
+
241
+ .cmb-type-textarea-code pre {
242
+ margin: 0; }
243
+
244
+ .cmb2-media-status .img-status {
245
+ clear: none;
246
+ display: inline-block;
247
+ vertical-align: middle;
248
+ margin-right: 10px;
249
+ width: auto; }
250
+ .cmb2-media-status .img-status img {
251
+ max-width: 350px;
252
+ height: auto; }
253
+ .cmb2-media-status .img-status img,
254
+ .cmb2-media-status .embed-status {
255
+ background: #ffffff;
256
+ border: 1px solid #e9e9e9;
257
+ border-radius: 2px;
258
+ -moz-border-radius: 2px;
259
+ margin: 15px 0 0 0;
260
+ padding: 5px; }
261
+ .cmb2-media-status .embed-status {
262
+ float: left;
263
+ max-width: 800px; }
264
+ .cmb2-media-status .img-status, .cmb2-media-status .embed-status {
265
+ position: relative; }
266
+ .cmb2-media-status .img-status .cmb2-remove-file-button, .cmb2-media-status .embed-status .cmb2-remove-file-button {
267
+ background: url(../images/ico-delete.png);
268
+ height: 16px;
269
+ left: -5px;
270
+ position: absolute;
271
+ text-indent: -9999px;
272
+ top: -5px;
273
+ width: 16px; }
274
+ .cmb2-media-status .img-status .cmb2-remove-file-button {
275
+ top: 10px; }
276
+ .cmb2-media-status .img-status img, .cmb2-media-status .file-status > span {
277
+ cursor: pointer; }
278
+
279
+ .cmb-type-file-list .cmb2-media-status .img-status {
280
+ clear: none;
281
+ vertical-align: middle;
282
+ width: auto;
283
+ margin-right: 10px;
284
+ margin-bottom: 10px;
285
+ margin-top: 0; }
286
+
287
+ .cmb-attach-list li {
288
+ clear: both;
289
+ display: inline-block;
290
+ width: 100%;
291
+ margin-top: 5px;
292
+ margin-bottom: 10px; }
293
+ .cmb-attach-list li img {
294
+ cursor: move;
295
+ float: left;
296
+ margin-right: 10px; }
297
+
298
+ .cmb2-remove-wrapper {
299
+ margin: 0; }
300
+
301
+ .child-cmb2 .cmb-th {
302
+ text-align: left; }
303
+
304
+ @media (max-width: 450px) {
305
+ .cmb-th,
306
+ .cmb-td,
307
+ .cmb-th + .cmb-td {
308
+ display: block;
309
+ float: none;
310
+ width: 100%; } }
311
+ /*--------------------------------------------------------------
312
+ Post Metaboxes
313
+ --------------------------------------------------------------*/
314
+ #poststuff .cmb-group-title {
315
+ margin-left: -1em;
316
+ margin-right: -1em;
317
+ min-height: 1.5em; }
318
+
319
+ #poststuff .repeatable .cmb-group-title {
320
+ padding-left: 2.2em; }
321
+
322
+ .cmb2-postbox .cmb2-wrap, .cmb-type-group .cmb2-wrap {
323
+ margin: 0; }
324
+ .cmb2-postbox .cmb2-wrap > .cmb-field-list > .cmb-row, .cmb-type-group .cmb2-wrap > .cmb-field-list > .cmb-row {
325
+ padding: 1.8em 0; }
326
+ .cmb2-postbox .cmb2-wrap input[type=text].cmb2-oembed, .cmb-type-group .cmb2-wrap input[type=text].cmb2-oembed {
327
+ width: 100%; }
328
+ .cmb2-postbox .cmb-row, .cmb-type-group .cmb-row {
329
+ padding: 0 0 1.8em;
330
+ margin: 0 0 0.8em; }
331
+ .cmb2-postbox .cmb-row .cmbhandle, .cmb-type-group .cmb-row .cmbhandle {
332
+ right: -1em;
333
+ position: relative; }
334
+ .cmb2-postbox .cmb-repeatable-grouping, .cmb-type-group .cmb-repeatable-grouping {
335
+ padding: 0 1em;
336
+ max-width: 100%;
337
+ min-width: 1px !important; }
338
+ .cmb2-postbox .cmb-repeatable-group > .cmb-row, .cmb-type-group .cmb-repeatable-group > .cmb-row {
339
+ padding-bottom: 0; }
340
+ .cmb2-postbox .cmb-th, .cmb-type-group .cmb-th {
341
+ width: 18%;
342
+ padding: 0 2% 0 0; }
343
+ .cmb2-postbox .cmb-td, .cmb-type-group .cmb-td {
344
+ margin-bottom: 0;
345
+ padding: 0;
346
+ line-height: 1.3; }
347
+ .cmb2-postbox .cmb-repeat-row .cmb-td, .cmb-type-group .cmb-repeat-row .cmb-td {
348
+ padding-bottom: 1.8em; }
349
+ .cmb2-postbox .cmb-th + .cmb-td, .cmb-type-group .cmb-th + .cmb-td {
350
+ width: 80%;
351
+ float: right; }
352
+ .cmb2-postbox .cmb-row:not(:last-of-type),
353
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type), .cmb-type-group .cmb-row:not(:last-of-type),
354
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
355
+ border-bottom: 1px solid #e9e9e9; }
356
+ @media (max-width: 450px) {
357
+ .cmb2-postbox .cmb-row:not(:last-of-type),
358
+ .cmb2-postbox .cmb-repeatable-group:not(:last-of-type), .cmb-type-group .cmb-row:not(:last-of-type),
359
+ .cmb-type-group .cmb-repeatable-group:not(:last-of-type) {
360
+ border-bottom: 0; } }
361
+ .cmb2-postbox .cmb-repeat-group-field,
362
+ .cmb2-postbox .cmb-remove-field-row, .cmb-type-group .cmb-repeat-group-field,
363
+ .cmb-type-group .cmb-remove-field-row {
364
+ padding-top: 1.8em; }
365
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody {
366
+ display: table;
367
+ width: 100%; }
368
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody input.regular-text {
369
+ width: 100%; }
370
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row), .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(.hidden):not(.empty-row) {
371
+ display: table-row; }
372
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td {
373
+ display: table-cell;
374
+ float: none;
375
+ width: 100%; }
376
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-row:not(:first-of-type) .cmb-td {
377
+ padding-top: 1.8em; }
378
+ .cmb2-postbox .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb2-postbox .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-type-group .cmb2-metabox > .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row, .cmb-type-group .cmb2-metabox > .cmb-row .cmb-row.table-layout .cmb-repeat-table .cmb-tbody .cmb-td.cmb-remove-row {
379
+ padding-right: 0; }
380
+
381
+ /*--------------------------------------------------------------
382
+ Context Metaboxes
383
+ --------------------------------------------------------------*/
384
+ /* Metabox collapse arrow indicators */
385
+ .js .cmb2-postbox.context-box .toggle-indicator:before {
386
+ content: "\f142";
387
+ display: inline-block;
388
+ font: normal 20px/1 dashicons;
389
+ speak: none;
390
+ -webkit-font-smoothing: antialiased;
391
+ -moz-osx-font-smoothing: grayscale;
392
+ text-decoration: none !important; }
393
+ .js .cmb2-postbox.context-box.closed .toggle-indicator:before {
394
+ content: "\f140"; }
395
+
396
+ .cmb2-postbox.context-box {
397
+ margin-bottom: 10px; }
398
+ .cmb2-postbox.context-box.context-before_permalink-box {
399
+ margin-top: 10px; }
400
+ .cmb2-postbox.context-box.context-after_title-box {
401
+ margin-top: 10px; }
402
+ .cmb2-postbox.context-box.context-after_editor-box {
403
+ margin-top: 20px;
404
+ margin-bottom: 0; }
405
+ .cmb2-postbox.context-box.context-form_top-box {
406
+ margin-top: 10px; }
407
+ .cmb2-postbox.context-box.context-form_top-box .hndle {
408
+ font-size: 14px;
409
+ padding: 8px 12px;
410
+ margin: 0;
411
+ line-height: 1.4; }
412
+ .cmb2-postbox.context-box .hndle {
413
+ cursor: auto; }
414
+
415
+ .cmb2-context-wrap {
416
+ margin-top: 10px; }
417
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
418
+ margin-right: 300px;
419
+ width: auto; }
420
+ .cmb2-context-wrap.cmb2-context-wrap-no-title .cmb2-metabox {
421
+ padding: 10px; }
422
+ .cmb2-context-wrap .cmb-th {
423
+ padding: 0 2% 0 0;
424
+ width: 18%; }
425
+ .cmb2-context-wrap .cmb-td {
426
+ width: 80%;
427
+ padding: 0; }
428
+ .cmb2-context-wrap .cmb-row {
429
+ margin-bottom: 10px; }
430
+ .cmb2-context-wrap .cmb-row:last-of-type {
431
+ margin-bottom: 0; }
432
+
433
+ /* one column on the post write/edit screen */
434
+ @media only screen and (max-width: 850px) {
435
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
436
+ margin-right: 0; } }
437
+ /*--------------------------------------------------------------
438
+ Misc.
439
+ --------------------------------------------------------------*/
440
+ #poststuff .cmb-repeatable-group h2 {
441
+ margin: 0; }
442
+
443
+ .edit-tags-php .cmb2-metabox-title,
444
+ .profile-php .cmb2-metabox-title,
445
+ .user-edit-php .cmb2-metabox-title {
446
+ font-size: 1.4em; }
447
+
448
+ .cmb2-options-page .cmb2-metabox-title {
449
+ font-size: 1.3em;
450
+ margin: 1em 0; }
451
+ .cmb2-options-page .cmb2-metabox-title + p.cmb2-metabox-description {
452
+ margin-top: -1.6em;
453
+ margin-bottom: .8em; }
454
+
455
+ .cmb2-postbox .cmb-spinner, .cmb2-no-box-wrap .cmb-spinner {
456
+ float: left;
457
+ display: none; }
458
+
459
+ .cmb-spinner {
460
+ display: none; }
461
+ .cmb-spinner.is-active {
462
+ display: block; }
463
+
464
+ /*--------------------------------------------------------------
465
+ Sidebar Placement Adjustments
466
+ --------------------------------------------------------------*/
467
+ .inner-sidebar .cmb2-wrap > .cmb-field-list > .cmb-row,
468
+ #side-sortables .cmb2-wrap > .cmb-field-list > .cmb-row {
469
+ padding: 1.4em 0; }
470
+ .inner-sidebar .cmb2-wrap input[type=text]:not(.wp-color-picker),
471
+ #side-sortables .cmb2-wrap input[type=text]:not(.wp-color-picker) {
472
+ width: 100%; }
473
+ .inner-sidebar .cmb2-wrap input + input:not(.wp-picker-clear), .inner-sidebar .cmb2-wrap input + select,
474
+ #side-sortables .cmb2-wrap input + input:not(.wp-picker-clear),
475
+ #side-sortables .cmb2-wrap input + select {
476
+ margin-left: 0;
477
+ margin-top: 1em;
478
+ display: block; }
479
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money,
480
+ #side-sortables .cmb2-wrap input.cmb2-text-money {
481
+ max-width: 70%; }
482
+ .inner-sidebar .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description,
483
+ #side-sortables .cmb2-wrap input.cmb2-text-money + .cmb2-metabox-description {
484
+ display: block; }
485
+ .inner-sidebar .cmb2-wrap label,
486
+ #side-sortables .cmb2-wrap label {
487
+ display: block;
488
+ font-weight: 700;
489
+ padding: 0 0 5px; }
490
+ .inner-sidebar textarea,
491
+ #side-sortables textarea {
492
+ max-width: 99%; }
493
+ .inner-sidebar .cmb-repeatable-group,
494
+ #side-sortables .cmb-repeatable-group {
495
+ border-bottom: 1px solid #e9e9e9; }
496
+ .inner-sidebar .cmb-type-group > .cmb-td > .cmb-repeatable-group,
497
+ #side-sortables .cmb-type-group > .cmb-td > .cmb-repeatable-group {
498
+ border-bottom: 0;
499
+ margin-bottom: -1.4em; }
500
+ .inner-sidebar .cmb-th,
501
+ .inner-sidebar .cmb-td,
502
+ .inner-sidebar .cmb-th + .cmb-td,
503
+ #side-sortables .cmb-th,
504
+ #side-sortables .cmb-td,
505
+ #side-sortables .cmb-th + .cmb-td {
506
+ width: 100%;
507
+ display: block;
508
+ float: none; }
509
+ .inner-sidebar .closed .inside,
510
+ #side-sortables .closed .inside {
511
+ display: none; }
512
+ .inner-sidebar .cmb-td .cmb-td,
513
+ #side-sortables .cmb-td .cmb-td {
514
+ padding-bottom: 1em; }
515
+ .inner-sidebar .cmb-th,
516
+ #side-sortables .cmb-th {
517
+ display: block;
518
+ float: none;
519
+ padding-bottom: 1em;
520
+ text-align: left;
521
+ width: 100%;
522
+ padding-left: 0;
523
+ padding-right: 0; }
524
+ .inner-sidebar .cmb-th label,
525
+ #side-sortables .cmb-th label {
526
+ display: block;
527
+ margin-top: 0em;
528
+ padding-bottom: 5px; }
529
+ .inner-sidebar .cmb-th label:after,
530
+ #side-sortables .cmb-th label:after {
531
+ border-bottom: 1px solid #e9e9e9;
532
+ content: '';
533
+ clear: both;
534
+ display: block;
535
+ padding-top: .4em; }
536
+ .inner-sidebar .cmb-th label,
537
+ #side-sortables .cmb-th label {
538
+ font-size: 14px;
539
+ line-height: 1.4em; }
540
+ .inner-sidebar .cmb-group-description .cmb-th,
541
+ #side-sortables .cmb-group-description .cmb-th {
542
+ padding-top: 0; }
543
+ .inner-sidebar .cmb-group-description .cmb2-metabox-description,
544
+ #side-sortables .cmb-group-description .cmb2-metabox-description {
545
+ padding: 0; }
546
+ .inner-sidebar .cmb-group-title .cmb-th,
547
+ #side-sortables .cmb-group-title .cmb-th {
548
+ padding: 0; }
549
+ .inner-sidebar .cmb-repeatable-grouping + .cmb-repeatable-grouping,
550
+ #side-sortables .cmb-repeatable-grouping + .cmb-repeatable-grouping {
551
+ margin-top: 1em; }
552
+ .inner-sidebar .cmb2-media-status .img-status img,
553
+ .inner-sidebar .cmb2-media-status .embed-status img,
554
+ #side-sortables .cmb2-media-status .img-status img,
555
+ #side-sortables .cmb2-media-status .embed-status img {
556
+ max-width: 90%;
557
+ height: auto; }
558
+ .inner-sidebar .cmb2-list label,
559
+ #side-sortables .cmb2-list label {
560
+ display: inline;
561
+ font-weight: normal; }
562
+ .inner-sidebar .cmb2-metabox-description,
563
+ #side-sortables .cmb2-metabox-description {
564
+ display: block;
565
+ padding: 7px 0 0; }
566
+ .inner-sidebar .cmb-type-checkbox .cmb-td label,
567
+ .inner-sidebar .cmb-type-checkbox .cmb2-metabox-description,
568
+ #side-sortables .cmb-type-checkbox .cmb-td label,
569
+ #side-sortables .cmb-type-checkbox .cmb2-metabox-description {
570
+ font-weight: normal;
571
+ display: inline; }
572
+ .inner-sidebar .cmb-row .cmb2-metabox-description,
573
+ #side-sortables .cmb-row .cmb2-metabox-description {
574
+ padding-bottom: 1.8em; }
575
+ .inner-sidebar .cmb2-metabox-title,
576
+ #side-sortables .cmb2-metabox-title {
577
+ font-size: 1.2em;
578
+ font-style: italic; }
579
+ .inner-sidebar .cmb-remove-row,
580
+ #side-sortables .cmb-remove-row {
581
+ clear: both;
582
+ padding-top: 12px;
583
+ padding-bottom: 0; }
584
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td,
585
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td {
586
+ width: auto;
587
+ clear: none;
588
+ float: left;
589
+ padding-top: 0; }
590
+ .inner-sidebar .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row,
591
+ #side-sortables .cmb-type-colorpicker .cmb-repeat-row .cmb-td.cmb-remove-row {
592
+ float: right;
593
+ margin: 0; }
594
+ .inner-sidebar .cmb2-upload-button,
595
+ #side-sortables .cmb2-upload-button {
596
+ clear: both;
597
+ margin-top: 12px; }
598
+
599
+ .cmb2-metabox .cmb-type-group {
600
+ max-width: 1000px; }
601
+ .cmb2-metabox .cmbhandle {
602
+ color: #aaa;
603
+ float: right;
604
+ width: 27px;
605
+ height: 30px;
606
+ cursor: pointer;
607
+ right: -1em;
608
+ position: relative; }
609
+ .cmb2-metabox .cmbhandle:before {
610
+ content: '\f142';
611
+ right: 12px;
612
+ font: normal 20px/1 'dashicons';
613
+ speak: none;
614
+ display: inline-block;
615
+ padding: 8px 10px;
616
+ top: 0;
617
+ position: relative;
618
+ -webkit-font-smoothing: antialiased;
619
+ -moz-osx-font-smoothing: grayscale;
620
+ text-decoration: none !important; }
621
+ .cmb2-metabox .postbox.closed .cmbhandle:before {
622
+ content: '\f140'; }
623
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
624
+ -webkit-appearance: none !important;
625
+ background: none !important;
626
+ border: none !important;
627
+ position: absolute;
628
+ left: 0;
629
+ top: .5em;
630
+ line-height: 1em;
631
+ padding: 2px 6px 3px;
632
+ opacity: .5; }
633
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]) {
634
+ cursor: pointer;
635
+ color: #a00;
636
+ opacity: 1; }
637
+ .cmb2-metabox button.dashicons-before.dashicons-no-alt.cmb-remove-group-row:not([disabled]):hover {
638
+ color: #f00; }
639
+
640
+ /*
641
+ * jQuery UI CSS Framework 1.8.16
642
+ *
643
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
644
+ * Dual licensed under the MIT or GPL Version 2 licenses.
645
+ * http://jquery.org/license
646
+ *
647
+ * http://docs.jquery.com/UI/Theming/API
648
+ *
649
+ * WordPress Styles adopted from "jQuery UI Datepicker CSS for WordPress"
650
+ * https://github.com/stuttter/wp-datepicker-styling
651
+ *
652
+ */
653
+ * html .cmb2-element.ui-helper-clearfix {
654
+ height: 1%; }
655
+
656
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
657
+ padding: 0;
658
+ margin: 0;
659
+ -webkit-border-radius: 0;
660
+ -moz-border-radius: 0;
661
+ border-radius: 0;
662
+ background-color: #fff;
663
+ border: 1px solid #dfdfdf;
664
+ border-top: none;
665
+ -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
666
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
667
+ min-width: 17em;
668
+ width: auto;
669
+ /* Default Color Scheme */ }
670
+ .cmb2-element.ui-datepicker *, .cmb2-element .ui-datepicker * {
671
+ padding: 0;
672
+ font-family: "Open Sans", sans-serif;
673
+ -webkit-border-radius: 0;
674
+ -moz-border-radius: 0;
675
+ border-radius: 0; }
676
+ .cmb2-element.ui-datepicker table, .cmb2-element .ui-datepicker table {
677
+ font-size: 13px;
678
+ margin: 0;
679
+ border: none;
680
+ border-collapse: collapse; }
681
+ .cmb2-element.ui-datepicker .ui-widget-header,
682
+ .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header,
683
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
684
+ background-image: none;
685
+ border: none;
686
+ color: #fff;
687
+ font-weight: normal; }
688
+ .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover, .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
689
+ background: transparent;
690
+ border-color: transparent;
691
+ cursor: pointer; }
692
+ .cmb2-element.ui-datepicker .ui-datepicker-title, .cmb2-element .ui-datepicker .ui-datepicker-title {
693
+ margin: 0;
694
+ padding: 10px 0;
695
+ color: #fff;
696
+ font-size: 14px;
697
+ line-height: 14px;
698
+ text-align: center; }
699
+ .cmb2-element.ui-datepicker .ui-datepicker-title select, .cmb2-element .ui-datepicker .ui-datepicker-title select {
700
+ margin-top: -8px;
701
+ margin-bottom: -8px; }
702
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
703
+ .cmb2-element.ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-prev,
704
+ .cmb2-element .ui-datepicker .ui-datepicker-next {
705
+ position: relative;
706
+ top: 0;
707
+ height: 34px;
708
+ width: 34px; }
709
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-prev,
710
+ .cmb2-element.ui-datepicker .ui-state-hover.ui-datepicker-next, .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-prev,
711
+ .cmb2-element .ui-datepicker .ui-state-hover.ui-datepicker-next {
712
+ border: none; }
713
+ .cmb2-element.ui-datepicker .ui-datepicker-prev,
714
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover, .cmb2-element .ui-datepicker .ui-datepicker-prev,
715
+ .cmb2-element .ui-datepicker .ui-datepicker-prev-hover {
716
+ left: 0; }
717
+ .cmb2-element.ui-datepicker .ui-datepicker-next,
718
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover, .cmb2-element .ui-datepicker .ui-datepicker-next,
719
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover {
720
+ right: 0; }
721
+ .cmb2-element.ui-datepicker .ui-datepicker-next span,
722
+ .cmb2-element.ui-datepicker .ui-datepicker-prev span, .cmb2-element .ui-datepicker .ui-datepicker-next span,
723
+ .cmb2-element .ui-datepicker .ui-datepicker-prev span {
724
+ display: none; }
725
+ .cmb2-element.ui-datepicker .ui-datepicker-prev, .cmb2-element .ui-datepicker .ui-datepicker-prev {
726
+ float: left; }
727
+ .cmb2-element.ui-datepicker .ui-datepicker-next, .cmb2-element .ui-datepicker .ui-datepicker-next {
728
+ float: right; }
729
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
730
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
731
+ .cmb2-element .ui-datepicker .ui-datepicker-next:before {
732
+ font: normal 20px/34px 'dashicons';
733
+ padding-left: 7px;
734
+ color: #fff;
735
+ speak: none;
736
+ -webkit-font-smoothing: antialiased;
737
+ -moz-osx-font-smoothing: grayscale;
738
+ width: 34px;
739
+ height: 34px; }
740
+ .cmb2-element.ui-datepicker .ui-datepicker-prev:before, .cmb2-element .ui-datepicker .ui-datepicker-prev:before {
741
+ content: '\f341'; }
742
+ .cmb2-element.ui-datepicker .ui-datepicker-next:before, .cmb2-element .ui-datepicker .ui-datepicker-next:before {
743
+ content: '\f345'; }
744
+ .cmb2-element.ui-datepicker .ui-datepicker-prev-hover:before,
745
+ .cmb2-element.ui-datepicker .ui-datepicker-next-hover:before, .cmb2-element .ui-datepicker .ui-datepicker-prev-hover:before,
746
+ .cmb2-element .ui-datepicker .ui-datepicker-next-hover:before {
747
+ opacity: 0.7; }
748
+ .cmb2-element.ui-datepicker select.ui-datepicker-month,
749
+ .cmb2-element.ui-datepicker select.ui-datepicker-year, .cmb2-element .ui-datepicker select.ui-datepicker-month,
750
+ .cmb2-element .ui-datepicker select.ui-datepicker-year {
751
+ width: 33%;
752
+ background: transparent;
753
+ border-color: transparent;
754
+ box-shadow: none;
755
+ color: #fff; }
756
+ .cmb2-element.ui-datepicker select.ui-datepicker-month option,
757
+ .cmb2-element.ui-datepicker select.ui-datepicker-year option, .cmb2-element .ui-datepicker select.ui-datepicker-month option,
758
+ .cmb2-element .ui-datepicker select.ui-datepicker-year option {
759
+ color: #333; }
760
+ .cmb2-element.ui-datepicker thead, .cmb2-element .ui-datepicker thead {
761
+ color: #fff;
762
+ font-weight: 600; }
763
+ .cmb2-element.ui-datepicker thead th, .cmb2-element .ui-datepicker thead th {
764
+ font-weight: normal; }
765
+ .cmb2-element.ui-datepicker th, .cmb2-element .ui-datepicker th {
766
+ padding: 10px; }
767
+ .cmb2-element.ui-datepicker td, .cmb2-element .ui-datepicker td {
768
+ padding: 0;
769
+ border: 1px solid #f4f4f4; }
770
+ .cmb2-element.ui-datepicker td.ui-datepicker-other-month, .cmb2-element .ui-datepicker td.ui-datepicker-other-month {
771
+ border: transparent; }
772
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end, .cmb2-element .ui-datepicker td.ui-datepicker-week-end {
773
+ background-color: #f4f4f4;
774
+ border: 1px solid #f4f4f4; }
775
+ .cmb2-element.ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today, .cmb2-element .ui-datepicker td.ui-datepicker-week-end.ui-datepicker-today {
776
+ -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
777
+ -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
778
+ box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1); }
779
+ .cmb2-element.ui-datepicker td.ui-datepicker-today, .cmb2-element .ui-datepicker td.ui-datepicker-today {
780
+ background-color: #f0f0c0; }
781
+ .cmb2-element.ui-datepicker td.ui-datepicker-current-day, .cmb2-element .ui-datepicker td.ui-datepicker-current-day {
782
+ background: #bbdd88; }
783
+ .cmb2-element.ui-datepicker td .ui-state-default, .cmb2-element .ui-datepicker td .ui-state-default {
784
+ background: transparent;
785
+ border: none;
786
+ text-align: center;
787
+ text-decoration: none;
788
+ width: auto;
789
+ display: block;
790
+ padding: 5px 10px;
791
+ font-weight: normal;
792
+ color: #444; }
793
+ .cmb2-element.ui-datepicker td.ui-state-disabled .ui-state-default, .cmb2-element .ui-datepicker td.ui-state-disabled .ui-state-default {
794
+ opacity: 0.5; }
795
+ .cmb2-element.ui-datepicker .ui-widget-header,
796
+ .cmb2-element.ui-datepicker .ui-datepicker-header, .cmb2-element .ui-datepicker .ui-widget-header,
797
+ .cmb2-element .ui-datepicker .ui-datepicker-header {
798
+ background: #00a0d2; }
799
+ .cmb2-element.ui-datepicker thead, .cmb2-element .ui-datepicker thead {
800
+ background: #32373c; }
801
+ .cmb2-element.ui-datepicker td .ui-state-hover, .cmb2-element.ui-datepicker td .ui-state-active, .cmb2-element .ui-datepicker td .ui-state-hover, .cmb2-element .ui-datepicker td .ui-state-active {
802
+ background: #0073aa;
803
+ color: #fff; }
804
+ .cmb2-element.ui-datepicker .ui-timepicker-div, .cmb2-element .ui-datepicker .ui-timepicker-div {
805
+ font-size: 14px; }
806
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl, .cmb2-element .ui-datepicker .ui-timepicker-div dl {
807
+ text-align: left;
808
+ padding: 0 .6em; }
809
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dt, .cmb2-element .ui-datepicker .ui-timepicker-div dl dt {
810
+ float: left;
811
+ clear: left;
812
+ padding: 0 0 0 5px; }
813
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd, .cmb2-element .ui-datepicker .ui-timepicker-div dl dd {
814
+ margin: 0 10px 10px 40%; }
815
+ .cmb2-element.ui-datepicker .ui-timepicker-div dl dd select, .cmb2-element .ui-datepicker .ui-timepicker-div dl dd select {
816
+ width: 100%; }
817
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane {
818
+ padding: .6em;
819
+ text-align: left; }
820
+ .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .cmb2-element.ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-primary, .cmb2-element .ui-datepicker .ui-timepicker-div + .ui-datepicker-buttonpane .button-secondary {
821
+ padding: 0 10px 1px;
822
+ -webkit-border-radius: 3px;
823
+ -moz-border-radius: 3px;
824
+ border-radius: 3px;
825
+ margin: 0 .6em .4em .4em; }
826
+
827
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-widget-header,
828
+ .admin-color-fresh .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-fresh .cmb2-element .ui-datepicker .ui-widget-header,
829
+ .admin-color-fresh .cmb2-element .ui-datepicker .ui-datepicker-header {
830
+ background: #00a0d2; }
831
+ .admin-color-fresh .cmb2-element.ui-datepicker thead, .admin-color-fresh .cmb2-element .ui-datepicker thead {
832
+ background: #32373c; }
833
+ .admin-color-fresh .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-fresh .cmb2-element .ui-datepicker td .ui-state-hover {
834
+ background: #0073aa;
835
+ color: #fff; }
836
+
837
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-widget-header,
838
+ .admin-color-blue .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-blue .cmb2-element .ui-datepicker .ui-widget-header,
839
+ .admin-color-blue .cmb2-element .ui-datepicker .ui-datepicker-header {
840
+ background: #52accc; }
841
+ .admin-color-blue .cmb2-element.ui-datepicker thead, .admin-color-blue .cmb2-element .ui-datepicker thead {
842
+ background: #4796b3; }
843
+ .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-blue .cmb2-element.ui-datepicker td .ui-state-active, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-blue .cmb2-element .ui-datepicker td .ui-state-active {
844
+ background: #096484;
845
+ color: #fff; }
846
+ .admin-color-blue .cmb2-element.ui-datepicker td.ui-datepicker-today, .admin-color-blue .cmb2-element .ui-datepicker td.ui-datepicker-today {
847
+ background: #eee; }
848
+
849
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-widget-header,
850
+ .admin-color-coffee .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-coffee .cmb2-element .ui-datepicker .ui-widget-header,
851
+ .admin-color-coffee .cmb2-element .ui-datepicker .ui-datepicker-header {
852
+ background: #59524c; }
853
+ .admin-color-coffee .cmb2-element.ui-datepicker thead, .admin-color-coffee .cmb2-element .ui-datepicker thead {
854
+ background: #46403c; }
855
+ .admin-color-coffee .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-coffee .cmb2-element .ui-datepicker td .ui-state-hover {
856
+ background: #c7a589;
857
+ color: #fff; }
858
+
859
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-widget-header,
860
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-widget-header,
861
+ .admin-color-ectoplasm .cmb2-element .ui-datepicker .ui-datepicker-header {
862
+ background: #523f6d; }
863
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker thead, .admin-color-ectoplasm .cmb2-element .ui-datepicker thead {
864
+ background: #413256; }
865
+ .admin-color-ectoplasm .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-ectoplasm .cmb2-element .ui-datepicker td .ui-state-hover {
866
+ background: #a3b745;
867
+ color: #fff; }
868
+
869
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-widget-header,
870
+ .admin-color-midnight .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-midnight .cmb2-element .ui-datepicker .ui-widget-header,
871
+ .admin-color-midnight .cmb2-element .ui-datepicker .ui-datepicker-header {
872
+ background: #363b3f; }
873
+ .admin-color-midnight .cmb2-element.ui-datepicker thead, .admin-color-midnight .cmb2-element .ui-datepicker thead {
874
+ background: #26292c; }
875
+ .admin-color-midnight .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-midnight .cmb2-element .ui-datepicker td .ui-state-hover {
876
+ background: #e14d43;
877
+ color: #fff; }
878
+
879
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-widget-header,
880
+ .admin-color-ocean .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-ocean .cmb2-element .ui-datepicker .ui-widget-header,
881
+ .admin-color-ocean .cmb2-element .ui-datepicker .ui-datepicker-header {
882
+ background: #738e96; }
883
+ .admin-color-ocean .cmb2-element.ui-datepicker thead, .admin-color-ocean .cmb2-element .ui-datepicker thead {
884
+ background: #627c83; }
885
+ .admin-color-ocean .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-ocean .cmb2-element .ui-datepicker td .ui-state-hover {
886
+ background: #9ebaa0;
887
+ color: #fff; }
888
+
889
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-widget-header,
890
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header,
891
+ .admin-color-sunrise .cmb2-element.ui-datepicker .ui-datepicker-header .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker .ui-widget-header,
892
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header,
893
+ .admin-color-sunrise .cmb2-element .ui-datepicker .ui-datepicker-header .ui-state-hover {
894
+ background: #cf4944; }
895
+ .admin-color-sunrise .cmb2-element.ui-datepicker th, .admin-color-sunrise .cmb2-element .ui-datepicker th {
896
+ border-color: #be3631;
897
+ background: #be3631; }
898
+ .admin-color-sunrise .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-sunrise .cmb2-element .ui-datepicker td .ui-state-hover {
899
+ background: #dd823b;
900
+ color: #fff; }
901
+
902
+ .admin-color-light .cmb2-element.ui-datepicker .ui-widget-header,
903
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-light .cmb2-element .ui-datepicker .ui-widget-header,
904
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-header {
905
+ background: #e5e5e5; }
906
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-month,
907
+ .admin-color-light .cmb2-element.ui-datepicker select.ui-datepicker-year, .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-month,
908
+ .admin-color-light .cmb2-element .ui-datepicker select.ui-datepicker-year {
909
+ color: #555; }
910
+ .admin-color-light .cmb2-element.ui-datepicker thead, .admin-color-light .cmb2-element .ui-datepicker thead {
911
+ background: #888; }
912
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-title,
913
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-default,
914
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-prev:before,
915
+ .admin-color-light .cmb2-element.ui-datepicker .ui-datepicker-next:before, .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-title,
916
+ .admin-color-light .cmb2-element .ui-datepicker td .ui-state-default,
917
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-prev:before,
918
+ .admin-color-light .cmb2-element .ui-datepicker .ui-datepicker-next:before {
919
+ color: #555; }
920
+ .admin-color-light .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element.ui-datepicker td .ui-state-active, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-hover, .admin-color-light .cmb2-element .ui-datepicker td .ui-state-active {
921
+ background: #ccc; }
922
+ .admin-color-light .cmb2-element.ui-datepicker td.ui-datepicker-today, .admin-color-light .cmb2-element .ui-datepicker td.ui-datepicker-today {
923
+ background: #eee; }
924
+
925
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-widget-header,
926
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-widget-header,
927
+ .admin-color-bbp-evergreen .cmb2-element .ui-datepicker .ui-datepicker-header {
928
+ background: #56b274; }
929
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker thead, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker thead {
930
+ background: #36533f; }
931
+ .admin-color-bbp-evergreen .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-bbp-evergreen .cmb2-element .ui-datepicker td .ui-state-hover {
932
+ background: #446950;
933
+ color: #fff; }
934
+
935
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-widget-header,
936
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker .ui-datepicker-header, .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-widget-header,
937
+ .admin-color-bbp-mint .cmb2-element .ui-datepicker .ui-datepicker-header {
938
+ background: #4ca26a; }
939
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker thead, .admin-color-bbp-mint .cmb2-element .ui-datepicker thead {
940
+ background: #4f6d59; }
941
+ .admin-color-bbp-mint .cmb2-element.ui-datepicker td .ui-state-hover, .admin-color-bbp-mint .cmb2-element .ui-datepicker td .ui-state-hover {
942
+ background: #5fb37c;
943
+ color: #fff; }
includes/lib/cmb2/css/sass/cmb2.scss ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+
5
+ @import "partials/variables";
6
+ @import "partials/mixins";
7
+
8
+ @import "partials/main_wrap";
9
+ @import "partials/post_metaboxes";
10
+ @import "partials/context_metaboxes";
11
+ @import "partials/misc";
12
+ @import "partials/sidebar_placements";
13
+ @import "partials/collapsible_ui";
14
+ @import "partials/jquery_ui";
includes/lib/cmb2/css/sass/index.php ADDED
@@ -0,0 +1,2 @@
 
 
1
+ <?php
2
+ // Silence is golden
includes/lib/cmb2/css/sass/partials/_collapsible_ui.scss ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .cmb2-metabox {
2
+ .cmb-type-group {
3
+ max-width: 1000px
4
+ }
5
+ .cmbhandle {
6
+ color: #aaa;
7
+ float: right;
8
+ width: 27px;
9
+ height: 30px;
10
+ cursor: pointer;
11
+ right: -1em;
12
+ position: relative;
13
+ &:before {
14
+ content: '\f142';
15
+ right: 12px;
16
+ font: normal 20px/1 'dashicons';
17
+ speak: none;
18
+ display: inline-block;
19
+ padding: 8px 10px;
20
+ top: 0;
21
+ position: relative;
22
+ -webkit-font-smoothing: antialiased;
23
+ -moz-osx-font-smoothing: grayscale;
24
+ text-decoration: none !important;
25
+ }
26
+ }
27
+
28
+ .postbox.closed {
29
+ .cmbhandle {
30
+ &:before {
31
+ content: '\f140';
32
+ }
33
+ }
34
+ }
35
+
36
+ button.dashicons-before.dashicons-no-alt.cmb-remove-group-row {
37
+ -webkit-appearance: none !important;
38
+ background: none !important;
39
+ border: none !important;
40
+ position: absolute;
41
+ left: 0;
42
+ top: .5em;
43
+ line-height: 1em;
44
+ padding: 2px 6px 3px;
45
+ opacity: .5;
46
+ &:not([disabled]) {
47
+ cursor: pointer;
48
+ color: $dark-red;
49
+ opacity: 1;
50
+ &:hover {
51
+ color: $red;
52
+ }
53
+ }
54
+ }
55
+ }
includes/lib/cmb2/css/sass/partials/_context_metaboxes.scss ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ Context Metaboxes
3
+ --------------------------------------------------------------*/
4
+
5
+ /* Metabox collapse arrow indicators */
6
+ .js .cmb2-postbox.context-box {
7
+
8
+ .toggle-indicator {
9
+ &:before {
10
+ content: "\f142";
11
+ display: inline-block;
12
+ font: normal 20px/1 dashicons;
13
+ speak: none;
14
+ -webkit-font-smoothing: antialiased;
15
+ -moz-osx-font-smoothing: grayscale;
16
+ text-decoration: none !important;
17
+ }
18
+ }
19
+
20
+ &.closed {
21
+ .toggle-indicator {
22
+ &:before {
23
+ content: "\f140";
24
+ }
25
+ }
26
+ }
27
+
28
+ }
29
+
30
+ .cmb2-postbox.context-box {
31
+
32
+ margin-bottom: 10px;
33
+
34
+ &.context-before_permalink-box {
35
+ margin-top: 10px;
36
+ }
37
+
38
+ &.context-after_title-box {
39
+ margin-top: 10px;
40
+ }
41
+
42
+ &.context-after_editor-box {
43
+ margin-top: 20px;
44
+ margin-bottom: 0;
45
+ }
46
+
47
+ &.context-form_top-box {
48
+
49
+ margin-top: 10px;
50
+
51
+ .hndle {
52
+ font-size: 14px;
53
+ padding: 8px 12px;
54
+ margin: 0;
55
+ line-height: 1.4;
56
+ }
57
+ }
58
+
59
+ .hndle {
60
+ cursor: auto;
61
+ }
62
+ }
63
+
64
+ .cmb2-context-wrap {
65
+
66
+ margin-top: 10px;
67
+
68
+ &.cmb2-context-wrap-form_top {
69
+ margin-right: 300px;
70
+ width: auto;
71
+ }
72
+
73
+ &.cmb2-context-wrap-no-title {
74
+
75
+ .cmb2-metabox {
76
+ padding: 10px;
77
+ }
78
+ }
79
+
80
+ .cmb-th {
81
+ padding: 0 2% 0 0;
82
+ width: 18%;
83
+ }
84
+
85
+ .cmb-td {
86
+ width: 80%;
87
+ padding: 0;
88
+ }
89
+
90
+ .cmb-row {
91
+ margin-bottom: 10px;
92
+
93
+ &:last-of-type {
94
+ margin-bottom: 0;
95
+ }
96
+ }
97
+
98
+ }
99
+
100
+ /* one column on the post write/edit screen */
101
+ @media only screen and (max-width: 850px) {
102
+
103
+ .cmb2-context-wrap.cmb2-context-wrap-form_top {
104
+ margin-right: 0;
105
+ }
106
+
107
+ }
includes/lib/cmb2/css/sass/partials/_display.scss ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * CMB2 Styling
3
+ */
4
+
5
+ .cmb2-colorpicker-swatch {
6
+ span {
7
+ display: inline-block;
8
+ width: 1em;
9
+ height: 1em;
10
+ border-radius: 1em;
11
+ float: left;
12
+ margin-top: 3px;
13
+ margin-right: 2px;
14
+ }
15
+ }
16
+
17
+ .cmb2-code {
18
+ overflow: scroll;
19
+ }
20
+
21
+ .cmb-image-display {
22
+ max-width: 100%;
23
+ height: auto;
24
+ }
25
+
26
+ .cmb2-display-file-list li {
27
+ display: inline;
28
+ margin: 0 .5em .5em 0;
29
+ }
30
+
31
+ .cmb2-oembed * {
32
+ max-width: 100%;
33
+ height: auto;
34
+ }
includes/lib/cmb2/css/sass/partials/_front.scss ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .closed .inside {
2
+ display: none;
3
+ }
4
+
5
+ .cmb-repeatable-grouping {
6
+ position: relative;
7
+
8
+ .cmb-group-title {
9
+ margin-left: -1em;
10
+ margin-right: -1em;
11
+ min-height: 1.5em;
12
+ }
13
+
14
+ h3 {
15
+ font-size: 14px;
16
+ padding: 8px 12px;
17
+ margin: 0;
18
+ line-height: 1.4;
19
+ }
20
+
21
+ }
22
+
23
+ .cmb-repeatable-group {
24
+
25
+ &.repeatable .cmb-group-title {
26
+ padding-left: 2.2em;
27
+ }
28
+
29
+ &.non-repeatable .cmb-group-title {
30
+ padding-left: 12px;
31
+ }
32
+
33
+ }
34
+
35
+ .cmb-type-group .cmb-row .cmbhandle {
36
+ right: 0;
37
+ position: absolute;
38
+ }
39
+
40
+ .cmb-spinner {
41
+ background: url(/wp-admin/images/spinner.gif) no-repeat;
42
+ -webkit-background-size: 20px 20px;
43
+ background-size: 20px 20px;
44
+ display: none;
45
+ float: right;
46
+ vertical-align: middle;
47
+ opacity: 0.7;
48
+ filter: alpha(opacity=70);
49
+ width: 20px;
50
+ height: 20px;
51
+ margin: 4px 10px 0;
52
+ }
includes/lib/cmb2/css/sass/partials/_jquery_ui.scss ADDED
@@ -0,0 +1,457 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * jQuery UI CSS Framework 1.8.16
3
+ *
4
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5
+ * Dual licensed under the MIT or GPL Version 2 licenses.
6
+ * http://jquery.org/license
7
+ *
8
+ * http://docs.jquery.com/UI/Theming/API
9
+ *
10
+ * WordPress Styles adopted from "jQuery UI Datepicker CSS for WordPress"
11
+ * https://github.com/stuttter/wp-datepicker-styling
12
+ *
13
+ */
14
+
15
+ * html .cmb2-element.ui-helper-clearfix {
16
+ height:1%;
17
+ }
18
+
19
+ $weekend: #f4f4f4;
20
+ $freshblue: #00a0d2;
21
+ $freshdark: #32373c;
22
+ $freshdarkblue: #0073aa;
23
+
24
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
25
+ padding: 0;
26
+ margin: 0;
27
+ -webkit-border-radius: 0;
28
+ -moz-border-radius: 0;
29
+ border-radius: 0;
30
+ background-color: #fff;
31
+ border: 1px solid #dfdfdf;
32
+ border-top: none;
33
+ -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
34
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075);
35
+ min-width: 17em;
36
+ width: auto;
37
+
38
+ * {
39
+ padding: 0;
40
+ font-family: "Open Sans", sans-serif;
41
+ -webkit-border-radius: 0;
42
+ -moz-border-radius: 0;
43
+ border-radius: 0;
44
+ }
45
+
46
+ table {
47
+ font-size: 13px;
48
+ margin: 0;
49
+ border: none;
50
+ border-collapse: collapse;
51
+ }
52
+
53
+ .ui-widget-header,
54
+ .ui-datepicker-header {
55
+ background-image: none;
56
+ border: none;
57
+ color: #fff;
58
+ font-weight: normal;
59
+ }
60
+
61
+ .ui-datepicker-header .ui-state-hover {
62
+ background: transparent;
63
+ border-color: transparent;
64
+ cursor: pointer;
65
+ }
66
+
67
+ .ui-datepicker-title {
68
+ margin: 0;
69
+ padding: 10px 0;
70
+ color: #fff;
71
+ font-size: 14px;
72
+ line-height: 14px;
73
+ text-align: center;
74
+
75
+ select {
76
+ margin-top: -8px;
77
+ margin-bottom: -8px;
78
+ }
79
+ }
80
+
81
+ .ui-datepicker-prev,
82
+ .ui-datepicker-next {
83
+ position: relative;
84
+ top: 0;
85
+ height: 34px;
86
+ width: 34px;
87
+ }
88
+
89
+ .ui-state-hover.ui-datepicker-prev,
90
+ .ui-state-hover.ui-datepicker-next {
91
+ border: none;
92
+ }
93
+
94
+ .ui-datepicker-prev,
95
+ .ui-datepicker-prev-hover {
96
+ left: 0;
97
+ }
98
+
99
+ .ui-datepicker-next,
100
+ .ui-datepicker-next-hover {
101
+ right: 0;
102
+ }
103
+
104
+ .ui-datepicker-next span,
105
+ .ui-datepicker-prev span {
106
+ display: none;
107
+ }
108
+
109
+ .ui-datepicker-prev {
110
+ float: left;
111
+ }
112
+
113
+ .ui-datepicker-next {
114
+ float: right;
115
+ }
116
+
117
+ .ui-datepicker-prev:before,
118
+ .ui-datepicker-next:before {
119
+ font: normal 20px/34px 'dashicons';
120
+ padding-left: 7px;
121
+ color: #fff;
122
+ speak: none;
123
+ -webkit-font-smoothing: antialiased;
124
+ -moz-osx-font-smoothing: grayscale;
125
+ width: 34px;
126
+ height: 34px;
127
+ }
128
+
129
+ .ui-datepicker-prev:before {
130
+ content: '\f341';
131
+ }
132
+
133
+ .ui-datepicker-next:before {
134
+ content: '\f345';
135
+ }
136
+
137
+ .ui-datepicker-prev-hover:before,
138
+ .ui-datepicker-next-hover:before {
139
+ opacity: 0.7;
140
+ }
141
+
142
+ select.ui-datepicker-month,
143
+ select.ui-datepicker-year {
144
+ width: 33%;
145
+ background: transparent;
146
+ border-color: transparent;
147
+ box-shadow: none;
148
+ color: #fff;
149
+ option {
150
+ color: #333;
151
+ }
152
+ }
153
+
154
+ thead {
155
+ color: #fff;
156
+ font-weight: 600;
157
+ th {
158
+ font-weight: normal;
159
+ }
160
+ }
161
+
162
+ th {
163
+ padding: 10px;
164
+ }
165
+
166
+ td {
167
+ padding: 0;
168
+ border: 1px solid $weekend;
169
+ }
170
+
171
+ td.ui-datepicker-other-month {
172
+ border: transparent;
173
+ }
174
+
175
+ td.ui-datepicker-week-end {
176
+ background-color: $weekend;
177
+ border: 1px solid $weekend;
178
+ &.ui-datepicker-today {
179
+ -webkit-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
180
+ -moz-box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
181
+ box-shadow: inset 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
182
+ }
183
+ }
184
+
185
+ td.ui-datepicker-today {
186
+ background-color: #f0f0c0;
187
+ }
188
+
189
+ td.ui-datepicker-current-day {
190
+ background: #bbdd88;
191
+ }
192
+
193
+ td .ui-state-default {
194
+ background: transparent;
195
+ border: none;
196
+ text-align: center;
197
+ text-decoration: none;
198
+ width: auto;
199
+ display: block;
200
+ padding: 5px 10px;
201
+ font-weight: normal;
202
+ color: #444;
203
+ }
204
+
205
+ td.ui-state-disabled .ui-state-default {
206
+ opacity: 0.5;
207
+ }
208
+
209
+ /* Default Color Scheme */
210
+ .ui-widget-header,
211
+ .ui-datepicker-header {
212
+ background: $freshblue;
213
+ }
214
+
215
+ thead {
216
+ background: $freshdark;
217
+ }
218
+
219
+ td .ui-state-hover, td .ui-state-active {
220
+ background: $freshdarkblue;
221
+ color: #fff;
222
+ }
223
+
224
+ .ui-timepicker-div {
225
+ font-size: 14px;
226
+ dl {
227
+ text-align: left;
228
+ padding: 0 .6em;
229
+ dt {
230
+ float: left;
231
+ clear:left;
232
+ padding: 0 0 0 5px;
233
+ }
234
+ dd {
235
+ margin: 0 10px 10px 40%;
236
+ select {
237
+ width: 100%;
238
+ }
239
+ }
240
+ }
241
+
242
+ + .ui-datepicker-buttonpane {
243
+ padding: .6em;
244
+ text-align: left;
245
+
246
+ .button-primary, .button-secondary {
247
+ padding: 0 10px 1px;
248
+ -webkit-border-radius: 3px;
249
+ -moz-border-radius: 3px;
250
+ border-radius: 3px;
251
+ margin: 0 .6em .4em .4em;
252
+ }
253
+
254
+ }
255
+ }
256
+
257
+ }
258
+ .admin-color-fresh {
259
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
260
+ .ui-widget-header,
261
+ .ui-datepicker-header {
262
+ background: $freshblue;
263
+ }
264
+
265
+ thead {
266
+ background: $freshdark;
267
+ }
268
+
269
+ td .ui-state-hover {
270
+ background: $freshdarkblue;
271
+ color: #fff;
272
+ }
273
+ }
274
+ }
275
+ .admin-color-blue {
276
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
277
+ .ui-widget-header,
278
+ .ui-datepicker-header {
279
+ background: #52accc;
280
+ }
281
+
282
+ thead {
283
+ background: #4796b3;
284
+ }
285
+
286
+ // td .ui-state-hover {
287
+ // background: #096484;
288
+ // }
289
+
290
+ td {
291
+ .ui-state-hover, .ui-state-active {
292
+ background: #096484;
293
+ color: #fff;
294
+ }
295
+
296
+ &.ui-datepicker-today {
297
+ background: #eee;
298
+ }
299
+ }
300
+
301
+ }
302
+ }
303
+ .admin-color-coffee {
304
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
305
+ .ui-widget-header,
306
+ .ui-datepicker-header {
307
+ background: #59524c;
308
+ }
309
+
310
+ thead {
311
+ background: #46403c;
312
+ }
313
+
314
+ td .ui-state-hover {
315
+ background: #c7a589;
316
+ color: #fff;
317
+ }
318
+ }
319
+ }
320
+ .admin-color-ectoplasm {
321
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
322
+ .ui-widget-header,
323
+ .ui-datepicker-header {
324
+ background: #523f6d;
325
+ }
326
+
327
+ thead {
328
+ background: #413256;
329
+ }
330
+
331
+ td .ui-state-hover {
332
+ background: #a3b745;
333
+ color: #fff;
334
+ }
335
+ }
336
+ }
337
+ .admin-color-midnight {
338
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
339
+ .ui-widget-header,
340
+ .ui-datepicker-header {
341
+ background: #363b3f;
342
+ }
343
+
344
+ thead {
345
+ background: #26292c;
346
+ }
347
+
348
+ td .ui-state-hover {
349
+ background: #e14d43;
350
+ color: #fff;
351
+ }
352
+ }
353
+ }
354
+ .admin-color-ocean {
355
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
356
+ .ui-widget-header,
357
+ .ui-datepicker-header {
358
+ background: #738e96;
359
+ }
360
+
361
+ thead {
362
+ background: #627c83;
363
+ }
364
+
365
+ td .ui-state-hover {
366
+ background: #9ebaa0;
367
+ color: #fff;
368
+ }
369
+ }
370
+ }
371
+ .admin-color-sunrise {
372
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
373
+ .ui-widget-header,
374
+ .ui-datepicker-header,
375
+ .ui-datepicker-header .ui-state-hover {
376
+ background: #cf4944;
377
+ }
378
+
379
+ th {
380
+ border-color: #be3631;
381
+ background: #be3631;
382
+ }
383
+
384
+ td .ui-state-hover {
385
+ background: #dd823b;
386
+ color: #fff;
387
+ }
388
+ }
389
+ }
390
+ .admin-color-light {
391
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
392
+ .ui-widget-header,
393
+ .ui-datepicker-header {
394
+ background: #e5e5e5;
395
+ }
396
+
397
+ select.ui-datepicker-month,
398
+ select.ui-datepicker-year {
399
+ color: #555;
400
+ }
401
+
402
+ thead {
403
+ background: #888;
404
+ }
405
+
406
+ .ui-datepicker-title,
407
+ td .ui-state-default,
408
+ .ui-datepicker-prev:before,
409
+ .ui-datepicker-next:before {
410
+ color: #555;
411
+ }
412
+
413
+ td {
414
+ .ui-state-hover, .ui-state-active {
415
+ background: #ccc;
416
+ }
417
+
418
+ &.ui-datepicker-today {
419
+ background: #eee;
420
+ }
421
+ }
422
+ }
423
+ }
424
+ .admin-color-bbp-evergreen {
425
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
426
+ .ui-widget-header,
427
+ .ui-datepicker-header {
428
+ background: #56b274;
429
+ }
430
+
431
+ thead {
432
+ background: #36533f;
433
+ }
434
+
435
+ td .ui-state-hover {
436
+ background: #446950;
437
+ color: #fff;
438
+ }
439
+ }
440
+ }
441
+ .admin-color-bbp-mint {
442
+ .cmb2-element.ui-datepicker, .cmb2-element .ui-datepicker {
443
+ .ui-widget-header,
444
+ .ui-datepicker-header {
445
+ background: #4ca26a;
446
+ }
447
+
448
+ thead {
449
+ background: #4f6d59;
450
+ }
451
+
452
+ td .ui-state-hover {
453
+ background: #5fb37c;
454
+ color: #fff;
455
+ }
456
+ }
457
+ }
includes/lib/cmb2/css/sass/partials/_main_wrap.scss ADDED
@@ -0,0 +1,442 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ Main Wrap
3
+ --------------------------------------------------------------*/
4
+
5
+ .cmb2-wrap {
6
+ margin: 0;
7
+
8
+ input,
9
+ textarea {
10
+ font-size: $font-size;
11
+ max-width: 100%;
12
+ padding: 5px;
13
+
14
+ }
15
+
16
+ input[type=text] {
17
+
18
+ &.cmb2-oembed {
19
+ width: 100%;
20
+ }
21
+ }
22
+
23
+ textarea {
24
+ width: 500px;
25
+
26
+ &.cmb2-textarea-code {
27
+ font-family: $font-mono;
28
+ line-height: 16px;
29
+ }
30
+ }
31
+
32
+ input {
33
+
34
+ &.cmb2-text-small,
35
+ &.cmb2-timepicker {
36
+ width: 100px;
37
+ // margin-right: 15px
38
+ }
39
+
40
+ &.cmb2-text-money {
41
+ width: 90px;
42
+ // margin-right: 15px
43
+ }
44
+
45
+ &.cmb2-text-medium {
46
+ width: 230px;
47
+ // margin-right: 15px
48
+ }
49
+
50
+ &.cmb2-upload-file {
51
+ width: 65%;
52
+ }
53
+
54
+ &.ed_button {
55
+ padding: 2px 4px;
56
+ }
57
+
58
+ &:not([type="hidden"]) {
59
+ + input,
60
+ + .button-secondary,
61
+ + select {
62
+ margin-left: 20px;
63
+ }
64
+ }
65
+ }
66
+
67
+ ul {
68
+ margin: 0;
69
+ }
70
+
71
+ li {
72
+ font-size: $font-size;
73
+ line-height: 16px;
74
+ margin: 1px 0 5px 0;
75
+ }
76
+
77
+ // .cmb-field-list .cmb-field-list {
78
+ // padding-top:5px;
79
+ // margin: 0;
80
+ // }
81
+
82
+ select {
83
+ font-size: $font-size;
84
+ margin-top: 3px;
85
+ }
86
+
87
+ input:focus,
88
+ textarea:focus {
89
+ background: $light-yellow;
90
+ }
91
+
92
+ input[type="radio"] {
93
+ margin: 0 5px 0 0;
94
+ padding: 0
95
+ }
96
+
97
+ input[type="checkbox"] {
98
+ margin: 0 5px 0 0;
99
+ padding: 0;
100
+ }
101
+
102
+ button,
103
+ .button-secondary {
104
+ white-space: nowrap;
105
+ }
106
+
107
+ .mceLayout {
108
+ border: 1px solid $light-gray !important;
109
+ }
110
+
111
+ .mceIframeContainer {
112
+ background: #fff;
113
+ }
114
+
115
+ .meta_mce {
116
+ width: 97%;
117
+
118
+ textarea {
119
+ width: 100%;
120
+ }
121
+ }
122
+
123
+ // /**
124
+ // * Color picker
125
+ // */
126
+ .wp-color-result,
127
+ .wp-picker-input-wrap {
128
+ vertical-align: middle;
129
+ }
130
+
131
+ .wp-color-result,
132
+ .wp-picker-container {
133
+ margin: 0 10px 0 0;
134
+ }
135
+
136
+ .cmb-row {
137
+ margin: 0;
138
+
139
+ &:after {
140
+ content: '';
141
+ clear: both;
142
+ display: block;
143
+ width: 100%;
144
+ }
145
+
146
+ &.cmb-repeat-row {
147
+ padding: 1.8em 0 0;
148
+
149
+ &:first-of-type {
150
+ padding: 0;
151
+ }
152
+ }
153
+
154
+ &.cmb-repeat .cmb2-metabox-description {
155
+ padding-top: 0;
156
+ padding-bottom: 1.8em;
157
+ }
158
+ }
159
+ }
160
+
161
+ .cmb2-metabox {
162
+ clear: both;
163
+ margin: 0;
164
+
165
+ > .cmb-row:first-of-type >,
166
+ .cmb-field-list > .cmb-row:first-of-type > {
167
+ .cmb-td,
168
+ .cmb-th {
169
+ border: 0;
170
+ }
171
+ }
172
+
173
+ > .cmb-row {
174
+ .cmb-repeat-table .cmb-row > .cmb-td {
175
+ padding-right: 20px;
176
+ box-sizing: border-box;
177
+ float: left;
178
+ }
179
+ }
180
+ }
181
+
182
+ .cmb-add-row {
183
+ margin: 1.8em 0 0;
184
+ }
185
+
186
+ .cmb-nested .cmb-td,
187
+ .cmb-repeatable-group .cmb-th,
188
+ .cmb-repeatable-group:first-of-type {
189
+ border: 0;
190
+ }
191
+
192
+ .cmb-row:last-of-type,
193
+ .cmb2-wrap .cmb-row:last-of-type,
194
+ .cmb-repeatable-group:last-of-type {
195
+ border-bottom: 0;
196
+ }
197
+
198
+ .cmb-repeatable-grouping {
199
+ border: 1px solid $light-gray;
200
+ padding: 0 1em;
201
+ max-width: 1000px;
202
+ &.cmb-row {
203
+ margin: 0 0 0.8em;
204
+ }
205
+ + .cmb-repeatable-grouping {
206
+ }
207
+ }
208
+
209
+ .cmb-th {
210
+ color: $dark-gray;
211
+ float: left;
212
+ font-weight: 600;
213
+ line-height: 1.3;
214
+ padding: 20px 10px 20px 0;
215
+ vertical-align: top;
216
+ width: 200px;
217
+
218
+ @media (max-width: $mobile-break) {
219
+ @include fullth;
220
+ }
221
+ }
222
+
223
+ .cmb-td {
224
+ line-height: 1.3;
225
+ max-width: 100%;
226
+ padding: 15px 10px;
227
+ vertical-align: middle;
228
+ }
229
+
230
+ .cmb-type-title {
231
+
232
+ .cmb-td {
233
+ padding: 0;
234
+ }
235
+ }
236
+
237
+ .cmb-th label {
238
+ display: block;
239
+ padding: 5px 0;
240
+ }
241
+
242
+ .cmb-th + .cmb-td {
243
+ float: left;
244
+ }
245
+
246
+ .cmb-td .cmb-td {
247
+ padding-bottom: 1em;
248
+ }
249
+
250
+ .cmb-remove-row {
251
+ text-align: right;
252
+ }
253
+
254
+ .empty-row.hidden {
255
+ display: none;
256
+ }
257
+
258
+ .cmb-repeatable-group {
259
+
260
+ .cmb-th {
261
+ padding: 5px;
262
+ }
263
+
264
+ .cmb-group-title {
265
+ background-color: $light-gray;
266
+ padding: 8px 12px 8px 2.2em;
267
+ margin: 0 -1em;
268
+ min-height: 1.5em;
269
+ font-size: 14px;
270
+ line-height: 1.4;
271
+
272
+ h4 {
273
+ border: 0;
274
+ margin: 0;
275
+ font-size: 1.2em;
276
+ font-weight: 500;
277
+ padding: 0.5em 0.75em;
278
+ }
279
+
280
+ .cmb-th {
281
+ display: block;
282
+ width: 100%;
283
+ }
284
+ }
285
+
286
+ .cmb-group-description .cmb-th {
287
+ @include fullth;
288
+ }
289
+
290
+ .cmb-shift-rows {
291
+ font-size: 1em;
292
+ margin-right: 1em;
293
+ text-decoration: none;
294
+
295
+ .dashicons {
296
+ font-size: 1.5em;
297
+ height: 1.5em;
298
+ line-height: 1.2em;
299
+ width: 1em;
300
+
301
+ &.dashicons-arrow-down-alt2 {
302
+ line-height: 1.3em;
303
+
304
+ }
305
+ }
306
+ }
307
+
308
+ .cmb2-upload-button {
309
+ float: right;
310
+ }
311
+
312
+ }
313
+
314
+ p.cmb2-metabox-description {
315
+ color: $gray;
316
+ font-style: italic;
317
+ margin: 0;
318
+ padding-top: .5em;
319
+ }
320
+
321
+ span.cmb2-metabox-description {
322
+ color: $gray;
323
+ font-style: italic;
324
+ }
325
+
326
+ .cmb2-metabox-title {
327
+ margin: 0 0 5px 0;
328
+ padding: 5px 0 0 0;
329
+ font-size: 14px;
330
+ }
331
+
332
+ .cmb-inline ul {
333
+ padding: 4px 0 0 0;
334
+ }
335
+
336
+ .cmb-inline li {
337
+ display: inline-block;
338
+ padding-right: 18px;
339
+ }
340
+
341
+ .cmb-type-textarea-code pre {
342
+ margin: 0;
343
+ }
344
+
345
+ .cmb2-media-status {
346
+
347
+ .img-status {
348
+ clear: none;
349
+ display: inline-block;
350
+ vertical-align: middle;
351
+ margin-right: 10px;
352
+ width: auto;
353
+
354
+ img {
355
+ max-width: 350px;
356
+ height: auto;
357
+ }
358
+ }
359
+
360
+ .img-status img,
361
+ .embed-status {
362
+ background: $white;
363
+ border: 1px solid $light-gray;
364
+ border-radius: 2px;
365
+ -moz-border-radius: 2px;
366
+ margin: 15px 0 0 0;
367
+ padding: 5px;
368
+ }
369
+
370
+ .embed-status {
371
+ float: left;
372
+ max-width: 800px;
373
+ }
374
+
375
+ .img-status, .embed-status {
376
+ position: relative;
377
+
378
+ .cmb2-remove-file-button {
379
+ background: url(../images/ico-delete.png);
380
+ height: 16px;
381
+ left: -5px;
382
+ position: absolute;
383
+ text-indent: -9999px;
384
+ top: -5px;
385
+ width: 16px;
386
+ }
387
+
388
+ }
389
+
390
+ .img-status {
391
+
392
+ .cmb2-remove-file-button {
393
+ top: 10px;
394
+ }
395
+ }
396
+
397
+ .img-status img, .file-status > span {
398
+ cursor: pointer;
399
+ }
400
+
401
+ }
402
+
403
+ .cmb-type-file-list .cmb2-media-status .img-status {
404
+ clear: none;
405
+ vertical-align: middle;
406
+ width: auto;
407
+ margin-right: 10px;
408
+ margin-bottom: 10px;
409
+ margin-top: 0;
410
+ }
411
+
412
+ .cmb-attach-list li {
413
+ clear: both;
414
+ display: inline-block;
415
+ width: 100%;
416
+ margin-top: 5px;
417
+ margin-bottom: 10px;
418
+
419
+ img {
420
+ cursor: move;
421
+ float: left;
422
+ margin-right: 10px;
423
+ }
424
+ }
425
+
426
+ .cmb2-remove-wrapper {
427
+ margin: 0;
428
+ }
429
+
430
+ .child-cmb2 .cmb-th {
431
+ text-align: left;
432
+ }
433
+
434
+ @media (max-width: $mobile-break) {
435
+ .cmb-th,
436
+ .cmb-td,
437
+ .cmb-th + .cmb-td {
438
+ display: block;
439
+ float: none;
440
+ width: 100%;
441
+ }
442
+ }
includes/lib/cmb2/css/sass/partials/_misc.scss ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ Misc.
3
+ --------------------------------------------------------------*/
4
+
5
+ #poststuff .cmb-repeatable-group h2 {
6
+ margin: 0;
7
+ }
8
+
9
+ .edit-tags-php,
10
+ .profile-php,
11
+ .user-edit-php {
12
+ .cmb2-metabox-title {
13
+ font-size: 1.4em;
14
+ }
15
+ }
16
+
17
+ .cmb2-options-page {
18
+ .cmb2-metabox-title {
19
+ font-size: 1.3em;
20
+ margin: 1em 0;
21
+ + p.cmb2-metabox-description {
22
+ margin-top: -1.6em;
23
+ margin-bottom: .8em;
24
+ }
25
+ }
26
+ }
27
+ .cmb2-postbox, .cmb2-no-box-wrap {
28
+ .cmb-spinner {
29
+ float: left;
30
+ display: none;
31
+ }
32
+ }
33
+ .cmb-spinner {
34
+ display: none;
35
+ &.is-active {
36
+ display: block;
37
+ }
38
+ }
includes/lib/cmb2/css/sass/partials/_mixins.scss ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ //--------------------------------------------------------------
2
+ // Mixins
3
+ //--------------------------------------------------------------
4
+
5
+ @mixin fullth() {
6
+ font-size: 1.2em;
7
+ @include _fullth;
8
+ }
9
+
10
+ @mixin fullth_side() {
11
+
12
+ @include _fullth;
13
+
14
+ label {
15
+ font-size: $font-size;
16
+ line-height: 1.4em;
17
+ }
18
+ }
19
+
20
+ @mixin _fullth() {
21
+ display: block;
22
+ float: none;
23
+ padding-bottom: 1em;
24
+ text-align: left;
25
+ width: 100%;
26
+
27
+ label {
28
+ display: block;
29
+ margin-top: 0em;
30
+ padding-bottom: 5px;
31
+
32
+ &:after {
33
+ border-bottom: 1px solid $light-gray;
34
+ content: '';
35
+ clear: both;
36
+ display: block;
37
+ padding-top: .4em;
38
+ }
39
+ }
40
+ }
includes/lib/cmb2/css/sass/partials/_post_metaboxes.scss ADDED
@@ -0,0 +1,116 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ Post Metaboxes
3
+ --------------------------------------------------------------*/
4
+ #poststuff .cmb-group-title {
5
+ margin-left: -1em;
6
+ margin-right: -1em;
7
+ min-height: 1.5em;
8
+ }
9
+
10
+ #poststuff .repeatable .cmb-group-title {
11
+ padding-left: 2.2em;
12
+ }
13
+
14
+ .cmb2-postbox, .cmb-type-group {
15
+
16
+ .cmb2-wrap {
17
+ margin: 0;
18
+
19
+ > .cmb-field-list > .cmb-row {
20
+ padding: 1.8em 0;
21
+ }
22
+
23
+ input[type=text] {
24
+
25
+ &.cmb2-oembed {
26
+ width: 100%;
27
+ }
28
+ }
29
+ }
30
+
31
+ .cmb-row {
32
+ padding: 0 0 1.8em;
33
+ margin: 0 0 0.8em;
34
+
35
+ .cmbhandle {
36
+ right: -1em;
37
+ position: relative;
38
+ }
39
+ }
40
+
41
+ .cmb-repeatable-grouping {
42
+ padding: 0 1em;
43
+ max-width: 100%;
44
+ min-width: 1px !important;
45
+ }
46
+
47
+ .cmb-repeatable-group > .cmb-row {
48
+ padding-bottom: 0;
49
+ }
50
+
51
+ .cmb-th {
52
+ width: 18%;
53
+ padding: 0 2% 0 0;
54
+ // text-align: right;
55
+ }
56
+
57
+ .cmb-td {
58
+ margin-bottom: 0;
59
+ padding: 0;
60
+ line-height: 1.3;
61
+ }
62
+
63
+ .cmb-repeat-row .cmb-td {
64
+ padding-bottom: 1.8em;
65
+ }
66
+
67
+ .cmb-th + .cmb-td {
68
+ width: 80%;
69
+ float: right;
70
+ }
71
+
72
+ .cmb-row:not(:last-of-type),
73
+ .cmb-repeatable-group:not(:last-of-type) {
74
+ border-bottom: 1px solid $light-gray;
75
+
76
+ @media (max-width: $mobile-break) {
77
+ border-bottom: 0;
78
+ }
79
+ }
80
+
81
+ .cmb-repeat-group-field,
82
+ .cmb-remove-field-row {
83
+ padding-top: 1.8em;
84
+ }
85
+
86
+ .cmb2-metabox > .cmb-row {
87
+ &.table-layout, .cmb-row.table-layout {
88
+ .cmb-repeat-table .cmb-tbody {
89
+ display: table;
90
+ width: 100%;
91
+
92
+ input.regular-text {
93
+ width: 100%;
94
+ }
95
+
96
+ .cmb-row:not(.hidden):not(.empty-row) {
97
+ display: table-row;
98
+ }
99
+
100
+ .cmb-td {
101
+ display: table-cell;
102
+ float: none;
103
+ width: 100%;
104
+ }
105
+
106
+ .cmb-row:not(:first-of-type) .cmb-td {
107
+ padding-top: 1.8em;
108
+ }
109
+
110
+ .cmb-td.cmb-remove-row {
111
+ padding-right: 0;
112
+ }
113
+ }
114
+ }
115
+ }
116
+ }
includes/lib/cmb2/css/sass/partials/_sidebar_placements.scss ADDED
@@ -0,0 +1,164 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ Sidebar Placement Adjustments
3
+ --------------------------------------------------------------*/
4
+
5
+ .inner-sidebar,
6
+ #side-sortables {
7
+
8
+ .cmb2-wrap {
9
+
10
+ > .cmb-field-list > .cmb-row {
11
+ padding: 1.4em 0;
12
+ }
13
+
14
+ input {
15
+
16
+ &[type=text]:not( .wp-color-picker ) {
17
+ width: 100%;
18
+ }
19
+
20
+ + input:not( .wp-picker-clear ), + select {
21
+ margin-left: 0;
22
+ margin-top: 1em;
23
+ display: block;
24
+ }
25
+
26
+ &.cmb2-text-money {
27
+ max-width: 70%;
28
+ + .cmb2-metabox-description {
29
+ display: block;
30
+ }
31
+ }
32
+ }
33
+
34
+ label {
35
+ display: block;
36
+ font-weight: 700;
37
+ padding: 0 0 5px;
38
+ }
39
+
40
+ }
41
+
42
+ textarea {
43
+ max-width: 99%;
44
+ }
45
+
46
+ .cmb-repeatable-group {
47
+ border-bottom: 1px solid $light-gray;
48
+ }
49
+
50
+ .cmb-type-group > .cmb-td > .cmb-repeatable-group {
51
+ border-bottom: 0;
52
+ margin-bottom: -1.4em;
53
+ }
54
+
55
+ .cmb-th,
56
+ .cmb-td,
57
+ .cmb-th + .cmb-td {
58
+ width: 100%;
59
+ display: block;
60
+ float: none;
61
+ }
62
+
63
+ .closed .inside {
64
+ display: none;
65
+ }
66
+
67
+ .cmb-td .cmb-td {
68
+ padding-bottom: 1em;
69
+ }
70
+
71
+ .cmb-th {
72
+ @include fullth_side;
73
+ padding-left: 0;
74
+ padding-right: 0;
75
+ }
76
+
77
+ .cmb-group-description {
78
+ .cmb-th {
79
+ padding-top: 0;
80
+ }
81
+ .cmb2-metabox-description {
82
+ padding: 0;
83
+ }
84
+ }
85
+
86
+ .cmb-group-title {
87
+ // padding-bottom: 0;
88
+ .cmb-th {
89
+ padding: 0;
90
+ }
91
+ }
92
+
93
+ .cmb-repeatable-grouping {
94
+ + .cmb-repeatable-grouping {
95
+ margin-top: 1em;
96
+ }
97
+ }
98
+ .cmb2-media-status {
99
+
100
+ .img-status,
101
+ .embed-status {
102
+
103
+ img {
104
+ max-width: 90%;
105
+ // width: auto;
106
+ height: auto;
107
+ }
108
+ }
109
+ }
110
+
111
+ .cmb2-list label {
112
+ display: inline;
113
+ font-weight: normal;
114
+ }
115
+
116
+ .cmb2-metabox-description {
117
+ display: block;
118
+ padding: 7px 0 0;
119
+ }
120
+
121
+ .cmb-type-checkbox {
122
+
123
+ .cmb-td label,
124
+ .cmb2-metabox-description {
125
+ font-weight: normal;
126
+ display: inline;
127
+ }
128
+ }
129
+
130
+ .cmb-row .cmb2-metabox-description {
131
+ padding-bottom: 1.8em;
132
+ }
133
+
134
+ .cmb2-metabox-title {
135
+ font-size: 1.2em;
136
+ font-style: italic;
137
+ }
138
+
139
+ .cmb-remove-row {
140
+ clear: both;
141
+ padding-top: 12px;
142
+ padding-bottom: 0;
143
+ }
144
+
145
+ .cmb-type-colorpicker .cmb-repeat-row {
146
+ .cmb-td {
147
+ width: auto;
148
+ clear: none;
149
+ float: left;
150
+ padding-top: 0;
151
+ &.cmb-remove-row {
152
+ float: right;
153
+ margin: 0;
154
+ }
155
+ }
156
+ }
157
+
158
+ .cmb2-upload-button {
159
+ clear: both;
160
+ margin-top: 12px;
161
+ }
162
+
163
+ }
164
+
includes/lib/cmb2/css/sass/partials/_variables.scss ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ //--------------------------------------------------------------
2
+ // Variables
3
+ //--------------------------------------------------------------
4
+
5
+ // Mobile break-point
6
+ $mobile-break : 450px;
7
+
8
+ // Fonts
9
+ $font-sans : sans-serif;
10
+ $font-serif : Georgia, Times, "Times New Roman", serif;
11
+ $font-mono : "Courier 10 Pitch", Courier, monospace;
12
+ $font-size : 14px;
13
+
14
+ // Colors
15
+ $dark-gray : #222222;
16
+ $gray : #aaaaaa;
17
+ $light-gray : #e9e9e9;
18
+ $blue : #0063ce;
19
+ $light-yellow : #fffff8;
20
+ $white : #ffffff;
21
+ $red : #f00;
22
+ $dark-red : #a00;
includes/lib/cmb2/css/sass/partials/index.php ADDED
@@ -0,0 +1,2 @@
 
 
1
+ <?php
2
+ // Silence is golden
includes/lib/cmb2/images/ico-delete.png ADDED
Binary file
includes/lib/cmb2/images/index.php ADDED
@@ -0,0 +1,2 @@
 
 
1
+ <?php
2
+ // Silence is golden
includes/lib/cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png ADDED
Binary file
includes/lib/cmb2/images/ui-bg_flat_75_ffffff_40x100.png ADDED
Binary file
includes/lib/cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png ADDED
Binary file
includes/lib/cmb2/images/ui-bg_glass_65_ffffff_1x400.png ADDED
Binary file
includes/lib/cmb2/images/ui-bg_glass_75_dadada_1x400.png ADDED
Binary file
includes/lib/cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png ADDED
Binary file
includes/lib/cmb2/images/ui-bg_glass_95_fef1ec_1x400.png ADDED
Binary file
includes/lib/cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png ADDED
Binary file
includes/lib/cmb2/images/ui-icons_222222_256x240.png ADDED
Binary file
includes/lib/cmb2/images/ui-icons_2e83ff_256x240.png ADDED
Binary file
includes/lib/cmb2/images/ui-icons_454545_256x240.png ADDED
Binary file
includes/lib/cmb2/images/ui-icons_888888_256x240.png ADDED
Binary file
includes/lib/cmb2/images/ui-icons_cd0a0a_256x240.png ADDED
Binary file
includes/lib/cmb2/includes/CMB2.php ADDED
@@ -0,0 +1,1478 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * CMB2 - The core metabox object
4
+ *
5
+ * @category WordPress_Plugin
6
+ * @package CMB2
7
+ * @author CMB2 team
8
+ * @license GPL-2.0+
9
+ * @link https://cmb2.io
10
+ *
11
+ * @property-read string $cmb_id
12
+ * @property-read array $meta_box
13
+ * @property-read array $updated
14
+ * @property-read bool $has_columns
15
+ * @property-read array $tax_metaboxes_to_remove
16
+ */
17
+
18
+ /**
19
+ * The main CMB2 object for storing box data/properties.
20
+ */
21
+ class CMB2 extends CMB2_Base {
22
+
23
+ /**
24
+ * The object properties name.
25
+ *
26
+ * @var string
27
+ * @since 2.2.3
28
+ */
29
+ protected $properties_name = 'meta_box';
30
+
31
+ /**
32
+ * Metabox Config array
33
+ *
34
+ * @var array
35
+ * @since 0.9.0
36
+ */
37
+ protected $meta_box = array();
38
+
39
+ /**
40
+ * Type of object registered for metabox. (e.g., post, user, or comment)
41
+ *
42
+ * @var string
43
+ * @since 1.0.0
44
+ */
45
+ protected $mb_object_type = null;
46
+
47
+ /**
48
+ * List of fields that are changed/updated on save
49
+ *
50
+ * @var array
51
+ * @since 1.1.0
52
+ */
53
+ protected $updated = array();
54
+
55
+ /**
56
+ * Metabox Defaults
57
+ *
58
+ * @var array
59
+ * @since 1.0.1
60
+ */
61
+ protected $mb_defaults = array(
62
+ 'id' => '',
63
+ 'title' => '',
64
+ // Post type slug, or 'user', 'term', 'comment', or 'options-page'.
65
+ 'object_types' => array(),
66
+
67
+ /*
68
+ * The context within the screen where the boxes should display. Available contexts vary
69
+ * from screen to screen. Post edit screen contexts include 'normal', 'side', and 'advanced'.
70
+ *
71
+ * For placement in locations outside of a metabox, other options include:
72
+ * 'form_top', 'before_permalink', 'after_title', 'after_editor'
73
+ *
74
+ * Comments screen contexts include 'normal' and 'side'. Default is 'normal'.
75
+ */
76
+ 'context' => 'normal',
77
+ 'priority' => 'high',
78
+ 'show_names' => true, // Show field names on the left.
79
+ 'show_on_cb' => null, // Callback to determine if metabox should display.
80
+ 'show_on' => array(), // Post IDs or page templates to display this metabox. overrides 'show_on_cb'.
81
+ 'cmb_styles' => true, // Include CMB2 stylesheet.
82
+ 'enqueue_js' => true, // Include CMB2 JS.
83
+ 'fields' => array(),
84
+
85
+ /*
86
+ * Handles hooking CMB2 forms/metaboxes into the post/attachement/user screens
87
+ * and handles hooking in and saving those fields.
88
+ */
89
+ 'hookup' => true,
90
+ 'save_fields' => true, // Will not save during hookup if false.
91
+ 'closed' => false, // Default metabox to being closed.
92
+ 'taxonomies' => array(),
93
+ 'new_user_section' => 'add-new-user', // or 'add-existing-user'.
94
+ 'new_term_section' => true,
95
+ 'show_in_rest' => false,
96
+ 'classes' => null, // Optionally add classes to the CMB2 wrapper
97
+ 'classes_cb' => '', // Optionally add classes to the CMB2 wrapper (via a callback)
98
+ );
99
+
100
+ /**
101
+ * Metabox field objects
102
+ *
103
+ * @var array
104
+ * @since 2.0.3
105
+ */
106
+ protected $fields = array();
107
+
108
+ /**
109
+ * An array of hidden fields to output at the end of the form
110
+ *
111
+ * @var array
112
+ * @since 2.0.0
113
+ */
114
+ protected $hidden_fields = array();
115
+
116
+ /**
117
+ * Array of key => value data for saving. Likely $_POST data.
118
+ *
119
+ * @var string
120
+ * @since 2.0.0
121
+ */
122
+ protected $generated_nonce = '';
123
+
124
+ /**
125
+ * Whether there are fields to be shown in columns. Set in CMB2::add_field().
126
+ *
127
+ * @var bool
128
+ * @since 2.2.2
129
+ */
130
+ protected $has_columns = false;
131
+
132
+ /**
133
+ * If taxonomy field is requesting to remove_default, we store the taxonomy here.
134
+ *
135
+ * @var array
136
+ * @since 2.2.3
137
+ */
138
+ protected $tax_metaboxes_to_remove = array();
139
+
140
+ /**
141
+ * Get started
142
+ *
143
+ * @since 0.4.0
144
+ * @param array $config Metabox config array.
145
+ * @param integer $object_id Optional object id.
146
+ */
147
+ public function __construct( $config, $object_id = 0 ) {
148
+
149
+ if ( empty( $config['id'] ) ) {
150
+ wp_die( esc_html__( 'Metabox configuration is required to have an ID parameter.', 'cmb2' ) );
151
+ }
152
+
153
+ $this->meta_box = wp_parse_args( $config, $this->mb_defaults );
154
+ $this->meta_box['fields'] = array();
155
+
156
+ $this->object_id( $object_id );
157
+ $this->mb_object_type();
158
+ $this->cmb_id = $config['id'];
159
+
160
+ if ( ! empty( $config['fields'] ) && is_array( $config['fields'] ) ) {
161
+ $this->add_fields( $config['fields'] );
162
+ }
163
+
164
+ CMB2_Boxes::add( $this );
165
+
166
+ /**
167
+ * Hook during initiation of CMB2 object
168
+ *
169
+ * The dynamic portion of the hook name, $this->cmb_id, is this meta_box id.
170
+ *
171
+ * @param array $cmb This CMB2 object
172
+ */
173
+ do_action( "cmb2_init_{$this->cmb_id}", $this );
174
+ }
175
+
176
+ /**
177
+ * Loops through and displays fields
178
+ *
179
+ * @since 1.0.0
180
+ * @param int $object_id Object ID.
181
+ * @param string $object_type Type of object being saved. (e.g., post, user, or comment).
182
+ */
183
+ public function show_form( $object_id = 0, $object_type = '' ) {
184
+ $this->render_form_open( $object_id, $object_type );
185
+
186
+ foreach ( $this->prop( 'fields' ) as $field_args ) {
187
+ $this->render_field( $field_args );
188
+ }
189
+
190
+ $this->render_form_close( $object_id, $object_type );
191
+ }
192
+
193
+ /**
194
+ * Outputs the opening form markup and runs corresponding hooks:
195
+ * 'cmb2_before_form' and "cmb2_before_{$object_type}_form_{$this->cmb_id}"
196
+ *
197
+ * @since 2.2.0
198
+ * @param integer $object_id Object ID.
199
+ * @param string $object_type Object type.
200
+ * @return void
201
+ */
202
+ public function render_form_open( $object_id = 0, $object_type = '' ) {
203
+ $object_type = $this->object_type( $object_type );
204
+ $object_id = $this->object_id( $object_id );
205
+
206
+ echo "\n<!-- Begin CMB2 Fields -->\n";
207
+
208
+ $this->nonce_field();
209
+
210
+ /**
211
+ * Hook before form table begins
212
+ *
213
+ * @param array $cmb_id The current box ID.
214
+ * @param int $object_id The ID of the current object.
215
+ * @param string $object_type The type of object you are working with.
216
+ * Usually `post` (this applies to all post-types).
217
+ * Could also be `comment`, `user` or `options-page`.
218
+ * @param array $cmb This CMB2 object.
219
+ */
220
+ do_action( 'cmb2_before_form', $this->cmb_id, $object_id, $object_type, $this );
221
+
222
+ /**
223
+ * Hook before form table begins
224
+ *
225
+ * The first dynamic portion of the hook name, $object_type, is the type of object
226
+ * you are working with. Usually `post` (this applies to all post-types).
227
+ * Could also be `comment`, `user` or `options-page`.
228
+ *
229
+ * The second dynamic portion of the hook name, $this->cmb_id, is the meta_box id.
230
+ *
231
+ * @param array $cmb_id The current box ID
232
+ * @param int $object_id The ID of the current object
233
+ * @param array $cmb This CMB2 object
234
+ */
235
+ do_action( "cmb2_before_{$object_type}_form_{$this->cmb_id}", $object_id, $this );
236
+
237
+ echo '<div class="', esc_attr( $this->box_classes() ), '"><div id="cmb2-metabox-', sanitize_html_class( $this->cmb_id ), '" class="cmb2-metabox cmb-field-list">';
238
+
239
+ }
240
+
241
+ /**
242
+ * Defines the classes for the CMB2 form/wrap.
243
+ *
244
+ * @since 2.0.0
245
+ * @return string Space concatenated list of classes
246
+ */
247
+ public function box_classes() {
248
+
249
+ $classes = array( 'cmb2-wrap', 'form-table' );
250
+
251
+ // Use the callback to fetch classes.
252
+ if ( $added_classes = $this->get_param_callback_result( 'classes_cb' ) ) {
253
+ $added_classes = is_array( $added_classes ) ? $added_classes : array( $added_classes );
254
+ $classes = array_merge( $classes, $added_classes );
255
+ }
256
+
257
+ if ( $added_classes = $this->prop( 'classes' ) ) {
258
+ $added_classes = is_array( $added_classes ) ? $added_classes : array( $added_classes );
259
+ $classes = array_merge( $classes, $added_classes );
260
+ }
261
+
262
+ /**
263
+ * Add our context classes for non-standard metaboxes.
264
+ *
265
+ * @since 2.2.4
266
+ */
267
+ if ( $this->is_alternate_context_box() ) {
268
+
269
+ // Include custom class if requesting no title.
270
+ if ( ! $this->prop( 'title' ) && ! $this->prop( 'remove_box_wrap' ) ) {
271
+ $context[] = 'cmb2-context-wrap-no-title';
272
+ }
273
+
274
+ // Include a generic context wrapper.
275
+ $context[] = 'cmb2-context-wrap';
276
+
277
+ // Include a context-type based context wrapper.
278
+ $context[] = 'cmb2-context-wrap-' . $this->prop( 'context' );
279
+
280
+ // Include an ID based context wrapper as well.
281
+ $context[] = 'cmb2-context-wrap-' . $this->prop( 'id' );
282
+
283
+ // And merge all the classes back into the array.
284
+ $classes = array_merge( $classes, $context );
285
+ }
286
+
287
+ /**
288
+ * Globally filter box wrap classes
289
+ *
290
+ * @since 2.2.2
291
+ *
292
+ * @param string $classes Array of classes for the cmb2-wrap.
293
+ * @param CMB2 $cmb This CMB2 object.
294
+ */
295
+ $classes = apply_filters( 'cmb2_wrap_classes', $classes, $this );
296
+
297
+ // Clean up.
298
+ $classes = array_map( 'strip_tags', array_filter( $classes ) );
299
+
300
+ // Remove any duplicates.
301
+ $classes = array_unique( $classes );
302
+
303
+ // Make a string.
304
+ return implode( ' ', $classes );
305
+ }
306
+
307
+ /**
308
+ * Outputs the closing form markup and runs corresponding hooks:
309
+ * 'cmb2_after_form' and "cmb2_after_{$object_type}_form_{$this->cmb_id}"
310
+ *
311
+ * @since 2.2.0
312
+ * @param integer $object_id Object ID.
313
+ * @param string $object_type Object type.
314
+ * @return void
315
+ */
316
+ public function render_form_close( $object_id = 0, $object_type = '' ) {
317
+ $object_type = $this->object_type( $object_type );
318
+ $object_id = $this->object_id( $object_id );
319
+
320
+ echo '</div></div>';
321
+
322
+ $this->render_hidden_fields();
323
+
324
+ /**
325
+ * Hook after form form has been rendered
326
+ *
327
+ * @param array $cmb_id The current box ID.
328
+ * @param int $object_id The ID of the current object.
329
+ * @param string $object_type The type of object you are working with.
330
+ * Usually `post` (this applies to all post-types).
331
+ * Could also be `comment`, `user` or `options-page`.
332
+ * @param array $cmb This CMB2 object.
333
+ */
334
+ do_action( 'cmb2_after_form', $this->cmb_id, $object_id, $object_type, $this );
335
+
336
+ /**
337
+ * Hook after form form has been rendered
338
+ *
339
+ * The dynamic portion of the hook name, $this->cmb_id, is the meta_box id.
340
+ *
341
+ * The first dynamic portion of the hook name, $object_type, is the type of object
342
+ * you are working with. Usually `post` (this applies to all post-types).
343
+ * Could also be `comment`, `user` or `options-page`.
344
+ *
345
+ * @param int $object_id The ID of the current object
346
+ * @param array $cmb This CMB2 object
347
+ */
348
+ do_action( "cmb2_after_{$object_type}_form_{$this->cmb_id}", $object_id, $this );
349
+
350
+ echo "\n<!-- End CMB2 Fields -->\n";
351
+
352
+ }
353
+
354
+ /**
355
+ * Renders a field based on the field type
356
+ *
357
+ * @since 2.2.0
358
+ * @param array $field_args A field configuration array.
359
+ * @return mixed CMB2_Field object if successful.
360
+ */
361
+ public function render_field( $field_args ) {
362
+ $field_args['context'] = $this->prop( 'context' );
363
+
364
+ if ( 'group' === $field_args['type'] ) {
365
+
366
+ if ( ! isset( $field_args['show_names'] ) ) {
367
+ $field_args['show_names'] = $this->prop( 'show_names' );
368
+ }
369
+ $field = $this->render_group( $field_args );
370
+
371
+ } elseif ( 'hidden' === $field_args['type'] && $this->get_field( $field_args )->should_show() ) {
372
+ // Save rendering for after the metabox.
373
+ $field = $this->add_hidden_field( $field_args );
374
+
375
+ } else {
376
+
377
+ $field_args['show_names'] = $this->prop( 'show_names' );
378
+
379
+ // Render default fields.
380
+ $field = $this->get_field( $field_args )->render_field();
381
+ }
382
+
383
+ return $field;
384
+ }
385
+
386
+ /**
387
+ * Render a repeatable group.
388
+ *
389
+ * @param array $args Array of field arguments for a group field parent.
390
+ * @return CMB2_Field|null Group field object.
391
+ */
392
+ public function render_group( $args ) {
393
+
394
+ if ( ! isset( $args['id'], $args['fields'] ) || ! is_array( $args['fields'] ) ) {
395
+ return;
396
+ }
397
+
398
+ $field_group = $this->get_field( $args );
399
+
400
+ // If field is requesting to be conditionally shown.
401
+ if ( ! $field_group || ! $field_group->should_show() ) {
402
+ return;
403
+ }
404
+
405
+ $desc = $field_group->args( 'description' );
406
+ $label = $field_group->args( 'name' );
407
+ $group_val = (array) $field_group->value();
408
+ $remove_disabled = count( $group_val ) <= 1 ? 'disabled="disabled" ' : '';
409
+ $field_group->index = 0;
410
+
411
+ $field_group->peform_param_callback( 'before_group' );
412
+
413
+ echo '<div class="cmb-row cmb-repeat-group-wrap ', esc_attr( $field_group->row_classes() ), '" data-fieldtype="group"><div class="cmb-td"><div data-groupid="', esc_attr( $field_group->id() ), '" id="', esc_attr( $field_group->id() ), '_repeat" ', $this->group_wrap_attributes( $field_group ), '>';
414
+
415
+ if ( $desc || $label ) {
416
+ $class = $desc ? ' cmb-group-description' : '';
417
+ echo '<div class="cmb-row', $class, '"><div class="cmb-th">';
418
+ if ( $label ) {
419
+ echo '<h2 class="cmb-group-name">', $label, '</h2>';
420
+ }
421
+ if ( $desc ) {
422
+ echo '<p class="cmb2-metabox-description">', $desc, '</p>';
423
+ }
424
+ echo '</div></div>';
425
+ }
426
+
427
+ if ( ! empty( $group_val ) ) {
428
+ foreach ( $group_val as $group_key => $field_id ) {
429
+ $this->render_group_row( $field_group, $remove_disabled );
430
+ $field_group->index++;
431
+ }
432
+ } else {
433
+ $this->render_group_row( $field_group, $remove_disabled );
434
+ }
435
+
436
+ if ( $field_group->args( 'repeatable' ) ) {
437
+ echo '<div class="cmb-row"><div class="cmb-td"><p class="cmb-add-row"><button type="button" data-selector="', esc_attr( $field_group->id() ), '_repeat" data-grouptitle="', esc_attr( $field_group->options( 'group_title' ) ), '" class="cmb-add-group-row button-secondary">', $field_group->options( 'add_button' ), '</button></p></div></div>';
438
+ }
439
+
440
+ echo '</div></div></div>';
441
+
442
+ $field_group->peform_param_callback( 'after_group' );
443
+
444
+ return $field_group;
445
+ }
446
+
447
+ /**
448
+ * Get the group wrap attributes, which are passed through a filter.
449
+ *
450
+ * @since 2.2.3
451
+ * @param CMB2_Field $field_group The group CMB2_Field object.
452
+ * @return string The attributes string.
453
+ */
454
+ public function group_wrap_attributes( $field_group ) {
455
+ $classes = 'cmb-nested cmb-field-list cmb-repeatable-group';
456
+ $classes .= $field_group->options( 'sortable' ) ? ' sortable' : ' non-sortable';
457
+ $classes .= $field_group->args( 'repeatable' ) ? ' repeatable' : ' non-repeatable';
458
+
459
+ $group_wrap_attributes = array(
460
+ 'class' => $classes,
461
+ 'style' => 'width:100%;',
462
+ );
463
+
464
+ /**
465
+ * Allow for adding additional HTML attributes to a group wrapper.
466
+ *
467
+ * The attributes will be an array of key => value pairs for each attribute.
468
+ *
469
+ * @since 2.2.2
470
+ *
471
+ * @param string $group_wrap_attributes Current attributes array.
472
+ *
473
+ * @param CMB2_Field $field_group The group CMB2_Field object.
474
+ */
475
+ $group_wrap_attributes = apply_filters( 'cmb2_group_wrap_attributes', $group_wrap_attributes, $field_group );
476
+
477
+ $atts = array();
478
+ foreach ( $group_wrap_attributes as $att => $att_value ) {
479
+ if ( ! CMB2_Utils::is_data_attribute( $att ) ) {
480
+ $att_value = htmlspecialchars( $att_value );
481
+ }
482
+
483
+ $atts[ sanitize_html_class( $att ) ] = sanitize_text_field( strip_tags( $att_value ) );
484
+ }
485
+
486
+ return CMB2_Utils::concat_attrs( $atts );
487
+ }
488
+
489
+ /**
490
+ * Render a repeatable group row
491
+ *
492
+ * @since 1.0.2
493
+ * @param CMB2_Field $field_group CMB2_Field group field object.
494
+ * @param string $remove_disabled Attribute string to disable the remove button.
495
+ */
496
+ public function render_group_row( $field_group, $remove_disabled ) {
497
+
498
+ $field_group->peform_param_callback( 'before_group_row' );
499
+ $closed_class = $field_group->options( 'closed' ) ? ' closed' : '';
500
+
501
+ echo '
502
+ <div class="postbox cmb-row cmb-repeatable-grouping', $closed_class, '" data-iterator="', $field_group->index, '">';
503
+
504
+ if ( $field_group->args( 'repeatable' ) ) {
505
+ echo '<button type="button" ', $remove_disabled, 'data-selector="', $field_group->id(), '_repeat" class="dashicons-before dashicons-no-alt cmb-remove-group-row" title="', esc_attr( $field_group->options( 'remove_button' ) ), '"></button>';
506
+ }
507
+
508
+ echo '
509
+ <div class="cmbhandle" title="' , esc_attr__( 'Click to toggle', 'cmb2' ), '"><br></div>
510
+ <h3 class="cmb-group-title cmbhandle-title"><span>', $field_group->replace_hash( $field_group->options( 'group_title' ) ), '</span></h3>
511
+
512
+ <div class="inside cmb-td cmb-nested cmb-field-list">';
513
+ // Loop and render repeatable group fields.
514
+ foreach ( array_values( $field_group->args( 'fields' ) ) as $field_args ) {
515
+ if ( 'hidden' === $field_args['type'] ) {
516
+
517
+ // Save rendering for after the metabox.
518
+ $this->add_hidden_field( $field_args, $field_group );
519
+
520
+ } else {
521
+
522
+ $field_args['show_names'] = $field_group->args( 'show_names' );
523
+ $field_args['context'] = $field_group->args( 'context' );
524
+
525
+ $field = $this->get_field( $field_args, $field_group )->render_field();
526
+ }
527
+ }
528
+ if ( $field_group->args( 'repeatable' ) ) {
529
+ echo '
530
+ <div class="cmb-row cmb-remove-field-row">
531
+ <div class="cmb-remove-row">
532
+ <button type="button" ', $remove_disabled, 'data-selector="', $field_group->id(), '_repeat" class="cmb-remove-group-row cmb-remove-group-row-button alignright button-secondary">', $field_group->options( 'remove_button' ), '</button>
533
+ </div>
534
+ </div>
535
+ ';
536
+ }
537
+ echo '
538
+ </div>
539
+ </div>
540
+ ';
541
+
542
+ $field_group->peform_param_callback( 'after_group_row' );
543
+ }
544
+
545
+ /**
546
+ * Add a hidden field to the list of hidden fields to be rendered later
547
+ *
548
+ * @since 2.0.0
549
+ * @param array $field_args Array of field arguments to be passed to CMB2_Field.
550
+ * @param CMB2_Field|null $field_group CMB2_Field group field object.
551
+ */
552
+ public function add_hidden_field( $field_args, $field_group = null ) {
553
+ if ( isset( $field_args['field_args'] ) ) {
554
+ // For back-compatibility.
555
+ $field = new CMB2_Field( $field_args );
556
+ } else {
557
+ $field = $this->get_new_field( $field_args, $field_group );
558
+ }
559
+
560
+ $types = new CMB2_Types( $field );
561
+
562
+ if ( $field_group ) {
563
+ $types->iterator = $field_group->index;
564
+ }
565
+
566
+ $this->hidden_fields[] = $types;
567
+
568
+ return $field;
569
+ }
570
+
571
+ /**
572
+ * Loop through and output hidden fields
573
+ *
574
+ * @since 2.0.0
575
+ */
576
+ public function render_hidden_fields() {
577
+ if ( ! empty( $this->hidden_fields ) ) {
578
+ foreach ( $this->hidden_fields as $hidden ) {
579
+ $hidden->render();
580
+ }
581
+ }
582
+ }
583
+
584
+ /**
585
+ * Returns array of sanitized field values (without saving them)
586
+ *
587
+ * @since 2.0.3
588
+ * @param array $data_to_sanitize Array of field_id => value data for sanitizing (likely $_POST data).
589
+ */
590
+ public function get_sanitized_values( array $data_to_sanitize ) {
591
+ $this->data_to_save = $data_to_sanitize;
592
+ $stored_id = $this->object_id();
593
+
594
+ // We do this So CMB will sanitize our data for us, but not save it.
595
+ $this->object_id( '_' );
596
+
597
+ // Ensure temp. data store is empty.
598
+ cmb2_options( 0 )->set();
599
+
600
+ // We want to get any taxonomy values back.
601
+ add_filter( "cmb2_return_taxonomy_values_{$this->cmb_id}", '__return_true' );
602
+
603
+ // Process/save fields.
604
+ $this->process_fields();
605
+
606
+ // Put things back the way they were.
607
+ remove_filter( "cmb2_return_taxonomy_values_{$this->cmb_id}", '__return_true' );
608
+
609
+ // Get data from temp. data store.
610
+ $sanitized_values = cmb2_options( 0 )->get_options();
611
+
612
+ // Empty out temp. data store again.
613
+ cmb2_options( 0 )->set();
614
+
615
+ // Reset the object id.
616
+ $this->object_id( $stored_id );
617
+
618
+ return $sanitized_values;
619
+ }
620
+
621
+ /**
622
+ * Loops through and saves field data
623
+ *
624
+ * @since 1.0.0
625
+ * @param int $object_id Object ID.
626
+ * @param string $object_type Type of object being saved. (e.g., post, user, or comment).
627
+ * @param array $data_to_save Array of key => value data for saving. Likely $_POST data.
628
+ */
629
+ public function save_fields( $object_id = 0, $object_type = '', $data_to_save = array() ) {
630
+
631
+ // Fall-back to $_POST data.
632
+ $this->data_to_save = ! empty( $data_to_save ) ? $data_to_save : $_POST;
633
+ $object_id = $this->object_id( $object_id );
634
+ $object_type = $this->object_type( $object_type );
635
+
636
+ $this->process_fields();
637
+
638
+ // If options page, save the updated options.
639
+ if ( 'options-page' === $object_type ) {
640
+ cmb2_options( $object_id )->set();
641
+ }
642
+
643
+ $this->after_save();
644
+ }
645
+
646
+ /**
647
+ * Process and save form fields
648
+ *
649
+ * @since 2.0.0
650
+ */
651
+ public function process_fields() {
652
+
653
+ $this->pre_process();
654
+
655
+ // Remove the show_on properties so saving works.
656
+ $this->prop( 'show_on', array() );
657
+
658
+ // save field ids of those that are updated.
659
+ $this->updated = array();
660
+
661
+ foreach ( $this->prop( 'fields' ) as $field_args ) {
662
+ $this->process_field( $field_args );
663
+ }
664
+ }
665
+
666
+ /**
667
+ * Process and save a field
668
+ *
669
+ * @since 2.0.0
670
+ * @param array $field_args Array of field arguments.
671
+ */
672
+ public function process_field( $field_args ) {
673
+
674
+ switch ( $field_args['type'] ) {
675
+
676
+ case 'group':
677
+ if ( $this->save_group( $field_args ) ) {
678
+ $this->updated[] = $field_args['id'];
679
+ }
680
+
681
+ break;
682
+
683
+ case 'title':
684
+ // Don't process title fields.
685
+ break;
686
+
687
+ default:
688
+
689
+ $field = $this->get_new_field( $field_args );
690
+
691
+ if ( $field->save_field_from_data( $this->data_to_save ) ) {
692
+ $this->updated[] = $field->id();
693
+ }
694
+
695
+ break;
696
+ }
697
+
698
+ }
699
+
700
+ /**
701
+ * Fires the "cmb2_{$object_type}_process_fields_{$cmb_id}" action hook.
702
+ *
703
+ * @since 2.x.x
704
+ *
705
+ * @return void
706
+ */
707
+ public function pre_process() {
708
+ /**
709
+ * Fires before fields have been processed/saved.
710
+ *
711
+ * The dynamic portion of the hook name, $this->cmb_id, is the meta_box id.
712
+ *
713
+ * The dynamic portion of the hook name, $object_type, refers to the metabox/form's object type
714
+ * Usually `post` (this applies to all post-types).
715
+ * Could also be `comment`, `user` or `options-page`.
716
+ *
717
+ * @param array $cmb This CMB2 object
718
+ * @param int $object_id The ID of the current object
719
+ */
720
+ do_action( "cmb2_{$this->object_type()}_process_fields_{$this->cmb_id}", $this, $this->object_id() );
721
+ }
722
+
723
+ /**
724
+ * Fires the "cmb2_save_{$object_type}_fields" and
725
+ * "cmb2_save_{$object_type}_fields_{$cmb_id}" action hooks.
726
+ *
727
+ * @since 2.x.x
728
+ *
729
+ * @return void
730
+ */
731
+ public function after_save() {
732
+ $object_type = $this->object_type();
733
+ $object_id = $this->object_id();
734
+
735
+ /**
736
+ * Fires after all fields have been saved.
737
+ *
738
+ * The dynamic portion of the hook name, $object_type, refers to the metabox/form's object type
739
+ * Usually `post` (this applies to all post-types).
740
+ * Could also be `comment`, `user` or `options-page`.
741
+ *
742
+ * @param int $object_id The ID of the current object
743
+ * @param array $cmb_id The current box ID
744
+ * @param string $updated Array of field ids that were updated.
745
+ * Will only include field ids that had values change.
746
+ * @param array $cmb This CMB2 object
747
+ */
748
+ do_action( "cmb2_save_{$object_type}_fields", $object_id, $this->cmb_id, $this->updated, $this );
749
+
750
+ /**
751
+ * Fires after all fields have been saved.
752
+ *
753
+ * The dynamic portion of the hook name, $this->cmb_id, is the meta_box id.
754
+ *
755
+ * The dynamic portion of the hook name, $object_type, refers to the metabox/form's object type
756
+ * Usually `post` (this applies to all post-types).
757
+ * Could also be `comment`, `user` or `options-page`.
758
+ *
759
+ * @param int $object_id The ID of the current object
760
+ * @param string $updated Array of field ids that were updated.
761
+ * Will only include field ids that had values change.
762
+ * @param array $cmb This CMB2 object
763
+ */
764
+ do_action( "cmb2_save_{$object_type}_fields_{$this->cmb_id}", $object_id, $this->updated, $this );
765
+ }
766
+
767
+ /**
768
+ * Save a repeatable group
769
+ *
770
+ * @since 1.x.x
771
+ * @param array $args Field arguments array.
772
+ * @return mixed Return of CMB2_Field::update_data().
773
+ */
774
+ public function save_group( $args ) {
775
+ if ( ! isset( $args['id'], $args['fields'] ) || ! is_array( $args['fields'] ) ) {
776
+ return;
777
+ }
778
+
779
+ return $this->save_group_field( $this->get_new_field( $args ) );
780
+ }
781
+
782
+ /**
783
+ * Save a repeatable group
784
+ *
785
+ * @since 1.x.x
786
+ * @param CMB2_Field $field_group CMB2_Field group field object.
787
+ * @return mixed Return of CMB2_Field::update_data().
788
+ */
789
+ public function save_group_field( $field_group ) {
790
+ $base_id = $field_group->id();
791
+
792
+ if ( ! isset( $this->data_to_save[ $base_id ] ) ) {
793
+ return;
794
+ }
795
+
796
+ $old = $field_group->get_data();
797
+ // Check if group field has sanitization_cb.
798
+ $group_vals = $field_group->sanitization_cb( $this->data_to_save[ $base_id ] );
799
+ $saved = array();
800
+
801
+ $field_group->index = 0;
802
+ $field_group->data_to_save = $this->data_to_save;
803
+
804
+ foreach ( array_values( $field_group->fields() ) as $field_args ) {
805
+ if ( 'title' === $field_args['type'] ) {
806
+ // Don't process title fields.
807
+ continue;
808
+ }
809
+
810
+ $field = $this->get_new_field( $field_args, $field_group );
811
+ $sub_id = $field->id( true );
812
+
813
+ foreach ( (array) $group_vals as $field_group->index => $post_vals ) {
814
+
815
+ // Get value.
816
+ $new_val = isset( $group_vals[ $field_group->index ][ $sub_id ] )
817
+ ? $group_vals[ $field_group->index ][ $sub_id ]
818
+ : false;
819
+
820
+ // Sanitize.
821
+ $new_val = $field->sanitization_cb( $new_val );
822
+
823
+ if ( is_array( $new_val ) && $field->args( 'has_supporting_data' ) ) {
824
+ if ( $field->args( 'repeatable' ) ) {
825
+ $_new_val = array();
826
+ foreach ( $new_val as $group_index => $grouped_data ) {
827
+ // Add the supporting data to the $saved array stack.
828
+ $saved[ $field_group->index ][ $grouped_data['supporting_field_id'] ][] = $grouped_data['supporting_field_value'];
829
+ // Reset var to the actual value.
830
+ $_new_val[ $group_index ] = $grouped_data['value'];
831
+ }
832
+ $new_val = $_new_val;
833
+ } else {
834
+ // Add the supporting data to the $saved array stack.
835
+ $saved[ $field_group->index ][ $new_val['supporting_field_id'] ] = $new_val['supporting_field_value'];
836
+ // Reset var to the actual value.
837
+ $new_val = $new_val['value'];
838
+ }
839
+ }
840
+
841
+ // Get old value.
842
+ $old_val = is_array( $old ) && isset( $old[ $field_group->index ][ $sub_id ] )
843
+ ? $old[ $field_group->index ][ $sub_id ]
844
+ : false;
845
+
846
+ $is_updated = ( ! CMB2_Utils::isempty( $new_val ) && $new_val !== $old_val );
847
+ $is_removed = ( CMB2_Utils::isempty( $new_val ) && ! CMB2_Utils::isempty( $old_val ) );
848
+
849
+ // Compare values and add to `$updated` array.
850
+ if ( $is_updated || $is_removed ) {
851
+ $this->updated[] = $base_id . '::' . $field_group->index . '::' . $sub_id;
852
+ }
853
+
854
+ // Add to `$saved` array.
855
+ $saved[ $field_group->index ][ $sub_id ] = $new_val;
856
+
857
+ }// End foreach().
858
+
859
+ $saved[ $field_group->index ] = CMB2_Utils::filter_empty( $saved[ $field_group->index ] );
860
+ }// End foreach().
861
+
862
+ $saved = CMB2_Utils::filter_empty( $saved );
863
+
864
+ return $field_group->update_data( $saved, true );
865
+ }
866
+
867
+ /**
868
+ * Get object id from global space if no id is provided
869
+ *
870
+ * @since 1.0.0
871
+ * @param integer $object_id Object ID.
872
+ * @return integer $object_id Object ID.
873
+ */
874
+ public function object_id( $object_id = 0 ) {
875
+ global $pagenow;
876
+
877
+ if ( $object_id ) {
878
+ $this->object_id = $object_id;
879
+ return $this->object_id;
880
+ }
881
+
882
+ if ( $this->object_id ) {
883
+ return $this->object_id;
884
+ }
885
+
886
+ // Try to get our object ID from the global space.
887
+ switch ( $this->object_type() ) {
888
+ case 'user':
889
+ $object_id = isset( $_REQUEST['user_id'] ) ? wp_unslash( $_REQUEST['user_id'] ) : $object_id;
890
+ $object_id = ! $object_id && 'user-new.php' !== $pagenow && isset( $GLOBALS['user_ID'] ) ? $GLOBALS['user_ID'] : $object_id;
891
+ break;
892
+
893
+ case 'comment':
894
+ $object_id = isset( $_REQUEST['c'] ) ? wp_unslash( $_REQUEST['c'] ) : $object_id;
895
+ $object_id = ! $object_id && isset( $GLOBALS['comments']->comment_ID ) ? $GLOBALS['comments']->comment_ID : $object_id;
896
+ break;
897
+
898
+ case 'term':
899
+ $object_id = isset( $_REQUEST['tag_ID'] ) ? wp_unslash( $_REQUEST['tag_ID'] ) : $object_id;
900
+ break;
901
+
902
+ default:
903
+ $object_id = isset( $GLOBALS['post']->ID ) ? $GLOBALS['post']->ID : $object_id;
904
+ $object_id = isset( $_REQUEST['post'] ) ? wp_unslash( $_REQUEST['post'] ) : $object_id;
905
+ break;
906
+ }
907
+
908
+ // reset to id or 0.
909
+ $this->object_id = $object_id ? $object_id : 0;
910
+
911
+ return $this->object_id;
912
+ }
913
+
914
+ /**
915
+ * Sets the $object_type based on metabox settings
916
+ *
917
+ * @since 1.0.0
918
+ * @return string Object type.
919
+ */
920
+ public function mb_object_type() {
921
+ if ( null !== $this->mb_object_type ) {
922
+ return $this->mb_object_type;
923
+ }
924
+
925
+ if ( $this->is_options_page_mb() ) {
926
+ $this->mb_object_type = 'options-page';
927
+ return $this->mb_object_type;
928
+ }
929
+
930
+ $registered_types = $this->box_types();
931
+
932
+ $type = '';
933
+
934
+ // if it's an array of one, extract it.
935
+ if ( 1 === count( $registered_types ) ) {
936
+ $last = end( $registered_types );
937
+ if ( is_string( $last ) ) {
938
+ $type = $last;
939
+ }
940
+ } elseif ( ( $curr_type = $this->current_object_type() ) && in_array( $curr_type, $registered_types, true ) ) {
941
+ $type = $curr_type;
942
+ }
943
+
944
+ // Get our object type.
945
+ switch ( $type ) {
946
+
947
+ case 'user':
948
+ case 'comment':
949
+ case 'term':
950
+ $this->mb_object_type = $type;
951
+ break;
952
+
953
+ default:
954
+ $this->mb_object_type = 'post';
955
+ break;
956
+ }
957
+
958
+ return $this->mb_object_type;
959
+ }
960
+
961
+ /**
962
+ * Gets the box 'object_types' array based on box settings.
963
+ *
964
+ * @since 2.2.3
965
+ * @return array Object types.
966
+ */
967
+ public function box_types() {
968
+ return CMB2_Utils::ensure_array( $this->prop( 'object_types' ), array( 'post' ) );
969
+ }
970
+
971
+ /**
972
+ * Determines if metabox is for an options page
973
+ *
974
+ * @since 1.0.1
975
+ * @return boolean True/False.
976
+ */
977
+ public function is_options_page_mb() {
978
+ return ( isset( $this->meta_box['show_on']['key'] ) && 'options-page' === $this->meta_box['show_on']['key'] || array_key_exists( 'options-page', $this->meta_box['show_on'] ) );
979
+ }
980
+
981
+ /**
982
+ * Returns the object type
983
+ *
984
+ * @since 1.0.0
985
+ * @param string $object_type Type of object being saved. (e.g., post, user, or comment). Optional.
986
+ * @return string Object type.
987
+ */
988
+ public function object_type( $object_type = '' ) {
989
+ if ( $object_type ) {
990
+ $this->object_type = $object_type;
991
+ return $this->object_type;
992
+ }
993
+
994
+ if ( $this->object_type ) {
995
+ return $this->object_type;
996
+ }
997
+
998
+ $this->object_type = $this->current_object_type();
999
+
1000
+ return $this->object_type;
1001
+ }
1002
+
1003
+ /**
1004
+ * Get the object type for the current page, based on the $pagenow global.
1005
+ *
1006
+ * @since 2.2.2
1007
+ * @return string Page object type name.
1008
+ */
1009
+ public function current_object_type() {
1010
+ global $pagenow;
1011
+ $type = 'post';
1012
+
1013
+ if ( in_array( $pagenow, array( 'user-edit.php', 'profile.php', 'user-new.php' ), true ) ) {
1014
+ $type = 'user';
1015
+ }
1016
+
1017
+ if ( in_array( $pagenow, array( 'edit-comments.php', 'comment.php' ), true ) ) {
1018
+ $type = 'comment';
1019
+ }
1020
+
1021
+ if ( in_array( $pagenow, array( 'edit-tags.php', 'term.php' ), true ) ) {
1022
+ $type = 'term';
1023
+ }
1024
+
1025
+ if ( defined( 'DOING_AJAX' ) && isset( $_POST['action'] ) && 'add-tag' === $_POST['action'] ) {
1026
+ $type = 'term';
1027
+ }
1028
+
1029
+ return $type;
1030
+ }
1031
+
1032
+ /**
1033
+ * Set metabox property.
1034
+ *
1035
+ * @since 2.2.2
1036
+ * @param string $property Metabox config property to retrieve.
1037
+ * @param mixed $value Value to set if no value found.
1038
+ * @return mixed Metabox config property value or false.
1039
+ */
1040
+ public function set_prop( $property, $value ) {
1041
+ $this->meta_box[ $property ] = $value;
1042
+
1043
+ return $this->prop( $property );
1044
+ }
1045
+
1046
+ /**
1047
+ * Get metabox property and optionally set a fallback
1048
+ *
1049
+ * @since 2.0.0
1050
+ * @param string $property Metabox config property to retrieve.
1051
+ * @param mixed $fallback Fallback value to set if no value found.
1052
+ * @return mixed Metabox config property value or false.
1053
+ */
1054
+ public function prop( $property, $fallback = null ) {
1055
+ if ( array_key_exists( $property, $this->meta_box ) ) {
1056
+ return $this->meta_box[ $property ];
1057
+ } elseif ( $fallback ) {
1058
+ return $this->meta_box[ $property ] = $fallback;
1059
+ }
1060
+ }
1061
+
1062
+ /**
1063
+ * Get a field object
1064
+ *
1065
+ * @since 2.0.3
1066
+ * @param string|array|CMB2_Field $field Metabox field id or field config array or CMB2_Field object.
1067
+ * @param CMB2_Field|null $field_group (optional) CMB2_Field object (group parent).
1068
+ * @return CMB2_Field|false CMB2_Field object (or false).
1069
+ */
1070
+ public function get_field( $field, $field_group = null ) {
1071
+ if ( $field instanceof CMB2_Field ) {
1072
+ return $field;
1073
+ }
1074
+
1075
+ $field_id = is_string( $field ) ? $field : $field['id'];
1076
+
1077
+ $parent_field_id = ! empty( $field_group ) ? $field_group->id() : '';
1078
+ $ids = $this->get_field_ids( $field_id, $parent_field_id );
1079
+
1080
+ if ( ! $ids ) {
1081
+ return false;
1082
+ }
1083
+
1084
+ list( $field_id, $sub_field_id ) = $ids;
1085
+
1086
+ $index = implode( '', $ids ) . ( $field_group ? $field_group->index : '' );
1087
+ if ( array_key_exists( $index, $this->fields ) ) {
1088
+ return $this->fields[ $index ];
1089
+ }
1090
+
1091
+ $this->fields[ $index ] = new CMB2_Field( $this->get_field_args( $field_id, $field, $sub_field_id, $field_group ) );
1092
+
1093
+ return $this->fields[ $index ];
1094
+ }
1095
+
1096
+ /**
1097
+ * Handles determining which type of arguments to pass to CMB2_Field
1098
+ *
1099
+ * @since 2.0.7
1100
+ * @param mixed $field_id Field (or group field) ID.
1101
+ * @param mixed $field_args Array of field arguments.
1102
+ * @param mixed $sub_field_id Sub field ID (if field_group exists).
1103
+ * @param CMB2_Field|null $field_group If a sub-field, will be the parent group CMB2_Field object.
1104
+ * @return array Array of CMB2_Field arguments.
1105
+ */
1106
+ public function get_field_args( $field_id, $field_args, $sub_field_id, $field_group ) {
1107
+
1108
+ // Check if group is passed and if fields were added in the old-school fields array.
1109
+ if ( $field_group && ( $sub_field_id || 0 === $sub_field_id ) ) {
1110
+
1111
+ // Update the fields array w/ any modified properties inherited from the group field.
1112
+ $this->meta_box['fields'][ $field_id ]['fields'][ $sub_field_id ] = $field_args;
1113
+
1114
+ return $this->get_default_args( $field_args, $field_group );
1115
+ }
1116
+
1117
+ if ( is_array( $field_args ) ) {
1118
+ $this->meta_box['fields'][ $field_id ] = array_merge( $field_args, $this->meta_box['fields'][ $field_id ] );
1119
+ }
1120
+
1121
+ return $this->get_default_args( $this->meta_box['fields'][ $field_id ] );
1122
+ }
1123
+
1124
+ /**
1125
+ * Get default field arguments specific to this CMB2 object.
1126
+ *
1127
+ * @since 2.2.0
1128
+ * @param array $field_args Metabox field config array.
1129
+ * @param CMB2_Field $field_group (optional) CMB2_Field object (group parent).
1130
+ * @return array Array of field arguments.
1131
+ */
1132
+ protected function get_default_args( $field_args, $field_group = null ) {
1133
+ if ( $field_group ) {
1134
+ $args = array(
1135
+ 'field_args' => $field_args,
1136
+ 'group_field' => $field_group,
1137
+ );
1138
+ } else {
1139
+ $args = array(
1140
+ 'field_args' => $field_args,
1141
+ 'object_type' => $this->object_type(),
1142
+ 'object_id' => $this->object_id(),
1143
+ 'cmb_id' => $this->cmb_id,
1144
+ );
1145
+ }
1146
+
1147
+ return $args;
1148
+ }
1149
+
1150
+ /**
1151
+ * Get a new field object specific to this CMB2 object.
1152
+ *
1153
+ * @since 2.2.0
1154
+ * @param array $field_args Metabox field config array.
1155
+ * @param CMB2_Field $field_group (optional) CMB2_Field object (group parent).
1156
+ * @return CMB2_Field CMB2_Field object.
1157
+ */
1158
+ protected function get_new_field( $field_args, $field_group = null ) {
1159
+ return new CMB2_Field( $this->get_default_args( $field_args, $field_group ) );
1160
+ }
1161
+
1162
+ /**
1163
+ * When fields are added in the old-school way, intitate them as they should be
1164
+ *
1165
+ * @since 2.1.0
1166
+ * @param array $fields Array of fields to add.
1167
+ * @param mixed $parent_field_id Parent field id or null.
1168
+ */
1169
+ protected function add_fields( $fields, $parent_field_id = null ) {
1170
+ foreach ( $fields as $field ) {
1171
+
1172
+ $sub_fields = false;
1173
+ if ( array_key_exists( 'fields', $field ) ) {
1174
+ $sub_fields = $field['fields'];
1175
+ unset( $field['fields'] );
1176
+ }
1177
+
1178
+ $field_id = $parent_field_id
1179
+ ? $this->add_group_field( $parent_field_id, $field )
1180
+ : $this->add_field( $field );
1181
+
1182
+ if ( $sub_fields ) {
1183
+ $this->add_fields( $sub_fields, $field_id );
1184
+ }
1185
+ }
1186
+ }
1187
+
1188
+ /**
1189
+ * Add a field to the metabox
1190
+ *
1191
+ * @since 2.0.0
1192
+ * @param array $field Metabox field config array.
1193
+ * @param int $position (optional) Position of metabox. 1 for first, etc.
1194
+ * @return string|false Field id or false.
1195
+ */
1196
+ public function add_field( array $field, $position = 0 ) {
1197
+ if ( ! is_array( $field ) || ! array_key_exists( 'id', $field ) ) {
1198
+ return false;
1199
+ }
1200
+
1201
+ // Perform some field-type-specific initiation actions.
1202
+ switch ( $field['type'] ) {
1203
+ case 'file':
1204
+ case 'file_list':
1205
+
1206
+ // Initiate attachment JS hooks.
1207
+ add_filter( 'wp_prepare_attachment_for_js', array( 'CMB2_Type_File_Base', 'prepare_image_sizes_for_js' ), 10, 3 );
1208
+ break;
1209
+
1210
+ case 'oembed':
1211
+
1212
+ // Initiate oembed Ajax hooks.
1213
+ cmb2_ajax();
1214
+ break;
1215
+ }
1216
+
1217
+ if ( isset( $field['column'] ) && false !== $field['column'] ) {
1218
+ $field = $this->define_field_column( $field );
1219
+ }
1220
+
1221
+ if ( isset( $field['taxonomy'] ) && ! empty( $field['remove_default'] ) ) {
1222
+ $this->tax_metaboxes_to_remove[ $field['taxonomy'] ] = $field['taxonomy'];
1223
+ }
1224
+
1225
+ $this->_add_field_to_array(
1226
+ $field,
1227
+ $this->meta_box['fields'],
1228
+ $position
1229
+ );
1230
+
1231
+ return $field['id'];
1232
+ }
1233
+
1234
+ /**
1235
+ * Defines a field's column if requesting to be show in admin columns.
1236
+ *
1237
+ * @since 2.2.3
1238
+ * @param array $field Metabox field config array.
1239
+ * @return array Modified metabox field config array.
1240
+ */
1241
+ protected function define_field_column( array $field ) {
1242
+ $this->has_columns = true;
1243
+
1244
+ $column = is_array( $field['column'] ) ? $field['column'] : array();
1245
+
1246
+ $field['column'] = wp_parse_args( $column, array(
1247
+ 'name' => isset( $field['name'] ) ? $field['name'] : '',
1248
+ 'position' => false,
1249
+ ) );
1250
+
1251
+ return $field;
1252
+ }
1253
+
1254
+ /**
1255
+ * Add a field to a group
1256
+ *
1257
+ * @since 2.0.0
1258
+ * @param string $parent_field_id The field id of the group field to add the field.
1259
+ * @param array $field Metabox field config array.
1260
+ * @param int $position (optional) Position of metabox. 1 for first, etc.
1261
+ * @return mixed Array of parent/field ids or false.
1262
+ */
1263
+ public function add_group_field( $parent_field_id, array $field, $position = 0 ) {
1264
+ if ( ! array_key_exists( $parent_field_id, $this->meta_box['fields'] ) ) {
1265
+ return false;
1266
+ }
1267
+
1268
+ $parent_field = $this->meta_box['fields'][ $parent_field_id ];
1269
+
1270
+ if ( 'group' !== $parent_field['type'] ) {
1271
+ return false;
1272
+ }
1273
+
1274
+ if ( ! isset( $parent_field['fields'] ) ) {
1275
+ $this->meta_box['fields'][ $parent_field_id ]['fields'] = array();
1276
+ }
1277
+
1278
+ $this->_add_field_to_array(
1279
+ $field,
1280
+ $this->meta_box['fields'][ $parent_field_id ]['fields'],
1281
+ $position
1282
+ );
1283
+
1284
+ return array( $parent_field_id, $field['id'] );
1285
+ }
1286
+
1287
+ /**
1288
+ * Add a field array to a fields array in desired position
1289
+ *
1290
+ * @since 2.0.2
1291
+ * @param array $field Metabox field config array.
1292
+ * @param array $fields Array (passed by reference) to append the field (array) to.
1293
+ * @param integer $position Optionally specify a position in the array to be inserted.
1294
+ */
1295
+ protected function _add_field_to_array( $field, &$fields, $position = 0 ) {
1296
+ if ( $position ) {
1297
+ CMB2_Utils::array_insert( $fields, array( $field['id'] => $field ), $position );
1298
+ } else {
1299
+ $fields[ $field['id'] ] = $field;
1300
+ }
1301
+ }
1302
+
1303
+ /**
1304
+ * Remove a field from the metabox
1305
+ *
1306
+ * @since 2.0.0
1307
+ * @param string $field_id The field id of the field to remove.
1308
+ * @param string $parent_field_id (optional) The field id of the group field to remove field from.
1309
+ * @return bool True if field was removed.
1310
+ */
1311
+ public function remove_field( $field_id, $parent_field_id = '' ) {
1312
+ $ids = $this->get_field_ids( $field_id, $parent_field_id );
1313
+
1314
+ if ( ! $ids ) {
1315
+ return false;
1316
+ }
1317
+
1318
+ list( $field_id, $sub_field_id ) = $ids;
1319
+
1320
+ unset( $this->fields[ implode( '', $ids ) ] );
1321
+
1322
+ if ( ! $sub_field_id ) {
1323
+ unset( $this->meta_box['fields'][ $field_id ] );
1324
+ return true;
1325
+ }
1326
+
1327
+ if ( isset( $this->fields[ $field_id ]->args['fields'][ $sub_field_id ] ) ) {
1328
+ unset( $this->fields[ $field_id ]->args['fields'][ $sub_field_id ] );
1329
+ }
1330
+ if ( isset( $this->meta_box['fields'][ $field_id ]['fields'][ $sub_field_id ] ) ) {
1331
+ unset( $this->meta_box['fields'][ $field_id ]['fields'][ $sub_field_id ] );
1332
+ }
1333
+ return true;
1334
+ }
1335
+
1336
+ /**
1337
+ * Update or add a property to a field
1338
+ *
1339
+ * @since 2.0.0
1340
+ * @param string $field_id Field id.
1341
+ * @param string $property Field property to set/update.
1342
+ * @param mixed $value Value to set the field property.
1343
+ * @param string $parent_field_id (optional) The field id of the group field to remove field from.
1344
+ * @return mixed Field id. Strict compare to false, as success can return a falsey value (like 0).
1345
+ */
1346
+ public function update_field_property( $field_id, $property, $value, $parent_field_id = '' ) {
1347
+ $ids = $this->get_field_ids( $field_id, $parent_field_id );
1348
+
1349
+ if ( ! $ids ) {
1350
+ return false;
1351
+ }
1352
+
1353
+ list( $field_id, $sub_field_id ) = $ids;
1354
+
1355
+ if ( ! $sub_field_id ) {
1356
+ $this->meta_box['fields'][ $field_id ][ $property ] = $value;
1357
+ return $field_id;
1358
+ }
1359
+
1360
+ $this->meta_box['fields'][ $field_id ]['fields'][ $sub_field_id ][ $property ] = $value;
1361
+ return $field_id;
1362
+ }
1363
+
1364
+ /**
1365
+ * Check if field ids match a field and return the index/field id
1366
+ *
1367
+ * @since 2.0.2
1368
+ * @param string $field_id Field id.
1369
+ * @param string $parent_field_id (optional) Parent field id.
1370
+ * @return mixed Array of field/parent ids, or false.
1371
+ */
1372
+ public function get_field_ids( $field_id, $parent_field_id = '' ) {
1373
+ $sub_field_id = $parent_field_id ? $field_id : '';
1374
+ $field_id = $parent_field_id ? $parent_field_id : $field_id;
1375
+ $fields =& $this->meta_box['fields'];
1376
+
1377
+ if ( ! array_key_exists( $field_id, $fields ) ) {
1378
+ $field_id = $this->search_old_school_array( $field_id, $fields );
1379
+ }
1380
+
1381
+ if ( false === $field_id ) {
1382
+ return false;
1383
+ }
1384
+
1385
+ if ( ! $sub_field_id ) {
1386
+ return array( $field_id, $sub_field_id );
1387
+ }
1388
+
1389
+ if ( 'group' !== $fields[ $field_id ]['type'] ) {
1390
+ return false;
1391
+ }
1392
+
1393
+ if ( ! array_key_exists( $sub_field_id, $fields[ $field_id ]['fields'] ) ) {
1394
+ $sub_field_id = $this->search_old_school_array( $sub_field_id, $fields[ $field_id ]['fields'] );
1395
+ }
1396
+
1397
+ return false === $sub_field_id ? false : array( $field_id, $sub_field_id );
1398
+ }
1399
+
1400
+ /**
1401
+ * When using the old array filter, it is unlikely field array indexes will be the field id.
1402
+ *
1403
+ * @since 2.0.2
1404
+ * @param string $field_id The field id.
1405
+ * @param array $fields Array of fields to search.
1406
+ * @return mixed Field index or false.
1407
+ */
1408
+ public function search_old_school_array( $field_id, $fields ) {
1409
+ $ids = wp_list_pluck( $fields, 'id' );
1410
+ $index = array_search( $field_id, $ids );
1411
+ return false !== $index ? $index : false;
1412
+ }
1413
+
1414
+ /**
1415
+ * Handles metabox property callbacks, and passes this $cmb object as property.
1416
+ *
1417
+ * @since 2.2.3
1418
+ * @param callable $cb The callback method/function/closure.
1419
+ * @return mixed Return of the callback function.
1420
+ */
1421
+ protected function do_callback( $cb ) {
1422
+ return call_user_func( $cb, $this );
1423
+ }
1424
+
1425
+ /**
1426
+ * Generate a unique nonce field for each registered meta_box
1427
+ *
1428
+ * @since 2.0.0
1429
+ * @return void
1430
+ */
1431
+ public function nonce_field() {
1432
+ wp_nonce_field( $this->nonce(), $this->nonce(), false, true );
1433
+ }
1434
+
1435
+ /**
1436
+ * Generate a unique nonce for each registered meta_box
1437
+ *
1438
+ * @since 2.0.0
1439
+ * @return string unique nonce string.
1440
+ */
1441
+ public function nonce() {
1442
+ if ( $this->generated_nonce ) {
1443
+ return $this->generated_nonce;
1444
+ }
1445
+ $this->generated_nonce = sanitize_html_class( 'nonce_' . basename( __FILE__ ) . $this->cmb_id );
1446
+ return $this->generated_nonce;
1447
+ }
1448
+
1449
+ /**
1450
+ * Whether this box is an "alternate context" box. This means the box has a 'context' property defined as:
1451
+ * 'form_top', 'before_permalink', 'after_title', or 'after_editor'.
1452
+ *
1453
+ * @since 2.2.4
1454
+ * @return bool
1455
+ */
1456
+ public function is_alternate_context_box() {
1457
+ return $this->prop( 'context' ) && in_array( $this->prop( 'context' ), array( 'form_top', 'before_permalink', 'after_title', 'after_editor' ), true );
1458
+ }
1459
+
1460
+ /**
1461
+ * Magic getter for our object.
1462
+ *
1463
+ * @param string $property Object property.
1464
+ * @throws Exception Throws an exception if the field is invalid.
1465
+ * @return mixed
1466
+ */
1467
+ public function __get( $property ) {
1468
+ switch ( $property ) {
1469
+ case 'updated':
1470
+ case 'has_columns':
1471
+ case 'tax_metaboxes_to_remove':
1472
+ return $this->{$property};
1473
+ default:
1474
+ return parent::__get( $property );
1475
+ }
1476
+ }
1477
+
1478
+ }
includes/lib/cmb2/includes/CMB2_Ajax.php ADDED
@@ -0,0 +1,321 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * CMB2 ajax methods
5
+ * (i.e. a lot of work to get oEmbeds to work with non-post objects)
6
+ *
7
+ * @since 0.9.5
8
+ *
9
+ * @category WordPress_Plugin
10
+ * @package CMB2
11
+ * @author CMB2 team
12
+ * @license GPL-2.0+
13
+ */
14
+ class CMB2_Ajax {
15
+
16
+ // Whether to hijack the oembed cache system
17
+ protected $hijack = false;
18
+ protected $object_id = 0;
19
+ protected $embed_args = array();
20
+ protected $object_type = 'post';
21
+ protected $ajax_update = false;
22
+
23
+ /**
24
+ * Instance of this class
25
+ *
26
+ * @since 2.2.2
27
+ * @var object
28
+ */
29
+ protected static $instance;
30
+
31
+ /**
32
+ * Get the singleton instance of this class
33
+ *
34
+ * @since 2.2.2
35
+ * @return CMB2_Ajax
36
+ */
37
+ public static function get_instance() {
38
+ if ( ! ( self::$instance instanceof self ) ) {
39
+ self::$instance = new self();
40
+ }
41
+
42
+ return self::$instance;
43
+ }
44
+
45
+ /**
46
+ * Constructor
47
+ *
48
+ * @since 2.2.0
49
+ */
50
+ protected function __construct() {
51
+ add_action( 'wp_ajax_cmb2_oembed_handler', array( $this, 'oembed_handler' ) );
52
+ add_action( 'wp_ajax_nopriv_cmb2_oembed_handler', array( $this, 'oembed_handler' ) );
53
+ // Need to occasionally clean stale oembed cache data from the option value.
54
+ add_action( 'cmb2_save_options-page_fields', array( __CLASS__, 'clean_stale_options_page_oembeds' ) );
55
+ }
56
+
57
+ /**
58
+ * Handles our oEmbed ajax request
59
+ *
60
+ * @since 0.9.5
61
+ * @return object oEmbed embed code | fallback | error message
62
+ */
63
+ public function oembed_handler() {
64
+
65
+ // Verify our nonce
66
+ if ( ! ( isset( $_REQUEST['cmb2_ajax_nonce'], $_REQUEST['oembed_url'] ) && wp_verify_nonce( $_REQUEST['cmb2_ajax_nonce'], 'ajax_nonce' ) ) ) {
67
+ die();
68
+ }
69
+
70
+ // Sanitize our search string
71
+ $oembed_string = sanitize_text_field( $_REQUEST['oembed_url'] );
72
+
73
+ // Send back error if empty
74
+ if ( empty( $oembed_string ) ) {
75
+ wp_send_json_error( '<p class="ui-state-error-text">' . esc_html__( 'Please Try Again', 'cmb2' ) . '</p>' );
76
+ }
77
+
78
+ // Set width of embed
79
+ $embed_width = isset( $_REQUEST['oembed_width'] ) && intval( $_REQUEST['oembed_width'] ) < 640 ? intval( $_REQUEST['oembed_width'] ) : '640';
80
+
81
+ // Set url
82
+ $oembed_url = esc_url( $oembed_string );
83
+
84
+ // Set args
85
+ $embed_args = array(
86
+ 'width' => $embed_width,
87
+ );
88
+
89
+ $this->ajax_update = true;
90
+
91
+ // Get embed code (or fallback link)
92
+ $html = $this->get_oembed( array(
93
+ 'url' => $oembed_url,
94
+ 'object_id' => $_REQUEST['object_id'],
95
+ 'object_type' => isset( $_REQUEST['object_type'] ) ? $_REQUEST['object_type'] : 'post',
96
+ 'oembed_args' => $embed_args,
97
+ 'field_id' => $_REQUEST['field_id'],
98
+ ) );
99
+
100
+ wp_send_json_success( $html );
101
+ }
102
+
103
+ /**
104
+ * Retrieves oEmbed from url/object ID
105
+ *
106
+ * @since 0.9.5
107
+ * @param array $args Arguments for method
108
+ * @return string html markup with embed or fallback
109
+ */
110
+ public function get_oembed_no_edit( $args ) {
111
+ global $wp_embed;
112
+
113
+ $oembed_url = esc_url( $args['url'] );
114
+
115
+ // Sanitize object_id
116
+ $this->object_id = is_numeric( $args['object_id'] ) ? absint( $args['object_id'] ) : sanitize_text_field( $args['object_id'] );
117
+
118
+ $args = wp_parse_args( $args, array(
119
+ 'object_type' => 'post',
120
+ 'oembed_args' => $this->embed_args,
121
+ 'field_id' => false,
122
+ 'wp_error' => false,
123
+ ) );
124
+
125
+ $this->embed_args =& $args;
126
+
127
+ /**
128
+ * Set the post_ID so oEmbed won't fail
129
+ * wp-includes/class-wp-embed.php, WP_Embed::shortcode()
130
+ */
131
+ $wp_embed->post_ID = $this->object_id;
132
+
133
+ // Special scenario if NOT a post object
134
+ if ( isset( $args['object_type'] ) && 'post' != $args['object_type'] ) {
135
+
136
+ if ( 'options-page' == $args['object_type'] ) {
137
+
138
+ // Bogus id to pass some numeric checks. Issue with a VERY large WP install?
139
+ $wp_embed->post_ID = 1987645321;
140
+ }
141
+
142
+ // Ok, we need to hijack the oembed cache system
143
+ $this->hijack = true;
144
+ $this->object_type = $args['object_type'];
145
+
146
+ // Gets ombed cache from our object's meta (vs postmeta)
147
+ add_filter( 'get_post_metadata', array( $this, 'hijack_oembed_cache_get' ), 10, 3 );
148
+
149
+ // Sets ombed cache in our object's meta (vs postmeta)
150
+ add_filter( 'update_post_metadata', array( $this, 'hijack_oembed_cache_set' ), 10, 4 );
151
+
152
+ }
153
+
154
+ $embed_args = '';
155
+
156
+ foreach ( $args['oembed_args'] as $key => $val ) {
157
+ $embed_args .= " $key=\"$val\"";
158
+ }
159
+
160
+ // Ping WordPress for an embed
161
+ $embed = $wp_embed->run_shortcode( '[embed' . $embed_args . ']' . $oembed_url . '[/embed]' );
162
+
163
+ // Fallback that WordPress creates when no oEmbed was found
164
+ $fallback = $wp_embed->maybe_make_link( $oembed_url );
165
+
166
+ return compact( 'embed', 'fallback', 'args' );
167
+ }
168
+
169
+ /**
170
+ * Retrieves oEmbed from url/object ID
171
+ *
172
+ * @since 0.9.5
173
+ * @param array $args Arguments for method
174
+ * @return string html markup with embed or fallback
175
+ */
176
+ public function get_oembed( $args ) {
177
+ $oembed = $this->get_oembed_no_edit( $args );
178
+
179
+ // Send back our embed
180
+ if ( $oembed['embed'] && $oembed['embed'] != $oembed['fallback'] ) {
181
+ return '<div class="cmb2-oembed embed-status">' . $oembed['embed'] . '<p class="cmb2-remove-wrapper"><a href="#" class="cmb2-remove-file-button" rel="' . $oembed['args']['field_id'] . '">' . esc_html__( 'Remove Embed', 'cmb2' ) . '</a></p></div>';
182
+ }
183
+
184
+ // Otherwise, send back error info that no oEmbeds were found
185
+ return sprintf(
186
+ '<p class="ui-state-error-text">%s</p>',
187
+ sprintf(
188
+ /* translators: 1: results for. 2: link to codex.wordpress.org/Embeds */
189
+ esc_html__( 'No oEmbed Results Found for %1$s. View more info at %2$s.', 'cmb2' ),
190
+ $oembed['fallback'],
191
+ '<a href="https://codex.wordpress.org/Embeds" target="_blank">codex.wordpress.org/Embeds</a>'
192
+ )
193
+ );
194
+ }
195
+
196
+ /**
197
+ * Hijacks retrieving of cached oEmbed.
198
+ * Returns cached data from relevant object metadata (vs postmeta)
199
+ *
200
+ * @since 0.9.5
201
+ * @param boolean $check Whether to retrieve postmeta or override
202
+ * @param int $object_id Object ID
203
+ * @param string $meta_key Object metakey
204
+ * @return mixed Object's oEmbed cached data
205
+ */
206
+ public function hijack_oembed_cache_get( $check, $object_id, $meta_key ) {
207
+ if ( ! $this->hijack || ( $this->object_id != $object_id && 1987645321 !== $object_id ) ) {
208
+ return $check;
209
+ }
210
+
211
+ if ( $this->ajax_update ) {
212
+ return false;
213
+ }
214
+
215
+ return $this->cache_action( $meta_key );
216
+ }
217
+
218
+ /**
219
+ * Hijacks saving of cached oEmbed.
220
+ * Saves cached data to relevant object metadata (vs postmeta)
221
+ *
222
+ * @since 0.9.5
223
+ * @param boolean $check Whether to continue setting postmeta
224
+ * @param int $object_id Object ID to get postmeta from
225
+ * @param string $meta_key Postmeta's key
226
+ * @param mixed $meta_value Value of the postmeta to be saved
227
+ * @return boolean Whether to continue setting
228
+ */
229
+ public function hijack_oembed_cache_set( $check, $object_id, $meta_key, $meta_value ) {
230
+
231
+ if (
232
+ ! $this->hijack
233
+ || ( $this->object_id != $object_id && 1987645321 !== $object_id )
234
+ // only want to hijack oembed meta values
235
+ || 0 !== strpos( $meta_key, '_oembed_' )
236
+ ) {
237
+ return $check;
238
+ }
239
+
240
+ $this->cache_action( $meta_key, $meta_value );
241
+
242
+ // Anything other than `null` to cancel saving to postmeta
243
+ return true;
244
+ }
245
+
246
+ /**
247
+ * Gets/updates the cached oEmbed value from/to relevant object metadata (vs postmeta)
248
+ *
249
+ * @since 1.3.0
250
+ * @param string $meta_key Postmeta's key
251
+ */
252
+ protected function cache_action( $meta_key ) {
253
+ $func_args = func_get_args();
254
+ $action = isset( $func_args[1] ) ? 'update' : 'get';
255
+
256
+ if ( 'options-page' === $this->object_type ) {
257
+
258
+ $args = array( $meta_key );
259
+
260
+ if ( 'update' === $action ) {
261
+ $args[] = $func_args[1];
262
+ $args[] = true;
263
+ }
264
+
265
+ // Cache the result to our options
266
+ $status = call_user_func_array( array( cmb2_options( $this->object_id ), $action ), $args );
267
+ } else {
268
+
269
+ $args = array( $this->object_type, $this->object_id, $meta_key );
270
+ $args[] = 'update' === $action ? $func_args : true;
271
+
272
+ // Cache the result to our metadata
273
+ $status = call_user_func_array( $action . '_metadata', $args );
274
+ }
275
+
276
+ return $status;
277
+ }
278
+
279
+ /**
280
+ * Hooks in when options-page data is saved to clean stale
281
+ * oembed cache data from the option value.
282
+ *
283
+ * @since 2.2.0
284
+ * @param string $option_key The options-page option key
285
+ * @return void
286
+ */
287
+ public static function clean_stale_options_page_oembeds( $option_key ) {
288
+ $options = cmb2_options( $option_key )->get_options();
289
+ $modified = false;
290
+ if ( is_array( $options ) ) {
291
+
292
+ $ttl = apply_filters( 'oembed_ttl', DAY_IN_SECONDS, '', array(), 0 );
293
+ $now = time();
294
+
295
+ foreach ( $options as $key => $value ) {
296
+ // Check for cached oembed data
297
+ if ( 0 === strpos( $key, '_oembed_time_' ) ) {
298
+ $cached_recently = ( $now - $value ) < $ttl;
299
+
300
+ if ( ! $cached_recently ) {
301
+ $modified = true;
302
+ // Remove the the cached ttl expiration, and the cached oembed value.
303
+ unset( $options[ $key ] );
304
+ unset( $options[ str_replace( '_oembed_time_', '_oembed_', $key ) ] );
305
+ }
306
+ } // End if().
307
+ // Remove the cached unknown values.
308
+ elseif ( '{{unknown}}' === $value ) {
309
+ $modified = true;
310
+ unset( $options[ $key ] );
311
+ }
312
+ }
313
+ }
314
+
315
+ // Update the option and remove stale cache data
316
+ if ( $modified ) {
317
+ $updated = cmb2_options( $option_key )->set( $options );
318
+ }
319
+ }
320
+
321
+ }
includes/lib/cmb2/includes/CMB2_Base.php ADDED
@@ -0,0 +1,514 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * CMB2 Base - Base object functionality.
4
+ *
5
+ * @category WordPress_Plugin
6
+ * @package CMB2
7
+ * @author CMB2 team
8
+ * @license GPL-2.0+
9
+ * @link https://cmb2.io
10
+ *
11
+ * @property-read $args The objects array of properties/arguments.
12
+ * @property-read $meta_box The objects array of properties/arguments.
13
+ * @property-read $properties The objects array of properties/arguments.
14
+ * @property-read $cmb_id Current CMB2 instance ID
15
+ * @property-read $object_id Object ID
16
+ * @property-read $object_type Type of object being handled. (e.g., post, user, comment, or term)
17
+ */
18
+ abstract class CMB2_Base {
19
+
20
+ /**
21
+ * Current CMB2 instance ID
22
+ *
23
+ * @var string
24
+ * @since 2.2.3
25
+ */
26
+ protected $cmb_id = '';
27
+
28
+ /**
29
+ * The object properties name.
30
+ *
31
+ * @var string
32
+ * @since 2.2.3
33
+ */
34
+ protected $properties_name = 'meta_box';
35
+
36
+ /**
37
+ * Object ID
38
+ *
39
+ * @var mixed
40
+ * @since 2.2.3
41
+ */
42
+ protected $object_id = 0;
43
+
44
+ /**
45
+ * Type of object being handled. (e.g., post, user, comment, or term)
46
+ *
47
+ * @var string
48
+ * @since 2.2.3
49
+ */
50
+ protected $object_type = '';
51
+
52
+ /**
53
+ * Array of key => value data for saving. Likely $_POST data.
54
+ *
55
+ * @var array
56
+ * @since 2.2.3
57
+ */
58
+ public $data_to_save = array();
59
+
60
+ /**
61
+ * Array of field param callback results
62
+ *
63
+ * @var array
64
+ * @since 2.0.0
65
+ */
66
+ protected $callback_results = array();
67
+
68
+ /**
69
+ * The deprecated_param method deprecated param message signature.
70
+ */
71
+ const DEPRECATED_PARAM = 1;
72
+
73
+ /**
74
+ * The deprecated_param method deprecated callback param message signature.
75
+ */
76
+ const DEPRECATED_CB_PARAM = 2;
77
+
78
+ /**
79
+ * Get started
80
+ *
81
+ * @since 2.2.3
82
+ * @param array $args Object properties array
83
+ */
84
+ public function __construct( $args = array() ) {
85
+ if ( ! empty( $args ) ) {
86
+ foreach ( array(
87
+ 'cmb_id',
88
+ 'properties_name',
89
+ 'object_id',
90
+ 'object_type',
91
+ 'data_to_save',
92
+ ) as $object_prop ) {
93
+ if ( isset( $args[ $object_prop ] ) ) {
94
+ $this->{$object_prop} = $args[ $object_prop ];
95
+ }
96
+ }
97
+ }
98
+ }
99
+
100
+ /**
101
+ * Returns the object ID
102
+ *
103
+ * @since 2.2.3
104
+ * @param integer $object_id Object ID
105
+ * @return integer Object ID
106
+ */
107
+ public function object_id( $object_id = 0 ) {
108
+ if ( $object_id ) {
109
+ $this->object_id = $object_id;
110
+ }
111
+
112
+ return $this->object_id;
113
+ }
114
+
115
+ /**
116
+ * Returns the object type
117
+ *
118
+ * @since 2.2.3
119
+ * @param string $object_type Object Type
120
+ * @return string Object type
121
+ */
122
+ public function object_type( $object_type = '' ) {
123
+ if ( $object_type ) {
124
+ $this->object_type = $object_type;
125
+ }
126
+
127
+ return $this->object_type;
128
+ }
129
+
130
+ /**
131
+ * Get the object type for the current page, based on the $pagenow global.
132
+ *
133
+ * @since 2.2.2
134
+ * @return string Page object type name.
135
+ */
136
+ public function current_object_type() {
137
+ global $pagenow;
138
+ $type = 'post';
139
+
140
+ if ( in_array( $pagenow, array( 'user-edit.php', 'profile.php', 'user-new.php' ), true ) ) {
141
+ $type = 'user';
142
+ }
143
+
144
+ if ( in_array( $pagenow, array( 'edit-comments.php', 'comment.php' ), true ) ) {
145
+ $type = 'comment';
146
+ }
147
+
148
+ if ( in_array( $pagenow, array( 'edit-tags.php', 'term.php' ), true ) ) {
149
+ $type = 'term';
150
+ }
151
+
152
+ return $type;
153
+ }
154
+
155
+ /**
156
+ * Set object property.
157
+ *
158
+ * @since 2.2.2
159
+ * @param string $property Metabox config property to retrieve
160
+ * @param mixed $value Value to set if no value found
161
+ * @return mixed Metabox config property value or false
162
+ */
163
+ public function set_prop( $property, $value ) {
164
+ $this->{$this->properties_name}[ $property ] = $value;
165
+
166
+ return $this->prop( $property );
167
+ }
168
+
169
+ /**
170
+ * Get object property and optionally set a fallback
171
+ *
172
+ * @since 2.0.0
173
+ * @param string $property Metabox config property to retrieve
174
+ * @param mixed $fallback Fallback value to set if no value found
175
+ * @return mixed Metabox config property value or false
176
+ */
177
+ public function prop( $property, $fallback = null ) {
178
+ if ( array_key_exists( $property, $this->{$this->properties_name} ) ) {
179
+ return $this->{$this->properties_name}[ $property ];
180
+ } elseif ( $fallback ) {
181
+ return $this->{$this->properties_name}[ $property ] = $fallback;
182
+ }
183
+ }
184
+
185
+ /**
186
+ * Get default field arguments specific to this CMB2 object.
187
+ *
188
+ * @since 2.2.0
189
+ * @param array $field_args Metabox field config array.
190
+ * @param CMB2_Field $field_group (optional) CMB2_Field object (group parent)
191
+ * @return array Array of field arguments.
192
+ */
193
+ protected function get_default_args( $field_args, $field_group = null ) {
194
+ if ( $field_group ) {
195
+ $args = array(
196
+ 'field_args' => $field_args,
197
+ 'group_field' => $field_group,
198
+ );
199
+ } else {
200
+ $args = array(
201
+ 'field_args' => $field_args,
202
+ 'object_type' => $this->object_type(),
203
+ 'object_id' => $this->object_id(),
204
+ 'cmb_id' => $this->cmb_id,
205
+ );
206
+ }
207
+
208
+ return $args;
209
+ }
210
+
211
+ /**
212
+ * Get a new field object specific to this CMB2 object.
213
+ *
214
+ * @since 2.2.0
215
+ * @param array $field_args Metabox field config array.
216
+ * @param CMB2_Field $field_group (optional) CMB2_Field object (group parent)
217
+ * @return CMB2_Field CMB2_Field object
218
+ */
219
+ protected function get_new_field( $field_args, $field_group = null ) {
220
+ return new CMB2_Field( $this->get_default_args( $field_args, $field_group ) );
221
+ }
222
+
223
+ /**
224
+ * Determine whether this cmb object should show, based on the 'show_on_cb' callback.
225
+ *
226
+ * @since 2.0.9
227
+ *
228
+ * @return bool Whether this cmb should be shown.
229
+ */
230
+ public function should_show() {
231
+ // Default to showing this cmb
232
+ $show = true;
233
+
234
+ // Use the callback to determine showing the cmb, if it exists
235
+ if ( is_callable( $this->prop( 'show_on_cb' ) ) ) {
236
+ $show = (bool) call_user_func( $this->prop( 'show_on_cb' ), $this );
237
+ }
238
+
239
+ return $show;
240
+ }
241
+
242
+ /**
243
+ * Displays the results of the param callbacks.
244
+ *
245
+ * @since 2.0.0
246
+ * @param string $param Field parameter
247
+ */
248
+ public function peform_param_callback( $param ) {
249
+ echo $this->get_param_callback_result( $param );
250
+ }
251
+
252
+ /**
253
+ * Store results of the param callbacks for continual access
254
+ *
255
+ * @since 2.0.0
256
+ * @param string $param Field parameter
257
+ * @return mixed Results of param/param callback
258
+ */
259
+ public function get_param_callback_result( $param ) {
260
+
261
+ // If we've already retrieved this param's value,
262
+ if ( array_key_exists( $param, $this->callback_results ) ) {
263
+
264
+ // send it back
265
+ return $this->callback_results[ $param ];
266
+ }
267
+
268
+ // Check if parameter has registered a callback.
269
+ if ( $cb = $this->maybe_callback( $param ) ) {
270
+
271
+ // Ok, callback is good, let's run it and store the result.
272
+ ob_start();
273
+ $returned = $this->do_callback( $cb );
274
+
275
+ // Grab the result from the output buffer and store it.
276
+ $echoed = ob_get_clean();
277
+
278
+ // This checks if the user returned or echoed their callback.
279
+ // Defaults to using the echoed value.
280
+ $this->callback_results[ $param ] = $echoed ? $echoed : $returned;
281
+
282
+ } else {
283
+
284
+ // Otherwise just get whatever is there.
285
+ $this->callback_results[ $param ] = isset( $this->{$this->properties_name}[ $param ] ) ? $this->{$this->properties_name}[ $param ] : false;
286
+ }
287
+
288
+ return $this->callback_results[ $param ];
289
+ }
290
+
291
+ /**
292
+ * Handles the parameter callbacks, and passes this object as parameter.
293
+ *
294
+ * @since 2.2.3
295
+ * @param callable $cb The callback method/function/closure
296
+ * @return mixed Return of the callback function.
297
+ */
298
+ protected function do_callback( $cb ) {
299
+ return call_user_func( $cb, $this->{$this->properties_name}, $this );
300
+ }
301
+
302
+ /**
303
+ * Checks if field has a callback value
304
+ *
305
+ * @since 1.0.1
306
+ * @param string $cb Callback string
307
+ * @return mixed NULL, false for NO validation, or $cb string if it exists.
308
+ */
309
+ public function maybe_callback( $cb ) {
310
+ $args = $this->{$this->properties_name};
311
+ if ( ! isset( $args[ $cb ] ) ) {
312
+ return null;
313
+ }
314
+
315
+ // Check if requesting explicitly false
316
+ $cb = false !== $args[ $cb ] && 'false' !== $args[ $cb ] ? $args[ $cb ] : false;
317
+
318
+ // If requesting NO validation, return false
319
+ if ( ! $cb ) {
320
+ return false;
321
+ }
322
+
323
+ if ( is_callable( $cb ) ) {
324
+ return $cb;
325
+ }
326
+
327
+ return null;
328
+ }
329
+
330
+ /**
331
+ * Checks if this object has parameter corresponding to the given filter
332
+ * which is callable. If so, it registers the callback, and if not,
333
+ * converts the maybe-modified $val to a boolean for return.
334
+ *
335
+ * The registered handlers will have a parameter name which matches the filter, except:
336
+ * - The 'cmb2_api' prefix will be removed
337
+ * - A '_cb' suffix will be added (to stay inline with other '*_cb' parameters).
338
+ *
339
+ * @since 2.2.3
340
+ *
341
+ * @param string $hook_name The hook name.
342
+ * @param bool $val The default value.
343
+ * @param string $hook_function The hook function. Default: 'add_filter'
344
+ *
345
+ * @return null|bool Null if hook is registered, or bool for value.
346
+ */
347
+ public function maybe_hook_parameter( $hook_name, $val = null, $hook_function = 'add_filter' ) {
348
+
349
+ // Remove filter prefix, add param suffix.
350
+ $parameter = substr( $hook_name, strlen( 'cmb2_api_' ) ) . '_cb';
351
+
352
+ return self::maybe_hook(
353
+ $this->prop( $parameter, $val ),
354
+ $hook_name,
355
+ $hook_function
356
+ );
357
+ }
358
+
359
+ /**
360
+ * Checks if given value is callable, and registers the callback.
361
+ * If is non-callable, converts the $val to a boolean for return.
362
+ *
363
+ * @since 2.2.3
364
+ *
365
+ * @param bool $val The default value.
366
+ * @param string $hook_name The hook name.
367
+ * @param string $hook_function The hook function.
368
+ *
369
+ * @return null|bool Null if hook is registered, or bool for value.
370
+ */
371
+ public static function maybe_hook( $val, $hook_name, $hook_function ) {
372
+ if ( is_callable( $val ) ) {
373
+ $hook_function( $hook_name, $val, 10, 2 );
374
+ return null;
375
+ }
376
+
377
+ // Cast to bool.
378
+ return ! ! $val;
379
+ }
380
+
381
+ /**
382
+ * Mark a param as deprecated and inform when it has been used.
383
+ *
384
+ * There is a default WordPress hook deprecated_argument_run that will be called
385
+ * that can be used to get the backtrace up to what file and function used the
386
+ * deprecated argument.
387
+ *
388
+ * The current behavior is to trigger a user error if WP_DEBUG is true.
389
+ *
390
+ * @since 2.2.3
391
+ *
392
+ * @param string $function The function that was called.
393
+ * @param string $version The version of CMB2 that deprecated the argument used.
394
+ * @param string $message Optional. A message regarding the change, or numeric
395
+ * key to generate message from additional arguments.
396
+ * Default null.
397
+ */
398
+ protected function deprecated_param( $function, $version, $message = null ) {
399
+
400
+ if ( is_numeric( $message ) ) {
401
+ $args = func_get_args();
402
+
403
+ switch ( $message ) {
404
+
405
+ case self::DEPRECATED_PARAM:
406
+ $message = sprintf( __( 'The "%1$s" field parameter has been deprecated in favor of the "%1$s" parameter.', 'cmb2' ), $args[3], $args[4] );
407
+ break;
408
+
409
+ case self::DEPRECATED_CB_PARAM:
410
+ $message = sprintf( __( 'Using the "%1$s" field parameter as a callback has been deprecated in favor of the "%1$s" parameter.', 'cmb2' ), $args[3], $args[4] );
411
+ break;
412
+
413
+ default:
414
+ $message = null;
415
+ break;
416
+ }
417
+ }
418
+
419
+ /**
420
+ * Fires when a deprecated argument is called. This is a WP core action.
421
+ *
422
+ * @since 2.2.3
423
+ *
424
+ * @param string $function The function that was called.
425
+ * @param string $message A message regarding the change.
426
+ * @param string $version The version of CMB2 that deprecated the argument used.
427
+ */
428
+ do_action( 'deprecated_argument_run', $function, $message, $version );
429
+
430
+ /**
431
+ * Filters whether to trigger an error for deprecated arguments. This is a WP core filter.
432
+ *
433
+ * @since 2.2.3
434
+ *
435
+ * @param bool $trigger Whether to trigger the error for deprecated arguments. Default true.
436
+ */
437
+ if ( defined( 'WP_DEBUG' ) && WP_DEBUG && apply_filters( 'deprecated_argument_trigger_error', true ) ) {
438
+ if ( function_exists( '__' ) ) {
439
+ if ( ! is_null( $message ) ) {
440
+ trigger_error( sprintf( __( '%1$s was called with a parameter that is <strong>deprecated</strong> since version %2$s! %3$s', 'cmb2' ), $function, $version, $message ) );
441
+ } else {
442
+ trigger_error( sprintf( __( '%1$s was called with a parameter that is <strong>deprecated</strong> since version %2$s with no alternative available.', 'cmb2' ), $function, $version ) );
443
+ }
444
+ } else {
445
+ if ( ! is_null( $message ) ) {
446
+ trigger_error( sprintf( '%1$s was called with a parameter that is <strong>deprecated</strong> since version %2$s! %3$s', $function, $version, $message ) );
447
+ } else {
448
+ trigger_error( sprintf( '%1$s was called with a parameter that is <strong>deprecated</strong> since version %2$s with no alternative available.', $function, $version ) );
449
+ }
450
+ }
451
+ }
452
+ }
453
+
454
+ /**
455
+ * Magic getter for our object.
456
+ *
457
+ * @param string $field
458
+ * @throws Exception Throws an exception if the field is invalid.
459
+ * @return mixed
460
+ */
461
+ public function __get( $field ) {
462
+ switch ( $field ) {
463
+ case 'args':
464
+ case 'meta_box':
465
+ if ( $field === $this->properties_name ) {
466
+ return $this->{$this->properties_name};
467
+ }
468
+ case 'properties':
469
+ return $this->{$this->properties_name};
470
+ case 'cmb_id':
471
+ case 'object_id':
472
+ case 'object_type':
473
+ return $this->{$field};
474
+ default:
475
+ throw new Exception( sprintf( esc_html__( 'Invalid %1$s property: %2$s', 'cmb2' ), __CLASS__, $field ) );
476
+ }
477
+ }
478
+
479
+ /**
480
+ * Allows overloading the object with methods... Whooaaa oooh it's magic, y'knoooow.
481
+ *
482
+ * @since 1.0.0
483
+ * @param string $method Non-existent method.
484
+ * @param array $args All arguments passed to the method
485
+ */
486
+ public function __call( $method, $args ) {
487
+ $object_class = strtolower( get_class( $this ) );
488
+
489
+ if ( ! has_filter( "{$object_class}_inherit_{$method}" ) ) {
490
+ throw new Exception( sprintf( esc_html__( 'Invalid %1$s method: %2$s', 'cmb2' ), get_class( $this ), $method ) );
491
+ }
492
+
493
+ array_unshift( $args, $this );
494
+
495
+ /**
496
+ * Allows overloading the object (CMB2 or CMB2_Field) with additional capabilities
497
+ * by registering hook callbacks.
498
+ *
499
+ * The first dynamic portion of the hook name, $object_class, refers to the object class,
500
+ * either cmb2 or cmb2_field.
501
+ *
502
+ * The second dynamic portion of the hook name, $method, is the non-existent method being
503
+ * called on the object. To avoid possible future methods encroaching on your hooks,
504
+ * use a unique method (aka, $cmb->prefix_my_method()).
505
+ *
506
+ * When registering your callback, you will need to ensure that you register the correct
507
+ * number of `$accepted_args`, accounting for this object instance being the first argument.
508
+ *
509
+ * @param array $args The arguments to be passed to the hook.
510
+ * The first argument will always be this object instance.
511
+ */
512
+ return apply_filters_ref_array( "{$object_class}_inherit_{$method}", $args );
513
+ }
514
+ }
includes/lib/cmb2/includes/CMB2_Boxes.php ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * A CMB2 object instance registry for storing every CMB2 instance.
5
+ *
6
+ * @category WordPress_Plugin
7
+ * @package CMB2
8
+ * @author CMB2 team
9
+ * @license GPL-2.0+
10
+ * @link https://cmb2.io
11
+ */
12
+ class CMB2_Boxes {
13
+
14
+ /**
15
+ * Array of all metabox objects.
16
+ *
17
+ * @since 2.0.0
18
+ * @var array
19
+ */
20
+ protected static $cmb2_instances = array();
21
+
22
+ /**
23
+ * Add a CMB2 instance object to the registry.
24
+ *
25
+ * @since 1.X.X
26
+ *
27
+ * @param CMB2 $cmb_instance CMB2 instance.
28
+ */
29
+ public static function add( CMB2 $cmb_instance ) {
30
+ self::$cmb2_instances[ $cmb_instance->cmb_id ] = $cmb_instance;
31
+ }
32
+
33
+ /**
34
+ * Remove a CMB2 instance object from the registry.
35
+ *
36
+ * @since 1.X.X
37
+ *
38
+ * @param string $cmb_id A CMB2 instance id.
39
+ */
40
+ public static function remove( $cmb_id ) {
41
+ if ( array_key_exists( $cmb_id, self::$cmb2_instances ) ) {
42
+ unset( self::$cmb2_instances[ $cmb_id ] );
43
+ }
44
+ }
45
+
46
+ /**
47
+ * Retrieve a CMB2 instance by cmb id.
48
+ *
49
+ * @since 1.X.X
50
+ *
51
+ * @param string $cmb_id A CMB2 instance id.
52
+ *
53
+ * @return CMB2|bool False or CMB2 object instance.
54
+ */
55
+ public static function get( $cmb_id ) {
56
+ if ( empty( self::$cmb2_instances ) || empty( self::$cmb2_instances[ $cmb_id ] ) ) {
57
+ return false;
58
+ }
59
+
60
+ return self::$cmb2_instances[ $cmb_id ];
61
+ }
62
+
63
+ /**
64
+ * Retrieve all CMB2 instances registered.
65
+ *
66
+ * @since 1.X.X
67
+ * @return CMB2[] Array of all registered cmb2 instances.
68
+ */
69
+ public static function get_all() {
70
+ return self::$cmb2_instances;
71
+ }
72
+
73
+ /**
74
+ * Retrieve all CMB2 instances that have the specified property set.
75
+ *
76
+ * @since 2.2.3
77
+ * @param string $property Property name.
78
+ * @param mixed $ignore The value to ignore.
79
+ * @return CMB2[] Array of matching cmb2 instances.
80
+ */
81
+ public static function get_by_property( $property, $ignore = null ) {
82
+ $by_property[ $property ] = array();
83
+
84
+ foreach ( self::$cmb2_instances as $cmb_id => $cmb ) {
85
+
86
+ if ( $ignore === $cmb->prop( $property ) ) {
87
+ continue;
88
+ }
89
+
90
+ $by_property[ $property ][ $cmb_id ] = $cmb;
91
+ }
92
+
93
+ return $by_property[ $property ];
94
+ }
95
+
96
+ }
includes/lib/cmb2/includes/CMB2_Field.php ADDED
@@ -0,0 +1,1305 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * CMB2 field objects
4
+ *
5
+ * @since 1.1.0
6
+ *
7
+ * @category WordPress_Plugin
8
+ * @package CMB2
9
+ * @author CMB2 team
10
+ * @license GPL-2.0+
11
+ * @link https://cmb2.io
12
+ *
13
+ * @method string _id()
14
+ * @method string type()
15
+ * @method mixed fields()
16
+ */
17
+ class CMB2_Field extends CMB2_Base {
18
+
19
+ /**
20
+ * The object properties name.
21
+ *
22
+ * @var string
23
+ * @since 2.2.3
24
+ */
25
+ protected $properties_name = 'args';
26
+
27
+ /**
28
+ * Field arguments
29
+ *
30
+ * @var mixed
31
+ * @since 1.1.0
32
+ */
33
+ public $args = array();
34
+
35
+ /**
36
+ * Field group object or false (if no group)
37
+ *
38
+ * @var mixed
39
+ * @since 1.1.0
40
+ */
41
+ public $group = false;
42
+
43
+ /**
44
+ * Field meta value
45
+ *
46
+ * @var mixed
47
+ * @since 1.1.0
48
+ */
49
+ public $value = null;
50
+
51
+ /**
52
+ * Field meta value
53
+ *
54
+ * @var mixed
55
+ * @since 1.1.0
56
+ */
57
+ public $escaped_value = null;
58
+
59
+ /**
60
+ * Grouped Field's current numeric index during the save process
61
+ *
62
+ * @var mixed
63
+ * @since 2.0.0
64
+ */
65
+ public $index = 0;
66
+
67
+ /**
68
+ * Array of field options
69
+ *
70
+ * @var array
71
+ * @since 2.0.0
72
+ */
73
+ protected $field_options = array();
74
+
75
+ /**
76
+ * Array of provided field text strings
77
+ *
78
+ * @var array
79
+ * @since 2.0.0
80
+ */
81
+ protected $strings;
82
+
83
+ /**
84
+ * The field's render context. In most cases, 'edit', but can be 'display'.
85
+ *
86
+ * @var string
87
+ * @since 2.2.2
88
+ */
89
+ public $render_context = 'edit';
90
+
91
+ /**
92
+ * All CMB2_Field callable field arguments.
93
+ * Can be used to determine if a field argument is callable.
94
+ *
95
+ * @var array
96
+ */
97
+ public static $callable_fields = array(
98
+ 'default_cb',
99
+ 'classes_cb',
100
+ 'options_cb',
101
+ 'text_cb',
102
+ 'label_cb',
103
+ 'render_row_cb',
104
+ 'display_cb',
105
+ 'before_group',
106
+ 'before_group_row',
107
+ 'before_row',
108
+ 'before',
109
+ 'before_field',
110
+ 'after_field',
111
+ 'after',
112
+ 'after_row',
113
+ 'after_group_row',
114
+ 'after_group',
115
+ );
116
+
117
+ /**
118
+ * Constructs our field object
119
+ *
120
+ * @since 1.1.0
121
+ * @param array $args Field arguments
122
+ */
123
+ public function __construct( $args ) {
124
+
125
+ if ( ! empty( $args['group_field'] ) ) {
126
+ $this->group = $args['group_field'];
127
+ $this->object_id = $this->group->object_id;
128
+ $this->object_type = $this->group->object_type;
129
+ $this->cmb_id = $this->group->cmb_id;
130
+ } else {
131
+ $this->object_id = isset( $args['object_id'] ) && '_' !== $args['object_id'] ? $args['object_id'] : 0;
132
+ $this->object_type = isset( $args['object_type'] ) ? $args['object_type'] : 'post';
133
+
134
+ if ( isset( $args['cmb_id'] ) ) {
135
+ $this->cmb_id = $args['cmb_id'];
136
+ }
137
+ }
138
+
139
+ $this->args = $this->_set_field_defaults( $args['field_args'], $args );
140
+
141
+ if ( $this->object_id ) {
142
+ $this->value = $this->get_data();
143
+ }
144
+ }
145
+
146
+ /**
147
+ * Non-existent methods fallback to checking for field arguments of the same name
148
+ *
149
+ * @since 1.1.0
150
+ * @param string $name Method name
151
+ * @param array $arguments Array of passed-in arguments
152
+ * @return mixed Value of field argument
153
+ */
154
+ public function __call( $name, $arguments ) {
155
+ if ( 'string' === $name ) {
156
+ return call_user_func_array( array( $this, 'get_string' ), $arguments );
157
+ }
158
+
159
+ $key = isset( $arguments[0] ) ? $arguments[0] : false;
160
+ return $this->args( $name, $key );
161
+ }
162
+
163
+ /**
164
+ * Retrieves the field id
165
+ *
166
+ * @since 1.1.0
167
+ * @param boolean $raw Whether to retrieve pre-modidifed id
168
+ * @return string Field id
169
+ */
170
+ public function id( $raw = false ) {
171
+ $id = $raw ? '_id' : 'id';
172
+ return $this->args( $id );
173
+ }
174
+
175
+ /**
176
+ * Get a field argument
177
+ *
178
+ * @since 1.1.0
179
+ * @param string $key Argument to check
180
+ * @param string $_key Sub argument to check
181
+ * @return mixed Argument value or false if non-existent
182
+ */
183
+ public function args( $key = '', $_key = '' ) {
184
+ $arg = $this->_data( 'args', $key );
185
+
186
+ if ( in_array( $key, array( 'default', 'default_cb' ), true ) ) {
187
+
188
+ $arg = $this->get_default();
189
+
190
+ } elseif ( $_key ) {
191
+
192
+ $arg = isset( $arg[ $_key ] ) ? $arg[ $_key ] : false;
193
+ }
194
+
195
+ return $arg;
196
+ }
197
+
198
+ /**
199
+ * Retrieve a portion of a field property
200
+ *
201
+ * @since 1.1.0
202
+ * @param string $var Field property to check
203
+ * @param string $key Field property array key to check
204
+ * @return mixed Queried property value or false
205
+ */
206
+ public function _data( $var, $key = '' ) {
207
+ $vars = $this->{$var};
208
+ if ( $key ) {
209
+ return array_key_exists( $key, $vars ) ? $vars[ $key ] : false;
210
+ }
211
+ return $vars;
212
+ }
213
+
214
+ /**
215
+ * Get Field's value
216
+ *
217
+ * @since 1.1.0
218
+ * @param string $key If value is an array, is used to get array key->value
219
+ * @return mixed Field value or false if non-existent
220
+ */
221
+ public function value( $key = '' ) {
222
+ return $this->_data( 'value', $key );
223
+ }
224
+
225
+ /**
226
+ * Retrieves metadata/option data
227
+ *
228
+ * @since 1.0.1
229
+ * @param string $field_id Meta key/Option array key
230
+ * @param array $args Override arguments
231
+ * @return mixed Meta/Option value
232
+ */
233
+ public function get_data( $field_id = '', $args = array() ) {
234
+ if ( $field_id ) {
235
+ $args['field_id'] = $field_id;
236
+ } elseif ( $this->group ) {
237
+ $args['field_id'] = $this->group->id();
238
+ }
239
+
240
+ $a = $this->data_args( $args );
241
+
242
+ /**
243
+ * Filter whether to override getting of meta value.
244
+ * Returning a non 'cmb2_field_no_override_val' value
245
+ * will effectively short-circuit the value retrieval.
246
+ *
247
+ * @since 2.0.0
248
+ *
249
+ * @param mixed $value The value get_metadata() should
250
+ * return - a single metadata value,
251
+ * or an array of values.
252
+ *
253
+ * @param int $object_id Object ID.
254
+ *
255
+ * @param array $args {
256
+ * An array of arguments for retrieving data
257
+ *
258
+ * @type string $type The current object type
259
+ * @type int $id The current object ID
260
+ * @type string $field_id The ID of the field being requested
261
+ * @type bool $repeat Whether current field is repeatable
262
+ * @type bool $single Whether current field is a single database row
263
+ * }
264
+ *
265
+ * @param CMB2_Field object $field This field object
266
+ */
267
+ $data = apply_filters( 'cmb2_override_meta_value', 'cmb2_field_no_override_val', $this->object_id, $a, $this );
268
+
269
+ /**
270
+ * Filter and parameters are documented for 'cmb2_override_meta_value' filter (above).
271
+ *
272
+ * The dynamic portion of the hook, $field_id, refers to the current
273
+ * field id paramater. Returning a non 'cmb2_field_no_override_val' value
274
+ * will effectively short-circuit the value retrieval.
275
+ *
276
+ * @since 2.0.0
277
+ */
278
+ $data = apply_filters( "cmb2_override_{$a['field_id']}_meta_value", $data, $this->object_id, $a, $this );
279
+
280
+ // If no override, get value normally
281
+ if ( 'cmb2_field_no_override_val' === $data ) {
282
+ $data = 'options-page' === $a['type']
283
+ ? cmb2_options( $a['id'] )->get( $a['field_id'] )
284
+ : get_metadata( $a['type'], $a['id'], $a['field_id'], ( $a['single'] || $a['repeat'] ) );
285
+ }
286
+
287
+ if ( $this->group ) {
288
+
289
+ $data = is_array( $data ) && isset( $data[ $this->group->index ][ $this->args( '_id' ) ] )
290
+ ? $data[ $this->group->index ][ $this->args( '_id' ) ]
291
+ : false;
292
+ }
293
+
294
+ return $data;
295
+ }
296
+
297
+ /**
298
+ * Updates metadata/option data
299
+ *
300
+ * @since 1.0.1
301
+ * @param mixed $new_value Value to update data with
302
+ * @param bool $single Whether data is an array (add_metadata)
303
+ */
304
+ public function update_data( $new_value, $single = true ) {
305
+ $a = $this->data_args( array(
306
+ 'single' => $single,
307
+ ) );
308
+
309
+ $a['value'] = $a['repeat'] ? array_values( $new_value ) : $new_value;
310
+
311
+ /**
312
+ * Filter whether to override saving of meta value.
313
+ * Returning a non-null value will effectively short-circuit the function.
314
+ *
315
+ * @since 2.0.0
316
+ *
317
+ * @param null|bool $check Whether to allow updating metadata for the given type.
318
+ *
319
+ * @param array $args {
320
+ * Array of data about current field including:
321
+ *
322
+ * @type string $value The value to set
323
+ * @type string $type The current object type
324
+ * @type int $id The current object ID
325
+ * @type string $field_id The ID of the field being updated
326
+ * @type bool $repeat Whether current field is repeatable
327
+ * @type bool $single Whether current field is a single database row
328
+ * }
329
+ *
330
+ * @param array $field_args All field arguments
331
+ *
332
+ * @param CMB2_Field object $field This field object
333
+ */
334
+ $override = apply_filters( 'cmb2_override_meta_save', null, $a, $this->args(), $this );
335
+
336
+ /**
337
+ * Filter and parameters are documented for 'cmb2_override_meta_save' filter (above).
338
+ *
339
+ * The dynamic portion of the hook, $a['field_id'], refers to the current
340
+ * field id paramater. Returning a non-null value
341
+ * will effectively short-circuit the function.
342
+ *
343
+ * @since 2.0.0
344
+ */
345
+ $override = apply_filters( "cmb2_override_{$a['field_id']}_meta_save", $override, $a, $this->args(), $this );
346
+
347
+ // If override, return that
348
+ if ( null !== $override ) {
349
+ return $override;
350
+ }
351
+
352
+ // Options page handling (or temp data store)
353
+ if ( 'options-page' === $a['type'] || empty( $a['id'] ) ) {
354
+ return cmb2_options( $a['id'] )->update( $a['field_id'], $a['value'], false, $a['single'] );
355
+ }
356
+
357
+ // Add metadata if not single
358
+ if ( ! $a['single'] ) {
359
+ return add_metadata( $a['type'], $a['id'], $a['field_id'], $a['value'], false );
360
+ }
361
+
362
+ // Delete meta if we have an empty array
363
+ if ( is_array( $a['value'] ) && empty( $a['value'] ) ) {
364
+ return delete_metadata( $a['type'], $a['id'], $a['field_id'], $this->value );
365
+ }
366
+
367
+ // Update metadata
368
+ return update_metadata( $a['type'], $a['id'], $a['field_id'], $a['value'] );
369
+ }
370
+
371
+ /**
372
+ * Removes/updates metadata/option data
373
+ *
374
+ * @since 1.0.1
375
+ * @param string $old Old value
376
+ */
377
+ public function remove_data( $old = '' ) {
378
+ $a = $this->data_args( array(
379
+ 'old' => $old,
380
+ ) );
381
+
382
+ /**
383
+ * Filter whether to override removing of meta value.
384
+ * Returning a non-null value will effectively short-circuit the function.
385
+ *
386
+ * @since 2.0.0
387
+ *
388
+ * @param null|bool $delete Whether to allow metadata deletion of the given type.
389
+ * @param array $args Array of data about current field including:
390
+ * 'type' : Current object type
391
+ * 'id' : Current object ID
392
+ * 'field_id' : Current Field ID
393
+ * 'repeat' : Whether current field is repeatable
394
+ * 'single' : Whether to save as a
395
+ * single meta value
396
+ * @param array $field_args All field arguments
397
+ * @param CMB2_Field object $field This field object
398
+ */
399
+ $override = apply_filters( 'cmb2_override_meta_remove', null, $a, $this->args(), $this );
400
+
401
+ /**
402
+ * Filter whether to override removing of meta value.
403
+ *
404
+ * The dynamic portion of the hook, $a['field_id'], refers to the current
405
+ * field id paramater. Returning a non-null value
406
+ * will effectively short-circuit the function.
407
+ *
408
+ * @since 2.0.0
409
+ *
410
+ * @param null|bool $delete Whether to allow metadata deletion of the given type.
411
+ * @param array $args Array of data about current field including:
412
+ * 'type' : Current object type
413
+ * 'id' : Current object ID
414
+ * 'field_id' : Current Field ID
415
+ * 'repeat' : Whether current field is repeatable
416
+ * 'single' : Whether to save as a
417
+ * single meta value
418
+ * @param array $field_args All field arguments
419
+ * @param CMB2_Field object $field This field object
420
+ */
421
+ $override = apply_filters( "cmb2_override_{$a['field_id']}_meta_remove", $override, $a, $this->args(), $this );
422
+
423
+ // If no override, remove as usual
424
+ if ( null !== $override ) {
425
+ return $override;
426
+ } // End if().
427
+ // Option page handling.
428
+ elseif ( 'options-page' === $a['type'] || empty( $a['id'] ) ) {
429
+ return cmb2_options( $a['id'] )->remove( $a['field_id'] );
430
+ }
431
+
432
+ // Remove metadata
433
+ return delete_metadata( $a['type'], $a['id'], $a['field_id'], $old );
434
+ }
435
+
436
+ /**
437
+ * Data variables for get/set data methods
438
+ *
439
+ * @since 1.1.0
440
+ * @param array $args Override arguments
441
+ * @return array Updated arguments
442
+ */
443
+ public function data_args( $args = array() ) {
444
+ $args = wp_parse_args( $args, array(
445
+ 'type' => $this->object_type,
446
+ 'id' => $this->object_id,
447
+ 'field_id' => $this->id( true ),
448
+ 'repeat' => $this->args( 'repeatable' ),
449
+ 'single' => ! $this->args( 'multiple' ),
450
+ ) );
451
+ return $args;
452
+ }
453
+
454
+ /**
455
+ * Checks if field has a registered sanitization callback
456
+ *
457
+ * @since 1.0.1
458
+ * @param mixed $meta_value Meta value
459
+ * @return mixed Possibly sanitized meta value
460
+ */
461
+ public function sanitization_cb( $meta_value ) {
462
+
463
+ if ( $this->args( 'repeatable' ) && is_array( $meta_value ) ) {
464
+ // Remove empties
465
+ $meta_value = array_filter( $meta_value );
466
+ }
467
+
468
+ // Check if the field has a registered validation callback
469
+ $cb = $this->maybe_callback( 'sanitization_cb' );
470
+ if ( false === $cb ) {
471
+ // If requesting NO validation, return meta value
472
+ return $meta_value;
473
+ } elseif ( $cb ) {
474
+ // Ok, callback is good, let's run it.
475
+ return call_user_func( $cb, $meta_value, $this->args(), $this );
476
+ }
477
+
478
+ $sanitizer = new CMB2_Sanitize( $this, $meta_value );
479
+
480
+ /**
481
+ * Filter the value before it is saved.
482
+ *
483
+ * The dynamic portion of the hook name, $this->type(), refers to the field type.
484
+ *
485
+ * Passing a non-null value to the filter will short-circuit saving
486
+ * the field value, saving the passed value instead.
487
+ *
488
+ * @param bool|mixed $override_value Sanitization/Validation override value to return.
489
+ * Default false to skip it.
490
+ * @param mixed $value The value to be saved to this field.
491
+ * @param int $object_id The ID of the object where the value will be saved
492
+ * @param array $field_args The current field's arguments
493
+ * @param object $sanitizer This `CMB2_Sanitize` object
494
+ */
495
+ $override_value = apply_filters( "cmb2_sanitize_{$this->type()}", null, $sanitizer->value, $this->object_id, $this->args(), $sanitizer );
496
+
497
+ if ( null !== $override_value ) {
498
+ return $override_value;
499
+ }
500
+
501
+ // Sanitization via 'CMB2_Sanitize'
502
+ return $sanitizer->{$this->type()}();
503
+ }
504
+
505
+ /**
506
+ * Process $_POST data to save this field's value
507
+ *
508
+ * @since 2.0.3
509
+ * @param array $data_to_save $_POST data to check
510
+ * @return array|int|bool Result of save, false on failure
511
+ */
512
+ public function save_field_from_data( array $data_to_save ) {
513
+ $this->data_to_save = $data_to_save;
514
+
515
+ $meta_value = isset( $this->data_to_save[ $this->id( true ) ] )
516
+ ? $this->data_to_save[ $this->id( true ) ]
517
+ : null;
518
+
519
+ return $this->save_field( $meta_value );
520
+ }
521
+
522
+ /**
523
+ * Sanitize/store a value to this field
524
+ *
525
+ * @since 2.0.0
526
+ * @param array $meta_value Desired value to sanitize/store
527
+ * @return array|int|bool Result of save. false on failure
528
+ */
529
+ public function save_field( $meta_value ) {
530
+
531
+ $updated = false;
532
+ $action = '';
533
+ $new_value = $this->sanitization_cb( $meta_value );
534
+
535
+ if ( ! $this->args( 'save_field' ) ) {
536
+
537
+ // Nothing to see here.
538
+ $action = 'disabled';
539
+
540
+ } elseif ( $this->args( 'multiple' ) && ! $this->args( 'repeatable' ) && ! $this->group ) {
541
+
542
+ $this->remove_data();
543
+ $count = 0;
544
+
545
+ if ( ! empty( $new_value ) ) {
546
+ foreach ( $new_value as $add_new ) {
547
+ if ( $this->update_data( $add_new, false ) ) {
548
+ $count++;
549
+ }
550
+ }
551
+ }
552
+
553
+ $updated = $count ? $count : false;
554
+ $action = 'repeatable';
555
+
556
+ } elseif ( ! CMB2_Utils::isempty( $new_value ) && $new_value !== $this->get_data() ) {
557
+ $updated = $this->update_data( $new_value );
558
+ $action = 'updated';
559
+ } elseif ( CMB2_Utils::isempty( $new_value ) ) {
560
+ $updated = $this->remove_data();
561
+ $action = 'removed';
562
+ }
563
+
564
+ if ( $updated ) {
565
+ $this->value = $this->get_data();
566
+ $this->escaped_value = null;
567
+ }
568
+
569
+ $field_id = $this->id( true );
570
+
571
+ /**
572
+ * Hooks after save field action.
573
+ *
574
+ * @since 2.2.0
575
+ *
576
+ * @param string $field_id the current field id paramater.
577
+ * @param bool $updated Whether the metadata update action occurred.
578
+ * @param string $action Action performed. Could be "repeatable", "updated", or "removed".
579
+ * @param CMB2_Field object $field This field object
580
+ */
581
+ do_action( 'cmb2_save_field', $field_id, $updated, $action, $this );
582
+
583
+ /**
584
+ * Hooks after save field action.
585
+ *
586
+ * The dynamic portion of the hook, $field_id, refers to the
587
+ * current field id paramater.
588
+ *
589
+ * @since 2.2.0
590
+ *
591
+ * @param bool $updated Whether the metadata update action occurred.
592
+ * @param string $action Action performed. Could be "repeatable", "updated", or "removed".
593
+ * @param CMB2_Field object $field This field object
594
+ */
595
+ do_action( "cmb2_save_field_{$field_id}", $updated, $action, $this );
596
+
597
+ return $updated;
598
+ }
599
+
600
+ /**
601
+ * Determine if current type is exempt from escaping
602
+ *
603
+ * @since 1.1.0
604
+ * @return bool True if exempt
605
+ */
606
+ public function escaping_exception() {
607
+ // These types cannot be escaped
608
+ return in_array( $this->type(), array(
609
+ 'file_list',
610
+ 'multicheck',
611
+ 'text_datetime_timestamp_timezone',
612
+ ) );
613
+ }
614
+
615
+ /**
616
+ * Determine if current type cannot be repeatable
617
+ *
618
+ * @since 1.1.0
619
+ * @param string $type Field type to check
620
+ * @return bool True if type cannot be repeatable
621
+ */
622
+ public function repeatable_exception( $type ) {
623
+ // These types cannot be repeatable.
624
+ $internal_fields = array(
625
+ // Use file_list instead
626
+ 'file' => 1,
627
+ 'radio' => 1,
628
+ 'title' => 1,
629
+ 'wysiwyg' => 1,
630
+ 'checkbox' => 1,
631
+ 'radio_inline' => 1,
632
+ 'taxonomy_radio' => 1,
633
+ 'taxonomy_select' => 1,
634
+ 'taxonomy_multicheck' => 1,
635
+ );
636
+
637
+ /**
638
+ * Filter field types that are non-repeatable.
639
+ *
640
+ * Note that this does *not* allow overriding the default non-repeatable types.
641
+ *
642
+ * @since 2.1.1
643
+ *
644
+ * @param array $fields Array of fields designated as non-repeatable. Note that the field names are *keys*,
645
+ * and not values. The value can be anything, because it is meaningless. Example:
646
+ * array( 'my_custom_field' => 1 )
647
+ */
648
+ $all_fields = array_merge( apply_filters( 'cmb2_non_repeatable_fields', array() ), $internal_fields );
649
+ return isset( $all_fields[ $type ] );
650
+ }
651
+
652
+ /**
653
+ * Escape the value before output. Defaults to 'esc_attr()'
654
+ *
655
+ * @since 1.0.1
656
+ * @param callable $func Escaping function (if not esc_attr())
657
+ * @param mixed $meta_value Meta value
658
+ * @return mixed Final value
659
+ */
660
+ public function escaped_value( $func = 'esc_attr', $meta_value = '' ) {
661
+
662
+ if ( null !== $this->escaped_value ) {
663
+ return $this->escaped_value;
664
+ }
665
+
666
+ $meta_value = $meta_value ? $meta_value : $this->value();
667
+
668
+ // Check if the field has a registered escaping callback
669
+ if ( $cb = $this->maybe_callback( 'escape_cb' ) ) {
670
+ // Ok, callback is good, let's run it.
671
+ return call_user_func( $cb, $meta_value, $this->args(), $this );
672
+ }
673
+
674
+ // Or custom escaping filter can be used
675
+ $esc = apply_filters( "cmb2_types_esc_{$this->type()}", null, $meta_value, $this->args(), $this );
676
+ if ( null !== $esc ) {
677
+ return $esc;
678
+ }
679
+
680
+ if ( false === $cb || $this->escaping_exception() ) {
681
+ // If requesting NO escaping, return meta value
682
+ return $this->val_or_default( $meta_value );
683
+ }
684
+
685
+ // escaping function passed in?
686
+ $func = $func ? $func : 'esc_attr';
687
+ $meta_value = $this->val_or_default( $meta_value );
688
+
689
+ if ( is_array( $meta_value ) ) {
690
+ foreach ( $meta_value as $key => $value ) {
691
+ $meta_value[ $key ] = call_user_func( $func, $value );
692
+ }
693
+ } else {
694
+ $meta_value = call_user_func( $func, $meta_value );
695
+ }
696
+
697
+ $this->escaped_value = $meta_value;
698
+ return $this->escaped_value;
699
+ }
700
+
701
+ /**
702
+ * Return non-empty value or field default if value IS empty
703
+ *
704
+ * @since 2.0.0
705
+ * @param mixed $meta_value Field value
706
+ * @return mixed Field value, or default value
707
+ */
708
+ public function val_or_default( $meta_value ) {
709
+ return ! CMB2_Utils::isempty( $meta_value ) ? $meta_value : $this->get_default();
710
+ }
711
+
712
+ /**
713
+ * Offset a time value based on timezone
714
+ *
715
+ * @since 1.0.0
716
+ * @return string Offset time string
717
+ */
718
+ public function field_timezone_offset() {
719
+ return CMB2_Utils::timezone_offset( $this->field_timezone() );
720
+ }
721
+
722
+ /**
723
+ * Return timezone string
724
+ *
725
+ * @since 1.0.0
726
+ * @return string Timezone string
727
+ */
728
+ public function field_timezone() {
729
+ $value = '';
730
+
731
+ // Is timezone arg set?
732
+ if ( $this->args( 'timezone' ) ) {
733
+ $value = $this->args( 'timezone' );
734
+ } // End if().
735
+ // Is there another meta key with a timezone stored as its value we should use?
736
+ elseif ( $this->args( 'timezone_meta_key' ) ) {
737
+ $value = $this->get_data( $this->args( 'timezone_meta_key' ) );
738
+ }
739
+
740
+ return $value;
741
+ }
742
+
743
+ /**
744
+ * Format the timestamp field value based on the field date/time format arg
745
+ *
746
+ * @since 2.0.0
747
+ * @param int $meta_value Timestamp
748
+ * @param string $format Either date_format or time_format
749
+ * @return string Formatted date
750
+ */
751
+ public function format_timestamp( $meta_value, $format = 'date_format' ) {
752
+ return date( stripslashes( $this->args( $format ) ), $meta_value );
753
+ }
754
+
755
+ /**
756
+ * Return a formatted timestamp for a field
757
+ *
758
+ * @since 2.0.0
759
+ * @param string $format Either date_format or time_format
760
+ * @param string $meta_value Optional meta value to check
761
+ * @return string Formatted date
762
+ */
763
+ public function get_timestamp_format( $format = 'date_format', $meta_value = 0 ) {
764
+ $meta_value = $meta_value ? $meta_value : $this->escaped_value();
765
+ $meta_value = CMB2_Utils::make_valid_time_stamp( $meta_value );
766
+
767
+ if ( empty( $meta_value ) ) {
768
+ return '';
769
+ }
770
+
771
+ return is_array( $meta_value )
772
+ ? array_map( array( $this, 'format_timestamp' ), $meta_value, $format )
773
+ : $this->format_timestamp( $meta_value, $format );
774
+ }
775
+
776
+ /**
777
+ * Get timestamp from text date
778
+ *
779
+ * @since 2.2.0
780
+ * @param string $value Date value
781
+ * @return mixed Unix timestamp representing the date.
782
+ */
783
+ public function get_timestamp_from_value( $value ) {
784
+ return CMB2_Utils::get_timestamp_from_value( $value, $this->args( 'date_format' ) );
785
+ }
786
+
787
+ /**
788
+ * Get field render callback and Render the field row
789
+ *
790
+ * @since 1.0.0
791
+ */
792
+ public function render_field() {
793
+ $this->render_context = 'edit';
794
+
795
+ $this->peform_param_callback( 'render_row_cb' );
796
+
797
+ // For chaining
798
+ return $this;
799
+ }
800
+
801
+ /**
802
+ * Default field render callback
803
+ *
804
+ * @since 2.1.1
805
+ */
806
+ public function render_field_callback() {
807
+
808
+ // If field is requesting to not be shown on the front-end
809
+ if ( ! is_admin() && ! $this->args( 'on_front' ) ) {
810
+ return;
811
+ }
812
+
813
+ // If field is requesting to be conditionally shown
814
+ if ( ! $this->should_show() ) {
815
+ return;
816
+ }
817
+
818
+ $this->peform_param_callback( 'before_row' );
819
+
820
+ printf( "<div class=\"cmb-row %s\" data-fieldtype=\"%s\">\n", $this->row_classes(), $this->type() );
821
+
822
+ if ( ! $this->args( 'show_names' ) ) {
823
+ echo "\n\t<div class=\"cmb-td\">\n";
824
+
825
+ $this->peform_param_callback( 'label_cb' );
826
+
827
+ } else {
828
+
829
+ if ( $this->get_param_callback_result( 'label_cb' ) ) {
830
+ echo '<div class="cmb-th">', $this->peform_param_callback( 'label_cb' ), '</div>';
831
+ }
832
+
833
+ echo "\n\t<div class=\"cmb-td\">\n";
834
+ }
835
+
836
+ $this->peform_param_callback( 'before' );
837
+
838
+ $types = new CMB2_Types( $this );
839
+ $types->render();
840
+
841
+ $this->peform_param_callback( 'after' );
842
+
843
+ echo "\n\t</div>\n</div>";
844
+
845
+ $this->peform_param_callback( 'after_row' );
846
+
847
+ // For chaining
848
+ return $this;
849
+ }
850
+
851
+ /**
852
+ * The default label_cb callback (if not a title field)
853
+ *
854
+ * @since 2.1.1
855
+ * @return string Label html markup
856
+ */
857
+ public function label() {
858
+ if ( ! $this->args( 'name' ) ) {
859
+ return '';
860
+ }
861
+
862
+ $style = ! $this->args( 'show_names' ) ? ' style="display:none;"' : '';
863
+
864
+ return sprintf( "\n" . '<label%1$s for="%2$s">%3$s</label>' . "\n", $style, $this->id(), $this->args( 'name' ) );
865
+ }
866
+
867
+ /**
868
+ * Defines the classes for the current CMB2 field row
869
+ *
870
+ * @since 2.0.0
871
+ * @return string Space concatenated list of classes
872
+ */
873
+ public function row_classes() {
874
+
875
+ $classes = array();
876
+
877
+ /**
878
+ * By default, 'text_url' and 'text' fields get table-like styling
879
+ *
880
+ * @since 2.0.0
881
+ *
882
+ * @param array $field_types The types of fields which should get the 'table-layout' class
883
+ */
884
+ $repeat_table_rows_types = apply_filters( 'cmb2_repeat_table_row_types', array(
885
+ 'text_url',
886
+ 'text',
887
+ ) );
888
+
889
+ $conditional_classes = array(
890
+ 'cmb-type-' . str_replace( '_', '-', sanitize_html_class( $this->type() ) ) => true,
891
+ 'cmb2-id-' . str_replace( '_', '-', sanitize_html_class( $this->id() ) ) => true,
892
+ 'cmb-repeat' => $this->args( 'repeatable' ),
893
+ 'cmb-repeat-group-field' => $this->group,
894
+ 'cmb-inline' => $this->args( 'inline' ),
895
+ 'table-layout' => 'edit' === $this->render_context && in_array( $this->type(), $repeat_table_rows_types ),
896
+ );
897
+
898
+ foreach ( $conditional_classes as $class => $condition ) {
899
+ if ( $condition ) {
900
+ $classes[] = $class;
901
+ }
902
+ }
903
+
904
+ if ( $added_classes = $this->args( 'classes' ) ) {
905
+ $added_classes = is_array( $added_classes ) ? implode( ' ', $added_classes ) : (string) $added_classes;
906
+ } elseif ( $added_classes = $this->get_param_callback_result( 'classes_cb' ) ) {
907
+ $added_classes = is_array( $added_classes ) ? implode( ' ', $added_classes ) : (string) $added_classes;
908
+ }
909
+
910
+ if ( $added_classes ) {
911
+ $classes[] = esc_attr( $added_classes );
912
+ }
913
+
914
+ /**
915
+ * Globally filter row classes
916
+ *
917
+ * @since 2.0.0
918
+ *
919
+ * @param string $classes Space-separated list of row classes
920
+ * @param CMB2_Field object $field This field object
921
+ */
922
+ return apply_filters( 'cmb2_row_classes', implode( ' ', $classes ), $this );
923
+ }
924
+
925
+
926
+
927
+ /**
928
+ * Get field display callback and render the display value in the column.
929
+ *
930
+ * @since 2.2.2
931
+ */
932
+ public function render_column() {
933
+ $this->render_context = 'display';
934
+
935
+ $this->peform_param_callback( 'display_cb' );
936
+
937
+ // For chaining
938
+ return $this;
939
+ }
940
+
941
+ /**
942
+ * Default callback to outputs field value in a display format.
943
+ *
944
+ * @since 2.2.2
945
+ */
946
+ public function display_value_callback() {
947
+ // If field is requesting to be conditionally shown
948
+ if ( ! $this->should_show() ) {
949
+ return;
950
+ }
951
+
952
+ $display = new CMB2_Field_Display( $this );
953
+
954
+ /**
955
+ * A filter to bypass the default display.
956
+ *
957
+ * The dynamic portion of the hook name, $this->type(), refers to the field type.
958
+ *
959
+ * Passing a non-null value to the filter will short-circuit the default display.
960
+ *
961
+ * @param bool|mixed $pre_output Default null value.
962
+ * @param CMB2_Field $field This field object.
963
+ * @param CMB2_Field_Display $display The `CMB2_Field_Display` object.
964
+ */
965
+ $pre_output = apply_filters( "cmb2_pre_field_display_{$this->type()}", null, $this, $display );
966
+
967
+ if ( null !== $pre_output ) {
968
+ echo $pre_output;
969
+ return;
970
+ }
971
+
972
+ $this->peform_param_callback( 'before_display_wrap' );
973
+
974
+ printf( "<div class=\"cmb-column %s\" data-fieldtype=\"%s\">\n", $this->row_classes( 'display' ), $this->type() );
975
+
976
+ $this->peform_param_callback( 'before_display' );
977
+
978
+ CMB2_Field_Display::get( $this )->display();
979
+
980
+ $this->peform_param_callback( 'after_display' );
981
+
982
+ echo "\n</div>";
983
+
984
+ $this->peform_param_callback( 'after_display_wrap' );
985
+
986
+ // For chaining
987
+ return $this;
988
+ }
989
+
990
+ /**
991
+ * Replaces a hash key - {#} - with the repeatable index
992
+ *
993
+ * @since 1.2.0
994
+ * @param string $value Value to update
995
+ * @return string Updated value
996
+ */
997
+ public function replace_hash( $value ) {
998
+ // Replace hash with 1 based count
999
+ return str_replace( '{#}', ( $this->index + 1 ), $value );
1000
+ }
1001
+
1002
+ /**
1003
+ * Retrieve text parameter from field's text array (if it has one), or use fallback text
1004
+ * For back-compatibility, falls back to checking the options array.
1005
+ *
1006
+ * @since 2.2.2
1007
+ * @param string $text_key Key in field's text array
1008
+ * @param string $fallback Fallback text
1009
+ * @return string Text
1010
+ */
1011
+ public function get_string( $text_key, $fallback ) {
1012
+ // If null, populate with our field strings values.
1013
+ if ( null === $this->strings ) {
1014
+ $this->strings = (array) $this->args['text'];
1015
+
1016
+ if ( is_callable( $this->args['text_cb'] ) ) {
1017
+ $strings = call_user_func( $this->args['text_cb'], $this );
1018
+
1019
+ if ( $strings && is_array( $strings ) ) {
1020
+ $this->strings += $strings;
1021
+ }
1022
+ }
1023
+ }
1024
+
1025
+ // If we have that string value, send it back.
1026
+ if ( isset( $this->strings[ $text_key ] ) ) {
1027
+ return $this->strings[ $text_key ];
1028
+ }
1029
+
1030
+ // Check options for back-compat.
1031
+ $string = $this->options( $text_key );
1032
+
1033
+ return $string ? $string : $fallback;
1034
+ }
1035
+
1036
+ /**
1037
+ * Retrieve options args. Calls options_cb if it exists.
1038
+ *
1039
+ * @since 2.0.0
1040
+ * @param string $key Specific option to retrieve
1041
+ * @return array Array of options
1042
+ */
1043
+ public function options( $key = '' ) {
1044
+ if ( ! empty( $this->field_options ) ) {
1045
+ if ( $key ) {
1046
+ return array_key_exists( $key, $this->field_options ) ? $this->field_options[ $key ] : false;
1047
+ }
1048
+
1049
+ return $this->field_options;
1050
+ }
1051
+
1052
+ $this->field_options = (array) $this->args['options'];
1053
+
1054
+ if ( is_callable( $this->args['options_cb'] ) ) {
1055
+ $options = call_user_func( $this->args['options_cb'], $this );
1056
+
1057
+ if ( $options && is_array( $options ) ) {
1058
+ $this->field_options = $options + $this->field_options;
1059
+ }
1060
+ }
1061
+
1062
+ if ( $key ) {
1063
+ return array_key_exists( $key, $this->field_options ) ? $this->field_options[ $key ] : false;
1064
+ }
1065
+
1066
+ return $this->field_options;
1067
+ }
1068
+
1069
+ /**
1070
+ * Store JS dependencies as part of the field args.
1071
+ *
1072
+ * @since 2.2.0
1073
+ * @param array $dependencies Dependies to register for this field.
1074
+ */
1075
+ public function add_js_dependencies( $dependencies = array() ) {
1076
+ foreach ( (array) $dependencies as $dependency ) {
1077
+ $this->args['js_dependencies'][ $dependency ] = $dependency;
1078
+ }
1079
+
1080
+ CMB2_JS::add_dependencies( $dependencies );
1081
+ }
1082
+
1083
+ /**
1084
+ * Get CMB2_Field default value, either from default param or default_cb param.
1085
+ *
1086
+ * @since 0.2.2
1087
+ *
1088
+ * @return mixed Default field value
1089
+ */
1090
+ public function get_default() {
1091
+ if ( null !== $this->args['default'] ) {
1092
+ return $this->args['default'];
1093
+ }
1094
+
1095
+ $param = is_callable( $this->args['default_cb'] ) ? 'default_cb' : 'default';
1096
+ $default = $this->get_param_callback_result( $param );
1097
+
1098
+ // Allow a filter override of the default value
1099
+ $this->args['default'] = apply_filters( 'cmb2_default_filter', $default, $this );
1100
+
1101
+ return $this->args['default'];
1102
+ }
1103
+
1104
+ /**
1105
+ * Fills in empty field parameters with defaults
1106
+ *
1107
+ * @since 1.1.0
1108
+ * @param array $args Metabox field config array
1109
+ * @param array Modified field config array.
1110
+ */
1111
+ public function _set_field_defaults( $args ) {
1112
+
1113
+ // Set up blank or default values for empty ones
1114
+ $args = wp_parse_args( $args, array(
1115
+ 'type' => '',
1116
+ 'name' => '',
1117
+ 'desc' => '',
1118
+ 'before' => '',
1119
+ 'after' => '',
1120
+ 'options' => array(),
1121
+ 'options_cb' => '',
1122
+ 'text' => array(),
1123
+ 'text_cb' => '',
1124
+ 'attributes' => array(),
1125
+ 'protocols' => null,
1126
+ 'default' => null,
1127
+ 'default_cb' => '',
1128
+ 'classes' => null,
1129
+ 'classes_cb' => '',
1130
+ 'select_all_button' => true,
1131
+ 'multiple' => false,
1132
+ 'repeatable' => isset( $args['type'] ) && 'group' == $args['type'],
1133
+ 'inline' => false,
1134
+ 'on_front' => true,
1135
+ 'show_names' => true,
1136
+ 'save_field' => true, // Will not save if false
1137
+ 'date_format' => 'm\/d\/Y',
1138
+ 'time_format' => 'h:i A',
1139
+ 'description' => isset( $args['desc'] ) ? $args['desc'] : '',
1140
+ 'preview_size' => 'file' == $args['type'] ? array( 350, 350 ) : array( 50, 50 ),
1141
+ 'render_row_cb' => array( $this, 'render_field_callback' ),
1142
+ 'display_cb' => array( $this, 'display_value_callback' ),
1143
+ 'label_cb' => 'title' != $args['type'] ? array( $this, 'label' ) : '',
1144
+ 'column' => false,
1145
+ 'js_dependencies' => array(),
1146
+ 'show_in_rest' => null,
1147
+ ) );
1148
+
1149
+ /*
1150
+ * Deprecated usage:
1151
+ *
1152
+ * 'std' -- use 'default' (no longer works)
1153
+ * 'row_classes' -- use 'class', or 'class_cb'
1154
+ * 'default' -- as callback (use default_cb)
1155
+ */
1156
+ $args = $this->convert_deprecated_params( $args );
1157
+
1158
+ $args['repeatable'] = $args['repeatable'] && ! $this->repeatable_exception( $args['type'] );
1159
+ $args['inline'] = $args['inline'] || false !== stripos( $args['type'], '_inline' );
1160
+
1161
+ $args['options'] = 'group' == $args['type'] ? wp_parse_args( $args['options'], array(
1162
+ 'add_button' => esc_html__( 'Add Group', 'cmb2' ),
1163
+ 'remove_button' => esc_html__( 'Remove Group', 'cmb2' ),
1164
+ ) ) : $args['options'];
1165
+
1166
+ $args['_id'] = $args['id'];
1167
+ $args['_name'] = $args['id'];
1168
+
1169
+ if ( $this->group ) {
1170
+
1171
+ $args['id'] = $this->group->args( 'id' ) . '_' . $this->group->index . '_' . $args['id'];
1172
+ $args['_name'] = $this->group->args( 'id' ) . '[' . $this->group->index . '][' . $args['_name'] . ']';
1173
+ }
1174
+
1175
+ if ( 'wysiwyg' == $args['type'] ) {
1176
+ $args['id'] = strtolower( str_ireplace( '-', '_', $args['id'] ) );
1177
+ $args['options']['textarea_name'] = $args['_name'];
1178
+ }
1179
+
1180
+ $option_types = apply_filters( 'cmb2_all_or_nothing_types', array( 'select', 'radio', 'radio_inline', 'taxonomy_select', 'taxonomy_radio', 'taxonomy_radio_inline' ), $this );
1181
+
1182
+ if ( in_array( $args['type'], $option_types, true ) ) {
1183
+
1184
+ $args['show_option_none'] = isset( $args['show_option_none'] ) ? $args['show_option_none'] : null;
1185
+ $args['show_option_none'] = true === $args['show_option_none'] ? esc_html__( 'None', 'cmb2' ) : $args['show_option_none'];
1186
+
1187
+ if ( null === $args['show_option_none'] ) {
1188
+ $off_by_default = in_array( $args['type'], array( 'select', 'radio', 'radio_inline' ), true );
1189
+ $args['show_option_none'] = $off_by_default ? false : esc_html__( 'None', 'cmb2' );
1190
+ }
1191
+ }
1192
+
1193
+ $args['has_supporting_data'] = in_array(
1194
+ $args['type'],
1195
+ array(
1196
+ // CMB2_Sanitize::_save_file_id_value()/CMB2_Sanitize::_get_group_file_value_array()
1197
+ 'file',
1198
+ // See CMB2_Sanitize::_save_utc_value()
1199
+ 'text_datetime_timestamp_timezone',
1200
+ ),
1201
+ true
1202
+ );
1203
+
1204
+ return $args;
1205
+ }
1206
+
1207
+ /**
1208
+ * Get default field arguments specific to this CMB2 object.
1209
+ *
1210
+ * @since 2.2.0
1211
+ * @param array $field_args Metabox field config array.
1212
+ * @param CMB2_Field $field_group (optional) CMB2_Field object (group parent)
1213
+ * @return array Array of field arguments.
1214
+ */
1215
+ protected function get_default_args( $field_args, $field_group = null ) {
1216
+ $args = parent::get_default_args( array(), $this->group );
1217
+
1218
+ if ( isset( $field_args['field_args'] ) ) {
1219
+ $args = wp_parse_args( $field_args, $args );
1220
+ } else {
1221
+ $args['field_args'] = wp_parse_args( $field_args, $this->args );
1222
+ }
1223
+
1224
+ return $args;
1225
+ }
1226
+
1227
+ /**
1228
+ * Returns a cloned version of this field object with, but with
1229
+ * modified/overridden field arguments.
1230
+ *
1231
+ * @since 2.2.2
1232
+ * @param array $field_args Array of field arguments, or entire array of
1233
+ * arguments for CMB2_Field
1234
+ *
1235
+ * @return CMB2_Field The new CMB2_Field instance.
1236
+ */
1237
+ public function get_field_clone( $field_args ) {
1238
+ return $this->get_new_field( $field_args );
1239
+ }
1240
+
1241
+ /**
1242
+ * Returns the CMB2 instance this field is registered to.
1243
+ *
1244
+ * @since 2.2.2
1245
+ *
1246
+ * @return CMB2|WP_Error If new CMB2_Field is called without cmb_id arg, returns error.
1247
+ */
1248
+ public function get_cmb() {
1249
+ if ( ! $this->cmb_id ) {
1250
+ return new WP_Error( 'no_cmb_id', esc_html__( 'Sorry, this field does not have a cmb_id specified.', 'cmb2' ) );
1251
+ }
1252
+
1253
+ return cmb2_get_metabox( $this->cmb_id, $this->object_id, $this->object_type );
1254
+ }
1255
+
1256
+ /**
1257
+ * Converts deprecated field parameters to the current/proper parameter, and throws a deprecation notice.
1258
+ *
1259
+ * @since 2.2.3
1260
+ * @param array $args Metabox field config array.
1261
+ * @param array Modified field config array.
1262
+ */
1263
+ protected function convert_deprecated_params( $args ) {
1264
+
1265
+ if ( isset( $args['row_classes'] ) ) {
1266
+
1267
+ // We'll let this one be.
1268
+ // $this->deprecated_param( __CLASS__ . '::__construct()', '2.2.3', self::DEPRECATED_PARAM, 'row_classes', 'classes' );
1269
+ // row_classes param could be a callback. This is definitely deprecated.
1270
+ if ( is_callable( $args['row_classes'] ) ) {
1271
+
1272
+ $this->deprecated_param( __CLASS__ . '::__construct()', '2.2.3', self::DEPRECATED_CB_PARAM, 'row_classes', 'classes_cb' );
1273
+
1274
+ $args['classes_cb'] = $args['row_classes'];
1275
+ $args['classes'] = null;
1276
+ } else {
1277
+
1278
+ $args['classes'] = $args['row_classes'];
1279
+ }
1280
+
1281
+ unset( $args['row_classes'] );
1282
+ }
1283
+
1284
+ // default param can be passed a callback as well
1285
+ if ( is_callable( $args['default'] ) ) {
1286
+
1287
+ $this->deprecated_param( __CLASS__ . '::__construct()', '2.2.3', self::DEPRECATED_CB_PARAM, 'default', 'default_cb' );
1288
+
1289
+ $args['default_cb'] = $args['default'];
1290
+ $args['default'] = null;
1291
+ }
1292
+
1293
+ // options param can be passed a callback as well
1294
+ if ( is_callable( $args['options'] ) ) {
1295
+
1296
+ $this->deprecated_param( __CLASS__ . '::__construct()', '2.2.3', self::DEPRECATED_CB_PARAM, 'options', 'options_cb' );
1297
+
1298
+ $args['options_cb'] = $args['options'];
1299
+ $args['options'] = array();
1300
+ }
1301
+
1302
+ return $args;
1303
+ }
1304
+
1305
+ }
includes/lib/cmb2/includes/CMB2_Field_Display.php ADDED
@@ -0,0 +1,482 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * CMB2 field display base.
4
+ *
5
+ * @since 2.2.2
6
+ *
7
+ * @category WordPress_Plugin
8
+ * @package CMB2
9
+ * @author CMB2 team
10
+ * @license GPL-2.0+
11
+ * @link https://cmb2.io
12
+ */
13
+ class CMB2_Field_Display {
14
+
15
+ /**
16
+ * A CMB field object
17
+ *
18
+ * @var CMB2_Field object
19
+ * @since 2.2.2
20
+ */
21
+ public $field;
22
+
23
+ /**
24
+ * The CMB field object's value.
25
+ *
26
+ * @var mixed
27
+ * @since 2.2.2
28
+ */
29
+ public $value;
30
+
31
+ /**
32
+ * Get the corresponding display class for the field type.
33
+ *
34
+ * @since 2.2.2
35
+ * @param CMB2_Field $field
36
+ * @return CMB2_Field_Display
37
+ */
38
+ public static function get( CMB2_Field $field ) {
39
+ switch ( $field->type() ) {
40
+ case 'text_url':
41
+ $type = new CMB2_Display_Text_Url( $field );
42
+ break;
43
+ case 'text_money':
44
+ $type = new CMB2_Display_Text_Money( $field );
45
+ break;
46
+ case 'colorpicker':
47
+ $type = new CMB2_Display_Colorpicker( $field );
48
+ break;
49
+ case 'checkbox':
50
+ $type = new CMB2_Display_Checkbox( $field );
51
+ break;
52
+ case 'wysiwyg':
53
+ case 'textarea_small':
54
+ $type = new CMB2_Display_Textarea( $field );
55
+ break;
56
+ case 'textarea_code':
57
+ $type = new CMB2_Display_Textarea_Code( $field );
58
+ break;
59
+ case 'text_time':
60
+ $type = new CMB2_Display_Text_Time( $field );
61
+ break;
62
+ case 'text_date':
63
+ case 'text_date_timestamp':
64
+ case 'text_datetime_timestamp':
65
+ $type = new CMB2_Display_Text_Date( $field );
66
+ break;
67
+ case 'text_datetime_timestamp_timezone':
68
+ $type = new CMB2_Display_Text_Date_Timezone( $field );
69
+ break;
70
+ case 'select':
71
+ case 'radio':
72
+ case 'radio_inline':
73
+ $type = new CMB2_Display_Select( $field );
74
+ break;
75
+ case 'multicheck':
76
+ case 'multicheck_inline':
77
+ $type = new CMB2_Display_Multicheck( $field );
78
+ break;
79
+ case 'taxonomy_radio':
80
+ case 'taxonomy_radio_inline':
81
+ case 'taxonomy_select':
82
+ $type = new CMB2_Display_Taxonomy_Radio( $field );
83
+ break;
84
+ case 'taxonomy_multicheck':
85
+ case 'taxonomy_multicheck_inline':
86
+ $type = new CMB2_Display_Taxonomy_Multicheck( $field );
87
+ break;
88
+ case 'file':
89
+ $type = new CMB2_Display_File( $field );
90
+ break;
91
+ case 'file_list':
92
+ $type = new CMB2_Display_File_List( $field );
93
+ break;
94
+ case 'oembed':
95
+ $type = new CMB2_Display_oEmbed( $field );
96
+ break;
97
+ default:
98
+ $type = new self( $field );
99
+ break;
100
+ }// End switch().
101
+
102
+ return $type;
103
+ }
104
+
105
+ /**
106
+ * Setup our class vars
107
+ *
108
+ * @since 2.2.2
109
+ * @param CMB2_Field $field A CMB2 field object
110
+ */
111
+ public function __construct( CMB2_Field $field ) {
112
+ $this->field = $field;
113
+ $this->value = $this->field->value;
114
+ }
115
+
116
+ /**
117
+ * Catchall method if field's 'display_cb' is NOT defined, or field type does
118
+ * not have a corresponding display method
119
+ *
120
+ * @since 2.2.2
121
+ */
122
+ public function display() {
123
+ // If repeatable
124
+ if ( $this->field->args( 'repeatable' ) ) {
125
+
126
+ // And has a repeatable value
127
+ if ( is_array( $this->field->value ) ) {
128
+
129
+ // Then loop and output.
130
+ echo '<ul class="cmb2-' . str_replace( '_', '-', $this->field->type() ) . '">';
131
+ foreach ( $this->field->value as $val ) {
132
+ $this->value = $val;
133
+ echo '<li>', $this->_display(), '</li>';
134
+ ;
135
+ }
136
+ echo '</ul>';
137
+ }
138
+ } else {
139
+ $this->_display();
140
+ }
141
+ }
142
+
143
+ /**
144
+ * Default fallback display method.
145
+ *
146
+ * @since 2.2.2
147
+ */
148
+ protected function _display() {
149
+ print_r( $this->value );
150
+ }
151
+ }
152
+
153
+ class CMB2_Display_Text_Url extends CMB2_Field_Display {
154
+ /**
155
+ * Display url value.
156
+ *
157
+ * @since 2.2.2
158
+ */
159
+ protected function _display() {
160
+ echo make_clickable( esc_url( $this->value ) );
161
+ }
162
+ }
163
+
164
+ class CMB2_Display_Text_Money extends CMB2_Field_Display {
165
+ /**
166
+ * Display text_money value.
167
+ *
168
+ * @since 2.2.2
169
+ */
170
+ protected function _display() {
171
+ $this->value = $this->value ? $this->value : '0';
172
+ echo ( ! $this->field->get_param_callback_result( 'before_field' ) ? '$' : ' ' ), $this->value;
173
+ }
174
+ }
175
+
176
+ class CMB2_Display_Colorpicker extends CMB2_Field_Display {
177
+ /**
178
+ * Display color picker value.
179
+ *
180
+ * @since 2.2.2
181
+ */
182
+ protected function _display() {
183
+ echo '<span class="cmb2-colorpicker-swatch"><span style="background-color:', esc_attr( $this->value ), '"></span> ', esc_html( $this->value ), '</span>';
184
+ }
185
+ }
186
+
187
+ class CMB2_Display_Checkbox extends CMB2_Field_Display {
188
+ /**
189
+ * Display multicheck value.
190
+ *
191
+ * @since 2.2.2
192
+ */
193
+ protected function _display() {
194
+ echo $this->value === 'on' ? 'on' : 'off';
195
+ }
196
+ }
197
+
198
+ class CMB2_Display_Select extends CMB2_Field_Display {
199
+ /**
200
+ * Display select value.
201
+ *
202
+ * @since 2.2.2
203
+ */
204
+ protected function _display() {
205
+ $options = $this->field->options();
206
+
207
+ $fallback = $this->field->args( 'show_option_none' );
208
+ if ( ! $fallback && isset( $options[''] ) ) {
209
+ $fallback = $options[''];
210
+ }
211
+ if ( ! $this->value && $fallback ) {
212
+ echo $fallback;
213
+ } elseif ( isset( $options[ $this->value ] ) ) {
214
+ echo $options[ $this->value ];
215
+ } else {
216
+ echo esc_attr( $this->value );
217
+ }
218
+ }
219
+ }
220
+
221
+ class CMB2_Display_Multicheck extends CMB2_Field_Display {
222
+ /**
223
+ * Display multicheck value.
224
+ *
225
+ * @since 2.2.2
226
+ */
227
+ protected function _display() {
228
+ if ( empty( $this->value ) || ! is_array( $this->value ) ) {
229
+ return;
230
+ }
231
+
232
+ $options = $this->field->options();
233
+
234
+ $output = array();
235
+ foreach ( $this->value as $val ) {
236
+ if ( isset( $options[ $val ] ) ) {
237
+ $output[] = $options[ $val ];
238
+ } else {
239
+ $output[] = esc_attr( $val );
240
+ }
241
+ }
242
+
243
+ echo implode( ', ', $output );
244
+ }
245
+ }
246
+
247
+ class CMB2_Display_Textarea extends CMB2_Field_Display {
248
+ /**
249
+ * Display textarea value.
250
+ *
251
+ * @since 2.2.2
252
+ */
253
+ protected function _display() {
254
+ echo wpautop( wp_kses_post( $this->value ) );
255
+ }
256
+ }
257
+
258
+ class CMB2_Display_Textarea_Code extends CMB2_Field_Display {
259
+ /**
260
+ * Display textarea_code value.
261
+ *
262
+ * @since 2.2.2
263
+ */
264
+ protected function _display() {
265
+ echo '<xmp class="cmb2-code">' . print_r( $this->value, true ) . '</xmp>';
266
+ }
267
+ }
268
+
269
+ class CMB2_Display_Text_Time extends CMB2_Field_Display {
270
+ /**
271
+ * Display text_time value.
272
+ *
273
+ * @since 2.2.2
274
+ */
275
+ protected function _display() {
276
+ echo $this->field->get_timestamp_format( 'time_format', $this->value );
277
+ }
278
+ }
279
+
280
+ class CMB2_Display_Text_Date extends CMB2_Field_D