#et_pb_layout,
.et_pb_toggle_builder_wrapper,
.et_pb_modal_settings_container,
.et_pb_toggle_builder_wrapper {
	font-family: 'Open Sans', sans-serif;
}

#et_pb_main_container *,
#et_pb_layout *,
.et_pb_modal_settings_container *,
.et_pb_toggle_builder_wrapper {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.clearfix:after,
.et-pb-row-content:after,
.et-pb-option:after,
.et_pb_section_specialty .et-pb-section-content:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.et_pb_toggle_builder_wrapper .button-primary,
.et_pb_modal_settings_container .button-primary {
	text-shadow: none !important;
}

.et_pb_toggle_builder_wrapper .button:active,
.et_pb_modal_settings_container .button:active {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

#et_pb_main_container {
	position: relative;
	color: #32373c;
	min-height: 250px;
	line-height: 1.4em;
}

#et_pb_main_container a:active {
	outline: 0;
}

#et_pb_layout .inside {
	min-height: 330px;
	margin: 0 !important;
	padding: 0 !important;
}

.post-type-layout #et_pb_layout .inside,
.post-type-et_pb_layout #et_pb_layout .inside {
	min-height: 102px;
}

#et_pb_main_container.et_pb_loading_animation .et_pb_section {
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_animate_clone {
	-webkit-animation: et_pb_fade_in_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

#et_pb_layout .hndle {
	font-weight: 600 !important;
	font-size: 18px;
	color: #fff;
	background-color: #6c2eb9;
	padding: 20px 26px 20px 67px !important;
	border-bottom: 0;
	line-height: 18px;
	position: relative;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	cursor: pointer;
}

.rtl #et_pb_layout .hndle {
	padding: 20px 67px 20px 26px !important;
}

#et_pb_layout.closed .hndle {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#et_pb_layout .hndle:before,
#et_pb_toggle_builder:before,
#et_pb_fb_cta:before {
	content: '\3c';
	display: block;
	position: absolute;
	left: 26px;
	top: 13px;
	font-size: 32px;
}

#et_pb_layout .et-pb-app-view-ab-stats-button,
#et_pb_layout .et-pb-app-settings-button,
#et_pb_layout .et-pb-app-portability-button {
	z-index: 20;
	position: absolute;
	top: 0;
	right: 72px;
	padding: 0 15px;
	text-decoration: none;
	color: white;
	outline: 0;
	box-shadow: none;
}

#et_pb_layout .et-pb-app-portability-button {
	right: 124px;
}

#et_pb_layout .et-pb-app-view-ab-stats-button {
	right: 183px;
	display: none;
}

#et_pb_layout .et-pb-app-view-ab-stats-button.active {
	display: block;
}

#et_pb_layout .et-pb-app-view-ab-stats-button .label,
#et_pb_layout .et-pb-app-settings-button .label {
	display: none;
}

#et_pb_layout .et-pb-app-settings-button .icon,
#et_pb_layout .et-pb-app-view-ab-stats-button .icon,
#et_pb_layout .et-pb-app-portability-button:before {
	display: inline-block;
	padding: 21px 0;
	position: relative;
}

.no-svg #et_pb_layout .et-pb-app-settings-button .icon:before {
	content: '\21';
	font-size: 32px;
}

.no-svg #et_pb_layout .et-pb-app-view-ab-stats-button .icon:before {
	content: '\2200';
	font-size: 16px;
}

.svg #et_pb_layout .et-pb-app-view-ab-settings-button .icon:before,
.svg #et_pb_layout .et-pb-app-view-ab-stats-button .icon:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
}

.rtl #et_pb_layout .et-pb-app-view-ab-stats-button,
.rtl #et_pb_layout .et-pb-app-settings-button,
.rtl #et_pb_layout .et-pb-app-portability-button {
	right: auto;
}

.rtl #et_pb_layout .et-pb-app-settings-button {
	left: 52px;
}

.rtl #et_pb_layout .et-pb-app-portability-button {
	left: 94px;
}

.rtl #et_pb_layout .et-pb-app-view-ab-stats-button {
	left: 143px;
}

#et_pb_layout .handlediv {
	width: 66px;
	height: 58px;
	margin: 0 !important;
}

#et_pb_layout .handlediv .toggle-indicator:before,
#et_pb_layout .handlediv:before {
	color: #fff;
	padding: 13px 0px;
	width: 50px;
	margin-top: 0;
}

#et_pb_layout .handlediv .toggle-indicator:before {
	content: '3';
	font-family: 'ETmodules';
	font-size: 32px;
	font-weight: 600;
	padding-right: 10px;
}

.closed#et_pb_layout .handlediv .toggle-indicator:before {
	content: '2';
}

#et_pb_layout .handlediv:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

#et_pb_layout .handlediv:focus .toggle-indicator:before {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#et_pb_layout span.toggle-indicator {
	z-index: 9;
	position: relative;
}

.rtl #et_pb_layout .hndle:before {
	left: auto;
	right: 30px;
	content: '>';
}

#et_pb_layout_controls {
	overflow: hidden;
	text-align: right;
	top: 0;
	right: 0;
	margin: 0;
	background-color: #7e3bd0;
	position: relative;
	z-index: 101;
	width: 100%;
}

#et_pb_layout_controls .et-pb-layout-buttons {
    box-sizing: border-box;
    color: #fff;
    margin: 0;
    float: left;
    border-radius: 0;
    text-align: center;
    background-color: #7e3bd0;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    padding: 13px 26px;
}

#et_pb_layout_controls .et-pb-layout-buttons.disabled {
	opacity: .3;
}

#et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-history,
#et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-redo,
#et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-undo {
	float: right;
	padding: 11px 12px 12px;
}

#et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-history {
	padding-right: 30px;
}

.rtl #et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-history {
	padding-right: 12px;
	padding-left: 30px;
}

.rtl #et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-history,
.rtl #et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-redo,
.rtl #et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-undo {
	float: left;
}

.et-pb-layout-buttons-history span.label,
.et-pb-layout-buttons-redo span.label,
.et-pb-layout-buttons-undo span.label {
	display: none;
}

#et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-view-ab-stats,
#et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-settings {
	display: none;
}


/* Fix WP core button translation */

[class*="et-pb"].button.active {
	transform: translateY(0) !important;
}

.et-pb-layout-buttons-history span.icon:after,
.et-pb-layout-buttons-redo span.icon:after,
.et-pb-layout-buttons-undo span.icon:after {
	font-family: 'etbuilder';
	content: '\e61f';
	font-size: 16px;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
}

.et-pb-layout-buttons-redo span.icon:after {
	content: '\4c';
}

.et-pb-layout-buttons-undo span.icon:after {
	content: '\4d';
}

.et-pb-layout-buttons-history span.icon:after {
	content: '\4b';
}

#et_pb_layout_controls .et-pb-layout-buttons-history.active {
	background: #8F42EC;
}

.rtl #et_pb_layout_controls .et-pb-layout-buttons {
	float: right;
}

#et_pb_layout_controls .et-pb-layout-buttons:before {
	display: none;
}

#et_pb_layout_controls .et-pb-layout-buttons:hover {
	background-color: #7435c1;
}

#et_pb_layout_controls .et-pb-layout-buttons:focus {
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.et_pb_section {
	background: #DEE3E7;
	margin: 30px 30px 50px 30px;
}

.et_pb_section:first-child {
	margin-top: 30px;
}

.et_pb_section,
.et_pb_row,
.et_pb_module_block {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	cursor: move;
	transition: opacity .5s, box-shadow .5s;
	-moz-transition: none;
	opacity: 1;
	box-shadow: 0;
}

.et-pb-disable-sort .et_pb_row,
.et-pb-disable-sort .et_pb_module_block,
div#et_pb_main_container.et-pb-disable-sort .et_pb_section {
	cursor: default !important;
}

.et-pb-section-content {
	padding: 15px 15px 40px 65px;
}

.et_pb_section_fullwidth .et-pb-section-content {
	padding-bottom: 11px;
	min-height: 76px;
}

.et_pb_section_fullwidth a.et-pb-insert-module {
	box-shadow: inset 0 0 0 2px #A6B2BB;
	-moz-box-shadow: inset 0 0 0 2px #A6B2BB;
	-webkit-box-shadow: inset 0 0 0 2px #A6B2BB;
	color: #7D8C9B;
}

.et-pb-row-content {
	padding: 15px 15px 11px 65px;
}

.et-pb-controls {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #008bdb;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	width: 50px;
	font-size: 32px;
}

.et_pb_section_specialty .et_pb_global.et_pb_row .et-pb-controls,
.et_pb_section_specialty.et_pb_global .et_pb_row .et-pb-controls,
.et_pb_section.et_pb_global .et-pb-controls,
.et_pb_row.et_pb_global .et-pb-controls,
.et_pb_module_block.et_pb_global,
.et_pb_section.et_pb_global .et_pb_module_block,
.et_pb_row.et_pb_global .et_pb_module_block {
	background-color: #97d000;
}

.et_pb_section.et_pb_global .et_pb_row.et_pb_global,
.et_pb_section.et_pb_global .et_pb_module_block.et_pb_global,
.et_pb_row.et_pb_global .et_pb_module_block.et_pb_global {
	background-color: rgb(95, 160, 0);
}

.et_pb_saved_global_modal .et_pb_module_settings .et-pb-options-tabs-links li a,
.et_pb_saved_global_modal .et-pb-options-tabs-links {
	color: #fff;
	background-color: #87b900;
	font-weight: 600;
}

.et_pb_saved_global_modal .et-pb-preview-screensize-switcher li a:hover,
.et_pb_saved_global_modal .et_pb_module_settings .et-pb-options-tabs-links li a:hover {
	background-color: #7cab00;
	color: #fff;
}

.et_pb_saved_global_modal span.et_pb_global_sync_switcher {
	position: absolute;
	top: 14px;
	left: 0px;
}

.et_pb_saved_global_modal .et_pb_has_mobile_settings span.et_pb_global_sync_switcher {
	left: 40px;
	top: 50px;
}

.et_pb_saved_global_modal .et-pb-option:first-child span.et_pb_global_sync_switcher {
	top: 4px;
}

.et_pb_saved_global_modal .et_pb_has_mobile_settings .et-pb-option:first-child span.et_pb_global_sync_switcher {
	top: 50px;
}

.et_pb_saved_global_modal span.et_pb_global_sync_switcher:before {
	font-family: 'etbuilder';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	content: '\e902';
	color: #97d000;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	cursor: pointer;
}

.et_pb_saved_global_modal span.et_pb_global_sync_switcher.et_pb_global_unsynced:before {
	color: #f05555;
}

.et_pb_saved_global_modal .et-pb-option.et-pb-option--custom_css span.et_pb_global_sync_switcher {
	left: 10px;
	top: 25px;
}

.et_pb_saved_global_modal .et-pb-option.et-pb-option--custom_css:first-child span.et_pb_global_sync_switcher {
	top: 15px;
}

.et_pb_saved_global_modal .et-pb-options-tab-custom_css .et-pb-option.et-pb-option--custom_css>label {
	padding: 15px 15px 15px 40px;
}

.et_pb_saved_global_modal .et-pb-options-tab-custom_css .et_pb_custom_css_regular .regular-text {
	width: 733px;
}

.et_pb_saved_global_modal .et-pb-option,
.et_pb_saved_global_modal .et-pb-option-advanced-module-settings {
	position: relative;
}

.et_pb_saved_layouts_list.et_pb_global li {
	color: #fff;
	background-color: #90c600;
}

.et_pb_saved_layouts_list.et_pb_global li a {
	color: #fff;
}

.et_pb_saved_layouts_list.et_pb_global li:hover {
	background-color: #86b800;
	color: #fff;
}

.et_pb_saved_global_modal .et-pb-settings-heading {
	background-color: #60A100;
}

.et_pb_saved_global_modal a.et-pb-modal-save {
	background-color: #FF9200 !important;
}

.et_pb_saved_global_modal a.et-pb-modal-save:hover {
	background-color: #F28B00 !important;
}

.et_pb_saved_global_modal .et-pb-options-tabs-links li a {
	color: #8E969E;
	background-color: #F1F5F9;
}

.et_pb_saved_global_modal .et-pb-options-tabs-links li a:hover {
	background-color: #e6ecf2;
}

.et_pb_saved_global_modal .et-pb-options-tabs-links li.et-pb-options-tabs-links-active a {
	color: #32373c;
	background-color: #fff;
}

.et_pb_saved_global_modal .et_pb_module_settings .et-pb-preview-screensize-switcher li a.active,
.et_pb_saved_global_modal .et_pb_module_settings .et-pb-options-tabs-links li.et-pb-options-tabs-links-active a {
	color: #fff;
	background-color: #97d000;
}

.et_pb_module_block.et_pb_global .et-pb-module-title {
	color: #fff;
}

.et_pb_row .et-pb-controls {
	background-color: #00c3aa;
}

.et_pb_row.et_pb_global .et-pb-change-structure {
	display: none !important;
}

.et_pb_section_specialty .et_pb_row .et-pb-controls {
	background-color: #ff9232;
}

.et_pb_module_block a {
	font-size: 32px;
}

.et-pb-controls a,
.et_pb_module_block a {
	color: #000;
	opacity: 0.5;
	text-decoration: none;
}

.et_pb_module_block a {
	opacity: 0.9;
}

.et_pb_module_block.et_pb_global a,
.et_pb_global .et_pb_module_block a,
.et_pb_module_block.et_pb_locked a {
	opacity: 0.5;
}

.et-pb-controls a:hover,
.et_pb_module_block a:hover {
	opacity: 0.6;
}

.et-pb-controls a,
.et-pb-settings,
.et-pb-clone,
.et-pb-remove,
.et-pb-row-add,
.et-pb-section-add {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.et-pb-controls .et-pb-settings,
.et-pb-controls .et-pb-remove,
.et-pb-clone,
.et-pb-change-structure,
.et-pb-expand,
.et-pb-unlock {
	position: absolute;
	left: 9px;
}

.et_pb_collapsed .et-pb-controls a.et-pb-expand,
.et_pb_locked .et-pb-controls a.et-pb-unlock {
	top: 7px;
}

.et_pb_module_block .et-pb-unlock {
	top: -1px;
}

.et-pb-controls a:nth-child(1) {
	top: 7px;
}

.et-pb-controls a:nth-child(2) {
	top: 36px;
}

.et-pb-controls a:nth-child(3) {
	top: 64px;
}

.et-pb-controls a.et-pb-remove {
	top: auto;
	bottom: 7px;
	left: 8px;
	z-index: 9;
}

.et_pb_module_block .et-pb-settings,
.et_pb_module_block .et-pb-clone,
.et_pb_module_block .et-pb-remove,
.et_pb_module_block .et-pb-unlock {
	float: left;
	position: relative;
	left: 0;
}

.rtl .et_pb_module_block .et-pb-settings,
.rtl .et_pb_module_block .et-pb-clone,
.rtl .et_pb_module_block .et-pb-unlock,
.rtl .et_pb_module_block .et-pb-remove {
	float: right;
}

.et_pb_module_block .et-pb-remove {
	float: right;
	top: -2px;
}

.rtl .et_pb_module_block .et-pb-remove {
	float: left;
}

a.et-pb-clone.et-pb-advanced-setting-clone {
	left: 44px;
	font-size: 33px;
	top: 9px;
	text-decoration: none;
	color: #8E969E;
}

.rtl a.et-pb-clone.et-pb-advanced-setting-clone {
	left: auto;
	right: 44px;
}

.et-pb-section-add,
.et-pb-row-add {
	position: absolute;
	bottom: -28px;
	text-decoration: none;
	font-size: 12px;
	color: #8294A5;
	font-weight: 600;
}

.et-pb-row-add {
	display: none;
}

.et-pb-section-content .et_pb_row:last-child .et-pb-row-add {
	display: block;
}

.et-pb-section-add:hover {
	color: #8294A5;
}

.et-pb-section-add:hover:before,
.et-pb-section-add span:hover,
.et-pb-row-add:hover,
.et-pb-insert-row:hover,
.et-pb-insert-column:hover,
.et-pb-insert-module:hover {
	color: #4e6275;
}

.et-pb-insert-row:hover,
.et-pb-insert-column:hover,
.et-pb-insert-module:hover,
.et-pb-add-sortable-initial:hover {
	box-shadow: inset 0 0 0 2px #4e6275;
	-moz-box-shadow: inset 0 0 0 2px #4e6275;
	-webkit-box-shadow: inset 0 0 0 2px #4e6275;
}

.et_pb_section_fullwidth>.et-pb-controls {
	background-color: #9343F5;
}

.et_pb_section_specialty>.et-pb-controls {
	background-color: #f05555;
}

.et-pb-insert-row,
.et-pb-insert-column,
.et-pb-insert-module,
.et-pb-add-sortable-initial {
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #8294A5;
	text-decoration: none;
	position: relative;
	min-height: 46px;
	margin-bottom: 10px;
	padding: 11px;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 600;
	box-shadow: inset 0 0 0 2px #8294a5;
	-moz-box-shadow: inset 0 0 0 2px #8294a5;
	-webkit-box-shadow: inset 0 0 0 2px #8294a5;
}

.et-pb-insert-row:focus,
.et-pb-insert-module:focus,
.et-pb-insert-column:focus,
.et-pb-add-sortable-option:focus {
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0 0 0 2px #8294a5;
	-moz-box-shadow: inset 0 0 0 2px #8294a5;
	-webkit-box-shadow: inset 0 0 0 2px #8294a5;
}

.et-pb-insert-row>span {
	pointer-events: none;
}

.et-pb-settings span,
.et-pb-remove span,
.et-pb-modal-close span,
.et-pb-advanced-setting-remove span,
.et-pb-advanced-setting-options span,
.et-pb-clone span,
.et-pb-change-structure span,
.et-pb-expand span,
.et-pb-unlock span {
	display: none;
}

.et-pb-modal-close,
.et-pb-modal-close:hover {
	text-decoration: none;
    font-size: 23px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 17px 17px 18px;
    -webkit-transition: background .5s;
    transition: background .5s;
}


.et-pb-modal-close:focus {
	outline: none;
	border: none;
	color: #fff;
	box-shadow: none;
}

.et-pb-advanced-setting-remove,
.et-pb-advanced-setting-options {
	position: absolute;
	top: 7px;
	right: 6px;
	text-decoration: none;
	color: #8E969E;
	font-size: 32px;
}

.rtl .et-pb-advanced-setting-remove,
.rtl .et-pb-advanced-setting-options {
	right: auto;
	left: 6px;
}

.et-pb-advanced-setting-remove:hover,
.et-pb-advanced-setting-options:hover {
	color: #a3aeb8;
}

.et-pb-advanced-setting-options {
	right: auto;
	left: 10px;
	top: 9px;
}

.rtl .et-pb-advanced-setting-options {
	right: 10px;
	left: auto;
}

.et-pb-settings:before,
.et-pb-remove:before,
.et-pb-section-add:before,
.et-pb-row-add:before,
.et-pb-insert-row:before,
.et-pb-insert-column:before,
.et-pb-insert-module:before,
.et-pb-modal-close:before,
.et-pb-advanced-setting-remove:before,
.et-pb-advanced-setting-options:before,
.et-pb-add-sortable-option:before,
.et-pb-layout-buttons:before,
.et-pb-all-modules li:before,
.et-pb-clone:before,
.et-pb-change-structure:before,
.et-pb-options-toggle-enabled h3:before,
.et_pb_saved_layouts_list li:before,
#et_pb_layout .hndle:before,
#et_pb_layout .et-pb-app-settings-button .icon:before,
#et_pb_layout .et-pb-app-view-ab-stats-button .icon:before,
.et-pb-choose-custom-color-button span:before,
#et_pb_toggle_builder:before,
#et_pb_fb_cta:before,
.et-pb-expand:before,
.et-pb-unlock:before,
.et_options_list .et_options_list_row a:before {
	font-family: 'etbuilder';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et_font_icon li:before {
	font-family: 'ETmodules';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.et-pb-settings:before,
.et-pb-advanced-setting-options:before {
	content: '\21';
}

.et-pb-clone:before {
	content: '\43';
	font-size: 32px;
}

.et-pb-expand:before {
	font-family: 'ETmodules';
	content: '\37';
	font-size: 32px;
}

.et-pb-unlock:before {
	font-family: 'etbuilder';
	content: '\4a';
	font-size: 32px;
}

.et-pb-change-structure:before {
	content: '\73';
}

.et-pb-remove:before,
.et-pb-modal-close:before,
.et-pb-advanced-setting-remove:before {
	content: '\22';
}

.et-pb-modal-close:before {
	font-weight: 800;
}

.et-pb-section-add:before,
.et-pb-row-add:before,
.et-pb-insert-row:before,
.et-pb-insert-column:before,
.et-pb-insert-module:before,
.et-pb-add-sortable-option:before {
	content: '\3b';
	font-size: 18px;
	margin-right: 5px;
	top: 2px;
	position: relative;
}

.rtl .et-pb-section-add:before,
.rtl .et-pb-row-add:before,
.rtl .et-pb-insert-row:before,
.rtl .et-pb-insert-column:before,
.rtl .et-pb-insert-module:before,
.rtl .et-pb-add-sortable-option:before {
	margin-right: 0;
	margin-left: 5px;
}

.et_pb_module_block+.et-pb-insert-module {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	display: inline;
	padding: 0;
	position: relative;
	top: -2px;
}

.et-pb-insert-module~.et_pb_module_block {
	margin-top: -56px;
}

.et_pb_module_block+.et-pb-insert-module~.et_pb_module_block {
	margin-top: 0;
}

.et_pb_row {
	min-height: 130px;
	background: #fafcfd;
	margin: 0 0 15px;
}

.et_pb_row:last-child {
	margin-bottom: 0;
}

.et-pb-column {
	float: left;
	margin-left: 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	min-height: 40px;
}

.et-pb-column-4_4 {
	width: 100%;
	margin-left: 0;
}

.et-pb-column-1_2 {
	width: 49%;
}

.et-pb-column-3_5 {
	width: 58.5%;
}

.et-pb-column-1_3 {
	width: 32%;
}

.et-pb-column-2_5 {
	width: 38.67%;
}

.et-pb-column-1_4 {
	width: 23.5%;
}

.et-pb-column-1_5 {
	width: 18.4%;
}

.et-pb-column-1_6 {
	width: 15%;
}

.et-pb-column-2_3 {
	width: 66%;
}

.et-pb-column-3_4 {
	width: 74.4%;
}

.et-pb-module-title {
	font-size: 14px;
	min-width: 65px;
	margin: 6px 0;
	display: inline-block;
	font-weight: 600;
}

.et-pb-option-advanced-module-settings {
	border-bottom: 1px solid #EAEDF0;
	padding-bottom: 10px;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.et_pb_modal_selective_sync .et-pb-option-advanced-module-settings {
	padding-left: 40px;
}

.et-pb-option-advanced-module-settings .et-pb-sortable-options .et-pb-icon {
	display: inline-block;
}

.et-pb-option-advanced-module-settings .et-pb-sortable-options .et-pb-icon svg {
	position: relative;
	top: 2px;
	height: 2em;
	margin: -0.5em 0;
}

.et-pb-add-sortable-option {
	color: #8294A5;
	text-decoration: none;
	position: relative;
	top: -3px;
}

.et-pb-add-sortable-initial {
	margin: 0 0 10px;
	top: 0;
}

.et-pb-add-sortable-option:hover {
	color: #23282D;
}

.et-pb-column:first-child,
.et-pb-column.et-first-child {
	margin-left: 0;
}

.et_pb_modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(255, 255, 255, 0.7);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.7) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.7) 100%);
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
	z-index: 9999;
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_modal_overlay.et_pb_overlay_closing {
	opacity: 0;
	-moz-transition: opacity .5s .2s;
	-webkit-transition: opacity .5s .2s;
	transition: opacity .5s .2s;
}

.et_pb_modal_overlay[data-action="clear_layout"],
.et_pb_modal_overlay[data-action="save_layout"] {
	background: rgb(255, 255, 255, 0.7);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0.7) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0.7) 100%);
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.et_pb_modal_overlay.et_modal_on_top {
	z-index: 99999;
}

.et_pb_modal_settings_container {
	color: #4c5866;
    font-size: 13px;
    font-weight: 600;
	min-height: 340px;
	-moz-box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	-webkit-box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	position: fixed;
	top: 9%;
	left: 50%;
	bottom: 7%;
	width: 1000px;
	margin: 0 0 0 -500px;
	background: #FFF;
	padding: 58px 0 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9999;
	-webkit-animation: et_pb_fade_in_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
}

