html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #717171;
    background-color: transparent;
    -webkit-font-smoothing: antialiased;
    line-height: 1.42857143;
}

.b-workspace {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible!important;
    height: calc(100vh - 92px);
    height: calc(100vh - 104px);
    margin: 92px auto 0;
    max-width: 6000px;
    -webkit-transition: max-width .25s ease, margin-top .25s ease;
    transition: max-width .25s ease, margin-top .25s ease
}

.b-workspace.simple-mode-transition {
    -webkit-transition: height .25s ease, max-width .25s ease, margin-top .25s ease;
    transition: height .25s ease, max-width .25s ease, margin-top .25s ease
}

body.simple-mode:not(.pw-is-preview-mode) .b-workspace {
    height: calc(100vh - 50px);
    max-width: 1280px;
    margin-top: 50px
}

#b-canvas {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: top .25s ease;
    transition: top .25s ease;
    top: 92px;
    bottom: 0;
    display: none;
    border: 1px dashed #003fff;
    border-top: none;
    border-bottom: none;
    opacity: .35
}

body.simple-mode #b-canvas {
    top: 50px
}

#pw-curtains {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

#b-curtain-left,
#b-curtain-right {
    position: absolute;
    background: url(images/bg.gif) gray;
    min-height: 100%;
    top: 0;
    bottom: 0
}

.ease-curtains #b-curtain-left,
.ease-curtains #b-curtain-right {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease
}

#b-curtain-left {
    left: 0
}

#b-curtain-right {
    right: 0
}

#content-iframe {
    display: block;
    width: 100%;
    border: 0;
    pointer-events: none;
    background-color: #FFF;
    height: 100%
}

body.pw-is-preview-mode #content-iframe {
    pointer-events: all!important
}

#content-iframe::-webkit-scrollbar,
#shadows::-webkit-scrollbar {
    -webkit-appearance: none
}

#content-iframe::-webkit-scrollbar:vertical,
#shadows::-webkit-scrollbar:vertical {
    width: 7px
}

#content-iframe::-webkit-scrollbar:horizontal,
#shadows::-webkit-scrollbar:horizontal {
    height: 7px
}

#content-iframe::-webkit-scrollbar,
#content-iframe::-webkit-scrollbar-track,
#content-iframe::-webkit-scrollbar-track-piece,
#shadows::-webkit-scrollbar,
#shadows::-webkit-scrollbar-track,
#shadows::-webkit-scrollbar-track-piece {
    background: transparent url(images/transparent.png) 0 0 repeat!important
}

#content-iframe::-webkit-scrollbar-thumb,
#shadows::-webkit-scrollbar-thumb {
    border-radius: 3px
}

#content-iframe::-webkit-scrollbar-thumb {
    background: rgba(71, 71, 71, 0.7)
}

#shadows::-webkit-scrollbar-thumb {
    background: transparent url(images/transparent.png) 0 0 repeat!important
}

.pw-control-elements {
    position: absolute;
    top: 0;
    z-index: 3;
    width: 100%
}

.pw-control-elements iframe {
    border: 0;
    position: absolute
}

.sp-replacer {
    padding: 0
}

.pw-widget-library-is-open #b-panel,
.pw-widget-library-is-open #b-panel.b-preview-toggleable {
    -webkit-transform: translateX(284px);
    -ms-transform: translateX(284px);
    transform: translateX(284px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

body.pw-is-preview-mode #b-panel {
    right: -280px
}

.b-panel {
    position: fixed;
    z-index: 988;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1), right .25s ease;
    transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1), right .25s ease;
    right: 0;
    top: 50px;
    bottom: 0;
    width: 280px;
    font-size: 1.1em;
    color: #333;
    background: #F1F2F4;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-left: #CCC 3px solid;
}

.b-panel #b-panel-inner {
    opacity: 0;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease
}

.b-panel.ready #b-panel-inner {
    opacity: 1
}

.b-panel #b-panel-inner {
    height: 100%
}

.b-panel .b-panel-widget-panes {
    height: 265px
}

.b-panel .b-panel-widget-panes .no-widgets-selected-label {
    text-align: center;
    font-size: 2em;
    font-weight: 100;
    line-height: 1.5em;
    width: 60%;
    margin: 0 auto;
    opacity: .2;
    margin-top: 88px
}

.b-panel h2,
.b-panel h3,
.b-panel ul,
.b-panel p {
    padding: 0;
    margin: 0
}

.b-panel h2.mild,
.b-panel h3.mild,
.b-panel ul.mild,
.b-panel p.mild {
    font-weight: 100;
    color: #455;
    padding: 32px;
    font-size: 18px;
    line-height: 1.6rem
}

.b-panel h3 {
    font-size: 13px
}

.b-panel h3 i {
    margin-right: 5px;
    display: inline-block;
    width: 10px
}

.b-panel h3 i:before {
    margin-left: 0
}

.b-panel h3 .right-side {
    float: right
}

.b-panel h3 button[class*="icon-"] {
    -webkit-appearance: none;
    border: 0;
    background: transparent!important;
    font-size: 13px;
    padding: 0;
    height: 24px
}

.b-panel h3 button[class*="icon-"][disabled] {
    opacity: .3
}

.b-panel ul {
    list-style-type: none
}

.b-panel fieldset {
    border: none;
    padding: 0;
    margin: 0
}

.b-panel a.underline {
    text-decoration: underline
}

.b-panel .b-panel-pane-content {
    margin: 0 11px;
    padding-bottom: 22px
}

.b-panel .bbf-field {
    margin-top: 2px;
    line-height: 22px;
    position: relative
}

.b-panel .bbf-field .bbf-editor input[type="text"] {
    height: 22px
}

.b-panel .bbf-field .bbf-editor input.select {
    width: 82px;
    height: 24px;
    text-align: left;
    padding-left: 4px;
    margin-left: -3px;
    background-color: #fff;
    border: 1px solid #eee;
    border-top-color: #c8c8c8;
    vertical-align: middle;
}

.b-panel .bbf-field .bbf-editor input.select+span {
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin-left: -20px;
    margin-top: 1px;
    display: inline-block;
    vertical-align: middle;
    background-color: #f9f9f9;
    line-height: 20px;
}

.b-panel .bbf-field .bbf-editor input.select.no-suggestions {
    width: 82px;
    padding-right: 4px
}

.b-panel .bbf-field .bbf-editor input.select.no-suggestions+span {
    display: none
}

.b-panel .bbf-field .bbf-editor .bbf-color .remove {
    display: none
}

.b-panel .bbf-field .bbf-editor .bbf-color.has-color .remove {
    display: block;
    float: left;
    background: transparent;
    line-height: 20px;
    width: auto
}

.b-panel .bbf-field .bbf-editor .bbf-color.has-color .remove:before {
    content: 'X';
    vertical-align: middle;
    line-height: 20px
}

.b-panel .b-panel-row {
    position: relative;
    margin-top: 11px;
    line-height: 11px
}

.b-panel .b-panel-row input[type="text"],
.b-panel .b-panel-row .widget-tree-item-label {
    height: 22px;
    margin-top: -5.5px;
    margin-bottom: -5.5px;
    line-height: 22px;
    padding-left: 2px;
    overflow: hidden;
    white-space: nowrap
}

.b-panel .b-panel-row .widget-tree-item-label {
    text-overflow: ellipsis
}

.b-panel .b-panel-row .fitted {
    position: absolute;
    right: 40px
}

.b-panel #b-panel-mode-settings {
    background: #F1F2F4;
    background: -moz-linear-gradient(top, #F4F5F7, #EEE);
    background: -ms-linear-gradient(top, #F4F5F7, #EEE);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F5F7), to(#EEE));
    background: linear-gradient(top, #F4F5F7, #EEE);
}

.b-panel .b-panel-row-mode {
    height: 50px;
    line-height: 31px;
    padding: 8px 11px 0
}

.b-panel .b-panel-row-mode label {
    font-size: 14px;
    z-index: 1
}

.b-panel .b-panel-row-mode label.pw-label-moved-lower {
    padding-top: 2px
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle {
    text-align: left;
    line-height: 21px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    width: 52px;
    height: 25px!important;
    left: 0;
    top: 0;
    font-size: 12px;
    background: #bbb;
    border-radius: 12px;
    color: #333;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle svg {
    position: absolute;
    fill: #595959;
    height: 14px;
    right: 8px;
    top: 6px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle:after {
    content: '';
    cursor: pointer;
    height: 21px;
    width: 21px;
    font-size: 12px;
    border-radius: 10px;
    background: #fff;
    display: inline-block;
    line-height: 18px;
    text-align: center;
    position: static;
    -webkit-transition: all .3s;
    transition: all .3s
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle:hover:after {
    width: 26px;
    background-color: #fff
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle:hover svg {
    fill: #808080
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle[data-state="active"] {
    color: #535353;
    padding-left: 29px;
    background-color: #3EA5FF
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle[data-state="active"]:after {
    background: #fff
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle[data-state="active"] svg {
    fill: #3EA5FF
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle[data-state="active"]:hover {
    background-color: #7DC2FF
}

.b-panel .b-panel-row-mode .el-switch.mode-toggle[data-state="active"]:hover:after {
    width: 21px
}

.b-panel label {
    position: absolute;
    z-index: -1;
    width: 100%
}

.b-panel label.pw-label-moved-lower {
    padding-top: 4px
}

.b-panel .remove {
    line-height: 11px;
    margin-right: 5px;
    display: none;
    cursor: pointer;
    color: #757575
}

.b-panel .remove:hover {
    color: inherit
}

.b-panel .reset {
    display: inline;
    color: inherit;
    text-decoration: none
}

#b-panel,
#b-panel input {}

#b-panel input::-webkit-input-placeholder,
#b-panel textarea::-webkit-input-placeholder {
    color: #ccc;
}

#b-panel input::-moz-input-placeholder,
#b-panel textarea::-moz-input-placeholder {
    color: #ccc;
}

#b-panel input:-ms-input-placeholder,
#b-panel textarea:-ms-input-placeholder {
    color: #ccc;
}

.b-panel-tabs {
    width: 100%;
    overflow: hidden;
}

.b-panel-tabs li {
    float: left;
    color: #999;
    cursor: pointer;
    text-transform: uppercase
}

.b-panel-tabs li.b-panel-tabs-active,
.b-panel-tabs li:hover {
    color: #444
}

.b-panel-tabs li .icon img {
    vertical-align: middle;
    margin-right: .6em;
    margin-top: -3px
}

.b-panel-tabs {
    list-style-type: none
}

.b-panel-pane-header,
.b-panel-tabs li,
.b-panel-tabs li a {
    padding: 0 11px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    color: #888;
    line-height: 40px;
}

.b-panel-tabs li {
    padding: 0 20px;
    color: #aaa;
    margin: 0 1px;
}

.b-panel-tabs li:first-child {
    /*padding-left: 11px*/
}

.b-panel-tabs li .icon {
    margin-right: -1px
}

.b-panel-tabs li a {
    text-decoration: none
}

.b-panel-tabs li:hover a,
.b-panel-tabs li a:hover {
    text-decoration: underline
}

.b-panel-pane-header {
    border-top: 1px solid #ddd;
}

.pw-panel-pane-styles>.b-panel-pane-header {
    border-top: 0;
}

.b-widget-tree>.b-panel-pane-header {
    border-top: 0;
    position: fixed;
    z-index: 1;
    width: 100%;
    background-color: #eee;
    border-bottom: 1px solid #ddd;
}

.b-panel-resizeable {
    border-top: 1px solid #DDD;
}

.b-panel-tabs li.b-panel-tabs-active,
.b-panel-tabs li.b-panel-tabs-active:hover {
    border-bottom: 3px solid #888;
    border-top: 0;
    color: #444;
}

.b-panel-tabs li:hover {
    border-bottom: 3px solid #0288F0;
    color: #0288F0;
}

.b-panel-pane-hidden .b-panel-pane-header {}

.b-scroll {
    max-height: 400px;
    overflow-y: auto;
    min-height: 0
}

.b-scroll::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.05)
}

.b-scroll::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.05)
}

.b-scroll::-webkit-scrollbar-track-piece {
    /*background-color: rgba(0,0,0,0.05)*/
}

.b-scroll::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.2)
}

.bbf-field input,
.bbf-field textarea {
    color: gray
}

.bbf-field.bbf-default input,
.bbf-field.bbf-default textarea,
.bbf-field.bbf-default.bbf-filled input,
.bbf-field.bbf-default.bbf-filled textarea {
    color: #7C9BBB!important
}

.bbf-field.bbf-default input::-webkit-input-placeholder,
.bbf-field.bbf-default textarea::-webkit-input-placeholder,
.bbf-field.bbf-default.bbf-filled input::-webkit-input-placeholder,
.bbf-field.bbf-default.bbf-filled textarea::-webkit-input-placeholder {
    color: #bbb
}

.bbf-field.bbf-default input::-moz-placeholder,
.bbf-field.bbf-default textarea::-moz-placeholder,
.bbf-field.bbf-default.bbf-filled input::-moz-placeholder,
.bbf-field.bbf-default.bbf-filled textarea::-moz-placeholder {
    color: #bbb
}

.bbf-field.bbf-default input:-ms-input-placeholder,
.bbf-field.bbf-default textarea:-ms-input-placeholder,
.bbf-field.bbf-default.bbf-filled input:-ms-input-placeholder,
.bbf-field.bbf-default.bbf-filled textarea:-ms-input-placeholder {
    color: #bbb
}

.bbf-field.bbf-default input::placeholder,
.bbf-field.bbf-default textarea::placeholder,
.bbf-field.bbf-default.bbf-filled input::placeholder,
.bbf-field.bbf-default.bbf-filled textarea::placeholder {
    color: #bbb
}

.bbf-field.disabled .range {
    background: #2d2d2d!important;
    pointer-events: none
}

.bbf-field.disabled .range::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: #666
}

.bbf-field.disabled .text {
    color: #666!important;
    pointer-events: none
}

.bbf-field.disabled label {
    color: #666!important
}

.bbf-field.disabled::-webkit-input-placeholder {
    color: #666!important
}

.bbf-field.disabled::-moz-placeholder {
    color: #666!important
}

.bbf-field.disabled:-ms-input-placeholder {
    color: #666!important
}

.bbf-field.disabled::placeholder {
    color: #666!important
}

.bbf-field.disabled .bbf-color {
    pointer-events: none;
    color: #666!important
}

.bbf-field.disabled .bbf-color .sp-preview {
    border: 1px solid #666
}

.bbf-field.disabled .bbf-color .no-color {
    background: url("images/no-color-disabled.png") left no-repeat;
    background-size: contain
}

.bbf-field:after {
    content: "";
    display: table;
    clear: both
}

.bbf-field.inline,
.bbf-field.inline:after {
    display: inline-block
}

.bbf-field input[type="text"],
.b-panel-row input[type="text"] {
    border: none;
    height: 22px;
    padding: 1px 0;
    background: transparent
}

.bbf-field input[type="text"][readonly],
.b-panel-row input[type="text"][readonly] {
    background-color: #f5f5f5;
}

.bbf-field input::-webkit-input-placeholder,
.b-panel-row input::-webkit-input-placeholder {
    color: #666
}

.bbf-field input::-moz-placeholder,
.b-panel-row input::-moz-placeholder {
    color: #666
}

.bbf-field input:-ms-input-placeholder,
.b-panel-row input:-ms-input-placeholder {
    color: #666
}

.bbf-field input::placeholder,
.b-panel-row input::placeholder {
    color: #666
}

.bbf-separator {
    background: #444;
    margin-left: -11px;
    margin-right: -11px;
    padding: 5.5px 11px 5.5px 24px;
    font-size: .9em;
    color: #ebebeb;
    text-transform: uppercase
}

.bbf-dd-select-list-back {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background: rgba(85, 85, 85, 0.6)
}

.bbf-dd-select-list {
    height: 33px;
    color: #000
}

.bbf-dd-select-list>span,
.bbf-dd-select-list>div>span,
.bbf-dd-select-list ul li {
    display: block;
    padding: 5px;
    line-height: 23px
}

.bbf-dd-select-list>span,
.bbf-dd-select-list>div>span,
.bbf-dd-select-list ul {
    background: #eee
}

.bbf-dd-select-list>span {
    background: #eee;
    border-radius: 5px;
    cursor: pointer
}

.bbf-dd-select-list>span,
.bbf-dd-select-list>div>span {
    font-size: 16px;
    padding: 5px 13px;
    position: relative
}

.bbf-dd-select-list>span:after,
.bbf-dd-select-list>div>span:after {
    padding-right: 4px;
    position: absolute;
    top: 4px;
    right: 3px;
    content: '\f0dc';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 25px;
    font-size: 16px
}

.bbf-dd-select-list>div {
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 5px;
    background: #313131
}

.bbf-dd-select-list-background {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.2)
}

.bbf-dd-select-list>div>span {
    border-radius: 5px 5px 0 0
}

.bbf-dd-select-list>div>span.collapsed {
    border-radius: 5px
}

.bbf-dd-select-list-focus>div {
    display: block
}

.bbf-dd-select-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 0 0 5px 5px;
    overflow: hidden
}

.bbf-dd-select-list.font-dd ul {
    border-radius: 0
}

.bbf-dd-select-list ul li {
    position: relative;
    padding: 6px 5px;
    margin: 0 0 -1px
}

.bbf-dd-select-list ul li.bbf-dd-select-list-active {
    background: #ccee99;
    z-index: 9
}

.bbf-dd-select-list ul li:hover {
    z-index: 10;
    cursor: pointer;
    background: #666
}

.bbf-dd-select-list ul li:hover:before,
.bbf-dd-select-list ul li.bbf-dd-select-list-active:before {
    background: transparent
}

.bbf-dd-select-list ul li:before {
    display: block;
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    content: ' ';
    height: 1px;
    background: #bbb
}

.bbf-field .bbf-dd-select-list .font-input {
    width: 100%;
    line-height: 23px;
    height: 35px;
    padding: 6px 5px;
    color: #333;
    background-color: white;
    border: 1px solid #e1e1e8;
    border-radius: 0 0 5px 5px
}

.bbf-field .bbf-dd-select-list .font-input:focus {
    outline: 0;
    border: 1px solid #ffc800
}

.bbf-field .bbf-dd-select-list .font-input.active {
    background: #ccee99;
    border: 1px solid #ccee00
}

.bbf-field .bbf-dd-select-list .font-input.active:focus {
    border: 1px solid #ee9800
}

.google-fonts>div {
    padding: 10px 5px;
    background-color: #e1e1e8
}

.google-fonts .typeahead-holder {
    position: relative;
    padding: 0;
    border-radius: 0 0 5px 5px
}

.google-fonts .typeahead-drop {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: -5px
}

.google-fonts .typeahead-drop:last-child {
    border-radius: 0 0 5px 5px
}

.b-panel-row .item-drop-element {
    cursor: ns-resize
}

.b-panel-row .item-drop-element .b-panel-widget-tree-icons {
    cursor: pointer
}

.b-panel-row .item-drop-element .b-panel-widget-tree-icons i:hover {
    color: #fff
}

.b-panel-row .item-drop-element .widget-slug-input {
    outline: none;
    color: white
}

.b-panel-row .item-drop-element .widget-slug-input:focus {
    box-shadow: none
}

.b-panel-row a {
    color: #ccc;
    text-decoration: none;
    line-height: 11px
}

.b-panel-row a:hover {
    text-decoration: underline
}

.b-panel-row:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.bbf-field .bbf-editor,
.b-panel-right-field {
    margin-left: 6px;
    float: right
}

.bbf-field .bbf-editor input,
.b-panel-right-field input {
    width: 82px;
    text-align: right;
    margin-right: 0
}

.bbf-field label,
.b-panel-row label {
    display: inline-block;
    width: 90px
}

.b-panel-resize {
    height: 5px;
    position: relative;
    bottom: 1px;
    cursor: row-resize
}

.b-panel-resize:hover span {
    height: 5px;
    position: relative;
    top: 1px;
    display: block;
    background: rgba(255, 255, 255, 0.2)
}

.b-panel-pane-hidden .b-panel-resize {
    display: none;
}
.panel-pane-slideshow-dynamic .b-panel-pane-hidden .b-panel-pane-content{
    display: none;
}

.bbf-field .bbf-editor input {
    width: 82px
}

.bbf-button-list {
    margin-left: 0;
    padding-left: 0;
    display: inline
}

.bbf-button-list li {
    list-style: none;
    font-size: 14px;
    width: auto!important;
    display: inline;
    margin-right: 11px;
    color: #999
}

.bbf-button-list li i {
    width: auto
}

.bbf-button-list li.selected {
    color: #3EA5FF
}

.bbf-field .bbf-center-margin .reset {
    cursor: pointer
}

.bbf-button-large {
    text-align: center
}

.bbf-button-large button {
    -webkit-appearance: none;
    background: #ededed;
    padding: 11px 13px;
    text-align: center;
    margin: 22px -2px;
    margin-left: 0;
    color: #000;
    display: block;
    position: relative;
    text-decoration: none;
    width: 100%;
    line-height: inherit;
    border: 0;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-radius: 5px;
    z-index: 2
}

.bbf-button-large button[disabled] {
    opacity: .5
}

.bbf-button-large button[disabled]:hover {
    background: #ededed
}

.bbf-button-large button:hover {
    background: #ddd
}

.bbf-field .bbf-color .color-icon {
    border: 1px solid white;
    height: 15px;
    width: 15px;
    padding: 0;
    margin: 0 6px 0 0;
    position: relative;
    top: 4px
}

.bbf-field .bbf-color .no-color {
    background: white url("images/no-color.png") left no-repeat;
    background-size: contain
}

.bbf-field .bbf-color .color-text {
    width: 61px
}

.sp-replacer {
    background: none;
    border: 0;
    color: #333;
    vertical-align: middle;
    margin-top: -2px
}

.sp-preview {
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    margin-right: 0
}

.sp-dd {
    display: none
}

.sp-palette-container {
    padding-right: 0;
    background-color: #444;
    border: 0
}

.sp-palette {
    max-width: 18px;
    max-height: 180px;
    overflow: hidden
}

.sp-palette .sp-thumb-el {
    border-style: none
}

.sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: white;
    border-style: solid
}

.sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
    background-image: none
}

.sp-picker-container {
    background-color: #444;
    border: 0
}

.sp-container {
    border-radius: 4px;
    box-shadow: 0 0 0 5px rgba(153, 153, 153, 0.4);
    border: 0;
    z-index: 2147483647;
    overflow: hidden;
    position: fixed;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.sp-container button {
    background: #999;
    color: #000;
    border: 0;
    text-shadow: none
}

.sp-container button:hover {
    background: #ffbf00;
    border: 0
}

.sp-container button:active {
    background: #ffbf00;
    box-shadow: inset 0 0 5px 2px #ffbf00, 0 1px 0 0 #eee;
    border: 0
}

.sp-cancel {
    color: #ccc!important
}

.sp-cancel:hover {
    color: #999!important
}

.bbf-range {
    margin-top: 0;
    margin-left: -6px
}

.bbf-range input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 11px;
    background: #bbb;
    border-radius: 3px;
    margin-top: 3px;
    margin-bottom: 3px
}

.bbf-range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 13px;
    height: 13px;
    border: none;
    border-radius: 13px;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)
}

.bbf-range input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 13px;
    height: 13px;
    border: none;
    border-radius: 13px;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2)
}

.bbf-range input[type="range"]:focus::-webkit-slider-thumb {
    background: #3EA5FF
}

.bbf-range input[type="range"]:focus::-moz-range-thumb {
    background: #3EA5FF
}

.bbf-range input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent
}

.bbf-range input[type=range]::-moz-range-track {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent
}

.bbf-range input[type=range]::-moz-range-track {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent
}

.bbf-range input[type="text"] {
    float: right
}

.bbf-reset-breakpoint {
    margin: 10px -11px -11px;
    padding: 11px 11px 14px;
    background: #F1F2F4
}

.reset-style-breakpoint {
    display: inline-block;
    cursor: pointer;
    text-decoration: underline;
}

.reset-style-breakpoint:hover {
    color: #0288F0
}

.disabled .reset-style-breakpoint {
    pointer-events: none;
    cursor: default;
    color: #666
}

#b-panel.bbf-help {
    display: none
}

.b-panel-widget-settings .bbf-editor input {
    width: 60px;
    margin-right: 20px
}

#b-panel header:after {
    content: "";
    display: table;
    clear: both
}

#b-panel header h3 {
    float: left
}

#b-panel header .scroll-to-in-widget-tree {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    float: right;
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    fill: #999
}

#b-panel header .scroll-to-in-widget-tree:hover {
    fill: #3EA5FF
}

#b-panel header .scroll-to-in-widget-tree:disabled {
    fill: #4D4D4D
}

#b-panel header .scroll-to-in-widget-tree svg {
    width: 24px;
    height: 24px;
    vertical-align: middle
}

#b-panel .b-widget-tree {
    /*border-top: 4px solid #ccc;*/
    padding: 0 0 4px;
    height: 100%
}

#b-panel .b-panel-widget-tree {
    margin: 0;
    padding: 0;
    max-height: calc(100% - 4px - 24px)
}

.b-widget-tree.b-panel-pane-hidden > .b-panel-widget-tree.b-panel-pane-content{
    display: none;
}

#b-panel .b-panel-widget-tree {
    position: relative;
    padding-top: 41px;
}

#b-panel .b-panel-widget-tree .b-panel-row {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0
}

#b-panel .b-panel-widget-tree .widget-tree-item-label:hover {
    cursor: pointer;
    text-decoration: underline
}

#b-panel .b-panel-widget-tree .section>.widget-tree-item-content,
#b-panel .b-panel-widget-tree .section>.position-buffer {
    display: none
}

#b-panel .b-panel-widget-tree .section>ul {
    margin-left: 0
}

#b-panel .b-panel-widget-tree button {
    border: none;
    background: none;
    color: inherit;
    padding: 0
}

#b-panel .b-panel-widget-tree button:disabled {
    opacity: .4
}

#b-panel .b-panel-widget-tree .widget-tree-item-icons {
    float: right;
    margin-right: 11px;
    padding: 6px 0
}

#b-panel .b-panel-widget-tree .expand-collapse {
    margin-left: 11px;
    position: relative;
    top: -7px
}

#b-panel .b-panel-widget-tree .dropbefore {
    display: none
}

#b-panel .b-panel-widget-tree ul li:first-child>.dropbefore {
    display: block
}

#b-panel .b-panel-widget-tree .position-buffer {
    height: 2px
}

#b-panel .b-panel-widget-tree .widget-tree-item-content:hover {
    background: rgba(0, 0, 0, 0.2)
}

#b-panel .b-panel-widget-tree .widget-tree-item-content:hover .widget-tree-item-icons {
    color: #147;
    fill: #147
}

#b-panel .b-panel-widget-tree .dragging {
    background: rgba(166, 233, 255, 0.8)
}

#b-panel .b-panel-widget-tree .buffer-dragenter {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: expand;
    -moz-animation-name: expand;
    animation-name: expand;
    background-color: #feca0a;
    height: 20px
}

@-webkit-keyframes expand {
    #b-panel .b-panel-widget-tree from {
        height: 5px
    }
    #b-panel .b-panel-widget-tree to {
        height: 20px
    }
}

@-moz-keyframes expand {
    #b-panel .b-panel-widget-tree from {
        height: 5px
    }
    #b-panel .b-panel-widget-tree to {
        height: 20px
    }
}

@keyframes expand {
    #b-panel .b-panel-widget-tree from {
        height: 5px
    }
    #b-panel .b-panel-widget-tree to {
        height: 20px
    }
}

#b-panel .b-panel-widget-tree .dragenter {
    background: #feca0a
}

#b-panel .b-panel-widget-tree .dragenter .name {
    color: black
}

#b-panel .b-panel-widget-tree li ul {
    margin-left: 8px
}

#b-panel .b-panel-widget-tree .b-widget-tree-type {
    width: 18px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 11px;
    top: -9px
}

#b-panel .b-panel-widget-tree .b-widget-tree-type img {
    position: absolute;
    height: 16px;
    top: -2px;
    z-index: -1
}

#b-panel .b-panel-widget-tree .b-active>.widget-tree-item-content .name.not-editing {
    color: #3EA5FF
}

#b-panel .b-panel-widget-tree .name {
    white-space: nowrap;
    display: inline-block;
    position: relative;
    overflow-x: hidden;
    padding: 6px 5px
}

#b-panel .b-panel-widget-tree .name::-webkit-scrollbar {
    height: 0!important
}

#b-panel .b-panel-widget-tree .name.not-editing {
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default
}

#b-panel .b-panel-widget-tree .name[contenteditable=true] {
    background-color: #ffd;
    border-radius: 3px
}

#b-panel .b-panel-widget-tree .name.parents-1 {
    width: 117px
}

#b-panel .b-panel-widget-tree .name.parents-2 {
    width: 109px
}

#b-panel .b-panel-widget-tree .name.parents-3 {
    width: 101px
}

#b-panel .b-panel-widget-tree .name.parents-4 {
    width: 93px
}

#b-panel .b-panel-widget-tree .name.parents-5 {
    width: 85px
}

#b-panel .b-panel-widget-tree .name.parents-6 {
    width: 77px
}

#b-panel .b-panel-widget-tree .name.parents-7 {
    width: 69px
}

#b-panel .b-panel-widget-tree .name.parents-8 {
    width: 61px
}

#b-panel .b-panel-widget-tree .name.parents-9 {
    width: 53px
}

#b-panel .b-panel-widget-tree .name.parents-10 {
    width: 45px
}

#b-panel .b-panel-widget-tree .name.parents-11 {
    width: 37px
}

#b-panel .b-panel-widget-tree .name.parents-12 {
    width: 29px
}

#b-panel .b-panel-widget-tree .name.parents-13 {
    width: 21px
}

#b-panel .b-panel-widget-tree .name.parents-14 {
    width: 13px
}

#b-panel .b-panel-widget-tree .name.parents-15 {
    width: 5px
}

#b-panel .b-panel-widget-tree .name.parents-16 {
    width: -3px
}

#b-panel .b-panel-widget-tree .name.parents-17 {
    width: -11px
}

#b-panel .b-panel-widget-tree .name.parents-18 {
    width: -19px
}

#b-panel .b-panel-widget-tree .name.parents-19 {
    width: -27px
}

#b-panel .b-panel-widget-tree .name.parents-20 {
    width: -35px
}

#b-panel .flash-highlight>.widget-tree-item-content {
    background-color: rgba(254, 202, 10, 0);
    -webkit-animation: flash-highlight 1s ease forwards;
    animation: flash-highlight 1s ease forwards
}

@-webkit-keyframes flash-highlight {
    15% {
        background-color: rgba(254, 202, 10, 0.5)
    }
    100% {
        background-color: rgba(254, 202, 10, 0)
    }
}

@keyframes flash-highlight {
    15% {
        background-color: rgba(254, 202, 10, 0.5)
    }
    100% {
        background-color: rgba(254, 202, 10, 0)
    }
}

#b-panel .b-panel-widget-tree-item.has-no-children .b-widget-tree-triangle:before {
    content: ''
}

#b-panel .b-widget-tree-triangle:before {
    margin-right: -1px
}

#b-panel button.move-up {
    display: none
}

#b-panel .icon-eye-off {
    opacity: .6
}

#b-panel .script-icon {
    font-size: 12px;
    margin: 0 .2em
}

#b-panel .script-icon:not(.has-script) {
    display: none
}

#b-panel .animation-icon {
    margin: 0 .2em;
    fill: #ccc
}

#b-panel .animation-icon svg {
    vertical-align: middle;
    display: inline-block;
    width: 17px;
    height: 8px
}

#b-panel .animation-icon:not(.has-animation) {
    display: none
}

.simple-mode #b-panel ul.b-panel-widget-tree-nodes>li>ul>li>ul {
    display: none!important
}

.simple-mode #b-panel ul.b-panel-widget-tree-nodes button.expand-collapse,
.simple-mode #b-panel ul.b-panel-widget-tree-nodes button.eye,
.simple-mode #b-panel ul.b-panel-widget-tree-nodes button.icon-trash,
.simple-mode #b-panel ul.b-panel-widget-tree-nodes button.move-up {
    visibility: hidden
}

.simple-mode #b-panel ul.b-panel-widget-tree-nodes button.move-up {
    display: inline-block
}

.simple-mode #b-panel ul.b-panel-widget-tree-nodes .script-icon,
.simple-mode #b-panel ul.b-panel-widget-tree-nodes .animation-icon {
    display: none
}

