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

#et_pb_main_container *, #et_pb_layout *, .et_pb_modal_settings_container * { -webkit-font-smoothing: subpixel-antialiased; }

.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;}
#et_pb_main_container a:active { outline: 0; }
#et_pb_layout .inside { min-height: 330px; margin: 0 !important; padding: 0 !important; }
.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: 300 !important; font-size: 22px; color: #fff; background-color: #6c2eb9; padding: 25px 80px !important; border-bottom: 0; line-height: 18px; position: relative; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; cursor: pointer; }
#et_pb_layout.closed .hndle { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#et_pb_layout .hndle:before, #et_pb_toggle_builder:before, #et_pb_fb_cta:before{ content: '\3c'; display: block; position: absolute; left: 40px; top: 18px; 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: 26px 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: ''; }

#et_pb_layout .handlediv { width: 66px; height: 68px; margin: 0 !important; }
#et_pb_layout .handlediv .toggle-indicator:before, #et_pb_layout .handlediv:before { color: #fff; padding: 18px 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; padding: 20px; font-weight: 400; }
#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: 20px;}
#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,
.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-history { padding-right: 30px; }

#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:first-child { padding-left: 40px; }
#et_pb_layout_controls .et-pb-layout-buttons:before { display: none; }
#et_pb_layout_controls .et-pb-layout-buttons:hover { background-color: #8F42EC; }
#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: 4px; -webkit-border-radius: 4px; border-radius: 4px; 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: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; 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: 400; }
.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: 30px; 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: 10px; }
.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: 5px; top: 34px; }
		.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 30px; }
		.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 .et-pb-modal-close { background-color: #5b9800; }
.et_pb_saved_global_modal .et-pb-modal-close:hover { background-color: #569000; }
.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: #E0E5EA; }
.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; }
.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: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; color: #8294A5; text-decoration: none; position: relative; min-height: 46px; margin-bottom: 10px; padding: 11px; -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: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 { text-decoration: none; font-size: 23px; color: #fff; position: absolute; top: 0; right: 0; z-index: 10; padding: 22px 22px 23px; background-color: #622aa9; -webkit-transition: background .5s; transition: background .5s; }
.et-pb-modal-close:hover { background-color: #552592; color: #fff; }
.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-1_3 { width: 32%; }
.et-pb-column-1_4 { width: 23.5%; }
.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; }

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

.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: #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: 61px 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: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 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); }

@-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: -70px; } 100% { opacity: 1; margin-left: 0; } }
@-o-keyframes et_pb_slide_left { 0% { opacity: 0; margin-left: -70px; } 100% { opacity: 1; margin-left: 0; } }
@keyframes et_pb_slide_left { 0% { opacity: 0; margin-left: -70px; } 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: 70px; } 100% { opacity: 1; margin-left: 0; } }
@-o-keyframes et_pb_slide_right { 0% { opacity: 0; margin-left: 70px; } 100% { opacity: 1; margin-left: 0; } }
@keyframes et_pb_slide_right { 0% { opacity: 0; margin-left: 70px; } 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_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_load_layout_replace { margin-bottom: 20px; }

.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: 40px; }
.et-pb-options-tabs .et-pb-options-tab { display: none; }
.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: 15px; margin-top: 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px;border-top-right-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
	.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: #E0E5EA !important; color: #00C3AA; font-weight: 600; font-size: 16px; font-family: courier new; line-height: 26px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; }
		.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: -59px; width: 1000px; margin: 0; z-index: 10; }

.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; margin-right: -40px; }
.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: 18px; 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: 400; text-decoration: none; color: #fff; padding: 20px 40px; 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:hover,
		.et-pb-options-tabs-links li a:hover { background-color: #8F42EC; }
		.et-pb-preview-screensize-switcher li:first-of-type a,
		.et-pb-options-tabs-links li:first-of-type a { padding-left: 40px; }
		.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: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; cursor: pointer; }