.et_pb_modal_fade_in .et_pb_modal_settings_container {
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_modal_settings_container.et_pb_no_animation,
.et_pb_modal_overlay.et_pb_no_animation {
	-webkit-animation: none;
	animation: none;
}

.et_pb_modal_settings_container.et_pb_modal_closing {
	-webkit-animation: et_pb_fade_out_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_out_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_modal_settings_container.et_pb_modal_settings_container_step2 {
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_modal_settings_container.et_pb_saved_global_modal {
	-moz-box-shadow: 0px 0px 100px rgba(0, 172, 187, .17);
	-webkit-box-shadow: 0px 0px 100px rgba(0, 172, 187, .17);
	box-shadow: 0px 0px 100px rgba(0, 172, 187, .17);
}

.et_pb_modal_settings_container.et_pb_library_modal {
	width: calc(100vw - 70px);
	max-width: 1179px;
	height: calc(100vh - 122px);
	top: 76px;
	margin: 0;
	left: calc((100vw - 1179px) / 2);
}

.et_pb_library_modal .et-pb-all-modules-tab.active-container {
	padding: 0;
	overflow: hidden;
}

.et_pb_library_modal .et-pb-options-tabs-links {
	width: 1179px;
	top: -68px;
}

.et_pb_library_modal iframe {
	width: 1179px;
	height: 700px;
}

.et_pb_library_modal .et_pb_modal_settings .et-pb-library-back-button+h3 {
	padding-left: 50px;
}

.rtl .et_pb_library_modal .et_pb_modal_settings .et-pb-library-back-button+h3 {
	padding-right: 50px;
}

.et-pb-library-back-button {
	display: block;
	position: absolute;
	top: -105px;
	left: 26px;
	z-index: 3;
	fill: #ffffff;
	margin: -6px;
	cursor: pointer;
	width: 28px;
	height: 28px;
}

.rtl .et-pb-library-back-button {
	left: auto;
	right: 26px;
}

.et-pb-library-back-button svg {
	width: 28px;
	height: 28px;
}

.et-pb-library-account-status-error {
	display: flex;
	flex-direction: column;
	width: 50%;
	max-width: 480px;
	align-items: center;
	height: calc(100% - 58px);
	margin: 0 auto;
	justify-content: center;
	opacity: 0;
	animation: et-core-fade-in-scale 0.3s ease-in-out;
	animation-fill-mode: forwards;
}

.et-pb-library-account-status-error h2 {
	padding-bottom: 10px;
	margin: 0;
	color: #333;
	font-weight: 500;
	line-height: 1em;
	font-size: 26px;
}

.et-pb-library-account-status-error>p {
	margin-bottom: 25px;
	text-align: center;
	padding: 0;
	margin-top: 15px;
	font-size: 14px;
	font-weight: 600;
}

.et-pb-library-account-status-error .et-pb-option,
.et-pb-library-account-status-error .et-pb-option-container input {
	max-width: 100%;
}

.et-pb-library-account-status-error .et-pb-option+.et-pb-option-container {
	text-align: center;
	margin-top: 15px;
}

.et-pb-library-account-status-error .et-pb-option>label {
	width: initial;
	max-width: 20%;
}

.et-pb-library-account-status-error label+.et-pb-option-container {
	width: 74%;
	float: right;
}

.et-pb-library-account-status-error .et-pb-option-container .button {
	line-height: 40px;
	padding: 0 40px !important;
}

.et-pb-library-account-status-error--auth-failed input {
	border: 1px solid #EF5555;
}

@-webkit-keyframes et_pb_fade_in_small {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes et_pb_fade_in_small {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-o-keyframes et_pb_fade_in_small {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes et_pb_fade_in_small {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes et_pb_fade_in_scale {
	0% {
		opacity: 0;
		transform: scale(.9, .9);
	}
	100% {
		opacity: 1;
		transform: scale(1, 1);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

@-moz-keyframes et_pb_fade_in_scale {
	0% {
		opacity: 0;
		transform: scale(.9, .9)
	}
	100% {
		opacity: 1;
		transform: scale(1, 1);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

@-o-keyframes et_pb_fade_in_scale {
	0% {
		opacity: 0;
		transform: scale(.9, .9)
	}
	100% {
		opacity: 1;
		transform: scale(1, 1);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

@keyframes et_pb_fade_in_scale {
	0% {
		opacity: 0;
		transform: scale(.9, .9);
	}
	100% {
		opacity: 1;
		transform: scale(1, 1);
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}

@-webkit-keyframes et_pb_fade_out_scale {
	0% {
		opacity: 1;
		transform: scale(1, 1);
	}
	100% {
		opacity: 0;
		transform: scale(.9, .9);
	}
}

@-moz-keyframes et_pb_fade_out_scale {
	0% {
		opacity: 1;
		transform: scale(1, 1);
	}
	100% {
		opacity: 0;
		transform: scale(.9, .9);
	}
}

@-o-keyframes et_pb_fade_out_scale {
	0% {
		opacity: 1;
		transform: scale(1, 1);
	}
	100% {
		opacity: 0;
		transform: scale(.9, .9);
	}
}

@keyframes et_pb_fade_out_scale {
	0% {
		opacity: 1;
		transform: scale(1, 1);
	}
	100% {
		opacity: 0;
		transform: scale(.9, .9);
	}
}

@-webkit-keyframes et_pb_fade_out_small {
	0% {
		opacity: 1;
		display: block;
	}
	100% {
		opacity: 0;
		display: none;
	}
}

@-moz-keyframes et_pb_fade_out_small {
	0% {
		opacity: 1;
		display: block;
	}
	100% {
		opacity: 0;
		display: none;
	}
}

@-o-keyframes et_pb_fade_out_small {
	0% {
		opacity: 1;
		display: block;
	}
	100% {
		opacity: 0;
		display: none;
	}
}

@keyframes et_pb_fade_out_small {
	0% {
		opacity: 1;
		display: block;
	}
	100% {
		opacity: 0;
		display: none;
	}
}

@-webkit-keyframes et_pb_history_slide_in {
	0% {
		margin-top: -3%;
		opacity: 0;
	}
	100% {
		margin-top: 0;
		opacity: 1;
	}
}

@-moz-keyframes et_pb_history_slide_in {
	0% {
		margin-top: -3%;
		opacity: 0;
	}
	100% {
		margin-top: 0;
		opacity: 1;
	}
}

@-o-keyframes et_pb_history_slide_in {
	0% {
		margin-top: -3%;
		opacity: 0;
	}
	100% {
		margin-top: 0;
		opacity: 1;
	}
}

@keyframes et_pb_history_slide_in {
	0% {
		margin-top: -3%;
		opacity: 0;
	}
	100% {
		margin-top: 0;
		opacity: 1;
	}
}

@-webkit-keyframes et_pb_history_slide_out {
	0% {
		margin-top: 0;
		opacity: 1;
	}
	100% {
		margin-top: -5%;
		opacity: 0;
	}
}

@-moz-keyframes et_pb_history_slide_out {
	0% {
		margin-top: 0;
		opacity: 1;
	}
	100% {
		margin-top: -5%;
		opacity: 0;
	}
}

@-o-keyframes et_pb_history_slide_out {
	0% {
		margin-top: 0;
		opacity: 1;
	}
	100% {
		margin-top: -5%;
		opacity: 0;
	}
}

@keyframes et_pb_history_slide_out {
	0% {
		margin-top: 0;
		opacity: 1;
	}
	100% {
		margin-top: -5%;
		opacity: 0;
	}
}

@-webkit-keyframes et_pb_slide_left {
	0% {
		opacity: 0;
		margin-left: -70px;
	}
	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@-moz-keyframes et_pb_slide_left {
	0% {
		opacity: 0;
		margin-left: -30px;
	}
	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@-o-keyframes et_pb_slide_left {
	0% {
		opacity: 0;
		margin-left: -30px;
	}
	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@keyframes et_pb_slide_left {
	0% {
		opacity: 0;
		margin-left: -30px;
	}
	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@-webkit-keyframes et_pb_slide_out_left {
	0% {
		margin-left: 0;
	}
	100% {
		margin-left: -100%;
	}
}

@-moz-keyframes et_pb_slide_out_left {
	0% {
		margin-left: 0;
	}
	100% {
		margin-left: -100%;
	}
}

@-o-keyframes et_pb_slide_out_left {
	0% {
		margin-left: 0;
	}
	100% {
		margin-left: -100%;
	}
}

@keyframes et_pb_slide_out_left {
	0% {
		margin-left: 0;
	}
	100% {
		margin-left: -100%;
	}
}

@-webkit-keyframes et_pb_slide_right {
	0% {
		opacity: 0;
		margin-left: 70px;
	}
	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@-moz-keyframes et_pb_slide_right {
	0% {
		opacity: 0;
		margin-left: 30px;
	}
	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@-o-keyframes et_pb_slide_right {
	0% {
		opacity: 0;
		margin-left: 30px;
	}
	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@keyframes et_pb_slide_right {
	0% {
		opacity: 0;
		margin-left: 30px;
	}
	100% {
		opacity: 1;
		margin-left: 0;
	}
}

@-webkit-keyframes et_pb_slide_left_short {
	0% {
		opacity: 0;
		margin-left: -15px;
	}
	100% {
		opacity: 1;
		margin-left: 5px;
	}
}

@-moz-keyframes et_pb_slide_left_short {
	0% {
		opacity: 0;
		margin-left: -15px;
	}
	100% {
		opacity: 1;
		margin-left: 5px;
	}
}

@-o-keyframes et_pb_slide_left_short {
	0% {
		opacity: 0;
		margin-left: -15px;
	}
	100% {
		opacity: 1;
		margin-left: 5px;
	}
}

@keyframes et_pb_slide_left_short {
	0% {
		opacity: 0;
		margin-left: -15px;
	}
	100% {
		opacity: 1;
		margin-left: 5px;
	}
}

@-webkit-keyframes et_pb_slide_out_left_short {
	0% {
		opacity: 1;
		margin-left: 5px;
	}
	100% {
		opacity: 0;
		margin-left: -15px;
	}
}

@-moz-keyframes et_pb_slide_out_left_short {
	0% {
		opacity: 1;
		margin-left: 5px;
	}
	100% {
		opacity: 0;
		margin-left: -15px;
	}
}

@-o-keyframes et_pb_slide_out_left_short {
	0% {
		opacity: 1;
		margin-left: 5px;
	}
	100% {
		opacity: 0;
		margin-left: -15px;
	}
}

@keyframes et_pb_slide_out_left_short {
	0% {
		opacity: 1;
		margin-left: 5px;
	}
	100% {
		opacity: 0;
		margin-left: -15px;
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.90);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1.0);
	}
}

@-moz-keyframes zoomIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.9);
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1.0);
	}
}

@-o-keyframes zoomIn {
	0% {
		opacity: 0;
		-o-transform: scale(.9);
	}
	100% {
		opacity: 1;
		-o-transform: scale(1.0);
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale(.9)
	}
	100% {
		opacity: 1;
		transform: scale(1.0);
	}
}

@-webkit-keyframes et_pb_slide_in_bottom {
	0% {
		margin-bottom: -40%;
		opacity: 0;
	}
	100% {
		margin-bottom: 0;
		opacity: 1;
	}
}

@-moz-keyframes et_pb_slide_in_bottom {
	0% {
		margin-bottom: -40%;
		opacity: 0;
	}
	100% {
		margin-bottom: 0;
		opacity: 1;
	}
}

@-o-keyframes et_pb_slide_in_bottom {
	0% {
		margin-bottom: -40%;
		opacity: 0;
	}
	100% {
		margin-bottom: 0;
		opacity: 1;
	}
}

@keyframes et_pb_slide_in_bottom {
	0% {
		margin-bottom: -40%;
		opacity: 0;
	}
	100% {
		margin-bottom: 0;
		opacity: 1;
	}
}


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	100% {
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}


/* End Animate.css */

.et_pb_modal_settings_container.et_pb_modal_settings_container_step2 {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

input#et_pb_new_template_name {
	max-width: 100%;
}

.et_pb_checkboxes_wrapper label {
	font-size: 13px;
	font-weight: 600;
	color: #4c5866;
}

.et_pb_modal_settings_container input[type=checkbox],
.et_pb_prompt_modal input[type=checkbox] {
	margin-right: 10px;
	float: left;
	margin-top: 0;
	width: 25px;
	height: 25px;
}

.rtl .et_pb_modal_settings_container input[type=checkbox],
.rtl .et_pb_prompt_modal input[type=checkbox] {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

.et_pb_modal_settings_container input[type=checkbox] {
	float: none;
	margin-bottom: 10px;
}

.et_pb_modal_overlay label {
	clear: both;
	display: block;
	margin: 10px 0;
}

.et-pb-main-settings label[for="et_pb_load_layout_replace"] {
	display: inline-block;
	margin-bottom: 20px;
}

.et-pb-main-settings label[for="et_pb_load_layout_replace"] span {
	vertical-align: middle;
}

#et_pb_load_layout_replace {
	margin-bottom: 0;
}

.et_pb_module_block {
	background: #4B5966;
	padding: 8px;
	color: #f5f5f5;
	text-align: center;
	margin: 0 0 9px;
	min-height: 30px;
}

.et-pb-options-tabs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	padding: 30px;
}

.et-pb-options-tabs .et-pb-options-tab {
	display: none;
	margin-bottom: -40px;
}

.et-pb-options-tabs .et-pb-options-tab:first-child {
	display: block;
}

.et-pb-options-tab-custom_css .et-pb-option.et-pb-option--custom_css>label {
	background-color: #F1F5F9;
	width: 100%;
	color: #32373c;
	padding: 6px 15px;
	margin-top: 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	font-size: 15px;
    font-weight: 600;
}

.rtl .et-pb-options-tab-custom_css .et-pb-option>label {
	margin-right: 0;
}

.rtl .et-pb-option-container.et-pb-custom-css-option {
	width: 100%;
}

.et-pb-options-tab-custom_css .et-pb-custom-css-option {
	top: 0;
}

.et-pb-options-tab-custom_css .et-pb-option-container textarea {
	width: 100%;
	padding: 15px;
	border-radius: 0;
	background-color: #f0f5f9 !important;
	color: #00C3AA;
	font-weight: 600;
	font-size: 14px;
	font-family: courier new;
	line-height: 26px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.et-pb-options-tab-custom_css .et-pb-option-container textarea:focus,
#et_pb_custom_css:focus {
	background-color: #27384A !important;
	color: #44baff;
}

#et_pb_custom_css {
	color: #00C3AA;
	font-weight: 600;
	font-size: 16px;
	font-family: courier new;
	line-height: 26px;
}

.et-pb-options-tab-custom_css .et-pb-option.et_pb_custom_css_regular label {
	background: none;
	width: 107px;
}

.et-pb-options-tab-custom_css .et-pb-option label>span {
	font-size: 12px;
	color: #FF7A00;
	font-weight: 600;
	padding: 0 5px;
	margin: 0 5px;
	opacity: 0;
	display: none;
	line-height: 1.3;
}

.et-pb-options-tab-custom_css .et-pb-option label>span {
	text-transform: none;
}

.et-pb-options-tab-custom_css .et-pb-option label>span.et_pb_visible_css_selector {
	opacity: 1;
	-webkit-animation: et_pb_slide_left_short .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_slide_left_short .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et-pb-options-tab-custom_css .et-pb-option label>span.et_pb_hidden_css_selector {
	opacity: 0;
	-webkit-animation: et_pb_slide_out_left_short .2s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_slide_out_left_short .2s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et-pb-item-previewing .et-pb-options-tabs {
	display: none;
	-webkit-animation: et_pb_fade_out_small .5s;
	animation: et_pb_fade_out_small .5s;
}

.et-pb-preview-tab {
	display: none;
}

.et-pb-item-previewing .et-pb-preview-tab {
	display: block;
	width: 1000px;
	height: 100%;
	content: '';
	margin: 0;
	background: #f1f5f9;
	-webkit-animation: et_pb_fade_in_small .5s;
	animation: et_pb_fade_in_small .5s;
}

#et-pb-preview-screen {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	box-shadow: 0 0 60px rgba(29, 48, 68, 0.1);
	-webkit-box-shadow: 0 0 60px rgba(29, 48, 68, 0.1);
	-moz-box-shadow: 0 0 60px rgba(29, 48, 68, 0.1);
}

.et-pb-preview-screensize-switcher,
.et-pb-options-tabs-links {
	background-color: #7e3bd0;
	position: absolute;
	top: -40px;
	width: 1000px;
	margin: 0;
	z-index: 10;
}

.et-pb-saved-modules-switcher {
	top: -68px;
}

.et_pb_saved_global_modal .et-pb-preview-screensize-switcher {
	background-color: #87b900;
}

.rtl .et-pb-preview-screensize-switcher,
.rtl .et-pb-options-tabs-links {
	margin-left: 0;
}

.rtl .et-pb-options-tabs-links.et-pb-saved-modules-switcher {
	margin-right: 0;
}

.et-pb-preview-screensize-switcher li,
.et-pb-options-tabs-links li {
	display: inline-block !important;
	float: left;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
}

.rtl .et-pb-options-tabs-links li {
	float: right;
}

.rtl .et-pb-preview-screensize-switcher,
.et-pb-preview-screensize-switcher {
	text-align: center;
	display: none;
}

.et-pb-item-previewing .et-pb-preview-screensize-switcher {
	display: block;
	-webkit-animation: et_pb_fade_in_small .5s;
	animation: et_pb_fade_in_small .5s;
}

.et-pb-preview-screensize-switcher li {
	float: none;
	display: inline-block;
	margin: 0 -2px;
}

.et-pb-preview-screensize-switcher li a:before {
	font-family: 'etbuilder';
	vertical-align: top;
}

.et-pb-preview-screensize-switcher li a.et-pb-preview-mobile:before {
	content: '\5c';
	font-size: 18px;
}

.et-pb-preview-screensize-switcher li a.et-pb-preview-tablet:before {
	content: '\5d';
	font-size: 23px;
}

.et-pb-preview-screensize-switcher li a.et-pb-preview-desktop:before {
	content: '\5e';
	font-size: 27px;
}

.et-pb-preview-screensize-switcher li .label {
	display: none;
}

.et-pb-preview-screensize-switcher li a,
.et-pb-options-tabs-links li a {
	font-weight: 600;
    text-decoration: none;
    color: #fff;
    padding: 13px 26px;
    max-height: 40px;
    line-height: 14px;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background .5s;
    transition: background .5s;
}

.et-pb-preview-screensize-switcher li a {
	font-weight: 400;
}

.et-pb-preview-screensize-switcher li a:hover,
.et-pb-options-tabs-links li a:hover {
	background-color: #7435c1;
}


.et-pb-preview-screensize-switcher li a.active,
.et-pb-options-tabs-links li.et-pb-options-tabs-links-active a {
	color: #fff;
	background-color: #8F42EC;
}

.et-pb-options-toggle-enabled h3 {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background-color: #32373C;
	padding: 15px 45px 15px 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	cursor: pointer;
}

.et-pb-options-toggle-disabled {
	margin-bottom: 20px;
}

.et-pb-options-toggle-disabled h3 {
	font-weight: 400;
	color: #008bdb;
	font-size: 20px;
	margin: 0 0 30px 0;
	padding-bottom: 20px;
	border-bottom: 2px solid #f1f5f9;
}

.et-pb-option-toggle-content-open h3 {
	cursor: auto;
}

.et-pb-options-toggle-enabled h3:before {
	content: '\75';
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	top: 13px;
	right: 15px;
	font-size: 24px;
}

.et-pb-option-toggle-content-open h3:before {
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.et-pb-options-toggle-enabled .et-pb-option {
	padding: 15px 0 15px 22px;
}

.et-pb-options-toggle-container .et_pb_subtoggle_section {
	padding-top: 20px;
}

.et-pb-options-toggle-enabled .et-pb-option-toggle-content {
	display: none;
	padding-top: 15px;
}

.et-pb-options-tab .et-pb-options-toggle-enabled:first-child .et-pb-option-toggle-content {
	display: block;
}

.et-pb-options-toggle-container.et-pb-options-toggle-empty {
	display: none;
}

.et_pb_content_option {
	clear: both;
	position: relative;
}

.et-pb-option {
	padding: 10px 0;
}

.et-pb-option:first-child {
	padding-top: 0;
}

.et-pb-options-tab .et-pb-option:last-child,
.et-pb-main-settings-advanced .et-pb-option:last-child,
.et-pb-options-toggle-enabled .et-pb-option-toggle-content .et-pb-option:last-child {
	border-bottom: none;
}

.et-pb-option>label,
.et_modal_on_top .et_pb_prompt_modal>label {
	font-size: 15px;
	font-weight: 600;
	display: block;
	float: left;
	width: 200px;
	margin-top: 4px;
	margin-right: 30px;
	padding-top: 0;
	color: #32373c;
}

.et_pb_modal_selective_sync .et-pb-option>label {
	padding-left: 40px;
	width: 150px;
}

.et-pb-option-container {
	float: left;
}

.et-pb-option-standard {
	display: block;
}

.et-pb-option-hover {
	display: none;
}

.et-pb-option-standard.et-pb-option-hover-enabled {
	display: none;
}

.et-pb-option-hover.et-pb-option-hover-enabled {
	display: block;
}

.et-pb-depends.et-pb-depends-show.et-pb-option-standard {
	display: block;
}

.et-pb-depends.et-pb-depends-show.et-pb-option-standard.et-pb-option-hover-enabled {
	display: none;
}

.et-pb-depends.et-pb-option-hover.et-pb-option-hover-enabled {
	display: none;
}

.et-pb-depends.et-pb-depends-show.et-pb-option-hover {
	display: none;
}

.et-pb-depends.et-pb-depends-show.et-pb-option-hover.et-pb-option-hover-enabled {
	display: block;
}

.et-pb-responsive-container {
	display: inline-block;
}

.et-pb-hover-fields {
	display: none;
}

.et-pb-hover-fields.et-pb-default {
	display: inline-block;
}

.et-pb-hover-fields.et-pb-hover {
	display: inline-block;
}

.rtl .et-pb-option>label,
.rtl .et_modal_on_top .et_pb_prompt_modal>label {
	margin-right: 0;
	margin-left: 30px;
}

.et-pb-option-container input,
.et-pb-option-container textarea,
.et-pb-option-container select,
.et_pb_prompt_modal input,
.et_pb_prompt_modal textarea,
#et_pb_select_category,
.et-pb-custom-color-button {
	margin: 0;
    border-radius: 3px;
    border: none;
    box-shadow: none;
    background: #f1f5f9;
    padding: 7px 10px;
    box-sizing: border-box;
    height: 30px;
    font-size: 13px;
    line-height: 13px;
    color: #4c5866;
    font-weight: 600;
}

.et-pb-custom-color-button {
	display: block;
	text-align: center;
	min-width: 279px;
	box-sizing: border-box;
	cursor: pointer;
	padding: 8px;
}

.et_pb_prompt_modal input[type="number"],
.et-pb-option-container input[type="number"] {
	height: auto;
}

.et-pb-option .wp-picker-container .wp-color-result {
	padding: 0 0 0 40px !important;
	min-width: 279px;
}

.et-pb-option .wp-picker-container .wp-color-result,
.et-pb-option .wp-picker-container .color-alpha {
	border-radius: 3px;
}

.et-pb-option .wp-picker-container .wp-color-result-text {
	z-index: 1;
	position: relative;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	color: #fff;
	border: none;
	line-height: 40px;
}

.et-pb-option .wp-picker-container .wp-picker-input-wrap label {
	display: inline;
}

.et-pb-remove-custom-color-button {
	margin-top: 15px;
}

.et-pb-choose-custom-color-button span {
	position: relative;
}

.et-pb-choose-custom-color-button span:before {
	content: '\3f';
	font-size: 16px;
	position: absolute;
	left: -22px;
	top: 3px;
	opacity: 0.5;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.et-pb-choose-custom-color-button:hover span:before {
	opacity: 1;
}

.et-pb-custom-color-container {
	position: relative;
}

.et-pb-custom-color-container .et-pb-reset-setting {
	display: block !important;
	position: absolute;
	top: 10px;
	right: -35px;
}

.et-pb-option-container input:focus,
.et-pb-option-container select:focus,
.et_pb_prompt_modal input:focus,
#et_pb_select_category:focus,
.et-pb-custom-color-button:hover,
.et-pb-option-container textarea:focus {
	box-shadow: none !important;
	outline: none !important;
	background: #e6ecf2;
	-webkit-transition: background .5s;
	transition: background .5s;
}

.et-pb-option-container .description {
	max-width: 574px;
	color: #a3b0c2;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
}

.et-pb-option .et-pb-option-container select,
#et_pb_select_category,
.et_pb_prompt_field select {
	height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

.et-pb-option-container .wp-color-result {
	padding: 0 0 0 40px;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .5) !important;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .5) !important;
	border: none;
	height: 40px;
	border-radius: 3px;
	margin: 0;
	overflow: hidden;
}

.et-pb-option-container .wp-color-result:after {
	background-color: rgba(0, 0, 0, .2);
	color: #fff;
	height: 30px;
	line-height: 30px;
	border: none;
	box-shadow: none;
	font-size: 14px;
	border-radius: 0 3px 3px 0;
	padding: 0 15px;
}

.et-pb-option-container .wp-picker-container .iris-picker {
	margin: 15px 0 0 0;
}

.et-pb-option-container .wp-picker-container .iris-square,
.et-pb-option-container .wp-picker-container .iris-palette-container {
	margin-left: -1px;
}

.et-pb-options-tab-advanced .et-pb-option-container input.wp-picker-default {
	display: none;
}

#et_pb_select_category {
	margin-bottom: 30px;
}

[data-module_type=et_pb_signup] .et-pb-option-container--select_with_option_groups:not(.remove_account_in_progress) button {
	margin: 22px 0 0 !important;
	display: inline-block;
	width: 31.33%;
}

[data-module_type=et_pb_signup] .et-pb-option-container--select_with_option_groups.no_account_selected button {
	width: 100%;
}

[data-module_type=et_pb_signup] .et-pb-option-container--select_with_option_groups,
[data-module_type=et_pb_signup] .et-pb-options-tab-general>.et-pb-option:first-child .et-pb-option-container {
	width: 628px;
}

[data-module_type=et_pb_signup] .et-pb-option-container--select_with_option_groups select,
[data-module_type=et_pb_signup] .et-pb-options-tab-general>.et-pb-option:first-child .et-pb-option-container select,
[data-module_type=et_pb_signup] .et-pb-option-container--select_with_option_groups .description {
	display: inline-block;
	width: 100%;
}

[data-module_type=et_pb_signup] .et-pb-option-container--select_with_option_groups optgroup:last-child {
	display: none;
}

[data-module_type=et_pb_signup] .et_pb_email_account_message {
	display: inline-block;
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	margin-top: 4px;
	padding-top: 8px;
	text-align: center;
}

[data-module_type=et_pb_signup] .et-pb-option-container.et-pb-option-container--text .button,
[data-module_type=et_pb_signup] .et-pb-option-container.remove_account_in_progress .button {
	margin: 22px 0 0 !important;
	width: 47%;
}

[data-module_type=et_pb_signup] .et-pb-option-container.remove_account_in_progress .et_pb_email_remove_account {
	order: 2;
}

[data-module_type=et_pb_signup] .et_pb_api_key+.description {
	width: 100%;
}

[data-module_type=et_pb_signup] .et-pb-option-group--last-field .et-pb-option-container,
[data-module_type=et_pb_signup] .et-pb-option-container--select_with_option_groups {
	display: flex;
	align-items: center;
	align-content: space-between;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 628px;
}

[data-module_type=et_pb_signup] .et-pb-option-container .description {
	width: 100%;
}


/* warning styles */

.et-pb-option-warning {
	display: block;
	width: 100%;
	padding: 15px;
	background: rgba(255, 146, 50, 0.2);
	border-radius: 3px;
	color: #FF9232;
}

.et-pb-option-warning a,
.et-pb-option-warning a:hover {
	color: #FF9232;
	font-weight: 700;
	text-decoration: underline;
}

.et-pb-option-container--warning {
	display: flex;
	width: 100%;
}

.et-pb-option--warning {
	display: none;
}

.et-pb-option--warning-active {
	display: flex;
}


/* yes-no button styles */

.et_pb_yes_no_button {
	width: 100px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.et_pb_yes_no_button.et_pb_off_state {
	background-color: #F1F5F9;
}

.et_pb_yes_no_button.et_pb_on_state {
	background-color: #008BDB;
}

.et_pb_yes_no_button span.et_pb_button_slider {
	position: absolute;
	background: #FFF;
	width: 45px;
	height: 20px;
	margin: 5px;
	background: #FFF;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.et_pb_yes_no_button.et_pb_off_state span.et_pb_button_slider {
	left: 0;
}

.et_pb_yes_no_button.et_pb_on_state span.et_pb_button_slider {
	left: 45px;
}

.et_pb_yes_no_button.et_pb_on_state span.et_pb_value_text.et_pb_on_value {
	margin-left: 0;
	margin-right: 0;
}

.et_pb_yes_no_button.et_pb_off_state span.et_pb_value_text.et_pb_off_value {
	margin-right: 0;
	margin-left: 0;
}

.et_pb_yes_no_button span.et_pb_value_text {
	padding: 6px;
	float: left;
	width: 50%;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

span.et_pb_value_text.et_pb_off_value {
	color: #8E969E;
}

span.et_pb_value_text.et_pb_on_value {
	color: #FFF;
}

.et_pb_yes_no_button_wrapper select,
.et_pb_multiple_buttons_wrapper select {
	opacity: 0;
	position: absolute;
	z-index: -1;
	width: 0px !important;
	height: 0px !important;
}

.et-pb-options-tab-advanced .et_pb_yes_no_button_wrapper {
    position: relative;
    display: inline-block;
    height: 30px;
}

.et-pb-options-tab-advanced .et_pb_yes_no_button {
	float: left;
}

.et_pb_button_equal_sides .et_pb_yes_no_button.et_pb_on_state {
	background-color: #F1F5F9;
}

.et_pb_button_equal_sides span.et_pb_value_text.et_pb_on_value {
	color: #8E969E;
}

.rtl .et-pb-options-tab-advanced .et_pb_yes_no_button {
	float: right;
}

.et-pb-option-container input.et-pb-color-picker-hex {
	height: 30px;
	width: 90px;
	margin-left: 15px !important;
	font-weight: 600;
}

.et-pb-option-container input[type=range] {
	-webkit-appearance: none;
	width: 532px;
	display: inline-block;
	position: relative;
	top: 6px;
	height: 25px;
	padding: 0;
	margin: 0 10px 0 0;
	background: none;
}

.et-pb-option-container input[type=range]:focus {
	box-shadow: none !important;
	outline: none !important;
}

.et-pb-option-container input[type="range"]::-webkit-slider-runnable-track {
	height: 5px;
	background: #F1F5F9;
	top: -6px;
}

.et-pb-option-container input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	background-color: #008bdb;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
}

.et-pb-option-container input[type="range"]::-moz-range-track {
	border: inherit;
	background: #F1F5F9;
	height: 5px;
}

.et-pb-option-container input[type="range"]::-ms-track {
	color: transparent;
	background: #F1F5F9;
	height: 5px;
	border-color: #FFFFFF;
	border-width: 6px 0;
}

.et-pb-option-container input[type="range"]::-ms-fill-lower,
.et-pb-option-container input[type="range"]::-ms-fill-upper {
	background: transparent;
}

.et-pb-option-container input[type="range"]::-ms-tooltip {
	display: none;
}

.et-pb-option-container input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	border: none;
	border-radius: 15px;
	background-color: #008bdb;
	margin-top: -5px;
}

.et-pb-option-container input[type="range"]::-moz-range-thumb {
	width: 15px;
	height: 15px;
	border: none;
	border-radius: 15px;
	background-color: #008bdb;
}

.et-pb-option-container input[type="range"]::-ms-thumb {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	border: 0;
	background-color: #008bdb;
}

.et_pb_modal_settings_container input[type=checkbox]:checked:before {
	color: #00c3aa;
	float: none;
	margin-top: 2px;
}

.et-pb-option-container .mce-toolbar .mce-ico {
	color: #4C5866;
}

.rtl .et-pb-option-container input[type=range] {
	margin: 0 0 0 10px;
}

.rtl .et-pb-option-container input.et-pb-color-picker-hex {
	margin-left: 0 !important;
	margin-right: 15px !important;
}


/* options list styles */

.et-pb-option-container .et_options_list_row {
	position: relative;
	padding-right: 109px;
}

.et-pb-option-container .et_options_list_row select {
	width: 32%;
}

.et-pb-option-container .et_options_list_row select+select {
	margin-left: 2%;
	transition: opacity 0.3s;
}

.et-pb-option-container .et_options_list_row select+input[type="text"] {
	width: 32%;
	margin-left: 2%;
	vertical-align: middle;
	transition: opacity 0.3s;
}

.et_conditional_logic_value {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.et-pb-option-container .et_options_list_row select+select:disabled,
.et-pb-option-container .et_options_list_row select+input[type="text"]:disabled {
	opacity: 0.35;
}

.et-pb-option-container .et_options_list_actions {
	position: absolute;
	top: 0;
	right: 0;
	width: 109px;
	height: 39px;
	background: #f1f5f9;
	border-radius: 0 3px 3px 0;
}

.et-pb-option-container input[type="text"]:focus+.et_options_list_actions {
	background: #e6ecf2;
	transition: background .5s;
}

.et-pb-option-container .et_options_list_row input[type="text"] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.et_options_list {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.et_options_list textarea {
	display: none !important;
}

.et_options_list input[type="text"],
.et_options_list input[type="text"] {
	width: 298px;
}

.et-pb-option-container .et-pb-add-sortable-option {
	top: 0;
	font-size: 12px;
	line-height: 16px;
	margin-top: 20px;
	display: inline-block;
	vertical-align: top;
	box-shadow: none;
}

.et_options_list .et_options_list_row a {
	position: absolute;
	top: 9px;
	right: 20px;
	width: 22px;
	height: 22px;
	box-shadow: none;
	text-decoration: none;
	color: #8e969e;
	text-align: center;
}

.et_options_list .et_options_list_row a:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 22px;
}

.et_options_list .et_options_list_row a.et_options_list_move {
	font-family: 'ETModules';
	right: 80px;
}

.et_options_list .et_options_list_row a.et_options_list_move:before {
	font-family: 'ETModules';
	content: '1';
	font-size: 18px;
}

.et_options_list .et_options_list_row a.et_options_list_copy {
	font-family: 'etbuilder';
	right: 52px;
}

.et_options_list .et_options_list_row a.et_options_list_copy:before {
	content: '\43';
	font-size: 32px;
	top: 2px;
}

.et_options_list .et_options_list_row a.et_options_list_remove {
	font-family: 'etbuilder';
}

.et_options_list .et_options_list_row a.et_options_list_remove:before {
	content: '\22';
	font-size: 32px;
}

.et_options_list_row+.et_options_list_row {
	margin-top: 10px;
}

.et_options_list_row_checkbox,
.et_options_list_row_radio {
	padding-left: 33px;
}

.et_options_list .et_options_list_row a.et_options_list_check {
	position: absolute;
	top: 9px;
	left: 0;
	right: auto;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	border: 2px solid #8e969e;
}

.et_options_list .et_options_list_row.et_options_list_row_checkbox a.et_options_list_check {
	top: 8px;
	border-radius: 0;
}

.et_options_list .et_options_list_row a.et_options_list_check:before,
.et_options_list .et_options_list_row a.et_options_list_check:after {
	content: none;
}

.et_options_list .et_options_list_row a.et_options_list_check.et_options_list_checked:before {
	content: '';
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #8e969e;
}

.et_options_list .et_options_list_row.et_options_list_row_checkbox a.et_options_list_check.et_options_list_checked:before {
	font-family: 'dashicons';
	content: "\f147";
	border-radius: 0;
	color: #00c3aa;
	background: none;
	width: auto;
	height: auto;
	top: -1px;
	left: -2px;
	font-size: 21px;
	line-height: 21px;
	text-align: center;
}

.et_options_list.et_conditional_logic .et_options_list_row {
	min-width: 480px;
	padding-right: 44px;
}


/* Checkbox options styles */

#et_pb_include_categories br,
.et_pb_checkboxes_wrapper br {
	clear: both;
}


/* select animation styles */

.et_select_animation {
	width: 648px;
	margin-left: -5px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: top;
}

.et_animation_button {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 25%;
	height: 90px;
	border: 5px solid #fff;
	box-sizing: border-box;
}

.et_animation_button a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #bec9d6;
	background: #f1f5f9;
	border-radius: 3px;
	text-decoration: none;
	box-shadow: none;
	font-weight: 700;
	transition: color 0.3s;
}

.et_animation_button a .et_animation_button_title {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px;
	line-height: 16px;
	padding: 14px 0 6px;
}

.et_animation_button a .et_animation_button_icon {
	display: block;
}

.et_animation_button a .et_animation_button_icon svg {
	max-width: 28px;
}

.et_animation_button a .et_animation_button_icon svg g {
	fill: #bec9d6;
	transition: fill 0.3s;
}

.et_animation_button a.et_active_animation,
.et_animation_button a:hover {
	color: #2b87da;
}

.et_animation_button a.et_active_animation .et_animation_button_icon svg g,
.et_animation_button a:hover .et_animation_button_icon svg g {
	fill: #2b87da;
}


/* presets styles */

.et-preset-container {
	width: 648px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.et-preset-container .et-preset {
	float: left;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 74px;
	box-sizing: border-box;
	background: #f1f5f9;
	color: #bec9d6;
	transition: color 0.3s;
	width: 25%;
	border: 3px solid #fff;
	border-radius: 7px;
	cursor: pointer;
	text-align: center;
	padding: 8px;
}

.rtl .et-preset-container .et-preset {
	float: right;
}

.et-preset-container .et-preset .et-preset-title {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px;
}

.et-preset-container .et-preset .et-preset-icon {
	display: block;
}

.et-preset-container .et-preset .et-preset-icon svg {
	max-width: 37px;
	width: 37px;
	height: 37px;
}

.et-preset-container .et-preset .et-preset-icon svg g {
	fill: #bec9d6;
	transition: fill 0.3s;
}

.et-preset-container .et-preset .et-preset-title+.et-preset-icon,
.et-preset-container .et-preset .et-preset-title+.et-preset-content,
.et-preset-container .et-preset .et-preset-icon+.et-preset-content {
	margin-top: 8px;
}

.et-preset-container .et-preset .et-preset-content {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 1 auto;
	width: 100%;
}

.et-preset-container .et-preset.et-preset-active,
.et-preset-container .et-preset:hover {
	color: #2b87da;
}

.et-preset-container .et-preset.et-preset-active .et-preset-icon svg g,
.et-preset-container .et-preset:hover .et-preset-icon svg g {
	fill: #2b87da;
}


/* Text Shadow Style */

.presets_shadow.et-preset-container .et-preset {
	width: 33.333333%;
}

.presets_shadow .et-preset .et-preset-content {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
	font-size: 36px;
	font-family: Open Sans;
	font-weight: 900;
	color: #fff;
	transition: text-shadow 0.3s;
}

.presets_shadow .et-preset .et-preset-content.preset.preset1 {
	text-shadow: 0 5px 5px rgba(0, 50, 82, 0.4);
}

.presets_shadow .et-preset .et-preset-content.preset.preset2 {
	text-shadow: 5px 5px 5px rgba(0, 50, 82, 0.4);
}

.presets_shadow .et-preset .et-preset-content.preset.preset3 {
	text-shadow: 0 0 15px rgba(0, 50, 82, 0.4);
}

.presets_shadow .et-preset .et-preset-content.preset.preset4 {
	text-shadow: 0 5px 0 rgba(0, 50, 82, 0.4);
}

.presets_shadow .et-preset .et-preset-content.preset.preset5 {
	text-shadow: 5px 5px 0 rgba(0, 50, 82, 0.4);
}

.presets_shadow .et-preset.et-preset-active .et-preset-content.preset.preset1,
.presets_shadow .et-preset:hover .et-preset-content.preset.preset1 {
	text-shadow: 0 5px 5px #2b87da;
}

.presets_shadow .et-preset.et-preset-active .et-preset-content.preset.preset2,
.presets_shadow .et-preset:hover .et-preset-content.preset.preset2 {
	text-shadow: 5px 5px 5px #2b87da;
}

.presets_shadow .et-preset.et-preset-active .et-preset-content.preset.preset3,
.presets_shadow .et-preset:hover .et-preset-content.preset.preset3 {
	text-shadow: 0 0 15px #2b87da;
}

.presets_shadow .et-preset.et-preset-active .et-preset-content.preset.preset4,
.presets_shadow .et-preset:hover .et-preset-content.preset.preset4 {
	text-shadow: 0 5px 0 #2b87da;
}

.presets_shadow .et-preset.et-preset-active .et-preset-content.preset.preset5,
.presets_shadow .et-preset:hover .et-preset-content.preset.preset5 {
	text-shadow: 5px 5px 0 #2b87da;
}


/* Box Shadow style */

.select_box_shadow .et-preset .et-preset-content {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
}

.select_box_shadow.et-preset-container .et-preset .et-preset-content .preset {
	width: 70%;
	height: 60%;
	background: #fff;
	transition: box-shadow 0.3s;
	border-radius: 3px;
}

.select_box_shadow .et-preset .et-preset-content .preset.preset1 {
	box-shadow: 0 0 10px 1px rgba(0, 50, 82, 0.4);
}

.select_box_shadow .et-preset.et-preset-active .et-preset-content .preset1,
.select_box_shadow .et-preset:hover .et-preset-content .preset1 {
	box-shadow: 0 0 10px 1px #2b87da;
}

.select_box_shadow .et-preset .et-preset-content .preset2 {
	box-shadow: 4px 4px 6px 0 rgba(0, 50, 82, 0.4);
}

.select_box_shadow .et-preset.et-preset-active .et-preset-content .preset2,
.select_box_shadow .et-preset:hover .et-preset-content .preset2 {
	box-shadow: 4px 4px 6px 0 #2b87da;
}

.select_box_shadow .et-preset .et-preset-content .preset3 {
	box-shadow: 0 8px 6px -6px rgba(0, 50, 82, 0.4);
}

.select_box_shadow .et-preset.et-preset-active .et-preset-content .preset3,
.select_box_shadow .et-preset:hover .et-preset-content .preset3 {
	box-shadow: 0 8px 6px -6px #2b87da;
}

.select_box_shadow .et-preset .et-preset-content .preset4 {
	box-shadow: 4px 4px 0 0 rgba(0, 50, 82, 0.4);
}

.select_box_shadow .et-preset.et-preset-active .et-preset-content .preset4,
.select_box_shadow .et-preset:hover .et-preset-content .preset4 {
	box-shadow: 4px 4px 0 0 #2b87da;
}

.select_box_shadow .et-preset .et-preset-content .preset5 {
	box-shadow: 0 2px 0 4px rgba(0, 50, 82, 0.4);
}

.select_box_shadow .et-preset.et-preset-active .et-preset-content .preset5,
.select_box_shadow .et-preset:hover .et-preset-content .preset5 {
	box-shadow: 0 2px 0 4px #2b87da;
}

.select_box_shadow .et-preset .et-preset-content .preset6 {
	box-shadow: inset 0 0 8px 2px rgba(0, 50, 82, 0.4);
}

.select_box_shadow .et-preset.et-preset-active .et-preset-content .preset6,
.select_box_shadow .et-preset:hover .et-preset-content .preset6 {
	box-shadow: inset 0 0 8px 2px #2b87da;
}

.select_box_shadow .et-preset .et-preset-content .preset7 {
	box-shadow: inset 4px 4px 0 0 rgba(0, 50, 82, 0.4);
}

.select_box_shadow .et-preset.et-preset-active .et-preset-content .preset7,
.select_box_shadow .et-preset:hover .et-preset-content .preset7 {
	box-shadow: inset 4px 4px 0 0 #2b87da;
}


/* tinymce */

.et-pb-option-container div.mce-toolbar-grp,
.et-pb-option-container .html-active .switch-html,
.et-pb-option-container .tmce-active .switch-tmce {
	background: #F1F5F9;
	border: none;
}

.et-pb-option-container .wp-switch-editor {
	background: #e6ecf2;
	border-radius: 3px 3px 0 0;
	padding: 10px 20px;
	border: none;
}

.et-pb-option-container .mce-toolbar .mce-btn-group .mce-btn:hover,
.et-pb-option-container .mce-toolbar .mce-btn-group .mce-btn:hover .mce-ico {
	box-shadow: none;
	border: none;
	background-color: #F1F5F9;
	color: #6D7680;
	outline: none;
}

.et-pb-option-container .mce-toolbar .mce-btn-group .mce-btn {
	outline: none;
	border: none;
}

.et-pb-option-container div.mce-statusbar {
	height: 0;
	opacity: 0;
}

.et-pb-option-container span.wp-media-buttons-icon:before {
	color: #fff;
}

.et-pb-option-container .wp-media-buttons span.wp-media-buttons-icon {
	line-height: 28px;
}

.et-pb-option-container .wp-editor-container {
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border-color: #e6ecf2;
}

.et-pb-option-container textarea {
	height: 180px;
    width: 648px;
    line-height: 22px;
    padding: 30px;
}

.et-pb-option-container .wp-editor-wrap textarea:focus {
	background: #F1F5F9;
}

.et-pb-option-container .wp-media-buttons .button {
	line-height: 40px;
	margin-right: 5px !important;
}

.et-pb-option-container .html-active .wp-editor-container {
	border: none;
}

.et-pb-option-container .tmce-active .wp-switch-editor {
	border-left: 1px solid #e6ecf2;
	border-right: 1px solid #e6ecf2;
	border-top: 1px solid #e6ecf2;
}

.et-pb-option-container .quicktags-toolbar .button.button-small {
	height: 20px !important;
	padding: 0 5px !important;
	margin: 2px !important;
	line-height: 12px !important;
}

.et-pb-option-container .quicktags-toolbar {
	background-color: #F1F5F9 !important;
}

.et-pb-option-container .quicktags-toolbar .button {
	background-color: #e6ecf2 !important;
	color: #32373C !important;
	font-weight: 400 !important;
}

.rtl .et-pb-option-container.et-pb-option-container--tiny_mce {
	width: 100%;
}

.align-module.mce-i-alignright:before {
	content: "\f136";
}

.align-module.mce-i-aligncenter:before {
	content: "\f134";
}

.align-module.mce-i-alignleft:before {
	content: "\f135";
}

.et-pb-option-container .regular-text {
	width: 648px;
}

.et-pb-options-tab-custom_css .et_pb_custom_css_regular .regular-text {
	width: 763px;
}

.et_pb_custom_css_regular .et-pb-option-container {
	float: right;
}

.et-pb-option-container select,
.et-pb-option-container .et-pb-font-select,
#et_pb_select_category {
	width: 298px;
}

.et-pb-option-container input.et-pb-upload-field {
	width: 462px;
}

.et-pb-option-container input.et_pb_address,
.et-pb-option-container input.et_pb_pin_address {
	width: 543px !important;
}

.et-pb-option-container input.et_pb_google_api_key {
	width: 521px !important;
	background: #ffffff;
	border: 1px solid #EAEDF0;
}

.et-pb-option-container input.et_pb_google_api_key.et_pb_hidden_field {
	display: none !important;
}

.et-pb-option-container input.et-pb-upload-field.et_pb_video_overlay {
	width: 202px;
}

.et-pb-option-container .wp-color-result {
	width: 258px;
	vertical-align: middle;
}

.et-pb-option-container .wp-picker-container input.button.button-small.wp-picker-default,
.et_pb_builder_settings .et-pb-option-container .wp-picker-container input.button.button-small.wp-picker-default.hidden {
	display: none;
}

.et_pb_builder_settings .et-pb-option-container .wp-picker-container input.button.button-small.wp-picker-default,
.et_pb_builder_settings .et-pb-option-container .wp-picker-active.wp-picker-container input.button.button-small.wp-picker-default {
	display: block;
	float: right;
	padding: 10px !important;
}

.et-pb-custom-css-option {
	float: none;
	top: 15px;
	clear: both;
	position: relative;
}

.et-pb-custom-css-option textarea {
	min-height: 120px;
}

.et_custom_margin {
	width: 109px;
	margin-left: 4px;
}

.et_custom_margin_label {
	cursor: auto;
}

.et_margin_padding {
	display: inline-block;
}

.et_margin_padding label {
	margin-right: 10px;
	font-weight: 600;
    color: #4c5866;
    font-size: 13px;
}

.et_margin_padding label input {
	margin-left: 10px;
	text-align: center;
}

.et_margin_padding label:nth-child(n+4) {
	margin-right: 0;
}

.et_margin_padding label:last-child {
	margin-right: 0;
}

.et_margin_padding label input {
	margin-left: 0;
	margin-right: 10px;
}

.et-pb-option .et-pb-range-input {
	width: 102px;
	position: relative;
	text-align: center;
	display: inline-block;
}

.et-pb-color-picker-hex-alpha {
	width: 190px !important;
}

.et_builder_font_styles {
	display: inline-block;
	position: relative;
	margin-top: -10px;
}

.et_builder_font_style.mce-widget {
	cursor: pointer;
	margin-right: 6px;
	display: inline-block;
}

.et_builder_font_style.mce-widget button {
	cursor: pointer;
	background-image: none;
	background-color: #F1F5F9;
	border-radius: 3px;
	border: none;
	padding: 5px 20px !important;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.et_builder_font_style.mce-widget button:focus {
	box-shadow: none !important;
	outline: none !important;
}

.et_builder_font_style .et_builder_font_style.mce-widget:last-child {
	margin-right: 0;
}

.et_builder_font_styles.mce-toolbar .et_font_style_active button {
	background: #008bdb;
}

.et_builder_font_styles.mce-toolbar .et_font_style_active button i {
	color: #fff !important;
}

.et_builder_font_styles .mce-ico .mce-i-bold {
	color: #8D98A3;
}

ul.et-pb-settings-option-select.et-pb-settings-option-select-advanced {
	height: auto;
	max-height: 450px;
	cursor: pointer;
	overflow: auto;
	min-height: 30px;
	display: none;
	background: #FFFFFF;
	box-shadow: 0 5px 30px rgba(43, 135, 218, 0.2);
	padding: 16px;
	border-radius: 3px;
}

li.et-pb-option-subgroup {
	border-bottom: 2px solid #F3F5F7;
	padding-bottom: 14px;
}

.et-pb-subgroup-title {
	color: #A2B0C0;
	padding: 10px 10px 0;
	font-weight: 600;
}

.select-option-item {
	display: block;
	padding: 6px 10px;
	margin-bottom: 0;
	border-radius: 3px;
	font-size: 13px;
	color: #4c5866;
	font-weight: 600;
}

.select-option-item:hover {
	background: #168ADE;
	color: #FFFFFF;
}

.et_pb_select_placeholder {
	background: #F1F5F9;
	width: 628px;
	cursor: pointer;
	padding: 6px 10px;
	margin-bottom: 30px;
	border-radius: 3px;
	font-size: 14px;
    color: #4c5866;
    font-weight: 600;
}

.et_pb_select_placeholder:after {
	font-family: 'ETmodules';
	content: '\e904';
	float: right;
	margin-right: -11px;
	font-size: 16px;
}

li.et_pb_selected_item_container.select-option-item:after,
.et_pb_selected_menu_item:after {
	font-family: 'etbuilder';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 18px;
	display: block;
	content: '\4e';
	color: #35C3A9;
	float: right;
}

.et-pb-option-container .et-pb-settings-option-select-advanced .button.et-pb-font-upload-button {
	width: 100%;
	background: #4C5865 !important;
	padding: 9px !important;
	margin-top: 10px !important;
	height: auto !important;
}

.et-font-uploader-hidden-section,
.et_pb_menu_search_active .et-fb-subgroup-title,
.et_pb_menu_search_active .button,
.et_pb_menu_search_active .et_pb_selected_item_container,
.et_pb_menu_search_active .et-pb-subgroup-title,
.et_pb_hidden_placeholder,
.select-option-item.et_pb_hidden_item,
.et-pb-option-subgroup.et_pb_hidden_subgroup,
.et_pb_unsupported_option,
.et-font-uploader-hidden-field {
	display: none;
}

.et_pb_menu_search_active li.et-pb-option-subgroup {
	border-bottom: none;
	padding-bottom: 0;
}

ul.et-pb-settings-option-select.et-pb-settings-option-select-advanced.et_pb_menu_active {
	display: block;
	position: fixed;
	z-index: 999;
}

span.et-pb-user-font-marker {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	z-index: 999;
}

li.select-option-item.select-option-item-recent-font:after,
span.et-pb-user-font-marker:after,
.et-fb-font-files-list-item-remove:after {
	font-family: 'ETmodules';
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #5F6C79;
}

.select-option-item:hover:after,
li.select-option-item.select-option-item-recent-font:hover:after,
.select-option-item:hover span.et-pb-user-font-marker:after,
li.et_pb_selected_item_container.select-option-item:hover:after {
	background: #168ADE;
	color: #FFFFFF;
}

span.et-pb-user-font-marker:after {
	content: "\e019";
}

li.select-option-item.select-option-item-recent-font:after {
	width: 20px;
	height: 20px;
	display: block;
	content: '\7d';
	float: right;
}

span.et-fb-font-files-list-item-remove {
	display: inline-block;
	cursor: pointer;
}

span.et-fb-font-files-list-item-remove:after {
	width: 20px;
	height: 20px;
	display: block;
	content: "\e019";
	color: #EF5555;
}

.et_pb_advanced_menu_opened .et-pb-options-tabs {
	overflow: hidden;
}

.et-pb-option-container.et-pb-option-container--font {
	min-height: 126px;
}

.et-pb-option-container.et-pb-option-container--font.et_pb_fonts_long {
	min-height: 230px;
}

.et_pb_font_weight_container,
.et_builder_font_styles,
.et_pb_font_line_color,
.et_pb_font_line_style {
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: -10px;
}

.et_pb_font_line_color .et-pb-custom-color-button.et-pb-choose-custom-color-button {
	width: 279px;
	float: left;
}

.et_pb_font_line_color .wp-picker-active {
	position: relative;
	z-index: 9;
}

.et_builder_font_styles {
	margin-top: 39px;
}

.et_pb_font_line_color {
	margin-top: 86px;
}

.et_pb_font_line_color .et-pb-custom-color-container {
	display: inline-block;
}

.et_pb_font_line_color .et-pb-custom-color-container.et_pb_hidden {
	display: none;
}

.et_pb_font_line_color .et-pb-custom-color-container .wp-picker-input-wrap label {
	padding: 0;
}

.et_pb_font_line_style {
	margin-top: 136px;
}

.et-pb-select-font-outer {
	position: relative;
}

.rtl .et-pb-select-font-outer span.et-pb-reset-setting,
.rtl .et-pb-select-font-outer span.et-pb-reset-settings {
	right: auto;
    left: -18px;
}

select.et_builder_font_weight,
.et_pb_font_line_style select {
	width: 648px;
	float: left;
}

.et_pb_font_weight_container label,
.et_builder_font_styles label,
.et_pb_font_line_style label,
.et_pb_font_line_color label {
	font-size: 15px;
	font-weight: 600;
	display: block;
	float: left;
	width: 200px;
	margin-right: 30px;
	padding-top: 8px;
	padding-left: 30px;
}

span.et-pb-reset-setting.et_pb_reset_font {
	position: absolute;
	right: -6px;
	top: 10px;
}

span.et-pb-reset-setting.et_pb_reset_weight {
	top: 10px;
}

.et_pb_modal_selective_sync .et_pb_font_weight_container label,
.et_pb_modal_selective_sync .et_builder_font_styles label,
.et_pb_modal_selective_sync .et_pb_font_line_style label,
.et_pb_modal_selective_sync .et_pb_font_line_color label {
	width: 160px;
}

.rtl .et_pb_font_weight_container label,
.rtl .et_builder_font_styles label,
.rtl .et_pb_font_line_style label,
.rtl .et_pb_font_line_color label {
	float: right;
	margin-right: 0;
	margin-left: 30px;
	padding-left: 0;
	padding-right: 40px;
}

.rtl select.et_builder_font_weight,
.rtl .et_pb_font_line_style select {
	float: right;
}

.et_builder_text_aligns {
	display: inline;
	position: relative;
}

.et_builder_text_align.mce-widget,
.et_pb_multiple_buttons .et_builder_multiple_buttons_button.mce-widget {
	cursor: pointer;
	margin-right: 6px;
	display: inline-block;
}

.et_builder_text_align.mce-widget button,
.et_pb_multiple_buttons .et_builder_multiple_buttons_button.mce-widget button {
	cursor: pointer;
	background-image: none;
	background-color: #F1F5F9;
	border-radius: 3px;
	border: none;
	padding: 7px 20px !important;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	font-weight: 700;
    font-size: 12px;
    color: #bec9d6;
}

.et_builder_text_align.mce-widget button:focus,
.et_pb_multiple_buttons .et_builder_multiple_buttons_button.mce-widget button:focus {
	box-shadow: none !important;
	outline: none !important;
}

.et_pb_multiple_buttons .et_builder_multiple_buttons_button.mce-widget,
.et_pb_multiple_buttons .et_builder_multiple_buttons_button.mce-widget:hover {
	border: none;
	border-radius: 3px;
}

.et_builder_text_align .et_builder_text_align.mce-widget:last-child,
.et_pb_multiple_buttons .et_builder_multiple_buttons_button.mce-widget:last-child {
	margin-right: 0;
}

.et_builder_text_aligns.mce-toolbar .et_text_align_active button,
.et_pb_multiple_buttons .et_builder_multiple_buttons_button.et_builder_multiple_buttons_button_active button {
	background: #008bdb;
}

.et_builder_text_aligns.mce-toolbar .et_text_align_active button i,
.et_pb_multiple_buttons .et_builder_multiple_buttons_button_active button {
	color: #fff !important;
}

.et_builder_text_aligns .mce-ico .mce-i-bold {
	color: #8D98A3;
}

.et-pb-text-align-select {
	display: none;
}

.et_pb_multiple_buttons_wrapper {
	float: left;
}

.et-pb-option--multiple_buttons .et-pb-reset-setting.et-pb-reset-icon-visible,
.et-pb-option--text_align .et-pb-reset-setting.et-pb-reset-icon-visible {
	top: 5px;
}

.et-pb-option--yes_no_button .et-pb-reset-setting.et-pb-reset-icon-visible {
	top: -8px;
}

.rtl .et_pb_multiple_buttons_wrapper {
	float: right;
}

.rtl .et_builder_text_align.mce-widget,
.rtl .et_pb_multiple_buttons .et_builder_multiple_buttons_button.mce-widget {
	margin-left: 6px;
	margin-right: 0;
}


/* Font Uploader */

.et_pb_prompt_modal .et-font-uploader-content {
	height: 100%;
	overflow-y: auto;
	padding: 30px;
	position: relative;
}

.et-pb-font-uploader .et_pb_prompt_buttons {
	margin-left: 0;
}

.et_pb_prompt_modal .et-font-uploader-content input[type="radio"] {
	margin-right: 10px;
	border-radius: 60px;
	height: 14px;
	width: 14px;
	min-width: 14px;
}

.et_pb_prompt_modal .et-font-uploader-content label {
	line-height: 26px;
	margin: 5px 0;
	font-size: 13px;
	color: #4c5866;
}

.et_pb_prompt_modal.et-pb-font-uploader {
	width: 400px;
	padding: 58px 0 39px 0;
	top: 13%;
	max-height: 600px;
	bottom: 13%;
}

.et-pb-font-uploader .et-core-portability-import-form {
	margin-top: 20px;
}

.et_pb_prompt_modal .et-font-uploader-content .et-core-portability-import-placeholder {
	width: 45%;
	margin-right: 3%;
	padding: 5px 0;
}

.et-font-uploader-error {
    white-space: pre-line;
    color: #ff0000;
    font-weight: 600;
    padding-bottom: 20px;
}

.et-pb-font-uploader h4 {
	font-size: 14px;
	color: #32373c;
	margin-bottom: 10px;
	margin-top: 0;
}

.et-font-uploader-selected-fonts h4,
.et-font-uploader-selected-fonts ~ h4 {
	margin-top: 20px;
}

.et-font-uploader-hint {
	margin: 10px 0 !important;
	color: #9ea7b1;
}

.et-pb-font-uploader #et-font-uploader-name {
	width: 100%;
}

.et-pb-font-uploader .et-core-portability-import-form input[type="file"] {
	width: 100%;
}

.et-pb-font-uploader .et-core-portability-import-form .et-core-button {
	width: 50%;
	margin-left: 0;
	padding: 0;
}


/* Background Fields and Tabbed Subtoggles */

.et_pb_background-tab-navs,
.subtoggle_tabs_nav {
	width: 660px;
	border-bottom: 2px solid #F1F5F9;
	margin-bottom: 0;
}

.et_pb_background-tab-navs li,
.subtoggle_tabs_nav li {
	display: inline-block;
	width: 25%;
	text-align: center;
	margin: 0;
}

.et_pb_background-tab-navs li {
	margin-right: -3px;
}

.et-pb-option-hover .et_pb_background-tab-navs li a {
	display: none;
}

.et-pb-option-hover .et_pb_background-tab-navs li:first-child a {
	display: block;
}

.rtl .et_pb_background-tab-navs li {
	margin-right: 0;
	margin-left: -3px;
}

.et_pb_background-tab-navs li a,
.subtoggle_tabs_nav li a {
	padding: 6px 10px;
	margin: 0 2px;
	background: #F1F5F9;
	color: #bec9d6;
	text-decoration: none;
	border: 2px solid #F1F5F9;
	border-bottom: 0;
	display: block;
	border-radius: 3px 3px 0 0;
	outline: none;
	box-shadow: none;
	font-size: 12px;
    font-weight: 700;
}

.et_pb_background-tab-navs li a.active,
.subtoggle_tabs_nav li a.et-bb-active-sub-tab {
	background: white;
}

.et_pb_background-tab-navs li:first-child a,
.subtoggle_tabs_nav li:first-child a {
	margin-left: 0;
}

.rtl .et_pb_background-tab-navs li:first-child a,
.rtl .subtoggle_tabs_nav li:first-child a {
	margin-left: 2px;
	margin-right: 0;
}

.et_pb_background-tab-navs li:last-child a,
.subtoggle_tabs_nav li:last-child a {
	margin-right: 0;
}

.rtl .et_pb_background-tab-navs li:last-child a,
.rtl .subtoggle_tabs_nav li:last-child a {
	margin-right: 2px;
	margin-left: 0;
}

.et_pb_background-tab-navs li .et-pb-icon {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 auto;
	fill: #bec9d6;
}

.et_pb_background-tab-navs li a.et-pb-filled .et-pb-icon,
.et_pb_background-tab-navs li a.active .et-pb-icon {
	fill: #2b87da;
}

.et_pb_background-tab {
	display: none;
	width: 660px;
	padding-top: 10px;
}

.et_pb_background-tab .et-pb-option {
	padding: 0;
}

.et_pb_background-tab .et-pb-option:last-child {
	margin-bottom: 0;
}

.et_pb_background-tab .et-pb-option label {
	float: none;
	display: inline-block;
	margin: 10px 0;
	width: 100%;
}

.et_pb_background-tab .et_pb_background-option {
	width: 100%;
	margin-bottom: 0px;
	display: block;
	clear: both;
}

.et_pb_background-tab .et-pb-option-container--range {
	margin-top: -15px;
}

.et_pb_background-tab .et_pb_background-option:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.et_pb_background-tab .description {
	display: block;
	width: 100%;
	clear: both;
}

.et_pb_background-tab .et-pb-option-container {
	width: 100%;
}

.et_pb_background-tab .et_pb_background-option--use_background_color_gradient label,
.et_pb_background-tab .et_pb_background-template--url label,
.et_pb_background-tab .et_pb_background-template--image label,
.et_pb_background-tab .et_pb_background-template--color label {
	display: none;
}


/* Background Fields Field */

.et-pb-option-container--background-field>label,
.et_pb_background-tab--color .et-pb-option-main>label {
	display: none;
}


/* Background Fields - Selective Sync Adjustment */

.et_pb_saved_global_modal .et_pb_background-tab .et-pb-option label {
	margin-left: -40px;
}

.et_pb_saved_global_modal .et_pb_background-tab--gradient .et_pb_background-option--use_background_color_gradient {
	position: absolute;
	top: 17px;
	left: 2px;
}

.et_pb_saved_global_modal .et-pb-option--background>.et_pb_global_sync_switcher {
	display: none;
}

.et_pb_saved_global_modal .et_pb_background-tab--gradient .et_pb_background-option--use_background_color_gradient {
	display: block;
}

.et_pb_saved_global_modal .et_pb_background-tab--gradient .et_pb_background-option--use_background_color_gradient .et-pb-option-container {
	display: none;
}

.et_pb_saved_global_modal .et_pb_background-tab span.et_pb_global_sync_switcher {
	left: -230px;
    top: -63px !important;
}

.et_pb_saved_global_modal .et_pb_background-tab .et-pb-option--background_color_gradient_end span.et_pb_global_sync_switcher {
	left: 0;
}


/* Background Fields - Preview*/

.et-pb-option-preview {
	display: block;
	width: 100%;
	height: 190px;
	background: #F1F5F9;
	border-radius: 3px;
	position: relative;
	margin-bottom: 10px;
	box-sizing: border-box;
	overflow: hidden;
}

.et-pb-option-preview.et-pb-option-preview--empty {
	background: #FFFFFF;
	border: 2px solid #F1F5F9;
}

.et-pb-option-preview:before {
	position: absolute;
	top: -220px;
	right: -220px;
	content: '';
	width: 280px;
	height: 280px;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 95%);
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: top 200ms ease, right 200ms ease;
	-moz-transition: top 200ms ease, right 200ms ease;
	-webkit-transition: top 200ms ease, right 200ms ease;
}

.rtl .et-pb-option-preview:before {
	right: auto;
	left: -220px;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.et-pb-option-preview:hover:before {
	top: -140px;
	right: -140px;
}

.rtl .et-pb-option-preview:hover:before {
	right: auto;
	left: -140px;
}

.et-pb-option-preview.et-pb-option-preview--empty:before {
	display: none;
}

.et-pb-option-preview .et-pb-preview-content {
	height: 100%;
	margin: 0 auto;
	display: block;
}

.et-pb-option-preview-button {
	border: none;
	background: none;
	padding: 0;
	position: absolute;
	top: 15px;
	outline: 0;
}

.et-pb-option-preview-button .et-pb-icon {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 auto;
	cursor: pointer;
	fill: white;
}

.et-pb-option-preview-button--add {
	top: 50%;
	right: 50%;
	margin: -14px -14px 0 0;
	transition: margin 200ms ease;
	-moz-transition: margin 200ms ease;
	-webkit-transition: margin 200ms ease;
}

.et-pb-option-preview-button--add .et-pb-icon {
	background: #bec9d6;
	border-radius: 50%;
	transition: padding 200ms ease;
	-moz-transition: padding 200ms ease;
	-webkit-transition: padding 200ms ease;
}

.et-pb-option-preview-button--add:hover {
	margin: -18px -18px 0 0;
}

.et-pb-option-preview-button--add:hover .et-pb-icon {
	padding: 4px;
}

.et-pb-option-preview-button--delete {
	right: 15px;
}

.rtl .et-pb-option-preview-button--delete {
	right: auto;
	left: 15px;
}

.et-pb-option-preview-button--swap,
.et-pb-option-preview-button--edit {
	right: 42px;
}

.rtl .et-pb-option-preview-button--swap,
.rtl .et-pb-option-preview-button--edit {
	right: auto;
	left: 42px;
}

.et-pb-option-preview-button--add {
	display: none;
}

.et-pb-option-preview-button--edit,
.et-pb-option-preview-button--swap,
.et-pb-option-preview-button--delete {
	top: -30px;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transition: top 200ms ease, transform 200ms ease;
	-moz-transition: top 200ms ease, transform 200ms ease;
	-webkit-transition: top 200ms ease, transform 200ms ease;
}

.et-pb-option-preview:hover .et-pb-option-preview-button--edit,
.et-pb-option-preview:hover .et-pb-option-preview-button--swap,
.et-pb-option-preview:hover .et-pb-option-preview-button--delete {
	top: 15px;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}

.et-pb-option-preview--empty .et-pb-option-preview-button--add {
	display: block;
}

.et-pb-option-preview--empty .et-pb-option-preview-button--delete,
.et-pb-option-preview--empty .et-pb-option-preview-button--edit,
.et-pb-option-preview--empty .et-pb-option-preview-button--swap {
	display: none;
}

.et_pb_background-template--image .et-pb-option-preview.et-pb-featured-image-background .et-pb-option-preview-button {
	display: none !important;
}


/* Colorpicker */

.et-pb-option-container--color-alpha {
	position: relative;
}

.et-pb-option-container--color-alpha .et-pb-reset-setting {
	position: absolute;
	top: 10px;
	right: -3px;
}

.rtl .et-pb-option-container--color-alpha .et-pb-reset-setting {
	right: auto;
	left: -35px;
}


/* Improved Colorpicker */

.et_pb_background-tab--gradient .wp-picker-container,
.et-pb-option--has-preview .wp-picker-container {
	display: block;
	position: relative;
	z-index: 0;
}

.et-pb-option-container .et-pb-option--has-preview input.et-pb-color-picker-hex {
	margin-left: 0 !important;
}

.et_pb_background-tab--gradient .iris-picker,
.et-pb-option--has-preview .iris-picker {
	width: 100% !important;
}

.et_pb_background-tab--gradient .iris-border .iris-picker-inner,
.et-pb-option--has-preview .iris-border .iris-picker-inner {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.et_pb_background-tab--gradient .iris-picker .iris-square-inner,
.et-pb-option--has-preview .iris-picker .iris-square-inner {
	box-shadow: none;
}

.et_pb_background-tab--gradient .iris-picker .iris-square,
.et-pb-option--has-preview .iris-picker .iris-square {
	width: 100% !important;
	height: 190px !important;
	box-sizing: border-box;
	border-radius: 3px;
	overflow: hidden;
}

.et_pb_background-tab--gradient .iris-picker .iris-strip,
.et-pb-option--has-preview .iris-picker .iris-strip {
	position: absolute;
	top: 30px;
	right: 58px;
	width: 8px !important;
	height: 130px !important;
	transition: opacity 200ms ease, transform 200ms ease;
	-webkit-transition: opacity 200ms ease, transform 200ms ease;
	-moz-transition: opacity 200ms ease, transform 200ms ease;
	background: white;
}

.rtl .et_pb_background-tab--gradient .iris-picker .iris-strip,
.rtl .et-pb-option--has-preview .iris-picker .iris-strip {
	left: 58px;
	right: auto;
}

.et_pb_background-tab--gradient .iris-picker .iris-strip.iris-alpha-slider,
.et-pb-option--has-preview .iris-picker .iris-strip.iris-alpha-slider {
	right: 30px;
	background-color: transparent;
}

.rtl .et_pb_background-tab--gradient .iris-picker .iris-strip.iris-alpha-slider,
.rtl .et-pb-option--has-preview .iris-picker .iris-strip.iris-alpha-slider {
	right: auto;
	left: 30px;
}

.et_pb_background-tab--gradient .on-right-corner .iris-picker .iris-strip,
.et-pb-option--has-preview .on-right-corner .iris-picker .iris-strip {
	right: auto;
	left: 63px;
}

.rtl .et_pb_background-tab--gradient .on-right-corner .iris-picker .iris-strip,
.rtl .et-pb-option--has-preview .on-right-corner .iris-picker .iris-strip {
	left: auto;
	right: 63px;
}

.et_pb_background-tab--gradient .on-right-corner .iris-picker .iris-strip.iris-alpha-slider,
.et-pb-option--has-preview .on-right-corner .iris-picker .iris-strip.iris-alpha-slider {
	left: 35px;
}

.rtl .et_pb_background-tab--gradient .on-right-corner .iris-picker .iris-strip.iris-alpha-slider,
.rtl .et-pb-option--has-preview .on-right-corner .iris-picker .iris-strip.iris-alpha-slider {
	right: 35px;
	left: auto;
}

.et_pb_background-tab--gradient .is-dragging .iris-strip,
.et-pb-option--has-preview .is-dragging .iris-strip {
	pointer-events: none;
	opacity: 0;
	transform: scale(.8);
	-moz-transform: scale(.8);
	-webkit-transform: scale(.8);
}

.et_pb_background-tab--gradient .et-pb-option-container,
.et-pb-option--has-preview .et-pb-option-container {
	position: relative;
}

.et_pb_background-tab--gradient .wp-picker-container .iris-strip .ui-slider-handle,
.et-pb-option--has-preview .wp-picker-container .iris-strip .ui-slider-handle {
	border: none;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	background-color: white;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	left: -6px;
	transition: box-shadow 500ms ease;
	-webkit-transition: box-shadow 500ms ease;
	-moz-transition: box-shadow 500ms ease;
}

.rtl .et_pb_background-tab--gradient .wp-picker-container .iris-strip .ui-slider-handle,
.rtl .et-pb-option--has-preview .wp-picker-container .iris-strip .ui-slider-handle {
	left: auto;
	right: -6px;
}

.et_pb_background-tab--gradient .wp-picker-container .iris-strip .ui-slider-handle:focus,
.et-pb-option--has-preview .wp-picker-container .iris-strip .ui-slider-handle:focus {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
}

.et_pb_background-tab--gradient .wp-picker-container .iris-strip .ui-slider-handle:before,
.et-pb-option--has-preview .wp-picker-container .iris-strip .ui-slider-handle:before,
.et_pb_background-option .wp-picker-clear {
	display: none;
}

.et_pb_background-tab--gradient .wp-picker-container .iris-picker,
.et-pb-option--has-preview .wp-picker-container .iris-picker {
	margin: 0;
	padding: 0 !important;
	width: 100% !important;
	height: 190px !important;
	border: none;
	border-radius: 3px;
}

.rtl .wp-picker-holder .iris-square-value,
.rtl .et_pb_background-tab--gradient .wp-picker-container .iris-square-value,
.rtl .et-pb-option--has-preview .wp-picker-container .iris-square-value {
	border: none !important;
}

.et_pb_background-tab--gradient .wp-picker-container .iris-square,
.et_pb_background-tab--gradient .wp-picker-container .iris-palette-container,
.et-pb-option--has-preview .wp-picker-container .iris-square,
.et-pb-option--has-preview .wp-picker-container .iris-palette-container {
	margin: 0;
}

.et_pb_background-tab--gradient .wp-picker-container .iris-picker .iris-square-handle,
.et-pb-option--has-preview .wp-picker-container .iris-picker .iris-square-handle {
	opacity: 1;
	width: 20px;
	height: 20px;
	border-color: rgba(128, 128, 128, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.et_pb_background-tab--gradient .wp-picker-container .iris-palette-container,
.et-pb-option--has-preview .wp-picker-container .iris-palette-container {
	text-align: center;
	right: 0;
	bottom: -20px;
	left: 0;
	transition: opacity 200ms ease, transform 200ms ease;
	-webkit-transition: opacity 200ms ease, transform 200ms ease;
	-moz-transition: opacity 200ms ease, transform 200ms ease;
}

.et_pb_background-tab--gradient .is-dragging .wp-picker-container.wp-picker-active .iris-palette-container,
.et-pb-option--has-preview .is-dragging .wp-picker-container.wp-picker-active .iris-palette-container {
	opacity: 0;
	pointer-events: none;
	transform: scale(.8);
	-moz-transform: scale(.8);
	-webkit-transform: scale(.8);
}

.et_pb_background-tab--gradient .wp-picker-container .iris-palette-container .iris-palette,
.et-pb-option--has-preview .wp-picker-container .iris-palette-container .iris-palette {
	width: 30px !important;
	height: 30px !important;
	border-radius: 15px;
	box-shadow: none;
	float: none;
	display: inline-block;
	margin-left: 10px !important;
}

.et_pb_background-tab--gradient .wp-picker-container .iris-palette-container .iris-palette:first-child,
.et-pb-option--has-preview .wp-picker-container .iris-palette-container .iris-palette:first-child {
	margin-left: 0 !important;
}

.rtl .et_pb_background-tab--gradient .wp-picker-container .iris-palette-container .iris-palette:first-child,
.rtl .et-pb-option--has-preview .wp-picker-container .iris-palette-container .iris-palette:first-child {
	margin-left: 10px !important;
	margin-right: 0 !important;
}

.et-pb-option--has-preview .wp-color-result {
	display: none;
}

.et-pb-option--has-preview .wp-picker-container {
	display: none;
	position: static;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.et_pb_background-tab--gradient .wp-picker-container.wp-picker-active,
.et-pb-option--has-preview .wp-picker-container.wp-picker-active {
	display: block;
}

.et-pb-option--has-preview .wp-picker-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.rtl .et-pb-option--has-preview .wp-picker-holder {
	left: auto;
	right: 0;
}

.et-pb-option--has-preview .wp-picker-open+.wp-picker-input-wrap {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10;
}

.rtl .et-pb-option--has-preview .wp-picker-open+.wp-picker-input-wrap {
	left: auto;
	right: 20px;
}

.et_pb_background-tab--gradient .wp-picker-input-wrap .et-pb-color-picker-hex,
.et-pb-option--has-preview .wp-picker-input-wrap .et-pb-color-picker-hex {
	width: 80px !important;
	top: 10px;
	left: 10px;
	opacity: .6;
	z-index: 50;
	margin-left: 0 !important;
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
	border-radius: 3px 0 0 3px;
	transition: opacity 200ms ease, transform 200ms ease, width 200ms ease;
	-webkit-transition: opacity 200ms ease, transform 200ms ease, width 200ms ease;
	-moz-transition: opacity 200ms ease, transform 200ms ease, width 200ms ease;
	transform-origin: right;
}

.et_pb_background-tab--gradient .wp-picker-input-wrap .et-pb-color-picker-hex[data-color-type=rgb],
.et-pb-option--has-preview .wp-picker-input-wrap .et-pb-color-picker-hex[data-color-type=rgb] {
	width: 180px !important;
}

.et_pb_background-tab--gradient .wp-picker-input-wrap .et-pb-color-picker-hex,
.et-pb-option--has-preview .wp-picker-input-wrap .et-pb-color-picker-hex {
	left: auto;
	right: 10px;
	border-radius: 3px 0 0 3px;
}

.et-pb-option-container .wp-picker-input-wrap .button.button-confirm {
	margin-left: 0 !important;
	border-radius: 0 5px 5px 0;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	transition: opacity 200ms ease, transform 200ms ease;
	-webkit-transition: opacity 200ms ease, transform 200ms ease;
	-moz-transition: opacity 200ms ease, transform 200ms ease;
	transform-origin: left;
	pointer-events: none;
}

.rtl .et-pb-option-container .wp-picker-input-wrap .button.button-confirm {
	border-radius: 3px 0 0 3px;
}

.et_pb_background-tab--gradient .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm,
.et-pb-option--has-preview .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm {
	opacity: 1;
	pointer-events: auto;
	position: absolute;
	transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
}

.rtl .et_pb_background-tab--gradient .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm,
.rtl .et-pb-option--has-preview .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm {
	left: auto;
	right: 80px;
}

.et_pb_background-tab--gradient .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .wp-color-picker,
.et-pb-option--has-preview .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .wp-color-picker,
.et-pb-option--has-preview .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .et-pb-color-picker-hex {
	opacity: 0;
	pointer-events: none;
	width: 0 !important;
	transform: scale(.8);
	-moz-transform: scale(.8);
	-webkit-transform: scale(.8);
}

.et_pb_background-tab--gradient .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm,
.et-pb-option--has-preview .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm {
	width: 60px;
	height: 60px !important;
	border-radius: 60px;
	position: absolute;
	left: 0px;
	border: 2px solid #fff !important;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .5);
}

.rtl .et_pb_background-tab--gradient .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm,
.rtl .et-pb-option--has-preview .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm {
	left: auto;
	right: 0px;
}

.et_pb_background-tab--gradient .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm>div,
.et-pb-option--has-preview .is-dragging .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm>div {
	fill: #fff !important;
	margin-left: -3px;
}

.et_pb_background-tab--gradient .is-dragging.on-right-corner .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm,
.et-pb-option--has-preview .is-dragging.on-right-corner .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm {
	left: auto;
	right: -65px;
}

.rtl .et_pb_background-tab--gradient .is-dragging.on-right-corner .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm,
.rtl .et-pb-option--has-preview .is-dragging.on-right-corner .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm {
	right: auto;
	auto: -65px;
}

.et_pb_background-tab--gradient .is-dragging.on-right-corner .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm {
	right: -10px;
}

.et_pb_background-tab--gradient .is-dragging.on-right-corner .wp-picker-container.wp-picker-active .wp-picker-input-wrap .button.button-confirm {
	right: auto;
	left: -10px;
}

.et-pb-option--has-preview .on-right-corner .wp-picker-open+.wp-picker-input-wrap {
	left: auto;
	right: 85px;
}

.rtl .et-pb-option--has-preview .on-right-corner .wp-picker-open+.wp-picker-input-wrap {
	right: auto;
	left: 85px;
}


/* Background Fields - Gradient Tab UI */

.et_pb_background-tab--gradient {
	position: relative;
}

.et_pb_background-tab--gradient .et-pb-option-preview {
	margin-bottom: 68px;
}

.et_pb_background-tab--gradient .et-pb-option-preview.et-pb-option-preview--empty {
	margin-bottom: 40px;
}

.et_pb_background-tab--gradient .et_pb_background-template--use_color_gradient {
	display: none;
}

.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_start,
.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end {
	position: absolute;
	top: 218px;
	left: 0;
	width: 50%;
	vertical-align: top;
}

.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end {
	left: 50%;
}

.rtl .et_pb_background-tab--gradient .et_pb_background-template--color_gradient_start {
	left: auto;
	right: 0;
}

.rtl .et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end {
	left: auto;
	right: 50%;
}

.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_start>label,
.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end>label {
	display: none;
}

.et_pb_background-tab--gradient .wp-picker-holder {
	position: absolute;
	top: -210px;
	left: 0;
	width: 660px;
}

.rtl .et_pb_background-tab--gradient .wp-picker-holder {
	left: auto;
	right: 0;
}

.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end .wp-picker-holder {
	left: -330px
}

.rtl .et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end .wp-picker-holder {
	left: auto;
	right: -330px
}

.et_pb_background-tab--gradient .wp-picker-open+.wp-picker-input-wrap {
	position: absolute;
	top: -190px;
	left: 20px;
	z-index: 10;
}

.rtl .et_pb_background-tab--gradient .wp-picker-open+.wp-picker-input-wrap {
	left: auto;
	right: 20px;
}

.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end .wp-picker-open+.wp-picker-input-wrap {
	left: -310px;
}

.rtl .et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end .wp-picker-open+.wp-picker-input-wrap {
	left: auto;
	right: -310px;
}

.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end .wp-color-result {
	float: right;
}

.rtl .et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end .wp-color-result {
	float: left;
}

.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_start .on-right-corner .wp-picker-open+.wp-picker-input-wrap {
	left: auto;
	right: -245px;
}

.rtl .et_pb_background-tab--gradient .et_pb_background-template--color_gradient_start .on-right-corner .wp-picker-open+.wp-picker-input-wrap {
	right: auto;
	left: -245px;
}

.et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end .on-right-corner .wp-picker-open+.wp-picker-input-wrap {
	left: auto;
	right: 85px;
}

.rtl .et_pb_background-tab--gradient .et_pb_background-template--color_gradient_end .on-right-corner .wp-picker-open+.wp-picker-input-wrap {
	right: auto;
	left: 85px;
}

.et_pb_background-tab--gradient .et-pb-reset-setting {
	display: none;
}


/* Background Fields - Upload */

.et_pb_background-tab--image .et-pb-option--has-preview .et-pb-upload-field,
.et_pb_background-tab--image .et-pb-option--has-preview .et-pb-upload-button,
.et_pb_background-tab--video .et-pb-option--has-preview .et-pb-upload-field,
.et_pb_background-tab--video .et-pb-option--has-preview .et-pb-upload-button,
.et_pb_background-tab--video .et-pb-option--has-preview .et-pb-reset-setting {
	display: none;
}


/* Tabbed subtoggles */

.subtoggle_tabs_nav {
	width: 648px;
	margin-left: 230px;
}

.subtoggle_tabs_nav li {
	cursor: pointer;
	font-size: 16px;
}

.subtoggle_tabs_nav li a.et-bb-active-sub-tab {
	color: #2b87da;
}

.et_pb_tabbed_subtoggle {
	display: none;
}

.et_pb_tabbed_subtoggle.et-bb-active-subtoggle {
	display: block;
}

.subtoggle_tabs_nav_item_inner.subtoggle_tabs_nav_icon:before {
	font-family: 'ETmodules';
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
}

.subtoggle_tabs_nav_icon-text-quote:before {
	content: '\7b';
}

.subtoggle_tabs_nav_icon-numbered-list:before {
	content: '\65';
}

.subtoggle_tabs_nav_icon-list:before {
	content: '\64';
}

.subtoggle_tabs_nav_icon-text-link:before {
	content: '\e02c';
}

.subtoggle_tabs_nav_icon-text-left:before {
	content: '\e610';
}


/* Border Radius */

.et-pb-option-container--border-radius .et-pb-border-radius-wrap {
	border: 2px solid #F1F5F9;
	border-radius: 3px;
	display: flex;
	direction: ltr;
	float: left;
	height: 200px;
	box-sizing: content-box;
	width: 648px;
	margin-bottom: 10px;
}

.rtl .et-pb-option-container--border-radius .et-pb-border-radius-wrap {
	float: right;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap-column {
	flex-direction: column;
	display: flex;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap-column:nth-child(1),
.et-pb-option-container--border-radius .et-pb-border-radius-wrap-column:nth-child(3) {
	flex: none;
	justify-content: space-between;
	margin: 20px;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap-column:nth-child(2) {
	flex: 1;
	justify-content: center;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap .et-pb-border-radius-option-input {
	width: 61px;
	text-align: center;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap .et-pb-border-radius-preview {
	background: #FFFFFF url("data:image/svg+xml,%3Csvg%20width%3D%27424%27%20height%3D%2772%27%20viewBox%3D%270%200%20424%2072%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cline%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%27424%27%20y2%3D%2772%27%20style%3D%27stroke%3A%23f1f5f9%3Bstroke-width%3A2%27%20%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%2772%27%20x2%3D%27424%27%20y2%3D%270%27%20style%3D%27stroke%3A%23f1f5f9%3Bstroke-width%3A2%27%20%2F%3E%3C%2Fsvg%3E");
	border: 4px solid #2B87DA;
	height: 72px;
	box-sizing: content-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap-link-button {
	text-align: center;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap-link-button>a {
	text-align: center;
	background-color: transparent;
	cursor: pointer;
	border: none;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap-link-button>a>div {
	transition: fill 200ms ease;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap-link-button .et-pb-icon {
	display: block;
	height: 28px;
	width: 28px;
	fill: #BEC9D6;
	margin: 0 auto;
	background: #FFFFFF;
}

.et-pb-option-container--border-radius .et-pb-border-radius-wrap-link-button .active .et-pb-icon {
	fill: #2B87DA;
}


/* End Border Radius */


/* Tabbed control */

.et-pb-option-container--composite .et-pb-composite-tabbed-wrapper {
	float: left;
	width: 634px;
}

.rtl .et-pb-option-container--composite .et-pb-composite-tabbed-wrapper {
	float: right;
}

.et-pb-option-container--composite .et-pb-settings-tabs {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0;
	border-bottom: 2px solid #F1F5F9;
	margin: 0 0 20px;
}

.et-pb-option-container--composite .et-pb-settings-tabs .et-pb-settings-tab {
	flex-grow: 1;
	list-style: none;
	vertical-align: top;
	padding: 0 2px;
	margin-bottom: 0;
}

.et-pb-option-container--composite .et-pb-settings-tabs .et-pb-settings-tab:first-child {
	padding-left: 0;
}

.et-pb-option-container--composite .et-pb-settings-tabs .et-pb-settings-tab:last-child {
	padding-right: 0;
}

.et-pb-option-container--composite .et-pb-settings-tabs .et-pb-settings-tab-title {
	display: block;
	width: 100%;
	text-align: center;
	background-color: #F1F5F9;
	color: #bec9d6;
	cursor: pointer;
	padding: 10px 0;
	border-radius: 3px 3px 0 0;
	box-sizing: border-box;
	font-weight: bold;
	font-style: normal;
	text-transform: initial;
	text-decoration: initial;
	border: 2px solid #F1F5F9;
	border-bottom: none;
	transition: background-color 400ms ease, color 200ms ease;
	box-shadow: none;
}

.et-pb-option-container--composite .et-pb-settings-tabs .et-pb-icon {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 auto;
	fill: #BEC9D6;
	pointer-events: none;
}

.et-pb-option-container--composite .et-pb-settings-tab:hover .et-pb-settings-tab-title,
.et-pb-option-container--composite .et-pb-settings-tab.active .et-pb-settings-tab-title {
	background: #FFFFFF;
	border-color: #F1F5F9;
	color: #2B87DA;
}

.et-pb-option-container--composite .et-pb-settings-tab.active .et-pb-icon,
.et-pb-option-container--composite .et-pb-settings-tab.modified .et-pb-icon {
	fill: #2B87DA;
}

.et-pb-option-container--composite .et-pb-settings-tab.modified a {
	color: #2B87DA;
}

.et-pb-option-container--composite .et-pb-settings-tab-content {
	display: none;
}

.et-pb-option-container--composite .et-pb-composite-tabbed-option {
	margin-bottom: 20px;
	padding: 0;
}

.et-pb-option-container--composite .et-pb-composite-tabbed-option label {
	float: none;
	display: block;
	margin: 12px 0 20px;
	width: 300px;
}

.et_pb_saved_global_modal .et-pb-option-container--composite .et-pb-composite-tabbed-option span.et_pb_global_sync_switcher {
	top: 5px;
}


/* End Tabbed control */


/* Border Style Tabbed control */

.et-pb-option-container--composite .et-pb-composite-tabbed-border-style .et-pb-tab-preview-container {
	border: 2px solid #F1F5F9;
	border-radius: 3px;
	display: flex;
	direction: ltr;
	height: 160px;
	box-sizing: content-box;
	margin-bottom: 20px;
}

.et-pb-option-container--composite .et-pb-composite-tabbed-border-style .et-pb-tab-preview-container-column {
	flex-direction: column;
	display: flex;
	flex: 1;
	justify-content: center;
	margin: 0 101px;
}

.et-pb-option-container--composite .et-pb-composite-tabbed-border-style .et-pb-tab-preview-container-preview {
	background: #F1F5F9;
	height: 72px;
	box-sizing: content-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.et-pb-composite-tabbed-option .et-pb-option-container input[type=range] {
	width: 490px;
}

.et-pb-composite-tabbed-option .et-pb-option-container .wp-color-result {
	width: 210px;
}


/* End Border Style Tabbed control */


/* Section Dividers */

.et-pb-composite-tabbed-option .et-pb-option-container--multiple_buttons .et-pb-reset-setting.et-pb-reset-icon-visible {
	top: 8px;
}

.et-pb-option-main-content>label {
	float: none;
	width: auto;
	margin-bottom: 10px;
}

.et-pb-option-main-content .et-pb-option-container {
	float: none;
}

.et-pb-option-container .description {
	margin-top: 10px;
}

.et-pb-option-main-content .description {
	margin-top: 15px;
}

.et-pb-options-tab-advanced .et-pb-option-container .description {
	clear: both;
}

.et-pb-option-container .button.et_pb_find_address,
.et-pb-option-container .button.et_pb_update_google_key {
	line-height: 40px !important;
	margin-left: 15px !important;
}

.et-pb-option-container .button.et_pb_update_google_key.et_pb_no_field_visible {
	margin-left: 0 !important;
}

span.et-pb-reset-setting,
span.et-pb-reset-settings {
	width: 10px;
	height: 10px;
	margin-left: 10px;
	top: -1px;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

span.et-pb-reset-setting.et-pb-composite-tabbed-reset-setting {
	margin-top: 10px;
}

span.et-pb-reset-setting {
	margin-right: -16px;
}

span.et-pb-reset-setting {
	opacity: 0;
	position: relative;
	z-index: -1;
}

span.et-pb-reset-settings {
	margin-left: 10px;
	top: 1px;
}

span.et-pb-mobile-settings-toggle:after {
	font-family: 'etbuilder';
	content: '\6f';
	font-size: 16px;
	line-height: 1em;
	opacity: 0.9;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: opacity 0.6s;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

.et_pb_has_mobile_settings span.et-pb-mobile-settings-toggle:after {
	content: '\22';
	font-weight: 600;
	font-size: 26px;
	bottom: -6px;
	left: 0;
}

span.et-pb-mobile-settings-toggle {
	opacity: 0;
	position: relative;
	z-index: -1;
	margin-left: 5px;
	cursor: pointer;
	display: inline-block;
}

.et-pb-options-tab-general span.et-pb-mobile-settings-toggle {
	display: inline-block;
}

.et-pb-option.et_pb_has_mobile_settings,
.et-pb-option.et_pb_has_hover_settings {
	width: 100%;
    padding: 30px 0;
    margin: 50px 0 0 0;
    position: relative;
}

.et_pb_mobile_settings_tabs {
	position: absolute;
	top: -30px;
}

.et-pb-option--color-alpha .et_pb_mobile_settings_tabs {
	position: absolute;
	top: -80px;
}

.et_pb_mobile_settings_tabs {
	display: none;
}

.et_pb_has_mobile_settings .et_pb_mobile_settings_tabs {
	display: flex;
}

.et_pb_has_hover_settings .et_pb_mobile_settings_tabs {
	display: flex;
}

.et_pb_has_mobile_settings .et_pb_mobile_settings_tab.et_pb_hover {
	display: none;
}

.et_pb_has_hover_settings .et_pb_mobile_settings_tab.et_pb_mobile {
	display: none;
}

.et_pb_has_mobile_settings.et_pb_has_hover_settings .et_pb_mobile_settings_tab.et_pb_hover {
	display: inline-block;
}

.et_pb_has_mobile_settings.et_pb_has_hover_settings .et_pb_mobile_settings_tab.et_pb_mobile {
	display: inline-block;
}

span.et-pb-mobile-settings-toggle.et-pb-mobile-settings-active {
	color: #0082d3;
}

.et_pb_setting_mobile {
	display: none !important;
}

.et-pb-responsive-hover.et-pb-responsive-container-enabled .et_pb_setting_mobile {
	display: inline !important;
}

.et_pb_setting_mobile.et_pb_setting_mobile_active {
	display: inline-block !important;
}

.et-pb-option.et_pb_animate_options {
	-moz-transition: padding-top 0.4s, padding-bottom 0.4s, margin-top 0.4s;
	-webkit-transition: padding-top 0.4s, padding-bottom 0.4s, margin-top 0.4s;
	transition: padding-top 0.4s, padding-bottom 0.4s, margin-top 0.4s;
}

a.et_pb_mobile_settings_tab.et_pb_mobile_settings_active_tab,
.et_pb_animate_options .et_pb_mobile_settings_tabs {
	-moz-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
}

.et-pb-mobile-icon-visible.et-pb-mobile-settings-toggle,
.et-pb-reset-setting.et-pb-reset-icon-visible {
	z-index: 1;
	opacity: 1;
}

.et-pb-mobile-icon-visible.et-pb-mobile-settings-toggle {
	padding: 0 8px;
}

span.et-pb-mobile-settings-toggle:after,
span.et-pb-reset-setting:after {
	opacity: 0;
	position: absolute;
	bottom: -1px;
	left: 2px;
}

.et-pb-options-tab-general span.et-pb-mobile-settings-toggle:after {
	bottom: -3px;
}

span.et-pb-reset-setting:after {
	bottom: -1px;
}

.et-pb-mobile-icon-visible.et-pb-mobile-settings-toggle:after,
.et-pb-reset-setting.et-pb-reset-icon-visible:after {
	opacity: 0.9;
	-moz-animation: et_pb_slide_in_bottom .6s cubic-bezier(0.77, 0, .175, 1);
	-webkit-animation: et_pb_slide_in_bottom .6s cubic-bezier(0.77, 0, .175, 1);
	-o-animation: et_pb_slide_in_bottom .6s cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_slide_in_bottom .6s cubic-bezier(0.77, 0, .175, 1);
}

span.et-pb-mobile-settings-toggle:hover:after,
span.et-pb-reset-setting:hover:after,
span.et-pb-reset-settings:hover:after {
	opacity: .5;
}

.et_pb_mobile_settings_tabs {
	border-bottom: 2px solid #F1F5F9;
	margin-bottom: 20px;
	display: none;
	width: 648px;
}

.et_pb_mobile_settings_tabs_visible {
	display: flex;
}

a.et_pb_mobile_settings_tab {
	color: #bec9d6;
	background-color: #f1f5f9;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	font-size: 12px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 10px;
	border: solid #f1f5f9;
	border-width: 2px 2px 0 2px;
	border-radius: 3px 3px 0 0;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	flex-grow: 1;
}

a.et_pb_mobile_settings_tab.et_pb_mobile_settings_active_tab {
	background-color: #fff;
	color: #0086d6;
}

a.et_pb_mobile_settings_tab+a.et_pb_mobile_settings_tab {
	margin-left: 2px;
}

span.et-pb-hover-settings-toggle {
	position: relative;
	width: 16px;
	height: 16px;
	cursor: pointer;
	display: inline-block;
	margin-left: 10px;
}

span.et-pb-hover-settings-toggle.et-pb-hover-active {
	fill: #0086d6;
}

.et-pb-option--background {
	position: relative;
}

.et-pb-option--background span.et-pb-hover-settings-toggle {
	position: absolute;
	top: 10px;
	right: 0px;
}

.et-pb-option--background.et-pb-option span.et-pb-hover-settings-toggle {
	top: 30px;
}

.et-pb-option--background.et-pb-option:first-child span.et-pb-hover-settings-toggle {
	top: 10px;
}

.et-pb-option--background.et_pb_has_hover_settings:first-child span.et-pb-hover-settings-toggle,
.et-pb-option--background.et_pb_has_hover_settings span.et-pb-hover-settings-toggle {
	top: 60px;
	right: 40px;
}

.et-pb-option--color-alpha span.et-pb-hover-settings-toggle {
	position: absolute;
	top: 8px;
	right: -32px;
}

.rtl span.et-pb-reset-setting,
.rtl span.et-pb-reset-settings {
	margin-left: 0;
	margin-right: 10px;
}

.rtl span.et-pb-mobile-settings-toggle:after,
.rtl span.et-pb-reset-setting:after {
	left: auto;
	right: 2px;
}

.rtl span.et-pb-reset-settings {
	margin-left: 0;
	margin-right: 12px;
}

span.et-pb-reset-setting:after,
span.et-pb-reset-settings:after {
	font-family: 'ETmodules';
	content: '\e61f';
	font-size: 14px;
	line-height: 12px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: opacity 0.6s;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

span.et-pb-reset-settings:after,
.et_pb_saved_global_modal span.et-pb-reset-settings:after {
	color: #fff;
}

.et_pb_options_tab_advanced span.et-pb-reset-settings {
	display: none;
	-moz-animation: bounceIn .8s;
	-webkit-animation: bounceIn .8s;
	-o-animation: bounceIn .8s;
	animation: bounceIn .8s;
}

.et_pb_options_tab_advanced.et-pb-options-tabs-links-active span.et-pb-reset-settings {
	display: inline-block;
}

.et-pb-settings-heading {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px 26px;
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	background-color: #6c2eb9;
	color: #fff;
}

.et-pb-modal-bottom-container {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	padding: 0;
	background-color: #474747;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: right;
	z-index: 1;
}

.et_pb_no_editing .et-pb-modal-bottom-container {
	display: none;
}

.et-pb-main-settings {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 60px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.et_pb_modal_settings {
	position: absolute;
	top: 126px;
	right: 0;
	bottom: 0;
	left: 0;
}

.et_pb_modal_settings .et-pb-settings-heading {
	top: -126px;
}

.et-pb-options-tab-custom_css .et-pb-option-container textarea::-webkit-scrollbar,
ul.et_font_icon::-webkit-scrollbar,
textarea#et_pb_custom_css::-webkit-scrollbar,
.et_pb_prompt_modal .et-font-uploader-content::-webkit-scrollbar,
.et-pb-settings-option-select-advanced::-webkit-scrollbar {
	width: 5px !important;
}

#et-pb-preview-screen::-webkit-scrollbar,
.et-pb-options-tabs::-webkit-scrollbar,
.et-pb-column-layouts::-webkit-scrollbar,
.et_modal_on_top .et_pb_prompt_modal::-webkit-scrollbar,
.et-pb-main-settings::-webkit-scrollbar {
	width: 7px !important;
}

.rtl .et_modal_on_top .et_pb_prompt_modal::-webkit-scrollbar,
.rtl .et-pb-main-settings::-webkit-scrollbar {
	width: 0 !important;
}

#et-pb-preview-screen::-webkit-scrollbar-track,
.et-pb-options-tabs::-webkit-scrollbar-track,
.et-pb-column-layouts::-webkit-scrollbar-track,
.et-pb-options-tab-custom_css .et-pb-option-container textarea::-webkit-scrollbar-track,
.et_modal_on_top .et_pb_prompt_modal::-webkit-scrollbar-track,
.et-pb-main-settings::-webkit-scrollbar-track,
ul.et_font_icon::-webkit-scrollbar-track,
textarea#et_pb_custom_css::-webkit-scrollbar-track,
.et_pb_prompt_modal .et-font-uploader-content::-webkit-scrollbar-track,
.et-pb-settings-option-select-advanced::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3) !important;
	width: 20px !important;
}

#et-pb-preview-screen::-webkit-scrollbar-thumb,
.et-pb-options-tabs::-webkit-scrollbar-thumb,
.et-pb-column-layouts::-webkit-scrollbar-thumb,
.et-pb-options-tab-custom_css .et-pb-option-container textarea::-webkit-scrollbar-thumb,
.et_modal_on_top .et_pb_prompt_modal::-webkit-scrollbar-thumb,
.et-pb-main-settings::-webkit-scrollbar-thumb,
ul.et_font_icon::-webkit-scrollbar-thumb,
textarea#et_pb_custom_css::-webkit-scrollbar-thumb,
.et_pb_prompt_modal .et-font-uploader-content::-webkit-scrollbar-thumb,
.et-pb-settings-option-select-advanced::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	background: #32373C !important;
}

#et-pb-preview-screen::-webkit-thumb:window-inactive,
.et-pb-options-tabs::-webkit-thumb:window-inactive,
.et-pb-column-layouts::-webkit-thumb:window-inactive,
.et-pb-options-tab-custom_css .et-pb-option-container textarea::-webkit-thumb:window-inactive,
.et_modal_on_top .et_pb_prompt_modal::-webkit-thumb:window-inactive,
.et-pb-main-settings::-webkit-scrollbar-thumb:window-inactive,
ul.et_font_icon::-webkit-scrollbar-thumb:window-inactive,
textarea#et_pb_custom_css::-webkit-scrollbar-thumb:window-inactive,
.et_pb_prompt_modal .et-font-uploader-content::-webkit-scrollbar-thumb:window-inactive {
	background: #fff !important;
}

.et-pb-options-tab-custom_css .et-pb-option-container textarea::-webkit-scrollbar-thumb,
textarea#et_pb_custom_css::-webkit-scrollbar-thumb {
	background: #00C3AA !important;
}

.et-pb-options-tab-custom_css .et-pb-option-container textarea:focus::-webkit-scrollbar-thumb,
textarea#et_pb_custom_css:focus::-webkit-scrollbar-thumb,
.et_pb_prompt_modal .et-font-uploader-content:focus::-webkit-scrollbar-thumb {
	background: #44baff !important;
}

.et-pb-main-settings,
.et_pb_module_settings .et-pb-main-settings-advanced {
	top: 98px;
}

.et_pb_modal_settings_container .et_pb_modal_no_tabs .et-pb-main-settings {
	top: -58px;
}

.et-pb-specialty-only-option {
	display: none;
}

.et_pb_specialty_section_settings .et-pb-option.et-pb-specialty-only-option {
	display: block;
}

.et-pb-saved-modules-tab,
.et-pb-all-modules-tab,
.et-pb-shortcuts-tab {
	top: -28px;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 30px;
	overflow: auto;
}

.et-wp-after-3_8 .et-pb-main-settings {
	bottom: 57px;
}

.et-wp-after-3_8 .et_pb_no_editing .et-pb-main-settings {
	bottom: 0;
}

.et-pb-main-settings-full {
	bottom: 0 !important;
}

.et_pb_hide_advanced_tab li.et_pb_options_tab_advanced,
.et_pb_hide_css_tab li.et_pb_options_tab_custom_css,
.et_pb_hide_general_tab li.et_pb_options_tab_general {
	display: none !important;
}

.et_pb_stop_scroll {
	overflow: hidden;
}

.ui-sortable-helper .et-pb-section-add,
.ui-sortable-helper .et-pb-row-add {
	display: none !important;
}

.ui-sortable-helper {
	opacity: 0.7;
}

.ui-sortable-helper.et_pb_module_block {
	box-shadow: 5px 5px 10px rgba(35, 58, 80, 0.60);
}

.ui-sortable-helper.et_pb_row {
	box-shadow: 5px 5px 20px rgba(35, 58, 80, 0.30);
}

.ui-sortable-helper.et_pb_section {
	box-shadow: 10px 10px 30px rgba(35, 58, 80, 0.45);
}

.et-pb-sortable-options {
	margin: 0;
}

.et-pb-sortable-options li {
	border-radius: 3px;
	padding: 15px;
	background: #F1F5F9;
	color: #23282D;
	margin-bottom: 10px;
	cursor: move;
	position: relative;
	text-align: center;
	font-size: 14px;
	min-height: 48px;
}

.et-pb-sortable-options--disabled li {
	cursor: default;
}

.et-pb-column-layouts,
.et-pb-all-modules,
.et_pb_saved_layouts_list {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

.et-pb-column-layouts {
	position: absolute;
	top: -127px;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 30px;
	box-sizing: border-box;
	margin: 0;
	overflow: auto;
}

.et_pb_modal_no_tabs .et-pb-column-layouts {
	top: -10px;
}

.et-pb-column-layouts li {
	float: left;
	width: 23.124%;
	margin: 0 2.5% 20px 0;
	padding: 10px;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff !important;
}

.et-pb-column-layouts li:hover {
	background-color: #fff;
}

.et-pb-column-layouts li:hover .et_pb_layout_column {
	background-color: #38B2A2;
	-webkit-transition: background .5s;
	transition: background .5s;
}

.et-pb-column-layouts li:hover .et_pb_variations {
	background: none;
}

.et-pb-column-layouts li:hover .et_pb_specialty_column {
	background-color: #E09A5B;
}

.et-pb-column-layouts li,
.et-pb-layout-buttons,
.et-pb-all-modules li {
	font-weight: 300;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #e9edf0;
}

.et_pb_layout_column {
	float: left;
	height: 40px;
	background-color: #00c3aa;
	margin-right: 4%;
	position: relative;
	border-radius: 3px;
}

.et_pb_layout_column:before {
	position: absolute;
	top: 11px;
	left: 0;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-weight: 700;
    font-size: 13px;
}

.et_pb_layout_column:last-child {
	margin-right: 0;
}

.et_pb_column_layout_fullwidth {
	width: 100%;
}

.et_pb_column_layout_1_2 {
	width: 48%;
}

.et_pb_column_layout_1_2:before {
	content: '1/2';
}

.et_pb_column_layout_3_5 {
	width: 58%;
}

.et_pb_column_layout_3_5:before {
	content: '3/5';
}

.et_pb_column_layout_1_3 {
	width: 30.6%;
}

.et_pb_column_layout_1_3:before {
	content: '1/3';
}

.et_pb_column_layout_2_5 {
	width: 37.27%;
}

.et_pb_column_layout_2_5:before {
	content: '2/5';
}

.et_pb_column_layout_1_4 {
	width: 22%;
}

.et_pb_column_layout_1_4:before {
	content: '1/4';
}

.et_pb_column_layout_1_5 {
	width: 16.8%;
}

.et_pb_column_layout_1_5:before {
	content: '1/5';
}

.et_pb_column_layout_1_6 {
	width: 13.3%;
}

.et_pb_column_layout_1_6:before {
	content: '1/6';
}

.et_pb_column_layout_2_3 {
	width: 65%;
}

.et_pb_column_layout_2_3:before {
	content: '2/3';
}

.et_pb_column_layout_3_4 {
	width: 74%;
}

.et_pb_column_layout_3_4:before {
	content: '3/4';
}

.et-pb-layout-buttons:before,
.et-pb-all-modules li:before,
.et_pb_saved_layouts_list li:before {
	font-size: 22px;
    margin-right: 11px;
    position: absolute;
    left: 13px;
    top: 8px;
}

.et-pb-layout-buttons,
.et-pb-all-modules li,
.et_pb_saved_layouts_list li {
	color: #677481;
    text-decoration: none;
    padding: 13px 10px 13px 44px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    display: inline-block;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.rtl .et-pb-layout-buttons,
.rtl .et-pb-all-modules li,
.rtl .et_pb_saved_layouts_list li {
	padding-left: 20px;
	padding-right: 55px;
}

.et-pb-layout-buttons {
	margin: 0 0 20px 20px;
	position: relative;
}

.et-pb-layout-buttons:hover,
.et-pb-all-modules li:hover,
.et_pb_saved_layouts_list li:hover {
	background-color: #E1E7EC;
	color: #23282D;
	cursor: pointer;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.et-pb-all-modules li,
.et_pb_saved_layouts_list li {
	width: 31.66666%;
	margin: 0 2.5% 20px 0;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
}

.rtl .et-pb-all-modules li,
.rtl .et_pb_saved_layouts_list li {
	margin-right: 0;
	margin-left: 2.5%;
}

.et-pb-all-modules li:nth-child(3n),
.et_pb_saved_layouts_list li:nth-child(3n) {
	margin-right: 0;
}

.rtl .et-pb-all-modules li:nth-child(3n),
.rtl .et_pb_saved_layouts_list li:nth-child(3n) {
	margin-left: 0;
}

.et-pb-all-modules li:nth-child(3n+1) {
	clear: both;
}

.et-pb-all-modules li:nth-last-child(1) {
	margin-bottom: 0;
}


.et-pb-column-layouts li:nth-child(4n) {
	margin-right: 0;
}

.rtl .et-pb-column-layouts li:nth-child(4n) {
	margin-left: 0;
}

.et-pb-column-layouts li:nth-child(4n+1) {
	clear: both;
}

.et-pb-layout-buttons-load:before {
	content: '\24';
}

.et-pb-layout-buttons-clear:before {
	content: '\25';
}

.et-pb-all-modules>li:before {
	content: '\21';
}

.et-pb-all-modules .et_pb_image:before,
.et-pb-all-modules .et_pb_fullwidth_image:before,
.et_pb_saved_layouts_list .et_pb_image:before,
.et_pb_saved_layouts_list .et_pb_fullwidth_image:before {
	content: '\26';
}

.et-pb-all-modules .et_pb_text:before,
.et_pb_saved_layouts_list .et_pb_text:before {
	content: '\28';
}

.et-pb-all-modules .et_pb_blurb:before,
.et_pb_saved_layouts_list .et_pb_blurb:before {
	content: '\67';
}

.et-pb-all-modules .et_pb_slider:before,
.et-pb-all-modules .et_pb_fullwidth_slider:before,
.et_pb_saved_layouts_list .et_pb_slider:before,
.et_pb_saved_layouts_list .et_pb_fullwidth_slider:before {
	content: '\53';
}

.et-pb-all-modules .et_pb_post_slider:before,
.et-pb-all-modules .et_pb_fullwidth_post_slider:before,
.et_pb_saved_layouts_list .et_pb_fullwidth_post_slider:before,
.et_pb_saved_layouts_list .et_pb_post_slider:before {
	content: '\6b';
}

.et-pb-all-modules .et_pb_testimonial:before,
.et_pb_saved_layouts_list .et_pb_testimonial:before {
	content: '\2a';
}

.et-pb-all-modules .et_pb_pricing_tables:before,
.et_pb_saved_layouts_list .et_pb_pricing_tables:before {
	content: '\56';
}

.et-pb-all-modules .et_pb_cta:before,
.et_pb_saved_layouts_list .et_pb_cta:before {
	content: '\65';
}

.et-pb-all-modules .et_pb_signup:before,
.et_pb_saved_layouts_list .et_pb_signup:before {
	content: '\52';
}

.et-pb-all-modules .et_pb_portfolio:before,
.et-pb-all-modules .et_pb_fullwidth_portfolio:before,
.et_pb_saved_layouts_list .et_pb_portfolio:before,
.et_pb_saved_layouts_list .et_pb_fullwidth_portfolio:before {
	content: '\57';
}

.et-pb-all-modules .et_pb_filterable_portfolio:before,
.et_pb_saved_layouts_list .et_pb_filterable_portfolio:before {
	content: '\63';
}

.et-pb-all-modules .et_pb_counters:before,
.et_pb_saved_layouts_list .et_pb_counters:before {
	content: '\68';
}

.et-pb-all-modules .et_pb_circle_counter:before,
.et_pb_saved_layouts_list .et_pb_circle_counter:before {
	content: '\66';
}

.et-pb-all-modules .et_pb_number_counter:before,
.et_pb_saved_layouts_list .et_pb_number_counter:before {
	content: '\58';
}

.et-pb-all-modules .et_pb_tabs:before,
.et_pb_saved_layouts_list .et_pb_tabs:before {
	content: '\51';
}

.et-pb-all-modules .et_pb_toggle:before,
.et_pb_saved_layouts_list .et_pb_toggle:before {
	content: '\50';
}

.et-pb-all-modules .et_pb_contact_form:before,
.et_pb_saved_layouts_list .et_pb_contact_form:before {
	content: '\31';
}

.et-pb-all-modules .et_pb_sidebar:before,
.et_pb_saved_layouts_list .et_pb_sidebar:before {
	content: '\54';
}

.et-pb-all-modules .et_pb_blog:before,
.et_pb_saved_layouts_list .et_pb_blog:before {
	content: '\34';
}

.et-pb-all-modules .et_pb_shop:before,
.et_pb_saved_layouts_list .et_pb_shop:before {
	content: '\36';
}

.et-pb-all-modules .et_pb_divider:before,
.et_pb_saved_layouts_list .et_pb_divider:before {
	content: '\64';
}

.et-pb-all-modules .et_pb_fullwidth_header:before,
.et_pb_saved_layouts_list .et_pb_fullwidth_header:before {
	content: '\42';
}

.et-pb-all-modules .et_pb_countdown_timer:before,
.et_pb_saved_layouts_list .et_pb_countdown_timer:before {
	content: '\49';
}

.et-pb-all-modules .et_pb_gallery:before,
.et_pb_saved_layouts_list .et_pb_gallery:before {
	content: '\27';
}

.et-pb-all-modules .et_pb_audio:before,
.et_pb_saved_layouts_list .et_pb_audio:before {
	content: '\69';
}

.et-pb-all-modules .et_pb_login:before,
.et_pb_saved_layouts_list .et_pb_login:before {
	content: '\60';
}

.et-pb-all-modules .et_pb_accordion:before,
.et_pb_saved_layouts_list .et_pb_accordion:before {
	content: '\70';
}

.et-pb-all-modules .et_pb_team_member:before,
.et_pb_saved_layouts_list .et_pb_team_member:before {
	content: '\47';
}

.et-pb-all-modules .et_pb_map:before,
.et-pb-all-modules .et_pb_fullwidth_map:before,
.et_pb_saved_layouts_list .et_pb_map:before,
.et_pb_saved_layouts_list .et_pb_fullwidth_map:before {
	content: '\59';
}

.et-pb-all-modules .et_pb_social_media_follow:before,
.et_pb_saved_layouts_list .et_pb_social_media_follow:before {
	content: '\62';
}

.et-pb-all-modules .et_pb_social_media_share:before,
.et_pb_saved_layouts_list .et_pb_social_media_share:before {
	content: '\55';
}

.et-pb-all-modules .et_pb_fullwidth_header:before,
.et_pb_saved_layouts_list .et_pb_fullwidth_header:before {
	content: '\61';
}

.et-pb-all-modules .et_pb_fullwidth_menu:before,
.et_pb_saved_layouts_list .et_pb_fullwidth_menu:before {
	content: '\21';
}

.et-pb-all-modules .et_pb_video:before,
.et_pb_saved_layouts_list .et_pb_video:before {
	content: '\71';
}

.et-pb-all-modules .et_pb_video_slider:before,
.et_pb_saved_layouts_list .et_pb_video_slider:before {
	content: '\72';
}

.et-pb-all-modules .et_pb_code:before,
.et-pb-all-modules .et_pb_fullwidth_code:before {
	content: '\74';
}

.et-pb-all-modules .et_pb_post_title:before,
.et-pb-all-modules .et_pb_fullwidth_post_title:before {
	content: '\61';
}

.et-pb-all-modules .et_pb_posts_blog_feed_masonry:before,
.et_pb_saved_layouts_list .et_pb_posts_blog_feed_masonry:before {
	content: '\6c';
}

.et-pb-all-modules .et_pb_ads:before,
.et_pb_saved_layouts_list .et_pb_ads:before {
	content: '\36';
}

.et-pb-all-modules .et_pb_posts_blog_feed_standard:before,
.et_pb_saved_layouts_list .et_pb_posts_blog_feed_standard:before {
	content: '\6d';
}

.et-pb-all-modules .et_pb_featured_posts_slider:before,
.et_pb_saved_layouts_list .et_pb_featured_posts_slider:before {
	content: '\6b';
}

.et-pb-all-modules .et_pb_posts:before,
.et_pb_saved_layouts_list .et_pb_posts:before {
	content: '\7b';
}

.et-pb-all-modules .et_pb_posts_carousel:before,
.et_pb_saved_layouts_list .et_pb_posts_carousel:before {
	content: '\6a';
}

.et-pb-all-modules .et_pb_tabbed_posts:before,
.et_pb_saved_layouts_list .et_pb_tabbed_posts:before {
	content: '\6e';
}

.et-pb-all-modules .et_pb_search:before,
.et_pb_saved_layouts_list .et_pb_search:before {
	content: '\7d';
}

.et-pb-all-modules .et_pb_button:before,
.et_pb_saved_layouts_list .et_pb_button:before {
	content: '\7c';
}

.et-pb-all-modules .et_pb_comments:before,
.et_pb_saved_layouts_list .et_pb_comments:before {
	content: '\7a';
}

.et-pb-all-modules .et_pb_post_nav:before,
.et_pb_saved_layouts_list .et_pb_post_nav:before {
	content: '\4f';
}

.et-pb-upload-preview {
	width: 408px;
	margin-top: 10px;
}

.et-pb-upload-preview img {
	width: auto;
	max-width: 100%;
	height: auto;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	background-position: 0 0, 50px 0, 50px -50px, 0px 50px;
	background-image: -moz-linear-gradient(45deg, #e4e4e4 25%, transparent 25%), -moz-linear-gradient(-45deg, #e4e4e4 25%, transparent 25%), -moz-linear-gradient(45deg, transparent 75%, #e4e4e4 75%), -moz-linear-gradient(-45deg, transparent 75%, #e4e4e4 75%);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, #e4e4e4), color-stop(.25, transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, #e4e4e4), color-stop(.25, transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, #e4e4e4)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, #e4e4e4));
}

.et-pb-upload-preview-title {
	display: block;
	margin-bottom: 10px;
}

#et_pb_toggle_builder,
#et_pb_fb_cta {
	font-weight: 600;
	display: none;
	pointer-events: none;
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

#et_pb_toggle_builder.et_pb_ready,
#et_pb_fb_cta.et_pb_ready {
	display: inline-block;
	pointer-events: auto;
}

#et_pb_toggle_builder.et_pb_ready.et_pb_hidden {
	display: none
}

#et_pb_toggle_builder,
#et_pb_fb_cta {
	margin: 4px 0 10px;
}

#et_pb_fb_cta {
	margin-left: 20px;
}

#et_pb_fb_cta.et-first-child {
	margin-left: 0px;
}

#et_pb_layout,
.et_pb_hidden,
#et_pb_hidden_editor {
	display: none;
}

#et_pb_layout.postbox {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	border: none;
    box-shadow: 0 5px 30px rgba(0,0,0,.1);
}


/* modal windows */

.et_pb_prompt_modal {
	-webkit-animation: et_pb_fade_in_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
	min-height: 208px;
	position: fixed;
	top: 35%;
	left: 50%;
	width: 400px;
	background: #FFF;
	padding: 88px 30px 69px 30px;
	margin-left: -200px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	-webkit-box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	color: #32373c;
}

.et_pb_modal_closing .et_pb_prompt_modal {
	opacity: 0;
	-webkit-animation: et_pb_fade_out_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_out_scale .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_modal_closing {
	opacity: 0;
	-moz-transition: opacity .5s .2s;
	-webkit-transition: opacity .5s .2s;
	transition: opacity .5s .2s;
}

.et_pb_prompt_modal h3 {
	font-weight: 600;
    font-size: 18px;
    color: #fff;
    background-color: #6c2eb9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 20px 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.et_pb_prompt_modal p {
	margin-top: 0;
	font-weight: 600;
    color: #4c5866;
    line-height: 1.5em;
    font-size: 13px;
}

.et_pb_prompt_modal p:last-of-type {
	margin-bottom: 0;
}

.et_pb_prompt_modal label {
	color: #32373c;
	font-size: 14px;
	font-weight: 600;
}

.et_modal_on_top .et_pb_prompt_modal {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	overflow: auto;
	width: 1000px;
	margin-left: -500px;
	margin-top: 58px;
	top: 9%;
	bottom: 7%;
	padding: 30px 30px 0 30px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.et_modal_on_top.et_pb_modal_overlay {
	background: none;
	top: 15%;
	margin-top: 68px;
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_prompt_modal_save_library {
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_modal_on_top .et_pb_prompt_dont_proceed {
	display: none;
}

.et_modal_on_top .et_pb_prompt_buttons {
	margin: 0 0 -1px 0;
}

.et_modal_on_top .et_pb_prompt_proceed,
.et_modal_on_top_both_actions .et_pb_prompt_dont_proceed {
	font-size: 18px;
	font-weight: 600;
	line-height: 58px;
	width: 1000px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.et_modal_on_top_both_actions .et_pb_prompt_dont_proceed {
	left: auto;
	right: 0;
	margin-right: 0 !important;
}

.et_pb_prompt_buttons {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
	margin-left: -30px;
}

.et-builder-timeout .et_pb_prompt_buttons {
	margin-left: 0;
}

.rtl .et_pb_prompt_buttons {
	margin-left: 0;
	margin-right: -30px;
}

.rtl .et_pb_builder_settings .et_pb_prompt_buttons,
.rtl .et-pb-font-uploader .et_pb_prompt_buttons,
.rtl .et_pb_ab_view_stats .et_pb_prompt_buttons  {
	margin-left: 0;
	margin-right: 0;
}

.rtl .et_pb_prompt_modal_save_library .et_pb_prompt_buttons {
	margin-right: 0;
}

.et_modal_on_top .et_pb_prompt_modal>label {
	width: 300px !important;
}

.et_modal_on_top .et_pb_prompt_modal_save_library {
	overflow: visible;
	padding: 0;
}

.et_modal_on_top .et_pb_prompt_modal_save_library .et-pb-option-container label {
	font-weight: 600;
	font-size: 13px;
}

.et_pb_prompt_modal_save_library .et-pb-main-settings {
	top: 0;
	padding: 30px;
	overflow: auto;
}

.et_pb_prompt_buttons a.et_pb_prompt_proceed,
.et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed,
.et_pb_prompt_modal .et_pb_prompt_buttons button.et_pb_prompt_proceed_alternative {
	-webkit-transition: background .5s;
    transition: background .5s;
    background-color: #008bdb;
    cursor: pointer;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    border: none;
}

.et_pb_prompt_buttons a.et_pb_prompt_proceed:hover,
.et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed:hover {
	background-color: #007cc3;
	border-radius: 0 0 3px 3px !important;
	-moz-border-radius: 0 0 3px 3px !important;
	-webkit-border-radius: 0 0 3px 3px !important;
}

.et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed.has_alternative,
.et_pb_prompt_modal .et_pb_prompt_buttons button.et_pb_prompt_proceed_alternative {
	width: 50%;
	border-radius: 0 !important;
}

.et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed.has_alternative {
	background-color: rgb(0, 195, 170);
}

.et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed.has_alternative:hover {
	background-color: #00BBA3;
}

.et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed.has_alternative.has_cancel_alternative {
	background-color: #008bdb;
}

.et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed.has_alternative.has_cancel_alternative:hover {
	background-color: #007cc3;
}

.et_pb_prompt_modal .et_pb_prompt_buttons button.et_pb_prompt_proceed_alternative {
	background-color: #008bdb;
}

.et_pb_prompt_modal .et_pb_prompt_buttons button.et_pb_prompt_proceed_alternative:hover {
	background-color: #007cc3;
}

.et_pb_prompt_modal .et_pb_prompt_buttons button.et_pb_prompt_proceed_alternative.et_pb_prompt_cancel {
	background-color: #00c3aa;
}

.et_pb_prompt_modal .et_pb_prompt_buttons button.et_pb_prompt_proceed_alternative.et_pb_prompt_cancel:hover {
	background-color: #00BBA3;
}

.et_modal_on_top_both_actions .et_pb_prompt_dont_proceed {
	top: auto;
}

.et_modal_on_top_both_actions .et_pb_prompt_dont_proceed span {
	display: block;
}

.et_modal_on_top_both_actions .et_pb_prompt_buttons a.et_pb_prompt_proceed {
	line-height: 58px;
}

.et_modal_on_top_both_actions .et_pb_prompt_dont_proceed:before {
	display: none;
}

.et_modal_on_top_both_actions .et_pb_prompt_buttons {
	margin: 0 0 0 -30px;
}

.et-pb-load-layouts li {
	width: 100%;
	margin: 0 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-right: 160px;
}

.et-pb-load-layouts li:hover {
	color: #32373C;
	cursor: default;
}

.et_pb_layout_buttons {
	position: absolute;
	top: 6px;
	right: 15px;
}

.et_pb_layout_buttons .et_pb_layout_button_delete {
	margin-left: 8px;
}

.et-pb-section-add-fullwidth:before,
.et-pb-section-add-specialty:before,
.et-pb-section-add-saved:before {
	content: ' | ';
	margin: 0 6px;
}

.et_pb_fullwidth_sortable_area {
	min-height: 40px;
}

.et_pb_prompt_modal textarea,
#et_pb_new_layout_name {
	width: 100%;
}

.et-pb-map {
	height: 400px;
	width: 100%;
}

.et_pb_prompt_field_list {}

.et_pb_prompt_field_list.yes_or_no>label,
.et_pb_prompt_field_list.yes_or_no>.et_pb_prompt_field {
	display: inline-block;
	width: 49.1%;
	vertical-align: top;
}

.et_pb_prompt_field_list.yes_or_no .et-pb-option-container {
	float: right;
}


/* puts default shortcodes window on top of the Builder modal window */

#TB_window {
	z-index: 1000000;
}

#et_pb_loading_animation {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	background: #FFF;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin: -25px 0 0 -25px;
	z-index: 999999;
}

#et_pb_loading_animation:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../../../core/admin/images/ajax-loader.gif ) no-repeat;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}

.et_pb_variation {
	height: 34px;
	float: left;
	margin-bottom: 7px;
	background: #00c3aa;
	margin-right: 8%;
	border-radius: 3px;
}

.et_pb_3_variations .et_pb_variation {
	height: 18px;
	margin-bottom: 10px;
}

.et_pb_variation_full {
	width: 100%;
	float: none;
	margin-right: 0;
}

.et_pb_variations {
	background: none;
	height: 80px;
}

.et_pb_variation_1_2 {
	width: 46%;
}

.et_pb_variation_1_3 {
	width: 28%;
}

.et_pb_variation_1_4 {
	width: 19%;
}

.et_pb_variation_1_2:last-child,
.et_pb_variation_1_3:last-child,
.et_pb_variation_1_4:last-child {
	margin-right: 0;
}

.et_pb_specialty_column {
	background-color: #ff9232;
	height: 74px;
}

.et_pb_specialty_column:before,
.et_pb_variations:before {
	content: "";
}

.ui-sortable-placeholder {
	border: 1px dashed #96a9ba;
	background: #fff !important;
	visibility: visible !important;
	width: 100%;
	box-shadow: none;
	padding: 0;
	-webkit-animation: zoomIn .3s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: zoomIn .3s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: zoomIn .3s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: zoomIn .3s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et-pb-option-advanced-module-settings .ui-sortable-placeholder {
	background: #fff !important;
}

.et-pb-option-advanced-module-settings .et-pb-sortable-options li {
	box-sizing: border-box;
	width: 100%;
}

.et_pb_section.ui-sortable-placeholder {
	width: inherit;
}

.et_pb_row.ui-sortable-placeholder {
	min-height: 0;
}

.et_pb_module_block.ui-sortable-placeholder {
	min-height: 44px;
}

.et_pb_section .ui-sortable-placeholder {
	background: #dee3e7 !important;
}

.et_pb_row .ui-sortable-placeholder {
	background: #fafcfd !important;
}

.wp-core-ui .button.et-pb-reset {
	font-size: 11px;
	line-height: 18px;
	height: 24px;
	padding: 0 10px 1px;
}


/* css for timepicker */

.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}

.ui-timepicker-div dl {
	text-align: left;
}

.ui-timepicker-div dl dt {
	float: left;
	clear: left;
	padding: 0 0 0 5px;
}

.ui-timepicker-div dl dd {
	margin: 0 10px 10px 40%;
}

.ui-timepicker-div td {
	font-size: 90%;
}

.ui-tpicker-grid-label {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.ui-timepicker-rtl {
	direction: rtl;
}

.ui-timepicker-rtl dl {
	text-align: right;
	padding: 0 5px 0 0;
}

.ui-timepicker-rtl dl dt {
	float: right;
	clear: right;
}

.ui-timepicker-rtl dl dd {
	margin: 0 40% 10px 10px;
}

.et-pb-font-icon {
	display: none;
}

ul.et_font_icon {
	max-width: 617px;
	overflow-y: scroll;
	max-height: 180px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: 0;
}

.et_font_icon li {
	font-size: 16px;
	display: inline-block;
	background: #F1F5F9;
	color: #4C5866;
	padding: 10px;
	margin: 0;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.et_font_icon .et_active {
	background-color: #008BDB;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.et-pb-depends {
	display: none;
}

.et-pb-depends.et_pb_animate_affected {
	-webkit-animation: et_pb_slide_left .3s ease-in-out;
	animation: et_pb_slide_left .3s ease-in-out;
}

[data-depends_show_if="off"].et-pb-depends.et_pb_animate_affected {
	-webkit-animation: et_pb_slide_right .3s ease-in-out;
	animation: et_pb_slide_right .3s ease-in-out;
}

.et-pb-error {
	color: #dd3d36;
	font-weight: 600;
	margin: 5px 0;
}

.et_pb_fullwidth_only_module {
	float: left;
}

a.et-pb-modal-save-template.button {
	float: left;
}


/* builder button */

.et_pb_toggle_builder_wrapper {
	position: relative;
	margin-top: 24px;
	margin-bottom: 0;
}

#et_pb_toggle_builder,
#et_pb_fb_cta {
    -webkit-transition: background .5s;
    transition: background .5s;
    color: #fff;
    background-color: #6C2EB9;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 19px;
    position: relative;
}

#et_pb_toggle_builder:before,
#et_pb_fb_cta:before {
	position: absolute;
	left: 20px;
	top: 10px;
}

#et_pb_toggle_builder.et_pb_builder_is_used {
	background-color: #dee3e7;
	color: #4a5865;
	font-weight: 600;
	padding-left: 12px;
	box-shadow: none;
}

#et_pb_toggle_builder.et_pb_builder_is_used:before,
#et_pb_fb_cta:before {
	display: none;
}

#et_pb_fb_cta:before {
	display: none;
}

#et_pb_fb_cta {
	background-color: rgba(0, 139, 219, 0.2);
	color: #008adb;
	padding-left: 20px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
}

.rtl #et_pb_toggle_builder,
.rtl #et_pb_fb_cta {
	margin-left: 0;
	margin-right: 20px;
}

.rtl #et_pb_toggle_builder {
	margin-right: 0;
}

.rtl #et_pb_toggle_builder:before,
.rtl #et_pb_fb_cta:before {
	position: absolute;
	left: auto;
	right: 20px;
}


/* saved layouts modal */

.et_pb_saved_layouts_list li {
	background: #F1F5F9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.et_pb_saved_layouts_list li a {
	color: #677481;
	cursor: pointer;
	font-weight: 600;
}

.et_pb_saved_layouts_list li:nth-child(3n+1) {
	clear: both;
}

.et-pb-main-settings.active-container {
	z-index: 99;
}

a.et-pb-modal-save,
a.et-pb-modal-save-template,
a.et-pb-modal-preview-template,
.et_modal_on_top .et_pb_prompt_proceed,
.et_modal_on_top_both_actions .et_pb_prompt_dont_proceed {
	-webkit-transition: background .5s;
	transition: background .5s;
	text-align: center;
	background-color: #00c3aa !important;
	width: 50%;
	box-shadow: none !important;
	color: #fff !important;
	border: 0 !important;
	height: 58px !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

.et_modal_on_top .et_pb_prompt_buttons input.et_pb_prompt_proceed {
	border-radius: 0 0 3px 3px !important;
}

a.et-pb-modal-save,
a.et-pb-modal-save-template {
	width: 46%;
}

.et_pb_modal_settings_container.has_ab_testing_module a.et-pb-modal-save {
	width: 92%;
}

.et_pb_single_button a.et-pb-modal-save {
	width: 920px;
}

a.et-pb-modal-preview-template {
	-webkit-transition: background .5s;
	background-color: #00acbb !important;
	width: 8%;
	float: left;
}

a.et-pb-modal-preview-template .label {
	display: none;
}

a.et-pb-modal-preview-template .icon:before {
	font-family: 'etbuilder';
	content: 'Z';
	font-size: 23px !important;
	font-weight: 600 !important;
	line-height: 58px !important;
}

a.et-pb-modal-preview-template.active .icon:before {
	content: '"';
	font-size: 28px !important;
}

a.et-pb-modal-preview-template.active {
	background-color: #C314A9 !important;
}

a.et-pb-modal-preview-template:hover {
	background-color: #019DAD !important;
}

a.et-pb-modal-preview-template.active:hover {
	background-color: #B10F99 !important;
}

.rtl a.et-pb-modal-preview-template {
	float: right;
}

.et_pb_modal_settings_container_step2 a.et-pb-modal-save,
.et_modal_on_top .et_pb_prompt_proceed {
	width: 100% !important;
	cursor: pointer;
	display: block;
	text-decoration: none;
}

.et_modal_on_top_both_actions .et_pb_prompt_proceed {
	width: 50% !important;
}

.et_modal_on_top_both_actions .et_pb_prompt_dont_proceed {
	display: block;
}

a.et-pb-modal-save span,
a.et-pb-modal-save-template span {
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 58px !important;
}

a.et-pb-modal-save-template,
.et_modal_on_top .et_pb_prompt_proceed {
	background-color: #008bdb !important;
}

a.et-pb-modal-save-template:hover,
.et_modal_on_top .et_pb_prompt_proceed:hover {
	background-color: #007cc3 !important;
}

a.et-pb-modal-save:hover {
	background-color: #00BBA3 !important;
}

input.et-pb-upload-button,
input.et-pb-gallery-button,
.et-pb-option-container input.wp-picker-default,
.et-pb-option-container .button,
.et-pb-video-image-button {
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: .05s;
	transition-duration: .05s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	font-size: 12px !important;
	line-height: 12px !important;
	margin-left: 15px !important;
	background: #4c5866;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	color: #fff !important;
	height: 30px !important;
	padding: 0 13px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
}

input.et-pb-upload-button:hover,
input.et-pb-gallery-button:hover,
.et-pb-option-container .button:hover,
.et-core-portability-import-form button:hover {
	background: #32373C;
	border: 0 !important;
	box-shadow: none !important;
	color: #fff !important;
}

.wp-core-ui input.et-pb-gallery-button:focus {
	background: #32373C;
}

.et-pb-option-container .button {
	margin: 0 !important;
}

.et-pb-option-container .wp-picker-input-wrap .button,
.et-pb-option .et-pb-upload-button.button {
	margin-left: 15px !important;
}

.rtl .et-pb-option-container .wp-picker-input-wrap .button,
.rtl .et-pb-option .et-pb-upload-button.button {
	margin-left: 0px !important;
	margin-right: 15px !important;
}

input.et-pb-gallery-button {
	margin-left: 0 !important;
}

input.et-pb-upload-button:hover,
input.et-pb-gallery-button:hover {
	background-color: #4D565F !important;
}

.et_pb_prompt_modal input[type=checkbox]:checked:before {
	color: #00C3AA;
	margin: 2px 0 0 2px;
}

.rtl .et-pb-controls {
	left: auto;
	right: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.rtl .et-pb-insert-row,
.rtl .et-pb-insert-column,
.rtl .et-pb-insert-module,
.rtl .et-pb-add-sortable-initial {
	text-align: right;
}

.rtl .et-pb-section-content,
.rtl .et-pb-row-content {
	padding-left: 15px;
	padding-right: 65px;
}

.rtl .et-pb-section-add,
.rtl .et-pb-row-add {
	right: 0;
}

.rtl .et-pb-option>label,
.rtl .et-pb-option-container {
	float: right;
}

.rtl .et-pb-layout-buttons,
.rtl .et-pb-modal-save {
	float: left;
}

.rtl .et-pb-layout-buttons-save {
	margin-left: 0;
}

.rtl .et-pb-option-main-content>label {
	width: 200px;
}

.rtl .et-pb-all-modules li,
.rtl .et-pb-column-layouts li,
.rtl .et_pb_saved_layouts_list li {
	float: right;
}

.rtl a.et-pb-modal-save-template.button {
	float: right;
}

.rtl .et-pb-all-modules li,
.rtl .et-pb-layout-buttons {
	padding-right: 55px;
	padding-left: 20px;
	margin-right: 0;
	margin-left: 2.5%;
}

.rtl .et-pb-modal-close {
	right: auto;
	left: 0;
}

.rtl .et-pb-settings-heading {
	padding-right: 36px;
	padding-left: 50px;
}

.rtl .et-pb-all-modules li:before,
.rtl .et-pb-layout-buttons:before,
.rtl .et_pb_saved_layouts_list li:before {
	left: auto;
	right: 13px;
	margin-right: 0;
	margin-left: 13px;
}

.rtl .et_pb_layout_buttons {
	right: auto;
	left: 15px;
}

.rtl .et_pb_layout_buttons .et_pb_layout_button_delete {
	margin-left: 0;
	margin-right: 8px;
}

.et-pb-change-structure {
	display: none;
}

p.et_pb_error_message_save_template {
	color: #F00;
}

.layout_cats_container {
	max-height: 270px;
	overflow: auto;
	margin: 10px 0;
}

#et_pb_new_cat_name {
	max-width: 100%;
}

p.et_pb_global_divider {
	clear: both;
	font-size: 21px;
	font-weight: 600;
}

.et_pb_global_loading_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
	top: 0;
	z-index: 99999;
}

.et_pb_global_loading_overlay:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: #fff url(../../../core/admin/images/ajax-loader.gif ) no-repeat;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
	border-radius: 32px;
}
.et-pb-option-container .mce-toolbar .mce-btn button,
.et-pb-option-container .qt-dfw {
	padding: 3px 10px !important;
	border: none;
}

i.mce-i-uppercase:before,
i.mce-i-capitalize:before,
i.mce-i-d_underline:before,
i.mce-i-line_through:before {
	font-family: 'ETmodules';
	font-size: 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

i.mce-i-uppercase:before {
	content: "\e624";
}

i.mce-i-capitalize:before {
	content: "\e902";
}

i.mce-i-d_underline:before {
	content: "\e901";
}

i.mce-i-line_through:before {
	content: "\e905";
}

.et_pb_modal_settings_container div.mce-fullscreen {
	top: 9%;
	left: 50%;
	bottom: 6%;
	width: 1000px;
	margin: 0 0 0 -500px;
}

span.et-pb-row-title,
span.et-pb-section-title {
	display: none;
}

.et_pb_collapsed span.et-pb-row-title,
.et_pb_collapsed span.et-pb-section-title {
	font-size: 14px;
	font-weight: 400;
	min-width: 65px;
	padding: 14px 0;
	display: block;
	text-align: center;
	text-transform: capitalize;
	color: #4B5966;
}

form.validate span.required {
	color: #ff4d1d;
}

input.medium-text {
	width: 60px;
	margin: 0 10px 0 5px;
}

form.validate input[type=checkbox].error,
form.validate input[type=radio].error,
form.validate input[type=text].error,
form.validate input[type=url].error,
form.validate select.error,
form.validate textarea.error {
	border-color: #ff4d1d;
	-webkit-box-shadow: 0 0 2px rgba(255, 77, 29, .8);
	box-shadow: 0 0 2px rgba(255, 77, 29, .8);
}

form.validate label.error {
	display: block;
	margin: 5px 0px;
	font-style: italic;
}

.minicolors {
	position: relative;
}

.minicolors-sprite {
	background-image: url(data:image/png;base64, );
}

.minicolors-no-data-uris .minicolors-sprite {
	background-image: url(../images/jquery.minicolors.png);
}

.minicolors-swatch {
	position: absolute;
	vertical-align: middle;
	background-position: -80px 0;
	border: solid 1px #ccc;
	cursor: text;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.minicolors-swatch-color {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.minicolors input[type=hidden]+.minicolors-swatch {
	width: 28px;
	position: static;
	cursor: pointer;
}


/* Panel */

.minicolors-panel {
	position: absolute;
	width: 173px;
	height: 152px;
	background: white;
	border: solid 1px #CCC;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	z-index: 99999;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
}

.minicolors-panel.minicolors-visible {
	display: block;
}


/* Panel positioning */

.minicolors-position-top .minicolors-panel {
	top: -154px;
}

.minicolors-position-right .minicolors-panel {
	right: 0;
}

.minicolors-position-bottom .minicolors-panel {
	top: auto;
}

.minicolors-position-left .minicolors-panel {
	left: 0;
}

.minicolors-with-opacity .minicolors-panel {
	width: 194px;
}

.minicolors .minicolors-grid {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 150px;
	height: 150px;
	background-position: -120px 0;
	cursor: crosshair;
}

.minicolors .minicolors-grid-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
}

.minicolors-slider-saturation .minicolors-grid {
	background-position: -420px 0;
}

.minicolors-slider-saturation .minicolors-grid-inner {
	background-position: -270px 0;
	background-image: inherit;
}

.minicolors-slider-brightness .minicolors-grid {
	background-position: -570px 0;
}

.minicolors-slider-brightness .minicolors-grid-inner {
	background-color: black;
}

.minicolors-slider-wheel .minicolors-grid {
	background-position: -720px 0;
}

.minicolors-slider,
.minicolors-opacity-slider {
	position: absolute;
	top: 1px;
	left: 152px;
	width: 20px;
	height: 150px;
	background-color: white;
	background-position: 0 0;
	cursor: row-resize;
}

.minicolors-slider-saturation .minicolors-slider {
	background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-opacity-slider {
	left: 173px;
	background-position: -40px 0;
	display: none;
}

.minicolors-with-opacity .minicolors-opacity-slider {
	display: block;
}


/* Pickers */

.minicolors-grid .minicolors-picker {
	position: absolute;
	top: 70px;
	left: 70px;
	width: 12px;
	height: 12px;
	border: solid 1px black;
	border-radius: 10px;
	margin-top: -6px;
	margin-left: -6px;
	background: none;
}

.minicolors-grid .minicolors-picker>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	border: solid 2px white;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.minicolors-picker {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 2px;
	background: white;
	border: solid 1px black;
	margin-top: -2px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}


/* Inline controls */

.minicolors-inline {
	display: inline-block;
}

.minicolors-inline .minicolors-input {
	display: none !important;
}

.minicolors-inline .minicolors-panel {
	position: relative;
	top: auto;
	left: auto;
	box-shadow: none;
	z-index: auto;
	display: inline-block;
}


/* Default theme */

.minicolors-theme-default .minicolors-swatch {
	top: 5px;
	left: 5px;
	width: 18px;
	height: 18px;
}

.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
	left: auto;
	right: 5px;
}

.minicolors-theme-default.minicolors {
	width: auto;
	display: inline-block;
}

.minicolors-theme-default .minicolors-input {
	height: 20px;
	width: auto;
	display: inline-block;
	padding-left: 26px;
}

.minicolors-theme-default.minicolors-position-right .minicolors-input {
	padding-right: 26px;
	padding-left: inherit;
}


/* Bootstrap theme */

.minicolors-theme-bootstrap .minicolors-swatch {
	z-index: 2;
	top: 3px;
	left: 3px;
	width: 21px;
	height: 21px;
	border-radius: 3px;
}

.minicolors-theme-bootstrap .minicolors-swatch-color {
	border-radius: inherit;
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-swatch {
	left: auto;
	right: 3px;
}

.minicolors-theme-bootstrap .minicolors-input {
	float: none;
	padding-left: 44px;
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
	padding-right: 44px;
	padding-left: 12px;
}

.minicolors-theme-bootstrap .minicolors-input.input-lg+.minicolors-swatch {
	top: 4px;
	left: 4px;
	width: 37px;
	height: 37px;
	border-radius: 3px;
}

.minicolors-theme-bootstrap .minicolors-input.input-sm+.minicolors-swatch {
	width: 24px;
	height: 24px;
}

.input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}


/* Right Click Controls */

#et-builder-right-click-controls {
	opacity: 1;
}

#et-builder-right-click-controls .hide {
	display: none;
}

#et-builder-right-click-controls .options {
	background: white;
	width: 200px;
	box-shadow: rgba(13, 40, 64, 0.2) 0 0 10px;
	position: absolute;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	margin-bottom: -10%;
	z-index: 10000;
	/* higher than #adminmenuwrap */
}

#et-builder-right-click-controls .options li:first-child {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: hidden;
}

#et-builder-right-click-controls .options li:last-child {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	overflow: hidden;
}

#et-builder-right-click-controls .options:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 19px;
	bottom: -18px;
	left: 50%;
	margin-left: -14px;
	background: url(../images/right-click-options-carrot.png ) no-repeat;
}

#et-builder-right-click-controls .options li {
	margin-bottom: 0;
}

#et-builder-right-click-controls .options a {
	background: #FFFFFF;
	border-bottom: 1px solid #EFF3F5;
	text-decoration: none;
	display: block;
	padding: 12px 20px;
	color: #4b5965;
	line-height: 1;
	font-weight: 600;
	font-size: 14px;
	opacity: 1;
	text-align: left;
	transition: background .5s ease;
}

#et-builder-right-click-controls .options a:hover {
	background: #fbfcfd;
}

#et-builder-right-click-controls .options a,
#et-builder-right-click-controls .options a:hover,
#et-builder-right-click-controls .options a:active,
#et-builder-right-click-controls .options a:focus {
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#et-builder-right-click-controls .enable,
#et-builder-right-click-controls .expand,
#et-builder-right-click-controls .unlock {
	display: none;
}

.et_pb_collapsed #et-builder-right-click-controls .expand,
.et_pb_disabled #et-builder-right-click-controls .enable,
.et_pb_locked #et-builder-right-click-controls .unlock {
	display: inline;
}

.et_pb_collapsed #et-builder-right-click-controls .collapse,
.et_pb_disabled #et-builder-right-click-controls .disable,
.et_pb_locked #et-builder-right-click-controls .lock {
	display: none;
}

.et-pb-expand {
	display: none;
}

.et_pb_collapsed.et_pb_section,
.et_pb_collapsed.et_pb_row {
	min-height: 46px;
}

.et_pb_collapsed.et_pb_section>.et-pb-data-cid,
.et_pb_collapsed.et_pb_row>.et-pb-data-cid,
.et_pb_collapsed.et_pb_section>.et-pb-controls a,
.et_pb_collapsed.et_pb_row>.et-pb-controls a {
	display: none !important;
}

.et_pb_collapsed.et_pb_section>.et-pb-controls a.et-pb-expand,
.et_pb_collapsed.et_pb_row>.et-pb-controls a.et-pb-expand {
	display: inline !important;
}

.et_pb_collapsed.et_pb_locked.et_pb_section>.et-pb-controls a.et-pb-expand,
.et_pb_collapsed.et_pb_locked.et_pb_row>.et-pb-controls a.et-pb-expand {
	display: none !important;
}

.et_pb_row.et_pb_ab_subject .et-pb-row-title,
.et_pb_row.et_pb_ab_subject .et-pb-row-content {
	border-top: 1px solid #DEE3E7;
}

.et_pb_section.et_pb_ab_subject .et-pb-section-title,
.et_pb_section.et_pb_ab_subject .et-pb-section-content {
	border-top: 1px solid #C2C9CE;
}

.et_pb_section.et_pb_ab_subject_first .et-pb-section-title,
.et_pb_section.et_pb_ab_subject_first .et-pb-section-content {
	border-top: none;
}

.et_pb_collapsed.et_pb_row.et_pb_ab_subject .et-pb-row-title {
	background-color: #F0F4F7;
}

.et_pb_collapsed.et_pb_section.et_pb_ab_subject {
	background-color: #D0D7DC;
}

.et_pb_collapsed.et_pb_row.et_pb_ab_subject_first .et-pb-row-title,
.et_pb_collapsed.et_pb_row.et_pb_ab_subject_last .et-pb-row-title {
	border-radius: 3px;
}

.et_pb_row.et_pb_ab_subject:first-of-type .et-pb-row-title,
.et_pb_row.et_pb_ab_subject:first-of-type .et-pb-row-content {
	border-top: none;
}

#et_pb_main_container {
	padding-bottom: 7px;
}


/* Right click anywhere inside builder to show right click options */

#et_pb_main_container_right_click_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*background: rgba( 231, 111, 226, 0.2);*/
}


/* Right/left click anywhere outisde builder to close right click options */

#et_pb_layout_right_click_overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*background: rgba( 231, 111, 226, 0.2);*/
}

.et-pb-right-click-trigger-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	/*background: rgba( 231, 111, 226, 0.2);*/
}


/* Right Click Controls - Disable */

.et_pb_section.et_pb_disabled {
	background: rgba( 222, 227, 231, 0.5);
}

.et_pb_row.et_pb_disabled,
.et_pb_disabled .et_pb_row {
	background: rgba( 250, 250, 250, 0.5);
}

.et_pb_disabled .et_pb_module_block {
	background: rgba( 75, 89, 102, 0.5);
}

.et_pb_disabled .et_pb_row>.et-pb-controls,
.et_pb_row.et_pb_disabled>.et-pb-controls {
	background: rgba( 0, 195, 170, 0.5);
}

.et_pb_section.et_pb_disabled>.et-pb-controls {
	background: rgba(0, 139, 221, 0.5);
}

.et_pb_section.et_pb_section_specialty.et_pb_disabled>.et-pb-controls {
	background: rgba(240, 85, 85, 0.5);
}

.et_pb_section.et_pb_section_specialty .et_pb_disabled.et_pb_row>.et-pb-controls,
.et_pb_section.et_pb_section_specialty.et_pb_disabled .et_pb_row>.et-pb-controls {
	background: rgba(255, 146, 50, 0.5);
}

.et_pb_section.et_pb_section_fullwidth.et_pb_disabled>.et-pb-controls {
	background: rgba(147, 67, 245, 0.5);
}

.et_pb_disabled .et-pb-controls a,
.et_pb_disabled .et_pb_module_block a,
.et_pb_disabled.et_pb_module_block a {
	opacity: .1;
}

.et_pb_disabled.et_pb_module_block,
.et_pb_disabled .et_pb_module_block {
	color: rgba(245, 245, 245, 0.5);
}

.et_pb_section_fullwidth.et_pb_disabled .et-pb-insert-module,
.et_pb_disabled .et-pb-insert-row,
.et_pb_disabled .et-pb-insert-module {
	color: rgba(125, 140, 155, 0.5);
	box-shadow: inset 0 0 0 2px rgba(166, 178, 187, 0.5);
	-moz-box-shadow: inset 0 0 0 2px rgba(166, 178, 187, 0.5);
	-webkit-box-shadow: inset 0 0 0 2px rgba(166, 178, 187, 0.5);
}

.et_pb_disabled .et-pb-insert-column {
	box-shadow: inset 0 0 0 2px rgba(180, 191, 200, 0.5);
	-moz-box-shadow: inset 0 0 0 2px rgba(180, 191, 200, 0.5);
	-webkit-box-shadow: inset 0 0 0 2px rgba(180, 191, 200, 0.5)
}

.et_pb_disabled .et_pb_global .et-pb-controls,
.et_pb_disabled.et_pb_global .et-pb-controls,
.et_pb_global .et_pb_disabled .et-pb-controls,
.et_pb_global .et_pb_disabled .et_pb_module_block,
.et_pb_disabled .et_pb_global .et_pb_module_block,
.et_pb_disabled.et_pb_global .et_pb_module_block,
.et_pb_disabled .et_pb_global.et_pb_module_block,
.et_pb_disabled.et_pb_global.et_pb_module_block,
.et_pb_global .et_pb_disabled.et_pb_module_block {
	background: rgba(151, 208, 0, 0.5) !important;
}

.et_pb_disabled .et_pb_locked .et-pb-controls,
.et_pb_disabled.et_pb_locked .et-pb-controls,
.et_pb_disabled .et_pb_locked .et_pb_module_block,
.et_pb_disabled.et_pb_locked .et_pb_module_block,
.et_pb_disabled .et_pb_locked.et_pb_module_block,
.et_pb_disabled.et_pb_locked.et_pb_module_block {
	background: rgba(235, 61, 0, 0.5) !important;
}

.et_pb_disabled .et_pb_global.et_pb_locked .et-pb-controls,
.et_pb_disabled.et_pb_global.et_pb_locked .et-pb-controls,
.et_pb_disabled .et_pb_global.et_pb_locked .et_pb_module_block,
.et_pb_disabled.et_pb_global.et_pb_locked .et_pb_module_block,
.et_pb_disabled .et_pb_global.et_pb_locked.et_pb_module_block,
.et_pb_disabled.et_pb_global .et_pb_locked.et_pb_module_block,
.et_pb_disabled.et_pb_global.et_pb_locked.et_pb_module_block {
	background: rgba(151, 208, 0, 0.5) !important;
}


/* Right Click Controls - Lock */

.et_pb_module_block.et_pb_locked,
.et_pb_section.et_pb_locked>.et-pb-controls,
.et_pb_row.et_pb_locked>.et-pb-controls,
.et_pb_section.et_pb_locked .et_pb_row>.et-pb-controls,
.et_pb_section.et_pb_locked .et_pb_module_block,
.et_pb_row.et_pb_locked .et_pb_module_block {
	background: #eb3d00;
}

#et-builder-right-click-controls .options a.et-pb-right-click-lock {
	display: none;
}

.et-pb-unlock {
	display: none;
}

.et_pb_section>#et-builder-right-click-controls .options a.et-pb-right-click-lock,
.et_pb_row>#et-builder-right-click-controls .options a.et-pb-right-click-lock,
.et_pb_module_block>#et-builder-right-click-controls .options a.et-pb-right-click-lock {
	display: block;
}

.et_pb_locked.et_pb_section>.et-pb-controls a,
.et_pb_locked.et_pb_row>.et-pb-controls a,
.et_pb_locked.et_pb_module_block>a {
	display: none !important;
}

.et_pb_locked.et_pb_section>.et-pb-controls a.et-pb-unlock,
.et_pb_locked.et_pb_row>.et-pb-controls a.et-pb-unlock,
.et_pb_locked.et_pb_module_block>a.et-pb-unlock {
	display: inline !important;
}

.et_pb_children_locked.et_pb_section>.et-pb-controls a.et-pb-remove,
.et_pb_children_locked.et_pb_row>.et-pb-controls a.et-pb-remove {
	display: none !important;
}

.et_pb_section.et_pb_locked .et_pb_row>.et-pb-controls a,
.et_pb_section.et_pb_locked .et_pb_module_block>a,
.et_pb_row.et_pb_locked .et_pb_module_block>a {
	display: none !important;
}

.et_pb_locked.et_pb_section>.et-pb-controls,
.et_pb_locked.et_pb_row>.et-pb-controls {
	z-index: 10;
}

.et_pb_locked.et_pb_section>.et-pb-locked-overlay,
.et_pb_locked.et_pb_row>.et-pb-locked-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	z-index: 5;
	/* Should be lower than .et_pb_locked > .et-pb-controls */
}

.et_pb_locked .et-pb-insert-row,
.et_pb_locked .et-pb-insert-module,
.et_pb_parent_locked .et-pb-insert-row,
.et_pb_parent_locked .et-pb-insert-module,
.et_pb_section.et_pb_locked .et-pb-row-add,
.et_pb_parent_locked .et-pb-row-add,
.et_pb_locked .et-pb-insert-column,
.et_pb_parent_locked .et-pb-insert-column {
	display: none !important;
}

.et_pb_locked.et_pb_section,
.et_pb_locked.et_pb_row,
.et_pb_locked.et_pb_module_block {
	cursor: default;
}


/* Right Click Controls - Rename */

#et-builder-right-click-controls .options a.et-pb-right-click-rename {
	display: block;
}

input#et_pb_new_admin_label {
	width: 100%;
	margin-top: 10px;
}


