/**
 * EPL Admin CSS
 *
 * @package	EPL
 * @since	1.0.0
 * @version	3.4.37
 * @subpackage	Admin CSS
 * @copyright	Copyright (c) 2021, Merv Barrett
 * @license	http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */

/** Welcome **/
.epl-about-wrap .headline-feature h2 {
	margin: 2em 0 0.2em;
	font-size: 2.2em;
	font-weight: 300;
	line-height: 1.3;
	text-align: center;
	clear: both;
}
.epl-about-wrap .headline-feature {
	margin: 0 auto;
	max-width: 800px;
}
.epl-about-wrap .headline-feature .feature-section {
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
}
.epl-about-wrap .headline-feature .feature-section p {
	max-width: 100%;
}
.epl-about-wrap .headline-feature .feature-section .col:first-child {
	float: left;
	margin: 15px 5% 0 0;
	width: 50%;
}
.epl-about-wrap .headline-feature .feature-section .col:last-child {
	float: right;
	margin: 15px 0 40px;
	width: 40%;
}
.epl-about-wrap .feature-section.two-col div {
	width: 50%;
	box-sizing: border-box;
	padding: 0 1em;
}
.epl-about-wrap .headline-feature .feature-section.three-col .col:first-child {
	float: left;
	margin: 0;
	width: 33%;
}
.epl-about-wrap .headline-feature .feature-section.three-col .col:last-child {
	float: right;
	margin: 0;
	width: 33%;
}
.epl-about-wrap .feature-section.three-col div {
	margin-top: 0;
	width: 33%;
	box-sizing: border-box;
	padding: 0 1em;
	float: left;
}
.epl-about-wrap .feature-section h3 {
	font-size: 1.3em;
	padding-top: 1em;
}
.epl-about-wrap .featured-image {
	text-align: center;
}
.epl-about-wrap img {
	margin: 0;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.epl-about-wrap .about-description,
.about-wrap .about-text {
	margin-top: 1.4em;
	font-weight: 400;
	line-height: 1.6em;
	font-size: 19px;
}
.epl-about-wrap img.epl-welcome-screenshots {
	margin-top: 1.4em;
}
.epl-about-wrap ul {
	list-style: none;
}
.epl-about-wrap .headline-feature li {
	list-style-type: none;
	margin-left: 0;
}
h3.epl-welcome-sub-heading {
	font-size: 1.8em;
	text-align: center;
	clear: both;
}
.epl-welcome-video-container {
	margin: 0 auto;
	max-width: 82%;
}
.epl-welcome-video {
	margin: 0;
	max-width: 600px;
}
/** Extensions **/
#epl-add-ons h2 {
	margin: 0 0 15px;
}
.epl-extension {
	background: #dceffa;
	border: 1px solid #1494dd;
}
.epl-extension .epl-section-title {
	background: #1494dd;
	color: #ffffff;
}
.epl-extension.postbox .hndle,
.epl-extension .stuffbox .hndle {
	border-bottom: 1px solid #1494dd;
}
#epl-menu-licences .epl-menu-license,
#epl-add-ons .epl-extension {
	float: left;
	margin: 0 15px 15px 0;
	background: #fff;
	border: 1px solid #ccc;
	width: 320px;
	height: 360px;
	position: relative;
	text-align: center;
}
#epl-menu-licences .epl-menu-license {
	height: 180px;
	width: 290px;
}
#epl-add-ons .epl-extension {
}
#epl-add-ons .epl-extension h3 {
	margin: 0 0 8px;
	font-size: 13px;
	padding-top: 8px;
}
#epl-add-ons .epl-extension p {
	padding: 0 8px;
}
#epl-add-ons .epl-extension .button-secondary {
	position: absolute;
	bottom: 8px;
	left: 30%;
}
#epl-add-ons .epl-browse-all {
	clear: both;
	width: 100%;
}
#epl-add-ons .epl-extension .third-party {
	display: none;
}
/* Extensions: Help Tabs */
.epl-field-intro {
	display: none;
}
.epl-field-intro.active {
	display: block;
}
.epl-show-help.epl-field {
	margin: 1.5em 0.6em;
	font-size: 1.2em;
	line-height: 1.5;
}
/* Meta Boxes */
.epl-meta-box {
}
.epl-meta-box ul,
.epl-meta-box li {
	list-style: none;
}
.epl_meta_home_open_label {
	margin: 0.5em 0;
}
.epl_meta_home_open_label ul,
.epl_meta_home_open_label ul li {
	margin: 0;
}
.epl-full {
}
.epl-no-label {
	display: none;
}
.epl-half-left,
.epl-third-left {
	float: left;
	clear: left !important;
}
.epl-half-left {
	width: 48%;
}
.epl-menu-section .epl-half-left {
	width: 40%;
}
.epl-third-left {
	width: 31%;
}
.epl-half-right,
.epl-third-right {
	float: right;
	clear: right !important;
}
.epl-half-right {
	width: 49.5%;
}
.epl-third-right {
	width: 31%;
}
.epl-third-middle {
	float: left;
	clear: none !important;
	margin-left: 2% !important;
	width: 31%;
}
.epl-content {
	padding: 1em 0;
	float: left;
	width: 98%;
}
.epl-general-form {
	width: 75%;
	float: left;
}
.epl-content-sidebar {
	float: left;
	margin-top: 2.2em;
}
.epl-menu-page,
.epl-section-content,
.epl-feature-section {
	overflow: hidden;
}
.epl-feature-section {
}
.epl-feature-section .epl-col {
	box-sizing: border-box;
	width: 50%;
	float: left;
	margin-bottom: 2em;
	padding: 2em 2em 2em 0;
}
.epl-feature-section .epl-col-last {
	padding-right: 0;
}
.epl-feature-section img {
	width: 100%;
	height: auto;
}
.epl-section-content p {
	font-size: 1.2em;
}
/* Fields */
.epl-fields {
	float: left;
	width: 100%;
}
.epl-fields-tab-menu {
	margin: 1em 0 0;
	padding: 0;
}
.epl-fields-tab-menu ul {
	margin: 0;
	padding: 0;
}
.epl-fields-tab-menu ul li {
	background: #e4e4e4;
	cursor: pointer;
	display: inline-block;
	margin: 0 0 -1px 0.5em;
	padding: 10px 15px;
	border: 1px solid #cccccc;
	border-bottom: none;
	border-radius: 2px;
	transition: all 0.1s ease-in-out 0s;
}
.epl-fields-tab-menu ul li:hover {
	background: #ffa500;
	color: #ffffff;
}
.epl-fields-tab-menu ul li {
	border-bottom: 1px solid #ccc;
}
.epl-fields-tab-menu ul li.epl-fields-menu-current {
	background: #ffffff;
	color: #000000;
	border-bottom: 1px solid #ffffff;
}
.epl-fields-tab-menu ul li.epl-fields-menu-current:hover {
	background: #ffa500;
	color: #ffffff;
	border-bottom: 1px solid #ffa500;
}
.epl-fields-tab-content {
	background: #ffffff;
	overflow: hidden;
	padding: 1em;
	border: 1px solid #ccc;
}
.epl-fields-field-current.epl-fields-single-menu {
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	display: block;
}
.epl-fields-single-menu {
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	display: none;
}
.epl-field {
	margin: 1em 0;
	overflow: hidden;
}
.epl-setting-heading {
	margin-top: 0;
}
.epl-field-row {
	display: block;
	margin: 0;
}
.epl-field textarea {
	float: none;
	margin: 10px 5px;
	width: 98%;
	min-height: 100px;
	overflow: auto;
	padding: 2px 6px;
	line-height: 1.4;
	border: 1px solid #dddddd;
}
.epl-half-right select,
.epl-half-right input.wide,
.epl-half-right input[type="number"],
.epl-half-right input[type="text"] {
	max-width: 98%;
}
.epl-half-right input[type="text"] {
	width: 91%;
}
.epl-half-right .epl-input-normal {
	max-width: 40%;
}
.epl-half-right input[type="text"].epl-field-license {
	width: 92%;
	max-width: 98%;
}
#epl-menu-general {
	margin-right: 2em;
	max-width: 780px;
}
#epl-menu-general p {
	font-size: 13px;
}
.epl-menu-content-wrapper,
.epl-content {
	max-width: 990px;
}
.epl-menu-start-here {
}
.epl-menu-start-here p {
	font-size: 1.2em;
}
.epl-help-text {
	display: block;
	margin: 0 0 1em;
	font-style: italic;
}
.epl-half-left {
	box-sizing: border-box;
	width: 40%;
	padding-right: 2em;
	float: left;
}
.epl-half-right {
	box-sizing: border-box;
	width: 60%;
	float: left;
}
.epl-half-right input[type="text"]#label_location {
}
.epl-form-table .quicktags-toolbar input.ed_button {
	width: auto;
}
.epl-form-table th {
	font-weight: normal;
}
.epl-media-row {
	width: 100%;
	display: flex;
}
.epl-form-field-wrap.epl-grid-1 .epl-media-row input[type="text"] {
	width: 60% !important;
	display: block;
	float: left;
}
.epl-media-row input[type="button"] {
	width: 30%;
	vertical-align: top;
}
.epl-media-row input[type="text"] {
	width: 50%;
	vertical-align: top;
}
.epl-media-row img {
	max-width: 70px;
	width: 10%;
	border: 1px #ddd solid;
	vertical-align: top;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.epl-inner-div {
}
.epl-inner-div h3 {
	padding-left: 0 !important;
}
.epl-inner-div.col-1 {
	width: 100%;
}
.epl-inner-div.col-2 {
	width: 50%;
	float: left;
}
.epl-inner-div.col-3 {
	width: 33%;
	float: left;
}
.epl-inner-div.col-2 th,
.epl-inner-div.col-3 th,
#side-sortables .epl-form-table th {
	padding-top: 5px;
	padding-bottom: 2px;
}
.epl-inner-div.col-2 td,
.epl-inner-div.col-3 td,
#side-sortables .epl-form-table td {
	padding: 0;
}
.epl-inner-div.col-2 span.epl-field-row,
.epl-inner-div.col-3 span.epl-field-row,
#side-sortables .epl-form-table span.epl-field-row {
	display: inline-block;
	margin-right: 15px;
}
.epl-inner-div.col-2 span.epl-field-row input[type="radio"],
.epl-inner-div.col-2 span.epl-field-row input[type="checkbox"],
.epl-inner-div.col-3 span.epl-field-row input[type="radio"],
.epl-inner-div.col-3 span.epl-field-row input[type="checkbox"],
#side-sortables .epl-form-table span.epl-field-row input[type="radio"],
#side-sortables .epl-form-table span.epl-field-row input[type="checkbox"] {
	margin-right: 0;
	margin-top: 0;
}
.epl-form-table,
.epl-form-table td,
.epl-form-table th,
.epl-form-table td p,
#side-sortables .epl-form-table label.epl-form-table,
.epl-form-table input,
.epl-form-table textarea,
.epl-form-table select,
.epl-form-table label {
	font-size: 13px !important;
}
.epl-inner-div input[type="radio"] {
}
.epl-inner-div input[type="checkbox"] {
}
/** meta fields */
.epl-inner-div.col-1 .epl-form-field-wrap {
	padding: 5px 0;
}
.epl-inner-div.col-2 .epl-form-field-wrap,
.epl-inner-div.col-3 .epl-form-field-wrap,
#side-sortables .epl-form-field-wrap {
	padding: 0;
}
.epl-form-field-wrap {
	width: 100%;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
	text-align: left;
}
.epl-inner-div .epl-form-field-wrap {
	margin-right: -4px;
}
.epl-form-field-wrap.epl-grid-5 {
	width: 20%;
}
.epl-form-field-wrap.epl-grid-4-5 {
	width: 80%;
}
.epl-form-field-wrap.epl-grid-4 {
	width: 25%;
}
.epl-form-field-wrap.epl-grid-3 {
	width: 33.3%;
}
.epl-form-field-wrap.epl-grid-2-3 {
	width: 66%;
}
.epl-form-field-wrap.epl-grid-3-4 {
	width: 75%;
}
.epl-form-field-wrap.epl-grid-2 {
	width: 50%;
}
.epl-inner-div.col-1 .epl-form-field-label {
	width: 25%;
	margin-right: -4px;
	display: inline-block;
	line-height: 1.3;
	vertical-align: top;
}
.epl-inner-div.col-1 .epl-form-field-value {
	width: 75%;
	margin-right: -4px;
	display: inline-block;
}
#side-sortables .epl-form-field-label,
#side-sortables .epl-form-field-value {
	width: 100%;
	font-weight: normal;
}
.epl-form-field-wrap.epl-grid-1 .form-field input[type="text"],
.epl-form-field-wrap.epl-grid-1 .form-field input[type="password"],
.epl-form-field-wrap.epl-grid-1 .form-field input[type="email"],
.epl-form-field-wrap.epl-grid-1 .form-field input[type="number"],
.epl-form-field-wrap.epl-grid-1 .form-field input[type="search"],
.epl-form-field-wrap.epl-grid-1 .form-field input[type="tel"],
.epl-form-field-wrap.epl-grid-1 .form-field input[type="url"],
.epl-form-field-wrap.epl-grid-1 .form-field textarea,
.epl-form-field-wrap.epl-grid-1 .form-field select {
	width: 98%;
}
.epl-field-type-hidden {
	display: none;
}
.epl-form-field-hidden {
	display: none;
}
@media screen and (max-width: 500px) {
	.epl-form-field-wrap.epl-grid-2 {
		width: 100%;
	}
}
/* Post Type List Admin Styles */
.column-listing {
}
.column-property_thumb {
}
.type_current {
	font-weight: normal;
	color: green;
}
.type_sold,
.type_leased {
	font-weight: bold;
	color: red;
}
.type_under_offer {
	font-weight: bold;
	color: #ffa500;
}
#side-sortables .epl_property_address_coordinates {
	position: relative;
}
#side-sortables .epl_property_address_coordinates input[type="text"] {
	width: 86%;
}
.epl-form-table .epl-geocoder-button {
	width: 24px;
	height: 24px;
	margin-left: -26px;
	margin-top: 2px;
	right: 5px;
	position: absolute;
	background: url(../images/refresh.png) no-repeat;
	cursor: pointer;
}
.column-property_featured span {
	cursor: pointer;
}