.et-pb-options-toggle-disabled:nth-child(n+2) { margin-top: 40px; }
.et-pb-options-toggle-disabled h3 { font-weight: 300; color: #008bdb; font-size: 22px; margin: 0 0 40px 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 { border-top: 1px solid #F1F5F9; 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: 20px 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: 16px; font-weight: 600; display: block; float: left; width: 200px; margin-top: 4px; margin-right: 30px; padding-top: 8px; }
.et_pb_modal_selective_sync .et-pb-option > label {  padding-left: 40px; width: 160px; }
.et-pb-option-container { float: left; }

.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: 4px; border: none; box-shadow: none; background: #F1F5F9; padding: 10px; font-size: 14px; color: #32373c; }
.et-pb-custom-color-button { display: block; text-align: center; min-width: 279px; cursor: pointer; padding: 11px; }
.et_pb_prompt_modal input[type="number"], .et-pb-option-container input[type="number"] { height: auto; }

.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: #E0E5EA; -webkit-transition: background .5s; transition: background .5s; }
.et-pb-option-container .description {max-width: 574px; color: #A0A9B2;}
.et-pb-option .et-pb-option-container select, #et_pb_select_category, .et_pb_prompt_field select { height: 40px; }
.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: 4px; margin: 0; overflow: hidden; }
.et-pb-option-container .wp-color-result:after { background-color: rgba(0,0,0,.2); color: #fff; height: 40px; line-height: 40px; border: none; box-shadow: none; font-size: 14px; border-radius: 0 4px 4px 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: 40px; }
[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] label[for$=_key] + .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; }

/* warning styles */
.et-pb-option-warning { display: block; width: 100%; padding: 15px; background: rgba(255, 146, 50, 0.2); border-radius: 4px; 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: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.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: 30px; 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: 11px; float: left; width: 50%; text-align: center; font-weight: 600; 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 { opacity: 0; position: absolute; z-index: -1; width: 0px !important; height: 0px !important; }
.et-pb-options-tab-advanced .et_pb_yes_no_button_wrapper { width: 200px; position: relative; }
.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; }

.et-pb-option-container input.et-pb-color-picker-hex { height: 40px; width: 90px; margin-left: 15px !important; }
.et-pb-option-container input[type=range] { -webkit-appearance: none; width: 512px; 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: #8E969E; }

/* 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 4px 4px 0; }
.et-pb-option-container input[type="text"]:focus + .et_options_list_actions { background: #e0e5ea; 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; }

/* 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: #E0E5EA; border-radius: 4px 4px 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: 4px; -webkit-border-radius: 4px; border-color: #E0E5EA; }
.et-pb-option-container textarea { height: 180px; width: 574px; 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 #E0E5EA; border-right: 1px solid #E0E5EA; border-top: 1px solid #E0E5EA; }
.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: #E0E5EA !important; color: #32373C !important; font-weight: 400 !important; }


.et-pb-option-container .regular-text { width: 628px; }
.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 { 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: 102px; margin-left: 4px; }
.et_custom_margin_label { cursor: auto; }
.et_custom_margin_padding { display: inline-block; }
.et_custom_margin_padding label { margin-right: 10px; }
.et_custom_margin_padding label input { margin-left: 10px; text-align: center; }
.et_custom_margin_padding label:nth-child(n+4) { margin-right: 0; }
.et_custom_margin_padding label:last-child { margin-right: 0; }

.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; position: relative; margin-left: 15px; }
.et_builder_font_style.mce-widget { cursor: pointer; margin-right: 2px; display: inline-block; }
.et_builder_font_style.mce-widget button { cursor: pointer; background-image: none; background-color: #F1F5F9; border-radius: 4px; border: none; padding: 10px !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; }

/* Background Fields */
.et_pb_background-tab-navs {
	width: 660px;
	border-bottom: 2px solid #F1F5F9;
	margin-bottom: 0;
}

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

.et_pb_background-tab-navs li a {
	padding: 9px;
	margin: 0 2px;
	background: #F1F5F9;
	color: #bec9d6;
	text-decoration: none;
	border: 2px solid #F1F5F9;
	border-bottom: 0;
	display: block;
	border-radius: 5px 5px 0 0;
	outline: none;
	box-shadow: none;
}

.et_pb_background-tab-navs li a.active {
	background: white;
}

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

.et_pb_background-tab-navs li:last-child a {
	margin-right: 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: 20px;
}

.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: block;
	margin: 12px 0 20px;
	width: 100%;
}

.et_pb_background-tab .et_pb_background-option {
	width: 100%;
	margin-bottom: 20px;
	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-option--background_url label,
.et_pb_background-tab .et_pb_background-option--background_image label,
.et_pb_background-tab .et_pb_background-option--background_color label,
.et_pb_background-tab .et_pb_background-option--module_bg_color 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: -40px;
}

.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: 5px;
	border: 2px solid #fff;
	position: relative;
	margin-bottom: 40px;
	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;
}