.simple-mode #b-panel ul.b-panel-widget-tree-nodes .widget-tree-item-content:hover button.eye,
.simple-mode #b-panel ul.b-panel-widget-tree-nodes .widget-tree-item-content:hover button.move-up,
.simple-mode #b-panel ul.b-panel-widget-tree-nodes .widget-tree-item-content:hover button.icon-trash {
    visibility: visible
}

.simple-mode #b-panel ul.b-panel-widget-tree-nodes>li>ul>li:first-child .widget-tree-item-content:hover button.move-up {
    visibility: hidden
}

.colorpicker {
    z-index: 10000
}

.b-panel-style-form-length {
    margin-top: 8px
}

.bbf-boxmodel {
    position: relative;
    height: 100px;
    margin-top: 33px
}

.bbf-boxmodel .box-title {
    position: absolute;
    top: -22px
}

.bbf-boxmodel .container {
    position: absolute
}

.bbf-boxmodel .container.outer {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #222
}

.bbf-boxmodel .container.outer input {
    width: 34px
}

.bbf-boxmodel .container.outer input.pos.center {
    left: 50%;
    margin-left: -17px
}

.bbf-boxmodel .container.outer input.pos.top {
    top: 0
}

.bbf-boxmodel .container.outer input.pos.right {
    right: 3px
}

.bbf-boxmodel .container.outer input.pos.middle {
    top: 50%;
    margin-top: -6px
}

.bbf-boxmodel .container.outer input.pos.bottom {
    bottom: 3px
}

.bbf-boxmodel .container.outer input.pos.left {
    left: 3px
}

.bbf-boxmodel .container.inner {
    border-radius: 4px;
    border: 1px solid #444;
    top: 15px;
    right: 43px;
    bottom: 15px;
    left: 43px;
    background: #222
}

.bbf-boxmodel .container.inner.hover {
    border: 1px solid white
}

.bbf-boxmodel .container.inner input.pos.center {
    left: 50%;
    margin-left: -17px
}

.bbf-boxmodel .container.inner input.pos.top {
    top: 0
}

.bbf-boxmodel .container.inner input.pos.right {
    right: 3px
}

.bbf-boxmodel .container.inner input.pos.middle {
    top: 50%;
    margin-top: -6px
}

.bbf-boxmodel .container.inner input.pos.bottom {
    bottom: 3px
}

.bbf-boxmodel .container.inner input.pos.left {
    left: 3px
}

.bbf-boxmodel .container.center {
    top: 33px;
    right: 77.4px;
    bottom: 33px;
    left: 77.4px;
    background: #222;
    border: 1px solid #444
}

.bbf-boxmodel .container.center:hover {
    background: #222
}

.bbf-boxmodel .container:hover {
    background: #555
}

.bbf-boxmodel .container input[type="text"]:focus {
    color: #fff
}

.bbf-boxmodel .container input.disabled {
    user-select: none;
    -webkit-user-select: none
}

.bbf-boxmodel .container .border-radius-top-left {
    nav-index: 1
}

.bbf-boxmodel .container .border-radius-top-right {
    nav-index: 2
}

.bbf-boxmodel .container .border-radius-bottom-right {
    nav-index: 3
}

.bbf-boxmodel .container .border-radius-bottom-left {
    nav-index: 4
}

.bbf-boxmodel .container .margin-top {
    nav-index: 5
}

.bbf-boxmodel .container .margin-left {
    nav-index: 6
}

.bbf-boxmodel .container .margin-bottom {
    nav-index: 7
}

.bbf-boxmodel .container .margin-right {
    nav-index: 8
}

.bbf-boxmodel .container .padding-top {
    nav-index: 9
}

.bbf-boxmodel .container .padding-left {
    nav-index: 10
}

.bbf-boxmodel .container .padding-bottom {
    nav-index: 11
}

.bbf-boxmodel .container .padding-right {
    nav-index: 12
}

.bbf-boxmodel input[type="text"] {
    display: block;
    position: absolute;
    width: 34px;
    padding: 0!important;
    margin: 0;
    line-height: 10px;
    font-size: 12px;
    font-family: Tahoma, sans-serif;
    height: 12px!important;
    border: none;
    text-align: center;
    color: #999
}

.bbf-boxmodel input[type="text"]:focus {
    box-shadow: none;
    border: none
}

.bbf-boxmodel input[type="text"].highlight {
    color: #fff!important
}

.loader {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJncmF5Ij4NCiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCINCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIg0KICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiANCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiDQogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg0KDQo=)
}

.loader.black {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjMDAwMDAwIj4KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiAKICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAiCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+CiAgPC9jaXJjbGU+CiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNiAwKSIgY3g9IjAiIGN5PSIxNiIgcj0iMCI+IAogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIgogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPgogIDwvY2lyY2xlPgogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiAKICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAuNiIKICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4KICA8L2NpcmNsZT4KPC9zdmc+Cg==)
}

.pw-panel-pane-styles ul {
    margin: 5px 0 20px
}

.pw-panel-pane-styles li {
    color: #555
}

.pw-panel-pane-styles li span {
    display: inline-block;
    padding: 5px;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis
}

.pw-panel-pane-styles li span[contenteditable=true] {
    background-color: #ffd;
    border-radius: 3px
}

.pw-panel-pane-styles li.is-applied-to-selected-widget span {
    color: #ebc500
}

.pw-panel-pane-styles button {
    -webkit-appearance: none;
    border: none;
    background-color: transparent;
    float: right;
    color: inherit;
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease;
    padding: 5px 0
}

.pw-panel-pane-styles button:hover {
    color: #7DC2FF
}

.bbf-upgrade-link a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #00b360
}

.bbf-upgrade-link a:hover {
    color: #56d58e
}

.pw-panel-pane-classes {
    background-color: #ECEDEF
}

.pw-panel-pane-classes .style-selector header {
    padding: 7px 3px
}

.pw-panel-pane-classes .style-selector header:after {
    content: "";
    display: table;
    clear: both
}

.pw-panel-pane-classes .style-selector h3 {
    float: left;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    color: #767676
}

.pw-panel-pane-classes label {
    z-index: auto;
    position: static;
    display: block
}

.pw-panel-pane-classes .b-panel-pane-content {
    position: relative;
    padding-bottom: 12px
}

.pw-panel-pane-classes .style-controls {
    text-align: right
}

.pw-panel-pane-classes .style-controls button.new {
    background: none;
    border: none;
    padding: 0;
    height: 20px;
    font-size: 12px;
    vertical-align: middle;
    -webkit-transition: color 200ms ease;
    transition: color 200ms ease;
    text-decoration: underline;
}

.style-controls button.new[disabled],
.style-controls button.new[disabled]:hover {
    cursor: not-allowed;
    color: #ccc !important;
}

.pw-panel-pane-classes .style-controls button.new svg {
    fill: #666;
    width: 20px;
    height: 20px;
    -webkit-transition: fill 200ms ease;
    transition: fill 200ms ease
}

.pw-panel-pane-classes .style-controls button.new:hover {
    color: #0288F0
}

.pw-panel-pane-classes .style-controls button.new:hover svg {
    fill: #ccc
}

.pw-panel-pane-classes .style-dropdown-container {
    position: relative
}

.pw-panel-pane-classes .styles-dropdown-button,
.pw-panel-pane-classes .input-new {
    border-radius: 5px
}

.pw-panel-pane-classes .styles-dropdown-button,
.pw-panel-pane-classes .styles-dropdown-content button,
.pw-panel-pane-classes .input-new {
    width: 100%;
    -webkit-appearance: none;
    border: 0;
    text-align: left;
    padding: 8px;
    color: #666;
    font-size: 14px;
    line-height: 21px
}

.pw-panel-pane-classes .styles-dropdown-content button {
    background-color: transparent;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.styles-dropdown-button[disabled],
.styles-dropdown-button[disabled] .style-name,
.styles-dropdown-button[disabled] span{
    cursor: not-allowed;
    color: #ccc;
    background-color: #f6f6f6;
}


.pw-panel-pane-classes .styles-dropdown-button,
.pw-panel-pane-classes .input-new {
    background-color: #fafafa;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.pw-panel-pane-classes .styles-dropdown-button input,
.pw-panel-pane-classes .input-new input {
    background: transparent;
    border: none;
    color: #666;
    font-size: 14px;
    vertical-align: middle;
    width: calc(100% - 32px);
    margin-top: -3px
}

.pw-panel-pane-classes .input-new input.new::-webkit-input-placeholder {
    color: #333
}

.pw-panel-pane-classes .input-new input.new::-moz-placeholder {
    color: #333
}

.pw-panel-pane-classes .input-new input.new:-ms-input-placeholder {
    color: #333
}

.pw-panel-pane-classes .input-new input.new::placeholder {
    color: #333
}

@-webkit-keyframes styles-error-anim {
    .pw-panel-pane-classes 0,
    30% {
        box-shadow: 0 0 0 1px #b94a48
    }
    .pw-panel-pane-classes 100% {
        box-shadow: 0 0 0 1px rgba(185, 74, 72, 0)
    }
}

@keyframes styles-error-anim {
    .pw-panel-pane-classes 0,
    30% {
        box-shadow: 0 0 0 1px #b94a48
    }
    .pw-panel-pane-classes 100% {
        box-shadow: 0 0 0 1px rgba(185, 74, 72, 0)
    }
}

.pw-panel-pane-classes .styles-error {
    -webkit-animation: styles-error-anim 3s ease-out;
    -moz-animation: styles-error-anim 3s ease-out;
    animation: styles-error-anim 3s ease-out
}

.pw-panel-pane-classes .styles-dropdown-button:hover:not([disabled]),
.pw-panel-pane-classes .styles-dropdown-content button:hover:not([disabled]) {
    background-color: #ffb;
}

.pw-panel-pane-classes .styles-dropdown-content {
    background-color: #fafafa;
    display: none;
    position: absolute;
    z-index: 2;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    top: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

.pw-panel-pane-classes .styles-dropdown-content .separator {
    padding: 8px;
    background-color: #121212
}

.pw-panel-pane-classes .styles-dropdown-content .separator:after {
    height: 1px;
    content: ' ';
    background-color: black;
    width: 100%;
    display: block
}

.pw-panel-pane-classes .styles-dropdown-content .select .style-name {
    max-width: calc(100% - 35px)
}

.pw-panel-pane-classes .style-icon {
    display: inline-block;
    width: 21px;
    height: 21px;
    vertical-align: middle;
    margin-right: 5px
}

.pw-panel-pane-classes .style-icon.no-style svg {
    width: 21px;
    height: 21px;
    fill: #767676
}

.pw-panel-pane-classes .style-icon.test-style {
    border-radius: 50%
}

.pw-panel-pane-classes .style-icon.test-style[style=""] {
    border: 1px solid #333
}

.pw-panel-pane-classes .style-icon.text-style {
    text-align: center;
    background: #fff;
    border-radius: 3px;
    line-height: 18px
}

.pw-panel-pane-classes .style-icon.text-style svg {
    height: 21px;
    vertical-align: middle;
    fill: inherit
}

.pw-panel-pane-classes .no-style {
    color: #767676;
    vertical-align: middle
}

.pw-panel-pane-classes .style-name {
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(100% - 55px);
    white-space: nowrap
}

.pw-panel-pane-classes .position-marker {
    display: inline-block
}

.pw-panel-pane-classes .position-marker svg {
    width: 20px;
    height: 20px;
    fill: #767676;
    vertical-align: top
}

.pw-panel-pane-classes .action-header .action-label {
    font-size: 14px;
    line-height: 14px;
    color: #767676
}

.pw-panel-pane-classes .action-header .cancel-action {
    font-size: 22px;
    line-height: 14px;
    float: right;
    background: none;
    border: none;
    color: #767676;
    padding-right: 0
}

.pw-panel-pane-classes .style-actions {
    display: none
}

.pw-panel-pane-classes .style-actions header {
    padding: 10px 3px
}

.pw-panel-pane-classes .action-footer {
    margin: 4px 0 0;
    text-align: right
}

.pw-panel-pane-classes .action-footer button.confirm-action {
    display: inline-block;
    border: none;
    color: #666;
    border-radius: 3px;
    font-size: 12px;
    height: 23px;
    padding: 0 8px;
    background: #F8F8F8;
    background: -moz-linear-gradient(top, #FFF, #F9F9F9);
    background: -ms-linear-gradient(top, #FFF, #F9F9F9);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#F9F9F9));
    background: linear-gradient(top, #FFF, #F9F9F9);
    border: 1px solid #CCC;
}

.pw-panel-pane-classes .action-footer button.confirm-action[disabled] {
    opacity: .5
}

.pw-panel-pane-classes .pull-right {
    float: right
}

.panel-pane-navigation.panel2 .menu-open,
.panel-pane-navigation.panel2 .menu-close {
    width: 100%;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 30% 50%
}

.panel-pane-navigation.panel2 .menu-open:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0c9";
}

.panel-pane-navigation.panel2 .menu-close:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00d";
}

.panel-pane-navigation.panel2 .split {
    margin-top: 10px
}

.panel-pane-navigation.panel2 .split:after {
    content: "";
    display: table;
    clear: both
}

.panel-pane-navigation.panel2 .split button {
    width: 47%;
    float: left
}

.panel-pane-navigation.panel2 .split .right {
    float: right
}

.panel-pane-navigation.panel2 .sticky-toggle {
    margin-top: 15px
}


/* 删除了字体面板里背景图的设置 */

#font-panel {
    display: none;
    z-index: 998;
    width: 280px;
    height: 540px;
    position: fixed;
    max-height: 100%;
    box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.2);
    border-radius: 5px 5px 2px 3px;
    padding: 0;
    background-color: #fff;
    font-size: 1em;
    font-weight: bold;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
}

#font-panel .f-header {
    height: 145px
}

#font-panel .f-upgrade {
    position: relative;
    float: none;
    clear: left;
    text-align: Center
}

#font-panel .f-upgrade a {
    color: #00b360;
    text-decoration: none
}

#font-panel .f-upgrade .icon-font-typekit {
    font-size: 16px;
    vertical-align: middle
}

#font-panel .f-handle {
    height: 40px;
    width: 280px;
    cursor: move;
    border-radius: 3px 3px 0 0;
    color: #eee;
    padding: 8px 8px 0 15px;
    color: #95a7ae;
    border-bottom: 1px solid #e5e5e5;
}

#font-panel .f-close {
    float: right;
    transition: transform 0.2s ease;
}

#font-panel .f-close:hover {
    transform: rotate(90deg);
}

#font-panel .icon-cancel:before {
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    content: "×"
}

#font-panel .f-pin,
#font-panel .f-close {
    color: #4c5a5f;
    text-decoration: underline;
    cursor: pointer;
    line-height: 25px;
    font-size: 14px;
}

#font-panel .f-pin {
    color: #ccc;
}

#font-panel .f-pin .pinned {
    color: #3196F4;
}

#font-panel .f-tabs {
    height: 58px;
    margin: 0 10px;
    font-size: 1em;
    position: relative
}

#font-panel .f-tabs ul {
    margin-left: 0;
    padding-left: 0;
    display: inline
}

#font-panel .f-tabs ul li {
    margin-bottom: 11px;
    margin-right: 5px;
    cursor: pointer;
    line-height: 21px;
    background-color: #fff;
    padding: 0 8px;
    color: #999;
    list-style: none;
    display: inline;
    float: left;
    font-size: 11px;
    border-radius: 9px;
    height: 21px
}

#font-panel .f-tabs ul li.with-icon {
    padding-left: 0
}

#font-panel .f-tabs ul li.with-icon i {
    padding: 0 2px 0 0;
    vertical-align: middle;
    font-size: 1.2em;
    line-height: 1.1em
}

#font-panel .f-tabs ul li.big-icon i {
    font-size: 1.8em
}

#font-panel .f-tabs ul li.selected {
    background-color: #ddd;
    color: #333
}

#font-panel .f-search-bar {
    padding: 11px 0;
    border: 0;
    position: relative;
    background-color: #eee;
}

#font-panel .f-search-bar i.icon-search {
    color: #ddd;
    position: absolute;
    top: 10px;
    line-height: 33px;
    right: 20px;
    font-size: 17px
}

#font-panel .f-search {
    width: 255px;
    background-color: #fff;
    color: #777;
    border-radius: 5px;
    height: 33px;
    font-size: 11px;
    padding: 0 10px;
    margin: 0 10px;
    border: 0
}

#font-panel .f-search:focus {
    outline: none;
    box-shadow: none
}

#font-panel .f-fonts {
    background-color: #f8f8f8;
    top: 90px;
    overflow-y: scroll;
    left: 0;
    right: 2px;
    bottom: 0;
    position: absolute;
    border-radius: 0 0 3px 3px;
}

#font-panel .f-fonts.free {
    top: 170px
}

#font-panel .f-fonts::-webkit-scrollbar {
    width: 7px
}

#font-panel .f-fonts::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.2)
}

#font-panel .f-list,
#font-panel .f-recent {
    list-style: none;
    padding: 0;
    margin: 0
}

#font-panel .f-font {
    background-size: auto;
    height: 40px;
    margin: 0 2px 0 5px;
    border-bottom: 1px solid #ddd;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative
}

#font-panel .f-font img {
    margin-left: 17px
}

#font-panel .f-font span {
    font-size: 17pt;
    margin-left: 20px;
    padding-left: 10px;
    white-space: nowrap;
    display: inline-block;
    font-weight: normal;
    line-height: 39px
}

#font-panel .f-font i {
    position: absolute;
    line-height: 32px;
    font-size: 16px;
    top: 4px;
    color: black
}

#font-panel .f-font i.icon-star,
#font-panel .f-font i.icon-star-empty {
    background-color: #ccc;
    padding-right: 10px;
    top: 4px;
    right: 0;
    box-shadow: -8px 0 8px 1px #ccc;
    visibility: hidden
}

#font-panel .f-font i.icon-star:hover,
#font-panel .f-font i.icon-star-empty:hover {
    color: white!important
}

#font-panel .f-font i.icon-star {
    color: #aaa;
    visibility: visible;
    box-shadow: -8px 0 8px 1px #eee;
    background-color: #eee
}

#font-panel .f-font .font-provider-icon {
    line-height: 16px;
    margin-left: 4px;
    margin-top: 6px;
    opacity: .2;
    font-size: 2.2em
}

#font-panel .f-font:hover i.icon-star,
#font-panel .f-font:hover i.icon-star-empty {
    visibility: visible;
    box-shadow: -8px 0 8px 1px #ccc;
    background-color: #ccc;
    color: black
}

#font-panel .f-font:hover .font-provider-icon,
#font-panel .f-font.selected .font-provider-icon {
    opacity: 1
}

#font-panel .f-font.selected {
    background-color: #ccee99
}

#font-panel .f-font.selected i.icon-star {
    box-shadow: -8px 0 8px 1px #ffc800;
    background-color: #ffc800
}

#font-panel .f-font:hover {
    background-color: #eee;
    cursor: pointer
}

#font-panel .f-font.selected:hover {
    background-color: #ddb700
}

#font-panel .f-font.selected:hover i {
    cursor: pointer;
    background-color: #ddb700;
    box-shadow: -8px 0 8px 1px #ddb700
}

#font-panel .f-loading {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.5)
}

#font-panel .f-loading i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    margin-left: -30px;
    margin-top: -30px
}

.selected-icon {
    float: right
}

.animate-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.b-panel-widget-panes {
    position: relative;
    padding-bottom: 160px
}

.b-panel-no-widget-selected {
    padding: 50% 0;
    font-size: 14px;
    text-align: center;
    color: #4d4d4d;
    font-weight: 500;
}

.panel2 {
    background: #F1F2F4
}

.panel2 .b-panel-pane-content {
    margin: 0;
    padding: 10px
}

.panel2 .row {
    width: 100%
}

.panel2 .row,
.panel2 .bbf-field {
    margin: 0 0 6px;
    line-height: 0
}

.panel2 .row label,
.panel2 .row .label,
.panel2 .bbf-field label,
.panel2 .bbf-field .label {
    display: inline-block;
    position: static;
    color: #444;
    fill: #444;
    line-height: 30px
}

.panel2 .row label.small,
.panel2 .row .label.small,
.panel2 .bbf-field label.small,
.panel2 .bbf-field .label.small {
    line-height: 20px
}

.panel2 .b-panel-right-field {
    margin: 0;
    left: 0;
    width: calc(50% - 2.5px);
    text-align: right
}

.panel-pane-widget-admin.panel2 .b-panel-right-field {
    width: calc(30% - 2.5px);
}

.panel-pane-widget-admin.panel2 .b-panel-right-field+label {
    width: calc(70% - 2.5px);
}

.panel2 .b-panel-right-field+label,
.panel2 .b-panel-right-field+.label {
    width: calc(50% - 2.5px)
}

.panel2 .disclaimer {
    font-size: 12px;
    line-height: 1.7em;
    color: #666
}

.panel2 .bbf-field input,
.panel2 .bbf-field textarea,
.panel2 input,
.panel2 textarea {
    background-color: #fff;
    width: 65px;
    height: 30px;
    border: 0;
    border-radius: 3px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0;
    color: #333;
    line-height: 1.4;
    border: 1px solid #EEE;
}

.panel2 .bbf-field input.small,
.panel2 .bbf-field textarea.small,
.panel2 input.small,
.panel2 textarea.small {
    height: 20px
}

.panel2 .bbf-field input:hover,
.panel2 .bbf-field input:focus,
.panel2 .bbf-field textarea:hover,
.panel2 .bbf-field textarea:focus,
.panel2 input:hover,
.panel2 input:focus,
.panel2 textarea:hover,
.panel2 textarea:focus {
    background-color: #ffe
}

.panel2 .bbf-field input::-webkit-input-placeholder,
.panel2 .bbf-field textarea::-webkit-input-placeholder,
.panel2 input::-webkit-input-placeholder,
.panel2 textarea::-webkit-input-placeholder {
    color: #404040;
    text-overflow: ellipsis!important
}

.panel2 .bbf-field input::-moz-placeholder,
.panel2 .bbf-field textarea::-moz-placeholder,
.panel2 input::-moz-placeholder,
.panel2 textarea::-moz-placeholder {
    color: #404040;
    text-overflow: ellipsis!important
}

.panel2 .bbf-field input:-ms-input-placeholder,
.panel2 .bbf-field textarea:-ms-input-placeholder,
.panel2 input:-ms-input-placeholder,
.panel2 textarea:-ms-input-placeholder {
    color: #404040;
    text-overflow: ellipsis!important
}

.panel2 .bbf-field input::placeholder,
.panel2 .bbf-field textarea::placeholder,
.panel2 input::placeholder,
.panel2 textarea::placeholder {
    color: #404040;
    text-overflow: ellipsis!important
}

.panel2 .bbf-field input:hover::-webkit-input-placeholder,
.panel2 .bbf-field input:focus::-webkit-input-placeholder,
.panel2 .bbf-field textarea:hover::-webkit-input-placeholder,
.panel2 .bbf-field textarea:focus::-webkit-input-placeholder,
.panel2 input:hover::-webkit-input-placeholder,
.panel2 input:focus::-webkit-input-placeholder,
.panel2 textarea:hover::-webkit-input-placeholder,
.panel2 textarea:focus::-webkit-input-placeholder {
    color: #4d4d4d
}

.panel2 .bbf-field input:hover::-moz-placeholder,
.panel2 .bbf-field input:focus::-moz-placeholder,
.panel2 .bbf-field textarea:hover::-moz-placeholder,
.panel2 .bbf-field textarea:focus::-moz-placeholder,
.panel2 input:hover::-moz-placeholder,
.panel2 input:focus::-moz-placeholder,
.panel2 textarea:hover::-moz-placeholder,
.panel2 textarea:focus::-moz-placeholder {
    color: #4d4d4d
}

.panel2 .bbf-field input:hover:-ms-input-placeholder,
.panel2 .bbf-field input:focus:-ms-input-placeholder,
.panel2 .bbf-field textarea:hover:-ms-input-placeholder,
.panel2 .bbf-field textarea:focus:-ms-input-placeholder,
.panel2 input:hover:-ms-input-placeholder,
.panel2 input:focus:-ms-input-placeholder,
.panel2 textarea:hover:-ms-input-placeholder,
.panel2 textarea:focus:-ms-input-placeholder {
    color: #4d4d4d
}

.panel2 .bbf-field input:hover::placeholder,
.panel2 .bbf-field input:focus::placeholder,
.panel2 .bbf-field textarea:hover::placeholder,
.panel2 .bbf-field textarea:focus::placeholder,
.panel2 input:hover::placeholder,
.panel2 input:focus::placeholder,
.panel2 textarea:hover::placeholder,
.panel2 textarea:focus::placeholder {
    color: #4d4d4d
}

.panel2 .bbf-field input[disabled],
.panel2 .bbf-field textarea[disabled],
.panel2 input[disabled],
.panel2 textarea[disabled] {
    color: #494949
}

.panel2 .bbf-field input[disabled]:hover,
.panel2 .bbf-field textarea[disabled]:hover,
.panel2 input[disabled]:hover,
.panel2 textarea[disabled]:hover {
    background-color: #fff
}

.panel2 .bbf-field input.autocomplete-open,
.panel2 .bbf-field textarea.autocomplete-open,
.panel2 input.autocomplete-open,
.panel2 textarea.autocomplete-open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #ffe
}

.panel2 .small input {
    height: 20px
}

.panel2 .small .selectbox .icon,
.panel2 .small .selectbox .dropdown {
    height: 20px
}

.panel2 .small .selectbox .dropdown {
    line-height: 20px
}

.panel2 .disabled {
    pointer-events: none
}

.panel2 button,
.panel2 input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    color: #666;
    border-radius: 3px;
    background: #F8F8F8;
    background: -moz-linear-gradient(top, #FFF, #F9F9F9);
    background: -ms-linear-gradient(top, #FFF, #F9F9F9);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#F9F9F9));
    background: linear-gradient(top, #FFF, #F9F9F9);
    border: 1px solid #CCC;
}

.panel2 button:hover:not([disabled]),
.panel2 input[type=submit]:hover {
    color: #0080E0;
    border-color: #0080E0;
    background-color: #7DC2FF;
}

.panel2 button[disabled],
.panel2 input[type=submit][disabled] {
    color: #ddd;
    cursor: not-allowed;
}

.panel2 button[disabled]:hover,
.panel2 input[type=submit][disabled]:hover {
    background-color: #eee;
    border-color: #ccc;
}

.panel2 button.small,
.panel2 input[type=submit].small {
    height: 20px
}

.panel2 .selectbox {
    position: relative;
    width: 100%;
    max-width: 80px
}

.panel2 .selectbox input {
    width: 100%;
    padding-right: 24px
}

.panel2 .selectbox:focus input,
.panel2 .selectbox:hover input {
    background-color: #ffd
}

.panel2 .selectbox.hasIcon input {
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 24px
}

.panel2 .selectbox .icon,
.panel2 .selectbox .dropdown {
    height: 30px;
    display: block
}

.panel2 .selectbox .icon {
    width: 20px;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.panel2 .selectbox .dropdown {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #AAA
}

.panel2 .selectbox .dropdown:hover {
    color: #000
}

.panel2 .selectbox.no-suggestions input {
    width: 65px;
    padding-right: 4px
}

.panel2 .selectbox.no-suggestions .dropdown {
    display: none
}

.panel2 .disabled .selectbox .dropdown,
.panel2 .disabled .pw-dropdown-selectbox .pw-dropdown-selectbox-toggle .caret {
    color: #ccc
}

.panel2 .disabled input,
.panel2 .disabled .pw-dropdown-selectbox .pw-dropdown-selectbox-toggle {
    background-color: #f6f6f6;
    color: #ccc
}

.panel2 .disabled .selectbox .icon,
.panel2 .disabled .bbf-color .sp-replacer {
    opacity: .3
}

.panel2 .remove {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    height: 30px;
    width: 20px;
    background: url(images/icons/big-input-x.svg) 50% 50% no-repeat
}

.panel2 .remove:hover {
    background-image: url(images/icons/big-input-x-hover.svg)
}

.panel2 .remove.small {
	display:block;
    height: 20px
}

.panel2 .el-switch {
    width: 30px;
    height: 18px!important;
    border-radius: 9px;
    background: #BBBBBB;
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 0
}

.panel2 .el-switch:after {
    width: 12px;
    height: 12px;
    border-radius: 9px;
    background: #fff;
    top: 2px;
    left: 2px
}

.panel2 .el-switch:hover:after {
    background: #fff;
    left: 3px
}

.panel2 .el-switch[data-state="active"] {
    background: #3EA5FF
}

.panel2 .el-switch[data-state="active"]:after {
    background: #fff;
    left: 15px
}

.panel2 .el-switch:disabled:after {
    background: #ccc;
    left: 3px
}

.panel2 .bbf-editor {
    width: 100%;
    margin: 0
}

.panel2 .bbf-range-wrap label {
    position: absolute;
    z-index: 1;
    top: 0;
    line-height: 20px
}

.panel2 .bbf-range {
    margin: 0
}

.panel2 .bbf-range input[type="text"] {
    float: right;
    width: 20%;
    max-width: 65px;
    text-align: right
}

.panel2 .bbf-range input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 5px;
    background: #5EC042;
    border: 1px solid #5EC042;
    border-radius: 3px;
    margin-top: 3px;
    margin-bottom: 3px
}

.panel2 .bbf-range input[type="range"]:hover {
    background: #32E700
}

.panel2 .bbf-range input::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 13px;
    border: #CCC 1px solid;
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5)
}

.panel2 .bbf-range input:hover::-webkit-slider-thumb,
.panel2 .bbf-range input:focus::-webkit-slider-thumb {
    background: #ffe
}

body.f-bp-color-1 .panel2 .el-switch.f-bp-color[data-state="active"]:after,
body.f-bp-color-1 .panel2 .el-switch.f-bp-color:not([data-state="active"]):hover:after {
    background-color: #fd6!important
}

body.f-bp-color-2 .panel2 .el-switch.f-bp-color[data-state="active"]:after,
body.f-bp-color-2 .panel2 .el-switch.f-bp-color:not([data-state="active"]):hover:after {
    background-color: #f96!important
}

body.f-bp-color-3 .panel2 .el-switch.f-bp-color[data-state="active"]:after,
body.f-bp-color-3 .panel2 .el-switch.f-bp-color:not([data-state="active"]):hover:after {
    background-color: #a9aaff!important
}

body.f-bp-color-4 .panel2 .el-switch.f-bp-color[data-state="active"]:after,
body.f-bp-color-4 .panel2 .el-switch.f-bp-color:not([data-state="active"]):hover:after {
    background-color: #66fcb7!important
}

body.f-bp-color-5 .panel2 .el-switch.f-bp-color[data-state="active"]:after,
body.f-bp-color-5 .panel2 .el-switch.f-bp-color:not([data-state="active"]):hover:after {
    background-color: #6cff7a!important
}

.b-panel .ui-autocomplete {
    overflow: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    min-width: 65px;
    max-height: 200px;
    background-color: #ffd;
    border-radius: 0 0 3px 3px;
    border: none;
    box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.3);
    cursor: default
}

.b-panel .ui-autocomplete .ui-menu-item {
    background: #fff;
    color: #666;
    padding: 5px 10px 5px 5px;
    position: relative
}