@media screen and (max-width: 850px) {
	#side-sortables .epl_property_address_coordinates input[type="text"] {
		width: 90%;
	}
	.epl-form-table .epl-geocoder-button {
		right: 12px;
	}
}
@media screen and (max-width: 500px) {
	#side-sortables .epl_property_address_coordinates input[type="text"] {
		width: 84%;
	}
}
#epl_admin_map_canvas {
	height: 200px;
	margin: 10px 0;
	width: 96%;
}
.epl-form-table .disabled {
	opacity: 0.5;
}
.epl-form-table select {
	/*#side-sortables .epl-form-table select {*/
	width: 95%;
}
#side-sortables .epl-inner-div.col-2 {
	width: 100%;
	float: none;
}
#side-sortables .epl-form-table th,
#side-sortables .epl-form-table td {
	display: block;
	padding: 0;
}
.epl-license-status {
	position: absolute;
	margin: 1px 0 0 5px;
	height: 24px;
	width: 24px;
}
.epl-license-status.epl-license-status-valid {
	background: url(../images/valid.png) no-repeat;
}
.epl-license-status.epl-license-status-invalid {
	background: url(../images/invalid.png) no-repeat;
}
.epl-license-status-text {
	display: block;
	clear: both;
	margin: 5px 0;
}
.epl-license-status-text .epl-license-status-text-label {
	font-weight: bold;
	margin-right: 5px;
}
.epl-license-status-text.epl-license-status-text-invalid {
	color: red;
}
.epl-license-status-text.epl-license-status-text-valid {
	color: green;
}
/* Graph: Price bars */
.epl-price-bar {
	overflow: hidden;
}
.epl-price-bar span {
	display: inline-block;
	background-color: #777;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-transition: width 0.4s ease-in-out;
	-moz-transition: width 0.4s ease-in-out;
	-o-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	color: #fff;
	padding: 5px;
	text-align: center;
}
.bar-home-open span {
	background-color: #a5df41;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#a5df41),
		to(#4ca916)
	);
	background-image: -webkit-linear-gradient(top, #a5df41, #4ca916);
	background-image: -moz-linear-gradient(top, #a5df41, #4ca916);
	background-image: -ms-linear-gradient(top, #a5df41, #4ca916);
	background-image: -o-linear-gradient(top, #a5df41, #4ca916);
	background-image: linear-gradient(top, #a5df41, #4ca916);
}
.bar-under-offer span {
	background-color: #fecf23;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fecf23),
		to(#fd9215)
	);
	background-image: -webkit-linear-gradient(top, #fecf23, #fd9215);
	background-image: -moz-linear-gradient(top, #fecf23, #fd9215);
	background-image: -ms-linear-gradient(top, #fecf23, #fd9215);
	background-image: -o-linear-gradient(top, #fecf23, #fd9215);
	background-image: linear-gradient(top, #fecf23, #fd9215);
}
.bar-home-sold span {
	background-color: #e50000;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#e50000),
		to(#cc0000)
	);
	background-image: -webkit-linear-gradient(top, #e50000, #cc0000);
	background-image: -moz-linear-gradient(top, #e50000, #cc0000);
	background-image: -ms-linear-gradient(top, #e50000, #cc0000);
	background-image: -o-linear-gradient(top, #e50000, #cc0000);
	background-image: linear-gradient(top, #e50000, #cc0000);
}
.shine span {
	position: relative;
}
.shine span::after {
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-animation: animate-shine 2s ease-out infinite;
	-moz-animation: animate-shine 2s ease-out infinite;
}
@-webkit-keyframes animate-shine {
	0% {
		opacity: 0;
		width: 0;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		width: 95%;
	}
}
@-moz-keyframes animate-shine {
	0% {
		opacity: 0;
		width: 0;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 0;
		width: 95%;
	}
}

.epl-listing-labels {
	margin: 1em 0 0;
}
.epl-listing-labels > li {
	background-color: #fecf23;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#fecf23),
		to(#fd9215)
	);
	background-image: -webkit-linear-gradient(top, #fecf23, #fd9215);
	background-image: -moz-linear-gradient(top, #fecf23, #fd9215);
	background-image: -ms-linear-gradient(top, #fecf23, #fd9215);
	background-image: -o-linear-gradient(top, #fecf23, #fd9215);
	background-image: linear-gradient(top, #fecf23, #fd9215);
	border-radius: 25px;
	color: #fbfbfb;
	display: inline-block;
	line-height: 20px;
	margin: 0 4px 2px 0;
	opacity: 1;
	padding: 0 9px;
	text-align: center;
}

/* extension menu tabs */
.epl-nav-tab-wrapper .nav-tab:hover {
	background: #ffa500;
	color: #ffffff;
}
/* Dashboard Widget */
#epl_status_dashboard_widget .epl_status_list {
	margin: 0;
	overflow: hidden;
}
#epl_status_dashboard_widget .epl_status_list li {
	border-left: 2px solid #eeeeee;
	box-sizing: border-box;
	color: #aaaaaa;
	float: left;
	margin-bottom: 15px;
	padding: 0;
	width: 50%;
}
#epl_status_dashboard_widget .epl_status_list li a:before {
	color: #21759b;
	content: "\f102";
	float: left;
	/*noinspection CssNoGenericFontName*/
	font-family: dashicons;
	font-size: 2em;
	font-variant: normal;
	font-weight: 400;
	height: 95px;
	left: 0;
	line-height: 1.2em;
	margin: 0 12px 12px 0;
	position: relative;
	text-align: center;
	text-indent: 0;
	text-transform: none;
	top: 0;
	width: auto;
	opacity: 0.7;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_property {
	border-color: #00755e;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_property a:before {
	content: "\f102";
	color: #00755e;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_rental {
	border-color: #7ad03a;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_rental a:before {
	content: "\f102";
	color: #7ad03a;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_land {
	border-color: #4b0082;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_land a:before {
	content: "\f165";
	color: #4b0082;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_rural {
	border-color: #aa0000;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_rural a:before {
	content: "\f231";
	color: #aa0000;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_commercial {
	border-color: #ffba00;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_commercial a:before {
	content: "\f116";
	color: #ffba00;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_commercial_land {
	border-color: #ffba00;
}
#epl_status_dashboard_widget
	.epl_status_list
	li.epl_type_commercial_land
	a:before {
	content: "\f165";
	color: #ffba00;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_business {
	border-color: #1494dd;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_business a:before {
	content: "\f174";
	color: #1494dd;
}
#epl_status_dashboard_widget li.epl_type_testimonial,
#epl_status_dashboard_widget li.epl_type_directory,
#epl_status_dashboard_widget li.epl_type_location_profile {
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_testimonial a:before,
#epl_status_dashboard_widget .epl_status_list li.epl_type_directory a:before,
#epl_status_dashboard_widget
	.epl_status_list
	li.epl_type_location_profile
	a:before {
	color: #1494dd;
	height: 40px;
	margin-bottom: 0;
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_testimonial a:before {
	content: "\f125";
}
#epl_status_dashboard_widget .epl_status_list li.epl_type_directory a:before {
	content: "\f307";
}
#epl_status_dashboard_widget
	.epl_status_list
	li.epl_type_location_profile
	a:before {
	content: "\f183";
}
#epl_status_dashboard_widget .epl_status_list li:nth-child(2n + 1) {
}
#epl_status_dashboard_widget .epl_status_list li a {
	color: #aaaaaa;
	display: block;
	font-size: 12px;
	padding: 9px 12px;
	position: relative;
}
#epl_status_dashboard_widget .epl_status_list li a strong {
	color: #21759b;
	display: block;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
}
#epl_status_dashboard_widget .epl_status_list li a span {
	display: block;
}
#epl_dashboard_activity_widget .inside {
	margin-top: 0;
}
#epl-recent-posts li,
#epl-future-posts li {
	position: relative;
}
#epl-recent-posts span,
#epl-future-posts span {
	display: inline-block;
	color: #888;
	width: 100%;
}
.epl-feed-block .comment-item {
	margin: 10px 0;
	padding: 5px !important;
}
/*** dashboard widget **/

/*** dashboard widget - activity **/
.avatar.epl-notes-grav {
	width: 50px;
	height: 50px;
	color: #fff;
	background: #aaa;
}
.epl-notes-grav + .dashboard-comment-wrap {
	padding-left: 63px;
}
.epl-notes-label {
	display: block;
	text-align: center;
}
.epl-notes-icon {
	font-size: 30px;
	font-weight: bold;
	display: block;
	padding: 2px 0;
	text-align: center;
	line-height: 28px;
}
/*** dashboard widget - activity end **/
.epl-nav-tab-wrapper {
	border-bottom: none;
}
.status-sticker {
	background: #ff0000;
	color: #ffffff;
	font-size: 12px;
	margin-right: 0.4em;
	padding: 0 0.4em;
	text-transform: uppercase;
}
.status-sticker.new {
	background: #800080;
}
.status-sticker.open {
	background: #7faf1b;
}
.epl_la_hide_notice {
	float: right;
}
/* Inspection Markup */
#epl-inspection-markup select {
	font-size: 12px;
	height: 20px;
	line-height: 14px;
	padding: 0;
	vertical-align: top;
	width: 3.6em;
}
#epl-inspection-markup input {
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	margin: 0 5px;
	padding: 1px;
	width: 1.7em;
}
.epl-added-inspection > span {
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #eee;
	box-shadow: 0 1px 3px 0 #f5f5f5 inset;
	display: block;
	margin: 5px 0;
	padding: 2px;
	width: auto;
}
.del-inspection-time {
	background: none repeat scroll 0 0 #33aaff;
	color: #ffffff;
	cursor: pointer;
	float: right;
	font-weight: 700;
	padding: 0 5px;
}
#epl-inspection-markup {
	margin: 0.3em 0;
	padding: 0.5em;
	background: #fcfcfc;
	border: 1px solid #ddd;
}
#epl-inspection-add {
	margin-left: 0.5em;
	line-height: 1.6;
	height: auto;
}
/***** Popover box *****/
.epl-popover-element {
	padding: 15px 15px 0 15px;
}
.epl-popover-title {
}
.epl-gui-help {
}
.epl-label {
}
.epl-popover-table {
}
/***** Contact Styles *****/
#epl-item-tab-wrapper {
	margin-left: -1px;
	z-index: 1;
	text-align: center;
	display: inline-block;
}
#epl-item-tab-wrapper-list li {
	background-color: #fff;
	width: 32px;
	height: 32px;
}
#epl-item-tab-wrapper-list .inactive {
	background-color: #fff;
	color: #eee;
	border-left: 1px solid #e5e5e5;
}
#epl-item-tab-wrapper-list .active {
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #e5e5e5;
}
#epl-item-tab-wrapper-list :not(:last-child) {
	margin-bottom: 3px;
}
#epl-item-tab-wrapper-list .dashicons {
	font-size: 24px;
	line-height: 32px;
}
#epl-item-card-wrapper .left {
	float: left;
	position: relative;
	transition: all 0.3s ease-in-out 0s;
}
.epl-contact-single-display .left {
	height: 190px;
}
#epl-item-card-wrapper .right {
	float: right;
}
#epl-item-card-wrapper input {
	font-weight: normal;
}
#epl-item-card-wrapper {
	display: inline-block;
	margin-left: -1px;
	z-index: 2;
	width: 90%;
	max-width: 700px;
	background-color: #fff;
	min-height: 200px;
	border: 1px solid #e5e5e5;
	--webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
