Caldera Forms – More Than Contact Forms - Version 1.0.0

Version Description

Download this release

Release Info

Developer Desertsnowman
Plugin Icon 128x128 Caldera Forms – More Than Contact Forms
Version 1.0.0
Comparing to
See all releases

Version 1.0.0

Files changed (122) hide show
  1. LICENSE +339 -0
  2. README.md +61 -0
  3. assets/css/admin.css +1461 -0
  4. assets/css/caldera-alert.css +126 -0
  5. assets/css/caldera-form.css +936 -0
  6. assets/css/caldera-grid.css +1615 -0
  7. assets/css/dashicon.css +38 -0
  8. assets/css/editor-grid.css +516 -0
  9. assets/css/fonts/caldera-forms.eot +0 -0
  10. assets/css/fonts/caldera-forms.svg +24 -0
  11. assets/css/fonts/caldera-forms.ttf +0 -0
  12. assets/css/fonts/caldera-forms.woff +0 -0
  13. assets/css/fonts/icon.eot +0 -0
  14. assets/css/fonts/icon.svg +21 -0
  15. assets/css/fonts/icon.ttf +0 -0
  16. assets/css/fonts/icon.woff +0 -0
  17. assets/css/modals.css +235 -0
  18. assets/css/processors-edit.css +59 -0
  19. assets/images/field.png +0 -0
  20. assets/images/howto.gif +0 -0
  21. assets/images/lgo-icon.png +0 -0
  22. assets/images/processor.png +0 -0
  23. assets/js/admin.js +76 -0
  24. assets/js/conditionals.js +126 -0
  25. assets/js/edit.js +787 -0
  26. assets/js/frontend-script-init.js +14 -0
  27. assets/js/handlebars.baldrick.js +91 -0
  28. assets/js/handlebars.js +2746 -0
  29. assets/js/jquery.baldrick.js +456 -0
  30. assets/js/layout-grid.js +675 -0
  31. assets/js/modals.baldrick.js +219 -0
  32. assets/js/processors-edit.js +204 -0
  33. assets/js/shortcode-insert.js +36 -0
  34. caldera-core.php +38 -0
  35. classes/admin.php +916 -0
  36. classes/caldera-grid.php +242 -0
  37. classes/core.php +1724 -0
  38. classes/widget.php +62 -0
  39. fields/button/config_template.html +16 -0
  40. fields/button/field.php +1 -0
  41. fields/button/preview.php +3 -0
  42. fields/checkbox/config_template.html +6 -0
  43. fields/checkbox/field.php +24 -0
  44. fields/checkbox/js/setup.js +0 -0
  45. fields/checkbox/preview.php +20 -0
  46. fields/color_picker/field.php +9 -0
  47. fields/color_picker/minicolor-colors.png +0 -0
  48. fields/color_picker/minicolor-trigger.png +0 -0
  49. fields/color_picker/minicolors.css +319 -0
  50. fields/color_picker/minicolors.js +12 -0
  51. fields/color_picker/preview.php +7 -0
  52. fields/color_picker/setup.html +6 -0
  53. fields/color_picker/setup.js +12 -0
  54. fields/date_picker/css/datepicker.css +514 -0
  55. fields/date_picker/datepicker.php +7 -0
  56. fields/date_picker/js/bootstrap-datepicker.js +921 -0
  57. fields/date_picker/js/setup.js +24 -0
  58. fields/date_picker/preview.php +7 -0
  59. fields/date_picker/setup.html +12 -0
  60. fields/dropdown/config_template.html +0 -0
  61. fields/dropdown/field.php +16 -0
  62. fields/dropdown/js/setup.js +0 -0
  63. fields/dropdown/preview.php +12 -0
  64. fields/email/field.php +7 -0
  65. fields/email/preview.php +7 -0
  66. fields/file/config_template.php +14 -0
  67. fields/file/field.php +8 -0
  68. fields/file/preview.php +7 -0
  69. fields/hidden/field.php +1 -0
  70. fields/hidden/preview.php +5 -0
  71. fields/hidden/setup.php +6 -0
  72. fields/html/config_template.php +4 -0
  73. fields/html/field.php +1 -0
  74. fields/html/icon.png +0 -0
  75. fields/html/preview.php +1 -0
  76. fields/image_picker/css/style.css +84 -0
  77. fields/image_picker/field.php +53 -0
  78. fields/image_picker/img/image-thumb-lrg.png +0 -0
  79. fields/image_picker/img/image-thumb.png +0 -0
  80. fields/image_picker/js/admin.js +303 -0
  81. fields/image_picker/js/front.js +113 -0
  82. fields/image_picker/js/setup.js +0 -0
  83. fields/image_picker/setup.html +49 -0
  84. fields/paragraph/config_template.html +12 -0
  85. fields/paragraph/field.php +13 -0
  86. fields/paragraph/preview.php +7 -0
  87. fields/radio/config_template.html +6 -0
  88. fields/radio/field.php +24 -0
  89. fields/radio/js/setup.js +0 -0
  90. fields/radio/preview.php +20 -0
  91. fields/recaptcha/config.php +24 -0
  92. fields/recaptcha/field.php +17 -0
  93. fields/recaptcha/preview.php +7 -0
  94. fields/recaptcha/recaptchalib.php +277 -0
  95. fields/recaptcha/style.css +3 -0
  96. fields/text/config_template.html +6 -0
  97. fields/text/field.php +7 -0
  98. fields/text/preview.php +7 -0
  99. fields/toggle_switch/config_template.html +0 -0
  100. fields/toggle_switch/css/setup.css +25 -0
  101. fields/toggle_switch/css/toggle.css +870 -0
  102. fields/toggle_switch/field.php +28 -0
  103. fields/toggle_switch/js/setup.js +0 -0
  104. fields/toggle_switch/js/toggle.js +24 -0
  105. fields/toggle_switch/preview.php +11 -0
  106. languages/caldera-forms.mo +0 -0
  107. languages/caldera-forms.po +654 -0
  108. processors/auto_responder/config.php +39 -0
  109. processors/redirect/config.php +6 -0
  110. readme.txt +44 -0
  111. screenshot-1.png +0 -0
  112. screenshot-2.png +0 -0
  113. screenshot-3.png +0 -0
  114. ui/admin.php +334 -0
  115. ui/admin_templates.php +75 -0
  116. ui/edit.php +786 -0
  117. ui/insert_shortcode.php +37 -0
  118. ui/panels/emailer.php +120 -0
  119. ui/panels/layout.php +80 -0
  120. ui/panels/layout_add_row.php +30 -0
  121. ui/panels/layout_side.php +10 -0
  122. ui/panels/processors.php +312 -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., <http://fsf.org/>
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
+ {description}
294
+ Copyright (C) {year} {fullname}
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.
README.md ADDED
@@ -0,0 +1,61 @@
1
+ Caldera-Forms
2
+ =============
3
+
4
+ WordPress form builder... I'll make a better description later.
5
+
6
+
7
+
8
+ Filters:
9
+
10
+ - caldera_forms_get_field_types
11
+ - caldera_forms_get_panel_extensions
12
+ - caldera_forms_submit_get_form
13
+ - caldera_forms_submit_transient
14
+ - caldera_forms_submit_error_transient
15
+ - caldera_forms_submit_error_transient_required
16
+ - caldera_forms_submit_error_redirect
17
+ - caldera_forms_submit_error_redirect_required
18
+ - caldera_forms_get_form_processors
19
+ - caldera_forms_submit_error_transient_pre_process
20
+ - caldera_forms_submit_error_redirect_pre_process
21
+ - caldera_forms_submit_pre_process
22
+ - caldera_forms_submit_process
23
+ - caldera_forms_submit_post_process
24
+ - caldera_forms_submit_redirect
25
+ - caldera_forms_submit_error_redirect_complete
26
+ - caldera_forms_render_get_form
27
+ - caldera_forms_render_set_grid_size
28
+ - caldera_forms_render_grid_settings
29
+ - caldera_forms_render_note_general_classes
30
+ - caldera_forms_render_note_classes
31
+ - caldera_forms_render_get_transient
32
+ - caldera_forms_render_field_classes
33
+ - caldera_forms_render_field_classes_type-{field-type}
34
+ - caldera_forms_render_field_classes_slug-{field-slug}
35
+ - caldera_forms_render_get_field
36
+ - caldera_forms_render_get_field_type-{field-type}
37
+ - caldera_forms_render_get_field_slug-{field-slug}
38
+ - caldera_forms_render_field_structure
39
+ - caldera_forms_render_field_structure_type-{field-type}
40
+ - caldera_forms_render_field_structure_slug-{field-slug}
41
+ - caldera_forms_render_field
42
+ - caldera_forms_render_field_type-{field-type}
43
+ - caldera_forms_render_field_slug-{field-slug}
44
+ - caldera_forms_render_grid_structure
45
+ - caldera_forms_render_notices
46
+ - caldera_forms_render_form_classes
47
+
48
+
49
+ Actions:
50
+
51
+ - caldera_forms_submit_start
52
+ - caldera_forms_submit_start_processors
53
+ - caldera_forms_submit_pre_process
54
+ - caldera_forms_submit_process
55
+ - caldera_forms_submit_post_process
56
+ - caldera_forms_submit_complete
57
+ - caldera_forms_submit_redirect
58
+ - caldera_forms_render_start
59
+ - caldera_forms_render_end
60
+
61
+
assets/css/admin.css ADDED
@@ -0,0 +1,1461 @@
1
+ /*
2
+ Document : admin.css
3
+ Created on : Jun 6, 2012, 9:20:06 AM
4
+ Author : David Cramer
5
+ Description:
6
+ Styles the builder admin page.
7
+ */
8
+ /* Font Icons */
9
+ @font-face {
10
+ font-family: 'caldera-forms';
11
+ src: url('fonts/caldera-forms.eot?7moc5h');
12
+ src: url('fonts/caldera-forms.eot?#iefix7moc5h') format('embedded-opentype'), url('fonts/caldera-forms.woff?7moc5h') format('woff'), url('fonts/caldera-forms.ttf?7moc5h') format('truetype'), url('fonts/caldera-forms.svg?7moc5h#caldera-forms') format('svg');
13
+ font-weight: normal;
14
+ font-style: normal;
15
+ }
16
+ [class^="icn-"],
17
+ [class*=" icn-"] {
18
+ font-family: 'caldera-forms';
19
+ speak: none;
20
+ font-style: normal;
21
+ font-weight: normal;
22
+ font-variant: normal;
23
+ text-transform: none;
24
+ line-height: 1;
25
+ /* Better Font Rendering =========== */
26
+ -webkit-font-smoothing: antialiased;
27
+ -moz-osx-font-smoothing: grayscale;
28
+ }
29
+ .icn-field:before {
30
+ content: "\e60b";
31
+ }
32
+ .icn-right:before {
33
+ content: "\e60c";
34
+ }
35
+ .icn-equalizer:before {
36
+ content: "\e60d";
37
+ }
38
+ .icn-cog:before {
39
+ content: "\e605";
40
+ }
41
+ .icn-check:before {
42
+ content: "\e606";
43
+ }
44
+ .icn-plus:before {
45
+ content: "\e607";
46
+ }
47
+ .icn-radio-checked:before {
48
+ content: "\e608";
49
+ }
50
+ .icn-radio-unchecked:before {
51
+ content: "\e609";
52
+ }
53
+ .icn-code:before {
54
+ content: "\e60a";
55
+ }
56
+ .icn-duplicate:before {
57
+ content: "\e600";
58
+ }
59
+ .icn-folder:before {
60
+ content: "\e601";
61
+ }
62
+ .icn-delete:before {
63
+ content: "\e602";
64
+ }
65
+ .icn-repeat:before {
66
+ content: "\e603";
67
+ }
68
+ .icn-cf:before {
69
+ content: "\e604";
70
+ }
71
+ /* Admin Panels */
72
+ .caldera-editor-header-nav > li.caldera-forms-headtext {
73
+ display: block;
74
+ padding: 12px 0 0;
75
+ color: #737373;
76
+ }
77
+ .toggle_option_row {
78
+ margin: 4px 0;
79
+ }
80
+ .toggle_option_row input {
81
+ display: inline;
82
+ }
83
+ .toggle_option_row .dashicons-sort {
84
+ cursor: all-scroll;
85
+ }
86
+ .toggle_option_row .toggle_value_field,
87
+ .toggle_option_row .toggle_label_field {
88
+ width: 120px;
89
+ }
90
+ .toggle_option_tab {
91
+ float: right;
92
+ margin: 0 6px 0 0;
93
+ }
94
+ .toggle_option_tab .button {
95
+ border-radius: 0;
96
+ margin-right: -5px;
97
+ }
98
+ .toggle_option_tab .button:first-child {
99
+ border-radius: 3px 0 0 3px;
100
+ }
101
+ .toggle_option_tab .button:last-child {
102
+ border-radius: 0 3px 3px 0;
103
+ }
104
+ .toggle_option_preview .button {
105
+ border-radius: 0;
106
+ margin-right: -5px;
107
+ }
108
+ .toggle_option_preview .button:first-child {
109
+ border-radius: 3px 0 0 3px;
110
+ }
111
+ .toggle_option_preview .button:last-child {
112
+ border-radius: 0 3px 3px 0;
113
+ }
114
+ .toplevel_page_caldera-forms .wrap {
115
+ padding-top: 35px;
116
+ }
117
+ .caldera-entry-exporter {
118
+ float: left;
119
+ margin-top: -38px;
120
+ }
121
+ .caldera-group-panel {
122
+ width: 350px;
123
+ padding: 12px 12px 0;
124
+ float: left;
125
+ background-color: #ffffff;
126
+ border: 1px solid #dfdfdf;
127
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
128
+ margin: 0 10px 10px 0;
129
+ height: 200px;
130
+ }
131
+ .caldera-group-panel .add-new-h2 {
132
+ display: none;
133
+ }
134
+ .caldera-group-description {
135
+ height: 75px;
136
+ margin-right: -12px;
137
+ overflow: auto;
138
+ padding: 5px 10px 5px 0;
139
+ }
140
+ .caldera-group-panel .description {
141
+ color: #AFAFAF;
142
+ float: right;
143
+ }
144
+ .caldera-group-panel.new-element {
145
+ background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
146
+ border: 5px dashed #E0E0E0;
147
+ border-radius: 2px;
148
+ box-shadow: none;
149
+ height: 192px;
150
+ width: 342px;
151
+ position: relative;
152
+ text-align: center;
153
+ }
154
+ .caldera-mini-list .caldera-group-description,
155
+ .caldera-mini-list .caldera-group-footer {
156
+ display: none;
157
+ }
158
+ .caldera-group-panel.caldera-mini-list {
159
+ height: 61px;
160
+ width: 250px;
161
+ }
162
+ .caldera-group-panel.caldera-mini-list.new-element {
163
+ height: 54px;
164
+ }
165
+ .caldera-group-panel.caldera-mini-list.new-element-form {
166
+ width: 350px;
167
+ height: 200px;
168
+ }
169
+ .caldera-group-panel.caldera-mini-list.new-element-form .caldera-group-footer {
170
+ display: block;
171
+ }
172
+ .caldera-group-panel.new-element .caldera-new-element {
173
+ display: none;
174
+ }
175
+ .caldera-group-panel textarea {
176
+ height: 82px;
177
+ margin: 15px 1px 20px;
178
+ width: 100%;
179
+ }
180
+ select.caldera-type-selector {
181
+ display: block;
182
+ float: right;
183
+ margin-top: 1px;
184
+ width: 140px;
185
+ }
186
+ .caldera-group-panel.new-element .add-new-h2 {
187
+ display: inline-block;
188
+ margin-top: 80px;
189
+ }
190
+ .caldera-group-panel.caldera-mini-list.new-element .add-new-h2 {
191
+ margin-top: 10px;
192
+ }
193
+ .caldera-group-panel.new-element.new-element-form .add-new-h2 {
194
+ margin-top: 80px;
195
+ }
196
+ .caldera-group-panel .has-error,
197
+ .caldera-processor-nav.has-error {
198
+ border-color: #FF0000 !important;
199
+ }
200
+ .caldera-group-panel .has-error:focus,
201
+ .caldera-processor-nav.has-error a,
202
+ .layout-form-field.has-error .preview-caldera-config-group {
203
+ box-shadow: 0 0 2px rgba(255, 0, 0, 0.8);
204
+ }
205
+ .caldera-config-group-toggle-options {
206
+ margin-bottom: 20px;
207
+ }
208
+ .caldera-group-panel h3 {
209
+ border-bottom: 1px solid #DFDFDF;
210
+ font-size: 1.2em;
211
+ font-weight: 400;
212
+ margin: 0 -12px;
213
+ padding: 0 12px 12px;
214
+ }
215
+ .caldera-group-footer {
216
+ background-color: #F7F7F7;
217
+ border-top: 1px solid #DFDFDF;
218
+ margin: 0 -12px;
219
+ padding: 12px;
220
+ text-align: right;
221
+ }
222
+ .caldera-delete-element {
223
+ display: inline-block;
224
+ margin-top: 6px;
225
+ }
226
+ .caldera-panel-info {
227
+ background: none repeat scroll 0 0 #f8f8f8;
228
+ display: block;
229
+ list-style: none outside none;
230
+ margin: 0 -12px;
231
+ padding: 6px;
232
+ border-bottom: 1px solid #DFDFDF;
233
+ }
234
+ .caldera-panel-info > li {
235
+ display: inline-block;
236
+ margin: 0;
237
+ padding: 0;
238
+ width: 100px;
239
+ color: #7f7f7f;
240
+ }
241
+ /* Editor Styles */
242
+ .caldera-editor-header {
243
+ background: none repeat scroll 0 0 #FFFFFF;
244
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
245
+ border-bottom: 1px solid #DFDFDF;
246
+ margin: -10px -20px 0 -22px;
247
+ padding: 0 12px;
248
+ clear: both;
249
+ }
250
+ .caldera-editor-header {
251
+ background: none repeat scroll 0 0 #FFFFFF;
252
+ border-bottom: 1px solid #DFDFDF;
253
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
254
+ clear: both;
255
+ margin: -10px -20px 0 -22px;
256
+ padding: 0 12px;
257
+ position: fixed;
258
+ top: 42px;
259
+ width: 100%;
260
+ z-index: 100;
261
+ }
262
+ .caldera-editor-header.caldera-editor-subnav {
263
+ background-color: #F8F8F8;
264
+ top: 85px;
265
+ }
266
+ .caldera-editor-header .button.caldera-header-save-button {
267
+ margin: 5px;
268
+ position: absolute;
269
+ top: 0;
270
+ }
271
+ .caldera-editor-header-nav {
272
+ list-style: none outside none;
273
+ margin: 0;
274
+ min-height: 38px;
275
+ }
276
+ .caldera-editor-header-nav > li {
277
+ float: left;
278
+ margin: 0;
279
+ padding: 0;
280
+ }
281
+ .caldera-editor-header-nav li.caldera-element-type-label {
282
+ background-color: #F8F8F8;
283
+ color: #8F8F8F;
284
+ display: inline-block;
285
+ padding: 12px;
286
+ }
287
+ li.caldera-forms-version {
288
+ color: #AFAFAF;
289
+ font-size: 0.8em;
290
+ padding: 12px 0;
291
+ }
292
+ li.caldera-editor-logo {
293
+ background: url("../images/lgo-icon.png") no-repeat scroll 0 8px / 26px auto rgba(0, 0, 0, 0);
294
+ font-size: 18px;
295
+ font-weight: 300;
296
+ padding: 11px 12px 11px 34px;
297
+ }
298
+ .caldera-editor-header-nav > li a {
299
+ display: inline-block;
300
+ padding: 12px 12px;
301
+ text-decoration: none;
302
+ }
303
+ .caldera-editor-header-nav > li.active a {
304
+ background: none repeat scroll 0 0 #efefef;
305
+ }
306
+ .caldera-editor-header-nav > li.caldera-forms-toolbar-item {
307
+ padding: 6px 6px 6px 12px;
308
+ }
309
+ .caldera-editor-body .users-settings-input {
310
+ width: 350px;
311
+ }
312
+ .caldera-editor-body .button.block-button,
313
+ .caldera-editor-body .block-input {
314
+ width: 100%;
315
+ }
316
+ .caldera-editor-section {
317
+ clear: both;
318
+ }
319
+ .caldera-editor-groups-panel {
320
+ float: left;
321
+ width: 180px;
322
+ margin-right: 15px;
323
+ }
324
+ .caldera-editor-fields-panel {
325
+ float: left;
326
+ width: 180px;
327
+ margin-right: 15px;
328
+ }
329
+ .caldera-editor-groups-panel > ul,
330
+ .caldera-editor-fields-panel ul {
331
+ margin: 6px 0 0;
332
+ padding: 0;
333
+ }
334
+ .caldera-editor-groups-panel li,
335
+ .caldera-editor-fields-panel li {
336
+ border-bottom: 1px solid #DFDFDF;
337
+ margin: 0;
338
+ }
339
+ .icn-right.pull-right {
340
+ float: right;
341
+ margin: 2px -2px 0 0;
342
+ display: none;
343
+ }
344
+ .caldera-group-nav.is-admin span {
345
+ color: #EF1010;
346
+ }
347
+ .caldera-field-line.active .icn-right,
348
+ .caldera-group-nav.active .icn-right {
349
+ display: block;
350
+ }
351
+ .caldera-editor-groups-panel a,
352
+ .caldera-editor-fields-panel a {
353
+ color: #6F6F6F;
354
+ display: block;
355
+ padding: 6px;
356
+ text-decoration: none;
357
+ }
358
+ .caldera-editor-groups-panel li.active a,
359
+ .caldera-editor-groups-panel a:hover,
360
+ .caldera-editor-fields-panel li.active a,
361
+ .caldera-editor-fields-panel a:hover {
362
+ background: none repeat scroll 0 0 #E8E8E8;
363
+ }
364
+ .caldera-editor-fields-panel .button.add-field {
365
+ width: 140px;
366
+ }
367
+ .caldera-editor-fields-panel .button.icon-button {
368
+ float: right;
369
+ }
370
+ .caldera-editor-group-settings {
371
+ margin-top: 5px;
372
+ padding-top: 5px;
373
+ }
374
+ .caldera-editor-group-settings .block-input {
375
+ margin: 2px 0;
376
+ }
377
+ .caldera-editor-field-config {
378
+ float: left;
379
+ width: 350px;
380
+ }
381
+ .layout-form-field {
382
+ background: #fff;
383
+ padding: 5px;
384
+ }
385
+ .layout-form-field .control-label {
386
+ padding: 0 0 5px ;
387
+ display: block;
388
+ }
389
+ .layout-form-field .field_preview {
390
+ min-height: 38px;
391
+ border: 1px solid transparent;
392
+ }
393
+ .preview-caldera-config-group {
394
+ padding: 6px;
395
+ }
396
+ .preview-field-config {
397
+ width: 100%;
398
+ }
399
+ .layout-form-field .icon-edit {
400
+ background: none repeat scroll 0 0 #FFFFFF;
401
+ border-radius: 4px;
402
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
403
+ padding: 5px;
404
+ position: absolute;
405
+ right: 12px;
406
+ top: 12px;
407
+ }
408
+ .layout-form-field.ui-sortable-helper {
409
+ border-radius: 3px;
410
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
411
+ }
412
+ .field_preview .help-block {
413
+ display: block;
414
+ margin: 5px 0;
415
+ font-style: italic;
416
+ color: #8f8f8f;
417
+ }
418
+ .field-edit-open .field_preview {
419
+ background: none repeat scroll 0 0 #F7F7F7;
420
+ border: 1px solid #EFEFEF;
421
+ }
422
+ .layout-new-form-field .field_preview {
423
+ display: none;
424
+ }
425
+ .has-error .field_preview {
426
+ border: 1px solid #FF0000;
427
+ }
428
+ textarea.block-input.field-config {
429
+ height: 100px;
430
+ width: 100%;
431
+ }
432
+ .block-input.field-config {
433
+ width: 100%;
434
+ }
435
+ .field-config.field-checkbox {
436
+ margin-top: 4px;
437
+ }
438
+ h3.caldera-editor-field-title {
439
+ border-bottom: 1px solid #CFCFCF;
440
+ font-size: 18px;
441
+ font-weight: 400;
442
+ margin: 0 0 6px;
443
+ padding: 0 0 12px;
444
+ color: #3f3f3f;
445
+ }
446
+ h3.caldera-editor-field-title {
447
+ border-bottom: 1px solid #CFCFCF;
448
+ font-size: 18px;
449
+ font-weight: 400;
450
+ margin: 0 0 6px;
451
+ padding: 5px 0 12px;
452
+ color: #3f3f3f;
453
+ }
454
+ .caldera-editor-body.caldera-config-editor-panel.caldera-config-has-side {
455
+ margin-right: 370px;
456
+ }
457
+ .caldera-config-editor-main-panel {
458
+ float: left;
459
+ width: 100%;
460
+ }
461
+ .caldera-config-editor-side-panel {
462
+ bottom: 30px;
463
+ overflow: auto;
464
+ padding-right: 15px;
465
+ position: fixed;
466
+ right: 0;
467
+ top: 172px;
468
+ width: 350px;
469
+ }
470
+ .caldera-config-editor-panel-group {
471
+ border-bottom: 1px solid #DFDFDF;
472
+ margin-bottom: 30px;
473
+ padding-bottom: 20px;
474
+ }
475
+ .add-new-h2.caldera-add-group,
476
+ .add-new-h2.caldera-add-group:active {
477
+ font-size: 10px;
478
+ margin: 4px 30px 4px 10px;
479
+ }
480
+ .caldera-config-group label {
481
+ display: block;
482
+ margin: 4px 0 0;
483
+ }
484
+ .caldera-config-group > label {
485
+ float: left;
486
+ margin: -2px 0 0 -140px;
487
+ padding: 6px 0;
488
+ width: 110px;
489
+ }
490
+ .caldera-config-group .field-key {
491
+ float: left;
492
+ margin: 1px 0 0 -140px;
493
+ width: 120px;
494
+ }
495
+ .caldera-config-group.caldera-config-group-full > label {
496
+ margin: 0;
497
+ }
498
+ .caldera-config-group {
499
+ clear: both;
500
+ margin: 0 5px 0 140px;
501
+ }
502
+ .caldera-config-group.caldera-config-group-full {
503
+ margin-left: 0;
504
+ }
505
+ .caldera-config-field {
506
+ display: inline-block;
507
+ margin-bottom: 12px;
508
+ width: 100%;
509
+ }
510
+ .caldera-config-field-break {
511
+ clear: both;
512
+ display: block;
513
+ margin-bottom: 6px;
514
+ }
515
+ .caldera-editor-body {
516
+ min-height: 400px;
517
+ padding-top: 95px;
518
+ position: relative;
519
+ }
520
+ .caldera-code-editor-panel {
521
+ padding-top: 90px;
522
+ }
523
+ .caldera-editor-body .new-group-input,
524
+ .caldera-editor-body .new-field-input {
525
+ margin-top: 10px;
526
+ }
527
+ .caldera-editor-body .button.repeat-config-button {
528
+ margin-top: 10px;
529
+ margin-bottom: 5px;
530
+ }
531
+ .caldera-meta-box {
532
+ margin-right: 15px;
533
+ }
534
+ .caldera-meta-side {
535
+ width: 280px;
536
+ }
537
+ .caldera-meta-normal {
538
+ max-width: 700px;
539
+ }
540
+ .caldera-editor-body > h3,
541
+ .caldera-config-editor-main-panel > h3 {
542
+ background-color: #F4F4F4;
543
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);
544
+ color: #636363;
545
+ font-weight: 400;
546
+ margin: -11px 4px 12px -10px;
547
+ padding: 10px 10px 6px;
548
+ position: fixed;
549
+ top: 128px;
550
+ width: 100%;
551
+ z-index: 99;
552
+ }
553
+ .caldera-config-editor-main-panel h3 .layout-new-form-field {
554
+ margin-top: -3px;
555
+ }
556
+ .ui-draggable-dragging {
557
+ z-index: 100;
558
+ }
559
+ .button.button-small.layout-new-form-field.ui-draggable.ui-draggable-dragging {
560
+ z-index: 999999;
561
+ }
562
+ .button.button-small.layout-new-form-field.ui-draggable {
563
+ cursor: all-scroll;
564
+ }
565
+ @media screen and (max-width: 782px) {
566
+ .caldera-editor-body > h3 {
567
+ top: 143px;
568
+ padding: 10px 10px 12px 20px;
569
+ }
570
+ .add-new-h2.caldera-add-group {
571
+ padding: 4px 8px;
572
+ }
573
+ }
574
+ @media screen and (max-width: 600px) {
575
+ .caldera-editor-body > h3 {
576
+ top: 143px;
577
+ position: absolute;
578
+ }
579
+ }
580
+ .caldera-editor-body .pull-right {
581
+ float: right;
582
+ }
583
+ .caldera-editor-body .postbox h3.hndle {
584
+ cursor: default;
585
+ }
586
+ input.has-error,
587
+ input.has-error:focus,
588
+ select.has-error,
589
+ select.has-error:focus,
590
+ textarea.has-error,
591
+ textarea.has-error:focus {
592
+ border-color: #FF0000;
593
+ box-shadow: 0 0 2px rgba(255, 0, 0, 0.8);
594
+ }
595
+ a span.error-tag {
596
+ background: none repeat scroll 0 0 #DF1010;
597
+ border-radius: 3px;
598
+ color: #FFFFFF;
599
+ font-weight: bold;
600
+ margin-left: 8px;
601
+ padding: 0 5px;
602
+ }
603
+ /*--- ADMIN --- */
604
+ /* USER PANELS */
605
+ #user_profile_baldrickModalBody,
606
+ #general_settings_baldrickModalBody {
607
+ padding: 0;
608
+ }
609
+ .form-admin-page-wrap {
610
+ margin: 50px 0 0 390px;
611
+ }
612
+ .form-panel-wrap {
613
+ float: left;
614
+ margin-left: -390px;
615
+ width: 390px;
616
+ }
617
+ .form-entries-wrap {
618
+ padding: 0 30px;
619
+ }
620
+ .form-panel.postbox {
621
+ border-left: 6px solid #E5E5E5;
622
+ float: left;
623
+ margin-right: 20px;
624
+ padding: 6px 5px 5px 12px;
625
+ min-width: 350px;
626
+ max-width: 350px;
627
+ border-radius: 0;
628
+ }
629
+ .list.form-panel.postbox {
630
+ float: none;
631
+ min-width: 100%;
632
+ max-width: 100%;
633
+ width: auto;
634
+ }
635
+ .form-panel.postbox h4 {
636
+ cursor: pointer;
637
+ font-size: 1em;
638
+ height: 15px;
639
+ margin: 0;
640
+ overflow: hidden;
641
+ text-overflow: ellipsis;
642
+ white-space: nowrap;
643
+ width: 100%;
644
+ }
645
+ .form-panel.postbox h5 {
646
+ color: #8F8F8F;
647
+ height: 12px;
648
+ margin: 4px 0;
649
+ overflow: hidden;
650
+ text-overflow: ellipsis;
651
+ width: 100%;
652
+ }
653
+ .form-panel.postbox .avatar-link {
654
+ background-color: #FFFFFF;
655
+ border: 3px solid #E5E5E5;
656
+ border-radius: 100%;
657
+ cursor: pointer;
658
+ display: block;
659
+ height: 28px;
660
+ left: -20px;
661
+ overflow: hidden;
662
+ position: absolute;
663
+ top: -18px;
664
+ width: 28px;
665
+ }
666
+ .avatar-link .avatar {
667
+ max-width: 100%;
668
+ max-height: 100%;
669
+ }
670
+ .form-controls {
671
+ bottom: 0;
672
+ list-style: none outside none;
673
+ margin: 0;
674
+ position: absolute;
675
+ right: 0;
676
+ }
677
+ .form-controls > li,
678
+ .modal-side-tabs > li {
679
+ display: inline-block;
680
+ float: left;
681
+ margin: 0;
682
+ }
683
+ .form-controls > li .form-control,
684
+ .modal-side-tabs > li .modal-side-tab {
685
+ background: none repeat scroll 0 0 #F7F7F7;
686
+ display: block;
687
+ margin: 0;
688
+ padding: 6px 10px;
689
+ text-decoration: none;
690
+ color: #8F8F8F;
691
+ }
692
+ .form-controls > li .form-control:hover,
693
+ .modal-side-tabs > li .modal-side-tab:hover {
694
+ background-color: #efefef;
695
+ }
696
+ .form-controls > li.form-delete {
697
+ float: right;
698
+ }
699
+ .form-controls > li.form-delete .form-control {
700
+ background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
701
+ color: #DF1010;
702
+ visibility: hidden;
703
+ }
704
+ .form-panel:hover .form-controls > li.form-delete .form-control {
705
+ text-decoration: underline;
706
+ visibility: visible;
707
+ }
708
+ .caldera-manage-groups-tip {
709
+ padding: 10px 0;
710
+ text-align: center;
711
+ }
712
+ /** DETAIL PROFILE MODAL */
713
+ .modal-inside {
714
+ height: 100%;
715
+ margin-left: 170px;
716
+ padding-right: 10px;
717
+ overflow: auto;
718
+ }
719
+ .modal-inside .modal-side-bar {
720
+ background-color: #DFDFDF;
721
+ bottom: 0;
722
+ left: 0;
723
+ overflow: auto;
724
+ position: absolute;
725
+ top: 0;
726
+ width: 150px;
727
+ }
728
+ .modal-side-bar .user-avatar,
729
+ .modal-side-bar .user-avatar img {
730
+ float: left;
731
+ }
732
+ .modal-side-bar .modal-side-tabs {
733
+ background-color: #DFDFDF;
734
+ bottom: 0;
735
+ margin: 0;
736
+ overflow: auto;
737
+ position: absolute;
738
+ top: 0;
739
+ width: 100%;
740
+ min-height: 100px;
741
+ }
742
+ .modal-side-bar.has-avatar .modal-side-tabs {
743
+ top: 150px;
744
+ }
745
+ .modal-side-tabs > li .modal-side-tab {
746
+ background-color: #989898;
747
+ color: #FFFFFF;
748
+ }
749
+ .modal-side-tabs > li .modal-side-tab:hover {
750
+ background-color: #efefef;
751
+ color: #585858;
752
+ }
753
+ .modal-side-tabs > li .modal-side-tab.active {
754
+ background-color: #FFF;
755
+ color: #585858;
756
+ }
757
+ .modal-side-bar .modal-side-tabs > li {
758
+ width: 100%;
759
+ }
760
+ .tab-detail-panel {
761
+ float: right;
762
+ width: 100%;
763
+ }
764
+ .user-field-lable {
765
+ display: inline-block;
766
+ width: 80px;
767
+ color: #898989;
768
+ }
769
+ input.disabled-input {
770
+ background-color: #EFEFEF;
771
+ box-shadow: none;
772
+ }
773
+ .tab-detail-panel > h4 {
774
+ font-weight: bold;
775
+ margin: 0.6em 0;
776
+ }
777
+ .tab-detail-panel > h4 small {
778
+ color: #A9A9A9;
779
+ font-style: italic;
780
+ font-weight: normal;
781
+ }
782
+ .tab-detail-panel .button.caldera-add-group {
783
+ margin-bottom: 10px !important;
784
+ }
785
+ .tab-detail-panel .caldera-repeater-group {
786
+ margin-bottom: 12px;
787
+ }
788
+ .caldera-repeater-group-control {
789
+ background: none repeat scroll 0 0 #F7F7F7;
790
+ border: 1px solid #F4F4F4;
791
+ clear: both;
792
+ padding: 6px;
793
+ text-align: right;
794
+ }
795
+ .caldera-repeater-group:hover .caldera-repeater-group-control.row-actions {
796
+ visibility: visible;
797
+ }
798
+ .tab-detail-panel .caldera-repeater-group hr {
799
+ clear: both;
800
+ }
801
+ .caldera-modal-body.spinner {
802
+ background-position: 12px 12px;
803
+ min-height: 44px;
804
+ display: block;
805
+ float: none;
806
+ text-align: center;
807
+ width: 100%;
808
+ }
809
+ #form-entries-viewer.spinner {
810
+ display: block;
811
+ float: left;
812
+ height: 22px;
813
+ padding: 0;
814
+ width: 22px;
815
+ }
816
+ #form-entries-viewer.spinner div,
817
+ #form-entries-viewer.spinner p {
818
+ display: none;
819
+ }
820
+ .form-panel.postbox .avatar-link.Administrator {
821
+ border-color: #B5CF75;
822
+ }
823
+ .form-panel.postbox.ajax-trigger {
824
+ cursor: pointer;
825
+ }
826
+ .form-panel.postbox.ajax-trigger:hover {
827
+ background-color: #f7f7f7;
828
+ }
829
+ .avatar-wall {
830
+ margin: 0px;
831
+ float: left;
832
+ width: 80px;
833
+ height: 80px;
834
+ cursor: pointer;
835
+ }
836
+ .avatar-wall img {
837
+ width: 80px;
838
+ height: 80px;
839
+ }
840
+ .avatar-mini {
841
+ margin: 0px;
842
+ float: left;
843
+ width: 40px;
844
+ height: 40px;
845
+ cursor: pointer;
846
+ }
847
+ .avatar-mini img {
848
+ width: 40px;
849
+ height: 40px;
850
+ }
851
+ .user-name {
852
+ cursor: pointer;
853
+ }
854
+ .avatar-column {
855
+ margin: 0px;
856
+ width: 30px;
857
+ height: 30px;
858
+ cursor: pointer;
859
+ }
860
+ .avatar-column img {
861
+ width: 30px;
862
+ height: 30px;
863
+ }
864
+ /* POP */
865
+ .popover {
866
+ position: absolute;
867
+ top: 0;
868
+ left: 0;
869
+ z-index: 1010;
870
+ display: none;
871
+ max-width: 276px;
872
+ padding: 1px;
873
+ text-align: left;
874
+ background-color: #ffffff;
875
+ background-clip: padding-box;
876
+ border: 1px solid #cccccc;
877
+ border: 1px solid rgba(0, 0, 0, 0.2);
878
+ border-radius: 3px;
879
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
880
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
881
+ white-space: normal;
882
+ }
883
+ .popover.top {
884
+ margin-top: -10px;
885
+ }
886
+ .popover.right {
887
+ margin-left: 10px;
888
+ }
889
+ .popover.bottom {
890
+ margin-top: 10px;
891
+ }
892
+ .popover.left {
893
+ margin-left: -10px;
894
+ }
895
+ .popover-title {
896
+ margin: 0;
897
+ padding: 8px 14px;
898
+ font-size: 14px;
899
+ font-weight: normal;
900
+ line-height: 18px;
901
+ background-color: #f7f7f7;
902
+ border-bottom: 1px solid #ebebeb;
903
+ border-radius: 5px 5px 0 0;
904
+ }
905
+ .popover-content {
906
+ padding: 8px;
907
+ }
908
+ .popover > .pointer,
909
+ .popover > .pointer:after {
910
+ position: absolute;
911
+ display: block;
912
+ width: 0;
913
+ height: 0;
914
+ border-color: transparent;
915
+ border-style: solid;
916
+ }
917
+ .popover > .pointer {
918
+ border-width: 9px;
919
+ }
920
+ .popover > .pointer:after {
921
+ border-width: 8px;
922
+ content: "";
923
+ }
924
+ .popover.top > .pointer {
925
+ left: 50%;
926
+ margin-left: -9px;
927
+ border-bottom-width: 0;
928
+ border-top-color: #999999;
929
+ border-top-color: rgba(0, 0, 0, 0.1);
930
+ bottom: -9px;
931
+ }
932
+ .popover.top > .pointer:after {
933
+ content: " ";
934
+ bottom: 1px;
935
+ margin-left: -8px;
936
+ border-bottom-width: 0;
937
+ border-top-color: #ffffff;
938
+ }
939
+ .popover.right > .pointer {
940
+ top: 50%;
941
+ left: -9px;
942
+ margin-top: -9px;
943
+ border-left-width: 0;
944
+ border-right-color: #999999;
945
+ border-right-color: rgba(0, 0, 0, 0.1);
946
+ }
947
+ .popover.right > .pointer:after {
948
+ content: " ";
949
+ left: 1px;
950
+ bottom: -8px;
951
+ border-left-width: 0;
952
+ border-right-color: #ffffff;
953
+ }
954
+ .popover.bottom > .pointer {
955
+ left: 50%;
956
+ margin-left: -9px;
957
+ border-top-width: 0;
958
+ border-bottom-color: #999999;
959
+ border-bottom-color: rgba(0, 0, 0, 0.1);
960
+ top: -9px;
961
+ }
962
+ .popover.bottom > .pointer:after {
963
+ content: " ";
964
+ top: 1px;
965
+ margin-left: -8px;
966
+ border-top-width: 0;
967
+ border-bottom-color: #ffffff;
968
+ }
969
+ .popover.left > .pointer {
970
+ top: 50%;
971
+ right: -9px;
972
+ margin-top: -9px;
973
+ border-right-width: 0;
974
+ border-left-color: #999999;
975
+ border-left-color: rgba(0, 0, 0, 0.1);
976
+ }
977
+ .popover.left > .pointer:after {
978
+ content: " ";
979
+ right: 1px;
980
+ border-right-width: 0;
981
+ border-left-color: #ffffff;
982
+ bottom: -8px;
983
+ }
984
+ .image-thumb {
985
+ margin-left: 68px;
986
+ padding: 6px 0 6px 6px;
987
+ }
988
+ .popover-side-bar {
989
+ float: left;
990
+ margin-left: -68px;
991
+ width: 62px;
992
+ }
993
+ .image-thumb .popover-main-content {
994
+ margin-right: 6px;
995
+ }
996
+ .popover-main-content select {
997
+ width: 100%;
998
+ }
999
+ .popover-content.image-thumb .button.popover-button {
1000
+ margin: 0 0 3px;
1001
+ width: 100%;
1002
+ }
1003
+ .popover-content.image-thumb .popover-main-content .button.popover-button {
1004
+ margin: 6px 0 0;
1005
+ }
1006
+ .tab-detail-panel .button.caldera-add-group {
1007
+ margin-bottom: 10px !important;
1008
+ }
1009
+ .spinner.loading {
1010
+ display: inline;
1011
+ }
1012
+ .form-panel html {
1013
+ font-family: sans-serif;
1014
+ -ms-text-size-adjust: 100%;
1015
+ -webkit-text-size-adjust: 100%;
1016
+ }
1017
+ .form-panel body {
1018
+ margin: 0;
1019
+ }
1020
+ .form-panel article,
1021
+ .form-panel aside,
1022
+ .form-panel details,
1023
+ .form-panel figcaption,
1024
+ .form-panel figure,
1025
+ .form-panel footer,
1026
+ .form-panel header,
1027
+ .form-panel hgroup,
1028
+ .form-panel main,
1029
+ .form-panel nav,
1030
+ .form-panel section,
1031
+ .form-panel summary {
1032
+ display: block;
1033
+ }
1034
+ .form-panel audio,
1035
+ .form-panel canvas,
1036
+ .form-panel progress,
1037
+ .form-panel video {
1038
+ display: inline-block;
1039
+ vertical-align: baseline;
1040
+ }
1041
+ .form-panel audio:not([controls]) {
1042
+ display: none;
1043
+ height: 0;
1044
+ }
1045
+ .form-panel [hidden],
1046
+ .form-panel template {
1047
+ display: none;
1048
+ }
1049
+ .form-panel a {
1050
+ background: transparent;
1051
+ }
1052
+ .form-panel a:active,
1053
+ .form-panel a:hover {
1054
+ outline: 0;
1055
+ }
1056
+ .form-panel abbr[title] {
1057
+ border-bottom: 1px dotted;
1058
+ }
1059
+ .form-panel b,
1060
+ .form-panel strong {
1061
+ font-weight: bold;
1062
+ }
1063
+ .form-panel dfn {
1064
+ font-style: italic;
1065
+ }
1066
+ .form-panel h1 {
1067
+ font-size: 2em;
1068
+ margin: 0.67em 0;
1069
+ }
1070
+ .form-panel mark {
1071
+ background: #ff0;
1072
+ color: #000;
1073
+ }
1074
+ .form-panel small {
1075
+ font-size: 80%;
1076
+ }
1077
+ .form-panel sub,
1078
+ .form-panel sup {
1079
+ font-size: 75%;
1080
+ line-height: 0;
1081
+ position: relative;
1082
+ vertical-align: baseline;
1083
+ }
1084
+ .form-panel sup {
1085
+ top: -0.5em;
1086
+ }
1087
+ .form-panel sub {
1088
+ bottom: -0.25em;
1089
+ }
1090
+ .form-panel img {
1091
+ border: 0;
1092
+ }
1093
+ .form-panel svg:not(:root) {
1094
+ overflow: hidden;
1095
+ }
1096
+ .form-panel figure {
1097
+ margin: 1em 40px;
1098
+ }
1099
+ .form-panel hr {
1100
+ -moz-box-sizing: content-box;
1101
+ box-sizing: content-box;
1102
+ height: 0;
1103
+ }
1104
+ .form-panel pre {
1105
+ overflow: auto;
1106
+ }
1107
+ .form-panel code,
1108
+ .form-panel kbd,
1109
+ .form-panel pre,
1110
+ .form-panel samp {
1111
+ font-family: monospace, monospace;
1112
+ font-size: 1em;
1113
+ }
1114
+ .form-panel button,
1115
+ .form-panel input,
1116
+ .form-panel optgroup,
1117
+ .form-panel select,
1118
+ .form-panel textarea {
1119
+ color: inherit;
1120
+ font: inherit;
1121
+ margin: 0;
1122
+ }
1123
+ .form-panel button {
1124
+ overflow: visible;
1125
+ }
1126
+ .form-panel button,
1127
+ .form-panel select {
1128
+ text-transform: none;
1129
+ }
1130
+ .form-panel button,
1131
+ .form-panel html input[type="button"],
1132
+ .form-panel input[type="reset"],
1133
+ .form-panel input[type="submit"] {
1134
+ -webkit-appearance: button;
1135
+ cursor: pointer;
1136
+ }
1137
+ .form-panel button[disabled],
1138
+ .form-panel html input[disabled] {
1139
+ cursor: default;
1140
+ }
1141
+ .form-panel button::-moz-focus-inner,
1142
+ .form-panel input::-moz-focus-inner {
1143
+ border: 0;
1144
+ padding: 0;
1145
+ }
1146
+ .form-panel input {
1147
+ line-height: normal;
1148
+ }
1149
+ .form-panel input[type="checkbox"],
1150
+ .form-panel input[type="radio"] {
1151
+ box-sizing: border-box;
1152
+ padding: 0;
1153
+ }
1154
+ .form-panel input[type="number"]::-webkit-inner-spin-button,
1155
+ .form-panel input[type="number"]::-webkit-outer-spin-button {
1156
+ height: auto;
1157
+ }
1158
+ .form-panel input[type="search"] {
1159
+ -webkit-appearance: textfield;
1160
+ -moz-box-sizing: content-box;
1161
+ -webkit-box-sizing: content-box;
1162
+ box-sizing: content-box;
1163
+ }
1164
+ .form-panel input[type="search"]::-webkit-search-cancel-button,
1165
+ .form-panel input[type="search"]::-webkit-search-decoration {
1166
+ -webkit-appearance: none;
1167
+ }
1168
+ .form-panel fieldset {
1169
+ border: 1px solid #c0c0c0;
1170
+ margin: 0 2px;
1171
+ padding: 0.35em 0.625em 0.75em;
1172
+ }
1173
+ .form-panel legend {
1174
+ border: 0;
1175
+ padding: 0;
1176
+ }
1177
+ .form-panel textarea {
1178
+ overflow: auto;
1179
+ }
1180
+ .form-panel optgroup {
1181
+ font-weight: bold;
1182
+ }
1183
+ .form-panel table {
1184
+ border-collapse: collapse;
1185
+ border-spacing: 0;
1186
+ }
1187
+ .form-panel td,
1188
+ .form-panel th {
1189
+ padding: 0;
1190
+ }
1191
+ .form-panel table {
1192
+ max-width: 100%;
1193
+ background-color: transparent;
1194
+ }
1195
+ .form-panel th {
1196
+ text-align: left;
1197
+ }
1198
+ .form-panel .table {
1199
+ width: 100%;
1200
+ margin-bottom: 20px;
1201
+ }
1202
+ .form-panel .table > thead > tr > th,
1203
+ .form-panel .table > tbody > tr > th,
1204
+ .form-panel .table > tfoot > tr > th,
1205
+ .form-panel .table > thead > tr > td,
1206
+ .form-panel .table > tbody > tr > td,
1207
+ .form-panel .table > tfoot > tr > td {
1208
+ padding: 8px;
1209
+ line-height: 1.42857143;
1210
+ vertical-align: top;
1211
+ border-top: 1px solid #dddddd;
1212
+ }
1213
+ .form-panel .table > thead > tr > th {
1214
+ vertical-align: bottom;
1215
+ border-bottom: 2px solid #dddddd;
1216
+ }
1217
+ .form-panel .table > caption + thead > tr:first-child > th,
1218
+ .form-panel .table > colgroup + thead > tr:first-child > th,
1219
+ .form-panel .table > thead:first-child > tr:first-child > th,
1220
+ .form-panel .table > caption + thead > tr:first-child > td,
1221
+ .form-panel .table > colgroup + thead > tr:first-child > td,
1222
+ .form-panel .table > thead:first-child > tr:first-child > td {
1223
+ border-top: 0;
1224
+ }
1225
+ .form-panel .table > tbody + tbody {
1226
+ border-top: 2px solid #dddddd;
1227
+ }
1228
+ .form-panel .table .table {
1229
+ background-color: #ffffff;
1230
+ }
1231
+ .form-panel .table-condensed > thead > tr > th,
1232
+ .form-panel .table-condensed > tbody > tr > th,
1233
+ .form-panel .table-condensed > tfoot > tr > th,
1234
+ .form-panel .table-condensed > thead > tr > td,
1235
+ .form-panel .table-condensed > tbody > tr > td,
1236
+ .form-panel .table-condensed > tfoot > tr > td {
1237
+ padding: 5px;
1238
+ }
1239
+ .form-panel .table-bordered {
1240
+ border: 1px solid #dddddd;
1241
+ }
1242
+ .form-panel .table-bordered > thead > tr > th,
1243
+ .form-panel .table-bordered > tbody > tr > th,
1244
+ .form-panel .table-bordered > tfoot > tr > th,
1245
+ .form-panel .table-bordered > thead > tr > td,
1246
+ .form-panel .table-bordered > tbody > tr > td,
1247
+ .form-panel .table-bordered > tfoot > tr > td {
1248
+ border: 1px solid #dddddd;
1249
+ }
1250
+ .form-panel .table-bordered > thead > tr > th,
1251
+ .form-panel .table-bordered > thead > tr > td {
1252
+ border-bottom-width: 2px;
1253
+ }
1254
+ .form-panel .table-striped > tbody > tr:nth-child(odd) > td,
1255
+ .form-panel .table-striped > tbody > tr:nth-child(odd) > th {
1256
+ background-color: #f9f9f9;
1257
+ }
1258
+ .form-panel .table-hover > tbody > tr:hover > td,
1259
+ .form-panel .table-hover > tbody > tr:hover > th {
1260
+ background-color: #f5f5f5;
1261
+ }
1262
+ .form-panel table col[class*="col-"] {
1263
+ position: static;
1264
+ float: none;
1265
+ display: table-column;
1266
+ }
1267
+ .form-panel table td[class*="col-"],
1268
+ .form-panel table th[class*="col-"] {
1269
+ position: static;
1270
+ float: none;
1271
+ display: table-cell;
1272
+ }
1273
+ .form-panel .table > thead > tr > td.active,
1274
+ .form-panel .table > tbody > tr > td.active,
1275
+ .form-panel .table > tfoot > tr > td.active,
1276
+ .form-panel .table > thead > tr > th.active,
1277
+ .form-panel .table > tbody > tr > th.active,
1278
+ .form-panel .table > tfoot > tr > th.active,
1279
+ .form-panel .table > thead > tr.active > td,
1280
+ .form-panel .table > tbody > tr.active > td,
1281
+ .form-panel .table > tfoot > tr.active > td,
1282
+ .form-panel .table > thead > tr.active > th,
1283
+ .form-panel .table > tbody > tr.active > th,
1284
+ .form-panel .table > tfoot > tr.active > th {
1285
+ background-color: #f5f5f5;
1286
+ }
1287
+ .form-panel .table-hover > tbody > tr > td.active:hover,
1288
+ .form-panel .table-hover > tbody > tr > th.active:hover,
1289
+ .form-panel .table-hover > tbody > tr.active:hover > td,
1290
+ .form-panel .table-hover > tbody > tr.active:hover > th {
1291
+ background-color: #e8e8e8;
1292
+ }
1293
+ .form-panel .table > thead > tr > td.success,
1294
+ .form-panel .table > tbody > tr > td.success,
1295
+ .form-panel .table > tfoot > tr > td.success,
1296
+ .form-panel .table > thead > tr > th.success,
1297
+ .form-panel .table > tbody > tr > th.success,
1298
+ .form-panel .table > tfoot > tr > th.success,
1299
+ .form-panel .table > thead > tr.success > td,
1300
+ .form-panel .table > tbody > tr.success > td,
1301
+ .form-panel .table > tfoot > tr.success > td,
1302
+ .form-panel .table > thead > tr.success > th,
1303
+ .form-panel .table > tbody > tr.success > th,
1304
+ .form-panel .table > tfoot > tr.success > th {
1305
+ background-color: #dff0d8;
1306
+ }
1307
+ .form-panel .table-hover > tbody > tr > td.success:hover,
1308
+ .form-panel .table-hover > tbody > tr > th.success:hover,
1309
+ .form-panel .table-hover > tbody > tr.success:hover > td,
1310
+ .form-panel .table-hover > tbody > tr.success:hover > th {
1311
+ background-color: #d0e9c6;
1312
+ }
1313
+ .form-panel .table > thead > tr > td.info,
1314
+ .form-panel .table > tbody > tr > td.info,
1315
+ .form-panel .table > tfoot > tr > td.info,
1316
+ .form-panel .table > thead > tr > th.info,
1317
+ .form-panel .table > tbody > tr > th.info,
1318
+ .form-panel .table > tfoot > tr > th.info,
1319
+ .form-panel .table > thead > tr.info > td,
1320
+ .form-panel .table > tbody > tr.info > td,
1321
+ .form-panel .table > tfoot > tr.info > td,
1322
+ .form-panel .table > thead > tr.info > th,
1323
+ .form-panel .table > tbody > tr.info > th,
1324
+ .form-panel .table > tfoot > tr.info > th {
1325
+ background-color: #d9edf7;
1326
+ }
1327
+ .form-panel .table-hover > tbody > tr > td.info:hover,
1328
+ .form-panel .table-hover > tbody > tr > th.info:hover,
1329
+ .form-panel .table-hover > tbody > tr.info:hover > td,
1330
+ .form-panel .table-hover > tbody > tr.info:hover > th {
1331
+ background-color: #c4e3f3;
1332
+ }
1333
+ .form-panel .table > thead > tr > td.warning,
1334
+ .form-panel .table > tbody > tr > td.warning,
1335
+ .form-panel .table > tfoot > tr > td.warning,
1336
+ .form-panel .table > thead > tr > th.warning,
1337
+ .form-panel .table > tbody > tr > th.warning,
1338
+ .form-panel .table > tfoot > tr > th.warning,
1339
+ .form-panel .table > thead > tr.warning > td,
1340
+ .form-panel .table > tbody > tr.warning > td,
1341
+ .form-panel .table > tfoot > tr.warning > td,
1342
+ .form-panel .table > thead > tr.warning > th,
1343
+ .form-panel .table > tbody > tr.warning > th,
1344
+ .form-panel .table > tfoot > tr.warning > th {
1345
+ background-color: #fcf8e3;
1346
+ }
1347
+ .form-panel .table-hover > tbody > tr > td.warning:hover,
1348
+ .form-panel .table-hover > tbody > tr > th.warning:hover,
1349
+ .form-panel .table-hover > tbody > tr.warning:hover > td,
1350
+ .form-panel .table-hover > tbody > tr.warning:hover > th {
1351
+ background-color: #faf2cc;
1352
+ }
1353
+ .form-panel .table > thead > tr > td.danger,
1354
+ .form-panel .table > tbody > tr > td.danger,
1355
+ .form-panel .table > tfoot > tr > td.danger,
1356
+ .form-panel .table > thead > tr > th.danger,
1357
+ .form-panel .table > tbody > tr > th.danger,
1358
+ .form-panel .table > tfoot > tr > th.danger,
1359
+ .form-panel .table > thead > tr.danger > td,
1360
+ .form-panel .table > tbody > tr.danger > td,
1361
+ .form-panel .table > tfoot > tr.danger > td,
1362
+ .form-panel .table > thead > tr.danger > th,
1363
+ .form-panel .table > tbody > tr.danger > th,
1364
+ .form-panel .table > tfoot > tr.danger > th {
1365
+ background-color: #f2dede;
1366
+ }
1367
+ .form-panel .table-hover > tbody > tr > td.danger:hover,
1368
+ .form-panel .table-hover > tbody > tr > th.danger:hover,
1369
+ .form-panel .table-hover > tbody > tr.danger:hover > td,
1370
+ .form-panel .table-hover > tbody > tr.danger:hover > th {
1371
+ background-color: #ebcccc;
1372
+ }
1373
+ @media (max-width: 767px) {
1374
+ .form-panel .table-responsive {
1375
+ width: 100%;
1376
+ margin-bottom: 15px;
1377
+ overflow-y: hidden;
1378
+ overflow-x: scroll;
1379
+ -ms-overflow-style: -ms-autohiding-scrollbar;
1380
+ border: 1px solid #dddddd;
1381
+ -webkit-overflow-scrolling: touch;
1382
+ }
1383
+ .form-panel .table-responsive > .table {
1384
+ margin-bottom: 0;
1385
+ }
1386
+ .form-panel .table-responsive > .table > thead > tr > th,
1387
+ .form-panel .table-responsive > .table > tbody > tr > th,
1388
+ .form-panel .table-responsive > .table > tfoot > tr > th,
1389
+ .form-panel .table-responsive > .table > thead > tr > td,
1390
+ .form-panel .table-responsive > .table > tbody > tr > td,
1391
+ .form-panel .table-responsive > .table > tfoot > tr > td {
1392
+ white-space: nowrap;
1393
+ }
1394
+ .form-panel .table-responsive > .table-bordered {
1395
+ border: 0;
1396
+ }
1397
+ .form-panel .table-responsive > .table-bordered > thead > tr > th:first-child,
1398
+ .form-panel .table-responsive > .table-bordered > tbody > tr > th:first-child,
1399
+ .form-panel .table-responsive > .table-bordered > tfoot > tr > th:first-child,
1400
+ .form-panel .table-responsive > .table-bordered > thead > tr > td:first-child,
1401
+ .form-panel .table-responsive > .table-bordered > tbody > tr > td:first-child,
1402
+ .form-panel .table-responsive > .table-bordered > tfoot > tr > td:first-child {
1403
+ border-left: 0;
1404
+ }
1405
+ .form-panel .table-responsive > .table-bordered > thead > tr > th:last-child,
1406
+ .form-panel .table-responsive > .table-bordered > tbody > tr > th:last-child,
1407
+ .form-panel .table-responsive > .table-bordered > tfoot > tr > th:last-child,
1408
+ .form-panel .table-responsive > .table-bordered > thead > tr > td:last-child,
1409
+ .form-panel .table-responsive > .table-bordered > tbody > tr > td:last-child,
1410
+ .form-panel .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1411
+ border-right: 0;
1412
+ }
1413
+ .form-panel .table-responsive > .table-bordered > tbody > tr:last-child > th,
1414
+ .form-panel .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1415
+ .form-panel .table-responsive > .table-bordered > tbody > tr:last-child > td,
1416
+ .form-panel .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1417
+ border-bottom: 0;
1418
+ }
1419
+ }
1420
+ .form-panel .clearfix:before,
1421
+ .form-panel .clearfix:after {
1422
+ content: " ";
1423
+ display: table;
1424
+ }
1425
+ .form-panel .clearfix:after {
1426
+ clear: both;
1427
+ }
1428
+ .form-panel .center-block {
1429
+ display: block;
1430
+ margin-left: auto;
1431
+ margin-right: auto;
1432
+ }
1433
+ .form-panel .pull-right {
1434
+ float: right !important;
1435
+ }
1436
+ .form-panel .pull-left {
1437
+ float: left !important;
1438
+ }
1439
+ .form-panel .hide {
1440
+ display: none !important;
1441
+ }
1442
+ .form-panel .show {
1443
+ display: block !important;
1444
+ }
1445
+ .form-panel .invisible {
1446
+ visibility: hidden;
1447
+ }
1448
+ .form-panel .text-hide {
1449
+ font: 0/0 a;
1450
+ color: transparent;
1451
+ text-shadow: none;
1452
+ background-color: transparent;
1453
+ border: 0;
1454
+ }
1455
+ .form-panel .hidden {
1456
+ display: none !important;
1457
+ visibility: hidden !important;
1458
+ }
1459
+ .form-panel .affix {
1460
+ position: fixed;
1461
+ }
assets/css/caldera-alert.css ADDED
@@ -0,0 +1,126 @@