.et-pb-option-preview:hover:before {
	top: -140px;
	right: -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;
}

.et-pb-option-preview-button--swap,
.et-pb-option-preview-button--edit {
	right: 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;
}

/* 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: 5px;
	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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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: 5px;
}

.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;
}

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

.et-pb-option--has-preview .wp-picker-container {
	display: none;
	position: absolute;
	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%;
}

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

.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: 5px 0 0 5px;
	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: right;
}

.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;
}

.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;
	left: 80px;
	transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
}

.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;
	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);
}

.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;
}

.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-option--has-preview .on-right-corner .wp-picker-open + .wp-picker-input-wrap {
	left: auto;
	right: 85px;
}

/* Background Fields - Gradient Tab UI */
.et_pb_background-tab--gradient {
	position: relative;
}

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

.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-option--use_background_color_gradient {
	display: none;
}

.et_pb_background-tab--gradient .et_pb_background-option--background_color_gradient_start,
.et_pb_background-tab--gradient .et_pb_background-option--background_color_gradient_end {
	position: absolute;
	top: 251px;
	left: 0;
	width: 50%;
	vertical-align: top;
}

.et_pb_background-tab--gradient .et_pb_background-option--background_color_gradient_end {
	left: 50%;
}

.et_pb_background-tab--gradient .et_pb_background-option--background_color_gradient_start label,
.et_pb_background-tab--gradient .et_pb_background-option--background_color_gradient_end label {
	display: none;
}

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

.et_pb_background-tab--gradient .et_pb_background-option--background_color_gradient_end .wp-picker-holder {
	left: -330px
}

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

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

.et_pb_background-tab--gradient .et_pb_background-option--background_color_gradient_end .wp-color-result {
	margin-left: 32px;
}

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

.et_pb_background-tab--gradient .et_pb_background-option--background_color_gradient_end .on-right-corner .wp-picker-open + .wp-picker-input-wrap {
	left: auto;
	right: 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;
}