.b-panel .ui-autocomplete .ui-menu-item:last-child {
    border-radius: 0 0 3px 3px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-1 {
    padding-left: 15px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-1.with-icon {
    padding-left: 36px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-1 .icon {
    left: 15px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-2 {
    padding-left: 25px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-2.with-icon {
    padding-left: 46px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-2 .icon {
    left: 25px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-3 {
    padding-left: 35px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-3.with-icon {
    padding-left: 56px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-3 .icon {
    left: 35px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-4 {
    padding-left: 45px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-4.with-icon {
    padding-left: 66px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-4 .icon {
    left: 45px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-5 {
    padding-left: 55px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-5.with-icon {
    padding-left: 76px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-5 .icon {
    left: 55px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-6 {
    padding-left: 65px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-6.with-icon {
    padding-left: 86px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-6 .icon {
    left: 65px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-7 {
    padding-left: 75px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-7.with-icon {
    padding-left: 96px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-7 .icon {
    left: 75px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-8 {
    padding-left: 85px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-8.with-icon {
    padding-left: 106px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-8 .icon {
    left: 85px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-9 {
    padding-left: 95px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-9.with-icon {
    padding-left: 116px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-9 .icon {
    left: 95px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-10 {
    padding-left: 105px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-10.with-icon {
    padding-left: 126px
}

.b-panel .ui-autocomplete .ui-menu-item.indent-10 .icon {
    left: 105px
}

.b-panel .ui-autocomplete .ui-menu-item.with-icon {
    padding-left: 26px
}

.b-panel .ui-autocomplete .ui-menu-item .icon {
    width: 16px;
    opacity: .8;
    position: absolute;
    left: 5px;
    top: 3px
}

.b-panel .ui-autocomplete .ui-state-focus {
    margin: 0;
    background: #ffd;
    color: #456;
    border: none;
    font-weight: normal
}

.b-panel .ui-autocomplete .ui-menu-divider {
    display: none
}

.ui-helper-hidden-accessible {
    display: none
}

.panel-pane-tabs {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.panel-pane-tabs .panel-pane-tab {
    width: 100%;
    cursor: pointer;
    background: #ddd;
    color: #999;
    text-align: center
}

.panel-pane-tabs .panel-pane-tab span {
    display: block;
    height: 30px;
    line-height: 30px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.panel-pane-tabs .panel-pane-tab:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-pane-tabs .panel-pane-tab:first-child span {
    border-left: 0
}

.panel-pane-tabs .panel-pane-tab:last-child {
    border-right: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel-pane-tabs .panel-pane-tab:last-child span {
    border-right: 0
}

.panel-pane-tabs .panel-pane-tab.active {
    background: #ccc;
    color: #222;
}

.panel-pane-tabs .panel-pane-tab:not(.active):not([disabled]):hover {
    color: gray
}

.panel-pane-tabs .panel-pane-tab[disabled] {
    color: #A9A9A9;
    cursor: default
}

.panel2 {
    border-bottom: 2px solid #DDD;
}

.panel2 .sp-dd {
    display: none!important
}

.panel2 .colorpicker {
    z-index: 989
}

.panel2 .bbf-color .color-icon {
    border: 1px solid white;
    height: 15px;
    width: 15px;
    padding: 0;
    margin: 0 6px 0 0;
    position: relative;
    top: 4px
}

.panel2 .bbf-color .color-text {
    width: 61px
}

.panel2 .bbf-color .color-input {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.panel2 .bbf-color input {
    width: calc(100% - 32px);
    max-width: 85px;
    padding-right: 4px
}

.panel2 .bbf-color .no-color {
    background: url(images/icons/no-color.png) 50% 50% no-repeat
}

.panel2 .bbf-color.has-color input {
    color: #AAA;
    padding-right: 24px
}

.panel2 .bbf-color.has-color .remove {
    display: block
}

.panel2 .bbf-color.disabled {
    opacity: .3
}

.panel2 .bbf-color.disabled .bbf-color .no-color {
    background: url(images/icons/no-color-disabled.png) 50% 50% no-repeat
}

.panel2 .bbf-color.small .sp-preview {
    width: 20px;
    height: 20px;
    margin-right: 0
}

.panel2 .bbf-color.small input {
    width: calc(100% - 22px)
}

.panel2 .bbf-color.small .remove {
	display:block;
    height: 20px
}

.panel2 .sp-replacer {
    background: none;
    border: 0;
    color: #333;
    vertical-align: middle;
    padding: 0;
    margin: -2px 2px 0 0
}

.panel2 .sp-preview {
    width: 28px;
    height: 28px;
    border: 1px solid #fff;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 2px
}

.panel2 .sp-preview .sp-preview-inner:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background: url(images/icons/small_corner-white.svg) bottom left no-repeat
}

.panel2 .sp-palette-container {
    padding-right: 0;
    background-color: #444;
    border: 0
}

.panel2 .sp-palette {
    max-width: 18px;
    max-height: 180px;
    overflow: hidden
}

.panel2 .sp-palette .sp-thumb-el {
    border-style: none
}

.panel2 .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: white;
    border-style: solid
}

.panel2 .sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
    background-image: none
}

.panel2 .sp-picker-container {
    background-color: #444;
    border: 0
}

.panel2 .sp-container {
    border-radius: 4px;
    box-shadow: 0 0 0 5px rgba(153, 153, 153, 0.4);
    border: 0;
    z-index: 2147483647;
    overflow: hidden;
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.panel2 .sp-container button {
    background: #999;
    color: #000;
    border: 0;
    border-radius: 3px;
    text-shadow: none
}

.panel2 .sp-container button:hover,
.panel2 .sp-container button:active {
    background: #ffbf00;
    border: 0;
    text-shadow: none
}

.panel2 .sp-cancel {
    color: #ccc!important
}

.panel2 .sp-cancel:hover {
    color: #999!important
}

.panel-pane-chart-properties .chart-types {
    width: 100%;
    *zoom: 1;
}
.panel-pane-chart-properties .chart-types:before,
.panel-pane-chart-properties .chart-types:after {
    display: table;
    content: "";
}
.panel-pane-chart-properties .chart-types:after {
    clear: both;
}
.panel-pane-chart-properties .btn-data-editor{
    width: 100%;
    line-height: 36px;
    height: 36px;
}

.chart-types .item {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    padding: 10px 0 5px;
    cursor: pointer;
}
.chart-types .item.on,
.chart-types .item:hover{
    background-color: #ec0;
}
.chart-types .item.on .chart-icon,
.chart-types .item:hover .chart-icon{
    color: #fff;
    filter: #fff;
}
.chart-types .item.on .type-name,
.chart-types .item:hover .type-name{
    color: #3EA2FF;
}
.chart-types .item .chart-icon{
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 50px;

}
.chart-types .item .type-name{
    line-height: 24px;
    text-align: center;
}


.b-field-file-upload {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.b-field-file-upload .file-upload .btn.browse {
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    position: relative;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: transparent;
    width: 100%;
    height: 30px;
    line-height: 28px;
    padding: 0 4px;
    text-align: center;
    color: #666;
    cursor: pointer;
    background: #F8F8F8;
    background: -moz-linear-gradient(top, #FFF, #F9F9F9);
    background: -ms-linear-gradient(top, #FFF, #F9F9F9);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#F9F9F9));
    background: linear-gradient(top, #FFF, #F9F9F9);
}

.b-field-file-upload .file-upload .btn.browse:hover {
    color: #0080E0;
    border-color: #0080E0
}

.b-field-file-upload .file-upload .btn.browse.has-display-name {
    background: #333;
    border-color: #333;
    text-align: left
}

.b-field-file-upload .file-upload .btn.browse.has-display-name.can-remove {
    padding-right: 24px
}

.b-field-file-upload .file-upload .btn.browse.has-display-name:hover {
    background: #fff;
    border-color: #fff
}

.b-field-file-upload .file-upload .btn.browse .btn-label {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle
}

.b-field-file-upload .file-upload .btn.browse svg {
    display: inline-block;
    width: 18px;
    margin-right: .6em;
    vertical-align: middle
}

.b-field-file-upload .file-upload .btn.browse:hover svg path {
    fill: #0080E0;
}

.b-field-file-upload .file-upload.small .btn.browse {
    height: 20px;
    line-height: 18px
}

.b-field-file-upload .file-upload input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.b-field-file-upload .remove {
    display: block;
    position: absolute;
    top: 0;
    right: -1px;
    margin: 0;
    height: 30px;
    width: 20px;
    background: url(images/icons/big-input-x.svg) 50% 50% no-repeat
}

.b-field-file-upload .remove:hover {
    background-image: url(images/icons/big-input-x-hover.svg)
}

.b-field-file-upload .remove.small {
    height: 20px
}

.b-field-file-upload .file-upload.image-upload .file-url-input-browse {
    position: relative
}

.b-field-file-upload .file-upload.image-upload .file-url-input-browse:focus input,
.b-field-file-upload .file-upload.image-upload .file-url-input-browse:hover input {
    background-color: #ffd
}

.b-field-file-upload .file-upload.image-upload .file-url-input-browse input {
    width: 100%;
    padding-right: 25px
}

.b-field-file-upload .file-upload.image-upload .file-url-input-browse .browse {
    width: 20px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    padding-right: 4px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    fill: #666
}

.b-field-file-upload .file-upload.image-upload .file-url-input-browse .browse:hover {
    fill: #3EA5FF
}

.b-field-file-upload .file-upload.image-upload .file-url-input-browse .browse svg {
    display: inline-block;
    vertical-align: middle;
    width: 13px
}

.b-field-file-upload .file-upload.image-upload .file-url-input-browse .remove {
    right: 20px
}

.b-field-file-upload .file-upload.image-upload .file-url-input-browse.can-remove input {
    padding-right: 40px
}

.panel2.panel-typography .b-field-text-align,
.panel2.panel-typography .b-field-font-style,
.panel2.panel-typography .b-field-font-bold,
.panel2.panel-typography .b-field-text-decoration,
.panel2.panel-typography .b-field-font-family,
.panel2.panel-typography .b-field-font-weight,
.panel2.panel-typography .b-field-font-size,
.panel2.panel-typography .b-field-line-height,
.panel2.panel-typography .b-field-letter-spacing {
    display: inline-block
}

.panel2.panel-typography .b-field-font-style,
.panel2.panel-typography .b-field-text-decoration,
.panel2.panel-typography .b-field-font-bold {
    float: right
}

.panel2.panel-typography .b-field-text-align {
    margin-left: 8px
}

.panel2.panel-typography .b-field-text-align,
.panel2.panel-typography .b-field-text-decoration {
    margin-bottom: 12px
}

.panel2.panel-typography .icon-italic::before {
    content: 'I';
    font-style: italic
}

.panel2.panel-typography .icon-underline::before {
    content: 'U';
    text-decoration: underline
}

.panel2.panel-typography .icon-bold::before {
    content: 'B';
    font-weight: 600
}

.panel2.panel-typography .b-field-font-weight,
.panel2.panel-typography .b-field-font-size,
.panel2.panel-typography .b-field-line-height,
.panel2.panel-typography .b-field-letter-spacing {
    width: calc(50% - 2.5px)
}

.panel2.panel-typography .b-field-font-family {
    width: 100%
}

.panel2.panel-typography .bbf-fontselector {
    position: relative
}

.panel2.panel-typography .bbf-fontselector:focus input,
.panel2.panel-typography .bbf-fontselector:hover input {
    background: #fff
}

.panel2.panel-typography .bbf-fontselector input {
    width: 100%;
    padding-right: 24px
}

.panel2.panel-typography .bbf-fontselector .toggle-icon {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    color: #AAA
}

.panel2.panel-typography .bbf-fontselector .toggle-icon:hover {
    color: #3EA5FF
}

.panel2.panel-typography .b-field-font-size .icon {
    background-image: url("images/panel-icons/font-size.svg")
}

.panel2.panel-typography .b-field-font-weight {
    margin-left: 5px
}

.panel2.panel-typography .b-field-font-weight .icon {
    background-image: url("images/panel-icons/font-weight.svg")
}

.panel2.panel-typography .b-field-line-height .icon {
    background-image: url("images/panel-icons/line-height.svg")
}

.panel2.panel-typography .b-field-letter-spacing {
    margin-left: 5px
}

.panel2.panel-typography .b-field-letter-spacing .icon {
    background-image: url("images/panel-icons/letter-spacing.svg")
}

.panel2.panel-typography .b-field-color .bbf-color .color-input {
    width: 100%
}

.panel2.panel-typography .b-field-color .bbf-color input {
    max-width: none
}

.panel2.panel-typography .selectbox {
    max-width: none
}

.panel2.panel-typography .selectbox .icon {
    left: 2px
}

.panel2.panel-typography .child-class-select {
    position: relative;
    margin-bottom: 20px
}

.panel2.panel-typography .disabled .bbf-fontselector .toggle-icon {
    color: #ccc
}

.panel2.panel-typography .disabled .bbf-button-list {
    opacity: .3
}

.panel2.panel-typography .disclaimer-wrap {
    margin: 5px 0 15px
}

.panel2.panel-typography .disclaimer-wrap svg,
.panel2.panel-pane-dynamic .disclaimer-wrap svg {
    width: 20px;
    height: 20px;
    fill: #999;
    float: left;
    margin-right: 8px;
    margin-top: -2px
}

.panel2.panel-pane-dynamic .disclaimer-wrap svg {
    fill: #A184F1;
}

.panel2.panel-pane-dynamic .disclaimer {
    color: #A184F1;
}

.panel2.panel-pane-background .panel-pane-tabs {
    margin: 18px 0 12px
}

.panel2.panel-pane-background .disclaimer {
    margin: 12px 0 6px
}

.panel2.panel-pane-background .b-field-background-color,
.panel2.panel-pane-background .b-field-background-overlay-color {
    display: inline-block;
    vertical-align: top
}

.panel2.panel-pane-background .b-field-background-color .color-input,
.panel2.panel-pane-background .b-field-background-overlay-color .color-input {
    width: 100%
}

.panel2.panel-pane-background .b-field-background-color input,
.panel2.panel-pane-background .b-field-background-overlay-color input {
    max-width: none
}

.panel2.panel-pane-background .b-field-background-color,
.panel2.panel-pane-background .b-field-background-overlay-color {
    width: calc(50% - 2.5px);
    float: right
}

.panel2.panel-pane-background .selectbox {
    max-width: none
}

.panel2.panel-pane-background input {
    text-overflow: ellipsis
}

.panel-pane-slideshow.panel2 .row {
    text-align: right
}

.panel-pane-slideshow.panel2 .slide-buttons {
    margin-bottom: 12px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.panel-pane-slideshow.panel2 .slide-buttons button {
    margin: 0 3px;
    padding: 0 9px;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto
}

.panel-pane-slideshow.panel2 .slide-buttons button.slide-arrow {
    vertical-align: top;
    fill: #808080;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto
}

.panel-pane-slideshow.panel2 .slide-buttons button.slide-arrow svg {
    vertical-align: middle
}

.panel-pane-slideshow.panel2 .slide-buttons button.slide-arrow:hover {
    fill: #b3b3b3
}

.panel-pane-slideshow.panel2 .slide-buttons button.slide-arrow[disabled] {
    fill: #b3b3b3;
    color: #ddd;
    background-color: #eee;
    border-color: #ccc;
    cursor: not-allowed;
}

.panel-pane-slideshow.panel2 .slide-buttons button:first-child {
    margin-left: 0
}

.panel-pane-slideshow.panel2 .slide-buttons button:last-child {
    margin-right: 0
}

.panel-pane-slideshow.panel2 .slideshow-setting {
    display: inline-block
}

.panel-pane-slideshow.panel2 .slideshow-setting>* {
    vertical-align: middle
}

.panel-pane-slideshow.panel2 .slideshow-setting .el-switch {
    margin-left: 7px
}

.panel-pane-slideshow.panel2 .field-dot-color {
    display: inline-block
}

.panel-pane-slideshow.panel2 label {
    width: auto;
    float: left;
    line-height: 20px
}
.pw-null-slide{
    background: #eee;
    text-align: center;
    color: #ccc;
    line-height: 10;
}

.panel2.panel-pane-form .bbf-field {
    margin-top: 0
}

.panel2.panel-pane-form .bbf-editor input.select.no-suggestions {
    width: 100%;
    background-color: #fff;
    color: #AAA
}

.panel2.panel-pane-form .bbf-editor input.select.no-suggestions:hover,
.panel2.panel-pane-form .bbf-editor input.select.no-suggestions:focus {
    background-color: #ffd
}

.panel2.panel-pane-form .bbf-field label {
    line-height: 1;
    margin-bottom: 6px;
    width: auto
}

.panel2.panel-pane-animations.is-loading .b-panel-pane-content {
    min-height: 50px
}

.panel2.panel-pane-animations.is-loading .b-panel-pane-content:after {
    display: block;
    content: "";
    width: 100%;
    height: 40px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJncmF5Ij4NCiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCINCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIg0KICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiANCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiDQogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg0KDQo=) 50% 50% no-repeat
}

.panel2.panel-pane-animations .selectbox {
    max-width: none
}

.panel2.panel-pane-links .selectbox {
    max-width: none
}

.panel2.panel-pane-links input,
.panel-pane-dynamic.panel2 input {
    width: 100%
}

.panel2.panel-pane-links .bbf-color.has-color input {
    color: white
}

.panel2.panel-pane-links .anchor-select-label {
    width: calc(50% - 2.5px)
}

.panel2.panel-pane-links .anchor-select-label label,
.panel-pane-dynamic.panel2 .source-catalog-select-label label,
.panel-pane-dynamic.panel2 .articles-select-label label,
.panel-pane-links.panel2 .catalog-link-picker-ct label.small {
    width: auto
}

.panel2.panel-pane-links .anchor-select-label button,
.panel-pane-dynamic.panel2 .source-catalog-select-label button,
.panel-pane-dynamic.panel2 .articles-select-label button,
.panel-pane-links.panel2 .js-link-insite-picker {
    background: transparent;
    padding: 0;
    margin: 0;
    float: right;
    line-height: 20px;
    height: 20px;
    min-width: 20px;
    fill: #A184F1;
    color: #9771FF;
    border-color: #B397FF;
}

#b-panel-widget-listType.disabled .articles-select-label button{
    fill: #ccc;
    color: #CCC;
    border-color: #ccc;
}

.panel2.panel-pane-links .anchor-select-label button:hover,
.panel-pane-dynamic.panel2 .source-catalog-select-label button:hover,
.panel-pane-dynamic.panel2 .articles-select-label button:hover {
    fill: #0080E0
}

.panel2.panel-pane-links .anchor-select-label svg,
.panel-pane-dynamic.panel2 .source-catalog-select-label svg {
    margin-top: 1px;
    width: 19px;
    height: 19px
}

.panel-pane-dynamic .disabled .row label.small {
    color: #ccc;
}

#b-panel-base-class-editor {
    background: transparent
}

.panel2 .b-panel-css-editor,
.panel2 .b-panel-js-editor {
    color: #333;
    border-radius: 5px
}

.panel2 .b-panel-css-editor button,
.panel2 .b-panel-js-editor button {
    color: #666;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 21px;
    border-radius: 5px;
    background: #F8F8F8;
    background: -moz-linear-gradient(top, #FFF, #F9F9F9);
    background: -ms-linear-gradient(top, #FFF, #F9F9F9);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#F9F9F9));
    background: linear-gradient(top, #FFF, #F9F9F9);
    border: 1px solid #CCC;
}

.panel2 .b-panel-css-editor button:hover,
.panel2 .b-panel-js-editor button:hover {
    color: #0080E0;
    border-color: #0080E0;
}

.panel2 .b-panel-css-editor {
    margin-top: 10px;
    background: transparent
}

.panel2 .b-panel-css-editor button {
    margin-bottom: 5px
}

.panel2 .b-panel-css-output {
    margin-top: 10px;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    color: #505050
}

.panel2 .b-panel-css-output span {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: 1
}

.b-popup.b-popup-css-editor,
.b-popup.b-popup-js-editor {
    font-size: 12px
}

.b-popup.b-popup-css-editor .info-notice,
.b-popup.b-popup-js-editor .info-notice {
    display: inline-block;
    color: #999;
    padding: 13px 20px 0
}

.b-popup.b-popup-css-editor .cm-s-ambiance.CodeMirror,
.b-popup.b-popup-js-editor .cm-s-ambiance.CodeMirror {
    box-shadow: none
}

.b-popup.b-popup-css-editor .CodeMirror *,
.b-popup.b-popup-js-editor .CodeMirror * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.CodeMirror-hints {
    z-index: 33029;
    font-size: 12px
}

.CodeMirror-vscrollbar::-webkit-scrollbar,
.CodeMirror-hscrollbar::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.05)
}

.CodeMirror-vscrollbar::-webkit-scrollbar-track,
.CodeMirror-hscrollbar::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.05)
}

.CodeMirror-vscrollbar::-webkit-scrollbar-track-piece,
.CodeMirror-hscrollbar::-webkit-scrollbar-track-piece {
    background-color: rgba(0, 0, 0, 0.05)
}

.CodeMirror-vscrollbar::-webkit-scrollbar-thumb,
.CodeMirror-hscrollbar::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.2)
}

.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
    background-color: #888
}

.panel-pane-page-meta.panel2 label {
    display: block;
    width: 100%
}

.panel-pane-page-meta.panel2 .bbf-editor,
.panel-pane-page-meta.panel2 input,
.panel-pane-page-meta.panel2 textarea {
    width: 100%
}

.panel-pane-page-meta.panel2 textarea {
    min-height: 77px;
    border: 1px solid #eee;
    border-top-color: #ccc;
    resize: none
}

.panel-pane-page-meta.panel2 .disclaimer-wrap {
    margin-top: 7px
}

.panel-pane-page-meta.panel2 .disclaimer-wrap svg {
    width: 20px;
    height: 20px;
    fill: #999;
    float: left;
    margin-right: 8px;
    margin-top: 4px
}

.panel2.panel-pane-flexbox .tabs {
    clear: both;
    margin: 6px 0 12px
}

.panel2.panel-pane-flexbox .tabs .tab {
    display: inline-block;
    width: 50%;
    cursor: pointer;
    background: #ddd;
    color: #A9A9A9;
    text-align: center
}

.panel2.panel-pane-flexbox .tabs .tab span {
    display: block;
    height: 30px;
    line-height: 30px
}

.panel2.panel-pane-flexbox .tabs .tab.active {
    background: #bbb;
    color: #666
}

.panel2.panel-pane-flexbox .tabs .tab:not(.active):hover {
    color: gray
}

.panel2.panel-pane-flexbox .tabs .tab:nth-child(2n) span {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.panel2.panel-pane-flexbox .tabs .tab:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel2.panel-pane-flexbox .tabs .tab:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel2.panel-pane-flexbox .tabs .tab:last-child span {
    border-right: none
}

.panel2.panel-pane-flexbox .disclaimer {
    margin: 12px 0 6px
}

.panel2.panel-pane-flexbox .disclaimer svg {
    width: 20px;
    height: 20px;
    fill: #999;
    float: left;
    margin-right: 8px;
    margin-top: 4px;
    margin-bottom: 20px
}

.panel2.panel-pane-flexbox .selectbox {
    max-width: none
}

.panel2.panel-pane-image-properties .b-field-alt-text,
.panel2.panel-pane-chart-properties .b-chart-title,
.panel2.panel-pane-image-properties .b-field-title-text {
    width: 100%
}

.panel2.panel-pane-image-properties .b-field-title-text {
    min-height: 6em;
    border: none;
    resize: none
}

.panel2.panel-pane-svg-properties .b-field-fill-color,
.panel2.panel-pane-svg-properties .b-field-stroke-color {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 2.5px);
    float: right
}

.panel2.panel-pane-svg-properties .b-field-fill-color .color-input,
.panel2.panel-pane-svg-properties .b-field-stroke-color .color-input {
    width: 100%
}

.panel2.panel-pane-svg-properties .b-field-fill-color input,
.panel2.panel-pane-svg-properties .b-field-stroke-color input {
    max-width: none
}

.panel2.panel-pane-grid .weaver-grid-stretch-cells .b-panel-right-field,
.panel2.panel-pane-grid .weaver-grid-reverse .b-panel-right-field {
    width: calc(30% - 2.5px)
}

.panel2.panel-pane-grid .weaver-grid-stretch-cells label,
.panel2.panel-pane-grid .weaver-grid-reverse label {
    width: calc(70% - 2.5px)
}

.panel2.panel-pane-grid .weaver-grid-stretch-cells {
    margin-top: 10px
}

.panel2.panel-pane-grid .weaver-grid-reverse {
    margin-bottom: 10px
}

.grid-slider {
    margin-top: 22px;
    height: 30px
}

.multiSliderContainer {
    background: #fff;
    color: #aaa
}

.multiSliderContainer .multiSliderDivision {
    overflow: hidden;
    text-align: center;
    cursor: cell
}

.multiSliderContainer .multiSliderDivision span {
    display: inline-block;
    color: #B5B5B5;
    height: 30px;
    line-height: 30px
}

.multiSliderContainer .multiSliderHandler {
    -webkit-transition: background 300ms;
    transition: background 300ms;
    cursor: ew-resize;
    background: #bbb;
    width: 5px;
    height: 100%
}

.multiSliderContainer .multiSliderHandler:hover {
    background: #777;
    padding: 0 3px
}

.multiSliderContainer .multiSliderHandler.handlerOver {
    cursor: col-resize;
    background: #3EA5FF;
    padding: 0 3px
}

.preview-grid {
    height: 20px;
    margin-top: 4px
}

.panel-grid-columns {
    clear: both
}

.panel-grid-columns .preview-grid-table {
    background: #fff;
    width: calc((100% - 30px - 5px *(6 - 1)) /(6 - 1));
    height: 16px;
    position: relative;
    float: right;
    border: 1px solid #aaa;
    margin-right: 5px
}

.panel-grid-columns .preview-grid-table:first-child {
    margin-right: 0
}

.panel-grid-columns .preview-grid-table .column {
    position: absolute;
    height: 100%;
    width: 1px;
    background: #aaa
}

.panel-grid-columns .preview-grid-table:hover,
.panel-grid-columns .preview-grid-table.active {
    cursor: pointer;
    border-color: #3EA5FF
}

.panel-grid-columns .preview-grid-table:hover .column,
.panel-grid-columns .preview-grid-table.active .column {
    background: #3EA2FF
}

.panel-grid-columns .preview-grid-table.table-column-one {
    width: 30px
}

body.f-bp-color-1 .preview-grid.f-bp-color .preview-grid-table.active {
    border-color: #ebc500
}

body.f-bp-color-1 .preview-grid.f-bp-color .preview-grid-table.active .column {
    background: #ebc500
}

body.f-bp-color-2 .preview-grid.f-bp-color .preview-grid-table.active {
    border-color: #EB8900
}

body.f-bp-color-2 .preview-grid.f-bp-color .preview-grid-table.active .column {
    background: #EB8900
}

body.f-bp-color-3 .preview-grid.f-bp-color .preview-grid-table.active {
    border-color: #a9aaf1
}

body.f-bp-color-3 .preview-grid.f-bp-color .preview-grid-table.active .column {
    background: #a9aaf1
}

body.f-bp-color-4 .preview-grid.f-bp-color .preview-grid-table.active {
    border-color: #66ccb7
}

body.f-bp-color-4 .preview-grid.f-bp-color .preview-grid-table.active .column {
    background: #66ccb7
}

body.f-bp-color-5 .preview-grid.f-bp-color .preview-grid-table.active {
    border-color: #6cdf7a
}

body.f-bp-color-5 .preview-grid.f-bp-color .preview-grid-table.active .column {
    background: #6cdf7a
}

.panel-pane-shadow.panel2 .panel-pane-tabs {
    margin-bottom: 12px;
}

.pw-panel-pane-align li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    position: relative;
}

.pw-panel-pane-align li:hover .submenu {
    height: 65px;
}

.pw-panel-pane-align li:last-child {
    margin-right: 0;
}

.pw-panel-pane-align .buttons {
    display: inline-block;
}

.pw-panel-pane-align button {
    margin: 0;
    border-radius: 0;
    padding: 0;
    border: 0;
    width: 30px;
    height: 30px;
    display: block;
    margin-bottom: 5px;
    background: none;
    background-color: #ddd;
}

.pw-panel-pane-align button .dynamic-fill {
    fill: #666;
    -webkit-transition: fill 200ms ease;
    transition: fill 200ms ease;
}

.pw-panel-pane-align button[disabled] {
    background-color: #e8e8e8;
}

.pw-panel-pane-align button[disabled] .dynamic-fill {
    fill: #ddd;
}

.pw-panel-pane-align button:not([disabled]):hover {
    background-color: #ec0;
}

.pw-panel-pane-align button:not([disabled]):hover:not(.active) .dynamic-fill {
    fill: #EBEBEB;
}

.pw-panel-pane-align button.active .dynamic-fill {
    fill: #EB910F;
}

.pw-panel-pane-align .corner {
    position: absolute;
    top: 0;
    pointer-events: none;
}

.pw-panel-pane-align .dimensions {
    margin-top: 20px;
}

.pw-panel-pane-align .rendered-width,
.pw-panel-pane-align .rendered-height {
    color: #444;
    font-size: 12px;
    line-height: 1.7em;
    margin: 10px 0;
    white-space: nowrap;
}

.pw-panel-pane-align .submenu {
    height: 0;
    position: absolute;
    top: 35px;
    overflow: hidden;
    -webkit-transition: height 150ms ease;
    transition: height 150ms ease;
}

.pw-panel-pane-align .rotated {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.pw-panel-pane-align .right {
    float: right;
}

.pw-panel-pane-align .section {
    width: 50%;
    display: inline-block;
}

.pw-panel-pane-align .section>* {
    display: inline-block;
    vertical-align: top;
}

.pw-panel-pane-align .section .max,
.pw-panel-pane-align .section .stretch-width,
.pw-panel-pane-align .section .stretch-height {
    margin-right: 5px;
}

.pw-panel-pane-align .section.height {
    padding-left: 19px;
}

.pw-panel-pane-align .section .input-width[disabled] {
    background-color: #ddd;
    color: #bbb!important;
}

.pw-panel-pane-align .section .input-width[disabled]::-webkit-input-placeholder {
    color: inherit;
}

.pw-panel-pane-align .section .input-width[disabled]::-moz-placeholder {
    color: inherit;
}

.pw-panel-pane-align .section .input-width[disabled]:-ms-input-placeholder {
    color: inherit;
}

.pw-panel-pane-align .section .input-width[disabled]::placeholder {
    color: inherit;
}

.pw-panel-pane-align input {
    background-color: #fff;
    color: #898989;
    width: 64px;
    height: 30px;
    border: 1px solid #eee;
    border-top-color: #ccc;
}

.pw-panel-pane-align input.small {
    width: 47px;
    height: 20px;
    padding-left: 1px;
    padding-right: 1px;
}

.pw-panel-pane-align input::-webkit-input-placeholder {
    color: gray;
}

.pw-panel-pane-align input::-moz-placeholder {
    color: gray;
}

.pw-panel-pane-align input:-ms-input-placeholder {
    color: gray
}

.pw-panel-pane-align input::placeholder {
    color: gray
}

.pw-panel-pane-align .box-models .tabs {
    /*border-top: rgba(0,0,0,0.2) solid 2px;*/
    margin-top: 2em;
    background-color: #ddd;
}

.pw-panel-pane-align .box-models .tabs li {
    width: auto;
    margin: 0
}

.pw-panel-pane-align .box-models .tabs li button {
    color: gray;
    width: auto;
    margin: 0;
    padding: .4em 1em;
    height: auto;
    background: none;
    border: 0;
    background-color: transparent;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease
}

.pw-panel-pane-align .box-models .tabs li.current button,
.pw-panel-pane-align .box-models .tabs li:hover button {
    border-bottom: 2px solid #777;
}

.pw-panel-pane-align .box-models .tab-content {
    position: relative;
    margin-top: 1px;
    padding-top: .02px;
    padding-bottom: .02px
}

.pw-panel-pane-align .box-models .tab-content .background {
    position: absolute;
    background-color: #fff;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.pw-panel-pane-align .box-model {
    margin: 10%
}

.pw-panel-pane-align .visual-box {
    border: 3px solid #ccc;
    margin: auto auto;
    height: 60px;
    position: relative;
    width: 150px
}

.pw-panel-pane-align .visual-box input {
    position: absolute;
    width: 50px;
    margin-left: -25px;
    height: 20px;
    margin-top: -10px;
    top: 0;
    left: 0;
    background-color: #ddd;
    color: #898989;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #ccc;
    border-top-color: #999;
}

.pw-panel-pane-align .visual-box input.top {
    top: 0;
    left: 50%
}

.pw-panel-pane-align .visual-box input.right {
    left: 100%;
    top: 50%
}

.pw-panel-pane-align .visual-box input.bottom {
    left: 50%;
    top: 100%
}

.pw-panel-pane-align .visual-box input.left {
    left: 0;
    top: 50%
}

@-moz-document url-prefix() {
    .pw-panel-pane-align .section.height {
        padding-left: 15px
    }
}

body.f-bp-color-1 .pw-panel-pane-align button.active .dynamic-fill {
    fill: #ebc500!important
}

body.f-bp-color-2 .pw-panel-pane-align button.active .dynamic-fill {
    fill: #EB8900!important
}

body.f-bp-color-3 .pw-panel-pane-align button.active .dynamic-fill {
    fill: #a9aaf1!important
}

body.f-bp-color-4 .pw-panel-pane-align button.active .dynamic-fill {
    fill: #66ccb7!important
}

body.f-bp-color-5 .pw-panel-pane-align button.active .dynamic-fill {
    fill: #6cdf7a!important
}

.b-submenu,
.b-submenu button,
.b-submenu input,
.b-submenu select,
.b-submenu textarea {
    font-family: Tahoma, sans-serif;
    z-index: 1
}

.b-submenu ul,
.b-submenu-button {
    font-size: 12px
}

.b-submenu {
    display: none;
    position: absolute;
    padding-left: 11px
}

.b-submenu li {
    line-height: 0
}

.b-submenu ul {
    background-color: rgba(0, 0, 0, 0.8);
    margin: 0;
    list-style-type: none;
    position: relative;
    top: -35px;
    left: 13px;
    padding: 6px 0;
    border: 1px solid #333;
    border-radius: 4px
}

.b-submenu .b-submenu-button {
    width: 100%;
    height: 22px;
    color: #fff;
    border: none;
    text-align: left;
    padding-left: 11px;
    padding-right: 11px;
    white-space: nowrap;
    background-color: transparent
}

.b-submenu .b-submenu-button:hover {
    background: #666
}

.b-submenu .b-submenu-button.disabled {
    color: #999
}

.b-submenu-triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgba(0, 0, 0, 0.8);
    top: -27px;
    left: 14px;
    border-right-color: #333;
    z-index: 2
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes super-rainbow {
    0% {
        background: #4775FF
    }
    20% {
        background: #A96DF5
    }
    40% {
        background: #FF4747
    }
    60% {
        background: #FFC300
    }
    80% {
        background: #6CC272
    }
    100% {
        background: #47B3A5
    }
}

@keyframes super-rainbow {
    0% {
        background: #4775FF
    }
    20% {
        background: #A96DF5
    }
    40% {
        background: #FF4747
    }
    60% {
        background: #FFC300
    }
    80% {
        background: #6CC272
    }
    100% {
        background: #47B3A5
    }
}

#pw-widget-library {
    -webkit-transition: left .25s ease;
    transition: left .25s ease
}

body.pw-is-preview-mode #pw-widget-library {
    left: -34px
}

#pw-widget-library,
body.pw-is-preview-mode #pw-widget-library.is-open {
    font-weight: 400;
    position: fixed;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 978;
    top: 50px;
    bottom: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px
}

#pw-widget-library .b-scroll,
body.pw-is-preview-mode #pw-widget-library.is-open .b-scroll {
    max-height: none;
    overflow-y: auto
}

#pw-widget-library button,
#pw-widget-library select,
#pw-widget-library input,
#pw-widget-library textarea,
body.pw-is-preview-mode #pw-widget-library.is-open button,
body.pw-is-preview-mode #pw-widget-library.is-open select,
body.pw-is-preview-mode #pw-widget-library.is-open input,
body.pw-is-preview-mode #pw-widget-library.is-open textarea {
    font-weight: 400;
}
#pw-widget-library .group-basics button.library-widget-add{display:none;}
.pw-widget-library-toggle {
    background-color: #F5F6F8;
    color: #777;
    font-size: 14px;
    position: absolute;
    z-index: 988;
    top: 0;
    left: 0;
    width: 34px;
    height: 100%;
    cursor: pointer;
    -webkit-transition: color .15s ease;
    transition: color .15s ease;
    border-right: #CCC 3px solid;
    /*2016*/
}

.is-open .pw-widget-library-toggle {
    border-right: #eee 1px solid;
}

.pw-widget-library-toggle svg {
    margin-top: 4px;
    fill: #777;
    -webkit-transition: fill .15s ease;
    transition: fill .15s ease
}


/*
.pw-widget-library-toggle span {
    display: block;
    width: 100px;
    padding-top: 2px;
    margin: 100px 0 0 -2px;
    text-align: right;
    line-height: 34px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0 0;
}*/


/*2016*/

.pw-widget-library-toggle span.vertical-tab {
    padding: 1.1em 0.6em;
    line-height: 1.2;
    display: block;
    border-top: 1px solid #e6e6e6;
}

.pw-widget-library-toggle span.active {
    background-color: #E6E6E6;
}

.pw-widget-library-toggle span.vertical-tab:hover {
    color: #0288F0;
}

.pw-widget-library-toggle:hover {
    color: #555
}

.pw-widget-library-toggle:hover svg {
    fill: #555
}

#pw-widget-library.is-open .pw-widget-library-toggle {
    color: #555;
}

#pw-widget-library.is-open .pw-widget-library-toggle svg {
    fill: #555
}

.pw-widget-library-contents {
    position: absolute;
    z-index: 987;
    top: 0;
    bottom: 0;
    left: 34px;
    width: 284px;
    background: #F0F1F3;
    -webkit-transform: translateX(-284px);
    -ms-transform: translateX(-284px);
    transform: translateX(-284px);
    -webkit-transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-right: #CCC 3px solid;
}

.pw-widget-library-contents .b-toolbar-content-item ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.pw-widget-library-contents .b-toolbar-content-item ul li {
    background-color: rgba(26, 26, 26, 0.9);
    color: #fff;
    margin-bottom: 2px;
    cursor: pointer
}

.pw-widget-library-contents .b-toolbar-content-item ul li img {
    color: #fff;
    fill: #fff;
    width: 100%
}

.pw-widget-library-contents:after {
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    width: 15px;
    top: 0;
    bottom: 0;
    background: transparent!important;
    pointer-events: none
}

#pw-widget-library.is-open .pw-widget-library-contents {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#pw-widget-library.is-open .pw-widget-library-contents:after {
    pointer-events: all
}

#pw-widget-library ul.tabs {
    display: block;
    height: 40px;
    margin: 0;
    padding: 0
}

#pw-widget-library ul.tabs li {
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 50%;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    color: #666;
    font-size: 13px;
    -webkit-transition: color .15s ease;
    transition: color .15s ease
}

#pw-widget-library ul.tabs li span {
    vertical-align: middle
}

#pw-widget-library ul.tabs li svg {
    fill: #666;
    height: 40px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    -webkit-transition: fill .15s ease;
    transition: fill .15s ease
}

#pw-widget-library ul.tabs li:hover {
    color: #666
}

#pw-widget-library ul.tabs li:hover svg {
    fill: #666
}

#pw-widget-library ul.tabs li.active {}

#pw-widget-library ul.tabs li.active svg {
    fill: #135
}

#pw-widget-library .tab-contents {
    position: relative;
    height: calc(100% - 40px)
}

#pw-widget-library .pw-widget-library-tab-content {
    padding: 0 8px;
    height: 100%
}

#pw-widget-library .pw-widget-library-tab-content .top-actions,
#pw-widget-library .pw-widget-library-tab-content .contents {
    position: relative;
    opacity: 1;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

#pw-widget-library .pw-widget-library-tab-content .top-actions {
    z-index: 2;
    padding: 5px 0;
}

#pw-widget-library .pw-widget-library-tab-content .contents {
    z-index: 1;
}

@-moz-document url-prefix() {
    #pw-widget-library .pw-widget-library-tab-content {
        padding: 0 5px 0 7px
    }
}

.library-widgets-group .widgets-collections {
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.library-widgets-group.is-loading {
    min-height: 100%
}

.library-widgets-group.is-loading .widgets-collections {
    opacity: 0
}

.library-widgets-group.is-loading:before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -50px;
    width: 100px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJncmF5Ij4NCiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCINCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIg0KICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiANCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiDQogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg0KDQo=) 50% 50% no-repeat
}

.library-widgets-group .library-widgets-group-info-text {
    color: #666;
    line-height: 1.4;
    margin: 10px 0 20px 0;
    text-align: center
}

.pw-widget-library-tab-content button {
    -webkit-appearance: none;
    display: block;
    position: relative;
    cursor: pointer;
    padding: 0 10px;
    margin: 0;
    width: 250px;
    height: 30px;
    line-height: 30px;
    border: 0;
    border-radius: 2px;
    text-align: center;
    font-size: 12px;
    color: #666;
    background: #F8F8F8;
    background: -moz-linear-gradient(top, #FFF, #F9F9F9);
    background: -ms-linear-gradient(top, #FFF, #F9F9F9);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#F9F9F9));
    background: linear-gradient(top, #FFF, #F9F9F9);
    border: 1px solid #CCC;
    text-decoration: none;
    -webkit-transition: color .15s ease, backgound .15s ease;
    transition: color .15s ease, backgound .15s ease
}

.pw-widget-library-tab-content button:hover {
    color: #0080E0;
    border-color: #0080E0;
}

.pw-widget-library-tab-content button:disabled {
    color: #ccc;
    border-color: #ddd;
    background: transparent;
}

.pw-widget-library-tab-content button.library-widget-add:disabled {
    cursor: auto
}

.pw-widget-library-tab-content button.library-widget-add:disabled span.quotes {
    display: none
}

.pw-widget-library-tab-content button.library-widget-add span.selected-widget-label {
    display: inline-block;
    vertical-align: bottom;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pw-widget-library-tab-content .library-widgets.type-button_text button.library-widget-add span.selected-widget-label,
.pw-widget-library-tab-content .library-widgets.type-button_arrow button.library-widget-add span.selected-widget-label,
.pw-widget-library-tab-content .library-widgets.type-icon_social button.library-widget-add span.selected-widget-label,
.pw-widget-library-tab-content .library-widgets.type-icon_navigation button.library-widget-add span.selected-widget-label,
.pw-widget-library-tab-content .library-widgets.type-icon_other button.library-widget-add span.selected-widget-label {
    max-width: 80px
}

.pw-widget-library-tab-content .dropdown {
    width: 250px
}
.group-premade .library-widgets,.group-premade .library-widgets>.title{
    display:none
}
.group-premade .library-widgets.type-navigation{
    display:block;
}
.library-widgets {
    margin-bottom: 20px;
}


.library-widgets button.library-widget-add {
    margin-top: 10px
}
.library-widgets button.library-widget-loadmore{
    margin-top:10px;
    display:none;
}
.group-premade .library-widgets button.library-widget-loadmore{
    display:block;
}

.library-widgets.type-images_medialibrary button.load_more,
.library-widgets.type-videos_medialibrary button.load_more {
    margin-top: 10px;
    display: none
}

.library-widgets.type-images_medialibrary .not_found,
.library-widgets.type-videos_medialibrary .not_found,
.library-widgets-group .not_found{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    text-align: center;
    color: #4d4d4d;
    font-weight: 500;
    display: none
}
.group-premade .library-widgets .widgets.is-loading:after,
.library-widgets.type-images_medialibrary .widgets.is-loading:after,
.library-widgets.type-videos_medialibrary .widgets.is-loading:after {
    display: block;
    content: "";
    width: 100%;
    height: 40px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJncmF5Ij4NCiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCINCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIg0KICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiANCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiDQogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg0KDQo=) 50% 50% no-repeat
}

.library-widgets>.title {
    color: #234
}

.library-widgets>.widgets {
    margin-left: -5px
}

.library-widgets>.widgets:after {
    content: "";
    display: table;
    clear: both
}

.library-widgets.type-one_column>.title,
.library-widgets.type-two_column>.title,
.library-widgets.type-three_column>.title,
.library-widgets.type-four_column>.title {
    color: #6d6e70
}

.library-widgets.type-one_column>.title::first-letter,
.library-widgets.type-two_column>.title::first-letter,
.library-widgets.type-three_column>.title::first-letter,
.library-widgets.type-four_column>.title::first-letter {
    color: #d0d2d3
}

.library-widget {
    position: relative;
    float: left;
    width: 120px;
    height: 95px;
    margin: 10px 5px 0;
    overflow: hidden;
}
.library-widget>.thumb-wrap{
    cursor: -webkit-grab;
    cursor: grab
}

.library-widget>.title {
    color: #767676;
    pointer-events: none;
    padding: 4px 0;
    margin-top: 3px;
    cursor: default;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
    cursor: text;
    position: absolute;
    bottom: 0;
    left: 0;
}
.library-widget>.title-edit{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
}
.library-widget>.title-edit > .title-input{
    width: 100%;
    border: 0 none;
    margin: 0;
    background-color: #ffb;
    border-radius: 3px;
    padding: 4px;
    font-size: 11px;
    color: #767676;

}

.library-widget:hover .library-widget-thumbnail:after {
    opacity: 1
}

.library-widget:hover .library-widget-actions {
    opacity: 1
}
.group-basics .library-widget:hover .library-widget-actions{opacity:0;}

.library-widget.newly-added .library-widget-thumbnail {
    border-color: #1cbf61;
    -webkit-transition: border-color .15s ease;
    transition: border-color .15s ease
}

.thumb-wrap {
    position: relative
}

.library-widget-thumbnail {
    position: relative;
    overflow: hidden;
    cursor: -webkit-grab;
    cursor: grab;
    width: 120px;
    height: 67px;
    background: #e8e8e8;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: border-color 2s ease;
    transition: border-color 2s ease;
    text-align: center!important;
    font-size: 0!important
}

.library-widget-thumbnail:after {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.library-widget-thumbnail img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle
}

.library-widget-thumbnail:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.library-widget-actions {
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
    text-align: right;
    opacity: 0;
    padding: 2px;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.library-widget-actions:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(-45deg, transparent 50%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(135deg, transparent 50%, rgba(0, 0, 0, 0.3) 100%);
    pointer-events: none
}

.library-widget-delete,
.library-widget-edit,
.library-widget-replace {
    float: left;
    color: white;
    cursor: pointer;
    opacity: .6;
}

.library-widget-delete:hover,
.library-widget-edit:hover,
.library-widget-replace:hover {
    opacity: 1
}

.library-widgets.type-vector .library-widget:nth-child(n),
.library-widgets.type-icon_social .library-widget:nth-child(n),
.library-widgets.type-icon_navigation .library-widget:nth-child(n),
.library-widgets.type-icon_other .library-widget:nth-child(n),
.library-widgets.type-button_arrow .library-widget:nth-child(n) {
    margin-left: 0;
    margin-right: 0
}

.library-widgets.type-vector .library-widget:nth-child(3n-1),
.library-widgets.type-icon_social .library-widget:nth-child(3n-1),
.library-widgets.type-icon_navigation .library-widget:nth-child(3n-1),
.library-widgets.type-icon_other .library-widget:nth-child(3n-1),
.library-widgets.type-button_arrow .library-widget:nth-child(3n-1) {
    margin-left: 10px;
    margin-right: 10px
}

.library-widgets.type-vector .library-widget .library-widget-thumbnail,
.library-widgets.type-icon_social .library-widget .library-widget-thumbnail,
.library-widgets.type-icon_navigation .library-widget .library-widget-thumbnail,
.library-widgets.type-icon_other .library-widget .library-widget-thumbnail,
.library-widgets.type-button_arrow .library-widget .library-widget-thumbnail {
    width: 75px;
    height: 67px
}

.library-widgets.type-vector .library-widget.showing-tooltip:nth-child(n) .tooltip,
.library-widgets.type-icon_social .library-widget.showing-tooltip:nth-child(n) .tooltip,
.library-widgets.type-icon_navigation .library-widget.showing-tooltip:nth-child(n) .tooltip,
.library-widgets.type-icon_other .library-widget.showing-tooltip:nth-child(n) .tooltip,
.library-widgets.type-button_arrow .library-widget.showing-tooltip:nth-child(n) .tooltip {
    left: 67px
}

.library-widgets.type-vector .library-widget.showing-tooltip:nth-child(3n) .tooltip,
.library-widgets.type-icon_social .library-widget.showing-tooltip:nth-child(3n) .tooltip,
.library-widgets.type-icon_navigation .library-widget.showing-tooltip:nth-child(3n) .tooltip,
.library-widgets.type-icon_other .library-widget.showing-tooltip:nth-child(3n) .tooltip,
.library-widgets.type-button_arrow .library-widget.showing-tooltip:nth-child(3n) .tooltip {
    left: auto;
    right: 67px
}

.icon-font-icon-widget {
    float: left;
    cursor: -webkit-grab;
    cursor: grab;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    fill: #666
}

.icon-font-icon-widget:hover {
    fill: #147
}

.icon-font-icon-widget svg {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px
}

.type-fontawesome .icon-font-icon-widget {
    fill: #777
}

.type-fontawesome .icon-font-icon-widget:hover {
    fill: #258
}

.type-linea .icon-font-icon-widget,
.type-social .icon-font-icon-widget {
    stroke: #666
}

.type-linea .icon-font-icon-widget:hover,
.type-social .icon-font-icon-widget:hover {
    stroke: #147
}

#pw-widget-library .pw-widget-library-tab-content[data-active-group="premade"] .top-actions,
#pw-widget-library .pw-widget-library-tab-content[data-active-group="videos_medialibrary"] .top-actions,
#pw-widget-library .pw-widget-library-tab-content[data-active-group="images_medialibrary"] .top-actions {
    min-height: 50px
}

#pw-widget-library .pw-widget-library-tab-content[data-active-group="icons"] .top-actions {
    height: 10px;
}

#pw-widget-library .pw-widget-library-tab-content[data-active-group="videos_medialibrary"] .contents,
#pw-widget-library .pw-widget-library-tab-content[data-active-group="images_medialibrary"] .contents {
    height: calc(100% - 50px)
}
#pw-widget-library .pw-widget-library-tab-content[data-active-group="premade"] .contents{
    height: calc(100% - 90px)
}

#pw-widget-library .pw-widget-library-tab-content[data-active-group="icons"] .contents,
#pw-widget-library .pw-widget-library-tab-content[data-active-group="imported_library"] .contents,
#pw-widget-library .pw-widget-library-tab-content[data-active-group="basics"] .contents {
    height: calc(100% - 20px)
}

#pw-widget-library .pw-widget-library-tab-content[data-active-group="premade"] .widget-search,
#pw-widget-library .pw-widget-library-tab-content[data-active-group="videos_medialibrary"] .widget-search,
#pw-widget-library .pw-widget-library-tab-content[data-active-group="images_medialibrary"] .widget-search {
    display: block
}
#pw-widget-library .pw-widget-library-tab-content .widget-search .search-premade-dropdown{
    display:none;
}
#pw-widget-library .pw-widget-library-tab-content[data-active-group="premade"] .widget-search .search-premade-dropdown{
    display:block;
}

.widget-search {
    display: none;
    width: 250px;
    margin: 5px 0 0
}

.widget-search input.search-input {
    text-align: left;
    color: #ccc;
    -webkit-appearance: none;
    display: block;
    background: #fff url("images/widget-library/search-icon.svg") no-repeat left 10px center;
    background-size: 16px 16px;
    padding: 0 10px 0 30px;
    margin: 0;
    width: 250px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ddd;
    border-radius: 2px;
    font-size: 12px;
    color: #b3b3b3;
    -webkit-transition: color .15s ease, backgound .15s ease;
    transition: color .15s ease, backgound .15s ease
}
.widget-search .search-premade-dropdown{width:250px;height:30px;margin-top:5px;background:#eee;}
.pw-widget-library-tab-content .dropdown-gray button:hover{border:1px solid #ddd;color:#777}

.widget-search input.search-input:hover {
    background-color: #ffe
}

.widget-search input.search-input:disabled {
    color: #ddd;
    background: #eee
}

.clone-library {
    z-index: 5000!important;
    display: block;
    opacity: .7
}

.clone-library .library-widget-thumbnail {
    border: none
}

.clone-library .library-widget-actions {
    display: none!important
}

#b-top-bar {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: fixed;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    top: 0;
    height: 50px;
    z-index: 1008;
    -webkit-transition: top .25s ease;
    transition: top .25s ease;
    -webkit-transform: translate3d(0, 0, 0);
    background: #F1F2F4;
    border-bottom: #CCC 3px solid;
}

#pw-top-bar-title .saving {
    display: none;
    min-width: 100px;
    line-height: initial;
    text-align: left;
    color: #999;
    vertical-align: middle;
}

body.pw-is-preview-mode #pw-top-bar-title {
    left: 0;
    right: 0
}

body.saving #b-top-bar #pw-top-bar-title {
    /*    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJ3aGl0ZSI+CiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwIgogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPgogIDwvY2lyY2xlPgogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiAKICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMDsgNDsgMDsgMCIgZHVyPSIxLjJzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjAuMyIKICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4KICA8L2NpcmNsZT4KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+CiAgPC9jaXJjbGU+Cjwvc3ZnPgo=);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJncmF5Ij4NCiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCINCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIg0KICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiANCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiDQogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg0KDQo=);
*/
}

body.saving #b-top-bar #pw-top-bar-title .title {
    opacity: 0
}

body.saving #b-top-bar #pw-top-bar-title .saving {
    display: inline-block;
}