#epl-item-card-wrapper .epl-contact-section {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	overflow: auto;
}
#epl-item-card-wrapper .epl-contact-section table {
	margin-bottom: 20px;
}
#epl-item-card-wrapper > div,
#epl-item-card-wrapper > form > div {
	padding: 0 20px;
	border-bottom: 2px solid #f1f1f1;
}
#epl-item-card-wrapper .epl-contact-entry-header {
	border-bottom: none;
}
#epl-item-card-wrapper > div:first-child {
}
#epl-item-card-wrapper > div:last-child {
	padding-bottom: 20px;
	border: none;
}
#epl-item-card-wrapper .avatar-wrap {
	padding-right: 10px;
	text-align: center;
}
#epl-item-card-wrapper .epl-contact-id {
	font-size: 24px;
	font-weight: 600;
}
.epl-contact-bg-info-wrap h4 {
	border-bottom: 2px solid #ddd;
	display: inline-block;
	font-style: oblique;
	margin: 0;
	padding-bottom: 2px;
}
#epl-contact-listing-table-wrapper {
	text-align: center;
	text-transform: capitalize;
}
.epl-contact-id.right > a {
	text-decoration: none;
}
#epl-item-card-wrapper .epl-contact-main-wrapper input {
	width: 200px;
}
#epl-item-card-wrapper .epl-contact-address-wrapper {
	max-width: 33%;
	margin-right: 25px;
	width: 202px;
}
#epl-item-card-wrapper .epl-contact-address-wrapper select {
	width: 200px;
}
#epl-item-card-wrapper .epl-contact-info {
	margin-bottom: 10px;
	margin-top: 5px;
	min-height: 185px;
	overflow: hidden;
}
#epl-item-card-wrapper .epl-info-wrapper {
	min-height: 125px;
	overflow: visible;
}
#epl-item-card-wrapper a.delete {
	text-decoration: none;
	color: #ff0000;
	margin-right: 5px;
}
.epl-contact-info .epl-contact-name {
	font-size: 1.5em;
	font-weight: 600;
	margin-bottom: 0.5em;
}
.epl-contact-edit-link a,
.epl-disconnect-user a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#epl-contact-edit-actions {
	display: inline-block;
	line-height: 28px;
	margin: 20px 0;
	text-align: center;
	width: 100%;
}
#epl-contact-edit-actions .button-secondary {
	margin-right: 10px;
}
#epl-item-card-wrapper .epl-info-item {
	line-height: 16px;
	display: block;
	padding-bottom: 5px;
}
#epl-item-card-wrapper .edit-item {
	display: none;
}
#epl-item-card-wrapper .epl_user_search_results {
	left: 1px;
	top: 16px;
}
#epl-item-card-wrapper .epl_user_search_results ul {
	width: 200px;
}
#epl-item-stats-wrapper {
	margin: 0 auto;
	text-align: center;
	min-height: 30px;
}
#epl-item-stats-wrapper li {
	width: 50%;
	float: left;
	line-height: 22px;
	font-size: 14px;
}
#epl-item-stats-wrapper a {
	text-decoration: none;
}
#epl-item-stats-wrapper .dashicons {
	color: #888;
}
#epl-item-tables-wrapper table {
	width: 100%;
}
#epl-item-tables-wrapper th {
	text-align: left;
}
#epl-item-tables-wrapper .downloads tr > th:first-child,
#epl-item-tables-wrapper .downloads tr > td:first-child {
	text-align: left;
}
#epl-item-tables-wrapper .downloads tr > td:only-child {
	text-align: center;
}
#epl-item-notes-wrapper {
	min-height: 50px;
}
.epl-item-notes-header span,
.epl-item-notes-header img {
	font-weight: 600;
	line-height: 30px;
	vertical-align: middle;
}
.epl-contact-note-input {
	width: 100%;
	margin-bottom: 5px;
}
#epl-contact-notes div:nth-of-type(even) {
	background-color: #fcfcfc;
}
.epl-contact-note-wrapper {
	background: #efe none repeat scroll 0 0;
	border-bottom: 1px solid #f9f9f9;
	border-radius: 0 10px 10px;
	-moz-border-radius: 0 10px 10px;
	-webkit-border-radius: 0 10px 10px;
	box-shadow: 2px 1px 2px 1px #ddd inset;
	-moz-box-shadow: 2px 1px 2px 1px #ddd inset;
	-webkit-box-shadow: 2px 1px 2px 1px #ddd inset;
	float: left;
	margin: 10px 0;
	min-height: 38px;
	padding: 7px 0 7px 7px;
	width: 90%;
}
.epl-contact-note-wrapper.note {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #dddbd1, #d2dbdc)
		repeat scroll 0 0 !important;
}
#epl-contact-notes {
	clear: both;
	float: left;
	margin: 20px 0;
	width: 100%;
}
.epl-contact-note-wrapper span {
	display: block;
}
.epl-note-content-wrap {
	padding-top: 20px;
}
.epl-wrapper-delete-contact {
	text-align: center;
}
#epl-item-card-wrapper .epl-notice-wrap {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}
.epl_user_search_results ul {
	background: #f0f0f0 none repeat scroll 0 0;
	border: 1px solid #dfdfdf;
	margin: 0;
	max-height: 200px;
	overflow-y: scroll;
	padding: 10px 10px 4px;
	width: 300px;
}
select.epl-contact-note-select {
	padding: 3px;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
	box-shadow: 0 1px 0 #ccc, 0 -1px #fff inset;
	background: #f8f8f8;
	border: none;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	width: 100%;
	font-size: 0.9em;
	color: #666;
}
.epl-contact-note-select option {
	padding: 5px;
}
/* Target Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	select.epl-contact-note-select {
		padding-right: 18px;
	}
}
label.epl-contact-select-label {
	display: block;
	float: left;
	margin: 1%;
	position: relative;
	width: 48%;
}
label.epl-contact-select-label:after {
	content: "<>";
	font: 15px "Consolas", monospace;
	color: #999;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 8px;
	top: 2px;
	padding: 0 0 2px;
	border-bottom: 1px solid #ddd;
	position: absolute;
	pointer-events: none;
}
label.epl-contact-select-label:before {
	content: "";
	right: 6px;
	top: 0;
	width: 20px;
	height: 20px;
	background: #f8f8f8;
	position: absolute;
	pointer-events: none;
	display: block;
}
.epl-contact-note-wrapper.epl-admin-note,
.epl-contact-note-wrapper.call,
.epl-contact-note-wrapper.email,
.epl-contact-note-wrapper.listing {
	background: rgba(0, 255, 0, 0) linear-gradient(to bottom, #efe, #bfd) repeat
		scroll 0 0 !important;
	border-radius: 10px 10px 0;
	-moz-border-radius: 10px 10px 0;
	-webkit-border-radius: 10px 10px 0;
	float: right;
}
.epl-note-content-meta {
	border-bottom: 1px solid #eee;
	color: #777;
	font-size: 0.8em;
	overflow: hidden;
	padding: 0 5px 0 0;
}
.epl-note-for-listing {
	float: left;
}
.epl-note-time {
	float: right;
}
.epl-note-pagination a {
	box-shadow: 0 0 3px 0 #ccc inset;
	margin: 0 4px;
	padding: 5px 10px;
	text-decoration: none;
}
.epl_contact_quick_actions {
	margin: 12px 0;
}
.epl_contact_quick_actions > li {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
}
.epl_contact_quick_actions > li:not(:first-child) {
	margin: 0 16px;
}
.epl_contact_quick_actions a {
	color: #808080;
	display: block;
	padding: 6px 10px;
	text-decoration: none;
	/* width: 100%; */
}
.epl-contact-load-activities {
	background: #dddddd none repeat scroll 0 0;
	border-radius: 2px;
	color: #f9f9f9;
	cursor: pointer;
	padding: 2px 5px;
}
.epl-contact-load-activities:hover {
	background: #cccccc none repeat scroll 0 0;
}
.epl-contact-entry-header {
	overflow: hidden;
}
#epl-meta-contact .epl-contact-entry-header,
#epl-meta-contact .epl-contact-assigned-tags-wrap {
	border-bottom: 2px solid #f1f1f1;
	padding: 0 20px;
}
#epl-contact-sub-select.epl-contact-note-select,
#epl-contact-sub-mail.epl-contact-note-select {
	margin: 0 5px !important;
	position: absolute;
	width: 135px !important;
}
.epl-contact-sub {
	width: 40% !important;
}
.epl-contact-add-new-num {
	color: #999;
	cursor: pointer;
	display: inline;
	font-size: 0.8em;
	margin-left: 157px;
	width: 100%;
}
.epl-contact-add-new-email {
	color: #999;
	cursor: pointer;
	display: inline;
	font-size: 0.8em;
	margin-left: 157px;
	width: 100%;
}
.epl-contact-new-num,
.epl-contact-new-email {
	margin-left: 143px;
	padding: 5px 0;
	width: 96%;
}
.epl-contact-view-more {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	display: none;
	position: absolute;
	width: 100%;
	color: #0073aa;
	cursor: pointer;
}
h1.epl-contact-title {
	float: left;
	font-size: 24px;
	font-weight: 600;
	padding: 0.3em 0;
	width: 75%;
}
.epl-contact-title-editable {
	border: medium none !important;
	font-size: 22px;
	font-weight: bold !important;
	line-height: 29px;
	padding: 11px 0;
	width: 75%;
}
.epl-contact-action-menu {
}
.epl_contact_quick_actions {
	float: left;
	margin: 12px 0;
	width: 70%;
}
.epl_contact_pagination {
	margin: 0.3em 0 0;
	float: right;
	width: 100%;
	max-width: 90px;
}
.epl_contact_pagination_prev,
.epl_contact_pagination_next {
	color: #808080;
	cursor: pointer;
	display: inline-block;
	font-size: 60px;
	text-decoration: none;
	float: left;
}
.epl_contact_pagination_prev .dashicons.dashicons-arrow-left {
	float: left;
	font-size: 60px;
	height: 48px;
	width: 41px;
}
.epl_contact_pagination_next .dashicons.dashicons-arrow-right {
	float: right;
	font-size: 60px;
	height: 48px;
	width: 41px;
}
.epl-contact_category_suggestions,
.epl-contact-listing-suggestion,
.epl-contact-user-suggestion,
.epl-contact-owned-listing-suggestion,
.epl-popup-box {
	display: none;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	box-shadow: -1px 3px 2px 2px #ddd;
	font-weight: 500;
	margin: 6px 0;
	padding: 0;
	position: absolute;
	min-width: 160px;
	z-index: 9999;
}
.epl-contact-tag-del {
	font-size: 1em;
	line-height: 18px;
	margin-left: 10px;
	padding-top: 2px;
}
.epl-contact_category_suggestions > li,
.epl-contact-listing-suggestion > li,
.epl-contact-user-suggestion > li,
.epl-contact-owned-listing-suggestion > li,
.epl-popup-box > li {
	cursor: pointer;
	padding: 0.4em;
	margin-bottom: 0;
	border-bottom: 1px solid #eee;
}
.epl-contact_category_suggestions > li:hover,
.epl-contact-listing-suggestion > li:hover,
.epl-contact-user-suggestion > li:hover,
.epl-contact-owned-listing-suggestion > li:hover,
.epl-popup-box > li:hover {
	background: #0073aa;
	color: white;
}
.epl-contact_category_suggestions > li:hover a {
	color: white;
}
.epl-contact-listing-type {
	padding-right: 20px;
	text-transform: capitalize;
}
.epl-contact-listing-status {
	float: right;
	padding-left: 20px;
	text-transform: capitalize;
}
.easy-property-listings_page_epl-contacts .search-box {
	margin-bottom: 0;
}
.epl-contact_category_suggestions::before,
.epl-contact-tags-find:before,
.epl-contact-listing-suggestion::before,
.epl-contact-user-suggestion::before,
.epl-contact-owned-listing-suggestion::before,
.epl-popup-box::before {
	border-bottom: 7px solid rgba(0, 0, 0, 0.2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	display: inline-block;
	left: 12px;
	position: absolute;
	top: -7px;
}
#epl_contact_wp_user {
	font-size: 20px;
	font-weight: bold !important;
	width: 99%;
}
.epl-contact_category_suggestions::after,
.epl-contact-tags-find:after,
.epl-contact-listing-suggestion::after,
.epl-contact-user-suggestion::after,
.epl-contact-owned-listing-suggestion::after,
.epl-popup-box::after {
	border-bottom: 6px solid #fafafa;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	left: 13px;
	position: absolute;
	top: -6px;
}
.epl-contact-tags-find {
	background-clip: padding-box;
	background-color: #fafafa;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	list-style: outside none none;
	margin: 5px 0 0;
	min-width: 160px;
	padding: 4px 0;
	position: absolute;
	top: 100%;
	z-index: 1015;
}
.epl-contact-tags-find > input {
	border-radius: 25px;
	margin: 5px;
	min-width: 149px;
	padding: 3px 10px;
	text-transform: lowercase;
	width: 179px;
}
.epl-contact_tags_suggestions {
	border-top: 1px solid #eee;
}
.epl-contact_tags_suggestions > li:hover,
.epl-contact-assigned-tags > li:hover {
	opacity: 1;
}
.epl-contact-assigned-tags-wrap {
}
.epl-contact-assigned-tags {
	margin: 0 0 0.3em;
}
.epl-contact-list-table-tags h4 {
	margin-bottom: 0.5em;
	margin-top: 0;
}
.epl-contact_tags_suggestions > li {
	border-radius: 25px;
	color: #555;
	cursor: pointer;
	display: none;
	margin: 4px 8px;
	padding: 2px;
	text-align: center;
	opacity: 0.8;
}
.epl-contact-assigned-tags > li {
	background: #43ac6d none repeat scroll 0 0;
	border-radius: 25px;
	color: #fbfbfb;
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	margin: 4px;
	opacity: 0.7;
	padding: 0 9px;
	text-align: center;
	text-transform: lowercase;
}
.epl-contact-tags-find > input:focus {
	border-color: #73a8e0;
}
.epl-contact-icons {
	margin-right: 0.5em;
}
.epl-info-item {
	margin: 4px 0;
}
.epl-contact-bg-info {
	padding: 10px 0;
}

