/* Colors */
:host {
    all: initial;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
    color: #777;
    }
:host input[type=color],
:host input[type=date],
:host input[type=datetime-local],
:host input[type=datetime],
:host input[type=email],
:host input[type=month],
:host input[type=number],
:host input[type=password],
:host input[type=search],
:host input[type=tel],
:host input[type=text],
:host input[type=time],
:host input[type=url],
:host input[type=week],
:host select,
:host textarea {
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    background-color: #fff;
    color: #2c3338;
    }
:host input[type=color]:focus,
:host input[type=color]:focus-visible,
:host input[type=date]:focus,
:host input[type=date]:focus-visible,
:host input[type=datetime-local]:focus,
:host input[type=datetime-local]:focus-visible,
:host input[type=datetime]:focus,
:host input[type=datetime]:focus-visible,
:host input[type=email]:focus,
:host input[type=email]:focus-visible,
:host input[type=month]:focus,
:host input[type=month]:focus-visible,
:host input[type=number]:focus,
:host input[type=number]:focus-visible,
:host input[type=password]:focus,
:host input[type=password]:focus-visible,
:host input[type=search]:focus,
:host input[type=search]:focus-visible,
:host input[type=tel]:focus,
:host input[type=tel]:focus-visible,
:host input[type=text]:focus,
:host input[type=text]:focus-visible,
:host input[type=time]:focus,
:host input[type=time]:focus-visible,
:host input[type=url]:focus,
:host input[type=url]:focus-visible,
:host input[type=week]:focus,
:host input[type=week]:focus-visible,
:host select:focus,
:host select:focus-visible,
:host textarea:focus,
:host textarea:focus-visible {
    border-color: #2271b1;
    -webkit-box-shadow: 0 0 0 1px #2271b1;
    box-shadow: 0 0 0 1px #2271b1;
    outline: 2px solid transparent;
    }
:host input.disabled,
:host input:disabled,
:host select.disabled,
:host select:disabled,
:host textarea.disabled,
:host textarea:disabled {
    background: rgba(255,255,255,.5);
    border-color: rgba(220,220,222,.75);
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 4%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 4%);
    color: rgba(44,51,56,.5);
    }
:host .button,
:host .button-primary,
:host .button-secondary {
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
:host .button,
:host .button-secondary {
    color: #2271b1;
    border-color: #2271b1;
    background: #f6f7f7;
    vertical-align: top;
    }
:host #bt_bb_fe_dialog_content_wrapper {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }

/* Dialog */
.bt_bb_dialog {
    position: fixed;
    z-index: 60000;
    background-clip: padding-box;
    left: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1em .2em rgba(0,0,0,.25);
    box-shadow: 0 0 1em .2em rgba(0,0,0,.25);
    }
.bt_bb_dialog_close {
    position: absolute;
    top: .7em;
    right: .7em;
    width: 2.5em;
    height: 2.5em;
    cursor: pointer;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background: #0367B4;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 .8em .01em rgba(0,0,0,.05);
    box-shadow: 0 0 .8em .01em rgba(0,0,0,.05);
    -webkit-transition: background 300ms ease,box-shadow 300ms ease;
    -moz-transition: background 300ms ease,box-shadow 300ms ease;
    transition: background 300ms ease,box-shadow 300ms ease;
    }
.rtl .bt_bb_dialog_close {
    right: auto;
    left: .7em;
    }
.bt_bb_dialog_close:hover {
    background: #ff7f00;
    -webkit-box-shadow: 0 0 .8em .01em rgba(0,0,0,.25);
    box-shadow: 0 0 .8em .01em rgba(0,0,0,.25);
    }
.bt_bb_dialog_close:after {
    content: '\e900';
    font: normal 1em/2.6em bold-builder;
    display: block;
    }
.bt_bb_front_end_preview .bt_bb_dialog_close {
    top: 1em;
    right: 1em;
    }
#bt_bb_dialog {
    visibility: hidden;
    overflow: hidden;
    border-radius: 3px;
    color: #777;
    text-align: left;
    top: 10%;
    min-width: 800px;
    }
.mce-fullscreen #bt_bb_dialog {
    width: 100% !important;
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    }
#bt_bb_dialog .bt_bb_dialog_header {
    padding: 1.35em 1.2em;
    font-size: 1.35em;
    line-height: 1.1;
    background: #2196f3;
    color: #fff;
    position: relative;
    }
.rtl #bt_bb_dialog .bt_bb_dialog_header {
    text-align: right;
    }
#bt_bb_dialog .bt_bb_dialog_header_tools {
    background: #38a1f4;
    }
#bt_bb_dialog .bt_bb_dialog_header_tools .bt_bb_group_tab {
    display: block;
    float: left;
    padding: .85em 1.6em;
    font-size: 1em;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    cursor: pointer;
    }
.rtl #bt_bb_dialog .bt_bb_dialog_header_tools .bt_bb_group_tab {
    float: right;
    }
#bt_bb_dialog .bt_bb_dialog_header_tools .bt_bb_group_tab:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background-color: #fff;
    opacity: .1;
    }
#bt_bb_dialog .bt_bb_dialog_header_tools .bt_bb_group_tab:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2em;
    background-color: #ff7f00;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    -ms-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transition: all 260ms ease;
    -moz-transition: all 260ms ease;
    transition: all 260ms ease;
    }
