/* ==========================================================================
   Normalize style sheet
   ========================================================================== */
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,canvas,video {display: inline-block;}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]){display: none;height: 0;}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {display: none;}

/* ==========================================================================
   Typography
   ========================================================================== */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

b i{font-weight:700;}
/* ==========================================================================
   poplice style sheet
   ========================================================================== */
.ui-tabs .popline {
	width: 100%;
	height:38px;
	top:58px;
	}
.oembed_video_span ,
.popline { 
	background: #f5f5f5; 
	border: 1px solid #bbb; 
	position:absolute;
	height:35px;
	line-height:33px;
	-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-ms-border-radius:5px;
		-o-border-radius:5px;
	border-radius:5px;
	opacity:.95;
	display:none;
	margin:0;
	list-style:none;
	padding:0 0 0 5px;
	font-family:Arial,Helvetica,"Hiragino Sans GB",sans-serif;
	text-rendering:optimizeLegibility; 
	box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;
	-webkit-box-shadow: 0 0 2px 0 #999; box-shadow: 0 0 2px 0 #999;
}

.popline li {
	color:#767676;
	font-size:15px;
	font-weight:700;
	float:left;
	cursor:pointer;
	padding: 7px 10px 5px;
	text-align:center
}

body .popline .hover { background: none; }
body .popline li.hover  { color: #000; }

.frontend_editor .ui-widget-header { margin-bottom: 25px !important; }
form.frontend_edit_submit_form #register_form{display:none;}


@media screen and (-webkit-min-device-pixel-ratio:0){.popline li i{font-weight:700}}.popline li .text{font-size:15.4px}.popline .hover{background:-moz-linear-gradient(top,#7096f8 0,#3a6ff3 50%,#2b64f3 51%,#2b64f3 100%);background:-webkit-linear-gradient(top,#7096f8 0,#3a6ff3 50%,#2b64f3 51%,#2b64f3 100%);background:-o-linear-gradient(top,#7096f8 0,#3a6ff3 50%,#2b64f3 51%,#2b64f3 100%);background:-ms-linear-gradient(top,#7096f8 0,#3a6ff3 50%,#2b64f3 51%,#2b64f3 100%);background:linear-gradient(to bottom,#7096f8 0,#3a6ff3 50%,#2b64f3 51%,#2b64f3 100%)}.popline .boxed{padding:0}.popline .lighter{font-weight:lighter}.popline .subbar{display:none;list-style:none;padding:0}.popline .textfield{border:none;padding:4px;margin-left:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:none;outline:0;width:150px}


/* ==========================================================================
   Custom page style sheet
   ========================================================================== */

.switcher { width: 150px; position: fixed; top: 20px; left: 10px; font-family: sans-serif; font-size: 16px; }
.switcher .switch-toggle { margin-bottom: 10px; }
.container { width: 840px; margin: 80px auto; }
.editor { font-family: "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; width: 100%; height: 760px; line-height: 30px; outline: none; }
input.frontend_edit_text.textfield {font-size: 14px; border: medium none; border-radius: 5px; display: none; margin-left: 10px; outline: medium none; padding: 5px; width: 270px; }
.frontend_anchor_website input.frontend_edit_text.textfield { width: 240px; }
/*#listing_video .oembed_video_span { width: 240px; }*/

/*logo header*/
.frontend_edit_upload,
.entry-header-logo { position: relative; }
.frontend_edit_upload .fileUploadThumbnails div,
.entry-header-logo .fileUploadThumbnails div { width: 100% !important; height: auto !important; }
.frontend_edit_upload img,
.entry-header-logo img { position: static !important; width: 100% !important; height: auto !important; max-width: 150px; max-height: 150px; float: left;}
.frontend_edit_upload .frontend_files,
.entry-header-logo .fronted_files { position: absolute; left: -9000px; }

body.frontend_editor .entry-header-logo #fronted_upload_listing_logo .uploadfilebutton { z-index: 9; width: 100%; height: 38px; opacity: 0 !important; left:0; padding: 0; margin: 0; overflow:hidden; text-align: center;}
body.frontend_editor .entry-header-image .uploadfilebutton { width: auto; height: 38px; opacity: 0 !important; padding: 0; margin: 0; overflow:hidden}

body.frontend_editor .span_uploader{position:relative; max-width:150px;}
body.frontend_editor .span_uploader .fileUploadThumbnails{max-width:150px;}
body.frontend_editor .span_uploader .delete_upload_file{}
body.frontend_editor span .frontend_uploader{position:relative !important; margin:0px; left:0}
.frontend_editor .frontend_uploader,
.entry-header-logo #fronted_upload_listing_logo, 
.frontend_editor .entry-header-image #uploadimage { display: inline-block; position: absolute; z-index: 1; border-radius: 4px; font-weight: bold; line-height: normal; white-space: nowrap; cursor: pointer; }

.edit-btn,
#frontend_edit_video,
#panel .set_address_map,
#panel input[type="button"],
#directory_location_map .btn_input_normal,
body .directory_google_map #panel input[type="button"],
.frontend_oembed_video.button { padding:10px 16px; border-radius: 4px; font-weight: bold; line-height: normal; white-space: nowrap; cursor: pointer; font-size: 15px; font-weight: bold; margin: 0; }
div.frontend_edit_video { margin-top: 15px; }

body.frontend_editor  .templatic-editor button.fr-trigger:hover:not(.fr-color-bttn),
body.frontend_editor  .templatic-editor button.fr-bttn:hover:not(.fr-color-bttn){ color: #000;}

.header-fields .oembed_video_span { width: auto !important; z-index: 9; margin-left: 5px !important;}
.header-fields .oembed_video_span i {
	float: left;
	position: relative;
	left: 3px;
	top: 10px;
}
.header-fields .oembed_video_span .oembed_video_text.textfield {
 float: left;
    margin-left: 24px;
    margin-top: -14px;
}
.frontend_textbox { min-height: 30px; }

.header-fields .form_row.frontend_edit_input,
.header-fields .form_row.frontend_edit_input_checkbox,
.custom_header_field .form_row.frontend_edit_input,
.custom_header_field .form_row.frontend_edit_input_checkbox,
.listing_custom_field .form_row.frontend_edit_input,
.listing_custom_field .form_row.frontend_edit_input_checkbox { 
	margin-left: 26%;
    width: 70%;
    margin-bottom: 0;
    padding-bottom: 0;
}

.header-fields .form_row.frontend_edit_input .hr_input_radio li,
.header-fields .form_row.frontend_edit_input .hr_input_radio li label,
.header-fields .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li,
.header-fields .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li label,
.custom_header_field .form_row.frontend_edit_input .hr_input_radio li,
.custom_header_field .form_row.frontend_edit_input .hr_input_radio li label,
.custom_header_field .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li,
.custom_header_field .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li label,
.listing_custom_field .form_row.frontend_edit_input .hr_input_radio li,
.listing_custom_field .form_row.frontend_edit_input .hr_input_radio li label,
.listing_custom_field .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li,
.listing_custom_field .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li label { width: 100%; }

.header-fields .form_row.frontend_edit_input .hr_input_radio li label,
.header-fields .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li label,
.custom_header_field .form_row.frontend_edit_input .hr_input_radio li label,
.custom_header_field .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li label,
.listing_custom_field .form_row.frontend_edit_input .hr_input_radio li label,
.listing_custom_field .form_row.frontend_edit_input_checkbox .hr_input_multicheckbox li label {display: inline !important;}

.frontend_editor .frontend_edit_coupons .upload.button.secondary_btn { padding-left: 26px; padding-right: 26px; } 




body.frontend_editor #slider.flexslider .slides > li, body.frontend_editor #silde_gallery.flexslider .slides > li{display:block;}

.entry-header-logo #fronted_upload_listing_logo:hover, body.frontend_editor .entry-header-image #uploadimage:hover,
.edit-btn:hover,
#frontend_edit_video:hover,
#panel .set_address_map:hover,
#panel input[type="button"]:hover,
#directory_location_map .btn_input_normal:hover,
body .directory_google_map #panel input[type="button"]:hover  {  -webkit-box-shadow: none; box-shadow: none;}

body.frontend_editor .frontend_uploader,
.frontend_edit_upload .frontend_upload_files, .entry-header-logo .frontend_uploader { top: 50%; left: 50%; padding: 10px 14px 9px; margin: -18px 0 0 -74px; }
body.frontend_editor .frontend_uploader, .frontend_edit_upload .frontend_upload_files, .entry-header-logo #fronted_upload_listing_logo { left: 50%; display:inline-block; font-size: 12px; padding: 0; margin:-18px 0 0 -35px; overflow: hidden; cursor: pointer !important; z-index: 1; }
body.frontend_editor .entry-header-logo,body.frontend_editor.event-single-page .event-organizer-left{min-width: 100px; min-height: 100px; }
body.frontend_editor .frontend_uploader:hover, .frontend_edit_upload .frontend_upload_files:hover, .entry-header-logo #fronted_upload_listing_logo:hover { cursor: pointer !important; }
body.frontend_editor .entry-header-image #uploadimage { cursor: pointer; width:120px; left:0; top:-6px; bottom:0; right:0; margin:auto; text-align:center; width: 148px; height: 40px;}

body.frontend_editor .frontend_uploader span, .frontend_edit_upload .frontend_upload_files span, .entry-header-logo #fronted_upload_listing_logo span { display: block; padding: 10px 14px 9px; }

body.frontend_editor .hentry{overflow: hidden;}
body.frontend_editor .entry-header-image { position: relative; min-height: 120px; }
body.frontend_editor #listing_coupons .entry-header-image { position: relative; min-height: inherit; }
body.frontend_editor #listing_coupons .entry-header-image ul{ margin-bottom: 0;}
body.frontend_editor .entry-header-image .frontend_edit_images_ul { list-style: none; min-height: 210px; }
body.frontend_editor #frontend_images_gallery_container{ margin-top: 15px;}
body.frontend_editor #frontend_coupons_gallery li, body.frontend_editor .frontend_images_gallery li { position: relative; margin-right:10px; float: left; margin-left: 0;}
body.frontend_editor .frontend_images_gallery li {/*height: 60px; width: 60px;*/}
body.frontend_editor .frontend_images_gallery li img { box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; cursor: move; margin: 0; height: auto;}

body.frontend_editor #frontend_coupons_gallery a.delete,
body.frontend_editor a.delete_upload_file, 
body.frontend_editor .frontend_images_gallery li span a.delete { display: block; position: absolute; top: -5px; right: -5px; width: 15px; height: 15px; z-index: 1; font-size: 0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.frontend_editor #frontend_coupons_gallery a.delete:before,
	body.frontend_editor a.delete_upload_file:before,
	body.frontend_editor .frontend_images_gallery li span a.delete:before{ line-height: 19px!important;}
}

body.frontend_editor #frontend_coupons_gallery a.delete{top: 0!important;}
body.frontend_editor #listing_coupons ul{margin-left:0;}
body.frontend_editor #listing_coupons ul li .cpn_optopn a{ display: inline-block; float: left; margin-left: 3px; margin-right: 0;}
body.frontend_editor #listing_coupons ul li .cpn_optopn a:first-child{ margin-left: 0;}
body.frontend_editor .entry-header-custom-wrap p { position: relative; clear: both; }
body.frontend_editor .entry-header-custom-wrap p span.popline { display: inline-block; position: absolute; bottom: -24px; left: 0; width: auto !important; color: #767676; z-index:9999; }
body.frontend_editor .entry-header-custom-wrap p span.popline input[type="text"] { margin: 2px 0 0 !important; float: left; background: transparent; } 
body.frontend_editor .entry-header-custom-wrap p span.popline input[type="text"]:focus { box-shadow: none; } 
body.frontend_editor .entry-header-custom-wrap p span.popline i { margin-right: 10px; }

body.frontend_editor .entry-header-custom-wrap p .frontend_edit_input_checkbox { margin-left: 40%; float:left }
body.frontend_editor .entry-header-custom-wrap p .frontend_edit_input { margin-left: 40%; float:left }

body.frontend_editor #recurring_event { margin-bottom: 20px; }
body.frontend_editor #recurring_event { background-color:rgba(0, 0, 0, .01); background-color:#fafafa \0/; border:1px solid rgba(0, 0, 0, .08); border:1px solid #e0e0e0 \0/; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; padding:15px;}
body.frontend_editor #recurring_event input[type="text"], body.frontend_editor #recurring_event select { padding: 5px; display: inline-block; max-width: 300px; margin-right: 5px;}
body.frontend_editor #recurring_event { padding-bottom: 0; }
body.frontend_editor #recurring_event .event_repeat,body.frontend_editor #recurring_event .form_weekly_days,body.frontend_editor #recurring_event .monthly_opt_container{ padding: 0 0 20px; width: 100%; display: inline-block;}
body.frontend_editor .frontend_edit_event_type { margin-bottom: 20px; }


/*locatin map css style*/
/*#directory_location_map .btn_input_normal { background-color:#fafafa; border:1px solid #e0e0e0; border-radius: 2px; box-shadow: none; font-size: 12px; color: #666; font-weight: bold; padding: 10px 14px 9px; margin: 0 0 20px; }*/
body .directory_google_map #panel { top: -5px; left: 246px; }
/* { background-color:#fafafa; border:1px solid #e0e0e0; border-radius: 2px; box-shadow: none; font-size: 12px; color: #666; font-weight: bold; padding: 10px 14px 9px; margin: 0 0 20px; }*/


.anchor_btn, .oembed_video_span { display: inline-block; width: 302px !important; z-index: 9; }
body.frontend_editor .listing_custom_field p span.oembed_video_span{width:auto;}

/* body.frontend_editor .frontend-edit-submit,
body.frontend_editor .frontend_edit_button{margin: 0 0;} */

.frontend_editor .share_link > span { position: relative; }
.frontend_editor .share_link > span span { right: 0; bottom: -31px; z-index: 9; }
.frontend_editor .share_link > span span i { display: block; float: left; color: #767676; margin-top: 11px; }
.frontend_editor .share_link > span span input.frontend_edit_text.textfield { display: block; float: left; margin: -25px 0 0 20px; }

body.frontend_editor .frontend_oembed_video { display: inline-block; width: auto !important; box-shadow: none; padding: 5px 14px 6px; margin: 0 0 10px; cursor: pointer; }
body.directory-single-page .hentry .entry-header-title .entry-header-custom-wrap .header-fields p span.frontend_oembed_video { padding-left: 14px; }
body.frontend_editor .frontend_oembed_video ~ span > iframe { width: auto; height: auto; }
body.frontend_editor p label{vertical-align:top;}

body.frontend_editor .listing_custom_field .span_uploader { display: inline-block; width: 150px; }
body.frontend_editor .listing_custom_field .delete_upload_file { top: 32px; }
body.frontend_editor .listing_custom_field .uploadfilebutton,body.frontend_editor .frontend_edit_coupons .uploadfilebutton { width: 100%; height: 100%; padding: 0; margin: 0; }
body.frontend_editor .listing_custom_field  p > label { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 20%; margin-right: -4px; } 
body.frontend_editor .listing_custom_field  p > span { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 79%; }
body.frontend_editor #property_details .listing_custom_field  p > label{ width:auto; margin-right:0; }
body.frontend_editor .listing_custom_field  p span .templatic-element { padding-top: 0; }
body.frontend_editor .listing_custom_field  p span.frontend_edit_oembed_video, body.frontend_editor .listing_custom_field  p .frontend_edit_input_checkbox, body.frontend_editor .listing_custom_field  p .frontend_edit_input { margin-left: 20%; }
 
body.frontend_editor .frontend_select,body.frontend_editor .frontend_radio,body.frontend_editor .frontend_multicheckbox{cursor:pointer;}
.frontend_edit_input_checkbox ul {margin-left:0px;}

body.frontend_editor div.editblock .templatic-element.f-basic{display: block;}
body.frontend_editor [contenteditable="true"],
body.frontend_editor .multicheckbox{display:inline-block; min-height: 15px; min-width: 100px; vertical-align: top;}
body.frontend_editor [contenteditable="true"] { margin-bottom: 10px; }
body.frontend_editor a.frontend_link[contenteditable="true"]{white-space: nowrap;}
body.frontend_editor .time label + span > span.frontend_st_time,
body.frontend_editor .time label + span > span.frontend_end_time { max-width: 30px; min-width: 37px;}
body.frontend_editor.event-single-page .hentry .entry-header-title .entry-header-custom-wrap p span { width:63%; }

body.frontend_editor #ui-datepicker-div, body.frontend_editor .ui-datepicker-div, body .ui-datepicker-inline { z-index:9 !important; margin-top:-20px; }

.gray-secondary-button { background-color:#fafafa; border:1px solid #e0e0e0; border-radius: 2px; font-size: 12px; color: #666; padding: 10px 14px 9px; margin-bottom: 20px; }

/*Submit form*/
.frontend_edit_submit_form .cont_box { background: none; border: none; padding: 0 0 25px; margin-bottom: 0; }
.frontend_edit_submit_form .cont_box  .category_label { max-width: 370px; overflow: hidden; }
.frontend_edit_submit_form .cont_box  .cf_checkbox { max-height: 140px; overflow-y: auto; }
.frontend_edit_submit_form .form_row_pkg .package { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 46%; padding-right: 2%; }
.frontend_edit_submit_form .form_row_pkg { position: relative; }
body.frontend_editor .frontend_datepicker{border:none; color: #000; padding:4px; box-shadow: none; -webkit-box-shadow:none;}

body.frontend_editor .frontend_editor_datepicker { width:160px; }
body.frontend_editor .frontend_editor_datepicker .ui-datepicker-trigger{display: none; }
body.frontend_editor .frontend_editor_datepicker #frontend_datepickercustom_datepicker { width: 100px;  }
body.frontend_editor .frontend_editor_datepicker #frontend_datepickercustom_datepicker:focus { box-shadow: none; }



/*editor*/
.frontend_editor .published_box { background: #f2f2f2 \0/; background: rgba(0, 0, 0, 0.01); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 4px; padding: 18px 20px 20px; margin: 0 0 30px;}
.frontend_editor .published_box  .button  { background-color:#f5f5f5; border: 1px solid #e0e0e0; color: #767676; margin: 0 15px 0 0; }
.frontend_editor .published_box  .button:hover { background-color:#0165BD; border: 1px solid #0165BD; color: #fff; }
.frontend_editor .published_box  .button.publist-listing { border-color: #0165BD; color: #fff; }
.frontend_editor .published_box  .button.publist-listing:hover { border-color: #000; }
.form_row.frontend_edit_input{ display: inline-block;}
.pub-link  { display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-size: 15px; color: #000; text-decoration: underline; padding: 12px 0; margin-right: 15px; }
.pub-link.reset-link { padding-left: 10px; }
.pub-link :hover { color: #0165BD; }

.payment_method li { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: auto; margin-right: 25px; }




.frontend_editor .realated_post { margin-top: 40px; }

.yellow-panel { background: #fffbcc; border: 1px solid #e6db55; border-radius: 4px; color: #666; line-height: 22px; padding: 15px 20px; margin-bottom: 40px; position:relative; clear:both;}
.yellow-panel.frontend_published_box{margin-left: 0.9375rem; margin-right: 0.9375rem;}

.cpn_optopn a.pr { margin-right: 2px;}

.frontend_editor  .directory_google_map .yellow-panel, .frontend_editor .yellow-panel { margin-bottom: 30px; }
.frontend_editor .directory_google_map .map_customizer_wrap, .frontend_editor .map_customizer_wrap { position: relative; padding-top: 50px; }
.frontend_editor .directory_google_map .map_customizer_wrap #panel, .frontend_editor .map_customizer_wrap #panel { top: 0; left: 0; width: 100%; padding: 0; margin-left: 0 !important; }
.frontend_editor .directory_google_map .map_customizer_wrap #panel .btn_input_normal, .frontend_editor .map_customizer_wrap #panel .btn_input_normal { margin-bottom: 0; color: #fff; }
.frontend_editor .directory_google_map #panel input[type="button"], .frontend_editor #panel input[type="button"] { background-color: #000; color: #fff; box-shadow: none; -webkit-box-shadow:none; border:none; }
.frontend_editor .directory_google_map #panel input[type="button"]:hover, .frontend_editor #panel input[type="button"]:hover { background-color:#0165bd; }


.frontend_editor h5.payment_head{font-weight: 700;}
.frontend_editor #sidebar-primary,
.frontend_editor #footer,
.frontend_editor .claim-post-wraper,
.frontend_editor .post-meta,
.frontend_editor .single-social-media,
.frontend_editor .pos_navigation,
.frontend_editor .view_counter,
.frontend_editor #comments,
.frontend_editor .listing_rating,
.frontend_editor .realated_post,
.frontend_editor .edit .post-edit-link,
.frontend_editor .google-map-directory,
.frontend_editor .social-media-share,
.frontend_editor .breadcrumb,
.frontend_editor #loop_property_taxonomy,
.frontend_editor #comments-template,
.frontend_editor #loop_listing_taxonomy,
.frontend_editor .single_rating,
.frontend_editor .share-link-wrap,
.frontend_editor .bottom_line,
.frontend_editor #comments-template ~ h2{ position: relative!important; }


.frontend_editor #sidebar-primary:before,
.frontend_editor #footer:before,
.frontend_editor .claim-post-wraper:before,
.frontend_editor .post-meta:before,
.frontend_editor .single-social-media:before,
.frontend_editor .pos_navigation:before,
.frontend_editor .view_counter:before,
.frontend_editor #comments:before,
.frontend_editor .listing_rating:before,
.frontend_editor .realated_post:before,
.frontend_editor .edit .post-edit-link:before,
.frontend_editor .google-map-directory:before,
.frontend_editor .social-media-share:before,
.frontend_editor .breadcrumb:before,
.frontend_editor #loop_property_taxonomy:before,
.frontend_editor .single_rating:before,
.frontend_editor #comments-template:before,
.frontend_editor #loop_listing_taxonomy:before,
.frontend_editor .share-link-wrap:before,
.frontend_editor .bottom_line:before,
.frontend_editor .backtotop:before,
.frontend_editor #comments-template ~ h2:before { left: 0; top: 0; z-index: 5; content: ""; width: 100%; height: 100%; background: rgba(255,255,255,.8);}

body.frontend_editor .featured_tag{ z-index: 4!important;}

.frontend_editor .post-edit-link { display:none; }
.frontend_editor .pos_navigation{ height: auto;}

.ui-tabs-panel .yellow-panel { margin-bottom: 15px; }
.submited_info > h3{margin:20px 0 0;}
.frontend_editor #uploadimage .uploadfilebutton{ height: 100%; width: 100%; margin: 0;}
.frontend_editor .tevolution_custom_field p label,.frontend_editor .tevolution_custom_field p span{ margin-bottom: 0;}

/*.frontend_editor.directory-single-page .hentry .entry-header-title, .hl-custom-field-wrap{ overflow: visible;}*/

/**/

.submit-progress-steps { margin: 10px 0 20px;}
.breadcrumb ~ .submit-progress-steps{ padding: 0 15px;}
.breadcrumb ~ .submit-progress-steps ul li{ margin-left: -5px;}
.submit-progress-steps ul { 
	overflow: hidden;
	background: #ddd;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 4px;
	margin-left: 0;
}
.submit-progress-steps ul li { 
	display: inline-block;
	vertical-align: top;
	margin-right: 2.5%; 
	width: 30.76%;
	margin-left: -4px;
}
.submit-progress-steps.login_register_process_step ul li{width:22.76%; }
.submit-progress-steps.login_register_process_step ul li span{padding: 10px 5px 10px 17px;}
.submit-progress-steps ul li span {
	position: relative;
	display: block;
	font-weight: bold;
	padding: 10px 20px 10px 47px}
.submit-progress-steps ul li span.active {background: #414141;
	color: #fff;}
.submit-progress-steps ul li span.active:after {border: 25px solid rgba(0, 0, 0, 0);
	border-left-color: #414141;
	content: " ";
	height: 0;
	margin-top: -8px;
	pointer-events: none;
	position: absolute;
	right: -48px;
	top: 6px;
	width: 0;}
.submit-progress-steps ul li span.active:before {border: 25px solid rgba(0, 0, 0, 0);
	border-left-color: #ddd;
	content: " ";
	height: 0;
	margin-top: -8px;
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 6px;
	width: 0;}
.submit-progress-steps ul li:first-child span.active:before {
	display: none;
}
.submit-progress-steps ul li:last-child  { margin-right: 0; margin-left: -2.5px;}
.submit-progress-steps ul li:last-child span.active:after {
	display: none;
}

.frontend_editor .event-organizer .event-organizer-left{ position:relative; min-height:150px; background:rgba(0, 0, 0, 0.05);}
.frontend_editor .event-organizer .event-organizer-left img{ width: 100%; margin: 0; float: left;}
.frontend_editor .event-organizer .event-organizer-left .frontend_uploader{ margin:-18px 0 0 -70px;}
.frontend_editor .event-organizer .event-organizer-left .frontend_uploader:active{ position: absolute; top: 50%}

body .hentry .entry-header{ overflow: visible;}

.ui-tabs {
		position:relative !important;	
}
body.frontend_editor #frontend_templatic_payment.templ_popup_forms { position: absolute !important; }

.form_row .required, .form_row label span { color: #ff0000; }

body.frontend_edit_input_checkbox .hr_input_multicheckbox li, body.frontend_edit_input .hr_input_radio li  { position: relative; display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: auto; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin-right:5px; float: left; padding: 0 10px 5px 20px; }
.frontend_edit_input_checkbox .hr_input_multicheckbox li label, .frontend_edit_input .hr_input_radio li label { width: 100% !important; }
.frontend_edit_input_checkbox .hr_input_multicheckbox li label input[type="checkbox"] { margin-left: -20px; }
/*.frontend_edit_input .hr_input_radio input[type="radio"]{ position: absolute; top: 7px; left: 0; }*/

.directory-single-page .hentry .entry-header-title, .hl-custom-field-wrap{max-width:100%;}

[class*="hr_input"] li, [class*="hr_input"]  li { width:100%; clear:both; }
[class*="hr_input"] input[type="checkbox"], [class*="hr_input"]  input[type="radio"] { display:inline-block; float:left; margin-top:4px; margin-right:6px; }
[class*="hr_input"] input[type="checkbox"] + label, [class*="hr_input"]  input[type="radio"] + label { display:inline-block !important; width:auto !important; }

@media only screen and (min-width: 1300px) {
.frontend_editor .frontend_edit_arrow{background: url(../img/downarrow.png) no-repeat left top; position: absolute; left:-70px; top:25px; height:157px; width:52px; display: inline-block; z-index: 9; }
}
@media only screen and (max-width: 879px) {
	.submit-progress-steps ul li { width:31%;}
	.submit-progress-steps.login_register_process_step ul li:nth-child(1){ width:19%;}
	.submit-progress-steps.login_register_process_step ul li:nth-child(2){ width:27%;}
	.submit-progress-steps.login_register_process_step ul li:nth-child(3){ width:21%;}
	.submit-progress-steps.login_register_process_step ul li:nth-child(4){ width:24%;}
	.submit-progress-steps ul li span{ padding: 10px 0px 10px 9px;}
	
	input.frontend_edit_text.textfield  { width: 215px; }
}
						

@media only screen and (max-width: 679px) {
.frontend_edit_submit_form .form_row_pkg .package { width: 100%; padding-right: 0; }	
.submit-progress-steps.login_register_process_step ul li,.submit-progress-steps ul li { width:100%; margin: 0; overflow:hidden;}

body .submited_info ul.list li p:first-child { width: 39%; padding-right: 2%; }
body .submited_info ul.list li p:last-child { width: 59%; }

.submit-progress-steps ul li span { padding: 10px 0 10px 34px; }

body.frontend_editor .listing_custom_field  p > label { width: 22%; } 
body.frontend_editor .listing_custom_field  p > span { width: 78%; }
body.frontend_editor .listing_custom_field  p span.frontend_edit_oembed_video, body.frontend_editor .listing_custom_field  p .frontend_edit_input_checkbox, body.frontend_editor .listing_custom_field  p .frontend_edit_input { margin-left: 22%; }
.frontend_edit_input_checkbox .hr_input_multicheckbox li, .frontend_edit_input .hr_input_radio li { width: 29%; }
}

@media only screen and (max-width: 480px) {
/*body.frontend_editor .popline { display: block !important; position: fixed !important; top: 0px !important; left: 0px !important; }*/
.frontend_editor .published_box form { text-align: center; }
.frontend_editor .published_box  .button { width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; text-align: center; margin-top: 6px; }	
body.tevolution-directory .get_direction .b_getdirection { padding: 10px 6px 9px; }

body.frontend_editor .popline { width: 248px; }
body.frontend_editor .oembed_video_span { left: 0; bottom: 318px; width: 254px; }

body.frontend_editor #frontend_templatic_payment.templ_popup_forms { position: fixed !important; }

.frontend_edit_input_checkbox .hr_input_multicheckbox li, .frontend_edit_input .hr_input_radio li { width: 45%; }

}

@media only screen and (max-width: 320px) {
body .directory_google_map #panel input[type="button"] { padding: 10px 10px 9px; }
#directory_location_map .btn_input_normal { padding: 10px 10px 9px; }

body.frontend_editor .oembed_video_span { bottom: 218px; }

body.frontend_editor .listing_custom_field  p > label { width: 100%; margin-right: 0; } 
body.frontend_editor .listing_custom_field  p > span { width: 100%; }
body.frontend_editor .listing_custom_field  p span.frontend_edit_oembed_video, body.frontend_editor .listing_custom_field  p .frontend_edit_input_checkbox, body.frontend_editor .listing_custom_field  p .frontend_edit_input { margin-left: 0; }
.frontend_edit_input_checkbox .hr_input_multicheckbox li, .frontend_edit_input .hr_input_radio li { width: 100%; }
}

.custom_related_posttype_widget {
    position: relative;
    z-index: 10;
}