.epl-contact-entry-header > span,
.epl-contact-type {
	background: #39b54a none repeat scroll 0 0;
	color: #ffffff;
	float: right;
	font-size: 14px;
	font-weight: normal;
	height: 100%;
	line-height: 26px;
	margin: 10px auto;
	padding: 0 4px;
	text-align: center;
	text-transform: uppercase;
}
.epl-contact-type {
	float: left;
}
.epl-contact-name {
	font-size: 18px;
	font-weight: bold;
}
.caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #2b2b2b;
	content: "";
	display: inline-block;
	height: 0;
	vertical-align: top;
	width: 0;
	margin-top: 8px;
}
.epl-contact-social-icon:hover {
	opacity: 1;
	transition: all 1s ease-in-out 0s;
}
.epl-contact-social-icon {
	background: #444444 none repeat scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	min-width: 13px;
	opacity: 0.8;
	padding: 2px 5px;
	text-align: center;
	transition: all 1s ease-in-out 0s;
}
h3.epl-contact-activity-title {
	float: left;
	margin: 0;
}
.epl-contact-add-old-listing-form-wrap {
	float: right;
}
.epl-contact-or {
	color: #999;
	float: right;
	font-weight: normal;
	height: 28px;
	margin-top: 4px;
	padding: 0 10px;
	text-transform: lowercase;
}
.epl-contact-add-activity,
.epl-contact-add-listing {
	background: rgb(255, 168, 76); /* Old browsers */
	background: -moz-linear-gradient(
		top,
		rgba(255, 168, 76, 1) 0%,
		rgba(255, 123, 13, 1) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 168, 76, 1) 0%,
		rgba(255, 123, 13, 1) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(255, 168, 76, 1) 0%,
		rgba(255, 123, 13, 1) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );
	border-radius: 2px;
	color: #ffffff;
	float: right;
	font-size: 12px;
	padding: 5px;
	cursor: pointer;
	margin-bottom: 10px;
}
.epl-contact-add-activity:hover,
.epl-contact-add-listing:hover {
	background: rgb(255, 168, 76); /* Old browsers */
	background: -moz-linear-gradient(
		top,
		rgba(255, 123, 13, 1) 0%,
		rgba(255, 168, 76, 1) 100%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 123, 13, 1) 0%,
		rgba(255, 168, 76, 1) 100%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(255, 123, 13, 1) 0%,
		rgba(255, 168, 76, 1) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );
}
#epl-contact-add-activity-wrap {
	background: rgba(0, 142, 194, 0.1) none repeat scroll 0 0;
	border: 1px solid #eeeeee;
	border-radius: 2px;
	margin: 10px auto;
	padding: 5px 10px;
	width: 95%;
	overflow: hidden;
	display: none;
}
.epl-contact-all-tags-container {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin: 10px 0;
	padding: 10px;
}
.epl-term-count {
	background: #bfc2c7 none repeat scroll 0 0;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	margin-left: 6px;
	min-width: 8px;
	padding: 0 5px;
	vertical-align: baseline;
}
.epl-tag-btn {
	margin: 10px 10px 0 0;
	background: #ffffff none repeat scroll 0 0;
	border-radius: 4px;
	box-shadow: none;
	font-size: 14px;
	padding: 3px 6px 5px;
	text-shadow: none;
	text-transform: lowercase;
	cursor: pointer;
	display: inline-block;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	transition: all 0.2s ease-in-out 0s;
	border: 1px solid #d5d5d5;
}
#epl-contact-add-activity-wrap input,
#epl-contact-add-activity-wrap select,
#epl-contact-add-activity-wrap textarea {
	margin: 10px 0;
}
#epl_contact_activity_content {
	display: block;
	min-height: 150px;
}
#epl_contact_activity_type,
#epl_contact_activity_listing,
#epl_contact_activity_submit {
	display: inline-block;
	float: left;
	margin: 10px 5px !important;
	width: 31.7%;
}
.epl-contact-activities-table-heads th {
	cursor: pointer;
}
.epl-contact-activities-table-heads th:hover,
.epl-contact-active-sort {
	background: #f9f9f9 none repeat scroll 0 0;
}
.epl-contact-edit-main-wrapper.left {
	padding: 0 1%;
	width: 71%;
}
.epl-contact-edit-main-wrapper label {
	width: 30% !important;
}
.epl_form_builder_section_fields .epl_form_builder_label {
	display: inline-block;
	width: 100%;
}
#epl-contact-basic-details .epl_form_builder_field_container {
	float: left;
	width: 50% !important;
}
.epl-contact-edit-main-wrapper input {
	width: 68%;
}
.epl_form_builder_section_fields {
	overflow: hidden;
}
#epl-contact-basic-details input {
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 2%;
	width: 96%;
}
#epl-contact-bginfo-details textarea {
	min-height: 165px;
	width: 100%;
}
.epl_form_builder_field_container {
	margin-bottom: 10px;
}
.epl-contact-inline-lis-details {
	overflow: hidden;
}
.epl-contact-inline-lis-img {
	float: left;
}
.epl-contact-inline-lis-title {
	display: inline-block;
	font-weight: bold;
	padding: 0 5px;
}
.epl-admin-new-contact .epl_form_builder_label_container {
	display: inline-block;
	width: 25%;
}
.epl-contact-add-listing-form-wrap .epl_form_builder_label_container {
	display: inline-block;
	width: 25%;
}
.epl-contact-add-listing-form-wrap .epl_form_builder_field {
	width: 74%;
}
#epl-contact-add-listing-wrap {
	display: none;
}
/***** Reports Styles *****/
#epl-dashboard-widgets-wrap .postbox h3 {
	cursor: default;
}
#epl-graphs-date-options,
#epl-date-range-options {
	float: left;
}
#epl-date-range-options span {
	float: left;
	margin-right: 6px;
	height: 24px;
	line-height: 24px;
}
.epl-export-form {
	position: relative;
}
.epl-export-form .epl-progress {
	background: #ddd;
	position: absolute;
	bottom: 15px;
	height: 15px;
	width: 95%;
}
.epl-export-form .epl-progress div {
	height: 100%;
	background: #ccc;
	width: 0;
}
.epl-export-form .epl-notice-wrap {
	background-color: #f4f4f4;
	padding: 12px 12px 4px;
	margin: 20px -12px -23px;
	border-style: solid;
	border-width: 1px 0;
	border-color: #eae9e9;
	overflow: auto;
}
.epl-export-form .epl-notice-wrap .spinner {
	margin: 4px 10px 8px;
}
.admin-color-fresh .epl-export-form .epl-progress div {
	background: #0073aa;
}
.admin-color-light .epl-export-form .epl-progress div {
	background: #888;
}
.admin-color-blue .epl-export-form .epl-progress div {
	background: #096484;
}
.admin-color-coffee .epl-export-form .epl-progress div {
	background: #c7a589;
}
.admin-color-ectoplasm .epl-export-form .epl-progress div {
	background: #a3b745;
}
.admin-color-midnight .epl-export-form .epl-progress div {
	background: #e14d43;
}
.admin-color-sunrise .epl-export-form .epl-progress div {
	background: #dd823b;
}
#epl-graphs-filter label {
	vertical-align: inherit;
}
#epl-graphs-filter .graph-option-section {
	float: left;
	line-height: 2.5em;
	padding-right: 5px;
}
.epl-mix-totals {
	padding: 10px;
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	border: 1px solid #e5e5e5;
}
.epl-mix-chart {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.epl-graph-notes {
	color: #9c9c9c;
}
.epl-graph-notes span {
	display: block;
}
.epl-pie-graph .legend {
	display: none;
}
.epl-pie-legend {
	margin-top: 10px;
	overflow: auto;
}
.epl-legend-item-wrapper {
	width: 48%;
	display: inline-block;
	font-size: 8pt;
	color: #333;
	padding: 2px 5px 0 5px;
	height: 20px;
}
.epl-legend-color {
	display: inline-block;
	height: 15px;
	width: 20px;
	border: 1px solid #cfcfcf;
	margin-right: 5px;
}
.epl-pie-legend-item {
	display: inline-block;
	vertical-align: top;
	width: 80%;
}
.epl-graph .y1Axis {
	color: rgb(237, 194, 64) !important;
}
.epl-graph .y2Axis {
	color: rgb(175, 216, 248) !important;
}

/*** Contacts Meta Tab ***/

/*** EPL form builder ***/
.epl_form_builder_section_help {
	display: inline-block;
	font-style: oblique;
	padding: 1px 0;
}
.epl_form_builder_section_label {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
	width: 100%;
}
.epl_form_builder_section_fields .epl_form_builder_label {
	display: inline-block;
	width: 100%;
}
/*** tags colors ***/
.epl-colors-list {
	height: 18px;
	list-style: outside none none;
	margin: 0 auto;
	width: 100%;
}
.epl-colors-list > li:first-child {
	margin: 0 3px;
}
.epl-colors-list > li {
	background: #f2f3f4 none repeat scroll 0 0;
	border: 1px solid #f2f3f4;
	border-radius: 2px;
	display: inline-block;
	margin: 0 6px;
}
.epl-colors-list > li b {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 11px;
	margin: 1px;
	width: 11px;
}
.epl-colors-list > li:hover {
	border-color: #c4c4c4;
}
.epl-colors-list li.active {
	border: 1px solid #333333;
	padding: 1px;
}
.epl-single-tag-name {
	display: inline-block;
	margin: 0 0 10px;
	width: 99%;
}
.epl-single-tag-name #epl-single-tag-name-input {
	width: 100%;
}
.epl-lock {
	display: inline-block;
}
.epl-single-tag-opts span {
	background: #efefef none repeat scroll 0 0;
	border-radius: 5px;
	color: #666666;
	margin: 5px 0;
	padding: 5px;
}
.epl-color-gray b {
	background: #d2d2d2 none repeat scroll 0 0;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: 400;
	height: 12px;
	line-height: 11px;
	text-align: center;
	width: 12px;
}
.epl-color-green {
	border-bottom-color: #73c895;
	border-left-color: #73c895;
	border-right-color: #73c895;
	border-top-color: #73c895;
	color: #43ac6d;
}
.epl-color-green b {
	background: #43ac6d none repeat scroll 0 0;
}
.epl-color-blue {
	border-bottom-color: #78add2;
	border-left-color: #78add2;
	border-right-color: #78add2;
	border-top-color: #78add2;
	color: #3f8abf;
}
.epl-color-blue b {
	background: #459bc4 none repeat scroll 0 0;
}
.epl-color-orange {
	border-bottom-color: #f59f9f;
	border-left-color: #f59f9f;
	border-right-color: #f59f9f;
	border-top-color: #f59f9f;
	color: #f9845b;
}
.epl-color-orange b {
	background: #f9845b none repeat scroll 0 0;
}
.epl-color-purple {
	border-bottom-color: #a595bc;
	border-left-color: #a595bc;
	border-right-color: #a595bc;
	border-top-color: #a595bc;
	color: #7d669e;
}
.epl-color-purple b {
	background: #7d669e none repeat scroll 0 0;
}
.epl-color-red {
	border-bottom-color: #f59f9f;
	border-left-color: #f59f9f;
	border-right-color: #f59f9f;
	border-top-color: #f59f9f;
	color: #ed5a5a;
}
.epl-color-red b {
	background: #ed5a5a none repeat scroll 0 0;
}
.epl-color-yellow {
	border-bottom-color: #eeca56;
	border-left-color: #eeca56;
	border-right-color: #eeca56;
	border-top-color: #eeca56;
	color: #e2b116;
}
.epl-color-yellow b {
	background: #ecc33f none repeat scroll 0 0;
}
.epl-popup-box.epl-all-tags-single-tag {
	background: #f5f5f5 none repeat scroll 0 0;
	padding: 0.5em;
}
.epl-single-tag-opts {
	text-align: center;
}
.epl-single-tag-opts > span {
	cursor: pointer;
	transition-delay: 0s;
	transition-duration: 0.5s;
	transition-property: all;
	transition-timing-function: ease-in-out;
}
.epl-single-tag-opts > span:hover {
	color: #333333;
	transition-delay: 0s;
	transition-duration: 0.5s;
	transition-property: all;
	transition-timing-function: ease-in-out;
}
.epl-listing-owner-details {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #dddddd;
	padding: 10px;
}
.epl-listing-owner-mail {
	background: #f1f1f1 none repeat scroll 0 0;
	margin: 10px 0;
	padding: 10px 0;
}
.epl-listing-owner-mail > span {
	border-bottom: 1px solid #e1e1e1;
	display: block;
	font-size: 0.8em;
}
.epl-listing-contact-url {
	font-weight: bold;
	text-decoration: none;
}
.epl-listing-owner-heading {
	background: #f1f1f1 none repeat scroll 0 0;
	font-style: oblique;
	margin: 10px 0;
	padding: 10px 0;
}
/* ajax messages*/
.epl-ajax-notice {
	padding: 10px 0;
}
.ajax-success {
	color: green;
}
.ajax-fail {
	color: #f00;
}
/* Responsive */
@media screen and (max-width: 782px) {
	.epl-about-wrap .headline-feature .feature-section .col:first-child {
		float: none;
		margin: 0;
		width: 100%;
	}
	.epl-about-wrap .headline-feature .feature-section .col:last-child {
		float: none;
		margin: 0 0 0;
		width: 100%;
	}
	.epl-about-wrap .epl-welcome-screenshots {
		float: none !important;
		margin: 0 auto !important;
	}
	.epl-about-wrap .feature-section.two-col div {
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}
	.epl-about-wrap .feature-section.three-col div {
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}
	.form-table td .epl-inspection-markup input[type="text"],
	.form-table td .epl-inspection-markup select {
		display: inline-block;
		height: 40px;
		line-height: 14px;
	}
	.form-table td input[type="text"]#epl-inspection-date {
		display: block;
	}
	.fixed .column-listing,
	.fixed .column-property_status,
	.fixed .column-property_price,
	.fixed .column-property_featured,
	.fixed .column-listing_id,
	.fixed .column-geo,
	.fixed .column-agent {
		display: none;
	}
	.wp-list-table
		tr:not(.inline-edit-row):not(.no-items)
		td.property_thumb::before {
		display: none;
	}
	.epl-col,
	.epl-left-half,
	.epl-right-half,
	.epl-half-right,
	.epl-half-left {
		width: 100% !important;
	}
	#property_address_coordinates {
		float: left !important;
		width: 93%;
	}
	.epl-geocoder-button {
	}
	.epl-form-table .epl-geocoder-button {
		float: right !important;
		margin-left: -30px !important;
		margin-top: 7px !important;
		position: relative;
	}
	.epl-inner-div input[type="text"] {
	}
	.epl-inner-div.col-2,
	.epl-inner-div.col-3 {
		width: 98%;
		float: none;
	}
	#epl-additional-features-section-id .epl-inner-div.col-2,
	#epl-additional-features-section-id .epl-inner-div.col-3 {
		width: 50%;
		float: left;
	}
	#epl-pricing-section-id {
	}
	.epl-admin-page-archive .property_thumb.column-property_thumb {
		display: none !important;
	}
	.epl-admin-page-archive .manage-column.column-property_thumb {
		display: none !important;
	}
	.epl-admin-page-archive .manage-column.column-property_featured {
		display: none !important;
	}
	.epl-admin-page-archive .property_price.column-property_price {
		padding-right: 2em;
	}
	.epl-admin-page-archive .property_price.column-property_price,
	.epl-admin-page-archive
		.property_thumb.column-property_thumb[data-colname="Image"] {
		color: transparent;
	}
	.epl-admin-page-archive .property_price.column-property_price div {
		color: #000;
	}
	.epl-contact-activities-table-heads {
		display: none !important;
	}
	.wp-list-table .property_featured.column-property_featured::before {
		content: "" !important;
	}
}
@media screen and (max-width: 500px) {
	.epl-col,
	.epl-left-half,
	.epl-right-half,
	.epl-half-right,
	.epl-half-left {
		width: 100% !important;
	}
}
@media screen and (max-width: 360px) {
	#epl_status_dashboard_widget .epl_status_list li {
		width: 100%;
	}
}

