Showing 4,293 of 4,293 total issues
Element (button.Zebra_DatePicker_Icon_Disabled) is overqualified, just use .Zebra_DatePicker_Icon_Disabled 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
Element (input.kb-ot-timepicker) is overqualified, just use .kb-ot-timepicker 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
Element (body.on-site-editing) is overqualified, just use .on-site-editing 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
template: require('templates/fields/Textarea.hbs'),
- 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 a conditional expression and instead saw an assignment. Open
if (storage = this.getStorage()) {
- 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
this.set('yoast', require('extensions/YoastSeo'));
- 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/
Unexpected newline between function and ( of function call. Open
(
- Read upRead up
- Exclude checks
disallow confusing multiline expressions (no-unexpected-multiline)
Semicolons are usually optional in JavaScript, because of automatic semicolon insertion (ASI). You can require or disallow semicolons with the [semi](./semi.md) rule.
The rules for ASI are relatively straightforward: As once described by Isaac Schlueter, a newline character always ends a statement, just like a semicolon, except where one of the following is true:
- The statement has an unclosed paren, array literal, or object literal or ends in some other way that is not a valid way to end a statement. (For instance, ending with
.
or,
.) - The line is
--
or++
(in which case it will decrement/increment the next token.) - It is a
for()
,while()
,do
,if()
, orelse
, and there is no{
- The next line starts with
[
,(
,+
,*
,/
,-
,,
,.
, or some other binary operator that can only be found between two tokens in a single expression.
In the exceptions where a newline does not end a statement, a typing mistake to omit a semicolon causes two unrelated consecutive lines to be interpreted as one expression. Especially for a coding style without semicolons, readers might overlook the mistake. Although syntactically correct, the code might throw exceptions when it is executed.
Rule Details
This rule disallows confusing multiline expressions where a newline looks like it is ending a statement, but is not.
Examples of incorrect code for this rule:
/*eslint no-unexpected-multiline: "error"*/
var foo = bar
(1 || 2).baz();
var hello = 'world'
[1, 2, 3].forEach(addNumber);
let x = function() {}
`hello`
let x = function() {}
x
`hello`
Examples of correct code for this rule:
/*eslint no-unexpected-multiline: "error"*/
var foo = bar;
(1 || 2).baz();
var foo = bar
;(1 || 2).baz()
var hello = 'world';
[1, 2, 3].forEach(addNumber);
var hello = 'world'
void [1, 2, 3].forEach(addNumber);
let x = function() {};
`hello`
let tag = function() {}
tag `hello`
When Not To Use It
You can turn this rule off if you are confident that you will not accidentally introduce code like this.
Note that the patterns considered problems are not flagged by the [semi](semi.md) rule.
Related Rules
- [func-call-spacing](func-call-spacing.md)
- [semi](semi.md)
- [space-unary-ops](space-unary-ops.md) Source: http://eslint.org/docs/rules/
Wrap an immediate function invocation in parentheses. Open
var Utilities = function ($) {
- Read upRead up
- Exclude checks
Require IIFEs to be Wrapped (wrap-iife)
You can immediately invoke function expressions, but not function declarations. A common technique to create an immediately-invoked function expression (IIFE) is to wrap a function declaration in parentheses. The opening parentheses causes the contained function to be parsed as an expression, rather than a declaration.
// function expression could be unwrapped
var x = function () { return { y: 1 };}();
// function declaration must be wrapped
function () { /* side effects */ }(); // SyntaxError
Rule Details
This rule requires all immediately-invoked function expressions to be wrapped in parentheses.
Options
This rule has two options, a string option and an object option.
String option:
-
"outside"
enforces always wrapping the call expression. The default is"outside"
. -
"inside"
enforces always wrapping the function expression. -
"any"
enforces always wrapping, but allows either style.
Object option:
-
"functionPrototypeMethods": true
additionally enforces wrapping function expressions invoked using.call
and.apply
. The default isfalse
.
outside
Examples of incorrect code for the default "outside"
option:
/*eslint wrap-iife: ["error", "outside"]*/
var x = function () { return { y: 1 };}(); // unwrapped
var x = (function () { return { y: 1 };})(); // wrapped function expression
Examples of correct code for the default "outside"
option:
/*eslint wrap-iife: ["error", "outside"]*/
var x = (function () { return { y: 1 };}()); // wrapped call expression
inside
Examples of incorrect code for the "inside"
option:
/*eslint wrap-iife: ["error", "inside"]*/
var x = function () { return { y: 1 };}(); // unwrapped
var x = (function () { return { y: 1 };}()); // wrapped call expression
Examples of correct code for the "inside"
option:
/*eslint wrap-iife: ["error", "inside"]*/
var x = (function () { return { y: 1 };})(); // wrapped function expression
any
Examples of incorrect code for the "any"
option:
/*eslint wrap-iife: ["error", "any"]*/
var x = function () { return { y: 1 };}(); // unwrapped
Examples of correct code for the "any"
option:
/*eslint wrap-iife: ["error", "any"]*/
var x = (function () { return { y: 1 };}()); // wrapped call expression
var x = (function () { return { y: 1 };})(); // wrapped function expression
functionPrototypeMethods
Examples of incorrect code for this rule with the "inside", { "functionPrototypeMethods": true }
options:
/* eslint wrap-iife: [2, "inside", { functionPrototypeMethods: true }] */
var x = function(){ foo(); }()
var x = (function(){ foo(); }())
var x = function(){ foo(); }.call(bar)
var x = (function(){ foo(); }.call(bar))
Examples of correct code for this rule with the "inside", { "functionPrototypeMethods": true }
options:
/* eslint wrap-iife: [2, "inside", { functionPrototypeMethods: true }] */
var x = (function(){ foo(); })()
var x = (function(){ foo(); }).call(bar)
Source: http://eslint.org/docs/rules/
Return statement should not contain assignment. Open
return this.GalleryController = new GalleryController({
- 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 '!==' and instead saw '!='. Open
if (this.ids != '') {
- 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 string concatenation of literals. Open
this.basename = this.basename + '[' + field.get('fieldkey') + ']' + '[slots]' + '[' + this.slotId + '][mid]';
- Read upRead up
- Exclude checks
Disallow unnecessary concatenation of strings (no-useless-concat)
It's unnecessary to concatenate two strings together, such as:
var foo = "a" + "b";
This code is likely the result of refactoring where a variable was removed from the concatenation (such as "a" + b + "b"
). In such a case, the concatenation isn't important and the code can be rewritten as:
var foo = "ab";
Rule Details
This rule aims to flag the concatenation of 2 literals when they could be combined into a single literal. Literals can be strings or template literals.
Examples of incorrect code for this rule:
/*eslint no-useless-concat: "error"*/
/*eslint-env es6*/
// these are the same as "10"
var a = `some` + `string`;
var a = '1' + '0';
var a = '1' + `0`;
var a = `1` + '0';
var a = `1` + `0`;
Examples of correct code for this rule:
/*eslint no-useless-concat: "error"*/
// when a non string is included
var c = a + b;
var c = '1' + a;
var a = 1 + '1';
var c = 1 - 2;
// when the string concatenation is multiline
var c = "foo" +
"bar";
When Not To Use It
If you don't want to be notified about unnecessary string concatenation, you can safely disable this rule. 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/
Wrap an immediate function invocation in parentheses. Open
KB.App = function () {
- Read upRead up
- Exclude checks
Require IIFEs to be Wrapped (wrap-iife)
You can immediately invoke function expressions, but not function declarations. A common technique to create an immediately-invoked function expression (IIFE) is to wrap a function declaration in parentheses. The opening parentheses causes the contained function to be parsed as an expression, rather than a declaration.
// function expression could be unwrapped
var x = function () { return { y: 1 };}();
// function declaration must be wrapped
function () { /* side effects */ }(); // SyntaxError
Rule Details
This rule requires all immediately-invoked function expressions to be wrapped in parentheses.
Options
This rule has two options, a string option and an object option.
String option:
-
"outside"
enforces always wrapping the call expression. The default is"outside"
. -
"inside"
enforces always wrapping the function expression. -
"any"
enforces always wrapping, but allows either style.
Object option:
-
"functionPrototypeMethods": true
additionally enforces wrapping function expressions invoked using.call
and.apply
. The default isfalse
.
outside
Examples of incorrect code for the default "outside"
option:
/*eslint wrap-iife: ["error", "outside"]*/
var x = function () { return { y: 1 };}(); // unwrapped
var x = (function () { return { y: 1 };})(); // wrapped function expression
Examples of correct code for the default "outside"
option:
/*eslint wrap-iife: ["error", "outside"]*/
var x = (function () { return { y: 1 };}()); // wrapped call expression
inside
Examples of incorrect code for the "inside"
option:
/*eslint wrap-iife: ["error", "inside"]*/
var x = function () { return { y: 1 };}(); // unwrapped
var x = (function () { return { y: 1 };}()); // wrapped call expression
Examples of correct code for the "inside"
option:
/*eslint wrap-iife: ["error", "inside"]*/
var x = (function () { return { y: 1 };})(); // wrapped function expression
any
Examples of incorrect code for the "any"
option:
/*eslint wrap-iife: ["error", "any"]*/
var x = function () { return { y: 1 };}(); // unwrapped
Examples of correct code for the "any"
option:
/*eslint wrap-iife: ["error", "any"]*/
var x = (function () { return { y: 1 };}()); // wrapped call expression
var x = (function () { return { y: 1 };})(); // wrapped function expression
functionPrototypeMethods
Examples of incorrect code for this rule with the "inside", { "functionPrototypeMethods": true }
options:
/* eslint wrap-iife: [2, "inside", { functionPrototypeMethods: true }] */
var x = function(){ foo(); }()
var x = (function(){ foo(); }())
var x = function(){ foo(); }.call(bar)
var x = (function(){ foo(); }.call(bar))
Examples of correct code for this rule with the "inside", { "functionPrototypeMethods": true }
options:
/* eslint wrap-iife: [2, "inside", { functionPrototypeMethods: true }] */
var x = (function(){ foo(); })()
var x = (function(){ foo(); }).call(bar)
Source: http://eslint.org/docs/rules/
Unexpected require(). Open
var LayoutAreaView = require('./Views/LayoutAreaView');
- 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/
Unexpected require(). Open
require('time-grunt')(grunt);
- 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/
Unexpected trailing comma. Open
},
- 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 '===' and instead saw '=='. Open
if (data.status.status == 200) {
- 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/
The variable $post_id is not named in camelCase. Open
function renderSideAreas($postId, $areaSettings = array(), $moduleSettings = array())
{
global $post;
$post_id = (null === $postId) ? $post->ID : $postId;
$areas = get_post_meta($post_id, 'active_sidebar_areas', true);
- Read upRead up
- Exclude checks
CamelCaseVariableName
Since: 0.2
It is considered best practice to use the camelCase notation to name variables.
Example
class ClassName {
public function doSomething() {
$data_module = new DataModule();
}
}
Source
The variable $Environment is not named in camelCase. Open
function getPostPanel($panelId = null, $postId = null)
{
if (is_null($postId)) {
$postId = get_the_ID();
}
- Read upRead up
- Exclude checks
CamelCaseVariableName
Since: 0.2
It is considered best practice to use the camelCase notation to name variables.
Example
class ClassName {
public function doSomething() {
$data_module = new DataModule();
}
}
Source
The variable $Panel is not named in camelCase. Open
function getPostPanel($panelId = null, $postId = null)
{
if (is_null($postId)) {
$postId = get_the_ID();
}
- Read upRead up
- Exclude checks
CamelCaseVariableName
Since: 0.2
It is considered best practice to use the camelCase notation to name variables.
Example
class ClassName {
public function doSomething() {
$data_module = new DataModule();
}
}