/* History Visualizer */

#et_pb_main_container {
	position: relative;
	/*overflow-y: hidden;*/
}

#et-pb-histories-visualizer-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	z-index: 80;
	/* Should be lower than #et-pb-histories-visualizer */
	display: none;
}

#et-pb-histories-visualizer {
	position: absolute;
	right: 0;
	top: 40px;
	background: #8F42EC;
	color: white;
	max-width: 340px;
	z-index: 100;
	max-height: none;
	margin: 0;
	display: none;
	overflow-y: auto;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

#et-pb-histories-visualizer.active {
	-webkit-animation: et_pb_history_slide_in .5s;
	animation: et_pb_history_slide_in .5s;
}

#et-pb-histories-visualizer.fadeout {
	-webkit-animation: et_pb_history_slide_out .5s;
	animation: et_pb_history_slide_out .5s;
}

#et-pb-histories-visualizer::-webkit-scrollbar {
	width: 3px !important;
}

#et-pb-histories-visualizer::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3) !important;
	width: 20px !important;
}

#et-pb-histories-visualizer::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	background: #6b35b6 !important;
}

#et-pb-histories-visualizer::-webkit-thumb:window-inactive {
	background: #8F42EC !important;
}

.rtl #et-pb-histories-visualizer {
	right: auto;
	left: 0;
}