body.saving #b-top-bar #pw-top-bar-title .saving:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis steps(4, end) 900ms infinite;
    animation: ellipsis steps(4, end) 900ms infinite;
    content: "\2026";
    width: 0;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 5px 2px;
}

#pw-top-bar-logo {
    position: absolute;
    width: 120px;
    height: 50px;
    top: 0;
    left: 0;
    line-height: 50px
}

#pw-top-bar-logo img {
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    width: auto;
    margin-left: 13px
}

@-webkit-keyframes ellipsis {
    to {
        width: 1.25em
    }
}

@keyframes ellipsis {
    to {
        width: 1.25em
    }
}

@-webkit-keyframes show-hide {
    5% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    45% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px)
    }
}

@keyframes show-hide {
    5% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    45% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px)
    }
}

@-webkit-keyframes hide-show {
    5% {
        opacity: 0;
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    45% {
        opacity: 0;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px)
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes hide-show {
    5% {
        opacity: 0;
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px)
    }
    45% {
        opacity: 0;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px)
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

#b-top-bar-actions {
    position: absolute;
    left: 120px;
    /* 201608 */
    left: 10px;
    top: 0;
    font-size: 11px
}


/* 201608 */

#pw-top-bar-logo {
    display: none;
}

#b-top-bar-actions .actions-list,
#b-top-bar-actions .actions-list-item {
    display: block;
    margin: 0;
    padding: 0
}

#b-top-bar-actions .actions-list-item {
    position: relative;
    float: left;
    /*width: 50px;*/
    margin: 0 8px;
    height: 50px;
    line-height: 50px
}

#b-top-bar-actions .actions-list-item .action {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    line-height: initial;
    text-decoration: none;
    text-align: center;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

#b-top-bar-actions .actions-list-item .action:hover {
    color: #0288F0
}

#b-top-bar-actions .actions-list-item .action.take-snapshot,
#b-top-bar-actions .actions-list-item.active .action {
    color: #0288F0
}

#b-top-bar-actions .actions-list-item .icon {
    display: inline-block;
    vertical-align: middle;
}

#b-top-bar-actions .actions-list-item .action-name {
    display: inline-block;
}

#b-top-bar-actions .svg-icon {
    fill: #455;
    -webkit-transition: fill .2s ease;
    transition: fill .2s ease
}

#b-top-bar-actions .svg-icon svg {
    display: inline-block
}

#b-top-bar-actions .action.take-snapshot .svg-icon,
#b-top-bar-actions .action:hover .svg-icon,
#b-top-bar-actions .actions-list-item.active .action .svg-icon {
    fill: #0288F0
}

#b-top-bar-actions .disabled .action,
#b-top-bar-actions .disabled .action:hover {
    color: #55585e
}

#b-top-bar-actions .disabled .svg-icon,
#b-top-bar-actions .disabled .action:hover .svg-icon {
    fill: #55585e
}

#b-top-preview-bar .edit {
    display: none
}

#b-top-preview-bar.active .preview {
    display: none
}

#b-top-preview-bar.active .edit {
    display: block
}

#b-top-bar-actions #b-top-preview-bar.active .action {
    color: #455
}

#b-top-bar-actions #b-top-preview-bar.active .action .svg-icon {
    fill: #455
}

#b-top-bar-actions #b-top-preview-bar.active .action:hover {
    color: #0288F0
}

#b-top-bar-actions #b-top-preview-bar.active .action:hover .svg-icon {
    fill: #0288F0
}

#pw-top-bar-title {
    margin: 0 auto;
    height: 50px;
    width: 250px;
    max-width: 250px;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    top: 0;
    /* left: 550px;
    right: 280px; */
    right:10px;
    position: absolute;
    -webkit-transition: left .25s ease, right .25s ease;
    transition: left .25s ease, right .25s ease
}

#pw-top-bar-title .ellipsis {
    display: inline-block;
    max-width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#pw-top-bar-title .title {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
    color: #455;
    cursor: pointer;
    -webkit-transition: color .2s ease, opacity .15s ease;
    transition: color .2s ease, opacity .15s ease
}

#pw-top-bar-title .title:hover {
    color: #0288F0
}

#pw-top-bar-title .title span,
#pw-top-bar-title .title i {
    vertical-align: middle
}

#pw-top-bar-title.active .title {
    color: #0288F0
}

.top-bar-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 280px;
    height: 50px;
    line-height: 50px
}

.topbar-logout-link .user-display-name {
    -webkit-transition: none;
    transition: none;
    opacity: 0
}

.topbar-logout-link:hover .user-display-name {
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    opacity: 1
}

#pw-top-bar-user {
    display: block;
    float: right;
    height: 50px;
    line-height: 50px;
    margin-right: 20px
}

#pw-top-bar-user .profile-btn {
    display: inline-block;
    color: #455;
    cursor: pointer;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

#pw-top-bar-user .profile-btn:hover {
    color: #0288F0
}

#pw-top-bar-user.active .profile-btn {
    color: #0288F0
}

#pw-top-bar-user .profile-icon {
    display: inline-block;
    position: relative
}

#pw-top-bar-user .profile-icon img {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    width: 30px;
    height: 30px
}

#b-top-bar [data-action="snapshots"] svg #arrow {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition-duration: 0;
    transition-duration: 0;
    -webkit-transform-origin: 10px 10px;
    -ms-transform-origin: 10px 10px;
    transform-origin: 10px 10px
}

#b-top-bar [data-action="snapshots"].take-snapshot svg #arrow {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
    -webkit-transition-property: -webkit-transform, transform;
    transition-property: -webkit-transform, transform;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

#b-top-bar #pw-top-bar-user>.submenu {
    left: auto;
    right: 10px;
    transform: none
}

#b-top-bar .submenu {
    width: 240px;
    background-color: #2c2c2c;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px 0;
    display: none;
    overflow: hidden;
    line-height: 30px;
    font-size: 11px;
    box-shadow: -1px 2px 2px rgba(16, 16, 16, 0.3)
}

#b-top-bar .submenu a,
#b-top-bar .submenu button {
    text-decoration: none
}

#b-top-bar .submenu .upgrade-message {
    color: #455
}

#b-top-bar .submenu .actions-header {
    background-color: #444;
    color: #ccc;
    padding-left: 2rem;
    font-size: 11px;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px
}

#b-top-bar .submenu .actions-header.first {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

#b-top-bar .submenu .actions {
    padding: 0;
    margin: 0
}

#b-top-bar .submenu .actions li {
    /*height: 33px;*/
    display: block;
    padding: 0
}

#b-top-bar .submenu .actions li.separated {
    margin-top: 20px
}

#b-top-bar .submenu .actions li.green a:not([disabled]),
#b-top-bar .submenu .actions li.green button:not([disabled]) {
    color: #1cbf61
}

#b-top-bar .submenu .actions li.green a:not([disabled]):hover,
#b-top-bar .submenu .actions li.green button:not([disabled]):hover {
    color: #56d58e
}

#b-top-bar .submenu .actions li i {
    padding: 0 2px;
    color: #666
}

#b-top-bar .submenu .actions li i.pad-right {
    padding-right: 6px
}

#b-top-bar .submenu .actions li i.right {
    float: right
}

#b-top-bar .submenu .actions li i.published {
    color: #3EA5FF
}

#b-top-bar .submenu .actions li input {
    width: 65%;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    background: transparent;
    color: inherit
}

#b-top-bar .submenu .actions li button,
#b-top-bar .submenu .actions li a {
    padding: 0 30px;
    height: 100%;
    width: 100%;
    background: transparent;
    border: none;
    color: #c8c8c8;
    outline: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: inherit;
    text-align: left
}

#b-top-bar .submenu .actions li button.topbar-logout-link,
#b-top-bar .submenu .actions li a.topbar-logout-link {
    text-overflow: clip
}

#b-top-bar .submenu .actions li button.topbar-logout-link:hover,
#b-top-bar .submenu .actions li a.topbar-logout-link:hover {
    text-overflow: ellipsis
}

#b-top-bar .submenu .actions li button[disabled],
#b-top-bar .submenu .actions li a[disabled] {
    color: #666
}

#b-top-bar .submenu .actions li button:not([disabled]):hover,
#b-top-bar .submenu .actions li a:not([disabled]):hover {
    color: #f3f3f3;
    background-color: #323232
}

#b-top-bar .submenu .actions li button:not([disabled]) i:hover,
#b-top-bar .submenu .actions li button:not([disabled]) i.published:hover,
#b-top-bar .submenu .actions li a:not([disabled]) i:hover,
#b-top-bar .submenu .actions li a:not([disabled]) i.published:hover {
    color: #3EA5FF
}

.button {
    display: block;
    background-color: #1cbf61;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    width: 100%;
    color: white;
    padding: 15px;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
    outline: 0;
    height: auto;
    line-height: 1
}

.button:hover {
    background-color: #56d58e
}

@media all and (max-width: 1370px) {
    body.pw-is-preview-mode #pw-top-bar-title,
    #pw-top-bar-title {
        -webkit-transition: none;
        transition: none;
        /* left: 540px;
        right: auto; */
        margin: 0;
        text-align: left;
        padding: 0 30px
    }
}

@media all and (max-width: 800px) {
    body.pw-is-preview-mode #pw-top-bar-title,
    #pw-top-bar-title {
        /* left: 186px */
    }
    #b-top-bar-actions .action-export-list-item,
    #b-top-bar-actions .action-publish-list-item {
        display: none
    }
}

@media all and (max-width: 450px) {
    #pw-top-bar-title .title,
    #pw-top-bar-user {
        display: none
    }
    #b-top-bar-actions {
        left: auto;
        right: 0
    }
}

#pw-top-bar-mode-settings {
    display: none!important
}

.top-bar-panel-buttons {
    display: none!important
}

html[class*="b-break-"] #b-top-bar-breakpoints .submenu .actions .breakpoint-populate {
    display: block
}

body.pw-is-preview-mode #b-top-bar-breakpoints .submenu {
    display: none!important
}

body.pw-is-preview-mode #pw-top-bar-breakpoints-wrap {
    left: 0!important;
    right: 0!important;
    min-width: 0
}

#pw-top-bar-breakpoints-wrap {
    top: 50px;
    right: 0;
    left: 0;
    min-width: 1104px;
    z-index: 968;
    position: fixed
}

body.simple-mode:not(.pw-is-preview-mode) #pw-top-bar-breakpoints-wrap {
    pointer-events: none
}

body.simple-mode:not(.pw-is-preview-mode) #b-top-bar-breakpoints {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

#b-top-bar-breakpoints {
    background-color: #f1f1f2;
    height: 42px;
    line-height: 24px;
    width: 100%;
    -webkit-transition: transform .25s ease;
    transition: transform .25s ease
}

#b-top-bar-breakpoints.color-1 .active .b-breakpoint-width {
    color: #ebc500
}

#b-top-bar-breakpoints.color-1 .active:before,
#b-top-bar-breakpoints.color-1 .active:after {
    background: #ebc500
}

#b-top-bar-breakpoints.color-1 .active .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-1 .active .pw-breakpoint-triangles:after {
    border-left-color: #ebc500
}

#b-top-bar-breakpoints.color-1 .b-breakpoint-icon {
    color: #ebc500
}

#b-top-bar-breakpoints.color-1 .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-1 .pw-workspace-triangles:after {
    border-left-color: #ebc500
}

#b-top-bar-breakpoints.color-1.colorize .b-breakpoint-icon {
    color: #897200
}

#b-top-bar-breakpoints.color-1.colorize .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-1.colorize .pw-workspace-triangles:after {
    border-left-color: #897200
}

#b-top-bar-breakpoints.color-1 .colorize,
#b-top-bar-breakpoints.color-1 .active.colorize,
#b-top-bar-breakpoints.color-1 .opaque.colorize {
    background: #ebc500
}

#b-top-bar-breakpoints.color-1 .colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-1 .active.colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-1 .opaque.colorize .b-breakpoint-width {
    color: #897200
}

#b-top-bar-breakpoints.color-1 .colorize:before,
#b-top-bar-breakpoints.color-1 .colorize:after,
#b-top-bar-breakpoints.color-1 .active.colorize:before,
#b-top-bar-breakpoints.color-1 .active.colorize:after,
#b-top-bar-breakpoints.color-1 .opaque.colorize:before,
#b-top-bar-breakpoints.color-1 .opaque.colorize:after {
    background: #897200
}

#b-top-bar-breakpoints.color-1 .colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-1 .colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-1 .active.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-1 .active.colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-1 .opaque.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-1 .opaque.colorize .pw-breakpoint-triangles:after {
    border-left-color: #897200
}

#b-top-bar-breakpoints.color-2 .active .b-breakpoint-width {
    color: #ef90ea
}

