.jsc-editor-modal .portlet>.portlet-header>.caption>i{margin-top:1px}
.editor-body{min-height:60vh}
.jsc-editor-container .portlet>.portlet-header>.inputs>.portlet-input .input-icon>i,.jsc-editor-modal .portlet>.portlet-header>.inputs>.portlet-input .input-icon>i{margin-top:5px}
.editor-components-panel-group{border-top:solid 1px}
.editor-components-panel-group .panel+.panel{margin:0}
.editor-components-panel-group .panel-default{border:none;border-bottom:solid 1px}
.editor-components-panel-group .panel-default>.panel-heading{border:none;background:transparent;padding:0}
.editor-components-panel-group .panel-default>.panel-heading .panel-title{font-size:14px;font-weight:500;line-height:1em;width:100%;display:block;padding:0;margin:0}
.editor-components-panel-group .panel-default>.panel-heading .panel-title>a{display:block;width:100%;padding:20px 15px}
.jsc-editor-container .icn,.editor-components-panel-group .panel-default>.panel-heading .panel-title .accordion-icon{display:block;float:right;font-family:"icn_jscsaas";font-style:normal;font-weight:normal;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.editor-components-panel-group .panel-default>.panel-heading .panel-title .accordion-icon:before{content:'\f005'}
.editor-components-panel-group .panel-default>.panel-heading .panel-title .collapsed .accordion-icon:before{content:'\f004'}
.editor-components-panel-group .panel-default>.panel-heading+.panel-collapse>.panel-body{border:none}

.editor-theme-options-menu .panel-default>.panel-heading .panel-title>a{padding:13px 4px 13px 14px}
.editor-theme-options-menu .submenu-container{padding:0}
.editor-theme-options-menu .submenu-container .submenu-item{padding:10px 5px 10px 15px;display:block;font-weight:500}



.editor-component-block-options{margin:0 -8px;list-style:none;padding:2px 0;display:block;overflow:hidden}
.editor-component-block-listitem{list-style:none;line-height:normal;display:inline;margin:0 0 5px}
.editor-component-block-item{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:left;font-size:13px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 4px 12px;padding:0;position:relative;-webkit-transition:all .05s ease-in-out;-o-transition:all .05s ease-in-out;transition:all .05s ease-in-out;width:calc(14.28% - 8px);word-break:break-word}
.editor-component-block-item:not(:disabled):hover:before{border-radius:4px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:0}
.editor-component-block-item .editor-component-block-item-icon{display:block;width:100%;text-align:center;font-size:24px;padding:12px 20px;position:relative;z-index:1}
.editor-component-block-item .editor-component-block-item-title{display:block;width:100%;padding:4px 2px;position:relative;z-index:1}

.editor-page-content-area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;min-height:500px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px;padding-right:50px;overflow-y:auto;-webkit-overflow-scrolling:touch}

.editor-page-sidebar-area{position:relative;z-index:1000;top:0;right:0;bottom:0;width:100%;border-left:1px solid;height:100%;overflow:hidden;display:none}
.jsc-editor-sidebar-opened .editor-page-sidebar-area{display:block;width:100%}
.editor-page-sidebar-area .nav-tabbable-lines .nav-item .nav-link{padding-top:15px;padding-bottom:15px}
.editor-page-sidebar-area .tab-content,.editor-page-sidebar-area.single-panel>.panel-group{border-top:1px solid;border-bottom:none;padding:0;font-size:14px}
.editor-page-sidebar-area .tab-content .inner-text{padding:20px 15px;border-bottom:1px solid}
.editor-page-sidebar-area .tab-content .block-not-selected{padding:40px 15px;text-align:center}
.editor-page-sidebar-area .tab-content .block-not-selected p{padding:0;margin:0}
.editor-page-sidebar-area .editor-components-panel-group{border-top:none;margin:0}
.editor-page-sidebar-area .editor-components-panel-group .panel-default>.panel-heading+.panel-collapse>.panel-body{padding:0 15px 15px}
.editor-page-sidebar-area .checkbox-list input[type=checkbox],.editor-page-sidebar-area .checkbox-list input[type=radio]{margin:2px 4px 0 0}
.editor-page-sidebar-area .btn-toolbar .btn,.editor-page-sidebar-area .btn-toolbar .btn:not(.btn-lg):not(.btn-sm):not(.btn-xs){padding-left:7px;padding-right:7px}
.editor-page-sidebar-area .editor-theme-options-menu .panel-default>.panel-heading+.panel-collapse>.panel-body{padding:0}