#et-pb-histories-visualizer-overlay.active,
#et-pb-histories-visualizer.active,
#et-pb-histories-visualizer.fadeout {
	display: block;
}

#et-pb-histories-visualizer li {
	list-style: none;
	padding: 13px 30px 13px 50px;
	display: block;
	cursor: pointer;
	margin: 0;
	font-size: 14px;
	position: relative;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.rtl #et-pb-histories-visualizer li {
	padding-left: 30px;
	padding-right: 55px;
}

#et-pb-histories-visualizer li:last-child {
	padding-bottom: 20px;
}

#et-pb-histories-visualizer li:first-child {
	padding-top: 20px;
}

#et-pb-histories-visualizer li:first-child:before {
	top: 22px;
}

#et-pb-histories-visualizer li .datetime {
	font-weight: 600;
	vertical-align: middle;
	display: inline-block;
}

#et-pb-histories-visualizer li .verb,
#et-pb-histories-visualizer li .noun,
#et-pb-histories-visualizer li .addition {
	text-transform: capitalize;
	display: inline-block;
	vertical-align: middle;
}

#et-pb-histories-visualizer li:before {
	font-family: 'etbuilder';
	font-size: 16px;
	line-height: 1em;
	opacity: 0.5;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	margin-right: 5px;
	position: absolute;
	left: 25px;
	top: 15px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.rtl #et-pb-histories-visualizer li:before {
	left: auto;
	right: 20px;
}