#b-top-bar-breakpoints.color-2 .active:before,
#b-top-bar-breakpoints.color-2 .active:after {
    background: #ef90ea
}

#b-top-bar-breakpoints.color-2 .active .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-2 .active .pw-breakpoint-triangles:after {
    border-left-color: #ef90ea
}

#b-top-bar-breakpoints.color-2 .b-breakpoint-icon {
    color: #ef90ea
}

#b-top-bar-breakpoints.color-2 .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-2 .pw-workspace-triangles:after {
    border-left-color: #ef90ea
}

#b-top-bar-breakpoints.color-2.colorize .b-breakpoint-icon {
    color: #af50aa
}

#b-top-bar-breakpoints.color-2.colorize .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-2.colorize .pw-workspace-triangles:after {
    border-left-color: #af50aa
}

#b-top-bar-breakpoints.color-2 .colorize,
#b-top-bar-breakpoints.color-2 .active.colorize,
#b-top-bar-breakpoints.color-2 .opaque.colorize {
    background: #ef90ea
}

#b-top-bar-breakpoints.color-2 .colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-2 .active.colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-2 .opaque.colorize .b-breakpoint-width {
    color: #af50aa
}

#b-top-bar-breakpoints.color-2 .colorize:before,
#b-top-bar-breakpoints.color-2 .colorize:after,
#b-top-bar-breakpoints.color-2 .active.colorize:before,
#b-top-bar-breakpoints.color-2 .active.colorize:after,
#b-top-bar-breakpoints.color-2 .opaque.colorize:before,
#b-top-bar-breakpoints.color-2 .opaque.colorize:after {
    background: #af50aa
}

#b-top-bar-breakpoints.color-2 .colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-2 .colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-2 .active.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-2 .active.colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-2 .opaque.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-2 .opaque.colorize .pw-breakpoint-triangles:after {
    border-left-color: #af50aa
}

#b-top-bar-breakpoints.color-3 .active .b-breakpoint-width {
    color: #a9aaf1
}

#b-top-bar-breakpoints.color-3 .active:before,
#b-top-bar-breakpoints.color-3 .active:after {
    background: #a9aaf1
}

#b-top-bar-breakpoints.color-3 .active .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-3 .active .pw-breakpoint-triangles:after {
    border-left-color: #a9aaf1
}

#b-top-bar-breakpoints.color-3 .b-breakpoint-icon {
    color: #a9aaf1
}

#b-top-bar-breakpoints.color-3 .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-3 .pw-workspace-triangles:after {
    border-left-color: #a9aaf1
}

#b-top-bar-breakpoints.color-3.colorize .b-breakpoint-icon {
    color: #6667ae
}

#b-top-bar-breakpoints.color-3.colorize .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-3.colorize .pw-workspace-triangles:after {
    border-left-color: #6667ae
}

#b-top-bar-breakpoints.color-3 .colorize,
#b-top-bar-breakpoints.color-3 .active.colorize,
#b-top-bar-breakpoints.color-3 .opaque.colorize {
    background: #a9aaf1
}

#b-top-bar-breakpoints.color-3 .colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-3 .active.colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-3 .opaque.colorize .b-breakpoint-width {
    color: #6667ae
}

#b-top-bar-breakpoints.color-3 .colorize:before,
#b-top-bar-breakpoints.color-3 .colorize:after,
#b-top-bar-breakpoints.color-3 .active.colorize:before,
#b-top-bar-breakpoints.color-3 .active.colorize:after,
#b-top-bar-breakpoints.color-3 .opaque.colorize:before,
#b-top-bar-breakpoints.color-3 .opaque.colorize:after {
    background: #6667ae
}

#b-top-bar-breakpoints.color-3 .colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-3 .colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-3 .active.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-3 .active.colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-3 .opaque.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-3 .opaque.colorize .pw-breakpoint-triangles:after {
    border-left-color: #6667ae
}

#b-top-bar-breakpoints.color-4 .active .b-breakpoint-width {
    color: #66ccb7
}

#b-top-bar-breakpoints.color-4 .active:before,
#b-top-bar-breakpoints.color-4 .active:after {
    background: #66ccb7
}

#b-top-bar-breakpoints.color-4 .active .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-4 .active .pw-breakpoint-triangles:after {
    border-left-color: #66ccb7
}

#b-top-bar-breakpoints.color-4 .b-breakpoint-icon {
    color: #66ccb7
}

#b-top-bar-breakpoints.color-4 .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-4 .pw-workspace-triangles:after {
    border-left-color: #66ccb7
}

#b-top-bar-breakpoints.color-4.colorize .b-breakpoint-icon {
    color: #408173
}

#b-top-bar-breakpoints.color-4.colorize .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-4.colorize .pw-workspace-triangles:after {
    border-left-color: #408173
}

#b-top-bar-breakpoints.color-4 .colorize,
#b-top-bar-breakpoints.color-4 .active.colorize,
#b-top-bar-breakpoints.color-4 .opaque.colorize {
    background: #66ccb7
}

#b-top-bar-breakpoints.color-4 .colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-4 .active.colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-4 .opaque.colorize .b-breakpoint-width {
    color: #408173
}

#b-top-bar-breakpoints.color-4 .colorize:before,
#b-top-bar-breakpoints.color-4 .colorize:after,
#b-top-bar-breakpoints.color-4 .active.colorize:before,
#b-top-bar-breakpoints.color-4 .active.colorize:after,
#b-top-bar-breakpoints.color-4 .opaque.colorize:before,
#b-top-bar-breakpoints.color-4 .opaque.colorize:after {
    background: #408173
}

#b-top-bar-breakpoints.color-4 .colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-4 .colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-4 .active.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-4 .active.colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-4 .opaque.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-4 .opaque.colorize .pw-breakpoint-triangles:after {
    border-left-color: #408173
}

#b-top-bar-breakpoints.color-5 .active .b-breakpoint-width {
    color: #6cdf7a
}

#b-top-bar-breakpoints.color-5 .active:before,
#b-top-bar-breakpoints.color-5 .active:after {
    background: #6cdf7a
}

#b-top-bar-breakpoints.color-5 .active .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-5 .active .pw-breakpoint-triangles:after {
    border-left-color: #6cdf7a
}

#b-top-bar-breakpoints.color-5 .b-breakpoint-icon {
    color: #6cdf7a
}

#b-top-bar-breakpoints.color-5 .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-5 .pw-workspace-triangles:after {
    border-left-color: #6cdf7a
}

#b-top-bar-breakpoints.color-5.colorize .b-breakpoint-icon {
    color: #43924c
}

#b-top-bar-breakpoints.color-5.colorize .pw-workspace-triangles:before,
#b-top-bar-breakpoints.color-5.colorize .pw-workspace-triangles:after {
    border-left-color: #43924c
}

#b-top-bar-breakpoints.color-5 .colorize,
#b-top-bar-breakpoints.color-5 .active.colorize,
#b-top-bar-breakpoints.color-5 .opaque.colorize {
    background: #6cdf7a
}

#b-top-bar-breakpoints.color-5 .colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-5 .active.colorize .b-breakpoint-width,
#b-top-bar-breakpoints.color-5 .opaque.colorize .b-breakpoint-width {
    color: #43924c
}

#b-top-bar-breakpoints.color-5 .colorize:before,
#b-top-bar-breakpoints.color-5 .colorize:after,
#b-top-bar-breakpoints.color-5 .active.colorize:before,
#b-top-bar-breakpoints.color-5 .active.colorize:after,
#b-top-bar-breakpoints.color-5 .opaque.colorize:before,
#b-top-bar-breakpoints.color-5 .opaque.colorize:after {
    background: #43924c
}

#b-top-bar-breakpoints.color-5 .colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-5 .colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-5 .active.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-5 .active.colorize .pw-breakpoint-triangles:after,
#b-top-bar-breakpoints.color-5 .opaque.colorize .pw-breakpoint-triangles:before,
#b-top-bar-breakpoints.color-5 .opaque.colorize .pw-breakpoint-triangles:after {
    border-left-color: #43924c
}

#b-top-bar-breakpoints .b-top-bar-breakpoint {
    font-family: Tahoma, sans-serif;
    background: transparent;
    display: block;
    position: relative;
    height: 42px;
    margin-top: -42px;
    font-size: 11px;
    margin: 0 auto;
    text-align: left;
    border: none;
    padding: 0;
    background: #f1f1f2;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.b-breakpoint_-1 .b-breakpoint-width,
#b-top-bar-breakpoints .b-top-bar-breakpoint.b-breakpoint_-1 .pw-breakpoint-triangles,
#b-top-bar-breakpoints .b-top-bar-breakpoint.empty.b-breakpoint_-1 .b-breakpoint-width,
#b-top-bar-breakpoints .b-top-bar-breakpoint.empty.b-breakpoint_-1 .pw-breakpoint-triangles {
    opacity: 1!important
}

#b-top-bar-breakpoints .b-top-bar-breakpoint:hover .b-breakpoint-width {
    opacity: 1
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.opaque {
    background-color: rgba(255, 255, 255, 0.2);
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.opaque:before,
#b-top-bar-breakpoints .b-top-bar-breakpoint.opaque:after {
    height: 24px;
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.colorize:before,
#b-top-bar-breakpoints .b-top-bar-breakpoint.colorize:after,
#b-top-bar-breakpoints .b-top-bar-breakpoint.active:before,
#b-top-bar-breakpoints .b-top-bar-breakpoint.active:after {
    height: 42px;
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.active {
    background: white url(images/rule_x.gif) no-repeat left bottom;
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.active .b-breakpoint-width {
    opacity: 1
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.active i {
    display: block
}

#b-top-bar-breakpoints .b-top-bar-breakpoint:before,
#b-top-bar-breakpoints .b-top-bar-breakpoint:after {
    display: block;
    background: #ccc;
    height: 42px;
    width: 1px;
    content: '';
    position: absolute;
    top: 0;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear
}

#b-top-bar-breakpoints .b-top-bar-breakpoint:before {
    left: -1px
}

#b-top-bar-breakpoints .b-top-bar-breakpoint:after {
    right: -1px
}

#b-top-bar-breakpoints .b-top-bar-breakpoint:disabled {
    opacity: .1
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.empty .b-breakpoint-width {
    opacity: 0
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.empty .pw-breakpoint-triangles {
    opacity: 0
}

#b-top-bar-breakpoints .b-top-bar-breakpoint.empty:hover .b-breakpoint-width,
#b-top-bar-breakpoints .b-top-bar-breakpoint.empty.active .b-breakpoint-width {
    opacity: 1
}

#b-top-bar-breakpoints .b-top-bar-breakpoint b {
    display: block
}

.b-top-bar-breakpoint-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0
}

.pw-breakpoint-triangles,
.pw-workspace-triangles {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 1;
    pointer-events: none;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.pw-breakpoint-triangles:before,
.pw-breakpoint-triangles:after,
.pw-workspace-triangles:before,
.pw-workspace-triangles:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    margin-top: -4px;
    border-color: transparent transparent transparent #ccc;
    content: ' ';
    display: block;
    position: absolute;
    top: 29%;
    -webkit-transition: border-color .15s linear;
    transition: border-color .15s linear
}

.pw-breakpoint-triangles:after,
.pw-workspace-triangles:after {
    right: 0;
    transform: scaleX(-1)
}

.mobile-first .pw-breakpoint-triangles:before {
    right: -7px
}

.mobile-first .pw-breakpoint-triangles:after {
    left: -7px;
    right: auto
}

.pw-workspace-triangles {
    display: none
}

.pw-workspace-triangles.mobile-first {
    display: block
}

.pw-workspace-triangles.mobile-first:before {
    left: 51.5%
}

.pw-workspace-triangles.mobile-first:after {
    right: 51.5%
}

.b-top-bar-breakpoint-range {
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    top: 0;
    left: 0;
    right: 0;
    display: none
}

.b-top-bar-breakpoint-range.visible {
    display: block
}

.b-top-bar-breakpoint-range.in-preview-mode {
    display: none!important
}

.b-top-bar-breakpoint-range input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    margin: 0;
    position: absolute;
    top: 5px;
    opacity: 0
}

.b-top-bar-breakpoint-range input[type="range"].left {
    right: 50%
}

.b-top-bar-breakpoint-range input[type="range"].right {
    left: 50%
}

.b-top-bar-breakpoint-range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 15px;
    height: 32px;
    cursor: ew-resize;
    position: relative
}

.b-top-bar-breakpoint-range input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 15px;
    height: 32px;
    cursor: ew-resize;
    position: relative
}

.b-top-bar-breakpoint-range input[type="range"]::-webkit-slider-runnable-track {
    height: 0
}

.b-top-bar-breakpoint-range input[type="range"]::-moz-range-track {
    height: 0
}

.b-breakpoint-width {
    cursor: default;
    color: #ccc;
    font-size: 1em;
    position: absolute;
    top: 1px;
    display: block;
    opacity: 1;
    -webkit-transition: color .15s linear, opacity .15s linear;
    transition: color .15s linear, opacity .15s linear
}

.b-breakpoint-width-left {
    left: 10px
}

.b-breakpoint-width-right {
    right: 10px
}

.b-breakpoint-icon {
    color: black;
    text-align: center;
    font-size: 24px;
    position: relative;
    pointer-events: none;
    -webkit-transition: color .15s linear;
    transition: color .15s linear
}

.b-breakpoint-icon i {
    z-index: 1;
    position: relative
}

.b-breakpoint-icon i.icon-mobile {
    font-size: 22px
}

.b-breakpoint-icon i.icon-tablet {
    font-size: 22px
}

.b-breakpoint-icon i.icon-desktop {
    font-size: 20px
}

.b-breakpoint-icon i.landscape:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

#b-top-bar-breakpoints {
    /*box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);*/
    -webkit-transform: translate3d(0, 0, 0)
}

#b-top-bar-breakpoints .submenu {
    width: 200px;
    background-color: #2c2c2c;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px 0;
    display: none;
    line-height: 30px;
    font-size: 11px;
    margin-top: 10px;
    border-radius: 4px;
}

#b-top-bar-breakpoints .submenu:before {
    display: block;
    content: "";
    position: absolute;
    top: -10px;
    background: transparent;
    height: 10px;
    width: 100%
}

#b-top-bar-breakpoints .submenu:after {
    border-width: 0 10px 14px 12px;
    border-style: solid;
    border-color: transparent transparent #2c2c2c transparent;
    display: block;
    content: "";
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -12px
}

#b-top-bar-breakpoints .submenu.on-left:after {
    left: 10px;
    margin-left: 0
}

#b-top-bar-breakpoints .submenu.on-right:after {
    left: auto;
    right: 10px
}

#b-top-bar-breakpoints .submenu a,
#b-top-bar-breakpoints .submenu button {
    text-decoration: none
}

#b-top-bar-breakpoints .submenu .actions {
    padding: 0;
    margin: 0
}

#b-top-bar-breakpoints .submenu .actions li {
    height: 33px;
    display: block;
    padding: 0
}

#b-top-bar-breakpoints .submenu .actions button,
#b-top-bar-breakpoints .submenu .actions a {
    padding: 0 30px;
    height: 100%;
    width: 100%;
    background: transparent;
    border: none;
    color: #c8c8c8;
    outline: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    line-height: inherit;
    text-align: left
}

#b-top-bar-breakpoints .submenu .actions button[disabled],
#b-top-bar-breakpoints .submenu .actions a[disabled] {
    color: #666
}

#b-top-bar-breakpoints .submenu .actions button:not([disabled]):hover,
#b-top-bar-breakpoints .submenu .actions a:not([disabled]):hover {
    color: #f3f3f3;
    background-color: #323232
}

i #b-top-bar-breakpoints .submenu .actions button:not([disabled]):hover,
i #b-top-bar-breakpoints .submenu .actions button:not([disabled]).published:hover,
i #b-top-bar-breakpoints .submenu .actions a:not([disabled]):hover,
i #b-top-bar-breakpoints .submenu .actions a:not([disabled]).published:hover {
    color: #3EA5FF
}

#b-top-bar-breakpoints .submenu .actions .breakpoint-populate {
    display: none
}

body.f-bp-color-1 .f-bp-color {
    color: #290!important
}

body.f-bp-color-1 .f-bp-color.f-bp-color-faded {
    color: rgba(235, 157, 0, 0.75)!important
}

body.f-bp-color-2 .f-bp-color {
    color: #229900!important
}

body.f-bp-color-2 .f-bp-color.f-bp-color-faded {
    color: rgba( 235, 137, 0, 0.65)!important
}

body.f-bp-color-3 .f-bp-color {
    color: #a9aaf1!important
}

body.f-bp-color-3 .f-bp-color.f-bp-color-faded {
    color: rgba(169, 170, 241, 0.65)!important
}

body.f-bp-color-4 .f-bp-color {
    color: #66ccb7!important
}

body.f-bp-color-4 .f-bp-color.f-bp-color-faded {
    color: rgba(102, 204, 183, 0.65)!important
}

body.f-bp-color-5 .f-bp-color {
    color: #6cdf7a!important
}

body.f-bp-color-5 .f-bp-color.f-bp-color-faded {
    color: rgba(108, 223, 122, 0.65)!important
}

#upload-area {
    border: 4px dashed #bada55;
    position: relative;
    height: 150px;
    width: 300px
}

#upload-area.dragover {
    border-color: gold
}

#upload-area input {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    left: 0;
    top: 0
}

#upload-area .progress-container {
    outline: 1px solid #2586d0;
    position: absolute;
    height: 12px;
    width: 100%;
    bottom: 0;
    left: 0
}

#upload-area .progress {
    background-color: #2586d0;
    position: absolute;
    height: 100%;
    width: 0;
    left: 0;
    transition: .25s
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes super-rainbow {
    0% {
        background: #4775FF
    }
    20% {
        background: #A96DF5
    }
    40% {
        background: #FF4747
    }
    60% {
        background: #FFC300
    }
    80% {
        background: #6CC272
    }
    100% {
        background: #47B3A5
    }
}

@keyframes super-rainbow {
    0% {
        background: #4775FF
    }
    20% {
        background: #A96DF5
    }
    40% {
        background: #FF4747
    }
    60% {
        background: #FFC300
    }
    80% {
        background: #6CC272
    }
    100% {
        background: #47B3A5
    }
}

.b-container-control-drag:hover,
.b-dragging {
    cursor: move
}

body.non-editable [class^="b-widget-placeholder"] {
    visibility: hidden
}

body.non-editable .b-widget-placeholder {
    background: transparent
}

body.non-editable .b-draggable {
    cursor: auto
}

.b-draggable {
    cursor: -webkit-grab
}

.b-invisible-selected {
    opacity: .5
}

.b-margins {
    -webkit-transition: background 100ms ease;
    transition: background 100ms ease
}