/* Clear Floats */
.epl-clear {
	/* clear:  both !important; */
}
.epl-clearfix {
	/* clear:  both !important; */
}
.epl-clear:after,
.epl-clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* Use this stylesheet for problems with IE7 and below */
#ie6 .epl-clearfix,
#ie7 .epl-clearfix {
	zoom: 1;
}
.epl_print_r,
.epl_var_dump {
	background: gray none repeat scroll 0 0;
	color: white;
	width: 100% !important;
	z-index: 9999;
}
.epl-tools-form {
	padding: 20px 0;
}
/* Tabs */
.epl_ui_tab_wrapper_vertical {
	display: flex;
}
.epl_ui_tab_wrapper_horizontal {
	display: flex;
	flex-direction: column;
}
ul.epl_ui_tab_menu_wrapper_horizontal {
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	text-align: center;
}
ul.epl_ui_tab_menu_wrapper_vertical {
	padding: 0;
	list-style: none;
	border-right: 2px solid #eee;
	box-sizing: border-box;
	flex-basis: 20%;
	flex-shrink: 0;
}
ul.epl_ui_tab_menu_wrapper_vertical.epl_ui_tab_menu_wrapper_horizontal {
	display: flex;
}

ul.epl_ui_tab_menu_wrapper_vertical li.epl_ui_tab_menu {
	color: #0071a1;
	cursor: pointer;
	display: inline-block;
	margin-left: 2px;
	padding: 5px;
	box-sizing: border-box;
	width: 100%;
	border-left: 3px solid #fff;
}