#et-pb-histories-visualizer .undo:before {
	content: '\4d';
}

#et-pb-histories-visualizer .active:before {
	content: '\4e';
}

#et-pb-histories-visualizer .redo:before {
	content: '\4c';
}

#et-pb-histories-visualizer li:hover {
	background: #9a4df7;
}

#et-pb-histories-visualizer li:hover:before {
	opacity: 1;
}

#et-pb-histories-visualizer li.active {
	color: #a9e900;
}

#et-pb-histories-visualizer li.active:before {
	opacity: 1;
}

.et_pb_disable_on_option:before {
	font-family: 'ETmodules';
	content: '\e00b';
	font-size: 16px;
	line-height: 1em;
	position: absolute;
	top: 11px;
	left: 25px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

span.et_pb_disable_on_option {
	box-sizing: border-box;
	display: block;
	width: 33%;
	height: 100%;
	float: left;
	position: relative;
	cursor: pointer;
	color: #0082d3;
}

span.et_pb_disable_on_option.et_pb_disable_on_active {
	color: #F23E03;
}

span.et_pb_disable_on_options {
	height: 38px;
	position: relative;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #EFF3F5;
}

span.et_pb_disable_on_option.et_pb_disable_on_phone:before {
	content: "\e00b";
	left: 40px;
}

span.et_pb_disable_on_option.et_pb_disable_on_tablet:before {
	content: "\e00c";
}

span.et_pb_disable_on_option.et_pb_disable_on_desktop:before {
	content: "\e00e";
	left: 8px;
}

span.et_pb_disable_on_options {
	position: absolute;
	right: -100%;
}

#et-builder-right-click-controls li {
	position: relative;
	min-height: 39px;
	overflow: hidden;
}