.b-container-controls {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.b-container-controls.b-hidden {
    display: none
}

.b-container-controls.b-hidden.b-focus {
    display: block
}

.b-container-controls .b-container-controls-dot {
    border-radius: 6px;
    border: 6px solid black;
    height: 0;
    width: 0;
    cursor: pointer
}

.container-controls-messages {
    position: absolute;
    height: 15px;
    padding: 2px 4px;
    background: rgba(230, 230, 230, 0.5);
    display: none;
    color: #000!important;
    font-size: 12px!important;
    font-weight: normal!important;
    font-family: Tahoma, sans-serif!important;
    bottom: -15px
}

.b-focus-disabled {
    display: none!important;
    pointer-events: none
}

.b-container-icons {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.b-container-icons a {
    text-decoration: none;
    font-size: 1.9em;
    background: #333;
    color: #fff;
    display: inline-block;
    padding: 0
}

.placeholder-hidden .b-widget-placeholder-text {
    opacity: 0
}

.b-widget-placeholder {
    opacity: 1;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    background: rgba(230, 230, 230, 0.5);
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.b-widget-placeholder .b-widget-placeholder-text {
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    position: absolute;
    overflow: hidden;
    display: block;
    width: 100%;
    margin-top: -50px;
    top: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #787b7e
}

.b-widget-placeholder .b-widget-placeholder-text small {
    display: block;
    margin-top: 5px;
    font-size: 12px
}

.b-widget-placeholder .b-widget-placeholder-text div {
    margin-bottom: 20px;
    min-width: 85px
}

.bg-dark .b-widget-placeholder {
    background: rgba(66, 66, 66, 0.5)
}

.bg-dark .b-widget-placeholder .b-widget-placeholder-text {
    color: #787b7e
}

.bg-dark .container-controls-messages {
    background: rgba(66, 66, 66, 0.5);
    color: #999!important
}

*.b-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-popup {
    z-index: 10000;
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 600px;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    background: #fff;
    font-size: 12px;
    border-radius: 6px;
    box-shadow: 1px 3px 6px rgba(38, 42, 51, 0.1);
}
.b-popup.b-popup-code-editor {
    z-index: 99999
}
.b-popup.b-popup-code-editor + .editor-popup-overlay {
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    z-index:99998;
    background:rgba(0,0,0,0.2);
}

.b-popup.dialog {
    background: #333;
    width: 500px;
    margin-left: -250px;
    z-index: 2147483648;
    -webkit-transition: all 400ms;
    top: -200px;
    opacity: 0
}

.b-popup:after {
    content: "";
    display: table;
    clear: both
}

.b-popup textarea:not(.handsontableInput),
.b-popup .b-popup-message {
    border: none;
    background: #fff;
    color: #aaa;
    padding: 5px 11px;
    box-shadow: none;
    outline: none;
    font-size: 1rem
}

.b-popup textarea a,
.b-popup .b-popup-message a {
    color: #aaa
}

.b-popup textarea {
    height: 254px;
    width: 600px;
    font-family: Courier, sans-serif;
    font-size: 12px
}

.b-popup textarea::-webkit-input-placeholder {
    color: #555
}

.b-popup textarea::-moz-placeholder {
    color: #555
}

.b-popup textarea:-ms-input-placeholder {
    color: #555
}

.b-popup textarea::placeholder {
    color: #555
}

.b-popup .b-ui-button-close {
    float: right;
    margin: 7px 0 0 0
}

.b-popup .b-ui-button-apply {
    margin: 11px;
    float: right
}

.b-popup .b-popup-heading:hover {
    cursor: move
}

.b-popup .b-popup-heading-rounded {
    border-radius: 4px
}

.b-popup.dialog .b-popup-heading:hover {
    cursor: default
}

.b-popup.dialog .actions>* {
    float: right;
    text-transform: capitalize;
    margin: 1em;
    margin-left: 0
}

.b-popup .b-popup-icontext {
    margin: 7% 5% 0 7%
}

.b-popup .b-popup-icon {
    float: left;
    width: 23%
}

.b-popup .b-popup-text {
    line-height: 2em;
    font-size: 14px;
    margin-left: 23%
}

.b-popup .b-popup-clear {
    clear: both
}

.b-popup.publish-warning .b-popup-icon {
    width: 60px;
    margin-right: 40px
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url("vendor/fancyBox/fancybox_sprite.png")!important
}

#fancybox-loading div {
    background: url("vendor/fancyBox/fancybox_loading.gif") center center no-repeat!important
}

.fancybox-nav {
    background: transparent url("vendor/fancyBox/blank.gif")!important
}

.fancybox-overlay {
    z-index: 10000;
    background: transparent url("vendor/fancyBox/fancybox_overlay.png")!important
}

.icon-spin5 {
    line-height: inherit;
    font-size: inherit;
    -webkit-transform-origin: 50% 47%;
    -ms-transform-origin: 50% 47%;
    transform-origin: 50% 47%
}

#font-panel .icon-spin5 {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.b-panel .el-switch {
    -webkit-transition: all 100ms ease;
    transition: all 100ms ease;
    display: inline-block!important;
    content: ' ';
    position: relative;
    width: 36px;
    height: 14px!important;
    border-radius: 7px;
    background: #bbb;
    margin-top: 5px;
    margin-bottom: 5px;
    border-width: 0
}

.b-panel .el-switch.large {
    transform: scale(1.7, 1.7)
}

.b-panel .el-switch:after {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    display: block;
    content: ' ';
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 7px;
    background: #fff;
    top: 1px;
    left: 1px
}

.b-panel .el-switch:hover:after {
    left: 5px
}

.b-panel .el-switch[data-state="active"] {
    background: #3EA5FF
}

.b-panel .el-switch[data-state="active"]:after {
    background: #fff;
    left: 23px
}

.bbf-field.disabled .el-switch {
    background: #bbb!important;
    pointer-events: none
}

.bbf-field.disabled .el-switch:after {
    background: #fff!important
}

.bbf-field.disabled .bbf-editor span {
    pointer-events: none
}

.b-tab-content-properties .bbf-field .bbf-editor {
    width: auto;
    margin-left: 6px;
    float: right;
}

.b-tab-content-properties .selectbox {
    max-width: auto;
}

.b-tab-content-properties .panel2 .bbf-field label {
    line-height: 24px;
}

.pw-dropdown-selectbox {
    position: relative;
    width: 100%;
    line-height: normal
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    position: relative;
    cursor: pointer;
    background: #fff;
    padding: 0 10px;
    margin: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    border: 0;
    border-radius: 3px;
    text-align: left;
    font-size: 12px;
    color: #404040;
    fill: #404040;
    text-decoration: none;
    overflow: hidden;
    -webkit-transition: color .15s ease, backgound .15s ease;
    transition: color .15s ease, backgound .15s ease
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle:hover {
    background: #ffb
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle:disabled,
.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle:disabled:hover {
    color: #ddd;
    fill: #ddd;
    background: #eee;
    pointer-events: none;
    cursor: default
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle .value {
    display: block;
    max-width: calc(100% - 30px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle .caret {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #666;
    fill: #666
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle .caret svg {
    height: 30px;
    display: block
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle .display-name {
    white-space: nowrap
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle.is-placeholder {
    color: #404040
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle.small {
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    padding-left: 4px;
    padding-right: 4px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle.small .caret {
    width: 20px;
    height: 20px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-toggle.small .value {
    max-width: calc(100% - 20px)
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    max-height: 200px;
    background: #fff;
    padding: 0;
    margin: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0px 2px 6px -1px rgba(0, 0, 0, 0.3);
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li {
    display: block;
    position: relative;
    margin: 0;
    padding: 4px 10px;
    text-align: left;
    font-size: 12px;
    color: #666;
    fill: #666;
    cursor: pointer;
    -webkit-transition: color .15s ease;
    transition: color .15s ease
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-1 {
    padding-left: 20px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-2 {
    padding-left: 30px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-3 {
    padding-left: 40px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-4 {
    padding-left: 50px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-5 {
    padding-left: 60px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-6 {
    padding-left: 70px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-7 {
    padding-left: 80px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-8 {
    padding-left: 90px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-9 {
    padding-left: 100px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.indent-10 {
    padding-left: 110px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.selected {
    color: #444;
    fill: #444;
    background-color: #def;
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.disabled {
    color: #ccc;
    fill: #ccc
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li:hover {
    background: #bdf
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li:last-child {
    padding-bottom: 6px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.item-hidden {
    display: none
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.separate-top:not(:first-child) {
    margin-top: 7px;
    position: relative
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu li.separate-top:not(:first-child):before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -4px;
    height: 1px;
    background: #eee;
    pointer-events: none
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small {
    top: 20px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li {
    font-size: 11px;
    padding: 4px 4px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-1 {
    padding-left: 14px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-2 {
    padding-left: 24px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-3 {
    padding-left: 34px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-4 {
    padding-left: 44px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-5 {
    padding-left: 54px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-6 {
    padding-left: 64px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-7 {
    padding-left: 74px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-8 {
    padding-left: 84px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-9 {
    padding-left: 94px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.small li.indent-10 {
    padding-left: 104px
}

.pw-dropdown-selectbox .pw-dropdown-selectbox-menu.custom-width.align-right {
    left: auto;
    right: 0
}

.pw-dropdown-selectbox .display-name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.pw-dropdown-selectbox .display-value {
    display: block;
    float: right;
    font-family: "Courier New", sans-serif;
    text-transform: uppercase;
    color: #AAA;
    margin-top: 1px;
    margin-left: 5px
}

.pw-dropdown-selectbox.expanded .pw-dropdown-selectbox-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff
}

.pw-dropdown-selectbox.expanded .pw-dropdown-selectbox-menu {
    display: block;
    z-index: 999
}

.pw-dropdown-selectbox .b-scroll::-webkit-scrollbar {
    background-color: #ffd
}

.pw-dropdown-selectbox .b-scroll::-webkit-scrollbar-track {
    background-color: #ffd
}

.pw-dropdown-selectbox .b-scroll::-webkit-scrollbar-track-piece {
    background-color: #ffd
}

.pw-dropdown-selectbox .for-library,
.dropdown-gray .pw-dropdown-selectbox-toggle{
    text-transform: capitalize
}

.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-toggle,
.dropdown-gray .pw-dropdown-selectbox-toggle{
    color: #777;
    fill: #777;
    background: #f8f8f8;
    border: 1px solid #ddd;
}

.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-toggle:hover,
.dropdown-gray .pw-dropdown-selectbox-toggle:hover {
    background: #fff
}

.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-toggle:disabled,
.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-toggle:disabled:hover,
.dropdown-gray .pw-dropdown-selectbox-toggle:disabled,
.dropdown-gray .pw-dropdown-selectbox-toggle:disabled:hover{
    background: #f5f5f5
}

.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-toggle .caret,
.dropdown-gray .pw-dropdown-selectbox-toggle .caret{
    color: #999;
    fill: #999;
    border-left: 1px solid #ddd
}

.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-menu,
.dropdown-gray .pw-dropdown-selectbox-menu{
    color: #6d6e70;
    fill: #6d6e70;
    background: #fff
}

.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-menu li.selected,
.dropdown-gray .pw-dropdown-selectbox-menu li.selected {
    color: #ccc;
    fill: #ccc
}

.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-menu li:hover,
.dropdown-gray .for-library.pw-dropdown-selectbox-menu li:hover{
    background: #eee
}

.pw-dropdown-selectbox .for-library.pw-dropdown-selectbox-menu li:first-child,
.dropdown-gray .pw-dropdown-selectbox-menu li:first-child {
    border-top: 1px solid #999
}

.pw-dropdown-selectbox .for-library.b-scroll::-webkit-scrollbar,
.dropdown-gray .b-scroll::-webkit-scrollbar {
    background-color: #ffd
}

.pw-dropdown-selectbox .for-library.b-scroll::-webkit-scrollbar-track,
.dropdown-gray .b-scroll::-webkit-scrollbar-track {
    background-color: #ffd
}

.pw-dropdown-selectbox .for-library.b-scroll::-webkit-scrollbar-track-piece,
.dropdown-gray .b-scroll::-webkit-scrollbar-track-piece {
    background-color: #ffd
}

.pw-dropdown-selectbox.expanded .for-library.pw-dropdown-selectbox-toggle .caret,
.dropdown-gray.expanded .pw-dropdown-selectbox-toggle .caret {
    border-left-color: transparent
}

#intercom-launcher {
    right: 280px!important;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1), right .25s ease;
    transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1), right .25s ease
}

body:not(.loading-editor-overlay-fadeout) #intercom-launcher,
body.pw-is-preview-mode #intercom-launcher {
    visibility: hidden!important;
    pointer-events: none!important;
    right: 20px!important;
    -webkit-transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1)
}

body.pw-widget-library-is-open #intercom-launcher {
    -webkit-transform: translateX(262px);
    -ms-transform: translateX(262px);
    transform: translateX(262px)
}

.pw-editor-modal-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background: rgba(50, 50, 50, 0.6)
}

.table-editor-wrap {
    width: 580px;
    height: 290px;
    margin: 10px;
}

.data-source-wrap {
    width: 600px;
    height: 180px;
    padding: 10px 15px;
    font-size: 14px;
}
.data-source-wrap .bbf-field,
.data-source-wrap .row {
    height: 28px;
    line-height: 28px;
    margin-bottom: 4px;
}
.data-source-wrap label.small{
    width: 120px;
    float: left;
}
.data-source-wrap .b-panel-right-field{
    margin: 0;
    left: 0;
    width: calc(60% - 2.5px);
    height: 28px;
    line-height: 28px;
    text-align: right
}
.data-source-wrap .js-articles-picker{
    background: transparent;
    padding: 0;
    margin: 0;
    line-height: 26px;
    height: 26px;
    min-width: 26px;
    fill: #A184F1;
    color: #9771FF;
    border: 1px solid #B397FF;
    border-radius: 3px;
    text-align: center;
}
.data-source-wrap .pw-dropdown-selectbox,
.data-source-wrap input.text{
    width: 100%;
    height: 26px;
    line-height: 26px;
    border: 1px solid #eee;
    border-radius: 3px;
}
.data-source-wrap input.text{
    padding: 0 8px;
    text-align: left;
}

.pw-editor-modal-overlay.type-bright {
    background: rgba(55, 55, 55, 0.2)
}

.pw-editor-modal {
    position: fixed;
    z-index: 3010;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    margin: auto
}

.pw-editor-modal label {
    margin-bottom: 5px;
    display: inline-block;
    color: #455
}

.pw-editor-modal input,
.pw-editor-modal .btn,
.pw-editor-modal button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    line-height: 40px;
    padding: 0 14px
}

.pw-editor-modal input {
    color: #55585e;
    width: 100%
}

.pw-editor-modal .btn,
.pw-editor-modal button {
    margin: 0 5px;
    display: inline-block;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color .25s ease, color .25s ease, border-color .25s ease, opacity .2s ease;
    transition: background-color .25s ease, color .25s ease, border-color .25s ease, opacity .2s ease
}

.pw-editor-modal .btn :not(:disabled),
.pw-editor-modal button :not(:disabled) {
    cursor: pointer
}

.pw-editor-modal .btn[disabled],
.pw-editor-modal button[disabled] {
    pointer-events: none;
    background: #4d4d4d;
    color: #323232
}

.pw-editor-modal .btn.btn-cancel,
.pw-editor-modal .btn.type-outlined,
.pw-editor-modal button.btn-cancel,
.pw-editor-modal button.type-outlined {
    background: transparent;
    color: #455;
    border: 1px solid #455
}

.pw-editor-modal .btn.btn-cancel:hover,
.pw-editor-modal .btn.type-outlined:hover,
.pw-editor-modal button.btn-cancel:hover,
.pw-editor-modal button.type-outlined:hover {
    border-color: #666;
    color: #666
}

.pw-editor-modal .btn.type-text,
.pw-editor-modal button.type-text {
    background: transparent;
    color: #455
}

.pw-editor-modal .btn.type-text:hover,
.pw-editor-modal button.type-text:hover {
    color: #666
}

.pw-editor-modal .btn.btn-add:not([disabled]),
.pw-editor-modal button.btn-add:not([disabled]) {
    background: #1cbf61
}

.pw-editor-modal .btn.btn-add:not([disabled]):hover,
.pw-editor-modal button.btn-add:not([disabled]):hover {
    background: #56d58e
}

.pw-editor-modal .s-close {
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 10px;
    border: 0;
    background: transparent;
    text-align: center;
    padding: 0;
    margin: 5px 0 0 0;
    cursor: pointer;
    width: 22px;
    height: 22px;
    line-height: 19px;
    font-size: 22px;
    text-align: center;
    transition: transform 0.2s ease;
    border-radius: 20px;
    color: #456;
    fill: #456;
}

.pw-editor-modal .s-close svg {
    fill: inherit;
    vertical-align: middle
}

.pw-editor-modal .s-close:hover,
.pw-editor-modal .s-close:focus {
    fill: #000;
    color: #000;
    transform: rotate(90deg);
}

.pw-editor-modal-inner {
    position: relative;
    margin: 100px auto 20px;
    width: 90%;
    max-width: 660px;
    min-width: 660px;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    color: #888;
    font-size: 12px;
    box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.2);
}

.pw-editor-modal-inner:not(.type-no-animation) {
    -webkit-animation: scale-up .1s ease-out 1;
    animation: scale-up .1s ease-out 1
}

.pw-modal-overlay {
    z-index: 3009;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(radial, 50% 25%, 0, 50% 25%, 800, from(rgba(0, 0, 0, 0.65)), to(black));
    opacity: .7;
    -webkit-animation: fadeIn .3s;
    -moz-animation: fadeIn .3s;
    animation: fadeIn .3s
}

.pw-modal-overlay-outer {
    z-index: 3010;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 0 50px
}

.pw-modal-overlay-inner {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    min-height: 700px
}

.pw-modal-overlay-message {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 600px;
    background-color: #fff;
    border-radius: .6em;
    -webkit-animation: fadeIn .3s;
    -moz-animation: fadeIn .3s;
    animation: fadeIn .3s
}

.pw-modal-overlay-message .close {
    position: absolute;
    top: 3px;
    right: 4px;
    padding: 10px
}

.pw-modal-overlay-message .close>svg {
    width: 24px;
    height: 24px
}

.pw-modal-editor-news {
    width: 900px;
    text-align: center;
    overflow: hidden;
    background: transparent
}

.pw-modal-editor-news .title {
    padding: 40px 0 5px;
    background: white;
    color: #353535;
    font-family: avenir, 'avenir next', helvetica, arial, sans-serif;
    font-weight: 100;
    font-size: 3.5em;
    line-height: 1.3
}

.pw-modal-editor-news .subtitle {
    padding: 5px 100px 30px;
    background: white;
    font-size: 1.5em;
    line-height: 1.5
}

.pw-modal-editor-news iframe {
    display: block;
    margin: 0
}

.publish-project {
    counter-reset: tab-counter
}

.publish-project .pw-editor-modal-inner {
    max-width: 380px;
    min-width: 380px
}

.publish-project .tab-header {
    position: relative;
    background: black;
    color: #4d4d4d;
    text-align: left
}

.publish-project .tab-header h1 {
    font-family: inherit;
    font-size: 23px;
    line-height: 50px;
    font-weight: 300;
    padding: 0 16px;
    margin: 0;
    cursor: pointer;
    counter-increment: tab-counter
}

.publish-project .tab-header h1:before {
    content: counter(tab-counter, decimal-leading-zero) " "
}

.publish-project .tab:only-of-type .tab-header h1:before {
    content: ""
}

.publish-project .tab-content {
    display: none
}

.publish-project .tab-content>div {
    padding: 40px 58px
}

.publish-project .tab-content>div:after {
    content: "";
    display: table;
    clear: both
}

.publish-project .tab-content .info {
    text-align: center;
    margin-bottom: 14px
}

.publish-project .tab-content .info a {
    color: #fff;
    -webkit-transition: color .25s ease;
    transition: color .25s ease
}

.publish-project .tab-content .info a:hover {
    color: #b3b3b3
}

.publish-project .input-wrap {
    position: relative
}

.publish-project .input-wrap button.delete {
    display: none;
    position: absolute;
    top: 50%;
    right: 7px;
    background: #f7f7f7;
    padding: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    margin-top: -15px
}

.publish-project .input-wrap button.delete svg {
    stroke: #f55842;
    -webkit-transition: stroke-width .25s ease;
    transition: stroke-width .25s ease
}

.publish-project .input-wrap button.delete:hover svg {
    stroke-width: 2px
}

.publish-project .input-wrap:hover input[disabled]+button.delete {
    display: block
}

.publish-project .domain-examples {
    margin-top: 8px;
    margin-bottom: 9px;
    margin-left: 2px
}

.publish-project .success-message,
.publish-project .error-message {
    display: none;
    border-radius: 4px;
    padding: 10px 15px;
    margin: 6px 0 0;
    text-align: center
}

.publish-project .success-message .link,
.publish-project .error-message .link {
    display: block;
    color: inherit;
    margin-top: 6px
}

.publish-project .success-message {
    background: #d9ffee;
    color: #0ac674
}

.publish-project .error-message {
    background: #f55842;
    color: #fff
}

.publish-project .error-message.warn {
    background: #e3b900
}

.publish-project .tab.expanded .tab-header {
    color: #c5c5c5
}

.publish-project .tab.expanded .tab-header button.close-x {
    display: block
}

.publish-project .tab.typekit {
    margin-top: 1px
}

.publish-project .actions {
    margin-top: 25px;
    text-align: center
}

.publish-project input {
    font-size: 14px;
    font-weight: 300;
    padding: 14px 13px;
    margin: 0;
    background-color: #f7f7f7;
    border: 1px solid #323232;
    border-radius: 4px;
    color: #55585e;
    width: 100%;
    -webkit-transition: background-color .25s ease, color .25s ease, border-color .25s ease;
    transition: background-color .25s ease, color .25s ease, border-color .25s ease
}

.publish-project input.saved,
.publish-project input.saved-anyway {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    border-color: #0ac674
}

.publish-project input.saved {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="37" height="30" viewBox="0 0 37 30" enable-background="new 0 0 37 30" xml:space="preserve"><polyline fill="none" stroke="%230AC674" stroke-width="1.25" stroke-miterlimit="10" points="26.5 8 12.5 22 5.5 15 "/></svg>')
}

.publish-project input.saved-anyway {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0" y="0" width="37" height="30" viewBox="0 0 37 30" enable-background="new 0 0 37 30" xml:space="preserve"><polyline fill="none" stroke="%23e3b900" stroke-width="1.25" stroke-miterlimit="10" points="26.5 8 12.5 22 5.5 15 "/></svg>')
}

.publish-project input.valid {
    border-color: #0ac674
}

.publish-project input.warn {
    border-color: #e3b900;
    color: #e3b900
}

.publish-project input.error {
    border-color: #f55842
}

.publish-project input.delete {
    border-color: #f55842;
    color: #f55842
}

.publish-project button.check:not([disabled]) {
    background: #000
}

.publish-project button.save:not([disabled]) {
    background: #0ac674
}

.publish-project button.save:not([disabled]):hover {
    background: #56d58e
}

.publish-project button.warn:not([disabled]) {
    background: #e3b900
}

.publish-project button.warn:not([disabled]):hover {
    background: rgba(227, 185, 0, 0.9)
}

.publish-project .close-x {
    display: none;
    top: 50%;
    right: 7px;
    padding: 0;
    margin: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: -15px
}

.b-export-view-popup {
    width: 800px;
    margin-left: -400px
}

.b-export-view-popup .CodeMirror {
    font-size: 13px;
    height: 450px
}

.b-export-view-popup .tabs {
    float: left;
    width: 300px;
    overflow: hidden;
    list-style-type: none
}

.b-export-view-popup .tabs li {
    float: left;
    padding: 0 11px;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
    cursor: pointer;
    color: #999
}

.b-export-view-popup .tabs li:hover,
.b-export-view-popup .tabs li.active {
    background: #3d3d3d;
    color: #ebebeb
}

.b-export-view-popup .tabs li:first-child {
    padding-left: 11px
}

.b-export-view-popup .download-as-zip-link {
    display: inline-block;
    position: absolute;
    right: 0;
    width: auto;
    margin-right: 10px;
    background-color: transparent;
    text-decoration: none;
    text-align: center;
    color: #999
}

.b-export-view-popup .download-as-zip-link:hover {
    background-color: #444;
    color: #ebebeb
}

.b-export-content {
    clear: both
}

.snapshots-popup .pw-editor-modal-overlay {
    z-index: 3009
}

.snapshots-popup .pw-editor-modal {
    z-index: 3010
}

.snapshots-popup .pw-editor-modal-inner {
    max-width: 800px;
    min-width: 800px
}

.snapshots-popup ul {
    display: block;
    padding: 0;
    margin: 0
}

.snapshots-popup li {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 4px 10px;
    margin: 0;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.snapshots-popup li:hover {}

.snapshots-popup li:hover .s-actions .btn,
.snapshots-popup li:hover .s-actions button {
    opacity: 1;
    pointer-events: all
}

.snapshots-popup li.is-renaming .s-actions,
.snapshots-popup li.is-renaming .s-pages-count {
    display: none
}

.snapshots-popup li.is-renaming .s-name {
    max-width: 100%
}

.snapshots-popup h1 {
    background: #fff;
    line-height: 40px;
    padding: 0 20px;
    margin: 0;
    min-height: 16.43px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    color: #666;
    font-weight: normal;
    text-overflow: ellipsis;
    text-align: left;
    font-family: inherit;
}

.snapshots-popup section {
    padding: 0 20px 20px
}

.snapshots-popup h2 {
    line-height: 50px;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: 14px;
    font-weight: 300;
    text-align: left
}

.snapshots-popup .s-list {}

.snapshots-popup .s-list.b-scroll {
    max-height: 194px
}

.snapshots-popup .s-list.b-scroll::-webkit-scrollbar {
    background-color: transparent
}

.snapshots-popup .s-list.b-scroll::-webkit-scrollbar-track {
    background-color: transparent
}

.snapshots-popup .s-list.b-scroll::-webkit-scrollbar-track-piece {
    background-color: transparent
}

.snapshots-popup .s-name {
    line-height: 40px;
    max-width: 40%;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center
}

.snapshots-popup .s-actions {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
    padding-left: 10px
}

.snapshots-popup .s-actions .btn,
.snapshots-popup .s-actions button {
    opacity: 0;
    pointer-events: none;
    min-width: 90px;
    margin: 0 5px 0 0
}

.snapshots-popup .s-actions .btn:last-child,
.snapshots-popup .s-actions button:last-child {
    margin: 0
}

.snapshots-popup .s-actions .btn.is-published,
.snapshots-popup .s-actions button.is-published {
    opacity: 1;
    pointer-events: all
}

.snapshots-popup .s-actions .btn-publish.is-published {
    background-color: #bcbdc0;
    border-color: #bcbdc0;
    color: #fff
}

.snapshots-popup .s-actions .btn-publish:hover:not(:disabled) {
    background-color: #24abdf;
    border-color: #24abdf
}

.snapshots-popup .s-actions .btn-delete {
    color: #ff6a58;
    min-width: 0;
    margin-right: auto
}

.snapshots-popup .s-actions .btn-delete:hover {
    color: #ff9180
}

.snapshots-popup .s-page-count {
    width: 60px
}

.snapshots-popup .s-snapshot-name {
    font-size: 14px;
    padding: 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto
}

.snapshots-popup .s-pages-count {
    flex: 1 0 auto
}

.snapshots-popup .s-snapshot-name[contenteditable=true] {
    background-color: #ffd;
    border-radius: 4px;
    text-overflow: clip;
    width: 100%
}

.snapshots-popup .snapshot-limit-upsell {
    float: right
}

.snapshots-popup .snapshot-limit-upsell .button {
    width: auto;
    display: inline-block;
    padding-top: 14px;
    padding-bottom: 14px;
    border-radius: 4px
}

.snapshots-popup .s-snapshot-count-message,
.snapshots-popup .s-snapshot-count-upsell {
    display: inline-block
}

.snapshots-popup .s-snapshot-count-upsell {
    color: #1cbf61;
    text-decoration: underline;
    margin-left: 5px
}

.snapshots-popup .s-snapshot-count-upsell:hover {
    color: #56d58e
}

html,
body,
button,
input,
select,
textarea {
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif
}

body {
    background: url(images/bg.gif) white;
    position: relative;
    min-width: 1418px;
    font-size: 62.5%
}

.disable-hover,
.disable-hover * {
    pointer-events: none!important
}

body.non-selectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-container-empty,
.b-container-empty * {
    display: none
}

.b-upload-receiver {
    background: red
}

#b-control-elements a,
#b-control-elements div {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-panel-tab-content-widget {
    min-height: 30%;
}

.pw-overlaid-control-elements {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

body.pw-is-preview-mode .pw-overlaid-control-elements {
    display: none
}

#b-panel-area {
    position: fixed;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    top: 50px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 10px;
    z-index: -999
}

.panel-tree-dragging #b-panel-area {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

#b-lock-screen {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 2147483648
}

body.loading-editor-overlay.loading-editor-overlay-fadeout #b-loading-overlay {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 500ms linear, opacity 500ms linear;
    transition: visibility 0s 500ms linear, opacity 500ms linear
}

body.loading-editor-overlay #b-loading-overlay .message {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #FFF;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .04em
}

body.loading-editor-overlay #b-loading-overlay .message .progress {
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    min-width: 340px;
    height: 8px;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden
}

body.loading-editor-overlay #b-loading-overlay .message .progress.progress-60 div {
    width: 60%
}

body.loading-editor-overlay #b-loading-overlay .message .progress.progress-95 div {
    width: 95%
}

body.loading-editor-overlay #b-loading-overlay .message .progress.progress-100 div {
    width: 100%
}

body.loading-editor-overlay #b-loading-overlay .message .progress div {
    -webkit-animation: super-rainbow 5s infinite alternate linear;
    -moz-animation: super-rainbow 5s infinite alternate linear;
    animation: super-rainbow 5s infinite alternate linear;
    -webkit-transition: width .3s linear;
    transition: width .3s linear;
    height: 100%;
    width: 10%;
    background: #FFF
}

.b-ui-heading {
    height: 40px;
    padding: 0 11px;
    border-bottom: 1px solid #e5e5e5;
}

.b-ui-heading-dark {
    background: #fff
}

.b-ui-heading h2 {
    color: #666;
    line-height: 40px;
    font-weight: normal;
    margin: 0;
    padding: 0 20px;
    font-size: 16px;
    text-overflow: ellipsis;
    text-align: left;
    font-family: inherit;
    padding: 0 11px;
    vertical-align: middle;
    text-transform: uppercase
}

.b-ui-button-close {
    font-size: 0;
    color: transparent;
    background-color: transparent;
    height: 26px;
    width: 26px;
    border: none;
    text-align: center;
    line-height: 22px;
    transition: transform 0.2s ease;
    cursor: pointer;
}

.b-ui-button-close:before {
    font-size: 22px;
    content: "×";
    color: #666;
}

.b-ui-button-close:hover {
    transform: rotate(90deg);
}

.b-ui-button-text {
    background: #28c;
    border: solid 1px #19b;
    user-select: none;
    text-align: center;
    line-height: 1.42857143;
    padding: 5px 12px;
    cursor: pointer;
    -webkit-appearance: button;
    display: inline-block;
    touch-action: manipulation;
    font-family: "Helvetica Neue", Helvetica, Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
    min-width: 80px;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    border-radius: 4px
}

.b-ui-button-text:hover {
    background-color: #39d;
    border-color: #4ae
}

.b-margins {
    z-index: 768
}

.b-margins>* {
    pointer-events: none
}

.b-margins .b-margins-element {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.b-margins.b-hovered {
    outline: dashed 1px #787b7e;
    outline-radius: 1px
}

.b-margins.b-focus {
    outline: dashed 1px #ed1c24;
    outline-radius: 1px;
    z-index: 769
}

.b-margins.b-focus .b-widget-placeholder {
    outline: dashed 1px #ed1c24
}

.b-margins .b-widget-placeholder {
    outline: dashed 1px #787b7e;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ease .b-margins {
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease
}

.b-margins,
.b-margins-inner-element,
.b-margins-margin {
    position: absolute
}

.negativetrue .line {
    background: #f00!important
}

.negativetrue .line:before,
.negativetrue .line:after {
    border-top: 1px solid #f00!important;
    border-left: 1px solid #f00!important
}

.weaver-arrows-visible .line {
    display: block!important
}

.b-margins-margin .line {
    position: absolute;
    display: none;
    background: #000
}

.b-margins-margin .line .b-margin-value {
    font-family: Tahoma, sans-serif!important;
    font-size: 12px;
    position: absolute;
    top: -6px;
    left: 50%;
    width: 46px;
    margin-left: -23px;
    margin-top: 2px;
    text-align: center;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 3px
}

.b-margins-margin .line:before,
.b-margins-margin .line:after {
    content: ' ';
    position: absolute;
    display: block;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    width: 4px;
    height: 4px
}

.b-margins-margin .line.vertical:before,
.b-margins-margin .line.vertical:after {
    left: -2px
}

.b-margins-margin .line.vertical:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 1px
}

.b-margins-margin .line.vertical:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    bottom: 1px
}

.b-margins-margin .line.horizontal:before,
.b-margins-margin .line.horizontal:after {
    top: -2px
}

.b-margins-margin .line.horizontal:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 1px
}

.b-margins-margin .line.horizontal:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 1px
}

.b-margins-margin.b-margins-top .b-margin-value {
    top: 50%!important;
    left: 0!important;
    margin-top: -5px;
    margin-left: -20px
}

.b-margins-margin.b-margins-bottom .b-margin-value {
    bottom: 50%!important;
    left: 0!important;
    top: auto!important;
    margin-bottom: -5px;
    margin-left: -20px
}

.b-margins-margin.b-margins-top {
    left: 0;
    right: 0
}

.b-margins-margin.b-margins-top .line {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    margin-left: -0.5px
}

.b-margins-margin.b-margins-right {
    top: 0;
    bottom: 0
}

.b-margins-margin.b-margins-right .line {
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    margin-top: -0.5px
}

.b-margins-margin.b-margins-bottom {
    left: 0;
    right: 0
}

.b-margins-margin.b-margins-bottom .line {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    margin-left: -0.5px
}

.b-margins-margin.b-margins-left {
    top: 0;
    bottom: 0
}

.b-margins-margin.b-margins-left .line {
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    margin-top: -0.5px
}

.bg-dark .b-margin-value {
    background: rgba(255, 255, 255, 0.8)!important;
    color: #000
}

.bg-dark .line {
    background: #fff
}

.bg-dark .line:before,
.bg-dark .line:after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff
}

.b-preview-toggleable {
    opacity: 1;
    -webkit-transition: opacity 150ms linear;
    transition: opacity 150ms linear
}

.b-preview-toggleable.hidden {
    opacity: 0!important;
    pointer-events: none
}

.icon-large:before {
    vertical-align: -10%;
    font-size: 1.33333em
}

.fresheditable {
    outline: none
}

.fresheditable[contentEditable=true] {
    width: 100%;
    cursor: text
}

#classes-panel {
    bottom: 50px;
    left: 50px;
    position: fixed;
    background: gray;
    font-size: 1.5em;
    color: white
}

#classes-panel ul {
    margin: 0;
    padding: 11px;
    list-style: none
}

#classes-panel ul li {
    margin: 0;
    padding: 0
}

.lockscreen {
    display: none;
    position: fixed;
    top: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 34, 34, 0.86)
}

.well {
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 0 0 5px rgba(153, 153, 153, 0.4)
}

.rounded-top {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.rounded-bottom {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.clipboard-helper {
    width: 0;
    height: 0;
    position: absolute;
    top: -999px;
    left: -999px
}

.hidden {
    display: none!important
}

:focus {
    outline: 0;
    outline: none;
    outline-style: none;
    outline-color: transparent;
    box-shadow: none;
    -webkit-tap-highlight-color: transparent
}

#pw-off-canvas-wrap {
    position: relative;
    overflow: hidden;
    height: auto!important
}

body.pw-is-preview-mode {
    min-width: 0
}

body.pw-is-preview-mode #pw-off-canvas-wrap {
    overflow-x: visible
}

.pw-off-canvas,
body.pw-is-preview-mode.pw-widget-library-is-open .pw-off-canvas {
    left: 0;
    right: 0;
    margin-right: 280px;
    margin-left: 34px;
    position: relative;
    -webkit-transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1), margin .25s ease;
    transition: transform .35s cubic-bezier(0.215, 0.61, 0.355, 1), margin .25s ease;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.pw-off-canvas.simple-canvas,
body.pw-is-preview-mode.pw-widget-library-is-open .pw-off-canvas.simple-canvas {
    margin-right: 0;
    margin-left: 0;
}
.pw-off-canvas.overlayed,
body.pw-is-preview-mode.pw-widget-library-is-open .pw-off-canvas.overlayed {
    pointer-events: none!important;
    z-index: 1;
    height: 100%
}

.pw-off-canvas.fixed,
body.pw-is-preview-mode.pw-widget-library-is-open .pw-off-canvas.fixed {
    position: fixed
}

body.pw-is-preview-mode .pw-off-canvas,
body.pw-is-preview-mode.pw-widget-library-is-open .pw-off-canvas {
    margin-right: 0;
    margin-left: 0
}

body.pw-widget-library-is-open .pw-off-canvas {
    -webkit-transform: translateX(284px);
    -ms-transform: translateX(284px);
    transform: translateX(284px)
}

@media screen and (min-width: 1900px) {
    .pw-widget-library-is-open #b-panel,
    .pw-widget-library-is-open #b-panel.b-preview-toggleable {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-backface-visibility: none;
        backface-visibility: none
    }
    body.pw-widget-library-is-open #intercom-launcher {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    body.pw-widget-library-is-open .pw-off-canvas {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        margin-left: 318px;
    }
}

@media screen and (max-width: 1440px) {
    .b-breakpoint-width .hide-on-smaller {
        display: none
    }
}

a.type-underlined {
    text-decoration: underline
}

a.type-strong {
    font-weight: 600
}

a.type-accent,
a.type-success {
    color: #1cbf61
}

a.type-accent:hover,
a.type-accent:focus,
a.type-success:hover,
a.type-success:focus {
    color: #56d58e
}

a.type-accent:active,
a.type-success:active {
    color: #099e49
}

a.type-inform {
    color: #7b8cf6
}

a.type-inform:hover,
a.type-inform:focus {
    color: #b2bcfb
}

a.type-inform:active {
    color: #7b8cf6
}

a.type-attention {
    color: white
}

a.type-attention:hover,
a.type-attention:focus {
    color: white
}

a.type-attention:active {
    color: white
}

a.type-warn {
    color: #b89d51
}

a.type-warn:hover,
a.type-warn:focus {
    color: #d4b941
}

a.type-warn:active {
    color: #f1d531
}

.pw-mol-button-inform,
.pw-mol-button-attention,
.pw-org-delete-button,
.pw-mol-button-warn,
.pw-mol-button-success,
.pw-mol-button-beta,
.pw-org-create-new-page-button.is-beta,
.pw-org-twin-button.is-beta,
.pw-mol-button-primary,
.pw-org-create-new-page-button,
.pw-org-add-people-button,
.pw-org-view-page-button,
.pw-org-twin-button,
.pw-org-follow-button,
.pw-mol-text-button,
.pw-org-hire-me-text-button,
.pw-org-delete-text-button,
.pw-mol-user-website-text-button,
.pw-mol-user-twitter-text-button,
.pw-mol-share-text-button,
.pw-mol-share-on-twitter-button,
.pw-org-toggle-private-text-button,
.pw-org-manage-team-button,
.pw-org-back-button,
.pw-org-like-text-button,
.pw-org-twin-text-button,
.pw-mol-button-secondary {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: .875rem;
    font-weight: 400;
    line-height: 2.714;
    text-decoration: none;
    padding: 0;
    cursor: pointer;
    outline: none;
    -webkit-transition: color .15s, background-color .15s, border-color .15s, fill .15s;
    transition: color .15s, background-color .15s, border-color .15s, fill .15s
}

.pw-mol-button-inform>span,
.pw-mol-button-attention>span,
.pw-org-delete-button>span,
.pw-mol-button-warn>span,
.pw-mol-button-success>span,
.pw-mol-button-beta>span,
.pw-org-create-new-page-button.is-beta>span,
.pw-org-twin-button.is-beta>span,
.pw-mol-button-primary>span,
.pw-org-create-new-page-button>span,
.pw-org-add-people-button>span,
.pw-org-view-page-button>span,
.pw-org-twin-button>span,
.pw-org-follow-button>span,
.pw-mol-text-button>span,
.pw-org-hire-me-text-button>span,
.pw-org-delete-text-button>span,
.pw-mol-user-website-text-button>span,
.pw-mol-user-twitter-text-button>span,
.pw-mol-share-text-button>span,
.pw-mol-share-on-twitter-button>span,
.pw-org-toggle-private-text-button>span,
.pw-org-manage-team-button>span,
.pw-org-back-button>span,
.pw-org-like-text-button>span,
.pw-org-twin-text-button>span,
.pw-mol-button-secondary>span {
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

.pw-mol-button-inform svg,
.pw-mol-button-attention svg,
.pw-org-delete-button svg,
.pw-mol-button-warn svg,
.pw-mol-button-success svg,
.pw-mol-button-beta svg,
.pw-org-create-new-page-button.is-beta svg,
.pw-org-twin-button.is-beta svg,
.pw-mol-button-primary svg,
.pw-org-create-new-page-button svg,
.pw-org-add-people-button svg,
.pw-org-view-page-button svg,
.pw-org-twin-button svg,
.pw-org-follow-button svg,
.pw-mol-text-button svg,
.pw-org-hire-me-text-button svg,
.pw-org-delete-text-button svg,
.pw-mol-user-website-text-button svg,
.pw-mol-user-twitter-text-button svg,
.pw-mol-share-text-button svg,
.pw-mol-share-on-twitter-button svg,
.pw-org-toggle-private-text-button svg,
.pw-org-manage-team-button svg,
.pw-org-back-button svg,
.pw-org-like-text-button svg,
.pw-org-twin-text-button svg,
.pw-mol-button-secondary svg {
    fill: inherit;
    vertical-align: middle;
    margin-right: .35em;
    margin-top: -0.2em
}

.is-loading.pw-mol-button-inform,
.is-loading.pw-mol-button-attention,
.is-loading.pw-org-delete-button,
.is-loading.pw-mol-button-warn,
.is-loading.pw-mol-button-success,
.is-loading.pw-mol-button-beta,
.is-loading.pw-mol-button-primary,
.is-loading.pw-org-create-new-page-button,
.is-loading.pw-org-add-people-button,
.is-loading.pw-org-view-page-button,
.is-loading.pw-org-twin-button,
.is-loading.pw-org-follow-button,
.is-loading.pw-mol-text-button,
.is-loading.pw-org-hire-me-text-button,
.is-loading.pw-org-delete-text-button,
.is-loading.pw-mol-user-website-text-button,
.is-loading.pw-mol-user-twitter-text-button,
.is-loading.pw-mol-share-text-button,
.is-loading.pw-mol-share-on-twitter-button,
.is-loading.pw-org-toggle-private-text-button,
.is-loading.pw-org-manage-team-button,
.is-loading.pw-org-back-button,
.is-loading.pw-org-like-text-button,
.is-loading.pw-org-twin-text-button,
.is-loading.pw-mol-button-secondary {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJncmF5Ij4NCiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCINCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIg0KICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiANCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiDQogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg0KDQo=)
}

.is-loading.pw-mol-button-inform>span,
.is-loading.pw-mol-button-attention>span,
.is-loading.pw-org-delete-button>span,
.is-loading.pw-mol-button-warn>span,
.is-loading.pw-mol-button-success>span,
.is-loading.pw-mol-button-beta>span,
.is-loading.pw-mol-button-primary>span,
.is-loading.pw-org-create-new-page-button>span,
.is-loading.pw-org-add-people-button>span,
.is-loading.pw-org-view-page-button>span,
.is-loading.pw-org-twin-button>span,
.is-loading.pw-org-follow-button>span,
.is-loading.pw-mol-text-button>span,
.is-loading.pw-org-hire-me-text-button>span,
.is-loading.pw-org-delete-text-button>span,
.is-loading.pw-mol-user-website-text-button>span,
.is-loading.pw-mol-user-twitter-text-button>span,
.is-loading.pw-mol-share-text-button>span,
.is-loading.pw-mol-share-on-twitter-button>span,
.is-loading.pw-org-toggle-private-text-button>span,
.is-loading.pw-org-manage-team-button>span,
.is-loading.pw-org-back-button>span,
.is-loading.pw-org-like-text-button>span,
.is-loading.pw-org-twin-text-button>span,
.is-loading.pw-mol-button-secondary>span {
    opacity: 0
}

.pw-mol-button-beta,
.pw-org-create-new-page-button.is-beta,
.pw-org-twin-button.is-beta,
.pw-mol-button-primary,
.pw-org-create-new-page-button,
.pw-org-add-people-button,
.pw-org-view-page-button,
.pw-org-twin-button,
.pw-org-follow-button,
.pw-mol-button-secondary,
.pw-mol-button-inform,
.pw-mol-button-attention,
.pw-org-delete-button,
.pw-mol-button-warn,
.pw-mol-button-success {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px
}

.pw-mol-button-inform,
.pw-mol-button-attention,
.pw-org-delete-button,
.pw-mol-button-warn,
.pw-mol-button-success {
    line-height: 2;
    padding: 0 .625rem;
    min-width: 4.375rem
}

.pw-mol-button-beta,
.pw-org-create-new-page-button.is-beta,
.pw-org-twin-button.is-beta,
.pw-mol-button-primary,
.pw-org-create-new-page-button,
.pw-org-add-people-button,
.pw-org-view-page-button,
.pw-org-twin-button,
.pw-org-follow-button {
    min-width: 7.5rem;
    padding: 0 .875rem;
    background-color: #1cbf61;
    border-color: #00b360;
    color: white;
    fill: white
}

.pw-mol-button-beta:hover,
.pw-mol-button-primary:hover,
.pw-org-create-new-page-button:hover,
.pw-org-add-people-button:hover,
.pw-org-view-page-button:hover,
.pw-org-twin-button:hover,
.pw-org-follow-button:hover,
.pw-mol-button-beta:focus,
.pw-mol-button-primary:focus,
.pw-org-create-new-page-button:focus,
.pw-org-add-people-button:focus,
.pw-org-view-page-button:focus,
.pw-org-twin-button:focus,
.pw-org-follow-button:focus {
    background-color: #56d58e;
    color: white
}

.pw-mol-button-beta:active,
.pw-mol-button-primary:active,
.pw-org-create-new-page-button:active,
.pw-org-add-people-button:active,
.pw-org-view-page-button:active,
.pw-org-twin-button:active,
.pw-org-follow-button:active {
    background-color: #00b360;
    color: white
}

.pw-mol-button-beta:disabled,
.pw-mol-button-primary:disabled,
.pw-org-create-new-page-button:disabled,
.pw-org-add-people-button:disabled,
.pw-org-view-page-button:disabled,
.pw-org-twin-button:disabled,
.pw-org-follow-button:disabled {
    border-color: #c8f5df;
    background-color: #c8f5df;
    color: #1cbf61
}

.type-big.pw-mol-button-beta,
.type-big.pw-mol-button-primary,
.type-big.pw-org-create-new-page-button,
.type-big.pw-org-add-people-button,
.type-big.pw-org-view-page-button,
.type-big.pw-org-twin-button,
.type-big.pw-org-follow-button {
    line-height: 3.428;
    min-width: 10rem;
    padding-left: .875rem;
    padding-right: .875rem
}

.type-small.pw-mol-button-beta,
.type-small.pw-mol-button-primary,
.type-small.pw-org-create-new-page-button,
.type-small.pw-org-add-people-button,
.type-small.pw-org-view-page-button,
.type-small.pw-org-twin-button,
.type-small.pw-org-follow-button {
    line-height: 2;
    min-width: 5.625rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.type-auto-width.pw-mol-button-beta,
.type-auto-width.pw-mol-button-primary,
.type-auto-width.pw-org-create-new-page-button,
.type-auto-width.pw-org-add-people-button,
.type-auto-width.pw-org-view-page-button,
.type-auto-width.pw-org-twin-button,
.type-auto-width.pw-org-follow-button {
    min-width: 0
}

.type-max-width.pw-mol-button-beta,
.type-max-width.pw-mol-button-primary,
.type-max-width.pw-org-create-new-page-button,
.type-max-width.pw-org-add-people-button,
.type-max-width.pw-org-view-page-button,
.type-max-width.pw-org-twin-button,
.type-max-width.pw-org-follow-button {
    width: 100%
}

.type-inverted.pw-mol-button-beta,
.type-inverted.pw-mol-button-primary,
.type-inverted.pw-org-create-new-page-button,
.type-inverted.pw-org-add-people-button,
.type-inverted.pw-org-view-page-button,
.type-inverted.pw-org-twin-button,
.type-inverted.pw-org-follow-button {
    border-color: #1cbf61;
    color: #1cbf61;
    fill: #1cbf61;
    background-color: white
}

.type-inverted.pw-mol-button-beta:hover,
.type-inverted.pw-mol-button-primary:hover,
.type-inverted.pw-org-create-new-page-button:hover,
.type-inverted.pw-org-add-people-button:hover,
.type-inverted.pw-org-view-page-button:hover,
.type-inverted.pw-org-twin-button:hover,
.type-inverted.pw-org-follow-button:hover,
.type-inverted.pw-mol-button-beta:focus,
.type-inverted.pw-mol-button-primary:focus,
.type-inverted.pw-org-create-new-page-button:focus,
.type-inverted.pw-org-add-people-button:focus,
.type-inverted.pw-org-view-page-button:focus,
.type-inverted.pw-org-twin-button:focus,
.type-inverted.pw-org-follow-button:focus {
    border-color: #c8f5df;
    color: #1cbf61
}

.type-inverted.pw-mol-button-beta:active,
.type-inverted.pw-mol-button-primary:active,
.type-inverted.pw-org-create-new-page-button:active,
.type-inverted.pw-org-add-people-button:active,
.type-inverted.pw-org-view-page-button:active,
.type-inverted.pw-org-twin-button:active,
.type-inverted.pw-org-follow-button:active {
    border-color: #c8f5df;
    background-color: #c8f5df
}

.type-split-count.pw-mol-button-beta .s-count,
.type-split-count.pw-mol-button-primary .s-count,
.type-split-count.pw-org-create-new-page-button .s-count,
.type-split-count.pw-org-add-people-button .s-count,
.type-split-count.pw-org-view-page-button .s-count,
.type-split-count.pw-org-twin-button .s-count,
.type-split-count.pw-org-follow-button .s-count {
    display: inline-block;
    float: right;
    border-left: 1px solid white;
    padding-left: .875rem;
    margin-left: .875rem;
    -webkit-transition: border-color .15s;
    transition: border-color .15s
}

.type-split-count.type-inverted.pw-mol-button-beta .s-count,
.type-split-count.type-inverted.pw-mol-button-primary .s-count,
.type-split-count.type-inverted.pw-org-create-new-page-button .s-count,
.type-split-count.type-inverted.pw-org-add-people-button .s-count,
.type-split-count.type-inverted.pw-org-view-page-button .s-count,
.type-split-count.type-inverted.pw-org-twin-button .s-count,
.type-split-count.type-inverted.pw-org-follow-button .s-count {
    border-left-color: #1cbf61
}

.type-split-count.type-inverted.pw-mol-button-beta:hover .s-count,
.type-split-count.type-inverted.pw-mol-button-primary:hover .s-count,
.type-split-count.type-inverted.pw-org-create-new-page-button:hover .s-count,
.type-split-count.type-inverted.pw-org-add-people-button:hover .s-count,
.type-split-count.type-inverted.pw-org-view-page-button:hover .s-count,
.type-split-count.type-inverted.pw-org-twin-button:hover .s-count,
.type-split-count.type-inverted.pw-org-follow-button:hover .s-count,
.type-split-count.type-inverted.pw-mol-button-beta:focus .s-count,
.type-split-count.type-inverted.pw-mol-button-primary:focus .s-count,
.type-split-count.type-inverted.pw-org-create-new-page-button:focus .s-count,
.type-split-count.type-inverted.pw-org-add-people-button:focus .s-count,
.type-split-count.type-inverted.pw-org-view-page-button:focus .s-count,
.type-split-count.type-inverted.pw-org-twin-button:focus .s-count,
.type-split-count.type-inverted.pw-org-follow-button:focus .s-count {
    border-left-color: #c8f5df
}

.type-split-count.type-inverted.pw-mol-button-beta:active .s-count,
.type-split-count.type-inverted.pw-mol-button-primary:active .s-count,
.type-split-count.type-inverted.pw-org-create-new-page-button:active .s-count,
.type-split-count.type-inverted.pw-org-add-people-button:active .s-count,
.type-split-count.type-inverted.pw-org-view-page-button:active .s-count,
.type-split-count.type-inverted.pw-org-twin-button:active .s-count,
.type-split-count.type-inverted.pw-org-follow-button:active .s-count {
    border-left-color: white
}

.pw-mol-button-beta,
.pw-org-create-new-page-button.is-beta,
.pw-org-twin-button.is-beta {
    background-color: #35a6de;
    border-color: #1e9ddc
}

.pw-mol-button-beta:hover,
.pw-org-create-new-page-button.is-beta:hover,
.pw-org-twin-button.is-beta:hover,
.pw-mol-button-beta:focus,
.pw-org-create-new-page-button.is-beta:focus,
.pw-org-twin-button.is-beta:focus {
    background-color: #49b0e2
}

.pw-mol-button-beta:active,
.pw-org-create-new-page-button.is-beta:active,
.pw-org-twin-button.is-beta:active {
    background-color: #1e9ddc
}

.pw-mol-button-beta:disabled,
.pw-org-create-new-page-button.is-beta:disabled,
.pw-org-twin-button.is-beta:disabled {
    border-color: #c7dee8;
    background-color: #c7dee8;
    color: #35a6de
}

.type-inverted.pw-mol-button-beta,
.type-inverted.pw-org-create-new-page-button.is-beta,
.type-inverted.pw-org-twin-button.is-beta {
    border-color: #35a6de;
    color: #35a6de;
    fill: #35a6de;
    background-color: white
}

.type-inverted.pw-mol-button-beta:hover,
.type-inverted.pw-org-create-new-page-button.is-beta:hover,
.type-inverted.pw-org-twin-button.is-beta:hover,
.type-inverted.pw-mol-button-beta:focus,
.type-inverted.pw-org-create-new-page-button.is-beta:focus,
.type-inverted.pw-org-twin-button.is-beta:focus {
    border-color: #c7dee8;
    color: #35a6de
}

.type-inverted.pw-mol-button-beta:active,
.type-inverted.pw-org-create-new-page-button.is-beta:active,
.type-inverted.pw-org-twin-button.is-beta:active {
    border-color: #c7dee8;
    background-color: #c7dee8
}

.type-split-count.type-inverted.pw-mol-button-beta .s-count,
.type-split-count.type-inverted.pw-org-create-new-page-button.is-beta .s-count,
.type-split-count.type-inverted.pw-org-twin-button.is-beta .s-count {
    border-left-color: #35a6de
}

.type-split-count.type-inverted.pw-mol-button-beta:hover .s-count,
.type-split-count.type-inverted.pw-org-create-new-page-button.is-beta:hover .s-count,
.type-split-count.type-inverted.pw-org-twin-button.is-beta:hover .s-count,
.type-split-count.type-inverted.pw-mol-button-beta:focus .s-count,
.type-split-count.type-inverted.pw-org-create-new-page-button.is-beta:focus .s-count,
.type-split-count.type-inverted.pw-org-twin-button.is-beta:focus .s-count {
    border-left-color: #c7dee8
}

.pw-mol-text-button,
.pw-org-hire-me-text-button,
.pw-org-delete-text-button,
.pw-mol-user-website-text-button,
.pw-mol-user-twitter-text-button,
.pw-mol-share-text-button,
.pw-mol-share-on-twitter-button,
.pw-org-toggle-private-text-button,
.pw-org-manage-team-button,
.pw-org-back-button,
.pw-org-like-text-button,
.pw-org-twin-text-button {
    color: #bcbdc0;
    fill: #bcbdc0
}

.pw-mol-text-button .s-text,
.pw-org-hire-me-text-button .s-text,
.pw-org-delete-text-button .s-text,
.pw-mol-user-website-text-button .s-text,
.pw-mol-user-twitter-text-button .s-text,
.pw-mol-share-text-button .s-text,
.pw-mol-share-on-twitter-button .s-text,
.pw-org-toggle-private-text-button .s-text,
.pw-org-manage-team-button .s-text,
.pw-org-back-button .s-text,
.pw-org-like-text-button .s-text,
.pw-org-twin-text-button .s-text {
    vertical-align: middle
}

.pw-mol-text-button:hover,
.pw-org-hire-me-text-button:hover,
.pw-org-delete-text-button:hover,
.pw-mol-user-website-text-button:hover,
.pw-mol-user-twitter-text-button:hover,
.pw-mol-share-text-button:hover,
.pw-mol-share-on-twitter-button:hover,
.pw-org-toggle-private-text-button:hover,
.pw-org-manage-team-button:hover,
.pw-org-back-button:hover,
.pw-org-like-text-button:hover,
.pw-org-twin-text-button:hover,
.pw-mol-text-button:focus,
.pw-org-hire-me-text-button:focus,
.pw-org-delete-text-button:focus,
.pw-mol-user-website-text-button:focus,
.pw-mol-user-twitter-text-button:focus,
.pw-mol-share-text-button:focus,
.pw-mol-share-on-twitter-button:focus,
.pw-org-toggle-private-text-button:focus,
.pw-org-manage-team-button:focus,
.pw-org-back-button:focus,
.pw-org-like-text-button:focus,
.pw-org-twin-text-button:focus {
    color: #797a80;
    fill: #797a80
}

.pw-mol-text-button:active,
.pw-org-hire-me-text-button:active,
.pw-org-delete-text-button:active,
.pw-mol-user-website-text-button:active,
.pw-mol-user-twitter-text-button:active,
.pw-mol-share-text-button:active,
.pw-mol-share-on-twitter-button:active,
.pw-org-toggle-private-text-button:active,
.pw-org-manage-team-button:active,
.pw-org-back-button:active,
.pw-org-like-text-button:active,
.pw-org-twin-text-button:active {
    color: #262a33;
    fill: #262a33
}

.type-inverted.pw-mol-text-button,
.type-inverted.pw-org-hire-me-text-button,
.type-inverted.pw-org-delete-text-button,
.type-inverted.pw-mol-user-website-text-button,
.type-inverted.pw-mol-user-twitter-text-button,
.type-inverted.pw-mol-share-text-button,
.type-inverted.pw-mol-share-on-twitter-button,
.type-inverted.pw-org-toggle-private-text-button,
.type-inverted.pw-org-manage-team-button,
.type-inverted.pw-org-back-button,
.type-inverted.pw-org-like-text-button,
.type-inverted.pw-org-twin-text-button {
    color: white;
    fill: white
}

.type-inverted.pw-mol-text-button:hover,
.type-inverted.pw-org-hire-me-text-button:hover,
.type-inverted.pw-org-delete-text-button:hover,
.type-inverted.pw-mol-user-website-text-button:hover,
.type-inverted.pw-mol-user-twitter-text-button:hover,
.type-inverted.pw-mol-share-text-button:hover,
.type-inverted.pw-mol-share-on-twitter-button:hover,
.type-inverted.pw-org-toggle-private-text-button:hover,
.type-inverted.pw-org-manage-team-button:hover,
.type-inverted.pw-org-back-button:hover,
.type-inverted.pw-org-like-text-button:hover,
.type-inverted.pw-org-twin-text-button:hover,
.type-inverted.pw-mol-text-button:focus,
.type-inverted.pw-org-hire-me-text-button:focus,
.type-inverted.pw-org-delete-text-button:focus,
.type-inverted.pw-mol-user-website-text-button:focus,
.type-inverted.pw-mol-user-twitter-text-button:focus,
.type-inverted.pw-mol-share-text-button:focus,
.type-inverted.pw-mol-share-on-twitter-button:focus,
.type-inverted.pw-org-toggle-private-text-button:focus,
.type-inverted.pw-org-manage-team-button:focus,
.type-inverted.pw-org-back-button:focus,
.type-inverted.pw-org-like-text-button:focus,
.type-inverted.pw-org-twin-text-button:focus {
    color: white;
    fill: white
}

.type-text-before-icon.pw-mol-text-button .s-text,
.type-text-before-icon.pw-org-hire-me-text-button .s-text,
.type-text-before-icon.pw-org-delete-text-button .s-text,
.type-text-before-icon.pw-mol-user-website-text-button .s-text,
.type-text-before-icon.pw-mol-user-twitter-text-button .s-text,
.type-text-before-icon.pw-mol-share-text-button .s-text,
.type-text-before-icon.pw-mol-share-on-twitter-button .s-text,
.type-text-before-icon.pw-org-toggle-private-text-button .s-text,
.type-text-before-icon.pw-org-manage-team-button .s-text,
.type-text-before-icon.pw-org-back-button .s-text,
.type-text-before-icon.pw-org-like-text-button .s-text,
.type-text-before-icon.pw-org-twin-text-button .s-text {
    float: left
}

.type-text-before-icon.pw-mol-text-button svg,
.type-text-before-icon.pw-org-hire-me-text-button svg,
.type-text-before-icon.pw-org-delete-text-button svg,
.type-text-before-icon.pw-mol-user-website-text-button svg,
.type-text-before-icon.pw-mol-user-twitter-text-button svg,
.type-text-before-icon.pw-mol-share-text-button svg,
.type-text-before-icon.pw-mol-share-on-twitter-button svg,
.type-text-before-icon.pw-org-toggle-private-text-button svg,
.type-text-before-icon.pw-org-manage-team-button svg,
.type-text-before-icon.pw-org-back-button svg,
.type-text-before-icon.pw-org-like-text-button svg,
.type-text-before-icon.pw-org-twin-text-button svg {
    margin-right: 0;
    margin-left: .35em
}

.type-darker.pw-mol-text-button,
.type-darker.pw-org-hire-me-text-button,
.type-darker.pw-org-delete-text-button,
.type-darker.pw-mol-user-website-text-button,
.type-darker.pw-mol-user-twitter-text-button,
.type-darker.pw-mol-share-text-button,
.type-darker.pw-mol-share-on-twitter-button,
.type-darker.pw-org-toggle-private-text-button,
.type-darker.pw-org-manage-team-button,
.type-darker.pw-org-back-button,
.type-darker.pw-org-like-text-button,
.type-darker.pw-org-twin-text-button {
    color: #797a80;
    fill: #797a80
}

.type-darker.pw-mol-text-button:hover,
.type-darker.pw-org-hire-me-text-button:hover,
.type-darker.pw-org-delete-text-button:hover,
.type-darker.pw-mol-user-website-text-button:hover,
.type-darker.pw-mol-user-twitter-text-button:hover,
.type-darker.pw-mol-share-text-button:hover,
.type-darker.pw-mol-share-on-twitter-button:hover,
.type-darker.pw-org-toggle-private-text-button:hover,
.type-darker.pw-org-manage-team-button:hover,
.type-darker.pw-org-back-button:hover,
.type-darker.pw-org-like-text-button:hover,
.type-darker.pw-org-twin-text-button:hover {
    color: #262a33;
    fill: #262a33
}

.is-beta.pw-mol-text-button:hover,
.is-beta.pw-org-hire-me-text-button:hover,
.is-beta.pw-org-delete-text-button:hover,
.is-beta.pw-mol-user-website-text-button:hover,
.is-beta.pw-mol-user-twitter-text-button:hover,
.is-beta.pw-mol-share-text-button:hover,
.is-beta.pw-mol-share-on-twitter-button:hover,
.is-beta.pw-org-toggle-private-text-button:hover,
.is-beta.pw-org-manage-team-button:hover,
.is-beta.pw-org-back-button:hover,
.is-beta.pw-org-like-text-button:hover,
.is-beta.pw-org-twin-text-button:hover {
    color: #1e9ddc;
    fill: #1e9ddc
}

.is-beta.pw-mol-text-button:active,
.is-beta.pw-org-hire-me-text-button:active,
.is-beta.pw-org-delete-text-button:active,
.is-beta.pw-mol-user-website-text-button:active,
.is-beta.pw-mol-user-twitter-text-button:active,
.is-beta.pw-mol-share-text-button:active,
.is-beta.pw-mol-share-on-twitter-button:active,
.is-beta.pw-org-toggle-private-text-button:active,
.is-beta.pw-org-manage-team-button:active,
.is-beta.pw-org-back-button:active,
.is-beta.pw-org-like-text-button:active,
.is-beta.pw-org-twin-text-button:active {
    color: #006a9e;
    fill: #006a9e
}

.is-disabled.pw-mol-text-button,
.is-disabled.pw-org-hire-me-text-button,
.is-disabled.pw-org-delete-text-button,
.is-disabled.pw-mol-user-website-text-button,
.is-disabled.pw-mol-user-twitter-text-button,
.is-disabled.pw-mol-share-text-button,
.is-disabled.pw-mol-share-on-twitter-button,
.is-disabled.pw-org-toggle-private-text-button,
.is-disabled.pw-org-manage-team-button,
.is-disabled.pw-org-back-button,
.is-disabled.pw-org-like-text-button,
.is-disabled.pw-org-twin-text-button {
    pointer-events: none
}

.pw-mol-button-secondary {
    min-width: 7.5rem;
    padding: 0 .875rem;
    border-color: #e1e2e8;
    color: #262a33;
    background-color: white
}

.pw-mol-button-secondary:hover,
.pw-mol-button-secondary:focus {
    border-color: #bcbdc0;
    color: #262a33
}

.pw-mol-button-secondary:active {
    border-color: #e1e2e8;
    background-color: #e1e2e8;
    color: #262a33
}

.pw-mol-button-secondary.type-small {
    line-height: 2;
    min-width: 5.625rem;
    padding-left: .75rem;
    padding-right: .75rem
}

.pw-mol-button-inform {
    border-color: transparent;
    background-color: #7b8cf6;
    color: white
}

.pw-mol-button-inform:hover,
.pw-mol-button-inform:focus {
    background-color: #b2bcfb;
    color: white
}

.pw-mol-button-inform:active {
    background-color: #2c21ac;
    color: white
}

.type-inverted.pw-mol-button-inform {
    background-color: transparent;
    border-color: #7b8cf6;
    color: #7b8cf6
}

.type-inverted.pw-mol-button-inform:hover,
.type-inverted.pw-mol-button-inform:focus {
    border-color: #b2bcfb;
    color: #7b8cf6
}

.type-inverted.pw-mol-button-inform:active {
    border-color: #7b8cf6;
    background-color: #7b8cf6;
    color: white
}

.pw-mol-button-attention,
.pw-org-delete-button {
    border-color: transparent;
    background-color: white;
    color: #ff6a58
}

.pw-mol-button-attention:hover,
.pw-org-delete-button:hover,
.pw-mol-button-attention:focus,
.pw-org-delete-button:focus {
    background-color: #f1f1f3;
    color: #ff6a58
}

.pw-mol-button-attention:active,
.pw-org-delete-button:active {
    background-color: #ff9180;
    color: white
}

.type-inverted.pw-mol-button-attention,
.type-inverted.pw-org-delete-button {
    background-color: transparent;
    border-color: white;
    color: white
}

.type-inverted.pw-mol-button-attention:hover,
.type-inverted.pw-org-delete-button:hover,
.type-inverted.pw-mol-button-attention:focus,
.type-inverted.pw-org-delete-button:focus {
    border-color: #f1f1f3;
    color: white
}

.type-inverted.pw-mol-button-attention:active,
.type-inverted.pw-org-delete-button:active {
    border-color: #ff9180;
    background-color: #ff9180;
    color: white
}

.pw-mol-button-warn {
    border-color: transparent;
    background-color: #b89d51;
    color: white
}

.pw-mol-button-warn:hover,
.pw-mol-button-warn:focus {
    background-color: #d4b941;
    color: white
}

.pw-mol-button-warn:active {
    background-color: #f1d531;
    color: white
}

.type-inverted.pw-mol-button-warn {
    background-color: transparent;
    border-color: #b89d51;
    color: #b89d51
}

.type-inverted.pw-mol-button-warn:hover,
.type-inverted.pw-mol-button-warn:focus {
    border-color: #d4b941;
    color: #d4b941
}

.type-inverted.pw-mol-button-warn:active {
    border-color: #f1d531;
    background-color: #f1d531;
    color: white
}

.pw-mol-button-success {
    border-color: transparent;
    background-color: #1cbf61;
    color: white
}

.pw-mol-button-success:hover,
.pw-mol-button-success:focus {
    background-color: #56d58e;
    color: white
}

.pw-mol-button-success:active {
    background-color: #099e49;
    color: white
}

.type-inverted.pw-mol-button-success {
    background-color: transparent;
    border-color: #1cbf61;
    color: #1cbf61
}

.type-inverted.pw-mol-button-success:hover,
.type-inverted.pw-mol-button-success:focus {
    border-color: #56d58e;
    color: #56d58e
}

.type-inverted.pw-mol-button-success:active {
    border-color: #099e49;
    background-color: #099e49;
    color: white
}

.pw-org-create-new-page-button svg {
    width: 17px;
    height: 17px
}

.pw-org-delete-text-button.type-icon-only .s-text {
    display: none
}

.pw-org-delete-button.is-deleting {
    pointer-events: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjZmY2YTU4Ij4NCiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCINCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIg0KICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiANCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiDQogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.pw-org-delete-button.is-deleting .s-text {
    visibility: hidden
}

.pw-org-delete-button.type-inverted.is-deleting {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJncmF5Ij4NCiAgPGNpcmNsZSB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMCINCiAgICAgIGtleXRpbWVzPSIwOzAuMjswLjc7MSIga2V5U3BsaW5lcz0iMC4yIDAuMiAwLjQgMC44OzAuMiAwLjYgMC40IDAuODswLjIgMC42IDAuNCAwLjgiIGNhbGNNb2RlPSJzcGxpbmUiIC8+DQogIDwvY2lyY2xlPg0KICA8Y2lyY2xlIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDApIiBjeD0iMCIgY3k9IjE2IiByPSIwIj4gDQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIwOyA0OyAwOyAwIiBkdXI9IjEuMnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMC4zIg0KICAgICAga2V5dGltZXM9IjA7MC4yOzAuNzsxIiBrZXlTcGxpbmVzPSIwLjIgMC4yIDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44OzAuMiAwLjYgMC40IDAuOCIgY2FsY01vZGU9InNwbGluZSIgLz4NCiAgPC9jaXJjbGU+DQogIDxjaXJjbGUgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQgMCkiIGN4PSIwIiBjeT0iMTYiIHI9IjAiPiANCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjA7IDQ7IDA7IDAiIGR1cj0iMS4ycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwLjYiDQogICAgICBrZXl0aW1lcz0iMDswLjI7MC43OzEiIGtleVNwbGluZXM9IjAuMiAwLjIgMC40IDAuODswLjIgMC42IDAuNCAwLjg7MC4yIDAuNiAwLjQgMC44IiBjYWxjTW9kZT0ic3BsaW5lIiAvPg0KICA8L2NpcmNsZT4NCjwvc3ZnPg0KDQo=)
}

.pw-mol-share-text-button {
    color: #797a80;
    fill: #797a80
}

.pw-mol-share-text-button svg {
    margin-left: 0;
    margin-right: .35em
}

.pw-mol-share-text-button:hover,
.pw-mol-share-text-button:focus {
    color: #262a33;
    fill: #262a33
}

.pw-mol-share-text-button:active {
    color: #262a33;
    fill: #262a33
}

.pw-mol-share-on-twitter-button {
    color: #797a80;
    fill: #797a80
}

.pw-mol-share-on-twitter-button svg {
    margin-left: 0;
    margin-right: .35em
}

.pw-mol-share-on-twitter-button:hover,
.pw-mol-share-on-twitter-button:focus {
    color: #262a33;
    fill: #262a33
}

.pw-mol-share-on-twitter-button:active {
    color: #262a33;
    fill: #262a33
}

.pw-org-toggle-private-text-button .s-icon,
.pw-org-toggle-private-text-button .s-text-public,
.pw-org-toggle-private-text-button .s-text-private {
    vertical-align: middle
}

.pw-org-toggle-private-text-button .s-text-private,
.pw-org-toggle-private-text-button .s-icon-private {
    display: none
}

.pw-org-toggle-private-text-button.is-private .s-text-public,
.pw-org-toggle-private-text-button.is-private .s-icon-public {
    display: none
}

.pw-org-toggle-private-text-button.is-private .s-text-private,
.pw-org-toggle-private-text-button.is-private .s-icon-private {
    display: inline
}

.pw-org-toggle-private-text-button.type-text-on-hover .s-text {
    display: none
}

.pw-org-toggle-private-text-button.type-text-on-hover:hover .s-text {
    display: inline
}

.pw-org-like-text-button .s-like-text {
    display: none
}

.pw-org-like-text-button .s-like-count {
    display: inline
}

.pw-org-like-text-button:hover .s-like-text,
.pw-org-like-text-button:focus .s-like-text {
    display: inline
}

.pw-org-like-text-button:hover .s-like-count,
.pw-org-like-text-button:focus .s-like-count {
    display: none
}

.pw-org-like-text-button.is-liked {
    fill: #ff9180
}

.pw-org-like-text-button.is-liked .s-like-text {
    display: none
}

.pw-org-like-text-button.is-liked .s-like-count {
    display: inline
}

.pw-org-twin-text-button .s-twin-text {
    display: none
}

.pw-org-twin-text-button .s-twin-count {
    display: inline
}

.pw-org-twin-text-button:hover .s-twin-text,
.pw-org-twin-text-button:focus .s-twin-text {
    display: inline
}

.pw-org-twin-text-button:hover .s-twin-count,
.pw-org-twin-text-button:focus .s-twin-count {
    display: none
}

.pw-org-twin-button.is-beta.type-inverted .s-twin-icon:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABXgAAAAgCAMAAACfMOA4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMwQkM1NzkxQUFGMTFFNjk3Q0FDQUQwOTBGNDUwRkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMwQkM1N0ExQUFGMTFFNjk3Q0FDQUQwOTBGNDUwRkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzBCQzU3NzFBQUYxMUU2OTdDQUNBRDA5MEY0NTBGQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzBCQzU3ODFBQUYxMUU2OTdDQUNBRDA5MEY0NTBGQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjD179YAAAL9UExURf///zWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3jWm3srky7oAAAD/dFJOUwACGy8xJggZKA4TLjkzByU7QRIKKkAyEQQkPDogNDYeFQYjEAswHyEFHQkULCkMDxocA3a+9v/+2JQ9Fm67896cSlSn5/K4a3nH+uKfhc9FGG+0Y4TN/eShSWKy7rVoWWpTq+rws2ZppM7hxZcNgsr80Ytlqd3526Nh1793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")
}

.pw-org-twin-button .s-twin-icon {
    position: relative
}

.pw-org-twin-button .s-twin-icon svg {
    height: 16px
}

.pw-org-twin-button .s-twin-icon:before {
    visibility: hidden;
    content: "";
    position: absolute;
    top: 50%;
    left: -2px;
    width: 35px;
    height: 16px;
    margin-top: -8px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABXgAAAAgCAMAAACfMOA4AAAC/VBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+G1NxwAAAA/nRSTlMAAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVGR0hJSktMTU5PUFFS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);
    background-size: 700px;
    background-position: 0 0
}

.pw-org-twin-button:hover .s-twin-icon {
    visibility: hidden
}

.pw-org-twin-button:hover .s-twin-icon:before {
    visibility: visible;
    -webkit-transition: background .6s steps(19, end);
    transition: background .6s steps(19, end);
    background-position: -665px 0
}

.pw-org-twin-button.type-inverted .s-twin-icon:before {
    background-image: url(data:image/png;base64,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)
}

.pw-org-follow-button {
    position: relative
}

.pw-org-follow-button .s-icon {
    display: none;
    width: 18px;
    height: 18px;
    position: relative;
    vertical-align: middle;
    margin-right: 7px
}

.pw-org-follow-button:not(.type-without-icon).is-following .s-icon {
    display: inline-block;
    position: absolute;
    left: .875rem;
    top: 50%;
    margin-top: -9px
}

.pw-org-follow-button:not(.type-without-icon).is-following .s-text {
    margin-left: 25px
}

.pw-org-follow-button.type-without-icon .s-icon {
    display: none
}

.pw-org-follow-button .s-line-1,
.pw-org-follow-button .s-line-2 {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    position: absolute;
    background-color: white
}

.pw-org-follow-button .s-line-1 {
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0
}

.pw-org-follow-button .s-line-2 {
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%
}

.pw-org-follow-button .s-text {
    vertical-align: middle;
    display: inline-block
}

.pw-org-follow-button .s-text-following,
.pw-org-follow-button .s-text-unfollow {
    display: none
}

.pw-org-follow-button.is-hover-frozen:hover {
    background-color: #1cbf61
}

.pw-org-follow-button.is-following {
    background-color: transparent;
    border: 1px solid #1cbf61;
    color: #1cbf61
}

.pw-org-follow-button.is-following .s-line-1,
.pw-org-follow-button.is-following .s-line-2 {
    background-color: #1cbf61
}

.pw-org-follow-button.is-following .s-line-1 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 60%;
    top: 65%;
    left: 0
}

.pw-org-follow-button.is-following .s-line-2 {
    -webkit-transform: rotate(27deg);
    transform: rotate(27deg);
    height: 90%;
    top: 4%;
    left: 70%
}

.pw-org-follow-button.is-following .s-text-following {
    display: inline-block
}

.pw-org-follow-button.is-following .s-text-follow,
.pw-org-follow-button.is-following .s-text-unfollow {
    display: none
}

.pw-org-follow-button.is-following:not(.is-hover-frozen):hover,
.pw-org-follow-button.is-following:not(.is-hover-frozen):focus {
    background-color: transparent;
    border-color: #ff9180;
    color: #ff9180
}

.pw-org-follow-button.is-following:not(.is-hover-frozen):hover .s-text-following,
.pw-org-follow-button.is-following:not(.is-hover-frozen):focus .s-text-following {
    display: none
}

.pw-org-follow-button.is-following:not(.is-hover-frozen):hover .s-text-unfollow,
.pw-org-follow-button.is-following:not(.is-hover-frozen):focus .s-text-unfollow {
    display: inline-block
}

.pw-org-follow-button.is-following:not(.is-hover-frozen):hover .s-line-1,
.pw-org-follow-button.is-following:not(.is-hover-frozen):hover .s-line-2,
.pw-org-follow-button.is-following:not(.is-hover-frozen):focus .s-line-1,
.pw-org-follow-button.is-following:not(.is-hover-frozen):focus .s-line-2 {
    background-color: #ff9180
}

.pw-org-follow-button.is-following:not(.is-hover-frozen):hover .s-line-1,
.pw-org-follow-button.is-following:not(.is-hover-frozen):focus .s-line-1 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 125%;
    top: 50%;
    left: -11%
}

.pw-org-follow-button.is-following:not(.is-hover-frozen):hover .s-line-2,
.pw-org-follow-button.is-following:not(.is-hover-frozen):focus .s-line-2 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 125%;
    top: -12%;
    left: 50%
}

.pw-org-follow-button.is-following:not(.is-hover-frozen):active {
    background-color: #ff9180;
    border-color: #ff9180;
    color: white
}

.pw-org-follow-button.is-following:not(.is-hover-frozen):active .s-line-1,
.pw-org-follow-button.is-following:not(.is-hover-frozen):active .s-line-2 {
    background-color: white
}

.pw-org-follow-button.is-following.is-hover-frozen:hover,
.pw-org-follow-button.is-following.is-hover-frozen:focus {
    background-color: transparent;
    color: #1cbf61
}

.pw-mol-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: color .15s, background-color .15s, border-color .15s;
    transition: color .15s, background-color .15s, border-color .15s;
    font-size: .875rem;
    font-weight: 400;
    line-height: 2.714;
    border-radius: 4px;
    border: 1px solid #e1e2e8;
    color: #262a33;
    background-color: white;
    padding: 0 .875rem
}

.pw-mol-input:focus {
    border-color: #bcbdc0
}

.type-full-width.pw-mol-input {
    width: 100%
}

.is-invalid.pw-mol-input {
    border-color: #ff9180
}

.is-invalid.pw-mol-input:hover {
    border-color: #ff6a58
}

select.pw-mol-input {
    background-size: 10px 10px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><path d="M5 22h150L80 125z" fill="#797a80"/></svg>');
    background-repeat: no-repeat;
    background-position: 94% 50%;
    padding-right: 12%
}

#flash-messages {
    position: fixed;
    z-index: 2147483649;
    top: 97px;
    left: 34px;
    width: calc(100% - 34px - 280px);
    height: 0;
    transition: top .25s ease
}

body.simple-mode #flash-messages {
    top: 65px
}

.pw-org-flash-message {
    font-size: .875rem;
    line-height: 1.4;
    text-align: center;
    margin: 0 0 10px;
    transition: margin-top .2s linear .1s;
    float: left;
    clear: both;
    max-width: 95%;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.pw-org-flash-message input,
.pw-org-flash-message button {
    font-family: inherit
}

.pw-org-flash-message .s-flash-message-content {
    background: #FAFAFF;
    color: #7b8cf6;
    border-radius: 4px;
    padding: 20px 40px;
    max-width: 580px;
    margin: 0 auto;
    box-shadow: 1px 3px 6px rgba(38, 42, 51, 0.1);
    -webkit-animation: scale-up .1s ease-out 1;
    animation: scale-up .1s ease-out 1;
    border: 1px solid #C3C8EA;
}

.pw-org-flash-message .s-actions {
    margin: 14px 0 0
}

.pw-org-flash-message .s-action-button {
    margin: 0 5px
}

.pw-org-flash-message .s-action-button:first-child {
    margin-left: 0
}

.pw-org-flash-message .s-action-button:last-child {
    margin-right: 0
}

.pw-org-flash-message.type-with-actions {
    min-width: 350px
}

.pw-org-flash-message.type-with-actions .s-flash-message-content {
    padding: 40px 40px
}

.pw-org-flash-message.type-actions-on-right {
    min-width: 0
}

.pw-org-flash-message.type-actions-on-right .s-flash-message-content {
    display: -webkit-flex;
    display: flex;
    padding: 20px 40px
}

.pw-org-flash-message.type-actions-on-right .s-text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 40px;
    text-align: left
}

.pw-org-flash-message.type-actions-on-right .s-actions {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 100px;
    padding-left: 40px;
    margin: 0;
    border-left: 1px solid #7b8cf6
}

.pw-org-flash-message.type-actions-on-right .s-action-button {
    margin-top: 5px;
    margin-bottom: 5px
}

.pw-org-flash-message.type-actions-on-right .s-action-button:first-child {
    margin-top: 0
}

.pw-org-flash-message.type-actions-on-right .s-action-button:last-child {
    margin-bottom: 0
}

.pw-org-flash-message.type-actions-on-right.type-attention .s-actions {
    border-color: white
}

.pw-org-flash-message.type-actions-on-right.type-success .s-actions {
    border-color: #1cbf61
}

.pw-org-flash-message.type-actions-on-right.type-warn .s-actions {
    border-color: #b89d51
}

.pw-org-flash-message.type-attention .s-flash-message-content {
    background: #ff6a58;
    color: white
}

.pw-org-flash-message.type-success .s-flash-message-content {
    background: #c8f5df;
    color: #1cbf61
}

.pw-org-flash-message.type-warn .s-flash-message-content {
    background: #fff5cf;
    color: #b89d51
}

.pw-org-flash-message.type-disable-transition .s-flash-message-content {
    -webkit-animation: none;
    animation: none
}

.pw-org-flash-message.is-fadeout:not(.type-disable-transition) {
    margin-top: -100px;
    -webkit-animation: fadeOut .2s both;
    animation: fadeOut .2s both
}

.pw-org-unsuported-browser-modal,
.pw-org-new-page-modal,
.pw-org-upgrade-plan-modal,
.pw-org-feature-banner-modal,
.pw-org-edit-billing-details-modal,
.pw-org-video-popup {
    position: fixed;
    z-index: 10001;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    margin: auto;
    font-size: .875rem;
    line-height: 1.4
}

.pw-org-unsuported-browser-modal input,
.pw-org-new-page-modal input,
.pw-org-upgrade-plan-modal input,
.pw-org-feature-banner-modal input,
.pw-org-edit-billing-details-modal input,
.pw-org-video-popup input,
.pw-org-unsuported-browser-modal button,
.pw-org-new-page-modal button,
.pw-org-upgrade-plan-modal button,
.pw-org-feature-banner-modal button,
.pw-org-edit-billing-details-modal button,
.pw-org-video-popup button {
    font-family: inherit
}

.pw-org-unsuported-browser-modal>.s-modal-inner,
.pw-org-new-page-modal>.s-modal-inner,
.pw-org-upgrade-plan-modal>.s-modal-inner,
.pw-org-feature-banner-modal>.s-modal-inner,
.pw-org-edit-billing-details-modal>.s-modal-inner,
.pw-org-video-popup>.s-modal-inner {
    position: relative;
    margin: 70px auto 20px;
    width: 90%;
    max-width: 660px;
    min-width: 660px;
    background: white;
    border-radius: 4px;
    padding: 40px 60px;
    text-align: center;
    box-shadow: 1px 3px 6px rgba(38, 42, 51, 0.1)
}

.pw-org-unsuported-browser-modal>.s-modal-inner:not(.type-no-animation),
.pw-org-new-page-modal>.s-modal-inner:not(.type-no-animation),
.pw-org-upgrade-plan-modal>.s-modal-inner:not(.type-no-animation),
.pw-org-feature-banner-modal>.s-modal-inner:not(.type-no-animation),
.pw-org-edit-billing-details-modal>.s-modal-inner:not(.type-no-animation),
.pw-org-video-popup>.s-modal-inner:not(.type-no-animation) {
    -webkit-animation: scale-up .1s ease-out 1;
    animation: scale-up .1s ease-out 1
}

.pw-org-unsuported-browser-modal .s-close,
.pw-org-new-page-modal .s-close,
.pw-org-upgrade-plan-modal .s-close,
.pw-org-feature-banner-modal .s-close,
.pw-org-edit-billing-details-modal .s-close,
.pw-org-video-popup .s-close {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0;
    text-align: center;
    padding: 5px;
    margin: 0;
    cursor: pointer;
    fill: #bcbdc0;
    transition: fill .2s ease
}

.pw-org-unsuported-browser-modal .s-close svg,
.pw-org-new-page-modal .s-close svg,
.pw-org-upgrade-plan-modal .s-close svg,
.pw-org-feature-banner-modal .s-close svg,
.pw-org-edit-billing-details-modal .s-close svg,
.pw-org-video-popup .s-close svg {
    fill: inherit;
    vertical-align: middle
}

.pw-org-unsuported-browser-modal .s-close:hover,
.pw-org-new-page-modal .s-close:hover,
.pw-org-upgrade-plan-modal .s-close:hover,
.pw-org-feature-banner-modal .s-close:hover,
.pw-org-edit-billing-details-modal .s-close:hover,
.pw-org-video-popup .s-close:hover,
.pw-org-unsuported-browser-modal .s-close:focus,
.pw-org-new-page-modal .s-close:focus,
.pw-org-upgrade-plan-modal .s-close:focus,
.pw-org-feature-banner-modal .s-close:focus,
.pw-org-edit-billing-details-modal .s-close:focus,
.pw-org-video-popup .s-close:focus {
    fill: #797a80
}

.pw-org-unsuported-browser-modal .s-close:active,
.pw-org-new-page-modal .s-close:active,
.pw-org-upgrade-plan-modal .s-close:active,
.pw-org-feature-banner-modal .s-close:active,
.pw-org-edit-billing-details-modal .s-close:active,
.pw-org-video-popup .s-close:active {
    fill: #262a33
}

.pw-org-unsuported-browser-modal h1,
.pw-org-new-page-modal h1,
.pw-org-upgrade-plan-modal h1,
.pw-org-feature-banner-modal h1,
.pw-org-edit-billing-details-modal h1,
.pw-org-video-popup h1 {
    font-size: 2.6875rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 auto 30px
}

.pw-org-unsuported-browser-modal h2,
.pw-org-new-page-modal h2,
.pw-org-upgrade-plan-modal h2,
.pw-org-feature-banner-modal h2,
.pw-org-edit-billing-details-modal h2,
.pw-org-video-popup h2 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2
}

.pw-org-unsuported-browser-modal .s-description,
.pw-org-new-page-modal .s-description,
.pw-org-upgrade-plan-modal .s-description,
.pw-org-feature-banner-modal .s-description,
.pw-org-edit-billing-details-modal .s-description,
.pw-org-video-popup .s-description {
    color: #bcbdc0
}

.pw-mol-modal-overlay {
    position: fixed;
    z-index: 10000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(225, 226, 232, 0.95)
}

.pw-org-unsuported-browser-modal>.s-modal-inner {
    max-width: 510px;
    min-width: 0;
    padding: 30px 40px
}

.pw-org-unsuported-browser-modal img {
    margin: 0 0 10px
}

.pw-org-unsuported-browser-modal img+div {
    overflow: hidden
}

.pw-org-unsuported-browser-modal h1 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    margin: 5px 0 0;
    padding: 0
}

.pw-org-unsuported-browser-modal p {
    font-size: .75rem;
    line-height: 1rem;
    margin: 17px 0 0;
    padding-left: 0
}

.pw-org-unsuported-browser-modal a {
    color: #262a33
}

.pw-org-unsuported-browser-modal a:hover,
.pw-org-unsuported-browser-modal a:focus {
    color: #bcbdc0
}

.pw-org-unsuported-browser-modal a:active {
    color: #bcbdc0
}

.pw-org-new-page-modal .s-title-container {
    margin: 30px 0 16px
}

.pw-org-new-page-modal .s-title-error {
    margin-bottom: 16px;
    color: #ff9180
}

.pw-org-new-page-modal .s-title-input {
    width: 100%;
    height: 48px;
    border: 1px solid #e1e2e8;
    border-radius: 4px;
    line-height: 3rem;
    font-size: 1.25rem;
    color: #262a33;
    padding: 0 .875rem
}

.pw-org-new-page-modal .s-options {
    text-align: left;
    margin: 14px 0
}

.pw-org-new-page-modal .s-buttons {
    margin: 14px 0 0
}

.pw-org-new-page-modal .s-cancel-button,
.pw-org-new-page-modal .s-submit-button {
    margin: 5px 10px
}

.pw-org-new-page-modal .s-loading {
    display: none
}

.pw-org-new-page-modal.is-loading-screen .s-close {
    display: none
}

.pw-org-upgrade-plan-modal h1 {
    margin: 0 auto
}

.pw-org-upgrade-plan-modal h2 {
    color: #bcbdc0;
    margin: 15px auto
}

.pw-org-upgrade-plan-modal .s-plans-container {
    margin: 40px 0
}

.pw-org-upgrade-plan-modal .s-plans-container:after {
    content: "";
    display: table;
    clear: both
}

.pw-org-upgrade-plan-modal .s-all-plans-link {
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    color: #bcbdc0
}

.pw-org-upgrade-plan-modal .s-all-plans-link:hover,
.pw-org-upgrade-plan-modal .s-all-plans-link:focus {
    color: #797a80
}

.pw-org-upgrade-plan-modal .s-all-plans-link:active {
    color: #262a33
}

.pw-org-upgrade-popup-plan {
    text-align: center;
    font-size: .875rem
}

.pw-org-upgrade-popup-plan .s-plan-title {
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: .1em;
    margin: 0 0 .5em
}

.pw-org-upgrade-popup-plan .s-plan-price {
    color: #1cbf61;
    position: relative;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pw-org-upgrade-popup-plan .s-plan-price-currency,
.pw-org-upgrade-popup-plan .s-plan-price-period {
    position: absolute;
    display: inline-block;
    width: 100%;
    font-weight: 500;
    line-height: 1
}

.pw-org-upgrade-popup-plan .s-plan-price-price {
    font-size: 8.125rem;
    line-height: 1;
    font-weight: 200;
    letter-spacing: -0.075em;
    padding-right: .075em
}

.pw-org-upgrade-popup-plan .s-plan-price-currency {
    top: 0;
    right: 100%;
    text-align: right;
    margin-top: 1em
}

.pw-org-upgrade-popup-plan .s-plan-price-period {
    bottom: 0;
    left: 100%;
    text-align: left;
    margin-bottom: 1.3em;
    margin-left: -0.60938rem
}

.pw-org-upgrade-popup-plan .s-plan-subline {
    color: #797a80
}

.pw-org-upgrade-popup-plan .s-included-features {
    color: #bcbdc0;
    line-height: 1.5;
    margin: 20px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #e1e2e8
}

.pw-org-feature-banner-modal>.s-modal-inner {
    background: transparent;
    box-shadow: none;
    max-width: 465px;
    min-width: 465px
}

.pw-org-feature-banner-modal>.s-modal-inner img {
    border-radius: 4px
}

.pw-org-feature-banner-modal .s-close {
    top: 35px;
    right: 20px;
    fill: #797a80
}

.pw-org-feature-banner-modal button {
    margin-top: 20px
}

.pw-org-feature-banner-modal.has-embed-video>.s-modal-inner {
    max-width: 620px;
    min-width: 620px
}

body.pw-modal-popup-is-open {
    overflow: hidden
}

.pw-org-edit-billing-details-modal h1 {
    margin: 0 auto
}

.pw-org-edit-billing-details-modal h2 {
    color: #bcbdc0;
    margin: 15px auto
}

.pw-org-edit-billing-details-modal h3 {
    margin: 30px 0 15px
}

.pw-org-edit-billing-details-modal .s-address-fields,
.pw-org-edit-billing-details-modal .s-card-fields {
    margin: 0 auto;
    max-width: 450px
}

.pw-org-edit-billing-details-modal .s-row {
    margin: 0 -5px;
    text-align: left
}

.pw-org-edit-billing-details-modal .s-row:after {
    content: "";
    display: table;
    clear: both
}

.pw-org-edit-billing-details-modal .s-col {
    padding: 5px
}

.pw-org-edit-billing-details-modal .s-col-6 {
    width: 50%;
    float: left
}

.pw-org-edit-billing-details-modal input[name="expiration_month"],
.pw-org-edit-billing-details-modal input[name="expiration_year"],
.pw-org-edit-billing-details-modal input[name="cvv"] {
    width: 30%
}

.pw-org-edit-billing-details-modal .s-error-messages {
    margin: 30px 0;
    color: #ff6a58
}

.pw-org-edit-billing-details-modal .s-buttons {
    margin: 40px 0 0
}

.pw-org-edit-billing-details-modal button {
    margin: 0 5px
}

.pw-org-edit-billing-details-modal fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.pw-org-video-popup>.s-modal-inner {
    text-align: left;
    max-width: 1000px;
    min-width: 600px
}

.pw-org-video-popup h2 {
    margin-top: 20px
}

.pw-mol-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden
}

.pw-mol-toggle+label {
    display: inline-block;
    outline: none;
    margin: 0!important;
    line-height: 1.375rem;
    color: #797a80
}

.pw-mol-toggle+label>.s-label-text {
    vertical-align: middle
}

.pw-mol-toggle+label>.s-toggle {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    margin-top: -0.2em;
    margin-right: 12px;
    width: 2.25rem;
    height: 1.375rem;
    background-color: #e1e2e8;
    border-radius: 1.375rem;
    transition: background-color .2s, border-color .2s
}

.pw-mol-toggle+label>.s-toggle:after {
    display: block;
    position: absolute;
    content: ""
}

.pw-mol-toggle+label>.s-toggle:after {
    top: 50%;
    left: .25rem;
    margin-top: -0.4375rem;
    width: .875rem;
    height: .875rem;
    background-color: white;
    border-radius: .4375rem;
    transition: left .2s, background-color .2s, border-color .2s
}

.pw-mol-toggle+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle+label:not([disabled]):focus>.s-toggle {
    background-color: #bcbdc0
}

.pw-mol-toggle+label:not([disabled]):active>.s-toggle {
    background-color: #797a80
}

.pw-mol-toggle:checked+label>.s-toggle {
    background-color: #1cbf61
}

.pw-mol-toggle:checked+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle:checked+label:not([disabled]):focus>.s-toggle {
    background-color: #56d58e
}

.pw-mol-toggle:checked+label:not([disabled]):active>.s-toggle {
    background-color: #099e49
}

.pw-mol-toggle:checked+label>.s-toggle:after {
    left: 1.125rem
}

.pw-mol-toggle.type-attention+label {
    color: white
}

.pw-mol-toggle.type-attention+label>.s-toggle {
    background-color: #ff6a58;
    border: 1px solid white
}

.pw-mol-toggle.type-attention+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-attention+label:not([disabled]):focus>.s-toggle {
    border-color: #fde3df
}

.pw-mol-toggle.type-attention+label:not([disabled]):active>.s-toggle {
    border-color: white
}

.pw-mol-toggle.type-attention+label>.s-toggle:after {
    background-color: white
}

.pw-mol-toggle.type-attention+label:not([disabled]):hover>.s-toggle:after,
.pw-mol-toggle.type-attention+label:not([disabled]):focus>.s-toggle:after {
    background-color: #fde3df
}

.pw-mol-toggle.type-attention+label:not([disabled]):active>.s-toggle:after {
    background-color: white
}

.pw-mol-toggle.type-attention:checked+label>.s-toggle {
    background-color: white;
    border-color: transparent
}

.pw-mol-toggle.type-attention:checked+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-attention:checked+label:not([disabled]):focus>.s-toggle {
    background-color: #fde3df
}

.pw-mol-toggle.type-attention:checked+label:not([disabled]):active>.s-toggle {
    background-color: white
}

.pw-mol-toggle.type-attention:checked+label>.s-toggle:after {
    background-color: #ff6a58
}

.pw-mol-toggle.type-warn+label {
    color: #b89d51
}

.pw-mol-toggle.type-warn+label>.s-toggle {
    background-color: #fff5cf;
    border: 1px solid #b89d51
}

.pw-mol-toggle.type-warn+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-warn+label:not([disabled]):focus>.s-toggle {
    border-color: #d4b941
}

.pw-mol-toggle.type-warn+label:not([disabled]):active>.s-toggle {
    border-color: #f1d531
}

.pw-mol-toggle.type-warn+label>.s-toggle:after {
    background-color: #b89d51
}

.pw-mol-toggle.type-warn+label:not([disabled]):hover>.s-toggle:after,
.pw-mol-toggle.type-warn+label:not([disabled]):focus>.s-toggle:after {
    background-color: #d4b941
}

.pw-mol-toggle.type-warn+label:not([disabled]):active>.s-toggle:after {
    background-color: #f1d531
}

.pw-mol-toggle.type-warn:checked+label>.s-toggle {
    background-color: #b89d51;
    border-color: transparent
}

.pw-mol-toggle.type-warn:checked+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-warn:checked+label:not([disabled]):focus>.s-toggle {
    background-color: #d4b941
}

.pw-mol-toggle.type-warn:checked+label:not([disabled]):active>.s-toggle {
    background-color: #f1d531
}

.pw-mol-toggle.type-warn:checked+label>.s-toggle:after {
    background-color: #fff5cf
}

.pw-mol-toggle.type-success+label {
    color: #1cbf61
}

.pw-mol-toggle.type-success+label>.s-toggle {
    background-color: #c8f5df;
    border: 1px solid #1cbf61
}

.pw-mol-toggle.type-success+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-success+label:not([disabled]):focus>.s-toggle {
    border-color: #56d58e
}

.pw-mol-toggle.type-success+label:not([disabled]):active>.s-toggle {
    border-color: #099e49
}

.pw-mol-toggle.type-success+label>.s-toggle:after {
    background-color: #1cbf61
}

.pw-mol-toggle.type-success+label:not([disabled]):hover>.s-toggle:after,
.pw-mol-toggle.type-success+label:not([disabled]):focus>.s-toggle:after {
    background-color: #56d58e
}

.pw-mol-toggle.type-success+label:not([disabled]):active>.s-toggle:after {
    background-color: #099e49
}

.pw-mol-toggle.type-success:checked+label>.s-toggle {
    background-color: #1cbf61;
    border-color: transparent
}

.pw-mol-toggle.type-success:checked+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-success:checked+label:not([disabled]):focus>.s-toggle {
    background-color: #56d58e
}

.pw-mol-toggle.type-success:checked+label:not([disabled]):active>.s-toggle {
    background-color: #099e49
}

.pw-mol-toggle.type-success:checked+label>.s-toggle:after {
    background-color: #c8f5df
}

.pw-mol-toggle.type-inform+label {
    color: #7b8cf6
}

.pw-mol-toggle.type-inform+label>.s-toggle {
    background-color: #e9ecff;
    border: 1px solid #7b8cf6
}

.pw-mol-toggle.type-inform+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-inform+label:not([disabled]):focus>.s-toggle {
    border-color: #b2bcfb
}

.pw-mol-toggle.type-inform+label:not([disabled]):active>.s-toggle {
    border-color: #2c21ac
}

.pw-mol-toggle.type-inform+label>.s-toggle:after {
    background-color: #7b8cf6
}

.pw-mol-toggle.type-inform+label:not([disabled]):hover>.s-toggle:after,
.pw-mol-toggle.type-inform+label:not([disabled]):focus>.s-toggle:after {
    background-color: #b2bcfb
}

.pw-mol-toggle.type-inform+label:not([disabled]):active>.s-toggle:after {
    background-color: #2c21ac
}

.pw-mol-toggle.type-inform:checked+label>.s-toggle {
    background-color: #7b8cf6;
    border-color: transparent
}

.pw-mol-toggle.type-inform:checked+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-inform:checked+label:not([disabled]):focus>.s-toggle {
    background-color: #b2bcfb
}

.pw-mol-toggle.type-inform:checked+label:not([disabled]):active>.s-toggle {
    background-color: #2c21ac
}

.pw-mol-toggle.type-inform:checked+label>.s-toggle:after {
    background-color: #e9ecff
}

.pw-mol-toggle.type-beta:checked+label>.s-toggle {
    background-color: #35a6de
}

.pw-mol-toggle.type-beta:checked+label:not([disabled]):hover>.s-toggle,
.pw-mol-toggle.type-beta:checked+label:not([disabled]):focus>.s-toggle {
    background-color: #49b0e2
}

.pw-mol-toggle.type-beta:checked+label:not([disabled]):active>.s-toggle {
    background-color: #1e9ddc
}

.pw-mol-toggle.type-small+label {
    line-height: 1.125rem
}

.pw-mol-toggle.type-small+label>.s-toggle {
    width: 1.875rem;
    height: 1.125rem;
    border-radius: 1.125rem
}

.pw-mol-toggle.type-small+label>.s-toggle:after {
    left: .1875rem;
    margin-top: -0.375rem;
    width: .75rem;
    height: .75rem;
    border-radius: .375rem
}

.pw-mol-toggle.type-small:checked+label>.s-toggle:after {
    left: .9375rem
}

.animate-spin {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.animate-flip {
    -webkit-animation: flip .2s linear -0.1s infinite;
    animation: flip .2s linear -0.1s infinite
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
    100% {
        -webkit-transform: rotateY(89deg);
        transform: rotateY(89deg)
    }
}

@keyframes flip {
    0% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
    100% {
        -webkit-transform: rotateY(89deg);
        transform: rotateY(89deg)
    }
}

.animate-shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.animate-mild-shake {
    -webkit-animation: mild-shake .5s linear 1;
    animation: mild-shake .5s linear 1
}

@-webkit-keyframes mild-shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
}

@keyframes mild-shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
}

.fadeOut {
    -webkit-animation: fadeOut 1s both;
    animation: fadeOut 1s both;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.animate-scale-up {
    -webkit-animation: scale-up .1s ease-out 1;
    animation: scale-up .1s ease-out 1
}

@-webkit-keyframes scale-up {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.95);
        transform: scale(0.95)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scale-up {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.95);
        transform: scale(0.95)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.animate-flash {
    -webkit-animation: flash .5s ease both 5;
    animation: flash .5s ease both 5
}

@-webkit-keyframes flash {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}


/*加的控件*/

.library-panel-pin {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #ccc;
    cursor: pointer;
}

.library-panel-pin:hover {
    color: #7DC2FF;
}

.library-panel-pin.pinned {
    color: #3196F4;
    text-shadow: 1px 1px 0px #fff;
}


/*隐藏一些功能*/

.field-b-page-google-analytics-id {
    display: none;
}

#pw-widget-library ul.tabs li[data-tab-name="favorites"] {
    display: none;
}

.b-panel-tabs li[data-tab-name="view"] {
    display: none;
}

#b-top-bar-actions .actions-list-item.action-publish-list-item,
#b-top-bar-actions .actions-list-item.action-export-list-item {
    display: none;
}

#pw-top-bar-user {
    display: none;
}

#b-top-bar .submenu .actions li.separated {
    display: none;
}

