.label-color-field {
	vertical-align:top;
}
.enableurltrigger_filters,
.do-list-pages-container,
.do-list-exceptionpages-container,
.do-list-categories-container,
.do-list-exceptioncategories-container,
.do-list-tags-container,
.do-list-exceptiontags-container,
.divi_automatictrigger_timed,
.divi_automatictrigger_scroll,
.enable_customizations,
.form_schedule,
.daterangepicker,
.do-onetime,
.do-recurring,
.do-recurring-user-msg,
.do-at-devices,
.do-at-onceperload,
.do-at-scheduling {
	display:none;
}

.do-show {
	display:block !important;
}

.do-hide {
	display:none !important;
}

.do-list-pages-container,
.do-list-categories-container,
.do-list-tags-container {
	margin-top:4px;
}

.post_at_scroll {
	width:70px;
}

.dov_closebtn_cookie,
.post_doclosebtn_fontsize,
.post_doclosebtn_borderradius,
.post_doclosebtn_padding {
	width:37px;
}

.overlay-customclose-btn {
	width: auto;
	height: auto;
	display:block;
	position:relative;
	overflow: hidden;
	border: none;
	outline: none;
	font-size: 100px;
	line-height:60px;
	min-height: 15px;
	color:#333;
	background-color:transparent;
    font-family: inherit;
    font-weight: 300;
}

.overlay-customclose-btn:after {
	content: ' ';
	display:block;
	font-size:70px;
	height:25px;
	width:25px;
	z-index:99;
	position:relative;
}

.overlay-customclose-btn span {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.settings_page_divi_overlays_dashboard input#api_key, 
.settings_page_divi_overlays_dashboard input#activation_email {
	-webkit-text-security: disc !important;
}

.select-dov_timezone {
	width:250px !important;
}

.no-margin {
	margin:0;
}

.dashicons-large {
	font-size: 30px;
}

.dashicons-success {
	color:#5cb85c;
}

.small-text {
	font-size:14px;
}

.dashicons-fail {
	color:#d9534f;
}

.dl-edm-heading-msg{
	display:inline-block;
}

.do-exceptedpages,
.do-exceptedcategories,
.do-exceptedtags {
	margin:10px 10px 10px 0;
}

.at_pages select,
.at_pages .select2 input,
.at_categories select,
.at_categories .select2 input,
.at_tags select,
.at_tags .select2 input {
	width:100% !important;
}

.at_categories,
.at_tags {
	margin-top:17px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
	margin: 6px 0 0 6px;
	padding: 2px 6px;
}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
	margin: 4px 3px 0;
}

.select2-container--bootstrap .select2-results > .select2-results__options {
    max-height: 185px !important;
    overflow-y: auto;
}

.select2-container .select2-search--inline {
	width: 95%;
}

.form_schedule .form-control {
	padding:6px 4px;
	width: auto;
}

.do-recurring-user-msg {
	margin:9px 0 0;
}

#select2-et_pb_divioverlay_effect_entrance-results .select2-results__group,
#select2-et_pb_divioverlay_effect_exit-results .select2-results__group {
	cursor:pointer;
}

.post-type-divi_overlay #do_animation_meta_box3 label {
	display: block; font-weight: bold; margin-bottom: 5px;
}

.inline-block {
	display:inline-block;
}

.slider-bar-customhandle {
	width:200px
}

#do_animation_meta_box3 .ui-slider-handle {
	width: 30px !important;
	height: 20px !important;
	top: 50% !important;
	margin-top: -.8em;
	text-align: center;
	line-height: 1.6em;
	color:#FFF !important;
	background-color: #2b87da !important;
    border-radius: 3px !important;
    border: none !important;
    font-weight: bold !important;
}

.divioverlay-demo-container {
	margin:-5px auto;
	padding: 12px;
	position: relative;
    width: 80px;
    height: 80px;
	overflow: hidden;
}

.divioverlay-demo-bg, .divioverlay-demo-box {
    position: absolute;
    width: 75px;
    height: 75px;
    text-align: center;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background-color: #9595A4;
}

.divioverlay-demo-box {
	font-size: 1.6rem;
	background-color: #f8ffff;
	-webkit-box-shadow: 0 0 20px -6px #00baff;
	box-shadow: 0 0 15px -6px #00baff;
	color: #fff;
	border: 1px solid #00baff;
}

.divi-life-logo-container {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.divi-life-logo-icon {
	line-height: 100px;
}