#bt_bb_dialog .bt_bb_dialog_header_tools .bt_bb_group_tab.bt_bb_group_tab_active:before {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    }
#bt_bb_dialog .bt_bb_dialog_header_tools:after {
    content: ' ';
    display: table;
    width: 100%;
    clear: both;
    }
#bt_bb_dialog .bt_bb_dialog_content {
    overflow-y: auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .6em;
    border-bottom: 1px solid rgba(0,0,0,.05);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: left;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.rtl #bt_bb_dialog .bt_bb_dialog_content {
    text-align: right;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_pick_layout_container {
    text-align: center;
    line-height: 0;
    padding: 1.2em 1em;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_pick_layout_container .bt_bb_dialog_pick_layout {
    display: inline-block;
    margin: .45em .45em;
    cursor: pointer;
    color: #7f7f7f;
    -webkit-transition: color 300ms ease,background 300ms ease;
    -moz-transition: color 300ms ease,background 300ms ease;
    transition: color 300ms ease,background 300ms ease;
    border-radius: 4px;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_pick_layout_container .bt_bb_dialog_pick_layout:before {
    font: normal 3em/1 bold-builder;
    display: block;
    color: inherit;
    padding: .3rem .6rem;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_pick_layout_container .bt_bb_dialog_pick_layout:hover {
    background: #F1F1F1;
    color: #000;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    line-height: 0;
    padding: 1em;
    text-align: center;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5em 1em;
    border-radius: 4px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"]:last-child {
    margin-bottom: 0;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"] b {
    font-weight: normal;
    -webkit-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    text-align: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"] b:before {
    display: block;
    font-family: bold-builder;
    font-size: 2.5em;
    width: 1em;
    text-align: center;
    margin-right: 10px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"] .bt_bb_dialog_enter_layout {
    display: inline-block;
    padding: .6em .8em;
    font: 600 1.6em/1.15 'Open Sans',sans-serif;
    background-color: rgba(0,0,0,.05);
    text-align: center;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"] .bt_bb_dialog_enter_layout::placeholder {
    color: #CCC;
    letter-spacing: 2px;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"]:hover {
    background: #F1F1F1;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"]:hover b:before {
    color: #000;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > div[class*="bt_bb_edit_layout_"]:hover .bt_bb_dialog_enter_layout {
    background: #FFF;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_edit_layout_xxl b:before {
    content: "\e95f";
    -webkit-transform: scaleX(1.2);
    -moz-transform: scaleX(1.2);
    -ms-transform: scaleX(1.2);
    transform: scaleX(1.2);
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_edit_layout_xl b:before {
    content: "\e95f";
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_edit_layout_lg b:before {
    content: "\e95e";
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_edit_layout_md b:before {
    content: "\e95d";
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_edit_layout_sm b:before {
    content: "\e95c";
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_edit_layout_xs b:before {
    content: "\e95b";
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_layout_error_alert {
    background: #ffe1e0 !important;
    color: #cf0700 !important;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_layout_error_alert b:before {
    color: #cf0700 !important;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_enter_layout_container > .bt_bb_layout_error_alert .bt_bb_dialog_enter_layout {
    color: #cf0700;
    border-color: #cf0700;
    background: #FFF !important;
    }
#bt_bb_dialog.bt_bb_dialog_add_horizontal .bt_bb_dialog_content {
    border-bottom: 1px solid #e0e0e0;
    overflow-x: hidden;
    overflow-y: auto;
    }
#bt_bb_dialog .bt_bb_dialog_tinymce {
    height: 0;
    }
#bt_bb_dialog .bt_bb_dialog_tinymce .bt_bb_dialog_tinymce_editor_container {
    overflow-y: auto;
    max-height: 500px;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.05);
    }
#bt_bb_dialog .bt_bb_dialog_tinymce .bt_bb_dialog_tinymce_editor_container #wp-bt_bb_tinymce-wrap {
    padding: 10px;
    }
#bt_bb_dialog:after {
    content: ' ';
    clear: both;
    display: table;
    width: 100%;
    }
#bt_bb_dialog.bt_bb_dialog_add_horizontal_classic .bt_bb_dialog_pick_layout_container .bt_bb_dialog_pick_layout {
    margin: .85em 1.25em;
    }
#bt_bb_dialog.bt_bb_dialog_add_horizontal_classic .bt_bb_dialog_pick_layout_container .bt_bb_dialog_pick_layout:before {
    padding: 0;
    font-size: 3.5em;
    }
#bt_bb_dialog.bt_bb_dialog_add_horizontal_classic .bt_bb_dialog_pick_layout_container .bt_bb_dialog_pick_layout:hover {
    background: transparent;
    }
#bt_bb_dialog.bt_bb_dialog_add_horizontal_classic .bt_bb_dialog_enter_layout_container .bt_bb_dialog_enter_layout {
    display: inline-block;
    padding: .6em .8em;
    font: 600 1.6em/1.15 'Open Sans',sans-serif;
    background-color: rgba(0,0,0,.05);
    }
.bt_bb_dialog_11:before {
    content: '\e944';
    }
.bt_bb_dialog_12_12:before {
    content: '\e945';
    }
.bt_bb_dialog_13_13_13:before {
    content: '\e946';
    }
.bt_bb_dialog_14_14_14_14:before {
    content: '\e947';
    }
.bt_bb_dialog_15_15_15_15_15:before {
    content: '\e969';
    }
.bt_bb_dialog_23_13:before {
    content: '\e949';
    }
.bt_bb_dialog_13_23:before {
    content: '\e948';
    }
.bt_bb_dialog_34_14:before {
    content: '\e94a';
    }