.field-undefined_hideFooter {
    display: none;
}

#b-panel-widget-flexbox-styles {
    display: none;
}

#b-top-bar .submenu .actions li button.js-create-new-project {
    display: none;
}

.pw-widget-library-tab-content .dropdown {
    display: none;
}

#pw-widget-library .pw-widget-library-tab-content .top-actions {}

#b-top-bar #pw-top-bar-title .title {
    display: none;
}

#b-panel-mode-settings {
    display: none;
}

.b-panel-resize {
    display: none;
}

#font-panel .f-font i.icon-star,
#font-panel .f-font:hover i.icon-star,
#font-panel .f-font:hover i.icon-star-empty {
    visibility: hidden;
}


/* end 隐藏一些功能*/
#z-dialog-page-attrs .modal-header{padding-bottom: 0;}
#z-dialog-page-attrs .modal-content .modal-header .modal-title {
    margin-bottom: 0;
}
.page-attr-items .b-panel {
    border: solid 1px #E9E9E9;
    box-shadow: none;
}

.page-attr-items .b-panel-pane-header {
    cursor: auto;
    border-top: none;
}

.page-attr-items .b-panel-pane-header h3 i {
    display: none;
}

.page-attr-items .page-item {
    float: left;
}

.page-attr-items .page-item-left {
    margin-right: 15px;
    width: 250px;
    height: 345px;
}
.page-attr-items .page-item-right {
    margin-right: 0;
    width: 445px;
}
.page-item-right .b-panel {
    width: 100%
}
.page-item-right .panel2 .b-panel-pane-content {
    padding: 0 10px;
}
.page-attr-items .panel2 {
    border-bottom: none;
}
.page-item-right .panel-pane-page-meta.panel2 textarea {
    height: 95px;
}
.slide-show-popup,
.data-source-popup,
.dynamic-field-popup{
    position: fixed;
    z-index: 1;
    height: 200px;
    width: 270px;
    padding: 10px;
    background: #F1F2F4;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.slide-show-popup,
.data-source-popup{
    height: 210px;
}
.slide-show-popup .b-panel-pane-header,
.data-source-popup .b-panel-pane-header{
    border-top: 0 none;
}
.slide-show-popup .panel2,
.data-source-popup .panel2{
    border-bottom: 0 none;
}
.slide-show-popup .header-title,
.data-source-popup .header-title,
.dynamic-field-popup .header-title{
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: 700;
}
.dynamic-field-popup .disclaimer-wrap {
    margin: 5px 0 5px;
    color: #a184f1;
    height: 20px;
    line-height: 20px;
}

.dynamic-field-popup .disclaimer-wrap svg{
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 8px;
    margin-top: -2px;
    fill: #a184f1;
}
.dynamic-field-popup .row{
    height: 22px;
    line-height: 22px;
    margin-bottom: 2px;
}
.dynamic-field-popup .b-panel-right-field{
    width: calc(50% - 2.5px);
}
.data-editor .slide-image .b-field-file-upload{
    width: 60%;
}
.data-editor .slide-image label{
    height: 30px;
    line-height: 30px;
}
.slide-show-popup,
.data-source-popup{
    width: 320px;
    height: 300px;
    background-color: #fff;
    padding: 24px 30px;
}
.slide-show-popup{
    height: 218px;
}
.slide-show-popup .b-panel-pane-content,
.data-source-popup .b-panel-pane-content{
    padding: 0;
    background-color: #fff;
}
.slide-show-popup .header-title,
.data-source-popup .header-title{
    color: #138ef6;
    font-size: 16px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 12px;
}

.slide-show-popup .b-panel-right-field,
.data-source-popup .b-panel-right-field{
    float: left;
    text-align: left;
    margin-top: 24px;
    width: 98%;
}

.slide-show-popup .panel2 .row,
.data-source-popup .panel2 .row {
    width: 46%;
    float: left;
    margin: 10px 4px;
    position: relative;
}

.slide-show-popup .panel2 .row label.small,
.data-source-popup .panel2 .row label.small,
.slide-show-popup .panel2 .bbf-field label.small,
.data-source-popup .panel2 .bbf-field label.small{
    font-size: 14px;
    color: #808080;
    line-height: 1.5;
    position: absolute;
    margin-left: -252px;
    width: auto;
}
.slide-show-popup .panel2 .row .label.small.articles-select-label,
.data-source-popup .panel2 .row .label.small.articles-select-label,
.slide-show-popup .panel2 .row label.small,
.data-source-popup .panel2 .row label.small {
    position: absolute;
    margin-left: -116px;
}

.slide-show-popup .panel2 .row .label.small.articles-select-label .js-articles-picker,
.data-source-popup .panel2 .row .label.small.articles-select-label .js-articles-picker{
    position: absolute;
    right: -50px;
}
.slide-show-popup .panel2 .row .label.small.articles-select-label label.small,
.data-source-popup .panel2 .row .label.small.articles-select-label label.small{
    margin-left: 0;
}

.slide-show-popup .row .pw-dropdown-selectbox,
.data-source-popup .row .pw-dropdown-selectbox{
    border: 1px solid #eee;
    border-radius: 3px;
}
.slide-show-popup .row .pw-dropdown-selectbox .pw-dropdown-selectbox-toggle.js-dropdown-toggle.small,
.data-source-popup .row .pw-dropdown-selectbox .pw-dropdown-selectbox-toggle.js-dropdown-toggle.small{
    height: 28px;
    line-height: 28px;
}
.slide-show-popup .row input[type='text'],
.data-source-popup .row input[type='text']{
    height: 30px;
    line-height: 28px;
}

/*modal 样式改造*/
.modal-content .modal-header{
    background-color: #fff;
    border-bottom: 0 none;
    position: relative;
}
.modal-content .modal-header .modal-title{
    color: #41ce8a;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 1px solid #e6e6e6;
    line-height: 38px;
    height: 38px;
    margin-bottom: 5px;
}
.modal-content .modal-header .modal-close{
    color: #fff;
    border-radius: 50%;
    background-color: #41ce8a;
    float: none;
    position: absolute;
    right: 10px;
    top: 16px;
}
.modal-content .modal-footer{
    text-align: center;
    background-color: #f5f5f5;
    padding: 15px;
}
 .modal-content .modal-main{
    padding: 0 10px;
}
.upload-img-box img{
  max-width:100%!important
}
