Showing 4,293 of 4,293 total issues
Unexpected require(). Open
KB.Menus = require('backend/Menus');
- Read upRead up
- Exclude checks
Enforce require() on the top-level module scope (global-require)
In Node.js, module dependencies are included using the require()
function, such as:
var fs = require("fs");
While require()
may be called anywhere in code, some style guides prescribe that it should be called only in the top level of a module to make it easier to identify dependencies. For instance, it's arguably harder to identify dependencies when they are deeply nested inside of functions and other statements:
function foo() {
if (condition) {
var fs = require("fs");
}
}
Since require()
does a synchronous load, it can cause performance problems when used in other locations.
Further, ES6 modules mandate that import
and export
statements can only occur in the top level of the module's body.
Rule Details
This rule requires all calls to require()
to be at the top level of the module, similar to ES6 import
and export
statements, which also can occur only at the top level.
Examples of incorrect code for this rule:
/*eslint global-require: "error"*/
/*eslint-env es6*/
// calling require() inside of a function is not allowed
function readFile(filename, callback) {
var fs = require('fs');
fs.readFile(filename, callback)
}
// conditional requires like this are also not allowed
if (DEBUG) { require('debug'); }
// a require() in a switch statement is also flagged
switch(x) { case '1': require('1'); break; }
// you may not require() inside an arrow function body
var getModule = (name) => require(name);
// you may not require() inside of a function body as well
function getModule(name) { return require(name); }
// you may not require() inside of a try/catch block
try {
require(unsafeModule);
} catch(e) {
console.log(e);
}
Examples of correct code for this rule:
/*eslint global-require: "error"*/
// all these variations of require() are ok
require('x');
var y = require('y');
var z;
z = require('z').initialize();
// requiring a module and using it in a function is ok
var fs = require('fs');
function readFile(filename, callback) {
fs.readFile(filename, callback)
}
// you can use a ternary to determine which module to require
var logger = DEBUG ? require('dev-logger') : require('logger');
// if you want you can require() at the end of your module
function doSomethingA() {}
function doSomethingB() {}
var x = require("x"),
z = require("z");
When Not To Use It
If you have a module that must be initialized with information that comes from the file-system or if a module is only used in very rare situations and will cause significant overhead to load it may make sense to disable the rule. If you need to require()
an optional dependency inside of a try
/catch
, you can disable this rule for just that dependency using the // eslint-disable-line global-require
comment.
Source: http://eslint.org/docs/rules/
Expected '===' and instead saw '=='. Open
this.Renderer = (this.model.get('renderer') == 'sections') ? SectionBoxItem : ToggleBoxItem;
- Read upRead up
- Exclude checks
Require === and !== (eqeqeq)
It is considered good practice to use the type-safe equality operators ===
and !==
instead of their regular counterparts ==
and !=
.
The reason for this is that ==
and !=
do type coercion which follows the rather obscure Abstract Equality Comparison Algorithm.
For instance, the following statements are all considered true
:
[] == false
[] == ![]
3 == "03"
If one of those occurs in an innocent-looking statement such as a == b
the actual problem is very difficult to spot.
Rule Details
This rule is aimed at eliminating the type-unsafe equality operators.
Examples of incorrect code for this rule:
/*eslint eqeqeq: "error"*/
if (x == 42) { }
if ("" == text) { }
if (obj.getStuff() != undefined) { }
The --fix
option on the command line automatically fixes some problems reported by this rule. A problem is only fixed if one of the operands is a typeof
expression, or if both operands are literals with the same type.
Options
always
The "always"
option (default) enforces the use of ===
and !==
in every situation (except when you opt-in to more specific handling of null
[see below]).
Examples of incorrect code for the "always"
option:
/*eslint eqeqeq: ["error", "always"]*/
a == b
foo == true
bananas != 1
value == undefined
typeof foo == 'undefined'
'hello' != 'world'
0 == 0
true == true
foo == null
Examples of correct code for the "always"
option:
/*eslint eqeqeq: ["error", "always"]*/
a === b
foo === true
bananas !== 1
value === undefined
typeof foo === 'undefined'
'hello' !== 'world'
0 === 0
true === true
foo === null
This rule optionally takes a second argument, which should be an object with the following supported properties:
-
"null"
: Customize how this rule treatsnull
literals. Possible values:-
always
(default) - Always use === or !==. -
never
- Never use === or !== withnull
. -
ignore
- Do not apply this rule tonull
.
-
smart
The "smart"
option enforces the use of ===
and !==
except for these cases:
- Comparing two literal values
- Evaluating the value of
typeof
- Comparing against
null
Examples of incorrect code for the "smart"
option:
/*eslint eqeqeq: ["error", "smart"]*/
// comparing two variables requires ===
a == b
// only one side is a literal
foo == true
bananas != 1
// comparing to undefined requires ===
value == undefined
Examples of correct code for the "smart"
option:
/*eslint eqeqeq: ["error", "smart"]*/
typeof foo == 'undefined'
'hello' != 'world'
0 == 0
true == true
foo == null
allow-null
Deprecated: Instead of using this option use "always" and pass a "null" option property with value "ignore". This will tell eslint to always enforce strict equality except when comparing with the null
literal.
["error", "always", {"null": "ignore"}]
When Not To Use It
If you don't want to enforce a style for using equality operators, then it's safe to disable this rule. Source: http://eslint.org/docs/rules/
Unexpected trailing comma. Open
maxZoom: 18,
- Read upRead up
- Exclude checks
require or disallow trailing commas (comma-dangle)
Trailing commas in object literals are valid according to the ECMAScript 5 (and ECMAScript 3!) spec. However, IE8 (when not in IE8 document mode) and below will throw an error when it encounters trailing commas in JavaScript.
var foo = {
bar: "baz",
qux: "quux",
};
Trailing commas simplify adding and removing items to objects and arrays, since only the lines you are modifying must be touched. Another argument in favor of trailing commas is that it improves the clarity of diffs when an item is added or removed from an object or array:
Less clear:
var foo = {
- bar: "baz",
- qux: "quux"
+ bar: "baz"
};
More clear:
var foo = {
bar: "baz",
- qux: "quux",
};
Rule Details
This rule enforces consistent use of trailing commas in object and array literals.
Options
This rule has a string option or an object option:
{
"comma-dangle": ["error", "never"],
// or
"comma-dangle": ["error", {
"arrays": "never",
"objects": "never",
"imports": "never",
"exports": "never",
"functions": "ignore",
}]
}
-
"never"
(default) disallows trailing commas -
"always"
requires trailing commas -
"always-multiline"
requires trailing commas when the last element or property is in a different line than the closing]
or}
and disallows trailing commas when the last element or property is on the same line as the closing]
or}
-
"only-multiline"
allows (but does not require) trailing commas when the last element or property is in a different line than the closing]
or}
and disallows trailing commas when the last element or property is on the same line as the closing]
or}
Trailing commas in function declarations and function calls are valid syntax since ECMAScript 2017; however, the string option does not check these situations for backwards compatibility.
You can also use an object option to configure this rule for each type of syntax.
Each of the following options can be set to "never"
, "always"
, "always-multiline"
, "only-multiline"
, or "ignore"
.
The default for each option is "never"
unless otherwise specified.
-
arrays
is for array literals and array patterns of destructuring. (e.g.let [a,] = [1,];
) -
objects
is for object literals and object patterns of destructuring. (e.g.let {a,} = {a: 1};
) -
imports
is for import declarations of ES Modules. (e.g.import {a,} from "foo";
) -
exports
is for export declarations of ES Modules. (e.g.export {a,};
) -
functions
is for function declarations and function calls. (e.g.(function(a,){ })(b,);
)
functions
is set to"ignore"
by default for consistency with the string option.
never
Examples of incorrect code for this rule with the default "never"
option:
/*eslint comma-dangle: ["error", "never"]*/
var foo = {
bar: "baz",
qux: "quux",
};
var arr = [1,2,];
foo({
bar: "baz",
qux: "quux",
});
Examples of correct code for this rule with the default "never"
option:
/*eslint comma-dangle: ["error", "never"]*/
var foo = {
bar: "baz",
qux: "quux"
};
var arr = [1,2];
foo({
bar: "baz",
qux: "quux"
});
always
Examples of incorrect code for this rule with the "always"
option:
/*eslint comma-dangle: ["error", "always"]*/
var foo = {
bar: "baz",
qux: "quux"
};
var arr = [1,2];
foo({
bar: "baz",
qux: "quux"
});
Examples of correct code for this rule with the "always"
option:
/*eslint comma-dangle: ["error", "always"]*/
var foo = {
bar: "baz",
qux: "quux",
};
var arr = [1,2,];
foo({
bar: "baz",
qux: "quux",
});
always-multiline
Examples of incorrect code for this rule with the "always-multiline"
option:
/*eslint comma-dangle: ["error", "always-multiline"]*/
var foo = {
bar: "baz",
qux: "quux"
};
var foo = { bar: "baz", qux: "quux", };
var arr = [1,2,];
var arr = [1,
2,];
var arr = [
1,
2
];
foo({
bar: "baz",
qux: "quux"
});
Examples of correct code for this rule with the "always-multiline"
option:
/*eslint comma-dangle: ["error", "always-multiline"]*/
var foo = {
bar: "baz",
qux: "quux",
};
var foo = {bar: "baz", qux: "quux"};
var arr = [1,2];
var arr = [1,
2];
var arr = [
1,
2,
];
foo({
bar: "baz",
qux: "quux",
});
only-multiline
Examples of incorrect code for this rule with the "only-multiline"
option:
/*eslint comma-dangle: ["error", "only-multiline"]*/
var foo = { bar: "baz", qux: "quux", };
var arr = [1,2,];
var arr = [1,
2,];
Examples of correct code for this rule with the "only-multiline"
option:
/*eslint comma-dangle: ["error", "only-multiline"]*/
var foo = {
bar: "baz",
qux: "quux",
};
var foo = {
bar: "baz",
qux: "quux"
};
var foo = {bar: "baz", qux: "quux"};
var arr = [1,2];
var arr = [1,
2];
var arr = [
1,
2,
];
var arr = [
1,
2
];
foo({
bar: "baz",
qux: "quux",
});
foo({
bar: "baz",
qux: "quux"
});
functions
Examples of incorrect code for this rule with the {"functions": "never"}
option:
/*eslint comma-dangle: ["error", {"functions": "never"}]*/
function foo(a, b,) {
}
foo(a, b,);
new foo(a, b,);
Examples of correct code for this rule with the {"functions": "never"}
option:
/*eslint comma-dangle: ["error", {"functions": "never"}]*/
function foo(a, b) {
}
foo(a, b);
new foo(a, b);
Examples of incorrect code for this rule with the {"functions": "always"}
option:
/*eslint comma-dangle: ["error", {"functions": "always"}]*/
function foo(a, b) {
}
foo(a, b);
new foo(a, b);
Examples of correct code for this rule with the {"functions": "always"}
option:
/*eslint comma-dangle: ["error", {"functions": "always"}]*/
function foo(a, b,) {
}
foo(a, b,);
new foo(a, b,);
When Not To Use It
You can turn this rule off if you are not concerned with dangling commas. Source: http://eslint.org/docs/rules/
Expected an assignment or function call and instead saw an expression. Open
window.tagBox && window.tagBox.init();
- Read upRead up
- Exclude checks
Disallow Unused Expressions (no-unused-expressions)
An unused expression which has no effect on the state of the program indicates a logic error.
For example, n + 1;
is not a syntax error, but it might be a typing mistake where a programmer meant an assignment statement n += 1;
instead.
Rule Details
This rule aims to eliminate unused expressions which have no effect on the state of the program.
This rule does not apply to function calls or constructor calls with the new
operator, because they could have side effects on the state of the program.
var i = 0;
function increment() { i += 1; }
increment(); // return value is unused, but i changed as a side effect
var nThings = 0;
function Thing() { nThings += 1; }
new Thing(); // constructed object is unused, but nThings changed as a side effect
This rule does not apply to directives (which are in the form of literal string expressions such as "use strict";
at the beginning of a script, module, or function).
Sequence expressions (those using a comma, such as a = 1, b = 2
) are always considered unused unless their return value is assigned or used in a condition evaluation, or a function call is made with the sequence expression value.
Options
This rule, in its default state, does not require any arguments. If you would like to enable one or more of the following you may pass an object with the options set as follows:
-
allowShortCircuit
set totrue
will allow you to use short circuit evaluations in your expressions (Default:false
). -
allowTernary
set totrue
will enable you to use ternary operators in your expressions similarly to short circuit evaluations (Default:false
). -
allowTaggedTemplates
set totrue
will enable you to use tagged template literals in your expressions (Default:false
).
These options allow unused expressions only if all of the code paths either directly change the state (for example, assignment statement) or could have side effects (for example, function call).
Examples of incorrect code for the default { "allowShortCircuit": false, "allowTernary": false }
options:
/*eslint no-unused-expressions: "error"*/
0
if(0) 0
{0}
f(0), {}
a && b()
a, b()
c = a, b;
a() && function namedFunctionInExpressionContext () {f();}
(function anIncompleteIIFE () {});
injectGlobal`body{ color: red; }`
Note that one or more string expression statements (with or without semi-colons) will only be considered as unused if they are not in the beginning of a script, module, or function (alone and uninterrupted by other statements). Otherwise, they will be treated as part of a "directive prologue", a section potentially usable by JavaScript engines. This includes "strict mode" directives.
"use strict";
"use asm"
"use stricter";
"use babel"
"any other strings like this in the prologue";
Examples of correct code for the default { "allowShortCircuit": false, "allowTernary": false }
options:
/*eslint no-unused-expressions: "error"*/
{} // In this context, this is a block statement, not an object literal
{myLabel: someVar} // In this context, this is a block statement with a label and expression, not an object literal
function namedFunctionDeclaration () {}
(function aGenuineIIFE () {}());
f()
a = 0
new C
delete a.b
void a
allowShortCircuit
Examples of incorrect code for the { "allowShortCircuit": true }
option:
/*eslint no-unused-expressions: ["error", { "allowShortCircuit": true }]*/
a || b
Examples of correct code for the { "allowShortCircuit": true }
option:
/*eslint no-unused-expressions: ["error", { "allowShortCircuit": true }]*/
a && b()
a() || (b = c)
allowTernary
Examples of incorrect code for the { "allowTernary": true }
option:
/*eslint no-unused-expressions: ["error", { "allowTernary": true }]*/
a ? b : 0
a ? b : c()
Examples of correct code for the { "allowTernary": true }
option:
/*eslint no-unused-expressions: ["error", { "allowTernary": true }]*/
a ? b() : c()
a ? (b = c) : d()
allowShortCircuit and allowTernary
Examples of correct code for the { "allowShortCircuit": true, "allowTernary": true }
options:
/*eslint no-unused-expressions: ["error", { "allowShortCircuit": true, "allowTernary": true }]*/
a ? b() || (c = d) : e()
allowTaggedTemplates
Examples of incorrect code for the { "allowTaggedTemplates": true }
option:
/*eslint no-unused-expressions: ["error", { "allowTaggedTemplates": true }]*/
`some untagged template string`;
Examples of correct code for the { "allowTaggedTemplates": true }
option:
/*eslint no-unused-expressions: ["error", { "allowTaggedTemplates": true }]*/
tag`some tagged template string`;
Source: http://eslint.org/docs/rules/
Expected '===' and instead saw '=='. Open
if (curr == 'list') {
- Read upRead up
- Exclude checks
Require === and !== (eqeqeq)
It is considered good practice to use the type-safe equality operators ===
and !==
instead of their regular counterparts ==
and !=
.
The reason for this is that ==
and !=
do type coercion which follows the rather obscure Abstract Equality Comparison Algorithm.
For instance, the following statements are all considered true
:
[] == false
[] == ![]
3 == "03"
If one of those occurs in an innocent-looking statement such as a == b
the actual problem is very difficult to spot.
Rule Details
This rule is aimed at eliminating the type-unsafe equality operators.
Examples of incorrect code for this rule:
/*eslint eqeqeq: "error"*/
if (x == 42) { }
if ("" == text) { }
if (obj.getStuff() != undefined) { }
The --fix
option on the command line automatically fixes some problems reported by this rule. A problem is only fixed if one of the operands is a typeof
expression, or if both operands are literals with the same type.
Options
always
The "always"
option (default) enforces the use of ===
and !==
in every situation (except when you opt-in to more specific handling of null
[see below]).
Examples of incorrect code for the "always"
option:
/*eslint eqeqeq: ["error", "always"]*/
a == b
foo == true
bananas != 1
value == undefined
typeof foo == 'undefined'
'hello' != 'world'
0 == 0
true == true
foo == null
Examples of correct code for the "always"
option:
/*eslint eqeqeq: ["error", "always"]*/
a === b
foo === true
bananas !== 1
value === undefined
typeof foo === 'undefined'
'hello' !== 'world'
0 === 0
true === true
foo === null
This rule optionally takes a second argument, which should be an object with the following supported properties:
-
"null"
: Customize how this rule treatsnull
literals. Possible values:-
always
(default) - Always use === or !==. -
never
- Never use === or !== withnull
. -
ignore
- Do not apply this rule tonull
.
-
smart
The "smart"
option enforces the use of ===
and !==
except for these cases:
- Comparing two literal values
- Evaluating the value of
typeof
- Comparing against
null
Examples of incorrect code for the "smart"
option:
/*eslint eqeqeq: ["error", "smart"]*/
// comparing two variables requires ===
a == b
// only one side is a literal
foo == true
bananas != 1
// comparing to undefined requires ===
value == undefined
Examples of correct code for the "smart"
option:
/*eslint eqeqeq: ["error", "smart"]*/
typeof foo == 'undefined'
'hello' != 'world'
0 == 0
true == true
foo == null
allow-null
Deprecated: Instead of using this option use "always" and pass a "null" option property with value "ignore". This will tell eslint to always enforce strict equality except when comparing with the null
literal.
["error", "always", {"null": "ignore"}]
When Not To Use It
If you don't want to enforce a style for using equality operators, then it's safe to disable this rule. Source: http://eslint.org/docs/rules/
Rule doesn't have all its properties in alphabetical order. Open
* Copyright (c) 2015 Kushagra Gour; Licensed MIT */.hint,[data-hint]{position:relative;display:inline-block}.hint:before,.hint:after,[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0ms;transition-delay:0ms}.hint:hover:before,.hint:hover:after,.hint:focus:before,.hint:focus:after,[data-hint]:hover:before,[data-hint]:hover:after,[data-hint]:focus:before,[data-hint]:focus:after{visibility:visible;opacity:1}.hint:hover:before,.hint:hover:after,[data-hint]:hover:before,[data-hint]:hover:after{-webkit-transition-delay:100ms;transition-delay:100ms}.hint:before,[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001}.hint:after,[data-hint]:after{content:attr(data-hint);background:#383838;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap}.hint--top:before{border-top-color:#383838}.hint--bottom:before{border-bottom-color:#383838}.hint--left:before{border-left-color:#383838}.hint--right:before{border-right-color:#383838}.hint--top:before{margin-bottom:-12px}.hint--top:after{margin-left:-18px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom:before{margin-top:-12px}.hint--bottom:after{margin-left:-18px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hint--right:before{margin-left:-12px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{margin-right:-12px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.hint:after,[data-hint]:after{text-shadow:0 -1px 0 #000;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,0.3);box-shadow:4px 4px 8px rgba(0,0,0,0.3)}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #193b4d}.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{-webkit-transition-duration:0ms;transition-duration:0ms}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity 0.3s ease,visibility 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24)}.kb-context__header{padding:10px 10px 10px 10px;margin-bottom:0px;border-bottom:1px solid #eee;background:#fff;overflow:hidden;position:relative}.kb-context__header .kb-button-small,.kb-context__header .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-context__header .kb-clipboard-action{position:absolute;right:0px;top:0px;cursor:pointer;font-size:11px;height:100%;line-height:35px;padding:0 10px}#poststuff .kb-context__header h2,#poststuff .kb-context__container h2{font-style:normal;margin:0;padding:0;color:#222;font-weight:bold;font-size:14px;line-height:100%}.kb-context__header p.description{color:#aaa;font-size:12px;display:none}.kb-global-areas-backdrop{background-color:rgba(255,255,255,0.2);position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9995}.kb-global-areas-browser-wrap{position:fixed;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:750px;min-height:300px;z-index:9998;background-color:#fff;border:1px solid #9e9e9e;padding:12px 24px 24px}.kb-global-areas-browser-wrap ul{margin:0;padding:0}.kb-global-areas-browser-wrap ul li{padding:4px;border-bottom:1px solid #9e9e9e;cursor:pointer;-webkit-transition:background .1s ease-out;transition:background .1s ease-out;position:relative}.kb-global-areas-browser-wrap ul li .kb-button-small,.kb-global-areas-browser-wrap ul li .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-global-areas-browser-wrap ul li .kb-clipboard-action{position:absolute;right:0;top:0}.kb-global-areas-browser-wrap ul li:hover h4,.kb-global-areas-browser-wrap ul li:hover p,.kb-global-areas-browser-wrap ul li:hover span{color:#000}.kb-global-areas-browser-wrap ul li h4{margin-bottom:0;margin-top:0}.kb-global-areas-browser-wrap ul li h4 span{font-weight:100}.kb-global-areas-browser-wrap ul li h4+p{margin-top:0;margin-bottom:4px}.kb-global-areas-browser-wrap ul li .dashicons{position:relative;top:-2px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#03A9F4;color:#fff;border-radius:20px;padding:3px}.kb-global-areas-browser-wrap ul li .kb-global-area-item{display:inline-block;margin-left:12px}.kb-global-areas-browser-wrap .kb-context-browser--header{position:relative}.kb-global-areas-browser-wrap .kb-context-browser--header .close-browser{position:absolute;right:0;top:0;cursor:pointer;font-size:12px;color:#23282d}.kb-context-bar{background-color:#fff;margin-bottom:20px;border:1px solid #e5e5e5}.kb-context-downsized .kb-context__inner{position:relative;overflow:hidden;height:150px}.kb-context-downsized .kb-context-inner--overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8999;background-color:#fff;cursor:pointer;text-align:center}.kb-context-downsized .kb-context-inner--overlay span{display:block;padding:12px;font-size:14px;font-weight:bold;margin-bottom:0}.kb-context-bar--actions{margin:0;padding:0}.kb-context-bar--actions .kb-controls-item{display:inline-block;margin:0 0 0 2px;padding:0;cursor:pointer}.kb-context-bar--actions .kb-controls-item span{display:block;height:100%}.kb-context-bar--actions .kb-context-hidden .kb-button-small,.kb-context-bar--actions .kb-context-hidden .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-context-bar--actions .kb-context-hidden .kb-clipboard-action{background-color:#fafafa;color:#9e9e9e}.kb-area__head{position:relative}.kb-area__wrap{border-bottom:1px solid #ccc}.kb-area__wrap:last-child{border-bottom:0}.kb-area__wrap .kb-area__title-text span.title{font-size:13px;margin-left:0px;font-weight:100;color:#ccc;padding-left:27px;line-height:37px;font-style:italic}.kb-area__wrap .kb-area__title-text span.description{font-size:12px;margin-left:10px;color:#ccc}.kb-area__wrap:hover .kb-area__title-text span.title{color:#222}.kb-area__wrap:hover .kb-area__title-text span.description{color:#222}.area_description p{padding:0 0 0 16px;margin:0;font-size:1.1em;font-style:italic}.kb_area_settings{display:block;float:left;width:32px;height:32px;background:url(assets/gear-32.jpg) no-repeat;position:relative;cursor:pointer}.area_settings_list{position:absolute;width:220px;background:#2D3138;top:20px;z-index:5050;display:none;-webkit-box-shadow:1px 1px 6px #333;box-shadow:1px 1px 6px #333;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;left:25px}.area_setting{background:#2D3138 !important;border-top:1px solid #3e444f;border-bottom:1px solid #212122;padding:0 10px;margin:0}.area_setting .description{font-size:11px;padding:5px;margin:0;line-height:100%}.area_setting.class label{padding-left:10px}.area_setting.custom-css textarea{width:100%;background:#3e444f;line-height:100%;height:100px;color:#ccc}.area_setting.custom-css textarea:focus{background:#fff;color:#000}.area_setting.classselect select{width:100%}.kb_area_templates{position:relative;cursor:pointer}.area-wrap{margin:0;padding:0px;background:#fcfcfc;border-bottom:1px solid #bbb;border-top:1px solid #fefefe}.area-wrap:first-child{padding-top:0}.kb-area__list-item{background:none;border:none;padding:5px 20px}.area-bottom{clear:both}.kb-context-container{margin-bottom:20px;padding:0px;-webkit-box-shadow:0px 1px 1px #fff;box-shadow:0px 1px 1px #fff}.kb-context__inner{background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.04);box-shadow:0 1px 1px rgba(0,0,0,0.04)}.kb-area--footer{padding:12px 27px;overflow:hidden;background-color:#fafafa;border-top:1px solid #eee}.kb-area-block_limit{font-size:10px;display:block;color:#BDBDBD;float:left}.add-modules a{float:right;text-decoration:none;font-size:12px}.add-modules a:before{content:"\f132";font-family:'dashicons';position:relative;top:2px}.kb-selectbox{border-top:none;border-bottom:none;padding:10px;background:#fff}@media screen and (-webkit-min-device-pixel-ratio: 0){.kb-selectbox select{padding-right:18px}}.kb-area__item-placeholder{background:#f2f2f2;border:5px dashed #ccc;cursor:pointer;color:#999;padding:10px 10px;margin:5px 30px;-webkit-transition:color .25s linear;transition:color .25s linear}.kb-area__item-placeholder:hover{color:#333}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner{padding:12px 24px;position:relative}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4{margin:0}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4+p{margin:0}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4 span{font-weight:100;font-size:85%}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .kb-button-small,.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .kb-clipboard-action{position:absolute;right:24px;top:12px}.kb-area-move-handle{cursor:move;font-size:23px}.js-area-settings-opener{cursor:pointer;padding-left:0px;width:35px;height:35px;background:image-url("icon-cog-small.png") center no-repeat;text-indent:-9999px;position:absolute;left:0;opacity:0.4}.kb-area__wrap:hover .js-area-settings-opener{opacity:1}.kb-area-settings-wrapper{overflow:hidden;background:whitesmoke;-webkit-box-shadow:inset -1px 1px 12px #aaa;box-shadow:inset -1px 1px 12px #aaa;border-bottom:1px solid #aaa}.kb-area-settings{padding:10px}.kb-area-settings .kb-area-templates{overflow:hidden}.kb-area-settings .kb-area-templates li{display:block;float:left;margin-left:8px}.kb-area-actions{position:absolute;right:24px;top:8px}.kb-area-actions .kb-area-actions-list{list-style:none;margin:0}.kb-area-actions .kb-controls-item{display:inline-block;color:#9e9e9e;cursor:pointer}.kb-area-actions .kb-controls-item:hover{color:#23282d}.kb-area__wrap{border-left:3px solid #009688}.kb-area__wrap.kb-area-status-inactive{opacity:0.9;border-left:3px solid #F44336}.kb-area__wrap.kb-area-status-inactive .kb-area--body{display:none}.kb-field{font-family:'Open Sans', sans-serif !important}.kb-field{padding:10px 10px 0px 12px;text-align:left !important}.kb-field label.heading{display:block;margin-bottom:12px;padding-bottom:4px;font-weight:900;font-size:14px;color:#333333}.kb-field input[type=text]{display:inline-block;text-align:left;height:30px;line-height:22px;font-size:14px;-webkit-box-shadow:none !important;box-shadow:none !important;width:60%;min-width:150px !important;max-width:450px !important;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;margin:0}.kb-field input[type=text].large{width:90%}.kb-field select{min-width:200px;max-width:50%;height:30px !important;padding:0px 4px !important;line-height:30px;margin:0 !important}.kb-field input[type=checkbox]{margin-right:3px;line-height:150%}.kb-field select{min-width:200px}body .kb-field-wrapper{border-left:1px solid transparent}body .kb-field-wrapper .kb-field-wrapper:hover{border-left:1px solid transparent}.kb-field-wrapper{padding:12px 0;border-bottom:1px dotted #eaeaea;position:relative}.kb-field-wrapper .kb-field-type-label{font-size:9px !important;color:#666;text-transform:capitalize;padding:1px 4px;position:absolute;top:0;right:0}.kb-field-wrapper:hover{background-color:#fefefe}.kb-field-wrapper.field-has-description label.heading{margin-bottom:0}.kb-field-wrapper.field-has-description p.description{font-size:12px;margin-bottom:12px;font-style:normal;display:block}.kb-field-wrapper.field-renderer-wp:hover{background-color:transparent;border-left:none}.kb-field-wrapper.field-renderer-wp .kb-field:not(.kb-field--flexfields) .kb-field--label-heading{display:none}.kb-field-wrapper.field-renderer-wp .kb-field:not(.kb-field--flexfields) input[type='text']{width:100%;max-width:100% !important}.kb-field--reset{margin:0;font-size:12px}.kb-field--bubble.charcount{display:block;text-align:right;color:#9e9e9e}@media screen and (min-width: 1200px){.kb-field-flex.klearfix{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.kb-field-flex.klearfix.kb-field{padding:0}.kb-field-flex.klearfix .kb-field--label-wrap{margin-right:0;padding:20px;padding-bottom:6px;margin-bottom:12px}.kb-field-flex.klearfix .kb-field--label-wrap:after{content:'';display:block;border-bottom:1px solid #E0E0E0;width:100px}.kb-field-flex.klearfix .kb-field--label-wrap label.heading{font-size:13px}.kb-field-flex.klearfix .kb-field--field-wrap{padding:20px 20px;padding-top:0}}.kb-flex-wrapper.kb-field-wrapper{padding:0}.Zebra_DatePicker,.dp_header{width:260px !important}.Zebra_DatePicker *,.Zebra_DatePicker *:after,.Zebra_DatePicker *:before{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}.Zebra_DatePicker{position:absolute;background:#373737;border:3px solid #373737;display:none;z-index:10000;font-family:'Open Sans', Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;font-size:13px}.Zebra_DatePicker *{margin:0;padding:0;color:#666;background:transparent;border:none}.Zebra_DatePicker table{border-collapse:collapse;border-spacing:0}.Zebra_DatePicker td,.Zebra_DatePicker th{text-align:center;padding:5px 0}.Zebra_DatePicker td{cursor:pointer}.Zebra_DatePicker .dp_daypicker,.Zebra_DatePicker .dp_monthpicker,.Zebra_DatePicker .dp_yearpicker{margin-top:3px}.Zebra_DatePicker .dp_daypicker td,.Zebra_DatePicker .dp_daypicker th,.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_yearpicker td{width:30px;border:1px solid #BBB;background:#DEDEDE url("assets/zebra-datepicker/default-date.png") repeat-x top;color:#666}.Zebra_DatePicker,.Zebra_DatePicker .dp_header .dp_hover,.Zebra_DatePicker .dp_footer .dp_hover{border-radius:5px}.Zebra_DatePicker .dp_header td{color:#E0E0E0}.Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next{width:30px}.Zebra_DatePicker .dp_header .dp_caption{font-weight:bold}.Zebra_DatePicker .dp_header .dp_hover{background:#67AABB;color:#FFF}.Zebra_DatePicker .dp_header .dp_blocked{color:#888;cursor:default}.Zebra_DatePicker td.dp_week_number,.Zebra_DatePicker .dp_daypicker th{background:#F1F1F1;font-size:9px;padding-top:7px}.Zebra_DatePicker td.dp_weekend_disabled,.Zebra_DatePicker td.dp_not_in_month,.Zebra_DatePicker td.dp_not_in_month_selectable{background:#ECECEC url("assets/zebra-datepicker/disabled-date.png");color:#CCC;cursor:default}.Zebra_DatePicker td.dp_not_in_month_selectable{cursor:pointer}.Zebra_DatePicker td.dp_weekend{background:#DEDEDE url("assets/zebra-datepicker/default-date.png") repeat-x top;color:#666}.Zebra_DatePicker td.dp_selected{background:#E26262;color:#E0E0E0 !important}.Zebra_DatePicker .dp_monthpicker td{width:33%}.Zebra_DatePicker .dp_yearpicker td{width:33%}.Zebra_DatePicker .dp_footer{margin-top:3px}.Zebra_DatePicker .dp_footer .dp_hover{background:#67AABB;color:#FFF}.Zebra_DatePicker .dp_today{color:#E0E0E0;padding:3px}.Zebra_DatePicker .dp_clear{color:#E0E0E0;padding:3px}.Zebra_DatePicker td.dp_current{color:#E26261}.Zebra_DatePicker td.dp_disabled_current{color:#E38585}.Zebra_DatePicker td.dp_hover{background:#67AABB url("assets/zebra-datepicker/selected-date.png") repeat-x top;color:#FFF}.Zebra_DatePicker td.dp_disabled{background:#ECECEC url("assets/zebra-datepicker/disabled-date.png") repeat-x top;color:#DDD;cursor:default}button.Zebra_DatePicker_Icon{display:block;position:absolute;width:16px;height:16px;background:url("assets/zebra-datepicker/calendar.png") no-repeat left top;text-indent:-9000px;border:none;cursor:pointer;padding:0;line-height:0;vertical-align:top;right:8px !important}button.Zebra_DatePicker_Icon_Disabled{background-image:url("assets/zebra-datepicker/calendar-disabled.png")}button.Zebra_DatePicker_Icon{margin:0 0 0 3px}button.Zebra_DatePicker_Icon_Inside{margin:0 3px 0 0}.kb-field--date input.kb-datepicker{width:180px}.kb-field--file{position:relative}.kb-field--file table{max-width:500px;margin-bottom:10px;border:none;font-size:12px !important}.kb-field--file table tr td:first-child{padding:0 30px 0 0}.kb-field--file table td{border:none;font-size:12px !important}.kb-js-reset-file{cursor:pointer;line-height:28px;padding-left:8px}.kb-field--image,.kb-field--cropimage{padding-bottom:10px}.kb-field--image .kb-field-image-wrapper,.kb-field--cropimage .kb-field-image-wrapper{overflow:hidden}.kb-field--image img,.kb-field--cropimage img{max-width:100%}.kb-field--image .kb-js-add-image,.kb-field--cropimage .kb-js-add-image{cursor:pointer;background:#fafafa;border:1px solid #f2f2f2;background-image:url("assets/images/transp_bg.png");background-repeat:repeat;max-height:400px;max-width:400px;min-width:150px;min-height:150px;padding:0;margin-right:15px;display:inline-block}.kb-field--image .kb-js-image-meta-wrapper label,.kb-field--cropimage .kb-js-image-meta-wrapper label{display:block;font-weight:100;font-size:12px}.kb-field--image .kb-js-image-meta-wrapper input[type=text],.kb-field--cropimage .kb-js-image-meta-wrapper input[type=text]{color:#333;font-weight:100}.kb-field--image .kb-field-image-title,.kb-field--cropimage .kb-field-image-title{margin-bottom:12px}.kb-field--image .kb-field-image-title input,.kb-field--cropimage .kb-field-image-title input{background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;width:300px}.kb-field--image .kb-field-image-title label,.kb-field--cropimage .kb-field-image-title label{display:block}.kb-field--image .kb-field-image-meta,.kb-field--cropimage .kb-field-image-meta{display:inline-block;vertical-align:top;padding:8px}.kb-field--image .kb-field-image-meta textarea,.kb-field--cropimage .kb-field-image-meta textarea{width:100%;background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;resize:none}.kb-field--image .kb-field-image--footer,.kb-field--cropimage .kb-field-image--footer{clear:both;margin-top:10px;padding:8px 0}.kb-image-frame .attachment-display-settings,.kb-image-frame [data-setting="alt"],.kb-image-frame [data-setting="description"]{display:none !important}.kb-field--tabs{position:relative;zoom:1}.kb-field--tabs a:focus{-webkit-box-shadow:none;box-shadow:none}.kb-field--tabs ul.ui-tabs-nav{margin-bottom:0px;margin-left:0px;padding:0 0 0 0;overflow:hidden;list-style:none !important;background-color:#fafafa;border-bottom:1px solid #eee;border-top:1px solid #eee}.kb-field--tabs ul.ui-tabs-nav li{padding:8px 0px 5px 0px;background-color:#fafafa;float:left;margin-bottom:0;position:relative;top:0px}.kb-field--tabs ul.ui-tabs-nav li:focus,.kb-field--tabs ul.ui-tabs-nav li:active{border:none;outline:none}.kb-field--tabs ul.ui-tabs-nav li a{padding:2px 22px;text-decoration:none;color:#333;top:2px;font-weight:100;font-size:13px;border:none}.kb-field--tabs ul.ui-tabs-nav li a:focus,.kb-field--tabs ul.ui-tabs-nav li a:active{border:none;outline:none}.kb-field--tabs ul.ui-tabs-nav li a:hover{color:#666;border:none}.kb-field--tabs ul.ui-tabs-nav li.ui-tabs-active{background-color:#fff}.kb-field--tabs ul.ui-tabs-nav li.ui-tabs-active a{color:#000;font-weight:500}.kb-field--tabs .ui-widget-content{padding:0px}.option-panel-postbox .kb-field--tabs ul.ui-tabs-nav{margin-top:0;margin-right:0}.option-panel-postbox .kb-custom-wrapper,.option-panel-postbox .inside{margin-top:0;margin-bottom:0}.kbf-fields-tabnav ul.ui-tabs-nav{border-top:none}.kb-field--link .button.kb-js-add-link{position:relative;top:2px;margin-left:10px}.kb-field--link .kb-field--link-meta{margin-top:10px}.kbf-multitext-wrap{margin-bottom:12px}.kb-field--text-multiple-control{display:inline-block;color:#23282d}.kb-field--text-multiple-control.kbf-sort{cursor:move}.kb-field--text-multiple-item{margin-bottom:12px}.kb-field--text-multiple-item input{display:inline-block}.kb-field--file-multiple-control{display:inline-block;color:#23282d}.kb-field--file-multiple-control.kbf-sort{cursor:move}.kb-field--file-multiple-control.kbf-delete{position:absolute;bottom:12px;right:12px;cursor:pointer}.kb-field--file-multiple-item{margin-bottom:12px;position:relative}.kb-field--file-multiple-item input{display:inline-block}.kb-field--file-multiple-item{background-color:#fafafa;padding:12px}.kb-field--file-multiple-item table{margin:12px 0;table-layout:auto;width:100%}.kb-field--file-multiple-item .heading{display:inline !important}.kb-field--file-multiple-item .kb-file-input{width:100%}.kb-field--file-multiple-item table tr td:first-child{font-weight:bold;padding-right:10px;padding-bottom:12px;width:200px}.kb-field--date-multiple-control{display:inline-block;color:#23282d}.kb-field--date-multiple-control.kbf-sort{cursor:move}.kb-field--date-multiple-item{margin-bottom:12px}.kb-field--date-multiple-item input{display:inline-block}.kb-custom-wrapper{background-color:#fff;margin:15px 0}.kb-custom-wrapper .inside{padding:0 !important}.flexible-fields--header{padding:10px 0}.kb-flexible-fields--item-wrapper.ff-section-invisible{border-left:3px solid #F44336;opacity:0.3}.kb-flexible-fields--item-wrapper.ff-section-invisible:hover{opacity:0.8}.flexible-fields--section-box .flexible-fields--section-title{position:relative;background-color:#fafafa;padding:12px}.flexible-fields--section-box .flexible-fields--section-title input[type=text]{border:none;font-style:italic;border-bottom:1px solid #ddd;font-weight:normal}.flexible-fields--section-box .flexible-fields--js-drag-handle{cursor:move}.flexible-fields--section-box .flexible-fields--js-drag-handle:before{top:3px;position:relative;font-size:24px !important;color:#666;text-shadow:1px 1px 1px #FFF}.flexible-fields--section-box .flexible-fields--js-trash{position:absolute;top:12px;right:20px;cursor:pointer}.flexible-fields--section-box .flexible-fields--js-trash:before{font-size:18px !important}.flexible-fields--section-box .flexible-fields--js-trash:hover{color:#333}.flexible-fields--toggle-title{background-color:#fafafa;border:1px solid #ccc;position:relative}.flexible-fields--toggle-title h3{padding:3px !important;margin:0 !important;font-size:16px !important}.flexible-fields--toggle-title input[type="text"]{font-size:13px !important;padding-left:15px;background-color:transparent !important;border:none;border-bottom:1px solid transparent;display:inline-block;margin:0 !important}.flexible-fields--toggle-title input[type="text"]:hover{border-color:#ccc;background-color:#fafafa}.flexible-fields--toggle-title input[type="text"]:focus{background-color:#fff !important;-webkit-box-shadow:none;box-shadow:none}.flexible-fields--toggle-title .flexible-fields--js-toggle{font-size:18px !important;position:relative;top:5px;left:3px;cursor:pointer;color:#999}.flexible-fields--toggle-title .flexible-fields--js-toggle:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-drag-handle{cursor:move}.flexible-fields--toggle-title .flexible-fields--js-drag-handle:before{top:3px;position:relative;font-size:24px !important;left:-3px;color:#666;text-shadow:1px 1px 1px #FFF}.flexible-fields--toggle-title .flexible-fields--js-trash{position:absolute;right:15px;font-size:15px !important;top:11px;color:#999;cursor:pointer}.flexible-fields--toggle-title .flexible-fields--js-trash:before{font-size:14px !important}.flexible-fields--toggle-title .flexible-fields--js-trash:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-duplicate{position:absolute;right:40px;font-size:15px !important;top:13px;color:#999;cursor:pointer;font:normal 14px/1 'dashicons' !important}.flexible-fields--toggle-title .flexible-fields--js-duplicate:before{font-size:14px !important;content:'\f105'}.flexible-fields--toggle-title .flexible-fields--js-duplicate:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-visibility{position:absolute;right:68px;font-size:15px !important;top:12px;color:#999;cursor:pointer;font:normal 14px/1 'dashicons' !important}.flexible-fields--toggle-title .flexible-fields--js-visibility:before{font-size:14px !important;content:'\f177'}.flexible-fields--toggle-title .flexible-fields--js-visibility:hover{color:#333}.flexible-fields--section-box{border:1px solid #cecece;overflow:hidden}.flexible-fields--section-box-inner{padding:12px}.kb-active-box .flexible-fields--section-box{overflow:auto;max-height:none}.os-content-inner .flexible-fields--item-list{list-style:none;margin:0;padding:0;margin-bottom:20px}.os-content-inner .flexible-fields--item-list li{margin-bottom:10px}.kb-gallery--stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:150px;margin-right:15px;border:1px solid #ccc;background:#f2f2f2;padding:6px;line-height:100%;margin-bottom:15px;cursor:move}.kb-gallery--stage .kb-gallery--image-wrapper img{max-width:100%}.kb-gallery--stage .kb-gallery--header{display:none}.kb-gallery--stage .kb-gallery--image-holder{position:relative}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-edit{position:absolute;top:5px;left:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-edit:hover{background:#fff}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-delete{position:absolute;top:5px;right:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-delete:hover{background:#fff}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.kb-gallery-frame .collection-settings.gallery-settings{display:none !important}.kb-gallery2__stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:150px;height:150px;margin-right:15px;border:1px solid #ccc;background:#f2f2f2;padding:6px;line-height:100%;margin-bottom:15px;cursor:move}.kb-gallery2__stage .kb-gallery--image-wrapper img{max-width:100%;vertical-align:top}.kb-gallery2__stage .kb-gallery--header{display:none}.kb-gallery2__stage .kb-gallery--image-holder{position:relative}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-edit{position:absolute;top:5px;left:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-edit:hover{background:#fff}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-delete{position:absolute;top:5px;right:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-delete:hover{background:#fff}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.kb-gallery-frame .collection-settings.gallery-settings{display:none !important}.kb-gallery-ext__stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-right:15px;border:1px solid #ccc;background:#fafafa;padding:20px;line-height:100%;margin-bottom:15px;cursor:move;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.kb-gallery-ext__stage .kb-gallery--image-wrapper img{max-width:100%;width:100px;height:100px;vertical-align:top}.kb-gallery-ext__stage .kb-gallery--image-wrapper .kb-gallery--meta-info{margin-left:20px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.kb-gallery-ext__stage .kb-gallery--image-wrapper .kb-gallery--meta-info textarea{height:80px;width:100%}.kb-gallery-ext__stage .kb-gallery--header{display:none}.kb-gallery-ext__stage .kb-gallery--image-holder{display:flex !important;position:relative}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.otimes-field--stage .otimes-table{table-layout:fixed}.otimes-field--stage .otimes-table .oday{font-weight:bold}.otimes-field--stage .otimes-table .oday-open,.otimes-field--stage .otimes-table .oday-close{width:100px;padding:0 8px}.otimes-field--stage .otimes-table .oday-til{color:#ccc}.otimes-field--stage .otimes-table tr .oday-split{display:none}.otimes-field--stage .otimes-table.split tr .oday-split{display:table-cell}.otimes-field--stage input.kb-ot-timepicker{width:100%}.kb-plupload__file-list{list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:-20px}.kb-plupload__file-list .kb-plupload__file-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:23%;display:block;float:left;margin-left:2%;border:#ccc 1px solid;position:relative;min-height:150px;background-color:#f9f9f9;margin-bottom:20px}.kb-plupload__file-list .kb-plupload__file-item canvas{position:absolute;right:8px;top:8px}.kb-plupload__file-list .kb-plupload__file-item-header{background:#f2f2f2;padding:6px;min-height:40px;border-bottom:1px solid #ccc}.kb-plupload__file-list .kb-plupload__file-progress{padding:3px;height:auto;position:relative}.kb-plupload__file-list .kb-plupload__file-progress span.kb-plupload__file-percent{color:#fff;display:block;position:absolute;z-index:10;line-height:20px}.kb-plupload__file-list .kb-plupload__file-progress span.kb-plupload__file-percent-bar{display:block;position:absolute;left:0;top:0;height:100%;background:#cc003b;z-index:1}.kb-plupload__file-list .kb-plupload__image-wrap{text-align:center;line-height:0}.kb-plupload__file-list .kb-plupload__image-wrap img{padding:5px;background:#fff}.kb-image-details .setting.align,.kb-image-details .setting.size,.kb-image-details .setting.link-to{display:none}.kb-image-details .advanced-settings .advanced-link{display:none}.kbml-grid{height:100%}.kbml-slot{min-height:100px;background-color:#f2f2f2;border:1px dashed #ccc;margin-bottom:20px;padding:12px;position:relative;cursor:-webkit-grab;cursor:grab;cursor:move}.kbml-slot .add-modules{position:absolute;bottom:12px;right:12px}.kbml-slot .add-modules div{color:#0073aa}.kbsm-button{background:#03A9F4;display:inline-block;padding:4px 12px;color:white;position:absolute;bottom:50%;left:50%;-webkit-transform:translateX(-50%) translateY(50%);-ms-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);cursor:pointer}.kbsm--name{font-weight:100;font-size:12px}.kbsm-actions{position:absolute;right:12px;top:12px;cursor:pointer}.kbsm-actions>div{display:inline-block}.kbsm-actions .kbsm-action{cursor:pointer}.kbsm-actions .kbsm-action span.dashicons{font-size:15px;width:15px;height:15px;color:#9e9e9e}.kbsm-actions .kbsm-action span.dashicons:hover{color:#23282d}.kbsm-empty{text-align:center;padding:12px}.kbsm-empty.add-modules{cursor:pointer}.kbml-slot .add-modules{cursor:pointer}.kb-submodule.is-dirty .kbms-action--update .dashicons{color:red}.kb-oembed-preview{margin:10px 0;padding:10px 0}.kb-oembed-preview iframe{max-width:500px;border:1px solid #ccc;padding:10px}.select-sortable .select2-container--default .select2-selection--multiple .select2-selection__choice{float:none;display:block;padding-left:0;margin-left:0}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:0;padding-right:0}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding-left:23px}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{height:100%}.kb-field--select .select2-container .select2-search--inline{width:100%;border-bottom:1px solid #ccc;background-color:#fafafa;cursor:pointer}@media screen and (min-width: 1200px){.kbf-subtabs-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:180px}.kbf-fields-tabnav{width:17%;background-color:#fafafa}.kbf-fields-tabscontainer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.kbf-fields-tabnav ul.ui-tabs-nav{background-color:#fafafa;padding-top:0;margin-top:0}.kbf-fields-tabnav ul.ui-tabs-nav li{display:block;float:none;background-color:#fafafa;padding:8px 0 5px 0;margin-bottom:0;position:relative;top:0}.kbf-fields-tabnav ul.ui-tabs-nav li:focus,.kbf-fields-tabnav ul.ui-tabs-nav li:active{border:none;outline:none}.kbf-fields-tabnav ul.ui-tabs-nav li a{color:#333;padding:0 12px;display:block;top:0;text-decoration:none}.kbf-fields-tabnav ul.ui-tabs-nav li a:focus,.kbf-fields-tabnav ul.ui-tabs-nav li a:active{border:none;outline:none}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-tabs-active{background-color:#fff}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-tabs-active a{border-bottom:0}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-state-focus{border:none;outline:none}.kb-field--osm-wrapper [data-kb-osm-map]{width:100%;min-height:300px;background-color:#eee;margin-bottom:30px}.kb-field--osm-wrapper .kb-field--osm-meta input{width:200px;max-width:unset;margin-right:15px}.global-area-edit .kb_page_wrap{padding:0}.global-area-edit .area-holder{border:0;-webkit-box-shadow:0;box-shadow:0;background:#fff}.global-area-edit .kb_page_wrap{max-width:100%;border:0}.global-area-edit span.title{font-family:'Open Sans', sans-serif;font-weight:100;font-size:22px}#module-browser{background:#fff;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:800px;height:65%;z-index:299;padding:12px}body.kontentblocks-ready #module-browser{z-index:9998}.module-browser-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.module-browser-wrapper * .close-browser{position:absolute;right:8px;top:12px;color:#333;cursor:pointer;z-index:59;font-size:12px}#wpwrap{-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}#wpwrap.module-browser-open{-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none}.module-browser-wrapper{height:100%;position:relative;overflow:hidden}.module-browser-wrapper.module-browser--excerpt-view .module-browser--switch__excerpt-view{color:#333}.module-browser-wrapper.module-browser--list-view .module-browser--switch__list-view,.module-browser-wrapper.module-browser--grid-view .module-browser--switch__list-view{color:#333}.module-browser-wrapper.module-browser--list-view .module-browser__right-column,.module-browser-wrapper.module-browser--grid-view .module-browser__right-column{width:0}.module-browser-wrapper.module-browser--list-view .module-browser__left-column,.module-browser-wrapper.module-browser--grid-view .module-browser__left-column{width:100%}.module-browser-header{height:36px;background:#fff;position:relative;z-index:99;padding-left:0px;margin-bottom:12px;border-bottom:1px solid #fafafa}.module-browser-header .dashicons{position:absolute;color:#333;top:11px;font-size:16px;cursor:pointer;z-index:60}.module-browser-header .dashicons.module-browser--switch__list-view{right:65px}.module-browser-header .dashicons.module-browser--switch__excerpt-view{right:40px}.module-browser-header .dashicons.module-browser--switch__grid-view{right:40px}.module-browser-header ul{list-style:none;margin:0 !important;padding:0 !important}.module-browser-header .cat-item{display:inline-block;color:#333;padding:3px 10px;line-height:24px;cursor:pointer;font-size:13px !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important}.module-browser-header .cat-item.active{font-weight:bold;background-color:#03A9F4;color:#f9f9f9}.module-browser__left-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:280px;display:block;float:left;height:100%;margin-top:0px;padding-top:36px;padding-bottom:36px;-webkit-transition:all .2s linear;transition:all .2s linear}.module-browser__right-column{width:510px;display:block;height:100%;padding-top:36px;padding-right:10px;float:left;-webkit-transition:all .2s linear;transition:all .2s linear}.module-browser__right-column .module-browser--poster-wrap{margin-bottom:20px}.module-browser__right-column .module-browser--poster-wrap img{max-width:100%}.modules-list{margin:0 !important;padding:0 !important;list-style:none !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.modules-list,.module-description{margin:0 !important;padding:0 0 72px !important}.module-description h3{padding-left:15px}.module-description h3 .kb-button-small,.module-description h3 .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .module-description h3 .kb-clipboard-action{display:inline-block;margin:0 10px;cursor:pointer}.modules-list-item{position:relative;padding:12px !important;margin:0 !important;opacity:0.7;width:25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modules-list-item:hover{background-color:#fff;cursor:pointer;opacity:1}.modules-list-item .kbmb-icon{font-family:dashicons}.modules-list-item .kbmb-icon:before{font-size:20px !important}.modules-list-item .kbmb-hl{display:inline-block;font-size:13px !important;padding:0 !important;margin:0 !important;padding-left:0px !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important;font-weight:bold}.modules-list-item .kbmb-description{padding-top:0 !important;margin:0 !important;padding-left:0px !important;font-size:13px !important;font-family:'Open-Sans', sans-serif !important;opacity:0.8;text-overflow:ellipsis}.module-browser--grid-view .modules-list-item{width:33.3333%;float:left;height:75px;text-overflow:ellipsis;overflow:hidden}.modules-list-item.clipboard-list-item{padding-left:0 !important}.modules-list-item.clipboard-list-item h4{padding-left:0 !important}.modules-list-item.clipboard-list-item p{padding-left:0 !important}.modules-list-item.clipboard-list-item .kb-clipboard-action{display:inline-block}.kb-module-browser--backdrop{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:rgba(255,255,255,0.2)}.kb-qtip.qtip-default{background-color:#fff !important;border:1px solid #9e9e9e;max-width:550px}.kb-qtip.qtip-default img{max-width:100%}.area_sidebars{padding:10px;background:#fff}.area_sidebars .context-header h2{margin-top:0;padding-top:0}.area_sidebars .connect li{background:#f9f9f9;color:#333;font-weight:100;padding:5px;border:1px solid #f2f2f2;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-left:4px solid #ff9800;-webkit-transition:border 1s linear}.area_sidebars .connect li.dynamic-area-active{border-left:4px solid #03A9F4}.area_sidebars .connect li.dynamic-area-active:hover span{display:inline}.area_sidebars .connect li.dynamic-area-active span{float:right;color:#fff}.area_sidebars .connect li.dynamic-area-active span a{color:#999;cursor:pointer}.area_sidebars #existing-areas li{opacity:.7}.area_sidebars #existing-areas li span{display:none}#kb-layout-configurations .select-container{padding:8px;background-color:#f2f2f2;border:1px solid #ccc}#kb-layout-configurations .select-container select{width:100%;max-width:250px;clear:both;display:block;margin:10px 0}#kb-layout-configurations .select-container .kb-lc-load{float:right}#kb-layout-configurations .select-container .kb-lc-delete{float:left;line-height:32px;color:red;cursor:pointer}#kb-layout-configurations .create-container{padding:10px;border:1px solid #ccc;border-top:0}#kb-layout-configurations .create-container input[type=text]{margin-right:15px}.kb-template-selector--wrapper{padding:0 0;position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:101;font-family:sans-serif;font-size:12px !important}.kb-template-selector--wrapper .kb-selectbox{float:right;padding:0;background:transparent;border-left:0;min-width:170px}.kb-template-selector--wrapper .kb-selectbox label{color:#ccc;font-size:11px}.kb-template-selector--wrapper .kb-selectbox:focus{-webkit-box-shadow:none;box-shadow:none}.kb-template-selector--wrapper select{font-size:12px !important;width:100%;height:30px !important;line-height:100% !important;font-family:'Open Sans', sans-serif !important}.page-template-wrapper{margin-top:15px;overflow:hidden;background-color:#fff}.page-template-wrapper:after{content:'';clear:both}.page-template-wrapper select{margin-left:8px}.reframe-select-parent{display:inline-block;margin-right:-1px}.reframe-select-template{display:inline-block}.reframe-select-template label{margin-right:10px}.kb-page-wrap{padding:20px;min-width:400px;max-width:1100px;background:#fff;border:1px solid #ccc;margin-top:20px;position:relative}.os-wrapper .kb-page-wrap{max-width:none;margin-top:0px;padding:0;border:none}.os-wrapper .kb-module{padding:0}.os-wrapper .area-holder{border:none;-webkit-box-shadow:none;box-shadow:none}body.on-site-editing{padding-top:0}.kb-overlay{background:#fff !important}.kb-overlay .kb_page_wrap{padding:0px;margin-top:0}.kb-overlay .area-holder{border:none}.kb-area-overlay{background:#fff !important;padding-top:0}.kb-area-overlay .kb_page_wrap{padding:20px 20px;margin-top:0}.kb-area-overlay .area-holder{border:none}.block-template-wrapper.kb_page_wrap .kb_field tabs ul.ui-tabs-nav{margin-left:0}.kb-page-wrap .area-wrap{border:0;background:#fff}.kb-page-wrap .area-title-text{display:none}.kb-page-wrap h3{margin-bottom:0}.kb-menu-field{margin:6px 0}.kb-menu-field label{display:inline-block;width:240px}.kb-menu-field input[type=text]{width:300px}.kb-menu-field textarea{width:300px;height:120px;vertical-align:top}.kb-menu-field-section_description{float:left;width:190px;padding-right:15px}.kb-menu-field-section_inputs{margin-left:270px}.kb-menu-field-section{overflow:hidden;padding:15px 0}.kb-menu-field-with-spinner .spinner{float:none;display:none;position:relative;top:5px;left:-35px}.kb-menu-field-with-spinner.loading .spinner{display:inline-block}.kb-language-switch-wrapper{position:absolute;right:40px;top:10px}.kb-language-switch-wrapper p{padding-bottom:0;margin-bottom:0}.kb-language-switch-wrapper ul{margin:0;margin-top:10px;padding:0;float:right}.kb-language-switch-wrapper li{display:inline-block;margin:0 4px}.kb-language-switch-wrapper li.kb-current-template-language{opacity:0.3}.kb-language-switch-wrapper li a{text-indent:-9999px}body.post-type-kb-dyar .kb_area_head.clearfix{display:none}.ui-state-highlight{height:1.1em;line-height:1.2em;padding:10px;border:1px dotted #ccc;background:#eaeaea;margin:0 5px}.ui-sortable-helper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.area-meta{float:right;width:200px;line-height:32px;padding-right:8px;text-align:right;color:#999}.kb_vcard_image{float:left}.kb_image_frame{width:150px;height:150px;padding:9px;background:#fff;border:1px solid #ccc;border-radius:8px;margin-right:15px;margin-bottom:15px}.vcard-upload{margin-top:15px}.vcard_description{float:left}.kb_vcard_item{overflow:hidden}.slider_image_frame{width:300px;height:150px}.slider_image_frame img{max-height:100%}.kb_accordion_inner{display:block;border:1px solid #CCC;border-top:none;padding:8px}#context_side .kb-sub-name{display:none}.area-meta{border-right:1px solid #ccc}.klearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.klearfix{display:block}html[xmlns] .klearfix{display:block}* html .klearfix{height:1%}.accordion-head{margin-bottom:20px}.kb_new_accordion_item{padding:15px;border:1px dotted #ccc;margin-bottom:20px;background:#f9f9f9}.tab-head{margin-bottom:20px}.kb_new_tab_item{padding:15px;border:1px dotted #ccc;margin-bottom:20px;background:#f9f9f9}.kb_kontentbox_wrapper{overflow:hidden}.kb_kontentbox_content_wrapper{width:75%;float:left}.kb_image_wrapper{margin-top:30px}.kb_link_wrap{overflow:hidden;clear:both;margin-top:15px}.kb_kontentbox_layout_wrapper,.kb_kontentblocks_sizes_wrapper,.kb_kontentbox_align_wrapper{float:left;margin:15px}.kb_kontentbox_align_wrapper label{width:50px;float:left}.chzn-container{width:200px !important}.area_description{font-size:11px;color:#999}.kb_audio_item{padding:8px 0}.kb_audio_item label{display:block}.kb_video .kb_image_wrapper{float:left}.kb_video_files_wrapper{margin-top:30px;float:left}.kb_video_item label{display:block}.kb_video_item{margin-bottom:8px}.kb_video_Size{clear:both;padding-top:20px}.kb_button_wrapper{padding:8px;overflow:hidden}.uploaded{overflow:hidden;padding-bottom:20px}li.gallery-item{background:#fff;background:-webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));background:linear-gradient(top, #fff 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);-webkit-box-shadow:1px 1px 1px #fff, 1px 1px 8px #333;box-shadow:1px 1px 1px #fff, 1px 1px 8px #333;float:left;padding:8px;margin:0 20px 0 0}li.gallery-item label{display:block;color:#eaeaea}li.gallery-item textarea{border:none;width:148px;display:block;background:transparent;margin:8px 0;border:1px dotted #eaeaea}li.gallery-item textarea:focus{background:#fff}.kb_sidebar_select_wrapper{float:left;margin:0 20px 20px 0}.kb_sidebar_select_wrapper label{display:block}.module-meta-actions{display:none}.field-wrapper{margin-bottom:10px}.field-wrapper label{width:120px;display:inline-block}.field-wrapper input[type=text]{margin-left:0px}.kb_group_header{padding:20px;background-color:#03A9F4}.kb_group_header h2{margin:0 !important;padding:0 !important;color:#fff !important;text-shadow:1px 1px 1px #999}.kb_group_header p.description{color:#f2f2f2;padding:0;margin:0}.kb_draft{position:relative;left:-1px;top:-1px;padding:5px 0 5px 20px;border-left:0px solid #222;margin-left:0px;font-weight:400;background:#ff9800;border-bottom:1px solid #fafafa;font-style:italic;color:#fff;margin-bottom:0;margin-top:0}.fullscreen .kb_draft{margin-left:20px;background-color:transparent;border-left:0px solid #ff9800;border-bottom:0;color:#999;padding-left:0}.kb_loading{opacity:.4}input[type="checkbox"][checked]{opacity:.8}.kb_block_options{padding:10px;margin-top:20px}.kb_block_options .kb-field{float:left;margin-right:15px;margin-bottom:15px}.kb-module{-webkit-transition:-webkit-box-shadow .3s linear}.area_template{position:relative}.area_template:hover .tooltip{display:block;opacity:0;position:absolute;left:102%;top:-32px;opacity:1}.area_template img.tpl-mini{float:left;margin-right:8px;height:24px;position:relative;top:4px}.maximize-side{position:absolute;width:75%;float:none;z-index:4500;right:0px;-webkit-box-shadow:1px 1px 6px #666;box-shadow:1px 1px 6px #666}.maximize-normal{position:absolute;width:75%;float:none;z-index:4500;left:0px;-webkit-box-shadow:1px 1px 6px #666;box-shadow:1px 1px 6px #666}#kontentblocks-core-ui{position:relative;margin-bottom:20px;margin-top:20px}.active_dynamic_areas_wrapper h4,.dynamic-area-selector-wrapper h4{font-family:'Open-Sans', sans-serif;font-style:italic;margin:0}.area_sidebars li{cursor:move}.page-template-wrapper.context-area{min-height:0px;overflow:hidden}.kb_thickbox h2{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:normal;font-style:italic;margin:20px 0 0 0}.kb_thickbox .context-header{margin-bottom:20px}textarea.quicktags{width:100%}.quicktags textarea{background:#fff}.clear{clear:both}.kb-field textarea{width:100%;height:80px}.kb-field-gallery-wrapper{overflow:hidden}.kb-field-gallery-wrapper li{float:left;margin-right:12px;margin-bottom:12px;border:3px solid white;position:relative}.kb-field-gallery-wrapper li.selected{border:3px solid blue}.kb-field-gallery-wrapper li img{width:107px;height:107px}.kb-field-gallery-info{min-height:100px;background:#ccc;margin:20px 0}.kb-field-gallery-image-delete{display:none;position:absolute;width:20px;height:20px;background:red;right:0;top:0px;cursor:pointer}.kb-field-gallery-image-info{display:none;position:absolute;width:20px;height:20px;background:blue;right:22px;top:0px;cursor:pointer}.kb-field-gallery-wrapper li:hover>span,.kb-field-gallery-wrapper li.todelete>span.delete{display:block}.kb-field-gallery-wrapper li.todelete{opacity:.5}.custom.kb-area__list-item{background:none;border:none;padding:0}.custom .kb-field{background-color:#fff !important}.no-sidebar .attachments-browser .media-toolbar,.no-sidebar .attachments-browser .attachments,.no-sidebar .attachments-browser .uploader-inline{right:0}.no-sidebar .media-sidebar{display:none}.smaller{top:100px;right:350px;bottom:100px;left:350px}.smaller{top:10%;right:15%;bottom:10%;left:15%}.kb-hide{display:none}
- Exclude checks
Unexpected require(). Open
this.set('backup-ui', require('extensions/BackupUI'));
- Read upRead up
- Exclude checks
Enforce require() on the top-level module scope (global-require)
In Node.js, module dependencies are included using the require()
function, such as:
var fs = require("fs");
While require()
may be called anywhere in code, some style guides prescribe that it should be called only in the top level of a module to make it easier to identify dependencies. For instance, it's arguably harder to identify dependencies when they are deeply nested inside of functions and other statements:
function foo() {
if (condition) {
var fs = require("fs");
}
}
Since require()
does a synchronous load, it can cause performance problems when used in other locations.
Further, ES6 modules mandate that import
and export
statements can only occur in the top level of the module's body.
Rule Details
This rule requires all calls to require()
to be at the top level of the module, similar to ES6 import
and export
statements, which also can occur only at the top level.
Examples of incorrect code for this rule:
/*eslint global-require: "error"*/
/*eslint-env es6*/
// calling require() inside of a function is not allowed
function readFile(filename, callback) {
var fs = require('fs');
fs.readFile(filename, callback)
}
// conditional requires like this are also not allowed
if (DEBUG) { require('debug'); }
// a require() in a switch statement is also flagged
switch(x) { case '1': require('1'); break; }
// you may not require() inside an arrow function body
var getModule = (name) => require(name);
// you may not require() inside of a function body as well
function getModule(name) { return require(name); }
// you may not require() inside of a try/catch block
try {
require(unsafeModule);
} catch(e) {
console.log(e);
}
Examples of correct code for this rule:
/*eslint global-require: "error"*/
// all these variations of require() are ok
require('x');
var y = require('y');
var z;
z = require('z').initialize();
// requiring a module and using it in a function is ok
var fs = require('fs');
function readFile(filename, callback) {
fs.readFile(filename, callback)
}
// you can use a ternary to determine which module to require
var logger = DEBUG ? require('dev-logger') : require('logger');
// if you want you can require() at the end of your module
function doSomethingA() {}
function doSomethingB() {}
var x = require("x"),
z = require("z");
When Not To Use It
If you have a module that must be initialized with information that comes from the file-system or if a module is only used in very rare situations and will cause significant overhead to load it may make sense to disable the rule. If you need to require()
an optional dependency inside of a try
/catch
, you can disable this rule for just that dependency using the // eslint-disable-line global-require
comment.
Source: http://eslint.org/docs/rules/
unnecessary '.call()'. Open
view.render.call(view);
- Read upRead up
- Exclude checks
Disallow unnecessary .call()
and .apply()
. (no-useless-call)
The function invocation can be written by Function.prototype.call()
and Function.prototype.apply()
.
But Function.prototype.call()
and Function.prototype.apply()
are slower than the normal function invocation.
Rule Details
This rule is aimed to flag usage of Function.prototype.call()
and Function.prototype.apply()
that can be replaced with the normal function invocation.
Examples of incorrect code for this rule:
/*eslint no-useless-call: "error"*/
// These are same as `foo(1, 2, 3);`
foo.call(undefined, 1, 2, 3);
foo.apply(undefined, [1, 2, 3]);
foo.call(null, 1, 2, 3);
foo.apply(null, [1, 2, 3]);
// These are same as `obj.foo(1, 2, 3);`
obj.foo.call(obj, 1, 2, 3);
obj.foo.apply(obj, [1, 2, 3]);
Examples of correct code for this rule:
/*eslint no-useless-call: "error"*/
// The `this` binding is different.
foo.call(obj, 1, 2, 3);
foo.apply(obj, [1, 2, 3]);
obj.foo.call(null, 1, 2, 3);
obj.foo.apply(null, [1, 2, 3]);
obj.foo.call(otherObj, 1, 2, 3);
obj.foo.apply(otherObj, [1, 2, 3]);
// The argument list is variadic.
foo.apply(undefined, args);
foo.apply(null, args);
obj.foo.apply(obj, args);
Known Limitations
This rule compares code statically to check whether or not thisArg
is changed.
So if the code about thisArg
is a dynamic expression, this rule cannot judge correctly.
Examples of incorrect code for this rule:
/*eslint no-useless-call: "error"*/
a[i++].foo.call(a[i++], 1, 2, 3);
Examples of correct code for this rule:
/*eslint no-useless-call: "error"*/
a[++i].foo.call(a[i], 1, 2, 3);
When Not To Use It
If you don't want to be notified about unnecessary .call()
and .apply()
, you can safely disable this rule.
Source: http://eslint.org/docs/rules/
Expected '===' and instead saw '=='. Open
if (Function.prototype.bind && window.console && typeof console.log == "object") {
- Read upRead up
- Exclude checks
Require === and !== (eqeqeq)
It is considered good practice to use the type-safe equality operators ===
and !==
instead of their regular counterparts ==
and !=
.
The reason for this is that ==
and !=
do type coercion which follows the rather obscure Abstract Equality Comparison Algorithm.
For instance, the following statements are all considered true
:
[] == false
[] == ![]
3 == "03"
If one of those occurs in an innocent-looking statement such as a == b
the actual problem is very difficult to spot.
Rule Details
This rule is aimed at eliminating the type-unsafe equality operators.
Examples of incorrect code for this rule:
/*eslint eqeqeq: "error"*/
if (x == 42) { }
if ("" == text) { }
if (obj.getStuff() != undefined) { }
The --fix
option on the command line automatically fixes some problems reported by this rule. A problem is only fixed if one of the operands is a typeof
expression, or if both operands are literals with the same type.
Options
always
The "always"
option (default) enforces the use of ===
and !==
in every situation (except when you opt-in to more specific handling of null
[see below]).
Examples of incorrect code for the "always"
option:
/*eslint eqeqeq: ["error", "always"]*/
a == b
foo == true
bananas != 1
value == undefined
typeof foo == 'undefined'
'hello' != 'world'
0 == 0
true == true
foo == null
Examples of correct code for the "always"
option:
/*eslint eqeqeq: ["error", "always"]*/
a === b
foo === true
bananas !== 1
value === undefined
typeof foo === 'undefined'
'hello' !== 'world'
0 === 0
true === true
foo === null
This rule optionally takes a second argument, which should be an object with the following supported properties:
-
"null"
: Customize how this rule treatsnull
literals. Possible values:-
always
(default) - Always use === or !==. -
never
- Never use === or !== withnull
. -
ignore
- Do not apply this rule tonull
.
-
smart
The "smart"
option enforces the use of ===
and !==
except for these cases:
- Comparing two literal values
- Evaluating the value of
typeof
- Comparing against
null
Examples of incorrect code for the "smart"
option:
/*eslint eqeqeq: ["error", "smart"]*/
// comparing two variables requires ===
a == b
// only one side is a literal
foo == true
bananas != 1
// comparing to undefined requires ===
value == undefined
Examples of correct code for the "smart"
option:
/*eslint eqeqeq: ["error", "smart"]*/
typeof foo == 'undefined'
'hello' != 'world'
0 == 0
true == true
foo == null
allow-null
Deprecated: Instead of using this option use "always" and pass a "null" option property with value "ignore". This will tell eslint to always enforce strict equality except when comparing with the null
literal.
["error", "always", {"null": "ignore"}]
When Not To Use It
If you don't want to enforce a style for using equality operators, then it's safe to disable this rule. Source: http://eslint.org/docs/rules/
Unexpected prompt. Open
title = title || prompt(text, '');
- Read upRead up
- Exclude checks
Disallow Use of Alert (no-alert)
JavaScript's alert
, confirm
, and prompt
functions are widely considered to be obtrusive as UI elements and should be replaced by a more appropriate custom UI implementation. Furthermore, alert
is often used while debugging code, which should be removed before deployment to production.
alert("here!");
Rule Details
This rule is aimed at catching debugging code that should be removed and popup UI elements that should be replaced with less obtrusive, custom UIs. As such, it will warn when it encounters alert
, prompt
, and confirm
function calls which are not shadowed.
Examples of incorrect code for this rule:
/*eslint no-alert: "error"*/
alert("here!");
confirm("Are you sure?");
prompt("What's your name?", "John Doe");
Examples of correct code for this rule:
/*eslint no-alert: "error"*/
customAlert("Something happened!");
customConfirm("Are you sure?");
customPrompt("Who are you?");
function foo() {
var alert = myCustomLib.customAlert;
alert();
}
Related Rules
- [no-console](no-console.md)
- [no-debugger](no-debugger.md) Source: http://eslint.org/docs/rules/
Empty block statement. Open
if (Checks.userCan('create_kontentblocks')) {
- Read upRead up
- Exclude checks
disallow empty block statements (no-empty)
Empty block statements, while not technically errors, usually occur due to refactoring that wasn't completed. They can cause confusion when reading code.
Rule Details
This rule disallows empty block statements. This rule ignores block statements which contain a comment (for example, in an empty catch
or finally
block of a try
statement to indicate that execution should continue regardless of errors).
Examples of incorrect code for this rule:
/*eslint no-empty: "error"*/
if (foo) {
}
while (foo) {
}
switch(foo) {
}
try {
doSomething();
} catch(ex) {
} finally {
}
Examples of correct code for this rule:
/*eslint no-empty: "error"*/
if (foo) {
// empty
}
while (foo) {
/* empty */
}
try {
doSomething();
} catch (ex) {
// continue regardless of error
}
try {
doSomething();
} finally {
/* continue regardless of error */
}
Options
This rule has an object option for exceptions:
-
"allowEmptyCatch": true
allows emptycatch
clauses (that is, which do not contain a comment)
allowEmptyCatch
Examples of additional correct code for this rule with the { "allowEmptyCatch": true }
option:
/* eslint no-empty: ["error", { "allowEmptyCatch": true }] */
try {
doSomething();
} catch (ex) {}
try {
doSomething();
}
catch (ex) {}
finally {
/* continue regardless of error */
}
When Not To Use It
If you intentionally use empty block statements then you can disable this rule.
Related Rules
- [no-empty-function](./no-empty-function.md) Source: http://eslint.org/docs/rules/
Return statement should not contain assignment. Open
return this.TextMultipleController = new TextMultipleController({
- Read upRead up
- Exclude checks
Disallow Assignment in return Statement (no-return-assign)
One of the interesting, and sometimes confusing, aspects of JavaScript is that assignment can happen at almost any point. Because of this, an errant equals sign can end up causing assignment when the true intent was to do a comparison. This is especially true when using a return
statement. For example:
function doSomething() {
return foo = bar + 2;
}
It is difficult to tell the intent of the return
statement here. It's possible that the function is meant to return the result of bar + 2
, but then why is it assigning to foo
? It's also possible that the intent was to use a comparison operator such as ==
and that this code is an error.
Because of this ambiguity, it's considered a best practice to not use assignment in return
statements.
Rule Details
This rule aims to eliminate assignments from return
statements. As such, it will warn whenever an assignment is found as part of return
.
Options
The rule takes one option, a string, which must contain one of the following values:
-
except-parens
(default): Disallow assignments unless they are enclosed in parentheses. -
always
: Disallow all assignments.
except-parens
This is the default option. It disallows assignments unless they are enclosed in parentheses.
Examples of incorrect code for the default "except-parens"
option:
/*eslint no-return-assign: "error"*/
function doSomething() {
return foo = bar + 2;
}
function doSomething() {
return foo += 2;
}
Examples of correct code for the default "except-parens"
option:
/*eslint no-return-assign: "error"*/
function doSomething() {
return foo == bar + 2;
}
function doSomething() {
return foo === bar + 2;
}
function doSomething() {
return (foo = bar + 2);
}
always
This option disallows all assignments in return
statements.
All assignments are treated as problems.
Examples of incorrect code for the "always"
option:
/*eslint no-return-assign: ["error", "always"]*/
function doSomething() {
return foo = bar + 2;
}
function doSomething() {
return foo += 2;
}
function doSomething() {
return (foo = bar + 2);
}
Examples of correct code for the "always"
option:
/*eslint no-return-assign: ["error", "always"]*/
function doSomething() {
return foo == bar + 2;
}
function doSomething() {
return foo === bar + 2;
}
When Not To Use It
If you want to allow the use of assignment operators in a return
statement, then you can safely disable this rule.
Source: http://eslint.org/docs/rules/
Expected a conditional expression and instead saw an assignment. Open
if (ModuleModel = this.get('ModuleModel')) {
- Read upRead up
- Exclude checks
disallow assignment operators in conditional statements (no-cond-assign)
In conditional statements, it is very easy to mistype a comparison operator (such as ==
) as an assignment operator (such as =
). For example:
// Check the user's job title
if (user.jobTitle = "manager") {
// user.jobTitle is now incorrect
}
There are valid reasons to use assignment operators in conditional statements. However, it can be difficult to tell whether a specific assignment was intentional.
Rule Details
This rule disallows ambiguous assignment operators in test conditions of if
, for
, while
, and do...while
statements.
Options
This rule has a string option:
-
"except-parens"
(default) allows assignments in test conditions only if they are enclosed in parentheses (for example, to allow reassigning a variable in the test of awhile
ordo...while
loop) -
"always"
disallows all assignments in test conditions
except-parens
Examples of incorrect code for this rule with the default "except-parens"
option:
/*eslint no-cond-assign: "error"*/
// Unintentional assignment
var x;
if (x = 0) {
var b = 1;
}
// Practical example that is similar to an error
function setHeight(someNode) {
"use strict";
do {
someNode.height = "100px";
} while (someNode = someNode.parentNode);
}
Examples of correct code for this rule with the default "except-parens"
option:
/*eslint no-cond-assign: "error"*/
// Assignment replaced by comparison
var x;
if (x === 0) {
var b = 1;
}
// Practical example that wraps the assignment in parentheses
function setHeight(someNode) {
"use strict";
do {
someNode.height = "100px";
} while ((someNode = someNode.parentNode));
}
// Practical example that wraps the assignment and tests for 'null'
function setHeight(someNode) {
"use strict";
do {
someNode.height = "100px";
} while ((someNode = someNode.parentNode) !== null);
}
always
Examples of incorrect code for this rule with the "always"
option:
/*eslint no-cond-assign: ["error", "always"]*/
// Unintentional assignment
var x;
if (x = 0) {
var b = 1;
}
// Practical example that is similar to an error
function setHeight(someNode) {
"use strict";
do {
someNode.height = "100px";
} while (someNode = someNode.parentNode);
}
// Practical example that wraps the assignment in parentheses
function setHeight(someNode) {
"use strict";
do {
someNode.height = "100px";
} while ((someNode = someNode.parentNode));
}
// Practical example that wraps the assignment and tests for 'null'
function setHeight(someNode) {
"use strict";
do {
someNode.height = "100px";
} while ((someNode = someNode.parentNode) !== null);
}
Examples of correct code for this rule with the "always"
option:
/*eslint no-cond-assign: ["error", "always"]*/
// Assignment replaced by comparison
var x;
if (x === 0) {
var b = 1;
}
Related Rules
- [no-extra-parens](no-extra-parens.md) Source: http://eslint.org/docs/rules/
Unexpected require(). Open
require('./InlineSetup');
- Read upRead up
- Exclude checks
Enforce require() on the top-level module scope (global-require)
In Node.js, module dependencies are included using the require()
function, such as:
var fs = require("fs");
While require()
may be called anywhere in code, some style guides prescribe that it should be called only in the top level of a module to make it easier to identify dependencies. For instance, it's arguably harder to identify dependencies when they are deeply nested inside of functions and other statements:
function foo() {
if (condition) {
var fs = require("fs");
}
}
Since require()
does a synchronous load, it can cause performance problems when used in other locations.
Further, ES6 modules mandate that import
and export
statements can only occur in the top level of the module's body.
Rule Details
This rule requires all calls to require()
to be at the top level of the module, similar to ES6 import
and export
statements, which also can occur only at the top level.
Examples of incorrect code for this rule:
/*eslint global-require: "error"*/
/*eslint-env es6*/
// calling require() inside of a function is not allowed
function readFile(filename, callback) {
var fs = require('fs');
fs.readFile(filename, callback)
}
// conditional requires like this are also not allowed
if (DEBUG) { require('debug'); }
// a require() in a switch statement is also flagged
switch(x) { case '1': require('1'); break; }
// you may not require() inside an arrow function body
var getModule = (name) => require(name);
// you may not require() inside of a function body as well
function getModule(name) { return require(name); }
// you may not require() inside of a try/catch block
try {
require(unsafeModule);
} catch(e) {
console.log(e);
}
Examples of correct code for this rule:
/*eslint global-require: "error"*/
// all these variations of require() are ok
require('x');
var y = require('y');
var z;
z = require('z').initialize();
// requiring a module and using it in a function is ok
var fs = require('fs');
function readFile(filename, callback) {
fs.readFile(filename, callback)
}
// you can use a ternary to determine which module to require
var logger = DEBUG ? require('dev-logger') : require('logger');
// if you want you can require() at the end of your module
function doSomethingA() {}
function doSomethingB() {}
var x = require("x"),
z = require("z");
When Not To Use It
If you have a module that must be initialized with information that comes from the file-system or if a module is only used in very rare situations and will cause significant overhead to load it may make sense to disable the rule. If you need to require()
an optional dependency inside of a try
/catch
, you can disable this rule for just that dependency using the // eslint-disable-line global-require
comment.
Source: http://eslint.org/docs/rules/
Rule doesn't have all its properties in alphabetical order. Open
* Copyright (c) 2015 Kushagra Gour; Licensed MIT */.hint,[data-hint]{position:relative;display:inline-block}.hint:before,.hint:after,[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0ms;transition-delay:0ms}.hint:hover:before,.hint:hover:after,.hint:focus:before,.hint:focus:after,[data-hint]:hover:before,[data-hint]:hover:after,[data-hint]:focus:before,[data-hint]:focus:after{visibility:visible;opacity:1}.hint:hover:before,.hint:hover:after,[data-hint]:hover:before,[data-hint]:hover:after{-webkit-transition-delay:100ms;transition-delay:100ms}.hint:before,[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001}.hint:after,[data-hint]:after{content:attr(data-hint);background:#383838;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap}.hint--top:before{border-top-color:#383838}.hint--bottom:before{border-bottom-color:#383838}.hint--left:before{border-left-color:#383838}.hint--right:before{border-right-color:#383838}.hint--top:before{margin-bottom:-12px}.hint--top:after{margin-left:-18px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom:before{margin-top:-12px}.hint--bottom:after{margin-left:-18px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hint--right:before{margin-left:-12px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{margin-right:-12px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.hint:after,[data-hint]:after{text-shadow:0 -1px 0 #000;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,0.3);box-shadow:4px 4px 8px rgba(0,0,0,0.3)}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #193b4d}.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{-webkit-transition-duration:0ms;transition-duration:0ms}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity 0.3s ease,visibility 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24)}.kb-context__header{padding:10px 10px 10px 10px;margin-bottom:0px;border-bottom:1px solid #eee;background:#fff;overflow:hidden;position:relative}.kb-context__header .kb-button-small,.kb-context__header .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-context__header .kb-clipboard-action{position:absolute;right:0px;top:0px;cursor:pointer;font-size:11px;height:100%;line-height:35px;padding:0 10px}#poststuff .kb-context__header h2,#poststuff .kb-context__container h2{font-style:normal;margin:0;padding:0;color:#222;font-weight:bold;font-size:14px;line-height:100%}.kb-context__header p.description{color:#aaa;font-size:12px;display:none}.kb-global-areas-backdrop{background-color:rgba(255,255,255,0.2);position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9995}.kb-global-areas-browser-wrap{position:fixed;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:750px;min-height:300px;z-index:9998;background-color:#fff;border:1px solid #9e9e9e;padding:12px 24px 24px}.kb-global-areas-browser-wrap ul{margin:0;padding:0}.kb-global-areas-browser-wrap ul li{padding:4px;border-bottom:1px solid #9e9e9e;cursor:pointer;-webkit-transition:background .1s ease-out;transition:background .1s ease-out;position:relative}.kb-global-areas-browser-wrap ul li .kb-button-small,.kb-global-areas-browser-wrap ul li .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-global-areas-browser-wrap ul li .kb-clipboard-action{position:absolute;right:0;top:0}.kb-global-areas-browser-wrap ul li:hover h4,.kb-global-areas-browser-wrap ul li:hover p,.kb-global-areas-browser-wrap ul li:hover span{color:#000}.kb-global-areas-browser-wrap ul li h4{margin-bottom:0;margin-top:0}.kb-global-areas-browser-wrap ul li h4 span{font-weight:100}.kb-global-areas-browser-wrap ul li h4+p{margin-top:0;margin-bottom:4px}.kb-global-areas-browser-wrap ul li .dashicons{position:relative;top:-2px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#03A9F4;color:#fff;border-radius:20px;padding:3px}.kb-global-areas-browser-wrap ul li .kb-global-area-item{display:inline-block;margin-left:12px}.kb-global-areas-browser-wrap .kb-context-browser--header{position:relative}.kb-global-areas-browser-wrap .kb-context-browser--header .close-browser{position:absolute;right:0;top:0;cursor:pointer;font-size:12px;color:#23282d}.kb-context-bar{background-color:#fff;margin-bottom:20px;border:1px solid #e5e5e5}.kb-context-downsized .kb-context__inner{position:relative;overflow:hidden;height:150px}.kb-context-downsized .kb-context-inner--overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8999;background-color:#fff;cursor:pointer;text-align:center}.kb-context-downsized .kb-context-inner--overlay span{display:block;padding:12px;font-size:14px;font-weight:bold;margin-bottom:0}.kb-context-bar--actions{margin:0;padding:0}.kb-context-bar--actions .kb-controls-item{display:inline-block;margin:0 0 0 2px;padding:0;cursor:pointer}.kb-context-bar--actions .kb-controls-item span{display:block;height:100%}.kb-context-bar--actions .kb-context-hidden .kb-button-small,.kb-context-bar--actions .kb-context-hidden .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-context-bar--actions .kb-context-hidden .kb-clipboard-action{background-color:#fafafa;color:#9e9e9e}.kb-area__head{position:relative}.kb-area__wrap{border-bottom:1px solid #ccc}.kb-area__wrap:last-child{border-bottom:0}.kb-area__wrap .kb-area__title-text span.title{font-size:13px;margin-left:0px;font-weight:100;color:#ccc;padding-left:27px;line-height:37px;font-style:italic}.kb-area__wrap .kb-area__title-text span.description{font-size:12px;margin-left:10px;color:#ccc}.kb-area__wrap:hover .kb-area__title-text span.title{color:#222}.kb-area__wrap:hover .kb-area__title-text span.description{color:#222}.area_description p{padding:0 0 0 16px;margin:0;font-size:1.1em;font-style:italic}.kb_area_settings{display:block;float:left;width:32px;height:32px;background:url(assets/gear-32.jpg) no-repeat;position:relative;cursor:pointer}.area_settings_list{position:absolute;width:220px;background:#2D3138;top:20px;z-index:5050;display:none;-webkit-box-shadow:1px 1px 6px #333;box-shadow:1px 1px 6px #333;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;left:25px}.area_setting{background:#2D3138 !important;border-top:1px solid #3e444f;border-bottom:1px solid #212122;padding:0 10px;margin:0}.area_setting .description{font-size:11px;padding:5px;margin:0;line-height:100%}.area_setting.class label{padding-left:10px}.area_setting.custom-css textarea{width:100%;background:#3e444f;line-height:100%;height:100px;color:#ccc}.area_setting.custom-css textarea:focus{background:#fff;color:#000}.area_setting.classselect select{width:100%}.kb_area_templates{position:relative;cursor:pointer}.area-wrap{margin:0;padding:0px;background:#fcfcfc;border-bottom:1px solid #bbb;border-top:1px solid #fefefe}.area-wrap:first-child{padding-top:0}.kb-area__list-item{background:none;border:none;padding:5px 20px}.area-bottom{clear:both}.kb-context-container{margin-bottom:20px;padding:0px;-webkit-box-shadow:0px 1px 1px #fff;box-shadow:0px 1px 1px #fff}.kb-context__inner{background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.04);box-shadow:0 1px 1px rgba(0,0,0,0.04)}.kb-area--footer{padding:12px 27px;overflow:hidden;background-color:#fafafa;border-top:1px solid #eee}.kb-area-block_limit{font-size:10px;display:block;color:#BDBDBD;float:left}.add-modules a{float:right;text-decoration:none;font-size:12px}.add-modules a:before{content:"\f132";font-family:'dashicons';position:relative;top:2px}.kb-selectbox{border-top:none;border-bottom:none;padding:10px;background:#fff}@media screen and (-webkit-min-device-pixel-ratio: 0){.kb-selectbox select{padding-right:18px}}.kb-area__item-placeholder{background:#f2f2f2;border:5px dashed #ccc;cursor:pointer;color:#999;padding:10px 10px;margin:5px 30px;-webkit-transition:color .25s linear;transition:color .25s linear}.kb-area__item-placeholder:hover{color:#333}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner{padding:12px 24px;position:relative}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4{margin:0}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4+p{margin:0}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4 span{font-weight:100;font-size:85%}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .kb-button-small,.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .kb-clipboard-action{position:absolute;right:24px;top:12px}.kb-area-move-handle{cursor:move;font-size:23px}.js-area-settings-opener{cursor:pointer;padding-left:0px;width:35px;height:35px;background:image-url("icon-cog-small.png") center no-repeat;text-indent:-9999px;position:absolute;left:0;opacity:0.4}.kb-area__wrap:hover .js-area-settings-opener{opacity:1}.kb-area-settings-wrapper{overflow:hidden;background:whitesmoke;-webkit-box-shadow:inset -1px 1px 12px #aaa;box-shadow:inset -1px 1px 12px #aaa;border-bottom:1px solid #aaa}.kb-area-settings{padding:10px}.kb-area-settings .kb-area-templates{overflow:hidden}.kb-area-settings .kb-area-templates li{display:block;float:left;margin-left:8px}.kb-area-actions{position:absolute;right:24px;top:8px}.kb-area-actions .kb-area-actions-list{list-style:none;margin:0}.kb-area-actions .kb-controls-item{display:inline-block;color:#9e9e9e;cursor:pointer}.kb-area-actions .kb-controls-item:hover{color:#23282d}.kb-area__wrap{border-left:3px solid #009688}.kb-area__wrap.kb-area-status-inactive{opacity:0.9;border-left:3px solid #F44336}.kb-area__wrap.kb-area-status-inactive .kb-area--body{display:none}.kb-field{font-family:'Open Sans', sans-serif !important}.kb-field{padding:10px 10px 0px 12px;text-align:left !important}.kb-field label.heading{display:block;margin-bottom:12px;padding-bottom:4px;font-weight:900;font-size:14px;color:#333333}.kb-field input[type=text]{display:inline-block;text-align:left;height:30px;line-height:22px;font-size:14px;-webkit-box-shadow:none !important;box-shadow:none !important;width:60%;min-width:150px !important;max-width:450px !important;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;margin:0}.kb-field input[type=text].large{width:90%}.kb-field select{min-width:200px;max-width:50%;height:30px !important;padding:0px 4px !important;line-height:30px;margin:0 !important}.kb-field input[type=checkbox]{margin-right:3px;line-height:150%}.kb-field select{min-width:200px}body .kb-field-wrapper{border-left:1px solid transparent}body .kb-field-wrapper .kb-field-wrapper:hover{border-left:1px solid transparent}.kb-field-wrapper{padding:12px 0;border-bottom:1px dotted #eaeaea;position:relative}.kb-field-wrapper .kb-field-type-label{font-size:9px !important;color:#666;text-transform:capitalize;padding:1px 4px;position:absolute;top:0;right:0}.kb-field-wrapper:hover{background-color:#fefefe}.kb-field-wrapper.field-has-description label.heading{margin-bottom:0}.kb-field-wrapper.field-has-description p.description{font-size:12px;margin-bottom:12px;font-style:normal;display:block}.kb-field-wrapper.field-renderer-wp:hover{background-color:transparent;border-left:none}.kb-field-wrapper.field-renderer-wp .kb-field:not(.kb-field--flexfields) .kb-field--label-heading{display:none}.kb-field-wrapper.field-renderer-wp .kb-field:not(.kb-field--flexfields) input[type='text']{width:100%;max-width:100% !important}.kb-field--reset{margin:0;font-size:12px}.kb-field--bubble.charcount{display:block;text-align:right;color:#9e9e9e}@media screen and (min-width: 1200px){.kb-field-flex.klearfix{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.kb-field-flex.klearfix.kb-field{padding:0}.kb-field-flex.klearfix .kb-field--label-wrap{margin-right:0;padding:20px;padding-bottom:6px;margin-bottom:12px}.kb-field-flex.klearfix .kb-field--label-wrap:after{content:'';display:block;border-bottom:1px solid #E0E0E0;width:100px}.kb-field-flex.klearfix .kb-field--label-wrap label.heading{font-size:13px}.kb-field-flex.klearfix .kb-field--field-wrap{padding:20px 20px;padding-top:0}}.kb-flex-wrapper.kb-field-wrapper{padding:0}.Zebra_DatePicker,.dp_header{width:260px !important}.Zebra_DatePicker *,.Zebra_DatePicker *:after,.Zebra_DatePicker *:before{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}.Zebra_DatePicker{position:absolute;background:#373737;border:3px solid #373737;display:none;z-index:10000;font-family:'Open Sans', Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;font-size:13px}.Zebra_DatePicker *{margin:0;padding:0;color:#666;background:transparent;border:none}.Zebra_DatePicker table{border-collapse:collapse;border-spacing:0}.Zebra_DatePicker td,.Zebra_DatePicker th{text-align:center;padding:5px 0}.Zebra_DatePicker td{cursor:pointer}.Zebra_DatePicker .dp_daypicker,.Zebra_DatePicker .dp_monthpicker,.Zebra_DatePicker .dp_yearpicker{margin-top:3px}.Zebra_DatePicker .dp_daypicker td,.Zebra_DatePicker .dp_daypicker th,.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_yearpicker td{width:30px;border:1px solid #BBB;background:#DEDEDE url("assets/zebra-datepicker/default-date.png") repeat-x top;color:#666}.Zebra_DatePicker,.Zebra_DatePicker .dp_header .dp_hover,.Zebra_DatePicker .dp_footer .dp_hover{border-radius:5px}.Zebra_DatePicker .dp_header td{color:#E0E0E0}.Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next{width:30px}.Zebra_DatePicker .dp_header .dp_caption{font-weight:bold}.Zebra_DatePicker .dp_header .dp_hover{background:#67AABB;color:#FFF}.Zebra_DatePicker .dp_header .dp_blocked{color:#888;cursor:default}.Zebra_DatePicker td.dp_week_number,.Zebra_DatePicker .dp_daypicker th{background:#F1F1F1;font-size:9px;padding-top:7px}.Zebra_DatePicker td.dp_weekend_disabled,.Zebra_DatePicker td.dp_not_in_month,.Zebra_DatePicker td.dp_not_in_month_selectable{background:#ECECEC url("assets/zebra-datepicker/disabled-date.png");color:#CCC;cursor:default}.Zebra_DatePicker td.dp_not_in_month_selectable{cursor:pointer}.Zebra_DatePicker td.dp_weekend{background:#DEDEDE url("assets/zebra-datepicker/default-date.png") repeat-x top;color:#666}.Zebra_DatePicker td.dp_selected{background:#E26262;color:#E0E0E0 !important}.Zebra_DatePicker .dp_monthpicker td{width:33%}.Zebra_DatePicker .dp_yearpicker td{width:33%}.Zebra_DatePicker .dp_footer{margin-top:3px}.Zebra_DatePicker .dp_footer .dp_hover{background:#67AABB;color:#FFF}.Zebra_DatePicker .dp_today{color:#E0E0E0;padding:3px}.Zebra_DatePicker .dp_clear{color:#E0E0E0;padding:3px}.Zebra_DatePicker td.dp_current{color:#E26261}.Zebra_DatePicker td.dp_disabled_current{color:#E38585}.Zebra_DatePicker td.dp_hover{background:#67AABB url("assets/zebra-datepicker/selected-date.png") repeat-x top;color:#FFF}.Zebra_DatePicker td.dp_disabled{background:#ECECEC url("assets/zebra-datepicker/disabled-date.png") repeat-x top;color:#DDD;cursor:default}button.Zebra_DatePicker_Icon{display:block;position:absolute;width:16px;height:16px;background:url("assets/zebra-datepicker/calendar.png") no-repeat left top;text-indent:-9000px;border:none;cursor:pointer;padding:0;line-height:0;vertical-align:top;right:8px !important}button.Zebra_DatePicker_Icon_Disabled{background-image:url("assets/zebra-datepicker/calendar-disabled.png")}button.Zebra_DatePicker_Icon{margin:0 0 0 3px}button.Zebra_DatePicker_Icon_Inside{margin:0 3px 0 0}.kb-field--date input.kb-datepicker{width:180px}.kb-field--file{position:relative}.kb-field--file table{max-width:500px;margin-bottom:10px;border:none;font-size:12px !important}.kb-field--file table tr td:first-child{padding:0 30px 0 0}.kb-field--file table td{border:none;font-size:12px !important}.kb-js-reset-file{cursor:pointer;line-height:28px;padding-left:8px}.kb-field--image,.kb-field--cropimage{padding-bottom:10px}.kb-field--image .kb-field-image-wrapper,.kb-field--cropimage .kb-field-image-wrapper{overflow:hidden}.kb-field--image img,.kb-field--cropimage img{max-width:100%}.kb-field--image .kb-js-add-image,.kb-field--cropimage .kb-js-add-image{cursor:pointer;background:#fafafa;border:1px solid #f2f2f2;background-image:url("assets/images/transp_bg.png");background-repeat:repeat;max-height:400px;max-width:400px;min-width:150px;min-height:150px;padding:0;margin-right:15px;display:inline-block}.kb-field--image .kb-js-image-meta-wrapper label,.kb-field--cropimage .kb-js-image-meta-wrapper label{display:block;font-weight:100;font-size:12px}.kb-field--image .kb-js-image-meta-wrapper input[type=text],.kb-field--cropimage .kb-js-image-meta-wrapper input[type=text]{color:#333;font-weight:100}.kb-field--image .kb-field-image-title,.kb-field--cropimage .kb-field-image-title{margin-bottom:12px}.kb-field--image .kb-field-image-title input,.kb-field--cropimage .kb-field-image-title input{background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;width:300px}.kb-field--image .kb-field-image-title label,.kb-field--cropimage .kb-field-image-title label{display:block}.kb-field--image .kb-field-image-meta,.kb-field--cropimage .kb-field-image-meta{display:inline-block;vertical-align:top;padding:8px}.kb-field--image .kb-field-image-meta textarea,.kb-field--cropimage .kb-field-image-meta textarea{width:100%;background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;resize:none}.kb-field--image .kb-field-image--footer,.kb-field--cropimage .kb-field-image--footer{clear:both;margin-top:10px;padding:8px 0}.kb-image-frame .attachment-display-settings,.kb-image-frame [data-setting="alt"],.kb-image-frame [data-setting="description"]{display:none !important}.kb-field--tabs{position:relative;zoom:1}.kb-field--tabs a:focus{-webkit-box-shadow:none;box-shadow:none}.kb-field--tabs ul.ui-tabs-nav{margin-bottom:0px;margin-left:0px;padding:0 0 0 0;overflow:hidden;list-style:none !important;background-color:#fafafa;border-bottom:1px solid #eee;border-top:1px solid #eee}.kb-field--tabs ul.ui-tabs-nav li{padding:8px 0px 5px 0px;background-color:#fafafa;float:left;margin-bottom:0;position:relative;top:0px}.kb-field--tabs ul.ui-tabs-nav li:focus,.kb-field--tabs ul.ui-tabs-nav li:active{border:none;outline:none}.kb-field--tabs ul.ui-tabs-nav li a{padding:2px 22px;text-decoration:none;color:#333;top:2px;font-weight:100;font-size:13px;border:none}.kb-field--tabs ul.ui-tabs-nav li a:focus,.kb-field--tabs ul.ui-tabs-nav li a:active{border:none;outline:none}.kb-field--tabs ul.ui-tabs-nav li a:hover{color:#666;border:none}.kb-field--tabs ul.ui-tabs-nav li.ui-tabs-active{background-color:#fff}.kb-field--tabs ul.ui-tabs-nav li.ui-tabs-active a{color:#000;font-weight:500}.kb-field--tabs .ui-widget-content{padding:0px}.option-panel-postbox .kb-field--tabs ul.ui-tabs-nav{margin-top:0;margin-right:0}.option-panel-postbox .kb-custom-wrapper,.option-panel-postbox .inside{margin-top:0;margin-bottom:0}.kbf-fields-tabnav ul.ui-tabs-nav{border-top:none}.kb-field--link .button.kb-js-add-link{position:relative;top:2px;margin-left:10px}.kb-field--link .kb-field--link-meta{margin-top:10px}.kbf-multitext-wrap{margin-bottom:12px}.kb-field--text-multiple-control{display:inline-block;color:#23282d}.kb-field--text-multiple-control.kbf-sort{cursor:move}.kb-field--text-multiple-item{margin-bottom:12px}.kb-field--text-multiple-item input{display:inline-block}.kb-field--file-multiple-control{display:inline-block;color:#23282d}.kb-field--file-multiple-control.kbf-sort{cursor:move}.kb-field--file-multiple-control.kbf-delete{position:absolute;bottom:12px;right:12px;cursor:pointer}.kb-field--file-multiple-item{margin-bottom:12px;position:relative}.kb-field--file-multiple-item input{display:inline-block}.kb-field--file-multiple-item{background-color:#fafafa;padding:12px}.kb-field--file-multiple-item table{margin:12px 0;table-layout:auto;width:100%}.kb-field--file-multiple-item .heading{display:inline !important}.kb-field--file-multiple-item .kb-file-input{width:100%}.kb-field--file-multiple-item table tr td:first-child{font-weight:bold;padding-right:10px;padding-bottom:12px;width:200px}.kb-field--date-multiple-control{display:inline-block;color:#23282d}.kb-field--date-multiple-control.kbf-sort{cursor:move}.kb-field--date-multiple-item{margin-bottom:12px}.kb-field--date-multiple-item input{display:inline-block}.kb-custom-wrapper{background-color:#fff;margin:15px 0}.kb-custom-wrapper .inside{padding:0 !important}.flexible-fields--header{padding:10px 0}.kb-flexible-fields--item-wrapper.ff-section-invisible{border-left:3px solid #F44336;opacity:0.3}.kb-flexible-fields--item-wrapper.ff-section-invisible:hover{opacity:0.8}.flexible-fields--section-box .flexible-fields--section-title{position:relative;background-color:#fafafa;padding:12px}.flexible-fields--section-box .flexible-fields--section-title input[type=text]{border:none;font-style:italic;border-bottom:1px solid #ddd;font-weight:normal}.flexible-fields--section-box .flexible-fields--js-drag-handle{cursor:move}.flexible-fields--section-box .flexible-fields--js-drag-handle:before{top:3px;position:relative;font-size:24px !important;color:#666;text-shadow:1px 1px 1px #FFF}.flexible-fields--section-box .flexible-fields--js-trash{position:absolute;top:12px;right:20px;cursor:pointer}.flexible-fields--section-box .flexible-fields--js-trash:before{font-size:18px !important}.flexible-fields--section-box .flexible-fields--js-trash:hover{color:#333}.flexible-fields--toggle-title{background-color:#fafafa;border:1px solid #ccc;position:relative}.flexible-fields--toggle-title h3{padding:3px !important;margin:0 !important;font-size:16px !important}.flexible-fields--toggle-title input[type="text"]{font-size:13px !important;padding-left:15px;background-color:transparent !important;border:none;border-bottom:1px solid transparent;display:inline-block;margin:0 !important}.flexible-fields--toggle-title input[type="text"]:hover{border-color:#ccc;background-color:#fafafa}.flexible-fields--toggle-title input[type="text"]:focus{background-color:#fff !important;-webkit-box-shadow:none;box-shadow:none}.flexible-fields--toggle-title .flexible-fields--js-toggle{font-size:18px !important;position:relative;top:5px;left:3px;cursor:pointer;color:#999}.flexible-fields--toggle-title .flexible-fields--js-toggle:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-drag-handle{cursor:move}.flexible-fields--toggle-title .flexible-fields--js-drag-handle:before{top:3px;position:relative;font-size:24px !important;left:-3px;color:#666;text-shadow:1px 1px 1px #FFF}.flexible-fields--toggle-title .flexible-fields--js-trash{position:absolute;right:15px;font-size:15px !important;top:11px;color:#999;cursor:pointer}.flexible-fields--toggle-title .flexible-fields--js-trash:before{font-size:14px !important}.flexible-fields--toggle-title .flexible-fields--js-trash:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-duplicate{position:absolute;right:40px;font-size:15px !important;top:13px;color:#999;cursor:pointer;font:normal 14px/1 'dashicons' !important}.flexible-fields--toggle-title .flexible-fields--js-duplicate:before{font-size:14px !important;content:'\f105'}.flexible-fields--toggle-title .flexible-fields--js-duplicate:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-visibility{position:absolute;right:68px;font-size:15px !important;top:12px;color:#999;cursor:pointer;font:normal 14px/1 'dashicons' !important}.flexible-fields--toggle-title .flexible-fields--js-visibility:before{font-size:14px !important;content:'\f177'}.flexible-fields--toggle-title .flexible-fields--js-visibility:hover{color:#333}.flexible-fields--section-box{border:1px solid #cecece;overflow:hidden}.flexible-fields--section-box-inner{padding:12px}.kb-active-box .flexible-fields--section-box{overflow:auto;max-height:none}.os-content-inner .flexible-fields--item-list{list-style:none;margin:0;padding:0;margin-bottom:20px}.os-content-inner .flexible-fields--item-list li{margin-bottom:10px}.kb-gallery--stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:150px;margin-right:15px;border:1px solid #ccc;background:#f2f2f2;padding:6px;line-height:100%;margin-bottom:15px;cursor:move}.kb-gallery--stage .kb-gallery--image-wrapper img{max-width:100%}.kb-gallery--stage .kb-gallery--header{display:none}.kb-gallery--stage .kb-gallery--image-holder{position:relative}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-edit{position:absolute;top:5px;left:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-edit:hover{background:#fff}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-delete{position:absolute;top:5px;right:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-delete:hover{background:#fff}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.kb-gallery-frame .collection-settings.gallery-settings{display:none !important}.kb-gallery2__stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:150px;height:150px;margin-right:15px;border:1px solid #ccc;background:#f2f2f2;padding:6px;line-height:100%;margin-bottom:15px;cursor:move}.kb-gallery2__stage .kb-gallery--image-wrapper img{max-width:100%;vertical-align:top}.kb-gallery2__stage .kb-gallery--header{display:none}.kb-gallery2__stage .kb-gallery--image-holder{position:relative}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-edit{position:absolute;top:5px;left:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-edit:hover{background:#fff}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-delete{position:absolute;top:5px;right:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-delete:hover{background:#fff}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.kb-gallery-frame .collection-settings.gallery-settings{display:none !important}.kb-gallery-ext__stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-right:15px;border:1px solid #ccc;background:#fafafa;padding:20px;line-height:100%;margin-bottom:15px;cursor:move;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.kb-gallery-ext__stage .kb-gallery--image-wrapper img{max-width:100%;width:100px;height:100px;vertical-align:top}.kb-gallery-ext__stage .kb-gallery--image-wrapper .kb-gallery--meta-info{margin-left:20px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.kb-gallery-ext__stage .kb-gallery--image-wrapper .kb-gallery--meta-info textarea{height:80px;width:100%}.kb-gallery-ext__stage .kb-gallery--header{display:none}.kb-gallery-ext__stage .kb-gallery--image-holder{display:flex !important;position:relative}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.otimes-field--stage .otimes-table{table-layout:fixed}.otimes-field--stage .otimes-table .oday{font-weight:bold}.otimes-field--stage .otimes-table .oday-open,.otimes-field--stage .otimes-table .oday-close{width:100px;padding:0 8px}.otimes-field--stage .otimes-table .oday-til{color:#ccc}.otimes-field--stage .otimes-table tr .oday-split{display:none}.otimes-field--stage .otimes-table.split tr .oday-split{display:table-cell}.otimes-field--stage input.kb-ot-timepicker{width:100%}.kb-plupload__file-list{list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:-20px}.kb-plupload__file-list .kb-plupload__file-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:23%;display:block;float:left;margin-left:2%;border:#ccc 1px solid;position:relative;min-height:150px;background-color:#f9f9f9;margin-bottom:20px}.kb-plupload__file-list .kb-plupload__file-item canvas{position:absolute;right:8px;top:8px}.kb-plupload__file-list .kb-plupload__file-item-header{background:#f2f2f2;padding:6px;min-height:40px;border-bottom:1px solid #ccc}.kb-plupload__file-list .kb-plupload__file-progress{padding:3px;height:auto;position:relative}.kb-plupload__file-list .kb-plupload__file-progress span.kb-plupload__file-percent{color:#fff;display:block;position:absolute;z-index:10;line-height:20px}.kb-plupload__file-list .kb-plupload__file-progress span.kb-plupload__file-percent-bar{display:block;position:absolute;left:0;top:0;height:100%;background:#cc003b;z-index:1}.kb-plupload__file-list .kb-plupload__image-wrap{text-align:center;line-height:0}.kb-plupload__file-list .kb-plupload__image-wrap img{padding:5px;background:#fff}.kb-image-details .setting.align,.kb-image-details .setting.size,.kb-image-details .setting.link-to{display:none}.kb-image-details .advanced-settings .advanced-link{display:none}.kbml-grid{height:100%}.kbml-slot{min-height:100px;background-color:#f2f2f2;border:1px dashed #ccc;margin-bottom:20px;padding:12px;position:relative;cursor:-webkit-grab;cursor:grab;cursor:move}.kbml-slot .add-modules{position:absolute;bottom:12px;right:12px}.kbml-slot .add-modules div{color:#0073aa}.kbsm-button{background:#03A9F4;display:inline-block;padding:4px 12px;color:white;position:absolute;bottom:50%;left:50%;-webkit-transform:translateX(-50%) translateY(50%);-ms-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);cursor:pointer}.kbsm--name{font-weight:100;font-size:12px}.kbsm-actions{position:absolute;right:12px;top:12px;cursor:pointer}.kbsm-actions>div{display:inline-block}.kbsm-actions .kbsm-action{cursor:pointer}.kbsm-actions .kbsm-action span.dashicons{font-size:15px;width:15px;height:15px;color:#9e9e9e}.kbsm-actions .kbsm-action span.dashicons:hover{color:#23282d}.kbsm-empty{text-align:center;padding:12px}.kbsm-empty.add-modules{cursor:pointer}.kbml-slot .add-modules{cursor:pointer}.kb-submodule.is-dirty .kbms-action--update .dashicons{color:red}.kb-oembed-preview{margin:10px 0;padding:10px 0}.kb-oembed-preview iframe{max-width:500px;border:1px solid #ccc;padding:10px}.select-sortable .select2-container--default .select2-selection--multiple .select2-selection__choice{float:none;display:block;padding-left:0;margin-left:0}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:0;padding-right:0}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding-left:23px}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{height:100%}.kb-field--select .select2-container .select2-search--inline{width:100%;border-bottom:1px solid #ccc;background-color:#fafafa;cursor:pointer}@media screen and (min-width: 1200px){.kbf-subtabs-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:180px}.kbf-fields-tabnav{width:17%;background-color:#fafafa}.kbf-fields-tabscontainer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.kbf-fields-tabnav ul.ui-tabs-nav{background-color:#fafafa;padding-top:0;margin-top:0}.kbf-fields-tabnav ul.ui-tabs-nav li{display:block;float:none;background-color:#fafafa;padding:8px 0 5px 0;margin-bottom:0;position:relative;top:0}.kbf-fields-tabnav ul.ui-tabs-nav li:focus,.kbf-fields-tabnav ul.ui-tabs-nav li:active{border:none;outline:none}.kbf-fields-tabnav ul.ui-tabs-nav li a{color:#333;padding:0 12px;display:block;top:0;text-decoration:none}.kbf-fields-tabnav ul.ui-tabs-nav li a:focus,.kbf-fields-tabnav ul.ui-tabs-nav li a:active{border:none;outline:none}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-tabs-active{background-color:#fff}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-tabs-active a{border-bottom:0}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-state-focus{border:none;outline:none}.kb-field--osm-wrapper [data-kb-osm-map]{width:100%;min-height:300px;background-color:#eee;margin-bottom:30px}.kb-field--osm-wrapper .kb-field--osm-meta input{width:200px;max-width:unset;margin-right:15px}.global-area-edit .kb_page_wrap{padding:0}.global-area-edit .area-holder{border:0;-webkit-box-shadow:0;box-shadow:0;background:#fff}.global-area-edit .kb_page_wrap{max-width:100%;border:0}.global-area-edit span.title{font-family:'Open Sans', sans-serif;font-weight:100;font-size:22px}#module-browser{background:#fff;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:800px;height:65%;z-index:299;padding:12px}body.kontentblocks-ready #module-browser{z-index:9998}.module-browser-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.module-browser-wrapper * .close-browser{position:absolute;right:8px;top:12px;color:#333;cursor:pointer;z-index:59;font-size:12px}#wpwrap{-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}#wpwrap.module-browser-open{-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none}.module-browser-wrapper{height:100%;position:relative;overflow:hidden}.module-browser-wrapper.module-browser--excerpt-view .module-browser--switch__excerpt-view{color:#333}.module-browser-wrapper.module-browser--list-view .module-browser--switch__list-view,.module-browser-wrapper.module-browser--grid-view .module-browser--switch__list-view{color:#333}.module-browser-wrapper.module-browser--list-view .module-browser__right-column,.module-browser-wrapper.module-browser--grid-view .module-browser__right-column{width:0}.module-browser-wrapper.module-browser--list-view .module-browser__left-column,.module-browser-wrapper.module-browser--grid-view .module-browser__left-column{width:100%}.module-browser-header{height:36px;background:#fff;position:relative;z-index:99;padding-left:0px;margin-bottom:12px;border-bottom:1px solid #fafafa}.module-browser-header .dashicons{position:absolute;color:#333;top:11px;font-size:16px;cursor:pointer;z-index:60}.module-browser-header .dashicons.module-browser--switch__list-view{right:65px}.module-browser-header .dashicons.module-browser--switch__excerpt-view{right:40px}.module-browser-header .dashicons.module-browser--switch__grid-view{right:40px}.module-browser-header ul{list-style:none;margin:0 !important;padding:0 !important}.module-browser-header .cat-item{display:inline-block;color:#333;padding:3px 10px;line-height:24px;cursor:pointer;font-size:13px !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important}.module-browser-header .cat-item.active{font-weight:bold;background-color:#03A9F4;color:#f9f9f9}.module-browser__left-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:280px;display:block;float:left;height:100%;margin-top:0px;padding-top:36px;padding-bottom:36px;-webkit-transition:all .2s linear;transition:all .2s linear}.module-browser__right-column{width:510px;display:block;height:100%;padding-top:36px;padding-right:10px;float:left;-webkit-transition:all .2s linear;transition:all .2s linear}.module-browser__right-column .module-browser--poster-wrap{margin-bottom:20px}.module-browser__right-column .module-browser--poster-wrap img{max-width:100%}.modules-list{margin:0 !important;padding:0 !important;list-style:none !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.modules-list,.module-description{margin:0 !important;padding:0 0 72px !important}.module-description h3{padding-left:15px}.module-description h3 .kb-button-small,.module-description h3 .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .module-description h3 .kb-clipboard-action{display:inline-block;margin:0 10px;cursor:pointer}.modules-list-item{position:relative;padding:12px !important;margin:0 !important;opacity:0.7;width:25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modules-list-item:hover{background-color:#fff;cursor:pointer;opacity:1}.modules-list-item .kbmb-icon{font-family:dashicons}.modules-list-item .kbmb-icon:before{font-size:20px !important}.modules-list-item .kbmb-hl{display:inline-block;font-size:13px !important;padding:0 !important;margin:0 !important;padding-left:0px !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important;font-weight:bold}.modules-list-item .kbmb-description{padding-top:0 !important;margin:0 !important;padding-left:0px !important;font-size:13px !important;font-family:'Open-Sans', sans-serif !important;opacity:0.8;text-overflow:ellipsis}.module-browser--grid-view .modules-list-item{width:33.3333%;float:left;height:75px;text-overflow:ellipsis;overflow:hidden}.modules-list-item.clipboard-list-item{padding-left:0 !important}.modules-list-item.clipboard-list-item h4{padding-left:0 !important}.modules-list-item.clipboard-list-item p{padding-left:0 !important}.modules-list-item.clipboard-list-item .kb-clipboard-action{display:inline-block}.kb-module-browser--backdrop{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:rgba(255,255,255,0.2)}.kb-qtip.qtip-default{background-color:#fff !important;border:1px solid #9e9e9e;max-width:550px}.kb-qtip.qtip-default img{max-width:100%}.area_sidebars{padding:10px;background:#fff}.area_sidebars .context-header h2{margin-top:0;padding-top:0}.area_sidebars .connect li{background:#f9f9f9;color:#333;font-weight:100;padding:5px;border:1px solid #f2f2f2;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-left:4px solid #ff9800;-webkit-transition:border 1s linear}.area_sidebars .connect li.dynamic-area-active{border-left:4px solid #03A9F4}.area_sidebars .connect li.dynamic-area-active:hover span{display:inline}.area_sidebars .connect li.dynamic-area-active span{float:right;color:#fff}.area_sidebars .connect li.dynamic-area-active span a{color:#999;cursor:pointer}.area_sidebars #existing-areas li{opacity:.7}.area_sidebars #existing-areas li span{display:none}#kb-layout-configurations .select-container{padding:8px;background-color:#f2f2f2;border:1px solid #ccc}#kb-layout-configurations .select-container select{width:100%;max-width:250px;clear:both;display:block;margin:10px 0}#kb-layout-configurations .select-container .kb-lc-load{float:right}#kb-layout-configurations .select-container .kb-lc-delete{float:left;line-height:32px;color:red;cursor:pointer}#kb-layout-configurations .create-container{padding:10px;border:1px solid #ccc;border-top:0}#kb-layout-configurations .create-container input[type=text]{margin-right:15px}.kb-template-selector--wrapper{padding:0 0;position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:101;font-family:sans-serif;font-size:12px !important}.kb-template-selector--wrapper .kb-selectbox{float:right;padding:0;background:transparent;border-left:0;min-width:170px}.kb-template-selector--wrapper .kb-selectbox label{color:#ccc;font-size:11px}.kb-template-selector--wrapper .kb-selectbox:focus{-webkit-box-shadow:none;box-shadow:none}.kb-template-selector--wrapper select{font-size:12px !important;width:100%;height:30px !important;line-height:100% !important;font-family:'Open Sans', sans-serif !important}.page-template-wrapper{margin-top:15px;overflow:hidden;background-color:#fff}.page-template-wrapper:after{content:'';clear:both}.page-template-wrapper select{margin-left:8px}.reframe-select-parent{display:inline-block;margin-right:-1px}.reframe-select-template{display:inline-block}.reframe-select-template label{margin-right:10px}.kb-page-wrap{padding:20px;min-width:400px;max-width:1100px;background:#fff;border:1px solid #ccc;margin-top:20px;position:relative}.os-wrapper .kb-page-wrap{max-width:none;margin-top:0px;padding:0;border:none}.os-wrapper .kb-module{padding:0}.os-wrapper .area-holder{border:none;-webkit-box-shadow:none;box-shadow:none}body.on-site-editing{padding-top:0}.kb-overlay{background:#fff !important}.kb-overlay .kb_page_wrap{padding:0px;margin-top:0}.kb-overlay .area-holder{border:none}.kb-area-overlay{background:#fff !important;padding-top:0}.kb-area-overlay .kb_page_wrap{padding:20px 20px;margin-top:0}.kb-area-overlay .area-holder{border:none}.block-template-wrapper.kb_page_wrap .kb_field tabs ul.ui-tabs-nav{margin-left:0}.kb-page-wrap .area-wrap{border:0;background:#fff}.kb-page-wrap .area-title-text{display:none}.kb-page-wrap h3{margin-bottom:0}.kb-menu-field{margin:6px 0}.kb-menu-field label{display:inline-block;width:240px}.kb-menu-field input[type=text]{width:300px}.kb-menu-field textarea{width:300px;height:120px;vertical-align:top}.kb-menu-field-section_description{float:left;width:190px;padding-right:15px}.kb-menu-field-section_inputs{margin-left:270px}.kb-menu-field-section{overflow:hidden;padding:15px 0}.kb-menu-field-with-spinner .spinner{float:none;display:none;position:relative;top:5px;left:-35px}.kb-menu-field-with-spinner.loading .spinner{display:inline-block}.kb-language-switch-wrapper{position:absolute;right:40px;top:10px}.kb-language-switch-wrapper p{padding-bottom:0;margin-bottom:0}.kb-language-switch-wrapper ul{margin:0;margin-top:10px;padding:0;float:right}.kb-language-switch-wrapper li{display:inline-block;margin:0 4px}.kb-language-switch-wrapper li.kb-current-template-language{opacity:0.3}.kb-language-switch-wrapper li a{text-indent:-9999px}body.post-type-kb-dyar .kb_area_head.clearfix{display:none}.ui-state-highlight{height:1.1em;line-height:1.2em;padding:10px;border:1px dotted #ccc;background:#eaeaea;margin:0 5px}.ui-sortable-helper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.area-meta{float:right;width:200px;line-height:32px;padding-right:8px;text-align:right;color:#999}.kb_vcard_image{float:left}.kb_image_frame{width:150px;height:150px;padding:9px;background:#fff;border:1px solid #ccc;border-radius:8px;margin-right:15px;margin-bottom:15px}.vcard-upload{margin-top:15px}.vcard_description{float:left}.kb_vcard_item{overflow:hidden}.slider_image_frame{width:300px;height:150px}.slider_image_frame img{max-height:100%}.kb_accordion_inner{display:block;border:1px solid #CCC;border-top:none;padding:8px}#context_side .kb-sub-name{display:none}.area-meta{border-right:1px solid #ccc}.klearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.klearfix{display:block}html[xmlns] .klearfix{display:block}* html .klearfix{height:1%}.accordion-head{margin-bottom:20px}.kb_new_accordion_item{padding:15px;border:1px dotted #ccc;margin-bottom:20px;background:#f9f9f9}.tab-head{margin-bottom:20px}.kb_new_tab_item{padding:15px;border:1px dotted #ccc;margin-bottom:20px;background:#f9f9f9}.kb_kontentbox_wrapper{overflow:hidden}.kb_kontentbox_content_wrapper{width:75%;float:left}.kb_image_wrapper{margin-top:30px}.kb_link_wrap{overflow:hidden;clear:both;margin-top:15px}.kb_kontentbox_layout_wrapper,.kb_kontentblocks_sizes_wrapper,.kb_kontentbox_align_wrapper{float:left;margin:15px}.kb_kontentbox_align_wrapper label{width:50px;float:left}.chzn-container{width:200px !important}.area_description{font-size:11px;color:#999}.kb_audio_item{padding:8px 0}.kb_audio_item label{display:block}.kb_video .kb_image_wrapper{float:left}.kb_video_files_wrapper{margin-top:30px;float:left}.kb_video_item label{display:block}.kb_video_item{margin-bottom:8px}.kb_video_Size{clear:both;padding-top:20px}.kb_button_wrapper{padding:8px;overflow:hidden}.uploaded{overflow:hidden;padding-bottom:20px}li.gallery-item{background:#fff;background:-webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));background:linear-gradient(top, #fff 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);-webkit-box-shadow:1px 1px 1px #fff, 1px 1px 8px #333;box-shadow:1px 1px 1px #fff, 1px 1px 8px #333;float:left;padding:8px;margin:0 20px 0 0}li.gallery-item label{display:block;color:#eaeaea}li.gallery-item textarea{border:none;width:148px;display:block;background:transparent;margin:8px 0;border:1px dotted #eaeaea}li.gallery-item textarea:focus{background:#fff}.kb_sidebar_select_wrapper{float:left;margin:0 20px 20px 0}.kb_sidebar_select_wrapper label{display:block}.module-meta-actions{display:none}.field-wrapper{margin-bottom:10px}.field-wrapper label{width:120px;display:inline-block}.field-wrapper input[type=text]{margin-left:0px}.kb_group_header{padding:20px;background-color:#03A9F4}.kb_group_header h2{margin:0 !important;padding:0 !important;color:#fff !important;text-shadow:1px 1px 1px #999}.kb_group_header p.description{color:#f2f2f2;padding:0;margin:0}.kb_draft{position:relative;left:-1px;top:-1px;padding:5px 0 5px 20px;border-left:0px solid #222;margin-left:0px;font-weight:400;background:#ff9800;border-bottom:1px solid #fafafa;font-style:italic;color:#fff;margin-bottom:0;margin-top:0}.fullscreen .kb_draft{margin-left:20px;background-color:transparent;border-left:0px solid #ff9800;border-bottom:0;color:#999;padding-left:0}.kb_loading{opacity:.4}input[type="checkbox"][checked]{opacity:.8}.kb_block_options{padding:10px;margin-top:20px}.kb_block_options .kb-field{float:left;margin-right:15px;margin-bottom:15px}.kb-module{-webkit-transition:-webkit-box-shadow .3s linear}.area_template{position:relative}.area_template:hover .tooltip{display:block;opacity:0;position:absolute;left:102%;top:-32px;opacity:1}.area_template img.tpl-mini{float:left;margin-right:8px;height:24px;position:relative;top:4px}.maximize-side{position:absolute;width:75%;float:none;z-index:4500;right:0px;-webkit-box-shadow:1px 1px 6px #666;box-shadow:1px 1px 6px #666}.maximize-normal{position:absolute;width:75%;float:none;z-index:4500;left:0px;-webkit-box-shadow:1px 1px 6px #666;box-shadow:1px 1px 6px #666}#kontentblocks-core-ui{position:relative;margin-bottom:20px;margin-top:20px}.active_dynamic_areas_wrapper h4,.dynamic-area-selector-wrapper h4{font-family:'Open-Sans', sans-serif;font-style:italic;margin:0}.area_sidebars li{cursor:move}.page-template-wrapper.context-area{min-height:0px;overflow:hidden}.kb_thickbox h2{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:normal;font-style:italic;margin:20px 0 0 0}.kb_thickbox .context-header{margin-bottom:20px}textarea.quicktags{width:100%}.quicktags textarea{background:#fff}.clear{clear:both}.kb-field textarea{width:100%;height:80px}.kb-field-gallery-wrapper{overflow:hidden}.kb-field-gallery-wrapper li{float:left;margin-right:12px;margin-bottom:12px;border:3px solid white;position:relative}.kb-field-gallery-wrapper li.selected{border:3px solid blue}.kb-field-gallery-wrapper li img{width:107px;height:107px}.kb-field-gallery-info{min-height:100px;background:#ccc;margin:20px 0}.kb-field-gallery-image-delete{display:none;position:absolute;width:20px;height:20px;background:red;right:0;top:0px;cursor:pointer}.kb-field-gallery-image-info{display:none;position:absolute;width:20px;height:20px;background:blue;right:22px;top:0px;cursor:pointer}.kb-field-gallery-wrapper li:hover>span,.kb-field-gallery-wrapper li.todelete>span.delete{display:block}.kb-field-gallery-wrapper li.todelete{opacity:.5}.custom.kb-area__list-item{background:none;border:none;padding:0}.custom .kb-field{background-color:#fff !important}.no-sidebar .attachments-browser .media-toolbar,.no-sidebar .attachments-browser .attachments,.no-sidebar .attachments-browser .uploader-inline{right:0}.no-sidebar .media-sidebar{display:none}.smaller{top:100px;right:350px;bottom:100px;left:350px}.smaller{top:10%;right:15%;bottom:10%;left:15%}.kb-hide{display:none}
- Exclude checks
Rule doesn't have all its properties in alphabetical order. Open
* Copyright (c) 2015 Kushagra Gour; Licensed MIT */.hint,[data-hint]{position:relative;display:inline-block}.hint:before,.hint:after,[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0ms;transition-delay:0ms}.hint:hover:before,.hint:hover:after,.hint:focus:before,.hint:focus:after,[data-hint]:hover:before,[data-hint]:hover:after,[data-hint]:focus:before,[data-hint]:focus:after{visibility:visible;opacity:1}.hint:hover:before,.hint:hover:after,[data-hint]:hover:before,[data-hint]:hover:after{-webkit-transition-delay:100ms;transition-delay:100ms}.hint:before,[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001}.hint:after,[data-hint]:after{content:attr(data-hint);background:#383838;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap}.hint--top:before{border-top-color:#383838}.hint--bottom:before{border-bottom-color:#383838}.hint--left:before{border-left-color:#383838}.hint--right:before{border-right-color:#383838}.hint--top:before{margin-bottom:-12px}.hint--top:after{margin-left:-18px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom:before{margin-top:-12px}.hint--bottom:after{margin-left:-18px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hint--right:before{margin-left:-12px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{margin-right:-12px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.hint:after,[data-hint]:after{text-shadow:0 -1px 0 #000;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,0.3);box-shadow:4px 4px 8px rgba(0,0,0,0.3)}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #193b4d}.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{-webkit-transition-duration:0ms;transition-duration:0ms}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity 0.3s ease,visibility 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24)}.kb-context__header{padding:10px 10px 10px 10px;margin-bottom:0px;border-bottom:1px solid #eee;background:#fff;overflow:hidden;position:relative}.kb-context__header .kb-button-small,.kb-context__header .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-context__header .kb-clipboard-action{position:absolute;right:0px;top:0px;cursor:pointer;font-size:11px;height:100%;line-height:35px;padding:0 10px}#poststuff .kb-context__header h2,#poststuff .kb-context__container h2{font-style:normal;margin:0;padding:0;color:#222;font-weight:bold;font-size:14px;line-height:100%}.kb-context__header p.description{color:#aaa;font-size:12px;display:none}.kb-global-areas-backdrop{background-color:rgba(255,255,255,0.2);position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9995}.kb-global-areas-browser-wrap{position:fixed;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:750px;min-height:300px;z-index:9998;background-color:#fff;border:1px solid #9e9e9e;padding:12px 24px 24px}.kb-global-areas-browser-wrap ul{margin:0;padding:0}.kb-global-areas-browser-wrap ul li{padding:4px;border-bottom:1px solid #9e9e9e;cursor:pointer;-webkit-transition:background .1s ease-out;transition:background .1s ease-out;position:relative}.kb-global-areas-browser-wrap ul li .kb-button-small,.kb-global-areas-browser-wrap ul li .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-global-areas-browser-wrap ul li .kb-clipboard-action{position:absolute;right:0;top:0}.kb-global-areas-browser-wrap ul li:hover h4,.kb-global-areas-browser-wrap ul li:hover p,.kb-global-areas-browser-wrap ul li:hover span{color:#000}.kb-global-areas-browser-wrap ul li h4{margin-bottom:0;margin-top:0}.kb-global-areas-browser-wrap ul li h4 span{font-weight:100}.kb-global-areas-browser-wrap ul li h4+p{margin-top:0;margin-bottom:4px}.kb-global-areas-browser-wrap ul li .dashicons{position:relative;top:-2px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#03A9F4;color:#fff;border-radius:20px;padding:3px}.kb-global-areas-browser-wrap ul li .kb-global-area-item{display:inline-block;margin-left:12px}.kb-global-areas-browser-wrap .kb-context-browser--header{position:relative}.kb-global-areas-browser-wrap .kb-context-browser--header .close-browser{position:absolute;right:0;top:0;cursor:pointer;font-size:12px;color:#23282d}.kb-context-bar{background-color:#fff;margin-bottom:20px;border:1px solid #e5e5e5}.kb-context-downsized .kb-context__inner{position:relative;overflow:hidden;height:150px}.kb-context-downsized .kb-context-inner--overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8999;background-color:#fff;cursor:pointer;text-align:center}.kb-context-downsized .kb-context-inner--overlay span{display:block;padding:12px;font-size:14px;font-weight:bold;margin-bottom:0}.kb-context-bar--actions{margin:0;padding:0}.kb-context-bar--actions .kb-controls-item{display:inline-block;margin:0 0 0 2px;padding:0;cursor:pointer}.kb-context-bar--actions .kb-controls-item span{display:block;height:100%}.kb-context-bar--actions .kb-context-hidden .kb-button-small,.kb-context-bar--actions .kb-context-hidden .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-context-bar--actions .kb-context-hidden .kb-clipboard-action{background-color:#fafafa;color:#9e9e9e}.kb-area__head{position:relative}.kb-area__wrap{border-bottom:1px solid #ccc}.kb-area__wrap:last-child{border-bottom:0}.kb-area__wrap .kb-area__title-text span.title{font-size:13px;margin-left:0px;font-weight:100;color:#ccc;padding-left:27px;line-height:37px;font-style:italic}.kb-area__wrap .kb-area__title-text span.description{font-size:12px;margin-left:10px;color:#ccc}.kb-area__wrap:hover .kb-area__title-text span.title{color:#222}.kb-area__wrap:hover .kb-area__title-text span.description{color:#222}.area_description p{padding:0 0 0 16px;margin:0;font-size:1.1em;font-style:italic}.kb_area_settings{display:block;float:left;width:32px;height:32px;background:url(assets/gear-32.jpg) no-repeat;position:relative;cursor:pointer}.area_settings_list{position:absolute;width:220px;background:#2D3138;top:20px;z-index:5050;display:none;-webkit-box-shadow:1px 1px 6px #333;box-shadow:1px 1px 6px #333;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;left:25px}.area_setting{background:#2D3138 !important;border-top:1px solid #3e444f;border-bottom:1px solid #212122;padding:0 10px;margin:0}.area_setting .description{font-size:11px;padding:5px;margin:0;line-height:100%}.area_setting.class label{padding-left:10px}.area_setting.custom-css textarea{width:100%;background:#3e444f;line-height:100%;height:100px;color:#ccc}.area_setting.custom-css textarea:focus{background:#fff;color:#000}.area_setting.classselect select{width:100%}.kb_area_templates{position:relative;cursor:pointer}.area-wrap{margin:0;padding:0px;background:#fcfcfc;border-bottom:1px solid #bbb;border-top:1px solid #fefefe}.area-wrap:first-child{padding-top:0}.kb-area__list-item{background:none;border:none;padding:5px 20px}.area-bottom{clear:both}.kb-context-container{margin-bottom:20px;padding:0px;-webkit-box-shadow:0px 1px 1px #fff;box-shadow:0px 1px 1px #fff}.kb-context__inner{background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.04);box-shadow:0 1px 1px rgba(0,0,0,0.04)}.kb-area--footer{padding:12px 27px;overflow:hidden;background-color:#fafafa;border-top:1px solid #eee}.kb-area-block_limit{font-size:10px;display:block;color:#BDBDBD;float:left}.add-modules a{float:right;text-decoration:none;font-size:12px}.add-modules a:before{content:"\f132";font-family:'dashicons';position:relative;top:2px}.kb-selectbox{border-top:none;border-bottom:none;padding:10px;background:#fff}@media screen and (-webkit-min-device-pixel-ratio: 0){.kb-selectbox select{padding-right:18px}}.kb-area__item-placeholder{background:#f2f2f2;border:5px dashed #ccc;cursor:pointer;color:#999;padding:10px 10px;margin:5px 30px;-webkit-transition:color .25s linear;transition:color .25s linear}.kb-area__item-placeholder:hover{color:#333}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner{padding:12px 24px;position:relative}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4{margin:0}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4+p{margin:0}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4 span{font-weight:100;font-size:85%}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .kb-button-small,.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .kb-clipboard-action{position:absolute;right:24px;top:12px}.kb-area-move-handle{cursor:move;font-size:23px}.js-area-settings-opener{cursor:pointer;padding-left:0px;width:35px;height:35px;background:image-url("icon-cog-small.png") center no-repeat;text-indent:-9999px;position:absolute;left:0;opacity:0.4}.kb-area__wrap:hover .js-area-settings-opener{opacity:1}.kb-area-settings-wrapper{overflow:hidden;background:whitesmoke;-webkit-box-shadow:inset -1px 1px 12px #aaa;box-shadow:inset -1px 1px 12px #aaa;border-bottom:1px solid #aaa}.kb-area-settings{padding:10px}.kb-area-settings .kb-area-templates{overflow:hidden}.kb-area-settings .kb-area-templates li{display:block;float:left;margin-left:8px}.kb-area-actions{position:absolute;right:24px;top:8px}.kb-area-actions .kb-area-actions-list{list-style:none;margin:0}.kb-area-actions .kb-controls-item{display:inline-block;color:#9e9e9e;cursor:pointer}.kb-area-actions .kb-controls-item:hover{color:#23282d}.kb-area__wrap{border-left:3px solid #009688}.kb-area__wrap.kb-area-status-inactive{opacity:0.9;border-left:3px solid #F44336}.kb-area__wrap.kb-area-status-inactive .kb-area--body{display:none}.kb-field{font-family:'Open Sans', sans-serif !important}.kb-field{padding:10px 10px 0px 12px;text-align:left !important}.kb-field label.heading{display:block;margin-bottom:12px;padding-bottom:4px;font-weight:900;font-size:14px;color:#333333}.kb-field input[type=text]{display:inline-block;text-align:left;height:30px;line-height:22px;font-size:14px;-webkit-box-shadow:none !important;box-shadow:none !important;width:60%;min-width:150px !important;max-width:450px !important;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;margin:0}.kb-field input[type=text].large{width:90%}.kb-field select{min-width:200px;max-width:50%;height:30px !important;padding:0px 4px !important;line-height:30px;margin:0 !important}.kb-field input[type=checkbox]{margin-right:3px;line-height:150%}.kb-field select{min-width:200px}body .kb-field-wrapper{border-left:1px solid transparent}body .kb-field-wrapper .kb-field-wrapper:hover{border-left:1px solid transparent}.kb-field-wrapper{padding:12px 0;border-bottom:1px dotted #eaeaea;position:relative}.kb-field-wrapper .kb-field-type-label{font-size:9px !important;color:#666;text-transform:capitalize;padding:1px 4px;position:absolute;top:0;right:0}.kb-field-wrapper:hover{background-color:#fefefe}.kb-field-wrapper.field-has-description label.heading{margin-bottom:0}.kb-field-wrapper.field-has-description p.description{font-size:12px;margin-bottom:12px;font-style:normal;display:block}.kb-field-wrapper.field-renderer-wp:hover{background-color:transparent;border-left:none}.kb-field-wrapper.field-renderer-wp .kb-field:not(.kb-field--flexfields) .kb-field--label-heading{display:none}.kb-field-wrapper.field-renderer-wp .kb-field:not(.kb-field--flexfields) input[type='text']{width:100%;max-width:100% !important}.kb-field--reset{margin:0;font-size:12px}.kb-field--bubble.charcount{display:block;text-align:right;color:#9e9e9e}@media screen and (min-width: 1200px){.kb-field-flex.klearfix{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.kb-field-flex.klearfix.kb-field{padding:0}.kb-field-flex.klearfix .kb-field--label-wrap{margin-right:0;padding:20px;padding-bottom:6px;margin-bottom:12px}.kb-field-flex.klearfix .kb-field--label-wrap:after{content:'';display:block;border-bottom:1px solid #E0E0E0;width:100px}.kb-field-flex.klearfix .kb-field--label-wrap label.heading{font-size:13px}.kb-field-flex.klearfix .kb-field--field-wrap{padding:20px 20px;padding-top:0}}.kb-flex-wrapper.kb-field-wrapper{padding:0}.Zebra_DatePicker,.dp_header{width:260px !important}.Zebra_DatePicker *,.Zebra_DatePicker *:after,.Zebra_DatePicker *:before{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}.Zebra_DatePicker{position:absolute;background:#373737;border:3px solid #373737;display:none;z-index:10000;font-family:'Open Sans', Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;font-size:13px}.Zebra_DatePicker *{margin:0;padding:0;color:#666;background:transparent;border:none}.Zebra_DatePicker table{border-collapse:collapse;border-spacing:0}.Zebra_DatePicker td,.Zebra_DatePicker th{text-align:center;padding:5px 0}.Zebra_DatePicker td{cursor:pointer}.Zebra_DatePicker .dp_daypicker,.Zebra_DatePicker .dp_monthpicker,.Zebra_DatePicker .dp_yearpicker{margin-top:3px}.Zebra_DatePicker .dp_daypicker td,.Zebra_DatePicker .dp_daypicker th,.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_yearpicker td{width:30px;border:1px solid #BBB;background:#DEDEDE url("assets/zebra-datepicker/default-date.png") repeat-x top;color:#666}.Zebra_DatePicker,.Zebra_DatePicker .dp_header .dp_hover,.Zebra_DatePicker .dp_footer .dp_hover{border-radius:5px}.Zebra_DatePicker .dp_header td{color:#E0E0E0}.Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next{width:30px}.Zebra_DatePicker .dp_header .dp_caption{font-weight:bold}.Zebra_DatePicker .dp_header .dp_hover{background:#67AABB;color:#FFF}.Zebra_DatePicker .dp_header .dp_blocked{color:#888;cursor:default}.Zebra_DatePicker td.dp_week_number,.Zebra_DatePicker .dp_daypicker th{background:#F1F1F1;font-size:9px;padding-top:7px}.Zebra_DatePicker td.dp_weekend_disabled,.Zebra_DatePicker td.dp_not_in_month,.Zebra_DatePicker td.dp_not_in_month_selectable{background:#ECECEC url("assets/zebra-datepicker/disabled-date.png");color:#CCC;cursor:default}.Zebra_DatePicker td.dp_not_in_month_selectable{cursor:pointer}.Zebra_DatePicker td.dp_weekend{background:#DEDEDE url("assets/zebra-datepicker/default-date.png") repeat-x top;color:#666}.Zebra_DatePicker td.dp_selected{background:#E26262;color:#E0E0E0 !important}.Zebra_DatePicker .dp_monthpicker td{width:33%}.Zebra_DatePicker .dp_yearpicker td{width:33%}.Zebra_DatePicker .dp_footer{margin-top:3px}.Zebra_DatePicker .dp_footer .dp_hover{background:#67AABB;color:#FFF}.Zebra_DatePicker .dp_today{color:#E0E0E0;padding:3px}.Zebra_DatePicker .dp_clear{color:#E0E0E0;padding:3px}.Zebra_DatePicker td.dp_current{color:#E26261}.Zebra_DatePicker td.dp_disabled_current{color:#E38585}.Zebra_DatePicker td.dp_hover{background:#67AABB url("assets/zebra-datepicker/selected-date.png") repeat-x top;color:#FFF}.Zebra_DatePicker td.dp_disabled{background:#ECECEC url("assets/zebra-datepicker/disabled-date.png") repeat-x top;color:#DDD;cursor:default}button.Zebra_DatePicker_Icon{display:block;position:absolute;width:16px;height:16px;background:url("assets/zebra-datepicker/calendar.png") no-repeat left top;text-indent:-9000px;border:none;cursor:pointer;padding:0;line-height:0;vertical-align:top;right:8px !important}button.Zebra_DatePicker_Icon_Disabled{background-image:url("assets/zebra-datepicker/calendar-disabled.png")}button.Zebra_DatePicker_Icon{margin:0 0 0 3px}button.Zebra_DatePicker_Icon_Inside{margin:0 3px 0 0}.kb-field--date input.kb-datepicker{width:180px}.kb-field--file{position:relative}.kb-field--file table{max-width:500px;margin-bottom:10px;border:none;font-size:12px !important}.kb-field--file table tr td:first-child{padding:0 30px 0 0}.kb-field--file table td{border:none;font-size:12px !important}.kb-js-reset-file{cursor:pointer;line-height:28px;padding-left:8px}.kb-field--image,.kb-field--cropimage{padding-bottom:10px}.kb-field--image .kb-field-image-wrapper,.kb-field--cropimage .kb-field-image-wrapper{overflow:hidden}.kb-field--image img,.kb-field--cropimage img{max-width:100%}.kb-field--image .kb-js-add-image,.kb-field--cropimage .kb-js-add-image{cursor:pointer;background:#fafafa;border:1px solid #f2f2f2;background-image:url("assets/images/transp_bg.png");background-repeat:repeat;max-height:400px;max-width:400px;min-width:150px;min-height:150px;padding:0;margin-right:15px;display:inline-block}.kb-field--image .kb-js-image-meta-wrapper label,.kb-field--cropimage .kb-js-image-meta-wrapper label{display:block;font-weight:100;font-size:12px}.kb-field--image .kb-js-image-meta-wrapper input[type=text],.kb-field--cropimage .kb-js-image-meta-wrapper input[type=text]{color:#333;font-weight:100}.kb-field--image .kb-field-image-title,.kb-field--cropimage .kb-field-image-title{margin-bottom:12px}.kb-field--image .kb-field-image-title input,.kb-field--cropimage .kb-field-image-title input{background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;width:300px}.kb-field--image .kb-field-image-title label,.kb-field--cropimage .kb-field-image-title label{display:block}.kb-field--image .kb-field-image-meta,.kb-field--cropimage .kb-field-image-meta{display:inline-block;vertical-align:top;padding:8px}.kb-field--image .kb-field-image-meta textarea,.kb-field--cropimage .kb-field-image-meta textarea{width:100%;background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;resize:none}.kb-field--image .kb-field-image--footer,.kb-field--cropimage .kb-field-image--footer{clear:both;margin-top:10px;padding:8px 0}.kb-image-frame .attachment-display-settings,.kb-image-frame [data-setting="alt"],.kb-image-frame [data-setting="description"]{display:none !important}.kb-field--tabs{position:relative;zoom:1}.kb-field--tabs a:focus{-webkit-box-shadow:none;box-shadow:none}.kb-field--tabs ul.ui-tabs-nav{margin-bottom:0px;margin-left:0px;padding:0 0 0 0;overflow:hidden;list-style:none !important;background-color:#fafafa;border-bottom:1px solid #eee;border-top:1px solid #eee}.kb-field--tabs ul.ui-tabs-nav li{padding:8px 0px 5px 0px;background-color:#fafafa;float:left;margin-bottom:0;position:relative;top:0px}.kb-field--tabs ul.ui-tabs-nav li:focus,.kb-field--tabs ul.ui-tabs-nav li:active{border:none;outline:none}.kb-field--tabs ul.ui-tabs-nav li a{padding:2px 22px;text-decoration:none;color:#333;top:2px;font-weight:100;font-size:13px;border:none}.kb-field--tabs ul.ui-tabs-nav li a:focus,.kb-field--tabs ul.ui-tabs-nav li a:active{border:none;outline:none}.kb-field--tabs ul.ui-tabs-nav li a:hover{color:#666;border:none}.kb-field--tabs ul.ui-tabs-nav li.ui-tabs-active{background-color:#fff}.kb-field--tabs ul.ui-tabs-nav li.ui-tabs-active a{color:#000;font-weight:500}.kb-field--tabs .ui-widget-content{padding:0px}.option-panel-postbox .kb-field--tabs ul.ui-tabs-nav{margin-top:0;margin-right:0}.option-panel-postbox .kb-custom-wrapper,.option-panel-postbox .inside{margin-top:0;margin-bottom:0}.kbf-fields-tabnav ul.ui-tabs-nav{border-top:none}.kb-field--link .button.kb-js-add-link{position:relative;top:2px;margin-left:10px}.kb-field--link .kb-field--link-meta{margin-top:10px}.kbf-multitext-wrap{margin-bottom:12px}.kb-field--text-multiple-control{display:inline-block;color:#23282d}.kb-field--text-multiple-control.kbf-sort{cursor:move}.kb-field--text-multiple-item{margin-bottom:12px}.kb-field--text-multiple-item input{display:inline-block}.kb-field--file-multiple-control{display:inline-block;color:#23282d}.kb-field--file-multiple-control.kbf-sort{cursor:move}.kb-field--file-multiple-control.kbf-delete{position:absolute;bottom:12px;right:12px;cursor:pointer}.kb-field--file-multiple-item{margin-bottom:12px;position:relative}.kb-field--file-multiple-item input{display:inline-block}.kb-field--file-multiple-item{background-color:#fafafa;padding:12px}.kb-field--file-multiple-item table{margin:12px 0;table-layout:auto;width:100%}.kb-field--file-multiple-item .heading{display:inline !important}.kb-field--file-multiple-item .kb-file-input{width:100%}.kb-field--file-multiple-item table tr td:first-child{font-weight:bold;padding-right:10px;padding-bottom:12px;width:200px}.kb-field--date-multiple-control{display:inline-block;color:#23282d}.kb-field--date-multiple-control.kbf-sort{cursor:move}.kb-field--date-multiple-item{margin-bottom:12px}.kb-field--date-multiple-item input{display:inline-block}.kb-custom-wrapper{background-color:#fff;margin:15px 0}.kb-custom-wrapper .inside{padding:0 !important}.flexible-fields--header{padding:10px 0}.kb-flexible-fields--item-wrapper.ff-section-invisible{border-left:3px solid #F44336;opacity:0.3}.kb-flexible-fields--item-wrapper.ff-section-invisible:hover{opacity:0.8}.flexible-fields--section-box .flexible-fields--section-title{position:relative;background-color:#fafafa;padding:12px}.flexible-fields--section-box .flexible-fields--section-title input[type=text]{border:none;font-style:italic;border-bottom:1px solid #ddd;font-weight:normal}.flexible-fields--section-box .flexible-fields--js-drag-handle{cursor:move}.flexible-fields--section-box .flexible-fields--js-drag-handle:before{top:3px;position:relative;font-size:24px !important;color:#666;text-shadow:1px 1px 1px #FFF}.flexible-fields--section-box .flexible-fields--js-trash{position:absolute;top:12px;right:20px;cursor:pointer}.flexible-fields--section-box .flexible-fields--js-trash:before{font-size:18px !important}.flexible-fields--section-box .flexible-fields--js-trash:hover{color:#333}.flexible-fields--toggle-title{background-color:#fafafa;border:1px solid #ccc;position:relative}.flexible-fields--toggle-title h3{padding:3px !important;margin:0 !important;font-size:16px !important}.flexible-fields--toggle-title input[type="text"]{font-size:13px !important;padding-left:15px;background-color:transparent !important;border:none;border-bottom:1px solid transparent;display:inline-block;margin:0 !important}.flexible-fields--toggle-title input[type="text"]:hover{border-color:#ccc;background-color:#fafafa}.flexible-fields--toggle-title input[type="text"]:focus{background-color:#fff !important;-webkit-box-shadow:none;box-shadow:none}.flexible-fields--toggle-title .flexible-fields--js-toggle{font-size:18px !important;position:relative;top:5px;left:3px;cursor:pointer;color:#999}.flexible-fields--toggle-title .flexible-fields--js-toggle:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-drag-handle{cursor:move}.flexible-fields--toggle-title .flexible-fields--js-drag-handle:before{top:3px;position:relative;font-size:24px !important;left:-3px;color:#666;text-shadow:1px 1px 1px #FFF}.flexible-fields--toggle-title .flexible-fields--js-trash{position:absolute;right:15px;font-size:15px !important;top:11px;color:#999;cursor:pointer}.flexible-fields--toggle-title .flexible-fields--js-trash:before{font-size:14px !important}.flexible-fields--toggle-title .flexible-fields--js-trash:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-duplicate{position:absolute;right:40px;font-size:15px !important;top:13px;color:#999;cursor:pointer;font:normal 14px/1 'dashicons' !important}.flexible-fields--toggle-title .flexible-fields--js-duplicate:before{font-size:14px !important;content:'\f105'}.flexible-fields--toggle-title .flexible-fields--js-duplicate:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-visibility{position:absolute;right:68px;font-size:15px !important;top:12px;color:#999;cursor:pointer;font:normal 14px/1 'dashicons' !important}.flexible-fields--toggle-title .flexible-fields--js-visibility:before{font-size:14px !important;content:'\f177'}.flexible-fields--toggle-title .flexible-fields--js-visibility:hover{color:#333}.flexible-fields--section-box{border:1px solid #cecece;overflow:hidden}.flexible-fields--section-box-inner{padding:12px}.kb-active-box .flexible-fields--section-box{overflow:auto;max-height:none}.os-content-inner .flexible-fields--item-list{list-style:none;margin:0;padding:0;margin-bottom:20px}.os-content-inner .flexible-fields--item-list li{margin-bottom:10px}.kb-gallery--stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:150px;margin-right:15px;border:1px solid #ccc;background:#f2f2f2;padding:6px;line-height:100%;margin-bottom:15px;cursor:move}.kb-gallery--stage .kb-gallery--image-wrapper img{max-width:100%}.kb-gallery--stage .kb-gallery--header{display:none}.kb-gallery--stage .kb-gallery--image-holder{position:relative}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-edit{position:absolute;top:5px;left:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-edit:hover{background:#fff}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-delete{position:absolute;top:5px;right:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-delete:hover{background:#fff}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.kb-gallery-frame .collection-settings.gallery-settings{display:none !important}.kb-gallery2__stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:150px;height:150px;margin-right:15px;border:1px solid #ccc;background:#f2f2f2;padding:6px;line-height:100%;margin-bottom:15px;cursor:move}.kb-gallery2__stage .kb-gallery--image-wrapper img{max-width:100%;vertical-align:top}.kb-gallery2__stage .kb-gallery--header{display:none}.kb-gallery2__stage .kb-gallery--image-holder{position:relative}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-edit{position:absolute;top:5px;left:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-edit:hover{background:#fff}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-delete{position:absolute;top:5px;right:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-delete:hover{background:#fff}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.kb-gallery-frame .collection-settings.gallery-settings{display:none !important}.kb-gallery-ext__stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-right:15px;border:1px solid #ccc;background:#fafafa;padding:20px;line-height:100%;margin-bottom:15px;cursor:move;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.kb-gallery-ext__stage .kb-gallery--image-wrapper img{max-width:100%;width:100px;height:100px;vertical-align:top}.kb-gallery-ext__stage .kb-gallery--image-wrapper .kb-gallery--meta-info{margin-left:20px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.kb-gallery-ext__stage .kb-gallery--image-wrapper .kb-gallery--meta-info textarea{height:80px;width:100%}.kb-gallery-ext__stage .kb-gallery--header{display:none}.kb-gallery-ext__stage .kb-gallery--image-holder{display:flex !important;position:relative}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.otimes-field--stage .otimes-table{table-layout:fixed}.otimes-field--stage .otimes-table .oday{font-weight:bold}.otimes-field--stage .otimes-table .oday-open,.otimes-field--stage .otimes-table .oday-close{width:100px;padding:0 8px}.otimes-field--stage .otimes-table .oday-til{color:#ccc}.otimes-field--stage .otimes-table tr .oday-split{display:none}.otimes-field--stage .otimes-table.split tr .oday-split{display:table-cell}.otimes-field--stage input.kb-ot-timepicker{width:100%}.kb-plupload__file-list{list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:-20px}.kb-plupload__file-list .kb-plupload__file-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:23%;display:block;float:left;margin-left:2%;border:#ccc 1px solid;position:relative;min-height:150px;background-color:#f9f9f9;margin-bottom:20px}.kb-plupload__file-list .kb-plupload__file-item canvas{position:absolute;right:8px;top:8px}.kb-plupload__file-list .kb-plupload__file-item-header{background:#f2f2f2;padding:6px;min-height:40px;border-bottom:1px solid #ccc}.kb-plupload__file-list .kb-plupload__file-progress{padding:3px;height:auto;position:relative}.kb-plupload__file-list .kb-plupload__file-progress span.kb-plupload__file-percent{color:#fff;display:block;position:absolute;z-index:10;line-height:20px}.kb-plupload__file-list .kb-plupload__file-progress span.kb-plupload__file-percent-bar{display:block;position:absolute;left:0;top:0;height:100%;background:#cc003b;z-index:1}.kb-plupload__file-list .kb-plupload__image-wrap{text-align:center;line-height:0}.kb-plupload__file-list .kb-plupload__image-wrap img{padding:5px;background:#fff}.kb-image-details .setting.align,.kb-image-details .setting.size,.kb-image-details .setting.link-to{display:none}.kb-image-details .advanced-settings .advanced-link{display:none}.kbml-grid{height:100%}.kbml-slot{min-height:100px;background-color:#f2f2f2;border:1px dashed #ccc;margin-bottom:20px;padding:12px;position:relative;cursor:-webkit-grab;cursor:grab;cursor:move}.kbml-slot .add-modules{position:absolute;bottom:12px;right:12px}.kbml-slot .add-modules div{color:#0073aa}.kbsm-button{background:#03A9F4;display:inline-block;padding:4px 12px;color:white;position:absolute;bottom:50%;left:50%;-webkit-transform:translateX(-50%) translateY(50%);-ms-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);cursor:pointer}.kbsm--name{font-weight:100;font-size:12px}.kbsm-actions{position:absolute;right:12px;top:12px;cursor:pointer}.kbsm-actions>div{display:inline-block}.kbsm-actions .kbsm-action{cursor:pointer}.kbsm-actions .kbsm-action span.dashicons{font-size:15px;width:15px;height:15px;color:#9e9e9e}.kbsm-actions .kbsm-action span.dashicons:hover{color:#23282d}.kbsm-empty{text-align:center;padding:12px}.kbsm-empty.add-modules{cursor:pointer}.kbml-slot .add-modules{cursor:pointer}.kb-submodule.is-dirty .kbms-action--update .dashicons{color:red}.kb-oembed-preview{margin:10px 0;padding:10px 0}.kb-oembed-preview iframe{max-width:500px;border:1px solid #ccc;padding:10px}.select-sortable .select2-container--default .select2-selection--multiple .select2-selection__choice{float:none;display:block;padding-left:0;margin-left:0}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:0;padding-right:0}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding-left:23px}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{height:100%}.kb-field--select .select2-container .select2-search--inline{width:100%;border-bottom:1px solid #ccc;background-color:#fafafa;cursor:pointer}@media screen and (min-width: 1200px){.kbf-subtabs-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:180px}.kbf-fields-tabnav{width:17%;background-color:#fafafa}.kbf-fields-tabscontainer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.kbf-fields-tabnav ul.ui-tabs-nav{background-color:#fafafa;padding-top:0;margin-top:0}.kbf-fields-tabnav ul.ui-tabs-nav li{display:block;float:none;background-color:#fafafa;padding:8px 0 5px 0;margin-bottom:0;position:relative;top:0}.kbf-fields-tabnav ul.ui-tabs-nav li:focus,.kbf-fields-tabnav ul.ui-tabs-nav li:active{border:none;outline:none}.kbf-fields-tabnav ul.ui-tabs-nav li a{color:#333;padding:0 12px;display:block;top:0;text-decoration:none}.kbf-fields-tabnav ul.ui-tabs-nav li a:focus,.kbf-fields-tabnav ul.ui-tabs-nav li a:active{border:none;outline:none}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-tabs-active{background-color:#fff}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-tabs-active a{border-bottom:0}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-state-focus{border:none;outline:none}.kb-field--osm-wrapper [data-kb-osm-map]{width:100%;min-height:300px;background-color:#eee;margin-bottom:30px}.kb-field--osm-wrapper .kb-field--osm-meta input{width:200px;max-width:unset;margin-right:15px}.global-area-edit .kb_page_wrap{padding:0}.global-area-edit .area-holder{border:0;-webkit-box-shadow:0;box-shadow:0;background:#fff}.global-area-edit .kb_page_wrap{max-width:100%;border:0}.global-area-edit span.title{font-family:'Open Sans', sans-serif;font-weight:100;font-size:22px}#module-browser{background:#fff;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:800px;height:65%;z-index:299;padding:12px}body.kontentblocks-ready #module-browser{z-index:9998}.module-browser-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.module-browser-wrapper * .close-browser{position:absolute;right:8px;top:12px;color:#333;cursor:pointer;z-index:59;font-size:12px}#wpwrap{-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}#wpwrap.module-browser-open{-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none}.module-browser-wrapper{height:100%;position:relative;overflow:hidden}.module-browser-wrapper.module-browser--excerpt-view .module-browser--switch__excerpt-view{color:#333}.module-browser-wrapper.module-browser--list-view .module-browser--switch__list-view,.module-browser-wrapper.module-browser--grid-view .module-browser--switch__list-view{color:#333}.module-browser-wrapper.module-browser--list-view .module-browser__right-column,.module-browser-wrapper.module-browser--grid-view .module-browser__right-column{width:0}.module-browser-wrapper.module-browser--list-view .module-browser__left-column,.module-browser-wrapper.module-browser--grid-view .module-browser__left-column{width:100%}.module-browser-header{height:36px;background:#fff;position:relative;z-index:99;padding-left:0px;margin-bottom:12px;border-bottom:1px solid #fafafa}.module-browser-header .dashicons{position:absolute;color:#333;top:11px;font-size:16px;cursor:pointer;z-index:60}.module-browser-header .dashicons.module-browser--switch__list-view{right:65px}.module-browser-header .dashicons.module-browser--switch__excerpt-view{right:40px}.module-browser-header .dashicons.module-browser--switch__grid-view{right:40px}.module-browser-header ul{list-style:none;margin:0 !important;padding:0 !important}.module-browser-header .cat-item{display:inline-block;color:#333;padding:3px 10px;line-height:24px;cursor:pointer;font-size:13px !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important}.module-browser-header .cat-item.active{font-weight:bold;background-color:#03A9F4;color:#f9f9f9}.module-browser__left-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:280px;display:block;float:left;height:100%;margin-top:0px;padding-top:36px;padding-bottom:36px;-webkit-transition:all .2s linear;transition:all .2s linear}.module-browser__right-column{width:510px;display:block;height:100%;padding-top:36px;padding-right:10px;float:left;-webkit-transition:all .2s linear;transition:all .2s linear}.module-browser__right-column .module-browser--poster-wrap{margin-bottom:20px}.module-browser__right-column .module-browser--poster-wrap img{max-width:100%}.modules-list{margin:0 !important;padding:0 !important;list-style:none !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.modules-list,.module-description{margin:0 !important;padding:0 0 72px !important}.module-description h3{padding-left:15px}.module-description h3 .kb-button-small,.module-description h3 .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .module-description h3 .kb-clipboard-action{display:inline-block;margin:0 10px;cursor:pointer}.modules-list-item{position:relative;padding:12px !important;margin:0 !important;opacity:0.7;width:25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modules-list-item:hover{background-color:#fff;cursor:pointer;opacity:1}.modules-list-item .kbmb-icon{font-family:dashicons}.modules-list-item .kbmb-icon:before{font-size:20px !important}.modules-list-item .kbmb-hl{display:inline-block;font-size:13px !important;padding:0 !important;margin:0 !important;padding-left:0px !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important;font-weight:bold}.modules-list-item .kbmb-description{padding-top:0 !important;margin:0 !important;padding-left:0px !important;font-size:13px !important;font-family:'Open-Sans', sans-serif !important;opacity:0.8;text-overflow:ellipsis}.module-browser--grid-view .modules-list-item{width:33.3333%;float:left;height:75px;text-overflow:ellipsis;overflow:hidden}.modules-list-item.clipboard-list-item{padding-left:0 !important}.modules-list-item.clipboard-list-item h4{padding-left:0 !important}.modules-list-item.clipboard-list-item p{padding-left:0 !important}.modules-list-item.clipboard-list-item .kb-clipboard-action{display:inline-block}.kb-module-browser--backdrop{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:rgba(255,255,255,0.2)}.kb-qtip.qtip-default{background-color:#fff !important;border:1px solid #9e9e9e;max-width:550px}.kb-qtip.qtip-default img{max-width:100%}.area_sidebars{padding:10px;background:#fff}.area_sidebars .context-header h2{margin-top:0;padding-top:0}.area_sidebars .connect li{background:#f9f9f9;color:#333;font-weight:100;padding:5px;border:1px solid #f2f2f2;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-left:4px solid #ff9800;-webkit-transition:border 1s linear}.area_sidebars .connect li.dynamic-area-active{border-left:4px solid #03A9F4}.area_sidebars .connect li.dynamic-area-active:hover span{display:inline}.area_sidebars .connect li.dynamic-area-active span{float:right;color:#fff}.area_sidebars .connect li.dynamic-area-active span a{color:#999;cursor:pointer}.area_sidebars #existing-areas li{opacity:.7}.area_sidebars #existing-areas li span{display:none}#kb-layout-configurations .select-container{padding:8px;background-color:#f2f2f2;border:1px solid #ccc}#kb-layout-configurations .select-container select{width:100%;max-width:250px;clear:both;display:block;margin:10px 0}#kb-layout-configurations .select-container .kb-lc-load{float:right}#kb-layout-configurations .select-container .kb-lc-delete{float:left;line-height:32px;color:red;cursor:pointer}#kb-layout-configurations .create-container{padding:10px;border:1px solid #ccc;border-top:0}#kb-layout-configurations .create-container input[type=text]{margin-right:15px}.kb-template-selector--wrapper{padding:0 0;position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:101;font-family:sans-serif;font-size:12px !important}.kb-template-selector--wrapper .kb-selectbox{float:right;padding:0;background:transparent;border-left:0;min-width:170px}.kb-template-selector--wrapper .kb-selectbox label{color:#ccc;font-size:11px}.kb-template-selector--wrapper .kb-selectbox:focus{-webkit-box-shadow:none;box-shadow:none}.kb-template-selector--wrapper select{font-size:12px !important;width:100%;height:30px !important;line-height:100% !important;font-family:'Open Sans', sans-serif !important}.page-template-wrapper{margin-top:15px;overflow:hidden;background-color:#fff}.page-template-wrapper:after{content:'';clear:both}.page-template-wrapper select{margin-left:8px}.reframe-select-parent{display:inline-block;margin-right:-1px}.reframe-select-template{display:inline-block}.reframe-select-template label{margin-right:10px}.kb-page-wrap{padding:20px;min-width:400px;max-width:1100px;background:#fff;border:1px solid #ccc;margin-top:20px;position:relative}.os-wrapper .kb-page-wrap{max-width:none;margin-top:0px;padding:0;border:none}.os-wrapper .kb-module{padding:0}.os-wrapper .area-holder{border:none;-webkit-box-shadow:none;box-shadow:none}body.on-site-editing{padding-top:0}.kb-overlay{background:#fff !important}.kb-overlay .kb_page_wrap{padding:0px;margin-top:0}.kb-overlay .area-holder{border:none}.kb-area-overlay{background:#fff !important;padding-top:0}.kb-area-overlay .kb_page_wrap{padding:20px 20px;margin-top:0}.kb-area-overlay .area-holder{border:none}.block-template-wrapper.kb_page_wrap .kb_field tabs ul.ui-tabs-nav{margin-left:0}.kb-page-wrap .area-wrap{border:0;background:#fff}.kb-page-wrap .area-title-text{display:none}.kb-page-wrap h3{margin-bottom:0}.kb-menu-field{margin:6px 0}.kb-menu-field label{display:inline-block;width:240px}.kb-menu-field input[type=text]{width:300px}.kb-menu-field textarea{width:300px;height:120px;vertical-align:top}.kb-menu-field-section_description{float:left;width:190px;padding-right:15px}.kb-menu-field-section_inputs{margin-left:270px}.kb-menu-field-section{overflow:hidden;padding:15px 0}.kb-menu-field-with-spinner .spinner{float:none;display:none;position:relative;top:5px;left:-35px}.kb-menu-field-with-spinner.loading .spinner{display:inline-block}.kb-language-switch-wrapper{position:absolute;right:40px;top:10px}.kb-language-switch-wrapper p{padding-bottom:0;margin-bottom:0}.kb-language-switch-wrapper ul{margin:0;margin-top:10px;padding:0;float:right}.kb-language-switch-wrapper li{display:inline-block;margin:0 4px}.kb-language-switch-wrapper li.kb-current-template-language{opacity:0.3}.kb-language-switch-wrapper li a{text-indent:-9999px}body.post-type-kb-dyar .kb_area_head.clearfix{display:none}.ui-state-highlight{height:1.1em;line-height:1.2em;padding:10px;border:1px dotted #ccc;background:#eaeaea;margin:0 5px}.ui-sortable-helper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.area-meta{float:right;width:200px;line-height:32px;padding-right:8px;text-align:right;color:#999}.kb_vcard_image{float:left}.kb_image_frame{width:150px;height:150px;padding:9px;background:#fff;border:1px solid #ccc;border-radius:8px;margin-right:15px;margin-bottom:15px}.vcard-upload{margin-top:15px}.vcard_description{float:left}.kb_vcard_item{overflow:hidden}.slider_image_frame{width:300px;height:150px}.slider_image_frame img{max-height:100%}.kb_accordion_inner{display:block;border:1px solid #CCC;border-top:none;padding:8px}#context_side .kb-sub-name{display:none}.area-meta{border-right:1px solid #ccc}.klearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.klearfix{display:block}html[xmlns] .klearfix{display:block}* html .klearfix{height:1%}.accordion-head{margin-bottom:20px}.kb_new_accordion_item{padding:15px;border:1px dotted #ccc;margin-bottom:20px;background:#f9f9f9}.tab-head{margin-bottom:20px}.kb_new_tab_item{padding:15px;border:1px dotted #ccc;margin-bottom:20px;background:#f9f9f9}.kb_kontentbox_wrapper{overflow:hidden}.kb_kontentbox_content_wrapper{width:75%;float:left}.kb_image_wrapper{margin-top:30px}.kb_link_wrap{overflow:hidden;clear:both;margin-top:15px}.kb_kontentbox_layout_wrapper,.kb_kontentblocks_sizes_wrapper,.kb_kontentbox_align_wrapper{float:left;margin:15px}.kb_kontentbox_align_wrapper label{width:50px;float:left}.chzn-container{width:200px !important}.area_description{font-size:11px;color:#999}.kb_audio_item{padding:8px 0}.kb_audio_item label{display:block}.kb_video .kb_image_wrapper{float:left}.kb_video_files_wrapper{margin-top:30px;float:left}.kb_video_item label{display:block}.kb_video_item{margin-bottom:8px}.kb_video_Size{clear:both;padding-top:20px}.kb_button_wrapper{padding:8px;overflow:hidden}.uploaded{overflow:hidden;padding-bottom:20px}li.gallery-item{background:#fff;background:-webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));background:linear-gradient(top, #fff 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);-webkit-box-shadow:1px 1px 1px #fff, 1px 1px 8px #333;box-shadow:1px 1px 1px #fff, 1px 1px 8px #333;float:left;padding:8px;margin:0 20px 0 0}li.gallery-item label{display:block;color:#eaeaea}li.gallery-item textarea{border:none;width:148px;display:block;background:transparent;margin:8px 0;border:1px dotted #eaeaea}li.gallery-item textarea:focus{background:#fff}.kb_sidebar_select_wrapper{float:left;margin:0 20px 20px 0}.kb_sidebar_select_wrapper label{display:block}.module-meta-actions{display:none}.field-wrapper{margin-bottom:10px}.field-wrapper label{width:120px;display:inline-block}.field-wrapper input[type=text]{margin-left:0px}.kb_group_header{padding:20px;background-color:#03A9F4}.kb_group_header h2{margin:0 !important;padding:0 !important;color:#fff !important;text-shadow:1px 1px 1px #999}.kb_group_header p.description{color:#f2f2f2;padding:0;margin:0}.kb_draft{position:relative;left:-1px;top:-1px;padding:5px 0 5px 20px;border-left:0px solid #222;margin-left:0px;font-weight:400;background:#ff9800;border-bottom:1px solid #fafafa;font-style:italic;color:#fff;margin-bottom:0;margin-top:0}.fullscreen .kb_draft{margin-left:20px;background-color:transparent;border-left:0px solid #ff9800;border-bottom:0;color:#999;padding-left:0}.kb_loading{opacity:.4}input[type="checkbox"][checked]{opacity:.8}.kb_block_options{padding:10px;margin-top:20px}.kb_block_options .kb-field{float:left;margin-right:15px;margin-bottom:15px}.kb-module{-webkit-transition:-webkit-box-shadow .3s linear}.area_template{position:relative}.area_template:hover .tooltip{display:block;opacity:0;position:absolute;left:102%;top:-32px;opacity:1}.area_template img.tpl-mini{float:left;margin-right:8px;height:24px;position:relative;top:4px}.maximize-side{position:absolute;width:75%;float:none;z-index:4500;right:0px;-webkit-box-shadow:1px 1px 6px #666;box-shadow:1px 1px 6px #666}.maximize-normal{position:absolute;width:75%;float:none;z-index:4500;left:0px;-webkit-box-shadow:1px 1px 6px #666;box-shadow:1px 1px 6px #666}#kontentblocks-core-ui{position:relative;margin-bottom:20px;margin-top:20px}.active_dynamic_areas_wrapper h4,.dynamic-area-selector-wrapper h4{font-family:'Open-Sans', sans-serif;font-style:italic;margin:0}.area_sidebars li{cursor:move}.page-template-wrapper.context-area{min-height:0px;overflow:hidden}.kb_thickbox h2{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:normal;font-style:italic;margin:20px 0 0 0}.kb_thickbox .context-header{margin-bottom:20px}textarea.quicktags{width:100%}.quicktags textarea{background:#fff}.clear{clear:both}.kb-field textarea{width:100%;height:80px}.kb-field-gallery-wrapper{overflow:hidden}.kb-field-gallery-wrapper li{float:left;margin-right:12px;margin-bottom:12px;border:3px solid white;position:relative}.kb-field-gallery-wrapper li.selected{border:3px solid blue}.kb-field-gallery-wrapper li img{width:107px;height:107px}.kb-field-gallery-info{min-height:100px;background:#ccc;margin:20px 0}.kb-field-gallery-image-delete{display:none;position:absolute;width:20px;height:20px;background:red;right:0;top:0px;cursor:pointer}.kb-field-gallery-image-info{display:none;position:absolute;width:20px;height:20px;background:blue;right:22px;top:0px;cursor:pointer}.kb-field-gallery-wrapper li:hover>span,.kb-field-gallery-wrapper li.todelete>span.delete{display:block}.kb-field-gallery-wrapper li.todelete{opacity:.5}.custom.kb-area__list-item{background:none;border:none;padding:0}.custom .kb-field{background-color:#fff !important}.no-sidebar .attachments-browser .media-toolbar,.no-sidebar .attachments-browser .attachments,.no-sidebar .attachments-browser .uploader-inline{right:0}.no-sidebar .media-sidebar{display:none}.smaller{top:100px;right:350px;bottom:100px;left:350px}.smaller{top:10%;right:15%;bottom:10%;left:15%}.kb-hide{display:none}
- Exclude checks
Element (span.kb-plupload__file-percent) is overqualified, just use .kb-plupload__file-percent without element name. Open
* Copyright (c) 2015 Kushagra Gour; Licensed MIT */.hint,[data-hint]{position:relative;display:inline-block}.hint:before,.hint:after,[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0ms;transition-delay:0ms}.hint:hover:before,.hint:hover:after,.hint:focus:before,.hint:focus:after,[data-hint]:hover:before,[data-hint]:hover:after,[data-hint]:focus:before,[data-hint]:focus:after{visibility:visible;opacity:1}.hint:hover:before,.hint:hover:after,[data-hint]:hover:before,[data-hint]:hover:after{-webkit-transition-delay:100ms;transition-delay:100ms}.hint:before,[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001}.hint:after,[data-hint]:after{content:attr(data-hint);background:#383838;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap}.hint--top:before{border-top-color:#383838}.hint--bottom:before{border-bottom-color:#383838}.hint--left:before{border-left-color:#383838}.hint--right:before{border-right-color:#383838}.hint--top:before{margin-bottom:-12px}.hint--top:after{margin-left:-18px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom:before{margin-top:-12px}.hint--bottom:after{margin-left:-18px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hint--right:before{margin-left:-12px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{margin-right:-12px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.hint:after,[data-hint]:after{text-shadow:0 -1px 0 #000;-webkit-box-shadow:4px 4px 8px rgba(0,0,0,0.3);box-shadow:4px 4px 8px rgba(0,0,0,0.3)}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #193b4d}.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{-webkit-transition-duration:0ms;transition-duration:0ms}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity 0.3s ease,visibility 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24)}.kb-context__header{padding:10px 10px 10px 10px;margin-bottom:0px;border-bottom:1px solid #eee;background:#fff;overflow:hidden;position:relative}.kb-context__header .kb-button-small,.kb-context__header .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-context__header .kb-clipboard-action{position:absolute;right:0px;top:0px;cursor:pointer;font-size:11px;height:100%;line-height:35px;padding:0 10px}#poststuff .kb-context__header h2,#poststuff .kb-context__container h2{font-style:normal;margin:0;padding:0;color:#222;font-weight:bold;font-size:14px;line-height:100%}.kb-context__header p.description{color:#aaa;font-size:12px;display:none}.kb-global-areas-backdrop{background-color:rgba(255,255,255,0.2);position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9995}.kb-global-areas-browser-wrap{position:fixed;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:750px;min-height:300px;z-index:9998;background-color:#fff;border:1px solid #9e9e9e;padding:12px 24px 24px}.kb-global-areas-browser-wrap ul{margin:0;padding:0}.kb-global-areas-browser-wrap ul li{padding:4px;border-bottom:1px solid #9e9e9e;cursor:pointer;-webkit-transition:background .1s ease-out;transition:background .1s ease-out;position:relative}.kb-global-areas-browser-wrap ul li .kb-button-small,.kb-global-areas-browser-wrap ul li .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-global-areas-browser-wrap ul li .kb-clipboard-action{position:absolute;right:0;top:0}.kb-global-areas-browser-wrap ul li:hover h4,.kb-global-areas-browser-wrap ul li:hover p,.kb-global-areas-browser-wrap ul li:hover span{color:#000}.kb-global-areas-browser-wrap ul li h4{margin-bottom:0;margin-top:0}.kb-global-areas-browser-wrap ul li h4 span{font-weight:100}.kb-global-areas-browser-wrap ul li h4+p{margin-top:0;margin-bottom:4px}.kb-global-areas-browser-wrap ul li .dashicons{position:relative;top:-2px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#03A9F4;color:#fff;border-radius:20px;padding:3px}.kb-global-areas-browser-wrap ul li .kb-global-area-item{display:inline-block;margin-left:12px}.kb-global-areas-browser-wrap .kb-context-browser--header{position:relative}.kb-global-areas-browser-wrap .kb-context-browser--header .close-browser{position:absolute;right:0;top:0;cursor:pointer;font-size:12px;color:#23282d}.kb-context-bar{background-color:#fff;margin-bottom:20px;border:1px solid #e5e5e5}.kb-context-downsized .kb-context__inner{position:relative;overflow:hidden;height:150px}.kb-context-downsized .kb-context-inner--overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:8999;background-color:#fff;cursor:pointer;text-align:center}.kb-context-downsized .kb-context-inner--overlay span{display:block;padding:12px;font-size:14px;font-weight:bold;margin-bottom:0}.kb-context-bar--actions{margin:0;padding:0}.kb-context-bar--actions .kb-controls-item{display:inline-block;margin:0 0 0 2px;padding:0;cursor:pointer}.kb-context-bar--actions .kb-controls-item span{display:block;height:100%}.kb-context-bar--actions .kb-context-hidden .kb-button-small,.kb-context-bar--actions .kb-context-hidden .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-context-bar--actions .kb-context-hidden .kb-clipboard-action{background-color:#fafafa;color:#9e9e9e}.kb-area__head{position:relative}.kb-area__wrap{border-bottom:1px solid #ccc}.kb-area__wrap:last-child{border-bottom:0}.kb-area__wrap .kb-area__title-text span.title{font-size:13px;margin-left:0px;font-weight:100;color:#ccc;padding-left:27px;line-height:37px;font-style:italic}.kb-area__wrap .kb-area__title-text span.description{font-size:12px;margin-left:10px;color:#ccc}.kb-area__wrap:hover .kb-area__title-text span.title{color:#222}.kb-area__wrap:hover .kb-area__title-text span.description{color:#222}.area_description p{padding:0 0 0 16px;margin:0;font-size:1.1em;font-style:italic}.kb_area_settings{display:block;float:left;width:32px;height:32px;background:url(assets/gear-32.jpg) no-repeat;position:relative;cursor:pointer}.area_settings_list{position:absolute;width:220px;background:#2D3138;top:20px;z-index:5050;display:none;-webkit-box-shadow:1px 1px 6px #333;box-shadow:1px 1px 6px #333;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;left:25px}.area_setting{background:#2D3138 !important;border-top:1px solid #3e444f;border-bottom:1px solid #212122;padding:0 10px;margin:0}.area_setting .description{font-size:11px;padding:5px;margin:0;line-height:100%}.area_setting.class label{padding-left:10px}.area_setting.custom-css textarea{width:100%;background:#3e444f;line-height:100%;height:100px;color:#ccc}.area_setting.custom-css textarea:focus{background:#fff;color:#000}.area_setting.classselect select{width:100%}.kb_area_templates{position:relative;cursor:pointer}.area-wrap{margin:0;padding:0px;background:#fcfcfc;border-bottom:1px solid #bbb;border-top:1px solid #fefefe}.area-wrap:first-child{padding-top:0}.kb-area__list-item{background:none;border:none;padding:5px 20px}.area-bottom{clear:both}.kb-context-container{margin-bottom:20px;padding:0px;-webkit-box-shadow:0px 1px 1px #fff;box-shadow:0px 1px 1px #fff}.kb-context__inner{background-color:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.04);box-shadow:0 1px 1px rgba(0,0,0,0.04)}.kb-area--footer{padding:12px 27px;overflow:hidden;background-color:#fafafa;border-top:1px solid #eee}.kb-area-block_limit{font-size:10px;display:block;color:#BDBDBD;float:left}.add-modules a{float:right;text-decoration:none;font-size:12px}.add-modules a:before{content:"\f132";font-family:'dashicons';position:relative;top:2px}.kb-selectbox{border-top:none;border-bottom:none;padding:10px;background:#fff}@media screen and (-webkit-min-device-pixel-ratio: 0){.kb-selectbox select{padding-right:18px}}.kb-area__item-placeholder{background:#f2f2f2;border:5px dashed #ccc;cursor:pointer;color:#999;padding:10px 10px;margin:5px 30px;-webkit-transition:color .25s linear;transition:color .25s linear}.kb-area__item-placeholder:hover{color:#333}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner{padding:12px 24px;position:relative}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4{margin:0}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4+p{margin:0}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner h4 span{font-weight:100;font-size:85%}.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .kb-button-small,.kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .kb-dynamic-area-proxy .kb-dynamic-area-proxy--inner .kb-clipboard-action{position:absolute;right:24px;top:12px}.kb-area-move-handle{cursor:move;font-size:23px}.js-area-settings-opener{cursor:pointer;padding-left:0px;width:35px;height:35px;background:image-url("icon-cog-small.png") center no-repeat;text-indent:-9999px;position:absolute;left:0;opacity:0.4}.kb-area__wrap:hover .js-area-settings-opener{opacity:1}.kb-area-settings-wrapper{overflow:hidden;background:whitesmoke;-webkit-box-shadow:inset -1px 1px 12px #aaa;box-shadow:inset -1px 1px 12px #aaa;border-bottom:1px solid #aaa}.kb-area-settings{padding:10px}.kb-area-settings .kb-area-templates{overflow:hidden}.kb-area-settings .kb-area-templates li{display:block;float:left;margin-left:8px}.kb-area-actions{position:absolute;right:24px;top:8px}.kb-area-actions .kb-area-actions-list{list-style:none;margin:0}.kb-area-actions .kb-controls-item{display:inline-block;color:#9e9e9e;cursor:pointer}.kb-area-actions .kb-controls-item:hover{color:#23282d}.kb-area__wrap{border-left:3px solid #009688}.kb-area__wrap.kb-area-status-inactive{opacity:0.9;border-left:3px solid #F44336}.kb-area__wrap.kb-area-status-inactive .kb-area--body{display:none}.kb-field{font-family:'Open Sans', sans-serif !important}.kb-field{padding:10px 10px 0px 12px;text-align:left !important}.kb-field label.heading{display:block;margin-bottom:12px;padding-bottom:4px;font-weight:900;font-size:14px;color:#333333}.kb-field input[type=text]{display:inline-block;text-align:left;height:30px;line-height:22px;font-size:14px;-webkit-box-shadow:none !important;box-shadow:none !important;width:60%;min-width:150px !important;max-width:450px !important;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;margin:0}.kb-field input[type=text].large{width:90%}.kb-field select{min-width:200px;max-width:50%;height:30px !important;padding:0px 4px !important;line-height:30px;margin:0 !important}.kb-field input[type=checkbox]{margin-right:3px;line-height:150%}.kb-field select{min-width:200px}body .kb-field-wrapper{border-left:1px solid transparent}body .kb-field-wrapper .kb-field-wrapper:hover{border-left:1px solid transparent}.kb-field-wrapper{padding:12px 0;border-bottom:1px dotted #eaeaea;position:relative}.kb-field-wrapper .kb-field-type-label{font-size:9px !important;color:#666;text-transform:capitalize;padding:1px 4px;position:absolute;top:0;right:0}.kb-field-wrapper:hover{background-color:#fefefe}.kb-field-wrapper.field-has-description label.heading{margin-bottom:0}.kb-field-wrapper.field-has-description p.description{font-size:12px;margin-bottom:12px;font-style:normal;display:block}.kb-field-wrapper.field-renderer-wp:hover{background-color:transparent;border-left:none}.kb-field-wrapper.field-renderer-wp .kb-field:not(.kb-field--flexfields) .kb-field--label-heading{display:none}.kb-field-wrapper.field-renderer-wp .kb-field:not(.kb-field--flexfields) input[type='text']{width:100%;max-width:100% !important}.kb-field--reset{margin:0;font-size:12px}.kb-field--bubble.charcount{display:block;text-align:right;color:#9e9e9e}@media screen and (min-width: 1200px){.kb-field-flex.klearfix{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.kb-field-flex.klearfix.kb-field{padding:0}.kb-field-flex.klearfix .kb-field--label-wrap{margin-right:0;padding:20px;padding-bottom:6px;margin-bottom:12px}.kb-field-flex.klearfix .kb-field--label-wrap:after{content:'';display:block;border-bottom:1px solid #E0E0E0;width:100px}.kb-field-flex.klearfix .kb-field--label-wrap label.heading{font-size:13px}.kb-field-flex.klearfix .kb-field--field-wrap{padding:20px 20px;padding-top:0}}.kb-flex-wrapper.kb-field-wrapper{padding:0}.Zebra_DatePicker,.dp_header{width:260px !important}.Zebra_DatePicker *,.Zebra_DatePicker *:after,.Zebra_DatePicker *:before{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}.Zebra_DatePicker{position:absolute;background:#373737;border:3px solid #373737;display:none;z-index:10000;font-family:'Open Sans', Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;font-size:13px}.Zebra_DatePicker *{margin:0;padding:0;color:#666;background:transparent;border:none}.Zebra_DatePicker table{border-collapse:collapse;border-spacing:0}.Zebra_DatePicker td,.Zebra_DatePicker th{text-align:center;padding:5px 0}.Zebra_DatePicker td{cursor:pointer}.Zebra_DatePicker .dp_daypicker,.Zebra_DatePicker .dp_monthpicker,.Zebra_DatePicker .dp_yearpicker{margin-top:3px}.Zebra_DatePicker .dp_daypicker td,.Zebra_DatePicker .dp_daypicker th,.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_yearpicker td{width:30px;border:1px solid #BBB;background:#DEDEDE url("assets/zebra-datepicker/default-date.png") repeat-x top;color:#666}.Zebra_DatePicker,.Zebra_DatePicker .dp_header .dp_hover,.Zebra_DatePicker .dp_footer .dp_hover{border-radius:5px}.Zebra_DatePicker .dp_header td{color:#E0E0E0}.Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next{width:30px}.Zebra_DatePicker .dp_header .dp_caption{font-weight:bold}.Zebra_DatePicker .dp_header .dp_hover{background:#67AABB;color:#FFF}.Zebra_DatePicker .dp_header .dp_blocked{color:#888;cursor:default}.Zebra_DatePicker td.dp_week_number,.Zebra_DatePicker .dp_daypicker th{background:#F1F1F1;font-size:9px;padding-top:7px}.Zebra_DatePicker td.dp_weekend_disabled,.Zebra_DatePicker td.dp_not_in_month,.Zebra_DatePicker td.dp_not_in_month_selectable{background:#ECECEC url("assets/zebra-datepicker/disabled-date.png");color:#CCC;cursor:default}.Zebra_DatePicker td.dp_not_in_month_selectable{cursor:pointer}.Zebra_DatePicker td.dp_weekend{background:#DEDEDE url("assets/zebra-datepicker/default-date.png") repeat-x top;color:#666}.Zebra_DatePicker td.dp_selected{background:#E26262;color:#E0E0E0 !important}.Zebra_DatePicker .dp_monthpicker td{width:33%}.Zebra_DatePicker .dp_yearpicker td{width:33%}.Zebra_DatePicker .dp_footer{margin-top:3px}.Zebra_DatePicker .dp_footer .dp_hover{background:#67AABB;color:#FFF}.Zebra_DatePicker .dp_today{color:#E0E0E0;padding:3px}.Zebra_DatePicker .dp_clear{color:#E0E0E0;padding:3px}.Zebra_DatePicker td.dp_current{color:#E26261}.Zebra_DatePicker td.dp_disabled_current{color:#E38585}.Zebra_DatePicker td.dp_hover{background:#67AABB url("assets/zebra-datepicker/selected-date.png") repeat-x top;color:#FFF}.Zebra_DatePicker td.dp_disabled{background:#ECECEC url("assets/zebra-datepicker/disabled-date.png") repeat-x top;color:#DDD;cursor:default}button.Zebra_DatePicker_Icon{display:block;position:absolute;width:16px;height:16px;background:url("assets/zebra-datepicker/calendar.png") no-repeat left top;text-indent:-9000px;border:none;cursor:pointer;padding:0;line-height:0;vertical-align:top;right:8px !important}button.Zebra_DatePicker_Icon_Disabled{background-image:url("assets/zebra-datepicker/calendar-disabled.png")}button.Zebra_DatePicker_Icon{margin:0 0 0 3px}button.Zebra_DatePicker_Icon_Inside{margin:0 3px 0 0}.kb-field--date input.kb-datepicker{width:180px}.kb-field--file{position:relative}.kb-field--file table{max-width:500px;margin-bottom:10px;border:none;font-size:12px !important}.kb-field--file table tr td:first-child{padding:0 30px 0 0}.kb-field--file table td{border:none;font-size:12px !important}.kb-js-reset-file{cursor:pointer;line-height:28px;padding-left:8px}.kb-field--image,.kb-field--cropimage{padding-bottom:10px}.kb-field--image .kb-field-image-wrapper,.kb-field--cropimage .kb-field-image-wrapper{overflow:hidden}.kb-field--image img,.kb-field--cropimage img{max-width:100%}.kb-field--image .kb-js-add-image,.kb-field--cropimage .kb-js-add-image{cursor:pointer;background:#fafafa;border:1px solid #f2f2f2;background-image:url("assets/images/transp_bg.png");background-repeat:repeat;max-height:400px;max-width:400px;min-width:150px;min-height:150px;padding:0;margin-right:15px;display:inline-block}.kb-field--image .kb-js-image-meta-wrapper label,.kb-field--cropimage .kb-js-image-meta-wrapper label{display:block;font-weight:100;font-size:12px}.kb-field--image .kb-js-image-meta-wrapper input[type=text],.kb-field--cropimage .kb-js-image-meta-wrapper input[type=text]{color:#333;font-weight:100}.kb-field--image .kb-field-image-title,.kb-field--cropimage .kb-field-image-title{margin-bottom:12px}.kb-field--image .kb-field-image-title input,.kb-field--cropimage .kb-field-image-title input{background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;width:300px}.kb-field--image .kb-field-image-title label,.kb-field--cropimage .kb-field-image-title label{display:block}.kb-field--image .kb-field-image-meta,.kb-field--cropimage .kb-field-image-meta{display:inline-block;vertical-align:top;padding:8px}.kb-field--image .kb-field-image-meta textarea,.kb-field--cropimage .kb-field-image-meta textarea{width:100%;background-color:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;resize:none}.kb-field--image .kb-field-image--footer,.kb-field--cropimage .kb-field-image--footer{clear:both;margin-top:10px;padding:8px 0}.kb-image-frame .attachment-display-settings,.kb-image-frame [data-setting="alt"],.kb-image-frame [data-setting="description"]{display:none !important}.kb-field--tabs{position:relative;zoom:1}.kb-field--tabs a:focus{-webkit-box-shadow:none;box-shadow:none}.kb-field--tabs ul.ui-tabs-nav{margin-bottom:0px;margin-left:0px;padding:0 0 0 0;overflow:hidden;list-style:none !important;background-color:#fafafa;border-bottom:1px solid #eee;border-top:1px solid #eee}.kb-field--tabs ul.ui-tabs-nav li{padding:8px 0px 5px 0px;background-color:#fafafa;float:left;margin-bottom:0;position:relative;top:0px}.kb-field--tabs ul.ui-tabs-nav li:focus,.kb-field--tabs ul.ui-tabs-nav li:active{border:none;outline:none}.kb-field--tabs ul.ui-tabs-nav li a{padding:2px 22px;text-decoration:none;color:#333;top:2px;font-weight:100;font-size:13px;border:none}.kb-field--tabs ul.ui-tabs-nav li a:focus,.kb-field--tabs ul.ui-tabs-nav li a:active{border:none;outline:none}.kb-field--tabs ul.ui-tabs-nav li a:hover{color:#666;border:none}.kb-field--tabs ul.ui-tabs-nav li.ui-tabs-active{background-color:#fff}.kb-field--tabs ul.ui-tabs-nav li.ui-tabs-active a{color:#000;font-weight:500}.kb-field--tabs .ui-widget-content{padding:0px}.option-panel-postbox .kb-field--tabs ul.ui-tabs-nav{margin-top:0;margin-right:0}.option-panel-postbox .kb-custom-wrapper,.option-panel-postbox .inside{margin-top:0;margin-bottom:0}.kbf-fields-tabnav ul.ui-tabs-nav{border-top:none}.kb-field--link .button.kb-js-add-link{position:relative;top:2px;margin-left:10px}.kb-field--link .kb-field--link-meta{margin-top:10px}.kbf-multitext-wrap{margin-bottom:12px}.kb-field--text-multiple-control{display:inline-block;color:#23282d}.kb-field--text-multiple-control.kbf-sort{cursor:move}.kb-field--text-multiple-item{margin-bottom:12px}.kb-field--text-multiple-item input{display:inline-block}.kb-field--file-multiple-control{display:inline-block;color:#23282d}.kb-field--file-multiple-control.kbf-sort{cursor:move}.kb-field--file-multiple-control.kbf-delete{position:absolute;bottom:12px;right:12px;cursor:pointer}.kb-field--file-multiple-item{margin-bottom:12px;position:relative}.kb-field--file-multiple-item input{display:inline-block}.kb-field--file-multiple-item{background-color:#fafafa;padding:12px}.kb-field--file-multiple-item table{margin:12px 0;table-layout:auto;width:100%}.kb-field--file-multiple-item .heading{display:inline !important}.kb-field--file-multiple-item .kb-file-input{width:100%}.kb-field--file-multiple-item table tr td:first-child{font-weight:bold;padding-right:10px;padding-bottom:12px;width:200px}.kb-field--date-multiple-control{display:inline-block;color:#23282d}.kb-field--date-multiple-control.kbf-sort{cursor:move}.kb-field--date-multiple-item{margin-bottom:12px}.kb-field--date-multiple-item input{display:inline-block}.kb-custom-wrapper{background-color:#fff;margin:15px 0}.kb-custom-wrapper .inside{padding:0 !important}.flexible-fields--header{padding:10px 0}.kb-flexible-fields--item-wrapper.ff-section-invisible{border-left:3px solid #F44336;opacity:0.3}.kb-flexible-fields--item-wrapper.ff-section-invisible:hover{opacity:0.8}.flexible-fields--section-box .flexible-fields--section-title{position:relative;background-color:#fafafa;padding:12px}.flexible-fields--section-box .flexible-fields--section-title input[type=text]{border:none;font-style:italic;border-bottom:1px solid #ddd;font-weight:normal}.flexible-fields--section-box .flexible-fields--js-drag-handle{cursor:move}.flexible-fields--section-box .flexible-fields--js-drag-handle:before{top:3px;position:relative;font-size:24px !important;color:#666;text-shadow:1px 1px 1px #FFF}.flexible-fields--section-box .flexible-fields--js-trash{position:absolute;top:12px;right:20px;cursor:pointer}.flexible-fields--section-box .flexible-fields--js-trash:before{font-size:18px !important}.flexible-fields--section-box .flexible-fields--js-trash:hover{color:#333}.flexible-fields--toggle-title{background-color:#fafafa;border:1px solid #ccc;position:relative}.flexible-fields--toggle-title h3{padding:3px !important;margin:0 !important;font-size:16px !important}.flexible-fields--toggle-title input[type="text"]{font-size:13px !important;padding-left:15px;background-color:transparent !important;border:none;border-bottom:1px solid transparent;display:inline-block;margin:0 !important}.flexible-fields--toggle-title input[type="text"]:hover{border-color:#ccc;background-color:#fafafa}.flexible-fields--toggle-title input[type="text"]:focus{background-color:#fff !important;-webkit-box-shadow:none;box-shadow:none}.flexible-fields--toggle-title .flexible-fields--js-toggle{font-size:18px !important;position:relative;top:5px;left:3px;cursor:pointer;color:#999}.flexible-fields--toggle-title .flexible-fields--js-toggle:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-drag-handle{cursor:move}.flexible-fields--toggle-title .flexible-fields--js-drag-handle:before{top:3px;position:relative;font-size:24px !important;left:-3px;color:#666;text-shadow:1px 1px 1px #FFF}.flexible-fields--toggle-title .flexible-fields--js-trash{position:absolute;right:15px;font-size:15px !important;top:11px;color:#999;cursor:pointer}.flexible-fields--toggle-title .flexible-fields--js-trash:before{font-size:14px !important}.flexible-fields--toggle-title .flexible-fields--js-trash:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-duplicate{position:absolute;right:40px;font-size:15px !important;top:13px;color:#999;cursor:pointer;font:normal 14px/1 'dashicons' !important}.flexible-fields--toggle-title .flexible-fields--js-duplicate:before{font-size:14px !important;content:'\f105'}.flexible-fields--toggle-title .flexible-fields--js-duplicate:hover{color:#333}.flexible-fields--toggle-title .flexible-fields--js-visibility{position:absolute;right:68px;font-size:15px !important;top:12px;color:#999;cursor:pointer;font:normal 14px/1 'dashicons' !important}.flexible-fields--toggle-title .flexible-fields--js-visibility:before{font-size:14px !important;content:'\f177'}.flexible-fields--toggle-title .flexible-fields--js-visibility:hover{color:#333}.flexible-fields--section-box{border:1px solid #cecece;overflow:hidden}.flexible-fields--section-box-inner{padding:12px}.kb-active-box .flexible-fields--section-box{overflow:auto;max-height:none}.os-content-inner .flexible-fields--item-list{list-style:none;margin:0;padding:0;margin-bottom:20px}.os-content-inner .flexible-fields--item-list li{margin-bottom:10px}.kb-gallery--stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:150px;margin-right:15px;border:1px solid #ccc;background:#f2f2f2;padding:6px;line-height:100%;margin-bottom:15px;cursor:move}.kb-gallery--stage .kb-gallery--image-wrapper img{max-width:100%}.kb-gallery--stage .kb-gallery--header{display:none}.kb-gallery--stage .kb-gallery--image-holder{position:relative}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-edit{position:absolute;top:5px;left:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-edit:hover{background:#fff}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-delete{position:absolute;top:5px;right:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery--stage .kb-gallery--image-holder .kb-gallery--js-delete:hover{background:#fff}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.kb-gallery-frame .collection-settings.gallery-settings{display:none !important}.kb-gallery2__stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:150px;height:150px;margin-right:15px;border:1px solid #ccc;background:#f2f2f2;padding:6px;line-height:100%;margin-bottom:15px;cursor:move}.kb-gallery2__stage .kb-gallery--image-wrapper img{max-width:100%;vertical-align:top}.kb-gallery2__stage .kb-gallery--header{display:none}.kb-gallery2__stage .kb-gallery--image-holder{position:relative}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-edit{position:absolute;top:5px;left:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-edit:hover{background:#fff}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-delete{position:absolute;top:5px;right:5px;padding:2px;background:rgba(255,255,255,0.5);cursor:pointer;font-size:14px}.kb-gallery2__stage .kb-gallery--image-holder .kb-gallery--js-delete:hover{background:#fff}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.kb-gallery-frame .collection-settings.gallery-settings{display:none !important}.kb-gallery-ext__stage .kb-gallery--image-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-right:15px;border:1px solid #ccc;background:#fafafa;padding:20px;line-height:100%;margin-bottom:15px;cursor:move;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.kb-gallery-ext__stage .kb-gallery--image-wrapper img{max-width:100%;width:100px;height:100px;vertical-align:top}.kb-gallery-ext__stage .kb-gallery--image-wrapper .kb-gallery--meta-info{margin-left:20px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.kb-gallery-ext__stage .kb-gallery--image-wrapper .kb-gallery--meta-info textarea{height:80px;width:100%}.kb-gallery-ext__stage .kb-gallery--header{display:none}.kb-gallery-ext__stage .kb-gallery--image-holder{display:flex !important;position:relative}.kb-gallery--active-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-js--remote-editor *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kb-gallery--active-item{position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:8888;width:90%;max-height:500px;min-height:350px;background-color:#f9f9f9;border:1px solid #ccc;max-width:800px;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}.kb-gallery--active-item .kb-field{background:transparent;padding-left:0px}.kb-gallery--active-item .kb-gallery--left-column{width:70%;float:left;display:block;background:#f9f9f9;height:100%;padding:16px}.kb-gallery--active-item .kb-gallery--right-column{display:block;background:#f9f9f9;width:30%;height:100%;float:left;position:relative;right:1px}.kb-gallery--active-item .kb-gallery--image-holder{padding:40px}.kb-gallery--active-item .kb-gallery--image-holder img{background:#fff;padding:6px}.kb-gallery--active-item .kb-gallery--image-meta{display:block !important}.kb-gallery--active-item .kb-gallery--js-edit,.kb-gallery--active-item .kb-gallery--js-delete{display:none !important}.kb-gallery--active-item .kb-gallery--js-meta-close{position:absolute;right:10px;top:7px;cursor:pointer;z-index:9999;font-size:14px !important}.kb-gallery--active-item .kb-gallery--tabs-nav li:first-child a{padding-left:0 !important;margin-left:0}.kb-gallery--active-item .kb-gallery--meta-field{margin:0px 0}.kb-gallery--active-item .kb-gallery--tabs-nav{padding:0;list-style:none !important}.kb-gallery--active-item .kb-gallery--tabs-nav li{background:transparent !important}.kb-gallery--active-item .kb-gallery--header{background:#fff;z-index:99;position:relative;border-bottom:1px solid #ccc;padding:5px 10px}.kb-gallery--active-item .kb-gallery--header h3{margin:0;font-size:14px;font-family:Open-Sans, sans-serif !important}.otimes-field--stage .otimes-table{table-layout:fixed}.otimes-field--stage .otimes-table .oday{font-weight:bold}.otimes-field--stage .otimes-table .oday-open,.otimes-field--stage .otimes-table .oday-close{width:100px;padding:0 8px}.otimes-field--stage .otimes-table .oday-til{color:#ccc}.otimes-field--stage .otimes-table tr .oday-split{display:none}.otimes-field--stage .otimes-table.split tr .oday-split{display:table-cell}.otimes-field--stage input.kb-ot-timepicker{width:100%}.kb-plupload__file-list{list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:-20px}.kb-plupload__file-list .kb-plupload__file-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:23%;display:block;float:left;margin-left:2%;border:#ccc 1px solid;position:relative;min-height:150px;background-color:#f9f9f9;margin-bottom:20px}.kb-plupload__file-list .kb-plupload__file-item canvas{position:absolute;right:8px;top:8px}.kb-plupload__file-list .kb-plupload__file-item-header{background:#f2f2f2;padding:6px;min-height:40px;border-bottom:1px solid #ccc}.kb-plupload__file-list .kb-plupload__file-progress{padding:3px;height:auto;position:relative}.kb-plupload__file-list .kb-plupload__file-progress span.kb-plupload__file-percent{color:#fff;display:block;position:absolute;z-index:10;line-height:20px}.kb-plupload__file-list .kb-plupload__file-progress span.kb-plupload__file-percent-bar{display:block;position:absolute;left:0;top:0;height:100%;background:#cc003b;z-index:1}.kb-plupload__file-list .kb-plupload__image-wrap{text-align:center;line-height:0}.kb-plupload__file-list .kb-plupload__image-wrap img{padding:5px;background:#fff}.kb-image-details .setting.align,.kb-image-details .setting.size,.kb-image-details .setting.link-to{display:none}.kb-image-details .advanced-settings .advanced-link{display:none}.kbml-grid{height:100%}.kbml-slot{min-height:100px;background-color:#f2f2f2;border:1px dashed #ccc;margin-bottom:20px;padding:12px;position:relative;cursor:-webkit-grab;cursor:grab;cursor:move}.kbml-slot .add-modules{position:absolute;bottom:12px;right:12px}.kbml-slot .add-modules div{color:#0073aa}.kbsm-button{background:#03A9F4;display:inline-block;padding:4px 12px;color:white;position:absolute;bottom:50%;left:50%;-webkit-transform:translateX(-50%) translateY(50%);-ms-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);cursor:pointer}.kbsm--name{font-weight:100;font-size:12px}.kbsm-actions{position:absolute;right:12px;top:12px;cursor:pointer}.kbsm-actions>div{display:inline-block}.kbsm-actions .kbsm-action{cursor:pointer}.kbsm-actions .kbsm-action span.dashicons{font-size:15px;width:15px;height:15px;color:#9e9e9e}.kbsm-actions .kbsm-action span.dashicons:hover{color:#23282d}.kbsm-empty{text-align:center;padding:12px}.kbsm-empty.add-modules{cursor:pointer}.kbml-slot .add-modules{cursor:pointer}.kb-submodule.is-dirty .kbms-action--update .dashicons{color:red}.kb-oembed-preview{margin:10px 0;padding:10px 0}.kb-oembed-preview iframe{max-width:500px;border:1px solid #ccc;padding:10px}.select-sortable .select2-container--default .select2-selection--multiple .select2-selection__choice{float:none;display:block;padding-left:0;margin-left:0}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:0;padding-right:0}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding-left:23px}.kb-field--select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{height:100%}.kb-field--select .select2-container .select2-search--inline{width:100%;border-bottom:1px solid #ccc;background-color:#fafafa;cursor:pointer}@media screen and (min-width: 1200px){.kbf-subtabs-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:180px}.kbf-fields-tabnav{width:17%;background-color:#fafafa}.kbf-fields-tabscontainer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.kbf-fields-tabnav ul.ui-tabs-nav{background-color:#fafafa;padding-top:0;margin-top:0}.kbf-fields-tabnav ul.ui-tabs-nav li{display:block;float:none;background-color:#fafafa;padding:8px 0 5px 0;margin-bottom:0;position:relative;top:0}.kbf-fields-tabnav ul.ui-tabs-nav li:focus,.kbf-fields-tabnav ul.ui-tabs-nav li:active{border:none;outline:none}.kbf-fields-tabnav ul.ui-tabs-nav li a{color:#333;padding:0 12px;display:block;top:0;text-decoration:none}.kbf-fields-tabnav ul.ui-tabs-nav li a:focus,.kbf-fields-tabnav ul.ui-tabs-nav li a:active{border:none;outline:none}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-tabs-active{background-color:#fff}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-tabs-active a{border-bottom:0}.kbf-fields-tabnav ul.ui-tabs-nav li.ui-state-focus{border:none;outline:none}.kb-field--osm-wrapper [data-kb-osm-map]{width:100%;min-height:300px;background-color:#eee;margin-bottom:30px}.kb-field--osm-wrapper .kb-field--osm-meta input{width:200px;max-width:unset;margin-right:15px}.global-area-edit .kb_page_wrap{padding:0}.global-area-edit .area-holder{border:0;-webkit-box-shadow:0;box-shadow:0;background:#fff}.global-area-edit .kb_page_wrap{max-width:100%;border:0}.global-area-edit span.title{font-family:'Open Sans', sans-serif;font-weight:100;font-size:22px}#module-browser{background:#fff;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:800px;height:65%;z-index:299;padding:12px}body.kontentblocks-ready #module-browser{z-index:9998}.module-browser-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.module-browser-wrapper * .close-browser{position:absolute;right:8px;top:12px;color:#333;cursor:pointer;z-index:59;font-size:12px}#wpwrap{-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}#wpwrap.module-browser-open{-webkit-filter:blur(2px);filter:blur(2px);pointer-events:none}.module-browser-wrapper{height:100%;position:relative;overflow:hidden}.module-browser-wrapper.module-browser--excerpt-view .module-browser--switch__excerpt-view{color:#333}.module-browser-wrapper.module-browser--list-view .module-browser--switch__list-view,.module-browser-wrapper.module-browser--grid-view .module-browser--switch__list-view{color:#333}.module-browser-wrapper.module-browser--list-view .module-browser__right-column,.module-browser-wrapper.module-browser--grid-view .module-browser__right-column{width:0}.module-browser-wrapper.module-browser--list-view .module-browser__left-column,.module-browser-wrapper.module-browser--grid-view .module-browser__left-column{width:100%}.module-browser-header{height:36px;background:#fff;position:relative;z-index:99;padding-left:0px;margin-bottom:12px;border-bottom:1px solid #fafafa}.module-browser-header .dashicons{position:absolute;color:#333;top:11px;font-size:16px;cursor:pointer;z-index:60}.module-browser-header .dashicons.module-browser--switch__list-view{right:65px}.module-browser-header .dashicons.module-browser--switch__excerpt-view{right:40px}.module-browser-header .dashicons.module-browser--switch__grid-view{right:40px}.module-browser-header ul{list-style:none;margin:0 !important;padding:0 !important}.module-browser-header .cat-item{display:inline-block;color:#333;padding:3px 10px;line-height:24px;cursor:pointer;font-size:13px !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important}.module-browser-header .cat-item.active{font-weight:bold;background-color:#03A9F4;color:#f9f9f9}.module-browser__left-column{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:280px;display:block;float:left;height:100%;margin-top:0px;padding-top:36px;padding-bottom:36px;-webkit-transition:all .2s linear;transition:all .2s linear}.module-browser__right-column{width:510px;display:block;height:100%;padding-top:36px;padding-right:10px;float:left;-webkit-transition:all .2s linear;transition:all .2s linear}.module-browser__right-column .module-browser--poster-wrap{margin-bottom:20px}.module-browser__right-column .module-browser--poster-wrap img{max-width:100%}.modules-list{margin:0 !important;padding:0 !important;list-style:none !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.modules-list,.module-description{margin:0 !important;padding:0 0 72px !important}.module-description h3{padding-left:15px}.module-description h3 .kb-button-small,.module-description h3 .modules-list-item.clipboard-list-item .kb-clipboard-action,.modules-list-item.clipboard-list-item .module-description h3 .kb-clipboard-action{display:inline-block;margin:0 10px;cursor:pointer}.modules-list-item{position:relative;padding:12px !important;margin:0 !important;opacity:0.7;width:25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modules-list-item:hover{background-color:#fff;cursor:pointer;opacity:1}.modules-list-item .kbmb-icon{font-family:dashicons}.modules-list-item .kbmb-icon:before{font-size:20px !important}.modules-list-item .kbmb-hl{display:inline-block;font-size:13px !important;padding:0 !important;margin:0 !important;padding-left:0px !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important;font-weight:bold}.modules-list-item .kbmb-description{padding-top:0 !important;margin:0 !important;padding-left:0px !important;font-size:13px !important;font-family:'Open-Sans', sans-serif !important;opacity:0.8;text-overflow:ellipsis}.module-browser--grid-view .modules-list-item{width:33.3333%;float:left;height:75px;text-overflow:ellipsis;overflow:hidden}.modules-list-item.clipboard-list-item{padding-left:0 !important}.modules-list-item.clipboard-list-item h4{padding-left:0 !important}.modules-list-item.clipboard-list-item p{padding-left:0 !important}.modules-list-item.clipboard-list-item .kb-clipboard-action{display:inline-block}.kb-module-browser--backdrop{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:rgba(255,255,255,0.2)}.kb-qtip.qtip-default{background-color:#fff !important;border:1px solid #9e9e9e;max-width:550px}.kb-qtip.qtip-default img{max-width:100%}.area_sidebars{padding:10px;background:#fff}.area_sidebars .context-header h2{margin-top:0;padding-top:0}.area_sidebars .connect li{background:#f9f9f9;color:#333;font-weight:100;padding:5px;border:1px solid #f2f2f2;border-bottom:1px solid #aaa;border-right:1px solid #aaa;border-left:4px solid #ff9800;-webkit-transition:border 1s linear}.area_sidebars .connect li.dynamic-area-active{border-left:4px solid #03A9F4}.area_sidebars .connect li.dynamic-area-active:hover span{display:inline}.area_sidebars .connect li.dynamic-area-active span{float:right;color:#fff}.area_sidebars .connect li.dynamic-area-active span a{color:#999;cursor:pointer}.area_sidebars #existing-areas li{opacity:.7}.area_sidebars #existing-areas li span{display:none}#kb-layout-configurations .select-container{padding:8px;background-color:#f2f2f2;border:1px solid #ccc}#kb-layout-configurations .select-container select{width:100%;max-width:250px;clear:both;display:block;margin:10px 0}#kb-layout-configurations .select-container .kb-lc-load{float:right}#kb-layout-configurations .select-container .kb-lc-delete{float:left;line-height:32px;color:red;cursor:pointer}#kb-layout-configurations .create-container{padding:10px;border:1px solid #ccc;border-top:0}#kb-layout-configurations .create-container input[type=text]{margin-right:15px}.kb-template-selector--wrapper{padding:0 0;position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:101;font-family:sans-serif;font-size:12px !important}.kb-template-selector--wrapper .kb-selectbox{float:right;padding:0;background:transparent;border-left:0;min-width:170px}.kb-template-selector--wrapper .kb-selectbox label{color:#ccc;font-size:11px}.kb-template-selector--wrapper .kb-selectbox:focus{-webkit-box-shadow:none;box-shadow:none}.kb-template-selector--wrapper select{font-size:12px !important;width:100%;height:30px !important;line-height:100% !important;font-family:'Open Sans', sans-serif !important}.page-template-wrapper{margin-top:15px;overflow:hidden;background-color:#fff}.page-template-wrapper:after{content:'';clear:both}.page-template-wrapper select{margin-left:8px}.reframe-select-parent{display:inline-block;margin-right:-1px}.reframe-select-template{display:inline-block}.reframe-select-template label{margin-right:10px}.kb-page-wrap{padding:20px;min-width:400px;max-width:1100px;background:#fff;border:1px solid #ccc;margin-top:20px;position:relative}.os-wrapper .kb-page-wrap{max-width:none;margin-top:0px;padding:0;border:none}.os-wrapper .kb-module{padding:0}.os-wrapper .area-holder{border:none;-webkit-box-shadow:none;box-shadow:none}body.on-site-editing{padding-top:0}.kb-overlay{background:#fff !important}.kb-overlay .kb_page_wrap{padding:0px;margin-top:0}.kb-overlay .area-holder{border:none}.kb-area-overlay{background:#fff !important;padding-top:0}.kb-area-overlay .kb_page_wrap{padding:20px 20px;margin-top:0}.kb-area-overlay .area-holder{border:none}.block-template-wrapper.kb_page_wrap .kb_field tabs ul.ui-tabs-nav{margin-left:0}.kb-page-wrap .area-wrap{border:0;background:#fff}.kb-page-wrap .area-title-text{display:none}.kb-page-wrap h3{margin-bottom:0}.kb-menu-field{margin:6px 0}.kb-menu-field label{display:inline-block;width:240px}.kb-menu-field input[type=text]{width:300px}.kb-menu-field textarea{width:300px;height:120px;vertical-align:top}.kb-menu-field-section_description{float:left;width:190px;padding-right:15px}.kb-menu-field-section_inputs{margin-left:270px}.kb-menu-field-section{overflow:hidden;padding:15px 0}.kb-menu-field-with-spinner .spinner{float:none;display:none;position:relative;top:5px;left:-35px}.kb-menu-field-with-spinner.loading .spinner{display:inline-block}.kb-language-switch-wrapper{position:absolute;right:40px;top:10px}.kb-language-switch-wrapper p{padding-bottom:0;margin-bottom:0}.kb-language-switch-wrapper ul{margin:0;margin-top:10px;padding:0;float:right}.kb-language-switch-wrapper li{display:inline-block;margin:0 4px}.kb-language-switch-wrapper li.kb-current-template-language{opacity:0.3}.kb-language-switch-wrapper li a{text-indent:-9999px}body.post-type-kb-dyar .kb_area_head.clearfix{display:none}.ui-state-highlight{height:1.1em;line-height:1.2em;padding:10px;border:1px dotted #ccc;background:#eaeaea;margin:0 5px}.ui-sortable-helper{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.area-meta{float:right;width:200px;line-height:32px;padding-right:8px;text-align:right;color:#999}.kb_vcard_image{float:left}.kb_image_frame{width:150px;height:150px;padding:9px;background:#fff;border:1px solid #ccc;border-radius:8px;margin-right:15px;margin-bottom:15px}.vcard-upload{margin-top:15px}.vcard_description{float:left}.kb_vcard_item{overflow:hidden}.slider_image_frame{width:300px;height:150px}.slider_image_frame img{max-height:100%}.kb_accordion_inner{display:block;border:1px solid #CCC;border-top:none;padding:8px}#context_side .kb-sub-name{display:none}.area-meta{border-right:1px solid #ccc}.klearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.klearfix{display:block}html[xmlns] .klearfix{display:block}* html .klearfix{height:1%}.accordion-head{margin-bottom:20px}.kb_new_accordion_item{padding:15px;border:1px dotted #ccc;margin-bottom:20px;background:#f9f9f9}.tab-head{margin-bottom:20px}.kb_new_tab_item{padding:15px;border:1px dotted #ccc;margin-bottom:20px;background:#f9f9f9}.kb_kontentbox_wrapper{overflow:hidden}.kb_kontentbox_content_wrapper{width:75%;float:left}.kb_image_wrapper{margin-top:30px}.kb_link_wrap{overflow:hidden;clear:both;margin-top:15px}.kb_kontentbox_layout_wrapper,.kb_kontentblocks_sizes_wrapper,.kb_kontentbox_align_wrapper{float:left;margin:15px}.kb_kontentbox_align_wrapper label{width:50px;float:left}.chzn-container{width:200px !important}.area_description{font-size:11px;color:#999}.kb_audio_item{padding:8px 0}.kb_audio_item label{display:block}.kb_video .kb_image_wrapper{float:left}.kb_video_files_wrapper{margin-top:30px;float:left}.kb_video_item label{display:block}.kb_video_item{margin-bottom:8px}.kb_video_Size{clear:both;padding-top:20px}.kb_button_wrapper{padding:8px;overflow:hidden}.uploaded{overflow:hidden;padding-bottom:20px}li.gallery-item{background:#fff;background:-webkit-linear-gradient(top, #fff 0%, #f7f7f7 100%);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));background:linear-gradient(top, #fff 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);-webkit-box-shadow:1px 1px 1px #fff, 1px 1px 8px #333;box-shadow:1px 1px 1px #fff, 1px 1px 8px #333;float:left;padding:8px;margin:0 20px 0 0}li.gallery-item label{display:block;color:#eaeaea}li.gallery-item textarea{border:none;width:148px;display:block;background:transparent;margin:8px 0;border:1px dotted #eaeaea}li.gallery-item textarea:focus{background:#fff}.kb_sidebar_select_wrapper{float:left;margin:0 20px 20px 0}.kb_sidebar_select_wrapper label{display:block}.module-meta-actions{display:none}.field-wrapper{margin-bottom:10px}.field-wrapper label{width:120px;display:inline-block}.field-wrapper input[type=text]{margin-left:0px}.kb_group_header{padding:20px;background-color:#03A9F4}.kb_group_header h2{margin:0 !important;padding:0 !important;color:#fff !important;text-shadow:1px 1px 1px #999}.kb_group_header p.description{color:#f2f2f2;padding:0;margin:0}.kb_draft{position:relative;left:-1px;top:-1px;padding:5px 0 5px 20px;border-left:0px solid #222;margin-left:0px;font-weight:400;background:#ff9800;border-bottom:1px solid #fafafa;font-style:italic;color:#fff;margin-bottom:0;margin-top:0}.fullscreen .kb_draft{margin-left:20px;background-color:transparent;border-left:0px solid #ff9800;border-bottom:0;color:#999;padding-left:0}.kb_loading{opacity:.4}input[type="checkbox"][checked]{opacity:.8}.kb_block_options{padding:10px;margin-top:20px}.kb_block_options .kb-field{float:left;margin-right:15px;margin-bottom:15px}.kb-module{-webkit-transition:-webkit-box-shadow .3s linear}.area_template{position:relative}.area_template:hover .tooltip{display:block;opacity:0;position:absolute;left:102%;top:-32px;opacity:1}.area_template img.tpl-mini{float:left;margin-right:8px;height:24px;position:relative;top:4px}.maximize-side{position:absolute;width:75%;float:none;z-index:4500;right:0px;-webkit-box-shadow:1px 1px 6px #666;box-shadow:1px 1px 6px #666}.maximize-normal{position:absolute;width:75%;float:none;z-index:4500;left:0px;-webkit-box-shadow:1px 1px 6px #666;box-shadow:1px 1px 6px #666}#kontentblocks-core-ui{position:relative;margin-bottom:20px;margin-top:20px}.active_dynamic_areas_wrapper h4,.dynamic-area-selector-wrapper h4{font-family:'Open-Sans', sans-serif;font-style:italic;margin:0}.area_sidebars li{cursor:move}.page-template-wrapper.context-area{min-height:0px;overflow:hidden}.kb_thickbox h2{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-weight:normal;font-style:italic;margin:20px 0 0 0}.kb_thickbox .context-header{margin-bottom:20px}textarea.quicktags{width:100%}.quicktags textarea{background:#fff}.clear{clear:both}.kb-field textarea{width:100%;height:80px}.kb-field-gallery-wrapper{overflow:hidden}.kb-field-gallery-wrapper li{float:left;margin-right:12px;margin-bottom:12px;border:3px solid white;position:relative}.kb-field-gallery-wrapper li.selected{border:3px solid blue}.kb-field-gallery-wrapper li img{width:107px;height:107px}.kb-field-gallery-info{min-height:100px;background:#ccc;margin:20px 0}.kb-field-gallery-image-delete{display:none;position:absolute;width:20px;height:20px;background:red;right:0;top:0px;cursor:pointer}.kb-field-gallery-image-info{display:none;position:absolute;width:20px;height:20px;background:blue;right:22px;top:0px;cursor:pointer}.kb-field-gallery-wrapper li:hover>span,.kb-field-gallery-wrapper li.todelete>span.delete{display:block}.kb-field-gallery-wrapper li.todelete{opacity:.5}.custom.kb-area__list-item{background:none;border:none;padding:0}.custom .kb-field{background-color:#fff !important}.no-sidebar .attachments-browser .media-toolbar,.no-sidebar .attachments-browser .attachments,.no-sidebar .attachments-browser .uploader-inline{right:0}.no-sidebar .media-sidebar{display:none}.smaller{top:100px;right:350px;bottom:100px;left:350px}.smaller{top:10%;right:15%;bottom:10%;left:15%}.kb-hide{display:none}
- Exclude checks
Unexpected require(). Open
KB.Window = require('common/Window').init();
- Read upRead up
- Exclude checks
Enforce require() on the top-level module scope (global-require)
In Node.js, module dependencies are included using the require()
function, such as:
var fs = require("fs");
While require()
may be called anywhere in code, some style guides prescribe that it should be called only in the top level of a module to make it easier to identify dependencies. For instance, it's arguably harder to identify dependencies when they are deeply nested inside of functions and other statements:
function foo() {
if (condition) {
var fs = require("fs");
}
}
Since require()
does a synchronous load, it can cause performance problems when used in other locations.
Further, ES6 modules mandate that import
and export
statements can only occur in the top level of the module's body.
Rule Details
This rule requires all calls to require()
to be at the top level of the module, similar to ES6 import
and export
statements, which also can occur only at the top level.
Examples of incorrect code for this rule:
/*eslint global-require: "error"*/
/*eslint-env es6*/
// calling require() inside of a function is not allowed
function readFile(filename, callback) {
var fs = require('fs');
fs.readFile(filename, callback)
}
// conditional requires like this are also not allowed
if (DEBUG) { require('debug'); }
// a require() in a switch statement is also flagged
switch(x) { case '1': require('1'); break; }
// you may not require() inside an arrow function body
var getModule = (name) => require(name);
// you may not require() inside of a function body as well
function getModule(name) { return require(name); }
// you may not require() inside of a try/catch block
try {
require(unsafeModule);
} catch(e) {
console.log(e);
}
Examples of correct code for this rule:
/*eslint global-require: "error"*/
// all these variations of require() are ok
require('x');
var y = require('y');
var z;
z = require('z').initialize();
// requiring a module and using it in a function is ok
var fs = require('fs');
function readFile(filename, callback) {
fs.readFile(filename, callback)
}
// you can use a ternary to determine which module to require
var logger = DEBUG ? require('dev-logger') : require('logger');
// if you want you can require() at the end of your module
function doSomethingA() {}
function doSomethingB() {}
var x = require("x"),
z = require("z");
When Not To Use It
If you have a module that must be initialized with information that comes from the file-system or if a module is only used in very rare situations and will cause significant overhead to load it may make sense to disable the rule. If you need to require()
an optional dependency inside of a try
/catch
, you can disable this rule for just that dependency using the // eslint-disable-line global-require
comment.
Source: http://eslint.org/docs/rules/
Expected return with your callback function. Open
callback(data, addPayload);
- Read upRead up
- Exclude checks
Enforce Return After Callback (callback-return)
The callback pattern is at the heart of most I/O and event-driven programming in JavaScript.
function doSomething(err, callback) {
if (err) {
return callback(err);
}
callback();
}
To prevent calling the callback multiple times it is important to return
anytime the callback is triggered outside
of the main function body. Neglecting this technique often leads to issues where you do something more than once.
For example, in the case of an HTTP request, you may try to send HTTP headers more than once leading Node.js to throw
a Can't render headers after they are sent to the client.
error.
Rule Details
This rule is aimed at ensuring that callbacks used outside of the main function block are always part-of or immediately
preceding a return
statement. This rule decides what is a callback based on the name of the function being called.
Options
The rule takes a single option - an array of possible callback names - which may include object methods. The default callback names are callback
, cb
, next
.
Default callback names
Examples of incorrect code for this rule with the default ["callback", "cb", "next"]
option:
/*eslint callback-return: "error"*/
function foo(err, callback) {
if (err) {
callback(err);
}
callback();
}
Examples of correct code for this rule with the default ["callback", "cb", "next"]
option:
/*eslint callback-return: "error"*/
function foo(err, callback) {
if (err) {
return callback(err);
}
callback();
}
Supplied callback names
Examples of incorrect code for this rule with the option ["done", "send.error", "send.success"]
:
/*eslint callback-return: ["error", ["done", "send.error", "send.success"]]*/
function foo(err, done) {
if (err) {
done(err);
}
done();
}
function bar(err, send) {
if (err) {
send.error(err);
}
send.success();
}
Examples of correct code for this rule with the option ["done", "send.error", "send.success"]
:
/*eslint callback-return: ["error", ["done", "send.error", "send.success"]]*/
function foo(err, done) {
if (err) {
return done(err);
}
done();
}
function bar(err, send) {
if (err) {
return send.error(err);
}
send.success();
}
Known Limitations
Because it is difficult to understand the meaning of a program through static analysis, this rule has limitations:
- false negatives when this rule reports correct code, but the program calls the callback more than one time (which is incorrect behavior)
- false positives when this rule reports incorrect code, but the program calls the callback only one time (which is correct behavior)
Passing the callback by reference
The static analysis of this rule does not detect that the program calls the callback if it is an argument of a function (for example, setTimeout
).
Example of a false negative when this rule reports correct code:
/*eslint callback-return: "error"*/
function foo(err, callback) {
if (err) {
setTimeout(callback, 0); // this is bad, but WILL NOT warn
}
callback();
}
Triggering the callback within a nested function
The static analysis of this rule does not detect that the program calls the callback from within a nested function or an immediately-invoked function expression (IIFE).
Example of a false negative when this rule reports correct code:
/*eslint callback-return: "error"*/
function foo(err, callback) {
if (err) {
process.nextTick(function() {
return callback(); // this is bad, but WILL NOT warn
});
}
callback();
}
If/else statements
The static analysis of this rule does not detect that the program calls the callback only one time in each branch of an if
statement.
Example of a false positive when this rule reports incorrect code:
/*eslint callback-return: "error"*/
function foo(err, callback) {
if (err) {
callback(err); // this is fine, but WILL warn
} else {
callback(); // this is fine, but WILL warn
}
}
When Not To Use It
There are some cases where you might want to call a callback function more than once. In those cases this rule may lead to incorrect behavior. In those cases you may want to reserve a special name for those callbacks and not include that in the list of callbacks that trigger warnings.
Further Reading
Related Rules
- [handle-callback-err](handle-callback-err.md) Source: http://eslint.org/docs/rules/
Unexpected alert. Open
alert('No callback given');
- Read upRead up
- Exclude checks
Disallow Use of Alert (no-alert)
JavaScript's alert
, confirm
, and prompt
functions are widely considered to be obtrusive as UI elements and should be replaced by a more appropriate custom UI implementation. Furthermore, alert
is often used while debugging code, which should be removed before deployment to production.
alert("here!");
Rule Details
This rule is aimed at catching debugging code that should be removed and popup UI elements that should be replaced with less obtrusive, custom UIs. As such, it will warn when it encounters alert
, prompt
, and confirm
function calls which are not shadowed.
Examples of incorrect code for this rule:
/*eslint no-alert: "error"*/
alert("here!");
confirm("Are you sure?");
prompt("What's your name?", "John Doe");
Examples of correct code for this rule:
/*eslint no-alert: "error"*/
customAlert("Something happened!");
customConfirm("Are you sure?");
customPrompt("Who are you?");
function foo() {
var alert = myCustomLib.customAlert;
alert();
}
Related Rules
- [no-console](no-console.md)
- [no-debugger](no-debugger.md) Source: http://eslint.org/docs/rules/