ul.epl_ui_tab_menu_wrapper_horizontal li.epl_ui_tab_menu {
	color: #0071a1;
	cursor: pointer;
	display: inline-block;
	padding: 5px;
	box-sizing: border-box;
	width: 100%;
	border: 2px solid #fff;
	border-bottom-color: #eee;
}
.epl_ui_tab_menu_wrapper_vertical li {
	width: 100%;
}
ul.epl_ui_tab_menu_wrapper_vertical li.epl_ui_tab_menu_current {
	border: 2px solid #eee;
	margin-bottom: 0;
	border-right: 5px solid #fff;
	border-left: 3px solid #0071a1;
}
ul.epl_ui_tab_menu_wrapper_horizontal li.epl_ui_tab_menu_current {
	border-color: #eee;
	border-bottom-color: #fff;
}
.epl_ui_tab_menu > a {
	text-decoration: none;
}
.epl_ui_tab_menu h3 {
	margin: 0;
	padding: 0;
	color: #0071a1;
	font-weight: normal;
	font-size: 1.1em;
}
li.epl_ui_tab_menu_current h3 {
	color: #222;
	border-color: #0071a1;
}
.epl_ui_tab_content {
	display: none;
	margin-bottom: 2em;
	padding: 0 2em;
}
.epl_ui_tab_content_current {
	display: flex;
	flex-grow: 1;
}
.epl_ui_tab_menu > a:focus,
.epl_ui_tab_menu > a:active {
	box-shadow: none;
}
.epl-group-tab-wrapper .epl-inner-div.col-3,
.epl-group-tab-wrapper .epl-inner-div.col-2 {
	width: 100%;
}
.epl-success,
.epl-info,
.epl-warning,
.epl-danger {
	margin: 0;
	padding: 5px;
	border-left: 3px solid;
	font-size: 10px;
}
.epl-success p,
.epl-info p,
.epl-warning p,
.epl-danger p {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
.epl-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.epl-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.epl-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.epl-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

/** Radio switches **/
.epl-radio-switch {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	color: #666666;
	cursor: pointer;

	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	margin: 0;

	position: absolute;
	right: 8px;
	top: 14px;
	z-index: 9999;
}
.epl-radio-switch-input {
	position: absolute;
	margin-left: -9999px;
	visibility: hidden;
}

.epl-radio-switch-input + label {
	display: block;
	position: relative;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.epl-radio-switch-input--yes-no + label {
	padding: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	overflow: hidden;
}
input.epl-radio-switch-input--yes-no + label::before,
input.epl-radio-switch-input--yes-no + label::after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	color: #fff;
	font-family: "Roboto Slab", serif;
	font-size: 20px;
	text-align: center;
	line-height: 60px;
}
input.epl-radio-switch-input--yes-no + label::before {
        background-color: #666666;
        content: attr(data-off);
        -webkit-transition: -webkit-transform 0.5s;
        -moz-transition: -moz-transform 0.5s;
        -o-transition: -o-transform 0.5s;
        transition: transform 0.5s;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
}
input.epl-radio-switch-input--yes-no + label::after {
	background-color: #40d752;
	content: attr(data-on);
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
input.epl-radio-switch-input--yes-no:checked + label::before {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
input.epl-radio-switch-input--yes-no:checked + label::after {

        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
}

/** Image management class **/
.epl-listing-attachments-list{
        display: flex;
        flex-wrap: wrap;
}
.epl-listing-attachments-list-item {
    margin: 5px;
    position: relative;
    box-shadow: 0 0 2px #ccc;
    padding: 5px;
}
.epl-listing-attachment-tools{
        display: none;
        position: absolute;
        background: rgba(0, 0, 0, 0.7);
        width: calc(100% - 10px);
        padding: 2px 5px;
        box-sizing: border-box;
        justify-content: space-between;
}
.epl-listing-attachments-list-item:hover .epl-listing-attachment-tools {
    display: flex;
    bottom: 0;
    justify-content: space-between;
}
.epl-listing-attachment-tools a {
    color: #eee;
    text-decoration: none;
}
