@charset "utf-8";
/* CSS Document */

body	{ font-family:"Karla",sans-serif; font-size:14px; background:#fff;}

img		{ max-width:100%; height:auto; border:0;}

h1		{ font-weight:300; font-size:34px; color:#333;}
h2		{ font-weight:300; font-size:1.5em; color:#333;}

a	{ color:var(--main-color);}

.clr		{ clear:both;}

.padding-40	{ padding:40px 0;}
.padding-30	{ padding:30px 0;}
.padding-20	{ padding:20px 0;}
.padding-10	{ padding:10px 0;}

.padding-top-40	{ padding-top:40px;}
.padding-top-30	{ padding-top:30px;}
.padding-top-20	{ padding-top:20px;}
.padding-top-10	{ padding-top:10px;}

.padding-bottom-40	{ padding-bottom:30px;}
.padding-bottom-30	{ padding-bottom:30px;}
.padding-bottom-20	{ padding-bottom:20px;}
.padding-bottom-10	{ padding-bottom:10px;}

.margin-top-40	{ margin-top:40px;}
.margin-top-30	{ margin-top:30px;}
.margin-top-20	{ margin-top:20px;}
.margin-top-10	{ margin-top:10px;}

.margin-bottom-40	{ margin-bottom:30px;}
.margin-bottom-30	{ margin-bottom:30px;}
.margin-bottom-20	{ margin-bottom:20px;}
.margin-bottom-10	{ margin-bottom:10px;}


@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
.move_right{
	float:right;
}
.footer .logo{
	height:70px;
}
/* SPECIFIC STYLES */
.prop-pri{
	height:50px;
}
.header	{ 
	border-top: solid 0px #efefef;
	background-color:#fff; 
	padding:10px 0;
	}
	
	.container input{
		position:relative !important;
		opacity:1 !important;
	}


.logo h1	{ font-weight:bold; font-size:1.5em; margin:0; color:#fff;}
.logo h1 a	{ color:#fff;}

.headerlinks {
    font-size: 1.2em;
    font-weight: bold;
}

.headerlinks p {
    margin-bottom: 3px;
}

.tem4_login_name{
	color: var(--main-color);
}
.tem4_user_button{
	color:var(--main-color);
}
.text-right-7{
	float:right;
	width:250px;
}
.row1 .logo{
	float:left;	
	width:calc(100% - 250px);
	vertical-align:middle;
	padding-left:0px;
	padding-top:0px;
	height: 100px;
	position: relative;
	text-align:left;
}

.tem4_header_login{
	float:right;
}
.row1 .logo img{
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:0px;
	bottom:0px;
	margin:auto;
}
/* color menu */

.navbar {
    border: 0;
    margin-bottom: 0;
    min-height: 50px;
    position: relative;
	overflow: visible;
}
.property-dropdown{
	color:#fff;
}
.navbar-color {
  background-color: var(--main-color);
  border-radius:0;
}
.navbar-color .navbar-brand {
  color: #fff;
}
.navbar-color .navbar-brand:hover,
.navbar-color .navbar-brand:focus,
.menu-active{
  color: #fff;
  background-color: #000;
}
.navbar-color .navbar-text {
  color: #fff;
}
.navbar-color .navbar-nav > li > a {
  color: #fff;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
}
.navbar-color .navbar-nav > li > a:hover,
.navbar-color .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #333;
}
.navbar-color .navbar-nav > .active > a,
.navbar-color .navbar-nav > .active > a:hover,
.navbar-color .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #069CA4;
}
.navbar-color .navbar-nav > .disabled > a,
.navbar-color .navbar-nav > .disabled > a:hover,
.navbar-color .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-color .navbar-toggle {
  border-color: #fff;
  border-radius:0;
}
.navbar-color .navbar-toggle:hover,
.navbar-color .navbar-toggle:focus {
  background-color: #333;
}
.navbar-color .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-color .navbar-collapse,
.navbar-color .navbar-form {
  /*border-color: #FE5D02;*/
}
.navbar-color .navbar-nav > .open > a,
.navbar-color .navbar-nav > .open > a:hover,
.navbar-color .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #000;
}

.navbar-color .navbar-link {
  color: #fff;
}
.navbar-color .navbar-link:hover {
  color: #fff;
}

/* dropdown menu */

.dropdown-menu {
    background-clip: padding-box;
    background-color: #333;
    border: 0;
    box-shadow: 0;
    float: left;
    font-size: 12px;
    left: 0;
    list-style: outside none none;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
	text-transform:uppercase;
}

.dropdown-menu > li > a {
	
    clear: both;
    color: #fff;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 15px 20px;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #B20000;
  text-decoration: none;
  background-color: #333;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #000;
  outline: 0;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 20px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;

}

/* custom styles */

.float_right{
	float:right;
}
.homesearchformbg h4{
	margin:0px;
	padding-bottom:20px;
	font-size:24px;
	text-align:center;
}
.morebutton_line{
	border:1px solid #ccc;
}
.borderbottom	{ border-bottom:solid 1px #fff; padding-bottom:20px;}

.formtext	{ font-size:13px;}

.formtext .checkbox	{ margin-top:0px;}

.formbackground	{ background-color:#EAF8FD;}

.btn-success-100 {
    background-color: #5cb85c;
    color: #fff;
	border-radius:0;
	width:100%;
	text-transform:uppercase;
	padding:6px 20px;
}

.btn-purple-lg {
    background-color: #333;
    color: #fff;
	border-radius:0;
	width:100%;
	text-transform:uppercase;
	padding:20px;
	font-size:20px;
}

.red	{ color:#ff0000;}

.estate_wrapper_page_additional{
	width:100%;
}
.estate_wrapper_page_additional .simplelink{
	display:none;
}
.estate_wrapper_page_additional .estate_add_page_header{
	display:none;
}
.estate_wrapper_page_additional .estate_plugin_page{
	width:100%;
}
/* MAIN STYLES */

.maincontent	{ padding:20px 0;}
.maincontent h1	{ color:#0085AC;}
.maincontent h2	{ color:#00ACE1;}
.maincontent .small	{ color:#00ACE1; font-size:11px;}
.maincontent .small a	{ color:#00ADE2; text-decoration:none;}
.maincontent .small a:hover	{ color:#000; text-decoration:none;}

.whitepane		{ background-color:#fff; border:solid 1px #d6d6d6; margin-bottom:20px; padding: 15px;}
.whitepane h1	{ margin-top:0;}
.whitepane h2	{ margin-top:0;}

.homebanner	img	{ width:100%; max-height:auto; text-align:center; }

.blackband		{ background-color: #000; color:#fff; min-height:200px; overflow:hidden; padding-top:20px; padding-bottom:20px; }
.blackband h1	{ color:#fff;}
.blackband h2	{ color:#fff; line-height:1.5em;}
.blackband i	{ font-size:3em;}
.blackband img	{ width:100%; height:auto; text-align:center;}

.strapline		{ background-color: #000; color:#fff; overflow:hidden; padding-top:20px; padding-bottom:20px; text-align:center; }
.strapline h1	{ color:#fff; font-size:3em; margin-top:0;}
.strapline h2	{ color:#fff; margin-top:0;}

.smalltext		{ font-size:14px; margin-bottom:20px;}

/* home styles */

/*.homebg	{ background-image:url(img/slide01.jpg); background-size:cover; min-height:600px; background-position:center;}*/
.homebg	{ min-height:600px;}

.homesearchformbg	{ background-color: rgba(0, 0, 0, 0.7); color:#fff; padding:20px;}   /* black with opacity */
.homesearchformbg h1 { color:#fff; margin-top:0;}
.homesearchformbg h2 { color:#fff; margin-top:0;}
.homesearchformbg h3{ font-size:22px; }



.valuation_button:hover, .valuation_button:focus{
	border:1px solid #fff;
}

/* Tile Styles */


.morebutton	{ 
	color:#fff; 
	background-color:var(--main-color);
	font-weight:normal; 
	text-align:center; 
	padding:10px 0px; 
	display:block;
	}
	
.morebutton:hover, .morebutton:focus	{ 
	background-color:#000;
	color:#fff;
	text-decoration:none;
	/*
	border: solid 1px #fff;
	border-radius:2px;
	*/
    }



/********** Details ***************/
.propertytile{
        background-color: #f7f7f7;
        border: solid 1px #d6d6d6;
        margin-bottom: 20px;
        padding: 0px;
    }
    .addressbar{
        overflow: hidden;
        text-overflow: ellipsis;
        position: initial;
        height: 44px;
        white-space: nowrap;
		overflow: hidden;
    }
    .addressbar p{
        padding: 5px 0;
    }
    .prop-titl{
        padding: 10px 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        margin: 15px 0;
    }
/* FOOTER STYLES */

.footer	{
	background-color:#fff;
	color: #333;
	font-size:0.88EM;
	padding: 30px 0 0px 0;
	}

.footer a		{ color:#333; text-decoration:none;}
.footer a:hover	{ color:#333; text-decoration:underline;}
	
.copyright	{
	
	background-color:#fff;
	padding: 20px 0;
	color:#333;
	font-size:12px;
}

.copyright a		{ color:#333; text-decoration:none;}
.copyright a:hover	{ color:#333; text-decoration:underline;}


.breadcrumbs	{ font-size:11px; padding:5px 0; background-color:#eeeeee; }

/* form styles */

input, button, select, textarea	{ border:solid 1px #cccccc; border-radius:5px; padding:5px; }

label {
    display: inline-block;
    font-weight: 400;
    margin-top: 0;
    max-width: 100%;
}

.ccm-input-button	{ color:#fff; 
	background-color:#069CA4; 
	font-weight:normal; 
	text-align:center; 
	padding:10px 10px; }
	
	
	/*Additional pages drop down start*/
.base_level{
	position:relative;
}
.base_level li a{
	display:inline-block;
}
.child_level1 li:hover{
	background-color:var(--main-color);
	color:var(--font-color);
}
.child_level1 li a:hover{
	color:var(--font-color);
}

.child_level1{
	display:none;
	width:170px;
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	list-style: none;
	
}
.child_level1 li{
	width:170px;
	/*border-bottom:1px solid var(--font-color);*/
	position: relative;
    left: -40px;
}
.child_level1 li a{
	width:170px;
/*	color:var(--font-color) !important;*/
	padding: 10px 0 10px 20px;
}
.base_level ul{
	position:absolute;
	left:0px;
	top:50px;
	z-index:9999;
}
.base_level:hover ul.child_level1{
	display:block;	
	background:var(--main-color);
}
.base_level li ul{
	position:absolute;
	left:-170px;
	top:0px;
	z-index:9999;
}
.child_level2{
	display:none;
	width:170px;
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	
}
.base_level li:hover{
	    background-color: #333;
}
.base_level li:hover ul.child_level2{
	display:block;
	margin: 10px 0 10px 0;
}

/*Additional pages drop down end*/
.signup_holder{
	background:var(--main-color);
	min-height: 380px;
}
.signup_holder h2{
	color:#fff;
}
.signup_holder button{
	margin: 20px auto 0 auto;
    display: block;
    width: 150px;
}
.signup_holder a{
	margin: 20px 0 0px 0;
    display: block;
}
.signup_holder .signup_right{
    float:left !important;
}

.template7_notices_image{
    width: 100%;
    height: 200px;
    background-position: center center;
    background-size: cover;
}

.template7_notices_image.list{ 
	width:300px;
	float:left;
}

.overlay.list{
	width: auto !important;
}

.property_list_right_info{
	float:left;
	width:calc(100% - 300px);
	float:left;
}

.addressbar.list, .addressbar.list p{
	text-overflow: ellipsis;
	white-space: nowrap;
}

.recent-property{
    margin:20px 0 20px 0;
}
.recent-property a{
    color:#000 ;
}
.recent-property p{
    font-size:18px;
    font-weight:900;
    color:var(--main-color);
}
.template7_notices_image_blog{
    width: 100%;
    height: 80px;
    background-position: center center;
    background-size: cover;
}


.order_description b {
	overflow:hidden;
	height:40px;
	padding: 10px 10px 0px 10px !important;
	line-height:25px;
}

.notice_image_wrapper {
	height:180px;
}



.address_block label{
	display:none;
}

#notice_country{
	border: 1px solid #e4e9ed;
	color:#7b7575;
	padding:5px;
}

#notice_address_1, #notice_address_2, #notice_city, #notice_country, #notice_county, #notice_postcode {
	width:100% !important;
	height:41px;
	border: 1px solid #eaeaea;
    border-radius: 3px;
}
/*******************************************************
			WIDGET STYLE
********************************************************/

.contact-agent-chat,
.template1_property_interaction,
.enquiry-wpr,
#report_holder{
border:unset;
}


.template1_property_interaction .template1_detail_heading h4,
.enquiry-wpr .template1_detail_heading h1,
.template1_property_interaction .related_results .column_subhead_title,
.cnt-agt-cht-title h3,
#report_holder .template1_detail_heading h1{
	font-weight: 300; font-size: 1.5em; margin:10px 0px;
	color: #727272;
    font-size: 18px;
    margin: 0px;
    text-transform: capitalize;
    border-bottom: unset;
    padding-bottom: 7px;
    font-weight: 400;
    letter-spacing: 0.6px;
    margin-bottom: 10px;
    font-weight:600;
}
.property-account-details .enquiry-wpr .thread_details{
	padding:15px;
}
/*====================================================================================
CONTACT AGENT CHAT STYLE
====================================================================================*/

.contact-agent-chat .cnt-agt-cht-title{ border:unset; }

.contact-agent-chat .estate_edge_turn_button_f1f1f1{ width:100%;border-radius:0px; font-weight:normal; font-size:100%;}

/*====================================================================================
Enquiry regarding this property
====================================================================================*/
.enquiry-wpr .template1_detail_heading h1{
	font-size:20px ;
	color: #333;
	text-transform:none;
}
.enquiry-wpr{
	background-color: #fff;
	padding: 5px 15px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.enquiry-wpr .thread_details{
	padding:0px;
}

/****************************************************************************
	Tenant and Landlord login
****************************************************************************/
.property-account-details .acount-prop-cnt-container{
	background-color:#fff;
	padding:20px;
}

.property-account-details .rental-log-title,
#landlord_properties .property-account-details .subtext_info,
.property-account-details .inventory-count{
	color:#212121;
}

#landlord_properties .property-account-details .subtext_info{
	background-color:#fff;
	padding:20px;
	margin:0px;
}
.property-account-details .inventory-count{
	background-color:#fff;
	margin-left:0px;
	padding:0px 20px;
	margin:0px;
}
.property-account-details .prop_account_holder{
	background-color:#fff;
	line-height:24px;
}

.property-account-details .landlord_ten i{
	margin-right:5px;
}

/*====================================================================================
BOOKING VIEW STYLE
====================================================================================*/
.template1_property_interaction{background-color:#fff; padding:10px 15px; border:1px solid #ccc; margin-bottom:20px !important;}
.template1_property_interaction .column_subhead_title{font-size:1.5em;}
.whitepane .template1_property_interaction{border:unset; padding:0px;}

.sminputs .input{padding:11px 0px;}

/*====================================================================================
REPORT PROBLEM
====================================================================================*/
.report-btn .estate_edge_turn_button_f1f1f1,#report_submit .estate_edge_turn_button_f1f1f1 {border-radius:0px; font-weight:normal;font-size:85%;}
.back_tenent_list{
	padding: 5px 25px !important;
    font-size: 85% !important;
    
}



#report_holder,.template_lite_landlord_report_holder {background-color:#fff; padding:10px 15px; border:1px solid #ccc; margin-bottom:20px !important;}
.template1_detail_heading h1,.template_lite_landlord_report_holder .template1_detail_heading h4{font-size:1.5em !important; margin:10px 0px; color:#333 !important; border:unset !important; text-transform:none !important;}
#report_detail_view #report_holder{border:unset; padding:10px 0px;}

.feature_icon_attr{
	font-size:22px;
	text-align: left;
}

.feature_icon_aeon{
	width: calc(100% - 300px);
	padding: 10px;
	position: absolute;
	bottom: 0px;
}

.propertytile.list p{
	height:35px;
	overflow: hidden;
}

.propertytile.list{
	max-height: 380px;
}

.extra_feature{
	width: 100%;
	margin: 10px 0px;
}

.extra_feature ul{
	list-style:unset;
}

.extra_feature.room ul li{
	list-style:none;
}

.extra_feature h1 {
    font-size: 20px;
}

/****privacy policy***/

.gnb-overall-privacy-policy {
	padding-top: 0px;
}

.gnb-privacy-container{
	width:100% ! important;
}

.gnb-overall-privacy-policy p{
	margin: 0 0 10px ! important;
}

.gnb-overall-privacy-policy ul,.gnb-overall-privacy-policy li{
	list-style-type: disc;
	list-style-position: inside;
	margin: 0px 10px 5px;
}

/***********************************/
/********** Responsive *************/
/***********************************/
@media(max-width:1280px){
    .valuation_content{
        width:100% !important;
    }
    .valuation_container{
        width:100% !important;
    }
}
@media(max-width:992px){
	.top-header-right{
		display:none;
	}
	.top-header-left{
		width:100% !important;
	}
	.res_960{
		display:none;
	}
}

@media(max-width:960px){
.valuation_container{
       width:100% !important;
    }
}

@media (max-width: 767px){
    .base_level ul{
        top: 0px;
        position: relative;
    }
    .child_level1{
        display: block;
        width: 100%;
        background-color:var(--main-color);
        box-shadow:unset;
        -webkit-box-shadow:unset;
    }
    .base_level li{
        width:100%;
    }
    .base_level li a{
        color:var(--font-color);   
        width:100%;
    }
    .child_level1 li{
        left: -20px;
    }
    .child_level1 li:hover, .child_level1 li:focus{
        width: calc(100% + 40px);
    	background-color: #333;
    	color:var(--font-color);
    }
    .child_level1 li a:hover, .child_level1 li a:focus{
    	color:var(--font-color);
    }
}

@media (max-width:600px){
	.top-header{
		display:none;
	}
	.logo{
		padding:0px !important;
	}
	.tem4_login_name{
		display:none !important;
	}
	.tem4_user_button{
		display:none !important;
	}
	.text-right-7{
		width:70px;
	}
	.tem4_header_login{
		padding:40px 0px !important;
	}
}

@media (max-width: 510px){
    .tem4_login_name{
        display:none  !important;
    }
}
@media (max-width:480px){
	.row1 .logo{
		height:60px;
		width:calc(100% - 70px);
	}
	.tem4_header_login{
		padding:20px 0px !important;
	}
	.tem4_user{
		padding:7px 0px !important;
	}
	.logo img{
		max-width:100% !important;
		width:auto !important;
	}
	
	.template7_notices_image.list{
		width:100%;
	}
	
	.property_list_right_info{
		width:100%;
		height: auto !important;
	}
	.property-views{
		width: 100% !important;
		padding: 10px 0px !important;
	}
	
	.property-views a{
		margin-top: 0px !important;
	}
	
	.feature_icon_aeon{
		width: 100%;
		padding: 0px;
		position: static;
		padding-bottom: 5px;
	}

}



@media (max-width: 320px){
    .signup_holder{
        width:100% !important;
    }
}
    .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label{
        padding: 6px 2px !important;
        font-size:12px !important;
    }

.col1.five{
    width:24%;
}
.order_badge{
    width:100%;
}