/*----------------------------------

	Webnus Theme Options
	----------------------*/

	@import url(https://fonts.googleapis.com/css?family=Oxygen:300,400,600,700);

	/* presets */
	.spinner { visibility:hidden; display:block;}
	.spinner.is-active { visibility:visible;}
	.redux-main .description { margin-top:7px;}
	.form-table>tbody>tr>th {width: 38%;}
	.ace-chrome .ace_print-margin { display: none; }

	/* container */
	.redux-container {max-width: 1920px;background-color:#f6f6f6;background-repeat:repeat-x;border: 1px solid #c1cad2;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);-moz-box-shadow:0 1px 5px rgba(0,0,0,.4);margin-top:5px;overflow:hidden;}
	.redux-container a:focus { box-shadow:none;}
	.redux-container #redux-footer,.redux-container #redux-header { text-align:right; padding:6px 10px;}
	.redux-container #redux-header { display:none;}
	.redux-container { font-family:'Oxygen','Open Sans', sans-serif;}


	/* new styles */
	.redux-container .button, .redux-container .button-primary, .redux-container .button-secondary { border-radius:0; box-shadow:none; text-shadow:none; padding: 0 16px 1px; height: 36px; line-height: 35px; box-shadow: 0 3px 10px -3px rgba(0,0,0,0.18);}
	.redux-container .button-primary { border-radius:0; box-shadow: 0 3px 10px -3px #008aff; text-shadow:none; background:#008aff; border:none; transition: 0.24s;}
	.redux-container .button-primary:hover { background:#222;}
	.redux-container .redux-main .wp-picker-container .wp-color-result,
	.redux-container .redux-main .wp-picker-container .wp-color-result:focus:after, .redux-container .redux-main .wp-picker-container .wp-color-result:after{ outline: 0; margin: 0; border-radius: 0; box-shadow: 0 3px 10px -3px rgba(0,0,0,0.18); height: 28px; line-height:28px;}
	.redux-container .redux-main .wp-picker-container input[type=text].wp-color-picker, .redux-container .redux-main .wp-picker-container .wp-picker-default { height:30px;}
	.redux-container .redux-main input[type=text], .redux-container .redux-main input[type=email], .redux-container .redux-main input[type=password], .redux-container .redux-main input[type=search] { min-height:34px; box-shadow: 0 3px 14px -5px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,.07);}
	.whb-modal-wrap.whb-modal-edit .whb-field select {box-shadow: 0 3px 14px -5px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,.07);}
	.redux-container .redux-main .form-table tr th {padding: 15px;padding-left: 0;}
	.redux-container-image_select .redux-image-select-selected img, .redux-container-image_select .redux-image-select.redux-image-select-selected .tiles { border-color:#008aff !important;}
	.redux-container-image_select ul.redux-image-select li { margin-right: 8px !important; margin-bottom: 8px !important; }

	.redux-container .ui-buttonset .ui-button { height: 34px; font-weight: 600; padding-top: 8px; box-shadow: 0 3px 10px -3px rgba(0,0,0,0.18);}
	.redux-container .ui-buttonset .ui-button.ui-state-default, .redux-container .ui-buttonset .ui-button.ui-state-active { height: 22px; line-height: 20px; box-sizing: content-box;}

	.redux-container-switch .cb-disable.selected, .wp-customizer .redux-container-switch .cb-disable.selected { font-size: 13px; background-color:#797979 !important; border-color:#797979 !important; border-radius:0 !important; box-shadow: 0 3px 10px -3px rgba(0,0,0,0.3);}
	.redux-container-switch .cb-enable.selected, .redux-field-container .ui-buttonset .ui-state-active, .wp-customizer .redux-container-switch .cb-enable.selected, .wp-customizer .redux-field-container .ui-buttonset .ui-state-active { font-size: 13px;  background-color:#008aff !important; border-color:#008aff !important;  border-radius:0 !important; box-shadow: 0 3px 12px -3px #008aff;}
	.redux-container-switch .cb-disable, .redux-container-switch .cb-enable { font-size: 13px; border-radius:0 !important; border-color:#d0d0d0 !important; box-shadow: 0 3px 10px -3px rgba(0,0,0,0.22);}
	.redux-container .ui-button {border-radius:0 !important;}
	.redux-container .ui-buttonset .ui-state-active, .control-section-redux .ui-buttonset .ui-state-active, .control-panel-redux .ui-buttonset .ui-state-active, .redux-metabox .ui-buttonset .ui-state-active { background:#008aff !important; background-image:none !important;}
	.select2-container .select2-choice { min-height: 32px !important; border-radius:0 !important;}
	.redux-main .input-append .add-on, .redux-main .input-prepend .add-on, .select2-container .select2-choice .select2-arrow, .redux-main .redux-typography-container .input_wrapper input.mini { border-radius:0 !important;}
	.select2-container .select2-choice {background-image:none !important; line-height:32px !important;}
	.redux-notice-field {box-shadow:none !important; border:1px solid #e7e7e7;}
	.redux-info-field {border-radius:0 !important;  margin: 0 0 30px !important;}
	.redux-info-field.redux-normal { background:#f9f9f9;}
	.redux-info-field.redux-info { background-color: #edf4fb; border-color: #c7d7e6; color: #206fb7;}
	.redux-info-field.redux-warning { background-color: #ff9a9a;}
	.redux-info-field.redux-critical { background-color: #f9cfd0; border-color: #d09098;}
	.redux-info-field.redux-success { background-color: #e4f9cc; border-color: #90ce7c;}
	.noUi-connect { background-color:#008aff !important; background-image:none !important;}

	/* redux footer */
	.redux-container #redux-footer { border-top:1px solid #dedede; z-index:999; padding: 25px 10px 20px;background: #fafafa !important;}
	.redux-container #redux-footer.sticky-footer-fixed { right:inherit !important; padding:15px 10px 5px;}
	.redux-container #redux-footer .button { margin-right:3px;}
	.redux-container #redux-footer .button:last-child { margin-right:30px;}
	.redux-container #redux-footer #redux-share * { display:none;}
	.redux-container #redux-footer #redux-share:before { display:block; padding:15px 10px; color:#888; content:"Webnus Theme Options"; font-size:12px; float:left;}

	.redux-container .notice-green { margin:0; border-bottom:1px solid #dedede; background-color:#dff0d8; color:#468847; padding:8px 35px 8px 14px; text-shadow:0 1px 0 rgba(255,255,255,.5);}
	.redux-container .notice-blue { margin:0; border-bottom:1px solid #bce8f1; background-color:#d9edf7; color:#3a87ad; padding:8px 35px 8px 14px; text-shadow:0 1px 0 rgba(255,255,255,.5);}
	.redux-container .notice-yellow { margin:0; border-bottom:1px solid #dedede; background-color:#fcf8e3; color:#c09853; padding:8px 35px 8px 14px; text-shadow:0 1px 0 rgba(255,255,255,.5);}
	.redux-container .notice-red,.redux-container .redux-field-errors { margin:0; border-bottom:1px solid #dedede; background-color:#f2dede; color:#b94a48; padding:8px 35px 8px 14px; text-shadow:0 1px 0 rgba(255,255,255,.5);}
	.redux-container .redux-field-error checkbox,.redux-container .redux-field-error input,.redux-container .redux-field-error textarea { background-color:#fff6f6; color:#a00;}
	.redux-container .redux-field-warning checkbox,.redux-container .redux-field-warning input,.redux-container .redux-field-warning textarea { background-color:#fcf8e3; color:#444;}
	.redux-container .redux-field-errors,.redux-container .redux-field-warnings,.redux-container .redux-save-warn { display:none;}
	.redux-container .sticky-save-warn { min-height:76px;}
	.redux-container .sticky-save-warn .redux-save-warn { position:fixed; top:32px; right:21px; left:183px; opacity:1; z-index:9999;}
	.redux-container #info_bar { background:#fff; border-bottom:1px solid #dedede; padding:20px 45px 6px 38px; text-align:right; -moz-box-shadow:inset 0 1px 0 #fcfcfc; -webkit-box-shadow:inset 0 1px 0 #fcfcfc; box-shadow:inset 0 1px 0 #fcfcfc;}
	.redux-container .redux-group-tab { display:none; margin-bottom:15px; padding: 10px 25px;}
	.redux-container .redux-group-tab h2 {margin-bottom: 50px;padding: 12px 15px 12px 15px;background: #f6f6f6;font-size: 21px;line-height: 23px;letter-spacing: 0.4px;font-weight: bold;position:relative;}
	.redux-container .redux-group-tab h2:before {content:"";width: 4px;height: 16px;margin-right:5px;background-color:#008aff;display:block;position:absolute;left:0;top: 16px;}
	.redux-container .redux-group-tab .redux-theme-data { padding:20px 0; border-top:1px solid #dedede;}
	.redux-container .redux-group-tab .redux-theme-data.theme-description { padding:10px 0; border-width:0;}
	.redux-container .redux-group-tab .redux-theme-data.theme-author,.redux-container .redux-group-tab .redux-theme-data.theme-uri,.redux-container .redux-group-tab .redux-theme-data.theme-version { padding:0; border-width:0;}
	.redux-container .redux-group-tab h3 { margin-top:0; line-height:2em; border-bottom:1px solid #dedede;}
	.redux-container .redux-group-tab .redux-section-desc { margin-bottom:15px; color:#666;}
	.redux-container .redux-action_bar { float:right;}
	.redux-container .redux-action_bar .spinner { float:left; margin-top:4px;}
	.redux-container .redux-ajax-loading { display:none; background:red url(data:image/gif; base64,R0lGODlhEAAQAPUAAIiIiIqKio2NjZSUlJqamp6enqKioqSkpK+vr7i4uL+/v8PDw8XFxcnJyc/Pz9HR0dTU1NjY2Nzc3OLi4ubm5unp6ezs7PPz88vLy83NzdDQ0NXV1d3d3eHh4bu7u8zMzOvr6+3t7ZiYmNbW1sDAwMTExNra2s7OztPT09vb2+Xl5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAAoA/wAsAAAAABAAEAAABXDgJY6XZZEoOTnOlI5WdUFNA5UnSR3FJNUSieFAIUUEgcdl4noEBBGSZaHIiSqKhTX2GhVFiQGjuxgkSoYAoosAGE6RhKQrUURHlS+pItMVCHMjEgQ9JBJISg+JT3ciFg4NFkcCNw0OViiDgF0oTC8hACH5BAAKAP8ALAAAAAAQABAAAAVx4CWOZGle1qJYp2hV1xYE29V1JXUYHWUcnQgGwyFFBAENiqUZ1kapFamTyeBcsNOLMkoMGC3GIIEyBBAtRMDAiiSKp04iQqpwc9kRpUCAizgEBVciEQNJFxpKGgECdFAYYBsCAjUMGS0XgAODmDacIyEAIfkEAAoA/wAsAAAAABAAEAAABnbAi3BILBovIMUidBSGQJdNIKBBMomUg6FDMRgoHcOBQowIqNaLJiCIEEMLxdWpnIfITRAHnxgwjiEfDR8UIQYBCEcgDYwdUR6ORxEfG3MgeFiFRB0FBBxEHAQFkUJmaBofamxuRB9/GwICGxeMTRehnrabpERBACH5BAAKAP8ALAAAAAAQABAAAAZ9wItwSCwaL5aFwnIUWiqXUSAwulSYRMrB0KEYDJSO4UAhRgQBDZLpCAgixOSSWFEssEho81IWJgYMTQwDCUgGAQhNCAEGTCMJHU0dCXBDFX1DFhwdeHwFIhxmGBihQxEDaRcOGhYao1WZGIFnAiMUDg6YRR0ioE57Fx2RRkEAIfkEAAoA/wAsAAAAABAAEAAABXLgJY5kaV7WolinaLGQEEBXxZLUUUyUYVATw4FCisg0NZYmIIiQUosKqaJY3FDS1oUoSgwYrcUggTIAEC1EwMCKJCatSYI2qnBx2dGkQOCQOAQFdxdGARoVGhCITE4kGBgWEI8QFgwYWhGTWiMWERFXIyEAIfkEAAoA/wAsAAAAABAAEAAABn/Ai3BILBovloXCchRaKpdRIDC6VJhEysHQoRgMlI7hQCFGBAENkukICCLE5JJYUSywSGjzUhYmBgxNDAMJSAYBCE0IAAZMEQkdTRwKVUMcHHhCFXpDERgYcJYEBZFDI58aFhoOFxpuoUIUGhoUZwJVGA6ZaxccBAQce0QdpUVBACH5BAAKAP8ALAAAAAAQABAAAAZ8wItwSCwaLyEFKXQUhioXSCAAuVSYRMrB0KEYDJSO4UAhmgQBDZKpCQhMxFBJgRVWlFkOtElhUj4NH3VEJQMJFx0NintFCAEGISEQH3BHHR5VThVlRRSMQh0FBBxEHAQFnEJnaRcfHxdtb0WKIWcCVSUNTYgEo7tEHR1HQQAh+QQACgD/ACwAAAAAEAAQAAAGdcCLcEgsGi8hhSJ0FHY6l1EgMLqAmEROo5HqGAwqL5g42qKsoAsqIEgRVacTdAhSLLBI1bWpwiYGDE0MAwlIBgEITQgBBkwjCRxNHQlVdCpGekUqBQSRQxwEBZdDKQIBZ3FqbG5EDYEjpikhW3hFoJ1NRU9HQQA7) no-repeat; width:16px; height:16px; margin:3px 4px 0; float:right;}
	.redux-container #redux-intro-text { display:none;}
	.redux-container .expand_options { cursor:pointer; display:block; height:22px; width:21px; float:left; font-size:0; text-indent:-9999px; margin:1px 0 0 5px; border:1px solid #bbb; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -26px;}
	.redux-container .expand_options.expanded { background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAyCAIAAAAm4OfBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQhJREFUeNrslT0KhDAQhTeLR7ATT6IXSKGFYO0lciFrO1N4AU8TLNXKv0CaJbLJRAZxl1hYyJuXN+PoR/Z9fyFdBNNr27Zf8Oq6bhgGSGUYhpTSzyeBNi8hRFVVEK+6rrXaQFOs6yrvTdOYjcqyVEpTLqXI89yaSypBudq2xckF2TipOSvfmmhZFuAGnJV6Licvey5gj7fnwpwXvEfLfqnT0jQ1OBJCQLnUBvZ9b85VFAV076UU8g1ZckVRxBiDzD6OY62WzPOM9i+cpunvvcZxfCQfPWs9a91Ym2UZ5xyHtd/e8hXWng+/zlrD9jmz1tDj7bkw5wXv0Y210itJEs9az9oHsPYQYACveK0/IuB51AAAAABJRU5ErkJggg==) no-repeat -2px -1px;}
	.redux-container .expand_options:hover { border-color:#888;}
	.redux-container .sticky-footer-fixed { background:#f3f3f3; border-top:1px solid #dedede!important; -moz-box-shadow:inset 0 1px 0 #fcfcfc; -webkit-box-shadow:inset 0 1px 0 #fcfcfc; box-shadow:inset 0 1px 0 #fcfcfc;}
	.redux-container .redux-main,.redux-container .redux-sidebar { min-height:300px;}
	.no-js { border:1px solid #ffbaba; margin:0; border-bottom:1px solid #dedede; background-color:#f2dede; color:#B94A48; padding:8px 35px 8px 14px; text-shadow:0 1px 0 rgba(255,255,255,.5);}
	.redux-main {background:#fff;margin-left: 200px;border-left:1px solid #dedede;padding:10px 20px;-moz-box-shadow:inset 0 1px 0 #fff;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;}
	.redux-main #redux_ajax_overlay { position:absolute; top:0; left:0; right:0; bottom:0; -moz-opacity:.1; -khtml-opacity:.1; opacity:.1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); filter:alpha(opacity=10); background:#000; z-index:200; display:none;}
	.redux-main .form-table.no-border { border-top:none;}
	.redux-main .form-table tr { border-bottom:1px solid #dedede;}
	.redux-main .form-table tr:last-child { border-bottom:none!important;}
	.redux-main .form-table tr td,.redux-main .form-table tr th {color: #494949;padding: 15px 0;}
	.redux-main .form-table tr td table.mceLayout,.redux-main .form-table tr td table.mceLayout tr,.redux-main .form-table tr td table.mceLayout tr td { padding:0; border-width:0;}
	.redux-main .form-table tr td .redux-th-warning { font-size:1em; color:#C09853; font-weight:400; display:block; margin-top:10px;}
	.redux-main .form-table tr td .redux-field-warning { border-color:#C09853; margin-top:10px;}
	.redux-main .form-table tr td .redux-th-error { font-size:1em; color:#B94A48; font-weight:400; display:block; margin-top:10px;}
	.redux-main input.large-text { width:100%;}
	.redux-main .hide { display:none;}
	.redux-main .redux-field-container { padding:20px 0;}
	.redux-main .mini,.redux-main input[type=text].mini { width:60px; text-align:center;}
	.redux-main input { line-height:19px;}
	.redux-main img { max-width:100%; height:auto; width:auto!important;}
	.redux-main .select2-default { width:auto!important; box-shadow: 0 3px 11px -4px rgba(0,0,0,0.16);}
	.redux-main .select2-container  { box-shadow: 0 3px 11px -4px rgba(0,0,0,0.16);}
	.redux-main .showDefaults { display:block; font-weight:400; font-size:.8em; color:#888;}
	.redux-main span.description { display:block; font-style:normal; font-weight:400;}
	.redux-main #redux-system-info textarea { min-height:730px; width:100%;}
	.redux-main .field-desc { clear:both; font-size:13px;}
	.redux-main .data-full li { width:100%;}
	.redux-main .data-half li { width:50%; float:left;}
	.redux-main .data-third li { width:33.3%; float:left;}
	.redux-main .data-quarter li { width:25%; float:left;}
	.redux-main .ui-helper-hidden-accessible { top:inherit;}
	.redux-main .form-table { clear:none; margin-top:0!important;}
	.redux-main .form-table tr:first-child td,.redux-main .form-table tr:first-child th { padding-top:0;}
	.redux-main .input-append input { border-right:0; margin-bottom:0; border-top-right-radius:0; border-bottom-right-radius:0; margin-right:0; float:left; margin-top:0; display:block;}
	.redux-main .input-append .add-on { border-top-right-radius:3px; border-bottom-right-radius:3px; margin-left:-2px; padding-top:4px!important; padding-bottom:2px!important;}
	.redux-main .input-prepend input { border-left:0; margin-bottom:0; border-top-left-radius:0; border-bottom-left-radius:0; margin-left:0; padding-top:2px; padding-bottom:5px; float:left; margin-top:0; display:block;}
	.redux-main .input-prepend .add-on { border-top-left-radius:3px; border-bottom-left-radius:3px; float:left;}
	.redux-main .input-append { margin-right:10px; font-size:0; white-space:nowrap; float:left; display:inline-block; margin-bottom:6px;}
	.redux-main .input-append .add-on,.redux-main .input-prepend .add-on { width:auto; display:inline-block; min-width:16px; padding:3px 4px; font-size:12px; font-weight:400; line-height:23px; text-align:center; text-shadow:0 1px 0 #fff; background-color:#eee; border:1px solid #ccc; height: 26px;}
	.redux-main .input-prepend .add-on { line-height: 28px;}
	.redux-main .input-prepend { font-size:0; white-space:nowrap; float:left; display:inline-block; margin-bottom:6px;}
	.redux-sidebar {width: 200px;float:left;position:relative;padding-top: 79px;}
	.redux-sidebar:before {content:"";width: 201px;height: 78px;display:block;position:absolute;left:0;top:0;background: #fff url(http://webnus.net/wp-content/uploads/2017/07/webnus-logo-n05.png) no-repeat center;border-bottom: 1px solid #dedede;background-size: 174px;z-index:997;}
	.redux-sidebar .redux-group-menu { margin-top:0!important;}
	.redux-sidebar .redux-group-menu li { margin-top:0;}

	.redux-sidebar .redux-group-menu li.active a li a { background:#333; padding-left:5px;}
	.redux-sidebar .redux-group-menu li.divide { padding:0; border-width:1px 0; border-style:solid; border-bottom-color:#dedede; border-top-color:#f9f9f9;}
	.redux-sidebar .redux-group-menu li a:first-child { border-top:none;}
	.redux-sidebar .redux-group-menu li a {display:block;padding:15px 4px 15px 20px;background:#e0e0e0;background:0 0;border:none;color: #3f454a;font-size:13px;font-weight:600;text-decoration:none;-webkit-transition:none;transition:none;}
	.redux-sidebar .redux-group-menu li a.custom-tab { background:#f6f6f6;}
	.redux-sidebar .redux-group-menu li a img { width:16px; height:16px; position:absolute; left:15px;}
	.redux-sidebar .redux-group-menu li a:hover { background:#fff; color:#008aff; opacity:1;}
	.redux-sidebar .redux-group-menu li a:hover i { color:#008aff;}

	.redux-sidebar .redux-group-menu li.activeChild > a { position:relative;}
	.redux-sidebar .redux-group-menu li.activeChild > a, .redux-sidebar .redux-group-menu li.activeChild > a:hover,
	.redux-sidebar .redux-group-menu li.active > a, .redux-sidebar .redux-group-menu li.active > a:hover { background:#008aff; color:#fff;}
	.redux-sidebar .redux-group-menu li.activeChild > a { box-shadow: 0 2px 12px -3px #008aff;}
	.redux-sidebar .redux-group-menu li.activeChild > a:after, .redux-sidebar .redux-group-menu > li.active > a:after { content:""; position:absolute; top:0; bottom:0; right:-1px; width:0px; height:100%; border-right:1px solid #008aff;z-index: 998;}
	.redux-sidebar .redux-group-menu li.activeChild > a i, .redux-sidebar .redux-group-menu li.active > a i { color:#fff;}
	.redux-sidebar .redux-group-menu li.activeChild > a i.el-chevron-down { display:none;}

	.redux-sidebar li.activeChild ul.subsection { padding-top:8px; padding-bottom: 12px; background: #fff; border-bottom: 1px solid #dedede;}
	.redux-sidebar li.activeChild .subsection a,.redux-sidebar li.activeChild .subsection a:hover {background: #fff;color: #7b8690;opacity: 1;font-size: 13px;padding: 8px 4px 8px 20px;}
	.redux-sidebar li.activeChild .subsection a:hover { background:#f6f6f6; color:#333;}
	.redux-sidebar .redux-group-menu li.activeChild .subsection li.active a { position:relative; color:#008aff;}
	.redux-sidebar .redux-group-menu li.activeChild .subsection li.active a:after,
	.redux-sidebar .redux-group-menu li.activeChild .subsection li.active a:before { position: absolute; z-index:999; content: " "; height: 0; width: 0; border: 7px solid transparent; border-right-color: #fff; right: -1px; top:10px;}
	.redux-sidebar .redux-group-menu li.activeChild .subsection li.active a:before { border-right-color: #c5c5c5; right:0;}

	.redux-sidebar .hasSubSections .extraIconSubsections,.redux-sidebar .redux-menu-error,.redux-sidebar .redux-menu-warning { display:inline-block; float:right; padding:6px 7px 4px; margin-left:4px; margin-right:10px; font-family:sans-serif; font-size:9px; font-weight:600; line-height:9px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:0 solid transparent;}
	.redux-sidebar .hasSubSections .extraIconSubsections i,.redux-sidebar .redux-menu-error i,.redux-sidebar .redux-menu-warning i {margin-left:-3px;margin-top:-3px;color: #bac6d0;font-size: 10px;}
	.redux-sidebar .redux-menu-error { background-color:#b94a48; color:#f2dede;}
	.redux-sidebar .redux-menu-warning { background-color:#C09853; color:#FCF8E3;}
	.redux-sidebar ul .subsection { display:none;}
	.redux-sidebar .redux-group-tab-link-a { position:relative; outline:0;}
	.redux-sidebar .redux-group-tab-link-a i {color: #a0abb5;vertical-align:middle;font-size:16px;position:absolute;margin-top: 2px;}
	.redux-sidebar .redux-group-tab-link-a span { display:block;}
	.redux-sidebar .redux-group-tab-link-a span.group_title { padding-left:24px;}
	.redux-sidebar .redux-group-tab-link-li a.hasError span.group_title { padding-right:25px;}
	.redux-sidebar #redux-header { text-align:center;}
	.redux-sidebar #redux-header .display_header { float:none;}
	.form-table td,.form-table th { margin:0; padding:0; width:auto;}
	.redux_field_th { font-weight:600; padding:20px 10px 20px 0; display:block;}
	.redux_field_th span:first-child { font-weight:400; display:block; color:#8a8a8a;}
	.farb-popup-wrapper { position:relative; display:block;}
	.farb-popup { position:absolute; left:40px; top:40px; background-color:#fff; border:1px solid #222; padding:5px; z-index:100;}
	#ui-datepicker-div,.mp6 .icon-themes { display:none;}
	.mp6 .redux-container #info_bar { padding:6px 10px 6px 6px;}
	.mp6 .redux-container #info_bar a { margin-top:2px;}
	.redux-timer { text-align:center; font-size:10px; color:#888;}
	.wrap { margin-top:0;}
	@media screen and (max-width:600px) {
	.redux-sidebar { width:44px;}
	.redux-sidebar .extraIconSubsections { display:none!important;}
	.redux-sidebar .redux-group-menu li a,.redux-sidebar .redux-group-menu li a:hover,.redux-sidebar .redux-group-menu li.active a,.redux-sidebar .redux-group-menu li.active a:hover,.redux-sidebar .redux-group-menu li.activeChild a,.redux-sidebar .redux-group-menu li.activeChild a:hover { width:auto;}
	.redux-sidebar .redux-group-tab-link-a { position:relative;}
	.redux-sidebar .redux-group-tab-link-a i { position:inherit;}
	.redux-sidebar .redux-group-tab-link-a span { display:none; position:absolute; top:0; left:44px; padding:12px; width:290px; background:#eee; border:1px solid #ccc; -webkit-box-shadow:2px 2px 8px rgba(0,0,0,.2); -moz-box-shadow:2px 2px 8px rgba(0,0,0,.2); box-shadow:2px 2px 8px rgba(0,0,0,.2); border-width:1px 1px 1px 0; z-index:3;}
	.redux-sidebar .redux-group-tab-link-a:hover>span { display:block;}
	.redux-main { margin-left:43px; width:auto; max-width:100%;}
	.form-table>tbody,.form-table>tbody>tr,.form-table>tbody>tr>td,.form-table>tbody>tr>th,.form-table>thead,table.form-table { display:block; width:100%!important; padding:0!important;}
	.form-table>tbody>tr>td,.form-table>tbody>tr>th { padding:10px!important;}
	}
	@media screen and (max-width:782px) {
	.form-table>tbody>tr>th { width:100%;}
	.redux_field_th { padding-bottom:0;}
	.mp6 .redux-container #info_bar { height:auto; padding-bottom:1px;}
	.mp6 .redux-container #info_bar a { margin-top:5px;}
	.redux-container-switch label { padding:5px 10px!important;}
	.redux-container-button_set label { padding:12px 10px;}
	.redux-container #redux-footer #redux-share { line-height:34px;}
	}
	pre { overflow:hidden;}
	#redux-header h2 { color:#fff;}

	@media screen and (max-width:600px) {
	.redux-group-tab-link-a { min-height:15px;}
	.redux-group-tab-link-a span { padding:11px 12px; color:#555; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; text-shadow:none!important;}
	.redux-group-tab-link-a span:hover { background:#e5e5e5;}
	}
	@media screen and (max-width:782px) {
	#redux-footer #redux-share { line-height:38px; font-size:18px;}
	.sticky-save-warn .redux-save-warn { right:13px; top:46px;}
	.redux-container .expand_options { margin-top:5px;}
	.redux-action_bar input { margin-bottom:0!important;}
	}
	@media screen and (max-width:600px) {
	#redux-footer #redux-share,.redux-hint-qtip { display:none;}
	.redux-container .redux-action_bar { float:none;}
	}
	.redux-main .icon-large,.redux-sidebar .icon-large { background-image:inherit!important; width:inherit; height:inherit;}
	.redux-main dd,.redux-main li,.redux-sidebar li { margin-bottom:0!important;}
	.fully-expanded .redux-sidebar { margin-left:-500px;}
	.fully-expanded .redux-main { margin-left:0;}
	.fully-expanded .redux-group-tab { display:block;}
	@media screen and (max-width:640px) {
	#redux-defaults-section { display:none;}
	}
	@media screen and (max-width:730px) {
	#redux-share { display:none;}
	}
	@media screen and (max-width:730px) {
	#redux-defaults-section2,#redux-share { display:none;}
	}
	@media screen and (max-width:600px) {
	.form-table>tbody>tr>th { padding-bottom:0!important;}
	.redux-main .redux-field-container,.redux_field_th { padding-top:0; padding-bottom:0;}
	.redux-main .subsection a { min-height:15px;}
	}
	@media screen and (min-width:601px) and (max-width:782px) {
	.redux-container .sticky-save-warn .redux-save-warn { top:47px!important; right:13px!important;}
	}
	@media screen and (max-width:782px) {
	.redux-main .form-table-section-indented input[type=text] { width:95%!important;}
	.redux-main .redux-container-sortable input[type=text] { width:80%; display:initial;}
	.redux-main .redux-typography-container .input_wrapper input.mini { font-size:16px!important; height:40px!important; padding:7px 10px!important; line-height:24px!important;}
	.redux-main .redux-typography-container .picker-wrapper label { margin-top:16px!important;}
	.redux-main .input-append { height:50px!important;}
	.redux-main .input-append .add-on { font-size:16px; line-height:24px!important; padding:7px; height:32px!important; float:right; margin-top:-40px;}
	.redux-main .redux-hint-qtip { float:left!important;}
	.redux-main .redux-action_bar .button { margin-top:-1px;}
	}
	@media screen and (max-width:600px) {
	.sticky-save-warn .redux-save-warn { top:0!important; right:14px!important;}
	}
	@media screen and (max-width:570px) {
	.redux-main .redux-container-sortable .checkbox-container { width:85%; padding-bottom:5px;}
	.redux-main .redux-container-sortable .checkbox-container label { display:initial;}
	}
	#redux-header,.redux-main { position:relative;}
	.redux-main #redux-sticky { min-height:32px; margin-left:-20px; margin-right:-20px; margin-top:-10px; margin-bottom:8px;}
	.redux-main #redux-sticky #info_bar { height:52px;}
	.redux-main #redux-sticky #info_bar .expand_options { margin-top:4px;}
	.redux-main .redux_field_search { position: absolute; top:21px; right:380px; font-size: 12px; height: 36px; padding-left: 12px;}
	@media screen and (max-width:1025px) {
		.redux-main .redux_field_search { width: 180px !important; }
	}
	.redux-main #redux-footer-sticky { margin-left:-20px; margin-right:-20px; margin-bottom:-10px;}
	.redux-qtip { z-index:999999!important;}
	.redux-main pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}

	#wpwrap .w-p-colorskin .redux-container-palette label.ui-button.ui-widget { width: 35px !important; margin-right:5px !important; margin-bottom: 5px !important; border: 1px solid #d9d9d9 !important; height: 34px !important; }
	#wpwrap .w-p-colorskin .redux-container-palette label.ui-button.ui-widget span {text-indent: -9999px;}
	#wpwrap .w-p-colorskin .redux-container-palette label.ui-button.ui-widget.ui-state-active { background: transparent !important; border: 1px solid #008AFF !important; height: 32px; }
	#wpwrap .w-p-colorskin .redux-container-palette label.ui-button.ui-widget .ui-button-text span:hover { min-width: inherit !important; }
	.redux-container-palette label.ui-button.ui-widget .ui-button-text span { height: 12px; }
	#wpwrap .w-p-colorskin .redux-container-palette label[for="vision_church_color_skin-e3e3e3"]:after {color: #000; content: "\e646";font-family: themify;position: absolute;top: 0;font-size: 32px;}
	#wpwrap .w-p-colorskin .redux-container-palette label[for="vision_church_color_skin-e3e3e3"] {position: relative !important;}

	/* Importer */
	#wpwrap .wbc_importer .importer-button { height: 32px; line-height: 30px; margin-top: -1px; }

	/* Typography */
	.redux-main .redux-container-typography .input-append .add-on { display: none; }
	.redux-main .redux-container-typography .input-append input { border-right: 1px solid #ddd; }

	#wpwrap .sp-replacer { padding: 0; border-color: #ccc; height: 28px; line-height: 28px; background: #fafafa;}
	#wpwrap .sp-replacer:hover { border-color: #999;}
	#wpwrap .sp-preview { height: 100%; width: 30px;}
	#wpwrap .sp-dd { padding: 6px 10px 6px 5px;}
	.sp-picker-container { border:none;}
	.sp-container.sp-light.sp-alpha-enabled { border-color: #ccc;}
	
	@media screen and (min-width:1281px) and (max-width:1366px) {
	.redux-image-select img.header-select-image { max-width: 389px !important;}
	}

	/* predefine color skin */
	#wpwrap .ui-button-text-only .ui-button-text {
		padding: 0;
	}