.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: 13px; height: 16px; margin-left: 10px; top: 0; display: inline-block; position: relative; cursor: pointer; }
span.et-pb-reset-setting { opacity: 0; position: relative; z-index: -1; }
span.et-pb-reset-settings { margin-left: 12px; top: 0px; }
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-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; }
a.et_pb_mobile_settings_tab { color: #bec9d6; text-transform: uppercase; text-decoration: none; font-weight: 600; -webkit-box-shadow: none !important; box-shadow: none !important; }
	a.et_pb_mobile_settings_tab.et_pb_mobile_settings_active_tab { background-color: #F5F8FB; color: #0086d6; }
.et-pb-option.et_pb_has_mobile_settings { background-color: #F5F8FB; width: 100%; padding: 40px; margin: 70px 0 20px -40px; position: relative; }
.et_pb_mobile_settings_tabs { position: absolute; top: -30px; }
a.et_pb_mobile_settings_tab { padding: 15px 50px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.et_pb_mobile_settings_tabs { display: none; }
	.et_pb_has_mobile_settings .et_pb_mobile_settings_tabs { display: block; }
span.et-pb-mobile-settings-toggle.et-pb-mobile-settings-active { color: #0082d3; }
.et_pb_setting_mobile { display: none !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_has_mobile_settings input.et_pb_setting_mobile { background-color: #e8eef5 !important; }
.et-pb-options-tab .et-pb-option:nth-child(1).et_pb_has_mobile_settings { margin-top: 45px; }
.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; }

.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: 16px; line-height: 1em; -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: 25px 50px 25px 40px; margin: 0; font-size: 22px; font-weight: 300; 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 { 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 { -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 { -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 { 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 { background: #44baff !important; }
.et-pb-main-settings, .et_pb_module_settings .et-pb-main-settings-advanced { top: 126px; }
.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: 0; right: 0; bottom: 0; left: 0; padding: 40px; overflow: auto; }
.et-wp-after-3_8 .et-pb-main-settings { bottom: 66px; }
.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: 4px; padding: 15px; background: #F1F5F9; color: #23282D; margin-bottom: 10px; cursor: move; position: relative; text-align: center; font-size: 14px; min-height: 48px; }

.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: 40px; box-sizing: border-box; margin: 0; overflow: auto; }
.et_pb_modal_no_tabs .et-pb-column-layouts { top: 0; }

	.et-pb-column-layouts li { float: left; width: 31.66666%; margin: 0 2.5% 20px 0; padding: 25px; cursor: pointer; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.et-pb-column-layouts li:hover { background-color: #e9edf0; -webkit-transition: background .5s; transition: background .5s; }
	.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: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #e9edf0; }

		.et_pb_layout_column { float: left; height: 75px; background-color: #00c3aa; margin-right: 4%; position: relative
			; }
		.et_pb_layout_column:before { position: absolute; top: 28px; left: 0; color: #FFF; font-size: 16px; width: 100%;
text-align: center; }
		.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_1_3 { width: 30.6%; }
		.et_pb_column_layout_1_3:before { content: '1/3'; }
		.et_pb_column_layout_1_4 { width: 22%; }
		.et_pb_column_layout_1_4:before { content: '1/4'; }
		.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: 32px; margin-right: 11px; position: absolute; left: 13px; top: 13px; }
.et-pb-layout-buttons, .et-pb-all-modules li, .et_pb_saved_layouts_list li { color: #677481; text-decoration: none; padding: 20px 20px 20px 55px; font-size: 18px; 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.6666666%; 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-column-layouts 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-column-layouts 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-layout-buttons-save:before { content: '\40'; }
.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 { margin: 4px 0 12px; }
#et_pb_fb_cta { margin-left: 20px; -webkit-border-radius: 4px; -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);}
.post-type-et_pb_layout #et_pb_fb_cta { margin-left: 0; }
#et_pb_layout, .et_pb_hidden, #et_pb_hidden_editor { display: none; }
#et_pb_layout.postbox { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -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); }

/* 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: 340px; position: fixed; top: 35%; left: 50%; width: 400px; background: #FFF; padding: 108px 40px 108px 40px; 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: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 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: 300; font-size: 22px; color: #fff; background-color: #6c2eb9; position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 25px 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.et_pb_prompt_modal p  { margin-top: 0; font-size: 14px; }
.et_pb_prompt_modal p:last-of-type { margin-bottom: 0; }
.et_pb_prompt_modal label { color: #32373c; font-size: 16px; 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: 68px; top: 9%; bottom: 7%; padding: 40px 40px 0 40px; 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: 68px; 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: -40px; }
.rtl .et_pb_prompt_buttons { margin-left: 0; margin-right: -40px; }
.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: 400; font-size: 13px; }
	.et_pb_prompt_modal_save_library .et-pb-main-settings { top: 0; padding: 40px; 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: 18px; font-weight: 600; width: 100%; display: inline-block; float: left; height: 68px; line-height: 68px; 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 4px 4px !important; -moz-border-radius: 0 0 4px 4px !important; -webkit-border-radius: 0 0 4px 4px !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: 68px; }
.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 -40px; }

.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: 15px; 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%; }
.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; }
.et_pb_variation_1_2 { width: 46%; }
.et_pb_variation_1_3 { width: 28%; }
.et_pb_variation_1_2:last-child, .et_pb_variation_1_3:last-child { margin-right: 0; }
.et_pb_specialty_column { background-color: #ff9232; }
.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: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-top: 0; }
	.et_font_icon li { font-size: 16px; display: inline-block; background: #F1F5F9; 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: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }

.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; }
#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: 0 20px 0 65px; font-size: 18px; font-weight: 100; height: 53px; line-height: 53px; 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: #00c3aa; }
#et_pb_toggle_builder.et_pb_builder_is_used:before, #et_pb_fb_cta:before { content: '\51'; font-family: 'etbuilder'; top : 12px;}
#et_pb_fb_cta:before { content: 'Z'; }
#et_pb_fb_cta { background-color: #008BDB }

.rtl #et_pb_toggle_builder, .rtl #et_pb_fb_cta { padding: 0 65px 0 20px; margin-left: 0; margin-right: 20px; }
.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: 300; }
.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: 68px !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 4px 4px !important; }
a.et-pb-modal-save, a.et-pb-modal-save-template { width: 46%; }
.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: 68px !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; }

.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: 18px !important; font-weight: 600 !important; line-height: 68px !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; font-weight: 200 !important; margin-left: 15px !important; background: #32373C; border: 0 !important; box-shadow: none !important; padding: 0 !important; color: #fff !important; height: 40px !important; padding: 0 20px !important; text-transform: uppercase; font-weight: 600 !important; }
.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; }
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 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 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; }

i.mce-i-uppercase:before { font-family: 'ETmodules'; content: "\e624"; font-size: 22px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.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: 4px;
}
.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: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	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: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}

#et-builder-right-click-controls .options li:last-child {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	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: 4px;
}

.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: 58px;
	background: #8F42EC;
	color: white;
	max-width: 340px;
	z-index: 100;
	max-height: ;
	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: 68px 0 60px;
	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: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_fields {
	display: block;
	overflow-y: auto;
	position: absolute;
	top: 68px;
	right: 0;
	bottom: 60px;
	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 40px 20px;
	float: none;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list.yes_no_button {
	padding-bottom: 40px;
	padding-top: 10px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list:first-of-type {
	padding-top: 40px;
}

.et_pb_modal_overlay.et_pb_builder_settings .et_pb_prompt_field_list:last-child {
	padding-bottom: 40px;
}

.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: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	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:after {
    display: inline-block;
    background: #32373C !important;
    height: 40px !important;
    border: 0 !important;
    border-radius: 3px;
    box-shadow: none !important;
    padding: 0 !important;
    -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;
    padding: 0 20px !important;
}

.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;
}

/**
 * Split Testing Styling
 */

 /* Split 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;
}

/* Split 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;
}

/* Split 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;
}

/* Split 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: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.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: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}

.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: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.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: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.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: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.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: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

/* Split 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 Split 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: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

.et_pb_prompt_modal.et_pb_ab_view_stats .et-pb-options-tabs-links {
	top: 68px;
	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: 36px 40px 40px;
	position: absolute;
	top: 126px;
	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: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	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: 68px;
}

.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: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.view-stats-table tbody tr:nth-child(odd) td:last-child {
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}

.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: 4px;
	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: 20px 25px !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: 4px; }
.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: 4px; }
.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: 4px;
	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;
}