.editor-block-title-desc:before,.editor-block-title-desc:after{content:"";display:table}.editor-block-title-desc:after{clear:both}
.editor-block-title-desc .icon-container{font-size:24px;float:left;width:50px}
.editor-block-title-desc .icon-container i{display:inline-block}
.editor-block-title-desc .title-container{float:left;width:calc(100% - 50px)}
.editor-block-title-desc .title-container h5{font-weight:500;margin:0 0 15px;padding:0}
.editor-block-title-desc .title-container p{margin:0;padding:0}

.editor-cta-add-block{margin:0 0 15px;padding:30px;text-align:center!important;border:dashed 1px!important;font:normal 14px/1em "Helvetica Neue",Helvetica,Arial,sans-serif!important;cursor:pointer;-webkit-transition:border .1s linear!important;-o-transition:border .1s linear!important;transition:border .1s linear!important;display:block}
.editor-cta-add-block .cta-add-block-icon{display:block;width:100%;text-align:center!important;font-size:24px!important;padding:12px 20px;-webkit-transition:opacity .1s ease-in-out!important;-o-transition:opacity .1s ease-in-out!important;transition:opacity .1s ease-in-out!important;opacity:.5!important}
.editor-cta-add-block .cta-add-block-text{display:block;width:100%;padding:4px 2px;-webkit-transition:opacity .1s ease-in-out!important;-o-transition:opacity .1s ease-in-out!important;transition:opacity .1s ease-in-out!important;opacity:.5!important}
.editor-cta-add-block:hover{border:solid 1px!important;text-decoration:none!important}
.editor-cta-add-block:focus,.editor-cta-add-block:active{text-decoration:none!important}
.editor-cta-add-block:hover .cta-add-block-text{opacity:1!important;text-decoration:none!important}
.editor-cta-add-block:hover .cta-add-block-icon{opacity:1!important;text-decoration:none!important}

.editor-block{margin:1px 1px 15px;padding:15px;cursor:default;-webkit-transition:border .1s linear;-o-transition:border .1s linear;transition:border .1s linear;display:block;position:relative}
.editor-block:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;outline:solid 1px transparent;-webkit-transition:outline .1s linear;-o-transition:outline .1s linear;transition:outline .1s linear}
.editor-block:hover:before{outline:solid 1px}
.editor-block.selected-block:before{outline:solid 1px}
.editor-block .block-settings{position:absolute;top:0;right:-34px;filter:alpha(opacity=0);opacity:0;-webkit-transition:outline 1s ease-in-out;-o-transition:outline 1s ease-in-out;transition:outline 1s ease-in-out;z-index:3}
.editor-block:hover .block-settings,.editor-block.selected-block .block-settings{zoom:1;filter:alpha(opacity=100);opacity:1}
.editor-block .editor-block-inner{display:inline-block;cursor:text}

.editor-block .editor-block-inner figure{display:block;width:100%;height:auto}
.editor-block .editor-block-inner figure img{display:block;max-width:100%;height:auto}



@media only screen and (min-width: 1200px) {
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
}

@media only screen and (min-width: 960px) and (max-width: 1035px) {
}

@media screen and (min-width: 900px){
.editor-page-content-area{padding-bottom:0}
.jsc-editor-sidebar-opened .editor-page-content-area{margin-right:280px;padding-bottom:0;padding-right:50px}
.jsc-editor-sidebar-opened .editor-page-sidebar-area{width:280px}
.editor-page-sidebar-area{z-index:90;height:auto;overflow:auto;top:8px;-webkit-overflow-scrolling:touch;position:absolute;width:280px}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
body{overflow-x:hidden}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
body{overflow-x:hidden}
.editor-component-block-item{width:calc(20% - 8px)}
}

/* Mobile All Sizes Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
body{overflow-x:hidden}
.editor-component-block-item{width:calc(25% - 8px)}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 576px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 575px) {
.editor-component-block-item{width:calc(33.33% - 8px)}
}