.bt_bb_dialog_14_34:before {
    content: '\e94b';
    }
.bt_bb_dialog_14_24_14:before {
    content: '\e94d';
    }
.bt_bb_dialog_14_24_14 {
    background-position: -200px 0;
    }
.bt_bb_dialog_enter_layout br {
    display: none;
    }
.bt_bb_dialog_enter_layout * {
    display: inline;
    }
.bt_bb_dialog_button.button.button-small {
    display: block;
    margin: 1.2em auto;
    text-align: center;
    background-color: #2196f3;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    border: none;
    font-size: 1.1em;
    line-height: 1;
    height: auto;
    -webkit-box-shadow: 0 0 .75em 0 rgba(0,0,0,.2);
    box-shadow: 0 0 .75em 0 rgba(0,0,0,.2);
    padding: .95em 1.25em;
    -webkit-transition: all 270ms ease;
    -moz-transition: all 270ms ease;
    transition: all 270ms ease;
    }
.bt_bb_dialog_button.button.button-small:hover {
    background-color: #0367B4;
    -webkit-box-shadow: 0 0 1em 0 rgba(0,0,0,.2);
    box-shadow: 0 0 1em 0 rgba(0,0,0,.2);
    }
#bt_bb_dialog .bt_bb_dialog_button.button.button-small {
    float: right;
    margin: 1.2em 1em;
    }
.rtl #bt_bb_dialog .bt_bb_dialog_button.button.button-small {
    float: left;
    }
.bt_bb_dialog_inline_buttons {
    text-align: center;
    }
.bt_bb_dialog_inline_buttons.bt_bb_left {
    text-align: left;
    }
.bt_bb_dialog_inline_buttons input.button.button-small {
    margin: 10px 0 0;
    }
.bt_bb_dialog_image_container {
    margin-top: 5px;
    width: 100%;
    }
.bt_bb_dialog_image_container:empty {
    margin-top: 0;
    }
.bt_bb_dialog_image_container:after {
    content: ' ';
    display: block;
    clear: both;
    }
.bt_bb_sortable_item {
    width: 80px;
    height: 80px;
    float: left;
    outline: 3px solid #eee;
    outline-offset: -3px;
    background-image: url(../../img/ajax-loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    }
.bt_bb_sortable_item i {
    float: right;
    margin: 1px;
    padding: 0 1px 0 1px;
    color: red;
    background: #eee;
    cursor: pointer;
    }
.bt_bb_dialog_inline_buttons input.bt_bb_dialog_select_images_button.button.button-small {
    margin-top: 5px;
    }
#bt_bb_sc_mapper_accordion > h3 {
    cursor: pointer;
    padding: 10px;
    color: #777;
    border-bottom: 1px solid rgba(0,0,0,.05);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
#bt_bb_sc_mapper_accordion > h3:nth-last-child(2) {
    border-bottom: 0;
    }
#bt_bb_sc_mapper_accordion > h3:focus {
    outline: 0;
    }
#bt_bb_sc_mapper_accordion > h3.bt_bb_map_header_active {
    background: -webkit-linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,0));
    background: -moz-linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,0));
    background: linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,0));
    border-bottom: 0;
    }
#bt_bb_sc_mapper_accordion > h3 i {
    margin-right: 10px;
    }
#bt_bb_sc_mapper_accordion > h3.bt_bb_sc_mapper_unmapped {
    color: rgba(255,0,0,.5);
    }
#bt_bb_sc_mapper_accordion > div {
    height: 0;
    overflow: hidden;
    line-height: 0;
    }
#bt_bb_sc_mapper_accordion > div:last-child {
    border-bottom: 0;
    }
#bt_bb_sc_mapper_accordion > div.bt_bb_map_item_active {
    height: auto;
    padding: 10px;
    border-bottom: 1px solid rgba(0,0,0,.05);
    }
#bt_bb_sc_mapper_accordion .bt_bb_sc_map {
    width: 100%;
    resize: vertical;
    font-family: Courier New,Courier,monospace;
    -moz-tab-size: 3;
    -o-tab-size: 3;
    tab-size: 3;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    }
#bt_bb_sc_mapper_accordion .button {
    margin: 0 10px 10px 0;
    }
#bt_bb_sc_mapper_accordion .spinner {
    display: inline-block;
    float: none;
    margin-left: 0;
    }