#et-builder-right-click-controls li a {
	left: 0;
}

.et_pb_disable_on_options.et_pb_right_click_visible {
	right: 0;
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}

#et-builder-right-click-controls li a.et_pb_right_click_hidden {
	position: absolute;
	left: -100%;
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}


/**
 * Builder Settings Styling
 */

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_modal {
	min-height: 340px;
	top: 20%;
	left: 50%;
	background: #FFF;
	padding: 58px 0 39px;
	min-height: 60%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	-webkit-box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_fields {
	display: block;
	overflow-y: auto;
	position: absolute;
	top: 58px;
	right: 0;
	bottom: 39px;
	left: 0;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_fields::-webkit-scrollbar {
	width: 7px !important;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_fields::-webkit-scrollbar-thumb {
	border-radius: 0 !important;
	background: #32373C !important;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_fields::-webkit-scrollbar-track {
	width: 20px !important;
	border-radius: 0 !important;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list {
	display: block;
	padding: 0 30px 10px;
	float: none;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list.yes_no_button {
	padding-bottom: 10px;
	padding-top: 10px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list:first-of-type {
	padding-top: 30px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list:last-child {
	padding-bottom: 30px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list.et-pb-display-conditionally {
	display: none;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list.et-pb-display-conditionally.et-pb-visible {
	display: block;
	-webkit-animation: et_pb_slide_left .3s ease-in-out;
	animation: et_pb_slide_left .3s ease-in-out;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list.yes_no_button:not([data-id=et_pb_page_static_css_file]) label {
	clear: none;
	display: initial;
	float: left;
	margin: 0;
	line-height: 39px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list.yes_no_button label .et_pb_prompt_field {
	overflow: auto;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_buttons {
	margin-left: 0;
}

.et_pb_modal_overlay.et_pb_builder_settings .wp-picker-input-wrap {
	margin-top: 10px;
}

.et_pb_modal_overlay.et_pb_builder_settings .wp-picker-input-wrap .wp-color-picker {
	width: 138px !important;
	height: 40px;
}

.et_pb_modal_overlay.et_pb_builder_settings .colorpicker .wp-color-result {
	width: 313px;
	box-sizing: border-box;
}

.et_pb_modal_overlay.et_pb_builder_settings .colorpalette .et_pb_colorpalette_overview {
	display: block;
	margin-bottom: 10px;
}

.et_pb_modal_overlay.et_pb_builder_settings .colorpalette .colorpalette-item {
	display: inline-block;
	width: 32px;
	height: 32px;
	box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.2);
	margin-right: 8px;
	content: '';
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}

.colorpalette-colorpicker .wp-picker-container .wp-color-result {
	border: 0;
	position: absolute;
	left: 149px;
	top: 0px;
	z-index: 10;
	width: auto;
	background: none !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	height: 40px;
	margin: 0 6px 6px 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: bottom;
	display: inline-block;
	padding-left: 0;
	-webkit-box-shadow: 0 1px 0 #ccc;
	box-shadow: 0 1px 0 #ccc;
}

.colorpalette-colorpicker .wp-picker-container .wp-color-result.et-wp-color-result-updated {
	position: absolute !important;
	background: #32373C !important;
	width: 80px;
	padding-left: 0 !important;
}

.wp-color-result:after {
	background: #f7f7f7;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border-left: 1px solid #ccc;
	color: #555;
	content: attr(title);
	display: block;
	font-size: 11px;
	line-height: 22px;
	padding: 0 6px;
	position: relative;
	right: 0;
	text-align: center;
	top: 0;
	text-transform: capitalize;
	font-weight: 600;
}

.colorpalette-colorpicker .wp-picker-container,
.colorpalette-colorpicker .wp-picker-container:active {
	display: inline-block;
}

.wp-color-result.wp-picker-open:after {
	content: attr(data-current);
}

.colorpalette-colorpicker .wp-picker-container .et-wp-color-result-updated:after {
	content: attr(data-legacy_title);
}

.colorpalette-colorpicker .wp-picker-container .wp-color-result:after {
	display: inline-block;
	background: #32373C !important;
	height: 40px !important;
	border: 0 !important;
	border-radius: 3px;
	box-shadow: none !important;
	padding: 0 20px;
	-webkit-transition: background 200ms ease;
	transition: background 200ms ease;
	color: #fff !important;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
}

.colorpalette-colorpicker .wp-picker-container .wp-picker-input-wrap {
	margin-top: 0;
}

button.button.wp-color-result {
	padding: 0 0 0 40px !important;
}

input.wp-color-picker {
	font-weight: 400;
}

span.wp-color-result-text {
	display: none;
}

.colorpalette-colorpicker.active span.wp-picker-input-wrap {
	display: block !important;
}

.wp-picker-input-wrap label {
	display: inline-block;
	margin: 0;
}

.colorpalette-colorpicker .wp-picker-container .button-confirm {
	display: none;
}

.colorpalette-colorpicker .wp-picker-container .wp-color-result span {
	display: none;
}

.colorpalette-colorpicker .wp-picker-container {
	position: relative;
}

.colorpalette-colorpicker input.button.button-small.wp-picker-clear {
	float: right;
}

.et_pb_modal_overlay.et_pb_builder_settings .colorpalette .iris-picker {
	display: block !important;
}

.et_pb_modal_overlay.et_pb_builder_settings .colorpalette .colorpalette-item:last-child {
	margin-right: 0;
}

.et_pb_modal_overlay.et_pb_builder_settings .colorpalette .colorpalette-colorpicker {
	display: none;
}

.et_pb_modal_overlay.et_pb_builder_settings .colorpalette .colorpalette-colorpicker.active {
	display: block;
}

.et_pb_modal_overlay.et_pb_builder_settings .colorpalette .wp-picker-clear,
.et_pb_modal_overlay.et_pb_builder_settings .colorpalette .input-colorpalette-colorpicker {
	display: inline-block !important;
}

.et_pb_modal_overlay.et_pb_builder_settings input.text {
	width: 100%;
}

.et_pb_modal_overlay.et_pb_builder_settings input[type="range"] {
	width: 235px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 14px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et-pb-range-input {
	width: 60px;
	display: inline-block;
	vertical-align: middle;
}

.et_pb_modal_overlay.et_pb_builder_settings textarea {
	height: 120px;
}

.et_pb_modal_overlay.et_pb_builder_settings textarea#et_pb_ab_current_shortcode {
	height: 75px;
	padding: 30px;
	line-height: 1;
}


/**
 * Temporary Global Item Styling
 */

.et_pb_global_temp .et-pb-controls,
.et_pb_global_temp .et_pb_module_block,
.et_pb_global_temp.et_pb_section_specialty .et_pb_row .et-pb-controls,
.et_pb_global_temp.et_pb_section_fullwidth>.et-pb-controls,
.et_pb_section_specialty .et_pb_row.et_pb_global_temp .et-pb-controls {
	background-color: #97d000;
}


/**
 * AB Testing Styling
 */


/* AB Testing :: Custom cursor for subject / goal / winner selection */

.et_pb_select_ab_testing_subject .et_pb_section,
.et_pb_select_ab_testing_subject .et_pb_row,
.et_pb_select_ab_testing_subject .et_pb_module_block,
.et_pb_select_ab_testing_subject .et-pb-disable-sort .et_pb_row,
.et_pb_select_ab_testing_subject .et-pb-disable-sort .et_pb_module_block,
.et_pb_select_ab_testing_subject div#et_pb_main_container.et-pb-disable-sort .et_pb_section,
.et_pb_select_ab_testing_subject a,
.et_pb_select_ab_testing_subject#et_pb_layout {
	cursor: url(../images/cursor-select-subject.png), default !important;
	cursor: url(../images/cursor-select-subject.png) 16 16, default !important;
	/* Chrome cursor hotspot fix, Ignored by IE */
}

.et_pb_select_ab_testing_subject #et_pb_layout_controls,
.et_pb_select_ab_testing_subject #et_pb_layout_controls a {
	cursor: pointer !important;
}

.et_pb_select_ab_testing_goal .et_pb_section,
.et_pb_select_ab_testing_goal .et_pb_row,
.et_pb_select_ab_testing_goal .et_pb_module_block,
.et_pb_select_ab_testing_goal .et-pb-disable-sort .et_pb_row,
.et_pb_select_ab_testing_goal .et-pb-disable-sort .et_pb_module_block,
.et_pb_select_ab_testing_goal div#et_pb_main_container.et-pb-disable-sort .et_pb_section,
.et_pb_select_ab_testing_goal a,
.et_pb_select_ab_testing_goal#et_pb_layout {
	cursor: url(../images/cursor-select-goal.png), default !important;
	cursor: url(../images/cursor-select-goal.png) 16 16, default !important;
	/* Chrome cursor hotspot fix, Ignored by IE */
}

.et_pb_select_ab_testing_winner .et_pb_ab_subject,
.et_pb_select_ab_testing_winner .et_pb_ab_subject a {
	cursor: url(../images/cursor-select-winner.png), default !important;
	cursor: url(../images/cursor-select-winner.png) 16 16, default !important;
	/* Chrome cursor hotspot fix, Ignored by IE */
}

.et_pb_select_ab_testing_winner .et_pb_ab_subject {
	position: relative;
}

.et_pb_select_ab_testing_winner .et_pb_ab_subject>.et-pb-right-click-trigger-overlay {
	z-index: 10;
}


/* AB Testing :: subject / goal background */

.et_pb_ab_subject .et_pb_module_block,
.et_pb_ab_subject.et_pb_section .et-pb-controls,
.et_pb_ab_subject.et_pb_row .et-pb-controls,
.et_pb_ab_subject.et_pb_module_block,
.et_pb_ab_subject .et_pb_row.et_pb_global .et_pb_module_block,
.et_pb_section_specialty .et_pb_ab_subject.et_pb_row .et-pb-controls,
.et_pb_section_specialty.et_pb_ab_subject .et_pb_row .et-pb-controls {
	background: #f0c860;
}

.et_pb_ab_goal .et_pb_module_block,
.et_pb_module_block.et_pb_ab_goal,
.et_pb_module_block.et_pb_global.et_pb_ab_goal,
.et_pb_row.et_pb_ab_goal .et-pb-controls,
.et_pb_row.et_pb_global .et_pb_module_block.et_pb_ab_goal,
.et_pb_section.et_pb_ab_goal .et-pb-controls,
.et_pb_section.et_pb_ab_goal .et_pb_global.et_pb_row .et_pb_module_block,
.et_pb_section_specialty.et_pb_global_temp.et_pb_ab_goal .et-pb-controls,
.et_pb_section_specialty.et_pb_global_temp .et_pb_ab_goal .et-pb-controls,
.et_pb_section_specialty .et_pb_ab_goal.et_pb_global_temp .et-pb-controls {
	background: #00B9DC;
}


/* AB Testing :: Subject */

.et_pb_ab_subject .et-pb-ab-subject-id {
	display: inline-block;
	float: right;
	font-weight: 600;
	font-size: 13px;
	color: rgba( 0, 0, 0, 0.5);
	border: 2px solid rgba( 0, 0, 0, 0.5);
	box-sizing: border-box;
	min-width: 22px;
	height: 22px;
	padding: 0 5px;
	margin: 4px 0 4px 4px;
	line-height: 1.3;
	text-align: center;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}

.et_pb_ab_disable_subject_removal .et_pb_ab_subject .et-pb-ab-subject-id,
.et-pb-column-1_4 .et_pb_ab_subject .et-pb-ab-subject-id {
	margin-right: 4px;
}

.et_pb_collapsed.et_pb_ab_subject .et-pb-row-title,
.et_pb_collapsed.et_pb_ab_subject .et-pb-section-title {
	padding-left: 38px;
}

.et_pb_ab_subject .et-pb-row-title .et-pb-ab-subject-id,
.et_pb_ab_subject .et-pb-section-title .et-pb-ab-subject-id {
	margin: 0 12px 0 4px;
}


/* AB Testing :: Contextual Adjustment */

#et_pb_layout.et_pb_ab_disable_subject_removal .et_pb_ab_subject>.et-pb-remove,
#et_pb_layout.et_pb_ab_disable_subject_removal .et_pb_ab_subject>.et-pb-controls>.et-pb-remove {
	display: none;
}

.et_pb_ab_subject .et_pb_module_block a,
.et_pb_ab_goal .et_pb_module_block a,
.et_pb_module_block.et_pb_ab_subject a,
.et_pb_module_block.et_pb_ab_goal a {
	opacity: 0.5;
}

.et_pb_section.et_pb_ab_subject,
.et_pb_section.et_pb_ab_subject>.et-pb-controls,
.et_pb_row.et_pb_ab_subject,
.et_pb_row.et_pb_ab_subject>.et-pb-controls,
.et_pb_module_block.et_pb_ab_subject {
	margin-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.et_pb_section.et_pb_ab_subject {
	margin-top: 0;
}

.et_pb_section.et_pb_ab_subject>.et-pb-section-add {
	display: none;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_first,
.et_pb_row.et_pb_ab_subject.et_pb_ab_subject_first,
.et_pb_module_block.et_pb_ab_subject.et_pb_ab_subject_first {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_first>.et-pb-controls,
.et_pb_row.et_pb_ab_subject.et_pb_ab_subject_first>.et-pb-controls {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_last,
.et_pb_row.et_pb_ab_subject.et_pb_ab_subject_last,
.et_pb_module_block.et_pb_ab_subject.et_pb_ab_subject_last {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_first {
	margin-top: 30px;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_last {
	margin-bottom: 50px;
}

.et_pb_row.et_pb_ab_subject.et_pb_ab_subject_last {
	margin-bottom: 15px;
}

.et_pb_module_block.et_pb_ab_subject.et_pb_ab_subject_last {
	margin-bottom: 9px;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_last>.et-pb-section-add {
	display: block;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_last>.et-pb-controls,
.et_pb_row.et_pb_ab_subject.et_pb_ab_subject_last>.et-pb-controls {
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_first.et_pb_ab_subject_last,
.et_pb_row.et_pb_ab_subject.et_pb_ab_subject_first.et_pb_ab_subject_last,
.et_pb_module_block.et_pb_ab_subject.et_pb_ab_subject_first.et_pb_ab_subject_last {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.et_pb_section.et_pb_ab_subject.et_pb_ab_subject_first.et_pb_ab_subject_last>.et-pb-controls,
.et_pb_row.et_pb_ab_subject.et_pb_ab_subject_first.et_pb_ab_subject_last>.et-pb-controls {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}


/* AB Testing adjustment for user with no ab_testing permission */

.et_pb_section.et_pb_ab_no_permission,
.et_pb_row.et_pb_ab_no_permission,
.et_pb_module_block.et_pb_ab_no_permission {
	cursor: default !important;
}

.et_pb_ab_no_permission_parent>.et-pb-controls>.et-pb-settings,
.et_pb_ab_no_permission_parent>.et-pb-controls>.et-pb-clone,
.et_pb_ab_no_permission_parent>.et-pb-controls>.et-pb-change-structure,
.et_pb_ab_no_permission_parent>.et-pb-controls>.et-pb-remove,
.et_pb_ab_no_permission_parent>.et-pb-controls>.et-pb-unlock,
.et_pb_ab_no_permission>.et-pb-row-add,
.et_pb_ab_no_permission.et_pb_section_fullwidth>.et-pb-section-content>.et_pb_fullwidth_sortable_area>.et-pb-insert-module,
.et_pb_ab_no_permission.et_pb_section_specialty>.et-pb-section-content>.et-pb-column>.et-pb-insert-row,
.et_pb_ab_no_permission.et_pb_section_specialty>.et-pb-section-content>.et-pb-column>.et-pb-insert-module,
.et_pb_ab_no_permission>.et-pb-row-content>.et-pb-row-container>.et-pb-column>.et-pb-insert-row,
.et_pb_ab_no_permission>.et-pb-row-content>.et-pb-row-container>.et-pb-column>.et-pb-insert-module,
.et_pb_ab_no_permission>.et-pb-controls>.et-pb-settings,
.et_pb_ab_no_permission>.et-pb-controls>.et-pb-clone,
.et_pb_ab_no_permission>.et-pb-controls>.et-pb-change-structure,
.et_pb_ab_no_permission>.et-pb-controls>.et-pb-remove,
.et_pb_ab_no_permission>.et-pb-controls>.et-pb-unlock,
.et_pb_ab_no_permission>.et-pb-settings,
.et_pb_ab_no_permission>.et-pb-clone,
.et_pb_ab_no_permission>.et-pb-remove,
.et_pb_ab_no_permission>.et-pb-unlock {
	display: none !important;
}


/* View AB Testing Stats */

.et_pb_prompt_modal.et_pb_ab_view_stats {
	color: #32373c;
	min-height: 340px;
	-moz-box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	-webkit-box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	box-shadow: 0px 0px 100px rgba(0, 160, 210, 0.20);
	position: fixed;
	top: 9%;
	left: 50%;
	bottom: 7%;
	width: 1000px;
	margin: 0 0 0 -500px;
	background: #FFF;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
}

.et_pb_prompt_modal.et_pb_ab_view_stats .et-pb-options-tabs-links {
	top: 58px;
	opacity: 0;
}

.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab {
	display: none;
}

.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.active {
	display: block;
	-webkit-animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: et_pb_fade_in_small .5s 1 cubic-bezier(0.77, 0, .175, 1);
}

.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .et-pb-ab-view-stats-subjects-filter,
.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .view-stats-main-stats,
.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .sub-heading,
.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .view-stats-table-wrapper,
.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .view-stats-table-wrapper,
.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .view-stats-pie-wrapper {
	display: none;
}

.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .no-stats {
	display: block;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin-top: -38.5px;
}

.et-pb-ab-view-stats-content {
	padding: 30px;
	position: absolute;
	top: 98px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
	opacity: 0;
}

.et-pb-ab-view-stats-content::-webkit-scrollbar {
	width: 7px !important;
}

.et-pb-ab-view-stats-content::-webkit-scrollbar-thumb {
	border-radius: 0 !important;
	background: #32373C !important;
}

.et-pb-ab-view-stats-content::-webkit-scrollbar-track {
	width: 20px !important;
	border-radius: 0 !important;
}

.et-pb-ab-view-stats-time-filter {
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 600;
}

.et-pb-ab-view-stats-time-filter li {
	display: inline-block;
	margin-bottom: 0;
}

.et-pb-ab-view-stats-time-filter a {
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 20px;
	color: #A1A9B2;
}

.et-pb-ab-view-stats-time-filter a.active,
.et-pb-ab-view-stats-time-filter a:hover {
	color: #35363B;
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	transition: color .5s;
}

.et-pb-ab-view-stats-time-filter a:focus {
	outline: 0;
	box-shadow: none;
}

.et-pb-ab-view-stats-time-filter li:last-child a {
	padding-right: 0;
}

.et-pb-ab-view-stats-subjects-filter {
	display: block;
	margin-top: 36px;
	margin-bottom: 22px;
	padding-left: 30px;
}

.et-pb-ab-view-stats-subjects-filter li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.et-pb-ab-view-stats-subjects-filter li.et-pb-no-data {
	display: none;
}

.et-pb-ab-view-stats-subjects-filter li a {
	display: inline-block;
	text-decoration: none;
	color: white;
	background-color: #F3CB57;
	padding: 6px 30px 6px 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.et-pb-ab-view-stats-subjects-filter li a:hover {
	opacity: .75;
}

.et-pb-ab-view-stats-subjects-filter li a:after {
	position: absolute;
	top: 5px;
	right: 7px;
	font-size: 18px;
	content: '\22';
	font-weight: 800;
	font-family: 'etbuilder';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et-pb-ab-view-stats-subjects-filter li a.inactive {
	background-color: #E1E4EA !important;
	color: #A2AAB3;
}

.et-pb-ab-view-stats-subjects-filter li a.inactive:after {
	font-family: 'ETmodules';
	content: 'L';
}

.et-pb-ab-view-stats-subjects-filter li a:focus {
	outline: 0;
	box-shadow: none;
}

.et-pb-ab-view-stats-content.has-data {
	margin-bottom: 39px;
}

.et-pb-ab-view-stats-content.no-data {
	display: none;
	text-align: center;
	bottom: auto;
	top: 50%;
	margin-top: -107.5px;
}

.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .no-stats object,
.et-pb-ab-view-stats-content.no-data .icon object {
	width: 50px;
	height: 50px;
}

.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .no-stats h2,
.et-pb-ab-view-stats-content.no-data h2 {
	text-transform: uppercase;
	color: #282D32;
	font-size: 14px;
	font-weight: 600;
	margin: 25px 0 6px;
}

.et_pb_ab_view_stats.et-pb-loaded .view-stats-tab.no-tab-data .no-stats p,
.et-pb-ab-view-stats-content.no-data p {
	text-transform: capitalize;
	color: #B1B9C0;
	font-size: 13px;
	font-style: italic;
}

.et-pb-ab-view-stats-content .sub-heading {
	margin-top: 50px;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: normal;
}

.view-stats-table-wrapper,
.view-stats-pie-wrapper {
	display: inline-block;
	vertical-align: top;
}

.view-stats-pie-wrapper {
	width: 228px;
	padding: 42px 0 0 60px;
}

.view-stats-table {
	width: 620px;
	margin-top: 20px;
	border-collapse: collapse;
	color: #373D40;
}

.view-stats-table thead,
.view-stats-table tfoot {
	background: white;
}

.view-stats-table thead th {
	font-size: 14px;
}

.view-stats-table thead th,
.view-stats-table tfoot td {
	padding: 20px 12px;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
}

.view-stats-table tfoot td {
	padding: 11px 12px;
}

.view-stats-table thead th:nth-child(2),
.view-stats-table tfoot td:nth-child(2) {
	min-width: 120px;
}

.view-stats-table thead th.headerSortUp:after,
.view-stats-table thead th.headerSortDown:after {
	font-family: 'ETmodules';
	margin-left: 5px;
	margin-right: -19px;
}

.view-stats-table thead th.headerSortUp:after {
	content: 'C';
}

.view-stats-table thead th.headerSortDown:after {
	content: 'B';
}

.view-stats-table tbody tr:nth-child(odd) td {
	background-color: #F1F4FA;
}

.view-stats-table tbody tr:nth-child(odd) td:first-child {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.view-stats-table tbody tr:nth-child(odd) td:last-child {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.view-stats-table tbody td {
	padding: 11px 12px;
	text-align: left;
}

.view-stats-table tbody td:nth-child(2) {
	min-width: 120px;
}

.view-stats-table tbody td:last-child {
	color: #48BCA7;
	font-weight: 600;
}

.view-stats-table tfoot tr td {
	box-shadow: inset 0 2px #F1F4FA;
	font-weight: normal;
	color: #A3A9AF;
}

.view-stats-table tfoot td:last-child {
	font-weight: 600;
}

.et_pb_ab_view_stats .no-stats {
	display: none;
}

.ab-testing-stats-pie {
	margin: 0 auto 20px;
	display: block;
}

.ab-testing-stats-pie-legends {
	margin: 0 auto;
	width: 200px;
}

.ab-testing-stats-pie-legends li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 35px;
}

.ab-testing-stats-pie-legends li.et-pb-no-data {
	display: none;
}

.ab-testing-stats-pie-legends li span {
	background-color: #F3CB57;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	content: '';
	border-radius: 3px;
	margin-right: 13px;
	position: absolute;
	top: 0;
	left: 0;
}

.ab-testing-stats-pie-legends a {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #5D6166;
	font-weight: 600;
}

.ab-testing-stats-pie-legends li.inactive span {
	background-color: #E1E4E9 !important;
}

.ab-testing-stats-pie-legends li.inactive a {
	color: #E1E4E9;
}

.ab-testing-stats-pie-legends li a:focus {
	outline: 0;
	box-shadow: none;
}

.et_pb_ab_view_stats .et_pb_prompt_buttons {
	margin-left: 0;
	display: none;
}

.et_pb_ab_view_stats.et-pb-loaded .et_pb_prompt_buttons {
	display: block;
}

li.et_pb_ab_refresh_button {
	float: right;
}

a.et-pb-ab-refresh-stats {
	-moz-transform: scale( -1, 1);
	-webkit-transform: scale( -1, 1);
	-ms-transform: scale( -1, 1);
	transform: scale( -1, 1);
	padding: 11px 26px 12px !important;
}

a.et-pb-ab-refresh-stats span.label {
	display: none;
}

a.et-pb-ab-refresh-stats span.icon:after {
	font-family: 'etbuilder';
	font-size: 16px;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	content: '\4d';
}

.et-pb-update-nag {
	padding: 20px;
	background-color: #6C2EB9;
	color: #fff;
	border-left: 0;
	border-radius: 3px;
}

.et-pb-update-nag a {
	font-weight: 600;
	text-decoration: none;
	color: #fff;
	padding: 5px 10px;
	background-color: #00c3aa;
	display: inline-block;
	margin: 10px 10px 0 0;
	border-radius: 3px;
}

.et-pb-update-nag p {
	margin: 0;
	font-size: 14px;
}

.et_pb_ab_visible_tab {
	display: block !important;
}

.et_pb_prompt_field_list select {
	width: 313px;
}

.et_pb_prompt_field_list:not([data-id=et_pb_page_static_css_file]) .et_pb_prompt_field .et_pb_yes_no_button_wrapper {
	float: right;
}

.et-pb-app-settings-button object {
	pointer-events: none;
}

[data-id=et_pb_page_static_css_file] .et_pb_prompt_field>div {
	display: inline-block;
}


/* Help Modal */

.et-pb-shortcut-subtitle {
	margin-top: 40px;
	font-size: 18px;
	font-weight: 300;
	font-size: 22px;
	margin: 1em 0 2em;
}

.et-pb-shortcut-subtitle:first-child {
	margin-top: 0;
}

.et-pb-shortcut-keys {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	text-align: right;
	padding-right: 15px;
}

.et-pb-shortcut-desc {
	display: inline-block;
	width: 50%;
	padding: 4px 0;
	vertical-align: top;
	font-size: 14px;
}

.et-pb-shortcut-keys kbd {
	box-shadow: 0 1px 4px rgba(50, 55, 60, 0.15);
	display: inline-block;
	padding: 3px 10px;
	border-radius: 3px;
	background: white;
	margin: 0 5px 10px;
	font-weight: 600;
	font-size: 16px;
}

.et-pb-shortcut-keys kbd.key-cmd {
	position: relative;
	padding-left: 27px;
}

.et-pb-shortcut-keys kbd.key-cmd:before {
	content: '\2318';
	position: absolute;
	top: 4px;
	left: 10px;
}

.et-pb-dynamic-content,
.et-pb-dynamic-content * {
	box-sizing: content-box;
}

.et-pb-dynamic-content {
	float: left;
}

.et-pb-dynamic-content__message {
	position: relative;
	width: 580px;
	padding: 10px 10px 10px 38px;
	line-height: 20px;
	background: #F1F5F9;
}

.et-pb-dynamic-content__field {
	display: none;
}

.et-pb-option--tiny_mce .et-pb-dynamic-content {
	float: none;
}

.et-pb-option--tiny_mce .et-pb-dynamic-content__message {
	width: auto;
}

.et-pb-dynamic-content__message .et-pb-icon {
	position: absolute;
	display: block;
	width: 28px;
	height: 28px;
	left: 7px;
	top: 7px;
}

.et-pb-dynamic-content-fb-switch {
	position: relative;
	right: -5px;
	top: -5px;
	display: block;
	float: right;
	padding: 5px 10px 5px 32px;
	border-radius: 3px;
	background: #00c3aa;
	color: #FFFFFF;
	text-decoration: none;
}

.et-pb-dynamic-content-fb-switch:hover {
	background: #00BBA3;
	color: #FFFFFF;
}

.et-pb-dynamic-content-fb-switch:before {
	position: absolute;
	left: 9px;
	top: 5px;
	font-family: 'etbuilder';
	content: '\51';
	font-size: 16px;
}