Version Description
Fixed security issues.
=
Download this release
Release Info
Developer | No3x |
Plugin | WP Mail Logging |
Version | 1.5.1 |
Comparing to | |
See all releases |
Code changes from version 1.5.0 to 1.5.1
- WPML_API_Example.php +5 -2
- WPML_Email_Log_List.php +108 -145
- WPML_InstallIndicator.php +3 -0
- WPML_LifeCycle.php +3 -0
- WPML_LogRotation.php +3 -0
- WPML_OptionsManager.php +427 -423
- WPML_Plugin.php +2 -0
- WPML_ShortCodeLoader.php +53 -50
- WPML_ShortCodeScriptLoader.php +42 -39
- WPML_Utils.php +106 -0
- inc/redux/options-init.php +3 -3
- inc/redux/redux-extensions/LICENSE +674 -674
- inc/redux/redux-extensions/README.md +16 -16
- inc/redux/redux-extensions/extensions-init.php +10 -10
- inc/redux/redux-extensions/extensions/readme.txt +1 -1
- inc/redux/redux-extensions/loader.php +30 -30
- inc/redux/redux-framework/.gitignore +0 -26
- inc/redux/redux-framework/.jshintrc +19 -19
- inc/redux/redux-framework/.travis.yml +0 -54
- inc/redux/redux-framework/.tx/config +8 -8
- inc/redux/redux-framework/CHANGELOG.md +1596 -1596
- inc/redux/redux-framework/CONTRIBUTING.md +27 -27
- inc/redux/redux-framework/Gruntfile.js +440 -440
- inc/redux/redux-framework/README.md +84 -84
- inc/redux/redux-framework/README.txt +53 -12
- inc/redux/redux-framework/ReduxCore/assets/css/admin.css +0 -1
- inc/redux/redux-framework/ReduxCore/assets/css/admin.less +0 -1417
- inc/redux/redux-framework/ReduxCore/assets/css/color-picker/color-picker.css +1 -1
- inc/redux/redux-framework/ReduxCore/assets/css/color-picker/color-picker.less +0 -87
- inc/redux/redux-framework/ReduxCore/assets/css/color-picker/color-picker.scss +86 -86
- inc/redux/redux-framework/ReduxCore/assets/css/import_export/import_export.css +1 -1
- inc/redux/redux-framework/ReduxCore/assets/css/import_export/import_export.less +0 -11
- inc/redux/redux-framework/ReduxCore/assets/css/media/media.css +1 -1
- inc/redux/redux-framework/ReduxCore/assets/css/media/media.scss +60 -60
- inc/redux/redux-framework/ReduxCore/assets/css/redux-admin.css +1 -1
- inc/redux/redux-framework/ReduxCore/assets/css/redux-admin.scss +1506 -1506
- inc/redux/redux-framework/ReduxCore/assets/css/redux.css +0 -1
WPML_API_Example.php
CHANGED
@@ -1,5 +1,8 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
3 |
/**
|
4 |
* @author No3x
|
5 |
* @since 1.0
|
@@ -37,8 +40,8 @@ class WPML_API_Example {
|
|
37 |
* Is called when the List Table could not find the column. So we can hook in and modify the column.
|
38 |
* @since 1.0
|
39 |
* @param array $item A singular item (one full row's worth of data)
|
40 |
-
|
41 |
-
|
42 |
*/
|
43 |
public function render_column( $item, $column_name ) {
|
44 |
|
1 |
<?php
|
2 |
|
3 |
+
// Exit if accessed directly
|
4 |
+
if(!defined( 'ABSPATH' )) exit;
|
5 |
+
|
6 |
/**
|
7 |
* @author No3x
|
8 |
* @since 1.0
|
40 |
* Is called when the List Table could not find the column. So we can hook in and modify the column.
|
41 |
* @since 1.0
|
42 |
* @param array $item A singular item (one full row's worth of data)
|
43 |
+
* @param array $column_name The name/slug of the column to be processed
|
44 |
+
* @return string Text or HTML to be placed inside the column <td>
|
45 |
*/
|
46 |
public function render_column( $item, $column_name ) {
|
47 |
|
WPML_Email_Log_List.php
CHANGED
@@ -1,5 +1,8 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
3 |
if( !class_exists( 'WP_List_Table' ) ) {
|
4 |
require_once( plugin_dir_path( __FILE__ ) . 'inc/class-wp-list-table.php' );
|
5 |
}
|
@@ -10,32 +13,34 @@ if( !class_exists( 'WP_List_Table' ) ) {
|
|
10 |
* @since 1.0
|
11 |
*/
|
12 |
class Email_Logging_ListTable extends WP_List_Table {
|
13 |
-
|
|
|
|
|
14 |
/**
|
15 |
* Initializes the List Table
|
16 |
* @since 1.0
|
17 |
*/
|
18 |
function __construct() {
|
19 |
global $status, $page, $hook_suffix;
|
20 |
-
|
21 |
parent::__construct( array(
|
22 |
-
'singular' =>
|
23 |
-
'plural' =>
|
24 |
-
'ajax' => false
|
25 |
) );
|
26 |
-
}
|
27 |
-
|
28 |
/**
|
29 |
* Is displayed if no item is available to render
|
30 |
* @since 1.0
|
31 |
* @see WP_List_Table::no_items()
|
32 |
*/
|
33 |
function no_items() {
|
34 |
-
_e( 'No
|
35 |
return;
|
36 |
}
|
37 |
-
|
38 |
-
/**
|
39 |
* Defines the available columns.
|
40 |
* @since 1.0
|
41 |
* @see WP_List_Table::get_columns()
|
@@ -52,12 +57,12 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
52 |
'attachments' => __( 'Attachments', 'wml' ),
|
53 |
'plugin_version'=> __( 'Plugin Version', 'wml' )
|
54 |
);
|
55 |
-
|
56 |
-
// give a plugin the
|
57 |
$columns = apply_filters( WPML_Plugin::HOOK_LOGGING_COLUMNS, $columns );
|
58 |
-
|
59 |
$reserved = array( '_title', 'comment', 'media', 'name', 'title', 'username', 'blogname' );
|
60 |
-
|
61 |
// show message for reserved column names
|
62 |
foreach ( $reserved as $reserved_key ) {
|
63 |
if( array_key_exists( $reserved_key, $columns ) ) {
|
@@ -65,23 +70,38 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
65 |
break;
|
66 |
}
|
67 |
}
|
68 |
-
|
69 |
return $columns;
|
70 |
}
|
71 |
-
|
72 |
/**
|
73 |
* Define which columns are hidden
|
74 |
* @since 1.0
|
75 |
* @return Array
|
76 |
*/
|
77 |
function get_hidden_columns() {
|
78 |
-
return array(
|
79 |
-
'plugin_version',
|
80 |
-
'mail_id'
|
81 |
);
|
82 |
}
|
83 |
-
|
84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
* Prepares the items for rendering
|
86 |
* @since 1.0
|
87 |
* @param string you want to search for
|
@@ -90,48 +110,46 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
90 |
function prepare_items( $search = false ) {
|
91 |
global $wpdb;
|
92 |
$tableName = WPML_Plugin::getTablename( 'mails' );
|
93 |
-
|
|
|
|
|
94 |
$columns = $this->get_columns();
|
95 |
$hidden = $this->get_hidden_columns();
|
96 |
$sortable = $this->get_sortable_columns();
|
97 |
$this->_column_headers = array($columns, $hidden, $sortable);
|
98 |
-
|
99 |
$this->process_bulk_action();
|
100 |
-
|
101 |
$per_page = $this->get_items_per_page( 'per_page', 25 );
|
102 |
$current_page = $this->get_pagenum();
|
103 |
$total_items = $wpdb->get_var( "SELECT COUNT(*) FROM `$tableName`;" );
|
104 |
-
|
105 |
-
$orderby_default = "mail_id";
|
106 |
-
$order_default = "desc";
|
107 |
-
$orderby = ( !empty( $_GET['orderby'] ) ) ? $_GET['orderby'] : $orderby_default;
|
108 |
-
$order = ( !empty($_GET['order'] ) ) ? $_GET['order'] : $order_default;
|
109 |
$offset = ( $current_page-1 ) * $per_page;
|
110 |
-
|
111 |
$search_query = '';
|
112 |
if( $search ) {
|
113 |
$search = esc_sql( sanitize_text_field( $search ) );
|
114 |
$search_query = sprintf( "
|
115 |
-
WHERE
|
116 |
-
(`receiver` LIKE '%%%1\$s%%') OR
|
117 |
-
(`subject` LIKE '%%%1\$s%%') OR
|
118 |
-
(`message` LIKE '%%%1\$s%%') OR
|
119 |
-
(`headers` LIKE '%%%1\$s%%') OR
|
120 |
(`attachments` LIKE '%%%1\$s%%')", $search );
|
121 |
}
|
122 |
-
|
123 |
-
|
124 |
-
|
|
|
125 |
$this->set_pagination_args( array(
|
126 |
-
'total_items' => $
|
127 |
'per_page' => $per_page // number of items per page
|
128 |
) );
|
129 |
-
|
130 |
$this->items = $dataset;
|
131 |
}
|
132 |
-
|
133 |
/**
|
134 |
-
* Renders the cell.
|
135 |
* Note: We can easily add filter for all columns if you want to / need to manipulate the content. (currently only additional column manipulation is supported)
|
136 |
* @since 1.0
|
137 |
* @param array $item
|
@@ -147,15 +165,27 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
147 |
case 'headers':
|
148 |
case 'attachments':
|
149 |
case 'plugin_version':
|
150 |
-
return $item[$column_name];
|
151 |
case 'receiver':
|
152 |
-
return
|
153 |
default:
|
154 |
// if we don't know this column maybe a hook does - if no hook extracted data (string) out of the array we can avoid the output of 'Array()' (array)
|
155 |
return (is_array( $res = apply_filters( WPML_Plugin::HOOK_LOGGING_COLUMNS_RENDER, $item, $column_name ) ) ) ? "" : $res;
|
156 |
}
|
157 |
}
|
158 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
/**
|
160 |
* Renders the message column.
|
161 |
* @since 1.3
|
@@ -164,7 +194,8 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
164 |
*/
|
165 |
function column_message( $item ) {
|
166 |
if( empty( $item['message'] ) ) return;
|
167 |
-
$
|
|
|
168 |
return $message;
|
169 |
}
|
170 |
|
@@ -177,85 +208,7 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
177 |
function column_timestamp( $item ) {
|
178 |
return date_i18n( apply_filters('wpml_get_date_time_format', ''), strtotime( $item['timestamp'] ) );
|
179 |
}
|
180 |
-
|
181 |
-
/**
|
182 |
-
* Determines appropirate fa icon for a file
|
183 |
-
* @sine 1.3
|
184 |
-
* @param string $path
|
185 |
-
* @return Ambigous <boolean, string> Returns the most suitable icon or false if not possible.
|
186 |
-
*/
|
187 |
-
function determine_fa_icon( $path ) {
|
188 |
-
$supported = array(
|
189 |
-
'archive' => array (
|
190 |
-
'application/zip',
|
191 |
-
'application/x-rar-compressed',
|
192 |
-
'application/x-rar',
|
193 |
-
'application/x-gzip',
|
194 |
-
'application/x-msdownload',
|
195 |
-
'application/x-msdownload',
|
196 |
-
'application/vnd.ms-cab-compressed'
|
197 |
-
),
|
198 |
-
'audio',
|
199 |
-
'code' => array(
|
200 |
-
'text/x-c',
|
201 |
-
'text/x-c++'
|
202 |
-
),
|
203 |
-
'excel' => array( 'application/vnd.ms-excel'
|
204 |
-
),
|
205 |
-
'image', 'text', 'movie', 'pdf', 'photo', 'picture',
|
206 |
-
'powerpoint' => array(
|
207 |
-
'application/vnd.ms-powerpoint'
|
208 |
-
), 'sound', 'video', 'word' => array(
|
209 |
-
'application/msword'
|
210 |
-
), 'zip'
|
211 |
-
);
|
212 |
-
|
213 |
-
$mime = mime_content_type( $path );
|
214 |
-
$mime_parts = explode( '/', $mime );
|
215 |
-
$attribute = $mime_parts[0];
|
216 |
-
$type = $mime_parts[1];
|
217 |
-
|
218 |
-
$fa_icon = false;
|
219 |
-
if( ($key = $this->recursive_array_search( $mime, $supported ) ) !== FALSE ) {
|
220 |
-
// search for specific mime first
|
221 |
-
$fa_icon = $key;
|
222 |
-
} elseif( in_array( $attribute, $supported ) ) {
|
223 |
-
// generic file icons
|
224 |
-
$fa_icon = $attribute;
|
225 |
-
}
|
226 |
-
|
227 |
-
if( $fa_icon === FALSE ) {
|
228 |
-
return '<i class="fa fa-file-o"></i>';
|
229 |
-
} else {
|
230 |
-
return '<i class="fa fa-file-' . $fa_icon . '-o"></i>';
|
231 |
-
}
|
232 |
-
}
|
233 |
-
|
234 |
-
/**
|
235 |
-
* Find appropriate fa icon from file path
|
236 |
-
* @since 1.3
|
237 |
-
* @param string $attachment_path
|
238 |
-
* @return string
|
239 |
-
*/
|
240 |
-
function generate_attachment_icon( $path ) {
|
241 |
-
return $this->determine_fa_icon( $path );
|
242 |
-
}
|
243 |
-
|
244 |
-
/**
|
245 |
-
* Multilevel array_search
|
246 |
-
* @since 1.3
|
247 |
-
* @see array_search()
|
248 |
-
*/
|
249 |
-
function recursive_array_search( $needle, $haystack ) {
|
250 |
-
foreach( $haystack as $key => $value ) {
|
251 |
-
$current_key = $key;
|
252 |
-
if($needle === $value OR ( is_array($value) && $this->recursive_array_search( $needle, $value ) !== false ) ) {
|
253 |
-
return $current_key;
|
254 |
-
}
|
255 |
-
}
|
256 |
-
return false;
|
257 |
-
}
|
258 |
-
|
259 |
/**
|
260 |
* Renders the attachment column.
|
261 |
* @since 1.3
|
@@ -265,15 +218,15 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
265 |
$attachment_append = '';
|
266 |
$attachments = explode( ',\n', $item['attachments'] );
|
267 |
$attachments = is_array( $attachments ) ? $attachments : array( $attachments );
|
268 |
-
foreach ( $attachments as $attachment ) {
|
269 |
// attachment can be an empty string ''
|
270 |
if( !empty( $attachment ) ) {
|
271 |
$filename = basename( $attachment );
|
272 |
$attachment_path = WP_CONTENT_DIR . $attachment;
|
273 |
$attachment_url = WP_CONTENT_URL . $attachment;
|
274 |
-
|
275 |
-
if( is_file( $attachment_path ) ) {
|
276 |
-
$attachment_append .= '<a href="' . $attachment_url . '" title="' . $filename . '">'
|
277 |
} else {
|
278 |
$message = sprintf( __( 'Attachment %s is not present', 'wpml' ), $filename);
|
279 |
$attachment_append .= '<i class="fa fa-times" title="' . $message . '"></i>';
|
@@ -282,17 +235,17 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
282 |
}
|
283 |
return $attachment_append;
|
284 |
}
|
285 |
-
|
286 |
/**
|
287 |
* Renders all components of the mail.
|
288 |
* @since 1.3
|
289 |
-
* @param
|
290 |
* @return string The mail as html
|
291 |
*/
|
292 |
function render_mail( $item ) {
|
293 |
$mailAppend = '';
|
294 |
foreach ( $item as $key => $value ) {
|
295 |
-
if(
|
296 |
$display = $this->get_columns();
|
297 |
$column_name = $key;
|
298 |
$mailAppend .= "<span class=\"title\">{$display[$key]}: </span>";
|
@@ -303,7 +256,7 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
303 |
}
|
304 |
}
|
305 |
}
|
306 |
-
return
|
307 |
}
|
308 |
|
309 |
/**
|
@@ -317,20 +270,30 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
317 |
);
|
318 |
return $actions;
|
319 |
}
|
320 |
-
|
|
|
|
|
|
|
|
|
321 |
function process_bulk_action() {
|
322 |
global $wpdb;
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
332 |
}
|
333 |
-
|
334 |
/**
|
335 |
* Render the cb column
|
336 |
* @since 1.0
|
@@ -343,7 +306,7 @@ class Email_Logging_ListTable extends WP_List_Table {
|
|
343 |
'<input type="checkbox" name="%1$s[]" value="%2$s" />', $name, $item['mail_id']
|
344 |
);
|
345 |
}
|
346 |
-
|
347 |
/**
|
348 |
* Define the sortable columns
|
349 |
* @since 1.0
|
1 |
<?php
|
2 |
|
3 |
+
// Exit if accessed directly
|
4 |
+
if(!defined( 'ABSPATH' )) exit;
|
5 |
+
|
6 |
if( !class_exists( 'WP_List_Table' ) ) {
|
7 |
require_once( plugin_dir_path( __FILE__ ) . 'inc/class-wp-list-table.php' );
|
8 |
}
|
13 |
* @since 1.0
|
14 |
*/
|
15 |
class Email_Logging_ListTable extends WP_List_Table {
|
16 |
+
|
17 |
+
const NONCE_LIST_TABLE = 'wpml-list_table';
|
18 |
+
|
19 |
/**
|
20 |
* Initializes the List Table
|
21 |
* @since 1.0
|
22 |
*/
|
23 |
function __construct() {
|
24 |
global $status, $page, $hook_suffix;
|
25 |
+
|
26 |
parent::__construct( array(
|
27 |
+
'singular' => 'email', // singular name of the listed records
|
28 |
+
'plural' => 'emails', // plural name of the listed records
|
29 |
+
'ajax' => false, // does this table support ajax?
|
30 |
) );
|
31 |
+
}
|
32 |
+
|
33 |
/**
|
34 |
* Is displayed if no item is available to render
|
35 |
* @since 1.0
|
36 |
* @see WP_List_Table::no_items()
|
37 |
*/
|
38 |
function no_items() {
|
39 |
+
_e( 'No email found.', 'wpml' );
|
40 |
return;
|
41 |
}
|
42 |
+
|
43 |
+
/**
|
44 |
* Defines the available columns.
|
45 |
* @since 1.0
|
46 |
* @see WP_List_Table::get_columns()
|
57 |
'attachments' => __( 'Attachments', 'wml' ),
|
58 |
'plugin_version'=> __( 'Plugin Version', 'wml' )
|
59 |
);
|
60 |
+
|
61 |
+
// give a plugin the chance to edit the columns
|
62 |
$columns = apply_filters( WPML_Plugin::HOOK_LOGGING_COLUMNS, $columns );
|
63 |
+
|
64 |
$reserved = array( '_title', 'comment', 'media', 'name', 'title', 'username', 'blogname' );
|
65 |
+
|
66 |
// show message for reserved column names
|
67 |
foreach ( $reserved as $reserved_key ) {
|
68 |
if( array_key_exists( $reserved_key, $columns ) ) {
|
70 |
break;
|
71 |
}
|
72 |
}
|
|
|
73 |
return $columns;
|
74 |
}
|
75 |
+
|
76 |
/**
|
77 |
* Define which columns are hidden
|
78 |
* @since 1.0
|
79 |
* @return Array
|
80 |
*/
|
81 |
function get_hidden_columns() {
|
82 |
+
return array(
|
83 |
+
'plugin_version',
|
84 |
+
'mail_id'
|
85 |
);
|
86 |
}
|
87 |
+
|
88 |
+
/**
|
89 |
+
* Sanitize orderby parameter.
|
90 |
+
* @return string sanitized orderby parameter
|
91 |
+
*/
|
92 |
+
private function sanitize_orderby() {
|
93 |
+
return WPML_Utils::sanitize_expected_value( ( !empty( $_GET['orderby'] ) ) ? $_GET['orderby'] : null, $this->get_sortable_columns(), 'mail_id');
|
94 |
+
}
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Sanitize order parameter.
|
98 |
+
* @return string sanitized order parameter
|
99 |
+
*/
|
100 |
+
private function sanitize_order() {
|
101 |
+
return WPML_Utils::sanitize_expected_value( ( !empty( $_GET['order'] ) ) ? $_GET['order'] : null, array('desc', 'asc'), 'desc');
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
* Prepares the items for rendering
|
106 |
* @since 1.0
|
107 |
* @param string you want to search for
|
110 |
function prepare_items( $search = false ) {
|
111 |
global $wpdb;
|
112 |
$tableName = WPML_Plugin::getTablename( 'mails' );
|
113 |
+
$orderby = $this->sanitize_orderby();
|
114 |
+
$order = $this->sanitize_order();
|
115 |
+
|
116 |
$columns = $this->get_columns();
|
117 |
$hidden = $this->get_hidden_columns();
|
118 |
$sortable = $this->get_sortable_columns();
|
119 |
$this->_column_headers = array($columns, $hidden, $sortable);
|
120 |
+
|
121 |
$this->process_bulk_action();
|
122 |
+
|
123 |
$per_page = $this->get_items_per_page( 'per_page', 25 );
|
124 |
$current_page = $this->get_pagenum();
|
125 |
$total_items = $wpdb->get_var( "SELECT COUNT(*) FROM `$tableName`;" );
|
|
|
|
|
|
|
|
|
|
|
126 |
$offset = ( $current_page-1 ) * $per_page;
|
127 |
+
|
128 |
$search_query = '';
|
129 |
if( $search ) {
|
130 |
$search = esc_sql( sanitize_text_field( $search ) );
|
131 |
$search_query = sprintf( "
|
132 |
+
WHERE
|
133 |
+
(`receiver` LIKE '%%%1\$s%%') OR
|
134 |
+
(`subject` LIKE '%%%1\$s%%') OR
|
135 |
+
(`message` LIKE '%%%1\$s%%') OR
|
136 |
+
(`headers` LIKE '%%%1\$s%%') OR
|
137 |
(`attachments` LIKE '%%%1\$s%%')", $search );
|
138 |
}
|
139 |
+
|
140 |
+
$order_sql = sanitize_sql_orderby( $orderby . ' ' . $order );
|
141 |
+
$dataset = $wpdb->get_results( $wpdb->prepare("SELECT * FROM `$tableName` $search_query ORDER BY $order_sql LIMIT %d OFFSET %d;", $per_page, $offset), ARRAY_A );
|
142 |
+
|
143 |
$this->set_pagination_args( array(
|
144 |
+
'total_items' => count($dataset), // the total number of items
|
145 |
'per_page' => $per_page // number of items per page
|
146 |
) );
|
147 |
+
|
148 |
$this->items = $dataset;
|
149 |
}
|
150 |
+
|
151 |
/**
|
152 |
+
* Renders the cell.
|
153 |
* Note: We can easily add filter for all columns if you want to / need to manipulate the content. (currently only additional column manipulation is supported)
|
154 |
* @since 1.0
|
155 |
* @param array $item
|
165 |
case 'headers':
|
166 |
case 'attachments':
|
167 |
case 'plugin_version':
|
|
|
168 |
case 'receiver':
|
169 |
+
return $item[ $column_name ];
|
170 |
default:
|
171 |
// if we don't know this column maybe a hook does - if no hook extracted data (string) out of the array we can avoid the output of 'Array()' (array)
|
172 |
return (is_array( $res = apply_filters( WPML_Plugin::HOOK_LOGGING_COLUMNS_RENDER, $item, $column_name ) ) ) ? "" : $res;
|
173 |
}
|
174 |
}
|
175 |
+
|
176 |
+
/**
|
177 |
+
* Sanitize message to remove unsafe html.
|
178 |
+
* @since 1.5.1
|
179 |
+
* @param $message unsafe message
|
180 |
+
* @return string safe message
|
181 |
+
*/
|
182 |
+
function sanitize_message( $message ) {
|
183 |
+
$allowed_tags = wp_kses_allowed_html( 'post' );
|
184 |
+
$allowed_tags['a']['data-message'] = true;
|
185 |
+
$allowed_tags['style'][''] = true;
|
186 |
+
return wp_kses( $message, $allowed_tags );
|
187 |
+
}
|
188 |
+
|
189 |
/**
|
190 |
* Renders the message column.
|
191 |
* @since 1.3
|
194 |
*/
|
195 |
function column_message( $item ) {
|
196 |
if( empty( $item['message'] ) ) return;
|
197 |
+
$content = $this->sanitize_message($this->render_mail( $item ));
|
198 |
+
$message = "<a class=\"wp-mail-logging-view-message button button-secondary\" href=\"#\" data-message=\"" . htmlentities( $content ) . "\">View</a>";
|
199 |
return $message;
|
200 |
}
|
201 |
|
208 |
function column_timestamp( $item ) {
|
209 |
return date_i18n( apply_filters('wpml_get_date_time_format', ''), strtotime( $item['timestamp'] ) );
|
210 |
}
|
211 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
/**
|
213 |
* Renders the attachment column.
|
214 |
* @since 1.3
|
218 |
$attachment_append = '';
|
219 |
$attachments = explode( ',\n', $item['attachments'] );
|
220 |
$attachments = is_array( $attachments ) ? $attachments : array( $attachments );
|
221 |
+
foreach ( $attachments as $attachment ) {
|
222 |
// attachment can be an empty string ''
|
223 |
if( !empty( $attachment ) ) {
|
224 |
$filename = basename( $attachment );
|
225 |
$attachment_path = WP_CONTENT_DIR . $attachment;
|
226 |
$attachment_url = WP_CONTENT_URL . $attachment;
|
227 |
+
|
228 |
+
if( is_file( $attachment_path ) ) {
|
229 |
+
$attachment_append .= '<a href="' . $attachment_url . '" title="' . $filename . '">' . WPML_Utils::generate_attachment_icon( $attachment_path ) . '</a> ';
|
230 |
} else {
|
231 |
$message = sprintf( __( 'Attachment %s is not present', 'wpml' ), $filename);
|
232 |
$attachment_append .= '<i class="fa fa-times" title="' . $message . '"></i>';
|
235 |
}
|
236 |
return $attachment_append;
|
237 |
}
|
238 |
+
|
239 |
/**
|
240 |
* Renders all components of the mail.
|
241 |
* @since 1.3
|
242 |
+
* @param array $item The current item.
|
243 |
* @return string The mail as html
|
244 |
*/
|
245 |
function render_mail( $item ) {
|
246 |
$mailAppend = '';
|
247 |
foreach ( $item as $key => $value ) {
|
248 |
+
if( array_key_exists( $key, $this->get_columns() ) && !in_array($key, $this->get_hidden_columns() ) ) {
|
249 |
$display = $this->get_columns();
|
250 |
$column_name = $key;
|
251 |
$mailAppend .= "<span class=\"title\">{$display[$key]}: </span>";
|
256 |
}
|
257 |
}
|
258 |
}
|
259 |
+
return $mailAppend;
|
260 |
}
|
261 |
|
262 |
/**
|
270 |
);
|
271 |
return $actions;
|
272 |
}
|
273 |
+
|
274 |
+
/**
|
275 |
+
* Processes bulk actions.
|
276 |
+
* @since 1.0
|
277 |
+
*/
|
278 |
function process_bulk_action() {
|
279 |
global $wpdb;
|
280 |
+
|
281 |
+
if( false === $this->current_action() )
|
282 |
+
return;
|
283 |
+
|
284 |
+
if ( check_admin_referer( Email_Logging_ListTable::NONCE_LIST_TABLE, Email_Logging_ListTable::NONCE_LIST_TABLE . '_nonce' ) ) {
|
285 |
+
$name = $this->_args['singular'];
|
286 |
+
$tableName = WPML_Plugin::getTablename( 'mails' );
|
287 |
+
|
288 |
+
//Detect when a bulk action is being triggered...
|
289 |
+
if( 'delete' == $this->current_action() ) {
|
290 |
+
foreach( $_REQUEST[$name] as $item_id) {
|
291 |
+
$wpdb->query( $wpdb->prepare("DELETE FROM `$tableName` WHERE `mail_id` = %d", esc_sql($item_id) ), ARRAY_A );
|
292 |
+
}
|
293 |
+
}
|
294 |
+
}
|
295 |
}
|
296 |
+
|
297 |
/**
|
298 |
* Render the cb column
|
299 |
* @since 1.0
|
306 |
'<input type="checkbox" name="%1$s[]" value="%2$s" />', $name, $item['mail_id']
|
307 |
);
|
308 |
}
|
309 |
+
|
310 |
/**
|
311 |
* Define the sortable columns
|
312 |
* @since 1.0
|
WPML_InstallIndicator.php
CHANGED
@@ -19,6 +19,9 @@
|
|
19 |
If not, see http://www.gnu.org/licenses/gpl-3.0.html
|
20 |
*/
|
21 |
|
|
|
|
|
|
|
22 |
include_once('WPML_OptionsManager.php');
|
23 |
|
24 |
class WPML_InstallIndicator extends WPML_OptionsManager {
|
19 |
If not, see http://www.gnu.org/licenses/gpl-3.0.html
|
20 |
*/
|
21 |
|
22 |
+
// Exit if accessed directly
|
23 |
+
if(!defined( 'ABSPATH' )) exit;
|
24 |
+
|
25 |
include_once('WPML_OptionsManager.php');
|
26 |
|
27 |
class WPML_InstallIndicator extends WPML_OptionsManager {
|
WPML_LifeCycle.php
CHANGED
@@ -19,6 +19,9 @@
|
|
19 |
If not, see http://www.gnu.org/licenses/gpl-3.0.html
|
20 |
*/
|
21 |
|
|
|
|
|
|
|
22 |
include_once('WPML_InstallIndicator.php');
|
23 |
|
24 |
class WPML_LifeCycle extends WPML_InstallIndicator {
|
19 |
If not, see http://www.gnu.org/licenses/gpl-3.0.html
|
20 |
*/
|
21 |
|
22 |
+
// Exit if accessed directly
|
23 |
+
if(!defined( 'ABSPATH' )) exit;
|
24 |
+
|
25 |
include_once('WPML_InstallIndicator.php');
|
26 |
|
27 |
class WPML_LifeCycle extends WPML_InstallIndicator {
|
WPML_LogRotation.php
CHANGED
@@ -1,5 +1,8 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
3 |
/**
|
4 |
* Log rotation for database.
|
5 |
* @author No3x
|
1 |
<?php
|
2 |
|
3 |
+
// Exit if accessed directly
|
4 |
+
if(!defined( 'ABSPATH' )) exit;
|
5 |
+
|
6 |
/**
|
7 |
* Log rotation for database.
|
8 |
* @author No3x
|
WPML_OptionsManager.php
CHANGED
@@ -1,24 +1,27 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
|
4 |
|
5 |
-
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
*/
|
21 |
|
|
|
|
|
|
|
22 |
class WPML_OptionsManager {
|
23 |
/**
|
24 |
* Is used to retrive a settings value
|
@@ -40,276 +43,276 @@ class WPML_OptionsManager {
|
|
40 |
return $retVal;
|
41 |
}
|
42 |
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
|
309 |
public function LogSubMenuAbout() {
|
310 |
?>
|
311 |
<div class="wrap">
|
312 |
-
|
313 |
<h3>Why use?</h3>
|
314 |
<p>Sometimes you may ask yourself if a mail was actually sent by WordPress - with
|
315 |
<strong>With <?php echo $this->getPluginDisplayName(); ?>, you can:</strong></p>
|
@@ -348,68 +351,68 @@ class WPML_OptionsManager {
|
|
348 |
|
349 |
}
|
350 |
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
/**
|
414 |
* Save Screen option
|
415 |
* @since 1.3
|
@@ -420,19 +423,19 @@ class WPML_OptionsManager {
|
|
420 |
}
|
421 |
|
422 |
public function LogMenu() {
|
423 |
-
|
424 |
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
|
437 |
<div id="wp-mail-logging-modal-wrap">
|
438 |
<div id="wp-mail-logging-modal-backdrop"></div>
|
@@ -465,9 +468,10 @@ class WPML_OptionsManager {
|
|
465 |
</div>
|
466 |
</div>
|
467 |
|
468 |
-
<form id="email-list" method="
|
469 |
-
<input type="hidden" name="page" value="<?php echo $_REQUEST['page'] ?>" />
|
470 |
<?php
|
|
|
471 |
$search = ( isset( $_REQUEST['s'] ) ) ? $_REQUEST['s'] : false;
|
472 |
$emailLoggingListTable = new Email_Logging_ListTable();
|
473 |
$emailLoggingListTable->prepare_items( $search );
|
@@ -476,74 +480,74 @@ class WPML_OptionsManager {
|
|
476 |
?>
|
477 |
</form>
|
478 |
</div>
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
}
|
549 |
|
1 |
<?php
|
2 |
/*
|
3 |
+
"WordPress Plugin Template" Copyright (C) 2013 Michael Simpson (email : michael.d.simpson@gmail.com)
|
4 |
|
5 |
+
This file is part of WordPress Plugin Template for WordPress.
|
6 |
|
7 |
+
WordPress Plugin Template is free software: you can redistribute it and/or modify
|
8 |
+
it under the terms of the GNU General Public License as published by
|
9 |
+
the Free Software Foundation, either version 3 of the License, or
|
10 |
+
(at your option) any later version.
|
11 |
|
12 |
+
WordPress Plugin Template is distributed in the hope that it will be useful,
|
13 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
14 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
15 |
+
GNU General Public License for more details.
|
16 |
|
17 |
+
You should have received a copy of the GNU General Public License
|
18 |
+
along with Contact Form to Database Extension.
|
19 |
+
If not, see http://www.gnu.org/licenses/gpl-3.0.html
|
20 |
*/
|
21 |
|
22 |
+
// Exit if accessed directly
|
23 |
+
if(!defined( 'ABSPATH' )) exit;
|
24 |
+
|
25 |
class WPML_OptionsManager {
|
26 |
/**
|
27 |
* Is used to retrive a settings value
|
43 |
return $retVal;
|
44 |
}
|
45 |
|
46 |
+
/**
|
47 |
+
* Returns the appropriate datetime format string.
|
48 |
+
* @since 1.5.0
|
49 |
+
* @return string datetime format string
|
50 |
+
*/
|
51 |
+
public function getDateTimeFormatString() {
|
52 |
+
$timeFormat = "Y-m-d H:i:s";
|
53 |
+
if( $this->getSetting( 'datetimeformat-use-wordpress', false) == true )
|
54 |
+
$timeFormat = get_option( 'date_format' ) . " " . get_option( 'time_format' );
|
55 |
+
return $timeFormat;
|
56 |
+
}
|
57 |
|
58 |
+
public function getOptionNamePrefix() {
|
59 |
+
return get_class($this) . '_';
|
60 |
+
}
|
61 |
+
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Define your options meta data here as an array, where each element in the array
|
65 |
+
* @return array of key=>display-name and/or key=>array(display-name, choice1, choice2, ...)
|
66 |
+
* key: an option name for the key (this name will be given a prefix when stored in
|
67 |
+
* the database to ensure it does not conflict with other plugin options)
|
68 |
+
* value: can be one of two things:
|
69 |
+
* (1) string display name for displaying the name of the option to the user on a web page
|
70 |
+
* (2) array where the first element is a display name (as above) and the rest of
|
71 |
+
* the elements are choices of values that the user can select
|
72 |
+
* e.g.
|
73 |
+
* array(
|
74 |
+
* 'item' => 'Item:', // key => display-name
|
75 |
+
* 'rating' => array( // key => array ( display-name, choice1, choice2, ...)
|
76 |
+
* 'CanDoOperationX' => array('Can do Operation X', 'Administrator', 'Editor', 'Author', 'Contributor', 'Subscriber'),
|
77 |
+
* 'Rating:', 'Excellent', 'Good', 'Fair', 'Poor')
|
78 |
+
*/
|
79 |
+
public function getOptionMetaData() {
|
80 |
+
return array();
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* @return array of string name of options
|
85 |
+
*/
|
86 |
+
public function getOptionNames() {
|
87 |
+
return array_keys($this->getOptionMetaData());
|
88 |
+
}
|
89 |
+
|
90 |
+
/**
|
91 |
+
* Override this method to initialize options to default values and save to the database with add_option
|
92 |
+
* @return void
|
93 |
+
*/
|
94 |
+
protected function initOptions() {
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Cleanup: remove all options from the DB
|
99 |
+
* @return void
|
100 |
+
*/
|
101 |
+
protected function deleteSavedOptions() {
|
102 |
+
$optionMetaData = $this->getOptionMetaData();
|
103 |
+
if (is_array($optionMetaData)) {
|
104 |
+
foreach ($optionMetaData as $aOptionKey => $aOptionMeta) {
|
105 |
+
$prefixedOptionName = $this->prefix($aOptionKey); // how it is stored in DB
|
106 |
+
delete_option($prefixedOptionName);
|
107 |
+
}
|
108 |
+
}
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
+
* @return string display name of the plugin to show as a name/title in HTML.
|
113 |
+
* Just returns the class name. Override this method to return something more readable
|
114 |
+
*/
|
115 |
+
public function getPluginDisplayName() {
|
116 |
+
return get_class($this);
|
117 |
+
}
|
118 |
+
|
119 |
+
/**
|
120 |
+
* @return string slug of the plugin to use as identifier.
|
121 |
+
* Just returns the class name in lowercase.
|
122 |
+
*/
|
123 |
+
public function getPluginSlug() {
|
124 |
+
return strtolower( get_class($this) );
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Get the prefixed version input $name suitable for storing in WP options
|
129 |
+
* Idempotent: if $optionName is already prefixed, it is not prefixed again, it is returned without change
|
130 |
+
* @param $name string option name to prefix. Defined in settings.php and set as keys of $this->optionMetaData
|
131 |
+
* @return string
|
132 |
+
*/
|
133 |
+
public function prefix($name) {
|
134 |
+
$optionNamePrefix = $this->getOptionNamePrefix();
|
135 |
+
if (strpos($name, $optionNamePrefix) === 0) { // 0 but not false
|
136 |
+
return $name; // already prefixed
|
137 |
+
}
|
138 |
+
return $optionNamePrefix . $name;
|
139 |
+
}
|
140 |
+
|
141 |
+
/**
|
142 |
+
* Remove the prefix from the input $name.
|
143 |
+
* Idempotent: If no prefix found, just returns what was input.
|
144 |
+
* @param $name string
|
145 |
+
* @return string $optionName without the prefix.
|
146 |
+
*/
|
147 |
+
public function &unPrefix($name) {
|
148 |
+
$optionNamePrefix = $this->getOptionNamePrefix();
|
149 |
+
if (strpos($name, $optionNamePrefix) === 0) {
|
150 |
+
return substr($name, strlen($optionNamePrefix));
|
151 |
+
}
|
152 |
+
return $name;
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* A wrapper function delegating to WP get_option() but it prefixes the input $optionName
|
157 |
+
* to enforce "scoping" the options in the WP options table thereby avoiding name conflicts
|
158 |
+
* @param $optionName string defined in settings.php and set as keys of $this->optionMetaData
|
159 |
+
* @param $default string default value to return if the option is not set
|
160 |
+
* @return string the value from delegated call to get_option(), or optional default value
|
161 |
+
* if option is not set.
|
162 |
+
*/
|
163 |
+
public function getOption($optionName, $default = null) {
|
164 |
+
$prefixedOptionName = $this->prefix($optionName); // how it is stored in DB
|
165 |
+
$retVal = get_option($prefixedOptionName);
|
166 |
+
if (!$retVal && $default) {
|
167 |
+
$retVal = $default;
|
168 |
+
}
|
169 |
+
return $retVal;
|
170 |
+
}
|
171 |
+
|
172 |
+
/**
|
173 |
+
* A wrapper function delegating to WP delete_option() but it prefixes the input $optionName
|
174 |
+
* to enforce "scoping" the options in the WP options table thereby avoiding name conflicts
|
175 |
+
* @param $optionName string defined in settings.php and set as keys of $this->optionMetaData
|
176 |
+
* @return bool from delegated call to delete_option()
|
177 |
+
*/
|
178 |
+
public function deleteOption($optionName) {
|
179 |
+
$prefixedOptionName = $this->prefix($optionName); // how it is stored in DB
|
180 |
+
return delete_option($prefixedOptionName);
|
181 |
+
}
|
182 |
+
|
183 |
+
/**
|
184 |
+
* A wrapper function delegating to WP add_option() but it prefixes the input $optionName
|
185 |
+
* to enforce "scoping" the options in the WP options table thereby avoiding name conflicts
|
186 |
+
* @param $optionName string defined in settings.php and set as keys of $this->optionMetaData
|
187 |
+
* @param $value mixed the new value
|
188 |
+
* @return null from delegated call to delete_option()
|
189 |
+
*/
|
190 |
+
public function addOption($optionName, $value) {
|
191 |
+
$prefixedOptionName = $this->prefix($optionName); // how it is stored in DB
|
192 |
+
return add_option($prefixedOptionName, $value);
|
193 |
+
}
|
194 |
+
|
195 |
+
/**
|
196 |
+
* A wrapper function delegating to WP add_option() but it prefixes the input $optionName
|
197 |
+
* to enforce "scoping" the options in the WP options table thereby avoiding name conflicts
|
198 |
+
* @param $optionName string defined in settings.php and set as keys of $this->optionMetaData
|
199 |
+
* @param $value mixed the new value
|
200 |
+
* @return null from delegated call to delete_option()
|
201 |
+
*/
|
202 |
+
public function updateOption($optionName, $value) {
|
203 |
+
$prefixedOptionName = $this->prefix($optionName); // how it is stored in DB
|
204 |
+
return update_option($prefixedOptionName, $value);
|
205 |
+
}
|
206 |
+
|
207 |
+
/**
|
208 |
+
* A Role Option is an option defined in getOptionMetaData() as a choice of WP standard roles, e.g.
|
209 |
+
* 'CanDoOperationX' => array('Can do Operation X', 'Administrator', 'Editor', 'Author', 'Contributor', 'Subscriber')
|
210 |
+
* The idea is use an option to indicate what role level a user must minimally have in order to do some operation.
|
211 |
+
* So if a Role Option 'CanDoOperationX' is set to 'Editor' then users which role 'Editor' or above should be
|
212 |
+
* able to do Operation X.
|
213 |
+
* Also see: canUserDoRoleOption()
|
214 |
+
* @param $optionName
|
215 |
+
* @return string role name
|
216 |
+
*/
|
217 |
+
public function getRoleOption($optionName) {
|
218 |
+
$roleAllowed = $this->getOption($optionName);
|
219 |
+
if (!$roleAllowed || $roleAllowed == '') {
|
220 |
+
$roleAllowed = 'Administrator';
|
221 |
+
}
|
222 |
+
return $roleAllowed;
|
223 |
+
}
|
224 |
+
|
225 |
+
/**
|
226 |
+
* Given a WP role name (case insensitive), return a WP capability which only that role and roles above it have.
|
227 |
+
* http://codex.wordpress.org/Roles_and_Capabilities
|
228 |
+
* @param $roleName
|
229 |
+
* @return string a WP capability or '' if unknown input role
|
230 |
+
*/
|
231 |
+
protected function roleToCapability($roleName) {
|
232 |
+
switch ( ucfirst( $roleName ) ) {
|
233 |
+
case 'Super Admin':
|
234 |
+
return 'manage_options';
|
235 |
+
case 'Administrator':
|
236 |
+
return 'manage_options';
|
237 |
+
case 'Editor':
|
238 |
+
return 'publish_pages';
|
239 |
+
case 'Author':
|
240 |
+
return 'publish_posts';
|
241 |
+
case 'Contributor':
|
242 |
+
return 'edit_posts';
|
243 |
+
case 'Subscriber':
|
244 |
+
return 'read';
|
245 |
+
case 'Anyone':
|
246 |
+
return 'read';
|
247 |
+
}
|
248 |
+
return '';
|
249 |
+
}
|
250 |
+
|
251 |
+
/**
|
252 |
+
* @param $roleName string a standard WP role name like 'Administrator'
|
253 |
+
* @return bool
|
254 |
+
*/
|
255 |
+
public function isUserRoleEqualOrBetterThan($roleName) {
|
256 |
+
if ('Anyone' == $roleName) {
|
257 |
+
return true;
|
258 |
+
}
|
259 |
+
$capability = $this->roleToCapability($roleName);
|
260 |
+
return current_user_can($capability);
|
261 |
+
}
|
262 |
+
|
263 |
+
/**
|
264 |
+
* @param $optionName string name of a Role option (see comments in getRoleOption())
|
265 |
+
* @return bool indicates if the user has adequate permissions
|
266 |
+
*/
|
267 |
+
public function canUserDoRoleOption($optionName) {
|
268 |
+
$roleAllowed = $this->getRoleOption($optionName);
|
269 |
+
if ('Anyone' == $roleAllowed) {
|
270 |
+
return true;
|
271 |
+
}
|
272 |
+
return $this->isUserRoleEqualOrBetterThan($roleAllowed);
|
273 |
+
}
|
274 |
+
|
275 |
+
/**
|
276 |
+
* see: http://codex.wordpress.org/Creating_Options_Pages
|
277 |
+
* @return void
|
278 |
+
*/
|
279 |
+
public function createSettingsMenu() {
|
280 |
+
|
281 |
+
global $wp_version;
|
282 |
+
global $wp_logging_list_page;
|
283 |
+
|
284 |
+
$pluginIcon = '';
|
285 |
+
if ( $wp_version >= 3.8 ) $pluginIcon = 'dashicons-email-alt';
|
286 |
+
|
287 |
+
$pluginNameSlug = $this->getPluginSlug();
|
288 |
+
$capability = $this->getSetting( 'can-see-submission-data', 'manage_options' );
|
289 |
+
|
290 |
+
//create new top-level menu
|
291 |
+
$wp_logging_list_page = add_menu_page(__('WP Mail Log', 'wpml'),
|
292 |
+
__('WP Mail Log', 'wpml'),
|
293 |
+
$capability,
|
294 |
+
$pluginNameSlug . '_log',
|
295 |
+
array(&$this, 'LogMenu'),
|
296 |
+
$pluginIcon
|
297 |
+
);
|
298 |
+
|
299 |
+
// Add Action to load assets when page is loaded
|
300 |
+
add_action( 'load-' . $wp_logging_list_page, array( $this, 'load_assets' ) );
|
301 |
+
|
302 |
+
add_submenu_page($pluginNameSlug . '_log',
|
303 |
+
__('About', 'wpml'),
|
304 |
+
__('About', 'wpml'),
|
305 |
+
$capability,
|
306 |
+
$pluginNameSlug . '_about',
|
307 |
+
array(&$this, 'LogSubMenuAbout') );
|
308 |
+
|
309 |
+
add_action( 'contextual_help', array( &$this, 'create_settings_panel' ), 10, 3 );
|
310 |
+
}
|
311 |
|
312 |
public function LogSubMenuAbout() {
|
313 |
?>
|
314 |
<div class="wrap">
|
315 |
+
<h2><?php echo $this->getPluginDisplayName(); echo ' '; _e('About', 'wpml'); ?></h2>
|
316 |
<h3>Why use?</h3>
|
317 |
<p>Sometimes you may ask yourself if a mail was actually sent by WordPress - with
|
318 |
<strong>With <?php echo $this->getPluginDisplayName(); ?>, you can:</strong></p>
|
351 |
|
352 |
}
|
353 |
|
354 |
+
/**
|
355 |
+
* Add settings Panel
|
356 |
+
*/
|
357 |
+
function create_settings_panel($contextual_help, $screen_id, $screen) {
|
358 |
+
|
359 |
+
global $hook_suffix;
|
360 |
+
|
361 |
+
// Just add if we are at the plugin page
|
362 |
+
if( strpos($hook_suffix, $this->getPluginSlug() . '_log' ) == false )
|
363 |
+
return $contextual_help;
|
364 |
+
|
365 |
+
// The add_help_tab function for screen was introduced in WordPress 3.3.
|
366 |
+
if ( ! method_exists( $screen, 'add_help_tab' ) )
|
367 |
+
return $contextual_help;
|
368 |
+
|
369 |
+
|
370 |
+
// List screen properties
|
371 |
+
$left = '<div style="width:50%;float:left;">'
|
372 |
+
. '<h4>About this plugin</h4>'
|
373 |
+
. '<p>This plugin is open source.</p>'
|
374 |
+
. '</div>';
|
375 |
+
|
376 |
+
|
377 |
+
$right = '<div style="width:50%;float:right;">'
|
378 |
+
. '<h4>Donate</h4>'
|
379 |
+
. '<p>If you like the plugin please consider to make a donation. More information are provided on my <a href="http://no3x.de/web/donate">website</a>.</p>'
|
380 |
+
. '</div>';
|
381 |
+
|
382 |
+
$help_content = $left . $right;
|
383 |
+
|
384 |
+
/**
|
385 |
+
* Content specified inline
|
386 |
+
*/
|
387 |
+
$screen->add_help_tab(
|
388 |
+
array(
|
389 |
+
'title' => __('About Plugin', 'wpml'),
|
390 |
+
'id' => 'about_tab',
|
391 |
+
'content' => '<p>' . __( "{$this->getPluginDisplayName()}, logs each email sent by WordPress.", 'wpml') . '</p>' . $help_content,
|
392 |
+
'callback' => false
|
393 |
+
)
|
394 |
+
);
|
395 |
+
|
396 |
+
// Add help sidebar
|
397 |
+
$screen->set_help_sidebar(
|
398 |
+
'<p><strong>' . __('More information', 'wpml') . '</strong></p>' .
|
399 |
+
'<p><a href = "http://wordpress.org/extend/plugins/wp-mail-logging/">' . __('Plugin Homepage/support', 'wpml') . '</a></p>' .
|
400 |
+
'<p><a href = "http://no3x.de/">' . __("Plugin author's blog", 'wpml') . '</a></p>'
|
401 |
+
);
|
402 |
+
|
403 |
+
// Add screen options
|
404 |
+
$screen->add_option(
|
405 |
+
'per_page',
|
406 |
+
array(
|
407 |
+
'label' => __('Entries per page', 'wpml'),
|
408 |
+
'default' => 25,
|
409 |
+
'option' => 'per_page'
|
410 |
+
)
|
411 |
+
);
|
412 |
+
|
413 |
+
return $contextual_help;
|
414 |
+
}
|
415 |
+
|
416 |
/**
|
417 |
* Save Screen option
|
418 |
* @since 1.3
|
423 |
}
|
424 |
|
425 |
public function LogMenu() {
|
426 |
+
global $wp_version;
|
427 |
|
428 |
+
if ( !current_user_can( $this->getSetting( 'can-see-submission-data', 'manage_options' ) ) ) {
|
429 |
+
wp_die(__('You do not have sufficient permissions to access this page.', 'wpml'));
|
430 |
+
}
|
431 |
+
|
432 |
+
if (!class_exists( 'Email_Log_List_Table' ) ) {
|
433 |
+
require_once ( plugin_dir_path( __FILE__ ) . 'WPML_Email_Log_List.php' );
|
434 |
+
}
|
435 |
+
|
436 |
+
?>
|
437 |
+
<div class="wrap">
|
438 |
+
<h2><?php echo $this->getPluginDisplayName(); echo ' '; _e('Log', 'wpml'); ?></h2>
|
439 |
|
440 |
<div id="wp-mail-logging-modal-wrap">
|
441 |
<div id="wp-mail-logging-modal-backdrop"></div>
|
468 |
</div>
|
469 |
</div>
|
470 |
|
471 |
+
<form id="email-list" method="post">
|
472 |
+
<input type="hidden" name="page" value="<?php echo esc_attr( $_REQUEST['page'] ); ?>" />
|
473 |
<?php
|
474 |
+
wp_nonce_field( Email_Logging_ListTable::NONCE_LIST_TABLE, Email_Logging_ListTable::NONCE_LIST_TABLE . '_nonce' );
|
475 |
$search = ( isset( $_REQUEST['s'] ) ) ? $_REQUEST['s'] : false;
|
476 |
$emailLoggingListTable = new Email_Logging_ListTable();
|
477 |
$emailLoggingListTable->prepare_items( $search );
|
480 |
?>
|
481 |
</form>
|
482 |
</div>
|
483 |
+
<?php
|
484 |
+
}
|
485 |
+
|
486 |
+
/**
|
487 |
+
* Override this method and follow its format.
|
488 |
+
* The purpose of this method is to provide i18n display strings for the values of options.
|
489 |
+
* For example, you may create a options with values 'true' or 'false'.
|
490 |
+
* In the options page, this will show as a drop down list with these choices.
|
491 |
+
* But when the the language is not English, you would like to display different strings
|
492 |
+
* for 'true' and 'false' while still keeping the value of that option that is actually saved in
|
493 |
+
* the DB as 'true' or 'false'.
|
494 |
+
* To do this, follow the convention of defining option values in getOptionMetaData() as canonical names
|
495 |
+
* (what you want them to literally be, like 'true') and then add each one to the switch statement in this
|
496 |
+
* function, returning the "__()" i18n name of that string.
|
497 |
+
* @param $optionValue string
|
498 |
+
* @return string __($optionValue) if it is listed in this method, otherwise just returns $optionValue
|
499 |
+
*/
|
500 |
+
protected function getOptionValueI18nString($optionValue) {
|
501 |
+
switch ($optionValue) {
|
502 |
+
case 'true':
|
503 |
+
return __('true', 'wpml');
|
504 |
+
case 'false':
|
505 |
+
return __('false', 'wpml');
|
506 |
+
|
507 |
+
case 'Administrator':
|
508 |
+
return __('Administrator', 'wpml');
|
509 |
+
case 'Editor':
|
510 |
+
return __('Editor', 'wpml');
|
511 |
+
case 'Author':
|
512 |
+
return __('Author', 'wpml');
|
513 |
+
case 'Contributor':
|
514 |
+
return __('Contributor', 'wpml');
|
515 |
+
case 'Subscriber':
|
516 |
+
return __('Subscriber', 'wpml');
|
517 |
+
case 'Anyone':
|
518 |
+
return __('Anyone', 'wpml');
|
519 |
+
}
|
520 |
+
return $optionValue;
|
521 |
+
}
|
522 |
+
|
523 |
+
/**
|
524 |
+
* Query MySQL DB for its version
|
525 |
+
* @return string|false
|
526 |
+
*/
|
527 |
+
protected function getMySqlVersion() {
|
528 |
+
global $wpdb;
|
529 |
+
$rows = $wpdb->get_results('select version() as mysqlversion');
|
530 |
+
if (!empty($rows)) {
|
531 |
+
return $rows[0]->mysqlversion;
|
532 |
+
}
|
533 |
+
return false;
|
534 |
+
}
|
535 |
+
|
536 |
+
/**
|
537 |
+
* If you want to generate an email address like "no-reply@your-site.com" then
|
538 |
+
* you can use this to get the domain name part.
|
539 |
+
* E.g. 'no-reply@' . $this->getEmailDomain();
|
540 |
+
* This code was stolen from the wp_mail function, where it generates a default
|
541 |
+
* from "wordpress@your-site.com"
|
542 |
+
* @return string domain name
|
543 |
+
*/
|
544 |
+
public function getEmailDomain() {
|
545 |
+
// Get the site domain and get rid of www.
|
546 |
+
$sitename = strtolower($_SERVER['SERVER_NAME']);
|
547 |
+
if (substr($sitename, 0, 4) == 'www.') {
|
548 |
+
$sitename = substr($sitename, 4);
|
549 |
+
}
|
550 |
+
return $sitename;
|
551 |
+
}
|
552 |
}
|
553 |
|
WPML_Plugin.php
CHANGED
@@ -1,5 +1,7 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
3 |
|
4 |
include_once('WPML_LifeCycle.php');
|
5 |
|
1 |
<?php
|
2 |
|
3 |
+
// Exit if accessed directly
|
4 |
+
if(!defined( 'ABSPATH' )) exit;
|
5 |
|
6 |
include_once('WPML_LifeCycle.php');
|
7 |
|
WPML_ShortCodeLoader.php
CHANGED
@@ -1,62 +1,65 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
|
4 |
|
5 |
-
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
*/
|
21 |
|
|
|
|
|
|
|
22 |
abstract class WPML_ShortCodeLoader {
|
23 |
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
|
62 |
}
|
1 |
<?php
|
2 |
/*
|
3 |
+
"WordPress Plugin Template" Copyright (C) 2013 Michael Simpson (email : michael.d.simpson@gmail.com)
|
4 |
|
5 |
+
This file is part of WordPress Plugin Template for WordPress.
|
6 |
|
7 |
+
WordPress Plugin Template is free software: you can redistribute it and/or modify
|
8 |
+
it under the terms of the GNU General Public License as published by
|
9 |
+
the Free Software Foundation, either version 3 of the License, or
|
10 |
+
(at your option) any later version.
|
11 |
|
12 |
+
WordPress Plugin Template is distributed in the hope that it will be useful,
|
13 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
14 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
15 |
+
GNU General Public License for more details.
|
16 |
|
17 |
+
You should have received a copy of the GNU General Public License
|
18 |
+
along with Contact Form to Database Extension.
|
19 |
+
If not, see http://www.gnu.org/licenses/gpl-3.0.html
|
20 |
*/
|
21 |
|
22 |
+
// Exit if accessed directly
|
23 |
+
if(!defined( 'ABSPATH' )) exit;
|
24 |
+
|
25 |
abstract class WPML_ShortCodeLoader {
|
26 |
|
27 |
+
/**
|
28 |
+
* @param $shortcodeName mixed either string name of the shortcode
|
29 |
+
* (as it would appear in a post, e.g. [shortcodeName])
|
30 |
+
* or an array of such names in case you want to have more than one name
|
31 |
+
* for the same shortcode
|
32 |
+
* @return void
|
33 |
+
*/
|
34 |
+
public function register($shortcodeName) {
|
35 |
+
$this->registerShortcodeToFunction($shortcodeName, 'handleShortcode');
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @param $shortcodeName mixed either string name of the shortcode
|
40 |
+
* (as it would appear in a post, e.g. [shortcodeName])
|
41 |
+
* or an array of such names in case you want to have more than one name
|
42 |
+
* for the same shortcode
|
43 |
+
* @param $functionName string name of public function in this class to call as the
|
44 |
+
* shortcode handler
|
45 |
+
* @return void
|
46 |
+
*/
|
47 |
+
protected function registerShortcodeToFunction($shortcodeName, $functionName) {
|
48 |
+
if (is_array($shortcodeName)) {
|
49 |
+
foreach ($shortcodeName as $aName) {
|
50 |
+
add_shortcode($aName, array($this, $functionName));
|
51 |
+
}
|
52 |
+
}
|
53 |
+
else {
|
54 |
+
add_shortcode($shortcodeName, array($this, $functionName));
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* @abstract Override this function and add actual shortcode handling here
|
60 |
+
* @param $atts shortcode inputs
|
61 |
+
* @return string shortcode content
|
62 |
+
*/
|
63 |
+
public abstract function handleShortcode($atts);
|
64 |
|
65 |
}
|
WPML_ShortCodeScriptLoader.php
CHANGED
@@ -1,24 +1,27 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
|
4 |
|
5 |
-
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
*/
|
21 |
|
|
|
|
|
|
|
22 |
include_once('WPML_ShortCodeLoader.php');
|
23 |
|
24 |
/**
|
@@ -30,37 +33,37 @@ include_once('WPML_ShortCodeLoader.php');
|
|
30 |
*/
|
31 |
abstract class WPML_ShortCodeScriptLoader extends WPML_ShortCodeLoader {
|
32 |
|
33 |
-
|
34 |
|
35 |
-
|
36 |
-
|
37 |
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
|
49 |
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
|
66 |
}
|
1 |
<?php
|
2 |
/*
|
3 |
+
"WordPress Plugin Template" Copyright (C) 2013 Michael Simpson (email : michael.d.simpson@gmail.com)
|
4 |
|
5 |
+
This file is part of WordPress Plugin Template for WordPress.
|
6 |
|
7 |
+
WordPress Plugin Template is free software: you can redistribute it and/or modify
|
8 |
+
it under the terms of the GNU General Public License as published by
|
9 |
+
the Free Software Foundation, either version 3 of the License, or
|
10 |
+
(at your option) any later version.
|
11 |
|
12 |
+
WordPress Plugin Template is distributed in the hope that it will be useful,
|
13 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
14 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
15 |
+
GNU General Public License for more details.
|
16 |
|
17 |
+
You should have received a copy of the GNU General Public License
|
18 |
+
along with Contact Form to Database Extension.
|
19 |
+
If not, see http://www.gnu.org/licenses/gpl-3.0.html
|
20 |
*/
|
21 |
|
22 |
+
// Exit if accessed directly
|
23 |
+
if(!defined( 'ABSPATH' )) exit;
|
24 |
+
|
25 |
include_once('WPML_ShortCodeLoader.php');
|
26 |
|
27 |
/**
|
33 |
*/
|
34 |
abstract class WPML_ShortCodeScriptLoader extends WPML_ShortCodeLoader {
|
35 |
|
36 |
+
var $doAddScript;
|
37 |
|
38 |
+
public function register($shortcodeName) {
|
39 |
+
$this->registerShortcodeToFunction($shortcodeName, 'handleShortcodeWrapper');
|
40 |
|
41 |
+
// It will be too late to enqueue the script in the header,
|
42 |
+
// but can add them to the footer
|
43 |
+
add_action('wp_footer', array($this, 'addScriptWrapper'));
|
44 |
+
}
|
45 |
|
46 |
+
public function handleShortcodeWrapper($atts) {
|
47 |
+
// Flag that we need to add the script
|
48 |
+
$this->doAddScript = true;
|
49 |
+
return $this->handleShortcode($atts);
|
50 |
+
}
|
51 |
|
52 |
|
53 |
+
public function addScriptWrapper() {
|
54 |
+
// Only add the script if the shortcode was actually called
|
55 |
+
if ($this->doAddScript) {
|
56 |
+
$this->addScript();
|
57 |
+
}
|
58 |
+
}
|
59 |
|
60 |
+
/**
|
61 |
+
* @abstract override this function with calls to insert scripts needed by your shortcode in the footer
|
62 |
+
* Example:
|
63 |
+
* wp_register_script('my-script', plugins_url('js/my-script.js', __FILE__), array('jquery'), '1.0', true);
|
64 |
+
* wp_print_scripts('my-script');
|
65 |
+
* @return void
|
66 |
+
*/
|
67 |
+
public abstract function addScript();
|
68 |
|
69 |
}
|
WPML_Utils.php
ADDED
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Exit if accessed directly
|
4 |
+
if(!defined( 'ABSPATH' )) exit;
|
5 |
+
|
6 |
+
/**
|
7 |
+
* Utils
|
8 |
+
* @author No3x
|
9 |
+
* @since 1.6.0
|
10 |
+
*/
|
11 |
+
class WPML_Utils {
|
12 |
+
/**
|
13 |
+
* Ensure value is subset of given set
|
14 |
+
* @since 1.6.0
|
15 |
+
* @param $value expected value
|
16 |
+
* @param array $allowed_values allowed values
|
17 |
+
* @param string $default_value default value ()
|
18 |
+
* @return mixed
|
19 |
+
*/
|
20 |
+
public static function sanitize_expected_value( $value, $allowed_values, $default_value = null ) {
|
21 |
+
$allowed_values = (is_array( $allowed_values) ) ? $allowed_values : array( $allowed_values );
|
22 |
+
if($value && in_array( $value, $allowed_values))
|
23 |
+
return $value;
|
24 |
+
if(null != $default_value)
|
25 |
+
return $default_value;
|
26 |
+
return false;
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Multilevel array_search
|
31 |
+
* @since 1.3
|
32 |
+
* @see array_search()
|
33 |
+
*/
|
34 |
+
public static function recursive_array_search( $needle, $haystack ) {
|
35 |
+
foreach( $haystack as $key => $value ) {
|
36 |
+
$current_key = $key;
|
37 |
+
if($needle === $value OR ( is_array($value) && self::recursive_array_search( $needle, $value ) !== false ) ) {
|
38 |
+
return $current_key;
|
39 |
+
}
|
40 |
+
}
|
41 |
+
return false;
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Determines appropirate fa icon for a file
|
46 |
+
* @sine 1.3
|
47 |
+
* @param string $path
|
48 |
+
* @return Ambigous <boolean, string> Returns the most suitable icon or false if not possible.
|
49 |
+
*/
|
50 |
+
public static function determine_fa_icon( $path ) {
|
51 |
+
$supported = array(
|
52 |
+
'archive' => array (
|
53 |
+
'application/zip',
|
54 |
+
'application/x-rar-compressed',
|
55 |
+
'application/x-rar',
|
56 |
+
'application/x-gzip',
|
57 |
+
'application/x-msdownload',
|
58 |
+
'application/x-msdownload',
|
59 |
+
'application/vnd.ms-cab-compressed'
|
60 |
+
),
|
61 |
+
'audio',
|
62 |
+
'code' => array(
|
63 |
+
'text/x-c',
|
64 |
+
'text/x-c++'
|
65 |
+
),
|
66 |
+
'excel' => array( 'application/vnd.ms-excel'
|
67 |
+
),
|
68 |
+
'image', 'text', 'movie', 'pdf', 'photo', 'picture',
|
69 |
+
'powerpoint' => array(
|
70 |
+
'application/vnd.ms-powerpoint'
|
71 |
+
), 'sound', 'video', 'word' => array(
|
72 |
+
'application/msword'
|
73 |
+
), 'zip'
|
74 |
+
);
|
75 |
+
|
76 |
+
$mime = mime_content_type( $path );
|
77 |
+
$mime_parts = explode( '/', $mime );
|
78 |
+
$attribute = $mime_parts[0];
|
79 |
+
$type = $mime_parts[1];
|
80 |
+
|
81 |
+
$fa_icon = false;
|
82 |
+
if( ($key = self::recursive_array_search( $mime, $supported ) ) !== FALSE ) {
|
83 |
+
// search for specific mime first
|
84 |
+
$fa_icon = $key;
|
85 |
+
} elseif( in_array( $attribute, $supported ) ) {
|
86 |
+
// generic file icons
|
87 |
+
$fa_icon = $attribute;
|
88 |
+
}
|
89 |
+
|
90 |
+
if( $fa_icon === FALSE ) {
|
91 |
+
return '<i class="fa fa-file-o"></i>';
|
92 |
+
} else {
|
93 |
+
return '<i class="fa fa-file-' . $fa_icon . '-o"></i>';
|
94 |
+
}
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Find appropriate fa icon from file path
|
99 |
+
* @since 1.3
|
100 |
+
* @param string $attachment_path
|
101 |
+
* @return string
|
102 |
+
*/
|
103 |
+
public static function generate_attachment_icon( $path ) {
|
104 |
+
return self::determine_fa_icon( $path );
|
105 |
+
}
|
106 |
+
}
|
inc/redux/options-init.php
CHANGED
@@ -4,9 +4,9 @@
|
|
4 |
* For full documentation, please visit: http://docs.reduxframework.com/
|
5 |
*/
|
6 |
|
7 |
-
if (!class_exists('
|
8 |
|
9 |
-
class
|
10 |
|
11 |
public $args = array();
|
12 |
public $sections = array();
|
@@ -539,7 +539,7 @@ if (!class_exists('admin_folder_Redux_Framework_config')) {
|
|
539 |
}
|
540 |
|
541 |
global $reduxConfig;
|
542 |
-
$reduxConfig = new
|
543 |
} else {
|
544 |
echo "The class named Redux_Framework_sample_config has already been called. <strong>Developers, you need to prefix this class with your company name or you'll run into problems!</strong>";
|
545 |
}
|
4 |
* For full documentation, please visit: http://docs.reduxframework.com/
|
5 |
*/
|
6 |
|
7 |
+
if (!class_exists('WPML_Redux_Framework_config')) {
|
8 |
|
9 |
+
class WPML_Redux_Framework_config {
|
10 |
|
11 |
public $args = array();
|
12 |
public $sections = array();
|
539 |
}
|
540 |
|
541 |
global $reduxConfig;
|
542 |
+
$reduxConfig = new WPML_Redux_Framework_config();
|
543 |
} else {
|
544 |
echo "The class named Redux_Framework_sample_config has already been called. <strong>Developers, you need to prefix this class with your company name or you'll run into problems!</strong>";
|
545 |
}
|
inc/redux/redux-extensions/LICENSE
CHANGED
@@ -1,674 +1,674 @@
|
|
1 |
-
GNU GENERAL PUBLIC LICENSE
|
2 |
-
Version 3, 29 June 2007
|
3 |
-
|
4 |
-
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
5 |
-
Everyone is permitted to copy and distribute verbatim copies
|
6 |
-
of this license document, but changing it is not allowed.
|
7 |
-
|
8 |
-
Preamble
|
9 |
-
|
10 |
-
The GNU General Public License is a free, copyleft license for
|
11 |
-
software and other kinds of works.
|
12 |
-
|
13 |
-
The licenses for most software and other practical works are designed
|
14 |
-
to take away your freedom to share and change the works. By contrast,
|
15 |
-
the GNU General Public License is intended to guarantee your freedom to
|
16 |
-
share and change all versions of a program--to make sure it remains free
|
17 |
-
software for all its users. We, the Free Software Foundation, use the
|
18 |
-
GNU General Public License for most of our software; it applies also to
|
19 |
-
any other work released this way by its authors. You can apply it to
|
20 |
-
your programs, too.
|
21 |
-
|
22 |
-
When we speak of free software, we are referring to freedom, not
|
23 |
-
price. Our General Public Licenses are designed to make sure that you
|
24 |
-
have the freedom to distribute copies of free software (and charge for
|
25 |
-
them if you wish), that you receive source code or can get it if you
|
26 |
-
want it, that you can change the software or use pieces of it in new
|
27 |
-
free programs, and that you know you can do these things.
|
28 |
-
|
29 |
-
To protect your rights, we need to prevent others from denying you
|
30 |
-
these rights or asking you to surrender the rights. Therefore, you have
|
31 |
-
certain responsibilities if you distribute copies of the software, or if
|
32 |
-
you modify it: responsibilities to respect the freedom of others.
|
33 |
-
|
34 |
-
For example, if you distribute copies of such a program, whether
|
35 |
-
gratis or for a fee, you must pass on to the recipients the same
|
36 |
-
freedoms that you received. You must make sure that they, too, receive
|
37 |
-
or can get the source code. And you must show them these terms so they
|
38 |
-
know their rights.
|
39 |
-
|
40 |
-
Developers that use the GNU GPL protect your rights with two steps:
|
41 |
-
(1) assert copyright on the software, and (2) offer you this License
|
42 |
-
giving you legal permission to copy, distribute and/or modify it.
|
43 |
-
|
44 |
-
For the developers' and authors' protection, the GPL clearly explains
|
45 |
-
that there is no warranty for this free software. For both users' and
|
46 |
-
authors' sake, the GPL requires that modified versions be marked as
|
47 |
-
changed, so that their problems will not be attributed erroneously to
|
48 |
-
authors of previous versions.
|
49 |
-
|
50 |
-
Some devices are designed to deny users access to install or run
|
51 |
-
modified versions of the software inside them, although the manufacturer
|
52 |
-
can do so. This is fundamentally incompatible with the aim of
|
53 |
-
protecting users' freedom to change the software. The systematic
|
54 |
-
pattern of such abuse occurs in the area of products for individuals to
|
55 |
-
use, which is precisely where it is most unacceptable. Therefore, we
|
56 |
-
have designed this version of the GPL to prohibit the practice for those
|
57 |
-
products. If such problems arise substantially in other domains, we
|
58 |
-
stand ready to extend this provision to those domains in future versions
|
59 |
-
of the GPL, as needed to protect the freedom of users.
|
60 |
-
|
61 |
-
Finally, every program is threatened constantly by software patents.
|
62 |
-
States should not allow patents to restrict development and use of
|
63 |
-
software on general-purpose computers, but in those that do, we wish to
|
64 |
-
avoid the special danger that patents applied to a free program could
|
65 |
-
make it effectively proprietary. To prevent this, the GPL assures that
|
66 |
-
patents cannot be used to render the program non-free.
|
67 |
-
|
68 |
-
The precise terms and conditions for copying, distribution and
|
69 |
-
modification follow.
|
70 |
-
|
71 |
-
TERMS AND CONDITIONS
|
72 |
-
|
73 |
-
0. Definitions.
|
74 |
-
|
75 |
-
"This License" refers to version 3 of the GNU General Public License.
|
76 |
-
|
77 |
-
"Copyright" also means copyright-like laws that apply to other kinds of
|
78 |
-
works, such as semiconductor masks.
|
79 |
-
|
80 |
-
"The Program" refers to any copyrightable work licensed under this
|
81 |
-
License. Each licensee is addressed as "you". "Licensees" and
|
82 |
-
"recipients" may be individuals or organizations.
|
83 |
-
|
84 |
-
To "modify" a work means to copy from or adapt all or part of the work
|
85 |
-
in a fashion requiring copyright permission, other than the making of an
|
86 |
-
exact copy. The resulting work is called a "modified version" of the
|
87 |
-
earlier work or a work "based on" the earlier work.
|
88 |
-
|
89 |
-
A "covered work" means either the unmodified Program or a work based
|
90 |
-
on the Program.
|
91 |
-
|
92 |
-
To "propagate" a work means to do anything with it that, without
|
93 |
-
permission, would make you directly or secondarily liable for
|
94 |
-
infringement under applicable copyright law, except executing it on a
|
95 |
-
computer or modifying a private copy. Propagation includes copying,
|
96 |
-
distribution (with or without modification), making available to the
|
97 |
-
public, and in some countries other activities as well.
|
98 |
-
|
99 |
-
To "convey" a work means any kind of propagation that enables other
|
100 |
-
parties to make or receive copies. Mere interaction with a user through
|
101 |
-
a computer network, with no transfer of a copy, is not conveying.
|
102 |
-
|
103 |
-
An interactive user interface displays "Appropriate Legal Notices"
|
104 |
-
to the extent that it includes a convenient and prominently visible
|
105 |
-
feature that (1) displays an appropriate copyright notice, and (2)
|
106 |
-
tells the user that there is no warranty for the work (except to the
|
107 |
-
extent that warranties are provided), that licensees may convey the
|
108 |
-
work under this License, and how to view a copy of this License. If
|
109 |
-
the interface presents a list of user commands or options, such as a
|
110 |
-
menu, a prominent item in the list meets this criterion.
|
111 |
-
|
112 |
-
1. Source Code.
|
113 |
-
|
114 |
-
The "source code" for a work means the preferred form of the work
|
115 |
-
for making modifications to it. "Object code" means any non-source
|
116 |
-
form of a work.
|
117 |
-
|
118 |
-
A "Standard Interface" means an interface that either is an official
|
119 |
-
standard defined by a recognized standards body, or, in the case of
|
120 |
-
interfaces specified for a particular programming language, one that
|
121 |
-
is widely used among developers working in that language.
|
122 |
-
|
123 |
-
The "System Libraries" of an executable work include anything, other
|
124 |
-
than the work as a whole, that (a) is included in the normal form of
|
125 |
-
packaging a Major Component, but which is not part of that Major
|
126 |
-
Component, and (b) serves only to enable use of the work with that
|
127 |
-
Major Component, or to implement a Standard Interface for which an
|
128 |
-
implementation is available to the public in source code form. A
|
129 |
-
"Major Component", in this context, means a major essential component
|
130 |
-
(kernel, window system, and so on) of the specific operating system
|
131 |
-
(if any) on which the executable work runs, or a compiler used to
|
132 |
-
produce the work, or an object code interpreter used to run it.
|
133 |
-
|
134 |
-
The "Corresponding Source" for a work in object code form means all
|
135 |
-
the source code needed to generate, install, and (for an executable
|
136 |
-
work) run the object code and to modify the work, including scripts to
|
137 |
-
control those activities. However, it does not include the work's
|
138 |
-
System Libraries, or general-purpose tools or generally available free
|
139 |
-
programs which are used unmodified in performing those activities but
|
140 |
-
which are not part of the work. For example, Corresponding Source
|
141 |
-
includes interface definition files associated with source files for
|
142 |
-
the work, and the source code for shared libraries and dynamically
|
143 |
-
linked subprograms that the work is specifically designed to require,
|
144 |
-
such as by intimate data communication or control flow between those
|
145 |
-
subprograms and other parts of the work.
|
146 |
-
|
147 |
-
The Corresponding Source need not include anything that users
|
148 |
-
can regenerate automatically from other parts of the Corresponding
|
149 |
-
Source.
|
150 |
-
|
151 |
-
The Corresponding Source for a work in source code form is that
|
152 |
-
same work.
|
153 |
-
|
154 |
-
2. Basic Permissions.
|
155 |
-
|
156 |
-
All rights granted under this License are granted for the term of
|
157 |
-
copyright on the Program, and are irrevocable provided the stated
|
158 |
-
conditions are met. This License explicitly affirms your unlimited
|
159 |
-
permission to run the unmodified Program. The output from running a
|
160 |
-
covered work is covered by this License only if the output, given its
|
161 |
-
content, constitutes a covered work. This License acknowledges your
|
162 |
-
rights of fair use or other equivalent, as provided by copyright law.
|
163 |
-
|
164 |
-
You may make, run and propagate covered works that you do not
|
165 |
-
convey, without conditions so long as your license otherwise remains
|
166 |
-
in force. You may convey covered works to others for the sole purpose
|
167 |
-
of having them make modifications exclusively for you, or provide you
|
168 |
-
with facilities for running those works, provided that you comply with
|
169 |
-
the terms of this License in conveying all material for which you do
|
170 |
-
not control copyright. Those thus making or running the covered works
|
171 |
-
for you must do so exclusively on your behalf, under your direction
|
172 |
-
and control, on terms that prohibit them from making any copies of
|
173 |
-
your copyrighted material outside their relationship with you.
|
174 |
-
|
175 |
-
Conveying under any other circumstances is permitted solely under
|
176 |
-
the conditions stated below. Sublicensing is not allowed; section 10
|
177 |
-
makes it unnecessary.
|
178 |
-
|
179 |
-
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
180 |
-
|
181 |
-
No covered work shall be deemed part of an effective technological
|
182 |
-
measure under any applicable law fulfilling obligations under article
|
183 |
-
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
184 |
-
similar laws prohibiting or restricting circumvention of such
|
185 |
-
measures.
|
186 |
-
|
187 |
-
When you convey a covered work, you waive any legal power to forbid
|
188 |
-
circumvention of technological measures to the extent such circumvention
|
189 |
-
is effected by exercising rights under this License with respect to
|
190 |
-
the covered work, and you disclaim any intention to limit operation or
|
191 |
-
modification of the work as a means of enforcing, against the work's
|
192 |
-
users, your or third parties' legal rights to forbid circumvention of
|
193 |
-
technological measures.
|
194 |
-
|
195 |
-
4. Conveying Verbatim Copies.
|
196 |
-
|
197 |
-
You may convey verbatim copies of the Program's source code as you
|
198 |
-
receive it, in any medium, provided that you conspicuously and
|
199 |
-
appropriately publish on each copy an appropriate copyright notice;
|
200 |
-
keep intact all notices stating that this License and any
|
201 |
-
non-permissive terms added in accord with section 7 apply to the code;
|
202 |
-
keep intact all notices of the absence of any warranty; and give all
|
203 |
-
recipients a copy of this License along with the Program.
|
204 |
-
|
205 |
-
You may charge any price or no price for each copy that you convey,
|
206 |
-
and you may offer support or warranty protection for a fee.
|
207 |
-
|
208 |
-
5. Conveying Modified Source Versions.
|
209 |
-
|
210 |
-
You may convey a work based on the Program, or the modifications to
|
211 |
-
produce it from the Program, in the form of source code under the
|
212 |
-
terms of section 4, provided that you also meet all of these conditions:
|
213 |
-
|
214 |
-
a) The work must carry prominent notices stating that you modified
|
215 |
-
it, and giving a relevant date.
|
216 |
-
|
217 |
-
b) The work must carry prominent notices stating that it is
|
218 |
-
released under this License and any conditions added under section
|
219 |
-
7. This requirement modifies the requirement in section 4 to
|
220 |
-
"keep intact all notices".
|
221 |
-
|
222 |
-
c) You must license the entire work, as a whole, under this
|
223 |
-
License to anyone who comes into possession of a copy. This
|
224 |
-
License will therefore apply, along with any applicable section 7
|
225 |
-
additional terms, to the whole of the work, and all its parts,
|
226 |
-
regardless of how they are packaged. This License gives no
|
227 |
-
permission to license the work in any other way, but it does not
|
228 |
-
invalidate such permission if you have separately received it.
|
229 |
-
|
230 |
-
d) If the work has interactive user interfaces, each must display
|
231 |
-
Appropriate Legal Notices; however, if the Program has interactive
|
232 |
-
interfaces that do not display Appropriate Legal Notices, your
|
233 |
-
work need not make them do so.
|
234 |
-
|
235 |
-
A compilation of a covered work with other separate and independent
|
236 |
-
works, which are not by their nature extensions of the covered work,
|
237 |
-
and which are not combined with it such as to form a larger program,
|
238 |
-
in or on a volume of a storage or distribution medium, is called an
|
239 |
-
"aggregate" if the compilation and its resulting copyright are not
|
240 |
-
used to limit the access or legal rights of the compilation's users
|
241 |
-
beyond what the individual works permit. Inclusion of a covered work
|
242 |
-
in an aggregate does not cause this License to apply to the other
|
243 |
-
parts of the aggregate.
|
244 |
-
|
245 |
-
6. Conveying Non-Source Forms.
|
246 |
-
|
247 |
-
You may convey a covered work in object code form under the terms
|
248 |
-
of sections 4 and 5, provided that you also convey the
|
249 |
-
machine-readable Corresponding Source under the terms of this License,
|
250 |
-
in one of these ways:
|
251 |
-
|
252 |
-
a) Convey the object code in, or embodied in, a physical product
|
253 |
-
(including a physical distribution medium), accompanied by the
|
254 |
-
Corresponding Source fixed on a durable physical medium
|
255 |
-
customarily used for software interchange.
|
256 |
-
|
257 |
-
b) Convey the object code in, or embodied in, a physical product
|
258 |
-
(including a physical distribution medium), accompanied by a
|
259 |
-
written offer, valid for at least three years and valid for as
|
260 |
-
long as you offer spare parts or customer support for that product
|
261 |
-
model, to give anyone who possesses the object code either (1) a
|
262 |
-
copy of the Corresponding Source for all the software in the
|
263 |
-
product that is covered by this License, on a durable physical
|
264 |
-
medium customarily used for software interchange, for a price no
|
265 |
-
more than your reasonable cost of physically performing this
|
266 |
-
conveying of source, or (2) access to copy the
|
267 |
-
Corresponding Source from a network server at no charge.
|
268 |
-
|
269 |
-
c) Convey individual copies of the object code with a copy of the
|
270 |
-
written offer to provide the Corresponding Source. This
|
271 |
-
alternative is allowed only occasionally and noncommercially, and
|
272 |
-
only if you received the object code with such an offer, in accord
|
273 |
-
with subsection 6b.
|
274 |
-
|
275 |
-
d) Convey the object code by offering access from a designated
|
276 |
-
place (gratis or for a charge), and offer equivalent access to the
|
277 |
-
Corresponding Source in the same way through the same place at no
|
278 |
-
further charge. You need not require recipients to copy the
|
279 |
-
Corresponding Source along with the object code. If the place to
|
280 |
-
copy the object code is a network server, the Corresponding Source
|
281 |
-
may be on a different server (operated by you or a third party)
|
282 |
-
that supports equivalent copying facilities, provided you maintain
|
283 |
-
clear directions next to the object code saying where to find the
|
284 |
-
Corresponding Source. Regardless of what server hosts the
|
285 |
-
Corresponding Source, you remain obligated to ensure that it is
|
286 |
-
available for as long as needed to satisfy these requirements.
|
287 |
-
|
288 |
-
e) Convey the object code using peer-to-peer transmission, provided
|
289 |
-
you inform other peers where the object code and Corresponding
|
290 |
-
Source of the work are being offered to the general public at no
|
291 |
-
charge under subsection 6d.
|
292 |
-
|
293 |
-
A separable portion of the object code, whose source code is excluded
|
294 |
-
from the Corresponding Source as a System Library, need not be
|
295 |
-
included in conveying the object code work.
|
296 |
-
|
297 |
-
A "User Product" is either (1) a "consumer product", which means any
|
298 |
-
tangible personal property which is normally used for personal, family,
|
299 |
-
or household purposes, or (2) anything designed or sold for incorporation
|
300 |
-
into a dwelling. In determining whether a product is a consumer product,
|
301 |
-
doubtful cases shall be resolved in favor of coverage. For a particular
|
302 |
-
product received by a particular user, "normally used" refers to a
|
303 |
-
typical or common use of that class of product, regardless of the status
|
304 |
-
of the particular user or of the way in which the particular user
|
305 |
-
actually uses, or expects or is expected to use, the product. A product
|
306 |
-
is a consumer product regardless of whether the product has substantial
|
307 |
-
commercial, industrial or non-consumer uses, unless such uses represent
|
308 |
-
the only significant mode of use of the product.
|
309 |
-
|
310 |
-
"Installation Information" for a User Product means any methods,
|
311 |
-
procedures, authorization keys, or other information required to install
|
312 |
-
and execute modified versions of a covered work in that User Product from
|
313 |
-
a modified version of its Corresponding Source. The information must
|
314 |
-
suffice to ensure that the continued functioning of the modified object
|
315 |
-
code is in no case prevented or interfered with solely because
|
316 |
-
modification has been made.
|
317 |
-
|
318 |
-
If you convey an object code work under this section in, or with, or
|
319 |
-
specifically for use in, a User Product, and the conveying occurs as
|
320 |
-
part of a transaction in which the right of possession and use of the
|
321 |
-
User Product is transferred to the recipient in perpetuity or for a
|
322 |
-
fixed term (regardless of how the transaction is characterized), the
|
323 |
-
Corresponding Source conveyed under this section must be accompanied
|
324 |
-
by the Installation Information. But this requirement does not apply
|
325 |
-
if neither you nor any third party retains the ability to install
|
326 |
-
modified object code on the User Product (for example, the work has
|
327 |
-
been installed in ROM).
|
328 |
-
|
329 |
-
The requirement to provide Installation Information does not include a
|
330 |
-
requirement to continue to provide support service, warranty, or updates
|
331 |
-
for a work that has been modified or installed by the recipient, or for
|
332 |
-
the User Product in which it has been modified or installed. Access to a
|
333 |
-
network may be denied when the modification itself materially and
|
334 |
-
adversely affects the operation of the network or violates the rules and
|
335 |
-
protocols for communication across the network.
|
336 |
-
|
337 |
-
Corresponding Source conveyed, and Installation Information provided,
|
338 |
-
in accord with this section must be in a format that is publicly
|
339 |
-
documented (and with an implementation available to the public in
|
340 |
-
source code form), and must require no special password or key for
|
341 |
-
unpacking, reading or copying.
|
342 |
-
|
343 |
-
7. Additional Terms.
|
344 |
-
|
345 |
-
"Additional permissions" are terms that supplement the terms of this
|
346 |
-
License by making exceptions from one or more of its conditions.
|
347 |
-
Additional permissions that are applicable to the entire Program shall
|
348 |
-
be treated as though they were included in this License, to the extent
|
349 |
-
that they are valid under applicable law. If additional permissions
|
350 |
-
apply only to part of the Program, that part may be used separately
|
351 |
-
under those permissions, but the entire Program remains governed by
|
352 |
-
this License without regard to the additional permissions.
|
353 |
-
|
354 |
-
When you convey a copy of a covered work, you may at your option
|
355 |
-
remove any additional permissions from that copy, or from any part of
|
356 |
-
it. (Additional permissions may be written to require their own
|
357 |
-
removal in certain cases when you modify the work.) You may place
|
358 |
-
additional permissions on material, added by you to a covered work,
|
359 |
-
for which you have or can give appropriate copyright permission.
|
360 |
-
|
361 |
-
Notwithstanding any other provision of this License, for material you
|
362 |
-
add to a covered work, you may (if authorized by the copyright holders of
|
363 |
-
that material) supplement the terms of this License with terms:
|
364 |
-
|
365 |
-
a) Disclaiming warranty or limiting liability differently from the
|
366 |
-
terms of sections 15 and 16 of this License; or
|
367 |
-
|
368 |
-
b) Requiring preservation of specified reasonable legal notices or
|
369 |
-
author attributions in that material or in the Appropriate Legal
|
370 |
-
Notices displayed by works containing it; or
|
371 |
-
|
372 |
-
c) Prohibiting misrepresentation of the origin of that material, or
|
373 |
-
requiring that modified versions of such material be marked in
|
374 |
-
reasonable ways as different from the original version; or
|
375 |
-
|
376 |
-
d) Limiting the use for publicity purposes of names of licensors or
|
377 |
-
authors of the material; or
|
378 |
-
|
379 |
-
e) Declining to grant rights under trademark law for use of some
|
380 |
-
trade names, trademarks, or service marks; or
|
381 |
-
|
382 |
-
f) Requiring indemnification of licensors and authors of that
|
383 |
-
material by anyone who conveys the material (or modified versions of
|
384 |
-
it) with contractual assumptions of liability to the recipient, for
|
385 |
-
any liability that these contractual assumptions directly impose on
|
386 |
-
those licensors and authors.
|
387 |
-
|
388 |
-
All other non-permissive additional terms are considered "further
|
389 |
-
restrictions" within the meaning of section 10. If the Program as you
|
390 |
-
received it, or any part of it, contains a notice stating that it is
|
391 |
-
governed by this License along with a term that is a further
|
392 |
-
restriction, you may remove that term. If a license document contains
|
393 |
-
a further restriction but permits relicensing or conveying under this
|
394 |
-
License, you may add to a covered work material governed by the terms
|
395 |
-
of that license document, provided that the further restriction does
|
396 |
-
not survive such relicensing or conveying.
|
397 |
-
|
398 |
-
If you add terms to a covered work in accord with this section, you
|
399 |
-
must place, in the relevant source files, a statement of the
|
400 |
-
additional terms that apply to those files, or a notice indicating
|
401 |
-
where to find the applicable terms.
|
402 |
-
|
403 |
-
Additional terms, permissive or non-permissive, may be stated in the
|
404 |
-
form of a separately written license, or stated as exceptions;
|
405 |
-
the above requirements apply either way.
|
406 |
-
|
407 |
-
8. Termination.
|
408 |
-
|
409 |
-
You may not propagate or modify a covered work except as expressly
|
410 |
-
provided under this License. Any attempt otherwise to propagate or
|
411 |
-
modify it is void, and will automatically terminate your rights under
|
412 |
-
this License (including any patent licenses granted under the third
|
413 |
-
paragraph of section 11).
|
414 |
-
|
415 |
-
However, if you cease all violation of this License, then your
|
416 |
-
license from a particular copyright holder is reinstated (a)
|
417 |
-
provisionally, unless and until the copyright holder explicitly and
|
418 |
-
finally terminates your license, and (b) permanently, if the copyright
|
419 |
-
holder fails to notify you of the violation by some reasonable means
|
420 |
-
prior to 60 days after the cessation.
|
421 |
-
|
422 |
-
Moreover, your license from a particular copyright holder is
|
423 |
-
reinstated permanently if the copyright holder notifies you of the
|
424 |
-
violation by some reasonable means, this is the first time you have
|
425 |
-
received notice of violation of this License (for any work) from that
|
426 |
-
copyright holder, and you cure the violation prior to 30 days after
|
427 |
-
your receipt of the notice.
|
428 |
-
|
429 |
-
Termination of your rights under this section does not terminate the
|
430 |
-
licenses of parties who have received copies or rights from you under
|
431 |
-
this License. If your rights have been terminated and not permanently
|
432 |
-
reinstated, you do not qualify to receive new licenses for the same
|
433 |
-
material under section 10.
|
434 |
-
|
435 |
-
9. Acceptance Not Required for Having Copies.
|
436 |
-
|
437 |
-
You are not required to accept this License in order to receive or
|
438 |
-
run a copy of the Program. Ancillary propagation of a covered work
|
439 |
-
occurring solely as a consequence of using peer-to-peer transmission
|
440 |
-
to receive a copy likewise does not require acceptance. However,
|
441 |
-
nothing other than this License grants you permission to propagate or
|
442 |
-
modify any covered work. These actions infringe copyright if you do
|
443 |
-
not accept this License. Therefore, by modifying or propagating a
|
444 |
-
covered work, you indicate your acceptance of this License to do so.
|
445 |
-
|
446 |
-
10. Automatic Licensing of Downstream Recipients.
|
447 |
-
|
448 |
-
Each time you convey a covered work, the recipient automatically
|
449 |
-
receives a license from the original licensors, to run, modify and
|
450 |
-
propagate that work, subject to this License. You are not responsible
|
451 |
-
for enforcing compliance by third parties with this License.
|
452 |
-
|
453 |
-
An "entity transaction" is a transaction transferring control of an
|
454 |
-
organization, or substantially all assets of one, or subdividing an
|
455 |
-
organization, or merging organizations. If propagation of a covered
|
456 |
-
work results from an entity transaction, each party to that
|
457 |
-
transaction who receives a copy of the work also receives whatever
|
458 |
-
licenses to the work the party's predecessor in interest had or could
|
459 |
-
give under the previous paragraph, plus a right to possession of the
|
460 |
-
Corresponding Source of the work from the predecessor in interest, if
|
461 |
-
the predecessor has it or can get it with reasonable efforts.
|
462 |
-
|
463 |
-
You may not impose any further restrictions on the exercise of the
|
464 |
-
rights granted or affirmed under this License. For example, you may
|
465 |
-
not impose a license fee, royalty, or other charge for exercise of
|
466 |
-
rights granted under this License, and you may not initiate litigation
|
467 |
-
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
468 |
-
any patent claim is infringed by making, using, selling, offering for
|
469 |
-
sale, or importing the Program or any portion of it.
|
470 |
-
|
471 |
-
11. Patents.
|
472 |
-
|
473 |
-
A "contributor" is a copyright holder who authorizes use under this
|
474 |
-
License of the Program or a work on which the Program is based. The
|
475 |
-
work thus licensed is called the contributor's "contributor version".
|
476 |
-
|
477 |
-
A contributor's "essential patent claims" are all patent claims
|
478 |
-
owned or controlled by the contributor, whether already acquired or
|
479 |
-
hereafter acquired, that would be infringed by some manner, permitted
|
480 |
-
by this License, of making, using, or selling its contributor version,
|
481 |
-
but do not include claims that would be infringed only as a
|
482 |
-
consequence of further modification of the contributor version. For
|
483 |
-
purposes of this definition, "control" includes the right to grant
|
484 |
-
patent sublicenses in a manner consistent with the requirements of
|
485 |
-
this License.
|
486 |
-
|
487 |
-
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
488 |
-
patent license under the contributor's essential patent claims, to
|
489 |
-
make, use, sell, offer for sale, import and otherwise run, modify and
|
490 |
-
propagate the contents of its contributor version.
|
491 |
-
|
492 |
-
In the following three paragraphs, a "patent license" is any express
|
493 |
-
agreement or commitment, however denominated, not to enforce a patent
|
494 |
-
(such as an express permission to practice a patent or covenant not to
|
495 |
-
sue for patent infringement). To "grant" such a patent license to a
|
496 |
-
party means to make such an agreement or commitment not to enforce a
|
497 |
-
patent against the party.
|
498 |
-
|
499 |
-
If you convey a covered work, knowingly relying on a patent license,
|
500 |
-
and the Corresponding Source of the work is not available for anyone
|
501 |
-
to copy, free of charge and under the terms of this License, through a
|
502 |
-
publicly available network server or other readily accessible means,
|
503 |
-
then you must either (1) cause the Corresponding Source to be so
|
504 |
-
available, or (2) arrange to deprive yourself of the benefit of the
|
505 |
-
patent license for this particular work, or (3) arrange, in a manner
|
506 |
-
consistent with the requirements of this License, to extend the patent
|
507 |
-
license to downstream recipients. "Knowingly relying" means you have
|
508 |
-
actual knowledge that, but for the patent license, your conveying the
|
509 |
-
covered work in a country, or your recipient's use of the covered work
|
510 |
-
in a country, would infringe one or more identifiable patents in that
|
511 |
-
country that you have reason to believe are valid.
|
512 |
-
|
513 |
-
If, pursuant to or in connection with a single transaction or
|
514 |
-
arrangement, you convey, or propagate by procuring conveyance of, a
|
515 |
-
covered work, and grant a patent license to some of the parties
|
516 |
-
receiving the covered work authorizing them to use, propagate, modify
|
517 |
-
or convey a specific copy of the covered work, then the patent license
|
518 |
-
you grant is automatically extended to all recipients of the covered
|
519 |
-
work and works based on it.
|
520 |
-
|
521 |
-
A patent license is "discriminatory" if it does not include within
|
522 |
-
the scope of its coverage, prohibits the exercise of, or is
|
523 |
-
conditioned on the non-exercise of one or more of the rights that are
|
524 |
-
specifically granted under this License. You may not convey a covered
|
525 |
-
work if you are a party to an arrangement with a third party that is
|
526 |
-
in the business of distributing software, under which you make payment
|
527 |
-
to the third party based on the extent of your activity of conveying
|
528 |
-
the work, and under which the third party grants, to any of the
|
529 |
-
parties who would receive the covered work from you, a discriminatory
|
530 |
-
patent license (a) in connection with copies of the covered work
|
531 |
-
conveyed by you (or copies made from those copies), or (b) primarily
|
532 |
-
for and in connection with specific products or compilations that
|
533 |
-
contain the covered work, unless you entered into that arrangement,
|
534 |
-
or that patent license was granted, prior to 28 March 2007.
|
535 |
-
|
536 |
-
Nothing in this License shall be construed as excluding or limiting
|
537 |
-
any implied license or other defenses to infringement that may
|
538 |
-
otherwise be available to you under applicable patent law.
|
539 |
-
|
540 |
-
12. No Surrender of Others' Freedom.
|
541 |
-
|
542 |
-
If conditions are imposed on you (whether by court order, agreement or
|
543 |
-
otherwise) that contradict the conditions of this License, they do not
|
544 |
-
excuse you from the conditions of this License. If you cannot convey a
|
545 |
-
covered work so as to satisfy simultaneously your obligations under this
|
546 |
-
License and any other pertinent obligations, then as a consequence you may
|
547 |
-
not convey it at all. For example, if you agree to terms that obligate you
|
548 |
-
to collect a royalty for further conveying from those to whom you convey
|
549 |
-
the Program, the only way you could satisfy both those terms and this
|
550 |
-
License would be to refrain entirely from conveying the Program.
|
551 |
-
|
552 |
-
13. Use with the GNU Affero General Public License.
|
553 |
-
|
554 |
-
Notwithstanding any other provision of this License, you have
|
555 |
-
permission to link or combine any covered work with a work licensed
|
556 |
-
under version 3 of the GNU Affero General Public License into a single
|
557 |
-
combined work, and to convey the resulting work. The terms of this
|
558 |
-
License will continue to apply to the part which is the covered work,
|
559 |
-
but the special requirements of the GNU Affero General Public License,
|
560 |
-
section 13, concerning interaction through a network will apply to the
|
561 |
-
combination as such.
|
562 |
-
|
563 |
-
14. Revised Versions of this License.
|
564 |
-
|
565 |
-
The Free Software Foundation may publish revised and/or new versions of
|
566 |
-
the GNU General Public License from time to time. Such new versions will
|
567 |
-
be similar in spirit to the present version, but may differ in detail to
|
568 |
-
address new problems or concerns.
|
569 |
-
|
570 |
-
Each version is given a distinguishing version number. If the
|
571 |
-
Program specifies that a certain numbered version of the GNU General
|
572 |
-
Public License "or any later version" applies to it, you have the
|
573 |
-
option of following the terms and conditions either of that numbered
|
574 |
-
version or of any later version published by the Free Software
|
575 |
-
Foundation. If the Program does not specify a version number of the
|
576 |
-
GNU General Public License, you may choose any version ever published
|
577 |
-
by the Free Software Foundation.
|
578 |
-
|
579 |
-
If the Program specifies that a proxy can decide which future
|
580 |
-
versions of the GNU General Public License can be used, that proxy's
|
581 |
-
public statement of acceptance of a version permanently authorizes you
|
582 |
-
to choose that version for the Program.
|
583 |
-
|
584 |
-
Later license versions may give you additional or different
|
585 |
-
permissions. However, no additional obligations are imposed on any
|
586 |
-
author or copyright holder as a result of your choosing to follow a
|
587 |
-
later version.
|
588 |
-
|
589 |
-
15. Disclaimer of Warranty.
|
590 |
-
|
591 |
-
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
592 |
-
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
593 |
-
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
594 |
-
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
595 |
-
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
596 |
-
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
597 |
-
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
598 |
-
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
599 |
-
|
600 |
-
16. Limitation of Liability.
|
601 |
-
|
602 |
-
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
603 |
-
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
604 |
-
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
605 |
-
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
606 |
-
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
607 |
-
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
608 |
-
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
609 |
-
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
610 |
-
SUCH DAMAGES.
|
611 |
-
|
612 |
-
17. Interpretation of Sections 15 and 16.
|
613 |
-
|
614 |
-
If the disclaimer of warranty and limitation of liability provided
|
615 |
-
above cannot be given local legal effect according to their terms,
|
616 |
-
reviewing courts shall apply local law that most closely approximates
|
617 |
-
an absolute waiver of all civil liability in connection with the
|
618 |
-
Program, unless a warranty or assumption of liability accompanies a
|
619 |
-
copy of the Program in return for a fee.
|
620 |
-
|
621 |
-
END OF TERMS AND CONDITIONS
|
622 |
-
|
623 |
-
How to Apply These Terms to Your New Programs
|
624 |
-
|
625 |
-
If you develop a new program, and you want it to be of the greatest
|
626 |
-
possible use to the public, the best way to achieve this is to make it
|
627 |
-
free software which everyone can redistribute and change under these terms.
|
628 |
-
|
629 |
-
To do so, attach the following notices to the program. It is safest
|
630 |
-
to attach them to the start of each source file to most effectively
|
631 |
-
state the exclusion of warranty; and each file should have at least
|
632 |
-
the "copyright" line and a pointer to where the full notice is found.
|
633 |
-
|
634 |
-
{one line to give the program's name and a brief idea of what it does.}
|
635 |
-
Copyright (C) {year} {name of author}
|
636 |
-
|
637 |
-
This program is free software: you can redistribute it and/or modify
|
638 |
-
it under the terms of the GNU General Public License as published by
|
639 |
-
the Free Software Foundation, either version 3 of the License, or
|
640 |
-
(at your option) any later version.
|
641 |
-
|
642 |
-
This program is distributed in the hope that it will be useful,
|
643 |
-
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
644 |
-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
645 |
-
GNU General Public License for more details.
|
646 |
-
|
647 |
-
You should have received a copy of the GNU General Public License
|
648 |
-
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
649 |
-
|
650 |
-
Also add information on how to contact you by electronic and paper mail.
|
651 |
-
|
652 |
-
If the program does terminal interaction, make it output a short
|
653 |
-
notice like this when it starts in an interactive mode:
|
654 |
-
|
655 |
-
{project} Copyright (C) {year} {fullname}
|
656 |
-
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
657 |
-
This is free software, and you are welcome to redistribute it
|
658 |
-
under certain conditions; type `show c' for details.
|
659 |
-
|
660 |
-
The hypothetical commands `show w' and `show c' should show the appropriate
|
661 |
-
parts of the General Public License. Of course, your program's commands
|
662 |
-
might be different; for a GUI interface, you would use an "about box".
|
663 |
-
|
664 |
-
You should also get your employer (if you work as a programmer) or school,
|
665 |
-
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
666 |
-
For more information on this, and how to apply and follow the GNU GPL, see
|
667 |
-
<http://www.gnu.org/licenses/>.
|
668 |
-
|
669 |
-
The GNU General Public License does not permit incorporating your program
|
670 |
-
into proprietary programs. If your program is a subroutine library, you
|
671 |
-
may consider it more useful to permit linking proprietary applications with
|
672 |
-
the library. If this is what you want to do, use the GNU Lesser General
|
673 |
-
Public License instead of this License. But first, please read
|
674 |
-
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
1 |
+
GNU GENERAL PUBLIC LICENSE
|
2 |
+
Version 3, 29 June 2007
|
3 |
+
|
4 |
+
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
5 |
+
Everyone is permitted to copy and distribute verbatim copies
|
6 |
+
of this license document, but changing it is not allowed.
|
7 |
+
|
8 |
+
Preamble
|
9 |
+
|
10 |
+
The GNU General Public License is a free, copyleft license for
|
11 |
+
software and other kinds of works.
|
12 |
+
|
13 |
+
The licenses for most software and other practical works are designed
|
14 |
+
to take away your freedom to share and change the works. By contrast,
|
15 |
+
the GNU General Public License is intended to guarantee your freedom to
|
16 |
+
share and change all versions of a program--to make sure it remains free
|
17 |
+
software for all its users. We, the Free Software Foundation, use the
|
18 |
+
GNU General Public License for most of our software; it applies also to
|
19 |
+
any other work released this way by its authors. You can apply it to
|
20 |
+
your programs, too.
|
21 |
+
|
22 |
+
When we speak of free software, we are referring to freedom, not
|
23 |
+
price. Our General Public Licenses are designed to make sure that you
|
24 |
+
have the freedom to distribute copies of free software (and charge for
|
25 |
+
them if you wish), that you receive source code or can get it if you
|
26 |
+
want it, that you can change the software or use pieces of it in new
|
27 |
+
free programs, and that you know you can do these things.
|
28 |
+
|
29 |
+
To protect your rights, we need to prevent others from denying you
|
30 |
+
these rights or asking you to surrender the rights. Therefore, you have
|
31 |
+
certain responsibilities if you distribute copies of the software, or if
|
32 |
+
you modify it: responsibilities to respect the freedom of others.
|
33 |
+
|
34 |
+
For example, if you distribute copies of such a program, whether
|
35 |
+
gratis or for a fee, you must pass on to the recipients the same
|
36 |
+
freedoms that you received. You must make sure that they, too, receive
|
37 |
+
or can get the source code. And you must show them these terms so they
|
38 |
+
know their rights.
|
39 |
+
|
40 |
+
Developers that use the GNU GPL protect your rights with two steps:
|
41 |
+
(1) assert copyright on the software, and (2) offer you this License
|
42 |
+
giving you legal permission to copy, distribute and/or modify it.
|
43 |
+
|
44 |
+
For the developers' and authors' protection, the GPL clearly explains
|
45 |
+
that there is no warranty for this free software. For both users' and
|
46 |
+
authors' sake, the GPL requires that modified versions be marked as
|
47 |
+
changed, so that their problems will not be attributed erroneously to
|
48 |
+
authors of previous versions.
|
49 |
+
|
50 |
+
Some devices are designed to deny users access to install or run
|
51 |
+
modified versions of the software inside them, although the manufacturer
|
52 |
+
can do so. This is fundamentally incompatible with the aim of
|
53 |
+
protecting users' freedom to change the software. The systematic
|
54 |
+
pattern of such abuse occurs in the area of products for individuals to
|
55 |
+
use, which is precisely where it is most unacceptable. Therefore, we
|
56 |
+
have designed this version of the GPL to prohibit the practice for those
|
57 |
+
products. If such problems arise substantially in other domains, we
|
58 |
+
stand ready to extend this provision to those domains in future versions
|
59 |
+
of the GPL, as needed to protect the freedom of users.
|
60 |
+
|
61 |
+
Finally, every program is threatened constantly by software patents.
|
62 |
+
States should not allow patents to restrict development and use of
|
63 |
+
software on general-purpose computers, but in those that do, we wish to
|
64 |
+
avoid the special danger that patents applied to a free program could
|
65 |
+
make it effectively proprietary. To prevent this, the GPL assures that
|
66 |
+
patents cannot be used to render the program non-free.
|
67 |
+
|
68 |
+
The precise terms and conditions for copying, distribution and
|
69 |
+
modification follow.
|
70 |
+
|
71 |
+
TERMS AND CONDITIONS
|
72 |
+
|
73 |
+
0. Definitions.
|
74 |
+
|
75 |
+
"This License" refers to version 3 of the GNU General Public License.
|
76 |
+
|
77 |
+
"Copyright" also means copyright-like laws that apply to other kinds of
|
78 |
+
works, such as semiconductor masks.
|
79 |
+
|
80 |
+
"The Program" refers to any copyrightable work licensed under this
|
81 |
+
License. Each licensee is addressed as "you". "Licensees" and
|
82 |
+
"recipients" may be individuals or organizations.
|
83 |
+
|
84 |
+
To "modify" a work means to copy from or adapt all or part of the work
|
85 |
+
in a fashion requiring copyright permission, other than the making of an
|
86 |
+
exact copy. The resulting work is called a "modified version" of the
|
87 |
+
earlier work or a work "based on" the earlier work.
|
88 |
+
|
89 |
+
A "covered work" means either the unmodified Program or a work based
|
90 |
+
on the Program.
|
91 |
+
|
92 |
+
To "propagate" a work means to do anything with it that, without
|
93 |
+
permission, would make you directly or secondarily liable for
|
94 |
+
infringement under applicable copyright law, except executing it on a
|
95 |
+
computer or modifying a private copy. Propagation includes copying,
|
96 |
+
distribution (with or without modification), making available to the
|
97 |
+
public, and in some countries other activities as well.
|
98 |
+
|
99 |
+
To "convey" a work means any kind of propagation that enables other
|
100 |
+
parties to make or receive copies. Mere interaction with a user through
|
101 |
+
a computer network, with no transfer of a copy, is not conveying.
|
102 |
+
|
103 |
+
An interactive user interface displays "Appropriate Legal Notices"
|
104 |
+
to the extent that it includes a convenient and prominently visible
|
105 |
+
feature that (1) displays an appropriate copyright notice, and (2)
|
106 |
+
tells the user that there is no warranty for the work (except to the
|
107 |
+
extent that warranties are provided), that licensees may convey the
|
108 |
+
work under this License, and how to view a copy of this License. If
|
109 |
+
the interface presents a list of user commands or options, such as a
|
110 |
+
menu, a prominent item in the list meets this criterion.
|
111 |
+
|
112 |
+
1. Source Code.
|
113 |
+
|
114 |
+
The "source code" for a work means the preferred form of the work
|
115 |
+
for making modifications to it. "Object code" means any non-source
|
116 |
+
form of a work.
|
117 |
+
|
118 |
+
A "Standard Interface" means an interface that either is an official
|
119 |
+
standard defined by a recognized standards body, or, in the case of
|
120 |
+
interfaces specified for a particular programming language, one that
|
121 |
+
is widely used among developers working in that language.
|
122 |
+
|
123 |
+
The "System Libraries" of an executable work include anything, other
|
124 |
+
than the work as a whole, that (a) is included in the normal form of
|
125 |
+
packaging a Major Component, but which is not part of that Major
|
126 |
+
Component, and (b) serves only to enable use of the work with that
|
127 |
+
Major Component, or to implement a Standard Interface for which an
|
128 |
+
implementation is available to the public in source code form. A
|
129 |
+
"Major Component", in this context, means a major essential component
|
130 |
+
(kernel, window system, and so on) of the specific operating system
|
131 |
+
(if any) on which the executable work runs, or a compiler used to
|
132 |
+
produce the work, or an object code interpreter used to run it.
|
133 |
+
|
134 |
+
The "Corresponding Source" for a work in object code form means all
|
135 |
+
the source code needed to generate, install, and (for an executable
|
136 |
+
work) run the object code and to modify the work, including scripts to
|
137 |
+
control those activities. However, it does not include the work's
|
138 |
+
System Libraries, or general-purpose tools or generally available free
|
139 |
+
programs which are used unmodified in performing those activities but
|
140 |
+
which are not part of the work. For example, Corresponding Source
|
141 |
+
includes interface definition files associated with source files for
|
142 |
+
the work, and the source code for shared libraries and dynamically
|
143 |
+
linked subprograms that the work is specifically designed to require,
|
144 |
+
such as by intimate data communication or control flow between those
|
145 |
+
subprograms and other parts of the work.
|
146 |
+
|
147 |
+
The Corresponding Source need not include anything that users
|
148 |
+
can regenerate automatically from other parts of the Corresponding
|
149 |
+
Source.
|
150 |
+
|
151 |
+
The Corresponding Source for a work in source code form is that
|
152 |
+
same work.
|
153 |
+
|
154 |
+
2. Basic Permissions.
|
155 |
+
|
156 |
+
All rights granted under this License are granted for the term of
|
157 |
+
copyright on the Program, and are irrevocable provided the stated
|
158 |
+
conditions are met. This License explicitly affirms your unlimited
|
159 |
+
permission to run the unmodified Program. The output from running a
|
160 |
+
covered work is covered by this License only if the output, given its
|
161 |
+
content, constitutes a covered work. This License acknowledges your
|
162 |
+
rights of fair use or other equivalent, as provided by copyright law.
|
163 |
+
|
164 |
+
You may make, run and propagate covered works that you do not
|
165 |
+
convey, without conditions so long as your license otherwise remains
|
166 |
+
in force. You may convey covered works to others for the sole purpose
|
167 |
+
of having them make modifications exclusively for you, or provide you
|
168 |
+
with facilities for running those works, provided that you comply with
|
169 |
+
the terms of this License in conveying all material for which you do
|
170 |
+
not control copyright. Those thus making or running the covered works
|
171 |
+
for you must do so exclusively on your behalf, under your direction
|
172 |
+
and control, on terms that prohibit them from making any copies of
|
173 |
+
your copyrighted material outside their relationship with you.
|
174 |
+
|
175 |
+
Conveying under any other circumstances is permitted solely under
|
176 |
+
the conditions stated below. Sublicensing is not allowed; section 10
|
177 |
+
makes it unnecessary.
|
178 |
+
|
179 |
+
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
180 |
+
|
181 |
+
No covered work shall be deemed part of an effective technological
|
182 |
+
measure under any applicable law fulfilling obligations under article
|
183 |
+
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
184 |
+
similar laws prohibiting or restricting circumvention of such
|
185 |
+
measures.
|
186 |
+
|
187 |
+
When you convey a covered work, you waive any legal power to forbid
|
188 |
+
circumvention of technological measures to the extent such circumvention
|
189 |
+
is effected by exercising rights under this License with respect to
|
190 |
+
the covered work, and you disclaim any intention to limit operation or
|
191 |
+
modification of the work as a means of enforcing, against the work's
|
192 |
+
users, your or third parties' legal rights to forbid circumvention of
|
193 |
+
technological measures.
|
194 |
+
|
195 |
+
4. Conveying Verbatim Copies.
|
196 |
+
|
197 |
+
You may convey verbatim copies of the Program's source code as you
|
198 |
+
receive it, in any medium, provided that you conspicuously and
|
199 |
+
appropriately publish on each copy an appropriate copyright notice;
|
200 |
+
keep intact all notices stating that this License and any
|
201 |
+
non-permissive terms added in accord with section 7 apply to the code;
|
202 |
+
keep intact all notices of the absence of any warranty; and give all
|
203 |
+
recipients a copy of this License along with the Program.
|
204 |
+
|
205 |
+
You may charge any price or no price for each copy that you convey,
|
206 |
+
and you may offer support or warranty protection for a fee.
|
207 |
+
|
208 |
+
5. Conveying Modified Source Versions.
|
209 |
+
|
210 |
+
You may convey a work based on the Program, or the modifications to
|
211 |
+
produce it from the Program, in the form of source code under the
|
212 |
+
terms of section 4, provided that you also meet all of these conditions:
|
213 |
+
|
214 |
+
a) The work must carry prominent notices stating that you modified
|
215 |
+
it, and giving a relevant date.
|
216 |
+
|
217 |
+
b) The work must carry prominent notices stating that it is
|
218 |
+
released under this License and any conditions added under section
|
219 |
+
7. This requirement modifies the requirement in section 4 to
|
220 |
+
"keep intact all notices".
|
221 |
+
|
222 |
+
c) You must license the entire work, as a whole, under this
|
223 |
+
License to anyone who comes into possession of a copy. This
|
224 |
+
License will therefore apply, along with any applicable section 7
|
225 |
+
additional terms, to the whole of the work, and all its parts,
|
226 |
+
regardless of how they are packaged. This License gives no
|
227 |
+
permission to license the work in any other way, but it does not
|
228 |
+
invalidate such permission if you have separately received it.
|
229 |
+
|
230 |
+
d) If the work has interactive user interfaces, each must display
|
231 |
+
Appropriate Legal Notices; however, if the Program has interactive
|
232 |
+
interfaces that do not display Appropriate Legal Notices, your
|
233 |
+
work need not make them do so.
|
234 |
+
|
235 |
+
A compilation of a covered work with other separate and independent
|
236 |
+
works, which are not by their nature extensions of the covered work,
|
237 |
+
and which are not combined with it such as to form a larger program,
|
238 |
+
in or on a volume of a storage or distribution medium, is called an
|
239 |
+
"aggregate" if the compilation and its resulting copyright are not
|
240 |
+
used to limit the access or legal rights of the compilation's users
|
241 |
+
beyond what the individual works permit. Inclusion of a covered work
|
242 |
+
in an aggregate does not cause this License to apply to the other
|
243 |
+
parts of the aggregate.
|
244 |
+
|
245 |
+
6. Conveying Non-Source Forms.
|
246 |
+
|
247 |
+
You may convey a covered work in object code form under the terms
|
248 |
+
of sections 4 and 5, provided that you also convey the
|
249 |
+
machine-readable Corresponding Source under the terms of this License,
|
250 |
+
in one of these ways:
|
251 |
+
|
252 |
+
a) Convey the object code in, or embodied in, a physical product
|
253 |
+
(including a physical distribution medium), accompanied by the
|
254 |
+
Corresponding Source fixed on a durable physical medium
|
255 |
+
customarily used for software interchange.
|
256 |
+
|
257 |
+
b) Convey the object code in, or embodied in, a physical product
|
258 |
+
(including a physical distribution medium), accompanied by a
|
259 |
+
written offer, valid for at least three years and valid for as
|
260 |
+
long as you offer spare parts or customer support for that product
|
261 |
+
model, to give anyone who possesses the object code either (1) a
|
262 |
+
copy of the Corresponding Source for all the software in the
|
263 |
+
product that is covered by this License, on a durable physical
|
264 |
+
medium customarily used for software interchange, for a price no
|
265 |
+
more than your reasonable cost of physically performing this
|
266 |
+
conveying of source, or (2) access to copy the
|
267 |
+
Corresponding Source from a network server at no charge.
|
268 |
+
|
269 |
+
c) Convey individual copies of the object code with a copy of the
|
270 |
+
written offer to provide the Corresponding Source. This
|
271 |
+
alternative is allowed only occasionally and noncommercially, and
|
272 |
+
only if you received the object code with such an offer, in accord
|
273 |
+
with subsection 6b.
|
274 |
+
|
275 |
+
d) Convey the object code by offering access from a designated
|
276 |
+
place (gratis or for a charge), and offer equivalent access to the
|
277 |
+
Corresponding Source in the same way through the same place at no
|
278 |
+
further charge. You need not require recipients to copy the
|
279 |
+
Corresponding Source along with the object code. If the place to
|
280 |
+
copy the object code is a network server, the Corresponding Source
|
281 |
+
may be on a different server (operated by you or a third party)
|
282 |
+
that supports equivalent copying facilities, provided you maintain
|
283 |
+
clear directions next to the object code saying where to find the
|
284 |
+
Corresponding Source. Regardless of what server hosts the
|
285 |
+
Corresponding Source, you remain obligated to ensure that it is
|
286 |
+
available for as long as needed to satisfy these requirements.
|
287 |
+
|
288 |
+
e) Convey the object code using peer-to-peer transmission, provided
|
289 |
+
you inform other peers where the object code and Corresponding
|
290 |
+
Source of the work are being offered to the general public at no
|
291 |
+
charge under subsection 6d.
|
292 |
+
|
293 |
+
A separable portion of the object code, whose source code is excluded
|
294 |
+
from the Corresponding Source as a System Library, need not be
|
295 |
+
included in conveying the object code work.
|
296 |
+
|
297 |
+
A "User Product" is either (1) a "consumer product", which means any
|
298 |
+
tangible personal property which is normally used for personal, family,
|
299 |
+
or household purposes, or (2) anything designed or sold for incorporation
|
300 |
+
into a dwelling. In determining whether a product is a consumer product,
|
301 |
+
doubtful cases shall be resolved in favor of coverage. For a particular
|
302 |
+
product received by a particular user, "normally used" refers to a
|
303 |
+
typical or common use of that class of product, regardless of the status
|
304 |
+
of the particular user or of the way in which the particular user
|
305 |
+
actually uses, or expects or is expected to use, the product. A product
|
306 |
+
is a consumer product regardless of whether the product has substantial
|
307 |
+
commercial, industrial or non-consumer uses, unless such uses represent
|
308 |
+
the only significant mode of use of the product.
|
309 |
+
|
310 |
+
"Installation Information" for a User Product means any methods,
|
311 |
+
procedures, authorization keys, or other information required to install
|
312 |
+
and execute modified versions of a covered work in that User Product from
|
313 |
+
a modified version of its Corresponding Source. The information must
|
314 |
+
suffice to ensure that the continued functioning of the modified object
|
315 |
+
code is in no case prevented or interfered with solely because
|
316 |
+
modification has been made.
|
317 |
+
|
318 |
+
If you convey an object code work under this section in, or with, or
|
319 |
+
specifically for use in, a User Product, and the conveying occurs as
|
320 |
+
part of a transaction in which the right of possession and use of the
|
321 |
+
User Product is transferred to the recipient in perpetuity or for a
|
322 |
+
fixed term (regardless of how the transaction is characterized), the
|
323 |
+
Corresponding Source conveyed under this section must be accompanied
|
324 |
+
by the Installation Information. But this requirement does not apply
|
325 |
+
if neither you nor any third party retains the ability to install
|
326 |
+
modified object code on the User Product (for example, the work has
|
327 |
+
been installed in ROM).
|
328 |
+
|
329 |
+
The requirement to provide Installation Information does not include a
|
330 |
+
requirement to continue to provide support service, warranty, or updates
|
331 |
+
for a work that has been modified or installed by the recipient, or for
|
332 |
+
the User Product in which it has been modified or installed. Access to a
|
333 |
+
network may be denied when the modification itself materially and
|
334 |
+
adversely affects the operation of the network or violates the rules and
|
335 |
+
protocols for communication across the network.
|
336 |
+
|
337 |
+
Corresponding Source conveyed, and Installation Information provided,
|
338 |
+
in accord with this section must be in a format that is publicly
|
339 |
+
documented (and with an implementation available to the public in
|
340 |
+
source code form), and must require no special password or key for
|
341 |
+
unpacking, reading or copying.
|
342 |
+
|
343 |
+
7. Additional Terms.
|
344 |
+
|
345 |
+
"Additional permissions" are terms that supplement the terms of this
|
346 |
+
License by making exceptions from one or more of its conditions.
|
347 |
+
Additional permissions that are applicable to the entire Program shall
|
348 |
+
be treated as though they were included in this License, to the extent
|
349 |
+
that they are valid under applicable law. If additional permissions
|
350 |
+
apply only to part of the Program, that part may be used separately
|
351 |
+
under those permissions, but the entire Program remains governed by
|
352 |
+
this License without regard to the additional permissions.
|
353 |
+
|
354 |
+
When you convey a copy of a covered work, you may at your option
|
355 |
+
remove any additional permissions from that copy, or from any part of
|
356 |
+
it. (Additional permissions may be written to require their own
|
357 |
+
removal in certain cases when you modify the work.) You may place
|
358 |
+
additional permissions on material, added by you to a covered work,
|
359 |
+
for which you have or can give appropriate copyright permission.
|
360 |
+
|
361 |
+
Notwithstanding any other provision of this License, for material you
|
362 |
+
add to a covered work, you may (if authorized by the copyright holders of
|
363 |
+
that material) supplement the terms of this License with terms:
|
364 |
+
|
365 |
+
a) Disclaiming warranty or limiting liability differently from the
|
366 |
+
terms of sections 15 and 16 of this License; or
|
367 |
+
|
368 |
+
b) Requiring preservation of specified reasonable legal notices or
|
369 |
+
author attributions in that material or in the Appropriate Legal
|
370 |
+
Notices displayed by works containing it; or
|
371 |
+
|
372 |
+
c) Prohibiting misrepresentation of the origin of that material, or
|
373 |
+
requiring that modified versions of such material be marked in
|
374 |
+
reasonable ways as different from the original version; or
|
375 |
+
|
376 |
+
d) Limiting the use for publicity purposes of names of licensors or
|
377 |
+
authors of the material; or
|
378 |
+
|
379 |
+
e) Declining to grant rights under trademark law for use of some
|
380 |
+
trade names, trademarks, or service marks; or
|
381 |
+
|
382 |
+
f) Requiring indemnification of licensors and authors of that
|
383 |
+
material by anyone who conveys the material (or modified versions of
|
384 |
+
it) with contractual assumptions of liability to the recipient, for
|
385 |
+
any liability that these contractual assumptions directly impose on
|
386 |
+
those licensors and authors.
|
387 |
+
|
388 |
+
All other non-permissive additional terms are considered "further
|
389 |
+
restrictions" within the meaning of section 10. If the Program as you
|
390 |
+
received it, or any part of it, contains a notice stating that it is
|
391 |
+
governed by this License along with a term that is a further
|
392 |
+
restriction, you may remove that term. If a license document contains
|
393 |
+
a further restriction but permits relicensing or conveying under this
|
394 |
+
License, you may add to a covered work material governed by the terms
|
395 |
+
of that license document, provided that the further restriction does
|
396 |
+
not survive such relicensing or conveying.
|
397 |
+
|
398 |
+
If you add terms to a covered work in accord with this section, you
|
399 |
+
must place, in the relevant source files, a statement of the
|
400 |
+
additional terms that apply to those files, or a notice indicating
|
401 |
+
where to find the applicable terms.
|
402 |
+
|
403 |
+
Additional terms, permissive or non-permissive, may be stated in the
|
404 |
+
form of a separately written license, or stated as exceptions;
|
405 |
+
the above requirements apply either way.
|
406 |
+
|
407 |
+
8. Termination.
|
408 |
+
|
409 |
+
You may not propagate or modify a covered work except as expressly
|
410 |
+
provided under this License. Any attempt otherwise to propagate or
|
411 |
+
modify it is void, and will automatically terminate your rights under
|
412 |
+
this License (including any patent licenses granted under the third
|
413 |
+
paragraph of section 11).
|
414 |
+
|
415 |
+
However, if you cease all violation of this License, then your
|
416 |
+
license from a particular copyright holder is reinstated (a)
|
417 |
+
provisionally, unless and until the copyright holder explicitly and
|
418 |
+
finally terminates your license, and (b) permanently, if the copyright
|
419 |
+
holder fails to notify you of the violation by some reasonable means
|
420 |
+
prior to 60 days after the cessation.
|
421 |
+
|
422 |
+
Moreover, your license from a particular copyright holder is
|
423 |
+
reinstated permanently if the copyright holder notifies you of the
|
424 |
+
violation by some reasonable means, this is the first time you have
|
425 |
+
received notice of violation of this License (for any work) from that
|
426 |
+
copyright holder, and you cure the violation prior to 30 days after
|
427 |
+
your receipt of the notice.
|
428 |
+
|
429 |
+
Termination of your rights under this section does not terminate the
|
430 |
+
licenses of parties who have received copies or rights from you under
|
431 |
+
this License. If your rights have been terminated and not permanently
|
432 |
+
reinstated, you do not qualify to receive new licenses for the same
|
433 |
+
material under section 10.
|
434 |
+
|
435 |
+
9. Acceptance Not Required for Having Copies.
|
436 |
+
|
437 |
+
You are not required to accept this License in order to receive or
|
438 |
+
run a copy of the Program. Ancillary propagation of a covered work
|
439 |
+
occurring solely as a consequence of using peer-to-peer transmission
|
440 |
+
to receive a copy likewise does not require acceptance. However,
|
441 |
+
nothing other than this License grants you permission to propagate or
|
442 |
+
modify any covered work. These actions infringe copyright if you do
|
443 |
+
not accept this License. Therefore, by modifying or propagating a
|
444 |
+
covered work, you indicate your acceptance of this License to do so.
|
445 |
+
|
446 |
+
10. Automatic Licensing of Downstream Recipients.
|
447 |
+
|
448 |
+
Each time you convey a covered work, the recipient automatically
|
449 |
+
receives a license from the original licensors, to run, modify and
|
450 |
+
propagate that work, subject to this License. You are not responsible
|
451 |
+
for enforcing compliance by third parties with this License.
|
452 |
+
|
453 |
+
An "entity transaction" is a transaction transferring control of an
|
454 |
+
organization, or substantially all assets of one, or subdividing an
|
455 |
+
organization, or merging organizations. If propagation of a covered
|
456 |
+
work results from an entity transaction, each party to that
|
457 |
+
transaction who receives a copy of the work also receives whatever
|
458 |
+
licenses to the work the party's predecessor in interest had or could
|
459 |
+
give under the previous paragraph, plus a right to possession of the
|
460 |
+
Corresponding Source of the work from the predecessor in interest, if
|
461 |
+
the predecessor has it or can get it with reasonable efforts.
|
462 |
+
|
463 |
+
You may not impose any further restrictions on the exercise of the
|
464 |
+
rights granted or affirmed under this License. For example, you may
|
465 |
+
not impose a license fee, royalty, or other charge for exercise of
|
466 |
+
rights granted under this License, and you may not initiate litigation
|
467 |
+
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
468 |
+
any patent claim is infringed by making, using, selling, offering for
|
469 |
+
sale, or importing the Program or any portion of it.
|
470 |
+
|
471 |
+
11. Patents.
|
472 |
+
|
473 |
+
A "contributor" is a copyright holder who authorizes use under this
|
474 |
+
License of the Program or a work on which the Program is based. The
|
475 |
+
work thus licensed is called the contributor's "contributor version".
|
476 |
+
|
477 |
+
A contributor's "essential patent claims" are all patent claims
|
478 |
+
owned or controlled by the contributor, whether already acquired or
|
479 |
+
hereafter acquired, that would be infringed by some manner, permitted
|
480 |
+
by this License, of making, using, or selling its contributor version,
|
481 |
+
but do not include claims that would be infringed only as a
|
482 |
+
consequence of further modification of the contributor version. For
|
483 |
+
purposes of this definition, "control" includes the right to grant
|
484 |
+
patent sublicenses in a manner consistent with the requirements of
|
485 |
+
this License.
|
486 |
+
|
487 |
+
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
488 |
+
patent license under the contributor's essential patent claims, to
|
489 |
+
make, use, sell, offer for sale, import and otherwise run, modify and
|
490 |
+
propagate the contents of its contributor version.
|
491 |
+
|
492 |
+
In the following three paragraphs, a "patent license" is any express
|
493 |
+
agreement or commitment, however denominated, not to enforce a patent
|
494 |
+
(such as an express permission to practice a patent or covenant not to
|
495 |
+
sue for patent infringement). To "grant" such a patent license to a
|
496 |
+
party means to make such an agreement or commitment not to enforce a
|
497 |
+
patent against the party.
|
498 |
+
|
499 |
+
If you convey a covered work, knowingly relying on a patent license,
|
500 |
+
and the Corresponding Source of the work is not available for anyone
|
501 |
+
to copy, free of charge and under the terms of this License, through a
|
502 |
+
publicly available network server or other readily accessible means,
|
503 |
+
then you must either (1) cause the Corresponding Source to be so
|
504 |
+
available, or (2) arrange to deprive yourself of the benefit of the
|
505 |
+
patent license for this particular work, or (3) arrange, in a manner
|
506 |
+
consistent with the requirements of this License, to extend the patent
|
507 |
+
license to downstream recipients. "Knowingly relying" means you have
|
508 |
+
actual knowledge that, but for the patent license, your conveying the
|
509 |
+
covered work in a country, or your recipient's use of the covered work
|
510 |
+
in a country, would infringe one or more identifiable patents in that
|
511 |
+
country that you have reason to believe are valid.
|
512 |
+
|
513 |
+
If, pursuant to or in connection with a single transaction or
|
514 |
+
arrangement, you convey, or propagate by procuring conveyance of, a
|
515 |
+
covered work, and grant a patent license to some of the parties
|
516 |
+
receiving the covered work authorizing them to use, propagate, modify
|
517 |
+
or convey a specific copy of the covered work, then the patent license
|
518 |
+
you grant is automatically extended to all recipients of the covered
|
519 |
+
work and works based on it.
|
520 |
+
|
521 |
+
A patent license is "discriminatory" if it does not include within
|
522 |
+
the scope of its coverage, prohibits the exercise of, or is
|
523 |
+
conditioned on the non-exercise of one or more of the rights that are
|
524 |
+
specifically granted under this License. You may not convey a covered
|
525 |
+
work if you are a party to an arrangement with a third party that is
|
526 |
+
in the business of distributing software, under which you make payment
|
527 |
+
to the third party based on the extent of your activity of conveying
|
528 |
+
the work, and under which the third party grants, to any of the
|
529 |
+
parties who would receive the covered work from you, a discriminatory
|
530 |
+
patent license (a) in connection with copies of the covered work
|
531 |
+
conveyed by you (or copies made from those copies), or (b) primarily
|
532 |
+
for and in connection with specific products or compilations that
|
533 |
+
contain the covered work, unless you entered into that arrangement,
|
534 |
+
or that patent license was granted, prior to 28 March 2007.
|
535 |
+
|
536 |
+
Nothing in this License shall be construed as excluding or limiting
|
537 |
+
any implied license or other defenses to infringement that may
|
538 |
+
otherwise be available to you under applicable patent law.
|
539 |
+
|
540 |
+
12. No Surrender of Others' Freedom.
|
541 |
+
|
542 |
+
If conditions are imposed on you (whether by court order, agreement or
|
543 |
+
otherwise) that contradict the conditions of this License, they do not
|
544 |
+
excuse you from the conditions of this License. If you cannot convey a
|
545 |
+
covered work so as to satisfy simultaneously your obligations under this
|
546 |
+
License and any other pertinent obligations, then as a consequence you may
|
547 |
+
not convey it at all. For example, if you agree to terms that obligate you
|
548 |
+
to collect a royalty for further conveying from those to whom you convey
|
549 |
+
the Program, the only way you could satisfy both those terms and this
|
550 |
+
License would be to refrain entirely from conveying the Program.
|
551 |
+
|
552 |
+
13. Use with the GNU Affero General Public License.
|
553 |
+
|
554 |
+
Notwithstanding any other provision of this License, you have
|
555 |
+
permission to link or combine any covered work with a work licensed
|
556 |
+
under version 3 of the GNU Affero General Public License into a single
|
557 |
+
combined work, and to convey the resulting work. The terms of this
|
558 |
+
License will continue to apply to the part which is the covered work,
|
559 |
+
but the special requirements of the GNU Affero General Public License,
|
560 |
+
section 13, concerning interaction through a network will apply to the
|
561 |
+
combination as such.
|
562 |
+
|
563 |
+
14. Revised Versions of this License.
|
564 |
+
|
565 |
+
The Free Software Foundation may publish revised and/or new versions of
|
566 |
+
the GNU General Public License from time to time. Such new versions will
|
567 |
+
be similar in spirit to the present version, but may differ in detail to
|
568 |
+
address new problems or concerns.
|
569 |
+
|
570 |
+
Each version is given a distinguishing version number. If the
|
571 |
+
Program specifies that a certain numbered version of the GNU General
|
572 |
+
Public License "or any later version" applies to it, you have the
|
573 |
+
option of following the terms and conditions either of that numbered
|
574 |
+
version or of any later version published by the Free Software
|
575 |
+
Foundation. If the Program does not specify a version number of the
|
576 |
+
GNU General Public License, you may choose any version ever published
|
577 |
+
by the Free Software Foundation.
|
578 |
+
|
579 |
+
If the Program specifies that a proxy can decide which future
|
580 |
+
versions of the GNU General Public License can be used, that proxy's
|
581 |
+
public statement of acceptance of a version permanently authorizes you
|
582 |
+
to choose that version for the Program.
|
583 |
+
|
584 |
+
Later license versions may give you additional or different
|
585 |
+
permissions. However, no additional obligations are imposed on any
|
586 |
+
author or copyright holder as a result of your choosing to follow a
|
587 |
+
later version.
|
588 |
+
|
589 |
+
15. Disclaimer of Warranty.
|
590 |
+
|
591 |
+
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
592 |
+
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
593 |
+
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
594 |
+
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
595 |
+
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
596 |
+
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
597 |
+
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
598 |
+
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
599 |
+
|
600 |
+
16. Limitation of Liability.
|
601 |
+
|
602 |
+
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
603 |
+
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
604 |
+
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
605 |
+
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
606 |
+
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
607 |
+
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
608 |
+
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
609 |
+
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
610 |
+
SUCH DAMAGES.
|
611 |
+
|
612 |
+
17. Interpretation of Sections 15 and 16.
|
613 |
+
|
614 |
+
If the disclaimer of warranty and limitation of liability provided
|
615 |
+
above cannot be given local legal effect according to their terms,
|
616 |
+
reviewing courts shall apply local law that most closely approximates
|
617 |
+
an absolute waiver of all civil liability in connection with the
|
618 |
+
Program, unless a warranty or assumption of liability accompanies a
|
619 |
+
copy of the Program in return for a fee.
|
620 |
+
|
621 |
+
END OF TERMS AND CONDITIONS
|
622 |
+
|
623 |
+
How to Apply These Terms to Your New Programs
|
624 |
+
|
625 |
+
If you develop a new program, and you want it to be of the greatest
|
626 |
+
possible use to the public, the best way to achieve this is to make it
|
627 |
+
free software which everyone can redistribute and change under these terms.
|
628 |
+
|
629 |
+
To do so, attach the following notices to the program. It is safest
|
630 |
+
to attach them to the start of each source file to most effectively
|
631 |
+
state the exclusion of warranty; and each file should have at least
|
632 |
+
the "copyright" line and a pointer to where the full notice is found.
|
633 |
+
|
634 |
+
{one line to give the program's name and a brief idea of what it does.}
|
635 |
+
Copyright (C) {year} {name of author}
|
636 |
+
|
637 |
+
This program is free software: you can redistribute it and/or modify
|
638 |
+
it under the terms of the GNU General Public License as published by
|
639 |
+
the Free Software Foundation, either version 3 of the License, or
|
640 |
+
(at your option) any later version.
|
641 |
+
|
642 |
+
This program is distributed in the hope that it will be useful,
|
643 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
644 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
645 |
+
GNU General Public License for more details.
|
646 |
+
|
647 |
+
You should have received a copy of the GNU General Public License
|
648 |
+
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
649 |
+
|
650 |
+
Also add information on how to contact you by electronic and paper mail.
|
651 |
+
|
652 |
+
If the program does terminal interaction, make it output a short
|
653 |
+
notice like this when it starts in an interactive mode:
|
654 |
+
|
655 |
+
{project} Copyright (C) {year} {fullname}
|
656 |
+
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
657 |
+
This is free software, and you are welcome to redistribute it
|
658 |
+
under certain conditions; type `show c' for details.
|
659 |
+
|
660 |
+
The hypothetical commands `show w' and `show c' should show the appropriate
|
661 |
+
parts of the General Public License. Of course, your program's commands
|
662 |
+
might be different; for a GUI interface, you would use an "about box".
|
663 |
+
|
664 |
+
You should also get your employer (if you work as a programmer) or school,
|
665 |
+
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
666 |
+
For more information on this, and how to apply and follow the GNU GPL, see
|
667 |
+
<http://www.gnu.org/licenses/>.
|
668 |
+
|
669 |
+
The GNU General Public License does not permit incorporating your program
|
670 |
+
into proprietary programs. If your program is a subroutine library, you
|
671 |
+
may consider it more useful to permit linking proprietary applications with
|
672 |
+
the library. If this is what you want to do, use the GNU Lesser General
|
673 |
+
Public License instead of this License. But first, please read
|
674 |
+
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
inc/redux/redux-extensions/README.md
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
-
redux-extensions-loader
|
2 |
-
================
|
3 |
-
|
4 |
-
The loader code needed to instantiate any Redux extension. To load any Redux extension, you need but do two things:
|
5 |
-
|
6 |
-
* Inside loader.php change `{$redux_opt_name}` to match your opt_name or set `$redux_opt_name` to your `opt_name` and make sure it's accessible by loader.php.
|
7 |
-
* Change the function name and hook reference of `redux_register_custom_extension_loader` as not to conflict with another developer's code.
|
8 |
-
|
9 |
-
Then place any extension folder within ~/extensions.
|
10 |
-
|
11 |
-
Depending on the extension you may also need to load a config file of some type to declare the options for that extension.
|
12 |
-
|
13 |
-
# Make sure this is included before you declare your Redux Framework object.
|
14 |
-
Because of WordPress hooks you need to include this before you create your ReduxFramework instance. It has to do with hooks. Just load this loader and your config settings prior to creating that object.
|
15 |
-
|
16 |
-
## Note: DO NOT place extensions within ~/ReduxCore/Extensions
|
17 |
If you do so any other plugin could override your extensions and they would be inaccessible by your code.
|
1 |
+
redux-extensions-loader
|
2 |
+
================
|
3 |
+
|
4 |
+
The loader code needed to instantiate any Redux extension. To load any Redux extension, you need but do two things:
|
5 |
+
|
6 |
+
* Inside loader.php change `{$redux_opt_name}` to match your opt_name or set `$redux_opt_name` to your `opt_name` and make sure it's accessible by loader.php.
|
7 |
+
* Change the function name and hook reference of `redux_register_custom_extension_loader` as not to conflict with another developer's code.
|
8 |
+
|
9 |
+
Then place any extension folder within ~/extensions.
|
10 |
+
|
11 |
+
Depending on the extension you may also need to load a config file of some type to declare the options for that extension.
|
12 |
+
|
13 |
+
# Make sure this is included before you declare your Redux Framework object.
|
14 |
+
Because of WordPress hooks you need to include this before you create your ReduxFramework instance. It has to do with hooks. Just load this loader and your config settings prior to creating that object.
|
15 |
+
|
16 |
+
## Note: DO NOT place extensions within ~/ReduxCore/Extensions
|
17 |
If you do so any other plugin could override your extensions and they would be inaccessible by your code.
|
inc/redux/redux-extensions/extensions-init.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
$redux_opt_name = "wpml_settings";
|
4 |
-
|
5 |
-
// Place any extra hooks/configs in here for extensions and
|
6 |
-
// place the actual extension within the /extensions dir
|
7 |
-
|
8 |
-
|
9 |
-
// The loader will load all of the extensions automatically.
|
10 |
-
// Alternatively you can run the include/init statements below.
|
11 |
require_once(dirname(__FILE__).'/loader.php');
|
1 |
+
<?php
|
2 |
+
|
3 |
+
$redux_opt_name = "wpml_settings";
|
4 |
+
|
5 |
+
// Place any extra hooks/configs in here for extensions and
|
6 |
+
// place the actual extension within the /extensions dir
|
7 |
+
|
8 |
+
|
9 |
+
// The loader will load all of the extensions automatically.
|
10 |
+
// Alternatively you can run the include/init statements below.
|
11 |
require_once(dirname(__FILE__).'/loader.php');
|
inc/redux/redux-extensions/extensions/readme.txt
CHANGED
@@ -1 +1 @@
|
|
1 |
-
please extensions in here
|
1 |
+
please extensions in here
|
inc/redux/redux-extensions/loader.php
CHANGED
@@ -1,30 +1,30 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
// Replace {$redux_opt_name} with your opt_name.
|
4 |
-
// Also be sure to change this function name!
|
5 |
-
|
6 |
-
if(!function_exists('redux_register_custom_extension_loader')) :
|
7 |
-
function redux_register_custom_extension_loader($ReduxFramework) {
|
8 |
-
$path = dirname( __FILE__ ) . '/extensions/';
|
9 |
-
$folders = scandir( $path, 1 );
|
10 |
-
foreach ( $folders as $folder ) {
|
11 |
-
if ( $folder === '.' or $folder === '..' or ! is_dir( $path . $folder ) ) {
|
12 |
-
continue;
|
13 |
-
}
|
14 |
-
$extension_class = 'ReduxFramework_Extension_' . $folder;
|
15 |
-
if ( ! class_exists( $extension_class ) ) {
|
16 |
-
// In case you wanted override your override, hah.
|
17 |
-
$class_file = $path . $folder . '/extension_' . $folder . '.php';
|
18 |
-
$class_file = apply_filters( 'redux/extension/' . $ReduxFramework->args['opt_name'] . '/' . $folder, $class_file );
|
19 |
-
if ( $class_file ) {
|
20 |
-
require_once( $class_file );
|
21 |
-
}
|
22 |
-
}
|
23 |
-
if ( ! isset( $ReduxFramework->extensions[ $folder ] ) ) {
|
24 |
-
$ReduxFramework->extensions[ $folder ] = new $extension_class( $ReduxFramework );
|
25 |
-
}
|
26 |
-
}
|
27 |
-
}
|
28 |
-
// Modify {$redux_opt_name} to match your opt_name
|
29 |
-
add_action("redux/extensions/{$redux_opt_name}/before", 'redux_register_custom_extension_loader', 0);
|
30 |
-
endif;
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// Replace {$redux_opt_name} with your opt_name.
|
4 |
+
// Also be sure to change this function name!
|
5 |
+
|
6 |
+
if(!function_exists('redux_register_custom_extension_loader')) :
|
7 |
+
function redux_register_custom_extension_loader($ReduxFramework) {
|
8 |
+
$path = dirname( __FILE__ ) . '/extensions/';
|
9 |
+
$folders = scandir( $path, 1 );
|
10 |
+
foreach ( $folders as $folder ) {
|
11 |
+
if ( $folder === '.' or $folder === '..' or ! is_dir( $path . $folder ) ) {
|
12 |
+
continue;
|
13 |
+
}
|
14 |
+
$extension_class = 'ReduxFramework_Extension_' . $folder;
|
15 |
+
if ( ! class_exists( $extension_class ) ) {
|
16 |
+
// In case you wanted override your override, hah.
|
17 |
+
$class_file = $path . $folder . '/extension_' . $folder . '.php';
|
18 |
+
$class_file = apply_filters( 'redux/extension/' . $ReduxFramework->args['opt_name'] . '/' . $folder, $class_file );
|
19 |
+
if ( $class_file ) {
|
20 |
+
require_once( $class_file );
|
21 |
+
}
|
22 |
+
}
|
23 |
+
if ( ! isset( $ReduxFramework->extensions[ $folder ] ) ) {
|
24 |
+
$ReduxFramework->extensions[ $folder ] = new $extension_class( $ReduxFramework );
|
25 |
+
}
|
26 |
+
}
|
27 |
+
}
|
28 |
+
// Modify {$redux_opt_name} to match your opt_name
|
29 |
+
add_action("redux/extensions/{$redux_opt_name}/before", 'redux_register_custom_extension_loader', 0);
|
30 |
+
endif;
|
inc/redux/redux-framework/.gitignore
DELETED
@@ -1,26 +0,0 @@
|
|
1 |
-
# Editors
|
2 |
-
project.xml
|
3 |
-
project.properties
|
4 |
-
/nbproject/private/
|
5 |
-
.buildpath
|
6 |
-
.project
|
7 |
-
.settings*
|
8 |
-
sftp-config.json
|
9 |
-
codekit-config.json
|
10 |
-
.idea
|
11 |
-
|
12 |
-
# Grunt
|
13 |
-
md5
|
14 |
-
/docs/
|
15 |
-
/redux/
|
16 |
-
/output/
|
17 |
-
/node_modules/
|
18 |
-
/grunt-phplint/
|
19 |
-
/tmp-wp-dev/
|
20 |
-
npm-debug.log
|
21 |
-
|
22 |
-
# OS X metadata
|
23 |
-
.DS_Store
|
24 |
-
|
25 |
-
# Windows junk
|
26 |
-
Thumbs.db
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inc/redux/redux-framework/.jshintrc
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
-
{
|
2 |
-
"boss": true,
|
3 |
-
"immed": true,
|
4 |
-
"noarg": true,
|
5 |
-
"onevar": true,
|
6 |
-
|
7 |
-
"browser": true,
|
8 |
-
|
9 |
-
"globals": {
|
10 |
-
"_": false,
|
11 |
-
"jQuery": true,
|
12 |
-
"module": true,
|
13 |
-
"console": true,
|
14 |
-
"document": true,
|
15 |
-
"window": true,
|
16 |
-
"redux_change": true,
|
17 |
-
"redux": true
|
18 |
-
}
|
19 |
-
}
|
1 |
+
{
|
2 |
+
"boss": true,
|
3 |
+
"immed": true,
|
4 |
+
"noarg": true,
|
5 |
+
"onevar": true,
|
6 |
+
|
7 |
+
"browser": true,
|
8 |
+
|
9 |
+
"globals": {
|
10 |
+
"_": false,
|
11 |
+
"jQuery": true,
|
12 |
+
"module": true,
|
13 |
+
"console": true,
|
14 |
+
"document": true,
|
15 |
+
"window": true,
|
16 |
+
"redux_change": true,
|
17 |
+
"redux": true
|
18 |
+
}
|
19 |
+
}
|
inc/redux/redux-framework/.travis.yml
DELETED
@@ -1,54 +0,0 @@
|
|
1 |
-
language: php
|
2 |
-
php:
|
3 |
-
#- 5.2
|
4 |
-
- 5.3
|
5 |
-
#- 5.4
|
6 |
-
env:
|
7 |
-
global:
|
8 |
-
#secure: "HxNuZO2wWngETP4ZAJN/IA4SCG9C3yw8hV4laJOrb9xXRv8w1YI4xLKUTDEK8H1tg3f0Yh4943f22aDPoXUu8oG913yljbrjMPXM+30FkbxPLOu4rViepjV1ZPJ0+aw+fGvNfDWBfeNx32Ooi9BeK5cpGTKeLgzAJCeG2mROPpo="
|
9 |
-
#secure: "vLqv9UpmPontcizx0ncbiaV0CJ6C54sFcJw1g4Csnwz7q3DJyHtGtjZLysKzyUzbXLzcSGWZfkeqbYXIuI7fdtIfBTSb9Zw39tPDItVzq9T+wyzkCv98F+LI4Py2UJR+dQNOzB+2s0IrAQZt3vsKnJbELKwQ1LWVkNXOu7eCIOo="
|
10 |
-
#secure: "N1TGV9fQSoXhWD0AUMLF4PEWE99ZHA3ypjARJZX3fsycRD4YUbCcIdnKld5rM/4meeVN4kULDci5bcwAv3GrZY0l4lYNFpnInoyOU6B8PFG0795feacUtj8T8GBs9C4P/9ikLkK9BBXEacQ+i/E2Lvv50QJ17RDAbmvXB3gWDvc="
|
11 |
-
#secure: "qZjPMjuQN2a4H2fQ9SSSfgAYRIoRmSTOxMF06CjeTQfIgimwmCayQYVVSKrXQorxpzHPjjg4vEs92oFuBE2nXDN0J4fA8u/E3Qvm4Mr9qWFn/JoOX+/xsYurPw9+rIjr75lT/b8cK38tdgqm7TmMIfsNY4RxHtOhXjt6hWGhUlY="
|
12 |
-
secure: "aDIYEmgxoF/+2vwPdvmbxFKMoz8pA9vtvemehyLNvH3LF05RgFiwNNv+7Lvy127p4Fxp3VBK+ZLKUEEL1gdpevzgni9EigpK8YZbIVHXRL3U+1eP9rcnjuGF9pKuB4kB2ivzoprcalg1ZDI9PnRYRDE4YUTHJiEN2MmLys1QWdc="
|
13 |
-
cache:
|
14 |
-
directories:
|
15 |
-
- node_modules
|
16 |
-
matrix:
|
17 |
-
- WP_VERSION=latest WP_MULTISITE=0
|
18 |
-
- WP_VERSION=latest WP_MULTISITE=1
|
19 |
-
install:
|
20 |
-
- npm install -g grunt-cli
|
21 |
-
- npm install
|
22 |
-
- find ReduxCore -type f | sort -u | xargs cat | md5sum > md5
|
23 |
-
before_script: bash bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION
|
24 |
-
script:
|
25 |
-
- phpunit
|
26 |
-
- grunt jshint
|
27 |
-
- grunt lintPHP
|
28 |
-
after_success:
|
29 |
-
# Install the Heroku gem (or the Heroku toolbelt)
|
30 |
-
- gem install heroku
|
31 |
-
# Add your Heroku git repo:
|
32 |
-
- git remote add heroku git@heroku.com:redux-premium.git
|
33 |
-
# Turn off warnings about SSH keys:
|
34 |
-
- echo "Host heroku.com" >> ~/.ssh/config
|
35 |
-
- echo " StrictHostKeyChecking no" >> ~/.ssh/config
|
36 |
-
- echo " CheckHostIP no" >> ~/.ssh/config
|
37 |
-
- echo " UserKnownHostsFile=/dev/null" >> ~/.ssh/config
|
38 |
-
# Clear your current Heroku SSH keys:
|
39 |
-
- heroku keys:clear
|
40 |
-
# Add a new SSH key to Heroku
|
41 |
-
- yes | heroku keys:add
|
42 |
-
after_script:
|
43 |
-
#- ./bin/commit-uncompressed-files.sh
|
44 |
-
- ./bin/update-mirrors-docs.sh
|
45 |
-
notifications:
|
46 |
-
email:
|
47 |
-
recipients:
|
48 |
-
- dovy@reduxframework.com
|
49 |
-
- kevin.provance@gmail.com
|
50 |
-
on_failure: always
|
51 |
-
branches:
|
52 |
-
except:
|
53 |
-
- gh-pages
|
54 |
-
- setup
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inc/redux/redux-framework/.tx/config
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
-
[main]
|
2 |
-
host = https://www.transifex.com
|
3 |
-
|
4 |
-
[redux-framework.redux-framework]
|
5 |
-
file_filter = ReduxCore/languages/<lang>.po
|
6 |
-
source_file = ReduxCore/languages/redux-framework.pot
|
7 |
-
source_lang = en_US
|
8 |
-
type = PO
|
1 |
+
[main]
|
2 |
+
host = https://www.transifex.com
|
3 |
+
|
4 |
+
[redux-framework.redux-framework]
|
5 |
+
file_filter = ReduxCore/languages/<lang>.po
|
6 |
+
source_file = ReduxCore/languages/redux-framework.pot
|
7 |
+
source_lang = en_US
|
8 |
+
type = PO
|
inc/redux/redux-framework/CHANGELOG.md
CHANGED
@@ -1,1596 +1,1596 @@
|
|
1 |
-
# Redux Framework Changelog
|
2 |
-
|
3 |
-
## 3.5.4.3
|
4 |
-
* Fixed: #2258 - welcome redirect error with embedding plugin scenarios.
|
5 |
-
* Fixed: Redux plugin load order when activating plugins.
|
6 |
-
|
7 |
-
## 3.5.4.2
|
8 |
-
* Fixed: #2271 - stuck redirect on godaddy (seriously, get a real host, people) servers.
|
9 |
-
|
10 |
-
## 3.5.4.1
|
11 |
-
* Fixed: #2216 - Reset section not always working within FF.
|
12 |
-
|
13 |
-
## 3.5.4
|
14 |
-
* Modified: update_notice arg only truly shows up if dev_mode is on.
|
15 |
-
|
16 |
-
## 3.5.3.3
|
17 |
-
* Added: Tooltip to developer mode badge, for informational purposes.
|
18 |
-
* Modified: Added css_layout ext to default value filter, to avoid errors.
|
19 |
-
|
20 |
-
## 3.5.3.2
|
21 |
-
* Fixed: #2239 - Various extensions didn't support default values for default arg. Filtered out offending extensions.
|
22 |
-
|
23 |
-
## 3.5.3.1
|
24 |
-
* Fixed: WP.org ONLY SVN mixup.
|
25 |
-
|
26 |
-
## 3.5.3
|
27 |
-
* Fixed: #2228 - Submenu items still visible if permissions not allowed.
|
28 |
-
* Fixed: Import/Export showing up in customizer.
|
29 |
-
* Modified: Admin-fresh theme to match new WordPress 4.2
|
30 |
-
* Modified: Redux widget now has a proper ID. Thanks @corradomatt!
|
31 |
-
* Modified: Added text-shadow to submenu items to give a stronger "pop"
|
32 |
-
* Modified: Page_slug now dynamically generated if not specified.
|
33 |
-
|
34 |
-
## 3.5.2.2
|
35 |
-
* Modified: Admin blast message pinging server on each load after three day expiration. Possible slow down of the overall panel loading time.
|
36 |
-
|
37 |
-
## 3.5.2.1
|
38 |
-
* Fixed: #2221 - Background field media not enqueueing when used with no other media based fields.
|
39 |
-
|
40 |
-
## 3.5.2
|
41 |
-
* Fixed: #2214: Bad path for import/export enqueue.
|
42 |
-
* Release: Wp.org release.
|
43 |
-
|
44 |
-
## 3.5.1
|
45 |
-
* Release: Wp.org release.
|
46 |
-
|
47 |
-
## 3.5.0.7
|
48 |
-
* Modified: Redux News dashboard widget appears only when dev_mode is true or in a local host environment.
|
49 |
-
|
50 |
-
## 3.5.0.6
|
51 |
-
* Fixed #2127 - Elusive icons not working in footer as before.
|
52 |
-
* Fixed Issue where Status tab not showing extension versions properly.
|
53 |
-
* Fixed Issue in support URL not passing data correctly.
|
54 |
-
|
55 |
-
## 3.5.0.5
|
56 |
-
* Fixed Support URLs now work even if max_input_vars is way low in PHP 5.3+
|
57 |
-
|
58 |
-
## 3.5.0.4
|
59 |
-
* Fixed #2197 - Import/export not loading proper for those who have opted to install Wordpress in ways it was never intended.
|
60 |
-
|
61 |
-
## 3.5.0.3
|
62 |
-
* Fixed: 'Generate Support URL' feature kicking back error.
|
63 |
-
|
64 |
-
## 3.5.0.2
|
65 |
-
* Fixed Sortable checkbox labels not displaying properly.
|
66 |
-
* Fixed Sortable textbox not displaying default value as placeholder.
|
67 |
-
* Updated: sample-config with accurate example for both sortable modes.
|
68 |
-
|
69 |
-
## 3.5.0.1
|
70 |
-
* Fixed #2181 - Fixed issue with Ajax Save when PHP 5.3 Magic Quotes were disabled.
|
71 |
-
|
72 |
-
## 3.5.0 OFFICIAL RELEASE
|
73 |
-
Various fixes and improvements for release.
|
74 |
-
|
75 |
-
## 3.4.4.9.4
|
76 |
-
* Fixed: #2181 - Issue with PHP < 5.4 and the Ace Editor field. Oy.
|
77 |
-
|
78 |
-
## 3.4.4.9.3
|
79 |
-
* Fixed: #2163 - Undefined error in JS.
|
80 |
-
|
81 |
-
## 3.4.4.9.2
|
82 |
-
* Fixed: #2176 - Infinite loop in the customizer for live preview of themes.
|
83 |
-
|
84 |
-
## 3.4.4.9.1
|
85 |
-
* Fixed: Support page now works.
|
86 |
-
* Fixed: Fix for MySQL deprecated functions in php 5.5+.
|
87 |
-
|
88 |
-
## 3.4.4.9
|
89 |
-
* Added: Dynamic admin messages (aka Newsflash). Dismissable admin messages announcing breaking Redux news.
|
90 |
-
Messages will not appear for users when dev_mode is set to `false`. However, messages remain active
|
91 |
-
on localhosts, so devs may benefit.
|
92 |
-
|
93 |
-
## 3.4.4.8
|
94 |
-
* Fixed: #2155 - Fixed import with ajax_save.
|
95 |
-
* Fixed: Changelog now uses raw field parsedown if present.
|
96 |
-
|
97 |
-
## 3.4.4.7
|
98 |
-
* Added: Redux Framework News Widget on the WP Dashboard.
|
99 |
-
|
100 |
-
## 3.4.4.6
|
101 |
-
* Fixed: #2156: `label` argument not recognized when using sortable as textbox.
|
102 |
-
|
103 |
-
## 3.4.4.5
|
104 |
-
* Fixed: #2140 Another PHP 5.2 issue with ajax_save.
|
105 |
-
* Modified: Opt groups for select field now working in customizer even if not supported.
|
106 |
-
|
107 |
-
## 3.4.4.4
|
108 |
-
* Added: `full_width` arg now makes ANY field full-width. :)
|
109 |
-
|
110 |
-
## 3.4.4.3
|
111 |
-
* Fixed: #2133 - Ajax save adding extra backspashes in PHP 5.2 only (They didn't use array map properly).
|
112 |
-
* Fixed: Customizer wasn't working. Thanks @sgssandhu!
|
113 |
-
|
114 |
-
## 3.4.4.2
|
115 |
-
* Fixed: #2125 - Compiler not firing on first save, when using ajax_save.
|
116 |
-
|
117 |
-
## 3.4.4.1
|
118 |
-
* Fixed: #2118 - Typography JS error.
|
119 |
-
|
120 |
-
## 3.4.4
|
121 |
-
* Fixed: Odd typography bug no one has reported.
|
122 |
-
* Modified: Sticky header and footer to remain within the redux-main container.
|
123 |
-
|
124 |
-
## 3.4.3.9
|
125 |
-
* Fixed #2097 - Slash fix for ajax_save that was previously believed to be an isolated issue. Now applied on all ajax saves.
|
126 |
-
|
127 |
-
## 3.4.3.8
|
128 |
-
* Fixed: #2086 - color_rgba improperly functioning when transparent mode set to false.
|
129 |
-
|
130 |
-
## 3.4.3.7
|
131 |
-
* Fixed Import/Export bug where it wasn't running.
|
132 |
-
* Modified Locations of the core extensions directory as well as grunt configuration.
|
133 |
-
|
134 |
-
## 3.4.3.6
|
135 |
-
* Fixed #2047 - Validation will now accept 0 as a value to be tested. Thanks @Ninos!
|
136 |
-
* Added url_slug validation with option flush_permalinks!
|
137 |
-
* Fixed Issue where the remove of background field was always showing an empty preview box.
|
138 |
-
* Modified Turned ajax_save on by default for additional bug reports. ;)
|
139 |
-
* Modified Added some margin above validation errors/warnings so they look better.
|
140 |
-
* Modified Removed previous element border for any section so it looks better.
|
141 |
-
|
142 |
-
## 3.4.3.5
|
143 |
-
* Fixed #2081 - Section field hiding any field after. Weird.
|
144 |
-
|
145 |
-
## 3.4.3.4
|
146 |
-
* Added #2047 - `output_transparent` argument to output the blank color feature as 'transparent'.
|
147 |
-
* Fixed #2080 - missing 'rem' unit and inability to process float values. Thanks to @HELWATANY for the fixes!
|
148 |
-
* Fixed #2043 - misaligned images in image_select field.
|
149 |
-
|
150 |
-
## 3.4.3.3
|
151 |
-
* Added: #2064 - Merge argument for image_select. Thanks @Ninos
|
152 |
-
* Modified: Import/Export is now an extensiona and decoupled from the core.
|
153 |
-
* Fixed: Spinner had a nasty number bug, now resolved.
|
154 |
-
* Fixed: #2076 - RTL bug with old ID's. Thanks @mahfoozroy.
|
155 |
-
* Fixed: #2072 - Ajax_save editor type bug fix.
|
156 |
-
|
157 |
-
## 3.4.3.2
|
158 |
-
* Fixed: #2058 - Incorrect path in include statement for sysinfo.php
|
159 |
-
|
160 |
-
## 3.4.3.1
|
161 |
-
* Modified: Templates now have versioning with a warning (dev_mode only) if they are outdated from the core templates.
|
162 |
-
|
163 |
-
## 3.4.3
|
164 |
-
* Modified: Ajax saving now has overlay during save to avoid confusion for users.
|
165 |
-
|
166 |
-
## 3.4.2.9
|
167 |
-
* Modified: Template files even more for simplicity and ease.
|
168 |
-
* Modified: Saving. Redux now has the ajax_save argument if you want it!
|
169 |
-
* Modified: Validation warnings now work.
|
170 |
-
|
171 |
-
## 3.4.2.8
|
172 |
-
* Fixed: Changed set_transient function to public to avoid errors in new templating code.
|
173 |
-
|
174 |
-
## 3.4.2.7
|
175 |
-
* Modified: Entire panel template is now decoupled from the theme and implemented with many filters for easy customization.
|
176 |
-
|
177 |
-
## 3.4.2.6
|
178 |
-
* Fixed: #1478 - Import/export failing when two instances if Redux in use. Thanks, @desaiuditd!
|
179 |
-
* Fixed: Section field not indenting properly, if at all.
|
180 |
-
|
181 |
-
## 3.4.2.5
|
182 |
-
* Added: #2031 - Proper CSS sanitization for compliancy with WP.org.
|
183 |
-
|
184 |
-
## 3.4.2.4
|
185 |
-
* Fixed: #2027 - added isset()
|
186 |
-
|
187 |
-
## 3.4.2.3
|
188 |
-
* Fixed: #2019 - Reset issues with PHP 5.2. Thanks a bunch, @Webcreations907!
|
189 |
-
|
190 |
-
## 3.4.2.2
|
191 |
-
* Fixed: #2023: Issue with custom submenus in menu.
|
192 |
-
|
193 |
-
## 3.4.2.1
|
194 |
-
* Fixed: #2025: Issue with select sorting.
|
195 |
-
|
196 |
-
## 3.4.2
|
197 |
-
* Update: ACE Editor. Thanks @corradomatt.
|
198 |
-
|
199 |
-
## 3.4.1
|
200 |
-
* Fixed: Small filesystem option with bad filter key reference.
|
201 |
-
* Added: Small return if $section filter returned the section empty.
|
202 |
-
|
203 |
-
## 3.4.0
|
204 |
-
* WP.org Release
|
205 |
-
|
206 |
-
## 3.3.10.7
|
207 |
-
* Fixed: Reset section hook firing too early.
|
208 |
-
|
209 |
-
## 3.3.10.6
|
210 |
-
* Modified: The Redux Repeater field has landed!
|
211 |
-
|
212 |
-
## 3.3.10.5
|
213 |
-
* Fixed: #1983 - color_rgba not outputting default values on first load (before save).
|
214 |
-
|
215 |
-
## 3.3.10.4
|
216 |
-
* Fixed: Google font enqueues with opt_name to avoid collision with multiple Redux instances.
|
217 |
-
|
218 |
-
## 3.3.10.3
|
219 |
-
* Fixed: #1980 - JS errors with sorter & sortable.
|
220 |
-
* Fixed: color_rgba field outputting incorrect information via output/compiler.
|
221 |
-
|
222 |
-
## 3.3.10.2
|
223 |
-
* Fixed: #1979 - Goole fonts not properly loading in typography dropdown.
|
224 |
-
|
225 |
-
## 3.3.10.1
|
226 |
-
* Fixed: Undefined index error on MU installs.
|
227 |
-
|
228 |
-
## 3.3.10
|
229 |
-
* Removed: SASS compile of field CSS, for the time being. Compiler remains in core.
|
230 |
-
* Improved: Panel load time, most notable when not in dev_mode. Better for your clients. :)
|
231 |
-
* Updated: Elusive Font library.
|
232 |
-
* Fixed: #1961 - color_rgba field defaulting to black on reset.
|
233 |
-
|
234 |
-
## 3.3.9.35
|
235 |
-
* Fixed: #1941 - Datepicker opened off screen.
|
236 |
-
* Fixed: #1756, #1957 - Slider issues. Thanks @FFIN!
|
237 |
-
* Fixed: #1960 - Duplicate slide when clicking Add. Again, thanks to @FFIN for the fix.
|
238 |
-
* Added: New filter: apply_filters 'redux/validate/{opt_name}/before_validation'
|
239 |
-
* Fixed: #1745 - Adding settings submenu to empty submenu now works. Many, many thanks to @No3x for cracking this one!
|
240 |
-
|
241 |
-
## 3.3.9.34
|
242 |
-
* Fixed: #1955 - Undefined index rgba in output routine.
|
243 |
-
|
244 |
-
## 3.3.9.33
|
245 |
-
* Modified: #1947 - Added display:none to TR tag under info field.
|
246 |
-
|
247 |
-
## 3.3.9.32
|
248 |
-
* Replaced: #1951 - Replaced develop branch of scssphp to master branch due to PHP 5.2 incompatibililty.
|
249 |
-
|
250 |
-
## 3.3.9.31
|
251 |
-
* Fixed: #1943 - Removed premature DIV close.
|
252 |
-
* Fixed: #1945 - Media preview not rendering when default ID specified.
|
253 |
-
|
254 |
-
## 3.3.9.30
|
255 |
-
* Modified: #1930 - reorder 'psedo-class of link_color field. Thanks @freddessaint
|
256 |
-
* Modified: SASS compiler outputs to page by default. Faster.
|
257 |
-
* Fixed: #1927 - Incorrect dir path to spectrum library in color_rgba field corrected.
|
258 |
-
|
259 |
-
## 3.3.9.29
|
260 |
-
* Modified: color_rgba field now usees spectrum color picker. minicolors removed. Just...too buggy.
|
261 |
-
|
262 |
-
## 3.3.9.28
|
263 |
-
* Modified: #1922 - Filesystem output function.
|
264 |
-
|
265 |
-
## 3.3.9.27
|
266 |
-
* Fixed: Added PHP 5.2 support (ugh!) for SASS compiler.
|
267 |
-
|
268 |
-
## 3.3.9.26
|
269 |
-
* Fixed: More SASS compiler tweaking.
|
270 |
-
|
271 |
-
## 3.3.9.25
|
272 |
-
* Fixed: PHP errors when disabling SASS.
|
273 |
-
|
274 |
-
## 3.3.9.24
|
275 |
-
* Fixed #1909 - malformed DIV class HTML in slider field.
|
276 |
-
|
277 |
-
## 3.3.9.23
|
278 |
-
* Removed Argument for SASS compile file output location removed. Didn't work, too much trouble.
|
279 |
-
|
280 |
-
## 3.3.9.22
|
281 |
-
* Fixed: #1904 - select_image field not displaying saved value on page reload.
|
282 |
-
|
283 |
-
## 3.3.9.21
|
284 |
-
* Fixed: SASS compile under multi-instance outputting incorrect CSS file
|
285 |
-
|
286 |
-
## 3.3.9.20
|
287 |
-
* Fixed: redux-admin scss images converted to base64
|
288 |
-
|
289 |
-
## 3.3.9.17
|
290 |
-
* Added SASS compiler for admin CSS.
|
291 |
-
* Added SASS to CSS for grunt compiler.
|
292 |
-
|
293 |
-
## 3.3.9.16
|
294 |
-
* Added SASS compiler for fields.
|
295 |
-
|
296 |
-
## 3.3.9.16
|
297 |
-
* Updated: select2 3.5.2
|
298 |
-
|
299 |
-
## 3.3.9.15
|
300 |
-
* Fixed: #1856 - Illegal offset string warnings in framework.php. Thanks @CGlingener.
|
301 |
-
* Fixed: #1874 - Required operator 'contains' and 'not_contains' not working with select set to multi.
|
302 |
-
* Fixed: #1829 - Required operator '=' and '!=' not working with select set to multi.
|
303 |
-
|
304 |
-
## 3.3.9.14
|
305 |
-
* Fixed: #1870 - Border field doubling up on px in output/compiler.
|
306 |
-
* Added: `hidden` argument for fields.
|
307 |
-
* Added: `hidden` argument for sections.
|
308 |
-
|
309 |
-
## 3.3.9.12
|
310 |
-
* Fixed: #1868 - Improper panel render when opening expanded, when `open_expanded` set to true.
|
311 |
-
* Added: `hide_expand` argument, to hide the expand options button.
|
312 |
-
|
313 |
-
## 3.3.9.11
|
314 |
-
* Fixed: #1865 - Sortable select not saving proper order.
|
315 |
-
* Fixed: #1864 - Footer z-index CSS adjusted.
|
316 |
-
|
317 |
-
## 3.3.9.10
|
318 |
-
* Fixed: #1848 - Import-export filed buttons not functioning properly.
|
319 |
-
|
320 |
-
## 3.3.9.9
|
321 |
-
* Fixed: #1834 - Wordpress data dealing with IDs as array keys not rendering properly.
|
322 |
-
* Fixed: #1830 - Font lists were added in quotes. Thanks @karimhossenbux.
|
323 |
-
|
324 |
-
## 3.3.9.8
|
325 |
-
* Fixed: #1798 - Fixed lazy load JS to only load visible sections. Much more optimized.
|
326 |
-
|
327 |
-
## 3.3.9.7
|
328 |
-
* Fixed: #1821 - Exo 2 font not working, issue with typography and escaping.
|
329 |
-
|
330 |
-
## 3.3.9.6
|
331 |
-
* Added: #1803 - Optgroup support for select field.
|
332 |
-
|
333 |
-
## 3.3.9.5
|
334 |
-
* Added: Decimal increments to spinner.
|
335 |
-
|
336 |
-
## 3.3.9.4
|
337 |
-
* Added: Customizer now supports PANEL! Yay 4.0.
|
338 |
-
|
339 |
-
## 3.3.9.3
|
340 |
-
* Fixed: #1789 - Customizer now properly working again with WP 4.0. Odd bug.
|
341 |
-
* Modified: README.md updates as per @cmwwebfx suggestions.
|
342 |
-
|
343 |
-
## 3.3.9.2
|
344 |
-
* Fixed: #1782 - Fixed some extra themecheck and customizer issues.
|
345 |
-
|
346 |
-
## 3.3.9.1
|
347 |
-
* Fixed: #1782 - Media field not showing files after upload? Hopefully this fixes it.
|
348 |
-
|
349 |
-
## 3.3.9
|
350 |
-
* Fixed: #1775 - Call to undefined function is_customize_preview() in pre WP 4.0.
|
351 |
-
* Fixed: Issue where in some cases tracking still occuring after opt-out.
|
352 |
-
* Modified: Documentation URL.
|
353 |
-
|
354 |
-
## 3.3.8.8
|
355 |
-
* Fixed: #1742 - Sidebar subsections don't always expand.
|
356 |
-
|
357 |
-
## 3.3.8.7
|
358 |
-
* Fixed: #1758 - Thanks @echo1consulting!
|
359 |
-
* Added: 'hidden' to menu_type argument to allow for hidden menus until available.
|
360 |
-
|
361 |
-
## 3.3.8.6
|
362 |
-
* Fixed: #1749 - Remove font-wight and font-style from css output when not in use.
|
363 |
-
|
364 |
-
## 3.3.8.5
|
365 |
-
* Modified: Added the "redux/options/{$this->args['opt_name']}/compiler/advanced" hook for more advanced compiling.
|
366 |
-
* Added: Suggestions as per #1709. Thanks @echo1consulting.
|
367 |
-
|
368 |
-
## 3.3.8.4
|
369 |
-
* Modified: Removed a cURL instance from the core and fixed the developer ad resizing.
|
370 |
-
* Fixed: PHP 5.2 issues. *sigh*
|
371 |
-
|
372 |
-
## 3.3.8.3
|
373 |
-
* Added: #1593 - Great pull request by @JonasDoebertin. Now you can enqueue dynamic output to the login screen or admin backend.
|
374 |
-
|
375 |
-
## 3.3.8.2
|
376 |
-
* Fixed: Customizer wasn't saving at all! That's been like 4 months. No one's reported it. Hmm.
|
377 |
-
* Fixed: #1702 - Customizer only fields were being erased on panel save.
|
378 |
-
|
379 |
-
## 3.3.8.1
|
380 |
-
* Fixed: Various Theme-Check errors with languages.
|
381 |
-
* Added: Theme-Check class to help devs know what is what.
|
382 |
-
* Fixed: The way we include files from include_once to require_once everywhere.
|
383 |
-
* Modified: Language files to reflect new strings.
|
384 |
-
* Modified: Formatted a bunch of old class files.
|
385 |
-
* Added: Notice on the updates for non-devs to use the new dev_mode disabler plugin and notify their developer. ;)
|
386 |
-
|
387 |
-
## 3.3.8
|
388 |
-
* Modified: Updated potomo, thanks @shivapoudel.
|
389 |
-
* Added: Grunt checktextdomain and made improvements. Thanks @shivapoudel.
|
390 |
-
|
391 |
-
## 3.3.7.11
|
392 |
-
* Modified: #1685 - Specifying no default argument for image_select caused errors on reset.
|
393 |
-
|
394 |
-
## 3.3.7.10
|
395 |
-
* Fixed: #1667 - Slides Upload button causing JS error.
|
396 |
-
|
397 |
-
## 3.3.7.9
|
398 |
-
* Fixed: #1670 - Fix for Theme Check -> `add_setting() method needs to have a sanitization callback function passed.`
|
399 |
-
|
400 |
-
## 3.3.7.8
|
401 |
-
* Fixed: #1661 - Fix for undefined index in some versions of PHP. Thanks @gianbalex!
|
402 |
-
* Modified: #1658 - Improvements from @shivapoudel, including:
|
403 |
-
* Removed makepot and used grunt-wp-i18n instead.
|
404 |
-
* Added a jshintrc file
|
405 |
-
* Added a `grunt addtextdomain` to correct any bad textdomains in the core.
|
406 |
-
* Updated .gitignore for better readability
|
407 |
-
* Updates to a few other files including package.json.
|
408 |
-
* Updated language files.
|
409 |
-
* Update codestyles/.editorconfig to reflect the project's standards.
|
410 |
-
|
411 |
-
## 3.3.7.7
|
412 |
-
* Modified: #1653 - Better admin bar with external links: Admin bar menu priority, icon, and external links. Thanks @shivapoudel!
|
413 |
-
|
414 |
-
## 3.3.7.6
|
415 |
-
* Added: #1651 - `library_filter` argument. Allows specification of what files to display in the media library.
|
416 |
-
* Modified: #1651 - `mode` argument accepts either file type or mime type (but not both).
|
417 |
-
|
418 |
-
## 3.3.7.5
|
419 |
-
* Fixed: #1650 - Toogle error with responsive CSS.
|
420 |
-
|
421 |
-
## 3.3.7.4
|
422 |
-
* Fixed: #1643 - Slight border issue (2px) on sticky footer.
|
423 |
-
|
424 |
-
## 3.3.7.3
|
425 |
-
* Fixed: #1642 - Added `font_family_clear` arg, enabling the clear option for font-family.
|
426 |
-
* Fixed: #1638 - Spacing field not outputting when units values attached to default values.
|
427 |
-
* Modified #1644 - `import_icon` argument now accepts wordpress dashicons
|
428 |
-
|
429 |
-
## 3.3.7.2
|
430 |
-
* Fixed: #1634 - Double border for sections field. Thanks @AlexandruDoda
|
431 |
-
* Modified: Changelog location to now Changelog.md.
|
432 |
-
|
433 |
-
## 3.3.7.1
|
434 |
-
* Fixed: #1632 - Sortable with no defaults set revert to false (instead of options values).
|
435 |
-
* Fixed: Labels for sortable in text mode updated to match framework.
|
436 |
-
|
437 |
-
## 3.3.7
|
438 |
-
* Added: #1586 - Class-level declaration for callbacks and validation. Thanks @echo1consulting.
|
439 |
-
* Modified: Typography field now fully dynamic.
|
440 |
-
* Modified: No longer require a google_api_key for the typography module. :)
|
441 |
-
* Fixed: FTP credentials screen giving a "undefined submit_button function". Resolved.
|
442 |
-
* Modified: #1628 - Spacing and dimensions now only output 0 if the entry is a 0, not empty.
|
443 |
-
Thanks @Webcreations907
|
444 |
-
* Modified: CSS for menu items when active (no hover).
|
445 |
-
* Added: Visual feedback to left menu if active.
|
446 |
-
|
447 |
-
## 3.3.6.9
|
448 |
-
* Fixed: #1623 - Registered older noUISlider JS under a new name to avoid conflicts.
|
449 |
-
* Modified: #1622 - Removed googlefonts.js dependency.
|
450 |
-
|
451 |
-
## 3.3.6.8
|
452 |
-
* Fixed: #1600 - ACE Editor bombing in PHP 5.2 environments.
|
453 |
-
|
454 |
-
## 3.3.6.7
|
455 |
-
* Fixed: #1591 - Erroneous outputting of font-weight and font-style when no font-family selected.
|
456 |
-
* Updated: #1569 - Improved submenu highlighting.
|
457 |
-
* Added: #1487 - Added `get_default_value` function into the framework.php
|
458 |
-
|
459 |
-
## 3.3.6.6
|
460 |
-
* Fixed: Framework URI errors when using child themes. Some restructuring.
|
461 |
-
|
462 |
-
## 3.3.6.5
|
463 |
-
* Fixed: Framework URI errors when embedded in theme with Windows.
|
464 |
-
|
465 |
-
## 3.3.6.4
|
466 |
-
* Added: image_size as an option for the data argument. Thanks @Gyroscopic!
|
467 |
-
|
468 |
-
## 3.3.6.3
|
469 |
-
* Modified: How Redux paths are run. Should cover all use cases now. Child themes can also embed
|
470 |
-
Redux properly now. Thanks @cfoellmann for the suggestions. Fix for issue #1566.
|
471 |
-
|
472 |
-
## 3.3.6.2
|
473 |
-
* Modified: How we declare the uploads directory and URL. Using core WP functions now.
|
474 |
-
|
475 |
-
## 3.3.6.1
|
476 |
-
* Modified: Now if a section is empty, but has subsections, that section will be "skipped" when
|
477 |
-
clicked and the first subsection will then be shown.
|
478 |
-
|
479 |
-
## 3.3.6
|
480 |
-
* Modified: Language files.
|
481 |
-
* Fixed: #1560 - IE8 RGBA fallack
|
482 |
-
|
483 |
-
## 3.3.5.12
|
484 |
-
* Fixed: #1543 - Hint icon not changing when set in args.
|
485 |
-
|
486 |
-
## 3.3.5.11
|
487 |
-
* Fixed: #1537 - Media field not accepting images with mode set to false.
|
488 |
-
|
489 |
-
## 3.3.5.10
|
490 |
-
* Fixed: #1529 - ACE Editor conflict with Visual Composer.
|
491 |
-
* Added: #1530 - Added argument to specify admin bar icon, `admin_bar_icon`. Thanks Ninos!
|
492 |
-
* Fixed: #1532 - Media field not accepting any mime type when `'mode' => false`.
|
493 |
-
|
494 |
-
## 3.3.5.9
|
495 |
-
* Fixed: #1520 - Checkbox field not displaying Wordpress data when using data argument.
|
496 |
-
|
497 |
-
## 3.3.5.8
|
498 |
-
* Fixed: #1516 - Invalid index and foreach when using compiler and async_typography.
|
499 |
-
|
500 |
-
## 3.3.5.7
|
501 |
-
* Fixed: #1509 - Sorter adding unnecessary bits on some items.
|
502 |
-
* Fixed: #1514 - Customizer and multisite not getting on properly.
|
503 |
-
* Fixed: #1512 - Slides 'Upload' button not showing or saving selected image.
|
504 |
-
|
505 |
-
## 3.3.5.6
|
506 |
-
* Fixed: Checkboxes with required were working in reverse.
|
507 |
-
|
508 |
-
## 3.3.5.5
|
509 |
-
* Fixed: ASync Typography now works! No more flashing fonts.
|
510 |
-
|
511 |
-
## 3.3.5.4
|
512 |
-
* Fixed: #1489 - Color picker UI lining up improperly.
|
513 |
-
* Fixed: #1497 - dev_mode spinner issue.
|
514 |
-
|
515 |
-
## 3.3.5.3
|
516 |
-
* Fixed: Spelling error in tracking dialog.
|
517 |
-
* Modified: Updated ace_editor.
|
518 |
-
* Modified: Many MANY fields for the group field.
|
519 |
-
* Fixed: Some CSS bugs.
|
520 |
-
|
521 |
-
## 3.3.5.2
|
522 |
-
* Fixed: #1481 - Custom fonts loading in google font CSS.
|
523 |
-
* Fixed: #1485 - Customizer 'invalid argument' error. Thanks @rnlmedia.
|
524 |
-
|
525 |
-
## 3.3.5.1
|
526 |
-
* Fixed: #1472 - font style not displaying saved valie with no font-family argument set.
|
527 |
-
* Fixed: #1471 - raw field and required not playing nice together.
|
528 |
-
|
529 |
-
## 3.3.5
|
530 |
-
* Added: An annoying notice at the top so our devs don't ship with dev_mode on. ;)
|
531 |
-
|
532 |
-
## 3.3.4.9
|
533 |
-
* Fixed: #1462 - Google fonts not loading in font drop down.
|
534 |
-
|
535 |
-
## 3.3.4.8
|
536 |
-
* Fixed: More WP FileSystem tanking. Did PHP fallback before FTP. Works 99.9% of the time without credentials.
|
537 |
-
|
538 |
-
## 3.3.4.7
|
539 |
-
* Fixed: Incorrect folder CHMOD in filesystem class.
|
540 |
-
|
541 |
-
## 3.3.4.6
|
542 |
-
* Fixed: #1454 - Chmod permissions for redux folder.
|
543 |
-
|
544 |
-
## 3.3.4.5
|
545 |
-
* Fixed: #1451 - Googlefonts not loading due to failing copy function.
|
546 |
-
|
547 |
-
## 3.3.4.4
|
548 |
-
* Fixed: #1450 - Saves witch values with no `on` or `off` args make the core unhappy.
|
549 |
-
|
550 |
-
## 3.3.4.3
|
551 |
-
* Fixed: #1444, again, due to filesystem growing pains.
|
552 |
-
* Fixed: #1449 - Restoring `options` argument over a lousy attempt to fix placeholder.
|
553 |
-
|
554 |
-
## 3.3.4.2
|
555 |
-
* Fixed: More file permission issues.
|
556 |
-
|
557 |
-
## 3.3.4.1
|
558 |
-
* Fixed: Font debug was left from last commit. Sorry all.
|
559 |
-
|
560 |
-
## 3.3.3.8
|
561 |
-
* Fixed: Issues with file writing. Basically many users don't install WordPress with all the permissions correct.
|
562 |
-
So... Had to move it back to /uploads/. Sorry Otto, that's just how it is.
|
563 |
-
* Fixed: #1444 - output of typography all_styles when font_style UI was hidden.
|
564 |
-
|
565 |
-
## 3.3.3.7
|
566 |
-
* Fixed: #1440 - flaw in new cleanFilePath logic.
|
567 |
-
|
568 |
-
## 3.3.3.6
|
569 |
-
* Fixed: #1432 - Theme check failing when double-slashes existed in get_template_directory() return.
|
570 |
-
* Removed: curlRead from helper class.
|
571 |
-
|
572 |
-
## 3.3.3.5
|
573 |
-
* Fixed: #1426 - menu_name not appearing on front end admin bar.
|
574 |
-
* Added: #1427 - button_set added to customizer UI. Thanks @wpexplorer.
|
575 |
-
|
576 |
-
## 3.3.3.4
|
577 |
-
* Fixed: #1429 - ACE Editor erroring with no default value set.
|
578 |
-
* Fixed: wp_filesystem now initialized with credentials in an effort to combat the tmp file issue.
|
579 |
-
|
580 |
-
## 3.3.3.3
|
581 |
-
* Modified: Code purification.
|
582 |
-
|
583 |
-
## 3.3.3.2
|
584 |
-
* Modified: How section tabs work. Isolated within the redux-container class.
|
585 |
-
|
586 |
-
## 3.3.3
|
587 |
-
* Modified: #1412 - Redesigned text label, placeholder fix.
|
588 |
-
|
589 |
-
## 3.3.2.10
|
590 |
-
* Fixed: #1408 & #1357 - Typography subsets losing value after multiple saves
|
591 |
-
on other panels.
|
592 |
-
|
593 |
-
## 3.3.2.9
|
594 |
-
* Fixed: #1403 - unit value no longer prints after empty typography values
|
595 |
-
* Modified: Typography: Backup font no longer appends to `font-family` variable.
|
596 |
-
Please use the `backup-font` variable to specify backup fonts. This
|
597 |
-
does not apply to output/compiler strings.
|
598 |
-
|
599 |
-
## 3.3.2.8
|
600 |
-
* Fixed: #1403 - Backup font not appearing in font-family variable.
|
601 |
-
|
602 |
-
## 3.3.2.7
|
603 |
-
* Modified: Customizer now supports section and field `permissions` argument.
|
604 |
-
* Fixed: #1399 - Customizer respects `page_permissions` argument.
|
605 |
-
|
606 |
-
## 3.3.2.6
|
607 |
-
* Fixed: #1400 - output/compiler string incomplete using multiple selectors.
|
608 |
-
|
609 |
-
## 3.3.2.5
|
610 |
-
* Fixed: #1396 - Custom fonts cutting off multiple families in selector, after save.
|
611 |
-
* Fixed: Typography attempting to queue up non google fonts on backend.
|
612 |
-
* Added: #1395 - Display of child theme status in sysinfo, thanks @SiR-DanieL.
|
613 |
-
|
614 |
-
## 3.3.2.4
|
615 |
-
* Fixed: #1387 - Page jump when clicking "Options Object". Thanks @rrikesh.
|
616 |
-
* Added: #1392 - Filters to change the following localized strings:
|
617 |
-
redux/{opt_name}/localize/reset
|
618 |
-
redux/{opt_name}/localize/reset_all
|
619 |
-
redux/{opt_name}/localize/save_pending
|
620 |
-
redux/{opt_name}/localize/preset
|
621 |
-
|
622 |
-
## 3.3.2.3
|
623 |
-
* Fixed: #1376 - checkbox.min.js missing.
|
624 |
-
|
625 |
-
## 3.3.2.2
|
626 |
-
* Fixed: Static variable changes for instances and basic comment cleanup
|
627 |
-
|
628 |
-
## 3.3.2.1
|
629 |
-
* Fixed: #1361 - Raw field not hiding with required.
|
630 |
-
* Fixed: Datepicker not formatting properly. Still needs some work.
|
631 |
-
|
632 |
-
## 3.3.1.9
|
633 |
-
* Fixed: #1357 - Preview not rendering font on page load.
|
634 |
-
|
635 |
-
## 3.3.1.8
|
636 |
-
* Fixed: #1356 - Color fields and transparency not syncing due to new JS.
|
637 |
-
|
638 |
-
## 3.3.1.7
|
639 |
-
* Fixed: #1354 - Add class check for W3_ObjectCache.
|
640 |
-
|
641 |
-
## 3.3.1.6
|
642 |
-
* Fixed: #1341 - JS not initializing properly in import_export.
|
643 |
-
|
644 |
-
## 3.3.1.5
|
645 |
-
* Fixed: #1339 - Typography would lose Font Weight and Style. value was
|
646 |
-
named val in the HTML, so it would be destroyed on the next save
|
647 |
-
if not initialized.
|
648 |
-
|
649 |
-
## 3.3.1.4
|
650 |
-
* Fixed: #1226 - W3 Total Cache was affecting validation and compiler hooks.
|
651 |
-
* Fixed: Menu errors weren't showing properly for non-subsectioned items.
|
652 |
-
|
653 |
-
## 3.3.1.3
|
654 |
-
* Fixed: #1341 - Import/Export buttons not functioning. Also fixed sortable somehow.
|
655 |
-
|
656 |
-
## 3.3.1.2
|
657 |
-
* Fixed: Slides not initializing with the last fix.
|
658 |
-
|
659 |
-
## 3.3.1.1
|
660 |
-
* Fixed: Slides field was not properly initialized for the media elements. Fixed.
|
661 |
-
|
662 |
-
## 3.3.0.6
|
663 |
-
* Fixed: #1337 - `redux` JS dependency loading issue. Many thanks @tpaksu
|
664 |
-
|
665 |
-
## 3.3.0.5
|
666 |
-
* Modified: Drastically changed the way JavaScript is used in the panel. Forced as-needed
|
667 |
-
initialization of fields. Thus reducing dramatically the overall load time of
|
668 |
-
the panel. The effects have been seen up to 300% speed improvement. The only
|
669 |
-
time a field will be initialized is if it's visible, thus reducing the processing
|
670 |
-
needed in DOM overall.
|
671 |
-
|
672 |
-
## 3.3.0.4
|
673 |
-
* Fixed: #1336 - fixed default font in preview.
|
674 |
-
|
675 |
-
## 3.3.0.3
|
676 |
-
* Fixed: #1334 - Typography not un-saving italics.
|
677 |
-
|
678 |
-
## 3.3.0.2
|
679 |
-
* Added: #1332 - New validation: numeric_not_empty.
|
680 |
-
|
681 |
-
## 3.3.0.1
|
682 |
-
* Fixed: #1330 - Required not working on all fields.
|
683 |
-
|
684 |
-
## 3.3.0
|
685 |
-
* Added: #1329 - `'preview' = array('always_display' => true)` argument to typography, to determine if preview field show always be shown.
|
686 |
-
|
687 |
-
## 3.2.9.38
|
688 |
-
* Fixed: #1322 - Sections not folding with required argument.
|
689 |
-
* Modified: Portions of core javascript rewritten into object code.
|
690 |
-
|
691 |
-
## 3.2.9.37
|
692 |
-
* Fixed: #1270 - Editor field compiler hook not firing in visual mode.
|
693 |
-
|
694 |
-
## 3.2.9.36
|
695 |
-
* Added: `hide_reset` argument, to hide the Reset All and Reset Section buttons.
|
696 |
-
|
697 |
-
## 3.2.9.35
|
698 |
-
* Fixed: select2 dependency in select_image, and other fields.
|
699 |
-
|
700 |
-
## 3.2.9.34
|
701 |
-
* Fixed: Filter out `@eaDir` directories in extensions folder.
|
702 |
-
* Added: `content_title` argument to slides field. Thanks @psaikali!
|
703 |
-
|
704 |
-
## 3.2.9.33
|
705 |
-
* Fixed: Fixed the image_select presets to work again. Also now will function even if import/export is disabled.
|
706 |
-
|
707 |
-
## 3.2.9.32
|
708 |
-
* Fixed: Minor tweaks for metabox update.
|
709 |
-
|
710 |
-
## 3.2.9.31
|
711 |
-
* Fixed: #1297 - Missing space in image_select class.
|
712 |
-
* Fixed: Slider field tweaked for metaboxes.
|
713 |
-
|
714 |
-
## 3.2.9.30
|
715 |
-
* Fixed: #1291 - Change of font-family would not trigger preview, or show in open preview.
|
716 |
-
|
717 |
-
## 3.2.9.29
|
718 |
-
* Fixed: #1289 - Typography not retaining size/height/spacing/word/letter spacing settings.
|
719 |
-
|
720 |
-
## 3.2.9.28
|
721 |
-
* Fixed: #1288 - Background color-picker dependency missing. Thanks @farhanwazir.
|
722 |
-
|
723 |
-
## 3.2.9.27
|
724 |
-
* Fixed: Search extension failed do to dependency issue from the core.
|
725 |
-
|
726 |
-
## 3.2.9.26
|
727 |
-
* Fixed: #1281 - color field output/compiler outputting incorrect selector when only one array present.
|
728 |
-
|
729 |
-
## 3.2.9.25
|
730 |
-
* Fixed: Update check only appears once if multiple instances of Redux are loaded in the same wordpress instance.
|
731 |
-
|
732 |
-
## 3.2.9.24
|
733 |
-
* Fixed: Changing font-family in typography didn't trigger 'save changes' notification.
|
734 |
-
* Fixed: More typography: Back up font appearing in font-family when opening selector.
|
735 |
-
* Fixed: Typography: undefined message when NOT using google fonts. Thanks @farhanwazir
|
736 |
-
|
737 |
-
## 3.2.9.23
|
738 |
-
* Added: `customizer_only` argument for fields & sections, contributed by @andreilupu.
|
739 |
-
|
740 |
-
## 3.2.9.22
|
741 |
-
* Fixed: Typography font backup not in sync with font-family.
|
742 |
-
* Fixed: Typography not saving font-family after switching back and forth between standard
|
743 |
-
and google fonts.
|
744 |
-
* Fixed: Background field selects not properly aligned.
|
745 |
-
|
746 |
-
## 3.2.9.21
|
747 |
-
* Added: select2 args for spacing field.
|
748 |
-
* Modified: All field javascript rewritten using jQuery objects (versus standard function).
|
749 |
-
Prepping for another crack at group field.
|
750 |
-
|
751 |
-
## 3.2.9.20
|
752 |
-
* Added: select2 args for the following fields: typography, background, border, dimensions and slider.
|
753 |
-
* Fixed: Removed select field dependency from background field.
|
754 |
-
|
755 |
-
## 3.2.9.19
|
756 |
-
* Fixed: #1264 - Color-picker/transparent checkbox functionality.
|
757 |
-
* Fixed: Typography fine-tuning.
|
758 |
-
|
759 |
-
## 3.2.9.18
|
760 |
-
* Modified: Typography field rewritten to fill out font-family field dynamically, versus on page load.
|
761 |
-
* Fixed: All typography select fields render as select2.
|
762 |
-
|
763 |
-
## 3.2.9.17
|
764 |
-
* Fixed: Switching between transparency on and off now restores the last chosen color in
|
765 |
-
all color fields.
|
766 |
-
|
767 |
-
## 3.2.9.16
|
768 |
-
* Fixed: Redux uploads dir should NOT be ~/wp-content/uploads, but just wp-content.
|
769 |
-
As per Otto.
|
770 |
-
* Fixed: Navigation no longer has that annoying outline around the links. Yuk.
|
771 |
-
|
772 |
-
## 3.2.9.15
|
773 |
-
* Fixed: #1218 - Select2 multi select not accepting any keyboard input.
|
774 |
-
|
775 |
-
## 3.2.9.14
|
776 |
-
* Fixed: #1228 - CSS fixes
|
777 |
-
|
778 |
-
## 3.2.9.13
|
779 |
-
* Fixed: #1255 - button_set multi field not saving when all buttons not selected.
|
780 |
-
|
781 |
-
## 3.2.9.12
|
782 |
-
* Fixed: #1254 - Border field with 0px not outputting properly.
|
783 |
-
* Fixed: #1250 - Typography preview font-size not set in preview.
|
784 |
-
* Fixed: #1247 - Spacing field not outputting properly in `absolute` mode.
|
785 |
-
* Modified: Typography previewing hidden until font inputs are changed.
|
786 |
-
|
787 |
-
## 3.2.9.11
|
788 |
-
* Fixed: Vendor js not loading properly when dev_mode = true
|
789 |
-
* Fixed: Border field not outputting properly.
|
790 |
-
|
791 |
-
## 3.2.9.10
|
792 |
-
* Modified: Centralized import/export code in anticipation of new builder features.
|
793 |
-
* Fixed: Removed rogue echo statement.
|
794 |
-
|
795 |
-
## 3.2.9.9
|
796 |
-
* Modified: select2 loads only when a field requires it.
|
797 |
-
|
798 |
-
## 3.2.9.8
|
799 |
-
* Modified: More code to load JS on demand for fields require it.
|
800 |
-
|
801 |
-
## 3.2.9.7
|
802 |
-
* Modified: Field specific JS only loads with active field.
|
803 |
-
* Fixed: Hints stopped working due to classname change.
|
804 |
-
|
805 |
-
## 3.2.9.6
|
806 |
-
* Fixed: Permissions argument on section array not filtering out raw field.
|
807 |
-
|
808 |
-
## 3.2.9.5
|
809 |
-
* Fixed: Too many CSS tweaks to list, due to last build.
|
810 |
-
* Fixed: Sortable and Sorter fields now sort without page scroll when page size is
|
811 |
-
under 782px.
|
812 |
-
* Fixed: Hint icon defaults to left position when screen size is under 782px.
|
813 |
-
* Fixed: `permissions` argument for fields and sections erasing saved field data. See #1231
|
814 |
-
|
815 |
-
## 3.2.9.4
|
816 |
-
* Modified: Woohoo! Nearly fully responsive. Yanked out all SMOF and NHP field customizations.
|
817 |
-
Lots of little fixes on all browser screens. This will also greatly benefit Metaboxes
|
818 |
-
and other areas of Redux.
|
819 |
-
* Fixed: In dev_mode panel CSS was being loaded 2x.
|
820 |
-
|
821 |
-
## 3.2.9.3
|
822 |
-
* Fixed: Typography color picker bleeding under other elements. #1225
|
823 |
-
* Fixed: Hint icon_color index error from builder. #1222
|
824 |
-
|
825 |
-
## 3.2.9.2
|
826 |
-
* Fixed: Tracking. It was... odd. Also started our support hooks, UI to come.
|
827 |
-
* Fixed: Now import/export supports multiple instances. I can't believe this has been this way for so long.
|
828 |
-
|
829 |
-
## 3.2.9.1
|
830 |
-
* Fixed: Spacing field not outputting proper CSS when `mode` was set to absolute, and `all` was set to true.
|
831 |
-
* Fixed: CSS fix for typography. Color picker would interfere with save/reset bar.
|
832 |
-
|
833 |
-
## 3.2.8.21
|
834 |
-
* Added: Network admin support! Set argument 'database' to network and data will be saved site-wide.
|
835 |
-
Also two new arguments: network_admin & network_sites for where to show the panel.
|
836 |
-
|
837 |
-
## 3.2.8.20
|
838 |
-
* Fixed: Redux now ignores any directories that begin with `.` in the extension folder. See #1213.
|
839 |
-
|
840 |
-
## 3.2.8.19
|
841 |
-
* Fixed: Redux not saving when validating uploads.
|
842 |
-
* Modified: Dimension field default now accepts either `units` or `unit`.
|
843 |
-
|
844 |
-
## 3.2.8.18
|
845 |
-
* Fixed: Border field output/compiler formatting. Removed 'inherit' in place of default values. See #1208.
|
846 |
-
* Fixed: Trim() warning in framework.php when saving. See #1209, #1201.
|
847 |
-
|
848 |
-
## 3.2.8.17
|
849 |
-
* Fixed: Typography not outputting all styles when `all_styles` set to true.
|
850 |
-
|
851 |
-
## 3.2.8.16
|
852 |
-
* Added: `output` argument for `color` and `color_rgba` fields accepts key/pairs for different modes. Example:
|
853 |
-
```
|
854 |
-
'output' => array('color' => '.site-title, .site-header', 'background-color' => '.site-background')
|
855 |
-
```
|
856 |
-
|
857 |
-
## 3.2.8.15
|
858 |
-
* Added: Customizer hook that can be used to simulate the customizer for live preview in the customizer.
|
859 |
-
`redux/customizer/live_preview`
|
860 |
-
|
861 |
-
## 3.2.8.14
|
862 |
-
* Fixed: 'Cannot send header' issues with typography.
|
863 |
-
* Modified: Google CSS moved into HEAD via WP enqueue.
|
864 |
-
|
865 |
-
## 3.2.8.13
|
866 |
-
* Added: `class` argument to the Redux Arguments, section array, and metabox array. If set, a class will be
|
867 |
-
appended to whichever level is used. This allows further customization for our users.
|
868 |
-
|
869 |
-
## 3.2.8.12
|
870 |
-
* Fixed: Small fix for validation if subsection parent is free of errors, remove the red highlight when
|
871 |
-
not expanded.
|
872 |
-
* Fixed: Small CSS classes for flashing fonts where web-font-loader.
|
873 |
-
* Fixed: ASync Flash on fonts. FINALLY. What a pain.
|
874 |
-
* Modified: Now do a trim on all fields before validating. No need to alert because of a space...
|
875 |
-
|
876 |
-
## 3.2.8.11
|
877 |
-
* Modified: Typography field CSS completely rewritten. All thanks to @eplanetdesign!
|
878 |
-
* Modified: Validation now works in metaboxes as well as updates numbers as changes occur. Validation for
|
879 |
-
subsections is SO hot now.
|
880 |
-
* Modified: Various CSS fixes and improvements.
|
881 |
-
* Fixed: 3+ JavaScript errors found in the background field. Now works flawlessly.
|
882 |
-
* Added: disable_save_warn flags to the arguments to disable the "you should save" slidedown.
|
883 |
-
|
884 |
-
## 3.2.8.10
|
885 |
-
* Fixed: PHP warnings in background field. #1173. Thanks, @abossola.
|
886 |
-
* Fixed: CSS validation not respecting child selector symbol. #1162
|
887 |
-
|
888 |
-
## 3.2.8.9
|
889 |
-
* Modified: Turned of mod_rewrite check.
|
890 |
-
|
891 |
-
## 3.2.8.8
|
892 |
-
* Modified: How errors are displayed, no longer dependent on the ID, now proper classes.
|
893 |
-
* Fixed: Extra check for typography bug.
|
894 |
-
* Fixed: Error css alignment issue with subsections.
|
895 |
-
* Modified: Error notice stays until all errors are gone. Also updates it's number as errors fixed!
|
896 |
-
|
897 |
-
## 3.2.8.7
|
898 |
-
* Modified: Moved google font files to proprietary folder in upload to help with permission issues.
|
899 |
-
|
900 |
-
## 3.2.8.6
|
901 |
-
* Fixed: javascript error in typography field.
|
902 |
-
|
903 |
-
## 3.2.8.5
|
904 |
-
* Fixed: Added a title to the google fonts stylesheet to fix validation errors.
|
905 |
-
|
906 |
-
## 3.2.8.4
|
907 |
-
* Fixed: One more slides field error check, and an extra JS goodie for an extension.
|
908 |
-
|
909 |
-
## 3.2.8.3
|
910 |
-
* Fixed: Leftover debug code messing up slides field.
|
911 |
-
|
912 |
-
## 3.2.8.2
|
913 |
-
* Fixed: More reliable saved action hook.
|
914 |
-
* Added: Actions hooks for errors and warnings.
|
915 |
-
|
916 |
-
## 3.2.8.1
|
917 |
-
* Fixed: Removed erroneous debug output in link_color field.
|
918 |
-
|
919 |
-
## 3.2.7.3
|
920 |
-
* Added: is_empty / empty / !isset AND not_empty / !empty / isset as required operations
|
921 |
-
|
922 |
-
## 3.2.7.2
|
923 |
-
* Fixed: Reset defaults error.
|
924 |
-
* Added: `show` argument to turn on and off input boxes in slider.
|
925 |
-
|
926 |
-
## 3.2.7.1
|
927 |
-
* Fixed: Required now works with muti-check fields and button set when set to multi.
|
928 |
-
|
929 |
-
## 3.2.7
|
930 |
-
* Fixed: Import works again. A single line was missed...
|
931 |
-
|
932 |
-
## 3.2.6.2
|
933 |
-
* Fixed: link_color field not outputting CSS properly via compiler or output. Thanks @vertigo7x
|
934 |
-
* Fixed: Sorter field CSS. Buttons were all smushed together.
|
935 |
-
|
936 |
-
## 3.2.6.1
|
937 |
-
* Fixed: 'undefined' error in typography.js. Thanks @ksere.
|
938 |
-
|
939 |
-
## 3.2.6
|
940 |
-
* Fixed: Another stray undefined index. Oy.
|
941 |
-
|
942 |
-
## 3.2.5.1
|
943 |
-
* Added: `open_expanded` argument to start the panel completely expanded initially.
|
944 |
-
|
945 |
-
## 3.2.5
|
946 |
-
* Fixed: Various bad mistakes. Oy.
|
947 |
-
|
948 |
-
## 3.2.4
|
949 |
-
* Fixed: Slight typography speed improvement. Less HTML hopefully faster page loads.
|
950 |
-
* Fixed: Unload error on first load if the typography defaults are not set.
|
951 |
-
|
952 |
-
## 3.2.3.5
|
953 |
-
* Modified: Moved update check functions to class file and out of the core.
|
954 |
-
* Fixed: Errors pertaining to mod_rewrite check.
|
955 |
-
|
956 |
-
## 3.2.3.4
|
957 |
-
* Fixed: All those headers already set errors.
|
958 |
-
|
959 |
-
## 3.2.3.3
|
960 |
-
* Added: $changed_values variable to save hooks denoting the old values on a save.
|
961 |
-
* Added: Pointers to Extensions on load.
|
962 |
-
* Modified: CSS Output for the background field.
|
963 |
-
|
964 |
-
## 3.2.3.2
|
965 |
-
* Fixed: Validation error messages not appearing on save.
|
966 |
-
* Modified: Speed boost on validation types.
|
967 |
-
* Added: Apache mod_rewrite check. This should solve many issues we've been seeing regarding mod_rewrite noe being enabled.
|
968 |
-
|
969 |
-
## 3.2.3.1
|
970 |
-
* Fixed: Sortable field not saving properly.
|
971 |
-
* Fixed: Erroneous data in admin.less
|
972 |
-
* Updated: sample-config.php. Sortable checkbox field example now uses true/false instead of text
|
973 |
-
meant for textbox example.
|
974 |
-
|
975 |
-
## 3.2.3
|
976 |
-
* Fixed: Responsive issues with spacing and dimension fields.
|
977 |
-
|
978 |
-
## 3.2.2.16
|
979 |
-
* Fixed: Style conflicts with WP 3.9. Added register filter to fields via id.
|
980 |
-
|
981 |
-
## 3.2.2.15
|
982 |
-
* Fixed: Metaboxes issues.
|
983 |
-
|
984 |
-
## 3.2.2.14
|
985 |
-
* Modified: Some admin panel stylings. Now perfect with mobile hover. Also fixed an issue
|
986 |
-
with the slidedown width for sections. No more 2 empty pixels.
|
987 |
-
|
988 |
-
## 3.2.2.13
|
989 |
-
* Added: Tick mark if section has sub sections. Hidden when subsections expanded.
|
990 |
-
|
991 |
-
## 3.2.2.12
|
992 |
-
* Fixed: Compiler hook in the customizer now passes the CSS.
|
993 |
-
|
994 |
-
## 3.2.2.11
|
995 |
-
* Fixed: Compiler hook now properly fires in the customizer.
|
996 |
-
|
997 |
-
## 3.2.2.10
|
998 |
-
* Fixed: Validation error with headers already being set.
|
999 |
-
|
1000 |
-
## 3.2.2.9
|
1001 |
-
* Fixed: Added mode for width/height to override dimensions css output.
|
1002 |
-
|
1003 |
-
## 3.2.2.8
|
1004 |
-
* Fixed: Restoring lost formatting from multiple merges.
|
1005 |
-
|
1006 |
-
## 3.2.2.7
|
1007 |
-
* Fixed: New sorter default values get set properly now. ;)
|
1008 |
-
|
1009 |
-
## 3.2.2.6
|
1010 |
-
* Added: `data` and `args` can now be set to sorter! Just make sure to have it be a key based on what
|
1011 |
-
you want it to display as. IE: `array('Main'=>'sidebars')`
|
1012 |
-
|
1013 |
-
## 3.2.2.5
|
1014 |
-
* Added: Prevent Redux from firing on AJAX heartbeat, but added hook for it 'redux/ajax/heartbeat'.
|
1015 |
-
* Fixed: Removed erroneous 's' character from HTML.
|
1016 |
-
|
1017 |
-
## 3.2.2.4
|
1018 |
-
* Added: Check to make sure a field isn't empty after the filter. If it is empty, skip over it.
|
1019 |
-
|
1020 |
-
## 3.2.2.3
|
1021 |
-
* Added: Subsections now show icon if they have it. Show text only (without indent) if they do not.
|
1022 |
-
|
1023 |
-
## 3.2.2.2
|
1024 |
-
* Added: Set a section or field argument of `'panel' => false` to skip over that field or panel and
|
1025 |
-
hide it. It will still be registered with defaults saved, but not display. This can be useful
|
1026 |
-
for things like the customizer.
|
1027 |
-
|
1028 |
-
## 3.2.2.1
|
1029 |
-
* Added: SUBSECTIONS! Just add `'subsection' => true` to any section that isn't a divide/callback and
|
1030 |
-
isn't the first section in your panel. ;)
|
1031 |
-
|
1032 |
-
## 3.2.1.2
|
1033 |
-
* Fixed: Info field didn't intend within section.
|
1034 |
-
|
1035 |
-
## 3.2.1.1
|
1036 |
-
* Fixed: Compiler hook wasn't running.
|
1037 |
-
|
1038 |
-
|
1039 |
-
## 3.1.9.44
|
1040 |
-
* Fixed: Small bug in image_select javascript.
|
1041 |
-
|
1042 |
-
## 3.1.9.43
|
1043 |
-
* Added: Import hook, just because we can. :)
|
1044 |
-
|
1045 |
-
## 3.1.9.42
|
1046 |
-
* Fixed: Customizer now TRULY outputting CSS if output_tag is set to false.
|
1047 |
-
|
1048 |
-
## 3.1.9.41
|
1049 |
-
* Fixed: Reset section, etc. Discovered an odd WordPress thing.
|
1050 |
-
|
1051 |
-
## 3.1.9.40
|
1052 |
-
* Fixed: Image_select size override.
|
1053 |
-
* Fixed: Customizer save not firing the compiler hook.
|
1054 |
-
* Fixed: Customizer not outputting CSS if output_tag is set to false.
|
1055 |
-
* Fixed: Small empty variable check. Undefined index in the defaults generating function.
|
1056 |
-
|
1057 |
-
## 3.1.9.39
|
1058 |
-
* Fixed: WP 3.9 update made editor field button look ugly.
|
1059 |
-
* Fixed: Save hook not firing when save_default set to false.
|
1060 |
-
|
1061 |
-
## 3.1.9.38
|
1062 |
-
* Fixed: Reset section anomalies. Maybe.
|
1063 |
-
|
1064 |
-
## 3.1.9.37
|
1065 |
-
* Fixed: Array of values in required not recognized.
|
1066 |
-
|
1067 |
-
## 3.1.9.36
|
1068 |
-
* Fixed: Updated hint defaults to prevent index warning.
|
1069 |
-
|
1070 |
-
## 3.1.9.35
|
1071 |
-
* Fixed: Removed leftover debug code.
|
1072 |
-
|
1073 |
-
## 3.1.9.34
|
1074 |
-
* Added: New readonly argument for text field.
|
1075 |
-
|
1076 |
-
## 3.1.9.33
|
1077 |
-
* Fixed: Reset/Reset section actions hooks now fire properly.
|
1078 |
-
|
1079 |
-
## 3.1.9.32
|
1080 |
-
* Fixed: When developer uses section field but does not specify an indent argument.
|
1081 |
-
|
1082 |
-
## 3.1.9.31
|
1083 |
-
* Fixed: Dynamic URL for slides
|
1084 |
-
* Fixed: Accidently removed reset action on section reset. Restored.
|
1085 |
-
|
1086 |
-
## 3.1.9.30
|
1087 |
-
* Fixed: Section defaults bug for certain field types.
|
1088 |
-
|
1089 |
-
## 3.1.9.29
|
1090 |
-
* Fixed: Dynamic URL if site URL changed now updates media properly if attachement exists.
|
1091 |
-
|
1092 |
-
## 3.1.9.28
|
1093 |
-
* Fixed: Customizer now correctly does live preview.
|
1094 |
-
|
1095 |
-
## 3.1.9.27
|
1096 |
-
* Fixed: Special enqueue case fix.
|
1097 |
-
|
1098 |
-
## 3.1.9.26
|
1099 |
-
* Added: A few more hooks for defaults and options.
|
1100 |
-
* Fixed: Small undefined index error.
|
1101 |
-
* Added: Section key generation via title.
|
1102 |
-
* Modified: File intending.
|
1103 |
-
|
1104 |
-
## 3.1.9.25
|
1105 |
-
* Fixed: Custom menus not displaying options panel.
|
1106 |
-
|
1107 |
-
## 3.1.9.24
|
1108 |
-
* Fixed: Single checkbox option not retaining checked value.
|
1109 |
-
* Fixed: Border field returning bad CSS in CSS compiler.
|
1110 |
-
|
1111 |
-
## 3.1.9.23
|
1112 |
-
* Fixed: Import/Export fix. Thanks, CGlingener!
|
1113 |
-
|
1114 |
-
## 3.1.9.22
|
1115 |
-
* Added: Save warning now is sticky to the top and responsive.
|
1116 |
-
* Fixed: Mobile fixes for Redux. Looks great on small screens how.
|
1117 |
-
* Fixed: Slight CSS fixes.
|
1118 |
-
* Fixed: Compiler fixes and added notices.
|
1119 |
-
* Added: Import/Export more reasonable text.
|
1120 |
-
|
1121 |
-
## 3.1.9.21
|
1122 |
-
* Added: `force_output` are on the field level to bypass the required check that removes the output
|
1123 |
-
if the field is hidden. Thanks @rffaguiar.
|
1124 |
-
|
1125 |
-
## 3.1.9.20
|
1126 |
-
* Fixed: Rare case (mediatemple grid server) when file_get_contents won't work outside of the
|
1127 |
-
uploads dir. Used curl to grab the font HTML. ;)
|
1128 |
-
|
1129 |
-
## 3.1.9.19
|
1130 |
-
* Fixed: Undefined index for admin bar.
|
1131 |
-
|
1132 |
-
## 3.1.9.18
|
1133 |
-
* Fixed: SMALL issue with WordPress 3.9. Now it works. ;)
|
1134 |
-
|
1135 |
-
## 3.1.9.17
|
1136 |
-
* Fixed: Info and divide field now work with required.
|
1137 |
-
|
1138 |
-
## 3.1.9.16
|
1139 |
-
* Added: Fallback. Now if the media, slides, or background URL doesn't match the site URL, but the
|
1140 |
-
attachment ID is present, the data is updated.
|
1141 |
-
|
1142 |
-
## 3.1.9.15
|
1143 |
-
* Fixed: Last tab not properly set. Slow rendering.
|
1144 |
-
|
1145 |
-
## 3.1.9.14
|
1146 |
-
* Modified: Replaced transients with cookies.
|
1147 |
-
|
1148 |
-
## 3.1.9.13
|
1149 |
-
* Fixed: Undefined variable issues for new required methods.
|
1150 |
-
|
1151 |
-
## 3.1.9.12
|
1152 |
-
* Fixed: Default_show display error with a non-array being steralized.
|
1153 |
-
* Added: Multiple required parent value checking! Booya!
|
1154 |
-
* Fixed: Sections now fold with required.
|
1155 |
-
|
1156 |
-
## 3.1.9.11
|
1157 |
-
* Fixed: select2 not rendering properly when dev_mode = false, because of ace_editor fix.
|
1158 |
-
* Fixed: Removed mistakenly compiled test code from redux.js.
|
1159 |
-
|
1160 |
-
## 3.1.9.10
|
1161 |
-
* Fixed: ace_editor not rendering properly in certain instances.
|
1162 |
-
* Modified: Small change to import_export field in checking for existing instance of itself.
|
1163 |
-
|
1164 |
-
## 3.1.9.9
|
1165 |
-
* Fixed: import_export not rendering when the menutype argument was set to menu
|
1166 |
-
|
1167 |
-
## 3.1.9.8
|
1168 |
-
* Fixed: Ace_editor not enqueued unless used. MEMORY HOG.
|
1169 |
-
|
1170 |
-
## 3.1.9.7
|
1171 |
-
* Fixed: Color_Gradient transparency to was being auto-selected if from way transparent.
|
1172 |
-
* Fixed: Enqueue select with slider for local dev.
|
1173 |
-
|
1174 |
-
## 3.1.9.6
|
1175 |
-
* Modified: removed add_submenu_page when creating a submenu for us in the WP admin area. WP
|
1176 |
-
approved API is used in it's place to being Redux up to wp.org theme check standards.
|
1177 |
-
|
1178 |
-
## 3.1.9.5
|
1179 |
-
* Fixed: Massive speed issue with button_set. Resolved.
|
1180 |
-
* Fixed: Issue where default values throws an error if ID is not set.
|
1181 |
-
|
1182 |
-
## 3.1.9.4
|
1183 |
-
* Fixed: Continuing effort to ensure proper loading of config from child themes.
|
1184 |
-
|
1185 |
-
## 3.1.9.3
|
1186 |
-
* Fixed: Import/Export array search bug if section['fields'] is not defined.
|
1187 |
-
|
1188 |
-
## 3.1.9.2
|
1189 |
-
* Fixed: Inconsistencies in import/export across different versions of PHP.
|
1190 |
-
|
1191 |
-
## 3.1.9.1
|
1192 |
-
* Fixed: Redux checks for child or parent theme exclusively before loading.
|
1193 |
-
|
1194 |
-
## 3.1.9
|
1195 |
-
* Updated: RGBA Field stability. Thank you, SilverKenn.
|
1196 |
-
|
1197 |
-
## 3.1.8.23
|
1198 |
-
* Modified: Separated Import/Export from the core. It can now be used as a field.
|
1199 |
-
|
1200 |
-
## 3.1.8.22
|
1201 |
-
* Fixed: Typography custom preview text/size not outputting.
|
1202 |
-
* Fixed: No font selected in typography would default to 'inherit'.
|
1203 |
-
* Fixed: Hint feature kicking back a notice if no title was specified.
|
1204 |
-
|
1205 |
-
## 3.1.8.21
|
1206 |
-
* Fixed: Sortable field, when used a checkboxes, were all checked by default, even when set not to be.
|
1207 |
-
* Fixed: button_set field not setting properly in multi mode.
|
1208 |
-
|
1209 |
-
## 3.1.8.20
|
1210 |
-
* Fixed: Javascript console object not printing options object.
|
1211 |
-
* Fixed: Load errors from child themes no longer occur.
|
1212 |
-
|
1213 |
-
## 3.1.8.19
|
1214 |
-
* Modified: Typography word and letter spacing now accept negative values.
|
1215 |
-
* Modified: Typography preview shows spaces between upper and lower case groupings.
|
1216 |
-
* Fixed: Compiler output for slider field.
|
1217 |
-
|
1218 |
-
## 3.1.8.18
|
1219 |
-
* Fixed: update_check produced a fatal error on a local install with no internet connection.
|
1220 |
-
* Modified: Google font CSS moved to header so pages will pass HTML5 validation.
|
1221 |
-
|
1222 |
-
## 3.1.8.17
|
1223 |
-
* Fixed: Compiler hook failing on slider.
|
1224 |
-
|
1225 |
-
## 3.1.8.16
|
1226 |
-
* Fixed: Error on update_check when the response code was something other than 200.
|
1227 |
-
* Modified: Removed Google font CSS line from header (because it's in the footer via wp_enqueue_style.
|
1228 |
-
|
1229 |
-
## 3.1.8.15
|
1230 |
-
* Added: Admin notice for new builds of Redux on Github as they become available. This feature is
|
1231 |
-
available on in dev_mode, and may be turned off by setting the `update_notice` argument to
|
1232 |
-
false. See the Arguments page of the wiki for more details.
|
1233 |
-
* Added: text-transform option for the typography field.
|
1234 |
-
* Fixed: image_select images not resizing properly in FF and IE.
|
1235 |
-
* Fixed: Layout for the typography field, so everything isn't smushed together. The new layout is
|
1236 |
-
as follows:
|
1237 |
-
[family-font] [backup-font]
|
1238 |
-
[style] [script] [align] [transform]
|
1239 |
-
[size] [height] [word space] [letter space]
|
1240 |
-
[color]
|
1241 |
-
|
1242 |
-
## 3.1.8.14
|
1243 |
-
* Added: Newsletter sign-up popup at first load of the Redux options panel.
|
1244 |
-
|
1245 |
-
## 3.1.8.12
|
1246 |
-
* Added: Added PHP 5.2 support for import/export.
|
1247 |
-
|
1248 |
-
## 3.1.8.11
|
1249 |
-
* Added: Action hooks for options reset and options reset section.
|
1250 |
-
* Added: Theme responsive for date picker.
|
1251 |
-
|
1252 |
-
## 3.1.8.10
|
1253 |
-
* Added: New slider. Better looking UI, double handles and support for floating
|
1254 |
-
point values. See the wiki for more info.
|
1255 |
-
|
1256 |
-
## 3.1.8.9
|
1257 |
-
* Fixed: link_color field showing notice on default, if user enters no defaults.
|
1258 |
-
* Fixed: Fixed tab notice in framework.php if no tab parameter is set in URL.
|
1259 |
-
|
1260 |
-
## 3.1.8.8
|
1261 |
-
* Added: Typography improvements.
|
1262 |
-
|
1263 |
-
## 3.1.8.7
|
1264 |
-
* Added: Hints! More info: https://github.com/ReduxFramework/ReduxFramework/wiki/Using-Hints-in-Fields
|
1265 |
-
|
1266 |
-
## 3.1.8.6
|
1267 |
-
* Added: Complete Wordpress admin color styles. Blessed LESS/SCSS mixins. ;)
|
1268 |
-
|
1269 |
-
## 3.1.8.5
|
1270 |
-
* Added: Font family not required for the typography module any longer.
|
1271 |
-
|
1272 |
-
## 3.1.8.4
|
1273 |
-
* Added: Support for using the divide field in folding.
|
1274 |
-
* Added: Error trapping in typography.js for those still attempting to use
|
1275 |
-
typography with no font-family.
|
1276 |
-
|
1277 |
-
## 3.1.8.3
|
1278 |
-
* Added: Full asynchronous font loading.
|
1279 |
-
*
|
1280 |
-
## 3.1.8.2
|
1281 |
-
* Added: email_not_empty validation field.
|
1282 |
-
* Reverted: email validation field only checks for valid email. not_empty check moved
|
1283 |
-
to new validation field.
|
1284 |
-
|
1285 |
-
## 3.1.8.1
|
1286 |
-
* Fixed: Hide demo hook wasn't hiding demo links.
|
1287 |
-
|
1288 |
-
## 3.1.8
|
1289 |
-
* Fixed: Improper enqueue in tracking class.
|
1290 |
-
* Fixed: Few classes missed for various fields.
|
1291 |
-
* Fixed: Spacing field kicking back notices and warnings when 'output' wasn't set.
|
1292 |
-
* Modified: Added file_exists check to all include lines in framework.php
|
1293 |
-
* Fixed: Background field now works with dynamic preview as it should.
|
1294 |
-
* Fixed: Extension fields now enqueueing properly.
|
1295 |
-
* Added: Text-align to typography field.
|
1296 |
-
* Fixed: Servers returning forwards slashes in TEMPLATEPATH, while Redux is installed
|
1297 |
-
embedded would not show options menu.
|
1298 |
-
* Fixed: On and Off for switch field not displaying language translation.
|
1299 |
-
* Fixed: email validation allowing a blank field.
|
1300 |
-
* Fixed: Now allow for empty values as valid keys.
|
1301 |
-
* Added: Dismiss option to admin notices (internal function)
|
1302 |
-
|
1303 |
-
## 3.1.6
|
1304 |
-
* Fixed: CSS spacing issue
|
1305 |
-
* Fixed: Customizer now works and doesn't break other customizer fields outside of Redux.
|
1306 |
-
* Fixed: Several minor bug fixes
|
1307 |
-
* Added: Metabox support via extension http://reduxframework.com/extensions/
|
1308 |
-
* Added: Admin-bar menu
|
1309 |
-
* Fixed: Section field now folds.
|
1310 |
-
* Fixed: wp_content_dir path now handles double forward slashes.
|
1311 |
-
* Fixed: Typography field missing italics in Google fonts.
|
1312 |
-
* Fixed: Default color in border field not saving properly.
|
1313 |
-
* Fixed: hex2rgba in class.redux_helpers.php changed to static.
|
1314 |
-
* Fixed: 'sortable' field type not saving options as default.
|
1315 |
-
* Fixed: Specified default color not set when clicking the color box default button.
|
1316 |
-
* Fixed: Sorter field options are now saved as default in database.
|
1317 |
-
* Fixed: Issues with checkboxes displaying default values instead of labels.
|
1318 |
-
* Fixed: Outstanding render issues with spacing field.
|
1319 |
-
* Fixed: Plugins using Redux from load failure.
|
1320 |
-
* Fixed: 'not_empty' field validation.
|
1321 |
-
* Fixed: Media field.
|
1322 |
-
* Added: 'read-only' option for media text field.
|
1323 |
-
* Added: 'mode' option to image_select, so CSS output element may be specified.
|
1324 |
-
* Added: Admin Bar menu for option panel.
|
1325 |
-
* Modified: Removed raw_align field and added align option to raw field.
|
1326 |
-
See wiki for more info.
|
1327 |
-
* Modified: media field 'read-only' to 'readonly' to vonform to HTML standards.
|
1328 |
-
* Removed: EDD extension. It never belonged in Core and will be re-released as a
|
1329 |
-
downloadable extension shortly
|
1330 |
-
* Removed: Group field, temporarily.
|
1331 |
-
* Removed: wp_get_current_user check.
|
1332 |
-
|
1333 |
-
## 3.1.5
|
1334 |
-
* Typography font arrays may not contain comma spaces.
|
1335 |
-
* Merge in pull request - 542, code cleanup and better readability
|
1336 |
-
* Change how HTML is output to support metaboxes
|
1337 |
-
* CSS only on pages that matter, better checks.
|
1338 |
-
* font-backup in typography now appends to font-family in output and compiler.
|
1339 |
-
* More fixes for Google font css outputting.
|
1340 |
-
* Addded output and compiler to field_image_select. Images will be output as 'background-image'.
|
1341 |
-
* Fixed output in field_background.
|
1342 |
-
* Prevent standard fonts from outputting to Google fonts CSS call.
|
1343 |
-
* class_exists in field_section checking for incorrect classname.
|
1344 |
-
* sample_config fix.
|
1345 |
-
* Compiler not outputting CSS without output set to comthing other than false.
|
1346 |
-
* Google fonts not rendering on frontend.
|
1347 |
-
* Rewrote sample_config as a class
|
1348 |
-
|
1349 |
-
## 3.1.4
|
1350 |
-
* Fixed error in redux-framework.php.
|
1351 |
-
* Added select_image field.
|
1352 |
-
|
1353 |
-
## 3.1.3
|
1354 |
-
* Fixed a few undefined variables
|
1355 |
-
* Removed old code from the repo.
|
1356 |
-
* Fix for validation.
|
1357 |
-
* Remove the compiler hook by default.
|
1358 |
-
* Fix to sortable field.
|
1359 |
-
* Added an extra check for link color. Removes user error.
|
1360 |
-
* Localization updates.
|
1361 |
-
* Error in slides.
|
1362 |
-
* Fixed the info box bug with spacing and padding.
|
1363 |
-
* Fixed the first item in each section having WAY too much padding. ;)
|
1364 |
-
* Fixed section reset issue where values weren't being saved to the db properly.
|
1365 |
-
|
1366 |
-
## 3.1.2
|
1367 |
-
* Feature - Sortable select boxes!
|
1368 |
-
* Feature - Reset a section only or the whole panel!
|
1369 |
-
* New Field - RGBA Color Field!
|
1370 |
-
* Improvement - Use of REM throughout.
|
1371 |
-
* Fixed Typography - Fix output option and various small bugs.
|
1372 |
-
* Fixed Border - Fix output option and various small bugs.
|
1373 |
-
* Fixed Dimensions - Fix output option and various small bugs.
|
1374 |
-
* Fixed Image_select - Various small bugs.
|
1375 |
-
* Fixed Slides - Various small bugs.
|
1376 |
-
* Fixed Sortable - Using native jQuery UI library same as within WordPress.
|
1377 |
-
* Fixed Slider and Spinner Input Field - Values now move to the closest valid
|
1378 |
-
value in regards to the step, automatically.
|
1379 |
-
* Fixed Ace Editor
|
1380 |
-
* FEATURE - All CSS/JS files are compiled into a single file now! Speed
|
1381 |
-
improvements for the backend.
|
1382 |
-
* Fix in how WordPress data is received, improved some output.
|
1383 |
-
* Fix for various fields not triggering fold/compiler/save.
|
1384 |
-
* Fixed elusive icons to use the new version and classes.
|
1385 |
-
* Fixed media thumb to only be the thumbnail version.
|
1386 |
-
* Fixed admin https error with WordPress core not renaming URL.
|
1387 |
-
* Placeholders throughout the framework are now properly there.
|
1388 |
-
* Feature - Setting to not save defaults to database on load.
|
1389 |
-
* Fixed - Computability issue with GT3 builder.
|
1390 |
-
* Fixed localization issue with default values.
|
1391 |
-
* Language - Added Russian
|
1392 |
-
* Feature - Media now can have any content type passed in to limit content types.
|
1393 |
-
* Allow negative values in typography and other fields.
|
1394 |
-
* WordPress 3.8 computability.
|
1395 |
-
* CSS validation issue.
|
1396 |
-
* Feature - User contributed text direction feature.
|
1397 |
-
* EDD Extension now fully function for plugins or themes.
|
1398 |
-
* Removed get_theme_data() fallbacks, we're well pass WordPress 3.4 now. ;)
|
1399 |
-
* A ton of other small updates and improvements.
|
1400 |
-
|
1401 |
-
## 3.1.0
|
1402 |
-
* Fix Issue 224 - Image Select width was breaking the panel.
|
1403 |
-
* Fix Issue 181 - Broken panel in firefox
|
1404 |
-
* Fix Issue 225 - 0px typography bug. Thanks @partnuz.
|
1405 |
-
* Fix Issue 228 - Resolved a duplicated enqueue on color_link field. Thanks @vertigo7x.
|
1406 |
-
* Fix Issue 231 - Field spacing bug fixes.
|
1407 |
-
* Fix Issue 232 & 233 - Dimensions: bug fix with units and multiple units. Thanks @kpodemski
|
1408 |
-
* Fix Issue 234 - Pass options as a ref so validating actions can modify/sanitize them. Thanks @ZeroBeeOne
|
1409 |
-
* Fix Issue 222 - Tab cookie function wasn't working.
|
1410 |
-
* Feature - Pass params to Select2. Thanks @andreilupu
|
1411 |
-
* Fix Issue 238 - Fix for conditional output. Thanks @partnuz.
|
1412 |
-
* Fix Issue 211 - Google Web font wasn't loading at first init of theme.
|
1413 |
-
* Fix Issue 210 - Elusive Icons update. Changed classes to force use of full elusive name.
|
1414 |
-
* Fix Issue 247 - Media thumbnails were not showing. Also fixed media to keep the largest file, but display the small
|
1415 |
-
version in the panel as a thumb. Thanks @kwayyinfotech.
|
1416 |
-
* Fix Issue 144 - JS error when no item found in slider.
|
1417 |
-
* Fix Issue 246 - Typography output errors.
|
1418 |
-
* Feature & Issue 259 - Multi-Text now support validation!
|
1419 |
-
* Fix Issue 248/261 - Links color issue. Also fixed color validation.
|
1420 |
-
* Feature & Issue 262 - Now registered sidebars can be used as a data type.
|
1421 |
-
* Fix Issue 194/276 - Custom taxonomy terms now passing properly. Thanks @kprovance.
|
1422 |
-
* Feature & Issue 273 - Argument save_defaults: Disable the auto-save of the default options to the database if not set.
|
1423 |
-
* Feature - Docs now being moved to the wiki for community participation.
|
1424 |
-
* Issue 283 - Date placeholder. Thanks @kprovance.
|
1425 |
-
* Issue 285 - HTTPS errors on admin. Known WordPress bug. Resolved.
|
1426 |
-
* Fix Issue 288 - Float values now possible for border, dimensions, and spacing.
|
1427 |
-
* Feature - Media field can now accept non-image files with a argument being set.
|
1428 |
-
* Fix Issue 252 - Post Type data wasn't working properly. Thanks @Abu-Taymiyyah.
|
1429 |
-
* Fix Issue 213 - Radio and Button Set wasn't folding.
|
1430 |
-
|
1431 |
-
## 3.0.9
|
1432 |
-
* Feature - Added possibility to set default icon class for all sections and tabs.
|
1433 |
-
* Feature - Make is to the WP dir can be moved elsewhere and Redux still function.
|
1434 |
-
* Added Spanish Language. Thanks @vertigo7x.
|
1435 |
-
* Fix Issue 5 - Small RGBA validation fix.
|
1436 |
-
* Fix Issue 176 - Fold by Image Select. Thanks @andreilupu.
|
1437 |
-
* Fix Issue 194 - Custom taxonomy terms in select field.
|
1438 |
-
* Fix Issue 195 - Border defaults not working.
|
1439 |
-
* Fix Issue 197 - Hidden elements were showing up on a small screen. Thanks @ThinkUpThemes.
|
1440 |
-
* Fix issue 200 - Compiler not working with media field.
|
1441 |
-
* Fix Issue 201 - Spacing field not using default values.
|
1442 |
-
* Fix Issue 202 - Dimensions field not using units.
|
1443 |
-
* Fix Issue 208 - Checkbox + Required issue.
|
1444 |
-
* Fix Issue 211 - Google Font default not working on page load.
|
1445 |
-
* Fix Issue 214 - Validation notice not working for fields.
|
1446 |
-
* Fix Issue 181/224 - Firefox 24 image resize errors.
|
1447 |
-
* Fix Issue 223 - Slides were losing the url input field for the image link.
|
1448 |
-
* Fix - Various issues in the password field.
|
1449 |
-
* Fixed various spelling issues and typos in sample-config file.
|
1450 |
-
* Initialize vars before extract() - to shut down undefined vars wargnings.
|
1451 |
-
* Various other fixes.
|
1452 |
-
|
1453 |
-
## 3.0.8
|
1454 |
-
* Version push to ensure all bugs fixes were deployed to users. Various.
|
1455 |
-
|
1456 |
-
## 3.0.7
|
1457 |
-
* Feature - Completely redone spacing field. Choose to apply to sides or all at once with CSS output!
|
1458 |
-
* Feature - Completely redone border field. Choose to apply to sides or all at once with CSS output!
|
1459 |
-
* Feature - Added opt-in anonymous tracking, allowing us to further analyze usage.
|
1460 |
-
* Feature - Enable weekly updates of the Google Webfonts cache is desired. Also remove the Google Webfont files from
|
1461 |
-
shipping with Redux. Will re-download at first panel run to ensure users always have the most recent copy.
|
1462 |
-
* Language translation of german updated alone with ReduxFramework pot file.
|
1463 |
-
* Fix Issue 146 - Spacing field not storing data.
|
1464 |
-
* Fix - Firefox field description rendering bug.
|
1465 |
-
* Fix - Small issue where themes without tags were getting errors from the sample data.
|
1466 |
-
|
1467 |
-
## 3.0.6
|
1468 |
-
* Hide customizer fields by default while still under development.
|
1469 |
-
* Fix Issue 123 - Language translations to actually function properly embedded as well as in the plugin.
|
1470 |
-
* Fix Issue 151 - Media field uses thumbnail not full image for preview. Also now storing the thumbnail URL. Uses
|
1471 |
-
the smallest available size as the thumb regardless of the name.
|
1472 |
-
* Fix Issue 147 - Option to pass params to select2. Contributed by @andreilupu. Thanks!
|
1473 |
-
* Added trim function to ace editor value to prevent whitespace before and after value keep being added
|
1474 |
-
* htmlspecialchars() value in pre editor for ace. to prevent html tags being hidden in editor and rendered in dom
|
1475 |
-
* Feature: Added optional 'add_text' argument for multi_text field so users can define button text.
|
1476 |
-
* Added consistent remove button on multi text, and used sanitize function for section id
|
1477 |
-
* Feature: Added roles as data for field data
|
1478 |
-
* Feature: Adding data layout options for multi checkbox and radio, we now have quarter, third, half, and full
|
1479 |
-
column layouts for these fields.
|
1480 |
-
* Feature: Eliminate REDUX_DIR and REDUX_URL constants and instead created static ReduxFramework::$\_url and
|
1481 |
-
ReduxFramework::$\_dir for cleaner code.
|
1482 |
-
* Feature: Code at bottom of sample-config.php to hide plugin activation text about a demo plugin as well as
|
1483 |
-
code to demo how to hide the plugin demo_mode link.
|
1484 |
-
* Started work on class definitions of each field and class. Preparing for the panel builder we are planning to make.
|
1485 |
-
|
1486 |
-
## 3.0.5
|
1487 |
-
* Fixed how Redux is initialised so it works in any and all files without hooking into the init function.
|
1488 |
-
* Issue #151: Added thumbnails to media and displayed those instead of full image.
|
1489 |
-
* Issue #144: Slides had error if last slide was deleted.
|
1490 |
-
* Color field was outputting hex in the wrong location.
|
1491 |
-
* Added ACE Editor field, allowing for better inline editing.
|
1492 |
-
|
1493 |
-
## 3.0.4
|
1494 |
-
* Fixed an odd saving issue.
|
1495 |
-
* Fixed link issues in the framework
|
1496 |
-
* Issue #135: jQuery UI wasn't being properly queued
|
1497 |
-
* Issue #140: Admin notice glitch. See http://reduxframework.com/2013/10/wordpress-notifications-custom-options-panels/
|
1498 |
-
* Use hooks instead of custom variable for custom admin CSS
|
1499 |
-
* Added "raw" field that allows PHP or a hook to embed anything in the panel.
|
1500 |
-
* Submenus in Admin now change the tabs without reloading the page.
|
1501 |
-
* Small fix for multi-text.
|
1502 |
-
* Added IT_it and RO_ro languages.
|
1503 |
-
* Updated readme file for languages.
|
1504 |
-
|
1505 |
-
## 3.0.3
|
1506 |
-
* Fixed Issue #129: Spacing field giving an undefined.
|
1507 |
-
* Fixed Issue #131: Google Fonts stylesheet appending to body and also to the top of the header. Now properly placed
|
1508 |
-
both at the end of the head tag as to overload any theme stylesheets.
|
1509 |
-
* Fixed issue #132 (See #134, thanks @andreilupu): Could not have multiple WordPress Editors (wp_editor) as the
|
1510 |
-
same ID was shared. Also fixed various styles to match WordPress for this field.
|
1511 |
-
* Fixed Issue #133: Issue when custom admin stylesheet was used, a JS error resulted.
|
1512 |
-
|
1513 |
-
## 3.0.2
|
1514 |
-
* Improvements to slides, various field fixes and improvements. Also fixed a few user submitted issues.
|
1515 |
-
|
1516 |
-
## 3.0.1
|
1517 |
-
* Backing out a bit of submitted code that caused the input field to not properly break.
|
1518 |
-
|
1519 |
-
## 3.0.0
|
1520 |
-
* Initial WordPress.org plugin release.
|
1521 |
-
|
1522 |
-
## 3.0
|
1523 |
-
Redux is now hosted on WordPress.org! Update in order to get proper, stable updates.
|
1524 |
-
|
1525 |
-
* Removed get() and show()
|
1526 |
-
* Fixed huge performance bug
|
1527 |
-
* More bugfixes
|
1528 |
-
* Fixed spacing field
|
1529 |
-
* Converted Redux to run as an auto-updating plugin. Getting ready to post to WordPress.org
|
1530 |
-
* Fixed the auto updater to properly show changes since the last update
|
1531 |
-
* Various fields including link_color, spacing, dimensions
|
1532 |
-
* Compiler hooks to allow developers to generate CSS files only when needed
|
1533 |
-
* Stability and standardizing in HTML output throughout
|
1534 |
-
* PHP/CSS/JS fixes
|
1535 |
-
* Compress JS and use LESS (and compressed CSS) throughout
|
1536 |
-
|
1537 |
-
## Version 3.0.0 Beta (September 12, 2013)
|
1538 |
-
|
1539 |
-
* Massive code overhaul
|
1540 |
-
* Replaced redundant field types with data elements
|
1541 |
-
* Migrated to company repo
|
1542 |
-
* Added several new storage methods
|
1543 |
-
* Numerous bugfixes
|
1544 |
-
* Renamed std argument to default
|
1545 |
-
* Added MP6 support
|
1546 |
-
* Complete CSS rewrite
|
1547 |
-
* Globals are now conditional
|
1548 |
-
* Added nesting support
|
1549 |
-
* Added repeatable field
|
1550 |
-
* Restyled Dev Mode
|
1551 |
-
* Added System Info tab
|
1552 |
-
* Added compiler hooks
|
1553 |
-
* Added style and icon support to info field
|
1554 |
-
* Switched to Elusive Icons
|
1555 |
-
* Huge performance updates
|
1556 |
-
|
1557 |
-
## Version 2.0.1 Final (September 1, 2013)
|
1558 |
-
|
1559 |
-
* Added option to override ```icon_type``` per icon
|
1560 |
-
* Minor bug/versioning fixes
|
1561 |
-
* Added Font Awesome intro
|
1562 |
-
* Added ```raw_html``` option
|
1563 |
-
* Added ```text_sortable``` option
|
1564 |
-
* Switched from Aristo to Bootstrap jQuery UI theme
|
1565 |
-
|
1566 |
-
## Version 2.0.0 (January 31, 2013)
|
1567 |
-
|
1568 |
-
* Fixed SSL error which occurred occasionally with Google Webfonts
|
1569 |
-
* Added optional flag for ```wpautop``` on editors
|
1570 |
-
* Added password field type
|
1571 |
-
* Added ```checkbox_hide_all``` option
|
1572 |
-
* Added WP3.5 media chooser
|
1573 |
-
* Added Google webfonts previews
|
1574 |
-
* Updated to WP3.5 color picker
|
1575 |
-
* Minor style tweaks
|
1576 |
-
* Added graphical 'switch' option for checkboxes
|
1577 |
-
* Removed dependency on class extension for fields
|
1578 |
-
* Deprecated icons in favor of iconfonts
|
1579 |
-
|
1580 |
-
## Version 1.0.0 (December 5, 2012)
|
1581 |
-
|
1582 |
-
* Based on NHP Theme Options Framework v1.0.6
|
1583 |
-
* Cleaned up codebase
|
1584 |
-
* Changed option group name to allow multiple instances
|
1585 |
-
* Changed checkbox name attribute to id
|
1586 |
-
* Added rows attribute to textareas
|
1587 |
-
* Removed extra linebreak in upload field
|
1588 |
-
* Set default menu position to null to avoid conflicts
|
1589 |
-
* Added sample content for dashboard credit line
|
1590 |
-
* Minor style changes
|
1591 |
-
* Changed name of upload button
|
1592 |
-
* Refactored Google Webfonts function
|
1593 |
-
* Replaced ```stylesheet_override``` with ```admin_stylesheet```
|
1594 |
-
* Made text domain a constant
|
1595 |
-
* Removed PHP closing tags to prevent issues with newlines
|
1596 |
-
* Added option to define custom start tab
|
1 |
+
# Redux Framework Changelog
|
2 |
+
|
3 |
+
## 3.5.4.3
|
4 |
+
* Fixed: #2258 - welcome redirect error with embedding plugin scenarios.
|
5 |
+
* Fixed: Redux plugin load order when activating plugins.
|
6 |
+
|
7 |
+
## 3.5.4.2
|
8 |
+
* Fixed: #2271 - stuck redirect on godaddy (seriously, get a real host, people) servers.
|
9 |
+
|
10 |
+
## 3.5.4.1
|
11 |
+
* Fixed: #2216 - Reset section not always working within FF.
|
12 |
+
|
13 |
+
## 3.5.4
|
14 |
+
* Modified: update_notice arg only truly shows up if dev_mode is on.
|
15 |
+
|
16 |
+
## 3.5.3.3
|
17 |
+
* Added: Tooltip to developer mode badge, for informational purposes.
|
18 |
+
* Modified: Added css_layout ext to default value filter, to avoid errors.
|
19 |
+
|
20 |
+
## 3.5.3.2
|
21 |
+
* Fixed: #2239 - Various extensions didn't support default values for default arg. Filtered out offending extensions.
|
22 |
+
|
23 |
+
## 3.5.3.1
|
24 |
+
* Fixed: WP.org ONLY SVN mixup.
|
25 |
+
|
26 |
+
## 3.5.3
|
27 |
+
* Fixed: #2228 - Submenu items still visible if permissions not allowed.
|
28 |
+
* Fixed: Import/Export showing up in customizer.
|
29 |
+
* Modified: Admin-fresh theme to match new WordPress 4.2
|
30 |
+
* Modified: Redux widget now has a proper ID. Thanks @corradomatt!
|
31 |
+
* Modified: Added text-shadow to submenu items to give a stronger "pop"
|
32 |
+
* Modified: Page_slug now dynamically generated if not specified.
|
33 |
+
|
34 |
+
## 3.5.2.2
|
35 |
+
* Modified: Admin blast message pinging server on each load after three day expiration. Possible slow down of the overall panel loading time.
|
36 |
+
|
37 |
+
## 3.5.2.1
|
38 |
+
* Fixed: #2221 - Background field media not enqueueing when used with no other media based fields.
|
39 |
+
|
40 |
+
## 3.5.2
|
41 |
+
* Fixed: #2214: Bad path for import/export enqueue.
|
42 |
+
* Release: Wp.org release.
|
43 |
+
|
44 |
+
## 3.5.1
|
45 |
+
* Release: Wp.org release.
|
46 |
+
|
47 |
+
## 3.5.0.7
|
48 |
+
* Modified: Redux News dashboard widget appears only when dev_mode is true or in a local host environment.
|
49 |
+
|
50 |
+
## 3.5.0.6
|
51 |
+
* Fixed #2127 - Elusive icons not working in footer as before.
|
52 |
+
* Fixed Issue where Status tab not showing extension versions properly.
|
53 |
+
* Fixed Issue in support URL not passing data correctly.
|
54 |
+
|
55 |
+
## 3.5.0.5
|
56 |
+
* Fixed Support URLs now work even if max_input_vars is way low in PHP 5.3+
|
57 |
+
|
58 |
+
## 3.5.0.4
|
59 |
+
* Fixed #2197 - Import/export not loading proper for those who have opted to install Wordpress in ways it was never intended.
|
60 |
+
|
61 |
+
## 3.5.0.3
|
62 |
+
* Fixed: 'Generate Support URL' feature kicking back error.
|
63 |
+
|
64 |
+
## 3.5.0.2
|
65 |
+
* Fixed Sortable checkbox labels not displaying properly.
|
66 |
+
* Fixed Sortable textbox not displaying default value as placeholder.
|
67 |
+
* Updated: sample-config with accurate example for both sortable modes.
|
68 |
+
|
69 |
+
## 3.5.0.1
|
70 |
+
* Fixed #2181 - Fixed issue with Ajax Save when PHP 5.3 Magic Quotes were disabled.
|
71 |
+
|
72 |
+
## 3.5.0 OFFICIAL RELEASE
|
73 |
+
Various fixes and improvements for release.
|
74 |
+
|
75 |
+
## 3.4.4.9.4
|
76 |
+
* Fixed: #2181 - Issue with PHP < 5.4 and the Ace Editor field. Oy.
|
77 |
+
|
78 |
+
## 3.4.4.9.3
|
79 |
+
* Fixed: #2163 - Undefined error in JS.
|
80 |
+
|
81 |
+
## 3.4.4.9.2
|
82 |
+
* Fixed: #2176 - Infinite loop in the customizer for live preview of themes.
|
83 |
+
|
84 |
+
## 3.4.4.9.1
|
85 |
+
* Fixed: Support page now works.
|
86 |
+
* Fixed: Fix for MySQL deprecated functions in php 5.5+.
|
87 |
+
|
88 |
+
## 3.4.4.9
|
89 |
+
* Added: Dynamic admin messages (aka Newsflash). Dismissable admin messages announcing breaking Redux news.
|
90 |
+
Messages will not appear for users when dev_mode is set to `false`. However, messages remain active
|
91 |
+
on localhosts, so devs may benefit.
|
92 |
+
|
93 |
+
## 3.4.4.8
|
94 |
+
* Fixed: #2155 - Fixed import with ajax_save.
|
95 |
+
* Fixed: Changelog now uses raw field parsedown if present.
|
96 |
+
|
97 |
+
## 3.4.4.7
|
98 |
+
* Added: Redux Framework News Widget on the WP Dashboard.
|
99 |
+
|
100 |
+
## 3.4.4.6
|
101 |
+
* Fixed: #2156: `label` argument not recognized when using sortable as textbox.
|
102 |
+
|
103 |
+
## 3.4.4.5
|
104 |
+
* Fixed: #2140 Another PHP 5.2 issue with ajax_save.
|
105 |
+
* Modified: Opt groups for select field now working in customizer even if not supported.
|
106 |
+
|
107 |
+
## 3.4.4.4
|
108 |
+
* Added: `full_width` arg now makes ANY field full-width. :)
|
109 |
+
|
110 |
+
## 3.4.4.3
|
111 |
+
* Fixed: #2133 - Ajax save adding extra backspashes in PHP 5.2 only (They didn't use array map properly).
|
112 |
+
* Fixed: Customizer wasn't working. Thanks @sgssandhu!
|
113 |
+
|
114 |
+
## 3.4.4.2
|
115 |
+
* Fixed: #2125 - Compiler not firing on first save, when using ajax_save.
|
116 |
+
|
117 |
+
## 3.4.4.1
|
118 |
+
* Fixed: #2118 - Typography JS error.
|
119 |
+
|
120 |
+
## 3.4.4
|
121 |
+
* Fixed: Odd typography bug no one has reported.
|
122 |
+
* Modified: Sticky header and footer to remain within the redux-main container.
|
123 |
+
|
124 |
+
## 3.4.3.9
|
125 |
+
* Fixed #2097 - Slash fix for ajax_save that was previously believed to be an isolated issue. Now applied on all ajax saves.
|
126 |
+
|
127 |
+
## 3.4.3.8
|
128 |
+
* Fixed: #2086 - color_rgba improperly functioning when transparent mode set to false.
|
129 |
+
|
130 |
+
## 3.4.3.7
|
131 |
+
* Fixed Import/Export bug where it wasn't running.
|
132 |
+
* Modified Locations of the core extensions directory as well as grunt configuration.
|
133 |
+
|
134 |
+
## 3.4.3.6
|
135 |
+
* Fixed #2047 - Validation will now accept 0 as a value to be tested. Thanks @Ninos!
|
136 |
+
* Added url_slug validation with option flush_permalinks!
|
137 |
+
* Fixed Issue where the remove of background field was always showing an empty preview box.
|
138 |
+
* Modified Turned ajax_save on by default for additional bug reports. ;)
|
139 |
+
* Modified Added some margin above validation errors/warnings so they look better.
|
140 |
+
* Modified Removed previous element border for any section so it looks better.
|
141 |
+
|
142 |
+
## 3.4.3.5
|
143 |
+
* Fixed #2081 - Section field hiding any field after. Weird.
|
144 |
+
|
145 |
+
## 3.4.3.4
|
146 |
+
* Added #2047 - `output_transparent` argument to output the blank color feature as 'transparent'.
|
147 |
+
* Fixed #2080 - missing 'rem' unit and inability to process float values. Thanks to @HELWATANY for the fixes!
|
148 |
+
* Fixed #2043 - misaligned images in image_select field.
|
149 |
+
|
150 |
+
## 3.4.3.3
|
151 |
+
* Added: #2064 - Merge argument for image_select. Thanks @Ninos
|
152 |
+
* Modified: Import/Export is now an extensiona and decoupled from the core.
|
153 |
+
* Fixed: Spinner had a nasty number bug, now resolved.
|
154 |
+
* Fixed: #2076 - RTL bug with old ID's. Thanks @mahfoozroy.
|
155 |
+
* Fixed: #2072 - Ajax_save editor type bug fix.
|
156 |
+
|
157 |
+
## 3.4.3.2
|
158 |
+
* Fixed: #2058 - Incorrect path in include statement for sysinfo.php
|
159 |
+
|
160 |
+
## 3.4.3.1
|
161 |
+
* Modified: Templates now have versioning with a warning (dev_mode only) if they are outdated from the core templates.
|
162 |
+
|
163 |
+
## 3.4.3
|
164 |
+
* Modified: Ajax saving now has overlay during save to avoid confusion for users.
|
165 |
+
|
166 |
+
## 3.4.2.9
|
167 |
+
* Modified: Template files even more for simplicity and ease.
|
168 |
+
* Modified: Saving. Redux now has the ajax_save argument if you want it!
|
169 |
+
* Modified: Validation warnings now work.
|
170 |
+
|
171 |
+
## 3.4.2.8
|
172 |
+
* Fixed: Changed set_transient function to public to avoid errors in new templating code.
|
173 |
+
|
174 |
+
## 3.4.2.7
|
175 |
+
* Modified: Entire panel template is now decoupled from the theme and implemented with many filters for easy customization.
|
176 |
+
|
177 |
+
## 3.4.2.6
|
178 |
+
* Fixed: #1478 - Import/export failing when two instances if Redux in use. Thanks, @desaiuditd!
|
179 |
+
* Fixed: Section field not indenting properly, if at all.
|
180 |
+
|
181 |
+
## 3.4.2.5
|
182 |
+
* Added: #2031 - Proper CSS sanitization for compliancy with WP.org.
|
183 |
+
|
184 |
+
## 3.4.2.4
|
185 |
+
* Fixed: #2027 - added isset()
|
186 |
+
|
187 |
+
## 3.4.2.3
|
188 |
+
* Fixed: #2019 - Reset issues with PHP 5.2. Thanks a bunch, @Webcreations907!
|
189 |
+
|
190 |
+
## 3.4.2.2
|
191 |
+
* Fixed: #2023: Issue with custom submenus in menu.
|
192 |
+
|
193 |
+
## 3.4.2.1
|
194 |
+
* Fixed: #2025: Issue with select sorting.
|
195 |
+
|
196 |
+
## 3.4.2
|
197 |
+
* Update: ACE Editor. Thanks @corradomatt.
|
198 |
+
|
199 |
+
## 3.4.1
|
200 |
+
* Fixed: Small filesystem option with bad filter key reference.
|
201 |
+
* Added: Small return if $section filter returned the section empty.
|
202 |
+
|
203 |
+
## 3.4.0
|
204 |
+
* WP.org Release
|
205 |
+
|
206 |
+
## 3.3.10.7
|
207 |
+
* Fixed: Reset section hook firing too early.
|
208 |
+
|
209 |
+
## 3.3.10.6
|
210 |
+
* Modified: The Redux Repeater field has landed!
|
211 |
+
|
212 |
+
## 3.3.10.5
|
213 |
+
* Fixed: #1983 - color_rgba not outputting default values on first load (before save).
|
214 |
+
|
215 |
+
## 3.3.10.4
|
216 |
+
* Fixed: Google font enqueues with opt_name to avoid collision with multiple Redux instances.
|
217 |
+
|
218 |
+
## 3.3.10.3
|
219 |
+
* Fixed: #1980 - JS errors with sorter & sortable.
|
220 |
+
* Fixed: color_rgba field outputting incorrect information via output/compiler.
|
221 |
+
|
222 |
+
## 3.3.10.2
|
223 |
+
* Fixed: #1979 - Goole fonts not properly loading in typography dropdown.
|
224 |
+
|
225 |
+
## 3.3.10.1
|
226 |
+
* Fixed: Undefined index error on MU installs.
|
227 |
+
|
228 |
+
## 3.3.10
|
229 |
+
* Removed: SASS compile of field CSS, for the time being. Compiler remains in core.
|
230 |
+
* Improved: Panel load time, most notable when not in dev_mode. Better for your clients. :)
|
231 |
+
* Updated: Elusive Font library.
|
232 |
+
* Fixed: #1961 - color_rgba field defaulting to black on reset.
|
233 |
+
|
234 |
+
## 3.3.9.35
|
235 |
+
* Fixed: #1941 - Datepicker opened off screen.
|
236 |
+
* Fixed: #1756, #1957 - Slider issues. Thanks @FFIN!
|
237 |
+
* Fixed: #1960 - Duplicate slide when clicking Add. Again, thanks to @FFIN for the fix.
|
238 |
+
* Added: New filter: apply_filters 'redux/validate/{opt_name}/before_validation'
|
239 |
+
* Fixed: #1745 - Adding settings submenu to empty submenu now works. Many, many thanks to @No3x for cracking this one!
|
240 |
+
|
241 |
+
## 3.3.9.34
|
242 |
+
* Fixed: #1955 - Undefined index rgba in output routine.
|
243 |
+
|
244 |
+
## 3.3.9.33
|
245 |
+
* Modified: #1947 - Added display:none to TR tag under info field.
|
246 |
+
|
247 |
+
## 3.3.9.32
|
248 |
+
* Replaced: #1951 - Replaced develop branch of scssphp to master branch due to PHP 5.2 incompatibililty.
|
249 |
+
|
250 |
+
## 3.3.9.31
|
251 |
+
* Fixed: #1943 - Removed premature DIV close.
|
252 |
+
* Fixed: #1945 - Media preview not rendering when default ID specified.
|
253 |
+
|
254 |
+
## 3.3.9.30
|
255 |
+
* Modified: #1930 - reorder 'psedo-class of link_color field. Thanks @freddessaint
|
256 |
+
* Modified: SASS compiler outputs to page by default. Faster.
|
257 |
+
* Fixed: #1927 - Incorrect dir path to spectrum library in color_rgba field corrected.
|
258 |
+
|
259 |
+
## 3.3.9.29
|
260 |
+
* Modified: color_rgba field now usees spectrum color picker. minicolors removed. Just...too buggy.
|
261 |
+
|
262 |
+
## 3.3.9.28
|
263 |
+
* Modified: #1922 - Filesystem output function.
|
264 |
+
|
265 |
+
## 3.3.9.27
|
266 |
+
* Fixed: Added PHP 5.2 support (ugh!) for SASS compiler.
|
267 |
+
|
268 |
+
## 3.3.9.26
|
269 |
+
* Fixed: More SASS compiler tweaking.
|
270 |
+
|
271 |
+
## 3.3.9.25
|
272 |
+
* Fixed: PHP errors when disabling SASS.
|
273 |
+
|
274 |
+
## 3.3.9.24
|
275 |
+
* Fixed #1909 - malformed DIV class HTML in slider field.
|
276 |
+
|
277 |
+
## 3.3.9.23
|
278 |
+
* Removed Argument for SASS compile file output location removed. Didn't work, too much trouble.
|
279 |
+
|
280 |
+
## 3.3.9.22
|
281 |
+
* Fixed: #1904 - select_image field not displaying saved value on page reload.
|
282 |
+
|
283 |
+
## 3.3.9.21
|
284 |
+
* Fixed: SASS compile under multi-instance outputting incorrect CSS file
|
285 |
+
|
286 |
+
## 3.3.9.20
|
287 |
+
* Fixed: redux-admin scss images converted to base64
|
288 |
+
|
289 |
+
## 3.3.9.17
|
290 |
+
* Added SASS compiler for admin CSS.
|
291 |
+
* Added SASS to CSS for grunt compiler.
|
292 |
+
|
293 |
+
## 3.3.9.16
|
294 |
+
* Added SASS compiler for fields.
|
295 |
+
|
296 |
+
## 3.3.9.16
|
297 |
+
* Updated: select2 3.5.2
|
298 |
+
|
299 |
+
## 3.3.9.15
|
300 |
+
* Fixed: #1856 - Illegal offset string warnings in framework.php. Thanks @CGlingener.
|
301 |
+
* Fixed: #1874 - Required operator 'contains' and 'not_contains' not working with select set to multi.
|
302 |
+
* Fixed: #1829 - Required operator '=' and '!=' not working with select set to multi.
|
303 |
+
|
304 |
+
## 3.3.9.14
|
305 |
+
* Fixed: #1870 - Border field doubling up on px in output/compiler.
|
306 |
+
* Added: `hidden` argument for fields.
|
307 |
+
* Added: `hidden` argument for sections.
|
308 |
+
|
309 |
+
## 3.3.9.12
|
310 |
+
* Fixed: #1868 - Improper panel render when opening expanded, when `open_expanded` set to true.
|
311 |
+
* Added: `hide_expand` argument, to hide the expand options button.
|
312 |
+
|
313 |
+
## 3.3.9.11
|
314 |
+
* Fixed: #1865 - Sortable select not saving proper order.
|
315 |
+
* Fixed: #1864 - Footer z-index CSS adjusted.
|
316 |
+
|
317 |
+
## 3.3.9.10
|
318 |
+
* Fixed: #1848 - Import-export filed buttons not functioning properly.
|
319 |
+
|
320 |
+
## 3.3.9.9
|
321 |
+
* Fixed: #1834 - Wordpress data dealing with IDs as array keys not rendering properly.
|
322 |
+
* Fixed: #1830 - Font lists were added in quotes. Thanks @karimhossenbux.
|
323 |
+
|
324 |
+
## 3.3.9.8
|
325 |
+
* Fixed: #1798 - Fixed lazy load JS to only load visible sections. Much more optimized.
|
326 |
+
|
327 |
+
## 3.3.9.7
|
328 |
+
* Fixed: #1821 - Exo 2 font not working, issue with typography and escaping.
|
329 |
+
|
330 |
+
## 3.3.9.6
|
331 |
+
* Added: #1803 - Optgroup support for select field.
|
332 |
+
|
333 |
+
## 3.3.9.5
|
334 |
+
* Added: Decimal increments to spinner.
|
335 |
+
|
336 |
+
## 3.3.9.4
|
337 |
+
* Added: Customizer now supports PANEL! Yay 4.0.
|
338 |
+
|
339 |
+
## 3.3.9.3
|
340 |
+
* Fixed: #1789 - Customizer now properly working again with WP 4.0. Odd bug.
|
341 |
+
* Modified: README.md updates as per @cmwwebfx suggestions.
|
342 |
+
|
343 |
+
## 3.3.9.2
|
344 |
+
* Fixed: #1782 - Fixed some extra themecheck and customizer issues.
|
345 |
+
|
346 |
+
## 3.3.9.1
|
347 |
+
* Fixed: #1782 - Media field not showing files after upload? Hopefully this fixes it.
|
348 |
+
|
349 |
+
## 3.3.9
|
350 |
+
* Fixed: #1775 - Call to undefined function is_customize_preview() in pre WP 4.0.
|
351 |
+
* Fixed: Issue where in some cases tracking still occuring after opt-out.
|
352 |
+
* Modified: Documentation URL.
|
353 |
+
|
354 |
+
## 3.3.8.8
|
355 |
+
* Fixed: #1742 - Sidebar subsections don't always expand.
|
356 |
+
|
357 |
+
## 3.3.8.7
|
358 |
+
* Fixed: #1758 - Thanks @echo1consulting!
|
359 |
+
* Added: 'hidden' to menu_type argument to allow for hidden menus until available.
|
360 |
+
|
361 |
+
## 3.3.8.6
|
362 |
+
* Fixed: #1749 - Remove font-wight and font-style from css output when not in use.
|
363 |
+
|
364 |
+
## 3.3.8.5
|
365 |
+
* Modified: Added the "redux/options/{$this->args['opt_name']}/compiler/advanced" hook for more advanced compiling.
|
366 |
+
* Added: Suggestions as per #1709. Thanks @echo1consulting.
|
367 |
+
|
368 |
+
## 3.3.8.4
|
369 |
+
* Modified: Removed a cURL instance from the core and fixed the developer ad resizing.
|
370 |
+
* Fixed: PHP 5.2 issues. *sigh*
|
371 |
+
|
372 |
+
## 3.3.8.3
|
373 |
+
* Added: #1593 - Great pull request by @JonasDoebertin. Now you can enqueue dynamic output to the login screen or admin backend.
|
374 |
+
|
375 |
+
## 3.3.8.2
|
376 |
+
* Fixed: Customizer wasn't saving at all! That's been like 4 months. No one's reported it. Hmm.
|
377 |
+
* Fixed: #1702 - Customizer only fields were being erased on panel save.
|
378 |
+
|
379 |
+
## 3.3.8.1
|
380 |
+
* Fixed: Various Theme-Check errors with languages.
|
381 |
+
* Added: Theme-Check class to help devs know what is what.
|
382 |
+
* Fixed: The way we include files from include_once to require_once everywhere.
|
383 |
+
* Modified: Language files to reflect new strings.
|
384 |
+
* Modified: Formatted a bunch of old class files.
|
385 |
+
* Added: Notice on the updates for non-devs to use the new dev_mode disabler plugin and notify their developer. ;)
|
386 |
+
|
387 |
+
## 3.3.8
|
388 |
+
* Modified: Updated potomo, thanks @shivapoudel.
|
389 |
+
* Added: Grunt checktextdomain and made improvements. Thanks @shivapoudel.
|
390 |
+
|
391 |
+
## 3.3.7.11
|
392 |
+
* Modified: #1685 - Specifying no default argument for image_select caused errors on reset.
|
393 |
+
|
394 |
+
## 3.3.7.10
|
395 |
+
* Fixed: #1667 - Slides Upload button causing JS error.
|
396 |
+
|
397 |
+
## 3.3.7.9
|
398 |
+
* Fixed: #1670 - Fix for Theme Check -> `add_setting() method needs to have a sanitization callback function passed.`
|
399 |
+
|
400 |
+
## 3.3.7.8
|
401 |
+
* Fixed: #1661 - Fix for undefined index in some versions of PHP. Thanks @gianbalex!
|
402 |
+
* Modified: #1658 - Improvements from @shivapoudel, including:
|
403 |
+
* Removed makepot and used grunt-wp-i18n instead.
|
404 |
+
* Added a jshintrc file
|
405 |
+
* Added a `grunt addtextdomain` to correct any bad textdomains in the core.
|
406 |
+
* Updated .gitignore for better readability
|
407 |
+
* Updates to a few other files including package.json.
|
408 |
+
* Updated language files.
|
409 |
+
* Update codestyles/.editorconfig to reflect the project's standards.
|
410 |
+
|
411 |
+
## 3.3.7.7
|
412 |
+
* Modified: #1653 - Better admin bar with external links: Admin bar menu priority, icon, and external links. Thanks @shivapoudel!
|
413 |
+
|
414 |
+
## 3.3.7.6
|
415 |
+
* Added: #1651 - `library_filter` argument. Allows specification of what files to display in the media library.
|
416 |
+
* Modified: #1651 - `mode` argument accepts either file type or mime type (but not both).
|
417 |
+
|
418 |
+
## 3.3.7.5
|
419 |
+
* Fixed: #1650 - Toogle error with responsive CSS.
|
420 |
+
|
421 |
+
## 3.3.7.4
|
422 |
+
* Fixed: #1643 - Slight border issue (2px) on sticky footer.
|
423 |
+
|
424 |
+
## 3.3.7.3
|
425 |
+
* Fixed: #1642 - Added `font_family_clear` arg, enabling the clear option for font-family.
|
426 |
+
* Fixed: #1638 - Spacing field not outputting when units values attached to default values.
|
427 |
+
* Modified #1644 - `import_icon` argument now accepts wordpress dashicons
|
428 |
+
|
429 |
+
## 3.3.7.2
|
430 |
+
* Fixed: #1634 - Double border for sections field. Thanks @AlexandruDoda
|
431 |
+
* Modified: Changelog location to now Changelog.md.
|
432 |
+
|
433 |
+
## 3.3.7.1
|
434 |
+
* Fixed: #1632 - Sortable with no defaults set revert to false (instead of options values).
|
435 |
+
* Fixed: Labels for sortable in text mode updated to match framework.
|
436 |
+
|
437 |
+
## 3.3.7
|
438 |
+
* Added: #1586 - Class-level declaration for callbacks and validation. Thanks @echo1consulting.
|
439 |
+
* Modified: Typography field now fully dynamic.
|
440 |
+
* Modified: No longer require a google_api_key for the typography module. :)
|
441 |
+
* Fixed: FTP credentials screen giving a "undefined submit_button function". Resolved.
|
442 |
+
* Modified: #1628 - Spacing and dimensions now only output 0 if the entry is a 0, not empty.
|
443 |
+
Thanks @Webcreations907
|
444 |
+
* Modified: CSS for menu items when active (no hover).
|
445 |
+
* Added: Visual feedback to left menu if active.
|
446 |
+
|
447 |
+
## 3.3.6.9
|
448 |
+
* Fixed: #1623 - Registered older noUISlider JS under a new name to avoid conflicts.
|
449 |
+
* Modified: #1622 - Removed googlefonts.js dependency.
|
450 |
+
|
451 |
+
## 3.3.6.8
|
452 |
+
* Fixed: #1600 - ACE Editor bombing in PHP 5.2 environments.
|
453 |
+
|
454 |
+
## 3.3.6.7
|
455 |
+
* Fixed: #1591 - Erroneous outputting of font-weight and font-style when no font-family selected.
|
456 |
+
* Updated: #1569 - Improved submenu highlighting.
|
457 |
+
* Added: #1487 - Added `get_default_value` function into the framework.php
|
458 |
+
|
459 |
+
## 3.3.6.6
|
460 |
+
* Fixed: Framework URI errors when using child themes. Some restructuring.
|
461 |
+
|
462 |
+
## 3.3.6.5
|
463 |
+
* Fixed: Framework URI errors when embedded in theme with Windows.
|
464 |
+
|
465 |
+
## 3.3.6.4
|
466 |
+
* Added: image_size as an option for the data argument. Thanks @Gyroscopic!
|
467 |
+
|
468 |
+
## 3.3.6.3
|
469 |
+
* Modified: How Redux paths are run. Should cover all use cases now. Child themes can also embed
|
470 |
+
Redux properly now. Thanks @cfoellmann for the suggestions. Fix for issue #1566.
|
471 |
+
|
472 |
+
## 3.3.6.2
|
473 |
+
* Modified: How we declare the uploads directory and URL. Using core WP functions now.
|
474 |
+
|
475 |
+
## 3.3.6.1
|
476 |
+
* Modified: Now if a section is empty, but has subsections, that section will be "skipped" when
|
477 |
+
clicked and the first subsection will then be shown.
|
478 |
+
|
479 |
+
## 3.3.6
|
480 |
+
* Modified: Language files.
|
481 |
+
* Fixed: #1560 - IE8 RGBA fallack
|
482 |
+
|
483 |
+
## 3.3.5.12
|
484 |
+
* Fixed: #1543 - Hint icon not changing when set in args.
|
485 |
+
|
486 |
+
## 3.3.5.11
|
487 |
+
* Fixed: #1537 - Media field not accepting images with mode set to false.
|
488 |
+
|
489 |
+
## 3.3.5.10
|
490 |
+
* Fixed: #1529 - ACE Editor conflict with Visual Composer.
|
491 |
+
* Added: #1530 - Added argument to specify admin bar icon, `admin_bar_icon`. Thanks Ninos!
|
492 |
+
* Fixed: #1532 - Media field not accepting any mime type when `'mode' => false`.
|
493 |
+
|
494 |
+
## 3.3.5.9
|
495 |
+
* Fixed: #1520 - Checkbox field not displaying Wordpress data when using data argument.
|
496 |
+
|
497 |
+
## 3.3.5.8
|
498 |
+
* Fixed: #1516 - Invalid index and foreach when using compiler and async_typography.
|
499 |
+
|
500 |
+
## 3.3.5.7
|
501 |
+
* Fixed: #1509 - Sorter adding unnecessary bits on some items.
|
502 |
+
* Fixed: #1514 - Customizer and multisite not getting on properly.
|
503 |
+
* Fixed: #1512 - Slides 'Upload' button not showing or saving selected image.
|
504 |
+
|
505 |
+
## 3.3.5.6
|
506 |
+
* Fixed: Checkboxes with required were working in reverse.
|
507 |
+
|
508 |
+
## 3.3.5.5
|
509 |
+
* Fixed: ASync Typography now works! No more flashing fonts.
|
510 |
+
|
511 |
+
## 3.3.5.4
|
512 |
+
* Fixed: #1489 - Color picker UI lining up improperly.
|
513 |
+
* Fixed: #1497 - dev_mode spinner issue.
|
514 |
+
|
515 |
+
## 3.3.5.3
|
516 |
+
* Fixed: Spelling error in tracking dialog.
|
517 |
+
* Modified: Updated ace_editor.
|
518 |
+
* Modified: Many MANY fields for the group field.
|
519 |
+
* Fixed: Some CSS bugs.
|
520 |
+
|
521 |
+
## 3.3.5.2
|
522 |
+
* Fixed: #1481 - Custom fonts loading in google font CSS.
|
523 |
+
* Fixed: #1485 - Customizer 'invalid argument' error. Thanks @rnlmedia.
|
524 |
+
|
525 |
+
## 3.3.5.1
|
526 |
+
* Fixed: #1472 - font style not displaying saved valie with no font-family argument set.
|
527 |
+
* Fixed: #1471 - raw field and required not playing nice together.
|
528 |
+
|
529 |
+
## 3.3.5
|
530 |
+
* Added: An annoying notice at the top so our devs don't ship with dev_mode on. ;)
|
531 |
+
|
532 |
+
## 3.3.4.9
|
533 |
+
* Fixed: #1462 - Google fonts not loading in font drop down.
|
534 |
+
|
535 |
+
## 3.3.4.8
|
536 |
+
* Fixed: More WP FileSystem tanking. Did PHP fallback before FTP. Works 99.9% of the time without credentials.
|
537 |
+
|
538 |
+
## 3.3.4.7
|
539 |
+
* Fixed: Incorrect folder CHMOD in filesystem class.
|
540 |
+
|
541 |
+
## 3.3.4.6
|
542 |
+
* Fixed: #1454 - Chmod permissions for redux folder.
|
543 |
+
|
544 |
+
## 3.3.4.5
|
545 |
+
* Fixed: #1451 - Googlefonts not loading due to failing copy function.
|
546 |
+
|
547 |
+
## 3.3.4.4
|
548 |
+
* Fixed: #1450 - Saves witch values with no `on` or `off` args make the core unhappy.
|
549 |
+
|
550 |
+
## 3.3.4.3
|
551 |
+
* Fixed: #1444, again, due to filesystem growing pains.
|
552 |
+
* Fixed: #1449 - Restoring `options` argument over a lousy attempt to fix placeholder.
|
553 |
+
|
554 |
+
## 3.3.4.2
|
555 |
+
* Fixed: More file permission issues.
|
556 |
+
|
557 |
+
## 3.3.4.1
|
558 |
+
* Fixed: Font debug was left from last commit. Sorry all.
|
559 |
+
|
560 |
+
## 3.3.3.8
|
561 |
+
* Fixed: Issues with file writing. Basically many users don't install WordPress with all the permissions correct.
|
562 |
+
So... Had to move it back to /uploads/. Sorry Otto, that's just how it is.
|
563 |
+
* Fixed: #1444 - output of typography all_styles when font_style UI was hidden.
|
564 |
+
|
565 |
+
## 3.3.3.7
|
566 |
+
* Fixed: #1440 - flaw in new cleanFilePath logic.
|
567 |
+
|
568 |
+
## 3.3.3.6
|
569 |
+
* Fixed: #1432 - Theme check failing when double-slashes existed in get_template_directory() return.
|
570 |
+
* Removed: curlRead from helper class.
|
571 |
+
|
572 |
+
## 3.3.3.5
|
573 |
+
* Fixed: #1426 - menu_name not appearing on front end admin bar.
|
574 |
+
* Added: #1427 - button_set added to customizer UI. Thanks @wpexplorer.
|
575 |
+
|
576 |
+
## 3.3.3.4
|
577 |
+
* Fixed: #1429 - ACE Editor erroring with no default value set.
|
578 |
+
* Fixed: wp_filesystem now initialized with credentials in an effort to combat the tmp file issue.
|
579 |
+
|
580 |
+
## 3.3.3.3
|
581 |
+
* Modified: Code purification.
|
582 |
+
|
583 |
+
## 3.3.3.2
|
584 |
+
* Modified: How section tabs work. Isolated within the redux-container class.
|
585 |
+
|
586 |
+
## 3.3.3
|
587 |
+
* Modified: #1412 - Redesigned text label, placeholder fix.
|
588 |
+
|
589 |
+
## 3.3.2.10
|
590 |
+
* Fixed: #1408 & #1357 - Typography subsets losing value after multiple saves
|
591 |
+
on other panels.
|
592 |
+
|
593 |
+
## 3.3.2.9
|
594 |
+
* Fixed: #1403 - unit value no longer prints after empty typography values
|
595 |
+
* Modified: Typography: Backup font no longer appends to `font-family` variable.
|
596 |
+
Please use the `backup-font` variable to specify backup fonts. This
|
597 |
+
does not apply to output/compiler strings.
|
598 |
+
|
599 |
+
## 3.3.2.8
|
600 |
+
* Fixed: #1403 - Backup font not appearing in font-family variable.
|
601 |
+
|
602 |
+
## 3.3.2.7
|
603 |
+
* Modified: Customizer now supports section and field `permissions` argument.
|
604 |
+
* Fixed: #1399 - Customizer respects `page_permissions` argument.
|
605 |
+
|
606 |
+
## 3.3.2.6
|
607 |
+
* Fixed: #1400 - output/compiler string incomplete using multiple selectors.
|
608 |
+
|
609 |
+
## 3.3.2.5
|
610 |
+
* Fixed: #1396 - Custom fonts cutting off multiple families in selector, after save.
|
611 |
+
* Fixed: Typography attempting to queue up non google fonts on backend.
|
612 |
+
* Added: #1395 - Display of child theme status in sysinfo, thanks @SiR-DanieL.
|
613 |
+
|
614 |
+
## 3.3.2.4
|
615 |
+
* Fixed: #1387 - Page jump when clicking "Options Object". Thanks @rrikesh.
|
616 |
+
* Added: #1392 - Filters to change the following localized strings:
|
617 |
+
redux/{opt_name}/localize/reset
|
618 |
+
redux/{opt_name}/localize/reset_all
|
619 |
+
redux/{opt_name}/localize/save_pending
|
620 |
+
redux/{opt_name}/localize/preset
|
621 |
+
|
622 |
+
## 3.3.2.3
|
623 |
+
* Fixed: #1376 - checkbox.min.js missing.
|
624 |
+
|
625 |
+
## 3.3.2.2
|
626 |
+
* Fixed: Static variable changes for instances and basic comment cleanup
|
627 |
+
|
628 |
+
## 3.3.2.1
|
629 |
+
* Fixed: #1361 - Raw field not hiding with required.
|
630 |
+
* Fixed: Datepicker not formatting properly. Still needs some work.
|
631 |
+
|
632 |
+
## 3.3.1.9
|
633 |
+
* Fixed: #1357 - Preview not rendering font on page load.
|
634 |
+
|
635 |
+
## 3.3.1.8
|
636 |
+
* Fixed: #1356 - Color fields and transparency not syncing due to new JS.
|
637 |
+
|
638 |
+
## 3.3.1.7
|
639 |
+
* Fixed: #1354 - Add class check for W3_ObjectCache.
|
640 |
+
|
641 |
+
## 3.3.1.6
|
642 |
+
* Fixed: #1341 - JS not initializing properly in import_export.
|
643 |
+
|
644 |
+
## 3.3.1.5
|
645 |
+
* Fixed: #1339 - Typography would lose Font Weight and Style. value was
|
646 |
+
named val in the HTML, so it would be destroyed on the next save
|
647 |
+
if not initialized.
|
648 |
+
|
649 |
+
## 3.3.1.4
|
650 |
+
* Fixed: #1226 - W3 Total Cache was affecting validation and compiler hooks.
|
651 |
+
* Fixed: Menu errors weren't showing properly for non-subsectioned items.
|
652 |
+
|
653 |
+
## 3.3.1.3
|
654 |
+
* Fixed: #1341 - Import/Export buttons not functioning. Also fixed sortable somehow.
|
655 |
+
|
656 |
+
## 3.3.1.2
|
657 |
+
* Fixed: Slides not initializing with the last fix.
|
658 |
+
|
659 |
+
## 3.3.1.1
|
660 |
+
* Fixed: Slides field was not properly initialized for the media elements. Fixed.
|
661 |
+
|
662 |
+
## 3.3.0.6
|
663 |
+
* Fixed: #1337 - `redux` JS dependency loading issue. Many thanks @tpaksu
|
664 |
+
|
665 |
+
## 3.3.0.5
|
666 |
+
* Modified: Drastically changed the way JavaScript is used in the panel. Forced as-needed
|
667 |
+
initialization of fields. Thus reducing dramatically the overall load time of
|
668 |
+
the panel. The effects have been seen up to 300% speed improvement. The only
|
669 |
+
time a field will be initialized is if it's visible, thus reducing the processing
|
670 |
+
needed in DOM overall.
|
671 |
+
|
672 |
+
## 3.3.0.4
|
673 |
+
* Fixed: #1336 - fixed default font in preview.
|
674 |
+
|
675 |
+
## 3.3.0.3
|
676 |
+
* Fixed: #1334 - Typography not un-saving italics.
|
677 |
+
|
678 |
+
## 3.3.0.2
|
679 |
+
* Added: #1332 - New validation: numeric_not_empty.
|
680 |
+
|
681 |
+
## 3.3.0.1
|
682 |
+
* Fixed: #1330 - Required not working on all fields.
|
683 |
+
|
684 |
+
## 3.3.0
|
685 |
+
* Added: #1329 - `'preview' = array('always_display' => true)` argument to typography, to determine if preview field show always be shown.
|
686 |
+
|
687 |
+
## 3.2.9.38
|
688 |
+
* Fixed: #1322 - Sections not folding with required argument.
|
689 |
+
* Modified: Portions of core javascript rewritten into object code.
|
690 |
+
|
691 |
+
## 3.2.9.37
|
692 |
+
* Fixed: #1270 - Editor field compiler hook not firing in visual mode.
|
693 |
+
|
694 |
+
## 3.2.9.36
|
695 |
+
* Added: `hide_reset` argument, to hide the Reset All and Reset Section buttons.
|
696 |
+
|
697 |
+
## 3.2.9.35
|
698 |
+
* Fixed: select2 dependency in select_image, and other fields.
|
699 |
+
|
700 |
+
## 3.2.9.34
|
701 |
+
* Fixed: Filter out `@eaDir` directories in extensions folder.
|
702 |
+
* Added: `content_title` argument to slides field. Thanks @psaikali!
|
703 |
+
|
704 |
+
## 3.2.9.33
|
705 |
+
* Fixed: Fixed the image_select presets to work again. Also now will function even if import/export is disabled.
|
706 |
+
|
707 |
+
## 3.2.9.32
|
708 |
+
* Fixed: Minor tweaks for metabox update.
|
709 |
+
|
710 |
+
## 3.2.9.31
|
711 |
+
* Fixed: #1297 - Missing space in image_select class.
|
712 |
+
* Fixed: Slider field tweaked for metaboxes.
|
713 |
+
|
714 |
+
## 3.2.9.30
|
715 |
+
* Fixed: #1291 - Change of font-family would not trigger preview, or show in open preview.
|
716 |
+
|
717 |
+
## 3.2.9.29
|
718 |
+
* Fixed: #1289 - Typography not retaining size/height/spacing/word/letter spacing settings.
|
719 |
+
|
720 |
+
## 3.2.9.28
|
721 |
+
* Fixed: #1288 - Background color-picker dependency missing. Thanks @farhanwazir.
|
722 |
+
|
723 |
+
## 3.2.9.27
|
724 |
+
* Fixed: Search extension failed do to dependency issue from the core.
|
725 |
+
|
726 |
+
## 3.2.9.26
|
727 |
+
* Fixed: #1281 - color field output/compiler outputting incorrect selector when only one array present.
|
728 |
+
|
729 |
+
## 3.2.9.25
|
730 |
+
* Fixed: Update check only appears once if multiple instances of Redux are loaded in the same wordpress instance.
|
731 |
+
|
732 |
+
## 3.2.9.24
|
733 |
+
* Fixed: Changing font-family in typography didn't trigger 'save changes' notification.
|
734 |
+
* Fixed: More typography: Back up font appearing in font-family when opening selector.
|
735 |
+
* Fixed: Typography: undefined message when NOT using google fonts. Thanks @farhanwazir
|
736 |
+
|
737 |
+
## 3.2.9.23
|
738 |
+
* Added: `customizer_only` argument for fields & sections, contributed by @andreilupu.
|
739 |
+
|
740 |
+
## 3.2.9.22
|
741 |
+
* Fixed: Typography font backup not in sync with font-family.
|
742 |
+
* Fixed: Typography not saving font-family after switching back and forth between standard
|
743 |
+
and google fonts.
|
744 |
+
* Fixed: Background field selects not properly aligned.
|
745 |
+
|
746 |
+
## 3.2.9.21
|
747 |
+
* Added: select2 args for spacing field.
|
748 |
+
* Modified: All field javascript rewritten using jQuery objects (versus standard function).
|
749 |
+
Prepping for another crack at group field.
|
750 |
+
|
751 |
+
## 3.2.9.20
|
752 |
+
* Added: select2 args for the following fields: typography, background, border, dimensions and slider.
|
753 |
+
* Fixed: Removed select field dependency from background field.
|
754 |
+
|
755 |
+
## 3.2.9.19
|
756 |
+
* Fixed: #1264 - Color-picker/transparent checkbox functionality.
|
757 |
+
* Fixed: Typography fine-tuning.
|
758 |
+
|
759 |
+
## 3.2.9.18
|
760 |
+
* Modified: Typography field rewritten to fill out font-family field dynamically, versus on page load.
|
761 |
+
* Fixed: All typography select fields render as select2.
|
762 |
+
|
763 |
+
## 3.2.9.17
|
764 |
+
* Fixed: Switching between transparency on and off now restores the last chosen color in
|
765 |
+
all color fields.
|
766 |
+
|
767 |
+
## 3.2.9.16
|
768 |
+
* Fixed: Redux uploads dir should NOT be ~/wp-content/uploads, but just wp-content.
|
769 |
+
As per Otto.
|
770 |
+
* Fixed: Navigation no longer has that annoying outline around the links. Yuk.
|
771 |
+
|
772 |
+
## 3.2.9.15
|
773 |
+
* Fixed: #1218 - Select2 multi select not accepting any keyboard input.
|
774 |
+
|
775 |
+
## 3.2.9.14
|
776 |
+
* Fixed: #1228 - CSS fixes
|
777 |
+
|
778 |
+
## 3.2.9.13
|
779 |
+
* Fixed: #1255 - button_set multi field not saving when all buttons not selected.
|
780 |
+
|
781 |
+
## 3.2.9.12
|
782 |
+
* Fixed: #1254 - Border field with 0px not outputting properly.
|
783 |
+
* Fixed: #1250 - Typography preview font-size not set in preview.
|
784 |
+
* Fixed: #1247 - Spacing field not outputting properly in `absolute` mode.
|
785 |
+
* Modified: Typography previewing hidden until font inputs are changed.
|
786 |
+
|
787 |
+
## 3.2.9.11
|
788 |
+
* Fixed: Vendor js not loading properly when dev_mode = true
|
789 |
+
* Fixed: Border field not outputting properly.
|
790 |
+
|
791 |
+
## 3.2.9.10
|
792 |
+
* Modified: Centralized import/export code in anticipation of new builder features.
|
793 |
+
* Fixed: Removed rogue echo statement.
|
794 |
+
|
795 |
+
## 3.2.9.9
|
796 |
+
* Modified: select2 loads only when a field requires it.
|
797 |
+
|
798 |
+
## 3.2.9.8
|
799 |
+
* Modified: More code to load JS on demand for fields require it.
|
800 |
+
|
801 |
+
## 3.2.9.7
|
802 |
+
* Modified: Field specific JS only loads with active field.
|
803 |
+
* Fixed: Hints stopped working due to classname change.
|
804 |
+
|
805 |
+
## 3.2.9.6
|
806 |
+
* Fixed: Permissions argument on section array not filtering out raw field.
|
807 |
+
|
808 |
+
## 3.2.9.5
|
809 |
+
* Fixed: Too many CSS tweaks to list, due to last build.
|
810 |
+
* Fixed: Sortable and Sorter fields now sort without page scroll when page size is
|
811 |
+
under 782px.
|
812 |
+
* Fixed: Hint icon defaults to left position when screen size is under 782px.
|
813 |
+
* Fixed: `permissions` argument for fields and sections erasing saved field data. See #1231
|
814 |
+
|
815 |
+
## 3.2.9.4
|
816 |
+
* Modified: Woohoo! Nearly fully responsive. Yanked out all SMOF and NHP field customizations.
|
817 |
+
Lots of little fixes on all browser screens. This will also greatly benefit Metaboxes
|
818 |
+
and other areas of Redux.
|
819 |
+
* Fixed: In dev_mode panel CSS was being loaded 2x.
|
820 |
+
|
821 |
+
## 3.2.9.3
|
822 |
+
* Fixed: Typography color picker bleeding under other elements. #1225
|
823 |
+
* Fixed: Hint icon_color index error from builder. #1222
|
824 |
+
|
825 |
+
## 3.2.9.2
|
826 |
+
* Fixed: Tracking. It was... odd. Also started our support hooks, UI to come.
|
827 |
+
* Fixed: Now import/export supports multiple instances. I can't believe this has been this way for so long.
|
828 |
+
|
829 |
+
## 3.2.9.1
|
830 |
+
* Fixed: Spacing field not outputting proper CSS when `mode` was set to absolute, and `all` was set to true.
|
831 |
+
* Fixed: CSS fix for typography. Color picker would interfere with save/reset bar.
|
832 |
+
|
833 |
+
## 3.2.8.21
|
834 |
+
* Added: Network admin support! Set argument 'database' to network and data will be saved site-wide.
|
835 |
+
Also two new arguments: network_admin & network_sites for where to show the panel.
|
836 |
+
|
837 |
+
## 3.2.8.20
|
838 |
+
* Fixed: Redux now ignores any directories that begin with `.` in the extension folder. See #1213.
|
839 |
+
|
840 |
+
## 3.2.8.19
|
841 |
+
* Fixed: Redux not saving when validating uploads.
|
842 |
+
* Modified: Dimension field default now accepts either `units` or `unit`.
|
843 |
+
|
844 |
+
## 3.2.8.18
|
845 |
+
* Fixed: Border field output/compiler formatting. Removed 'inherit' in place of default values. See #1208.
|
846 |
+
* Fixed: Trim() warning in framework.php when saving. See #1209, #1201.
|
847 |
+
|
848 |
+
## 3.2.8.17
|
849 |
+
* Fixed: Typography not outputting all styles when `all_styles` set to true.
|
850 |
+
|
851 |
+
## 3.2.8.16
|
852 |
+
* Added: `output` argument for `color` and `color_rgba` fields accepts key/pairs for different modes. Example:
|
853 |
+
```
|
854 |
+
'output' => array('color' => '.site-title, .site-header', 'background-color' => '.site-background')
|
855 |
+
```
|
856 |
+
|
857 |
+
## 3.2.8.15
|
858 |
+
* Added: Customizer hook that can be used to simulate the customizer for live preview in the customizer.
|
859 |
+
`redux/customizer/live_preview`
|
860 |
+
|
861 |
+
## 3.2.8.14
|
862 |
+
* Fixed: 'Cannot send header' issues with typography.
|
863 |
+
* Modified: Google CSS moved into HEAD via WP enqueue.
|
864 |
+
|
865 |
+
## 3.2.8.13
|
866 |
+
* Added: `class` argument to the Redux Arguments, section array, and metabox array. If set, a class will be
|
867 |
+
appended to whichever level is used. This allows further customization for our users.
|
868 |
+
|
869 |
+
## 3.2.8.12
|
870 |
+
* Fixed: Small fix for validation if subsection parent is free of errors, remove the red highlight when
|
871 |
+
not expanded.
|
872 |
+
* Fixed: Small CSS classes for flashing fonts where web-font-loader.
|
873 |
+
* Fixed: ASync Flash on fonts. FINALLY. What a pain.
|
874 |
+
* Modified: Now do a trim on all fields before validating. No need to alert because of a space...
|
875 |
+
|
876 |
+
## 3.2.8.11
|
877 |
+
* Modified: Typography field CSS completely rewritten. All thanks to @eplanetdesign!
|
878 |
+
* Modified: Validation now works in metaboxes as well as updates numbers as changes occur. Validation for
|
879 |
+
subsections is SO hot now.
|
880 |
+
* Modified: Various CSS fixes and improvements.
|
881 |
+
* Fixed: 3+ JavaScript errors found in the background field. Now works flawlessly.
|
882 |
+
* Added: disable_save_warn flags to the arguments to disable the "you should save" slidedown.
|
883 |
+
|
884 |
+
## 3.2.8.10
|
885 |
+
* Fixed: PHP warnings in background field. #1173. Thanks, @abossola.
|
886 |
+
* Fixed: CSS validation not respecting child selector symbol. #1162
|
887 |
+
|
888 |
+
## 3.2.8.9
|
889 |
+
* Modified: Turned of mod_rewrite check.
|
890 |
+
|
891 |
+
## 3.2.8.8
|
892 |
+
* Modified: How errors are displayed, no longer dependent on the ID, now proper classes.
|
893 |
+
* Fixed: Extra check for typography bug.
|
894 |
+
* Fixed: Error css alignment issue with subsections.
|
895 |
+
* Modified: Error notice stays until all errors are gone. Also updates it's number as errors fixed!
|
896 |
+
|
897 |
+
## 3.2.8.7
|
898 |
+
* Modified: Moved google font files to proprietary folder in upload to help with permission issues.
|
899 |
+
|
900 |
+
## 3.2.8.6
|
901 |
+
* Fixed: javascript error in typography field.
|
902 |
+
|
903 |
+
## 3.2.8.5
|
904 |
+
* Fixed: Added a title to the google fonts stylesheet to fix validation errors.
|
905 |
+
|
906 |
+
## 3.2.8.4
|
907 |
+
* Fixed: One more slides field error check, and an extra JS goodie for an extension.
|
908 |
+
|
909 |
+
## 3.2.8.3
|
910 |
+
* Fixed: Leftover debug code messing up slides field.
|
911 |
+
|
912 |
+
## 3.2.8.2
|
913 |
+
* Fixed: More reliable saved action hook.
|
914 |
+
* Added: Actions hooks for errors and warnings.
|
915 |
+
|
916 |
+
## 3.2.8.1
|
917 |
+
* Fixed: Removed erroneous debug output in link_color field.
|
918 |
+
|
919 |
+
## 3.2.7.3
|
920 |
+
* Added: is_empty / empty / !isset AND not_empty / !empty / isset as required operations
|
921 |
+
|
922 |
+
## 3.2.7.2
|
923 |
+
* Fixed: Reset defaults error.
|
924 |
+
* Added: `show` argument to turn on and off input boxes in slider.
|
925 |
+
|
926 |
+
## 3.2.7.1
|
927 |
+
* Fixed: Required now works with muti-check fields and button set when set to multi.
|
928 |
+
|
929 |
+
## 3.2.7
|
930 |
+
* Fixed: Import works again. A single line was missed...
|
931 |
+
|
932 |
+
## 3.2.6.2
|
933 |
+
* Fixed: link_color field not outputting CSS properly via compiler or output. Thanks @vertigo7x
|
934 |
+
* Fixed: Sorter field CSS. Buttons were all smushed together.
|
935 |
+
|
936 |
+
## 3.2.6.1
|
937 |
+
* Fixed: 'undefined' error in typography.js. Thanks @ksere.
|
938 |
+
|
939 |
+
## 3.2.6
|
940 |
+
* Fixed: Another stray undefined index. Oy.
|
941 |
+
|
942 |
+
## 3.2.5.1
|
943 |
+
* Added: `open_expanded` argument to start the panel completely expanded initially.
|
944 |
+
|
945 |
+
## 3.2.5
|
946 |
+
* Fixed: Various bad mistakes. Oy.
|
947 |
+
|
948 |
+
## 3.2.4
|
949 |
+
* Fixed: Slight typography speed improvement. Less HTML hopefully faster page loads.
|
950 |
+
* Fixed: Unload error on first load if the typography defaults are not set.
|
951 |
+
|
952 |
+
## 3.2.3.5
|
953 |
+
* Modified: Moved update check functions to class file and out of the core.
|
954 |
+
* Fixed: Errors pertaining to mod_rewrite check.
|
955 |
+
|
956 |
+
## 3.2.3.4
|
957 |
+
* Fixed: All those headers already set errors.
|
958 |
+
|
959 |
+
## 3.2.3.3
|
960 |
+
* Added: $changed_values variable to save hooks denoting the old values on a save.
|
961 |
+
* Added: Pointers to Extensions on load.
|
962 |
+
* Modified: CSS Output for the background field.
|
963 |
+
|
964 |
+
## 3.2.3.2
|
965 |
+
* Fixed: Validation error messages not appearing on save.
|
966 |
+
* Modified: Speed boost on validation types.
|
967 |
+
* Added: Apache mod_rewrite check. This should solve many issues we've been seeing regarding mod_rewrite noe being enabled.
|
968 |
+
|
969 |
+
## 3.2.3.1
|
970 |
+
* Fixed: Sortable field not saving properly.
|
971 |
+
* Fixed: Erroneous data in admin.less
|
972 |
+
* Updated: sample-config.php. Sortable checkbox field example now uses true/false instead of text
|
973 |
+
meant for textbox example.
|
974 |
+
|
975 |
+
## 3.2.3
|
976 |
+
* Fixed: Responsive issues with spacing and dimension fields.
|
977 |
+
|
978 |
+
## 3.2.2.16
|
979 |
+
* Fixed: Style conflicts with WP 3.9. Added register filter to fields via id.
|
980 |
+
|
981 |
+
## 3.2.2.15
|
982 |
+
* Fixed: Metaboxes issues.
|
983 |
+
|
984 |
+
## 3.2.2.14
|
985 |
+
* Modified: Some admin panel stylings. Now perfect with mobile hover. Also fixed an issue
|
986 |
+
with the slidedown width for sections. No more 2 empty pixels.
|
987 |
+
|
988 |
+
## 3.2.2.13
|
989 |
+
* Added: Tick mark if section has sub sections. Hidden when subsections expanded.
|
990 |
+
|
991 |
+
## 3.2.2.12
|
992 |
+
* Fixed: Compiler hook in the customizer now passes the CSS.
|
993 |
+
|
994 |
+
## 3.2.2.11
|
995 |
+
* Fixed: Compiler hook now properly fires in the customizer.
|
996 |
+
|
997 |
+
## 3.2.2.10
|
998 |
+
* Fixed: Validation error with headers already being set.
|
999 |
+
|
1000 |
+
## 3.2.2.9
|
1001 |
+
* Fixed: Added mode for width/height to override dimensions css output.
|
1002 |
+
|
1003 |
+
## 3.2.2.8
|
1004 |
+
* Fixed: Restoring lost formatting from multiple merges.
|
1005 |
+
|
1006 |
+
## 3.2.2.7
|
1007 |
+
* Fixed: New sorter default values get set properly now. ;)
|
1008 |
+
|
1009 |
+
## 3.2.2.6
|
1010 |
+
* Added: `data` and `args` can now be set to sorter! Just make sure to have it be a key based on what
|
1011 |
+
you want it to display as. IE: `array('Main'=>'sidebars')`
|
1012 |
+
|
1013 |
+
## 3.2.2.5
|
1014 |
+
* Added: Prevent Redux from firing on AJAX heartbeat, but added hook for it 'redux/ajax/heartbeat'.
|
1015 |
+
* Fixed: Removed erroneous 's' character from HTML.
|
1016 |
+
|
1017 |
+
## 3.2.2.4
|
1018 |
+
* Added: Check to make sure a field isn't empty after the filter. If it is empty, skip over it.
|
1019 |
+
|
1020 |
+
## 3.2.2.3
|
1021 |
+
* Added: Subsections now show icon if they have it. Show text only (without indent) if they do not.
|
1022 |
+
|
1023 |
+
## 3.2.2.2
|
1024 |
+
* Added: Set a section or field argument of `'panel' => false` to skip over that field or panel and
|
1025 |
+
hide it. It will still be registered with defaults saved, but not display. This can be useful
|
1026 |
+
for things like the customizer.
|
1027 |
+
|
1028 |
+
## 3.2.2.1
|
1029 |
+
* Added: SUBSECTIONS! Just add `'subsection' => true` to any section that isn't a divide/callback and
|
1030 |
+
isn't the first section in your panel. ;)
|
1031 |
+
|
1032 |
+
## 3.2.1.2
|
1033 |
+
* Fixed: Info field didn't intend within section.
|
1034 |
+
|
1035 |
+
## 3.2.1.1
|
1036 |
+
* Fixed: Compiler hook wasn't running.
|
1037 |
+
|
1038 |
+
|
1039 |
+
## 3.1.9.44
|
1040 |
+
* Fixed: Small bug in image_select javascript.
|
1041 |
+
|
1042 |
+
## 3.1.9.43
|
1043 |
+
* Added: Import hook, just because we can. :)
|
1044 |
+
|
1045 |
+
## 3.1.9.42
|
1046 |
+
* Fixed: Customizer now TRULY outputting CSS if output_tag is set to false.
|
1047 |
+
|
1048 |
+
## 3.1.9.41
|
1049 |
+
* Fixed: Reset section, etc. Discovered an odd WordPress thing.
|
1050 |
+
|
1051 |
+
## 3.1.9.40
|
1052 |
+
* Fixed: Image_select size override.
|
1053 |
+
* Fixed: Customizer save not firing the compiler hook.
|
1054 |
+
* Fixed: Customizer not outputting CSS if output_tag is set to false.
|
1055 |
+
* Fixed: Small empty variable check. Undefined index in the defaults generating function.
|
1056 |
+
|
1057 |
+
## 3.1.9.39
|
1058 |
+
* Fixed: WP 3.9 update made editor field button look ugly.
|
1059 |
+
* Fixed: Save hook not firing when save_default set to false.
|
1060 |
+
|
1061 |
+
## 3.1.9.38
|
1062 |
+
* Fixed: Reset section anomalies. Maybe.
|
1063 |
+
|
1064 |
+
## 3.1.9.37
|
1065 |
+
* Fixed: Array of values in required not recognized.
|
1066 |
+
|
1067 |
+
## 3.1.9.36
|
1068 |
+
* Fixed: Updated hint defaults to prevent index warning.
|
1069 |
+
|
1070 |
+
## 3.1.9.35
|
1071 |
+
* Fixed: Removed leftover debug code.
|
1072 |
+
|
1073 |
+
## 3.1.9.34
|
1074 |
+
* Added: New readonly argument for text field.
|
1075 |
+
|
1076 |
+
## 3.1.9.33
|
1077 |
+
* Fixed: Reset/Reset section actions hooks now fire properly.
|
1078 |
+
|
1079 |
+
## 3.1.9.32
|
1080 |
+
* Fixed: When developer uses section field but does not specify an indent argument.
|
1081 |
+
|
1082 |
+
## 3.1.9.31
|
1083 |
+
* Fixed: Dynamic URL for slides
|
1084 |
+
* Fixed: Accidently removed reset action on section reset. Restored.
|
1085 |
+
|
1086 |
+
## 3.1.9.30
|
1087 |
+
* Fixed: Section defaults bug for certain field types.
|
1088 |
+
|
1089 |
+
## 3.1.9.29
|
1090 |
+
* Fixed: Dynamic URL if site URL changed now updates media properly if attachement exists.
|
1091 |
+
|
1092 |
+
## 3.1.9.28
|
1093 |
+
* Fixed: Customizer now correctly does live preview.
|
1094 |
+
|
1095 |
+
## 3.1.9.27
|
1096 |
+
* Fixed: Special enqueue case fix.
|
1097 |
+
|
1098 |
+
## 3.1.9.26
|
1099 |
+
* Added: A few more hooks for defaults and options.
|
1100 |
+
* Fixed: Small undefined index error.
|
1101 |
+
* Added: Section key generation via title.
|
1102 |
+
* Modified: File intending.
|
1103 |
+
|
1104 |
+
## 3.1.9.25
|
1105 |
+
* Fixed: Custom menus not displaying options panel.
|
1106 |
+
|
1107 |
+
## 3.1.9.24
|
1108 |
+
* Fixed: Single checkbox option not retaining checked value.
|
1109 |
+
* Fixed: Border field returning bad CSS in CSS compiler.
|
1110 |
+
|
1111 |
+
## 3.1.9.23
|
1112 |
+
* Fixed: Import/Export fix. Thanks, CGlingener!
|
1113 |
+
|
1114 |
+
## 3.1.9.22
|
1115 |
+
* Added: Save warning now is sticky to the top and responsive.
|
1116 |
+
* Fixed: Mobile fixes for Redux. Looks great on small screens how.
|
1117 |
+
* Fixed: Slight CSS fixes.
|
1118 |
+
* Fixed: Compiler fixes and added notices.
|
1119 |
+
* Added: Import/Export more reasonable text.
|
1120 |
+
|
1121 |
+
## 3.1.9.21
|
1122 |
+
* Added: `force_output` are on the field level to bypass the required check that removes the output
|
1123 |
+
if the field is hidden. Thanks @rffaguiar.
|
1124 |
+
|
1125 |
+
## 3.1.9.20
|
1126 |
+
* Fixed: Rare case (mediatemple grid server) when file_get_contents won't work outside of the
|
1127 |
+
uploads dir. Used curl to grab the font HTML. ;)
|
1128 |
+
|
1129 |
+
## 3.1.9.19
|
1130 |
+
* Fixed: Undefined index for admin bar.
|
1131 |
+
|
1132 |
+
## 3.1.9.18
|
1133 |
+
* Fixed: SMALL issue with WordPress 3.9. Now it works. ;)
|
1134 |
+
|
1135 |
+
## 3.1.9.17
|
1136 |
+
* Fixed: Info and divide field now work with required.
|
1137 |
+
|
1138 |
+
## 3.1.9.16
|
1139 |
+
* Added: Fallback. Now if the media, slides, or background URL doesn't match the site URL, but the
|
1140 |
+
attachment ID is present, the data is updated.
|
1141 |
+
|
1142 |
+
## 3.1.9.15
|
1143 |
+
* Fixed: Last tab not properly set. Slow rendering.
|
1144 |
+
|
1145 |
+
## 3.1.9.14
|
1146 |
+
* Modified: Replaced transients with cookies.
|
1147 |
+
|
1148 |
+
## 3.1.9.13
|
1149 |
+
* Fixed: Undefined variable issues for new required methods.
|
1150 |
+
|
1151 |
+
## 3.1.9.12
|
1152 |
+
* Fixed: Default_show display error with a non-array being steralized.
|
1153 |
+
* Added: Multiple required parent value checking! Booya!
|
1154 |
+
* Fixed: Sections now fold with required.
|
1155 |
+
|
1156 |
+
## 3.1.9.11
|
1157 |
+
* Fixed: select2 not rendering properly when dev_mode = false, because of ace_editor fix.
|
1158 |
+
* Fixed: Removed mistakenly compiled test code from redux.js.
|
1159 |
+
|
1160 |
+
## 3.1.9.10
|
1161 |
+
* Fixed: ace_editor not rendering properly in certain instances.
|
1162 |
+
* Modified: Small change to import_export field in checking for existing instance of itself.
|
1163 |
+
|
1164 |
+
## 3.1.9.9
|
1165 |
+
* Fixed: import_export not rendering when the menutype argument was set to menu
|
1166 |
+
|
1167 |
+
## 3.1.9.8
|
1168 |
+
* Fixed: Ace_editor not enqueued unless used. MEMORY HOG.
|
1169 |
+
|
1170 |
+
## 3.1.9.7
|
1171 |
+
* Fixed: Color_Gradient transparency to was being auto-selected if from way transparent.
|
1172 |
+
* Fixed: Enqueue select with slider for local dev.
|
1173 |
+
|
1174 |
+
## 3.1.9.6
|
1175 |
+
* Modified: removed add_submenu_page when creating a submenu for us in the WP admin area. WP
|
1176 |
+
approved API is used in it's place to being Redux up to wp.org theme check standards.
|
1177 |
+
|
1178 |
+
## 3.1.9.5
|
1179 |
+
* Fixed: Massive speed issue with button_set. Resolved.
|
1180 |
+
* Fixed: Issue where default values throws an error if ID is not set.
|
1181 |
+
|
1182 |
+
## 3.1.9.4
|
1183 |
+
* Fixed: Continuing effort to ensure proper loading of config from child themes.
|
1184 |
+
|
1185 |
+
## 3.1.9.3
|
1186 |
+
* Fixed: Import/Export array search bug if section['fields'] is not defined.
|
1187 |
+
|
1188 |
+
## 3.1.9.2
|
1189 |
+
* Fixed: Inconsistencies in import/export across different versions of PHP.
|
1190 |
+
|
1191 |
+
## 3.1.9.1
|
1192 |
+
* Fixed: Redux checks for child or parent theme exclusively before loading.
|
1193 |
+
|
1194 |
+
## 3.1.9
|
1195 |
+
* Updated: RGBA Field stability. Thank you, SilverKenn.
|
1196 |
+
|
1197 |
+
## 3.1.8.23
|
1198 |
+
* Modified: Separated Import/Export from the core. It can now be used as a field.
|
1199 |
+
|
1200 |
+
## 3.1.8.22
|
1201 |
+
* Fixed: Typography custom preview text/size not outputting.
|
1202 |
+
* Fixed: No font selected in typography would default to 'inherit'.
|
1203 |
+
* Fixed: Hint feature kicking back a notice if no title was specified.
|
1204 |
+
|
1205 |
+
## 3.1.8.21
|
1206 |
+
* Fixed: Sortable field, when used a checkboxes, were all checked by default, even when set not to be.
|
1207 |
+
* Fixed: button_set field not setting properly in multi mode.
|
1208 |
+
|
1209 |
+
## 3.1.8.20
|
1210 |
+
* Fixed: Javascript console object not printing options object.
|
1211 |
+
* Fixed: Load errors from child themes no longer occur.
|
1212 |
+
|
1213 |
+
## 3.1.8.19
|
1214 |
+
* Modified: Typography word and letter spacing now accept negative values.
|
1215 |
+
* Modified: Typography preview shows spaces between upper and lower case groupings.
|
1216 |
+
* Fixed: Compiler output for slider field.
|
1217 |
+
|
1218 |
+
## 3.1.8.18
|
1219 |
+
* Fixed: update_check produced a fatal error on a local install with no internet connection.
|
1220 |
+
* Modified: Google font CSS moved to header so pages will pass HTML5 validation.
|
1221 |
+
|
1222 |
+
## 3.1.8.17
|
1223 |
+
* Fixed: Compiler hook failing on slider.
|
1224 |
+
|
1225 |
+
## 3.1.8.16
|
1226 |
+
* Fixed: Error on update_check when the response code was something other than 200.
|
1227 |
+
* Modified: Removed Google font CSS line from header (because it's in the footer via wp_enqueue_style.
|
1228 |
+
|
1229 |
+
## 3.1.8.15
|
1230 |
+
* Added: Admin notice for new builds of Redux on Github as they become available. This feature is
|
1231 |
+
available on in dev_mode, and may be turned off by setting the `update_notice` argument to
|
1232 |
+
false. See the Arguments page of the wiki for more details.
|
1233 |
+
* Added: text-transform option for the typography field.
|
1234 |
+
* Fixed: image_select images not resizing properly in FF and IE.
|
1235 |
+
* Fixed: Layout for the typography field, so everything isn't smushed together. The new layout is
|
1236 |
+
as follows:
|
1237 |
+
[family-font] [backup-font]
|
1238 |
+
[style] [script] [align] [transform]
|
1239 |
+
[size] [height] [word space] [letter space]
|
1240 |
+
[color]
|
1241 |
+
|
1242 |
+
## 3.1.8.14
|
1243 |
+
* Added: Newsletter sign-up popup at first load of the Redux options panel.
|
1244 |
+
|
1245 |
+
## 3.1.8.12
|
1246 |
+
* Added: Added PHP 5.2 support for import/export.
|
1247 |
+
|
1248 |
+
## 3.1.8.11
|
1249 |
+
* Added: Action hooks for options reset and options reset section.
|
1250 |
+
* Added: Theme responsive for date picker.
|
1251 |
+
|
1252 |
+
## 3.1.8.10
|
1253 |
+
* Added: New slider. Better looking UI, double handles and support for floating
|
1254 |
+
point values. See the wiki for more info.
|
1255 |
+
|
1256 |
+
## 3.1.8.9
|
1257 |
+
* Fixed: link_color field showing notice on default, if user enters no defaults.
|
1258 |
+
* Fixed: Fixed tab notice in framework.php if no tab parameter is set in URL.
|
1259 |
+
|
1260 |
+
## 3.1.8.8
|
1261 |
+
* Added: Typography improvements.
|
1262 |
+
|
1263 |
+
## 3.1.8.7
|
1264 |
+
* Added: Hints! More info: https://github.com/ReduxFramework/ReduxFramework/wiki/Using-Hints-in-Fields
|
1265 |
+
|
1266 |
+
## 3.1.8.6
|
1267 |
+
* Added: Complete Wordpress admin color styles. Blessed LESS/SCSS mixins. ;)
|
1268 |
+
|
1269 |
+
## 3.1.8.5
|
1270 |
+
* Added: Font family not required for the typography module any longer.
|
1271 |
+
|
1272 |
+
## 3.1.8.4
|
1273 |
+
* Added: Support for using the divide field in folding.
|
1274 |
+
* Added: Error trapping in typography.js for those still attempting to use
|
1275 |
+
typography with no font-family.
|
1276 |
+
|
1277 |
+
## 3.1.8.3
|
1278 |
+
* Added: Full asynchronous font loading.
|
1279 |
+
*
|
1280 |
+
## 3.1.8.2
|
1281 |
+
* Added: email_not_empty validation field.
|
1282 |
+
* Reverted: email validation field only checks for valid email. not_empty check moved
|
1283 |
+
to new validation field.
|
1284 |
+
|
1285 |
+
## 3.1.8.1
|
1286 |
+
* Fixed: Hide demo hook wasn't hiding demo links.
|
1287 |
+
|
1288 |
+
## 3.1.8
|
1289 |
+
* Fixed: Improper enqueue in tracking class.
|
1290 |
+
* Fixed: Few classes missed for various fields.
|
1291 |
+
* Fixed: Spacing field kicking back notices and warnings when 'output' wasn't set.
|
1292 |
+
* Modified: Added file_exists check to all include lines in framework.php
|
1293 |
+
* Fixed: Background field now works with dynamic preview as it should.
|
1294 |
+
* Fixed: Extension fields now enqueueing properly.
|
1295 |
+
* Added: Text-align to typography field.
|
1296 |
+
* Fixed: Servers returning forwards slashes in TEMPLATEPATH, while Redux is installed
|
1297 |
+
embedded would not show options menu.
|
1298 |
+
* Fixed: On and Off for switch field not displaying language translation.
|
1299 |
+
* Fixed: email validation allowing a blank field.
|
1300 |
+
* Fixed: Now allow for empty values as valid keys.
|
1301 |
+
* Added: Dismiss option to admin notices (internal function)
|
1302 |
+
|
1303 |
+
## 3.1.6
|
1304 |
+
* Fixed: CSS spacing issue
|
1305 |
+
* Fixed: Customizer now works and doesn't break other customizer fields outside of Redux.
|
1306 |
+
* Fixed: Several minor bug fixes
|
1307 |
+
* Added: Metabox support via extension http://reduxframework.com/extensions/
|
1308 |
+
* Added: Admin-bar menu
|
1309 |
+
* Fixed: Section field now folds.
|
1310 |
+
* Fixed: wp_content_dir path now handles double forward slashes.
|
1311 |
+
* Fixed: Typography field missing italics in Google fonts.
|
1312 |
+
* Fixed: Default color in border field not saving properly.
|
1313 |
+
* Fixed: hex2rgba in class.redux_helpers.php changed to static.
|
1314 |
+
* Fixed: 'sortable' field type not saving options as default.
|
1315 |
+
* Fixed: Specified default color not set when clicking the color box default button.
|
1316 |
+
* Fixed: Sorter field options are now saved as default in database.
|
1317 |
+
* Fixed: Issues with checkboxes displaying default values instead of labels.
|
1318 |
+
* Fixed: Outstanding render issues with spacing field.
|
1319 |
+
* Fixed: Plugins using Redux from load failure.
|
1320 |
+
* Fixed: 'not_empty' field validation.
|
1321 |
+
* Fixed: Media field.
|
1322 |
+
* Added: 'read-only' option for media text field.
|
1323 |
+
* Added: 'mode' option to image_select, so CSS output element may be specified.
|
1324 |
+
* Added: Admin Bar menu for option panel.
|
1325 |
+
* Modified: Removed raw_align field and added align option to raw field.
|
1326 |
+
See wiki for more info.
|
1327 |
+
* Modified: media field 'read-only' to 'readonly' to vonform to HTML standards.
|
1328 |
+
* Removed: EDD extension. It never belonged in Core and will be re-released as a
|
1329 |
+
downloadable extension shortly
|
1330 |
+
* Removed: Group field, temporarily.
|
1331 |
+
* Removed: wp_get_current_user check.
|
1332 |
+
|
1333 |
+
## 3.1.5
|
1334 |
+
* Typography font arrays may not contain comma spaces.
|
1335 |
+
* Merge in pull request - 542, code cleanup and better readability
|
1336 |
+
* Change how HTML is output to support metaboxes
|
1337 |
+
* CSS only on pages that matter, better checks.
|
1338 |
+
* font-backup in typography now appends to font-family in output and compiler.
|
1339 |
+
* More fixes for Google font css outputting.
|
1340 |
+
* Addded output and compiler to field_image_select. Images will be output as 'background-image'.
|
1341 |
+
* Fixed output in field_background.
|
1342 |
+
* Prevent standard fonts from outputting to Google fonts CSS call.
|
1343 |
+
* class_exists in field_section checking for incorrect classname.
|
1344 |
+
* sample_config fix.
|
1345 |
+
* Compiler not outputting CSS without output set to comthing other than false.
|
1346 |
+
* Google fonts not rendering on frontend.
|
1347 |
+
* Rewrote sample_config as a class
|
1348 |
+
|
1349 |
+
## 3.1.4
|
1350 |
+
* Fixed error in redux-framework.php.
|
1351 |
+
* Added select_image field.
|
1352 |
+
|
1353 |
+
## 3.1.3
|
1354 |
+
* Fixed a few undefined variables
|
1355 |
+
* Removed old code from the repo.
|
1356 |
+
* Fix for validation.
|
1357 |
+
* Remove the compiler hook by default.
|
1358 |
+
* Fix to sortable field.
|
1359 |
+
* Added an extra check for link color. Removes user error.
|
1360 |
+
* Localization updates.
|
1361 |
+
* Error in slides.
|
1362 |
+
* Fixed the info box bug with spacing and padding.
|
1363 |
+
* Fixed the first item in each section having WAY too much padding. ;)
|
1364 |
+
* Fixed section reset issue where values weren't being saved to the db properly.
|
1365 |
+
|
1366 |
+
## 3.1.2
|
1367 |
+
* Feature - Sortable select boxes!
|
1368 |
+
* Feature - Reset a section only or the whole panel!
|
1369 |
+
* New Field - RGBA Color Field!
|
1370 |
+
* Improvement - Use of REM throughout.
|
1371 |
+
* Fixed Typography - Fix output option and various small bugs.
|
1372 |
+
* Fixed Border - Fix output option and various small bugs.
|
1373 |
+
* Fixed Dimensions - Fix output option and various small bugs.
|
1374 |
+
* Fixed Image_select - Various small bugs.
|
1375 |
+
* Fixed Slides - Various small bugs.
|
1376 |
+
* Fixed Sortable - Using native jQuery UI library same as within WordPress.
|
1377 |
+
* Fixed Slider and Spinner Input Field - Values now move to the closest valid
|
1378 |
+
value in regards to the step, automatically.
|
1379 |
+
* Fixed Ace Editor
|
1380 |
+
* FEATURE - All CSS/JS files are compiled into a single file now! Speed
|
1381 |
+
improvements for the backend.
|
1382 |
+
* Fix in how WordPress data is received, improved some output.
|
1383 |
+
* Fix for various fields not triggering fold/compiler/save.
|
1384 |
+
* Fixed elusive icons to use the new version and classes.
|
1385 |
+
* Fixed media thumb to only be the thumbnail version.
|
1386 |
+
* Fixed admin https error with WordPress core not renaming URL.
|
1387 |
+
* Placeholders throughout the framework are now properly there.
|
1388 |
+
* Feature - Setting to not save defaults to database on load.
|
1389 |
+
* Fixed - Computability issue with GT3 builder.
|
1390 |
+
* Fixed localization issue with default values.
|
1391 |
+
* Language - Added Russian
|
1392 |
+
* Feature - Media now can have any content type passed in to limit content types.
|
1393 |
+
* Allow negative values in typography and other fields.
|
1394 |
+
* WordPress 3.8 computability.
|
1395 |
+
* CSS validation issue.
|
1396 |
+
* Feature - User contributed text direction feature.
|
1397 |
+
* EDD Extension now fully function for plugins or themes.
|
1398 |
+
* Removed get_theme_data() fallbacks, we're well pass WordPress 3.4 now. ;)
|
1399 |
+
* A ton of other small updates and improvements.
|
1400 |
+
|
1401 |
+
## 3.1.0
|
1402 |
+
* Fix Issue 224 - Image Select width was breaking the panel.
|
1403 |
+
* Fix Issue 181 - Broken panel in firefox
|
1404 |
+
* Fix Issue 225 - 0px typography bug. Thanks @partnuz.
|
1405 |
+
* Fix Issue 228 - Resolved a duplicated enqueue on color_link field. Thanks @vertigo7x.
|
1406 |
+
* Fix Issue 231 - Field spacing bug fixes.
|
1407 |
+
* Fix Issue 232 & 233 - Dimensions: bug fix with units and multiple units. Thanks @kpodemski
|
1408 |
+
* Fix Issue 234 - Pass options as a ref so validating actions can modify/sanitize them. Thanks @ZeroBeeOne
|
1409 |
+
* Fix Issue 222 - Tab cookie function wasn't working.
|
1410 |
+
* Feature - Pass params to Select2. Thanks @andreilupu
|
1411 |
+
* Fix Issue 238 - Fix for conditional output. Thanks @partnuz.
|
1412 |
+
* Fix Issue 211 - Google Web font wasn't loading at first init of theme.
|
1413 |
+
* Fix Issue 210 - Elusive Icons update. Changed classes to force use of full elusive name.
|
1414 |
+
* Fix Issue 247 - Media thumbnails were not showing. Also fixed media to keep the largest file, but display the small
|
1415 |
+
version in the panel as a thumb. Thanks @kwayyinfotech.
|
1416 |
+
* Fix Issue 144 - JS error when no item found in slider.
|
1417 |
+
* Fix Issue 246 - Typography output errors.
|
1418 |
+
* Feature & Issue 259 - Multi-Text now support validation!
|
1419 |
+
* Fix Issue 248/261 - Links color issue. Also fixed color validation.
|
1420 |
+
* Feature & Issue 262 - Now registered sidebars can be used as a data type.
|
1421 |
+
* Fix Issue 194/276 - Custom taxonomy terms now passing properly. Thanks @kprovance.
|
1422 |
+
* Feature & Issue 273 - Argument save_defaults: Disable the auto-save of the default options to the database if not set.
|
1423 |
+
* Feature - Docs now being moved to the wiki for community participation.
|
1424 |
+
* Issue 283 - Date placeholder. Thanks @kprovance.
|
1425 |
+
* Issue 285 - HTTPS errors on admin. Known WordPress bug. Resolved.
|
1426 |
+
* Fix Issue 288 - Float values now possible for border, dimensions, and spacing.
|
1427 |
+
* Feature - Media field can now accept non-image files with a argument being set.
|
1428 |
+
* Fix Issue 252 - Post Type data wasn't working properly. Thanks @Abu-Taymiyyah.
|
1429 |
+
* Fix Issue 213 - Radio and Button Set wasn't folding.
|
1430 |
+
|
1431 |
+
## 3.0.9
|
1432 |
+
* Feature - Added possibility to set default icon class for all sections and tabs.
|
1433 |
+
* Feature - Make is to the WP dir can be moved elsewhere and Redux still function.
|
1434 |
+
* Added Spanish Language. Thanks @vertigo7x.
|
1435 |
+
* Fix Issue 5 - Small RGBA validation fix.
|
1436 |
+
* Fix Issue 176 - Fold by Image Select. Thanks @andreilupu.
|
1437 |
+
* Fix Issue 194 - Custom taxonomy terms in select field.
|
1438 |
+
* Fix Issue 195 - Border defaults not working.
|
1439 |
+
* Fix Issue 197 - Hidden elements were showing up on a small screen. Thanks @ThinkUpThemes.
|
1440 |
+
* Fix issue 200 - Compiler not working with media field.
|
1441 |
+
* Fix Issue 201 - Spacing field not using default values.
|
1442 |
+
* Fix Issue 202 - Dimensions field not using units.
|
1443 |
+
* Fix Issue 208 - Checkbox + Required issue.
|
1444 |
+
* Fix Issue 211 - Google Font default not working on page load.
|
1445 |
+
* Fix Issue 214 - Validation notice not working for fields.
|
1446 |
+
* Fix Issue 181/224 - Firefox 24 image resize errors.
|
1447 |
+
* Fix Issue 223 - Slides were losing the url input field for the image link.
|
1448 |
+
* Fix - Various issues in the password field.
|
1449 |
+
* Fixed various spelling issues and typos in sample-config file.
|
1450 |
+
* Initialize vars before extract() - to shut down undefined vars wargnings.
|
1451 |
+
* Various other fixes.
|
1452 |
+
|
1453 |
+
## 3.0.8
|
1454 |
+
* Version push to ensure all bugs fixes were deployed to users. Various.
|
1455 |
+
|
1456 |
+
## 3.0.7
|
1457 |
+
* Feature - Completely redone spacing field. Choose to apply to sides or all at once with CSS output!
|
1458 |
+
* Feature - Completely redone border field. Choose to apply to sides or all at once with CSS output!
|
1459 |
+
* Feature - Added opt-in anonymous tracking, allowing us to further analyze usage.
|
1460 |
+
* Feature - Enable weekly updates of the Google Webfonts cache is desired. Also remove the Google Webfont files from
|
1461 |
+
shipping with Redux. Will re-download at first panel run to ensure users always have the most recent copy.
|
1462 |
+
* Language translation of german updated alone with ReduxFramework pot file.
|
1463 |
+
* Fix Issue 146 - Spacing field not storing data.
|
1464 |
+
* Fix - Firefox field description rendering bug.
|
1465 |
+
* Fix - Small issue where themes without tags were getting errors from the sample data.
|
1466 |
+
|
1467 |
+
## 3.0.6
|
1468 |
+
* Hide customizer fields by default while still under development.
|
1469 |
+
* Fix Issue 123 - Language translations to actually function properly embedded as well as in the plugin.
|
1470 |
+
* Fix Issue 151 - Media field uses thumbnail not full image for preview. Also now storing the thumbnail URL. Uses
|
1471 |
+
the smallest available size as the thumb regardless of the name.
|
1472 |
+
* Fix Issue 147 - Option to pass params to select2. Contributed by @andreilupu. Thanks!
|
1473 |
+
* Added trim function to ace editor value to prevent whitespace before and after value keep being added
|
1474 |
+
* htmlspecialchars() value in pre editor for ace. to prevent html tags being hidden in editor and rendered in dom
|
1475 |
+
* Feature: Added optional 'add_text' argument for multi_text field so users can define button text.
|
1476 |
+
* Added consistent remove button on multi text, and used sanitize function for section id
|
1477 |
+
* Feature: Added roles as data for field data
|
1478 |
+
* Feature: Adding data layout options for multi checkbox and radio, we now have quarter, third, half, and full
|
1479 |
+
column layouts for these fields.
|
1480 |
+
* Feature: Eliminate REDUX_DIR and REDUX_URL constants and instead created static ReduxFramework::$\_url and
|
1481 |
+
ReduxFramework::$\_dir for cleaner code.
|
1482 |
+
* Feature: Code at bottom of sample-config.php to hide plugin activation text about a demo plugin as well as
|
1483 |
+
code to demo how to hide the plugin demo_mode link.
|
1484 |
+
* Started work on class definitions of each field and class. Preparing for the panel builder we are planning to make.
|
1485 |
+
|
1486 |
+
## 3.0.5
|
1487 |
+
* Fixed how Redux is initialised so it works in any and all files without hooking into the init function.
|
1488 |
+
* Issue #151: Added thumbnails to media and displayed those instead of full image.
|
1489 |
+
* Issue #144: Slides had error if last slide was deleted.
|
1490 |
+
* Color field was outputting hex in the wrong location.
|
1491 |
+
* Added ACE Editor field, allowing for better inline editing.
|
1492 |
+
|
1493 |
+
## 3.0.4
|
1494 |
+
* Fixed an odd saving issue.
|
1495 |
+
* Fixed link issues in the framework
|
1496 |
+
* Issue #135: jQuery UI wasn't being properly queued
|
1497 |
+
* Issue #140: Admin notice glitch. See http://reduxframework.com/2013/10/wordpress-notifications-custom-options-panels/
|
1498 |
+
* Use hooks instead of custom variable for custom admin CSS
|
1499 |
+
* Added "raw" field that allows PHP or a hook to embed anything in the panel.
|
1500 |
+
* Submenus in Admin now change the tabs without reloading the page.
|
1501 |
+
* Small fix for multi-text.
|
1502 |
+
* Added IT_it and RO_ro languages.
|
1503 |
+
* Updated readme file for languages.
|
1504 |
+
|
1505 |
+
## 3.0.3
|
1506 |
+
* Fixed Issue #129: Spacing field giving an undefined.
|
1507 |
+
* Fixed Issue #131: Google Fonts stylesheet appending to body and also to the top of the header. Now properly placed
|
1508 |
+
both at the end of the head tag as to overload any theme stylesheets.
|
1509 |
+
* Fixed issue #132 (See #134, thanks @andreilupu): Could not have multiple WordPress Editors (wp_editor) as the
|
1510 |
+
same ID was shared. Also fixed various styles to match WordPress for this field.
|
1511 |
+
* Fixed Issue #133: Issue when custom admin stylesheet was used, a JS error resulted.
|
1512 |
+
|
1513 |
+
## 3.0.2
|
1514 |
+
* Improvements to slides, various field fixes and improvements. Also fixed a few user submitted issues.
|
1515 |
+
|
1516 |
+
## 3.0.1
|
1517 |
+
* Backing out a bit of submitted code that caused the input field to not properly break.
|
1518 |
+
|
1519 |
+
## 3.0.0
|
1520 |
+
* Initial WordPress.org plugin release.
|
1521 |
+
|
1522 |
+
## 3.0
|
1523 |
+
Redux is now hosted on WordPress.org! Update in order to get proper, stable updates.
|
1524 |
+
|
1525 |
+
* Removed get() and show()
|
1526 |
+
* Fixed huge performance bug
|
1527 |
+
* More bugfixes
|
1528 |
+
* Fixed spacing field
|
1529 |
+
* Converted Redux to run as an auto-updating plugin. Getting ready to post to WordPress.org
|
1530 |
+
* Fixed the auto updater to properly show changes since the last update
|
1531 |
+
* Various fields including link_color, spacing, dimensions
|
1532 |
+
* Compiler hooks to allow developers to generate CSS files only when needed
|
1533 |
+
* Stability and standardizing in HTML output throughout
|
1534 |
+
* PHP/CSS/JS fixes
|
1535 |
+
* Compress JS and use LESS (and compressed CSS) throughout
|
1536 |
+
|
1537 |
+
## Version 3.0.0 Beta (September 12, 2013)
|
1538 |
+
|
1539 |
+
* Massive code overhaul
|
1540 |
+
* Replaced redundant field types with data elements
|
1541 |
+
* Migrated to company repo
|
1542 |
+
* Added several new storage methods
|
1543 |
+
* Numerous bugfixes
|
1544 |
+
* Renamed std argument to default
|
1545 |
+
* Added MP6 support
|
1546 |
+
* Complete CSS rewrite
|
1547 |
+
* Globals are now conditional
|
1548 |
+
* Added nesting support
|
1549 |
+
* Added repeatable field
|
1550 |
+
* Restyled Dev Mode
|
1551 |
+
* Added System Info tab
|
1552 |
+
* Added compiler hooks
|
1553 |
+
* Added style and icon support to info field
|
1554 |
+
* Switched to Elusive Icons
|
1555 |
+
* Huge performance updates
|
1556 |
+
|
1557 |
+
## Version 2.0.1 Final (September 1, 2013)
|
1558 |
+
|
1559 |
+
* Added option to override ```icon_type``` per icon
|
1560 |
+
* Minor bug/versioning fixes
|
1561 |
+
* Added Font Awesome intro
|
1562 |
+
* Added ```raw_html``` option
|
1563 |
+
* Added ```text_sortable``` option
|
1564 |
+
* Switched from Aristo to Bootstrap jQuery UI theme
|
1565 |
+
|
1566 |
+
## Version 2.0.0 (January 31, 2013)
|
1567 |
+
|
1568 |
+
* Fixed SSL error which occurred occasionally with Google Webfonts
|
1569 |
+
* Added optional flag for ```wpautop``` on editors
|
1570 |
+
* Added password field type
|
1571 |
+
* Added ```checkbox_hide_all``` option
|
1572 |
+
* Added WP3.5 media chooser
|
1573 |
+
* Added Google webfonts previews
|
1574 |
+
* Updated to WP3.5 color picker
|
1575 |
+
* Minor style tweaks
|
1576 |
+
* Added graphical 'switch' option for checkboxes
|
1577 |
+
* Removed dependency on class extension for fields
|
1578 |
+
* Deprecated icons in favor of iconfonts
|
1579 |
+
|
1580 |
+
## Version 1.0.0 (December 5, 2012)
|
1581 |
+
|
1582 |
+
* Based on NHP Theme Options Framework v1.0.6
|
1583 |
+
* Cleaned up codebase
|
1584 |
+
* Changed option group name to allow multiple instances
|
1585 |
+
* Changed checkbox name attribute to id
|
1586 |
+
* Added rows attribute to textareas
|
1587 |
+
* Removed extra linebreak in upload field
|
1588 |
+
* Set default menu position to null to avoid conflicts
|
1589 |
+
* Added sample content for dashboard credit line
|
1590 |
+
* Minor style changes
|
1591 |
+
* Changed name of upload button
|
1592 |
+
* Refactored Google Webfonts function
|
1593 |
+
* Replaced ```stylesheet_override``` with ```admin_stylesheet```
|
1594 |
+
* Made text domain a constant
|
1595 |
+
* Removed PHP closing tags to prevent issues with newlines
|
1596 |
+
* Added option to define custom start tab
|
inc/redux/redux-framework/CONTRIBUTING.md
CHANGED
@@ -1,27 +1,27 @@
|
|
1 |
-
First and foremost, PLEASE check to see if you are using the latest version of Redux by checking the repository. If you plan on reporting an issue with any version BUT the latest version, we are going to ask you to upgrade to the latest code base anyway to see if your issue persists. Please save us and yourself some time by taking this simple step first. Thanks!
|
2 |
-
|
3 |
-
When submitting a ticket, please make sure you include the following information, It is critical, and required. As Team Redux has not yet earned their certificates in mind reading, we need you to provide for us the following information. :)
|
4 |
-
|
5 |
-
1. The version of Redux you are using. Please do not say 'the latest version' as what you perceive as the latest and what might be the latest could easily be two different things. At the bottom of the Redux options panel is a four digit version number. Please include it.
|
6 |
-
|
7 |
-
2. The version of Wordpress you are running.
|
8 |
-
|
9 |
-
3. Please indicate if you are using Redux in dev_mode.
|
10 |
-
|
11 |
-
4. If you are having difficultly with a particular field, please include the config code for that entire field. If the field is dependent on other fields in the section (for example, required arguments are used), then please include the entire section.
|
12 |
-
|
13 |
-
5. If you are having difficulty with configuration, please specify if you are using a standalone theme, a child theme, a plugin, etc.
|
14 |
-
|
15 |
-
6. Please indicate if you are using Redux as a plugin or embedded in your project.
|
16 |
-
|
17 |
-
7. Please check your browser's output console. If there are any javascript errors pertaining to redux, please list them, including the module/file they occurred in and the line number
|
18 |
-
|
19 |
-
The follow only applies if Redux is not loading properly:
|
20 |
-
|
21 |
-
8. If you are using Redux embedded, please specify the location in which Redux is installed, where you config is located, and the lines of code you are using to initialize Redux and your config.
|
22 |
-
|
23 |
-
The way in which we diagnose bugs or config difficulties is to attempt to recreate them on our end. This is why we need the very specific information. Once we are able to confirm the issue, we will either push an update, or assist you in correcting any mistakes in your config.
|
24 |
-
|
25 |
-
What we do NOT do is debug your code. We support the Redux code and the way in which the config is put together. Any other issue pertaining to your project is your own, or we might be able to assist with premium support.
|
26 |
-
|
27 |
-
- Team Redux
|
1 |
+
First and foremost, PLEASE check to see if you are using the latest version of Redux by checking the repository. If you plan on reporting an issue with any version BUT the latest version, we are going to ask you to upgrade to the latest code base anyway to see if your issue persists. Please save us and yourself some time by taking this simple step first. Thanks!
|
2 |
+
|
3 |
+
When submitting a ticket, please make sure you include the following information, It is critical, and required. As Team Redux has not yet earned their certificates in mind reading, we need you to provide for us the following information. :)
|
4 |
+
|
5 |
+
1. The version of Redux you are using. Please do not say 'the latest version' as what you perceive as the latest and what might be the latest could easily be two different things. At the bottom of the Redux options panel is a four digit version number. Please include it.
|
6 |
+
|
7 |
+
2. The version of Wordpress you are running.
|
8 |
+
|
9 |
+
3. Please indicate if you are using Redux in dev_mode.
|
10 |
+
|
11 |
+
4. If you are having difficultly with a particular field, please include the config code for that entire field. If the field is dependent on other fields in the section (for example, required arguments are used), then please include the entire section.
|
12 |
+
|
13 |
+
5. If you are having difficulty with configuration, please specify if you are using a standalone theme, a child theme, a plugin, etc.
|
14 |
+
|
15 |
+
6. Please indicate if you are using Redux as a plugin or embedded in your project.
|
16 |
+
|
17 |
+
7. Please check your browser's output console. If there are any javascript errors pertaining to redux, please list them, including the module/file they occurred in and the line number
|
18 |
+
|
19 |
+
The follow only applies if Redux is not loading properly:
|
20 |
+
|
21 |
+
8. If you are using Redux embedded, please specify the location in which Redux is installed, where you config is located, and the lines of code you are using to initialize Redux and your config.
|
22 |
+
|
23 |
+
The way in which we diagnose bugs or config difficulties is to attempt to recreate them on our end. This is why we need the very specific information. Once we are able to confirm the issue, we will either push an update, or assist you in correcting any mistakes in your config.
|
24 |
+
|
25 |
+
What we do NOT do is debug your code. We support the Redux code and the way in which the config is put together. Any other issue pertaining to your project is your own, or we might be able to assist with premium support.
|
26 |
+
|
27 |
+
- Team Redux
|
inc/redux/redux-framework/Gruntfile.js
CHANGED
@@ -1,441 +1,441 @@
|
|
1 |
-
/* jshint node:true */
|
2 |
-
var shell = require( 'shelljs' );
|
3 |
-
|
4 |
-
module.exports = function( grunt ) {
|
5 |
-
|
6 |
-
// Project configuration.
|
7 |
-
grunt.initConfig(
|
8 |
-
{
|
9 |
-
pkg: grunt.file.readJSON( 'package.json' ),
|
10 |
-
|
11 |
-
concat: {
|
12 |
-
options: {
|
13 |
-
separator: ';'
|
14 |
-
},
|
15 |
-
core: {
|
16 |
-
src: [
|
17 |
-
'ReduxCore/assets/js/vendor/cookie.js',
|
18 |
-
'ReduxCore/assets/js/vendor/qtip/jquery.qtip.js',
|
19 |
-
'ReduxCore/assets/js/vendor/jquery.typewatch.js',
|
20 |
-
'ReduxCore/assets/js/vendor/jquery.serializeForm.js',
|
21 |
-
'ReduxCore/assets/js/vendor/jquery.alphanum.js',
|
22 |
-
'ReduxCore/assets/js/redux.js'
|
23 |
-
],
|
24 |
-
dest: 'ReduxCore/assets/js/redux.min.js'
|
25 |
-
},
|
26 |
-
vendor: {
|
27 |
-
src: [
|
28 |
-
'ReduxCore/assets/js/vendor/cookie.js',
|
29 |
-
'ReduxCore/assets/js/vendor/qtip/jquery.qtip.js',
|
30 |
-
'ReduxCore/assets/js/vendor/jquery.serializeForm.js',
|
31 |
-
'ReduxCore/assets/js/vendor/jquery.typewatch.js',
|
32 |
-
'ReduxCore/assets/js/vendor/jquery.alphanum.js'
|
33 |
-
],
|
34 |
-
dest: 'ReduxCore/assets/js/vendor.min.js'
|
35 |
-
}
|
36 |
-
},
|
37 |
-
'gh-pages': {
|
38 |
-
options: {
|
39 |
-
base: 'docs',
|
40 |
-
message: 'Update docs and files to distribute'
|
41 |
-
},
|
42 |
-
dev: {
|
43 |
-
src: ['docs/**/*', 'bin/CNAME']
|
44 |
-
},
|
45 |
-
travis: {
|
46 |
-
options: {
|
47 |
-
repo: 'https://' + process.env.GH_TOKEN + '@github.com/ReduxFramework/docs.reduxframework.com.git',
|
48 |
-
user: {
|
49 |
-
name: 'Travis',
|
50 |
-
email: 'travis@travis-ci.org'
|
51 |
-
},
|
52 |
-
silent: false
|
53 |
-
},
|
54 |
-
src: ['**/*']
|
55 |
-
}
|
56 |
-
},
|
57 |
-
uglify: {
|
58 |
-
fields: {
|
59 |
-
files: [
|
60 |
-
{
|
61 |
-
expand: true,
|
62 |
-
cwd: 'ReduxCore/inc/fields',
|
63 |
-
src: ['**/*.js', '!**/*.min.js', '!ace_editor/vendor/*.js', '!ace_editor/vendor/snippets/*.js', '!slider/vendor/nouislider/*.*', '!spinner/vendor/*.*'],
|
64 |
-
ext: '.min.js',
|
65 |
-
dest: 'ReduxCore/inc/fields'
|
66 |
-
}
|
67 |
-
]
|
68 |
-
},
|
69 |
-
extensions: {
|
70 |
-
files: [
|
71 |
-
{
|
72 |
-
expand: true,
|
73 |
-
cwd: 'ReduxCore/inc/extensions',
|
74 |
-
src: ['**/*.js', '!**/*.min.js'],
|
75 |
-
ext: '.min.js',
|
76 |
-
dest: 'ReduxCore/inc/extensions'
|
77 |
-
}
|
78 |
-
]
|
79 |
-
},
|
80 |
-
core: {
|
81 |
-
files: {
|
82 |
-
'ReduxCore/assets/js/redux.min.js': [
|
83 |
-
'ReduxCore/assets/js/redux.min.js'
|
84 |
-
],
|
85 |
-
'ReduxCore/assets/js/vendor/spectrum/redux-spectrum.min.js': [
|
86 |
-
'ReduxCore/assets/js/vendor/spectrum/redux-spectrum.js'
|
87 |
-
],
|
88 |
-
'ReduxCore/assets/js/vendor/redux.select2.sortable.min.js': [
|
89 |
-
'ReduxCore/assets/js/vendor/redux.select2.sortable.js'
|
90 |
-
],
|
91 |
-
'ReduxCore/assets/js/media/media.min.js': [
|
92 |
-
'ReduxCore/assets/js/media/media.js'
|
93 |
-
]
|
94 |
-
}
|
95 |
-
|
96 |
-
},
|
97 |
-
vendor: {
|
98 |
-
files: {
|
99 |
-
'ReduxCore/assets/js/vendor.min.js': [
|
100 |
-
'ReduxCore/assets/js/vendor.min.js'
|
101 |
-
]
|
102 |
-
}
|
103 |
-
}
|
104 |
-
},
|
105 |
-
qunit: {
|
106 |
-
files: ['test/qunit/**/*.html']
|
107 |
-
},
|
108 |
-
|
109 |
-
// JavaScript linting with JSHint.
|
110 |
-
jshint: {
|
111 |
-
options: {
|
112 |
-
jshintrc: '.jshintrc'
|
113 |
-
},
|
114 |
-
files: [
|
115 |
-
//'Gruntfile.js',
|
116 |
-
'ReduxCore/assets/js/import_export/import_export.js',
|
117 |
-
'ReduxCore/assets/js/media/media.js',
|
118 |
-
'ReduxCore/inc/fields/ace_editor/field_ace_editor.js',
|
119 |
-
'ReduxCore/inc/fields/background/field_background.js',
|
120 |
-
'ReduxCore/inc/fields/border/field_border.js',
|
121 |
-
'ReduxCore/inc/fields/button_set/field_button_set.js',
|
122 |
-
'ReduxCore/inc/fields/checkbox/field_checkbox.js',
|
123 |
-
'ReduxCore/inc/fields/color/field_color.js',
|
124 |
-
'ReduxCore/inc/fields/color_rgba/field_color_rgba.js',
|
125 |
-
'ReduxCore/inc/fields/date/field_date.js',
|
126 |
-
'ReduxCore/inc/fields/dimensions/field_dimensions.js',
|
127 |
-
'ReduxCore/inc/fields/editor/field_editor.js',
|
128 |
-
'ReduxCore/inc/fields/gallery/field_gallery.js',
|
129 |
-
'ReduxCore/inc/fields/image_select/field_image_select.js',
|
130 |
-
'ReduxCore/inc/fields/multi_text/field_multitext.js',
|
131 |
-
'ReduxCore/inc/fields/palette/field_palette.js',
|
132 |
-
'ReduxCore/inc/fields/select/field_select.js',
|
133 |
-
'ReduxCore/inc/fields/select_image/field_select_image.js',
|
134 |
-
'ReduxCore/inc/fields/slider/field_slider.js',
|
135 |
-
'ReduxCore/inc/fields/slides/field_slides.js',
|
136 |
-
'ReduxCore/inc/fields/sortable/field_sortable.js',
|
137 |
-
'ReduxCore/inc/fields/sorter/field_sorter.js',
|
138 |
-
'ReduxCore/inc/fields/spacing/field_spacing.js',
|
139 |
-
'ReduxCore/inc/fields/spinner/field_spinner.js',
|
140 |
-
'ReduxCore/inc/fields/switch/field_switch.js',
|
141 |
-
'ReduxCore/inc/fields/typography/field_typography.js',
|
142 |
-
// 'ReduxCore/inc/fields/**/*.js',
|
143 |
-
'ReduxCore/extensions/**/*.js',
|
144 |
-
'ReduxCore/extensions/**/**/*.js',
|
145 |
-
'ReduxCore/assets/js/redux.js'
|
146 |
-
]
|
147 |
-
},
|
148 |
-
|
149 |
-
// Watch changes for files.
|
150 |
-
watch: {
|
151 |
-
ui: {
|
152 |
-
files: ['<%= jshint.files %>'],
|
153 |
-
tasks: ['jshint']
|
154 |
-
},
|
155 |
-
php: {
|
156 |
-
files: ['ReduxCore/**/*.php'],
|
157 |
-
tasks: ['phplint:core']
|
158 |
-
},
|
159 |
-
css: {
|
160 |
-
files: ['ReduxCore/**/*.less'],
|
161 |
-
tasks: ['less:development']
|
162 |
-
}
|
163 |
-
},
|
164 |
-
|
165 |
-
// Add textdomain.
|
166 |
-
addtextdomain: {
|
167 |
-
options: {
|
168 |
-
textdomain: 'redux-framework', // Project text domain.
|
169 |
-
updateDomains: ['redux', 'redux-framework-demo', 'v'] // List of text domains to replace.
|
170 |
-
},
|
171 |
-
target: {
|
172 |
-
files: {
|
173 |
-
src: ['*.php', '**/*.php', '!node_modules/**', '!tests/**', '!sample/**']
|
174 |
-
}
|
175 |
-
}
|
176 |
-
},
|
177 |
-
|
178 |
-
// Generate POT files.
|
179 |
-
makepot: {
|
180 |
-
redux: {
|
181 |
-
options: {
|
182 |
-
type: 'wp-plugin',
|
183 |
-
domainPath: 'ReduxCore/languages',
|
184 |
-
potFilename: 'redux-framework.pot',
|
185 |
-
include: [],
|
186 |
-
exclude: [
|
187 |
-
'sample/.*'
|
188 |
-
],
|
189 |
-
potHeaders: {
|
190 |
-
poedit: true,
|
191 |
-
'report-msgid-bugs-to': 'https://github.com/ReduxFramework/ReduxFramework/issues',
|
192 |
-
'language-team': 'LANGUAGE <support@reduxframework.com>'
|
193 |
-
}
|
194 |
-
}
|
195 |
-
}
|
196 |
-
},
|
197 |
-
|
198 |
-
// Check textdomain errors.
|
199 |
-
checktextdomain: {
|
200 |
-
options: {
|
201 |
-
keywords: [
|
202 |
-
'__:1,2d',
|
203 |
-
'_e:1,2d',
|
204 |
-
'_x:1,2c,3d',
|
205 |
-
'esc_html__:1,2d',
|
206 |
-
'esc_html_e:1,2d',
|
207 |
-
'esc_html_x:1,2c,3d',
|
208 |
-
'esc_attr__:1,2d',
|
209 |
-
'esc_attr_e:1,2d',
|
210 |
-
'esc_attr_x:1,2c,3d',
|
211 |
-
'_ex:1,2c,3d',
|
212 |
-
'_n:1,2,4d',
|
213 |
-
'_nx:1,2,4c,5d',
|
214 |
-
'_n_noop:1,2,3d',
|
215 |
-
'_nx_noop:1,2,3c,4d'
|
216 |
-
]
|
217 |
-
},
|
218 |
-
redux: {
|
219 |
-
cwd: 'ReduxCore/',
|
220 |
-
options: {
|
221 |
-
text_domain: 'redux-framework',
|
222 |
-
},
|
223 |
-
src: ['**/*.php'],
|
224 |
-
expand: true
|
225 |
-
},
|
226 |
-
sample: {
|
227 |
-
cwd: 'sample',
|
228 |
-
options: {
|
229 |
-
text_domain: 'redux-framework-demo',
|
230 |
-
},
|
231 |
-
src: ['**/*.php'],
|
232 |
-
expand: true
|
233 |
-
}
|
234 |
-
},
|
235 |
-
|
236 |
-
// Exec shell commands.
|
237 |
-
shell: {
|
238 |
-
options: {
|
239 |
-
stdout: true,
|
240 |
-
stderr: true
|
241 |
-
},
|
242 |
-
// Limited to Maintainers so
|
243 |
-
// txpush: {
|
244 |
-
// command: 'tx push -s' // push the resources
|
245 |
-
// },
|
246 |
-
txpull: {
|
247 |
-
command: 'tx pull -a --minimum-perc=25' // pull the .po files
|
248 |
-
}
|
249 |
-
},
|
250 |
-
|
251 |
-
// Generate MO files.
|
252 |
-
potomo: {
|
253 |
-
dist: {
|
254 |
-
options: {
|
255 |
-
poDel: true
|
256 |
-
},
|
257 |
-
files: [{
|
258 |
-
expand: true,
|
259 |
-
cwd: 'ReduxCore/languages/',
|
260 |
-
src: ['*.po'],
|
261 |
-
dest: 'ReduxCore/languages/',
|
262 |
-
ext: '.mo',
|
263 |
-
nonull: true
|
264 |
-
}]
|
265 |
-
}
|
266 |
-
},
|
267 |
-
|
268 |
-
phpdocumentor: {
|
269 |
-
options: {
|
270 |
-
directory: 'ReduxCore/',
|
271 |
-
target: 'docs/'
|
272 |
-
},
|
273 |
-
generate: {}
|
274 |
-
},
|
275 |
-
|
276 |
-
phplint: {
|
277 |
-
options: {
|
278 |
-
swapPath: './'
|
279 |
-
},
|
280 |
-
core: ["ReduxCore/**/*.php"],
|
281 |
-
plugin: ["class-redux-plugin.php", "index.php", "redux-framework.php"]
|
282 |
-
},
|
283 |
-
|
284 |
-
sass: {
|
285 |
-
fields: {
|
286 |
-
options: {
|
287 |
-
sourcemap: 'none',
|
288 |
-
style: 'compressed',
|
289 |
-
noCache: true,
|
290 |
-
},
|
291 |
-
|
292 |
-
files: [{
|
293 |
-
expand: true, // Enable dynamic expansion.
|
294 |
-
cwd: 'ReduxCore/inc/fields', // Src matches are relative to this path.
|
295 |
-
src: ['**/*.scss'], // Actual pattern(s) to match.
|
296 |
-
dest: 'ReduxCore/inc/fields', // Destination path prefix.
|
297 |
-
ext: '.css' // Dest filepaths will have this extension.
|
298 |
-
}]
|
299 |
-
},
|
300 |
-
extensions: {
|
301 |
-
options: {
|
302 |
-
sourcemap: 'none',
|
303 |
-
style: 'compressed',
|
304 |
-
noCache: true,
|
305 |
-
},
|
306 |
-
|
307 |
-
files: [{
|
308 |
-
expand: true, // Enable dynamic expansion.
|
309 |
-
cwd: 'ReduxCore/inc/extensions', // Src matches are relative to this path.
|
310 |
-
src: ['**/*.scss'], // Actual pattern(s) to match.
|
311 |
-
dest: 'ReduxCore/inc/extensions', // Destination path prefix.
|
312 |
-
ext: '.css' // Dest filepaths will have this extension.
|
313 |
-
}]
|
314 |
-
},
|
315 |
-
vendor: {
|
316 |
-
options: {
|
317 |
-
sourcemap: 'none',
|
318 |
-
style: 'compressed',
|
319 |
-
noCache: true
|
320 |
-
},
|
321 |
-
|
322 |
-
files: {
|
323 |
-
"ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.css": [
|
324 |
-
"ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.scss"
|
325 |
-
],
|
326 |
-
"ReduxCore/assets/css/vendor/elusive-icons/elusive-icons.css": [
|
327 |
-
"ReduxCore/assets/css/vendor/elusive-icons/scss/elusive-icons.scss"
|
328 |
-
],
|
329 |
-
}
|
330 |
-
},
|
331 |
-
|
332 |
-
admin: {
|
333 |
-
options: {
|
334 |
-
sourcemap: 'none',
|
335 |
-
style: 'compressed',
|
336 |
-
noCache: true
|
337 |
-
},
|
338 |
-
|
339 |
-
files: {
|
340 |
-
"ReduxCore/assets/css/color-picker/color-picker.css": [
|
341 |
-
"ReduxCore/assets/css/color-picker/color-picker.scss"
|
342 |
-
],
|
343 |
-
"ReduxCore/assets/css/media/media.css": [
|
344 |
-
"ReduxCore/assets/css/media/media.scss"
|
345 |
-
],
|
346 |
-
"ReduxCore/assets/css/redux-admin.css": [
|
347 |
-
"ReduxCore/assets/css/redux-admin.scss"
|
348 |
-
],
|
349 |
-
"ReduxCore/assets/css/rtl.css": [
|
350 |
-
"ReduxCore/assets/css/rtl.scss"
|
351 |
-
]
|
352 |
-
}
|
353 |
-
},
|
354 |
-
welcome: {
|
355 |
-
options: {
|
356 |
-
sourcemap: 'none',
|
357 |
-
style: 'compressed',
|
358 |
-
noCache: true
|
359 |
-
},
|
360 |
-
|
361 |
-
files: {
|
362 |
-
"ReduxCore/inc/welcome/css/redux-welcome.css": [
|
363 |
-
"ReduxCore/inc/welcome/css/redux-welcome.scss"
|
364 |
-
]
|
365 |
-
}
|
366 |
-
}
|
367 |
-
},
|
368 |
-
|
369 |
-
cssmin: {
|
370 |
-
fields: {
|
371 |
-
files: {
|
372 |
-
'ReduxCore/assets/css/redux-fields.css': [
|
373 |
-
'ReduxCore/inc/fields/**/*.css',
|
374 |
-
"ReduxCore/assets/css/color-picker/color-picker.css",
|
375 |
-
"ReduxCore/assets/css/media/media.css"
|
376 |
-
]
|
377 |
-
}
|
378 |
-
},
|
379 |
-
}
|
380 |
-
}
|
381 |
-
);
|
382 |
-
|
383 |
-
// Load NPM tasks to be used here
|
384 |
-
grunt.loadNpmTasks( 'grunt-shell' );
|
385 |
-
grunt.loadNpmTasks( 'grunt-potomo' );
|
386 |
-
grunt.loadNpmTasks( 'grunt-wp-i18n' );
|
387 |
-
grunt.loadNpmTasks( 'grunt-checktextdomain' );
|
388 |
-
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
|
389 |
-
grunt.loadNpmTasks( 'grunt-contrib-sass' );
|
390 |
-
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
|
391 |
-
grunt.loadNpmTasks( 'grunt-contrib-watch' );
|
392 |
-
grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
|
393 |
-
grunt.loadNpmTasks( 'grunt-contrib-concat' );
|
394 |
-
grunt.loadNpmTasks( 'grunt-phpdocumentor' );
|
395 |
-
grunt.loadNpmTasks( 'grunt-gh-pages' );
|
396 |
-
grunt.loadNpmTasks( "grunt-phplint" );
|
397 |
-
//grunt.loadNpmTasks( 'grunt-recess' );
|
398 |
-
|
399 |
-
grunt.registerTask(
|
400 |
-
'langUpdate', [
|
401 |
-
'addtextdomain',
|
402 |
-
'makepot',
|
403 |
-
'shell:txpull',
|
404 |
-
'potomo'
|
405 |
-
]
|
406 |
-
);
|
407 |
-
|
408 |
-
// Default task(s).
|
409 |
-
grunt.registerTask(
|
410 |
-
'default', [
|
411 |
-
'jshint',
|
412 |
-
'concat:core',
|
413 |
-
'uglify:core',
|
414 |
-
'concat:vendor',
|
415 |
-
'uglify:vendor',
|
416 |
-
'uglify:fields',
|
417 |
-
'uglify:extensions',
|
418 |
-
"sass:admin",
|
419 |
-
"sass:fields",
|
420 |
-
"sass:extensions",
|
421 |
-
"sass:vendor",
|
422 |
-
'cssmin'
|
423 |
-
]
|
424 |
-
);
|
425 |
-
grunt.registerTask( 'travis', ['jshint', 'lintPHP'] );
|
426 |
-
|
427 |
-
// this would be run by typing "grunt test" on the command line
|
428 |
-
grunt.registerTask( 'testJS', ['jshint', 'concat:core', 'concat:vendor'] );
|
429 |
-
|
430 |
-
grunt.registerTask( 'watchUI', ['watch:ui'] );
|
431 |
-
grunt.registerTask( 'watchPHP', ['watch:php', 'phplint:core', 'phplint:plugin'] );
|
432 |
-
|
433 |
-
grunt.registerTask( "lintPHP", ["phplint:plugin", "phplint:core"] );
|
434 |
-
grunt.registerTask( "compileSCSS", ["sass:admin", "sass:fields", "sass:extensions", "sass:vendor", "sass:welcome"] );
|
435 |
-
grunt.registerTask(
|
436 |
-
'compileJS',
|
437 |
-
['jshint', 'concat:core', 'uglify:core', 'concat:vendor', 'uglify:vendor', 'uglify:fields', 'uglify:extensions']
|
438 |
-
);
|
439 |
-
grunt.registerTask( 'compileTestJS', ['jshint', 'concat:core', 'concat:vendor'] );
|
440 |
-
grunt.registerTask( 'compileCSS', ['cssmin'] );
|
441 |
};
|
1 |
+
/* jshint node:true */
|
2 |
+
var shell = require( 'shelljs' );
|
3 |
+
|
4 |
+
module.exports = function( grunt ) {
|
5 |
+
|
6 |
+
// Project configuration.
|
7 |
+
grunt.initConfig(
|
8 |
+
{
|
9 |
+
pkg: grunt.file.readJSON( 'package.json' ),
|
10 |
+
|
11 |
+
concat: {
|
12 |
+
options: {
|
13 |
+
separator: ';'
|
14 |
+
},
|
15 |
+
core: {
|
16 |
+
src: [
|
17 |
+
'ReduxCore/assets/js/vendor/cookie.js',
|
18 |
+
'ReduxCore/assets/js/vendor/qtip/jquery.qtip.js',
|
19 |
+
'ReduxCore/assets/js/vendor/jquery.typewatch.js',
|
20 |
+
'ReduxCore/assets/js/vendor/jquery.serializeForm.js',
|
21 |
+
'ReduxCore/assets/js/vendor/jquery.alphanum.js',
|
22 |
+
'ReduxCore/assets/js/redux.js'
|
23 |
+
],
|
24 |
+
dest: 'ReduxCore/assets/js/redux.min.js'
|
25 |
+
},
|
26 |
+
vendor: {
|
27 |
+
src: [
|
28 |
+
'ReduxCore/assets/js/vendor/cookie.js',
|
29 |
+
'ReduxCore/assets/js/vendor/qtip/jquery.qtip.js',
|
30 |
+
'ReduxCore/assets/js/vendor/jquery.serializeForm.js',
|
31 |
+
'ReduxCore/assets/js/vendor/jquery.typewatch.js',
|
32 |
+
'ReduxCore/assets/js/vendor/jquery.alphanum.js'
|
33 |
+
],
|
34 |
+
dest: 'ReduxCore/assets/js/vendor.min.js'
|
35 |
+
}
|
36 |
+
},
|
37 |
+
'gh-pages': {
|
38 |
+
options: {
|
39 |
+
base: 'docs',
|
40 |
+
message: 'Update docs and files to distribute'
|
41 |
+
},
|
42 |
+
dev: {
|
43 |
+
src: ['docs/**/*', 'bin/CNAME']
|
44 |
+
},
|
45 |
+
travis: {
|
46 |
+
options: {
|
47 |
+
repo: 'https://' + process.env.GH_TOKEN + '@github.com/ReduxFramework/docs.reduxframework.com.git',
|
48 |
+
user: {
|
49 |
+
name: 'Travis',
|
50 |
+
email: 'travis@travis-ci.org'
|
51 |
+
},
|
52 |
+
silent: false
|
53 |
+
},
|
54 |
+
src: ['**/*']
|
55 |
+
}
|
56 |
+
},
|
57 |
+
uglify: {
|
58 |
+
fields: {
|
59 |
+
files: [
|
60 |
+
{
|
61 |
+
expand: true,
|
62 |
+
cwd: 'ReduxCore/inc/fields',
|
63 |
+
src: ['**/*.js', '!**/*.min.js', '!ace_editor/vendor/*.js', '!ace_editor/vendor/snippets/*.js', '!slider/vendor/nouislider/*.*', '!spinner/vendor/*.*'],
|
64 |
+
ext: '.min.js',
|
65 |
+
dest: 'ReduxCore/inc/fields'
|
66 |
+
}
|
67 |
+
]
|
68 |
+
},
|
69 |
+
extensions: {
|
70 |
+
files: [
|
71 |
+
{
|
72 |
+
expand: true,
|
73 |
+
cwd: 'ReduxCore/inc/extensions',
|
74 |
+
src: ['**/*.js', '!**/*.min.js'],
|
75 |
+
ext: '.min.js',
|
76 |
+
dest: 'ReduxCore/inc/extensions'
|
77 |
+
}
|
78 |
+
]
|
79 |
+
},
|
80 |
+
core: {
|
81 |
+
files: {
|
82 |
+
'ReduxCore/assets/js/redux.min.js': [
|
83 |
+
'ReduxCore/assets/js/redux.min.js'
|
84 |
+
],
|
85 |
+
'ReduxCore/assets/js/vendor/spectrum/redux-spectrum.min.js': [
|
86 |
+
'ReduxCore/assets/js/vendor/spectrum/redux-spectrum.js'
|
87 |
+
],
|
88 |
+
'ReduxCore/assets/js/vendor/redux.select2.sortable.min.js': [
|
89 |
+
'ReduxCore/assets/js/vendor/redux.select2.sortable.js'
|
90 |
+
],
|
91 |
+
'ReduxCore/assets/js/media/media.min.js': [
|
92 |
+
'ReduxCore/assets/js/media/media.js'
|
93 |
+
]
|
94 |
+
}
|
95 |
+
|
96 |
+
},
|
97 |
+
vendor: {
|
98 |
+
files: {
|
99 |
+
'ReduxCore/assets/js/vendor.min.js': [
|
100 |
+
'ReduxCore/assets/js/vendor.min.js'
|
101 |
+
]
|
102 |
+
}
|
103 |
+
}
|
104 |
+
},
|
105 |
+
qunit: {
|
106 |
+
files: ['test/qunit/**/*.html']
|
107 |
+
},
|
108 |
+
|
109 |
+
// JavaScript linting with JSHint.
|
110 |
+
jshint: {
|
111 |
+
options: {
|
112 |
+
jshintrc: '.jshintrc'
|
113 |
+
},
|
114 |
+
files: [
|
115 |
+
//'Gruntfile.js',
|
116 |
+
'ReduxCore/assets/js/import_export/import_export.js',
|
117 |
+
'ReduxCore/assets/js/media/media.js',
|
118 |
+
'ReduxCore/inc/fields/ace_editor/field_ace_editor.js',
|
119 |
+
'ReduxCore/inc/fields/background/field_background.js',
|
120 |
+
'ReduxCore/inc/fields/border/field_border.js',
|
121 |
+
'ReduxCore/inc/fields/button_set/field_button_set.js',
|
122 |
+
'ReduxCore/inc/fields/checkbox/field_checkbox.js',
|
123 |
+
'ReduxCore/inc/fields/color/field_color.js',
|
124 |
+
'ReduxCore/inc/fields/color_rgba/field_color_rgba.js',
|
125 |
+
'ReduxCore/inc/fields/date/field_date.js',
|
126 |
+
'ReduxCore/inc/fields/dimensions/field_dimensions.js',
|
127 |
+
'ReduxCore/inc/fields/editor/field_editor.js',
|
128 |
+
'ReduxCore/inc/fields/gallery/field_gallery.js',
|
129 |
+
'ReduxCore/inc/fields/image_select/field_image_select.js',
|
130 |
+
'ReduxCore/inc/fields/multi_text/field_multitext.js',
|
131 |
+
'ReduxCore/inc/fields/palette/field_palette.js',
|
132 |
+
'ReduxCore/inc/fields/select/field_select.js',
|
133 |
+
'ReduxCore/inc/fields/select_image/field_select_image.js',
|
134 |
+
'ReduxCore/inc/fields/slider/field_slider.js',
|
135 |
+
'ReduxCore/inc/fields/slides/field_slides.js',
|
136 |
+
'ReduxCore/inc/fields/sortable/field_sortable.js',
|
137 |
+
'ReduxCore/inc/fields/sorter/field_sorter.js',
|
138 |
+
'ReduxCore/inc/fields/spacing/field_spacing.js',
|
139 |
+
'ReduxCore/inc/fields/spinner/field_spinner.js',
|
140 |
+
'ReduxCore/inc/fields/switch/field_switch.js',
|
141 |
+
'ReduxCore/inc/fields/typography/field_typography.js',
|
142 |
+
// 'ReduxCore/inc/fields/**/*.js',
|
143 |
+
'ReduxCore/extensions/**/*.js',
|
144 |
+
'ReduxCore/extensions/**/**/*.js',
|
145 |
+
'ReduxCore/assets/js/redux.js'
|
146 |
+
]
|
147 |
+
},
|
148 |
+
|
149 |
+
// Watch changes for files.
|
150 |
+
watch: {
|
151 |
+
ui: {
|
152 |
+
files: ['<%= jshint.files %>'],
|
153 |
+
tasks: ['jshint']
|
154 |
+
},
|
155 |
+
php: {
|
156 |
+
files: ['ReduxCore/**/*.php'],
|
157 |
+
tasks: ['phplint:core']
|
158 |
+
},
|
159 |
+
css: {
|
160 |
+
files: ['ReduxCore/**/*.less'],
|
161 |
+
tasks: ['less:development']
|
162 |
+
}
|
163 |
+
},
|
164 |
+
|
165 |
+
// Add textdomain.
|
166 |
+
addtextdomain: {
|
167 |
+
options: {
|
168 |
+
textdomain: 'redux-framework', // Project text domain.
|
169 |
+
updateDomains: ['redux', 'redux-framework-demo', 'v'] // List of text domains to replace.
|
170 |
+
},
|
171 |
+
target: {
|
172 |
+
files: {
|
173 |
+
src: ['*.php', '**/*.php', '!node_modules/**', '!tests/**', '!sample/**']
|
174 |
+
}
|
175 |
+
}
|
176 |
+
},
|
177 |
+
|
178 |
+
// Generate POT files.
|
179 |
+
makepot: {
|
180 |
+
redux: {
|
181 |
+
options: {
|
182 |
+
type: 'wp-plugin',
|
183 |
+
domainPath: 'ReduxCore/languages',
|
184 |
+
potFilename: 'redux-framework.pot',
|
185 |
+
include: [],
|
186 |
+
exclude: [
|
187 |
+
'sample/.*'
|
188 |
+
],
|
189 |
+
potHeaders: {
|
190 |
+
poedit: true,
|
191 |
+
'report-msgid-bugs-to': 'https://github.com/ReduxFramework/ReduxFramework/issues',
|
192 |
+
'language-team': 'LANGUAGE <support@reduxframework.com>'
|
193 |
+
}
|
194 |
+
}
|
195 |
+
}
|
196 |
+
},
|
197 |
+
|
198 |
+
// Check textdomain errors.
|
199 |
+
checktextdomain: {
|
200 |
+
options: {
|
201 |
+
keywords: [
|
202 |
+
'__:1,2d',
|
203 |
+
'_e:1,2d',
|
204 |
+
'_x:1,2c,3d',
|
205 |
+
'esc_html__:1,2d',
|
206 |
+
'esc_html_e:1,2d',
|
207 |
+
'esc_html_x:1,2c,3d',
|
208 |
+
'esc_attr__:1,2d',
|
209 |
+
'esc_attr_e:1,2d',
|
210 |
+
'esc_attr_x:1,2c,3d',
|
211 |
+
'_ex:1,2c,3d',
|
212 |
+
'_n:1,2,4d',
|
213 |
+
'_nx:1,2,4c,5d',
|
214 |
+
'_n_noop:1,2,3d',
|
215 |
+
'_nx_noop:1,2,3c,4d'
|
216 |
+
]
|
217 |
+
},
|
218 |
+
redux: {
|
219 |
+
cwd: 'ReduxCore/',
|
220 |
+
options: {
|
221 |
+
text_domain: 'redux-framework',
|
222 |
+
},
|
223 |
+
src: ['**/*.php'],
|
224 |
+
expand: true
|
225 |
+
},
|
226 |
+
sample: {
|
227 |
+
cwd: 'sample',
|
228 |
+
options: {
|
229 |
+
text_domain: 'redux-framework-demo',
|
230 |
+
},
|
231 |
+
src: ['**/*.php'],
|
232 |
+
expand: true
|
233 |
+
}
|
234 |
+
},
|
235 |
+
|
236 |
+
// Exec shell commands.
|
237 |
+
shell: {
|
238 |
+
options: {
|
239 |
+
stdout: true,
|
240 |
+
stderr: true
|
241 |
+
},
|
242 |
+
// Limited to Maintainers so
|
243 |
+
// txpush: {
|
244 |
+
// command: 'tx push -s' // push the resources
|
245 |
+
// },
|
246 |
+
txpull: {
|
247 |
+
command: 'tx pull -a --minimum-perc=25' // pull the .po files
|
248 |
+
}
|
249 |
+
},
|
250 |
+
|
251 |
+
// Generate MO files.
|
252 |
+
potomo: {
|
253 |
+
dist: {
|
254 |
+
options: {
|
255 |
+
poDel: true
|
256 |
+
},
|
257 |
+
files: [{
|
258 |
+
expand: true,
|
259 |
+
cwd: 'ReduxCore/languages/',
|
260 |
+
src: ['*.po'],
|
261 |
+
dest: 'ReduxCore/languages/',
|
262 |
+
ext: '.mo',
|
263 |
+
nonull: true
|
264 |
+
}]
|
265 |
+
}
|
266 |
+
},
|
267 |
+
|
268 |
+
phpdocumentor: {
|
269 |
+
options: {
|
270 |
+
directory: 'ReduxCore/',
|
271 |
+
target: 'docs/'
|
272 |
+
},
|
273 |
+
generate: {}
|
274 |
+
},
|
275 |
+
|
276 |
+
phplint: {
|
277 |
+
options: {
|
278 |
+
swapPath: './'
|
279 |
+
},
|
280 |
+
core: ["ReduxCore/**/*.php"],
|
281 |
+
plugin: ["class-redux-plugin.php", "index.php", "redux-framework.php"]
|
282 |
+
},
|
283 |
+
|
284 |
+
sass: {
|
285 |
+
fields: {
|
286 |
+
options: {
|
287 |
+
sourcemap: 'none',
|
288 |
+
style: 'compressed',
|
289 |
+
noCache: true,
|
290 |
+
},
|
291 |
+
|
292 |
+
files: [{
|
293 |
+
expand: true, // Enable dynamic expansion.
|
294 |
+
cwd: 'ReduxCore/inc/fields', // Src matches are relative to this path.
|
295 |
+
src: ['**/*.scss'], // Actual pattern(s) to match.
|
296 |
+
dest: 'ReduxCore/inc/fields', // Destination path prefix.
|
297 |
+
ext: '.css' // Dest filepaths will have this extension.
|
298 |
+
}]
|
299 |
+
},
|
300 |
+
extensions: {
|
301 |
+
options: {
|
302 |
+
sourcemap: 'none',
|
303 |
+
style: 'compressed',
|
304 |
+
noCache: true,
|
305 |
+
},
|
306 |
+
|
307 |
+
files: [{
|
308 |
+
expand: true, // Enable dynamic expansion.
|
309 |
+
cwd: 'ReduxCore/inc/extensions', // Src matches are relative to this path.
|
310 |
+
src: ['**/*.scss'], // Actual pattern(s) to match.
|
311 |
+
dest: 'ReduxCore/inc/extensions', // Destination path prefix.
|
312 |
+
ext: '.css' // Dest filepaths will have this extension.
|
313 |
+
}]
|
314 |
+
},
|
315 |
+
vendor: {
|
316 |
+
options: {
|
317 |
+
sourcemap: 'none',
|
318 |
+
style: 'compressed',
|
319 |
+
noCache: true
|
320 |
+
},
|
321 |
+
|
322 |
+
files: {
|
323 |
+
"ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.css": [
|
324 |
+
"ReduxCore/assets/css/vendor/jquery-ui-bootstrap/jquery-ui-1.10.0.custom.scss"
|
325 |
+
],
|
326 |
+
"ReduxCore/assets/css/vendor/elusive-icons/elusive-icons.css": [
|
327 |
+
"ReduxCore/assets/css/vendor/elusive-icons/scss/elusive-icons.scss"
|
328 |
+
],
|
329 |
+
}
|
330 |
+
},
|
331 |
+
|
332 |
+
admin: {
|
333 |
+
options: {
|
334 |
+
sourcemap: 'none',
|
335 |
+
style: 'compressed',
|
336 |
+
noCache: true
|
337 |
+
},
|
338 |
+
|
339 |
+
files: {
|
340 |
+
"ReduxCore/assets/css/color-picker/color-picker.css": [
|
341 |
+
"ReduxCore/assets/css/color-picker/color-picker.scss"
|
342 |
+
],
|
343 |
+
"ReduxCore/assets/css/media/media.css": [
|
344 |
+
"ReduxCore/assets/css/media/media.scss"
|
345 |
+
],
|
346 |
+
"ReduxCore/assets/css/redux-admin.css": [
|
347 |
+
"ReduxCore/assets/css/redux-admin.scss"
|
348 |
+
],
|
349 |
+
"ReduxCore/assets/css/rtl.css": [
|
350 |
+
"ReduxCore/assets/css/rtl.scss"
|
351 |
+
]
|
352 |
+
}
|
353 |
+
},
|
354 |
+
welcome: {
|
355 |
+
options: {
|
356 |
+
sourcemap: 'none',
|
357 |
+
style: 'compressed',
|
358 |
+
noCache: true
|
359 |
+
},
|
360 |
+
|
361 |
+
files: {
|
362 |
+
"ReduxCore/inc/welcome/css/redux-welcome.css": [
|
363 |
+
"ReduxCore/inc/welcome/css/redux-welcome.scss"
|
364 |
+
]
|
365 |
+
}
|
366 |
+
}
|
367 |
+
},
|
368 |
+
|
369 |
+
cssmin: {
|
370 |
+
fields: {
|
371 |
+
files: {
|
372 |
+
'ReduxCore/assets/css/redux-fields.css': [
|
373 |
+
'ReduxCore/inc/fields/**/*.css',
|
374 |
+
"ReduxCore/assets/css/color-picker/color-picker.css",
|
375 |
+
"ReduxCore/assets/css/media/media.css"
|
376 |
+
]
|
377 |
+
}
|
378 |
+
},
|
379 |
+
}
|
380 |
+
}
|
381 |
+
);
|
382 |
+
|
383 |
+
// Load NPM tasks to be used here
|
384 |
+
grunt.loadNpmTasks( 'grunt-shell' );
|
385 |
+
grunt.loadNpmTasks( 'grunt-potomo' );
|
386 |
+
grunt.loadNpmTasks( 'grunt-wp-i18n' );
|
387 |
+
grunt.loadNpmTasks( 'grunt-checktextdomain' );
|
388 |
+
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
|
389 |
+
grunt.loadNpmTasks( 'grunt-contrib-sass' );
|
390 |
+
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
|
391 |
+
grunt.loadNpmTasks( 'grunt-contrib-watch' );
|
392 |
+
grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
|
393 |
+
grunt.loadNpmTasks( 'grunt-contrib-concat' );
|
394 |
+
grunt.loadNpmTasks( 'grunt-phpdocumentor' );
|
395 |
+
grunt.loadNpmTasks( 'grunt-gh-pages' );
|
396 |
+
grunt.loadNpmTasks( "grunt-phplint" );
|
397 |
+
//grunt.loadNpmTasks( 'grunt-recess' );
|
398 |
+
|
399 |
+
grunt.registerTask(
|
400 |
+
'langUpdate', [
|
401 |
+
'addtextdomain',
|
402 |
+
'makepot',
|
403 |
+
'shell:txpull',
|
404 |
+
'potomo'
|
405 |
+
]
|
406 |
+
);
|
407 |
+
|
408 |
+
// Default task(s).
|
409 |
+
grunt.registerTask(
|
410 |
+
'default', [
|
411 |
+
'jshint',
|
412 |
+
'concat:core',
|
413 |
+
'uglify:core',
|
414 |
+
'concat:vendor',
|
415 |
+
'uglify:vendor',
|
416 |
+
'uglify:fields',
|
417 |
+
'uglify:extensions',
|
418 |
+
"sass:admin",
|
419 |
+
"sass:fields",
|
420 |
+
"sass:extensions",
|
421 |
+
"sass:vendor",
|
422 |
+
'cssmin'
|
423 |
+
]
|
424 |
+
);
|
425 |
+
grunt.registerTask( 'travis', ['jshint', 'lintPHP'] );
|
426 |
+
|
427 |
+
// this would be run by typing "grunt test" on the command line
|
428 |
+
grunt.registerTask( 'testJS', ['jshint', 'concat:core', 'concat:vendor'] );
|
429 |
+
|
430 |
+
grunt.registerTask( 'watchUI', ['watch:ui'] );
|
431 |
+
grunt.registerTask( 'watchPHP', ['watch:php', 'phplint:core', 'phplint:plugin'] );
|
432 |
+
|
433 |
+
grunt.registerTask( "lintPHP", ["phplint:plugin", "phplint:core"] );
|
434 |
+
grunt.registerTask( "compileSCSS", ["sass:admin", "sass:fields", "sass:extensions", "sass:vendor", "sass:welcome"] );
|
435 |
+
grunt.registerTask(
|
436 |
+
'compileJS',
|
437 |
+
['jshint', 'concat:core', 'uglify:core', 'concat:vendor', 'uglify:vendor', 'uglify:fields', 'uglify:extensions']
|
438 |
+
);
|
439 |
+
grunt.registerTask( 'compileTestJS', ['jshint', 'concat:core', 'concat:vendor'] );
|
440 |
+
grunt.registerTask( 'compileCSS', ['cssmin'] );
|
441 |
};
|
inc/redux/redux-framework/README.md
CHANGED
@@ -1,84 +1,84 @@
|
|
1 |
-
## Redux Options Framework [![Build Status](https://travis-ci.org/reduxframework/redux-framework.png?branch=master)](https://travis-ci.org/ReduxFramework/redux-framework) [![Stories in Ready](https://badge.waffle.io/ReduxFramework/redux-framework.png?label=ready)](https://waffle.io/ReduxFramework/redux-framework) [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)
|
2 |
-
|
3 |
-
WordPress options framework which uses the [WordPress Settings API](http://codex.wordpress.org/Settings_API "WordPress Settings API"), Custom Error/Validation Handling, Custom Field/Validation Types, and import/export functionality.
|
4 |
-
|
5 |
-
## Posting Guidelines for issues and questions ##
|
6 |
-
When using our Issue Tracker, you may ask questions where you may be a bit lost or need help understanding the documentation. If, however, you find a bug we require you to read and provide the information contained in our [Contributing Guidelines](https://github.com/ReduxFramework/redux-framework/blob/master/CONTRIBUTING.md). If you do not provide this information, we will request it before we can support you.
|
7 |
-
|
8 |
-
If you are stuck in some of your own code, or need help with PHP and anything else not Redux specific, we request you purchase some [Premium Support](http://reduxframework.com/extension/premium-support/) and we will be happy to assist you. If we feel the issue is outside of our scope we will suggest you to purchase some [Premium Support](http://reduxframework.com/extension/premium-support/) in order for us to serve you.
|
9 |
-
|
10 |
-
## Kickstart Your Development ##
|
11 |
-
|
12 |
-
Are you authoring a theme, or plugin? Visit the [Redux Builder](http://build.reduxframework.com) site and get started!
|
13 |
-
|
14 |
-
## Demo Your Products ##
|
15 |
-
We help you create a seamless user experience for your users to demo your WordPress products. Not only that, we help you make sure they’re engaged, turning them into a potential customer. Visit [wpdemo.io/](http://wpdemo.io/)
|
16 |
-
|
17 |
-
## Documentation ##
|
18 |
-
|
19 |
-
Need a little help with Redux? Come check out our brand new documentation site at [docs.reduxframework.com](http://docs.reduxframework.com), chock full of tutorials and examples!
|
20 |
-
|
21 |
-
|
22 |
-
## SMOF (Simple Modified Option Users) Converter! ##
|
23 |
-
|
24 |
-
Hot off the press, our Redux Converter plugin. It takes your SMOF instance, and allows you to try out Redux without any fear. It also spits out valid PHP source for you if you want to migrate complete with data migration! Give it a try today. It will be in the WordPress.org repo shortly. ;)
|
25 |
-
https://github.com/ReduxFramework/redux-converter
|
26 |
-
|
27 |
-
## Help Us Translate Redux ##
|
28 |
-
|
29 |
-
Please head over to the wiki to learn how you can help us translate Redux quickly. Any and all are welcome. We appreciate your help!
|
30 |
-
https://github.com/ReduxFramework/ReduxFramework/wiki/translate
|
31 |
-
|
32 |
-
## Getting Started with Redux ##
|
33 |
-
|
34 |
-
ReduxFramework has been built from the ground up to be the most flexible framework around. You can run it as an auto-updating plugin, or embed it inside your plugin or theme. It allows for multiple copies of itself within the same WordPress instance. For a guide on getting started please refer to [https://github.com/ReduxFramework/redux-framework/wiki/Getting-Started](https://github.com/ReduxFramework/redux-framework/wiki/Getting-Started).
|
35 |
-
|
36 |
-
You can also [download our sample theme available here](https://github.com/ReduxFramework/ReduxSampleTheme) to start developing right away.
|
37 |
-
|
38 |
-
## Please Post Reviews and Spread the Word ##
|
39 |
-
|
40 |
-
ReduxFramework has just released to the WordPress Plugins directory. Please spread the word, tweet, and (most importantly) post reviews on http://wordpress.org/plugins/redux-framework/.
|
41 |
-
|
42 |
-
|
43 |
-
## Donate to the Framework ##
|
44 |
-
|
45 |
-
If you can, please donate to help support the ongoing development of Redux Framework!
|
46 |
-
|
47 |
-
[![Donate to the framework](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif "Donate to the framework")](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MMFMHWUPKHKPW)
|
48 |
-
|
49 |
-
## Features ##
|
50 |
-
|
51 |
-
* Uses the [WordPress Settings API](http://codex.wordpress.org/Settings_API "WordPress Settings API")
|
52 |
-
* Multiple built in field types
|
53 |
-
* Multple layout field types
|
54 |
-
* Fields can be overloaded with a callback function, for custom field types
|
55 |
-
* Easily extendable by creating Field Classes
|
56 |
-
* Built in Validation Classes
|
57 |
-
* Easily extendable by creating Validation Classes
|
58 |
-
* Custom Validation error handling, including error counts for each section, and custom styling for error fields
|
59 |
-
* Custom Validation warning handling, including warning counts for each section, and custom styling for warning fields
|
60 |
-
* Multiple Hook Points for customisation
|
61 |
-
* Import / Export Functionality - including cross site importing of settings
|
62 |
-
* Easily add page help through the class
|
63 |
-
* Fully responsive options panel
|
64 |
-
* Much more
|
65 |
-
|
66 |
-
## Stay In The Loop! ##
|
67 |
-
|
68 |
-
[![Follow us on Twitter](http://iod.unh.edu/Images/Twitter_follow_us.png "Follow us on Twitter")](https://www.twitter.com/ReduxFramework)
|
69 |
-
|
70 |
-
## FAQs ##
|
71 |
-
|
72 |
-
1. Why should we use ```require_once``` instead of ```get_template_part```?
|
73 |
-
* First, because ```get_template_part``` is for... you guessed it, themes! Redux is designed to work with both themes *and* plugins.
|
74 |
-
* Second, read [this](http://kovshenin.com/2013/get_template_part/).
|
75 |
-
2. Why shouldn't we edit ```sample-config.php``` in the plugin directory?
|
76 |
-
* Because ```sample-config.php``` will be replaced at each update of the plugin. You will lose all your effort
|
77 |
-
|
78 |
-
## Are you using Redux? ##
|
79 |
-
|
80 |
-
Send us an email at info@reduxframework.com so we can add you to our showcase!
|
81 |
-
|
82 |
-
## Changelog ##
|
83 |
-
|
84 |
-
See [Changelog.md](https://github.com/ReduxFramework/redux-framework/blob/master/CHANGELOG.md)
|
1 |
+
## Redux Options Framework [![Build Status](https://travis-ci.org/reduxframework/redux-framework.png?branch=master)](https://travis-ci.org/ReduxFramework/redux-framework) [![Stories in Ready](https://badge.waffle.io/ReduxFramework/redux-framework.png?label=ready)](https://waffle.io/ReduxFramework/redux-framework) [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)
|
2 |
+
|
3 |
+
WordPress options framework which uses the [WordPress Settings API](http://codex.wordpress.org/Settings_API "WordPress Settings API"), Custom Error/Validation Handling, Custom Field/Validation Types, and import/export functionality.
|
4 |
+
|
5 |
+
## Posting Guidelines for issues and questions ##
|
6 |
+
When using our Issue Tracker, you may ask questions where you may be a bit lost or need help understanding the documentation. If, however, you find a bug we require you to read and provide the information contained in our [Contributing Guidelines](https://github.com/ReduxFramework/redux-framework/blob/master/CONTRIBUTING.md). If you do not provide this information, we will request it before we can support you.
|
7 |
+
|
8 |
+
If you are stuck in some of your own code, or need help with PHP and anything else not Redux specific, we request you purchase some [Premium Support](http://reduxframework.com/extension/premium-support/) and we will be happy to assist you. If we feel the issue is outside of our scope we will suggest you to purchase some [Premium Support](http://reduxframework.com/extension/premium-support/) in order for us to serve you.
|
9 |
+
|
10 |
+
## Kickstart Your Development ##
|
11 |
+
|
12 |
+
Are you authoring a theme, or plugin? Visit the [Redux Builder](http://build.reduxframework.com) site and get started!
|
13 |
+
|
14 |
+
## Demo Your Products ##
|
15 |
+
We help you create a seamless user experience for your users to demo your WordPress products. Not only that, we help you make sure they’re engaged, turning them into a potential customer. Visit [wpdemo.io/](http://wpdemo.io/)
|
16 |
+
|
17 |
+
## Documentation ##
|
18 |
+
|
19 |
+
Need a little help with Redux? Come check out our brand new documentation site at [docs.reduxframework.com](http://docs.reduxframework.com), chock full of tutorials and examples!
|
20 |
+
|
21 |
+
|
22 |
+
## SMOF (Simple Modified Option Users) Converter! ##
|
23 |
+
|
24 |
+
Hot off the press, our Redux Converter plugin. It takes your SMOF instance, and allows you to try out Redux without any fear. It also spits out valid PHP source for you if you want to migrate complete with data migration! Give it a try today. It will be in the WordPress.org repo shortly. ;)
|
25 |
+
https://github.com/ReduxFramework/redux-converter
|
26 |
+
|
27 |
+
## Help Us Translate Redux ##
|
28 |
+
|
29 |
+
Please head over to the wiki to learn how you can help us translate Redux quickly. Any and all are welcome. We appreciate your help!
|
30 |
+
https://github.com/ReduxFramework/ReduxFramework/wiki/translate
|
31 |
+
|
32 |
+
## Getting Started with Redux ##
|
33 |
+
|
34 |
+
ReduxFramework has been built from the ground up to be the most flexible framework around. You can run it as an auto-updating plugin, or embed it inside your plugin or theme. It allows for multiple copies of itself within the same WordPress instance. For a guide on getting started please refer to [https://github.com/ReduxFramework/redux-framework/wiki/Getting-Started](https://github.com/ReduxFramework/redux-framework/wiki/Getting-Started).
|
35 |
+
|
36 |
+
You can also [download our sample theme available here](https://github.com/ReduxFramework/ReduxSampleTheme) to start developing right away.
|
37 |
+
|
38 |
+
## Please Post Reviews and Spread the Word ##
|
39 |
+
|
40 |
+
ReduxFramework has just released to the WordPress Plugins directory. Please spread the word, tweet, and (most importantly) post reviews on http://wordpress.org/plugins/redux-framework/.
|
41 |
+
|
42 |
+
|
43 |
+
## Donate to the Framework ##
|
44 |
+
|
45 |
+
If you can, please donate to help support the ongoing development of Redux Framework!
|
46 |
+
|
47 |
+
[![Donate to the framework](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif "Donate to the framework")](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MMFMHWUPKHKPW)
|
48 |
+
|
49 |
+
## Features ##
|
50 |
+
|
51 |
+
* Uses the [WordPress Settings API](http://codex.wordpress.org/Settings_API "WordPress Settings API")
|
52 |
+
* Multiple built in field types
|
53 |
+
* Multple layout field types
|
54 |
+
* Fields can be overloaded with a callback function, for custom field types
|
55 |
+
* Easily extendable by creating Field Classes
|
56 |
+
* Built in Validation Classes
|
57 |
+
* Easily extendable by creating Validation Classes
|
58 |
+
* Custom Validation error handling, including error counts for each section, and custom styling for error fields
|
59 |
+
* Custom Validation warning handling, including warning counts for each section, and custom styling for warning fields
|
60 |
+
* Multiple Hook Points for customisation
|
61 |
+
* Import / Export Functionality - including cross site importing of settings
|
62 |
+
* Easily add page help through the class
|
63 |
+
* Fully responsive options panel
|
64 |
+
* Much more
|
65 |
+
|
66 |
+
## Stay In The Loop! ##
|
67 |
+
|
68 |
+
[![Follow us on Twitter](http://iod.unh.edu/Images/Twitter_follow_us.png "Follow us on Twitter")](https://www.twitter.com/ReduxFramework)
|
69 |
+
|
70 |
+
## FAQs ##
|
71 |
+
|
72 |
+
1. Why should we use ```require_once``` instead of ```get_template_part```?
|
73 |
+
* First, because ```get_template_part``` is for... you guessed it, themes! Redux is designed to work with both themes *and* plugins.
|
74 |
+
* Second, read [this](http://kovshenin.com/2013/get_template_part/).
|
75 |
+
2. Why shouldn't we edit ```sample-config.php``` in the plugin directory?
|
76 |
+
* Because ```sample-config.php``` will be replaced at each update of the plugin. You will lose all your effort
|
77 |
+
|
78 |
+
## Are you using Redux? ##
|
79 |
+
|
80 |
+
Send us an email at info@reduxframework.com so we can add you to our showcase!
|
81 |
+
|
82 |
+
## Changelog ##
|
83 |
+
|
84 |
+
See [Changelog.md](https://github.com/ReduxFramework/redux-framework/blob/master/CHANGELOG.md)
|
inc/redux/redux-framework/README.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Redux Framework ===
|
2 |
-
Contributors: dovyp, kprovance
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=N5AD7TSH8YA5U
|
4 |
Tags: admin, admin interface, options, theme options, plugin options, options framework, settings, web fonts, google fonts
|
5 |
Requires at least: 3.5.1
|
6 |
Tested up to: 4.2
|
7 |
-
Stable tag: 3.5.
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -12,7 +12,7 @@ Redux is a simple, truly extensible and fully responsive options framework for W
|
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
-
Redux is a simple, truly extensible and fully responsive options framework for WordPress themes and plugins. Built on the WordPress Settings API, Redux supports a multitude of field types as well as custom error handling, custom
|
16 |
|
17 |
But what does Redux actually DO? We don't believe that theme and plugin
|
18 |
developers should have to reinvent the wheel every time they start work on a
|
@@ -24,22 +24,22 @@ it would take to build from the ground up!
|
|
24 |
|
25 |
= Online Demo =
|
26 |
Don't take our word for it, check out our online demo and try Redux without installing a thing!
|
27 |
-
[**http://demo.
|
28 |
|
29 |
-
= Use
|
30 |
-
Want to use Redux, but not sure what to do? Use our [
|
31 |
a custom theme based on [_s](http://underscores.me), [TGM](http://tgmpluginactivation.com), and [Redux](http://reduxframework.com), and any Redux arguments you want to set.
|
32 |
Don't want to make your own theme? Then output a custom admin folder that you can place
|
33 |
in a theme or plugin. Oh and did we mention it's free? Try it today at:
|
34 |
-
[**http://
|
35 |
|
36 |
|
37 |
= Docs & Support =
|
38 |
-
We have extremely extensive docs. Please visit [http://docs.reduxframework.com/](http://docs.reduxframework.com/) If that doesn’t solve your concern, you should search [the issue tracker on Github](https://github.com/
|
39 |
|
40 |
|
41 |
= Redux Framework Needs Your Support =
|
42 |
-
It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using Redux Framework, and find it useful, please consider [making a donation](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=
|
43 |
|
44 |
= Fields Types =
|
45 |
|
@@ -83,7 +83,7 @@ It is hard to continue development and support for this free plugin without cont
|
|
83 |
|
84 |
* Field Validation
|
85 |
* MANY translations. (See below)
|
86 |
-
* Full value escaping
|
87 |
* Required - Link visibility from parent fields. Set this to affect the visibility of the field on the parent's value. Fully nested with multiple required parents possible.
|
88 |
* Output CSS Automatically - Redux generates CSS and the appropriate Google Fonts stylesheets for you on select fields. You need only specify the CSS selector to apply the CSS to (limited to certain fields).
|
89 |
* Compiler integration! A custom hook runs when any fields with the argument `compile => true` are changed.
|
@@ -95,7 +95,7 @@ We need your help to translate Redux into your language! Redux is part of the WP
|
|
95 |
|
96 |
= Get Involved =
|
97 |
Redux is an ever-changing, living system. Want to stay up to date or
|
98 |
-
contribute? Subscribe to one of our mailing lists or join us on [Twitter](https://twitter.com/reduxframework) or [Github](https://github.com/ReduxFramework/ReduxFramework)!
|
99 |
|
100 |
NOTE: Redux is not intended to be used on its own. It requires a config file
|
101 |
provided by a third-party theme or plugin developer to actual do anything
|
@@ -125,7 +125,48 @@ That's because the real FAQ section is on our site! Please visit [http://docs.re
|
|
125 |
|
126 |
== Changelog ==
|
127 |
|
128 |
-
= 3.5.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
* Fixed: #2181 - Lingering issue with Ajax Save and PHP Magic Quotes.
|
130 |
|
131 |
= 3.5.0 =
|
1 |
=== Redux Framework ===
|
2 |
+
Contributors: dovyp, kprovance
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=N5AD7TSH8YA5U
|
4 |
Tags: admin, admin interface, options, theme options, plugin options, options framework, settings, web fonts, google fonts
|
5 |
Requires at least: 3.5.1
|
6 |
Tested up to: 4.2
|
7 |
+
Stable tag: 3.5.4.3
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
12 |
|
13 |
== Description ==
|
14 |
|
15 |
+
Redux is a simple, truly extensible and fully responsive options framework for WordPress themes and plugins. Built on the WordPress Settings API, Redux supports a multitude of field types as well as: custom error handling, custom fields & validation types, and import/export functionality.
|
16 |
|
17 |
But what does Redux actually DO? We don't believe that theme and plugin
|
18 |
developers should have to reinvent the wheel every time they start work on a
|
24 |
|
25 |
= Online Demo =
|
26 |
Don't take our word for it, check out our online demo and try Redux without installing a thing!
|
27 |
+
[**http://demo.redux.io/**](http://demo.redux.io/)
|
28 |
|
29 |
+
= Use the Redux Builder to Get Started =
|
30 |
+
Want to use Redux, but not sure what to do? Use our [builder](http://build.reduxframework.com/)! It will allow you to make
|
31 |
a custom theme based on [_s](http://underscores.me), [TGM](http://tgmpluginactivation.com), and [Redux](http://reduxframework.com), and any Redux arguments you want to set.
|
32 |
Don't want to make your own theme? Then output a custom admin folder that you can place
|
33 |
in a theme or plugin. Oh and did we mention it's free? Try it today at:
|
34 |
+
[**http://build.reduxframework.com/**](http://build.reduxframework.com/)
|
35 |
|
36 |
|
37 |
= Docs & Support =
|
38 |
+
We have extremely extensive docs. Please visit [http://docs.reduxframework.com/](http://docs.reduxframework.com/) If that doesn’t solve your concern, you should search [the issue tracker on Github](https://github.com/reduxframework/redux-framework/issues). If you can't locate any topics that pertain to your particular issue, [post a new issue](https://github.com/reduxframework/redux-framework/issues/new) for it. Before you submit an issue, please read [our contributing requirements](https://github.com/redux-framework/redux-framework/blob/master/CONTRIBUTING.md). We build off of the dev version and push to WordPress.org when all is confirmed stable and ready for release.
|
39 |
|
40 |
|
41 |
= Redux Framework Needs Your Support =
|
42 |
+
It is hard to continue development and support for this free plugin without contributions from users like you. If you enjoy using Redux Framework, and find it useful, please consider [making a donation](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MMFMHWUPKHKPW). Your donation will help encourage and support the plugin's continued development and better user support.
|
43 |
|
44 |
= Fields Types =
|
45 |
|
83 |
|
84 |
* Field Validation
|
85 |
* MANY translations. (See below)
|
86 |
+
* Full value escaping.
|
87 |
* Required - Link visibility from parent fields. Set this to affect the visibility of the field on the parent's value. Fully nested with multiple required parents possible.
|
88 |
* Output CSS Automatically - Redux generates CSS and the appropriate Google Fonts stylesheets for you on select fields. You need only specify the CSS selector to apply the CSS to (limited to certain fields).
|
89 |
* Compiler integration! A custom hook runs when any fields with the argument `compile => true` are changed.
|
95 |
|
96 |
= Get Involved =
|
97 |
Redux is an ever-changing, living system. Want to stay up to date or
|
98 |
+
contribute? Subscribe to one of our mailing lists or join us on [Facebook](https://facebook.com/reduxframework) or [Twitter](https://twitter.com/reduxframework) or [Github](https://github.com/ReduxFramework/ReduxFramework)!
|
99 |
|
100 |
NOTE: Redux is not intended to be used on its own. It requires a config file
|
101 |
provided by a third-party theme or plugin developer to actual do anything
|
125 |
|
126 |
== Changelog ==
|
127 |
|
128 |
+
= 3.5.4.3 =
|
129 |
+
Fixed: #2258 - welcome redirect error with embedding plugin scenarios.
|
130 |
+
Fixed: Redux plugin load order when activating plugins.
|
131 |
+
Fixed: #2271 - stuck redirect on godaddy (seriously, get a real host, people) servers.
|
132 |
+
Fixed: #2216 - Reset section not always working within FF.
|
133 |
+
|
134 |
+
= 3.5.4 =
|
135 |
+
* Modified: update_notice arg only truly shows up if dev_mode is on.
|
136 |
+
* Added: Tooltip to developer mode badge, for informational purposes.
|
137 |
+
* Modified: Added css_layout ext to default value filter, to avoid errors.
|
138 |
+
* Fixed: #2239 - Various extensions didn't support default values for default arg. Filtered out offending extensions.
|
139 |
+
|
140 |
+
= 3.5.3.1 =
|
141 |
+
* Fixed: WP.org ONLY SVN mixup.
|
142 |
+
|
143 |
+
= 3.5.3 =
|
144 |
+
* Fixed: #2228 - Submenu items still visible if permissions not allowed.
|
145 |
+
* Fixed: Import/Export showing up in customizer.
|
146 |
+
* Modified: Admin-fresh theme to match new WordPress 4.2
|
147 |
+
* Modified: Redux widget now has a proper ID. Thanks @corradomatt!
|
148 |
+
* Modified: Added text-shadow to submenu items to give a stronger "pop"
|
149 |
+
* Modified: Page_slug now dynamically generated if not specified.
|
150 |
+
* Modified: Admin blast message pinging server on each load after three day expiration. Possible slow down of the overall panel loading time.
|
151 |
+
* Fixed: #2221 - Background field media not enqueueing when used with no other media based fields.
|
152 |
+
* Fixed: #2214: Bad path for import/export enqueue.
|
153 |
+
* Release: Wp.org release.
|
154 |
+
* Fixed: #2214 - Import/export field contained bad enqueue path.
|
155 |
+
* Modified: If running localhost or WP_DEBUG is set to true, Redux dev_mode is forced to true.
|
156 |
+
* Modified: Page_slug now dynamically generated if not specified.
|
157 |
+
|
158 |
+
= 3.5.1 =
|
159 |
+
* Modified: Redux News dashboard widget appears only when dev_mode is true or in a local host environment.
|
160 |
+
* Fixed #2127 - Elusive icons not working in footer as before.
|
161 |
+
* Fixed Issue where Status tab not showing extension versions properly.
|
162 |
+
* Fixed Issue in support URL not passing data correctly.
|
163 |
+
* Fixed Support URLs now work even if max_input_vars is way low in PHP 5.3+
|
164 |
+
* Fixed #2197 - Import/export not loading proper for those who have opted to install Wordpress in ways it was never intended.
|
165 |
+
* Fixed: 'Generate Support URL' feature kicking back error.
|
166 |
+
* Fixed Sortable checkbox labels not displaying properly.
|
167 |
+
* Fixed Sortable textbox not displaying default value as placeholder.
|
168 |
+
* Updated: sample-config with accurate example for both sortable modes.
|
169 |
+
* Fixed #2181 - Fixed issue with Ajax Save when PHP 5.3 Magic Quotes were disabled.
|
170 |
* Fixed: #2181 - Lingering issue with Ajax Save and PHP Magic Quotes.
|
171 |
|
172 |
= 3.5.0 =
|
inc/redux/redux-framework/ReduxCore/assets/css/admin.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.redux-main .description{margin-top:7px}.form-table>tbody>tr>th{width:30%}.redux-container{background-color:#f5f5f5;background-repeat:repeat-x;background-image:-moz-linear-gradient(top,#f2f2f2 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(100%,#f5f5f5));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#f5f5f5 100%);background-image:-ms-linear-gradient(top,#f2f2f2 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0);background-image:linear-gradient(top,#f2f2f2 0,#f5f5f5 100%);border:1px solid #dedede;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);-moz-box-shadow:0 1px 5px rgba(0,0,0,.4);margin-top:5px;overflow:hidden}.redux-container .hr{height:20px;line-height:20px;float:none;border-color:#E7E7E7;display:block;width:100%;height:35px!important;line-height:35px!important;position:relative;margin:15px 0 10px 0}.redux-container .hr .inner span{background-color:#FCFCFC;border-color:#E7E7E7;height:5px;width:5px;border-width:2px;border-style:solid;display:block;position:absolute;left:50%;margin-left:-5px;margin-top:-5px}.redux-container .inner{width:42%!important;left:40%!important;margin-left:-6%;background-color:#FCFCFC;border-color:#E7E7E7;position:absolute;height:1px;top:50%;width:100%;margin-top:-1px;border-top-width:1px;border-top-style:solid}.redux-container #redux-header,.redux-container #redux-footer{text-align:right;padding:6px 10px}.redux-container #redux-header{background:#f1f1f1;border-bottom:3px solid #00f}.redux-container #redux-header .display_header{float:left;margin:20px 10px}.redux-container #redux-header .display_header h2{display:inline-block;font-style:normal;padding-right:5px}.redux-container #redux-header .display_header span{color:#888}.redux-container #redux-header .icon32{float:right;margin:16px 16px 0}.redux-container #redux-footer{border-top:1px solid #E7E7E7;z-index:9999}.redux-container #redux-footer #redux-share{float:left;line-height:28px;font-size:15px}.redux-container #redux-footer #redux-share a{text-decoration:none;margin-right:10px}.redux-container #redux-footer #redux-share a img{margin-bottom:-3px}.redux-container .notice-green{margin:0;border-bottom:1px solid #E7E7E7;background-color:#DFF0D8;color:#468847;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.redux-container .notice-blue{margin:0;border-bottom:1px solid #BCE8F1;background-color:#D9EDF7;color:#3A87AD;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.redux-container .notice-yellow{margin:0;border-bottom:1px solid #E7E7E7;background-color:#FCF8E3;color:#C09853;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.redux-container .notice-red,.redux-container .redux-field-errors{margin:0;border-bottom:1px solid #E7E7E7;background-color:#F2DEDE;color:#B94A48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.redux-container .redux-field-errors,.redux-container .redux-field-warnings,.redux-container .redux-save-warn{display:none}.redux-container .sticky-save-warn{min-height:76px}.redux-container .sticky-save-warn .redux-save-warn{position:fixed;top:32px;right:21px;left:183px;opacity:1;z-index:9999}.redux-container #info_bar{background:#f3f3f3;border-bottom:1px solid #dedede;padding:6px 10px 6px 6px;text-align:right;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc}.redux-container .redux-group-tab{display:none;margin-bottom:30px}.redux-container .redux-group-tab .redux-theme-data{padding:20px 0;border-top:1px solid #E7E7E7}.redux-container .redux-group-tab .redux-theme-data.theme-description{padding:10px 0;border-width:0}.redux-container .redux-group-tab .redux-theme-data.theme-uri,.redux-container .redux-group-tab .redux-theme-data.theme-author,.redux-container .redux-group-tab .redux-theme-data.theme-version{padding:0;border-width:0}.redux-container .redux-group-tab h3{margin-top:0;line-height:2em;border-bottom:1px solid #E7E7E7}.redux-container .redux-group-tab .redux-section-desc{margin-bottom:15px;color:#666}.redux-container .redux-action_bar{float:right}.redux-container .redux-ajax-loading{display:none;background:red url(../img/ajax.gif) no-repeat;width:16px;height:16px;margin:3px 4px 0;float:right}.redux-container #redux-intro-text{background:#f3f3f3;border-bottom:1px solid #dedede;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc;padding:3px;padding:10px 10px}.redux-container #redux-intro-text p{margin:0;font-family:"Lucida Grande",Sans-serif;color:#888}.redux-container .expand_options{cursor:pointer;display:block;height:22px;width:21px;float:left;font-size:0;text-indent:-9999px;margin:1px 0 0 5px;border:1px solid #bbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:url(../img/toggle_tabs.png) no-repeat -2px -26px}.redux-container .expand_options.expanded{background:url(../img/toggle_tabs.png) no-repeat -2px -1px}.redux-container .expand_options:hover{border-color:#888}.redux-container .sticky-footer-fixed{background:#f3f3f3;border-top:1px solid #dedede!important;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc}.redux-container .redux-sidebar,.redux-container .redux-main{min-height:300px}.no-js{border:1px solid #ffbaba;margin:0;border-bottom:1px solid #E7E7E7;background-color:#F2DEDE;color:#B94A48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.redux-main{background:#FCFCFC;margin-left:201px;border-left:1px solid #D8D8D8;padding:10px 20px;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #FFF;box-shadow:inset 0 1px 0 #FFF}.redux-main .form-table.no-border{border-top:none}.redux-main .form-table tr{border-bottom:1px solid #E7E7E7}.redux-main .form-table tr:last-child{border-bottom:none!important}.redux-main .form-table tr th,.redux-main .form-table tr td{color:#333}.redux-main .form-table tr td table.mceLayout,.redux-main .form-table tr td table.mceLayout tr,.redux-main .form-table tr td table.mceLayout tr td{padding:0;border-width:0}.redux-main .form-table tr td .redux-th-warning{font-size:1em;color:#C09853;font-weight:400;display:block}.redux-main .form-table tr td .redux-field-warning{border-color:#C09853}.redux-main .form-table tr td .redux-th-error{font-size:1em;color:#B94A48;font-weight:400;display:block}.redux-main input.large-text{width:100%}.redux-main .hide{display:none}.redux-main .redux-field-container{padding:20px 0}.redux-main .mini,.redux-main input[type=text].mini{width:50px;text-align:center}.redux-main input{line-height:19px}.redux-main img{max-width:100%;height:auto;width:auto!important}.redux-main .select2-default{width:auto!important}.redux-main .showDefaults{display:block;font-weight:400;font-size:.8em;color:#888}.redux-main span.description{display:block;font-style:normal;font-weight:400}.redux-main #redux-system-info textarea{min-height:730px;width:100%}.redux-main .field-desc{clear:both;font-size:13px}.redux-main .data-full li{width:100%}.redux-main .data-half li{width:50%;float:left}.redux-main .data-third li{width:33.3%;float:left}.redux-main .data-quarter li{width:25%;float:left}.redux-main .ui-helper-hidden-accessible{top:inherit}.redux-main .form-table:first-child tr th,.redux-main .redux-main .form-table:first-child tr td{padding-top:0!important}.redux-main .form-table{clear:none;margin-top:0!important}.redux-main .form-table:first-child tr th,.redux-main .form-table:first-child tr td{padding-top:0!important}.redux-main .form-table tr:first-child th,.redux-main .form-table tr:first-child td{padding-top:0}.redux-main .input-append input{border-right:0;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0;float:left;margin-top:0;display:block}.redux-main .input-append .add-on{border-top-right-radius:3px;border-bottom-right-radius:3px;margin-left:-2px;padding-top:4px!important;padding-bottom:2px!important;float:left}.redux-main .input-prepend input{border-left:0;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-top:2px;padding-bottom:5px;float:left;margin-top:0;display:block}.redux-main .input-prepend .add-on{border-top-left-radius:3px;border-bottom-left-radius:3px;float:left}.redux-main .input-append{margin-right:10px;font-size:0;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.redux-main .input-append .add-on,.redux-main .input-prepend .add-on{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.redux-main .input-prepend{font-size:0;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.redux-main #redux-object-browser{overflow:auto;word-wrap:break-word;max-height:600px;max-width:100%}.redux-sidebar{width:202px;float:left}.redux-sidebar .redux-group-menu{margin-top:0!important}.redux-sidebar .redux-group-menu li{margin-top:0}.redux-sidebar .redux-group-menu li.active a,.redux-sidebar .redux-group-menu li.active a:hover,.redux-sidebar .redux-group-menu li.activeChild a,.redux-sidebar .redux-group-menu li.activeChild a:hover{background:#FCFCFC;color:#269ad6;width:184px;opacity:1}.redux-sidebar .redux-group-menu li.active a li a{background:#333;padding-left:5px}.redux-sidebar .redux-group-menu li.divide{padding:0;border-width:1px 0;border-style:solid;border-bottom-color:#E7E7E7;border-top-color:#F9F9F9}.redux-sidebar .redux-group-menu li a:first-child{border-top:none}.redux-sidebar .redux-group-menu li a{display:block;padding:10px 4px 10px 14px;background:#e0e0e0;background:0 0;border-width:1px 0;border-style:solid;border-bottom-color:#E7E7E7;border-top-color:#F9F9F9;opacity:.7;color:#555;font-weight:700;text-decoration:none;-webkit-transition:none;transition:none}.redux-sidebar .redux-group-menu li a.custom-tab{background:#f6f6f6}.redux-sidebar .redux-group-menu li a img{width:16px;height:16px;position:absolute;left:15px}.redux-sidebar .redux-group-menu li a:hover{background:#e5e5e5;color:#777;opacity:1}.redux-sidebar .redux-menu-warning,.redux-sidebar .redux-menu-error,.redux-sidebar .hasSubSections .extraIconSubsections{display:inline-block;float:right;padding:6px 7px 4px 7px;margin-left:4px;font-family:sans-serif;font-size:9px;font-weight:700;line-height:9px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;margin-right:5px}.redux-sidebar .redux-menu-warning i,.redux-sidebar .redux-menu-error i,.redux-sidebar .hasSubSections .extraIconSubsections i{margin-left:-3px;margin-top:-3px}.redux-sidebar .redux-menu-error{background-color:#b94a48;color:#f2dede}.redux-sidebar .redux-menu-warning{background-color:#C09853;color:#FCF8E3}.redux-sidebar ul .subsection{display:none}.redux-sidebar .redux-group-tab-link-a{position:relative;outline:0}.redux-sidebar .redux-group-tab-link-a i{vertical-align:middle;font-size:1.35em;position:absolute}.redux-sidebar .redux-group-tab-link-a span{display:block}.redux-sidebar .redux-group-tab-link-a span.group_title{padding-left:30px}.redux-sidebar .redux-group-tab-link-li a.hasError span.group_title{padding-right:25px}.form-table th,.form-table td{margin:0;padding:0;width:auto}.redux_field_th{font-weight:700;padding:20px 10px 20px 0;display:block}.redux_field_th span:first-child{font-weight:400;display:block;color:#666}.farb-popup-wrapper{position:relative;display:block}.farb-popup{position:absolute;left:40px;top:40px;background-color:#fff;border:1px solid #222;padding:5px;z-index:100}#ui-datepicker-div{display:none}.mp6 .icon-themes{display:none}.mp6 .redux-container #info_bar{padding:6px 10px 6px 6px}.mp6 .redux-container #info_bar a{margin-top:2px}.redux-timer{text-align:center;font-size:10px;color:#888}.wrap{margin-top:0}@media screen and (max-width:1124px){.redux-sidebar{width:44px}.redux-sidebar .extraIconSubsections{display:none!important}.redux-sidebar .redux-group-menu li a,.redux-sidebar .redux-group-menu li a:hover,.redux-sidebar .redux-group-menu li.active a,.redux-sidebar .redux-group-menu li.active a:hover,.redux-sidebar .redux-group-menu li.activeChild a,.redux-sidebar .redux-group-menu li.activeChild a:hover{width:auto}.redux-sidebar .redux-group-tab-link-a{position:relative}.redux-sidebar .redux-group-tab-link-a i{position:inherit}.redux-sidebar .redux-group-tab-link-a span{display:none;position:absolute;top:0;left:44px;padding:12px;width:200px;background:#eee;border:1px solid #ccc;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,.2);box-shadow:2px 2px 8px rgba(0,0,0,.2);border-width:1px 1px 1px 0;z-index:3}.redux-sidebar .redux-group-tab-link-a:hover>span{display:block}.redux-main{margin-left:43px;width:auto;max-width:100%}table.form-table,.form-table>thead,.form-table>tbody,.form-table>tbody>tr>th,.form-table>tbody>tr>td,.form-table>tbody>tr{display:block;width:100%!important;padding:0!important}.form-table>tbody>tr>th,.form-table>tbody>tr>td{padding:10px!important}.form-table>tbody>tr>th,.form-table>tbody>tr>td{padding:10px!important}}@media screen and (max-width:783px){.mp6 .redux-container #info_bar{height:auto;padding-bottom:1px}.mp6 .redux-container #info_bar a{margin-top:5px}}pre{overflow:hidden}#redux-header h2{color:#fff}.admin-color-fresh .redux-container .button.ui-datepicker-current,.admin-color-fresh .redux-container button.ui-datepicker-close{background-color:#007fb1!important}.admin-color-fresh .redux-container .ui-datepicker-buttonpane button.ui-datepicker-current{background:#1e8cbe!important;color:#fff!important;border:1px solid #104b66!important}.admin-color-fresh .redux-container .ui-datepicker-header .ui-icon{background-image:url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important}.admin-color-fresh .redux-container .ui-datepicker-header{background-color:#222!important;color:#fff!important}.admin-color-fresh .redux-container .ui-datepicker td .ui-state-active{background-color:#007fb1!important;color:#fff!important}.admin-color-fresh .redux-container .ui-datepicker td .ui-state-hover{color:#007fb1!important}.admin-color-fresh .redux-container .ui-datepicker td .ui-state-highlight{background:#0074a2!important;border:1px solid #222!important;color:#fff!important}.admin-color-fresh .redux-container-switch .cb-disable,.admin-color-fresh .redux-container-switch .cb-enable,.admin-color-fresh .redux-container .ui-state-default,.admin-color-fresh .redux-container .ui-widget-content .ui-state-default,.admin-color-fresh .redux-container .ui-widget-header .ui-state-default{background-color:#f5f5f5!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f5f5f5))!important;background-image:-moz-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-ms-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f5f5f5))!important;background-image:-webkit-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-o-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:linear-gradient(top,#f8f8f8,#f5f5f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ccc!important}.admin-color-fresh .redux-container .ui-datepicker td .ui-state-active{color:#000!important;font-weight:700!important;background:#fff!important}.admin-color-fresh .redux-container-switch .cb-disable.selected{background-color:#646464!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#929292),to(#646464))!important;background-image:-moz-linear-gradient(top,#929292,#646464)!important;background-image:-ms-linear-gradient(top,#929292,#646464)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#929292),color-stop(100%,#646464))!important;background-image:-webkit-linear-gradient(top,#929292,#646464)!important;background-image:-o-linear-gradient(top,#929292,#646464)!important;background-image:linear-gradient(top,#929292,#646464)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#767676!important}.admin-color-fresh .redux-container-switch .cb-enable.selected,.admin-color-fresh .redux-container .ui-buttonset .ui-state-active{background-color:#0074a2!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#008ec6),to(#0074a2))!important;background-image:-moz-linear-gradient(top,#008ec6,#0074a2)!important;background-image:-ms-linear-gradient(top,#008ec6,#0074a2)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#008ec6),color-stop(100%,#0074a2))!important;background-image:-webkit-linear-gradient(top,#008ec6,#0074a2)!important;background-image:-o-linear-gradient(top,#008ec6,#0074a2)!important;background-image:linear-gradient(top,#008ec6,#0074a2)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#003d56!important;border-color:#004f6f!important;-webkit-box-shadow:inset 0 1px 0 #00abef,0 1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 1px 0 #00abef,0 1px 0 rgba(0,0,0,.15)!important}.admin-color-fresh #redux-header .display_header span{color:#bbb}.admin-color-fresh #redux-header{background:#222;border-color:#0074a2}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none!important;content:"\0020"!important}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-fresh .redux-sidebar .redux-group-menu li.active a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild a{color:#222}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#fff;width:auto;border-bottom:0}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none!important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0!important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all .2;-moz-transition:all .2;-ms-transition:all .2;-o-transition:all .2;transition:all .2}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#2ea2cc;background:#000}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px!important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px!important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#0074a2}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#222}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#bbb}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#222}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#0074a2}.admin-color-fresh .redux-container-image_select .redux-image-select-selected img{border-color:#0074a2}.admin-color-fresh #redux-footer #redux-share a{color:#0074a2}.admin-color-fresh #redux-footer #redux-share a:hover{color:#002b3c}.admin-color-fresh .select2-results .select2-highlighted{background:#0074a2}.admin-color-fresh .select2-drop-active,.admin-color-fresh .select2-container-multi.select2-container-active .select2-choices,.admin-color-fresh .select2-drop.select2-drop-above.select2-drop-active,.admin-color-fresh .select2-container-active .select2-choice,.admin-color-fresh .select2-container-active .select2-choices,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#0074a2}.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-fresh .noUi-connect{background-color:#007fb1;background-image:-khtml-gradient(linear,left top,left bottom,from(#0099d5),to(#007fb1));background-image:-moz-linear-gradient(top,#0099d5,#007fb1);background-image:-ms-linear-gradient(top,#0099d5,#007fb1);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0099d5),color-stop(100%,#007fb1));background-image:-webkit-linear-gradient(top,#0099d5,#007fb1);background-image:-o-linear-gradient(top,#0099d5,#007fb1);background-image:linear-gradient(top,#0099d5,#007fb1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)}.admin-color-light .redux-container .button.ui-datepicker-current,.admin-color-light .redux-container button.ui-datepicker-close{background-color:#04b0db!important}.admin-color-light .redux-container .ui-datepicker-buttonpane button.ui-datepicker-current{background:#0384a4!important;color:#fff!important;border:1px solid #013340!important}.admin-color-light .redux-container .ui-datepicker-header .ui-icon{background-image:url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important}.admin-color-light .redux-container .ui-datepicker-header{background-color:#888!important;color:#fff!important}.admin-color-light .redux-container .ui-datepicker td .ui-state-active{background-color:#04b0db!important;color:#fff!important}.admin-color-light .redux-container .ui-datepicker td .ui-state-hover{color:#04b0db!important}.admin-color-light .redux-container .ui-datepicker td .ui-state-highlight{background:#04a4cc!important;border:1px solid #888!important;color:#fff!important}.admin-color-light .redux-container-switch .cb-disable,.admin-color-light .redux-container-switch .cb-enable,.admin-color-light .redux-container .ui-state-default,.admin-color-light .redux-container .ui-widget-content .ui-state-default,.admin-color-light .redux-container .ui-widget-header .ui-state-default{background-color:#f5f5f5!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f5f5f5))!important;background-image:-moz-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-ms-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f5f5f5))!important;background-image:-webkit-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-o-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:linear-gradient(top,#f8f8f8,#f5f5f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ccc!important}.admin-color-light .redux-container .ui-datepicker td .ui-state-active{color:#000!important;font-weight:700!important;background:#fff!important}.admin-color-light .redux-container-switch .cb-disable.selected{background-color:#646464!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#929292),to(#646464))!important;background-image:-moz-linear-gradient(top,#929292,#646464)!important;background-image:-ms-linear-gradient(top,#929292,#646464)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#929292),color-stop(100%,#646464))!important;background-image:-webkit-linear-gradient(top,#929292,#646464)!important;background-image:-o-linear-gradient(top,#929292,#646464)!important;background-image:linear-gradient(top,#929292,#646464)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#767676!important}.admin-color-light .redux-container-switch .cb-enable.selected,.admin-color-light .redux-container .ui-buttonset .ui-state-active{background-color:#04a4cc!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#05c0ef),to(#04a4cc))!important;background-image:-moz-linear-gradient(top,#05c0ef,#04a4cc)!important;background-image:-ms-linear-gradient(top,#05c0ef,#04a4cc)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#05c0ef),color-stop(100%,#04a4cc))!important;background-image:-webkit-linear-gradient(top,#05c0ef,#04a4cc)!important;background-image:-o-linear-gradient(top,#05c0ef,#04a4cc)!important;background-image:linear-gradient(top,#05c0ef,#04a4cc)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#036881!important;border-color:#037c9a!important;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15)!important}.admin-color-light #redux-header .display_header span{color:#e6e6e6}.admin-color-light #redux-header{background:#888;border-color:#04a4cc}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none!important;content:"\0020"!important}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-light .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-light .redux-sidebar .redux-group-menu li.active,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-light .redux-sidebar .redux-group-menu li.active a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild a{color:#888}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#fff;width:auto;border-bottom:0}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none!important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0!important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all .2;-moz-transition:all .2;-ms-transition:all .2;-o-transition:all .2;transition:all .2}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#2ea2cc;background:#000}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px!important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px!important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#04a4cc}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#888}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#e6e6e6}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#888}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#04a4cc}.admin-color-light .redux-container-image_select .redux-image-select-selected img{border-color:#04a4cc}.admin-color-light #redux-footer #redux-share a{color:#04a4cc}.admin-color-light #redux-footer #redux-share a:hover{color:#025468}.admin-color-light .select2-results .select2-highlighted{background:#04a4cc}.admin-color-light .select2-drop-active,.admin-color-light .select2-container-multi.select2-container-active .select2-choices,.admin-color-light .select2-drop.select2-drop-above.select2-drop-active,.admin-color-light .select2-container-active .select2-choice,.admin-color-light .select2-container-active .select2-choices,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#04a4cc}.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-light .noUi-connect{background-color:#04b0db;background-image:-khtml-gradient(linear,left top,left bottom,from(#09cafa),to(#04b0db));background-image:-moz-linear-gradient(top,#09cafa,#04b0db);background-image:-ms-linear-gradient(top,#09cafa,#04b0db);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#09cafa),color-stop(100%,#04b0db));background-image:-webkit-linear-gradient(top,#09cafa,#04b0db);background-image:-o-linear-gradient(top,#09cafa,#04b0db);background-image:linear-gradient(top,#09cafa,#04b0db);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)}.admin-color-blue .redux-container .button.ui-datepicker-current,.admin-color-blue .redux-container button.ui-datepicker-close{background-color:#509dba!important}.admin-color-blue .redux-container .ui-datepicker-buttonpane button.ui-datepicker-current{background:#db9825!important;color:#fff!important;border:1px solid #845c16!important}.admin-color-blue .redux-container .ui-datepicker-header .ui-icon{background-image:url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important}.admin-color-blue .redux-container .ui-datepicker-header{background-color:#096484!important;color:#fff!important}.admin-color-blue .redux-container .ui-datepicker td .ui-state-active{background-color:#509dba!important;color:#fff!important}.admin-color-blue .redux-container .ui-datepicker td .ui-state-hover{color:#509dba!important}.admin-color-blue .redux-container .ui-datepicker td .ui-state-highlight{background:#4796b3!important;border:1px solid #096484!important;color:#fff!important}.admin-color-blue .redux-container-switch .cb-disable,.admin-color-blue .redux-container-switch .cb-enable,.admin-color-blue .redux-container .ui-state-default,.admin-color-blue .redux-container .ui-widget-content .ui-state-default,.admin-color-blue .redux-container .ui-widget-header .ui-state-default{background-color:#f5f5f5!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f5f5f5))!important;background-image:-moz-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-ms-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f5f5f5))!important;background-image:-webkit-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-o-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:linear-gradient(top,#f8f8f8,#f5f5f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ccc!important}.admin-color-blue .redux-container .ui-datepicker td .ui-state-active{color:#000!important;font-weight:700!important;background:#fff!important}.admin-color-blue .redux-container-switch .cb-disable.selected{background-color:#646464!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#929292),to(#646464))!important;background-image:-moz-linear-gradient(top,#929292,#646464)!important;background-image:-ms-linear-gradient(top,#929292,#646464)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#929292),color-stop(100%,#646464))!important;background-image:-webkit-linear-gradient(top,#929292,#646464)!important;background-image:-o-linear-gradient(top,#929292,#646464)!important;background-image:linear-gradient(top,#929292,#646464)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#767676!important}.admin-color-blue .redux-container-switch .cb-enable.selected,.admin-color-blue .redux-container .ui-buttonset .ui-state-active{background-color:#4796b3!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#5ea5bf),to(#4796b3))!important;background-image:-moz-linear-gradient(top,#5ea5bf,#4796b3)!important;background-image:-ms-linear-gradient(top,#5ea5bf,#4796b3)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5ea5bf),color-stop(100%,#4796b3))!important;background-image:-webkit-linear-gradient(top,#5ea5bf,#4796b3)!important;background-image:-o-linear-gradient(top,#5ea5bf,#4796b3)!important;background-image:linear-gradient(top,#5ea5bf,#4796b3)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#31687c!important;border-color:#39778e!important;-webkit-box-shadow:inset 0 1px 0 #7cb6cb,0 1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 1px 0 #7cb6cb,0 1px 0 rgba(0,0,0,.15)!important}.admin-color-blue #redux-header .display_header span{color:#e2ecf1}.admin-color-blue #redux-header{background:#096484;border-color:#4796b3}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none!important;content:"\0020"!important}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-blue .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-blue .redux-sidebar .redux-group-menu li.active,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-blue .redux-sidebar .redux-group-menu li.active a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild a{color:#096484}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#fff;width:auto;border-bottom:0}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none!important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0!important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all .2;-moz-transition:all .2;-ms-transition:all .2;-o-transition:all .2;transition:all .2}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#2ea2cc;background:#000}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px!important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px!important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#4796b3}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#096484}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#e2ecf1}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#096484}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#4796b3}.admin-color-blue .redux-container-image_select .redux-image-select-selected img{border-color:#4796b3}.admin-color-blue #redux-footer #redux-share a{color:#4796b3}.admin-color-blue #redux-footer #redux-share a:hover{color:#2a596a}.admin-color-blue .select2-results .select2-highlighted{background:#4796b3}.admin-color-blue .select2-drop-active,.admin-color-blue .select2-container-multi.select2-container-active .select2-choices,.admin-color-blue .select2-drop.select2-drop-above.select2-drop-active,.admin-color-blue .select2-container-active .select2-choice,.admin-color-blue .select2-container-active .select2-choices,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#4796b3}.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-blue .noUi-connect{background-color:#509dba;background-image:-khtml-gradient(linear,left top,left bottom,from(#69abc4),to(#509dba));background-image:-moz-linear-gradient(top,#69abc4,#509dba);background-image:-ms-linear-gradient(top,#69abc4,#509dba);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#69abc4),color-stop(100%,#509dba));background-image:-webkit-linear-gradient(top,#69abc4,#509dba);background-image:-o-linear-gradient(top,#69abc4,#509dba);background-image:linear-gradient(top,#69abc4,#509dba);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)}.admin-color-coffee .redux-container .button.ui-datepicker-current,.admin-color-coffee .redux-container button.ui-datepicker-close{background-color:#ccad93!important}.admin-color-coffee .redux-container .ui-datepicker-buttonpane button.ui-datepicker-current{background:#ba906d!important;color:#fff!important;border:1px solid #835d3e!important}.admin-color-coffee .redux-container .ui-datepicker-header .ui-icon{background-image:url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important}.admin-color-coffee .redux-container .ui-datepicker-header{background-color:#46403c!important;color:#fff!important}.admin-color-coffee .redux-container .ui-datepicker td .ui-state-active{background-color:#ccad93!important;color:#fff!important}.admin-color-coffee .redux-container .ui-datepicker td .ui-state-hover{color:#ccad93!important}.admin-color-coffee .redux-container .ui-datepicker td .ui-state-highlight{background:#c7a589!important;border:1px solid #46403c!important;color:#fff!important}.admin-color-coffee .redux-container-switch .cb-disable,.admin-color-coffee .redux-container-switch .cb-enable,.admin-color-coffee .redux-container .ui-state-default,.admin-color-coffee .redux-container .ui-widget-content .ui-state-default,.admin-color-coffee .redux-container .ui-widget-header .ui-state-default{background-color:#f5f5f5!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f5f5f5))!important;background-image:-moz-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-ms-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f5f5f5))!important;background-image:-webkit-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-o-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:linear-gradient(top,#f8f8f8,#f5f5f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ccc!important}.admin-color-coffee .redux-container .ui-datepicker td .ui-state-active{color:#000!important;font-weight:700!important;background:#fff!important}.admin-color-coffee .redux-container-switch .cb-disable.selected{background-color:#646464!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#929292),to(#646464))!important;background-image:-moz-linear-gradient(top,#929292,#646464)!important;background-image:-ms-linear-gradient(top,#929292,#646464)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#929292),color-stop(100%,#646464))!important;background-image:-webkit-linear-gradient(top,#929292,#646464)!important;background-image:-o-linear-gradient(top,#929292,#646464)!important;background-image:linear-gradient(top,#929292,#646464)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#767676!important}.admin-color-coffee .redux-container-switch .cb-enable.selected,.admin-color-coffee .redux-container .ui-buttonset .ui-state-active{background-color:#c7a589!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#d2b7a1),to(#c7a589))!important;background-image:-moz-linear-gradient(top,#d2b7a1,#c7a589)!important;background-image:-ms-linear-gradient(top,#d2b7a1,#c7a589)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d2b7a1),color-stop(100%,#c7a589))!important;background-image:-webkit-linear-gradient(top,#d2b7a1,#c7a589)!important;background-image:-o-linear-gradient(top,#d2b7a1,#c7a589)!important;background-image:linear-gradient(top,#d2b7a1,#c7a589)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ae7d55!important;border-color:#b78b66!important;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15)!important}.admin-color-coffee #redux-header .display_header span{color:#cdcbc9}.admin-color-coffee #redux-header{background:#46403c;border-color:#c7a589}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none!important;content:"\0020"!important}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-coffee .redux-sidebar .redux-group-menu li.active a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild a{color:#46403c}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#fff;width:auto;border-bottom:0}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none!important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0!important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all .2;-moz-transition:all .2;-ms-transition:all .2;-o-transition:all .2;transition:all .2}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#2ea2cc;background:#000}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px!important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px!important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#c7a589}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#46403c}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#cdcbc9}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#46403c}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#c7a589}.admin-color-coffee .redux-container-image_select .redux-image-select-selected img{border-color:#c7a589}.admin-color-coffee #redux-footer #redux-share a{color:#c7a589}.admin-color-coffee #redux-footer #redux-share a:hover{color:#9f714b}.admin-color-coffee .select2-results .select2-highlighted{background:#c7a589}.admin-color-coffee .select2-drop-active,.admin-color-coffee .select2-container-multi.select2-container-active .select2-choices,.admin-color-coffee .select2-drop.select2-drop-above.select2-drop-active,.admin-color-coffee .select2-container-active .select2-choice,.admin-color-coffee .select2-container-active .select2-choices,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#c7a589}.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-coffee .noUi-connect{background-color:#ccad93;background-image:-khtml-gradient(linear,left top,left bottom,from(#d7bfac),to(#ccad93));background-image:-moz-linear-gradient(top,#d7bfac,#ccad93);background-image:-ms-linear-gradient(top,#d7bfac,#ccad93);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d7bfac),color-stop(100%,#ccad93));background-image:-webkit-linear-gradient(top,#d7bfac,#ccad93);background-image:-o-linear-gradient(top,#d7bfac,#ccad93);background-image:linear-gradient(top,#d7bfac,#ccad93);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)}.admin-color-ectoplasm .redux-container .button.ui-datepicker-current,.admin-color-ectoplasm .redux-container button.ui-datepicker-close{background-color:#a9bd4f!important}.admin-color-ectoplasm .redux-container .ui-datepicker-buttonpane button.ui-datepicker-current{background:#89993a!important;color:#fff!important;border:1px solid #474f1e!important}.admin-color-ectoplasm .redux-container .ui-datepicker-header .ui-icon{background-image:url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important}.admin-color-ectoplasm .redux-container .ui-datepicker-header{background-color:#413256!important;color:#fff!important}.admin-color-ectoplasm .redux-container .ui-datepicker td .ui-state-active{background-color:#a9bd4f!important;color:#fff!important}.admin-color-ectoplasm .redux-container .ui-datepicker td .ui-state-hover{color:#a9bd4f!important}.admin-color-ectoplasm .redux-container .ui-datepicker td .ui-state-highlight{background:#a3b745!important;border:1px solid #413256!important;color:#fff!important}.admin-color-ectoplasm .redux-container-switch .cb-disable,.admin-color-ectoplasm .redux-container-switch .cb-enable,.admin-color-ectoplasm .redux-container .ui-state-default,.admin-color-ectoplasm .redux-container .ui-widget-content .ui-state-default,.admin-color-ectoplasm .redux-container .ui-widget-header .ui-state-default{background-color:#f5f5f5!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f5f5f5))!important;background-image:-moz-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-ms-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f5f5f5))!important;background-image:-webkit-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-o-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:linear-gradient(top,#f8f8f8,#f5f5f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ccc!important}.admin-color-ectoplasm .redux-container .ui-datepicker td .ui-state-active{color:#000!important;font-weight:700!important;background:#fff!important}.admin-color-ectoplasm .redux-container-switch .cb-disable.selected{background-color:#646464!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#929292),to(#646464))!important;background-image:-moz-linear-gradient(top,#929292,#646464)!important;background-image:-ms-linear-gradient(top,#929292,#646464)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#929292),color-stop(100%,#646464))!important;background-image:-webkit-linear-gradient(top,#929292,#646464)!important;background-image:-o-linear-gradient(top,#929292,#646464)!important;background-image:linear-gradient(top,#929292,#646464)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#767676!important}.admin-color-ectoplasm .redux-container-switch .cb-enable.selected,.admin-color-ectoplasm .redux-container .ui-buttonset .ui-state-active{background-color:#a3b745!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#b0c25e),to(#a3b745))!important;background-image:-moz-linear-gradient(top,#b0c25e,#a3b745)!important;background-image:-ms-linear-gradient(top,#b0c25e,#a3b745)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b0c25e),color-stop(100%,#a3b745))!important;background-image:-webkit-linear-gradient(top,#b0c25e,#a3b745)!important;background-image:-o-linear-gradient(top,#b0c25e,#a3b745)!important;background-image:linear-gradient(top,#b0c25e,#a3b745)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#727f30!important;border-color:#829237!important;-webkit-box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15)!important}.admin-color-ectoplasm #redux-header .display_header span{color:#cbc5d3}.admin-color-ectoplasm #redux-header{background:#413256;border-color:#a3b745}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none!important;content:"\0020"!important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild a{color:#413256}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#fff;width:auto;border-bottom:0}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none!important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0!important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all .2;-moz-transition:all .2;-ms-transition:all .2;-o-transition:all .2;transition:all .2}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#2ea2cc;background:#000}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px!important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px!important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#a3b745}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#413256}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#cbc5d3}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#413256}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#a3b745}.admin-color-ectoplasm .redux-container-image_select .redux-image-select-selected img{border-color:#a3b745}.admin-color-ectoplasm #redux-footer #redux-share a{color:#a3b745}.admin-color-ectoplasm #redux-footer #redux-share a:hover{color:#616d29}.admin-color-ectoplasm .select2-results .select2-highlighted{background:#a3b745}.admin-color-ectoplasm .select2-drop-active,.admin-color-ectoplasm .select2-container-multi.select2-container-active .select2-choices,.admin-color-ectoplasm .select2-drop.select2-drop-above.select2-drop-active,.admin-color-ectoplasm .select2-container-active .select2-choice,.admin-color-ectoplasm .select2-container-active .select2-choices,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#a3b745}.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-ectoplasm .noUi-connect{background-color:#a9bd4f;background-image:-khtml-gradient(linear,left top,left bottom,from(#b6c669),to(#a9bd4f));background-image:-moz-linear-gradient(top,#b6c669,#a9bd4f);background-image:-ms-linear-gradient(top,#b6c669,#a9bd4f);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b6c669),color-stop(100%,#a9bd4f));background-image:-webkit-linear-gradient(top,#b6c669,#a9bd4f);background-image:-o-linear-gradient(top,#b6c669,#a9bd4f);background-image:linear-gradient(top,#b6c669,#a9bd4f);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)}.admin-color-midnight .redux-container .button.ui-datepicker-current,.admin-color-midnight .redux-container button.ui-datepicker-close{background-color:#e35950!important}.admin-color-midnight .redux-container .ui-datepicker-buttonpane button.ui-datepicker-current{background:#d92c23!important;color:#fff!important;border:1px solid #811a15!important}.admin-color-midnight .redux-container .ui-datepicker-header .ui-icon{background-image:url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important}.admin-color-midnight .redux-container .ui-datepicker-header{background-color:#363b3f!important;color:#fff!important}.admin-color-midnight .redux-container .ui-datepicker td .ui-state-active{background-color:#e35950!important;color:#fff!important}.admin-color-midnight .redux-container .ui-datepicker td .ui-state-hover{color:#e35950!important}.admin-color-midnight .redux-container .ui-datepicker td .ui-state-highlight{background:#e14d43!important;border:1px solid #363b3f!important;color:#fff!important}.admin-color-midnight .redux-container-switch .cb-disable,.admin-color-midnight .redux-container-switch .cb-enable,.admin-color-midnight .redux-container .ui-state-default,.admin-color-midnight .redux-container .ui-widget-content .ui-state-default,.admin-color-midnight .redux-container .ui-widget-header .ui-state-default{background-color:#f5f5f5!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f5f5f5))!important;background-image:-moz-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-ms-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f5f5f5))!important;background-image:-webkit-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-o-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:linear-gradient(top,#f8f8f8,#f5f5f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ccc!important}.admin-color-midnight .redux-container .ui-datepicker td .ui-state-active{color:#000!important;font-weight:700!important;background:#fff!important}.admin-color-midnight .redux-container-switch .cb-disable.selected{background-color:#646464!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#929292),to(#646464))!important;background-image:-moz-linear-gradient(top,#929292,#646464)!important;background-image:-ms-linear-gradient(top,#929292,#646464)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#929292),color-stop(100%,#646464))!important;background-image:-webkit-linear-gradient(top,#929292,#646464)!important;background-image:-o-linear-gradient(top,#929292,#646464)!important;background-image:linear-gradient(top,#929292,#646464)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#767676!important}.admin-color-midnight .redux-container-switch .cb-enable.selected,.admin-color-midnight .redux-container .ui-buttonset .ui-state-active{background-color:#e14d43!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#e66a62),to(#e14d43))!important;background-image:-moz-linear-gradient(top,#e66a62,#e14d43)!important;background-image:-ms-linear-gradient(top,#e66a62,#e14d43)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e66a62),color-stop(100%,#e14d43))!important;background-image:-webkit-linear-gradient(top,#e66a62,#e14d43)!important;background-image:-o-linear-gradient(top,#e66a62,#e14d43)!important;background-image:linear-gradient(top,#e66a62,#e14d43)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ba281e!important;border-color:#d02c21!important;-webkit-box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15)!important}.admin-color-midnight #redux-header .display_header span{color:#c2c4c5}.admin-color-midnight #redux-header{background:#363b3f;border-color:#e14d43}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none!important;content:"\0020"!important}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-midnight .redux-sidebar .redux-group-menu li.active a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild a{color:#363b3f}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#fff;width:auto;border-bottom:0}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none!important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0!important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all .2;-moz-transition:all .2;-ms-transition:all .2;-o-transition:all .2;transition:all .2}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#2ea2cc;background:#000}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px!important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px!important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#e14d43}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#363b3f}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#c2c4c5}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#363b3f}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#e14d43}.admin-color-midnight .redux-container-image_select .redux-image-select-selected img{border-color:#e14d43}.admin-color-midnight #redux-footer #redux-share a{color:#e14d43}.admin-color-midnight #redux-footer #redux-share a:hover{color:#a4231a}.admin-color-midnight .select2-results .select2-highlighted{background:#e14d43}.admin-color-midnight .select2-drop-active,.admin-color-midnight .select2-container-multi.select2-container-active .select2-choices,.admin-color-midnight .select2-drop.select2-drop-above.select2-drop-active,.admin-color-midnight .select2-container-active .select2-choice,.admin-color-midnight .select2-container-active .select2-choices,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#e14d43}.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-midnight .noUi-connect{background-color:#e35950;background-image:-khtml-gradient(linear,left top,left bottom,from(#e8776f),to(#e35950));background-image:-moz-linear-gradient(top,#e8776f,#e35950);background-image:-ms-linear-gradient(top,#e8776f,#e35950);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e8776f),color-stop(100%,#e35950));background-image:-webkit-linear-gradient(top,#e8776f,#e35950);background-image:-o-linear-gradient(top,#e8776f,#e35950);background-image:linear-gradient(top,#e8776f,#e35950);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)}.admin-color-ocean .redux-container .button.ui-datepicker-current,.admin-color-ocean .redux-container button.ui-datepicker-close{background-color:#a7c0a9!important}.admin-color-ocean .redux-container .ui-datepicker-buttonpane button.ui-datepicker-current{background:#86a988!important;color:#fff!important;border:1px solid #547555!important}.admin-color-ocean .redux-container .ui-datepicker-header .ui-icon{background-image:url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important}.admin-color-ocean .redux-container .ui-datepicker-header{background-color:#627c83!important;color:#fff!important}.admin-color-ocean .redux-container .ui-datepicker td .ui-state-active{background-color:#a7c0a9!important;color:#fff!important}.admin-color-ocean .redux-container .ui-datepicker td .ui-state-hover{color:#a7c0a9!important}.admin-color-ocean .redux-container .ui-datepicker td .ui-state-highlight{background:#9ebaa0!important;border:1px solid #627c83!important;color:#fff!important}.admin-color-ocean .redux-container-switch .cb-disable,.admin-color-ocean .redux-container-switch .cb-enable,.admin-color-ocean .redux-container .ui-state-default,.admin-color-ocean .redux-container .ui-widget-content .ui-state-default,.admin-color-ocean .redux-container .ui-widget-header .ui-state-default{background-color:#f5f5f5!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f5f5f5))!important;background-image:-moz-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-ms-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f5f5f5))!important;background-image:-webkit-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-o-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:linear-gradient(top,#f8f8f8,#f5f5f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ccc!important}.admin-color-ocean .redux-container .ui-datepicker td .ui-state-active{color:#000!important;font-weight:700!important;background:#fff!important}.admin-color-ocean .redux-container-switch .cb-disable.selected{background-color:#646464!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#929292),to(#646464))!important;background-image:-moz-linear-gradient(top,#929292,#646464)!important;background-image:-ms-linear-gradient(top,#929292,#646464)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#929292),color-stop(100%,#646464))!important;background-image:-webkit-linear-gradient(top,#929292,#646464)!important;background-image:-o-linear-gradient(top,#929292,#646464)!important;background-image:linear-gradient(top,#929292,#646464)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#767676!important}.admin-color-ocean .redux-container-switch .cb-enable.selected,.admin-color-ocean .redux-container .ui-buttonset .ui-state-active{background-color:#9ebaa0!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#b3c9b4),to(#9ebaa0))!important;background-image:-moz-linear-gradient(top,#b3c9b4,#9ebaa0)!important;background-image:-ms-linear-gradient(top,#b3c9b4,#9ebaa0)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b3c9b4),color-stop(100%,#9ebaa0))!important;background-image:-webkit-linear-gradient(top,#b3c9b4,#9ebaa0)!important;background-image:-o-linear-gradient(top,#b3c9b4,#9ebaa0)!important;background-image:linear-gradient(top,#b3c9b4,#9ebaa0)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#719a74!important;border-color:#80a583!important;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15)!important}.admin-color-ocean #redux-header .display_header span{color:#d5dddf}.admin-color-ocean #redux-header{background:#627c83;border-color:#9ebaa0}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none!important;content:"\0020"!important}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-ocean .redux-sidebar .redux-group-menu li.active a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild a{color:#627c83}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#fff;width:auto;border-bottom:0}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none!important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0!important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all .2;-moz-transition:all .2;-ms-transition:all .2;-o-transition:all .2;transition:all .2}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#2ea2cc;background:#000}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px!important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px!important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#9ebaa0}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#627c83}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#d5dddf}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#627c83}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#9ebaa0}.admin-color-ocean .redux-container-image_select .redux-image-select-selected img{border-color:#9ebaa0}.admin-color-ocean #redux-footer #redux-share a{color:#9ebaa0}.admin-color-ocean #redux-footer #redux-share a:hover{color:#658d68}.admin-color-ocean .select2-results .select2-highlighted{background:#9ebaa0}.admin-color-ocean .select2-drop-active,.admin-color-ocean .select2-container-multi.select2-container-active .select2-choices,.admin-color-ocean .select2-drop.select2-drop-above.select2-drop-active,.admin-color-ocean .select2-container-active .select2-choice,.admin-color-ocean .select2-container-active .select2-choices,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#9ebaa0}.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-ocean .noUi-connect{background-color:#a7c0a9;background-image:-khtml-gradient(linear,left top,left bottom,from(#bccfbd),to(#a7c0a9));background-image:-moz-linear-gradient(top,#bccfbd,#a7c0a9);background-image:-ms-linear-gradient(top,#bccfbd,#a7c0a9);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bccfbd),color-stop(100%,#a7c0a9));background-image:-webkit-linear-gradient(top,#bccfbd,#a7c0a9);background-image:-o-linear-gradient(top,#bccfbd,#a7c0a9);background-image:linear-gradient(top,#bccfbd,#a7c0a9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)}.admin-color-sunrise .redux-container .button.ui-datepicker-current,.admin-color-sunrise .redux-container button.ui-datepicker-close{background-color:#df8a48!important}.admin-color-sunrise .redux-container .ui-datepicker-buttonpane button.ui-datepicker-current{background:#cc6c23!important;color:#fff!important;border:1px solid #753e14!important}.admin-color-sunrise .redux-container .ui-datepicker-header .ui-icon{background-image:url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important}.admin-color-sunrise .redux-container .ui-datepicker-header{background-color:#b43c38!important;color:#fff!important}.admin-color-sunrise .redux-container .ui-datepicker td .ui-state-active{background-color:#df8a48!important;color:#fff!important}.admin-color-sunrise .redux-container .ui-datepicker td .ui-state-hover{color:#df8a48!important}.admin-color-sunrise .redux-container .ui-datepicker td .ui-state-highlight{background:#dd823b!important;border:1px solid #b43c38!important;color:#fff!important}.admin-color-sunrise .redux-container-switch .cb-disable,.admin-color-sunrise .redux-container-switch .cb-enable,.admin-color-sunrise .redux-container .ui-state-default,.admin-color-sunrise .redux-container .ui-widget-content .ui-state-default,.admin-color-sunrise .redux-container .ui-widget-header .ui-state-default{background-color:#f5f5f5!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f5f5f5))!important;background-image:-moz-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-ms-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#f5f5f5))!important;background-image:-webkit-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:-o-linear-gradient(top,#f8f8f8,#f5f5f5)!important;background-image:linear-gradient(top,#f8f8f8,#f5f5f5)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ccc!important}.admin-color-sunrise .redux-container .ui-datepicker td .ui-state-active{color:#000!important;font-weight:700!important;background:#fff!important}.admin-color-sunrise .redux-container-switch .cb-disable.selected{background-color:#646464!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#929292),to(#646464))!important;background-image:-moz-linear-gradient(top,#929292,#646464)!important;background-image:-ms-linear-gradient(top,#929292,#646464)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#929292),color-stop(100%,#646464))!important;background-image:-webkit-linear-gradient(top,#929292,#646464)!important;background-image:-o-linear-gradient(top,#929292,#646464)!important;background-image:linear-gradient(top,#929292,#646464)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#767676!important}.admin-color-sunrise .redux-container-switch .cb-enable.selected,.admin-color-sunrise .redux-container .ui-buttonset .ui-state-active{background-color:#dd823b!important;background-image:-khtml-gradient(linear,left top,left bottom,from(#e29559),to(#dd823b))!important;background-image:-moz-linear-gradient(top,#e29559,#dd823b)!important;background-image:-ms-linear-gradient(top,#e29559,#dd823b)!important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e29559),color-stop(100%,#dd823b))!important;background-image:-webkit-linear-gradient(top,#e29559,#dd823b)!important;background-image:-o-linear-gradient(top,#e29559,#dd823b)!important;background-image:linear-gradient(top,#e29559,#dd823b)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)!important;border-color:#ad5d1e!important;border-color:#c36922!important;-webkit-box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15)!important;box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15)!important}.admin-color-sunrise #redux-header .display_header span{color:#f0c8c6}.admin-color-sunrise #redux-header{background:#b43c38;border-color:#dd823b}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none!important;content:"\0020"!important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild a{color:#b43c38}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;color:#fff;width:auto;border-bottom:0}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none!important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0!important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all .2;-moz-transition:all .2;-ms-transition:all .2;-o-transition:all .2;transition:all .2}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#2ea2cc;background:#000}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px!important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px!important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#dd823b}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#b43c38}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#f0c8c6}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#b43c38}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#dd823b}.admin-color-sunrise .redux-container-image_select .redux-image-select-selected img{border-color:#dd823b}.admin-color-sunrise #redux-footer #redux-share a{color:#dd823b}.admin-color-sunrise #redux-footer #redux-share a:hover{color:#98511a}.admin-color-sunrise .select2-results .select2-highlighted{background:#dd823b}.admin-color-sunrise .select2-drop-active,.admin-color-sunrise .select2-container-multi.select2-container-active .select2-choices,.admin-color-sunrise .select2-drop.select2-drop-above.select2-drop-active,.admin-color-sunrise .select2-container-active .select2-choice,.admin-color-sunrise .select2-container-active .select2-choices,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#dd823b}.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-sunrise .noUi-connect{background-color:#df8a48;background-image:-khtml-gradient(linear,left top,left bottom,from(#e59e66),to(#df8a48));background-image:-moz-linear-gradient(top,#e59e66,#df8a48);background-image:-ms-linear-gradient(top,#e59e66,#df8a48);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e59e66),color-stop(100%,#df8a48));background-image:-webkit-linear-gradient(top,#e59e66,#df8a48);background-image:-o-linear-gradient(top,#e59e66,#df8a48);background-image:linear-gradient(top,#e59e66,#df8a48);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0)}@media screen and (max-width:1124px){.redux-group-tab-link-a span{padding:11px 12px;color:#555;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.redux-group-tab-link-a span:hover{background:#e5e5e5}}@media screen and (max-width:782px){#redux-footer #redux-share{line-height:38px;font-size:18px}.sticky-save-warn .redux-save-warn{right:13px;top:46px}.redux-container .expand_options{margin-top:5px}.redux-action_bar input{margin-bottom:0!important}}@media screen and (max-width:650px){#redux-footer #redux-share,.redux-hint-qtip{display:none}.redux-container .redux-action_bar{float:none}}@media screen and (max-width:476px){.redux-container .expand_options{display:none}#redux-footer,.redux-container #info_bar{text-align:center}}.redux-sidebar .icon-large,.redux-main .icon-large{background-image:inherit!important;width:inherit;height:inherit}.redux-main dd,.redux-main li,.redux-sidebar li{margin-bottom:0!important}.fully-expanded .redux-sidebar{margin-left:-500px}.fully-expanded .redux-main{margin-left:0}.fully-expanded .redux-group-tab{display:block}@media screen and (max-width:1124px){.form-table>tbody>tr>th{padding-bottom:0!important}.redux_field_th{padding-top:0;padding-bottom:0}.redux-main .redux-field-container{padding-top:0;padding-bottom:0}}@media screen and (min-width:601px) and (max-width:782px){.redux-container .sticky-save-warn .redux-save-warn{top:47px!important;right:13px!important}}@media screen and (max-width:782px){.redux-main .form-table-section-indented input[type=text]{width:95%!important}.redux-main .redux-container-sortable input[type=text]{width:80%;display:initial}.redux-main .redux-typography-container .input_wrapper input.mini{font-size:16px!important;height:40px!important;padding:7px 10px!important;line-height:24px!important}.redux-main .redux-typography-container .picker-wrapper label{margin-top:16px!important}.redux-main .input-append{height:50px!important}.redux-main .input-append .add-on{font-size:16px;line-height:24px!important;padding:7px;height:32px!important;float:right;margin-top:-40px}.redux-main .redux-hint-qtip{float:left!important}}@media screen and (max-width:600px){.sticky-save-warn .redux-save-warn{top:0!important;right:14px!important}}@media screen and (max-width:570px){.redux-main .redux-container-sortable .checkbox-container{width:85%;padding-bottom:5px}.redux-main .redux-container-sortable .checkbox-container label{display:initial}}#redux-header{position:relative}.redux-container #redux-header .display_header span.redux-dev-mode-notice{position:absolute;left:20px;bottom:9px;background-color:#f0ad4e;display:inline;padding:.2em .6em .3em;font-weight:700;line-height:1;color:#fff!important;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}
|
|
inc/redux/redux-framework/ReduxCore/assets/css/admin.less
DELETED
@@ -1,1417 +0,0 @@
|
|
1 |
-
.redux-main .description {
|
2 |
-
margin-top: 7px;
|
3 |
-
}
|
4 |
-
|
5 |
-
.form-table > tbody > tr > th {
|
6 |
-
width: 30%
|
7 |
-
}
|
8 |
-
|
9 |
-
.redux-container {
|
10 |
-
//font-family: "Open Sans","Lucida Grande", Sans-serif;
|
11 |
-
background-color: #f5f5f5; /* Old browsers */
|
12 |
-
background-repeat: repeat-x; /* Repeat the gradient */
|
13 |
-
background-image: -moz-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* FF3.6+ */
|
14 |
-
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */
|
15 |
-
background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* Chrome 10+,Safari 5.1+ */
|
16 |
-
background-image: -ms-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* IE10+ */
|
17 |
-
background-image: -o-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* Opera 11.10+ */
|
18 |
-
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0); /* IE6-9 */
|
19 |
-
background-image: linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* W3C */
|
20 |
-
border: 1px solid #dedede;
|
21 |
-
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
|
22 |
-
box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
|
23 |
-
-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
|
24 |
-
margin-top: 5px;
|
25 |
-
overflow: hidden;
|
26 |
-
|
27 |
-
.hr {
|
28 |
-
height: 20px;
|
29 |
-
line-height: 20px;
|
30 |
-
float: none;
|
31 |
-
border-color: #E7E7E7;
|
32 |
-
display: block;
|
33 |
-
width: 100%;
|
34 |
-
height: 35px !important;
|
35 |
-
line-height: 35px !important;
|
36 |
-
position: relative;
|
37 |
-
margin: 15px 0 10px 0;
|
38 |
-
|
39 |
-
.inner span {
|
40 |
-
background-color: #FCFCFC;
|
41 |
-
border-color: #E7E7E7;
|
42 |
-
height: 5px;
|
43 |
-
width: 5px;
|
44 |
-
border-width: 2px;
|
45 |
-
border-style: solid;
|
46 |
-
display: block;
|
47 |
-
position: absolute;
|
48 |
-
left: 50%;
|
49 |
-
margin-left: -5px;
|
50 |
-
margin-top: -5px;
|
51 |
-
}
|
52 |
-
}
|
53 |
-
|
54 |
-
.inner {
|
55 |
-
width: 42% !important;
|
56 |
-
left: 40% !important;
|
57 |
-
margin-left: -6%;
|
58 |
-
background-color: #FCFCFC;
|
59 |
-
border-color: #E7E7E7;
|
60 |
-
position: absolute;
|
61 |
-
height: 1px;
|
62 |
-
top: 50%;
|
63 |
-
width: 100%;
|
64 |
-
margin-top: -1px;
|
65 |
-
border-top-width: 1px;
|
66 |
-
border-top-style: solid;
|
67 |
-
}
|
68 |
-
|
69 |
-
#redux-header,
|
70 |
-
#redux-footer {
|
71 |
-
text-align: right;
|
72 |
-
padding: 6px 10px;
|
73 |
-
}
|
74 |
-
|
75 |
-
#redux-header {
|
76 |
-
background: #f1f1f1;
|
77 |
-
border-bottom: 3px solid blue;
|
78 |
-
|
79 |
-
.display_header {
|
80 |
-
float: left;
|
81 |
-
margin: 20px 10px;
|
82 |
-
|
83 |
-
h2 {
|
84 |
-
display: inline-block;
|
85 |
-
font-style: normal;
|
86 |
-
padding-right: 5px;
|
87 |
-
}
|
88 |
-
|
89 |
-
span {
|
90 |
-
color: #888;
|
91 |
-
}
|
92 |
-
}
|
93 |
-
|
94 |
-
.icon32 {
|
95 |
-
float: right;
|
96 |
-
margin: 16px 16px 0;
|
97 |
-
}
|
98 |
-
}
|
99 |
-
|
100 |
-
#redux-footer {
|
101 |
-
border-top: 1px solid #E7E7E7;
|
102 |
-
z-index: 9999;
|
103 |
-
|
104 |
-
#redux-share {
|
105 |
-
float: left;
|
106 |
-
line-height: 28px;
|
107 |
-
font-size: 15px;
|
108 |
-
|
109 |
-
a {
|
110 |
-
text-decoration: none;
|
111 |
-
margin-right: 10px;
|
112 |
-
|
113 |
-
img {
|
114 |
-
margin-bottom: -3px;
|
115 |
-
}
|
116 |
-
}
|
117 |
-
}
|
118 |
-
}
|
119 |
-
|
120 |
-
.notice-green {
|
121 |
-
margin: 0;
|
122 |
-
border-bottom: 1px solid #E7E7E7;
|
123 |
-
background-color: #DFF0D8;
|
124 |
-
color: #468847;
|
125 |
-
padding: 8px 35px 8px 14px;
|
126 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
127 |
-
}
|
128 |
-
|
129 |
-
.notice-blue {
|
130 |
-
margin: 0;
|
131 |
-
border-bottom: 1px solid #BCE8F1;
|
132 |
-
background-color: #D9EDF7;
|
133 |
-
color: #3A87AD;
|
134 |
-
padding: 8px 35px 8px 14px;
|
135 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
136 |
-
}
|
137 |
-
|
138 |
-
.notice-yellow {
|
139 |
-
margin: 0;
|
140 |
-
border-bottom: 1px solid #E7E7E7;
|
141 |
-
background-color: #FCF8E3;
|
142 |
-
color: #C09853;
|
143 |
-
padding: 8px 35px 8px 14px;
|
144 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
145 |
-
}
|
146 |
-
|
147 |
-
.notice-red,
|
148 |
-
.redux-field-errors {
|
149 |
-
margin: 0;
|
150 |
-
border-bottom: 1px solid #E7E7E7;
|
151 |
-
background-color: #F2DEDE;
|
152 |
-
color: #B94A48;
|
153 |
-
padding: 8px 35px 8px 14px;
|
154 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
155 |
-
}
|
156 |
-
|
157 |
-
.redux-field-errors,
|
158 |
-
.redux-field-warnings,
|
159 |
-
.redux-save-warn {
|
160 |
-
display: none;
|
161 |
-
}
|
162 |
-
|
163 |
-
.sticky-save-warn {
|
164 |
-
min-height: 76px;
|
165 |
-
|
166 |
-
.redux-save-warn {
|
167 |
-
position: fixed;
|
168 |
-
top: 32px;
|
169 |
-
right: 21px;
|
170 |
-
left: 183px;
|
171 |
-
opacity: 1;
|
172 |
-
z-index: 9999;
|
173 |
-
}
|
174 |
-
}
|
175 |
-
|
176 |
-
#info_bar {
|
177 |
-
background: #f3f3f3;
|
178 |
-
border-bottom: 1px solid #dedede;
|
179 |
-
padding: 6px 10px 6px 6px;
|
180 |
-
text-align: right;
|
181 |
-
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
182 |
-
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
183 |
-
box-shadow: inset 0 1px 0 #fcfcfc;
|
184 |
-
}
|
185 |
-
|
186 |
-
.redux-group-tab {
|
187 |
-
display: none;
|
188 |
-
margin-bottom: 30px;
|
189 |
-
|
190 |
-
.redux-theme-data {
|
191 |
-
padding: 20px 0;
|
192 |
-
border-top: 1px solid #E7E7E7;
|
193 |
-
|
194 |
-
&.theme-description {
|
195 |
-
padding: 10px 0;
|
196 |
-
border-width: 0;
|
197 |
-
}
|
198 |
-
|
199 |
-
&.theme-uri,
|
200 |
-
&.theme-author,
|
201 |
-
&.theme-version {
|
202 |
-
padding: 0;
|
203 |
-
border-width: 0;
|
204 |
-
}
|
205 |
-
}
|
206 |
-
|
207 |
-
h3 {
|
208 |
-
margin-top: 0;
|
209 |
-
line-height: 2em;
|
210 |
-
border-bottom: 1px solid #E7E7E7;
|
211 |
-
}
|
212 |
-
|
213 |
-
.redux-section-desc {
|
214 |
-
margin-bottom: 15px;
|
215 |
-
color: #666;
|
216 |
-
}
|
217 |
-
}
|
218 |
-
|
219 |
-
.redux-action_bar {
|
220 |
-
float: right;
|
221 |
-
}
|
222 |
-
|
223 |
-
.redux-ajax-loading {
|
224 |
-
display: none;
|
225 |
-
background: red url("../img/ajax.gif") no-repeat;
|
226 |
-
width: 16px;
|
227 |
-
height: 16px;
|
228 |
-
margin: 3px 4px 0;
|
229 |
-
float: right;
|
230 |
-
}
|
231 |
-
|
232 |
-
#redux-intro-text {
|
233 |
-
background: #f3f3f3;
|
234 |
-
border-bottom: 1px solid #dedede;
|
235 |
-
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
236 |
-
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
237 |
-
box-shadow: inset 0 1px 0 #fcfcfc;
|
238 |
-
padding: 3px;
|
239 |
-
padding: 10px 10px;
|
240 |
-
|
241 |
-
p {
|
242 |
-
margin: 0;
|
243 |
-
font-family: "Lucida Grande", Sans-serif;
|
244 |
-
color: #888;
|
245 |
-
}
|
246 |
-
}
|
247 |
-
|
248 |
-
.expand_options {
|
249 |
-
cursor: pointer;
|
250 |
-
display: block;
|
251 |
-
height: 22px;
|
252 |
-
width: 21px;
|
253 |
-
float: left;
|
254 |
-
font-size: 0;
|
255 |
-
text-indent: -9999px;
|
256 |
-
margin: 1px 0 0 5px;
|
257 |
-
border: 1px solid #bbb;
|
258 |
-
-webkit-border-radius: 2px;
|
259 |
-
-moz-border-radius: 2px;
|
260 |
-
border-radius: 2px;
|
261 |
-
background: url("../img/toggle_tabs.png") no-repeat -2px -26px;
|
262 |
-
|
263 |
-
&.expanded {
|
264 |
-
background: url("../img/toggle_tabs.png") no-repeat -2px -1px;
|
265 |
-
}
|
266 |
-
|
267 |
-
&:hover {
|
268 |
-
border-color: #888;
|
269 |
-
}
|
270 |
-
}
|
271 |
-
|
272 |
-
.sticky-footer-fixed {
|
273 |
-
background: #f3f3f3;
|
274 |
-
border-top: 1px solid #dedede !important;
|
275 |
-
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
276 |
-
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
277 |
-
box-shadow: inset 0 1px 0 #fcfcfc;
|
278 |
-
}
|
279 |
-
|
280 |
-
.redux-sidebar,
|
281 |
-
.redux-main {
|
282 |
-
min-height: 300px;
|
283 |
-
|
284 |
-
}
|
285 |
-
}
|
286 |
-
|
287 |
-
/* redux-container */
|
288 |
-
|
289 |
-
.no-js {
|
290 |
-
border: 1px solid #ffbaba;
|
291 |
-
margin: 0;
|
292 |
-
border-bottom: 1px solid #E7E7E7;
|
293 |
-
background-color: #F2DEDE;
|
294 |
-
color: #B94A48;
|
295 |
-
padding: 8px 35px 8px 14px;
|
296 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
297 |
-
}
|
298 |
-
|
299 |
-
.redux-main {
|
300 |
-
background: #FCFCFC;
|
301 |
-
margin-left: 201px;
|
302 |
-
border-left: 1px solid #D8D8D8;
|
303 |
-
padding: 10px 20px;
|
304 |
-
-moz-box-shadow: inset 0 1px 0 #fff;
|
305 |
-
-webkit-box-shadow: inset 0 1px 0 #FFF;
|
306 |
-
box-shadow: inset 0 1px 0 #FFF;
|
307 |
-
|
308 |
-
.form-table.no-border {
|
309 |
-
border-top: none;
|
310 |
-
}
|
311 |
-
.form-table tr {
|
312 |
-
border-bottom: 1px solid #E7E7E7;
|
313 |
-
&:last-child {
|
314 |
-
border-bottom: none !important;
|
315 |
-
}
|
316 |
-
th,
|
317 |
-
td {
|
318 |
-
color: #333;
|
319 |
-
}
|
320 |
-
}
|
321 |
-
|
322 |
-
.form-table tr td {
|
323 |
-
table.mceLayout,
|
324 |
-
table.mceLayout tr,
|
325 |
-
table.mceLayout tr td {
|
326 |
-
padding: 0;
|
327 |
-
border-width: 0;
|
328 |
-
}
|
329 |
-
|
330 |
-
.redux-th-warning {
|
331 |
-
font-size: 1em;
|
332 |
-
color: #C09853;
|
333 |
-
font-weight: normal;
|
334 |
-
display: block;
|
335 |
-
}
|
336 |
-
|
337 |
-
.redux-field-warning {
|
338 |
-
border-color: #C09853;
|
339 |
-
}
|
340 |
-
|
341 |
-
.redux-th-error {
|
342 |
-
font-size: 1em;
|
343 |
-
color: #B94A48;
|
344 |
-
font-weight: normal;
|
345 |
-
display: block;
|
346 |
-
}
|
347 |
-
}
|
348 |
-
|
349 |
-
input.large-text {
|
350 |
-
width: 100%;
|
351 |
-
}
|
352 |
-
|
353 |
-
.hide {
|
354 |
-
display: none;
|
355 |
-
}
|
356 |
-
|
357 |
-
.redux-field-container {
|
358 |
-
padding: 20px 0;
|
359 |
-
}
|
360 |
-
|
361 |
-
.mini,
|
362 |
-
input[type=text].mini {
|
363 |
-
width: 50px;
|
364 |
-
text-align: center;
|
365 |
-
}
|
366 |
-
|
367 |
-
input {
|
368 |
-
line-height: 19px;
|
369 |
-
}
|
370 |
-
|
371 |
-
img {
|
372 |
-
max-width: 100%;
|
373 |
-
height: auto;
|
374 |
-
width: auto !important;
|
375 |
-
}
|
376 |
-
|
377 |
-
.select2-default {
|
378 |
-
width: auto !important;
|
379 |
-
}
|
380 |
-
|
381 |
-
.showDefaults {
|
382 |
-
display: block;
|
383 |
-
font-weight: normal;
|
384 |
-
font-size: .8em;
|
385 |
-
color: #888;
|
386 |
-
}
|
387 |
-
|
388 |
-
span.description {
|
389 |
-
display: block;
|
390 |
-
font-style: normal;
|
391 |
-
font-weight: 400;
|
392 |
-
}
|
393 |
-
|
394 |
-
#redux-system-info textarea {
|
395 |
-
min-height: 730px;
|
396 |
-
width: 100%;
|
397 |
-
}
|
398 |
-
|
399 |
-
.field-desc {
|
400 |
-
clear: both;
|
401 |
-
font-size: 13px;
|
402 |
-
}
|
403 |
-
|
404 |
-
.data-full li {
|
405 |
-
width: 100%;
|
406 |
-
}
|
407 |
-
|
408 |
-
.data-half li {
|
409 |
-
width: 50%;
|
410 |
-
float: left;
|
411 |
-
}
|
412 |
-
|
413 |
-
.data-third li {
|
414 |
-
width: 33.3%;
|
415 |
-
float: left;
|
416 |
-
}
|
417 |
-
|
418 |
-
.data-quarter li {
|
419 |
-
width: 25%;
|
420 |
-
float: left;
|
421 |
-
}
|
422 |
-
|
423 |
-
.ui-helper-hidden-accessible {
|
424 |
-
top: inherit;
|
425 |
-
}
|
426 |
-
|
427 |
-
.form-table:first-child tr th, .redux-main .form-table:first-child tr td {
|
428 |
-
padding-top: 0 !important;
|
429 |
-
}
|
430 |
-
|
431 |
-
.form-table {
|
432 |
-
clear: none;
|
433 |
-
margin-top: 0px !important;
|
434 |
-
|
435 |
-
&:first-child tr th,
|
436 |
-
&:first-child tr td {
|
437 |
-
padding-top: 0 !important;
|
438 |
-
}
|
439 |
-
|
440 |
-
tr:first-child th,
|
441 |
-
tr:first-child td {
|
442 |
-
padding-top: 0;
|
443 |
-
}
|
444 |
-
}
|
445 |
-
|
446 |
-
.input-append input {
|
447 |
-
border-right: 0;
|
448 |
-
margin-bottom: 0;
|
449 |
-
border-top-right-radius: 0;
|
450 |
-
border-bottom-right-radius: 0;
|
451 |
-
margin-right: 0;
|
452 |
-
float:left;
|
453 |
-
margin-top: 0;
|
454 |
-
display: block;
|
455 |
-
}
|
456 |
-
.input-append .add-on {
|
457 |
-
border-top-right-radius: 3px;
|
458 |
-
border-bottom-right-radius: 3px;
|
459 |
-
margin-left: -2px;
|
460 |
-
padding-top: 4px !important;
|
461 |
-
padding-bottom: 2px !important;
|
462 |
-
float: left;
|
463 |
-
}
|
464 |
-
.input-prepend input {
|
465 |
-
border-left: 0;
|
466 |
-
margin-bottom: 0;
|
467 |
-
border-top-left-radius: 0;
|
468 |
-
border-bottom-left-radius: 0;
|
469 |
-
margin-left: 0;
|
470 |
-
padding-top: 2px;
|
471 |
-
padding-bottom: 5px;
|
472 |
-
float:left;
|
473 |
-
margin-top: 0;
|
474 |
-
display: block;
|
475 |
-
}
|
476 |
-
.input-prepend .add-on {
|
477 |
-
border-top-left-radius: 3px;
|
478 |
-
border-bottom-left-radius: 3px;
|
479 |
-
float: left;
|
480 |
-
}
|
481 |
-
|
482 |
-
.input-append {
|
483 |
-
margin-right: 10px;
|
484 |
-
font-size: 0;
|
485 |
-
white-space: nowrap;
|
486 |
-
float: left;
|
487 |
-
display: inline-block;
|
488 |
-
margin-bottom: 6px;
|
489 |
-
}
|
490 |
-
.input-append .add-on, .input-prepend .add-on {
|
491 |
-
width: auto;
|
492 |
-
display: inline-block;
|
493 |
-
min-width: 16px;
|
494 |
-
padding: 3px 4px;
|
495 |
-
font-size: 12px;
|
496 |
-
font-weight: 400;
|
497 |
-
line-height: 20px;
|
498 |
-
text-align: center;
|
499 |
-
text-shadow: 0 1px 0 #ffffff;
|
500 |
-
background-color: #eeeeee;
|
501 |
-
border: 1px solid #cccccc;
|
502 |
-
}
|
503 |
-
.input-prepend {
|
504 |
-
font-size: 0;
|
505 |
-
white-space: nowrap;
|
506 |
-
float: left;
|
507 |
-
display: inline-block;
|
508 |
-
margin-bottom: 6px;
|
509 |
-
}
|
510 |
-
|
511 |
-
#redux-object-browser {
|
512 |
-
overflow: auto;
|
513 |
-
word-wrap: break-word;
|
514 |
-
max-height: 600px;
|
515 |
-
max-width: 100%;
|
516 |
-
}
|
517 |
-
}
|
518 |
-
|
519 |
-
/* main */
|
520 |
-
|
521 |
-
.redux-sidebar {
|
522 |
-
width: 202px;
|
523 |
-
float: left;
|
524 |
-
|
525 |
-
.redux-group-menu {
|
526 |
-
margin-top: 0 !important;
|
527 |
-
li {
|
528 |
-
margin-top: 0;
|
529 |
-
|
530 |
-
&.active a,
|
531 |
-
&.active a:hover,
|
532 |
-
&.activeChild a,
|
533 |
-
&.activeChild a:hover
|
534 |
-
{
|
535 |
-
background: #FCFCFC;
|
536 |
-
color: #269ad6;
|
537 |
-
width: 184px;
|
538 |
-
opacity: 1;
|
539 |
-
//margin-right:-2px;
|
540 |
-
}
|
541 |
-
|
542 |
-
&.active a li a {
|
543 |
-
background: #333;
|
544 |
-
padding-left: 5px;
|
545 |
-
}
|
546 |
-
|
547 |
-
&.divide {
|
548 |
-
padding: 0;
|
549 |
-
border-width: 1px 0;
|
550 |
-
border-style: solid;
|
551 |
-
border-bottom-color: #E7E7E7;
|
552 |
-
border-top-color: #F9F9F9;
|
553 |
-
}
|
554 |
-
a:first-child {
|
555 |
-
border-top: none;
|
556 |
-
}
|
557 |
-
a {
|
558 |
-
display: block;
|
559 |
-
padding: 10px 4px 10px 14px;
|
560 |
-
background: #e0e0e0;
|
561 |
-
background: transparent;
|
562 |
-
border-width: 1px 0;
|
563 |
-
border-style: solid;
|
564 |
-
border-bottom-color: #E7E7E7;
|
565 |
-
border-top-color: #F9F9F9;
|
566 |
-
opacity: 0.7;
|
567 |
-
color: #555;
|
568 |
-
font-weight: bold;
|
569 |
-
text-decoration: none;
|
570 |
-
-webkit-transition: none;
|
571 |
-
transition: none;
|
572 |
-
&.custom-tab {
|
573 |
-
background: #f6f6f6;
|
574 |
-
}
|
575 |
-
img {
|
576 |
-
width: 16px;
|
577 |
-
height: 16px;
|
578 |
-
// vertical-align:middle;
|
579 |
-
// margin-bottom:-3px;
|
580 |
-
// margin-right: 3px;
|
581 |
-
position: absolute;
|
582 |
-
left: 15px;
|
583 |
-
}
|
584 |
-
&:hover {
|
585 |
-
background: #e5e5e5;
|
586 |
-
//width: 184px
|
587 |
-
color: #777;
|
588 |
-
//margin-right: -2px;
|
589 |
-
opacity: 1;
|
590 |
-
}
|
591 |
-
}
|
592 |
-
}
|
593 |
-
}
|
594 |
-
|
595 |
-
.redux-menu-warning,
|
596 |
-
.redux-menu-error,
|
597 |
-
.hasSubSections .extraIconSubsections {
|
598 |
-
display: inline-block;
|
599 |
-
float: right;
|
600 |
-
padding: 6px 7px 4px 7px;
|
601 |
-
margin-left: 4px;
|
602 |
-
font-family: sans-serif;
|
603 |
-
font-size: 9px;
|
604 |
-
font-weight: bold;
|
605 |
-
line-height: 9px;
|
606 |
-
border-radius: 10px;
|
607 |
-
-moz-border-radius: 10px;
|
608 |
-
-webkit-border-radius: 10px;
|
609 |
-
border: 0 solid transparent;
|
610 |
-
margin-right: 5px;
|
611 |
-
|
612 |
-
i {
|
613 |
-
margin-left: -3px;
|
614 |
-
margin-top: -3px;
|
615 |
-
}
|
616 |
-
}
|
617 |
-
.redux-menu-error {
|
618 |
-
background-color: rgb(185, 74, 72);
|
619 |
-
color: rgb(242, 222, 222);
|
620 |
-
}
|
621 |
-
.redux-menu-warning {
|
622 |
-
background-color: #C09853;
|
623 |
-
color: #FCF8E3;
|
624 |
-
}
|
625 |
-
|
626 |
-
ul {
|
627 |
-
.subsection {
|
628 |
-
display: none;
|
629 |
-
}
|
630 |
-
}
|
631 |
-
|
632 |
-
.redux-group-tab-link-a {
|
633 |
-
position: relative;
|
634 |
-
outline: 0;
|
635 |
-
i {
|
636 |
-
vertical-align: middle;
|
637 |
-
font-size: 1.35em;
|
638 |
-
position: absolute;
|
639 |
-
}
|
640 |
-
span {
|
641 |
-
display: block;
|
642 |
-
&.group_title {
|
643 |
-
padding-left: 30px;
|
644 |
-
}
|
645 |
-
}
|
646 |
-
}
|
647 |
-
|
648 |
-
.redux-group-tab-link-li a.hasError span.group_title {
|
649 |
-
padding-right: 25px;
|
650 |
-
}
|
651 |
-
|
652 |
-
}
|
653 |
-
|
654 |
-
/* sidebar */
|
655 |
-
|
656 |
-
.form-table th, .form-table td {
|
657 |
-
margin: 0;
|
658 |
-
padding: 0;
|
659 |
-
width: auto;
|
660 |
-
}
|
661 |
-
|
662 |
-
.redux_field_th {
|
663 |
-
font-weight: bold;
|
664 |
-
// width: 30%;
|
665 |
-
padding: 20px 10px 20px 0px;
|
666 |
-
display: block;
|
667 |
-
span:first-child {
|
668 |
-
font-weight: normal;
|
669 |
-
display: block;
|
670 |
-
color: #666;
|
671 |
-
}
|
672 |
-
}
|
673 |
-
|
674 |
-
/*
|
675 |
-
*
|
676 |
-
* NHP_Options_color
|
677 |
-
*
|
678 |
-
*/
|
679 |
-
.farb-popup-wrapper {
|
680 |
-
position: relative;
|
681 |
-
display: block;
|
682 |
-
}
|
683 |
-
|
684 |
-
.farb-popup {
|
685 |
-
position: absolute;
|
686 |
-
left: 40px;
|
687 |
-
top: 40px;
|
688 |
-
background-color: white;
|
689 |
-
border: 1px solid #222;
|
690 |
-
padding: 5px;
|
691 |
-
z-index: 100;
|
692 |
-
}
|
693 |
-
|
694 |
-
#ui-datepicker-div {
|
695 |
-
display: none;
|
696 |
-
}
|
697 |
-
|
698 |
-
.mp6 {
|
699 |
-
.icon-themes {
|
700 |
-
display: none;
|
701 |
-
}
|
702 |
-
|
703 |
-
.redux-container {
|
704 |
-
#info_bar {
|
705 |
-
padding: 6px 10px 6px 6px;
|
706 |
-
|
707 |
-
a {
|
708 |
-
margin-top: 2px;
|
709 |
-
}
|
710 |
-
}
|
711 |
-
}
|
712 |
-
}
|
713 |
-
|
714 |
-
.redux-timer {
|
715 |
-
text-align: center;
|
716 |
-
font-size: 10px;
|
717 |
-
color: #888;
|
718 |
-
}
|
719 |
-
|
720 |
-
.wrap {
|
721 |
-
margin-top: 0;
|
722 |
-
}
|
723 |
-
|
724 |
-
@media screen and (max-width: 1124px) {
|
725 |
-
.redux-sidebar {
|
726 |
-
width: 44px;
|
727 |
-
|
728 |
-
.extraIconSubsections {
|
729 |
-
display: none !important;
|
730 |
-
}
|
731 |
-
|
732 |
-
.redux-group-menu li a,
|
733 |
-
.redux-group-menu li a:hover,
|
734 |
-
.redux-group-menu li.active a,
|
735 |
-
.redux-group-menu li.active a:hover,
|
736 |
-
.redux-group-menu li.activeChild a,
|
737 |
-
.redux-group-menu li.activeChild a:hover {
|
738 |
-
width: auto;
|
739 |
-
}
|
740 |
-
|
741 |
-
.redux-group-tab-link-a {
|
742 |
-
position: relative;
|
743 |
-
|
744 |
-
i {
|
745 |
-
position: inherit;
|
746 |
-
}
|
747 |
-
|
748 |
-
span {
|
749 |
-
display: none;
|
750 |
-
position: absolute;
|
751 |
-
top: 0;
|
752 |
-
left: 44px;
|
753 |
-
padding: 12px;
|
754 |
-
width: 200px;
|
755 |
-
background: #eeeeee;
|
756 |
-
border: 1px solid #ccc;
|
757 |
-
-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
758 |
-
-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
759 |
-
box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
760 |
-
border-width: 1px 1px 1px 0px;
|
761 |
-
z-index: 3;
|
762 |
-
}
|
763 |
-
|
764 |
-
&:hover > span {
|
765 |
-
display: block;
|
766 |
-
}
|
767 |
-
}
|
768 |
-
}
|
769 |
-
|
770 |
-
.redux-main {
|
771 |
-
margin-left: 43px;
|
772 |
-
width: auto;
|
773 |
-
max-width: 100%;
|
774 |
-
}
|
775 |
-
|
776 |
-
table.form-table,
|
777 |
-
.form-table > thead,
|
778 |
-
.form-table > tbody,
|
779 |
-
.form-table > tbody > tr > th,
|
780 |
-
.form-table > tbody > tr > td,
|
781 |
-
.form-table > tbody > tr {
|
782 |
-
display: block;
|
783 |
-
width: 100% !important;
|
784 |
-
padding: 0px !important;
|
785 |
-
}
|
786 |
-
|
787 |
-
.form-table > tbody > tr > th, .form-table > tbody > tr > td {
|
788 |
-
padding: 10px !important;
|
789 |
-
}
|
790 |
-
|
791 |
-
.form-table > tbody > tr > th, .form-table > tbody > tr > td {
|
792 |
-
padding: 10px !important;
|
793 |
-
}
|
794 |
-
}
|
795 |
-
|
796 |
-
//mp6 fixes
|
797 |
-
@media screen and (max-width: 783px) {
|
798 |
-
.mp6 {
|
799 |
-
.redux-container {
|
800 |
-
#info_bar {
|
801 |
-
height: auto;
|
802 |
-
padding-bottom: 1px;
|
803 |
-
|
804 |
-
a {
|
805 |
-
margin-top: 5px;
|
806 |
-
}
|
807 |
-
}
|
808 |
-
}
|
809 |
-
}
|
810 |
-
}
|
811 |
-
|
812 |
-
pre {
|
813 |
-
overflow: hidden;
|
814 |
-
}
|
815 |
-
|
816 |
-
/* Default admin theme */
|
817 |
-
#redux-header h2 {
|
818 |
-
color: #fff;
|
819 |
-
}
|
820 |
-
|
821 |
-
.backgroundGradient(@to: darken(@to, 5%), @from: lighten(@to, 7%)) {
|
822 |
-
background-color: @to;
|
823 |
-
background-image: -khtml-gradient(linear, left top, left bottom, from(@from), to(@to));
|
824 |
-
background-image: -moz-linear-gradient(top, @from, @to);
|
825 |
-
background-image: -ms-linear-gradient(top, @from, @to);
|
826 |
-
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @from), color-stop(100%, @to));
|
827 |
-
background-image: -webkit-linear-gradient(top, @from, @to);
|
828 |
-
background-image: -o-linear-gradient(top, @from, @to);
|
829 |
-
background-image: linear-gradient(top, @from, @to);
|
830 |
-
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to', GradientType=0);
|
831 |
-
}
|
832 |
-
|
833 |
-
.adminThemeColorOverrides (@darkColor, @accentColor, @secondaryColor, @buttonPrimary) {
|
834 |
-
|
835 |
-
.redux-container .button.ui-datepicker-current,
|
836 |
-
.redux-container button.ui-datepicker-close {
|
837 |
-
background-color: lighten(@accentColor, 3%)!important;
|
838 |
-
}
|
839 |
-
|
840 |
-
.redux-container .ui-datepicker-buttonpane button.ui-datepicker-current {
|
841 |
-
background: @buttonPrimary!important;
|
842 |
-
color: white!important;
|
843 |
-
border: 1px solid darken(@buttonPrimary, 20%)!important;
|
844 |
-
|
845 |
-
}
|
846 |
-
|
847 |
-
.redux-container .ui-datepicker-header .ui-icon {
|
848 |
-
background-image: url(vendor/jquery-ui-bootstrap/images/ui-icons_ffffff_256x240.png)!important;
|
849 |
-
}
|
850 |
-
|
851 |
-
.redux-container .ui-datepicker-header {
|
852 |
-
background-color: @secondaryColor!important;
|
853 |
-
color: white!important;
|
854 |
-
}
|
855 |
-
|
856 |
-
.redux-container .ui-datepicker td .ui-state-active {
|
857 |
-
background-color: lighten(@accentColor, 3%)!important;
|
858 |
-
color: white!important;
|
859 |
-
}
|
860 |
-
|
861 |
-
.redux-container .ui-datepicker td .ui-state-hover {
|
862 |
-
color: lighten(@accentColor, 3%)!important;
|
863 |
-
}
|
864 |
-
|
865 |
-
.redux-container .ui-datepicker td .ui-state-highlight {
|
866 |
-
background: @accentColor!important;
|
867 |
-
border: 1px solid @secondaryColor!important;
|
868 |
-
color: white!important;
|
869 |
-
}
|
870 |
-
|
871 |
-
.redux-container-switch .cb-disable,
|
872 |
-
.redux-container-switch .cb-enable,
|
873 |
-
.redux-container .ui-state-default,
|
874 |
-
.redux-container .ui-widget-content .ui-state-default,
|
875 |
-
.redux-container .ui-widget-header .ui-state-default {
|
876 |
-
.backgroundGradient(#f5f5f5, #f8f8f8)!important;
|
877 |
-
border-color: #ccc!important;
|
878 |
-
}
|
879 |
-
|
880 |
-
.redux-container .ui-datepicker td .ui-state-active {
|
881 |
-
color: black!important;
|
882 |
-
font-weight: 700!important;
|
883 |
-
background: white!important;
|
884 |
-
}
|
885 |
-
|
886 |
-
.redux-container-switch .cb-disable.selected {
|
887 |
-
.backgroundGradient(#646464, #929292)!important;
|
888 |
-
border-color: #767676!important;
|
889 |
-
}
|
890 |
-
.redux-container-switch .cb-enable.selected,
|
891 |
-
.redux-container .ui-buttonset .ui-state-active {
|
892 |
-
.backgroundGradient(@accentColor)!important;
|
893 |
-
border-color: darken(@accentColor, 15%)!important;
|
894 |
-
border-color: darken(@accentColor, 10%)!important;
|
895 |
-
-webkit-box-shadow: inset 0 1px 0 lighten(@accentColor, 15%), 0 1px 0 rgba(0, 0, 0, .15)!important;
|
896 |
-
box-shadow: inset 0 1px 0 lighten(@accentColor, 15%), 0 1px 0 rgba(0, 0, 0, .15)!important;
|
897 |
-
|
898 |
-
}
|
899 |
-
|
900 |
-
#redux-header .display_header span {
|
901 |
-
color: @darkColor;
|
902 |
-
}
|
903 |
-
#redux-header {
|
904 |
-
background: @secondaryColor;
|
905 |
-
border-color: @accentColor;
|
906 |
-
}
|
907 |
-
|
908 |
-
.redux-sidebar .redux-group-menu li.active {
|
909 |
-
&.hasSubSections {
|
910 |
-
|
911 |
-
a {
|
912 |
-
position: relative;
|
913 |
-
&:after {
|
914 |
-
right: 0;
|
915 |
-
border: solid 8px transparent;
|
916 |
-
content: "\0020";
|
917 |
-
height: 0;
|
918 |
-
width: 0;
|
919 |
-
position: absolute;
|
920 |
-
pointer-events: none;
|
921 |
-
border-right-color: #fff;
|
922 |
-
top: 50%;
|
923 |
-
margin-top: -8px;
|
924 |
-
}
|
925 |
-
|
926 |
-
}
|
927 |
-
ul.subsection li a:after {
|
928 |
-
border: 0 none !important;
|
929 |
-
content: "\0020" !important;
|
930 |
-
}
|
931 |
-
}
|
932 |
-
}
|
933 |
-
.redux-sidebar .redux-group-menu li {
|
934 |
-
&.hasSubSections {
|
935 |
-
.redux-menu-error {
|
936 |
-
display: none;
|
937 |
-
margin-right: 5px;
|
938 |
-
}
|
939 |
-
|
940 |
-
a {
|
941 |
-
&.hasError {
|
942 |
-
.extraIconSubsections {
|
943 |
-
background-color: rgb(185, 74, 72);
|
944 |
-
color: rgb(242, 222, 222);
|
945 |
-
}
|
946 |
-
}
|
947 |
-
.extraIconSubsections {
|
948 |
-
border-radius: 10px;
|
949 |
-
-moz-border-radius: 10px;
|
950 |
-
-webkit-border-radius: 10px;
|
951 |
-
border: 0 solid transparent;
|
952 |
-
float: right;
|
953 |
-
font-size: 9px;
|
954 |
-
height: 9px;
|
955 |
-
line-height: 9px;
|
956 |
-
margin-right: 5px;
|
957 |
-
padding: 6px 7px 4px 7px;
|
958 |
-
width: 5px;
|
959 |
-
}
|
960 |
-
|
961 |
-
&:hover .extraIconSubsections {
|
962 |
-
//right: 2px;
|
963 |
-
}
|
964 |
-
|
965 |
-
}
|
966 |
-
}
|
967 |
-
&.active,
|
968 |
-
&.activeChild {
|
969 |
-
a .extraIconSubsections {
|
970 |
-
display: none;
|
971 |
-
}
|
972 |
-
&.hasSubSections {
|
973 |
-
.redux-menu-error {
|
974 |
-
display: block;
|
975 |
-
}
|
976 |
-
.subsection {
|
977 |
-
.redux-menu-error {
|
978 |
-
margin-right: 2px;
|
979 |
-
}
|
980 |
-
}
|
981 |
-
}
|
982 |
-
}
|
983 |
-
}
|
984 |
-
.redux-sidebar .redux-group-menu {
|
985 |
-
li.active,
|
986 |
-
li.activeChild {
|
987 |
-
border-left: 0 none;
|
988 |
-
a {
|
989 |
-
color: @secondaryColor;
|
990 |
-
}
|
991 |
-
&.hasSubSections {
|
992 |
-
.active {
|
993 |
-
a {
|
994 |
-
&:after {
|
995 |
-
right: 0;
|
996 |
-
border: solid 8px transparent;
|
997 |
-
content: "\0020";
|
998 |
-
height: 0;
|
999 |
-
width: 0;
|
1000 |
-
position: absolute;
|
1001 |
-
pointer-events: none;
|
1002 |
-
border-right-color: #fff;
|
1003 |
-
top: 50%;
|
1004 |
-
margin-top: -8px;
|
1005 |
-
}
|
1006 |
-
}
|
1007 |
-
}
|
1008 |
-
a {
|
1009 |
-
-webkit-transition: all 0.2s;
|
1010 |
-
-moz-transition: all 0.2s;
|
1011 |
-
transition: all 0.2s;
|
1012 |
-
color: #fff;
|
1013 |
-
width: auto;
|
1014 |
-
border-bottom: 0;
|
1015 |
-
}
|
1016 |
-
ul.subsection li {
|
1017 |
-
border-top: 0 none !important;
|
1018 |
-
&.active a:hover {
|
1019 |
-
color: #fff;
|
1020 |
-
}
|
1021 |
-
a {
|
1022 |
-
width: auto;
|
1023 |
-
border-top: 0 !important;
|
1024 |
-
// border-top-color: lighten(@secondaryColor, 15);
|
1025 |
-
padding: 7px;
|
1026 |
-
color: #fff;
|
1027 |
-
padding-left: 15px;
|
1028 |
-
-webkit-transition: all 0.2;
|
1029 |
-
-moz-transition: all 0.2;
|
1030 |
-
-ms-transition: all 0.2;
|
1031 |
-
-o-transition: all 0.2;
|
1032 |
-
transition: all 0.2;
|
1033 |
-
&:hover {
|
1034 |
-
color: #2ea2cc;
|
1035 |
-
background: #000;
|
1036 |
-
}
|
1037 |
-
span.group_title {
|
1038 |
-
padding-left: 5px !important;
|
1039 |
-
}
|
1040 |
-
}
|
1041 |
-
&.hasIcon {
|
1042 |
-
a {
|
1043 |
-
padding-left: 14px;
|
1044 |
-
span.group_title {
|
1045 |
-
padding-left: 30px !important;
|
1046 |
-
}
|
1047 |
-
|
1048 |
-
}
|
1049 |
-
}
|
1050 |
-
}
|
1051 |
-
}
|
1052 |
-
}
|
1053 |
-
li.active {
|
1054 |
-
&.hasSubSections {
|
1055 |
-
a {
|
1056 |
-
background: @accentColor;
|
1057 |
-
}
|
1058 |
-
ul.subsection li a {
|
1059 |
-
background: @secondaryColor;
|
1060 |
-
}
|
1061 |
-
}
|
1062 |
-
}
|
1063 |
-
li.activeChild {
|
1064 |
-
&.hasSubSections {
|
1065 |
-
a {
|
1066 |
-
background: @darkColor;
|
1067 |
-
}
|
1068 |
-
ul.subsection li {
|
1069 |
-
a {
|
1070 |
-
background: @secondaryColor;
|
1071 |
-
}
|
1072 |
-
&.active {
|
1073 |
-
a {
|
1074 |
-
background: @accentColor;
|
1075 |
-
}
|
1076 |
-
}
|
1077 |
-
}
|
1078 |
-
}
|
1079 |
-
}
|
1080 |
-
}
|
1081 |
-
|
1082 |
-
.redux-container-image_select .redux-image-select-selected img {
|
1083 |
-
border-color: @accentColor;
|
1084 |
-
}
|
1085 |
-
#redux-footer #redux-share a {
|
1086 |
-
color: @accentColor;
|
1087 |
-
&:hover {
|
1088 |
-
color: darken(@accentColor, 20%);
|
1089 |
-
}
|
1090 |
-
}
|
1091 |
-
.select2-results .select2-highlighted {
|
1092 |
-
background: @accentColor;
|
1093 |
-
}
|
1094 |
-
.select2-drop-active,
|
1095 |
-
.select2-container-multi.select2-container-active .select2-choices,
|
1096 |
-
.select2-drop.select2-drop-above.select2-drop-active,
|
1097 |
-
.select2-container-active .select2-choice,
|
1098 |
-
.select2-container-active .select2-choices,
|
1099 |
-
.select2-dropdown-open.select2-drop-above .select2-choice,
|
1100 |
-
.select2-dropdown-open.select2-drop-above .select2-choices {
|
1101 |
-
border-color: @accentColor;
|
1102 |
-
}
|
1103 |
-
.select2-dropdown-open.select2-drop-above .select2-choice,
|
1104 |
-
.select2-dropdown-open.select2-drop-above .select2-choices {
|
1105 |
-
border-top: inherit;
|
1106 |
-
}
|
1107 |
-
.noUi-connect {
|
1108 |
-
.backgroundGradient(lighten(@accentColor, 3%));
|
1109 |
-
}
|
1110 |
-
}
|
1111 |
-
|
1112 |
-
/* Light fresh theme */
|
1113 |
-
.admin-color-fresh {
|
1114 |
-
.adminThemeColorOverrides(#bbb, #0074a2, #222222, #1e8cbe);
|
1115 |
-
}
|
1116 |
-
|
1117 |
-
/* Light admin theme */
|
1118 |
-
.admin-color-light {
|
1119 |
-
.adminThemeColorOverrides(#e6e6e6, #04a4cc, #888888, #0384a4);
|
1120 |
-
}
|
1121 |
-
|
1122 |
-
/* Blue admin theme */
|
1123 |
-
.admin-color-blue {
|
1124 |
-
.adminThemeColorOverrides(#e2ecf1, #4796b3, #096484, #db9825);
|
1125 |
-
}
|
1126 |
-
|
1127 |
-
/* Coffee admin theme */
|
1128 |
-
.admin-color-coffee {
|
1129 |
-
.adminThemeColorOverrides(#cdcbc9, #c7a589, #46403c, #ba906d);
|
1130 |
-
}
|
1131 |
-
|
1132 |
-
/* Ectoplasm admin theme */
|
1133 |
-
.admin-color-ectoplasm {
|
1134 |
-
.adminThemeColorOverrides(#cbc5d3, #a3b745, #413256, #89993a);
|
1135 |
-
}
|
1136 |
-
|
1137 |
-
/* Midnight admin theme */
|
1138 |
-
.admin-color-midnight {
|
1139 |
-
.adminThemeColorOverrides(#c2c4c5, #e14d43, #363b3f, #d92c23);
|
1140 |
-
}
|
1141 |
-
|
1142 |
-
/* Ocean admin theme */
|
1143 |
-
.admin-color-ocean {
|
1144 |
-
.adminThemeColorOverrides(#d5dddf, #9ebaa0, #627c83, #86a988);
|
1145 |
-
}
|
1146 |
-
|
1147 |
-
/* Sunrise admin theme */
|
1148 |
-
.admin-color-sunrise {
|
1149 |
-
.adminThemeColorOverrides(#f0c8c6, #dd823b, #b43c38, #cc6c23);
|
1150 |
-
}
|
1151 |
-
|
1152 |
-
@media screen and (max-width: 1124px) {
|
1153 |
-
// .redux-group-tab-link-a span { margin-top: -2px; }
|
1154 |
-
.redux-group-tab-link-a span {
|
1155 |
-
//background: #222;
|
1156 |
-
//color: white;
|
1157 |
-
padding: 11px 12px;
|
1158 |
-
color: #555;
|
1159 |
-
-webkit-transition: all 0.3s;
|
1160 |
-
-moz-transition: all 0.3s;
|
1161 |
-
transition: all 0.3s;
|
1162 |
-
&:hover {
|
1163 |
-
//color: #2ea2cc;
|
1164 |
-
//background: black;
|
1165 |
-
background: #e5e5e5;
|
1166 |
-
}
|
1167 |
-
}
|
1168 |
-
}
|
1169 |
-
|
1170 |
-
@media screen and (max-width: 782px) {
|
1171 |
-
#redux-footer #redux-share {
|
1172 |
-
line-height: 38px;
|
1173 |
-
font-size: 18px;
|
1174 |
-
}
|
1175 |
-
|
1176 |
-
.sticky-save-warn .redux-save-warn {
|
1177 |
-
right: 13px;
|
1178 |
-
top: 46px;
|
1179 |
-
}
|
1180 |
-
|
1181 |
-
.redux-container .expand_options {
|
1182 |
-
margin-top: 5px;
|
1183 |
-
}
|
1184 |
-
|
1185 |
-
.redux-action_bar input {
|
1186 |
-
margin-bottom: 0 !important;
|
1187 |
-
}
|
1188 |
-
|
1189 |
-
}
|
1190 |
-
|
1191 |
-
@media screen and (max-width: 650px) {
|
1192 |
-
#redux-footer #redux-share,
|
1193 |
-
.redux-hint-qtip {
|
1194 |
-
display: none;
|
1195 |
-
}
|
1196 |
-
|
1197 |
-
.redux-container .redux-action_bar {
|
1198 |
-
float: none;
|
1199 |
-
}
|
1200 |
-
}
|
1201 |
-
|
1202 |
-
@media screen and (max-width: 476px) {
|
1203 |
-
.redux-container .expand_options {
|
1204 |
-
display: none;
|
1205 |
-
}
|
1206 |
-
|
1207 |
-
#redux-footer, .redux-container #info_bar {
|
1208 |
-
text-align: center;
|
1209 |
-
}
|
1210 |
-
}
|
1211 |
-
|
1212 |
-
// WP Engine CSS fix
|
1213 |
-
.redux-sidebar .icon-large,
|
1214 |
-
.redux-main .icon-large {
|
1215 |
-
background-image: inherit !important;
|
1216 |
-
width: inherit;
|
1217 |
-
height: inherit;
|
1218 |
-
}
|
1219 |
-
|
1220 |
-
.redux-main dd, .redux-main li, .redux-sidebar li {
|
1221 |
-
margin-bottom: 0 !important;
|
1222 |
-
}
|
1223 |
-
|
1224 |
-
.fully-expanded {
|
1225 |
-
.redux-sidebar {
|
1226 |
-
margin-left: -500px;
|
1227 |
-
}
|
1228 |
-
.redux-main {
|
1229 |
-
margin-left: 0;
|
1230 |
-
}
|
1231 |
-
.redux-group-tab {
|
1232 |
-
display: block;
|
1233 |
-
}
|
1234 |
-
}
|
1235 |
-
|
1236 |
-
@media screen and (max-width: 1124px) {
|
1237 |
-
.form-table > tbody > tr > th {
|
1238 |
-
padding-bottom: 0 !important;
|
1239 |
-
}
|
1240 |
-
|
1241 |
-
.redux_field_th {
|
1242 |
-
padding-top: 0;
|
1243 |
-
padding-bottom: 0;
|
1244 |
-
}
|
1245 |
-
|
1246 |
-
.redux-main {
|
1247 |
-
.redux-field-container {
|
1248 |
-
padding-top: 0;
|
1249 |
-
padding-bottom: 0;
|
1250 |
-
}
|
1251 |
-
}
|
1252 |
-
}
|
1253 |
-
|
1254 |
-
@media screen and (min-width: 601px) and (max-width: 782px) {
|
1255 |
-
.redux-container {
|
1256 |
-
.sticky-save-warn .redux-save-warn {
|
1257 |
-
top: 47px !important;
|
1258 |
-
right: 13px !important;
|
1259 |
-
}
|
1260 |
-
}
|
1261 |
-
}
|
1262 |
-
|
1263 |
-
@media screen and (max-width: 782px) {
|
1264 |
-
|
1265 |
-
.redux-main {
|
1266 |
-
.form-table-section-indented {
|
1267 |
-
input[type=text] {
|
1268 |
-
width: 95% !important;
|
1269 |
-
}
|
1270 |
-
}
|
1271 |
-
|
1272 |
-
.redux-container-sortable {
|
1273 |
-
input[type=text] {
|
1274 |
-
width: 80%;
|
1275 |
-
display: initial;
|
1276 |
-
}
|
1277 |
-
}
|
1278 |
-
|
1279 |
-
.redux-typography-container {
|
1280 |
-
.input_wrapper input.mini {
|
1281 |
-
font-size: 16px !important;
|
1282 |
-
height: 40px !important;
|
1283 |
-
padding: 7px 10px !important;
|
1284 |
-
line-height: 24px !important;
|
1285 |
-
}
|
1286 |
-
.picker-wrapper label {
|
1287 |
-
margin-top: 16px !important;
|
1288 |
-
}
|
1289 |
-
}
|
1290 |
-
|
1291 |
-
.input-append {
|
1292 |
-
height: 50px !important;
|
1293 |
-
|
1294 |
-
.add-on {
|
1295 |
-
font-size: 16px;
|
1296 |
-
line-height: 24px !important;
|
1297 |
-
padding: 7px;
|
1298 |
-
height: 32px !important;
|
1299 |
-
float: right;
|
1300 |
-
margin-top: -40px;
|
1301 |
-
}
|
1302 |
-
}
|
1303 |
-
|
1304 |
-
.redux-hint-qtip {
|
1305 |
-
float: left !important;
|
1306 |
-
}
|
1307 |
-
}
|
1308 |
-
}
|
1309 |
-
|
1310 |
-
@media screen and (max-width: 600px) {
|
1311 |
-
.sticky-save-warn .redux-save-warn {
|
1312 |
-
top: 0 !important;
|
1313 |
-
right: 14px !important;
|
1314 |
-
}
|
1315 |
-
}
|
1316 |
-
|
1317 |
-
@media screen and (max-width: 570px) {
|
1318 |
-
.redux-main {
|
1319 |
-
.redux-container-sortable {
|
1320 |
-
.checkbox-container {
|
1321 |
-
width: 85%;
|
1322 |
-
padding-bottom: 5px;
|
1323 |
-
|
1324 |
-
label {
|
1325 |
-
display: initial;
|
1326 |
-
}
|
1327 |
-
}
|
1328 |
-
}
|
1329 |
-
}
|
1330 |
-
}
|
1331 |
-
|
1332 |
-
/* Leftovers? */
|
1333 |
-
|
1334 |
-
/*.shadow1 {
|
1335 |
-
position: relative;
|
1336 |
-
|
1337 |
-
&:before,
|
1338 |
-
&:after {
|
1339 |
-
z-index: -1;
|
1340 |
-
position: absolute;
|
1341 |
-
content: "";
|
1342 |
-
bottom: 15px;
|
1343 |
-
left: 10px;
|
1344 |
-
width: 50%;
|
1345 |
-
top: 80%;
|
1346 |
-
max-width: 300px;
|
1347 |
-
background: #777;
|
1348 |
-
-webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1349 |
-
-moz-box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1350 |
-
box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1351 |
-
-webkit-transform: rotate(-3deg);
|
1352 |
-
-moz-transform: rotate(-3deg);
|
1353 |
-
-o-transform: rotate(-3deg);
|
1354 |
-
-ms-transform: rotate(-3deg);
|
1355 |
-
transform: rotate(-3deg);
|
1356 |
-
}
|
1357 |
-
|
1358 |
-
&:after {
|
1359 |
-
-webkit-transform: rotate(3deg);
|
1360 |
-
-moz-transform: rotate(3deg);
|
1361 |
-
-o-transform: rotate(3deg);
|
1362 |
-
-ms-transform: rotate(3deg);
|
1363 |
-
transform: rotate(3deg);
|
1364 |
-
right: 10px;
|
1365 |
-
left: auto;
|
1366 |
-
}
|
1367 |
-
}*/
|
1368 |
-
|
1369 |
-
/*.redux-menu-warning {
|
1370 |
-
background-color: #C09853;
|
1371 |
-
color: #FCF8E3;
|
1372 |
-
}
|
1373 |
-
.redux-menu-error {
|
1374 |
-
background-color: #B94A48;
|
1375 |
-
color: #F2DEDE;
|
1376 |
-
}*/
|
1377 |
-
|
1378 |
-
/*.redux-screenshot {
|
1379 |
-
max-width: 300px;
|
1380 |
-
display: block;
|
1381 |
-
}*/
|
1382 |
-
|
1383 |
-
/*.redux-container {
|
1384 |
-
.ajax-loading-img-top {
|
1385 |
-
margin: 5px 4px 0;
|
1386 |
-
float: left;
|
1387 |
-
}
|
1388 |
-
|
1389 |
-
.ajax-loading {
|
1390 |
-
margin: 3px 4px 0;
|
1391 |
-
float: right;
|
1392 |
-
}
|
1393 |
-
|
1394 |
-
.ajax-reset-loading-img {
|
1395 |
-
display: block;
|
1396 |
-
margin-left: 100px;
|
1397 |
-
}
|
1398 |
-
}*/
|
1399 |
-
|
1400 |
-
#redux-header {
|
1401 |
-
position: relative;
|
1402 |
-
}
|
1403 |
-
.redux-container #redux-header .display_header span.redux-dev-mode-notice {
|
1404 |
-
position: absolute;
|
1405 |
-
left: 20px;
|
1406 |
-
bottom: 9px;
|
1407 |
-
background-color: #f0ad4e;
|
1408 |
-
display: inline;
|
1409 |
-
padding: .2em .6em .3em;
|
1410 |
-
font-weight: 700;
|
1411 |
-
line-height: 1;
|
1412 |
-
color: #fff !important;
|
1413 |
-
text-align: center;
|
1414 |
-
white-space: nowrap;
|
1415 |
-
vertical-align: baseline;
|
1416 |
-
border-radius: .25em;
|
1417 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inc/redux/redux-framework/ReduxCore/assets/css/color-picker/color-picker.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.redux-main input.redux-color{float:left;width:70px;margin-left:5px}.redux-main input.color-transparency{margin-left:10px;margin-right:3px}.redux-main input.wp-color-picker{width:80px !important}.redux-main .section-color .controls{width:345px}.redux-main .section-color .explain{width:225px}.redux-main .iris-picker .iris-strip .ui-slider-handle{position:absolute;background:none !important;right:-3px;left:-3px;border:4px solid #aaa !important;border-width:4px 3px;width:auto;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.2);opacity:.9;z-index:5;cursor:ns-resize}.redux-main .iris-picker .iris-slider-offset{position:absolute;top:2px;left:0;right:0;bottom:4px;width:28px;background:none !important;border:0 !important;height:auto}.redux-main .wp-picker-container input{margin-bottom:inherit;margin-top:inherit;padding:3px 5px}.redux-main .wp-picker-container .wp-color-result{outline:0;margin:0}.redux-main .wp-picker-container .wp-picker-default{padding:0 10px 1px}.redux-main .redux-color-gradient{line-height:24px}.redux-main .color-transparency-check{line-height:1;margin-top:0px !important}.redux-main .wp-picker-clear{margin-top:0 !important}
|
1 |
+
.redux-main input.redux-color{float:left;width:70px;margin-left:5px}.redux-main input.color-transparency{margin-left:10px;margin-right:3px}.redux-main input.wp-color-picker{width:80px !important}.redux-main .section-color .controls{width:345px}.redux-main .section-color .explain{width:225px}.redux-main .iris-picker .iris-strip .ui-slider-handle{position:absolute;background:none !important;right:-3px;left:-3px;border:4px solid #aaa !important;border-width:4px 3px;width:auto;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.2);opacity:.9;z-index:5;cursor:ns-resize}.redux-main .iris-picker .iris-slider-offset{position:absolute;top:2px;left:0;right:0;bottom:4px;width:28px;background:none !important;border:0 !important;height:auto}.redux-main .wp-picker-container input{margin-bottom:inherit;margin-top:inherit;padding:3px 5px}.redux-main .wp-picker-container .wp-color-result{outline:0;margin:0}.redux-main .wp-picker-container .wp-picker-default{padding:0 10px 1px}.redux-main .redux-color-gradient{line-height:24px}.redux-main .color-transparency-check{line-height:1;margin-top:0px !important}.redux-main .wp-picker-clear{margin-top:0 !important}
|
inc/redux/redux-framework/ReduxCore/assets/css/color-picker/color-picker.less
DELETED
@@ -1,87 +0,0 @@
|
|
1 |
-
.redux-main {
|
2 |
-
input{
|
3 |
-
&.redux-color {
|
4 |
-
float: left;
|
5 |
-
width: 70px;
|
6 |
-
margin-left: 5px;
|
7 |
-
}
|
8 |
-
|
9 |
-
&.color-transparency {
|
10 |
-
margin-left: 10px;
|
11 |
-
margin-right: 3px;
|
12 |
-
}
|
13 |
-
|
14 |
-
&.wp-color-picker {
|
15 |
-
width: 80px;
|
16 |
-
}
|
17 |
-
}
|
18 |
-
|
19 |
-
.section-color {
|
20 |
-
.controls {
|
21 |
-
width: 345px;
|
22 |
-
}
|
23 |
-
|
24 |
-
.explain {
|
25 |
-
width: 225px;
|
26 |
-
}
|
27 |
-
}
|
28 |
-
|
29 |
-
.iris-picker {
|
30 |
-
.iris-strip .ui-slider-handle {
|
31 |
-
position: absolute;
|
32 |
-
background: none !important;
|
33 |
-
right: -3px;
|
34 |
-
left: -3px;
|
35 |
-
border: 4px solid #aaa !important;
|
36 |
-
border-width: 4px 3px;
|
37 |
-
width: auto;
|
38 |
-
border-radius: 4px;
|
39 |
-
box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
|
40 |
-
opacity: .9;
|
41 |
-
z-index: 5;
|
42 |
-
cursor: ns-resize;
|
43 |
-
}
|
44 |
-
|
45 |
-
.iris-slider-offset {
|
46 |
-
position: absolute;
|
47 |
-
top: 2px;
|
48 |
-
left: 0;
|
49 |
-
right: 0;
|
50 |
-
bottom: 4px;
|
51 |
-
width: 28px;
|
52 |
-
background: none !important;
|
53 |
-
border: 0 !important;
|
54 |
-
height: auto;
|
55 |
-
}
|
56 |
-
}
|
57 |
-
|
58 |
-
.wp-picker-container {
|
59 |
-
input {
|
60 |
-
margin-bottom: inherit;
|
61 |
-
margin-top: inherit;
|
62 |
-
padding: 2px;
|
63 |
-
}
|
64 |
-
|
65 |
-
.wp-color-result {
|
66 |
-
outline: 0;
|
67 |
-
margin: 0;
|
68 |
-
}
|
69 |
-
|
70 |
-
.wp-picker-default {
|
71 |
-
padding: 0 10px 1px;
|
72 |
-
}
|
73 |
-
}
|
74 |
-
|
75 |
-
.redux-color-gradient {
|
76 |
-
line-height: 24px;
|
77 |
-
}
|
78 |
-
|
79 |
-
.color-transparency-check {
|
80 |
-
line-height: 1;
|
81 |
-
margin-top: 0px !important;
|
82 |
-
}
|
83 |
-
|
84 |
-
.wp-picker-clear {
|
85 |
-
margin-top: 0 !important;
|
86 |
-
}
|
87 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inc/redux/redux-framework/ReduxCore/assets/css/color-picker/color-picker.scss
CHANGED
@@ -1,87 +1,87 @@
|
|
1 |
-
.redux-main {
|
2 |
-
input{
|
3 |
-
&.redux-color {
|
4 |
-
float: left;
|
5 |
-
width: 70px;
|
6 |
-
margin-left: 5px;
|
7 |
-
}
|
8 |
-
|
9 |
-
&.color-transparency {
|
10 |
-
margin-left: 10px;
|
11 |
-
margin-right: 3px;
|
12 |
-
}
|
13 |
-
|
14 |
-
&.wp-color-picker {
|
15 |
-
width: 80px !important;
|
16 |
-
}
|
17 |
-
}
|
18 |
-
|
19 |
-
.section-color {
|
20 |
-
.controls {
|
21 |
-
width: 345px;
|
22 |
-
}
|
23 |
-
|
24 |
-
.explain {
|
25 |
-
width: 225px;
|
26 |
-
}
|
27 |
-
}
|
28 |
-
|
29 |
-
.iris-picker {
|
30 |
-
.iris-strip .ui-slider-handle {
|
31 |
-
position: absolute;
|
32 |
-
background: none !important;
|
33 |
-
right: -3px;
|
34 |
-
left: -3px;
|
35 |
-
border: 4px solid #aaa !important;
|
36 |
-
border-width: 4px 3px;
|
37 |
-
width: auto;
|
38 |
-
border-radius: 4px;
|
39 |
-
box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
|
40 |
-
opacity: .9;
|
41 |
-
z-index: 5;
|
42 |
-
cursor: ns-resize;
|
43 |
-
}
|
44 |
-
|
45 |
-
.iris-slider-offset {
|
46 |
-
position: absolute;
|
47 |
-
top: 2px;
|
48 |
-
left: 0;
|
49 |
-
right: 0;
|
50 |
-
bottom: 4px;
|
51 |
-
width: 28px;
|
52 |
-
background: none !important;
|
53 |
-
border: 0 !important;
|
54 |
-
height: auto;
|
55 |
-
}
|
56 |
-
}
|
57 |
-
|
58 |
-
.wp-picker-container {
|
59 |
-
input {
|
60 |
-
margin-bottom: inherit;
|
61 |
-
margin-top: inherit;
|
62 |
-
padding: 3px 5px;
|
63 |
-
}
|
64 |
-
|
65 |
-
.wp-color-result {
|
66 |
-
outline: 0;
|
67 |
-
margin: 0;
|
68 |
-
}
|
69 |
-
|
70 |
-
.wp-picker-default {
|
71 |
-
padding: 0 10px 1px;
|
72 |
-
}
|
73 |
-
}
|
74 |
-
|
75 |
-
.redux-color-gradient {
|
76 |
-
line-height: 24px;
|
77 |
-
}
|
78 |
-
|
79 |
-
.color-transparency-check {
|
80 |
-
line-height: 1;
|
81 |
-
margin-top: 0px !important;
|
82 |
-
}
|
83 |
-
|
84 |
-
.wp-picker-clear {
|
85 |
-
margin-top: 0 !important;
|
86 |
-
}
|
87 |
}
|
1 |
+
.redux-main {
|
2 |
+
input{
|
3 |
+
&.redux-color {
|
4 |
+
float: left;
|
5 |
+
width: 70px;
|
6 |
+
margin-left: 5px;
|
7 |
+
}
|
8 |
+
|
9 |
+
&.color-transparency {
|
10 |
+
margin-left: 10px;
|
11 |
+
margin-right: 3px;
|
12 |
+
}
|
13 |
+
|
14 |
+
&.wp-color-picker {
|
15 |
+
width: 80px !important;
|
16 |
+
}
|
17 |
+
}
|
18 |
+
|
19 |
+
.section-color {
|
20 |
+
.controls {
|
21 |
+
width: 345px;
|
22 |
+
}
|
23 |
+
|
24 |
+
.explain {
|
25 |
+
width: 225px;
|
26 |
+
}
|
27 |
+
}
|
28 |
+
|
29 |
+
.iris-picker {
|
30 |
+
.iris-strip .ui-slider-handle {
|
31 |
+
position: absolute;
|
32 |
+
background: none !important;
|
33 |
+
right: -3px;
|
34 |
+
left: -3px;
|
35 |
+
border: 4px solid #aaa !important;
|
36 |
+
border-width: 4px 3px;
|
37 |
+
width: auto;
|
38 |
+
border-radius: 4px;
|
39 |
+
box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
|
40 |
+
opacity: .9;
|
41 |
+
z-index: 5;
|
42 |
+
cursor: ns-resize;
|
43 |
+
}
|
44 |
+
|
45 |
+
.iris-slider-offset {
|
46 |
+
position: absolute;
|
47 |
+
top: 2px;
|
48 |
+
left: 0;
|
49 |
+
right: 0;
|
50 |
+
bottom: 4px;
|
51 |
+
width: 28px;
|
52 |
+
background: none !important;
|
53 |
+
border: 0 !important;
|
54 |
+
height: auto;
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
.wp-picker-container {
|
59 |
+
input {
|
60 |
+
margin-bottom: inherit;
|
61 |
+
margin-top: inherit;
|
62 |
+
padding: 3px 5px;
|
63 |
+
}
|
64 |
+
|
65 |
+
.wp-color-result {
|
66 |
+
outline: 0;
|
67 |
+
margin: 0;
|
68 |
+
}
|
69 |
+
|
70 |
+
.wp-picker-default {
|
71 |
+
padding: 0 10px 1px;
|
72 |
+
}
|
73 |
+
}
|
74 |
+
|
75 |
+
.redux-color-gradient {
|
76 |
+
line-height: 24px;
|
77 |
+
}
|
78 |
+
|
79 |
+
.color-transparency-check {
|
80 |
+
line-height: 1;
|
81 |
+
margin-top: 0px !important;
|
82 |
+
}
|
83 |
+
|
84 |
+
.wp-picker-clear {
|
85 |
+
margin-top: 0 !important;
|
86 |
+
}
|
87 |
}
|
inc/redux/redux-framework/ReduxCore/assets/css/import_export/import_export.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#redux-import-link-wrapper,#redux-import-code-wrapper{display:none}#redux-export-code,#redux-export-link-value{display:none}#redux-import-action span{color:#B94A48}
|
1 |
+
#redux-import-link-wrapper,#redux-import-code-wrapper{display:none}#redux-export-code,#redux-export-link-value{display:none}#redux-import-action span{color:#B94A48}
|
inc/redux/redux-framework/ReduxCore/assets/css/import_export/import_export.less
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
#redux-import-link-wrapper, #redux-import-code-wrapper {
|
2 |
-
display: none;
|
3 |
-
}
|
4 |
-
|
5 |
-
#redux-export-code, #redux-export-link-value {
|
6 |
-
display: none;
|
7 |
-
}
|
8 |
-
|
9 |
-
#redux-import-action span {
|
10 |
-
color: #B94A48;
|
11 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inc/redux/redux-framework/ReduxCore/assets/css/media/media.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.redux-main .button.remove-image,.redux-main .removeCSS{margin-left:10px;color:#ef521d}.redux-main .button.remove-image:hover,.redux-main .removeCSS:hover{color:red}.redux-main .upload_button_div{margin-bottom:5px}.redux-main .upload-error{float:left;color:#666;font-size:10px;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0 #FFFFFF;margin:0 10px 0 0;padding:3px 10px;background:#FFDFEC;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.redux-main .reset-button{font-family:Arial, Verdana, sans-serif;float:left;margin:0;color:#ef521d;border-color:#bbb}.redux-main .redux-option-image{max-height:340px;max-width:340px;padding:5px;margin-bottom:0;margin-top:10px;margin-right:15px;border:1px solid #e3e3e3;background:#f7f7f7;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.redux-main .redux-main .upload{width:80% !important}.redux-main .button{margin-top:2px}
|
1 |
+
.redux-main .button.remove-image,.redux-main .removeCSS{margin-left:10px;color:#ef521d}.redux-main .button.remove-image:hover,.redux-main .removeCSS:hover{color:red}.redux-main .upload_button_div{margin-bottom:5px}.redux-main .upload-error{float:left;color:#666;font-size:10px;font-weight:bold;text-decoration:none;text-shadow:1px 1px 0 #FFFFFF;margin:0 10px 0 0;padding:3px 10px;background:#FFDFEC;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.redux-main .reset-button{font-family:Arial, Verdana, sans-serif;float:left;margin:0;color:#ef521d;border-color:#bbb}.redux-main .redux-option-image{max-height:340px;max-width:340px;padding:5px;margin-bottom:0;margin-top:10px;margin-right:15px;border:1px solid #e3e3e3;background:#f7f7f7;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.redux-main .redux-main .upload{width:80% !important}.redux-main .button{margin-top:2px}
|
inc/redux/redux-framework/ReduxCore/assets/css/media/media.scss
CHANGED
@@ -1,61 +1,61 @@
|
|
1 |
-
.redux-main {
|
2 |
-
.button.remove-image,
|
3 |
-
.removeCSS {
|
4 |
-
margin-left: 10px;
|
5 |
-
color: #ef521d;
|
6 |
-
|
7 |
-
&:hover {
|
8 |
-
color: red;
|
9 |
-
}
|
10 |
-
}
|
11 |
-
|
12 |
-
.upload_button_div {
|
13 |
-
margin-bottom: 5px;
|
14 |
-
}
|
15 |
-
|
16 |
-
.upload-error {
|
17 |
-
float: left;
|
18 |
-
color: #666;
|
19 |
-
font-size: 10px;
|
20 |
-
font-weight: bold;
|
21 |
-
text-decoration: none;
|
22 |
-
text-shadow: 1px 1px 0 #FFFFFF;
|
23 |
-
margin: 0 10px 0 0;
|
24 |
-
padding: 3px 10px;
|
25 |
-
background: #FFDFEC;
|
26 |
-
-webkit-border-radius: 4px;
|
27 |
-
-moz-border-radius: 4px;
|
28 |
-
border-radius: 4px;
|
29 |
-
}
|
30 |
-
|
31 |
-
.reset-button {
|
32 |
-
font-family: Arial, Verdana, sans-serif;
|
33 |
-
float: left;
|
34 |
-
margin: 0;
|
35 |
-
color: #ef521d;
|
36 |
-
border-color: #bbb;
|
37 |
-
}
|
38 |
-
|
39 |
-
.redux-option-image {
|
40 |
-
max-height: 340px;
|
41 |
-
max-width: 340px;
|
42 |
-
padding: 5px;
|
43 |
-
margin-bottom: 0;
|
44 |
-
margin-top: 10px;
|
45 |
-
margin-right: 15px;
|
46 |
-
border: 1px solid #e3e3e3;
|
47 |
-
background: #f7f7f7;
|
48 |
-
-moz-border-radius: 3px;
|
49 |
-
-khtml-border-radius: 3px;
|
50 |
-
-webkit-border-radius: 3px;
|
51 |
-
border-radius: 3px;
|
52 |
-
}
|
53 |
-
|
54 |
-
.redux-main .upload {
|
55 |
-
width: 80% !important;
|
56 |
-
}
|
57 |
-
|
58 |
-
.button {
|
59 |
-
margin-top: 2px;
|
60 |
-
}
|
61 |
}
|
1 |
+
.redux-main {
|
2 |
+
.button.remove-image,
|
3 |
+
.removeCSS {
|
4 |
+
margin-left: 10px;
|
5 |
+
color: #ef521d;
|
6 |
+
|
7 |
+
&:hover {
|
8 |
+
color: red;
|
9 |
+
}
|
10 |
+
}
|
11 |
+
|
12 |
+
.upload_button_div {
|
13 |
+
margin-bottom: 5px;
|
14 |
+
}
|
15 |
+
|
16 |
+
.upload-error {
|
17 |
+
float: left;
|
18 |
+
color: #666;
|
19 |
+
font-size: 10px;
|
20 |
+
font-weight: bold;
|
21 |
+
text-decoration: none;
|
22 |
+
text-shadow: 1px 1px 0 #FFFFFF;
|
23 |
+
margin: 0 10px 0 0;
|
24 |
+
padding: 3px 10px;
|
25 |
+
background: #FFDFEC;
|
26 |
+
-webkit-border-radius: 4px;
|
27 |
+
-moz-border-radius: 4px;
|
28 |
+
border-radius: 4px;
|
29 |
+
}
|
30 |
+
|
31 |
+
.reset-button {
|
32 |
+
font-family: Arial, Verdana, sans-serif;
|
33 |
+
float: left;
|
34 |
+
margin: 0;
|
35 |
+
color: #ef521d;
|
36 |
+
border-color: #bbb;
|
37 |
+
}
|
38 |
+
|
39 |
+
.redux-option-image {
|
40 |
+
max-height: 340px;
|
41 |
+
max-width: 340px;
|
42 |
+
padding: 5px;
|
43 |
+
margin-bottom: 0;
|
44 |
+
margin-top: 10px;
|
45 |
+
margin-right: 15px;
|
46 |
+
border: 1px solid #e3e3e3;
|
47 |
+
background: #f7f7f7;
|
48 |
+
-moz-border-radius: 3px;
|
49 |
+
-khtml-border-radius: 3px;
|
50 |
+
-webkit-border-radius: 3px;
|
51 |
+
border-radius: 3px;
|
52 |
+
}
|
53 |
+
|
54 |
+
.redux-main .upload {
|
55 |
+
width: 80% !important;
|
56 |
+
}
|
57 |
+
|
58 |
+
.button {
|
59 |
+
margin-top: 2px;
|
60 |
+
}
|
61 |
}
|
inc/redux/redux-framework/ReduxCore/assets/css/redux-admin.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.redux-main .description{margin-top:7px}.form-table>tbody>tr>th{width:30%}.redux-container{background-color:#f5f5f5;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f5f5f5));background-image:-webkit-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);background-image:-ms-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);background-image:-o-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0);background-image:-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);border:1px solid #dedede;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.04);box-shadow:0 1px 1px rgba(0,0,0,0.04);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.4);margin-top:5px;overflow:hidden}.redux-container a:focus{box-shadow:none}.redux-container .hr{height:20px;line-height:20px;float:none;border-color:#E7E7E7;display:block;width:100%;height:35px !important;line-height:35px !important;position:relative;margin:15px 0 10px 0}.redux-container .hr .inner span{background-color:#FCFCFC;border-color:#E7E7E7;height:5px;width:5px;border-width:2px;border-style:solid;display:block;position:absolute;left:50%;margin-left:-5px;margin-top:-5px}.redux-container .inner{width:42% !important;left:40% !important;margin-left:-6%;background-color:#FCFCFC;border-color:#E7E7E7;position:absolute;height:1px;top:50%;width:100%;margin-top:-1px;border-top-width:1px;border-top-style:solid}.redux-container #redux-header,.redux-container #redux-footer{text-align:right;padding:6px 10px}.redux-container #redux-header{background:#f1f1f1;border-bottom:3px solid blue}.redux-container #redux-header .display_header{float:left;margin:20px 10px}.redux-container #redux-header .display_header h2{display:inline-block;font-style:normal;padding-right:5px}.redux-container #redux-header .display_header .redux-dev-mode-notice-container{position:absolute;top:67px;left:20px;bottom:auto;width:auto}.redux-container #redux-header .display_header span{color:#888}.redux-container #redux-header .display_header span.redux-dev-mode-notice{background-color:#f0ad4e;display:inline;padding:.2em .5em .2em;font-weight:700;line-height:1;color:#fff !important;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.redux-container #redux-header .icon32{float:right;margin:16px 16px 0}.redux-container #redux-footer{border-top:1px solid #E7E7E7;z-index:999}.redux-container #redux-footer #redux-share{float:left;line-height:28px;font-size:15px}.redux-container #redux-footer #redux-share a{text-decoration:none;margin-right:10px}.redux-container #redux-footer #redux-share a img{margin-bottom:-3px}.redux-container .notice-green{margin:0;border-bottom:1px solid #E7E7E7;background-color:#DFF0D8;color:#468847;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-container .notice-blue{margin:0;border-bottom:1px solid #BCE8F1;background-color:#D9EDF7;color:#3A87AD;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-container .notice-yellow{margin:0;border-bottom:1px solid #E7E7E7;background-color:#FCF8E3;color:#C09853;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-container .notice-red,.redux-container .redux-field-errors{margin:0;border-bottom:1px solid #E7E7E7;background-color:#F2DEDE;color:#B94A48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-container .redux-field-error input,.redux-container .redux-field-error textarea,.redux-container .redux-field-error checkbox{background-color:#FFF6F6;color:#A00}.redux-container .redux-field-warning input,.redux-container .redux-field-warning textarea,.redux-container .redux-field-warning checkbox{background-color:#fcf8e3;color:#444}.redux-container .redux-field-errors,.redux-container .redux-field-warnings,.redux-container .redux-save-warn{display:none}.redux-container .sticky-save-warn{min-height:76px}.redux-container .sticky-save-warn .redux-save-warn{position:fixed;top:32px;right:21px;left:183px;opacity:1;z-index:9999}.redux-container #info_bar{background:#f3f3f3;border-bottom:1px solid #dedede;padding:6px 10px 6px 6px;text-align:right;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc}.redux-container .redux-group-tab{display:none;margin-bottom:15px}.redux-container .redux-group-tab .redux-theme-data{padding:20px 0;border-top:1px solid #E7E7E7}.redux-container .redux-group-tab .redux-theme-data.theme-description{padding:10px 0;border-width:0}.redux-container .redux-group-tab .redux-theme-data.theme-uri,.redux-container .redux-group-tab .redux-theme-data.theme-author,.redux-container .redux-group-tab .redux-theme-data.theme-version{padding:0;border-width:0}.redux-container .redux-group-tab h3{margin-top:0;line-height:2em;border-bottom:1px solid #E7E7E7}.redux-container .redux-group-tab .redux-section-desc{margin-bottom:15px;color:#666}.redux-container .redux-action_bar{float:right}.redux-container .redux-action_bar .spinner{float:left;margin-top:4px}.redux-container .redux-ajax-loading{display:none;background:red url(data:image/gif;base64,R0lGODlhEAAQAPUAAIiIiIqKio2NjZSUlJqamp6enqKioqSkpK+vr7i4uL+/v8PDw8XFxcnJyc/Pz9HR0dTU1NjY2Nzc3OLi4ubm5unp6ezs7PPz88vLy83NzdDQ0NXV1d3d3eHh4bu7u8zMzOvr6+3t7ZiYmNbW1sDAwMTExNra2s7OztPT09vb2+Xl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAAoA/wAsAAAAABAAEAAABXDgJY6XZZEoOTnOlI5WdUFNA5UnSR3FJNUSieFAIUUEgcdl4noEBBGSZaHIiSqKhTX2GhVFiQGjuxgkSoYAoosAGE6RhKQrUURHlS+pItMVCHMjEgQ9JBJISg+JT3ciFg4NFkcCNw0OViiDgF0oTC8hACH5BAAKAP8ALAAAAAAQABAAAAVx4CWOZGle1qJYp2hV1xYE29V1JXUYHWUcnQgGwyFFBAENiqUZ1kapFamTyeBcsNOLMkoMGC3GIIEyBBAtRMDAiiSKp04iQqpwc9kRpUCAizgEBVciEQNJFxpKGgECdFAYYBsCAjUMGS0XgAODmDacIyEAIfkEAAoA/wAsAAAAABAAEAAABnbAi3BILBovIMUidBSGQJdNIKBBMomUg6FDMRgoHcOBQowIqNaLJiCIEEMLxdWpnIfITRAHnxgwjiEfDR8UIQYBCEcgDYwdUR6ORxEfG3MgeFiFRB0FBBxEHAQFkUJmaBofamxuRB9/GwICGxeMTRehnrabpERBACH5BAAKAP8ALAAAAAAQABAAAAZ9wItwSCwaL5aFwnIUWiqXUSAwulSYRMrB0KEYDJSO4UAhRgQBDZLpCAgixOSSWFEssEho81IWJgYMTQwDCUgGAQhNCAEGTCMJHU0dCXBDFX1DFhwdeHwFIhxmGBihQxEDaRcOGhYao1WZGIFnAiMUDg6YRR0ioE57Fx2RRkEAIfkEAAoA/wAsAAAAABAAEAAABXLgJY5kaV7WolinaLGQEEBXxZLUUUyUYVATw4FCisg0NZYmIIiQUosKqaJY3FDS1oUoSgwYrcUggTIAEC1EwMCKJCatSYI2qnBx2dGkQOCQOAQFdxdGARoVGhCITE4kGBgWEI8QFgwYWhGTWiMWERFXIyEAIfkEAAoA/wAsAAAAABAAEAAABn/Ai3BILBovloXCchRaKpdRIDC6VJhEysHQoRgMlI7hQCFGBAENkukICCLE5JJYUSywSGjzUhYmBgxNDAMJSAYBCE0IAAZMEQkdTRwKVUMcHHhCFXpDERgYcJYEBZFDI58aFhoOFxpuoUIUGhoUZwJVGA6ZaxccBAQce0QdpUVBACH5BAAKAP8ALAAAAAAQABAAAAZ8wItwSCwaLyEFKXQUhioXSCAAuVSYRMrB0KEYDJSO4UAhmgQBDZKpCQhMxFBJgRVWlFkOtElhUj4NH3VEJQMJFx0NintFCAEGISEQH3BHHR5VThVlRRSMQh0FBBxEHAQFnEJnaRcfHxdtb0WKIWcCVSUNTYgEo7tEHR1HQQAh+QQACgD/ACwAAAAAEAAQAAAGdcCLcEgsGi8hhSJ0FHY6l1EgMLqAmEROo5HqGAwqL5g42qKsoAsqIEgRVacTdAhSLLBI1bWpwiYGDE0MAwlIBgEITQgBBkwjCRxNHQlVdCpGekUqBQSRQxwEBZdDKQIBZ3FqbG5EDYEjpikhW3hFoJ1NRU9HQQA7) no-repeat;width:16px;height:16px;margin:3px 4px 0;float:right}.redux-container #redux-intro-text{background:#f3f3f3;border-bottom:1px solid #dedede;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc;padding:3px;padding:10px 10px}.redux-container #redux-intro-text p{margin:0;font-family:"Lucida Grande", Sans-serif;color:#888}.redux-container .expand_options{cursor:pointer;display:block;height:22px;width:21px;float:left;font-size:0;text-indent:-9999px;margin:1px 0 0 5px;border:1px solid #bbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -26px}.redux-container .expand_options.expanded{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -1px}.redux-container .expand_options:hover{border-color:#888}.redux-container .sticky-footer-fixed{background:#f3f3f3;border-top:1px solid #dedede !important;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc}.redux-container .redux-sidebar,.redux-container .redux-main{min-height:300px}.no-js{border:1px solid #ffbaba;margin:0;border-bottom:1px solid #E7E7E7;background-color:#F2DEDE;color:#B94A48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-main{background:#FCFCFC;margin-left:201px;border-left:1px solid #D8D8D8;padding:10px 20px;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #FFF;box-shadow:inset 0 1px 0 #FFF;position:relative}.redux-main #redux_ajax_overlay{position:absolute;top:0;left:0;right:0;bottom:0;-moz-opacity:0.10;-khtml-opacity:0.10;opacity:0.10;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);filter:alpha(opacity=10);background:#000;z-index:200;display:none}.redux-main .form-table.no-border{border-top:none}.redux-main .form-table tr{border-bottom:1px solid #E7E7E7}.redux-main .form-table tr:last-child{border-bottom:none !important}.redux-main .form-table tr th,.redux-main .form-table tr td{color:#333}.redux-main .form-table tr td table.mceLayout,.redux-main .form-table tr td table.mceLayout tr,.redux-main .form-table tr td table.mceLayout tr td{padding:0;border-width:0}.redux-main .form-table tr td .redux-th-warning{font-size:1em;color:#C09853;font-weight:normal;display:block;margin-top:10px}.redux-main .form-table tr td .redux-field-warning{border-color:#C09853;margin-top:10px}.redux-main .form-table tr td .redux-th-error{font-size:1em;color:#B94A48;font-weight:normal;display:block;margin-top:10px}.redux-main input.large-text{width:100%}.redux-main .hide{display:none}.redux-main .redux-field-container{padding:20px 0}.redux-main .mini,.redux-main input[type=text].mini{width:60px;text-align:center}.redux-main input{line-height:19px}.redux-main img{max-width:100%;height:auto;width:auto !important}.redux-main .select2-default{width:auto !important}.redux-main .showDefaults{display:block;font-weight:normal;font-size:.8em;color:#888}.redux-main span.description{display:block;font-style:normal;font-weight:400}.redux-main #redux-system-info textarea{min-height:730px;width:100%}.redux-main .field-desc{clear:both;font-size:13px}.redux-main .data-full li{width:100%}.redux-main .data-half li{width:50%;float:left}.redux-main .data-third li{width:33.3%;float:left}.redux-main .data-quarter li{width:25%;float:left}.redux-main .ui-helper-hidden-accessible{top:inherit}.redux-main .form-table{clear:none;margin-top:0px !important}.redux-main .form-table tr:first-child th,.redux-main .form-table tr:first-child td{padding-top:0}.redux-main .input-append input{border-right:0;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0;float:left;margin-top:0;display:block}.redux-main .input-append .add-on{border-top-right-radius:3px;border-bottom-right-radius:3px;margin-left:-2px;padding-top:4px !important;padding-bottom:2px !important;float:left}.redux-main .input-prepend input{border-left:0;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-top:2px;padding-bottom:5px;float:left;margin-top:0;display:block}.redux-main .input-prepend .add-on{border-top-left-radius:3px;border-bottom-left-radius:3px;float:left}.redux-main .input-append{margin-right:10px;font-size:0;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.redux-main .input-append .add-on,.redux-main .input-prepend .add-on{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #cccccc}.redux-main .input-prepend{font-size:0;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.redux-main #redux-object-browser{overflow:auto;word-wrap:break-word;max-height:600px;max-width:100%}.redux-sidebar{width:202px;float:left}.redux-sidebar .redux-group-menu{margin-top:0 !important}.redux-sidebar .redux-group-menu li{margin-top:0}.redux-sidebar .redux-group-menu li.active a,.redux-sidebar .redux-group-menu li.active a:hover,.redux-sidebar .redux-group-menu li.activeChild a,.redux-sidebar .redux-group-menu li.activeChild a:hover{background:#FCFCFC;color:#269ad6;width:184px;opacity:1}.redux-sidebar .redux-group-menu li.active a li a{background:#333;padding-left:5px}.redux-sidebar .redux-group-menu li.divide{padding:0;border-width:1px 0;border-style:solid;border-bottom-color:#E7E7E7;border-top-color:#F9F9F9}.redux-sidebar .redux-group-menu li a:first-child{border-top:none}.redux-sidebar .redux-group-menu li a{display:block;padding:10px 4px 10px 14px;background:#e0e0e0;background:transparent;border-width:1px 0;border-style:solid;border-bottom-color:#E7E7E7;border-top-color:#F9F9F9;opacity:0.7;color:#555;font-weight:bold;text-decoration:none;-webkit-transition:none;transition:none}.redux-sidebar .redux-group-menu li a.custom-tab{background:#f6f6f6}.redux-sidebar .redux-group-menu li a img{width:16px;height:16px;position:absolute;left:15px}.redux-sidebar .redux-group-menu li a:hover{background:#e5e5e5;color:#777;opacity:1}.redux-sidebar .redux-menu-warning,.redux-sidebar .redux-menu-error,.redux-sidebar .hasSubSections .extraIconSubsections{display:inline-block;float:right;padding:6px 7px 4px 7px;margin-left:4px;font-family:sans-serif;font-size:9px;font-weight:bold;line-height:9px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent}.redux-sidebar .redux-menu-warning i,.redux-sidebar .redux-menu-error i,.redux-sidebar .hasSubSections .extraIconSubsections i{margin-left:-3px;margin-top:-3px}.redux-sidebar .redux-menu-error{background-color:#b94a48;color:#f2dede}.redux-sidebar .redux-menu-warning{background-color:#C09853;color:#FCF8E3}.redux-sidebar ul .subsection{display:none}.redux-sidebar .redux-group-tab-link-a{position:relative;outline:0}.redux-sidebar .redux-group-tab-link-a i{vertical-align:middle;font-size:1.35em;position:absolute}.redux-sidebar .redux-group-tab-link-a span{display:block}.redux-sidebar .redux-group-tab-link-a span.group_title{padding-left:30px}.redux-sidebar .redux-group-tab-link-li a.hasError span.group_title{padding-right:25px}.redux-sidebar #redux-header{text-align:center}.redux-sidebar #redux-header .display_header{float:none}.form-table th,.form-table td{margin:0;padding:0;width:auto}.redux_field_th{font-weight:bold;padding:20px 10px 20px 0px;display:block}.redux_field_th span:first-child{font-weight:normal;display:block;color:#666}.farb-popup-wrapper{position:relative;display:block}.farb-popup{position:absolute;left:40px;top:40px;background-color:white;border:1px solid #222;padding:5px;z-index:100}#ui-datepicker-div{display:none}.mp6 .icon-themes{display:none}.mp6 .redux-container #info_bar{padding:6px 10px 6px 6px}.mp6 .redux-container #info_bar a{margin-top:2px}.redux-timer{text-align:center;font-size:10px;color:#888}.wrap{margin-top:0}@media screen and (max-width: 1124px){.redux-sidebar{width:44px}.redux-sidebar .extraIconSubsections{display:none !important}.redux-sidebar .redux-group-menu li a,.redux-sidebar .redux-group-menu li a:hover,.redux-sidebar .redux-group-menu li.active a,.redux-sidebar .redux-group-menu li.active a:hover,.redux-sidebar .redux-group-menu li.activeChild a,.redux-sidebar .redux-group-menu li.activeChild a:hover{width:auto}.redux-sidebar .redux-group-tab-link-a{position:relative}.redux-sidebar .redux-group-tab-link-a i{position:inherit}.redux-sidebar .redux-group-tab-link-a span{display:none;position:absolute;top:0;left:44px;padding:12px;width:200px;background:#eeeeee;border:1px solid #ccc;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);border-width:1px 1px 1px 0px;z-index:3}.redux-sidebar .redux-group-tab-link-a:hover>span{display:block}.redux-main{margin-left:43px;width:auto;max-width:100%}table.form-table,.form-table>thead,.form-table>tbody,.form-table>tbody>tr>th,.form-table>tbody>tr>td,.form-table>tbody>tr{display:block;width:100% !important;padding:0px !important}.form-table>tbody>tr>th,.form-table>tbody>tr>td{padding:10px !important}.form-table>tbody>tr>th,.form-table>tbody>tr>td{padding:10px !important}}@media screen and (max-width: 783px){.mp6 .redux-container #info_bar{height:auto;padding-bottom:1px}.mp6 .redux-container #info_bar a{margin-top:5px}}pre{overflow:hidden}#redux-header h2{color:#fff}.admin-color-fresh .button.ui-datepicker-current,.admin-color-fresh button.ui-datepicker-close{background-color:#007db9 !important}.admin-color-fresh .ui-datepicker-buttonpane button.ui-datepicker-current{background:#1e8cbe !important;color:white !important;border:1px solid #104b66 !important}.admin-color-fresh .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-fresh .ui-datepicker-header{background-color:#23282d !important;color:white !important}.admin-color-fresh .ui-datepicker td .ui-state-active{background-color:#007db9 !important;color:white !important}.admin-color-fresh .ui-datepicker td .ui-state-hover{color:#007db9 !important}.admin-color-fresh .ui-datepicker td .ui-state-highlight{background:#0073aa !important;border:1px solid #23282d !important;color:white !important}.admin-color-fresh .redux-container-switch .cb-disable,.admin-color-fresh .redux-container-switch .cb-enable,.admin-color-fresh .ui-state-default,.admin-color-fresh .ui-widget-content .ui-state-default,.admin-color-fresh .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-fresh .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-fresh .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-fresh .redux-container-switch .cb-enable.selected,.admin-color-fresh .redux-container .ui-buttonset .ui-state-active{background-color:#0073aa !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#008bce), to(#0073aa)) !important;background-image:-moz-linear-gradient(top, #008bce, #0073aa) !important;background-image:-ms-linear-gradient(top, #008bce, #0073aa) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #008bce), color-stop(100%, #0073aa)) !important;background-image:-webkit-linear-gradient(top, #008bce, #0073aa) !important;background-image:-o-linear-gradient(top, #008bce, #0073aa) !important;background-image:-linear-gradient(top, #008bce, #0073aa) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008bce', endColorstr='#0073aa', GradientType=0) !important;border-color:#003f5d !important;border-color:#005077 !important;-webkit-box-shadow:inset 0 1px 0 #00a7f6,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #00a7f6,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-fresh #redux-header{background:#23282d;border-color:#0073aa}.admin-color-fresh #redux-header .display_header span{color:#a0a5aa}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-fresh .redux-sidebar .redux-group-menu li.active a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild a{color:#23282d}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#1e8cbe;background:#0d0e10}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#0073aa}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#23282d}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#a0a5aa;text-shadow:1px 1px #54595d}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#23282d;text-shadow:none}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#0073aa;text-shadow:1px 1px #002e44}.admin-color-fresh .redux-container-image_select .redux-image-select-selected img{border-color:#0073aa}.admin-color-fresh #redux-footer #redux-share a{color:#0073aa}.admin-color-fresh #redux-footer #redux-share a:hover{color:#002e44}.admin-color-fresh .select2-results .select2-highlighted{background:#0073aa}.admin-color-fresh .select2-drop-active,.admin-color-fresh .select2-container-multi.select2-container-active .select2-choices,.admin-color-fresh .select2-drop.select2-drop-above.select2-drop-active,.admin-color-fresh .select2-container-active .select2-choice,.admin-color-fresh .select2-container-active .select2-choices,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#0073aa}.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-fresh .noUi-connect{background-color:#007db9 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#0095dd), to(#007db9)) !important;background-image:-moz-linear-gradient(top, #0095dd, #007db9) !important;background-image:-ms-linear-gradient(top, #0095dd, #007db9) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095dd), color-stop(100%, #007db9)) !important;background-image:-webkit-linear-gradient(top, #0095dd, #007db9) !important;background-image:-o-linear-gradient(top, #0095dd, #007db9) !important;background-image:-linear-gradient(top, #0095dd, #007db9) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095dd', endColorstr='#007db9', GradientType=0) !important}.admin-color-light .button.ui-datepicker-current,.admin-color-light button.ui-datepicker-close{background-color:#04b0db !important}.admin-color-light .ui-datepicker-buttonpane button.ui-datepicker-current{background:#0384a4 !important;color:white !important;border:1px solid #013340 !important}.admin-color-light .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-light .ui-datepicker-header{background-color:#888 !important;color:white !important}.admin-color-light .ui-datepicker td .ui-state-active{background-color:#04b0db !important;color:white !important}.admin-color-light .ui-datepicker td .ui-state-hover{color:#04b0db !important}.admin-color-light .ui-datepicker td .ui-state-highlight{background:#04a4cc !important;border:1px solid #888 !important;color:white !important}.admin-color-light .redux-container-switch .cb-disable,.admin-color-light .redux-container-switch .cb-enable,.admin-color-light .ui-state-default,.admin-color-light .ui-widget-content .ui-state-default,.admin-color-light .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-light .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-light .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-light .redux-container-switch .cb-enable.selected,.admin-color-light .redux-container .ui-buttonset .ui-state-active{background-color:#04a4cc !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#05c0ef), to(#04a4cc)) !important;background-image:-moz-linear-gradient(top, #05c0ef, #04a4cc) !important;background-image:-ms-linear-gradient(top, #05c0ef, #04a4cc) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #05c0ef), color-stop(100%, #04a4cc)) !important;background-image:-webkit-linear-gradient(top, #05c0ef, #04a4cc) !important;background-image:-o-linear-gradient(top, #05c0ef, #04a4cc) !important;background-image:-linear-gradient(top, #05c0ef, #04a4cc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#05c0ef', endColorstr='#04a4cc', GradientType=0) !important;border-color:#036881 !important;border-color:#037c9a !important;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-light #redux-header{background:#888;border-color:#04a4cc}.admin-color-light #redux-header .display_header span{color:#e6e6e6}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-light .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-light .redux-sidebar .redux-group-menu li.active,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-light .redux-sidebar .redux-group-menu li.active a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild a{color:#888}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#0384a4;background:#6f6f6f}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#04a4cc}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#888}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#e6e6e6;text-shadow:1px 1px #9a9a9a}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#888;text-shadow:none}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#04a4cc;text-shadow:1px 1px #025468}.admin-color-light .redux-container-image_select .redux-image-select-selected img{border-color:#04a4cc}.admin-color-light #redux-footer #redux-share a{color:#04a4cc}.admin-color-light #redux-footer #redux-share a:hover{color:#025468}.admin-color-light .select2-results .select2-highlighted{background:#04a4cc}.admin-color-light .select2-drop-active,.admin-color-light .select2-container-multi.select2-container-active .select2-choices,.admin-color-light .select2-drop.select2-drop-above.select2-drop-active,.admin-color-light .select2-container-active .select2-choice,.admin-color-light .select2-container-active .select2-choices,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#04a4cc}.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-light .noUi-connect{background-color:#04b0db !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#09cafa), to(#04b0db)) !important;background-image:-moz-linear-gradient(top, #09cafa, #04b0db) !important;background-image:-ms-linear-gradient(top, #09cafa, #04b0db) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #09cafa), color-stop(100%, #04b0db)) !important;background-image:-webkit-linear-gradient(top, #09cafa, #04b0db) !important;background-image:-o-linear-gradient(top, #09cafa, #04b0db) !important;background-image:-linear-gradient(top, #09cafa, #04b0db) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09cafa', endColorstr='#04b0db', GradientType=0) !important}.admin-color-blue .button.ui-datepicker-current,.admin-color-blue button.ui-datepicker-close{background-color:#509dba !important}.admin-color-blue .ui-datepicker-buttonpane button.ui-datepicker-current{background:#db9825 !important;color:white !important;border:1px solid #845c16 !important}.admin-color-blue .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-blue .ui-datepicker-header{background-color:#096484 !important;color:white !important}.admin-color-blue .ui-datepicker td .ui-state-active{background-color:#509dba !important;color:white !important}.admin-color-blue .ui-datepicker td .ui-state-hover{color:#509dba !important}.admin-color-blue .ui-datepicker td .ui-state-highlight{background:#4796b3 !important;border:1px solid #096484 !important;color:white !important}.admin-color-blue .redux-container-switch .cb-disable,.admin-color-blue .redux-container-switch .cb-enable,.admin-color-blue .ui-state-default,.admin-color-blue .ui-widget-content .ui-state-default,.admin-color-blue .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-blue .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-blue .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-blue .redux-container-switch .cb-enable.selected,.admin-color-blue .redux-container .ui-buttonset .ui-state-active{background-color:#4796b3 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#5ea5bf), to(#4796b3)) !important;background-image:-moz-linear-gradient(top, #5ea5bf, #4796b3) !important;background-image:-ms-linear-gradient(top, #5ea5bf, #4796b3) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ea5bf), color-stop(100%, #4796b3)) !important;background-image:-webkit-linear-gradient(top, #5ea5bf, #4796b3) !important;background-image:-o-linear-gradient(top, #5ea5bf, #4796b3) !important;background-image:-linear-gradient(top, #5ea5bf, #4796b3) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ea5bf', endColorstr='#4796b3', GradientType=0) !important;border-color:#31687c !important;border-color:#39778e !important;-webkit-box-shadow:inset 0 1px 0 #7cb6cb,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #7cb6cb,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-blue #redux-header{background:#096484;border-color:#4796b3}.admin-color-blue #redux-header .display_header span{color:#e2ecf1}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-blue .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-blue .redux-sidebar .redux-group-menu li.active,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-blue .redux-sidebar .redux-group-menu li.active a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild a{color:#096484}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#db9825;background:#064054}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#4796b3}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#096484}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#e2ecf1;text-shadow:1px 1px #7ba8bf}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#096484;text-shadow:none}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#4796b3;text-shadow:1px 1px #2a596a}.admin-color-blue .redux-container-image_select .redux-image-select-selected img{border-color:#4796b3}.admin-color-blue #redux-footer #redux-share a{color:#4796b3}.admin-color-blue #redux-footer #redux-share a:hover{color:#2a596a}.admin-color-blue .select2-results .select2-highlighted{background:#4796b3}.admin-color-blue .select2-drop-active,.admin-color-blue .select2-container-multi.select2-container-active .select2-choices,.admin-color-blue .select2-drop.select2-drop-above.select2-drop-active,.admin-color-blue .select2-container-active .select2-choice,.admin-color-blue .select2-container-active .select2-choices,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#4796b3}.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-blue .noUi-connect{background-color:#509dba !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#69abc4), to(#509dba)) !important;background-image:-moz-linear-gradient(top, #69abc4, #509dba) !important;background-image:-ms-linear-gradient(top, #69abc4, #509dba) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #69abc4), color-stop(100%, #509dba)) !important;background-image:-webkit-linear-gradient(top, #69abc4, #509dba) !important;background-image:-o-linear-gradient(top, #69abc4, #509dba) !important;background-image:-linear-gradient(top, #69abc4, #509dba) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#69abc4', endColorstr='#509dba', GradientType=0) !important}.admin-color-coffee .button.ui-datepicker-current,.admin-color-coffee button.ui-datepicker-close{background-color:#ccad93 !important}.admin-color-coffee .ui-datepicker-buttonpane button.ui-datepicker-current{background:#ba906d !important;color:white !important;border:1px solid #835d3e !important}.admin-color-coffee .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-coffee .ui-datepicker-header{background-color:#46403c !important;color:white !important}.admin-color-coffee .ui-datepicker td .ui-state-active{background-color:#ccad93 !important;color:white !important}.admin-color-coffee .ui-datepicker td .ui-state-hover{color:#ccad93 !important}.admin-color-coffee .ui-datepicker td .ui-state-highlight{background:#c7a589 !important;border:1px solid #46403c !important;color:white !important}.admin-color-coffee .redux-container-switch .cb-disable,.admin-color-coffee .redux-container-switch .cb-enable,.admin-color-coffee .ui-state-default,.admin-color-coffee .ui-widget-content .ui-state-default,.admin-color-coffee .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-coffee .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-coffee .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-coffee .redux-container-switch .cb-enable.selected,.admin-color-coffee .redux-container .ui-buttonset .ui-state-active{background-color:#c7a589 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#d2b7a1), to(#c7a589)) !important;background-image:-moz-linear-gradient(top, #d2b7a1, #c7a589) !important;background-image:-ms-linear-gradient(top, #d2b7a1, #c7a589) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2b7a1), color-stop(100%, #c7a589)) !important;background-image:-webkit-linear-gradient(top, #d2b7a1, #c7a589) !important;background-image:-o-linear-gradient(top, #d2b7a1, #c7a589) !important;background-image:-linear-gradient(top, #d2b7a1, #c7a589) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2b7a1', endColorstr='#c7a589', GradientType=0) !important;border-color:#ae7d55 !important;border-color:#b78b66 !important;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-coffee #redux-header{background:#46403c;border-color:#c7a589}.admin-color-coffee #redux-header .display_header span{color:#cdcbc9}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-coffee .redux-sidebar .redux-group-menu li.active a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild a{color:#46403c}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#ba906d;background:#2b2724}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#c7a589}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#46403c}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#cdcbc9;text-shadow:1px 1px #837e7a}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#46403c;text-shadow:none}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#c7a589;text-shadow:1px 1px #9f714b}.admin-color-coffee .redux-container-image_select .redux-image-select-selected img{border-color:#c7a589}.admin-color-coffee #redux-footer #redux-share a{color:#c7a589}.admin-color-coffee #redux-footer #redux-share a:hover{color:#9f714b}.admin-color-coffee .select2-results .select2-highlighted{background:#c7a589}.admin-color-coffee .select2-drop-active,.admin-color-coffee .select2-container-multi.select2-container-active .select2-choices,.admin-color-coffee .select2-drop.select2-drop-above.select2-drop-active,.admin-color-coffee .select2-container-active .select2-choice,.admin-color-coffee .select2-container-active .select2-choices,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#c7a589}.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-coffee .noUi-connect{background-color:#ccad93 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#d7bfac), to(#ccad93)) !important;background-image:-moz-linear-gradient(top, #d7bfac, #ccad93) !important;background-image:-ms-linear-gradient(top, #d7bfac, #ccad93) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7bfac), color-stop(100%, #ccad93)) !important;background-image:-webkit-linear-gradient(top, #d7bfac, #ccad93) !important;background-image:-o-linear-gradient(top, #d7bfac, #ccad93) !important;background-image:-linear-gradient(top, #d7bfac, #ccad93) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7bfac', endColorstr='#ccad93', GradientType=0) !important}.admin-color-ectoplasm .button.ui-datepicker-current,.admin-color-ectoplasm button.ui-datepicker-close{background-color:#a9bd4f !important}.admin-color-ectoplasm .ui-datepicker-buttonpane button.ui-datepicker-current{background:#89993a !important;color:white !important;border:1px solid #474f1e !important}.admin-color-ectoplasm .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-ectoplasm .ui-datepicker-header{background-color:#413256 !important;color:white !important}.admin-color-ectoplasm .ui-datepicker td .ui-state-active{background-color:#a9bd4f !important;color:white !important}.admin-color-ectoplasm .ui-datepicker td .ui-state-hover{color:#a9bd4f !important}.admin-color-ectoplasm .ui-datepicker td .ui-state-highlight{background:#a3b745 !important;border:1px solid #413256 !important;color:white !important}.admin-color-ectoplasm .redux-container-switch .cb-disable,.admin-color-ectoplasm .redux-container-switch .cb-enable,.admin-color-ectoplasm .ui-state-default,.admin-color-ectoplasm .ui-widget-content .ui-state-default,.admin-color-ectoplasm .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-ectoplasm .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-ectoplasm .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-ectoplasm .redux-container-switch .cb-enable.selected,.admin-color-ectoplasm .redux-container .ui-buttonset .ui-state-active{background-color:#a3b745 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#b0c25e), to(#a3b745)) !important;background-image:-moz-linear-gradient(top, #b0c25e, #a3b745) !important;background-image:-ms-linear-gradient(top, #b0c25e, #a3b745) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0c25e), color-stop(100%, #a3b745)) !important;background-image:-webkit-linear-gradient(top, #b0c25e, #a3b745) !important;background-image:-o-linear-gradient(top, #b0c25e, #a3b745) !important;background-image:-linear-gradient(top, #b0c25e, #a3b745) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0c25e', endColorstr='#a3b745', GradientType=0) !important;border-color:#727f30 !important;border-color:#829237 !important;-webkit-box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-ectoplasm #redux-header{background:#413256;border-color:#a3b745}.admin-color-ectoplasm #redux-header .display_header span{color:#cbc5d3}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild a{color:#413256}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#89993a;background:#291f36}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#a3b745}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#413256}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#cbc5d3;text-shadow:1px 1px #7d6e91}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#413256;text-shadow:none}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#a3b745;text-shadow:1px 1px #616d29}.admin-color-ectoplasm .redux-container-image_select .redux-image-select-selected img{border-color:#a3b745}.admin-color-ectoplasm #redux-footer #redux-share a{color:#a3b745}.admin-color-ectoplasm #redux-footer #redux-share a:hover{color:#616d29}.admin-color-ectoplasm .select2-results .select2-highlighted{background:#a3b745}.admin-color-ectoplasm .select2-drop-active,.admin-color-ectoplasm .select2-container-multi.select2-container-active .select2-choices,.admin-color-ectoplasm .select2-drop.select2-drop-above.select2-drop-active,.admin-color-ectoplasm .select2-container-active .select2-choice,.admin-color-ectoplasm .select2-container-active .select2-choices,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#a3b745}.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-ectoplasm .noUi-connect{background-color:#a9bd4f !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#b6c669), to(#a9bd4f)) !important;background-image:-moz-linear-gradient(top, #b6c669, #a9bd4f) !important;background-image:-ms-linear-gradient(top, #b6c669, #a9bd4f) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6c669), color-stop(100%, #a9bd4f)) !important;background-image:-webkit-linear-gradient(top, #b6c669, #a9bd4f) !important;background-image:-o-linear-gradient(top, #b6c669, #a9bd4f) !important;background-image:-linear-gradient(top, #b6c669, #a9bd4f) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6c669', endColorstr='#a9bd4f', GradientType=0) !important}.admin-color-midnight .button.ui-datepicker-current,.admin-color-midnight button.ui-datepicker-close{background-color:#e35950 !important}.admin-color-midnight .ui-datepicker-buttonpane button.ui-datepicker-current{background:#d92c23 !important;color:white !important;border:1px solid #811a15 !important}.admin-color-midnight .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-midnight .ui-datepicker-header{background-color:#363b3f !important;color:white !important}.admin-color-midnight .ui-datepicker td .ui-state-active{background-color:#e35950 !important;color:white !important}.admin-color-midnight .ui-datepicker td .ui-state-hover{color:#e35950 !important}.admin-color-midnight .ui-datepicker td .ui-state-highlight{background:#e14d43 !important;border:1px solid #363b3f !important;color:white !important}.admin-color-midnight .redux-container-switch .cb-disable,.admin-color-midnight .redux-container-switch .cb-enable,.admin-color-midnight .ui-state-default,.admin-color-midnight .ui-widget-content .ui-state-default,.admin-color-midnight .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-midnight .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-midnight .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-midnight .redux-container-switch .cb-enable.selected,.admin-color-midnight .redux-container .ui-buttonset .ui-state-active{background-color:#e14d43 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#e66a62), to(#e14d43)) !important;background-image:-moz-linear-gradient(top, #e66a62, #e14d43) !important;background-image:-ms-linear-gradient(top, #e66a62, #e14d43) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e66a62), color-stop(100%, #e14d43)) !important;background-image:-webkit-linear-gradient(top, #e66a62, #e14d43) !important;background-image:-o-linear-gradient(top, #e66a62, #e14d43) !important;background-image:-linear-gradient(top, #e66a62, #e14d43) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e66a62', endColorstr='#e14d43', GradientType=0) !important;border-color:#ba281e !important;border-color:#d02c21 !important;-webkit-box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-midnight #redux-header{background:#363b3f;border-color:#e14d43}.admin-color-midnight #redux-header .display_header span{color:#c2c4c5}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-midnight .redux-sidebar .redux-group-menu li.active a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild a{color:#363b3f}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#d92c23;background:#1e2124}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#e14d43}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#363b3f}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#c2c4c5;text-shadow:1px 1px #74787a}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#363b3f;text-shadow:none}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#e14d43;text-shadow:1px 1px #a4231a}.admin-color-midnight .redux-container-image_select .redux-image-select-selected img{border-color:#e14d43}.admin-color-midnight #redux-footer #redux-share a{color:#e14d43}.admin-color-midnight #redux-footer #redux-share a:hover{color:#a4231a}.admin-color-midnight .select2-results .select2-highlighted{background:#e14d43}.admin-color-midnight .select2-drop-active,.admin-color-midnight .select2-container-multi.select2-container-active .select2-choices,.admin-color-midnight .select2-drop.select2-drop-above.select2-drop-active,.admin-color-midnight .select2-container-active .select2-choice,.admin-color-midnight .select2-container-active .select2-choices,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#e14d43}.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-midnight .noUi-connect{background-color:#e35950 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#e8776f), to(#e35950)) !important;background-image:-moz-linear-gradient(top, #e8776f, #e35950) !important;background-image:-ms-linear-gradient(top, #e8776f, #e35950) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8776f), color-stop(100%, #e35950)) !important;background-image:-webkit-linear-gradient(top, #e8776f, #e35950) !important;background-image:-o-linear-gradient(top, #e8776f, #e35950) !important;background-image:-linear-gradient(top, #e8776f, #e35950) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8776f', endColorstr='#e35950', GradientType=0) !important}.admin-color-ocean .button.ui-datepicker-current,.admin-color-ocean button.ui-datepicker-close{background-color:#a7c0a9 !important}.admin-color-ocean .ui-datepicker-buttonpane button.ui-datepicker-current{background:#86a988 !important;color:white !important;border:1px solid #547555 !important}.admin-color-ocean .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-ocean .ui-datepicker-header{background-color:#627c83 !important;color:white !important}.admin-color-ocean .ui-datepicker td .ui-state-active{background-color:#a7c0a9 !important;color:white !important}.admin-color-ocean .ui-datepicker td .ui-state-hover{color:#a7c0a9 !important}.admin-color-ocean .ui-datepicker td .ui-state-highlight{background:#9ebaa0 !important;border:1px solid #627c83 !important;color:white !important}.admin-color-ocean .redux-container-switch .cb-disable,.admin-color-ocean .redux-container-switch .cb-enable,.admin-color-ocean .ui-state-default,.admin-color-ocean .ui-widget-content .ui-state-default,.admin-color-ocean .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-ocean .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-ocean .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-ocean .redux-container-switch .cb-enable.selected,.admin-color-ocean .redux-container .ui-buttonset .ui-state-active{background-color:#9ebaa0 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#b3c9b4), to(#9ebaa0)) !important;background-image:-moz-linear-gradient(top, #b3c9b4, #9ebaa0) !important;background-image:-ms-linear-gradient(top, #b3c9b4, #9ebaa0) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3c9b4), color-stop(100%, #9ebaa0)) !important;background-image:-webkit-linear-gradient(top, #b3c9b4, #9ebaa0) !important;background-image:-o-linear-gradient(top, #b3c9b4, #9ebaa0) !important;background-image:-linear-gradient(top, #b3c9b4, #9ebaa0) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3c9b4', endColorstr='#9ebaa0', GradientType=0) !important;border-color:#719a74 !important;border-color:#80a583 !important;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-ocean #redux-header{background:#627c83;border-color:#9ebaa0}.admin-color-ocean #redux-header .display_header span{color:#d5dddf}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-ocean .redux-sidebar .redux-group-menu li.active a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild a{color:#627c83}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#86a988;background:#4c6066}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#9ebaa0}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#627c83}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#d5dddf;text-shadow:1px 1px #7e979d}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#627c83;text-shadow:none}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#9ebaa0;text-shadow:1px 1px #658d68}.admin-color-ocean .redux-container-image_select .redux-image-select-selected img{border-color:#9ebaa0}.admin-color-ocean #redux-footer #redux-share a{color:#9ebaa0}.admin-color-ocean #redux-footer #redux-share a:hover{color:#658d68}.admin-color-ocean .select2-results .select2-highlighted{background:#9ebaa0}.admin-color-ocean .select2-drop-active,.admin-color-ocean .select2-container-multi.select2-container-active .select2-choices,.admin-color-ocean .select2-drop.select2-drop-above.select2-drop-active,.admin-color-ocean .select2-container-active .select2-choice,.admin-color-ocean .select2-container-active .select2-choices,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#9ebaa0}.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-ocean .noUi-connect{background-color:#a7c0a9 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#bccfbd), to(#a7c0a9)) !important;background-image:-moz-linear-gradient(top, #bccfbd, #a7c0a9) !important;background-image:-ms-linear-gradient(top, #bccfbd, #a7c0a9) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bccfbd), color-stop(100%, #a7c0a9)) !important;background-image:-webkit-linear-gradient(top, #bccfbd, #a7c0a9) !important;background-image:-o-linear-gradient(top, #bccfbd, #a7c0a9) !important;background-image:-linear-gradient(top, #bccfbd, #a7c0a9) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bccfbd', endColorstr='#a7c0a9', GradientType=0) !important}.admin-color-sunrise .button.ui-datepicker-current,.admin-color-sunrise button.ui-datepicker-close{background-color:#df8a48 !important}.admin-color-sunrise .ui-datepicker-buttonpane button.ui-datepicker-current{background:#cc6c23 !important;color:white !important;border:1px solid #753e14 !important}.admin-color-sunrise .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-sunrise .ui-datepicker-header{background-color:#b43c38 !important;color:white !important}.admin-color-sunrise .ui-datepicker td .ui-state-active{background-color:#df8a48 !important;color:white !important}.admin-color-sunrise .ui-datepicker td .ui-state-hover{color:#df8a48 !important}.admin-color-sunrise .ui-datepicker td .ui-state-highlight{background:#dd823b !important;border:1px solid #b43c38 !important;color:white !important}.admin-color-sunrise .redux-container-switch .cb-disable,.admin-color-sunrise .redux-container-switch .cb-enable,.admin-color-sunrise .ui-state-default,.admin-color-sunrise .ui-widget-content .ui-state-default,.admin-color-sunrise .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-sunrise .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-sunrise .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-sunrise .redux-container-switch .cb-enable.selected,.admin-color-sunrise .redux-container .ui-buttonset .ui-state-active{background-color:#dd823b !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#e29559), to(#dd823b)) !important;background-image:-moz-linear-gradient(top, #e29559, #dd823b) !important;background-image:-ms-linear-gradient(top, #e29559, #dd823b) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e29559), color-stop(100%, #dd823b)) !important;background-image:-webkit-linear-gradient(top, #e29559, #dd823b) !important;background-image:-o-linear-gradient(top, #e29559, #dd823b) !important;background-image:-linear-gradient(top, #e29559, #dd823b) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e29559', endColorstr='#dd823b', GradientType=0) !important;border-color:#ad5d1e !important;border-color:#c36922 !important;-webkit-box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-sunrise #redux-header{background:#b43c38;border-color:#dd823b}.admin-color-sunrise #redux-header .display_header span{color:#f0c8c6}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild a{color:#b43c38}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#cc6c23;background:#8d2f2c}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#dd823b}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#b43c38}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#f0c8c6;text-shadow:1px 1px #d0534d}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#b43c38;text-shadow:none}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#dd823b;text-shadow:1px 1px #98511a}.admin-color-sunrise .redux-container-image_select .redux-image-select-selected img{border-color:#dd823b}.admin-color-sunrise #redux-footer #redux-share a{color:#dd823b}.admin-color-sunrise #redux-footer #redux-share a:hover{color:#98511a}.admin-color-sunrise .select2-results .select2-highlighted{background:#dd823b}.admin-color-sunrise .select2-drop-active,.admin-color-sunrise .select2-container-multi.select2-container-active .select2-choices,.admin-color-sunrise .select2-drop.select2-drop-above.select2-drop-active,.admin-color-sunrise .select2-container-active .select2-choice,.admin-color-sunrise .select2-container-active .select2-choices,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#dd823b}.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-sunrise .noUi-connect{background-color:#df8a48 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#e59e66), to(#df8a48)) !important;background-image:-moz-linear-gradient(top, #e59e66, #df8a48) !important;background-image:-ms-linear-gradient(top, #e59e66, #df8a48) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e59e66), color-stop(100%, #df8a48)) !important;background-image:-webkit-linear-gradient(top, #e59e66, #df8a48) !important;background-image:-o-linear-gradient(top, #e59e66, #df8a48) !important;background-image:-linear-gradient(top, #e59e66, #df8a48) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e59e66', endColorstr='#df8a48', GradientType=0) !important}@media screen and (max-width: 1124px){.redux-group-tab-link-a span{padding:11px 12px;color:#555;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.redux-group-tab-link-a span:hover{background:#e5e5e5}}@media screen and (max-width: 782px){#redux-footer #redux-share{line-height:38px;font-size:18px}.sticky-save-warn .redux-save-warn{right:13px;top:46px}.redux-container .expand_options{margin-top:5px}.redux-action_bar input{margin-bottom:0 !important}}@media screen and (max-width: 650px){#redux-footer #redux-share,.redux-hint-qtip{display:none}.redux-container .redux-action_bar{float:none}}@media screen and (max-width: 476px){.redux-container .expand_options{display:none}#redux-footer,.redux-container #info_bar{text-align:center}}.redux-sidebar .icon-large,.redux-main .icon-large{background-image:inherit !important;width:inherit;height:inherit}.redux-main dd,.redux-main li,.redux-sidebar li{margin-bottom:0 !important}.fully-expanded .redux-sidebar{margin-left:-500px}.fully-expanded .redux-main{margin-left:0}.fully-expanded .redux-group-tab{display:block}@media screen and (max-width: 1124px){.form-table>tbody>tr>th{padding-bottom:0 !important}.redux_field_th{padding-top:0;padding-bottom:0}.redux-main .redux-field-container{padding-top:0;padding-bottom:0}}@media screen and (min-width: 601px) and (max-width: 782px){.redux-container .sticky-save-warn .redux-save-warn{top:47px !important;right:13px !important}}@media screen and (max-width: 782px){.redux-main .form-table-section-indented input[type=text]{width:95% !important}.redux-main .redux-container-sortable input[type=text]{width:80%;display:initial}.redux-main .redux-typography-container .input_wrapper input.mini{font-size:16px !important;height:40px !important;padding:7px 10px !important;line-height:24px !important}.redux-main .redux-typography-container .picker-wrapper label{margin-top:16px !important}.redux-main .input-append{height:50px !important}.redux-main .input-append .add-on{font-size:16px;line-height:24px !important;padding:7px;height:32px !important;float:right;margin-top:-40px}.redux-main .redux-hint-qtip{float:left !important}}@media screen and (max-width: 600px){.sticky-save-warn .redux-save-warn{top:0 !important;right:14px !important}}@media screen and (max-width: 570px){.redux-main .redux-container-sortable .checkbox-container{width:85%;padding-bottom:5px}.redux-main .redux-container-sortable .checkbox-container label{display:initial}}#redux-header{position:relative}.redux-main{position:relative}.redux-main #redux-sticky{min-height:32px;margin-left:-20px;margin-right:-20px;margin-top:-10px;margin-bottom:8px}.redux-main #redux-sticky #info_bar{height:32px}.redux-main #redux-sticky #info_bar .expand_options{margin-top:4px}.redux-main .redux_field_search{top:50px;right:5px}.redux-main #redux-footer-sticky{margin-left:-20px;margin-right:-20px;margin-bottom:-10px}
|
1 |
+
.redux-main .description{margin-top:7px}.form-table>tbody>tr>th{width:30%}.redux-container{background-color:#f5f5f5;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f5f5f5));background-image:-webkit-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);background-image:-ms-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);background-image:-o-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0);background-image:-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%);border:1px solid #dedede;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.04);box-shadow:0 1px 1px rgba(0,0,0,0.04);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.4);margin-top:5px;overflow:hidden}.redux-container a:focus{box-shadow:none}.redux-container .hr{height:20px;line-height:20px;float:none;border-color:#E7E7E7;display:block;width:100%;height:35px !important;line-height:35px !important;position:relative;margin:15px 0 10px 0}.redux-container .hr .inner span{background-color:#FCFCFC;border-color:#E7E7E7;height:5px;width:5px;border-width:2px;border-style:solid;display:block;position:absolute;left:50%;margin-left:-5px;margin-top:-5px}.redux-container .inner{width:42% !important;left:40% !important;margin-left:-6%;background-color:#FCFCFC;border-color:#E7E7E7;position:absolute;height:1px;top:50%;width:100%;margin-top:-1px;border-top-width:1px;border-top-style:solid}.redux-container #redux-header,.redux-container #redux-footer{text-align:right;padding:6px 10px}.redux-container #redux-header{background:#f1f1f1;border-bottom:3px solid blue}.redux-container #redux-header .display_header{float:left;margin:20px 10px}.redux-container #redux-header .display_header h2{display:inline-block;font-style:normal;padding-right:5px}.redux-container #redux-header .display_header .redux-dev-mode-notice-container{position:absolute;top:67px;left:20px;bottom:auto;width:auto}.redux-container #redux-header .display_header span{color:#888}.redux-container #redux-header .display_header span.redux-dev-mode-notice{background-color:#f0ad4e;display:inline;padding:.2em .5em .2em;font-weight:700;line-height:1;color:#fff !important;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.redux-container #redux-header .icon32{float:right;margin:16px 16px 0}.redux-container #redux-footer{border-top:1px solid #E7E7E7;z-index:999}.redux-container #redux-footer #redux-share{float:left;line-height:28px;font-size:15px}.redux-container #redux-footer #redux-share a{text-decoration:none;margin-right:10px}.redux-container #redux-footer #redux-share a img{margin-bottom:-3px}.redux-container .notice-green{margin:0;border-bottom:1px solid #E7E7E7;background-color:#DFF0D8;color:#468847;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-container .notice-blue{margin:0;border-bottom:1px solid #BCE8F1;background-color:#D9EDF7;color:#3A87AD;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-container .notice-yellow{margin:0;border-bottom:1px solid #E7E7E7;background-color:#FCF8E3;color:#C09853;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-container .notice-red,.redux-container .redux-field-errors{margin:0;border-bottom:1px solid #E7E7E7;background-color:#F2DEDE;color:#B94A48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-container .redux-field-error input,.redux-container .redux-field-error textarea,.redux-container .redux-field-error checkbox{background-color:#FFF6F6;color:#A00}.redux-container .redux-field-warning input,.redux-container .redux-field-warning textarea,.redux-container .redux-field-warning checkbox{background-color:#fcf8e3;color:#444}.redux-container .redux-field-errors,.redux-container .redux-field-warnings,.redux-container .redux-save-warn{display:none}.redux-container .sticky-save-warn{min-height:76px}.redux-container .sticky-save-warn .redux-save-warn{position:fixed;top:32px;right:21px;left:183px;opacity:1;z-index:9999}.redux-container #info_bar{background:#f3f3f3;border-bottom:1px solid #dedede;padding:6px 10px 6px 6px;text-align:right;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc}.redux-container .redux-group-tab{display:none;margin-bottom:15px}.redux-container .redux-group-tab .redux-theme-data{padding:20px 0;border-top:1px solid #E7E7E7}.redux-container .redux-group-tab .redux-theme-data.theme-description{padding:10px 0;border-width:0}.redux-container .redux-group-tab .redux-theme-data.theme-uri,.redux-container .redux-group-tab .redux-theme-data.theme-author,.redux-container .redux-group-tab .redux-theme-data.theme-version{padding:0;border-width:0}.redux-container .redux-group-tab h3{margin-top:0;line-height:2em;border-bottom:1px solid #E7E7E7}.redux-container .redux-group-tab .redux-section-desc{margin-bottom:15px;color:#666}.redux-container .redux-action_bar{float:right}.redux-container .redux-action_bar .spinner{float:left;margin-top:4px}.redux-container .redux-ajax-loading{display:none;background:red url(data:image/gif;base64,R0lGODlhEAAQAPUAAIiIiIqKio2NjZSUlJqamp6enqKioqSkpK+vr7i4uL+/v8PDw8XFxcnJyc/Pz9HR0dTU1NjY2Nzc3OLi4ubm5unp6ezs7PPz88vLy83NzdDQ0NXV1d3d3eHh4bu7u8zMzOvr6+3t7ZiYmNbW1sDAwMTExNra2s7OztPT09vb2+Xl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAAoA/wAsAAAAABAAEAAABXDgJY6XZZEoOTnOlI5WdUFNA5UnSR3FJNUSieFAIUUEgcdl4noEBBGSZaHIiSqKhTX2GhVFiQGjuxgkSoYAoosAGE6RhKQrUURHlS+pItMVCHMjEgQ9JBJISg+JT3ciFg4NFkcCNw0OViiDgF0oTC8hACH5BAAKAP8ALAAAAAAQABAAAAVx4CWOZGle1qJYp2hV1xYE29V1JXUYHWUcnQgGwyFFBAENiqUZ1kapFamTyeBcsNOLMkoMGC3GIIEyBBAtRMDAiiSKp04iQqpwc9kRpUCAizgEBVciEQNJFxpKGgECdFAYYBsCAjUMGS0XgAODmDacIyEAIfkEAAoA/wAsAAAAABAAEAAABnbAi3BILBovIMUidBSGQJdNIKBBMomUg6FDMRgoHcOBQowIqNaLJiCIEEMLxdWpnIfITRAHnxgwjiEfDR8UIQYBCEcgDYwdUR6ORxEfG3MgeFiFRB0FBBxEHAQFkUJmaBofamxuRB9/GwICGxeMTRehnrabpERBACH5BAAKAP8ALAAAAAAQABAAAAZ9wItwSCwaL5aFwnIUWiqXUSAwulSYRMrB0KEYDJSO4UAhRgQBDZLpCAgixOSSWFEssEho81IWJgYMTQwDCUgGAQhNCAEGTCMJHU0dCXBDFX1DFhwdeHwFIhxmGBihQxEDaRcOGhYao1WZGIFnAiMUDg6YRR0ioE57Fx2RRkEAIfkEAAoA/wAsAAAAABAAEAAABXLgJY5kaV7WolinaLGQEEBXxZLUUUyUYVATw4FCisg0NZYmIIiQUosKqaJY3FDS1oUoSgwYrcUggTIAEC1EwMCKJCatSYI2qnBx2dGkQOCQOAQFdxdGARoVGhCITE4kGBgWEI8QFgwYWhGTWiMWERFXIyEAIfkEAAoA/wAsAAAAABAAEAAABn/Ai3BILBovloXCchRaKpdRIDC6VJhEysHQoRgMlI7hQCFGBAENkukICCLE5JJYUSywSGjzUhYmBgxNDAMJSAYBCE0IAAZMEQkdTRwKVUMcHHhCFXpDERgYcJYEBZFDI58aFhoOFxpuoUIUGhoUZwJVGA6ZaxccBAQce0QdpUVBACH5BAAKAP8ALAAAAAAQABAAAAZ8wItwSCwaLyEFKXQUhioXSCAAuVSYRMrB0KEYDJSO4UAhmgQBDZKpCQhMxFBJgRVWlFkOtElhUj4NH3VEJQMJFx0NintFCAEGISEQH3BHHR5VThVlRRSMQh0FBBxEHAQFnEJnaRcfHxdtb0WKIWcCVSUNTYgEo7tEHR1HQQAh+QQACgD/ACwAAAAAEAAQAAAGdcCLcEgsGi8hhSJ0FHY6l1EgMLqAmEROo5HqGAwqL5g42qKsoAsqIEgRVacTdAhSLLBI1bWpwiYGDE0MAwlIBgEITQgBBkwjCRxNHQlVdCpGekUqBQSRQxwEBZdDKQIBZ3FqbG5EDYEjpikhW3hFoJ1NRU9HQQA7) no-repeat;width:16px;height:16px;margin:3px 4px 0;float:right}.redux-container #redux-intro-text{background:#f3f3f3;border-bottom:1px solid #dedede;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc;padding:3px;padding:10px 10px}.redux-container #redux-intro-text p{margin:0;font-family:"Lucida Grande", Sans-serif;color:#888}.redux-container .expand_options{cursor:pointer;display:block;height:22px;width:21px;float:left;font-size:0;text-indent:-9999px;margin:1px 0 0 5px;border:1px solid #bbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -26px}.redux-container .expand_options.expanded{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -1px}.redux-container .expand_options:hover{border-color:#888}.redux-container .sticky-footer-fixed{background:#f3f3f3;border-top:1px solid #dedede !important;-moz-box-shadow:inset 0 1px 0 #fcfcfc;-webkit-box-shadow:inset 0 1px 0 #fcfcfc;box-shadow:inset 0 1px 0 #fcfcfc}.redux-container .redux-sidebar,.redux-container .redux-main{min-height:300px}.no-js{border:1px solid #ffbaba;margin:0;border-bottom:1px solid #E7E7E7;background-color:#F2DEDE;color:#B94A48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.redux-main{background:#FCFCFC;margin-left:201px;border-left:1px solid #D8D8D8;padding:10px 20px;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #FFF;box-shadow:inset 0 1px 0 #FFF;position:relative}.redux-main #redux_ajax_overlay{position:absolute;top:0;left:0;right:0;bottom:0;-moz-opacity:0.10;-khtml-opacity:0.10;opacity:0.10;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);filter:alpha(opacity=10);background:#000;z-index:200;display:none}.redux-main .form-table.no-border{border-top:none}.redux-main .form-table tr{border-bottom:1px solid #E7E7E7}.redux-main .form-table tr:last-child{border-bottom:none !important}.redux-main .form-table tr th,.redux-main .form-table tr td{color:#333}.redux-main .form-table tr td table.mceLayout,.redux-main .form-table tr td table.mceLayout tr,.redux-main .form-table tr td table.mceLayout tr td{padding:0;border-width:0}.redux-main .form-table tr td .redux-th-warning{font-size:1em;color:#C09853;font-weight:normal;display:block;margin-top:10px}.redux-main .form-table tr td .redux-field-warning{border-color:#C09853;margin-top:10px}.redux-main .form-table tr td .redux-th-error{font-size:1em;color:#B94A48;font-weight:normal;display:block;margin-top:10px}.redux-main input.large-text{width:100%}.redux-main .hide{display:none}.redux-main .redux-field-container{padding:20px 0}.redux-main .mini,.redux-main input[type=text].mini{width:60px;text-align:center}.redux-main input{line-height:19px}.redux-main img{max-width:100%;height:auto;width:auto !important}.redux-main .select2-default{width:auto !important}.redux-main .showDefaults{display:block;font-weight:normal;font-size:.8em;color:#888}.redux-main span.description{display:block;font-style:normal;font-weight:400}.redux-main #redux-system-info textarea{min-height:730px;width:100%}.redux-main .field-desc{clear:both;font-size:13px}.redux-main .data-full li{width:100%}.redux-main .data-half li{width:50%;float:left}.redux-main .data-third li{width:33.3%;float:left}.redux-main .data-quarter li{width:25%;float:left}.redux-main .ui-helper-hidden-accessible{top:inherit}.redux-main .form-table{clear:none;margin-top:0px !important}.redux-main .form-table tr:first-child th,.redux-main .form-table tr:first-child td{padding-top:0}.redux-main .input-append input{border-right:0;margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0;float:left;margin-top:0;display:block}.redux-main .input-append .add-on{border-top-right-radius:3px;border-bottom-right-radius:3px;margin-left:-2px;padding-top:4px !important;padding-bottom:2px !important;float:left}.redux-main .input-prepend input{border-left:0;margin-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-top:2px;padding-bottom:5px;float:left;margin-top:0;display:block}.redux-main .input-prepend .add-on{border-top-left-radius:3px;border-bottom-left-radius:3px;float:left}.redux-main .input-append{margin-right:10px;font-size:0;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.redux-main .input-append .add-on,.redux-main .input-prepend .add-on{width:auto;display:inline-block;min-width:16px;padding:3px 4px;font-size:12px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #cccccc}.redux-main .input-prepend{font-size:0;white-space:nowrap;float:left;display:inline-block;margin-bottom:6px}.redux-main #redux-object-browser{overflow:auto;word-wrap:break-word;max-height:600px;max-width:100%}.redux-sidebar{width:202px;float:left}.redux-sidebar .redux-group-menu{margin-top:0 !important}.redux-sidebar .redux-group-menu li{margin-top:0}.redux-sidebar .redux-group-menu li.active a,.redux-sidebar .redux-group-menu li.active a:hover,.redux-sidebar .redux-group-menu li.activeChild a,.redux-sidebar .redux-group-menu li.activeChild a:hover{background:#FCFCFC;color:#269ad6;width:184px;opacity:1}.redux-sidebar .redux-group-menu li.active a li a{background:#333;padding-left:5px}.redux-sidebar .redux-group-menu li.divide{padding:0;border-width:1px 0;border-style:solid;border-bottom-color:#E7E7E7;border-top-color:#F9F9F9}.redux-sidebar .redux-group-menu li a:first-child{border-top:none}.redux-sidebar .redux-group-menu li a{display:block;padding:10px 4px 10px 14px;background:#e0e0e0;background:transparent;border-width:1px 0;border-style:solid;border-bottom-color:#E7E7E7;border-top-color:#F9F9F9;opacity:0.7;color:#555;font-weight:bold;text-decoration:none;-webkit-transition:none;transition:none}.redux-sidebar .redux-group-menu li a.custom-tab{background:#f6f6f6}.redux-sidebar .redux-group-menu li a img{width:16px;height:16px;position:absolute;left:15px}.redux-sidebar .redux-group-menu li a:hover{background:#e5e5e5;color:#777;opacity:1}.redux-sidebar .redux-menu-warning,.redux-sidebar .redux-menu-error,.redux-sidebar .hasSubSections .extraIconSubsections{display:inline-block;float:right;padding:6px 7px 4px 7px;margin-left:4px;font-family:sans-serif;font-size:9px;font-weight:bold;line-height:9px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent}.redux-sidebar .redux-menu-warning i,.redux-sidebar .redux-menu-error i,.redux-sidebar .hasSubSections .extraIconSubsections i{margin-left:-3px;margin-top:-3px}.redux-sidebar .redux-menu-error{background-color:#b94a48;color:#f2dede}.redux-sidebar .redux-menu-warning{background-color:#C09853;color:#FCF8E3}.redux-sidebar ul .subsection{display:none}.redux-sidebar .redux-group-tab-link-a{position:relative;outline:0}.redux-sidebar .redux-group-tab-link-a i{vertical-align:middle;font-size:1.35em;position:absolute}.redux-sidebar .redux-group-tab-link-a span{display:block}.redux-sidebar .redux-group-tab-link-a span.group_title{padding-left:30px}.redux-sidebar .redux-group-tab-link-li a.hasError span.group_title{padding-right:25px}.redux-sidebar #redux-header{text-align:center}.redux-sidebar #redux-header .display_header{float:none}.form-table th,.form-table td{margin:0;padding:0;width:auto}.redux_field_th{font-weight:bold;padding:20px 10px 20px 0px;display:block}.redux_field_th span:first-child{font-weight:normal;display:block;color:#666}.farb-popup-wrapper{position:relative;display:block}.farb-popup{position:absolute;left:40px;top:40px;background-color:white;border:1px solid #222;padding:5px;z-index:100}#ui-datepicker-div{display:none}.mp6 .icon-themes{display:none}.mp6 .redux-container #info_bar{padding:6px 10px 6px 6px}.mp6 .redux-container #info_bar a{margin-top:2px}.redux-timer{text-align:center;font-size:10px;color:#888}.wrap{margin-top:0}@media screen and (max-width: 1124px){.redux-sidebar{width:44px}.redux-sidebar .extraIconSubsections{display:none !important}.redux-sidebar .redux-group-menu li a,.redux-sidebar .redux-group-menu li a:hover,.redux-sidebar .redux-group-menu li.active a,.redux-sidebar .redux-group-menu li.active a:hover,.redux-sidebar .redux-group-menu li.activeChild a,.redux-sidebar .redux-group-menu li.activeChild a:hover{width:auto}.redux-sidebar .redux-group-tab-link-a{position:relative}.redux-sidebar .redux-group-tab-link-a i{position:inherit}.redux-sidebar .redux-group-tab-link-a span{display:none;position:absolute;top:0;left:44px;padding:12px;width:200px;background:#eeeeee;border:1px solid #ccc;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.2);box-shadow:2px 2px 8px rgba(0,0,0,0.2);border-width:1px 1px 1px 0px;z-index:3}.redux-sidebar .redux-group-tab-link-a:hover>span{display:block}.redux-main{margin-left:43px;width:auto;max-width:100%}table.form-table,.form-table>thead,.form-table>tbody,.form-table>tbody>tr>th,.form-table>tbody>tr>td,.form-table>tbody>tr{display:block;width:100% !important;padding:0px !important}.form-table>tbody>tr>th,.form-table>tbody>tr>td{padding:10px !important}.form-table>tbody>tr>th,.form-table>tbody>tr>td{padding:10px !important}}@media screen and (max-width: 783px){.mp6 .redux-container #info_bar{height:auto;padding-bottom:1px}.mp6 .redux-container #info_bar a{margin-top:5px}}pre{overflow:hidden}#redux-header h2{color:#fff}.admin-color-fresh .button.ui-datepicker-current,.admin-color-fresh button.ui-datepicker-close{background-color:#007db9 !important}.admin-color-fresh .ui-datepicker-buttonpane button.ui-datepicker-current{background:#1e8cbe !important;color:white !important;border:1px solid #104b66 !important}.admin-color-fresh .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-fresh .ui-datepicker-header{background-color:#23282d !important;color:white !important}.admin-color-fresh .ui-datepicker td .ui-state-active{background-color:#007db9 !important;color:white !important}.admin-color-fresh .ui-datepicker td .ui-state-hover{color:#007db9 !important}.admin-color-fresh .ui-datepicker td .ui-state-highlight{background:#0073aa !important;border:1px solid #23282d !important;color:white !important}.admin-color-fresh .redux-container-switch .cb-disable,.admin-color-fresh .redux-container-switch .cb-enable,.admin-color-fresh .ui-state-default,.admin-color-fresh .ui-widget-content .ui-state-default,.admin-color-fresh .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-fresh .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-fresh .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-fresh .redux-container-switch .cb-enable.selected,.admin-color-fresh .redux-container .ui-buttonset .ui-state-active{background-color:#0073aa !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#008bce), to(#0073aa)) !important;background-image:-moz-linear-gradient(top, #008bce, #0073aa) !important;background-image:-ms-linear-gradient(top, #008bce, #0073aa) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #008bce), color-stop(100%, #0073aa)) !important;background-image:-webkit-linear-gradient(top, #008bce, #0073aa) !important;background-image:-o-linear-gradient(top, #008bce, #0073aa) !important;background-image:-linear-gradient(top, #008bce, #0073aa) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008bce', endColorstr='#0073aa', GradientType=0) !important;border-color:#003f5d !important;border-color:#005077 !important;-webkit-box-shadow:inset 0 1px 0 #00a7f6,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #00a7f6,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-fresh #redux-header{background:#23282d;border-color:#0073aa}.admin-color-fresh #redux-header .display_header span{color:#a0a5aa}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-fresh .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-fresh .redux-sidebar .redux-group-menu li.active a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild a{color:#23282d}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#1e8cbe;background:#0d0e10}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#0073aa}.admin-color-fresh .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#23282d}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#a0a5aa;text-shadow:1px 1px #54595d}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#23282d;text-shadow:none}.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#0073aa;text-shadow:1px 1px #002e44}.admin-color-fresh .redux-container-image_select .redux-image-select-selected img{border-color:#0073aa}.admin-color-fresh #redux-footer #redux-share a{color:#0073aa}.admin-color-fresh #redux-footer #redux-share a:hover{color:#002e44}.admin-color-fresh .select2-results .select2-highlighted{background:#0073aa}.admin-color-fresh .select2-drop-active,.admin-color-fresh .select2-container-multi.select2-container-active .select2-choices,.admin-color-fresh .select2-drop.select2-drop-above.select2-drop-active,.admin-color-fresh .select2-container-active .select2-choice,.admin-color-fresh .select2-container-active .select2-choices,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#0073aa}.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-fresh .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-fresh .noUi-connect{background-color:#007db9 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#0095dd), to(#007db9)) !important;background-image:-moz-linear-gradient(top, #0095dd, #007db9) !important;background-image:-ms-linear-gradient(top, #0095dd, #007db9) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095dd), color-stop(100%, #007db9)) !important;background-image:-webkit-linear-gradient(top, #0095dd, #007db9) !important;background-image:-o-linear-gradient(top, #0095dd, #007db9) !important;background-image:-linear-gradient(top, #0095dd, #007db9) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095dd', endColorstr='#007db9', GradientType=0) !important}.admin-color-light .button.ui-datepicker-current,.admin-color-light button.ui-datepicker-close{background-color:#04b0db !important}.admin-color-light .ui-datepicker-buttonpane button.ui-datepicker-current{background:#0384a4 !important;color:white !important;border:1px solid #013340 !important}.admin-color-light .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-light .ui-datepicker-header{background-color:#888 !important;color:white !important}.admin-color-light .ui-datepicker td .ui-state-active{background-color:#04b0db !important;color:white !important}.admin-color-light .ui-datepicker td .ui-state-hover{color:#04b0db !important}.admin-color-light .ui-datepicker td .ui-state-highlight{background:#04a4cc !important;border:1px solid #888 !important;color:white !important}.admin-color-light .redux-container-switch .cb-disable,.admin-color-light .redux-container-switch .cb-enable,.admin-color-light .ui-state-default,.admin-color-light .ui-widget-content .ui-state-default,.admin-color-light .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-light .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-light .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-light .redux-container-switch .cb-enable.selected,.admin-color-light .redux-container .ui-buttonset .ui-state-active{background-color:#04a4cc !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#05c0ef), to(#04a4cc)) !important;background-image:-moz-linear-gradient(top, #05c0ef, #04a4cc) !important;background-image:-ms-linear-gradient(top, #05c0ef, #04a4cc) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #05c0ef), color-stop(100%, #04a4cc)) !important;background-image:-webkit-linear-gradient(top, #05c0ef, #04a4cc) !important;background-image:-o-linear-gradient(top, #05c0ef, #04a4cc) !important;background-image:-linear-gradient(top, #05c0ef, #04a4cc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#05c0ef', endColorstr='#04a4cc', GradientType=0) !important;border-color:#036881 !important;border-color:#037c9a !important;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-light #redux-header{background:#888;border-color:#04a4cc}.admin-color-light #redux-header .display_header span{color:#e6e6e6}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-light .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-light .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-light .redux-sidebar .redux-group-menu li.active,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-light .redux-sidebar .redux-group-menu li.active a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild a{color:#888}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#0384a4;background:#6f6f6f}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#04a4cc}.admin-color-light .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#888}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#e6e6e6;text-shadow:1px 1px #9a9a9a}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#888;text-shadow:none}.admin-color-light .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#04a4cc;text-shadow:1px 1px #025468}.admin-color-light .redux-container-image_select .redux-image-select-selected img{border-color:#04a4cc}.admin-color-light #redux-footer #redux-share a{color:#04a4cc}.admin-color-light #redux-footer #redux-share a:hover{color:#025468}.admin-color-light .select2-results .select2-highlighted{background:#04a4cc}.admin-color-light .select2-drop-active,.admin-color-light .select2-container-multi.select2-container-active .select2-choices,.admin-color-light .select2-drop.select2-drop-above.select2-drop-active,.admin-color-light .select2-container-active .select2-choice,.admin-color-light .select2-container-active .select2-choices,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#04a4cc}.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-light .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-light .noUi-connect{background-color:#04b0db !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#09cafa), to(#04b0db)) !important;background-image:-moz-linear-gradient(top, #09cafa, #04b0db) !important;background-image:-ms-linear-gradient(top, #09cafa, #04b0db) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #09cafa), color-stop(100%, #04b0db)) !important;background-image:-webkit-linear-gradient(top, #09cafa, #04b0db) !important;background-image:-o-linear-gradient(top, #09cafa, #04b0db) !important;background-image:-linear-gradient(top, #09cafa, #04b0db) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#09cafa', endColorstr='#04b0db', GradientType=0) !important}.admin-color-blue .button.ui-datepicker-current,.admin-color-blue button.ui-datepicker-close{background-color:#509dba !important}.admin-color-blue .ui-datepicker-buttonpane button.ui-datepicker-current{background:#db9825 !important;color:white !important;border:1px solid #845c16 !important}.admin-color-blue .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-blue .ui-datepicker-header{background-color:#096484 !important;color:white !important}.admin-color-blue .ui-datepicker td .ui-state-active{background-color:#509dba !important;color:white !important}.admin-color-blue .ui-datepicker td .ui-state-hover{color:#509dba !important}.admin-color-blue .ui-datepicker td .ui-state-highlight{background:#4796b3 !important;border:1px solid #096484 !important;color:white !important}.admin-color-blue .redux-container-switch .cb-disable,.admin-color-blue .redux-container-switch .cb-enable,.admin-color-blue .ui-state-default,.admin-color-blue .ui-widget-content .ui-state-default,.admin-color-blue .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-blue .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-blue .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-blue .redux-container-switch .cb-enable.selected,.admin-color-blue .redux-container .ui-buttonset .ui-state-active{background-color:#4796b3 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#5ea5bf), to(#4796b3)) !important;background-image:-moz-linear-gradient(top, #5ea5bf, #4796b3) !important;background-image:-ms-linear-gradient(top, #5ea5bf, #4796b3) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ea5bf), color-stop(100%, #4796b3)) !important;background-image:-webkit-linear-gradient(top, #5ea5bf, #4796b3) !important;background-image:-o-linear-gradient(top, #5ea5bf, #4796b3) !important;background-image:-linear-gradient(top, #5ea5bf, #4796b3) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ea5bf', endColorstr='#4796b3', GradientType=0) !important;border-color:#31687c !important;border-color:#39778e !important;-webkit-box-shadow:inset 0 1px 0 #7cb6cb,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #7cb6cb,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-blue #redux-header{background:#096484;border-color:#4796b3}.admin-color-blue #redux-header .display_header span{color:#e2ecf1}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-blue .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-blue .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-blue .redux-sidebar .redux-group-menu li.active,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-blue .redux-sidebar .redux-group-menu li.active a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild a{color:#096484}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#db9825;background:#064054}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#4796b3}.admin-color-blue .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#096484}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#e2ecf1;text-shadow:1px 1px #7ba8bf}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#096484;text-shadow:none}.admin-color-blue .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#4796b3;text-shadow:1px 1px #2a596a}.admin-color-blue .redux-container-image_select .redux-image-select-selected img{border-color:#4796b3}.admin-color-blue #redux-footer #redux-share a{color:#4796b3}.admin-color-blue #redux-footer #redux-share a:hover{color:#2a596a}.admin-color-blue .select2-results .select2-highlighted{background:#4796b3}.admin-color-blue .select2-drop-active,.admin-color-blue .select2-container-multi.select2-container-active .select2-choices,.admin-color-blue .select2-drop.select2-drop-above.select2-drop-active,.admin-color-blue .select2-container-active .select2-choice,.admin-color-blue .select2-container-active .select2-choices,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#4796b3}.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-blue .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-blue .noUi-connect{background-color:#509dba !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#69abc4), to(#509dba)) !important;background-image:-moz-linear-gradient(top, #69abc4, #509dba) !important;background-image:-ms-linear-gradient(top, #69abc4, #509dba) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #69abc4), color-stop(100%, #509dba)) !important;background-image:-webkit-linear-gradient(top, #69abc4, #509dba) !important;background-image:-o-linear-gradient(top, #69abc4, #509dba) !important;background-image:-linear-gradient(top, #69abc4, #509dba) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#69abc4', endColorstr='#509dba', GradientType=0) !important}.admin-color-coffee .button.ui-datepicker-current,.admin-color-coffee button.ui-datepicker-close{background-color:#ccad93 !important}.admin-color-coffee .ui-datepicker-buttonpane button.ui-datepicker-current{background:#ba906d !important;color:white !important;border:1px solid #835d3e !important}.admin-color-coffee .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-coffee .ui-datepicker-header{background-color:#46403c !important;color:white !important}.admin-color-coffee .ui-datepicker td .ui-state-active{background-color:#ccad93 !important;color:white !important}.admin-color-coffee .ui-datepicker td .ui-state-hover{color:#ccad93 !important}.admin-color-coffee .ui-datepicker td .ui-state-highlight{background:#c7a589 !important;border:1px solid #46403c !important;color:white !important}.admin-color-coffee .redux-container-switch .cb-disable,.admin-color-coffee .redux-container-switch .cb-enable,.admin-color-coffee .ui-state-default,.admin-color-coffee .ui-widget-content .ui-state-default,.admin-color-coffee .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-coffee .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-coffee .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-coffee .redux-container-switch .cb-enable.selected,.admin-color-coffee .redux-container .ui-buttonset .ui-state-active{background-color:#c7a589 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#d2b7a1), to(#c7a589)) !important;background-image:-moz-linear-gradient(top, #d2b7a1, #c7a589) !important;background-image:-ms-linear-gradient(top, #d2b7a1, #c7a589) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2b7a1), color-stop(100%, #c7a589)) !important;background-image:-webkit-linear-gradient(top, #d2b7a1, #c7a589) !important;background-image:-o-linear-gradient(top, #d2b7a1, #c7a589) !important;background-image:-linear-gradient(top, #d2b7a1, #c7a589) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2b7a1', endColorstr='#c7a589', GradientType=0) !important;border-color:#ae7d55 !important;border-color:#b78b66 !important;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-coffee #redux-header{background:#46403c;border-color:#c7a589}.admin-color-coffee #redux-header .display_header span{color:#cdcbc9}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-coffee .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-coffee .redux-sidebar .redux-group-menu li.active a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild a{color:#46403c}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#ba906d;background:#2b2724}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#c7a589}.admin-color-coffee .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#46403c}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#cdcbc9;text-shadow:1px 1px #837e7a}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#46403c;text-shadow:none}.admin-color-coffee .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#c7a589;text-shadow:1px 1px #9f714b}.admin-color-coffee .redux-container-image_select .redux-image-select-selected img{border-color:#c7a589}.admin-color-coffee #redux-footer #redux-share a{color:#c7a589}.admin-color-coffee #redux-footer #redux-share a:hover{color:#9f714b}.admin-color-coffee .select2-results .select2-highlighted{background:#c7a589}.admin-color-coffee .select2-drop-active,.admin-color-coffee .select2-container-multi.select2-container-active .select2-choices,.admin-color-coffee .select2-drop.select2-drop-above.select2-drop-active,.admin-color-coffee .select2-container-active .select2-choice,.admin-color-coffee .select2-container-active .select2-choices,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#c7a589}.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-coffee .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-coffee .noUi-connect{background-color:#ccad93 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#d7bfac), to(#ccad93)) !important;background-image:-moz-linear-gradient(top, #d7bfac, #ccad93) !important;background-image:-ms-linear-gradient(top, #d7bfac, #ccad93) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7bfac), color-stop(100%, #ccad93)) !important;background-image:-webkit-linear-gradient(top, #d7bfac, #ccad93) !important;background-image:-o-linear-gradient(top, #d7bfac, #ccad93) !important;background-image:-linear-gradient(top, #d7bfac, #ccad93) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7bfac', endColorstr='#ccad93', GradientType=0) !important}.admin-color-ectoplasm .button.ui-datepicker-current,.admin-color-ectoplasm button.ui-datepicker-close{background-color:#a9bd4f !important}.admin-color-ectoplasm .ui-datepicker-buttonpane button.ui-datepicker-current{background:#89993a !important;color:white !important;border:1px solid #474f1e !important}.admin-color-ectoplasm .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-ectoplasm .ui-datepicker-header{background-color:#413256 !important;color:white !important}.admin-color-ectoplasm .ui-datepicker td .ui-state-active{background-color:#a9bd4f !important;color:white !important}.admin-color-ectoplasm .ui-datepicker td .ui-state-hover{color:#a9bd4f !important}.admin-color-ectoplasm .ui-datepicker td .ui-state-highlight{background:#a3b745 !important;border:1px solid #413256 !important;color:white !important}.admin-color-ectoplasm .redux-container-switch .cb-disable,.admin-color-ectoplasm .redux-container-switch .cb-enable,.admin-color-ectoplasm .ui-state-default,.admin-color-ectoplasm .ui-widget-content .ui-state-default,.admin-color-ectoplasm .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-ectoplasm .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-ectoplasm .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-ectoplasm .redux-container-switch .cb-enable.selected,.admin-color-ectoplasm .redux-container .ui-buttonset .ui-state-active{background-color:#a3b745 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#b0c25e), to(#a3b745)) !important;background-image:-moz-linear-gradient(top, #b0c25e, #a3b745) !important;background-image:-ms-linear-gradient(top, #b0c25e, #a3b745) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0c25e), color-stop(100%, #a3b745)) !important;background-image:-webkit-linear-gradient(top, #b0c25e, #a3b745) !important;background-image:-o-linear-gradient(top, #b0c25e, #a3b745) !important;background-image:-linear-gradient(top, #b0c25e, #a3b745) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0c25e', endColorstr='#a3b745', GradientType=0) !important;border-color:#727f30 !important;border-color:#829237 !important;-webkit-box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-ectoplasm #redux-header{background:#413256;border-color:#a3b745}.admin-color-ectoplasm #redux-header .display_header span{color:#cbc5d3}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild a{color:#413256}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#89993a;background:#291f36}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#a3b745}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#413256}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#cbc5d3;text-shadow:1px 1px #7d6e91}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#413256;text-shadow:none}.admin-color-ectoplasm .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#a3b745;text-shadow:1px 1px #616d29}.admin-color-ectoplasm .redux-container-image_select .redux-image-select-selected img{border-color:#a3b745}.admin-color-ectoplasm #redux-footer #redux-share a{color:#a3b745}.admin-color-ectoplasm #redux-footer #redux-share a:hover{color:#616d29}.admin-color-ectoplasm .select2-results .select2-highlighted{background:#a3b745}.admin-color-ectoplasm .select2-drop-active,.admin-color-ectoplasm .select2-container-multi.select2-container-active .select2-choices,.admin-color-ectoplasm .select2-drop.select2-drop-above.select2-drop-active,.admin-color-ectoplasm .select2-container-active .select2-choice,.admin-color-ectoplasm .select2-container-active .select2-choices,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#a3b745}.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ectoplasm .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-ectoplasm .noUi-connect{background-color:#a9bd4f !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#b6c669), to(#a9bd4f)) !important;background-image:-moz-linear-gradient(top, #b6c669, #a9bd4f) !important;background-image:-ms-linear-gradient(top, #b6c669, #a9bd4f) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b6c669), color-stop(100%, #a9bd4f)) !important;background-image:-webkit-linear-gradient(top, #b6c669, #a9bd4f) !important;background-image:-o-linear-gradient(top, #b6c669, #a9bd4f) !important;background-image:-linear-gradient(top, #b6c669, #a9bd4f) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b6c669', endColorstr='#a9bd4f', GradientType=0) !important}.admin-color-midnight .button.ui-datepicker-current,.admin-color-midnight button.ui-datepicker-close{background-color:#e35950 !important}.admin-color-midnight .ui-datepicker-buttonpane button.ui-datepicker-current{background:#d92c23 !important;color:white !important;border:1px solid #811a15 !important}.admin-color-midnight .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEX8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vz8/vywC3+8AAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMMqUAscgnFocmpqkTzqymwVAPxfJ5PnIUUQOUKT04tEdWZyv3JCQSn96WS4pD97QfyW25A7NhSAbyhmVj0FEltA4vdiygBibXhoUYgykCUP7HwPTDeEqAIcHVMkZg7Zx4k0uFANs63hPQXCoRLAwdgGsr9Az7Qv7sgQGgg1aPl/BJLExBWgG4RFRLFImGmIquPC/klEGyCG0AuAXaJJC+B8FVe9NYQDEcXB8g6AQcjYJ1goJIggHWCrFR0S6kRHN5+4BzFi8NaoN35NRxUvL+JJdZr7PV4wK6fj8nIyMjIyNhr3OxdXAYq7FHZwB6bDSzSh4sF0utChqo0NAvaT1hLzXwFinmCzmeDucEQK18TTaQoFgP7bNC+RZ4OT4T6gQogDFYk+1QxQlj19QGSAWKiLYp8P0Ag1Gbz1ULfWHLg9iUnQNK5QQJcukm04blKLH2GgEJCY+HzXAZWCvHKco3Bp6MIaCjSXXRJyOxeqhnzEaF93MfFGW/O16ZvDL5TM4MJIjujz/cHypkQuuzRwWJ93BKdIt+wCRAPl9kpe2Ikkb2mFgGlxh/i40d3EHfdvoyMjIyMu43ylt/IAmGHnN5iIt7wKfbv01RAcJqFRl9lcjYQSnbQqKgC4fYOwSJt6N6trE0twZ9kN/PqNpTQeICvr4TLsDYC06U7BMjshS+v1/aT7IwQYD5LcgRQXMT2FrBfBLjZ6151jDElk9tPFfpUgk2yregusX25BJbwAFEfM+YI6vGAti4bTtizB+TjfQCrERyhKb2X8D6A9wX75P4t4neBYJeP6pdhg/gQl8MWvytzeSTjgOQBynQdh/iXKdxOrGJ/RkZGRsb9QmXihGr5+g8GGg9uTh+KoVZuNIzV+CwRucFBEyr1mVjx4irOxwM1BhirB6Q+2eNQi4eqR+aF6mELtoMzCR7V9RAFe/ZvQogNiyY8FPSUTFsLp8TeTmMui5mtw7bcaT0Yw2AA4wFRQIlkgq+1DQrNhkmoxS5Jq+u6bMAIGRECEANgXHTgWzwgBOhDH2l0oTQ4D8D5NMktBgNywAEMjo8rwATMZrPY7JGxBoJCkIBDQiAY09EGTUiBCWkUpISfGPR5AAwBfZiG2z7Ayc1yeKTxid39xBNwfHr4O0LA48ePFTvhYrF1r4tyAoz9n2MCqEuBtp/6GDR0oAYfG/R6wJExHYZHfhygsv7fEWCOj4bYmsP5A+pL4MkTfAnMlD4F+r3bobKvTyTA2P/w7PN+Agq2QW8piqMCpTBwenoKvX0AHGkGtP2YAPvTEWA7QUTAudn7/NxtOG46wWNmDtpBEkBzN7rBEvAFHp+YTB/q97qPAN4gHFqgBi8uLsC7qPCA6mg41G/+ErByPwEXDdoNxRhOx+M5jPEzQugS0ht+b1/Y3gEnYMAIAOIBE29/hIDucE8tmMsNOgK4B1RHFu4UCRlMHzv0xzcajcfdXWDs2h8TArBCkoDUJYDLmz6w7ip3BFS0ve5wTRwAn6keMA9I3QYbfSZ0DKbyt+7OXjGI1idPcfNyAyfAMlCrzaGqphYrxHocLHRJVycnfGUcbtT+jIyMjIw9x7Nn8fJSzG0TmFtO8rZT+XT3S3ub+tKJbbLd5diTVp50+zahyeHSslJ/YPrU0fuazrZO2CZ92/ZCCVXlGRiZKPJyPPRxyIFWeXLQBXJBKiq/3divEAN6ZwM200Qjm7EJBZeWm/PRWVCbYK7s7u2l4XaCz+lzgOfMfhMonXr7TWzeZb98dbgIzBT8Ub8eYYUqfZ4rVJ/MDbIDgPqTulJ/xvntWAtjIisqnwxOkGz0n077FARoY79GdA6HPE4rOy196NiMWHTZlSSApcOgXpy/fHV2joaNKu3ffsAnRcBf4K/6NcIG6tIxk3HyoXPjASqfUgXbYN5PzpL2njkR9QMjeDTVHDTCgRuxOegjoO0FvKzP/t/gmVdI24+G7NIe8JX6Wv3dDyldMA+4YB5wwTygtd+dwRqaTqrLb1l73zTSN52CNpnHuQOYPsDblybgxfkXh/oVtr+N1DEBJdhRJyd/Bd/q1z+cbNrD17iVKyajcnv9arhOkRPgsruuD6DmNPwpDNrLw2CoTgHni4yALr0L29+tiKAEIPn868ejx//8rpWP3OEOl5On9OwpcQm0MhafP/ey8f1uvDNIgGLQG8z4YO99ENgg95etwv4uYJYY8fUGHYH6j6fscHFZMftlAl9i+9XL73X3N/n+ZStOzfVfRvYXhrbdKOpEgVQTg/wsDuDD3kwOfQNMTJ5y+/ltUDWLunyxnRF46IqlBzGMY4X7inggREFioIyMjIyMHWCIB6ZNKAcXseo3vLTQTkVE7348dlwJJSz0+wLfmi8BhZqfw3D4ww/wHVLnEd5/fgYvXsDZ3MlsvYUbbnDjDZ3MN3TJG4+bxjAaDl8TBri9qxEw1ccao2wTNAMLHo2f+sjrXwb/9qHoYqgPMBXJTVfOpmrZH23y6uvo0LHSyY6fHGwKfHJlAuMFvObjDYrIqxBgQi20h7Hd/nYVLmno+eaNUm/eeH2GCuopntnhBJAlI2AHo9CCh1I1QxUdAbqqGY9BBLwyc3W4wYVhvY8A4BoIc1l5M7vnPWphZW9/Ses3n37y9a0uGqFwFQZsQQbd386DogpgEk+dzynsAZMJXq8+ns9NeukJ0PYrNATGGefJQlhkLo7DTXr+y3bNiOsDvrXTz/C2q1DXZH84iRNwrP88Nj+u2DjYEE6RBxD9Knj16ujVHC67A7422o02RwD3gB+t7EblWvu9geOFxSnd3ROmT+nJyQkhoPlsxVONc/3TEdBos+jtA+ZzcwHgTvD1cDjaYCcItA8w9i88A8b+mqSjc6Pvqd998QguEQPmQMeo23ODN86+p0/bn1buBkT6+oBhNZ/PYY4ZAHYb3PRd4LkZmPX68NRtMZn4ASvdA+qf0jMA5MP9eeg28Nug9QiLnj5A33U1MAES6xHAUNpz/9zFAYE1gqQDMT3G6xI9pwdw/aIgKoHCS1YGlRnSq9yCjdXjgN3j+N27YyROHxmuNAeNKPpYuXIyIyMjYy0M8eros59MF/PT2c602T7eA7zvhJ9dr/vzDjXaLp4Yc5+0wllzxzHv3gdmMMM7/CcQzKgVBqYTmFn+Z+mKm8J7k0A5F/jgCfjQ1WBhQyiOqD0lYuqBb+AyzMw9Ha2G3m6c8qQx+AlqnIceQp+Sb6i9UyQWbhr54+AjnZ0VzW2TAN0DmBT6PWmc6jDBE2PK2u+nF43dyP7Q0t1pOcX2fdRvH0mF2Q4JqN35rnHjVIeaXfIAVyUuw/aHCCiJy9iF5l1621zweI8KZrPZ9iJdb7DXJ3US0OSrtZ10imt7wHY7QesAzUMz1oZ3noB3qFJ/H18j97FYuw8QDN4oeKf30osvcSW2ExLo+VcbuAuo/sUIm8fMG9xocO3Ea19J9gFYivnHJ2KnyfovZlgW3v6ySx32abQiIyMjIyPjhlFDTLxpwIgFMnTp6A3g4IDKNY+stkwAMAoIAbasxBXqUWneSAWTMjt50lTqT29rFjvXohjsDNm2YPXDFlICmrJOZ3t6tHm8AiEAl0sCeLIIorIRt+cFbew/QRsoAXb4o1XSfoywzm0FTMAoYBNvLyFu8v8HpLBtD1iKgC17wHb7AI6d9wFbvguAIGTHd4E9wG7jgIyMjIyM+434c2R3HeV/Ffx6jtZu6ijl8h59T655jhR+rdHzDOP6beABCheb8O8/WFXeOyzgf5oAhVYnKxP7CwaAf1afJu8bSrhS6tdaXeGnrRenOqOlz9d6QwYnA/3TLd+GE7qe3chA5YF5DfY0vK3adfOX/gyNp2BW25MHdxAB9qvRiiP3/XpQQFGYDU4+Mi///XumXG8pjvaUAOsBGlf4jJt+YYEzeEzAdw06F19R3juM7D1wita86GR0CKfDHgLuXCc4Bri6vMLdfjMc4VNSUNsdodo2xu/1+Xl/K5+az8jIyMhYG/z5gJTMF1GtKq/a3rpyCvz5gJTMl9GtKq/a3rpyCmfQ4WwZmS+kXFVetb115ST48wEf/AGcfG1iw+tWbpbS2vJ3nQxcVr3lH3z5h972FUTLzYpOVk7l5hD+eYcYwDcAnewOotrZ4OtrPDucqi/LRX0/RR4qx7Nn4U8g+qjffvuN6Gf+nC85vwauHjaYyubqvWYKY4VEfSUMitdnBCT1Ue63R5439m+OgCn6DroAAaHPVQxKth/wkJgHmG8bmQMsT0D6EjDfvhVRKO3ywOQUgRA7nmL1uawZmHf1k+DPBwQ6NdcJ+k6Md1LA5f5ONdhJ8vZ5J0vLHT99srkGOjmJbd/G1r2Nriqnse1AZt1AalU5jW2HsuuG0qvKGRkZGRkZGRG0gcONyXsP9v8D0/IdJADiBNiXl3327WRGgOL/9HC/0XwlIURkRhC4tz6Z/fu7fUf2gHvfB9z3u0BGRkZGRkbGplHcnkgguQoSqtUXuhbs/wPtMwqV0HUJAvj5vk32b8IDuL23yn7qAXZ5u32hbRX7d3o82Df1FZXvbh9QOfhyxldr/+3xgXU9oKmvsHyr7F/XA269/eveBXrsv7N9QALe/tvjA0kPWAXGbvebkbHn+D/J5nMcHzx1UAAAAABJRU5ErkJggg==) !important}.admin-color-midnight .ui-datepicker-header{background-color:#363b3f !important;color:white !important}.admin-color-midnight .ui-datepicker td .ui-state-active{background-color:#e35950 !important;color:white !important}.admin-color-midnight .ui-datepicker td .ui-state-hover{color:#e35950 !important}.admin-color-midnight .ui-datepicker td .ui-state-highlight{background:#e14d43 !important;border:1px solid #363b3f !important;color:white !important}.admin-color-midnight .redux-container-switch .cb-disable,.admin-color-midnight .redux-container-switch .cb-enable,.admin-color-midnight .ui-state-default,.admin-color-midnight .ui-widget-content .ui-state-default,.admin-color-midnight .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-midnight .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-midnight .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-midnight .redux-container-switch .cb-enable.selected,.admin-color-midnight .redux-container .ui-buttonset .ui-state-active{background-color:#e14d43 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#e66a62), to(#e14d43)) !important;background-image:-moz-linear-gradient(top, #e66a62, #e14d43) !important;background-image:-ms-linear-gradient(top, #e66a62, #e14d43) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e66a62), color-stop(100%, #e14d43)) !important;background-image:-webkit-linear-gradient(top, #e66a62, #e14d43) !important;background-image:-o-linear-gradient(top, #e66a62, #e14d43) !important;background-image:-linear-gradient(top, #e66a62, #e14d43) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e66a62', endColorstr='#e14d43', GradientType=0) !important;border-color:#ba281e !important;border-color:#d02c21 !important;-webkit-box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-midnight #redux-header{background:#363b3f;border-color:#e14d43}.admin-color-midnight #redux-header .display_header span{color:#c2c4c5}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-midnight .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-midnight .redux-sidebar .redux-group-menu li.active a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild a{color:#363b3f}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#d92c23;background:#1e2124}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#e14d43}.admin-color-midnight .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#363b3f}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#c2c4c5;text-shadow:1px 1px #74787a}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#363b3f;text-shadow:none}.admin-color-midnight .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#e14d43;text-shadow:1px 1px #a4231a}.admin-color-midnight .redux-container-image_select .redux-image-select-selected img{border-color:#e14d43}.admin-color-midnight #redux-footer #redux-share a{color:#e14d43}.admin-color-midnight #redux-footer #redux-share a:hover{color:#a4231a}.admin-color-midnight .select2-results .select2-highlighted{background:#e14d43}.admin-color-midnight .select2-drop-active,.admin-color-midnight .select2-container-multi.select2-container-active .select2-choices,.admin-color-midnight .select2-drop.select2-drop-above.select2-drop-active,.admin-color-midnight .select2-container-active .select2-choice,.admin-color-midnight .select2-container-active .select2-choices,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#e14d43}.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-midnight .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-midnight .noUi-connect{background-color:#e35950 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#e8776f), to(#e35950)) !important;background-image:-moz-linear-gradient(top, #e8776f, #e35950) !important;background-image:-ms-linear-gradient(top, #e8776f, #e35950) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8776f), color-stop(100%, #e35950)) !important;background-image:-webkit-linear-gradient(top, #e8776f, #e35950) !important;background-image:-o-linear-gradient(top, #e8776f, #e35950) !important;background-image:-linear-gradient(top, #e8776f, #e35950) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8776f', endColorstr='#e35950', GradientType=0) !important}.admin-color-ocean .button.ui-datepicker-current,.admin-color-ocean button.ui-datepicker-close{background-color:#a7c0a9 !important}.admin-color-ocean .ui-datepicker-buttonpane button.ui-datepicker-current{background:#86a988 !important;color:white !important;border:1px solid #547555 !important}.admin-color-ocean .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-ocean .ui-datepicker-header{background-color:#627c83 !important;color:white !important}.admin-color-ocean .ui-datepicker td .ui-state-active{background-color:#a7c0a9 !important;color:white !important}.admin-color-ocean .ui-datepicker td .ui-state-hover{color:#a7c0a9 !important}.admin-color-ocean .ui-datepicker td .ui-state-highlight{background:#9ebaa0 !important;border:1px solid #627c83 !important;color:white !important}.admin-color-ocean .redux-container-switch .cb-disable,.admin-color-ocean .redux-container-switch .cb-enable,.admin-color-ocean .ui-state-default,.admin-color-ocean .ui-widget-content .ui-state-default,.admin-color-ocean .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-ocean .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-ocean .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-ocean .redux-container-switch .cb-enable.selected,.admin-color-ocean .redux-container .ui-buttonset .ui-state-active{background-color:#9ebaa0 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#b3c9b4), to(#9ebaa0)) !important;background-image:-moz-linear-gradient(top, #b3c9b4, #9ebaa0) !important;background-image:-ms-linear-gradient(top, #b3c9b4, #9ebaa0) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3c9b4), color-stop(100%, #9ebaa0)) !important;background-image:-webkit-linear-gradient(top, #b3c9b4, #9ebaa0) !important;background-image:-o-linear-gradient(top, #b3c9b4, #9ebaa0) !important;background-image:-linear-gradient(top, #b3c9b4, #9ebaa0) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3c9b4', endColorstr='#9ebaa0', GradientType=0) !important;border-color:#719a74 !important;border-color:#80a583 !important;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-ocean #redux-header{background:#627c83;border-color:#9ebaa0}.admin-color-ocean #redux-header .display_header span{color:#d5dddf}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-ocean .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-ocean .redux-sidebar .redux-group-menu li.active a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild a{color:#627c83}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#86a988;background:#4c6066}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#9ebaa0}.admin-color-ocean .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#627c83}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#d5dddf;text-shadow:1px 1px #7e979d}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#627c83;text-shadow:none}.admin-color-ocean .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#9ebaa0;text-shadow:1px 1px #658d68}.admin-color-ocean .redux-container-image_select .redux-image-select-selected img{border-color:#9ebaa0}.admin-color-ocean #redux-footer #redux-share a{color:#9ebaa0}.admin-color-ocean #redux-footer #redux-share a:hover{color:#658d68}.admin-color-ocean .select2-results .select2-highlighted{background:#9ebaa0}.admin-color-ocean .select2-drop-active,.admin-color-ocean .select2-container-multi.select2-container-active .select2-choices,.admin-color-ocean .select2-drop.select2-drop-above.select2-drop-active,.admin-color-ocean .select2-container-active .select2-choice,.admin-color-ocean .select2-container-active .select2-choices,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#9ebaa0}.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-ocean .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-ocean .noUi-connect{background-color:#a7c0a9 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#bccfbd), to(#a7c0a9)) !important;background-image:-moz-linear-gradient(top, #bccfbd, #a7c0a9) !important;background-image:-ms-linear-gradient(top, #bccfbd, #a7c0a9) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bccfbd), color-stop(100%, #a7c0a9)) !important;background-image:-webkit-linear-gradient(top, #bccfbd, #a7c0a9) !important;background-image:-o-linear-gradient(top, #bccfbd, #a7c0a9) !important;background-image:-linear-gradient(top, #bccfbd, #a7c0a9) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bccfbd', endColorstr='#a7c0a9', GradientType=0) !important}.admin-color-sunrise .button.ui-datepicker-current,.admin-color-sunrise button.ui-datepicker-close{background-color:#df8a48 !important}.admin-color-sunrise .ui-datepicker-buttonpane button.ui-datepicker-current{background:#cc6c23 !important;color:white !important;border:1px solid #753e14 !important}.admin-color-sunrise .ui-datepicker-header .ui-icon{background-image:url(data:image/png;base64,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) !important}.admin-color-sunrise .ui-datepicker-header{background-color:#b43c38 !important;color:white !important}.admin-color-sunrise .ui-datepicker td .ui-state-active{background-color:#df8a48 !important;color:white !important}.admin-color-sunrise .ui-datepicker td .ui-state-hover{color:#df8a48 !important}.admin-color-sunrise .ui-datepicker td .ui-state-highlight{background:#dd823b !important;border:1px solid #b43c38 !important;color:white !important}.admin-color-sunrise .redux-container-switch .cb-disable,.admin-color-sunrise .redux-container-switch .cb-enable,.admin-color-sunrise .ui-state-default,.admin-color-sunrise .ui-widget-content .ui-state-default,.admin-color-sunrise .ui-widget-header .ui-state-default{background-color:#f5f5f5 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f5f5f5)) !important;background-image:-moz-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-ms-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #f5f5f5)) !important;background-image:-webkit-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-o-linear-gradient(top, #f8f8f8, #f5f5f5) !important;background-image:-linear-gradient(top, #f8f8f8, #f5f5f5) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0) !important;border-color:#ccc !important}.admin-color-sunrise .ui-datepicker td .ui-state-active{color:black !important;font-weight:700 !important;background:white !important}.admin-color-sunrise .redux-container-switch .cb-disable.selected{background-color:#646464 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;background-image:-moz-linear-gradient(top, #929292, #646464) !important;background-image:-ms-linear-gradient(top, #929292, #646464) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;background-image:-webkit-linear-gradient(top, #929292, #646464) !important;background-image:-o-linear-gradient(top, #929292, #646464) !important;background-image:-linear-gradient(top, #929292, #646464) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#929292', endColorstr='#646464', GradientType=0) !important;border-color:#767676 !important}.admin-color-sunrise .redux-container-switch .cb-enable.selected,.admin-color-sunrise .redux-container .ui-buttonset .ui-state-active{background-color:#dd823b !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#e29559), to(#dd823b)) !important;background-image:-moz-linear-gradient(top, #e29559, #dd823b) !important;background-image:-ms-linear-gradient(top, #e29559, #dd823b) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e29559), color-stop(100%, #dd823b)) !important;background-image:-webkit-linear-gradient(top, #e29559, #dd823b) !important;background-image:-o-linear-gradient(top, #e29559, #dd823b) !important;background-image:-linear-gradient(top, #e29559, #dd823b) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e29559', endColorstr='#dd823b', GradientType=0) !important;border-color:#ad5d1e !important;border-color:#c36922 !important;-webkit-box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,0.15) !important;box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,0.15) !important}.admin-color-sunrise #redux-header{background:#b43c38;border-color:#dd823b}.admin-color-sunrise #redux-header .display_header span{color:#f0c8c6}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a{position:relative}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:after{border:0 none !important;content:"\0020" !important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections .redux-menu-error{display:none;margin-right:5px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections a.hasError .extraIconSubsections{background-color:#b94a48;color:#f2dede}.admin-color-sunrise .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent;float:right;font-size:9px;height:9px;line-height:9px;margin-right:5px;padding:6px 7px 4px 7px;width:5px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active a .extraIconSubsections,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild a .extraIconSubsections{display:none}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .redux-menu-error,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .redux-menu-error{display:block}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .subsection .redux-menu-error,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .subsection .redux-menu-error{margin-right:2px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild{border-left:0 none}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild a{color:#b43c38}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections .active a:after,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections .active a:after{right:0;border:solid 8px transparent;content:"\0020";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#fff;top:50%;margin-top:-8px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;color:#fff;width:auto;border-bottom:0}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li{border-top:0 none !important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.active a:hover,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a:hover{color:#fff}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{width:auto;border-top:0 !important;padding:7px;color:#fff;padding-left:15px;-webkit-transition:all 0.2;-moz-transition:all 0.2;-ms-transition:all 0.2;-o-transition:all 0.2;transition:all 0.2}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a:hover,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a:hover{color:#cc6c23;background:#8d2f2c}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a span.group_title,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a span.group_title{padding-left:5px !important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a{padding-left:14px}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li.hasIcon a span.group_title,.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.hasIcon a span.group_title{padding-left:30px !important}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections a{background:#dd823b}.admin-color-sunrise .redux-sidebar .redux-group-menu li.active.hasSubSections ul.subsection li a{background:#b43c38}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a{background:#f0c8c6;text-shadow:1px 1px #d0534d}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a{background:#b43c38;text-shadow:none}.admin-color-sunrise .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li.active a{background:#dd823b;text-shadow:1px 1px #98511a}.admin-color-sunrise .redux-container-image_select .redux-image-select-selected img{border-color:#dd823b}.admin-color-sunrise #redux-footer #redux-share a{color:#dd823b}.admin-color-sunrise #redux-footer #redux-share a:hover{color:#98511a}.admin-color-sunrise .select2-results .select2-highlighted{background:#dd823b}.admin-color-sunrise .select2-drop-active,.admin-color-sunrise .select2-container-multi.select2-container-active .select2-choices,.admin-color-sunrise .select2-drop.select2-drop-above.select2-drop-active,.admin-color-sunrise .select2-container-active .select2-choice,.admin-color-sunrise .select2-container-active .select2-choices,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choices{border-color:#dd823b}.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choice,.admin-color-sunrise .select2-dropdown-open.select2-drop-above .select2-choices{border-top:inherit}.admin-color-sunrise .noUi-connect{background-color:#df8a48 !important;background-image:-khtml-gradient(linear, left top, left bottom, from(#e59e66), to(#df8a48)) !important;background-image:-moz-linear-gradient(top, #e59e66, #df8a48) !important;background-image:-ms-linear-gradient(top, #e59e66, #df8a48) !important;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e59e66), color-stop(100%, #df8a48)) !important;background-image:-webkit-linear-gradient(top, #e59e66, #df8a48) !important;background-image:-o-linear-gradient(top, #e59e66, #df8a48) !important;background-image:-linear-gradient(top, #e59e66, #df8a48) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e59e66', endColorstr='#df8a48', GradientType=0) !important}@media screen and (max-width: 1124px){.redux-group-tab-link-a span{padding:11px 12px;color:#555;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.redux-group-tab-link-a span:hover{background:#e5e5e5}}@media screen and (max-width: 782px){#redux-footer #redux-share{line-height:38px;font-size:18px}.sticky-save-warn .redux-save-warn{right:13px;top:46px}.redux-container .expand_options{margin-top:5px}.redux-action_bar input{margin-bottom:0 !important}}@media screen and (max-width: 650px){#redux-footer #redux-share,.redux-hint-qtip{display:none}.redux-container .redux-action_bar{float:none}}@media screen and (max-width: 476px){.redux-container .expand_options{display:none}#redux-footer,.redux-container #info_bar{text-align:center}}.redux-sidebar .icon-large,.redux-main .icon-large{background-image:inherit !important;width:inherit;height:inherit}.redux-main dd,.redux-main li,.redux-sidebar li{margin-bottom:0 !important}.fully-expanded .redux-sidebar{margin-left:-500px}.fully-expanded .redux-main{margin-left:0}.fully-expanded .redux-group-tab{display:block}@media screen and (max-width: 1124px){.form-table>tbody>tr>th{padding-bottom:0 !important}.redux_field_th{padding-top:0;padding-bottom:0}.redux-main .redux-field-container{padding-top:0;padding-bottom:0}}@media screen and (min-width: 601px) and (max-width: 782px){.redux-container .sticky-save-warn .redux-save-warn{top:47px !important;right:13px !important}}@media screen and (max-width: 782px){.redux-main .form-table-section-indented input[type=text]{width:95% !important}.redux-main .redux-container-sortable input[type=text]{width:80%;display:initial}.redux-main .redux-typography-container .input_wrapper input.mini{font-size:16px !important;height:40px !important;padding:7px 10px !important;line-height:24px !important}.redux-main .redux-typography-container .picker-wrapper label{margin-top:16px !important}.redux-main .input-append{height:50px !important}.redux-main .input-append .add-on{font-size:16px;line-height:24px !important;padding:7px;height:32px !important;float:right;margin-top:-40px}.redux-main .redux-hint-qtip{float:left !important}}@media screen and (max-width: 600px){.sticky-save-warn .redux-save-warn{top:0 !important;right:14px !important}}@media screen and (max-width: 570px){.redux-main .redux-container-sortable .checkbox-container{width:85%;padding-bottom:5px}.redux-main .redux-container-sortable .checkbox-container label{display:initial}}#redux-header{position:relative}.redux-main{position:relative}.redux-main #redux-sticky{min-height:32px;margin-left:-20px;margin-right:-20px;margin-top:-10px;margin-bottom:8px}.redux-main #redux-sticky #info_bar{height:32px}.redux-main #redux-sticky #info_bar .expand_options{margin-top:4px}.redux-main .redux_field_search{top:50px;right:5px}.redux-main #redux-footer-sticky{margin-left:-20px;margin-right:-20px;margin-bottom:-10px}
|
inc/redux/redux-framework/ReduxCore/assets/css/redux-admin.scss
CHANGED
@@ -1,1506 +1,1506 @@
|
|
1 |
-
.redux-main .description {
|
2 |
-
margin-top: 7px;
|
3 |
-
}
|
4 |
-
|
5 |
-
.form-table > tbody > tr > th {
|
6 |
-
width: 30%
|
7 |
-
}
|
8 |
-
|
9 |
-
.redux-container {
|
10 |
-
//font-family: "Open Sans","Lucida Grande", Sans-serif;
|
11 |
-
background-color: #f5f5f5; /* Old browsers */
|
12 |
-
background-repeat: repeat-x; /* Repeat the gradient */
|
13 |
-
background-image: -moz-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* FF3.6+ */
|
14 |
-
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */
|
15 |
-
background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* Chrome 10+,Safari 5.1+ */
|
16 |
-
background-image: -ms-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* IE10+ */
|
17 |
-
background-image: -o-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* Opera 11.10+ */
|
18 |
-
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0); /* IE6-9 */
|
19 |
-
background-image: -linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* W3C */
|
20 |
-
border: 1px solid #dedede;
|
21 |
-
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
|
22 |
-
box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
|
23 |
-
-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
|
24 |
-
margin-top: 5px;
|
25 |
-
overflow: hidden;
|
26 |
-
|
27 |
-
a {
|
28 |
-
&:focus {
|
29 |
-
box-shadow: none;
|
30 |
-
}
|
31 |
-
}
|
32 |
-
|
33 |
-
.hr {
|
34 |
-
height: 20px;
|
35 |
-
line-height: 20px;
|
36 |
-
float: none;
|
37 |
-
border-color: #E7E7E7;
|
38 |
-
display: block;
|
39 |
-
width: 100%;
|
40 |
-
height: 35px !important;
|
41 |
-
line-height: 35px !important;
|
42 |
-
position: relative;
|
43 |
-
margin: 15px 0 10px 0;
|
44 |
-
|
45 |
-
.inner span {
|
46 |
-
background-color: #FCFCFC;
|
47 |
-
border-color: #E7E7E7;
|
48 |
-
height: 5px;
|
49 |
-
width: 5px;
|
50 |
-
border-width: 2px;
|
51 |
-
border-style: solid;
|
52 |
-
display: block;
|
53 |
-
position: absolute;
|
54 |
-
left: 50%;
|
55 |
-
margin-left: -5px;
|
56 |
-
margin-top: -5px;
|
57 |
-
}
|
58 |
-
}
|
59 |
-
|
60 |
-
.inner {
|
61 |
-
width: 42% !important;
|
62 |
-
left: 40% !important;
|
63 |
-
margin-left: -6%;
|
64 |
-
background-color: #FCFCFC;
|
65 |
-
border-color: #E7E7E7;
|
66 |
-
position: absolute;
|
67 |
-
height: 1px;
|
68 |
-
top: 50%;
|
69 |
-
width: 100%;
|
70 |
-
margin-top: -1px;
|
71 |
-
border-top-width: 1px;
|
72 |
-
border-top-style: solid;
|
73 |
-
}
|
74 |
-
|
75 |
-
#redux-header,
|
76 |
-
#redux-footer {
|
77 |
-
text-align: right;
|
78 |
-
padding: 6px 10px;
|
79 |
-
}
|
80 |
-
|
81 |
-
#redux-header {
|
82 |
-
background: #f1f1f1;
|
83 |
-
border-bottom: 3px solid blue;
|
84 |
-
|
85 |
-
.display_header {
|
86 |
-
float: left;
|
87 |
-
margin: 20px 10px;
|
88 |
-
|
89 |
-
h2 {
|
90 |
-
display: inline-block;
|
91 |
-
font-style: normal;
|
92 |
-
padding-right: 5px;
|
93 |
-
}
|
94 |
-
|
95 |
-
.redux-dev-mode-notice-container {
|
96 |
-
position: absolute;
|
97 |
-
top: 67px;
|
98 |
-
left: 20px;
|
99 |
-
bottom: auto;
|
100 |
-
width: auto;
|
101 |
-
}
|
102 |
-
|
103 |
-
span {
|
104 |
-
color: #888;
|
105 |
-
|
106 |
-
&.redux-dev-mode-notice {
|
107 |
-
//position: absolute;
|
108 |
-
background-color: #f0ad4e;
|
109 |
-
display: inline;
|
110 |
-
padding: .2em .5em .2em;
|
111 |
-
font-weight: 700;
|
112 |
-
line-height: 1;
|
113 |
-
color: #fff !important;
|
114 |
-
text-align: center;
|
115 |
-
white-space: nowrap;
|
116 |
-
vertical-align: baseline;
|
117 |
-
border-radius: .25em;
|
118 |
-
}
|
119 |
-
}
|
120 |
-
}
|
121 |
-
|
122 |
-
.icon32 {
|
123 |
-
float: right;
|
124 |
-
margin: 16px 16px 0;
|
125 |
-
}
|
126 |
-
}
|
127 |
-
|
128 |
-
#redux-footer {
|
129 |
-
border-top: 1px solid #E7E7E7;
|
130 |
-
z-index: 999;
|
131 |
-
|
132 |
-
#redux-share {
|
133 |
-
float: left;
|
134 |
-
line-height: 28px;
|
135 |
-
font-size: 15px;
|
136 |
-
|
137 |
-
a {
|
138 |
-
text-decoration: none;
|
139 |
-
margin-right: 10px;
|
140 |
-
|
141 |
-
img {
|
142 |
-
margin-bottom: -3px;
|
143 |
-
}
|
144 |
-
}
|
145 |
-
}
|
146 |
-
}
|
147 |
-
|
148 |
-
.notice-green {
|
149 |
-
margin: 0;
|
150 |
-
border-bottom: 1px solid #E7E7E7;
|
151 |
-
background-color: #DFF0D8;
|
152 |
-
color: #468847;
|
153 |
-
padding: 8px 35px 8px 14px;
|
154 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
155 |
-
}
|
156 |
-
|
157 |
-
.notice-blue {
|
158 |
-
margin: 0;
|
159 |
-
border-bottom: 1px solid #BCE8F1;
|
160 |
-
background-color: #D9EDF7;
|
161 |
-
color: #3A87AD;
|
162 |
-
padding: 8px 35px 8px 14px;
|
163 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
164 |
-
}
|
165 |
-
|
166 |
-
.notice-yellow {
|
167 |
-
margin: 0;
|
168 |
-
border-bottom: 1px solid #E7E7E7;
|
169 |
-
background-color: #FCF8E3;
|
170 |
-
color: #C09853;
|
171 |
-
padding: 8px 35px 8px 14px;
|
172 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
173 |
-
}
|
174 |
-
|
175 |
-
.notice-red,
|
176 |
-
.redux-field-errors {
|
177 |
-
margin: 0;
|
178 |
-
border-bottom: 1px solid #E7E7E7;
|
179 |
-
background-color: #F2DEDE;
|
180 |
-
color: #B94A48;
|
181 |
-
padding: 8px 35px 8px 14px;
|
182 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
183 |
-
}
|
184 |
-
|
185 |
-
.redux-field-error {
|
186 |
-
input, textarea, checkbox {
|
187 |
-
background-color: #FFF6F6;
|
188 |
-
color: #A00;
|
189 |
-
}
|
190 |
-
|
191 |
-
}
|
192 |
-
.redux-field-warning {
|
193 |
-
input, textarea, checkbox {
|
194 |
-
background-color: #fcf8e3;
|
195 |
-
color: #444;
|
196 |
-
}
|
197 |
-
}
|
198 |
-
|
199 |
-
.redux-field-errors,
|
200 |
-
.redux-field-warnings,
|
201 |
-
.redux-save-warn {
|
202 |
-
display: none;
|
203 |
-
}
|
204 |
-
|
205 |
-
.sticky-save-warn {
|
206 |
-
min-height: 76px;
|
207 |
-
|
208 |
-
.redux-save-warn {
|
209 |
-
position: fixed;
|
210 |
-
top: 32px;
|
211 |
-
right: 21px;
|
212 |
-
left: 183px;
|
213 |
-
opacity: 1;
|
214 |
-
z-index: 9999;
|
215 |
-
}
|
216 |
-
}
|
217 |
-
|
218 |
-
#info_bar {
|
219 |
-
background: #f3f3f3;
|
220 |
-
border-bottom: 1px solid #dedede;
|
221 |
-
padding: 6px 10px 6px 6px;
|
222 |
-
text-align: right;
|
223 |
-
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
224 |
-
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
225 |
-
box-shadow: inset 0 1px 0 #fcfcfc;
|
226 |
-
}
|
227 |
-
|
228 |
-
.redux-group-tab {
|
229 |
-
display: none;
|
230 |
-
margin-bottom: 15px;
|
231 |
-
|
232 |
-
.redux-theme-data {
|
233 |
-
padding: 20px 0;
|
234 |
-
border-top: 1px solid #E7E7E7;
|
235 |
-
|
236 |
-
&.theme-description {
|
237 |
-
padding: 10px 0;
|
238 |
-
border-width: 0;
|
239 |
-
}
|
240 |
-
|
241 |
-
&.theme-uri,
|
242 |
-
&.theme-author,
|
243 |
-
&.theme-version {
|
244 |
-
padding: 0;
|
245 |
-
border-width: 0;
|
246 |
-
}
|
247 |
-
}
|
248 |
-
|
249 |
-
h3 {
|
250 |
-
margin-top: 0;
|
251 |
-
line-height: 2em;
|
252 |
-
border-bottom: 1px solid #E7E7E7;
|
253 |
-
}
|
254 |
-
|
255 |
-
.redux-section-desc {
|
256 |
-
margin-bottom: 15px;
|
257 |
-
color: #666;
|
258 |
-
}
|
259 |
-
}
|
260 |
-
|
261 |
-
.redux-action_bar {
|
262 |
-
float: right;
|
263 |
-
.spinner {
|
264 |
-
float: left;
|
265 |
-
margin-top: 4px;
|
266 |
-
}
|
267 |
-
}
|
268 |
-
|
269 |
-
.redux-ajax-loading {
|
270 |
-
display: none;
|
271 |
-
background: red url(data:image/gif;base64,R0lGODlhEAAQAPUAAIiIiIqKio2NjZSUlJqamp6enqKioqSkpK+vr7i4uL+/v8PDw8XFxcnJyc/Pz9HR0dTU1NjY2Nzc3OLi4ubm5unp6ezs7PPz88vLy83NzdDQ0NXV1d3d3eHh4bu7u8zMzOvr6+3t7ZiYmNbW1sDAwMTExNra2s7OztPT09vb2+Xl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAAoA/wAsAAAAABAAEAAABXDgJY6XZZEoOTnOlI5WdUFNA5UnSR3FJNUSieFAIUUEgcdl4noEBBGSZaHIiSqKhTX2GhVFiQGjuxgkSoYAoosAGE6RhKQrUURHlS+pItMVCHMjEgQ9JBJISg+JT3ciFg4NFkcCNw0OViiDgF0oTC8hACH5BAAKAP8ALAAAAAAQABAAAAVx4CWOZGle1qJYp2hV1xYE29V1JXUYHWUcnQgGwyFFBAENiqUZ1kapFamTyeBcsNOLMkoMGC3GIIEyBBAtRMDAiiSKp04iQqpwc9kRpUCAizgEBVciEQNJFxpKGgECdFAYYBsCAjUMGS0XgAODmDacIyEAIfkEAAoA/wAsAAAAABAAEAAABnbAi3BILBovIMUidBSGQJdNIKBBMomUg6FDMRgoHcOBQowIqNaLJiCIEEMLxdWpnIfITRAHnxgwjiEfDR8UIQYBCEcgDYwdUR6ORxEfG3MgeFiFRB0FBBxEHAQFkUJmaBofamxuRB9/GwICGxeMTRehnrabpERBACH5BAAKAP8ALAAAAAAQABAAAAZ9wItwSCwaL5aFwnIUWiqXUSAwulSYRMrB0KEYDJSO4UAhRgQBDZLpCAgixOSSWFEssEho81IWJgYMTQwDCUgGAQhNCAEGTCMJHU0dCXBDFX1DFhwdeHwFIhxmGBihQxEDaRcOGhYao1WZGIFnAiMUDg6YRR0ioE57Fx2RRkEAIfkEAAoA/wAsAAAAABAAEAAABXLgJY5kaV7WolinaLGQEEBXxZLUUUyUYVATw4FCisg0NZYmIIiQUosKqaJY3FDS1oUoSgwYrcUggTIAEC1EwMCKJCatSYI2qnBx2dGkQOCQOAQFdxdGARoVGhCITE4kGBgWEI8QFgwYWhGTWiMWERFXIyEAIfkEAAoA/wAsAAAAABAAEAAABn/Ai3BILBovloXCchRaKpdRIDC6VJhEysHQoRgMlI7hQCFGBAENkukICCLE5JJYUSywSGjzUhYmBgxNDAMJSAYBCE0IAAZMEQkdTRwKVUMcHHhCFXpDERgYcJYEBZFDI58aFhoOFxpuoUIUGhoUZwJVGA6ZaxccBAQce0QdpUVBACH5BAAKAP8ALAAAAAAQABAAAAZ8wItwSCwaLyEFKXQUhioXSCAAuVSYRMrB0KEYDJSO4UAhmgQBDZKpCQhMxFBJgRVWlFkOtElhUj4NH3VEJQMJFx0NintFCAEGISEQH3BHHR5VThVlRRSMQh0FBBxEHAQFnEJnaRcfHxdtb0WKIWcCVSUNTYgEo7tEHR1HQQAh+QQACgD/ACwAAAAAEAAQAAAGdcCLcEgsGi8hhSJ0FHY6l1EgMLqAmEROo5HqGAwqL5g42qKsoAsqIEgRVacTdAhSLLBI1bWpwiYGDE0MAwlIBgEITQgBBkwjCRxNHQlVdCpGekUqBQSRQxwEBZdDKQIBZ3FqbG5EDYEjpikhW3hFoJ1NRU9HQQA7) no-repeat;
|
272 |
-
width: 16px;
|
273 |
-
height: 16px;
|
274 |
-
margin: 3px 4px 0;
|
275 |
-
float: right;
|
276 |
-
}
|
277 |
-
|
278 |
-
#redux-intro-text {
|
279 |
-
background: #f3f3f3;
|
280 |
-
border-bottom: 1px solid #dedede;
|
281 |
-
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
282 |
-
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
283 |
-
box-shadow: inset 0 1px 0 #fcfcfc;
|
284 |
-
padding: 3px;
|
285 |
-
padding: 10px 10px;
|
286 |
-
|
287 |
-
p {
|
288 |
-
margin: 0;
|
289 |
-
font-family: "Lucida Grande", Sans-serif;
|
290 |
-
color: #888;
|
291 |
-
}
|
292 |
-
}
|
293 |
-
|
294 |
-
.expand_options {
|
295 |
-
cursor: pointer;
|
296 |
-
display: block;
|
297 |
-
height: 22px;
|
298 |
-
width: 21px;
|
299 |
-
float: left;
|
300 |
-
font-size: 0;
|
301 |
-
text-indent: -9999px;
|
302 |
-
margin: 1px 0 0 5px;
|
303 |
-
border: 1px solid #bbb;
|
304 |
-
-webkit-border-radius: 2px;
|
305 |
-
-moz-border-radius: 2px;
|
306 |
-
border-radius: 2px;
|
307 |
-
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -26px;
|
308 |
-
|
309 |
-
&.expanded {
|
310 |
-
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -1px
|
311 |
-
}
|
312 |
-
|
313 |
-
&:hover {
|
314 |
-
border-color: #888;
|
315 |
-
}
|
316 |
-
}
|
317 |
-
|
318 |
-
.sticky-footer-fixed {
|
319 |
-
background: #f3f3f3;
|
320 |
-
border-top: 1px solid #dedede !important;
|
321 |
-
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
322 |
-
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
323 |
-
box-shadow: inset 0 1px 0 #fcfcfc;
|
324 |
-
}
|
325 |
-
|
326 |
-
.redux-sidebar,
|
327 |
-
.redux-main {
|
328 |
-
min-height: 300px;
|
329 |
-
|
330 |
-
}
|
331 |
-
}
|
332 |
-
|
333 |
-
/* redux-container */
|
334 |
-
|
335 |
-
.no-js {
|
336 |
-
border: 1px solid #ffbaba;
|
337 |
-
margin: 0;
|
338 |
-
border-bottom: 1px solid #E7E7E7;
|
339 |
-
background-color: #F2DEDE;
|
340 |
-
color: #B94A48;
|
341 |
-
padding: 8px 35px 8px 14px;
|
342 |
-
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
343 |
-
}
|
344 |
-
|
345 |
-
.redux-main {
|
346 |
-
background: #FCFCFC;
|
347 |
-
margin-left: 201px;
|
348 |
-
border-left: 1px solid #D8D8D8;
|
349 |
-
padding: 10px 20px;
|
350 |
-
-moz-box-shadow: inset 0 1px 0 #fff;
|
351 |
-
-webkit-box-shadow: inset 0 1px 0 #FFF;
|
352 |
-
box-shadow: inset 0 1px 0 #FFF;
|
353 |
-
position: relative;
|
354 |
-
#redux_ajax_overlay {
|
355 |
-
position: absolute;
|
356 |
-
top: 0;
|
357 |
-
left: 0;
|
358 |
-
right: 0;
|
359 |
-
bottom: 0;
|
360 |
-
-moz-opacity: 0.10;
|
361 |
-
-khtml-opacity: 0.10;
|
362 |
-
opacity: 0.10;
|
363 |
-
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
|
364 |
-
filter: alpha(opacity=10);
|
365 |
-
background: #000;
|
366 |
-
z-index: 200;
|
367 |
-
display: none;
|
368 |
-
}
|
369 |
-
.form-table.no-border {
|
370 |
-
border-top: none;
|
371 |
-
}
|
372 |
-
.form-table tr {
|
373 |
-
border-bottom: 1px solid #E7E7E7;
|
374 |
-
&:last-child {
|
375 |
-
border-bottom: none !important;
|
376 |
-
}
|
377 |
-
th,
|
378 |
-
td {
|
379 |
-
color: #333;
|
380 |
-
}
|
381 |
-
}
|
382 |
-
|
383 |
-
.form-table tr td {
|
384 |
-
table.mceLayout,
|
385 |
-
table.mceLayout tr,
|
386 |
-
table.mceLayout tr td {
|
387 |
-
padding: 0;
|
388 |
-
border-width: 0;
|
389 |
-
}
|
390 |
-
|
391 |
-
.redux-th-warning {
|
392 |
-
font-size: 1em;
|
393 |
-
color: #C09853;
|
394 |
-
font-weight: normal;
|
395 |
-
display: block;
|
396 |
-
margin-top: 10px;
|
397 |
-
}
|
398 |
-
|
399 |
-
.redux-field-warning {
|
400 |
-
border-color: #C09853;
|
401 |
-
margin-top: 10px;
|
402 |
-
}
|
403 |
-
|
404 |
-
.redux-th-error {
|
405 |
-
font-size: 1em;
|
406 |
-
color: #B94A48;
|
407 |
-
font-weight: normal;
|
408 |
-
display: block;
|
409 |
-
margin-top: 10px;
|
410 |
-
}
|
411 |
-
}
|
412 |
-
|
413 |
-
input.large-text {
|
414 |
-
width: 100%;
|
415 |
-
}
|
416 |
-
|
417 |
-
.hide {
|
418 |
-
display: none;
|
419 |
-
}
|
420 |
-
|
421 |
-
.redux-field-container {
|
422 |
-
padding: 20px 0;
|
423 |
-
}
|
424 |
-
|
425 |
-
.mini,
|
426 |
-
input[type=text].mini {
|
427 |
-
width: 60px;
|
428 |
-
text-align: center;
|
429 |
-
}
|
430 |
-
|
431 |
-
input {
|
432 |
-
line-height: 19px;
|
433 |
-
}
|
434 |
-
|
435 |
-
img {
|
436 |
-
max-width: 100%;
|
437 |
-
height: auto;
|
438 |
-
width: auto !important;
|
439 |
-
}
|
440 |
-
|
441 |
-
.select2-default {
|
442 |
-
width: auto !important;
|
443 |
-
}
|
444 |
-
|
445 |
-
.showDefaults {
|
446 |
-
display: block;
|
447 |
-
font-weight: normal;
|
448 |
-
font-size: .8em;
|
449 |
-
color: #888;
|
450 |
-
}
|
451 |
-
|
452 |
-
span.description {
|
453 |
-
display: block;
|
454 |
-
font-style: normal;
|
455 |
-
font-weight: 400;
|
456 |
-
}
|
457 |
-
|
458 |
-
#redux-system-info textarea {
|
459 |
-
min-height: 730px;
|
460 |
-
width: 100%;
|
461 |
-
}
|
462 |
-
|
463 |
-
.field-desc {
|
464 |
-
clear: both;
|
465 |
-
font-size: 13px;
|
466 |
-
}
|
467 |
-
|
468 |
-
.data-full li {
|
469 |
-
width: 100%;
|
470 |
-
}
|
471 |
-
|
472 |
-
.data-half li {
|
473 |
-
width: 50%;
|
474 |
-
float: left;
|
475 |
-
}
|
476 |
-
|
477 |
-
.data-third li {
|
478 |
-
width: 33.3%;
|
479 |
-
float: left;
|
480 |
-
}
|
481 |
-
|
482 |
-
.data-quarter li {
|
483 |
-
width: 25%;
|
484 |
-
float: left;
|
485 |
-
}
|
486 |
-
|
487 |
-
.ui-helper-hidden-accessible {
|
488 |
-
top: inherit;
|
489 |
-
}
|
490 |
-
|
491 |
-
.form-table:first-child > tr th, .redux-main .form-table:first-child > tr td {
|
492 |
-
//padding-top: 0 !important;
|
493 |
-
}
|
494 |
-
|
495 |
-
.form-table {
|
496 |
-
clear: none;
|
497 |
-
margin-top: 0px !important;
|
498 |
-
|
499 |
-
&:first-child tr th,
|
500 |
-
&:first-child tr td {
|
501 |
-
// padding-top: 0 !important;
|
502 |
-
}
|
503 |
-
|
504 |
-
tr:first-child th,
|
505 |
-
tr:first-child td {
|
506 |
-
padding-top: 0;
|
507 |
-
}
|
508 |
-
}
|
509 |
-
|
510 |
-
.input-append input {
|
511 |
-
border-right: 0;
|
512 |
-
margin-bottom: 0;
|
513 |
-
border-top-right-radius: 0;
|
514 |
-
border-bottom-right-radius: 0;
|
515 |
-
margin-right: 0;
|
516 |
-
float: left;
|
517 |
-
margin-top: 0;
|
518 |
-
display: block;
|
519 |
-
}
|
520 |
-
.input-append .add-on {
|
521 |
-
border-top-right-radius: 3px;
|
522 |
-
border-bottom-right-radius: 3px;
|
523 |
-
margin-left: -2px;
|
524 |
-
padding-top: 4px !important;
|
525 |
-
padding-bottom: 2px !important;
|
526 |
-
float: left;
|
527 |
-
}
|
528 |
-
.input-prepend input {
|
529 |
-
border-left: 0;
|
530 |
-
margin-bottom: 0;
|
531 |
-
border-top-left-radius: 0;
|
532 |
-
border-bottom-left-radius: 0;
|
533 |
-
margin-left: 0;
|
534 |
-
padding-top: 2px;
|
535 |
-
padding-bottom: 5px;
|
536 |
-
float: left;
|
537 |
-
margin-top: 0;
|
538 |
-
display: block;
|
539 |
-
}
|
540 |
-
.input-prepend .add-on {
|
541 |
-
border-top-left-radius: 3px;
|
542 |
-
border-bottom-left-radius: 3px;
|
543 |
-
float: left;
|
544 |
-
}
|
545 |
-
|
546 |
-
.input-append {
|
547 |
-
margin-right: 10px;
|
548 |
-
font-size: 0;
|
549 |
-
white-space: nowrap;
|
550 |
-
float: left;
|
551 |
-
display: inline-block;
|
552 |
-
margin-bottom: 6px;
|
553 |
-
}
|
554 |
-
.input-append .add-on, .input-prepend .add-on {
|
555 |
-
width: auto;
|
556 |
-
display: inline-block;
|
557 |
-
min-width: 16px;
|
558 |
-
padding: 3px 4px;
|
559 |
-
font-size: 12px;
|
560 |
-
font-weight: 400;
|
561 |
-
line-height: 20px;
|
562 |
-
text-align: center;
|
563 |
-
text-shadow: 0 1px 0 #ffffff;
|
564 |
-
background-color: #eeeeee;
|
565 |
-
border: 1px solid #cccccc;
|
566 |
-
}
|
567 |
-
.input-prepend {
|
568 |
-
font-size: 0;
|
569 |
-
white-space: nowrap;
|
570 |
-
float: left;
|
571 |
-
display: inline-block;
|
572 |
-
margin-bottom: 6px;
|
573 |
-
}
|
574 |
-
|
575 |
-
#redux-object-browser {
|
576 |
-
overflow: auto;
|
577 |
-
word-wrap: break-word;
|
578 |
-
max-height: 600px;
|
579 |
-
max-width: 100%;
|
580 |
-
}
|
581 |
-
}
|
582 |
-
|
583 |
-
/* main */
|
584 |
-
|
585 |
-
.redux-sidebar {
|
586 |
-
width: 202px;
|
587 |
-
float: left;
|
588 |
-
|
589 |
-
.redux-group-menu {
|
590 |
-
margin-top: 0 !important;
|
591 |
-
li {
|
592 |
-
margin-top: 0;
|
593 |
-
|
594 |
-
&.active a,
|
595 |
-
&.active a:hover,
|
596 |
-
&.activeChild a,
|
597 |
-
&.activeChild a:hover {
|
598 |
-
background: #FCFCFC;
|
599 |
-
color: #269ad6;
|
600 |
-
width: 184px;
|
601 |
-
opacity: 1;
|
602 |
-
//margin-right:-2px;
|
603 |
-
}
|
604 |
-
|
605 |
-
&.active a li a {
|
606 |
-
background: #333;
|
607 |
-
padding-left: 5px;
|
608 |
-
}
|
609 |
-
|
610 |
-
&.divide {
|
611 |
-
padding: 0;
|
612 |
-
border-width: 1px 0;
|
613 |
-
border-style: solid;
|
614 |
-
border-bottom-color: #E7E7E7;
|
615 |
-
border-top-color: #F9F9F9;
|
616 |
-
}
|
617 |
-
a:first-child {
|
618 |
-
border-top: none;
|
619 |
-
}
|
620 |
-
a {
|
621 |
-
display: block;
|
622 |
-
padding: 10px 4px 10px 14px;
|
623 |
-
background: #e0e0e0;
|
624 |
-
background: transparent;
|
625 |
-
border-width: 1px 0;
|
626 |
-
border-style: solid;
|
627 |
-
border-bottom-color: #E7E7E7;
|
628 |
-
border-top-color: #F9F9F9;
|
629 |
-
opacity: 0.7;
|
630 |
-
color: #555;
|
631 |
-
font-weight: bold;
|
632 |
-
text-decoration: none;
|
633 |
-
-webkit-transition: none;
|
634 |
-
transition: none;
|
635 |
-
&.custom-tab {
|
636 |
-
background: #f6f6f6;
|
637 |
-
}
|
638 |
-
img {
|
639 |
-
width: 16px;
|
640 |
-
height: 16px;
|
641 |
-
// vertical-align:middle;
|
642 |
-
// margin-bottom:-3px;
|
643 |
-
// margin-right: 3px;
|
644 |
-
position: absolute;
|
645 |
-
left: 15px;
|
646 |
-
}
|
647 |
-
&:hover {
|
648 |
-
background: #e5e5e5;
|
649 |
-
//width: 184px
|
650 |
-
color: #777;
|
651 |
-
//margin-right: -2px;
|
652 |
-
opacity: 1;
|
653 |
-
}
|
654 |
-
}
|
655 |
-
}
|
656 |
-
}
|
657 |
-
|
658 |
-
.redux-menu-warning,
|
659 |
-
.redux-menu-error,
|
660 |
-
.hasSubSections .extraIconSubsections {
|
661 |
-
display: inline-block;
|
662 |
-
float: right;
|
663 |
-
padding: 6px 7px 4px 7px;
|
664 |
-
margin-left: 4px;
|
665 |
-
font-family: sans-serif;
|
666 |
-
font-size: 9px;
|
667 |
-
font-weight: bold;
|
668 |
-
line-height: 9px;
|
669 |
-
border-radius: 10px;
|
670 |
-
-moz-border-radius: 10px;
|
671 |
-
-webkit-border-radius: 10px;
|
672 |
-
border: 0 solid transparent;
|
673 |
-
//margin-right: 5px;
|
674 |
-
|
675 |
-
i {
|
676 |
-
margin-left: -3px;
|
677 |
-
margin-top: -3px;
|
678 |
-
}
|
679 |
-
}
|
680 |
-
.redux-menu-error {
|
681 |
-
background-color: rgb(185, 74, 72);
|
682 |
-
color: rgb(242, 222, 222);
|
683 |
-
}
|
684 |
-
.redux-menu-warning {
|
685 |
-
background-color: #C09853;
|
686 |
-
color: #FCF8E3;
|
687 |
-
}
|
688 |
-
|
689 |
-
ul {
|
690 |
-
.subsection {
|
691 |
-
display: none;
|
692 |
-
}
|
693 |
-
}
|
694 |
-
|
695 |
-
.redux-group-tab-link-a {
|
696 |
-
position: relative;
|
697 |
-
outline: 0;
|
698 |
-
i {
|
699 |
-
vertical-align: middle;
|
700 |
-
font-size: 1.35em;
|
701 |
-
position: absolute;
|
702 |
-
}
|
703 |
-
span {
|
704 |
-
display: block;
|
705 |
-
&.group_title {
|
706 |
-
padding-left: 30px;
|
707 |
-
}
|
708 |
-
}
|
709 |
-
}
|
710 |
-
|
711 |
-
.redux-group-tab-link-li a.hasError span.group_title {
|
712 |
-
padding-right: 25px;
|
713 |
-
}
|
714 |
-
|
715 |
-
#redux-header {
|
716 |
-
text-align: center;
|
717 |
-
|
718 |
-
.display_header {
|
719 |
-
float: none;
|
720 |
-
}
|
721 |
-
}
|
722 |
-
}
|
723 |
-
|
724 |
-
/* sidebar */
|
725 |
-
|
726 |
-
.form-table th, .form-table td {
|
727 |
-
margin: 0;
|
728 |
-
padding: 0;
|
729 |
-
width: auto;
|
730 |
-
}
|
731 |
-
|
732 |
-
.redux_field_th {
|
733 |
-
font-weight: bold;
|
734 |
-
// width: 30%;
|
735 |
-
padding: 20px 10px 20px 0px;
|
736 |
-
display: block;
|
737 |
-
span:first-child {
|
738 |
-
font-weight: normal;
|
739 |
-
display: block;
|
740 |
-
color: #666;
|
741 |
-
}
|
742 |
-
}
|
743 |
-
|
744 |
-
/*
|
745 |
-
*
|
746 |
-
* NHP_Options_color
|
747 |
-
*
|
748 |
-
*/
|
749 |
-
.farb-popup-wrapper {
|
750 |
-
position: relative;
|
751 |
-
display: block;
|
752 |
-
}
|
753 |
-
|
754 |
-
.farb-popup {
|
755 |
-
position: absolute;
|
756 |
-
left: 40px;
|
757 |
-
top: 40px;
|
758 |
-
background-color: white;
|
759 |
-
border: 1px solid #222;
|
760 |
-
padding: 5px;
|
761 |
-
z-index: 100;
|
762 |
-
}
|
763 |
-
|
764 |
-
#ui-datepicker-div {
|
765 |
-
display: none;
|
766 |
-
}
|
767 |
-
|
768 |
-
.mp6 {
|
769 |
-
.icon-themes {
|
770 |
-
display: none;
|
771 |
-
}
|
772 |
-
|
773 |
-
.redux-container {
|
774 |
-
#info_bar {
|
775 |
-
padding: 6px 10px 6px 6px;
|
776 |
-
|
777 |
-
a {
|
778 |
-
margin-top: 2px;
|
779 |
-
}
|
780 |
-
}
|
781 |
-
}
|
782 |
-
}
|
783 |
-
|
784 |
-
.redux-timer {
|
785 |
-
text-align: center;
|
786 |
-
font-size: 10px;
|
787 |
-
color: #888;
|
788 |
-
}
|
789 |
-
|
790 |
-
.wrap {
|
791 |
-
margin-top: 0;
|
792 |
-
}
|
793 |
-
|
794 |
-
@media screen and (max-width: 1124px) {
|
795 |
-
.redux-sidebar {
|
796 |
-
width: 44px;
|
797 |
-
|
798 |
-
.extraIconSubsections {
|
799 |
-
display: none !important;
|
800 |
-
}
|
801 |
-
|
802 |
-
.redux-group-menu li a,
|
803 |
-
.redux-group-menu li a:hover,
|
804 |
-
.redux-group-menu li.active a,
|
805 |
-
.redux-group-menu li.active a:hover,
|
806 |
-
.redux-group-menu li.activeChild a,
|
807 |
-
.redux-group-menu li.activeChild a:hover {
|
808 |
-
width: auto;
|
809 |
-
}
|
810 |
-
|
811 |
-
.redux-group-tab-link-a {
|
812 |
-
position: relative;
|
813 |
-
|
814 |
-
i {
|
815 |
-
position: inherit;
|
816 |
-
}
|
817 |
-
|
818 |
-
span {
|
819 |
-
display: none;
|
820 |
-
position: absolute;
|
821 |
-
top: 0;
|
822 |
-
left: 44px;
|
823 |
-
padding: 12px;
|
824 |
-
width: 200px;
|
825 |
-
background: #eeeeee;
|
826 |
-
border: 1px solid #ccc;
|
827 |
-
-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
828 |
-
-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
829 |
-
box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
830 |
-
border-width: 1px 1px 1px 0px;
|
831 |
-
z-index: 3;
|
832 |
-
}
|
833 |
-
|
834 |
-
&:hover > span {
|
835 |
-
display: block;
|
836 |
-
}
|
837 |
-
}
|
838 |
-
}
|
839 |
-
|
840 |
-
.redux-main {
|
841 |
-
margin-left: 43px;
|
842 |
-
width: auto;
|
843 |
-
max-width: 100%;
|
844 |
-
}
|
845 |
-
|
846 |
-
table.form-table,
|
847 |
-
.form-table > thead,
|
848 |
-
.form-table > tbody,
|
849 |
-
.form-table > tbody > tr > th,
|
850 |
-
.form-table > tbody > tr > td,
|
851 |
-
.form-table > tbody > tr {
|
852 |
-
display: block;
|
853 |
-
width: 100% !important;
|
854 |
-
padding: 0px !important;
|
855 |
-
}
|
856 |
-
|
857 |
-
.form-table > tbody > tr > th, .form-table > tbody > tr > td {
|
858 |
-
padding: 10px !important;
|
859 |
-
}
|
860 |
-
|
861 |
-
.form-table > tbody > tr > th, .form-table > tbody > tr > td {
|
862 |
-
padding: 10px !important;
|
863 |
-
}
|
864 |
-
}
|
865 |
-
|
866 |
-
//mp6 fixes
|
867 |
-
@media screen and (max-width: 783px) {
|
868 |
-
.mp6 {
|
869 |
-
.redux-container {
|
870 |
-
#info_bar {
|
871 |
-
height: auto;
|
872 |
-
padding-bottom: 1px;
|
873 |
-
|
874 |
-
a {
|
875 |
-
margin-top: 5px;
|
876 |
-
}
|
877 |
-
}
|
878 |
-
}
|
879 |
-
}
|
880 |
-
}
|
881 |
-
|
882 |
-
pre {
|
883 |
-
overflow: hidden;
|
884 |
-
}
|
885 |
-
|
886 |
-
/* Default admin theme */
|
887 |
-
#redux-header h2 {
|
888 |
-
color: #fff;
|
889 |
-
}
|
890 |
-
|
891 |
-
@mixin backgroundGradient($to: darken($to, 5%), $from: lighten($to, 7%)) {
|
892 |
-
background-color: $to !important;
|
893 |
-
background-image: -khtml-gradient(linear, left top, left bottom, from($from), to($to)) !important;
|
894 |
-
background-image: -moz-linear-gradient(top, $from, $to) !important;
|
895 |
-
background-image: -ms-linear-gradient(top, $from, $to) !important;
|
896 |
-
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, $from), color-stop(100%, $to)) !important;
|
897 |
-
background-image: -webkit-linear-gradient(top, $from, $to) !important;
|
898 |
-
background-image: -o-linear-gradient(top, $from, $to) !important;
|
899 |
-
background-image: -linear-gradient(top, $from, $to) !important;
|
900 |
-
|
901 |
-
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{$from}', endColorstr='#{$to}', GradientType=0) !important;
|
902 |
-
}
|
903 |
-
|
904 |
-
@mixin adminThemeColorOverrides($darkColor, $accentColor, $secondaryColor, $buttonPrimary) {
|
905 |
-
|
906 |
-
.button.ui-datepicker-current,
|
907 |
-
button.ui-datepicker-close {
|
908 |
-
background-color: lighten($accentColor, 3%) !important;
|
909 |
-
}
|
910 |
-
|
911 |
-
.ui-datepicker-buttonpane button.ui-datepicker-current {
|
912 |
-
background: $buttonPrimary !important;
|
913 |
-
color: white !important;
|
914 |
-
border: 1px solid darken($buttonPrimary, 20%) !important;
|
915 |
-
|
916 |
-
}
|
917 |
-
|
918 |
-
.ui-datepicker-header .ui-icon {
|
919 |
-
background-image: url(data:image/png;base64,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) !important;
|
920 |
-
}
|
921 |
-
|
922 |
-
.ui-datepicker-header {
|
923 |
-
background-color: $secondaryColor !important;
|
924 |
-
color: white !important;
|
925 |
-
}
|
926 |
-
|
927 |
-
.ui-datepicker td .ui-state-active {
|
928 |
-
background-color: lighten($accentColor, 3%) !important;
|
929 |
-
color: white !important;
|
930 |
-
}
|
931 |
-
|
932 |
-
.ui-datepicker td .ui-state-hover {
|
933 |
-
color: lighten($accentColor, 3%) !important;
|
934 |
-
}
|
935 |
-
|
936 |
-
.ui-datepicker td .ui-state-highlight {
|
937 |
-
background: $accentColor !important;
|
938 |
-
border: 1px solid $secondaryColor !important;
|
939 |
-
color: white !important;
|
940 |
-
}
|
941 |
-
|
942 |
-
.redux-container-switch .cb-disable,
|
943 |
-
.redux-container-switch .cb-enable,
|
944 |
-
.ui-state-default,
|
945 |
-
.ui-widget-content .ui-state-default,
|
946 |
-
.ui-widget-header .ui-state-default {
|
947 |
-
@include backgroundGradient(#f5f5f5, #f8f8f8);
|
948 |
-
border-color: #ccc !important;
|
949 |
-
}
|
950 |
-
|
951 |
-
.ui-datepicker td .ui-state-active {
|
952 |
-
color: black !important;
|
953 |
-
font-weight: 700 !important;
|
954 |
-
background: white !important;
|
955 |
-
}
|
956 |
-
|
957 |
-
.redux-container-switch .cb-disable.selected {
|
958 |
-
@include backgroundGradient(#646464, #929292);
|
959 |
-
border-color: #767676 !important;
|
960 |
-
}
|
961 |
-
.redux-container-switch .cb-enable.selected,
|
962 |
-
.redux-container .ui-buttonset .ui-state-active {
|
963 |
-
@include backgroundGradient($accentColor);
|
964 |
-
border-color: darken($accentColor, 15%) !important;
|
965 |
-
border-color: darken($accentColor, 10%) !important;
|
966 |
-
-webkit-box-shadow: inset 0 1px 0 lighten($accentColor, 15%), 0 1px 0 rgba(0, 0, 0, .15) !important;
|
967 |
-
box-shadow: inset 0 1px 0 lighten($accentColor, 15%), 0 1px 0 rgba(0, 0, 0, .15) !important;
|
968 |
-
|
969 |
-
}
|
970 |
-
|
971 |
-
#redux-header {
|
972 |
-
background: $secondaryColor;
|
973 |
-
border-color: $accentColor;
|
974 |
-
|
975 |
-
.display_header span {
|
976 |
-
color: $darkColor;
|
977 |
-
}
|
978 |
-
}
|
979 |
-
|
980 |
-
.redux-sidebar .redux-group-menu li.active {
|
981 |
-
&.hasSubSections {
|
982 |
-
|
983 |
-
a {
|
984 |
-
position: relative;
|
985 |
-
&:after {
|
986 |
-
right: 0;
|
987 |
-
border: solid 8px transparent;
|
988 |
-
content: "\0020";
|
989 |
-
height: 0;
|
990 |
-
width: 0;
|
991 |
-
position: absolute;
|
992 |
-
pointer-events: none;
|
993 |
-
border-right-color: #fff;
|
994 |
-
top: 50%;
|
995 |
-
margin-top: -8px;
|
996 |
-
}
|
997 |
-
|
998 |
-
}
|
999 |
-
ul.subsection li a:after {
|
1000 |
-
border: 0 none !important;
|
1001 |
-
content: "\0020" !important;
|
1002 |
-
}
|
1003 |
-
}
|
1004 |
-
}
|
1005 |
-
.redux-sidebar .redux-group-menu li {
|
1006 |
-
&.hasSubSections {
|
1007 |
-
.redux-menu-error {
|
1008 |
-
display: none;
|
1009 |
-
margin-right: 5px;
|
1010 |
-
}
|
1011 |
-
|
1012 |
-
a {
|
1013 |
-
&.hasError {
|
1014 |
-
.extraIconSubsections {
|
1015 |
-
background-color: rgb(185, 74, 72);
|
1016 |
-
color: rgb(242, 222, 222);
|
1017 |
-
}
|
1018 |
-
}
|
1019 |
-
.extraIconSubsections {
|
1020 |
-
border-radius: 10px;
|
1021 |
-
-moz-border-radius: 10px;
|
1022 |
-
-webkit-border-radius: 10px;
|
1023 |
-
border: 0 solid transparent;
|
1024 |
-
float: right;
|
1025 |
-
font-size: 9px;
|
1026 |
-
height: 9px;
|
1027 |
-
line-height: 9px;
|
1028 |
-
margin-right: 5px;
|
1029 |
-
padding: 6px 7px 4px 7px;
|
1030 |
-
width: 5px;
|
1031 |
-
}
|
1032 |
-
|
1033 |
-
&:hover .extraIconSubsections {
|
1034 |
-
//right: 2px;
|
1035 |
-
}
|
1036 |
-
|
1037 |
-
}
|
1038 |
-
}
|
1039 |
-
&.active,
|
1040 |
-
&.activeChild {
|
1041 |
-
a .extraIconSubsections {
|
1042 |
-
display: none;
|
1043 |
-
}
|
1044 |
-
&.hasSubSections {
|
1045 |
-
.redux-menu-error {
|
1046 |
-
display: block;
|
1047 |
-
}
|
1048 |
-
.subsection {
|
1049 |
-
.redux-menu-error {
|
1050 |
-
margin-right: 2px;
|
1051 |
-
}
|
1052 |
-
}
|
1053 |
-
}
|
1054 |
-
}
|
1055 |
-
}
|
1056 |
-
|
1057 |
-
.redux-sidebar .redux-group-menu {
|
1058 |
-
li.active,
|
1059 |
-
li.activeChild {
|
1060 |
-
border-left: 0 none;
|
1061 |
-
a {
|
1062 |
-
color: $secondaryColor;
|
1063 |
-
}
|
1064 |
-
&.hasSubSections {
|
1065 |
-
.active {
|
1066 |
-
a {
|
1067 |
-
&:after {
|
1068 |
-
right: 0;
|
1069 |
-
border: solid 8px transparent;
|
1070 |
-
content: "\0020";
|
1071 |
-
height: 0;
|
1072 |
-
width: 0;
|
1073 |
-
position: absolute;
|
1074 |
-
pointer-events: none;
|
1075 |
-
border-right-color: #fff;
|
1076 |
-
top: 50%;
|
1077 |
-
margin-top: -8px;
|
1078 |
-
}
|
1079 |
-
}
|
1080 |
-
}
|
1081 |
-
a {
|
1082 |
-
-webkit-transition: all 0.2s;
|
1083 |
-
-moz-transition: all 0.2s;
|
1084 |
-
transition: all 0.2s;
|
1085 |
-
color: #fff;
|
1086 |
-
width: auto;
|
1087 |
-
border-bottom: 0;
|
1088 |
-
}
|
1089 |
-
ul.subsection li {
|
1090 |
-
border-top: 0 none !important;
|
1091 |
-
&.active a:hover {
|
1092 |
-
color: #fff;
|
1093 |
-
}
|
1094 |
-
a {
|
1095 |
-
width: auto;
|
1096 |
-
border-top: 0 !important;
|
1097 |
-
// border-top-color: lighten(@secondaryColor, 15);
|
1098 |
-
padding: 7px;
|
1099 |
-
color: #fff;
|
1100 |
-
padding-left: 15px;
|
1101 |
-
-webkit-transition: all 0.2;
|
1102 |
-
-moz-transition: all 0.2;
|
1103 |
-
-ms-transition: all 0.2;
|
1104 |
-
-o-transition: all 0.2;
|
1105 |
-
transition: all 0.2;
|
1106 |
-
&:hover {
|
1107 |
-
color: $buttonPrimary;
|
1108 |
-
background: darken($secondaryColor, 10%);
|
1109 |
-
}
|
1110 |
-
span.group_title {
|
1111 |
-
padding-left: 5px !important;
|
1112 |
-
}
|
1113 |
-
}
|
1114 |
-
&.hasIcon {
|
1115 |
-
a {
|
1116 |
-
padding-left: 14px;
|
1117 |
-
span.group_title {
|
1118 |
-
padding-left: 30px !important;
|
1119 |
-
}
|
1120 |
-
|
1121 |
-
}
|
1122 |
-
}
|
1123 |
-
}
|
1124 |
-
}
|
1125 |
-
}
|
1126 |
-
li.active {
|
1127 |
-
&.hasSubSections {
|
1128 |
-
a {
|
1129 |
-
background: $accentColor;
|
1130 |
-
}
|
1131 |
-
ul.subsection li a {
|
1132 |
-
background: $secondaryColor;
|
1133 |
-
}
|
1134 |
-
}
|
1135 |
-
}
|
1136 |
-
li.activeChild {
|
1137 |
-
&.hasSubSections {
|
1138 |
-
a {
|
1139 |
-
background: $darkColor;
|
1140 |
-
text-shadow: 1px 1px darken($darkColor, 30%);
|
1141 |
-
}
|
1142 |
-
ul.subsection li {
|
1143 |
-
a {
|
1144 |
-
background: $secondaryColor;
|
1145 |
-
text-shadow: none;
|
1146 |
-
}
|
1147 |
-
&.active {
|
1148 |
-
a {
|
1149 |
-
background: $accentColor;
|
1150 |
-
text-shadow: 1px 1px darken($accentColor, 20%);
|
1151 |
-
}
|
1152 |
-
}
|
1153 |
-
}
|
1154 |
-
}
|
1155 |
-
}
|
1156 |
-
}
|
1157 |
-
|
1158 |
-
.redux-container-image_select .redux-image-select-selected img {
|
1159 |
-
border-color: $accentColor;
|
1160 |
-
}
|
1161 |
-
#redux-footer #redux-share a {
|
1162 |
-
color: $accentColor;
|
1163 |
-
&:hover {
|
1164 |
-
color: darken($accentColor, 20%);
|
1165 |
-
}
|
1166 |
-
}
|
1167 |
-
.select2-results .select2-highlighted {
|
1168 |
-
background: $accentColor;
|
1169 |
-
}
|
1170 |
-
.select2-drop-active,
|
1171 |
-
.select2-container-multi.select2-container-active .select2-choices,
|
1172 |
-
.select2-drop.select2-drop-above.select2-drop-active,
|
1173 |
-
.select2-container-active .select2-choice,
|
1174 |
-
.select2-container-active .select2-choices,
|
1175 |
-
.select2-dropdown-open.select2-drop-above .select2-choice,
|
1176 |
-
.select2-dropdown-open.select2-drop-above .select2-choices {
|
1177 |
-
border-color: $accentColor;
|
1178 |
-
}
|
1179 |
-
.select2-dropdown-open.select2-drop-above .select2-choice,
|
1180 |
-
.select2-dropdown-open.select2-drop-above .select2-choices {
|
1181 |
-
border-top: inherit;
|
1182 |
-
}
|
1183 |
-
.noUi-connect {
|
1184 |
-
@include backgroundGradient(lighten($accentColor, 3%));
|
1185 |
-
}
|
1186 |
-
}
|
1187 |
-
|
1188 |
-
/* Light fresh theme */
|
1189 |
-
.admin-color-fresh {
|
1190 |
-
@include adminThemeColorOverrides(#a0a5aa, #0073aa, #23282d, #1e8cbe);
|
1191 |
-
}
|
1192 |
-
|
1193 |
-
/* Light admin theme */
|
1194 |
-
.admin-color-light {
|
1195 |
-
@include adminThemeColorOverrides(#e6e6e6, #04a4cc, #888888, #0384a4);
|
1196 |
-
}
|
1197 |
-
|
1198 |
-
/* Blue admin theme */
|
1199 |
-
.admin-color-blue {
|
1200 |
-
@include adminThemeColorOverrides(#e2ecf1, #4796b3, #096484, #db9825);
|
1201 |
-
}
|
1202 |
-
|
1203 |
-
/* Coffee admin theme */
|
1204 |
-
.admin-color-coffee {
|
1205 |
-
@include adminThemeColorOverrides(#cdcbc9, #c7a589, #46403c, #ba906d);
|
1206 |
-
}
|
1207 |
-
|
1208 |
-
/* Ectoplasm admin theme */
|
1209 |
-
.admin-color-ectoplasm {
|
1210 |
-
@include adminThemeColorOverrides(#cbc5d3, #a3b745, #413256, #89993a);
|
1211 |
-
}
|
1212 |
-
|
1213 |
-
/* Midnight admin theme */
|
1214 |
-
.admin-color-midnight {
|
1215 |
-
@include adminThemeColorOverrides(#c2c4c5, #e14d43, #363b3f, #d92c23);
|
1216 |
-
}
|
1217 |
-
|
1218 |
-
/* Ocean admin theme */
|
1219 |
-
.admin-color-ocean {
|
1220 |
-
@include adminThemeColorOverrides(#d5dddf, #9ebaa0, #627c83, #86a988);
|
1221 |
-
}
|
1222 |
-
|
1223 |
-
/* Sunrise admin theme */
|
1224 |
-
.admin-color-sunrise {
|
1225 |
-
@include adminThemeColorOverrides(#f0c8c6, #dd823b, #b43c38, #cc6c23);
|
1226 |
-
}
|
1227 |
-
|
1228 |
-
@media screen and (max-width: 1124px) {
|
1229 |
-
// .redux-group-tab-link-a span { margin-top: -2px; }
|
1230 |
-
.redux-group-tab-link-a span {
|
1231 |
-
//background: #222;
|
1232 |
-
//color: white;
|
1233 |
-
padding: 11px 12px;
|
1234 |
-
color: #555;
|
1235 |
-
-webkit-transition: all 0.3s;
|
1236 |
-
-moz-transition: all 0.3s;
|
1237 |
-
transition: all 0.3s;
|
1238 |
-
&:hover {
|
1239 |
-
//color: #2ea2cc;
|
1240 |
-
//background: black;
|
1241 |
-
background: #e5e5e5;
|
1242 |
-
}
|
1243 |
-
}
|
1244 |
-
}
|
1245 |
-
|
1246 |
-
@media screen and (max-width: 782px) {
|
1247 |
-
#redux-footer #redux-share {
|
1248 |
-
line-height: 38px;
|
1249 |
-
font-size: 18px;
|
1250 |
-
}
|
1251 |
-
|
1252 |
-
.sticky-save-warn .redux-save-warn {
|
1253 |
-
right: 13px;
|
1254 |
-
top: 46px;
|
1255 |
-
}
|
1256 |
-
|
1257 |
-
.redux-container .expand_options {
|
1258 |
-
margin-top: 5px;
|
1259 |
-
}
|
1260 |
-
|
1261 |
-
.redux-action_bar input {
|
1262 |
-
margin-bottom: 0 !important;
|
1263 |
-
}
|
1264 |
-
|
1265 |
-
}
|
1266 |
-
|
1267 |
-
@media screen and (max-width: 650px) {
|
1268 |
-
#redux-footer #redux-share,
|
1269 |
-
.redux-hint-qtip {
|
1270 |
-
display: none;
|
1271 |
-
}
|
1272 |
-
|
1273 |
-
.redux-container .redux-action_bar {
|
1274 |
-
float: none;
|
1275 |
-
}
|
1276 |
-
}
|
1277 |
-
|
1278 |
-
@media screen and (max-width: 476px) {
|
1279 |
-
.redux-container .expand_options {
|
1280 |
-
display: none;
|
1281 |
-
}
|
1282 |
-
|
1283 |
-
#redux-footer, .redux-container #info_bar {
|
1284 |
-
text-align: center;
|
1285 |
-
}
|
1286 |
-
}
|
1287 |
-
|
1288 |
-
// WP Engine CSS fix
|
1289 |
-
.redux-sidebar .icon-large,
|
1290 |
-
.redux-main .icon-large {
|
1291 |
-
background-image: inherit !important;
|
1292 |
-
width: inherit;
|
1293 |
-
height: inherit;
|
1294 |
-
}
|
1295 |
-
|
1296 |
-
.redux-main dd, .redux-main li, .redux-sidebar li {
|
1297 |
-
margin-bottom: 0 !important;
|
1298 |
-
}
|
1299 |
-
|
1300 |
-
.fully-expanded {
|
1301 |
-
.redux-sidebar {
|
1302 |
-
margin-left: -500px;
|
1303 |
-
}
|
1304 |
-
.redux-main {
|
1305 |
-
margin-left: 0;
|
1306 |
-
}
|
1307 |
-
.redux-group-tab {
|
1308 |
-
display: block;
|
1309 |
-
}
|
1310 |
-
}
|
1311 |
-
|
1312 |
-
@media screen and (max-width: 1124px) {
|
1313 |
-
.form-table > tbody > tr > th {
|
1314 |
-
padding-bottom: 0 !important;
|
1315 |
-
}
|
1316 |
-
|
1317 |
-
.redux_field_th {
|
1318 |
-
padding-top: 0;
|
1319 |
-
padding-bottom: 0;
|
1320 |
-
}
|
1321 |
-
|
1322 |
-
.redux-main {
|
1323 |
-
.redux-field-container {
|
1324 |
-
padding-top: 0;
|
1325 |
-
padding-bottom: 0;
|
1326 |
-
}
|
1327 |
-
}
|
1328 |
-
}
|
1329 |
-
|
1330 |
-
@media screen and (min-width: 601px) and (max-width: 782px) {
|
1331 |
-
.redux-container {
|
1332 |
-
.sticky-save-warn .redux-save-warn {
|
1333 |
-
top: 47px !important;
|
1334 |
-
right: 13px !important;
|
1335 |
-
}
|
1336 |
-
}
|
1337 |
-
}
|
1338 |
-
|
1339 |
-
@media screen and (max-width: 782px) {
|
1340 |
-
|
1341 |
-
.redux-main {
|
1342 |
-
.form-table-section-indented {
|
1343 |
-
input[type=text] {
|
1344 |
-
width: 95% !important;
|
1345 |
-
}
|
1346 |
-
}
|
1347 |
-
|
1348 |
-
.redux-container-sortable {
|
1349 |
-
input[type=text] {
|
1350 |
-
width: 80%;
|
1351 |
-
display: initial;
|
1352 |
-
}
|
1353 |
-
}
|
1354 |
-
|
1355 |
-
.redux-typography-container {
|
1356 |
-
.input_wrapper input.mini {
|
1357 |
-
font-size: 16px !important;
|
1358 |
-
height: 40px !important;
|
1359 |
-
padding: 7px 10px !important;
|
1360 |
-
line-height: 24px !important;
|
1361 |
-
}
|
1362 |
-
.picker-wrapper label {
|
1363 |
-
margin-top: 16px !important;
|
1364 |
-
}
|
1365 |
-
}
|
1366 |
-
|
1367 |
-
.input-append {
|
1368 |
-
height: 50px !important;
|
1369 |
-
|
1370 |
-
.add-on {
|
1371 |
-
font-size: 16px;
|
1372 |
-
line-height: 24px !important;
|
1373 |
-
padding: 7px;
|
1374 |
-
height: 32px !important;
|
1375 |
-
float: right;
|
1376 |
-
margin-top: -40px;
|
1377 |
-
}
|
1378 |
-
}
|
1379 |
-
|
1380 |
-
.redux-hint-qtip {
|
1381 |
-
float: left !important;
|
1382 |
-
}
|
1383 |
-
}
|
1384 |
-
}
|
1385 |
-
|
1386 |
-
@media screen and (max-width: 600px) {
|
1387 |
-
.sticky-save-warn .redux-save-warn {
|
1388 |
-
top: 0 !important;
|
1389 |
-
right: 14px !important;
|
1390 |
-
}
|
1391 |
-
}
|
1392 |
-
|
1393 |
-
@media screen and (max-width: 570px) {
|
1394 |
-
.redux-main {
|
1395 |
-
.redux-container-sortable {
|
1396 |
-
.checkbox-container {
|
1397 |
-
width: 85%;
|
1398 |
-
padding-bottom: 5px;
|
1399 |
-
|
1400 |
-
label {
|
1401 |
-
display: initial;
|
1402 |
-
}
|
1403 |
-
}
|
1404 |
-
}
|
1405 |
-
}
|
1406 |
-
}
|
1407 |
-
|
1408 |
-
#redux-header {
|
1409 |
-
position: relative;
|
1410 |
-
}
|
1411 |
-
|
1412 |
-
/* Leftovers? */
|
1413 |
-
|
1414 |
-
/*.shadow1 {
|
1415 |
-
position: relative;
|
1416 |
-
|
1417 |
-
&:before,
|
1418 |
-
&:after {
|
1419 |
-
z-index: -1;
|
1420 |
-
position: absolute;
|
1421 |
-
content: "";
|
1422 |
-
bottom: 15px;
|
1423 |
-
left: 10px;
|
1424 |
-
width: 50%;
|
1425 |
-
top: 80%;
|
1426 |
-
max-width: 300px;
|
1427 |
-
background: #777;
|
1428 |
-
-webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1429 |
-
-moz-box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1430 |
-
box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1431 |
-
-webkit-transform: rotate(-3deg);
|
1432 |
-
-moz-transform: rotate(-3deg);
|
1433 |
-
-o-transform: rotate(-3deg);
|
1434 |
-
-ms-transform: rotate(-3deg);
|
1435 |
-
transform: rotate(-3deg);
|
1436 |
-
}
|
1437 |
-
|
1438 |
-
&:after {
|
1439 |
-
-webkit-transform: rotate(3deg);
|
1440 |
-
-moz-transform: rotate(3deg);
|
1441 |
-
-o-transform: rotate(3deg);
|
1442 |
-
-ms-transform: rotate(3deg);
|
1443 |
-
transform: rotate(3deg);
|
1444 |
-
right: 10px;
|
1445 |
-
left: auto;
|
1446 |
-
}
|
1447 |
-
}*/
|
1448 |
-
|
1449 |
-
/*.redux-menu-warning {
|
1450 |
-
background-color: #C09853;
|
1451 |
-
color: #FCF8E3;
|
1452 |
-
}
|
1453 |
-
.redux-menu-error {
|
1454 |
-
background-color: #B94A48;
|
1455 |
-
color: #F2DEDE;
|
1456 |
-
}*/
|
1457 |
-
|
1458 |
-
/*.redux-screenshot {
|
1459 |
-
max-width: 300px;
|
1460 |
-
display: block;
|
1461 |
-
}*/
|
1462 |
-
|
1463 |
-
/*.redux-container {
|
1464 |
-
.ajax-loading-img-top {
|
1465 |
-
margin: 5px 4px 0;
|
1466 |
-
float: left;
|
1467 |
-
}
|
1468 |
-
|
1469 |
-
.ajax-loading {
|
1470 |
-
margin: 3px 4px 0;
|
1471 |
-
float: right;
|
1472 |
-
}
|
1473 |
-
|
1474 |
-
.ajax-reset-loading-img {
|
1475 |
-
display: block;
|
1476 |
-
margin-left: 100px;
|
1477 |
-
}
|
1478 |
-
}*/
|
1479 |
-
|
1480 |
-
// Modern Theme
|
1481 |
-
|
1482 |
-
.redux-main {
|
1483 |
-
position: relative;
|
1484 |
-
#redux-sticky {
|
1485 |
-
min-height: 32px;
|
1486 |
-
margin-left: -20px;
|
1487 |
-
margin-right: -20px;
|
1488 |
-
margin-top: -10px;
|
1489 |
-
margin-bottom: 8px;
|
1490 |
-
#info_bar {
|
1491 |
-
height: 32px;
|
1492 |
-
.expand_options {
|
1493 |
-
margin-top: 4px;
|
1494 |
-
}
|
1495 |
-
}
|
1496 |
-
}
|
1497 |
-
.redux_field_search {
|
1498 |
-
top: 50px;
|
1499 |
-
right: 5px;
|
1500 |
-
}
|
1501 |
-
#redux-footer-sticky {
|
1502 |
-
margin-left: -20px;
|
1503 |
-
margin-right: -20px;
|
1504 |
-
margin-bottom: -10px;
|
1505 |
-
}
|
1506 |
-
}
|
1 |
+
.redux-main .description {
|
2 |
+
margin-top: 7px;
|
3 |
+
}
|
4 |
+
|
5 |
+
.form-table > tbody > tr > th {
|
6 |
+
width: 30%
|
7 |
+
}
|
8 |
+
|
9 |
+
.redux-container {
|
10 |
+
//font-family: "Open Sans","Lucida Grande", Sans-serif;
|
11 |
+
background-color: #f5f5f5; /* Old browsers */
|
12 |
+
background-repeat: repeat-x; /* Repeat the gradient */
|
13 |
+
background-image: -moz-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* FF3.6+ */
|
14 |
+
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #f5f5f5)); /* Chrome,Safari4+ */
|
15 |
+
background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* Chrome 10+,Safari 5.1+ */
|
16 |
+
background-image: -ms-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* IE10+ */
|
17 |
+
background-image: -o-linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* Opera 11.10+ */
|
18 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0); /* IE6-9 */
|
19 |
+
background-image: -linear-gradient(top, #f2f2f2 0%, #f5f5f5 100%); /* W3C */
|
20 |
+
border: 1px solid #dedede;
|
21 |
+
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
|
22 |
+
box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
|
23 |
+
-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
|
24 |
+
margin-top: 5px;
|
25 |
+
overflow: hidden;
|
26 |
+
|
27 |
+
a {
|
28 |
+
&:focus {
|
29 |
+
box-shadow: none;
|
30 |
+
}
|
31 |
+
}
|
32 |
+
|
33 |
+
.hr {
|
34 |
+
height: 20px;
|
35 |
+
line-height: 20px;
|
36 |
+
float: none;
|
37 |
+
border-color: #E7E7E7;
|
38 |
+
display: block;
|
39 |
+
width: 100%;
|
40 |
+
height: 35px !important;
|
41 |
+
line-height: 35px !important;
|
42 |
+
position: relative;
|
43 |
+
margin: 15px 0 10px 0;
|
44 |
+
|
45 |
+
.inner span {
|
46 |
+
background-color: #FCFCFC;
|
47 |
+
border-color: #E7E7E7;
|
48 |
+
height: 5px;
|
49 |
+
width: 5px;
|
50 |
+
border-width: 2px;
|
51 |
+
border-style: solid;
|
52 |
+
display: block;
|
53 |
+
position: absolute;
|
54 |
+
left: 50%;
|
55 |
+
margin-left: -5px;
|
56 |
+
margin-top: -5px;
|
57 |
+
}
|
58 |
+
}
|
59 |
+
|
60 |
+
.inner {
|
61 |
+
width: 42% !important;
|
62 |
+
left: 40% !important;
|
63 |
+
margin-left: -6%;
|
64 |
+
background-color: #FCFCFC;
|
65 |
+
border-color: #E7E7E7;
|
66 |
+
position: absolute;
|
67 |
+
height: 1px;
|
68 |
+
top: 50%;
|
69 |
+
width: 100%;
|
70 |
+
margin-top: -1px;
|
71 |
+
border-top-width: 1px;
|
72 |
+
border-top-style: solid;
|
73 |
+
}
|
74 |
+
|
75 |
+
#redux-header,
|
76 |
+
#redux-footer {
|
77 |
+
text-align: right;
|
78 |
+
padding: 6px 10px;
|
79 |
+
}
|
80 |
+
|
81 |
+
#redux-header {
|
82 |
+
background: #f1f1f1;
|
83 |
+
border-bottom: 3px solid blue;
|
84 |
+
|
85 |
+
.display_header {
|
86 |
+
float: left;
|
87 |
+
margin: 20px 10px;
|
88 |
+
|
89 |
+
h2 {
|
90 |
+
display: inline-block;
|
91 |
+
font-style: normal;
|
92 |
+
padding-right: 5px;
|
93 |
+
}
|
94 |
+
|
95 |
+
.redux-dev-mode-notice-container {
|
96 |
+
position: absolute;
|
97 |
+
top: 67px;
|
98 |
+
left: 20px;
|
99 |
+
bottom: auto;
|
100 |
+
width: auto;
|
101 |
+
}
|
102 |
+
|
103 |
+
span {
|
104 |
+
color: #888;
|
105 |
+
|
106 |
+
&.redux-dev-mode-notice {
|
107 |
+
//position: absolute;
|
108 |
+
background-color: #f0ad4e;
|
109 |
+
display: inline;
|
110 |
+
padding: .2em .5em .2em;
|
111 |
+
font-weight: 700;
|
112 |
+
line-height: 1;
|
113 |
+
color: #fff !important;
|
114 |
+
text-align: center;
|
115 |
+
white-space: nowrap;
|
116 |
+
vertical-align: baseline;
|
117 |
+
border-radius: .25em;
|
118 |
+
}
|
119 |
+
}
|
120 |
+
}
|
121 |
+
|
122 |
+
.icon32 {
|
123 |
+
float: right;
|
124 |
+
margin: 16px 16px 0;
|
125 |
+
}
|
126 |
+
}
|
127 |
+
|
128 |
+
#redux-footer {
|
129 |
+
border-top: 1px solid #E7E7E7;
|
130 |
+
z-index: 999;
|
131 |
+
|
132 |
+
#redux-share {
|
133 |
+
float: left;
|
134 |
+
line-height: 28px;
|
135 |
+
font-size: 15px;
|
136 |
+
|
137 |
+
a {
|
138 |
+
text-decoration: none;
|
139 |
+
margin-right: 10px;
|
140 |
+
|
141 |
+
img {
|
142 |
+
margin-bottom: -3px;
|
143 |
+
}
|
144 |
+
}
|
145 |
+
}
|
146 |
+
}
|
147 |
+
|
148 |
+
.notice-green {
|
149 |
+
margin: 0;
|
150 |
+
border-bottom: 1px solid #E7E7E7;
|
151 |
+
background-color: #DFF0D8;
|
152 |
+
color: #468847;
|
153 |
+
padding: 8px 35px 8px 14px;
|
154 |
+
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
155 |
+
}
|
156 |
+
|
157 |
+
.notice-blue {
|
158 |
+
margin: 0;
|
159 |
+
border-bottom: 1px solid #BCE8F1;
|
160 |
+
background-color: #D9EDF7;
|
161 |
+
color: #3A87AD;
|
162 |
+
padding: 8px 35px 8px 14px;
|
163 |
+
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
164 |
+
}
|
165 |
+
|
166 |
+
.notice-yellow {
|
167 |
+
margin: 0;
|
168 |
+
border-bottom: 1px solid #E7E7E7;
|
169 |
+
background-color: #FCF8E3;
|
170 |
+
color: #C09853;
|
171 |
+
padding: 8px 35px 8px 14px;
|
172 |
+
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
173 |
+
}
|
174 |
+
|
175 |
+
.notice-red,
|
176 |
+
.redux-field-errors {
|
177 |
+
margin: 0;
|
178 |
+
border-bottom: 1px solid #E7E7E7;
|
179 |
+
background-color: #F2DEDE;
|
180 |
+
color: #B94A48;
|
181 |
+
padding: 8px 35px 8px 14px;
|
182 |
+
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
183 |
+
}
|
184 |
+
|
185 |
+
.redux-field-error {
|
186 |
+
input, textarea, checkbox {
|
187 |
+
background-color: #FFF6F6;
|
188 |
+
color: #A00;
|
189 |
+
}
|
190 |
+
|
191 |
+
}
|
192 |
+
.redux-field-warning {
|
193 |
+
input, textarea, checkbox {
|
194 |
+
background-color: #fcf8e3;
|
195 |
+
color: #444;
|
196 |
+
}
|
197 |
+
}
|
198 |
+
|
199 |
+
.redux-field-errors,
|
200 |
+
.redux-field-warnings,
|
201 |
+
.redux-save-warn {
|
202 |
+
display: none;
|
203 |
+
}
|
204 |
+
|
205 |
+
.sticky-save-warn {
|
206 |
+
min-height: 76px;
|
207 |
+
|
208 |
+
.redux-save-warn {
|
209 |
+
position: fixed;
|
210 |
+
top: 32px;
|
211 |
+
right: 21px;
|
212 |
+
left: 183px;
|
213 |
+
opacity: 1;
|
214 |
+
z-index: 9999;
|
215 |
+
}
|
216 |
+
}
|
217 |
+
|
218 |
+
#info_bar {
|
219 |
+
background: #f3f3f3;
|
220 |
+
border-bottom: 1px solid #dedede;
|
221 |
+
padding: 6px 10px 6px 6px;
|
222 |
+
text-align: right;
|
223 |
+
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
224 |
+
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
225 |
+
box-shadow: inset 0 1px 0 #fcfcfc;
|
226 |
+
}
|
227 |
+
|
228 |
+
.redux-group-tab {
|
229 |
+
display: none;
|
230 |
+
margin-bottom: 15px;
|
231 |
+
|
232 |
+
.redux-theme-data {
|
233 |
+
padding: 20px 0;
|
234 |
+
border-top: 1px solid #E7E7E7;
|
235 |
+
|
236 |
+
&.theme-description {
|
237 |
+
padding: 10px 0;
|
238 |
+
border-width: 0;
|
239 |
+
}
|
240 |
+
|
241 |
+
&.theme-uri,
|
242 |
+
&.theme-author,
|
243 |
+
&.theme-version {
|
244 |
+
padding: 0;
|
245 |
+
border-width: 0;
|
246 |
+
}
|
247 |
+
}
|
248 |
+
|
249 |
+
h3 {
|
250 |
+
margin-top: 0;
|
251 |
+
line-height: 2em;
|
252 |
+
border-bottom: 1px solid #E7E7E7;
|
253 |
+
}
|
254 |
+
|
255 |
+
.redux-section-desc {
|
256 |
+
margin-bottom: 15px;
|
257 |
+
color: #666;
|
258 |
+
}
|
259 |
+
}
|
260 |
+
|
261 |
+
.redux-action_bar {
|
262 |
+
float: right;
|
263 |
+
.spinner {
|
264 |
+
float: left;
|
265 |
+
margin-top: 4px;
|
266 |
+
}
|
267 |
+
}
|
268 |
+
|
269 |
+
.redux-ajax-loading {
|
270 |
+
display: none;
|
271 |
+
background: red url(data:image/gif;base64,R0lGODlhEAAQAPUAAIiIiIqKio2NjZSUlJqamp6enqKioqSkpK+vr7i4uL+/v8PDw8XFxcnJyc/Pz9HR0dTU1NjY2Nzc3OLi4ubm5unp6ezs7PPz88vLy83NzdDQ0NXV1d3d3eHh4bu7u8zMzOvr6+3t7ZiYmNbW1sDAwMTExNra2s7OztPT09vb2+Xl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAAoA/wAsAAAAABAAEAAABXDgJY6XZZEoOTnOlI5WdUFNA5UnSR3FJNUSieFAIUUEgcdl4noEBBGSZaHIiSqKhTX2GhVFiQGjuxgkSoYAoosAGE6RhKQrUURHlS+pItMVCHMjEgQ9JBJISg+JT3ciFg4NFkcCNw0OViiDgF0oTC8hACH5BAAKAP8ALAAAAAAQABAAAAVx4CWOZGle1qJYp2hV1xYE29V1JXUYHWUcnQgGwyFFBAENiqUZ1kapFamTyeBcsNOLMkoMGC3GIIEyBBAtRMDAiiSKp04iQqpwc9kRpUCAizgEBVciEQNJFxpKGgECdFAYYBsCAjUMGS0XgAODmDacIyEAIfkEAAoA/wAsAAAAABAAEAAABnbAi3BILBovIMUidBSGQJdNIKBBMomUg6FDMRgoHcOBQowIqNaLJiCIEEMLxdWpnIfITRAHnxgwjiEfDR8UIQYBCEcgDYwdUR6ORxEfG3MgeFiFRB0FBBxEHAQFkUJmaBofamxuRB9/GwICGxeMTRehnrabpERBACH5BAAKAP8ALAAAAAAQABAAAAZ9wItwSCwaL5aFwnIUWiqXUSAwulSYRMrB0KEYDJSO4UAhRgQBDZLpCAgixOSSWFEssEho81IWJgYMTQwDCUgGAQhNCAEGTCMJHU0dCXBDFX1DFhwdeHwFIhxmGBihQxEDaRcOGhYao1WZGIFnAiMUDg6YRR0ioE57Fx2RRkEAIfkEAAoA/wAsAAAAABAAEAAABXLgJY5kaV7WolinaLGQEEBXxZLUUUyUYVATw4FCisg0NZYmIIiQUosKqaJY3FDS1oUoSgwYrcUggTIAEC1EwMCKJCatSYI2qnBx2dGkQOCQOAQFdxdGARoVGhCITE4kGBgWEI8QFgwYWhGTWiMWERFXIyEAIfkEAAoA/wAsAAAAABAAEAAABn/Ai3BILBovloXCchRaKpdRIDC6VJhEysHQoRgMlI7hQCFGBAENkukICCLE5JJYUSywSGjzUhYmBgxNDAMJSAYBCE0IAAZMEQkdTRwKVUMcHHhCFXpDERgYcJYEBZFDI58aFhoOFxpuoUIUGhoUZwJVGA6ZaxccBAQce0QdpUVBACH5BAAKAP8ALAAAAAAQABAAAAZ8wItwSCwaLyEFKXQUhioXSCAAuVSYRMrB0KEYDJSO4UAhmgQBDZKpCQhMxFBJgRVWlFkOtElhUj4NH3VEJQMJFx0NintFCAEGISEQH3BHHR5VThVlRRSMQh0FBBxEHAQFnEJnaRcfHxdtb0WKIWcCVSUNTYgEo7tEHR1HQQAh+QQACgD/ACwAAAAAEAAQAAAGdcCLcEgsGi8hhSJ0FHY6l1EgMLqAmEROo5HqGAwqL5g42qKsoAsqIEgRVacTdAhSLLBI1bWpwiYGDE0MAwlIBgEITQgBBkwjCRxNHQlVdCpGekUqBQSRQxwEBZdDKQIBZ3FqbG5EDYEjpikhW3hFoJ1NRU9HQQA7) no-repeat;
|
272 |
+
width: 16px;
|
273 |
+
height: 16px;
|
274 |
+
margin: 3px 4px 0;
|
275 |
+
float: right;
|
276 |
+
}
|
277 |
+
|
278 |
+
#redux-intro-text {
|
279 |
+
background: #f3f3f3;
|
280 |
+
border-bottom: 1px solid #dedede;
|
281 |
+
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
282 |
+
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
283 |
+
box-shadow: inset 0 1px 0 #fcfcfc;
|
284 |
+
padding: 3px;
|
285 |
+
padding: 10px 10px;
|
286 |
+
|
287 |
+
p {
|
288 |
+
margin: 0;
|
289 |
+
font-family: "Lucida Grande", Sans-serif;
|
290 |
+
color: #888;
|
291 |
+
}
|
292 |
+
}
|
293 |
+
|
294 |
+
.expand_options {
|
295 |
+
cursor: pointer;
|
296 |
+
display: block;
|
297 |
+
height: 22px;
|
298 |
+
width: 21px;
|
299 |
+
float: left;
|
300 |
+
font-size: 0;
|
301 |
+
text-indent: -9999px;
|
302 |
+
margin: 1px 0 0 5px;
|
303 |
+
border: 1px solid #bbb;
|
304 |
+
-webkit-border-radius: 2px;
|
305 |
+
-moz-border-radius: 2px;
|
306 |
+
border-radius: 2px;
|
307 |
+
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -26px;
|
308 |
+
|
309 |
+
&.expanded {
|
310 |
+
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -1px
|
311 |
+
}
|
312 |
+
|
313 |
+
&:hover {
|
314 |
+
border-color: #888;
|
315 |
+
}
|
316 |
+
}
|
317 |
+
|
318 |
+
.sticky-footer-fixed {
|
319 |
+
background: #f3f3f3;
|
320 |
+
border-top: 1px solid #dedede !important;
|
321 |
+
-moz-box-shadow: inset 0 1px 0 #fcfcfc;
|
322 |
+
-webkit-box-shadow: inset 0 1px 0 #fcfcfc;
|
323 |
+
box-shadow: inset 0 1px 0 #fcfcfc;
|
324 |
+
}
|
325 |
+
|
326 |
+
.redux-sidebar,
|
327 |
+
.redux-main {
|
328 |
+
min-height: 300px;
|
329 |
+
|
330 |
+
}
|
331 |
+
}
|
332 |
+
|
333 |
+
/* redux-container */
|
334 |
+
|
335 |
+
.no-js {
|
336 |
+
border: 1px solid #ffbaba;
|
337 |
+
margin: 0;
|
338 |
+
border-bottom: 1px solid #E7E7E7;
|
339 |
+
background-color: #F2DEDE;
|
340 |
+
color: #B94A48;
|
341 |
+
padding: 8px 35px 8px 14px;
|
342 |
+
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
|
343 |
+
}
|
344 |
+
|
345 |
+
.redux-main {
|
346 |
+
background: #FCFCFC;
|
347 |
+
margin-left: 201px;
|
348 |
+
border-left: 1px solid #D8D8D8;
|
349 |
+
padding: 10px 20px;
|
350 |
+
-moz-box-shadow: inset 0 1px 0 #fff;
|
351 |
+
-webkit-box-shadow: inset 0 1px 0 #FFF;
|
352 |
+
box-shadow: inset 0 1px 0 #FFF;
|
353 |
+
position: relative;
|
354 |
+
#redux_ajax_overlay {
|
355 |
+
position: absolute;
|
356 |
+
top: 0;
|
357 |
+
left: 0;
|
358 |
+
right: 0;
|
359 |
+
bottom: 0;
|
360 |
+
-moz-opacity: 0.10;
|
361 |
+
-khtml-opacity: 0.10;
|
362 |
+
opacity: 0.10;
|
363 |
+
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
|
364 |
+
filter: alpha(opacity=10);
|
365 |
+
background: #000;
|
366 |
+
z-index: 200;
|
367 |
+
display: none;
|
368 |
+
}
|
369 |
+
.form-table.no-border {
|
370 |
+
border-top: none;
|
371 |
+
}
|
372 |
+
.form-table tr {
|
373 |
+
border-bottom: 1px solid #E7E7E7;
|
374 |
+
&:last-child {
|
375 |
+
border-bottom: none !important;
|
376 |
+
}
|
377 |
+
th,
|
378 |
+
td {
|
379 |
+
color: #333;
|
380 |
+
}
|
381 |
+
}
|
382 |
+
|
383 |
+
.form-table tr td {
|
384 |
+
table.mceLayout,
|
385 |
+
table.mceLayout tr,
|
386 |
+
table.mceLayout tr td {
|
387 |
+
padding: 0;
|
388 |
+
border-width: 0;
|
389 |
+
}
|
390 |
+
|
391 |
+
.redux-th-warning {
|
392 |
+
font-size: 1em;
|
393 |
+
color: #C09853;
|
394 |
+
font-weight: normal;
|
395 |
+
display: block;
|
396 |
+
margin-top: 10px;
|
397 |
+
}
|
398 |
+
|
399 |
+
.redux-field-warning {
|
400 |
+
border-color: #C09853;
|
401 |
+
margin-top: 10px;
|
402 |
+
}
|
403 |
+
|
404 |
+
.redux-th-error {
|
405 |
+
font-size: 1em;
|
406 |
+
color: #B94A48;
|
407 |
+
font-weight: normal;
|
408 |
+
display: block;
|
409 |
+
margin-top: 10px;
|
410 |
+
}
|
411 |
+
}
|
412 |
+
|
413 |
+
input.large-text {
|
414 |
+
width: 100%;
|
415 |
+
}
|
416 |
+
|
417 |
+
.hide {
|
418 |
+
display: none;
|
419 |
+
}
|
420 |
+
|
421 |
+
.redux-field-container {
|
422 |
+
padding: 20px 0;
|
423 |
+
}
|
424 |
+
|
425 |
+
.mini,
|
426 |
+
input[type=text].mini {
|
427 |
+
width: 60px;
|
428 |
+
text-align: center;
|
429 |
+
}
|
430 |
+
|
431 |
+
input {
|
432 |
+
line-height: 19px;
|
433 |
+
}
|
434 |
+
|
435 |
+
img {
|
436 |
+
max-width: 100%;
|
437 |
+
height: auto;
|
438 |
+
width: auto !important;
|
439 |
+
}
|
440 |
+
|
441 |
+
.select2-default {
|
442 |
+
width: auto !important;
|
443 |
+
}
|
444 |
+
|
445 |
+
.showDefaults {
|
446 |
+
display: block;
|
447 |
+
font-weight: normal;
|
448 |
+
font-size: .8em;
|
449 |
+
color: #888;
|
450 |
+
}
|
451 |
+
|
452 |
+
span.description {
|
453 |
+
display: block;
|
454 |
+
font-style: normal;
|
455 |
+
font-weight: 400;
|
456 |
+
}
|
457 |
+
|
458 |
+
#redux-system-info textarea {
|
459 |
+
min-height: 730px;
|
460 |
+
width: 100%;
|
461 |
+
}
|
462 |
+
|
463 |
+
.field-desc {
|
464 |
+
clear: both;
|
465 |
+
font-size: 13px;
|
466 |
+
}
|
467 |
+
|
468 |
+
.data-full li {
|
469 |
+
width: 100%;
|
470 |
+
}
|
471 |
+
|
472 |
+
.data-half li {
|
473 |
+
width: 50%;
|
474 |
+
float: left;
|
475 |
+
}
|
476 |
+
|
477 |
+
.data-third li {
|
478 |
+
width: 33.3%;
|
479 |
+
float: left;
|
480 |
+
}
|
481 |
+
|
482 |
+
.data-quarter li {
|
483 |
+
width: 25%;
|
484 |
+
float: left;
|
485 |
+
}
|
486 |
+
|
487 |
+
.ui-helper-hidden-accessible {
|
488 |
+
top: inherit;
|
489 |
+
}
|
490 |
+
|
491 |
+
.form-table:first-child > tr th, .redux-main .form-table:first-child > tr td {
|
492 |
+
//padding-top: 0 !important;
|
493 |
+
}
|
494 |
+
|
495 |
+
.form-table {
|
496 |
+
clear: none;
|
497 |
+
margin-top: 0px !important;
|
498 |
+
|
499 |
+
&:first-child tr th,
|
500 |
+
&:first-child tr td {
|
501 |
+
// padding-top: 0 !important;
|
502 |
+
}
|
503 |
+
|
504 |
+
tr:first-child th,
|
505 |
+
tr:first-child td {
|
506 |
+
padding-top: 0;
|
507 |
+
}
|
508 |
+
}
|
509 |
+
|
510 |
+
.input-append input {
|
511 |
+
border-right: 0;
|
512 |
+
margin-bottom: 0;
|
513 |
+
border-top-right-radius: 0;
|
514 |
+
border-bottom-right-radius: 0;
|
515 |
+
margin-right: 0;
|
516 |
+
float: left;
|
517 |
+
margin-top: 0;
|
518 |
+
display: block;
|
519 |
+
}
|
520 |
+
.input-append .add-on {
|
521 |
+
border-top-right-radius: 3px;
|
522 |
+
border-bottom-right-radius: 3px;
|
523 |
+
margin-left: -2px;
|
524 |
+
padding-top: 4px !important;
|
525 |
+
padding-bottom: 2px !important;
|
526 |
+
float: left;
|
527 |
+
}
|
528 |
+
.input-prepend input {
|
529 |
+
border-left: 0;
|
530 |
+
margin-bottom: 0;
|
531 |
+
border-top-left-radius: 0;
|
532 |
+
border-bottom-left-radius: 0;
|
533 |
+
margin-left: 0;
|
534 |
+
padding-top: 2px;
|
535 |
+
padding-bottom: 5px;
|
536 |
+
float: left;
|
537 |
+
margin-top: 0;
|
538 |
+
display: block;
|
539 |
+
}
|
540 |
+
.input-prepend .add-on {
|
541 |
+
border-top-left-radius: 3px;
|
542 |
+
border-bottom-left-radius: 3px;
|
543 |
+
float: left;
|
544 |
+
}
|
545 |
+
|
546 |
+
.input-append {
|
547 |
+
margin-right: 10px;
|
548 |
+
font-size: 0;
|
549 |
+
white-space: nowrap;
|
550 |
+
float: left;
|
551 |
+
display: inline-block;
|
552 |
+
margin-bottom: 6px;
|
553 |
+
}
|
554 |
+
.input-append .add-on, .input-prepend .add-on {
|
555 |
+
width: auto;
|
556 |
+
display: inline-block;
|
557 |
+
min-width: 16px;
|
558 |
+
padding: 3px 4px;
|
559 |
+
font-size: 12px;
|
560 |
+
font-weight: 400;
|
561 |
+
line-height: 20px;
|
562 |
+
text-align: center;
|
563 |
+
text-shadow: 0 1px 0 #ffffff;
|
564 |
+
background-color: #eeeeee;
|
565 |
+
border: 1px solid #cccccc;
|
566 |
+
}
|
567 |
+
.input-prepend {
|
568 |
+
font-size: 0;
|
569 |
+
white-space: nowrap;
|
570 |
+
float: left;
|
571 |
+
display: inline-block;
|
572 |
+
margin-bottom: 6px;
|
573 |
+
}
|
574 |
+
|
575 |
+
#redux-object-browser {
|
576 |
+
overflow: auto;
|
577 |
+
word-wrap: break-word;
|
578 |
+
max-height: 600px;
|
579 |
+
max-width: 100%;
|
580 |
+
}
|
581 |
+
}
|
582 |
+
|
583 |
+
/* main */
|
584 |
+
|
585 |
+
.redux-sidebar {
|
586 |
+
width: 202px;
|
587 |
+
float: left;
|
588 |
+
|
589 |
+
.redux-group-menu {
|
590 |
+
margin-top: 0 !important;
|
591 |
+
li {
|
592 |
+
margin-top: 0;
|
593 |
+
|
594 |
+
&.active a,
|
595 |
+
&.active a:hover,
|
596 |
+
&.activeChild a,
|
597 |
+
&.activeChild a:hover {
|
598 |
+
background: #FCFCFC;
|
599 |
+
color: #269ad6;
|
600 |
+
width: 184px;
|
601 |
+
opacity: 1;
|
602 |
+
//margin-right:-2px;
|
603 |
+
}
|
604 |
+
|
605 |
+
&.active a li a {
|
606 |
+
background: #333;
|
607 |
+
padding-left: 5px;
|
608 |
+
}
|
609 |
+
|
610 |
+
&.divide {
|
611 |
+
padding: 0;
|
612 |
+
border-width: 1px 0;
|
613 |
+
border-style: solid;
|
614 |
+
border-bottom-color: #E7E7E7;
|
615 |
+
border-top-color: #F9F9F9;
|
616 |
+
}
|
617 |
+
a:first-child {
|
618 |
+
border-top: none;
|
619 |
+
}
|
620 |
+
a {
|
621 |
+
display: block;
|
622 |
+
padding: 10px 4px 10px 14px;
|
623 |
+
background: #e0e0e0;
|
624 |
+
background: transparent;
|
625 |
+
border-width: 1px 0;
|
626 |
+
border-style: solid;
|
627 |
+
border-bottom-color: #E7E7E7;
|
628 |
+
border-top-color: #F9F9F9;
|
629 |
+
opacity: 0.7;
|
630 |
+
color: #555;
|
631 |
+
font-weight: bold;
|
632 |
+
text-decoration: none;
|
633 |
+
-webkit-transition: none;
|
634 |
+
transition: none;
|
635 |
+
&.custom-tab {
|
636 |
+
background: #f6f6f6;
|
637 |
+
}
|
638 |
+
img {
|
639 |
+
width: 16px;
|
640 |
+
height: 16px;
|
641 |
+
// vertical-align:middle;
|
642 |
+
// margin-bottom:-3px;
|
643 |
+
// margin-right: 3px;
|
644 |
+
position: absolute;
|
645 |
+
left: 15px;
|
646 |
+
}
|
647 |
+
&:hover {
|
648 |
+
background: #e5e5e5;
|
649 |
+
//width: 184px
|
650 |
+
color: #777;
|
651 |
+
//margin-right: -2px;
|
652 |
+
opacity: 1;
|
653 |
+
}
|
654 |
+
}
|
655 |
+
}
|
656 |
+
}
|
657 |
+
|
658 |
+
.redux-menu-warning,
|
659 |
+
.redux-menu-error,
|
660 |
+
.hasSubSections .extraIconSubsections {
|
661 |
+
display: inline-block;
|
662 |
+
float: right;
|
663 |
+
padding: 6px 7px 4px 7px;
|
664 |
+
margin-left: 4px;
|
665 |
+
font-family: sans-serif;
|
666 |
+
font-size: 9px;
|
667 |
+
font-weight: bold;
|
668 |
+
line-height: 9px;
|
669 |
+
border-radius: 10px;
|
670 |
+
-moz-border-radius: 10px;
|
671 |
+
-webkit-border-radius: 10px;
|
672 |
+
border: 0 solid transparent;
|
673 |
+
//margin-right: 5px;
|
674 |
+
|
675 |
+
i {
|
676 |
+
margin-left: -3px;
|
677 |
+
margin-top: -3px;
|
678 |
+
}
|
679 |
+
}
|
680 |
+
.redux-menu-error {
|
681 |
+
background-color: rgb(185, 74, 72);
|
682 |
+
color: rgb(242, 222, 222);
|
683 |
+
}
|
684 |
+
.redux-menu-warning {
|
685 |
+
background-color: #C09853;
|
686 |
+
color: #FCF8E3;
|
687 |
+
}
|
688 |
+
|
689 |
+
ul {
|
690 |
+
.subsection {
|
691 |
+
display: none;
|
692 |
+
}
|
693 |
+
}
|
694 |
+
|
695 |
+
.redux-group-tab-link-a {
|
696 |
+
position: relative;
|
697 |
+
outline: 0;
|
698 |
+
i {
|
699 |
+
vertical-align: middle;
|
700 |
+
font-size: 1.35em;
|
701 |
+
position: absolute;
|
702 |
+
}
|
703 |
+
span {
|
704 |
+
display: block;
|
705 |
+
&.group_title {
|
706 |
+
padding-left: 30px;
|
707 |
+
}
|
708 |
+
}
|
709 |
+
}
|
710 |
+
|
711 |
+
.redux-group-tab-link-li a.hasError span.group_title {
|
712 |
+
padding-right: 25px;
|
713 |
+
}
|
714 |
+
|
715 |
+
#redux-header {
|
716 |
+
text-align: center;
|
717 |
+
|
718 |
+
.display_header {
|
719 |
+
float: none;
|
720 |
+
}
|
721 |
+
}
|
722 |
+
}
|
723 |
+
|
724 |
+
/* sidebar */
|
725 |
+
|
726 |
+
.form-table th, .form-table td {
|
727 |
+
margin: 0;
|
728 |
+
padding: 0;
|
729 |
+
width: auto;
|
730 |
+
}
|
731 |
+
|
732 |
+
.redux_field_th {
|
733 |
+
font-weight: bold;
|
734 |
+
// width: 30%;
|
735 |
+
padding: 20px 10px 20px 0px;
|
736 |
+
display: block;
|
737 |
+
span:first-child {
|
738 |
+
font-weight: normal;
|
739 |
+
display: block;
|
740 |
+
color: #666;
|
741 |
+
}
|
742 |
+
}
|
743 |
+
|
744 |
+
/*
|
745 |
+
*
|
746 |
+
* NHP_Options_color
|
747 |
+
*
|
748 |
+
*/
|
749 |
+
.farb-popup-wrapper {
|
750 |
+
position: relative;
|
751 |
+
display: block;
|
752 |
+
}
|
753 |
+
|
754 |
+
.farb-popup {
|
755 |
+
position: absolute;
|
756 |
+
left: 40px;
|
757 |
+
top: 40px;
|
758 |
+
background-color: white;
|
759 |
+
border: 1px solid #222;
|
760 |
+
padding: 5px;
|
761 |
+
z-index: 100;
|
762 |
+
}
|
763 |
+
|
764 |
+
#ui-datepicker-div {
|
765 |
+
display: none;
|
766 |
+
}
|
767 |
+
|
768 |
+
.mp6 {
|
769 |
+
.icon-themes {
|
770 |
+
display: none;
|
771 |
+
}
|
772 |
+
|
773 |
+
.redux-container {
|
774 |
+
#info_bar {
|
775 |
+
padding: 6px 10px 6px 6px;
|
776 |
+
|
777 |
+
a {
|
778 |
+
margin-top: 2px;
|
779 |
+
}
|
780 |
+
}
|
781 |
+
}
|
782 |
+
}
|
783 |
+
|
784 |
+
.redux-timer {
|
785 |
+
text-align: center;
|
786 |
+
font-size: 10px;
|
787 |
+
color: #888;
|
788 |
+
}
|
789 |
+
|
790 |
+
.wrap {
|
791 |
+
margin-top: 0;
|
792 |
+
}
|
793 |
+
|
794 |
+
@media screen and (max-width: 1124px) {
|
795 |
+
.redux-sidebar {
|
796 |
+
width: 44px;
|
797 |
+
|
798 |
+
.extraIconSubsections {
|
799 |
+
display: none !important;
|
800 |
+
}
|
801 |
+
|
802 |
+
.redux-group-menu li a,
|
803 |
+
.redux-group-menu li a:hover,
|
804 |
+
.redux-group-menu li.active a,
|
805 |
+
.redux-group-menu li.active a:hover,
|
806 |
+
.redux-group-menu li.activeChild a,
|
807 |
+
.redux-group-menu li.activeChild a:hover {
|
808 |
+
width: auto;
|
809 |
+
}
|
810 |
+
|
811 |
+
.redux-group-tab-link-a {
|
812 |
+
position: relative;
|
813 |
+
|
814 |
+
i {
|
815 |
+
position: inherit;
|
816 |
+
}
|
817 |
+
|
818 |
+
span {
|
819 |
+
display: none;
|
820 |
+
position: absolute;
|
821 |
+
top: 0;
|
822 |
+
left: 44px;
|
823 |
+
padding: 12px;
|
824 |
+
width: 200px;
|
825 |
+
background: #eeeeee;
|
826 |
+
border: 1px solid #ccc;
|
827 |
+
-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
828 |
+
-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
829 |
+
box-shadow: 2px 2px 8px rgba(0, 0, 0, .2);
|
830 |
+
border-width: 1px 1px 1px 0px;
|
831 |
+
z-index: 3;
|
832 |
+
}
|
833 |
+
|
834 |
+
&:hover > span {
|
835 |
+
display: block;
|
836 |
+
}
|
837 |
+
}
|
838 |
+
}
|
839 |
+
|
840 |
+
.redux-main {
|
841 |
+
margin-left: 43px;
|
842 |
+
width: auto;
|
843 |
+
max-width: 100%;
|
844 |
+
}
|
845 |
+
|
846 |
+
table.form-table,
|
847 |
+
.form-table > thead,
|
848 |
+
.form-table > tbody,
|
849 |
+
.form-table > tbody > tr > th,
|
850 |
+
.form-table > tbody > tr > td,
|
851 |
+
.form-table > tbody > tr {
|
852 |
+
display: block;
|
853 |
+
width: 100% !important;
|
854 |
+
padding: 0px !important;
|
855 |
+
}
|
856 |
+
|
857 |
+
.form-table > tbody > tr > th, .form-table > tbody > tr > td {
|
858 |
+
padding: 10px !important;
|
859 |
+
}
|
860 |
+
|
861 |
+
.form-table > tbody > tr > th, .form-table > tbody > tr > td {
|
862 |
+
padding: 10px !important;
|
863 |
+
}
|
864 |
+
}
|
865 |
+
|
866 |
+
//mp6 fixes
|
867 |
+
@media screen and (max-width: 783px) {
|
868 |
+
.mp6 {
|
869 |
+
.redux-container {
|
870 |
+
#info_bar {
|
871 |
+
height: auto;
|
872 |
+
padding-bottom: 1px;
|
873 |
+
|
874 |
+
a {
|
875 |
+
margin-top: 5px;
|
876 |
+
}
|
877 |
+
}
|
878 |
+
}
|
879 |
+
}
|
880 |
+
}
|
881 |
+
|
882 |
+
pre {
|
883 |
+
overflow: hidden;
|
884 |
+
}
|
885 |
+
|
886 |
+
/* Default admin theme */
|
887 |
+
#redux-header h2 {
|
888 |
+
color: #fff;
|
889 |
+
}
|
890 |
+
|
891 |
+
@mixin backgroundGradient($to: darken($to, 5%), $from: lighten($to, 7%)) {
|
892 |
+
background-color: $to !important;
|
893 |
+
background-image: -khtml-gradient(linear, left top, left bottom, from($from), to($to)) !important;
|
894 |
+
background-image: -moz-linear-gradient(top, $from, $to) !important;
|
895 |
+
background-image: -ms-linear-gradient(top, $from, $to) !important;
|
896 |
+
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, $from), color-stop(100%, $to)) !important;
|
897 |
+
background-image: -webkit-linear-gradient(top, $from, $to) !important;
|
898 |
+
background-image: -o-linear-gradient(top, $from, $to) !important;
|
899 |
+
background-image: -linear-gradient(top, $from, $to) !important;
|
900 |
+
|
901 |
+
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{$from}', endColorstr='#{$to}', GradientType=0) !important;
|
902 |
+
}
|
903 |
+
|
904 |
+
@mixin adminThemeColorOverrides($darkColor, $accentColor, $secondaryColor, $buttonPrimary) {
|
905 |
+
|
906 |
+
.button.ui-datepicker-current,
|
907 |
+
button.ui-datepicker-close {
|
908 |
+
background-color: lighten($accentColor, 3%) !important;
|
909 |
+
}
|
910 |
+
|
911 |
+
.ui-datepicker-buttonpane button.ui-datepicker-current {
|
912 |
+
background: $buttonPrimary !important;
|
913 |
+
color: white !important;
|
914 |
+
border: 1px solid darken($buttonPrimary, 20%) !important;
|
915 |
+
|
916 |
+
}
|
917 |
+
|
918 |
+
.ui-datepicker-header .ui-icon {
|
919 |
+
background-image: url(data:image/png;base64,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) !important;
|
920 |
+
}
|
921 |
+
|
922 |
+
.ui-datepicker-header {
|
923 |
+
background-color: $secondaryColor !important;
|
924 |
+
color: white !important;
|
925 |
+
}
|
926 |
+
|
927 |
+
.ui-datepicker td .ui-state-active {
|
928 |
+
background-color: lighten($accentColor, 3%) !important;
|
929 |
+
color: white !important;
|
930 |
+
}
|
931 |
+
|
932 |
+
.ui-datepicker td .ui-state-hover {
|
933 |
+
color: lighten($accentColor, 3%) !important;
|
934 |
+
}
|
935 |
+
|
936 |
+
.ui-datepicker td .ui-state-highlight {
|
937 |
+
background: $accentColor !important;
|
938 |
+
border: 1px solid $secondaryColor !important;
|
939 |
+
color: white !important;
|
940 |
+
}
|
941 |
+
|
942 |
+
.redux-container-switch .cb-disable,
|
943 |
+
.redux-container-switch .cb-enable,
|
944 |
+
.ui-state-default,
|
945 |
+
.ui-widget-content .ui-state-default,
|
946 |
+
.ui-widget-header .ui-state-default {
|
947 |
+
@include backgroundGradient(#f5f5f5, #f8f8f8);
|
948 |
+
border-color: #ccc !important;
|
949 |
+
}
|
950 |
+
|
951 |
+
.ui-datepicker td .ui-state-active {
|
952 |
+
color: black !important;
|
953 |
+
font-weight: 700 !important;
|
954 |
+
background: white !important;
|
955 |
+
}
|
956 |
+
|
957 |
+
.redux-container-switch .cb-disable.selected {
|
958 |
+
@include backgroundGradient(#646464, #929292);
|
959 |
+
border-color: #767676 !important;
|
960 |
+
}
|
961 |
+
.redux-container-switch .cb-enable.selected,
|
962 |
+
.redux-container .ui-buttonset .ui-state-active {
|
963 |
+
@include backgroundGradient($accentColor);
|
964 |
+
border-color: darken($accentColor, 15%) !important;
|
965 |
+
border-color: darken($accentColor, 10%) !important;
|
966 |
+
-webkit-box-shadow: inset 0 1px 0 lighten($accentColor, 15%), 0 1px 0 rgba(0, 0, 0, .15) !important;
|
967 |
+
box-shadow: inset 0 1px 0 lighten($accentColor, 15%), 0 1px 0 rgba(0, 0, 0, .15) !important;
|
968 |
+
|
969 |
+
}
|
970 |
+
|
971 |
+
#redux-header {
|
972 |
+
background: $secondaryColor;
|
973 |
+
border-color: $accentColor;
|
974 |
+
|
975 |
+
.display_header span {
|
976 |
+
color: $darkColor;
|
977 |
+
}
|
978 |
+
}
|
979 |
+
|
980 |
+
.redux-sidebar .redux-group-menu li.active {
|
981 |
+
&.hasSubSections {
|
982 |
+
|
983 |
+
a {
|
984 |
+
position: relative;
|
985 |
+
&:after {
|
986 |
+
right: 0;
|
987 |
+
border: solid 8px transparent;
|
988 |
+
content: "\0020";
|
989 |
+
height: 0;
|
990 |
+
width: 0;
|
991 |
+
position: absolute;
|
992 |
+
pointer-events: none;
|
993 |
+
border-right-color: #fff;
|
994 |
+
top: 50%;
|
995 |
+
margin-top: -8px;
|
996 |
+
}
|
997 |
+
|
998 |
+
}
|
999 |
+
ul.subsection li a:after {
|
1000 |
+
border: 0 none !important;
|
1001 |
+
content: "\0020" !important;
|
1002 |
+
}
|
1003 |
+
}
|
1004 |
+
}
|
1005 |
+
.redux-sidebar .redux-group-menu li {
|
1006 |
+
&.hasSubSections {
|
1007 |
+
.redux-menu-error {
|
1008 |
+
display: none;
|
1009 |
+
margin-right: 5px;
|
1010 |
+
}
|
1011 |
+
|
1012 |
+
a {
|
1013 |
+
&.hasError {
|
1014 |
+
.extraIconSubsections {
|
1015 |
+
background-color: rgb(185, 74, 72);
|
1016 |
+
color: rgb(242, 222, 222);
|
1017 |
+
}
|
1018 |
+
}
|
1019 |
+
.extraIconSubsections {
|
1020 |
+
border-radius: 10px;
|
1021 |
+
-moz-border-radius: 10px;
|
1022 |
+
-webkit-border-radius: 10px;
|
1023 |
+
border: 0 solid transparent;
|
1024 |
+
float: right;
|
1025 |
+
font-size: 9px;
|
1026 |
+
height: 9px;
|
1027 |
+
line-height: 9px;
|
1028 |
+
margin-right: 5px;
|
1029 |
+
padding: 6px 7px 4px 7px;
|
1030 |
+
width: 5px;
|
1031 |
+
}
|
1032 |
+
|
1033 |
+
&:hover .extraIconSubsections {
|
1034 |
+
//right: 2px;
|
1035 |
+
}
|
1036 |
+
|
1037 |
+
}
|
1038 |
+
}
|
1039 |
+
&.active,
|
1040 |
+
&.activeChild {
|
1041 |
+
a .extraIconSubsections {
|
1042 |
+
display: none;
|
1043 |
+
}
|
1044 |
+
&.hasSubSections {
|
1045 |
+
.redux-menu-error {
|
1046 |
+
display: block;
|
1047 |
+
}
|
1048 |
+
.subsection {
|
1049 |
+
.redux-menu-error {
|
1050 |
+
margin-right: 2px;
|
1051 |
+
}
|
1052 |
+
}
|
1053 |
+
}
|
1054 |
+
}
|
1055 |
+
}
|
1056 |
+
|
1057 |
+
.redux-sidebar .redux-group-menu {
|
1058 |
+
li.active,
|
1059 |
+
li.activeChild {
|
1060 |
+
border-left: 0 none;
|
1061 |
+
a {
|
1062 |
+
color: $secondaryColor;
|
1063 |
+
}
|
1064 |
+
&.hasSubSections {
|
1065 |
+
.active {
|
1066 |
+
a {
|
1067 |
+
&:after {
|
1068 |
+
right: 0;
|
1069 |
+
border: solid 8px transparent;
|
1070 |
+
content: "\0020";
|
1071 |
+
height: 0;
|
1072 |
+
width: 0;
|
1073 |
+
position: absolute;
|
1074 |
+
pointer-events: none;
|
1075 |
+
border-right-color: #fff;
|
1076 |
+
top: 50%;
|
1077 |
+
margin-top: -8px;
|
1078 |
+
}
|
1079 |
+
}
|
1080 |
+
}
|
1081 |
+
a {
|
1082 |
+
-webkit-transition: all 0.2s;
|
1083 |
+
-moz-transition: all 0.2s;
|
1084 |
+
transition: all 0.2s;
|
1085 |
+
color: #fff;
|
1086 |
+
width: auto;
|
1087 |
+
border-bottom: 0;
|
1088 |
+
}
|
1089 |
+
ul.subsection li {
|
1090 |
+
border-top: 0 none !important;
|
1091 |
+
&.active a:hover {
|
1092 |
+
color: #fff;
|
1093 |
+
}
|
1094 |
+
a {
|
1095 |
+
width: auto;
|
1096 |
+
border-top: 0 !important;
|
1097 |
+
// border-top-color: lighten(@secondaryColor, 15);
|
1098 |
+
padding: 7px;
|
1099 |
+
color: #fff;
|
1100 |
+
padding-left: 15px;
|
1101 |
+
-webkit-transition: all 0.2;
|
1102 |
+
-moz-transition: all 0.2;
|
1103 |
+
-ms-transition: all 0.2;
|
1104 |
+
-o-transition: all 0.2;
|
1105 |
+
transition: all 0.2;
|
1106 |
+
&:hover {
|
1107 |
+
color: $buttonPrimary;
|
1108 |
+
background: darken($secondaryColor, 10%);
|
1109 |
+
}
|
1110 |
+
span.group_title {
|
1111 |
+
padding-left: 5px !important;
|
1112 |
+
}
|
1113 |
+
}
|
1114 |
+
&.hasIcon {
|
1115 |
+
a {
|
1116 |
+
padding-left: 14px;
|
1117 |
+
span.group_title {
|
1118 |
+
padding-left: 30px !important;
|
1119 |
+
}
|
1120 |
+
|
1121 |
+
}
|
1122 |
+
}
|
1123 |
+
}
|
1124 |
+
}
|
1125 |
+
}
|
1126 |
+
li.active {
|
1127 |
+
&.hasSubSections {
|
1128 |
+
a {
|
1129 |
+
background: $accentColor;
|
1130 |
+
}
|
1131 |
+
ul.subsection li a {
|
1132 |
+
background: $secondaryColor;
|
1133 |
+
}
|
1134 |
+
}
|
1135 |
+
}
|
1136 |
+
li.activeChild {
|
1137 |
+
&.hasSubSections {
|
1138 |
+
a {
|
1139 |
+
background: $darkColor;
|
1140 |
+
text-shadow: 1px 1px darken($darkColor, 30%);
|
1141 |
+
}
|
1142 |
+
ul.subsection li {
|
1143 |
+
a {
|
1144 |
+
background: $secondaryColor;
|
1145 |
+
text-shadow: none;
|
1146 |
+
}
|
1147 |
+
&.active {
|
1148 |
+
a {
|
1149 |
+
background: $accentColor;
|
1150 |
+
text-shadow: 1px 1px darken($accentColor, 20%);
|
1151 |
+
}
|
1152 |
+
}
|
1153 |
+
}
|
1154 |
+
}
|
1155 |
+
}
|
1156 |
+
}
|
1157 |
+
|
1158 |
+
.redux-container-image_select .redux-image-select-selected img {
|
1159 |
+
border-color: $accentColor;
|
1160 |
+
}
|
1161 |
+
#redux-footer #redux-share a {
|
1162 |
+
color: $accentColor;
|
1163 |
+
&:hover {
|
1164 |
+
color: darken($accentColor, 20%);
|
1165 |
+
}
|
1166 |
+
}
|
1167 |
+
.select2-results .select2-highlighted {
|
1168 |
+
background: $accentColor;
|
1169 |
+
}
|
1170 |
+
.select2-drop-active,
|
1171 |
+
.select2-container-multi.select2-container-active .select2-choices,
|
1172 |
+
.select2-drop.select2-drop-above.select2-drop-active,
|
1173 |
+
.select2-container-active .select2-choice,
|
1174 |
+
.select2-container-active .select2-choices,
|
1175 |
+
.select2-dropdown-open.select2-drop-above .select2-choice,
|
1176 |
+
.select2-dropdown-open.select2-drop-above .select2-choices {
|
1177 |
+
border-color: $accentColor;
|
1178 |
+
}
|
1179 |
+
.select2-dropdown-open.select2-drop-above .select2-choice,
|
1180 |
+
.select2-dropdown-open.select2-drop-above .select2-choices {
|
1181 |
+
border-top: inherit;
|
1182 |
+
}
|
1183 |
+
.noUi-connect {
|
1184 |
+
@include backgroundGradient(lighten($accentColor, 3%));
|
1185 |
+
}
|
1186 |
+
}
|
1187 |
+
|
1188 |
+
/* Light fresh theme */
|
1189 |
+
.admin-color-fresh {
|
1190 |
+
@include adminThemeColorOverrides(#a0a5aa, #0073aa, #23282d, #1e8cbe);
|
1191 |
+
}
|
1192 |
+
|
1193 |
+
/* Light admin theme */
|
1194 |
+
.admin-color-light {
|
1195 |
+
@include adminThemeColorOverrides(#e6e6e6, #04a4cc, #888888, #0384a4);
|
1196 |
+
}
|
1197 |
+
|
1198 |
+
/* Blue admin theme */
|
1199 |
+
.admin-color-blue {
|
1200 |
+
@include adminThemeColorOverrides(#e2ecf1, #4796b3, #096484, #db9825);
|
1201 |
+
}
|
1202 |
+
|
1203 |
+
/* Coffee admin theme */
|
1204 |
+
.admin-color-coffee {
|
1205 |
+
@include adminThemeColorOverrides(#cdcbc9, #c7a589, #46403c, #ba906d);
|
1206 |
+
}
|
1207 |
+
|
1208 |
+
/* Ectoplasm admin theme */
|
1209 |
+
.admin-color-ectoplasm {
|
1210 |
+
@include adminThemeColorOverrides(#cbc5d3, #a3b745, #413256, #89993a);
|
1211 |
+
}
|
1212 |
+
|
1213 |
+
/* Midnight admin theme */
|
1214 |
+
.admin-color-midnight {
|
1215 |
+
@include adminThemeColorOverrides(#c2c4c5, #e14d43, #363b3f, #d92c23);
|
1216 |
+
}
|
1217 |
+
|
1218 |
+
/* Ocean admin theme */
|
1219 |
+
.admin-color-ocean {
|
1220 |
+
@include adminThemeColorOverrides(#d5dddf, #9ebaa0, #627c83, #86a988);
|
1221 |
+
}
|
1222 |
+
|
1223 |
+
/* Sunrise admin theme */
|
1224 |
+
.admin-color-sunrise {
|
1225 |
+
@include adminThemeColorOverrides(#f0c8c6, #dd823b, #b43c38, #cc6c23);
|
1226 |
+
}
|
1227 |
+
|
1228 |
+
@media screen and (max-width: 1124px) {
|
1229 |
+
// .redux-group-tab-link-a span { margin-top: -2px; }
|
1230 |
+
.redux-group-tab-link-a span {
|
1231 |
+
//background: #222;
|
1232 |
+
//color: white;
|
1233 |
+
padding: 11px 12px;
|
1234 |
+
color: #555;
|
1235 |
+
-webkit-transition: all 0.3s;
|
1236 |
+
-moz-transition: all 0.3s;
|
1237 |
+
transition: all 0.3s;
|
1238 |
+
&:hover {
|
1239 |
+
//color: #2ea2cc;
|
1240 |
+
//background: black;
|
1241 |
+
background: #e5e5e5;
|
1242 |
+
}
|
1243 |
+
}
|
1244 |
+
}
|
1245 |
+
|
1246 |
+
@media screen and (max-width: 782px) {
|
1247 |
+
#redux-footer #redux-share {
|
1248 |
+
line-height: 38px;
|
1249 |
+
font-size: 18px;
|
1250 |
+
}
|
1251 |
+
|
1252 |
+
.sticky-save-warn .redux-save-warn {
|
1253 |
+
right: 13px;
|
1254 |
+
top: 46px;
|
1255 |
+
}
|
1256 |
+
|
1257 |
+
.redux-container .expand_options {
|
1258 |
+
margin-top: 5px;
|
1259 |
+
}
|
1260 |
+
|
1261 |
+
.redux-action_bar input {
|
1262 |
+
margin-bottom: 0 !important;
|
1263 |
+
}
|
1264 |
+
|
1265 |
+
}
|
1266 |
+
|
1267 |
+
@media screen and (max-width: 650px) {
|
1268 |
+
#redux-footer #redux-share,
|
1269 |
+
.redux-hint-qtip {
|
1270 |
+
display: none;
|
1271 |
+
}
|
1272 |
+
|
1273 |
+
.redux-container .redux-action_bar {
|
1274 |
+
float: none;
|
1275 |
+
}
|
1276 |
+
}
|
1277 |
+
|
1278 |
+
@media screen and (max-width: 476px) {
|
1279 |
+
.redux-container .expand_options {
|
1280 |
+
display: none;
|
1281 |
+
}
|
1282 |
+
|
1283 |
+
#redux-footer, .redux-container #info_bar {
|
1284 |
+
text-align: center;
|
1285 |
+
}
|
1286 |
+
}
|
1287 |
+
|
1288 |
+
// WP Engine CSS fix
|
1289 |
+
.redux-sidebar .icon-large,
|
1290 |
+
.redux-main .icon-large {
|
1291 |
+
background-image: inherit !important;
|
1292 |
+
width: inherit;
|
1293 |
+
height: inherit;
|
1294 |
+
}
|
1295 |
+
|
1296 |
+
.redux-main dd, .redux-main li, .redux-sidebar li {
|
1297 |
+
margin-bottom: 0 !important;
|
1298 |
+
}
|
1299 |
+
|
1300 |
+
.fully-expanded {
|
1301 |
+
.redux-sidebar {
|
1302 |
+
margin-left: -500px;
|
1303 |
+
}
|
1304 |
+
.redux-main {
|
1305 |
+
margin-left: 0;
|
1306 |
+
}
|
1307 |
+
.redux-group-tab {
|
1308 |
+
display: block;
|
1309 |
+
}
|
1310 |
+
}
|
1311 |
+
|
1312 |
+
@media screen and (max-width: 1124px) {
|
1313 |
+
.form-table > tbody > tr > th {
|
1314 |
+
padding-bottom: 0 !important;
|
1315 |
+
}
|
1316 |
+
|
1317 |
+
.redux_field_th {
|
1318 |
+
padding-top: 0;
|
1319 |
+
padding-bottom: 0;
|
1320 |
+
}
|
1321 |
+
|
1322 |
+
.redux-main {
|
1323 |
+
.redux-field-container {
|
1324 |
+
padding-top: 0;
|
1325 |
+
padding-bottom: 0;
|
1326 |
+
}
|
1327 |
+
}
|
1328 |
+
}
|
1329 |
+
|
1330 |
+
@media screen and (min-width: 601px) and (max-width: 782px) {
|
1331 |
+
.redux-container {
|
1332 |
+
.sticky-save-warn .redux-save-warn {
|
1333 |
+
top: 47px !important;
|
1334 |
+
right: 13px !important;
|
1335 |
+
}
|
1336 |
+
}
|
1337 |
+
}
|
1338 |
+
|
1339 |
+
@media screen and (max-width: 782px) {
|
1340 |
+
|
1341 |
+
.redux-main {
|
1342 |
+
.form-table-section-indented {
|
1343 |
+
input[type=text] {
|
1344 |
+
width: 95% !important;
|
1345 |
+
}
|
1346 |
+
}
|
1347 |
+
|
1348 |
+
.redux-container-sortable {
|
1349 |
+
input[type=text] {
|
1350 |
+
width: 80%;
|
1351 |
+
display: initial;
|
1352 |
+
}
|
1353 |
+
}
|
1354 |
+
|
1355 |
+
.redux-typography-container {
|
1356 |
+
.input_wrapper input.mini {
|
1357 |
+
font-size: 16px !important;
|
1358 |
+
height: 40px !important;
|
1359 |
+
padding: 7px 10px !important;
|
1360 |
+
line-height: 24px !important;
|
1361 |
+
}
|
1362 |
+
.picker-wrapper label {
|
1363 |
+
margin-top: 16px !important;
|
1364 |
+
}
|
1365 |
+
}
|
1366 |
+
|
1367 |
+
.input-append {
|
1368 |
+
height: 50px !important;
|
1369 |
+
|
1370 |
+
.add-on {
|
1371 |
+
font-size: 16px;
|
1372 |
+
line-height: 24px !important;
|
1373 |
+
padding: 7px;
|
1374 |
+
height: 32px !important;
|
1375 |
+
float: right;
|
1376 |
+
margin-top: -40px;
|
1377 |
+
}
|
1378 |
+
}
|
1379 |
+
|
1380 |
+
.redux-hint-qtip {
|
1381 |
+
float: left !important;
|
1382 |
+
}
|
1383 |
+
}
|
1384 |
+
}
|
1385 |
+
|
1386 |
+
@media screen and (max-width: 600px) {
|
1387 |
+
.sticky-save-warn .redux-save-warn {
|
1388 |
+
top: 0 !important;
|
1389 |
+
right: 14px !important;
|
1390 |
+
}
|
1391 |
+
}
|
1392 |
+
|
1393 |
+
@media screen and (max-width: 570px) {
|
1394 |
+
.redux-main {
|
1395 |
+
.redux-container-sortable {
|
1396 |
+
.checkbox-container {
|
1397 |
+
width: 85%;
|
1398 |
+
padding-bottom: 5px;
|
1399 |
+
|
1400 |
+
label {
|
1401 |
+
display: initial;
|
1402 |
+
}
|
1403 |
+
}
|
1404 |
+
}
|
1405 |
+
}
|
1406 |
+
}
|
1407 |
+
|
1408 |
+
#redux-header {
|
1409 |
+
position: relative;
|
1410 |
+
}
|
1411 |
+
|
1412 |
+
/* Leftovers? */
|
1413 |
+
|
1414 |
+
/*.shadow1 {
|
1415 |
+
position: relative;
|
1416 |
+
|
1417 |
+
&:before,
|
1418 |
+
&:after {
|
1419 |
+
z-index: -1;
|
1420 |
+
position: absolute;
|
1421 |
+
content: "";
|
1422 |
+
bottom: 15px;
|
1423 |
+
left: 10px;
|
1424 |
+
width: 50%;
|
1425 |
+
top: 80%;
|
1426 |
+
max-width: 300px;
|
1427 |
+
background: #777;
|
1428 |
+
-webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1429 |
+
-moz-box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1430 |
+
box-shadow: 0 15px 10px rgba(0,0,0,0.4);
|
1431 |
+
-webkit-transform: rotate(-3deg);
|
1432 |
+
-moz-transform: rotate(-3deg);
|
1433 |
+
-o-transform: rotate(-3deg);
|
1434 |
+
-ms-transform: rotate(-3deg);
|
1435 |
+
transform: rotate(-3deg);
|
1436 |
+
}
|
1437 |
+
|
1438 |
+
&:after {
|
1439 |
+
-webkit-transform: rotate(3deg);
|
1440 |
+
-moz-transform: rotate(3deg);
|
1441 |
+
-o-transform: rotate(3deg);
|
1442 |
+
-ms-transform: rotate(3deg);
|
1443 |
+
transform: rotate(3deg);
|
1444 |
+
right: 10px;
|
1445 |
+
left: auto;
|
1446 |
+
}
|
1447 |
+
}*/
|
1448 |
+
|
1449 |
+
/*.redux-menu-warning {
|
1450 |
+
background-color: #C09853;
|
1451 |
+
color: #FCF8E3;
|
1452 |
+
}
|
1453 |
+
.redux-menu-error {
|
1454 |
+
background-color: #B94A48;
|
1455 |
+
color: #F2DEDE;
|
1456 |
+
}*/
|
1457 |
+
|
1458 |
+
/*.redux-screenshot {
|
1459 |
+
max-width: 300px;
|
1460 |
+
display: block;
|
1461 |
+
}*/
|
1462 |
+
|
1463 |
+
/*.redux-container {
|
1464 |
+
.ajax-loading-img-top {
|
1465 |
+
margin: 5px 4px 0;
|
1466 |
+
float: left;
|
1467 |
+
}
|
1468 |
+
|
1469 |
+
.ajax-loading {
|
1470 |
+
margin: 3px 4px 0;
|
1471 |
+
float: right;
|
1472 |
+
}
|
1473 |
+
|
1474 |
+
.ajax-reset-loading-img {
|
1475 |
+
display: block;
|
1476 |
+
margin-left: 100px;
|
1477 |
+
}
|
1478 |
+
}*/
|
1479 |
+
|
1480 |
+
// Modern Theme
|
1481 |
+
|
1482 |
+
.redux-main {
|
1483 |
+
position: relative;
|
1484 |
+
#redux-sticky {
|
1485 |
+
min-height: 32px;
|
1486 |
+
margin-left: -20px;
|
1487 |
+
margin-right: -20px;
|
1488 |
+
margin-top: -10px;
|
1489 |
+
margin-bottom: 8px;
|
1490 |
+
#info_bar {
|
1491 |
+
height: 32px;
|
1492 |
+
.expand_options {
|
1493 |
+
margin-top: 4px;
|
1494 |
+
}
|
1495 |
+
}
|
1496 |
+
}
|
1497 |
+
.redux_field_search {
|
1498 |
+
top: 50px;
|
1499 |
+
right: 5px;
|
1500 |
+
}
|
1501 |
+
#redux-footer-sticky {
|
1502 |
+
margin-left: -20px;
|
1503 |
+
margin-right: -20px;
|
1504 |
+
margin-bottom: -10px;
|
1505 |
+
}
|
1506 |
+
}
|
inc/redux/redux-framework/ReduxCore/assets/css/redux.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
.redux-container-ace_editor .ace-wrapper{position:static}.redux-container-ace_editor .ace_editor{height:200px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.redux-container-ace_editor .ace_gutter{z-index:1!important}.redux-main .redux-container-background .redux-background-position,.redux-main .redux-container-background .redux-background-position select,.redux-main .redux-container-background .redux-background-attachment,.redux-main .redux-container-background .redux-background-attachment select,.redux-main .redux-container-background .redux-background-clip,.redux-main .redux-container-background .redux-background-clip select,.redux-main .redux-container-background .redux-background-origin,.redux-main .redux-container-background .redux-background-origin select,.redux-main .redux-container-background .redux-background-size,.redux-main .redux-container-background .redux-background-size select,.redux-main .redux-container-background .redux-background-repeat,.redux-main .redux-container-background .redux-background-repeat select{width:200px!important;margin-right:10px;margin-bottom:7px}.redux-main .redux-container-background .background-preview{display:block;width:100%;margin:5px 0 10px;border:1px dotted #d3d3d3}.redux-main .redux-container-background .select2-container{margin-right:10px;margin-bottom:10px}.redux-main .redux-container-background .wp-picker-container{margin-bottom:10px}.redux-main .redux-container-background .upload{width:100%;margin-bottom:8px}.redux-main .redux-container-select li.ui-state-highlight{height:20px;margin-top:2px;margin-left:5px;width:64px;margin-bottom:0}.redux-container-border .select2-container{margin-right:10px}.redux-container-border .select_wrapper{float:left;width:inherit}.redux-container-border .select_wrapper select{width:80px;float:left}.redux-container-border .field-border-input{margin-right:10px;margin-bottom:7px}.redux-container-border .select2-container{float:left;display:block}.redux-container-border .wp-picker-container{margin-top:2px}@media screen and (max-width:782px){.redux-container-border .field-border-input input{display:inline-block!important;width:100px!important}.redux-container-border .field-border-input .add-on{padding:7px 4px;font-size:16px;line-height:1.5}.redux-container-border .select_wrapper{margin-top:6px}}.redux-container-checkbox label{vertical-align:top;width:100%}.redux-container-checkbox label .field-desc{margin-top:0;float:left;width:93%;clear:none}.redux-container-color_gradient .colorGradient{display:inline-block}.redux-container-color_gradient .toLabel{padding-left:18px}@media screen and (max-width:660px){.redux-container-color_gradient .colorGradient{display:block;text-align:center!important}}.redux-main .minicolors{position:relative}.redux-main .minicolors-swatch{position:absolute;vertical-align:middle;background:url(data:image/png;base64,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) -80px 0;border:solid 1px #ccc;cursor:text;padding:0;margin:0;display:inline-block}.redux-main .minicolors-swatch-color{position:absolute;top:0;left:0;right:0;bottom:0}.redux-main .minicolors input[type=hidden]+.minicolors-swatch{width:28px;position:static;cursor:pointer}.redux-main .minicolors-panel{position:absolute;width:173px;height:152px;background:#fff;border:solid 1px #CCC;box-shadow:0 0 20px rgba(0,0,0,.2);z-index:99999;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;display:none}.redux-main .minicolors-panel.minicolors-visible{display:block}.redux-main .minicolors-position-top .minicolors-panel{top:-154px}.redux-main .minicolors-position-right .minicolors-panel{right:0}.redux-main .minicolors-position-bottom .minicolors-panel{top:auto}.redux-main .minicolors-position-left .minicolors-panel{left:0}.redux-main .minicolors-with-opacity .minicolors-panel{width:194px}.redux-main .minicolors .minicolors-grid{position:absolute;top:1px;left:1px;width:150px;height:150px;background:url(data:image/png;base64,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
|
|