/* Interface Icons */
.bt_bb_dialog_content .bt_bb_icon_bt_bb_accordion:before,
.bt_bb_dialog_content .bt_bb_icon_bt_bb_accordion_item:before {
    content: '\e901';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_button:before {
    content: '\e902';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_countdown:before {
    content: '\e903';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_counter:before {
    content: '\e904';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_custom_menu:before {
    content: '\e905';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_google_maps:before {
    content: '\e910';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_google_maps_location:before {
    content: '\e90f';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_leaflet_map:before {
    content: '\e910';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_leaflet_map_location:before {
    content: '\e90f';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_grid:before {
    content: '\e908';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_grid_gallery:before {
    content: '\e906';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_header:before {
    content: '\e90a';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_icons:before {
    content: '\e90b';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_image:before,
.bt_bb_dialog_content .bt_bb_icon_bt_bb_content_slider_item:before {
    content: '\e90c';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_row_inner:before {
    content: '\e90d';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_latest_posts:before {
    content: '\e90e';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_percentage_bar:before {
    content: '\e911';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_price_list:before {
    content: '\e912';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_hr:before {
    content: '\e914';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_service:before {
    content: '\e915';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_clients:before {
    content: '\e917';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_slider:before,
.bt_bb_dialog_content .bt_bb_icon_bt_bb_content_slider:before {
    content: '\e916';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_tabs:before,
.bt_bb_dialog_content .bt_bb_icon_bt_bb_tabs_item:before {
    content: '\e919';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_text:before {
    content: '\e91a';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_twitter:before {
    content: '\e91b';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_icon:before {
    content: '\e959';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_separator:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_separator:before {
    content: '\e914';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_cost_calculator:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc:before {
    content: '\e967';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_cost_calculator_item:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_item:before {
    content: '\e902';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_cost_calculator_group:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_group:before {
    content: '\e965';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_cost_calculator_multiply:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_multiply:before {
    content: '\e966';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_cost_calculator_text:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_text:before {
    content: '\e960';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_cost_calculator_slider:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_slider:before {
    content: '\e962';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_cost_calculator_switch:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_switch:before {
    content: '\e961';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_cost_calculator_select:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_select:before {
    content: '\e964';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_video:before {
    content: '\e956';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_headline:before {
    content: '\e90a';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_masonry_post_grid:before {
    content: '\e955';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_masonry_image_grid:before {
    content: '\e908';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_raw_content:before,
.bt_bb_dialog_content .bt_bb_icon_bt_cc_raw_html:before {
    content: '\e94e';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_progress_bar:before {
    content: '\e902';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_instagram:before {
    content: '\e95a';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_contact_form_7:before {
    content: '\e968';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_css_image_grid:before {
    content: '\e96a';
    }
.bt_bb_dialog_content .bt_bb_icon_bt_bb_css_post_grid:before {
    content: '\e955';
    }

/* /bt_bb_dialog_item */
/*
.bt_bb_toolbar > span::first-letter {
	font-size: 3em;
	color: red;
}*/
#bt_bb_front_end_preview_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 60000;
    pointer-events: none;
    }
#bt_bb_front_end_preview_container .bt_bb_dialog {
    position: static;
    pointer-events: all;
    }
#bt_bb_front_end_preview {
    display: none;
    font-size: 1.35em;
    border-radius: 3px;
    overflow: hidden;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header {
    padding: .825em 1.2em;
    font-size: 1em;
    line-height: 1;
    background: #2196f3;
    color: #fff;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.rtl #bt_bb_front_end_preview .bt_bb_dialog_header {
    text-align: right;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_resize {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 5px;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_resize:before {
    cursor: pointer;
    font-family: bold-builder;
    font-size: 1.25em;
    border-radius: 50%;
    width: 1.75em;
    height: 1.75em;
    display: block;
    text-align: center;
    line-height: 1.75em;
    background: #0367B4;
    color: rgba(255,255,255,.8);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_resize:hover:before {
    -webkit-box-shadow: 0 0 .8em .01em rgba(0,0,0,.25),0 0 0 2px #FFF;
    box-shadow: 0 0 .8em .01em rgba(0,0,0,.25),0 0 0 2px #FFF;
    background: #2196f3;
    color: #FFF;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_resize.bt_bb_front_end_preview_selected {
    pointer-events: none;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_resize.bt_bb_front_end_preview_selected:before {
    background: #FFF;
    color: #000;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_xxl {
    margin-left: auto;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_xs {
    margin-right: auto;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_xxl:before {
    content: "\e95f";
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_xl:before {
    content: "\e95f";
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_lg:before {
    content: "\e95e";
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_md:before {
    content: "\e95d";
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_sm:before {
    content: "\e95c";
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_xs:before {
    content: "\e95b";
    }
#bt_bb_front_end_preview .bt_bb_dialog_header > span {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
#bt_bb_front_end_preview .bt_bb_dialog_header .bt_bb_front_end_preview_close {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    }
#bt_bb_front_end_preview.bt_bb_front_end_preview_xl,
#bt_bb_front_end_preview.bt_bb_front_end_preview_lg,
#bt_bb_front_end_preview.bt_bb_front_end_preview_md,
#bt_bb_front_end_preview.bt_bb_front_end_preview_sm,
#bt_bb_front_end_preview.bt_bb_front_end_preview_xs {
    -webkit-transition: 300ms ease width;
    -moz-transition: 300ms ease width;
    transition: 300ms ease width;
    }
#bt_bb_front_end_preview iframe {
    width: 100%;
    height: -webkit-calc(100% - 62px);
    height: -moz-calc(100% - 62px);
    height: calc(100% - 62px);
    border-radius: 3px;
    }
#bt_bb_dialog .mce-i-resize {
    display: none;
    }
.bt_bb_front_end_preview_loading {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -32px 0 0 -32px;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader {
    width: 64px;
    height: 64px;
    margin: 0;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #2196f3;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    -moz-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube1 {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube2 {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube3 {
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube4 {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    animation-delay: .1s;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube5 {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube6 {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube7 {
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    animation-delay: 0;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube8 {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    animation-delay: .1s;
    }
.bt_bb_front_end_preview_loading .bt_bb_fe_loader .sk-cube.sk-cube9 {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
    }
@-webkit-keyframes sk-cubeGridScaleDelay {
0%,
70%,
100% {
    -webkit-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1);
    }
35% {
    -webkit-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1);
    }
}

@-moz-keyframes sk-cubeGridScaleDelay {
0%,
70%,
100% {
    -moz-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1);
    }
35% {
    -moz-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1);
    }
}

@keyframes sk-cubeGridScaleDelay {
0%,
70%,
100% {
    -webkit-transform: scale3D(1,1,1);
    -moz-transform: scale3D(1,1,1);
    -ms-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1);
    }
35% {
    -webkit-transform: scale3D(0,0,1);
    -moz-transform: scale3D(0,0,1);
    -ms-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1);
    }
}

@media screen and (max-width: 992px) {
#bt_bb_dialog {
    min-width: 80%;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-param_name="publish_datetime"],
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-param_name="expiry_datetime"] {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-param_name="publish_datetime"] i,
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-param_name="expiry_datetime"] i {
    text-align: right;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-param_name="row_width"][data-type="radio"] label {
    -webkit-flex-basis: -webkit-calc(33% - 2em);
    -webkit-flex-basis: calc(33% - 2em);
    flex-basis: -webkit-calc(33% - 2em);
    flex-basis: -moz-calc(33% - 2em);
    flex-basis: calc(33% - 2em);
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width7"] {
    margin-right: 20em;
    }
}

.bt_bb_responsive_override_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.bt_bb_responsive_override_container .bt_bb_responsive_override {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    }
#bt_bb_fe_dialog_content_wrapper .bt_bb_responsive_override_container .bt_bb_responsive_override {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    }
.bt_bb_responsive_override_container .bt_bb_responsive_override .bt_bb_ro {
    -webkit-flex-basis: 2em;
    flex-basis: 2em;
    margin-top: .5em;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5em;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    }
.bt_bb_responsive_override_container .bt_bb_responsive_override .bt_bb_ro:before {
    font: normal 1em/1 bold-builder;
    }
.bt_bb_responsive_override_container .bt_bb_responsive_override .bt_bb_ro_xl:before {
    content: '\e95f';
    }
.bt_bb_responsive_override_container .bt_bb_responsive_override .bt_bb_ro_lg:before {
    content: '\e95e';
    }
.bt_bb_responsive_override_container .bt_bb_responsive_override .bt_bb_ro_md:before {
    content: '\e95d';
    }
.bt_bb_responsive_override_container .bt_bb_responsive_override .bt_bb_ro_sm:before {
    content: '\e95c';
    }
.bt_bb_responsive_override_container .bt_bb_responsive_override .bt_bb_ro_xs:before {
    content: '\e95b';
    }
@media screen and (max-width: 1200px) {
.bt_bb_responsive_override_container .bt_bb_responsive_override {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    }
}

@media screen and (max-width: 768px) {
.bt_bb_responsive_override_container .bt_bb_responsive_override {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
}

/* Controls */
/* dialog item */
.bt_bb_dialog_item {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 1em;
    font-size: 1.1em;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    }
#bt_bb_fe_dialog_content_wrapper .bt_bb_dialog_item {
    font-size: 1em;
    }
.bt_bb_dialog_item .bt_bb_sortable_item i {
    opacity: 1;
    }
.bt_bb_dialog_item.bt_bb_dialog_add_element {
    cursor: pointer;
    padding: 1.15em 1.15em 1.5em 1.15em;
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    }
.bt_bb_dialog_item.bt_bb_dialog_add_element > i {
    text-align: left;
    font-size: .875em;
    opacity: .75;
    }
.rtl .bt_bb_dialog_item.bt_bb_dialog_add_element > i {
    text-align: right;
    }
.bt_bb_dialog_item.bt_bb_icon.bt_bb_dialog_add_element {
    padding: 1.15em 1.15em 1.5em 5.15em;
    }
.rtl .bt_bb_dialog_item.bt_bb_icon.bt_bb_dialog_add_element {
    padding: 1.15em 5.15em 1.15em 1.15em;
    text-align: right;
    }
.bt_bb_dialog_item:nth-child(3n + 1) {
    clear: left;
    }
.bt_bb_dialog_item:last-child {
    border-bottom: 0;
    }
.bt_bb_dialog_item.bt_bb_dialog_add_element:after {
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.35);
    box-shadow: 0 0 0 0 rgba(0,0,0,.35);
    -webkit-transition: all 360ms ease;
    -moz-transition: all 360ms ease;
    transition: all 360ms ease;
    border: 1px solid #eee;
    }
.bt_bb_dialog_item.bt_bb_dialog_add_element:hover {
    background-color: transparent;
    }
.bt_bb_dialog_item.bt_bb_dialog_add_element:hover:after {
    -webkit-box-shadow: 0 0 .4em 0 rgba(0,0,0,.35);
    box-shadow: 0 0 .4em 0 rgba(0,0,0,.35);
    }
.bt_bb_dialog_item input[type="text"],
.bt_bb_dialog_item textarea,
.bt_bb_dialog_item select {
    width: 100%;
    max-width: 100%;
    height: 2.88em;
    display: block;
    margin: 0;
    margin-top: .5em;
    padding: 0 1.1em;
    font-size: inherit;
    line-height: 1.15;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.bt_bb_dialog_item select {
    line-height: 1.3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
    background-size: 16px 16px;
    }
.rtl .bt_bb_dialog_item select {
    background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat left 5px top 55%;
    }
.bt_bb_dialog_item[data-param_name="publish_datetime"],
.bt_bb_dialog_item[data-param_name="expiry_datetime"] {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    }
.bt_bb_dialog_item[data-param_name="publish_datetime"] input[type="datetime-local"],
.bt_bb_dialog_item[data-param_name="expiry_datetime"] input[type="datetime-local"] {
    width: 100%;
    height: 2.88em;
    padding: 0 1.1em;
    font-size: inherit;
    line-height: 1.15;
    }
.bt_bb_dialog_item[data-param_name="publish_datetime"] i,
.bt_bb_dialog_item[data-param_name="expiry_datetime"] i {
    text-align: left;
    }
.rtl .bt_bb_dialog_item[data-param_name="publish_datetime"] i,
.rtl .bt_bb_dialog_item[data-param_name="expiry_datetime"] i {
    text-align: right;
    }
.bt_bb_dialog_item textarea {
    resize: vertical;
    vertical-align: top;
    height: auto;
    min-height: 4em;
    padding: 1.1em;
    }
.bt_bb_dialog_item b,
.bt_bb_dialog_item i {
    display: block;
    opacity: .6;
    }
.bt_bb_dialog_item i {
    text-align: right;
    }
.bt_bb_dialog_item.bt_bb_dialog_add_element:hover:last-child {
    border-bottom: 0;
    }
.bt_bb_dialog_item:before {
    font: normal 1.3em/2.3em bold-builder;
    display: block;
    position: absolute;
    left: 1em;
    top: auto;
    bottom: auto;
    width: 2.3em;
    height: 2.3em;
    border-radius: 50%;
    background-color: #2196f3;
    color: #fff;
    vertical-align: middle;
    margin: .2em 0 0;
    text-align: center;
    }
.rtl .bt_bb_dialog_item:before {
    left: auto;
    right: 1em;
    }
#bt_bb_fe_dialog_content_wrapper .bt_bb_dialog_item {
    padding-bottom: 0;
    overflow: visible;
    }

/* iconpicker */
.bt_bb_iconpicker {
    margin-top: 5px;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_select {
    height: 36px;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
    background-size: 16px 16px;
    color: #2c3338;
    margin-top: 5px;
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.rtl .bt_bb_iconpicker .bt_bb_iconpicker_select {
    background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat left 5px top 55%;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_select i {
    line-height: 36px;
    -webkit-flex-basis: 36px;
    flex-basis: 36px;
    color: #ddd;
    text-align: center !important;
    opacity: 1;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_select i.fa-angle-down {
    opacity: 0;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_select .bt_bb_iconpicker_clear {
    -webkit-flex-basis: 24px;
    flex-basis: 24px;
    z-index: 2;
    color: #395f9f;
    display: none;
    font-style: normal;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_select .bt_bb_iconpicker_clear:hover {
    background-color: rgba(0,0,0,.05);
    }
.bt_bb_iconpicker .bt_bb_iconpicker_select .bt_bb_icon_preview {
    display: inline-block;
    -webkit-flex-basis: 36px;
    flex-basis: 36px;
    width: auto;
    height: 36px;
    font-size: 20px;
    position: relative;
    vertical-align: top;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_select .bt_bb_iconpicker_select_text {
    display: inline-block;
    line-height: 36px;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    white-space: nowrap;
    overflow: hidden;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_filter_container {
    margin-top: 5px;
    display: none;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_icons {
    border: 1px solid #8c8f94;
    background-color: #fff;
    height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    box-shadow: 0 3px 7px rgba(0,0,0,.3);
    overscroll-behavior: contain;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_icons .bt_bb_iconpicker_title {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    padding: .85em 1.6em;
    font-size: 1em;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    background: #38a1f4;
    color: #fff;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_icons .bt_bb_icon_preview {
    padding: .3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-basis: 50px;
    flex-basis: 50px;
    }
#bt_bb_fe_dialog_content_wrapper .bt_bb_iconpicker .bt_bb_iconpicker_icons .bt_bb_icon_preview {
    width: 20%;
    }
.bt_bb_iconpicker .bt_bb_iconpicker_icons .bt_bb_icon_preview:hover {
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
    background: #FFF;
    color: #000;
    z-index: 1;
    }
.bt_bb_iconpicker .bt_bb_icon_preview {
    display: inline-block;
    width: 8.33%;
    height: 2em;
    font-size: 2em;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    border-radius: 2px;
    border: 1px solid transparent;
    }
.bt_bb_iconpicker .bt_bb_icon_preview.bt_bb_icon_preview_fa {
    font-family: FontAwesome !important;
    }
.bt_bb_iconpicker .bt_bb_icon_preview.bt_bb_icon_preview_fa5_regular {
    font-family: FontAwesome5Regular !important;
    }
.bt_bb_iconpicker .bt_bb_icon_preview.bt_bb_icon_preview_fa5_solid {
    font-family: FontAwesome5Solid !important;
    }
.bt_bb_iconpicker .bt_bb_icon_preview.bt_bb_icon_preview_fa5_brands {
    font-family: FontAwesome5Brands !important;
    }
.bt_bb_iconpicker .bt_bb_icon_preview.bt_bb_icon_preview_s7 {
    font-family: Icon7Stroke !important;
    }
.bt_bb_iconpicker .bt_bb_icon_preview:before {
    content: attr(data-icon-code);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    line-height: 0;
    font-size: .9em;
    font-family: inherit;
    }
ul.menu .bt_bb_iconpicker_widget_container {
    margin-top: 0;
    }
ul.menu .bt_bb_iconpicker {
    margin-top: 0;
    }
ul.menu .bt_bb_iconpicker .bt_bb_iconpicker_select {
    margin-top: 0;
    }

/* URL search */
.bt_bb_search_link {
    width: 100%;
    max-width: 100%;
    height: 2.88em;
    display: block;
    margin: 0;
    margin-top: .5em;
    padding: 0 3em 0 1.1em;
    font-size: inherit;
    line-height: 1.15;
    border-radius: 4px;
    }
.bt_bb_search_link + .spinner {
    position: absolute;
    right: 1em;
    margin-top: -2.2em;
    }
.rtl .bt_bb_search_link + .spinner {
    right: auto;
    left: 1px;
    }
.bt_bb_search_link::placeholder {
    opacity: .6;
    }
.bt_bb_search_link_results {
    max-height: 10.55em;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #8c8f94;
    background-color: #fff;
    display: none;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.3);
    box-shadow: 0 3px 7px rgba(0,0,0,.3);
    }
.bt_bb_search_link_results > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    padding: .75em 1.1em;
    line-height: 1.15;
    cursor: pointer;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
.bt_bb_search_link_results > div > span {
    display: block;
    font-style: italic;
    opacity: .7;
    margin-left: auto;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    }
.rtl .bt_bb_search_link_results > div > span {
    margin-right: auto;
    margin-left: 0;
    }
.bt_bb_search_link_results > div:hover {
    background: #38a1f4;
    color: #FFF;
    }
.bt_bb_search_link_results:empty:before {
    content: attr(data-empty-text);
    padding: .75em 1.1em;
    line-height: 1.15;
    opacity: .5;
    display: block;
    }

/* colorpicker */
.bt_bb_colorpicker .wp-picker-container {
    margin-top: 5px;
    }
.bt_bb_colorpicker .wp-picker-container a {
    margin-bottom: 0;
    }

/* preview */
.bt_bb_preview {
    font-weight: normal;
    }
.bt_bb_preview_image {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: cover;
    vertical-align: top;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    }
.bt_bb_preview_image:hover {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    }
#bt_bb_dialog .wp-picker-open + .wp-picker-input-wrap {
    display: inline-block;
    margin: 0;
    }
#bt_bb_dialog .wp-picker-open + .wp-picker-input-wrap input.bt_bb_color_picker.wp-color-picker {
    width: 15em !important;
    display: inline-block;
    height: auto;
    padding: .3em 1.1em;
    margin: 0 0 -10px;
    }
#bt_bb_dialog .wp-picker-open + .wp-picker-input-wrap input.bt_bb_color_picker.wp-color-picker[style*="block"] {
    display: inline-block !important;
    }

/* Radio group */
#bt_bb_dialog .bt_bb_dialog_content {
    overscroll-behavior: contain;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-type="radio"] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-type="radio"] i {
    padding-top: .5em;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-type="radio"] b {
    padding-bottom: .5em;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-type="radio"] label {
    -webkit-flex-basis: 33%;
    flex-basis: 33%;
    padding-bottom: .25em;
    }

/* checkbox group */
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-type="checkbox_group"] label {
    margin-right: 1em;
    }
#bt_bb_dialog .bt_bb_dialog_content .bt_bb_dialog_item[data-type="checkbox_group"] label:last-of-type {
    margin-right: 0;
    }

/* Checkbox for responsive element */
.bt_bb_dialog_item[data-param_name="responsive"] label {
    display: inline-block;
    position: relative;
    margin-right: 2em !important;
    }
.bt_bb_dialog_item[data-param_name="responsive"] label input[type=radio],
.bt_bb_dialog_item[data-param_name="responsive"] label input[type=checkbox] {
    position: absolute;
    right: 0;
    bottom: 1.75em;
    margin: 0;
    }
.rtl .bt_bb_dialog_item[data-param_name="responsive"] label input[type=radio],
.rtl .bt_bb_dialog_item[data-param_name="responsive"] label input[type=checkbox] {
    right: auto;
    left: 0;
    }
.bt_bb_dialog_item[data-param_name="responsive"] label input[type=radio]:checked + span:before,
.bt_bb_dialog_item[data-param_name="responsive"] label input[type=checkbox]:checked + span:before {
    opacity: .3;
    }
.bt_bb_dialog_item[data-param_name="responsive"] label span {
    display: inline-block;
    width: 100%;
    text-align: center;
    }
.bt_bb_dialog_item[data-param_name="responsive"] label span:before {
    font-family: bold-builder;
    font-size: 3em;
    display: block;
    opacity: 1;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    }
.bt_bb_dialog_item[data-param_name="responsive"] label:nth-of-type(1) span:before {
    content: "\e95b";
    }
.bt_bb_dialog_item[data-param_name="responsive"] label:nth-of-type(2) span:before {
    content: "\e95c";
    }
.bt_bb_dialog_item[data-param_name="responsive"] label:nth-of-type(3) span:before {
    content: "\e95d";
    }
.bt_bb_dialog_item[data-param_name="responsive"] label:nth-of-type(4) span:before {
    content: "\e95e";
    }
.bt_bb_dialog_item[data-param_name="responsive"] label:nth-of-type(5) span:before {
    content: "\e95f";
    }
.bt_bb_dialog_item[data-param_name="responsive"] label:nth-of-type(6) span:before {
    content: "\e95f";
    -webkit-transform: scaleX(1.2);
    -moz-transform: scaleX(1.2);
    -ms-transform: scaleX(1.2);
    transform: scaleX(1.2);
    }
.bt_bb_dialog_item[data-param_name="responsive"] label:nth-of-type(6) input {
    right: -.5em;
    }
.widget-content .bt_bb_iconpicker_widget_container {
    margin-top: 1em;
    }
.bt_bb_iconpicker_widget_container .bt_bb_filter {
    width: 100%;
    }
.bt_bb_iconpicker_widget_container .bt_bb_iconpicker .bt_bb_iconpicker_icons .bt_bb_icon_preview {
    width: 20%;
    }
.bt_bb_iconpicker_widget_container .bt_bb_iconpicker .bt_bb_iconpicker_icons .bt_bb_icon_preview:hover {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    }
.bt_bb_sortable_item {
    cursor: move;
    }

/* Special widths */
.bt_bb_dialog.bt_bb_section .bt_bb_dialog_item[data-param_name="parallax"],
.bt_bb_dialog.bt_bb_section .bt_bb_dialog_item[data-param_name="parallax_offset"],
.bt_bb_dialog.bt_bb_section .bt_bb_dialog_item[data-param_name="parallax_zoom_start"],
.bt_bb_dialog.bt_bb_section .bt_bb_dialog_item[data-param_name="parallax_zoom_end"],
.bt_bb_dialog.bt_bb_section .bt_bb_dialog_item[data-param_name="parallax_blur_start"],
.bt_bb_dialog.bt_bb_section .bt_bb_dialog_item[data-param_name="parallax_blur_end"],
.bt_bb_dialog.bt_bb_section .bt_bb_dialog_item[data-param_name="parallax_opacity_start"],
.bt_bb_dialog.bt_bb_section .bt_bb_dialog_item[data-param_name="parallax_opacity_end"] {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    }

/* Checkbox for Row layout */
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label {
    -webkit-flex-basis: -webkit-calc(25% - 2em);
    -webkit-flex-basis: calc(25% - 2em);
    flex-basis: -webkit-calc(25% - 2em);
    flex-basis: -moz-calc(25% - 2em);
    flex-basis: calc(25% - 2em);
    padding-bottom: 1em !important;
    padding-right: 2em;
    position: relative;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label:before {
    content: '';
    font-family: row-layout;
    font-size: 1rem;
    display: block;
    opacity: 1;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: no-repeat;
    background-position: bottom center;
    width: 100%;
    margin-bottom: 7px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .6;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label:hover:before {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label:has(input[type=radio]:checked):before,
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label:has(input:active):before {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label span {
    font-size: 1em;
    line-height: 1.2;
    display: block;
    float: left;
    max-width: -webkit-calc(100% - 2em);
    max-width: -moz-calc(100% - 2em);
    max-width: calc(100% - 2em);
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label span:before {
    font-weight: bold;
    display: block;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label input[type=radio] {
    float: left;
    margin-top: 0;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width0"] {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    padding-bottom: 5em !important;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width0"]:before {
    width: 0;
    height: 0;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width1"]:before {
    background-image: url(../../fonts/row_layout/boxed-1200.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width1"]:after {
    content: ' Row width 1200px';
    display: block;
    font-size: 1.5em;
    position: absolute;
    top: -2em;
    right: -10em;
    left: 0;
    opacity: .5;
    font-weight: 600;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width2"]:before {
    background-image: url(../../fonts/row_layout/left-wide-1200.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width3"]:before {
    background-image: url(../../fonts/row_layout/left-wide-content-wide-1200.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width4"]:before {
    background-image: url(../../fonts/row_layout/right-wide-1200.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width5"]:before {
    background-image: url(../../fonts/row_layout/right-wide-content-wide-1200.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width6"]:before {
    background-image: url(../../fonts/row_layout/right-left-wide-1200.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width7"] {
    margin-right: 2em;
    padding-bottom: 6em !important;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width7"]:before {
    background-image: url(../../fonts/row_layout/right-left-wide-content-wide-1200.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width8"]:before {
    background-image: url(../../fonts/row_layout/boxed-1400.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width8"]:after {
    content: 'Row width 1400px';
    display: block;
    font-size: 1.5em;
    position: absolute;
    top: -2em;
    right: -10em;
    left: 0;
    opacity: .5;
    font-weight: 600;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width9"]:before {
    background-image: url(../../fonts/row_layout/left-wide-1400.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width10"]:before {
    background-image: url(../../fonts/row_layout/left-wide-content-wide-1400.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width11"]:before {
    background-image: url(../../fonts/row_layout/right-wide-1400.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width12"]:before {
    background-image: url(../../fonts/row_layout/right-wide-content-wide-1200.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width13"]:before {
    background-image: url(../../fonts/row_layout/right-left-wide-1400.png);
    padding-bottom: 33%;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width14"] {
    margin-right: 2em;
    }
#bt_bb_dialog .bt_bb_dialog_content [data-param_name="row_width"][data-type="radio"] label[for="bt_bb_row_row_width14"]:before {
    background-image: url(../../fonts/row_layout/right-left-wide-content-wide-1400.png);
    padding-bottom: 33%;
    }

/* Scrollbar styling */
#bt_bb_dialog .bt_bb_dialog_content::-webkit-scrollbar {
    background-color: rgba(0,0,0,.05);
    width: 12px;
    }
#bt_bb_dialog .bt_bb_dialog_content::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.1);
    -webkit-transition: background-color 200ms ease;
    -moz-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
    cursor: pointer;
    }
#bt_bb_dialog .bt_bb_dialog_content::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0,0,0,.4);
    }
#bt_bb_dialog .bt_bb_dialog_content::-webkit-scrollbar-button {
    display: none;
    }

/*# sourceMappingURL=fe_dialog_content.crush.css.map */