body{
	background: #e6e1e1;
	font-family: 'raleway';
}
.tipso_bubble{
	width: auto!important;
	background: #734cb5!important;
}
.tipso_bubble .tipso_arrow{
    border-top-color: #815ac4!important;
}
.panel-heading{
}
@media (max-width: 768px){
	#verification-page div.container-fluid > div:last-child{
		margin-top: 20px!important;
	}
}
@media (min-width: 768px){
	#filter-div .form-inline .form-group {
		margin-bottom: 15px;
	}

}
@media (max-width: 692px){
	#add-listing-form ul li span{
		display: block; 
	}
}
@media (max-width: 470px){
	#add-listing-form ul li span{
		display: none;
	}	
}
form{
	margin: 0px 10px;
}
.form-group{
	padding: 20px 10px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ddd;
}
form >.form-group:nth-child(even){
  background: rgba(115, 76, 181, 0.1); 
}
form > .form-group:nth-child(odd){
  background: rgba(210, 205, 218, 0.15);
}
/*Inner dropdown to perform certain actions on an object*/
.inner-dropdown ul{
	padding-top: 0px; 
	padding-bottom: 0px;
	min-width: 200px;
}
.inner-dropdown ul li a{
	line-height: 35px;
}
.inner-dropdown a.dropdown-toggle{
	color: #5a3d7e;
	margin-right: 2px;
	font-size: 20px;
	text-decoration: none;
}
.inner-dropdown{}



.dropdown-menu a, .sidebar a, button:hover
{
	transition: padding 0.5s ease-in-out 0.0s;
}
.col-p-2-r0 { padding-left: 2px!important; padding-right: 0px!important; }
.col-p-2-l0 { padding-right: 2px!important; padding-left: 0px!important; }
.col-p-0{ padding-left: 0px!important; padding-right: 0px!important; }
.col-p-1{ padding-left: 1px!important; padding-right: 1px!important; }
.col-p-2{ padding-left: 2px!important; padding-right: 2px!important; }
.col-p-3{ padding-left: 3px!important; padding-right: 3px!important; }
.col-p-4{ padding-left: 4px!important; padding-right: 4px!important; }
.col-p-5{ padding-left: 5px!important; padding-right: 5px!important; }
.col-p-10{ padding-left: 10px!important; padding-right: 10px!important; }
.col-p-15{ padding-left: 15px!important; padding-right: 15px!important; }
.m-b-5{ margin-bottom: 5px; }
.m-0{ margin: 0px; }
.m-b-10{ margin-bottom: 10px; }
.m-b-20{ margin-bottom: 20px; }

.btn-primary{ background: linear-gradient(to bottom,#8E67D2 0,#734CB5 100%); border-color: #8E67D2; }
.btn-primary-r {color: #8e67d2; background-color: #fff; border: 1px solid #8e67d2;}
.btn-primary-r:hover{ color: #555;  background: linear-gradient(to bottom,#fbfbfb 0,#b9b4c1 100%); border-color: #e9e4f1;}
.text-primary{ color: #734CB5; }
.del-btn{ margin: auto;}
#verification-page .verification-error span{
	font-weight: 800; 
	text-transform: capitalize;
}
#verification-page{}
#verification-page div.container-fluid{
	padding: 20px; 
	border: 1px solid #ccc;
}
#verification-page div.container-fluid:nth-child(1){
	margin-bottom: 30px;
}
.btn{
	transition: all 500ms ease-in-out 1ms;
}
.btn-danger{ 
	background: linear-gradient(to bottom,#D26798 0,#B11E69 100%);  
	transition: all 500ms ease-in-out 1ms;
}
.btn-danger-r{
	border: 1px solid #D26798; color: #d289ae; background: transparent;
} 
.btn-danger-r:hover{
	color: #f3eded; 
	border: 1px solid #ecd0dd;
	background: linear-gradient(to bottom,#ece3e8 0,#ca6397 100%);  
}
.btn-danger:hover{ 
	background: linear-gradient(to bottom,#B11E69 0,#D26798 100%); 
	transition: all 500ms ease-in-out 1ms;
}

.form-control{ background: inset 0 1px 1px #D26798; }

.purple{ color: #8e67d2 }
.no-ul-h:hover{ text-decoration: none; cursor: pointer;}

.center{
  text-align: center!important;
}
.navbar{
	background: #e6e1e1;
	border-radius: 0px;
	/*border-bottom: 3px solid #734CB5;*/
	margin-bottom: 0px;
}
.navbar-default{
	border: none;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-brand{
	/*color: #FFFFFF;*/
}

/*--------------------------*/
.navbar-nav > li > a, .navbar-brand {
    padding-top:10px !important; padding-bottom:5px !important;
    height: 40px;
}
.navbar-nav > li > a.active {
	background: #bdb3b3;
}
.navbar {min-height: 45px !important;}
.navbar-toggle{
	padding: 4px 13px;
	margin-bottom: 0px;
	background: white;
}
.navbar-default .navbar-nav>li>a{
	color: #271414; 
	font-weight: 500;
}
/*-----------------------*/
.dropdown-menu>li>a{ background: #fff; }
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background-color: #bdb3b3;
	color: #FFF;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	background: rgba(142, 103, 210, 0.11);
	padding-left: 14px;
}
.sidebar .panel .list-group a:hover{ padding-left: 14px; }
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{
	background: rgba(86, 59, 131, 0.28);
	color: #FFF;
}
#mainn { margin-top: 40px; padding-left: 0px; padding-right: 10px; }
.sidebar{
	padding: 10px;
	background: #e6e1e1;
	padding-top: 10px;
}
.sidebar .panel{
	border: none;
	border-radius: 0px;
}
.sidebar .list-group .list-group-item.active{
	background: transparent;
	color: #000;
	border-bottom: 1px solid #8E67D2;
	border-left: 4px solid #8E67D2;
}
.sidebar .panel-body{
	padding: 0px;
}
.sidebar .panel .list-group{
	margin-bottom: 0px;
}

.sidebar .panel  .panel-heading,
.sidebar .panel .list-group a{ 
	padding-bottom: 15px;
	padding-top: 15px;
}

#dashboard_body{
	top: 10px;
	/*padding-left: 10px; */
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
#dashboard_body .summary{
	margin-top: 20px;
}
#dashboard_body .summary .quick-action{
	margin-bottom: 20px;
	margin-top: 20px;
} 
#dashboard_body .summary .quick-action > div{
	margin-bottom: 10px;
} 
#dashboard_body .summary .quick-action a,
#dashboard_body .summary .panel 
{
	border-radius: 0px;
}
#dashboard_body{}

#main_body{
	top: 10px;
	/*padding-left: 10px; */
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
#main_body .panel{
	border-radius: 0px; 
	border: none;
}
.sidebar .panel  .panel-heading, 
#main_body .panel  .panel-heading
{ 
	background: transparent; 
	/*color: #5A3D69; */
	font-weight: bolder; 
}
#main_body .panel  .panel-heading.with-more-icon{
	padding: 1px 15px; 
	line-height: 34px; 
}
.sidebar .panel { border }
.sidebar .panel , 
.sidebar .panel .panel-heading, 
.sidebar .panel .panel-body, 
.sidebar .panel .list-group { border: transparent; }

.admin-sidebar{
	border: 1px solid #de848485!important;
}
.admin-sidebar .panel-heading{
	background: #de848485!important;
}
.toggle-panel-item .panel-heading{
	cursor: pointer;
}
.dont-show{
	display: none;
}

/*main ===================*/
#main_body .panel-heading{
	font-weight: bold;
}

.no-entry{
	color: rgb(165, 75, 0);
	font-size: 20px;
	text-align: center;
	text-transform: capitalize;
	font-weight: bolder;
	/*background: url('/img/sad.jpg')*/
}
.no-entry a{
	text-transform: none;
}
table thead tr th{ text-align: center;}
/*table thead tr, th { border: 1px solid #cccccc30; }*/
table tr td.updater{ width: 100px; }

table.user{
	border-left: 4px solid #ddd;
}
table.user tr td:last-child{
	text-align: center;
}

table.user tr.user-tenant{
	border-left: 4px solid #ccc;
}
table.user tr.user-landlord{
	border-left: 4px solid black;
}
table.user tr.user-caretaker{
	border-left: 4px solid grey;
}
table.user tr.user-admin{
	border-left-: 4px solid red;
}
.top-btn a:last-child{
	margin-right: 0px!important;
}
.top-btn a{
	margin-right: 20px;
}
/*match resolution with those small icons on top*/
@media (max-width: 768px) {
	.top-btn{
		text-align: left!important;
		line-height: 30px;
	}
}
.top-btn{
	/*text-align: left!important; */
}

.top-btn  span#pg_title{
	font-weight: 700;
	text-transform: uppercase;
	text-transform: capitalize;
	font-size: 18px;
	letter-spacing: 1px;
	word-spacing: 3px;
}

table caption{
	text-align: center;
	text-transform: capitalize;
	font-weight: bold;
}
table caption h4{
}

/*Creation of estate (advanced settings) */
#advanced-details-section{
	padding-top: 10px; 
	padding-bottom: 10px; 
	text-align: center;
}
#advanced-details-section{}
#advanced-details-section{}

/*------------*/

div.estate_house{
	border: 2px solid #ddd;
	padding-left: 7px; 
	padding-right: 7px;
	padding-bottom: 5px;
	padding-top: 5px; 
	border-radius: 4px;
}

/*RESERVATION CONTRACT*/
#reservation-payment-summary{
	text-align: center;
	box-shadow: 1px 0px 11px rgb(158, 158, 158), 0 10px 10px rgb(158, 158, 158); 
	margin-top: 10px; 
	margin-bottom: 10px; 
	border-top: 1px solid #ded;
}
#reservation-payment-summary h4{
	/*font-weight: 900;*/
	text-decoration: underline;
}
#reservation-payment-summary p:first-child{
	font-weight: 900;
}
#reservation-payment-summary .alert{
	border-radius: 0px; 
	margin-bottom: 0px;
}
#reservation-payment-summary{}

/*RENTAL CONTRACT*/
table#rental_contract th.status, table#rental_contract th.id, table#rental_contract th.payment{ width: 10px; }


.rental-contracts{
	background: #efefef; 
	display: inline-block;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}
.rental-contracts .single-rc{
	margin-bottom: 10px;
}
.rental-contracts .single-rc > div{
	background: #fff;
	padding: 5px;
	position: relative;
	/*box-shadow: 0 8px 16px rgba(0,0,0,0.25), 0 4px 4px rgba(0,0,0,0.22);*/
}

.rental-contracts .single-rc.rc-status-draft > div{
	box-shadow: 0 14px 28px rgb(158, 158, 158), 0 10px 10px rgb(158, 158, 158);
}
.rental-contracts .single-rc.rc-status-pending > div{
	box-shadow: 0 8px 16px rgba(125, 125, 199, 0.55), 0 4px 4px rgba(125, 125, 199, 0.57);
}
.rental-contracts .single-rc.rc-status-approved > div{
	box-shadow: 0 8px 16px rgba(67, 167, 94, 0.68), 0 4px 4px rgba(67, 167, 94, 0.53);
}
.rental-contracts .single-rc.rc-status-declined > div{
	box-shadow: 0 8px 16px rgba(171, 110, 11, 0.5), 0 4px 4px rgba(171, 110, 11, 0.23);
}
.rental-contracts .single-rc.rc-status-negotiating > div{
	box-shadow: 0 8px 16px rgba(163, 173, 46, 0.66), 0 4px 4px rgba(139, 146, 57, 0.46);
}
.rental-contracts .single-rc.rc-status-ended > div{
	box-shadow: 0 8px 16px rgba(48, 197, 48, 0.56), 0 4px 4px rgba(29, 154, 29, 0.59);
}
.rental-contracts .single-rc.rc-status-terminated > div{
	box-shadow: 0 14px 28px rgba(119, 119, 119, 0.59), 0 10px 10px rgba(119, 119, 119, 0.35);
}


.rental-contracts .single-rc > div:hover{
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.rental-contracts .single-rc p{
	margin-bottom: 5px;
}
.rental-contracts .single-rc .rc-tenant{}
#my_network_div .user-card .rc-tenant{
	text-align: center; 
}
.rental-contracts .single-rc .rc-tenant .rc-tnt_name{}
.rental-contracts .single-rc .rc-others{
	line-height: 1.7;
}
.rental-contracts .single-rc .rc-others .title{
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 5px; 
	margin-bottom: 3px;
	font-weight: 600;
}
.rental-contracts .single-rc .rc-others .title > span{
	display: inline-block;
}
.rental-contracts .single-rc .rc-others .rc-id{}
.rental-contracts .single-rc .rc-others .rc-status{
	text-transform: capitalize;
	padding: 4px;
	font-size: 12px;
}
.rental-contracts .single-rc .rc-others .rc-est-hs{}
.rental-contracts .single-rc .rc-others .rc-creator{
	font-weight: 600;
}
.rental-contracts .single-rc .rc-others .rc-pay_summary{}
.rental-contracts .single-rc .rc-others .rc-buttons-pay{
	padding-left: 10px;
}
.rental-contracts .single-rc .rc-others .rc-buttons-btm-rgt{
	margin-top: 10px; 
	padding-top: 10px; 
	border-top: 2px solid #ded;
}

.rental-contracts .single-rc .rc-others .rc-buttons-btm-rgt .bt{
	padding: 2px;
}
.rental-contracts .single-rc .rc-others .rc-buttons-btm-rgt .bt:first-child{
	padding-left: 0px; 
}
.rental-contracts .single-rc .rc-others .rc-buttons-btm-rgt .bt:last-child{
	padding-right: 0px;
}
.rental-contracts .single-rc .rc-others .rc-buttons-btm-rgt{}
/*.rental-contracts .single-rc .rc-others{}*/
.rental-contracts .single-rc {}
.rental-contracts .single-rc{}
.rental-contracts .single-rc{}
.rental-contracts .single-rc{}


/*Termination*/
blockquote.min{
	padding: 10px;
	font-style: italic;
}

blockquote.min.reply{
	text-align: right; 
	border-left: none; 
	border-right: 5px solid #eee;
}
.termination-requests{
	border: 2px solid #3da;
	margin-bottom: 10px;
}
.termination-requests blockquote{
	margin-bottom: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.termination-requests blockquote p{
	margin-bottom: 2px;
}


#messanger .f-wizard{
	margin-bottom: 5px;
}

#messanger #message-thread-heading {
	text-align: center;
}
#messanger #message-thread-heading h2{
	margin: 0px;
	padding-bottom: 3px; 
	font-size: 22px;
}
#messanger #message-thread-heading h2 span{
	border-bottom: 1px solid #000;
}

/* FORM WIZARD */
.f-wizard{
	padding-top: 5px;
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 2px solid #ccc;
}
.f-wizard div{ margin-bottom: 5px; }
.f-wizard p{
	margin: 0px;
	color: #fff;
	text-decoration: none;
}
.f-wizard a:hover{
	text-decoration: none;
}
.f-wizard a p:nth-child(1){
	font-weight: bold;
}

.f-wizard > div > a > div.active{
	background: #5E6E92;
}
.f-wizard > div > a > div:hover{
	border-radius: 20px;
}
.f-wizard > div > a > div{ 
	border-radius: 10px;
	background: #18BC9C;
	margin-right: 2px;
	transition-duration: 0.2s;
}
.panel-body.has-top-wizard{
	padding-top: 5px!important;
}
table.estate_info{
	margin-bottom: 3px;
}
table.estate_info tr td:first-child{
    font-weight: bolder;
    width: 20%;
}
table.rc_info tr td:first-child{
	width: 40%;
    font-weight: bolder;
}
table.house_info tr td:first-child{
    font-weight: bolder;
    width: 70%;
}
div.sctn{
    border: 3px solid #f4f2f5;
    margin-left: 3%; margin-right: 3%;
    padding: 10px;
    margin-bottom: 20px;
}
.sctn h2{
    margin-top: 0px;
    text-align: center;
    font-size: 22px;
    /*text-decoration: underline;*/
    margin-bottom: 20px;
    font-weight: bolder;
}
.sctn h2 span{
	padding-bottom: 2px; 
	padding-right: 4px; 
	padding-left: 4px; 
	border-bottom: 2px solid #333;
}

.sctn tr:first-child td{
    padding-left: 20px; padding-right: 20px;
}
#utilities_in_contract{ padding-left: 20px; padding-right: 20px; }
#utilities_in_contract .rent-contract-utility{ 
	margin-bottom: 20px; 
	border: 1px solid #ddd; 
	border-radius: 4px;
	padding-top: 10px; 
	padding-bottom: 10px; 
	border-bottom: 3px solid #ddd;
	box-shadow: 0px 0px 20px 0px #ccc;

}
#utilities_in_contract .rent-contract-utility .utility-billing{ 
	padding-top: 20px; 
	border-bottom: 1px solid #ddf; 
}
#utilities_in_contract{}
#utilities_in_contract{}

/*BOOTSTRAP SELECT*/
.bootstrap-select{
	padding: 0px;
}

label.role-admin{ background: red;  }
label.role-landlord{ background: green;  }
label.role-caretaker{ background: blue;  }
label.role-tenant{ background: grey; }


label.status-deleted, label.status-delete{
	background: red; 
}
label.status-read, 
label.status-approve, label.status-approved, 
label.status-accept, label.status-accepted, 
label.status-complete, label.status-completed{
	background: #43a75e;
}
label.status-decline{}
label.status-new{
	background: #6568ce;
}
label.status-pending{
	background: #7d7dc7;
}
label.status-done{
	background: #14b53f;
}
label.status-draft{
	background: #9e9e9e;
}
label.status-ended{
	background: #1d9a1d;
}
label.status-processing, label.status-negotiating{
	background: #8b9239;
}
label.status-declined{
	background: #ab6e0b;
}
.status-{}
.status-{}

/*CONTRACT STATUS*/
tr.contract-status-draft, tr.status-draft, div.contract-status-draft div.panel-heading { 
	background: rgba(223, 222, 147, 0.1); 
	border-color: rgba(223, 222, 147, 0.1); 
}
tr.contract-status-negotiating, tr.status-negotiating, div.contract-status-negotiating div.panel-heading { 
	background: rgba(220, 220, 255, 0.1); 
	border-color: rgba(220, 220, 255, 0.1); 
}
tr.contract-status-pending, tr.status-pending, div.contract-status-pending div.panel-heading {
	background: rgba(228, 188, 209, 0.1);
	border-color: rgba(228, 188, 209, 0.1);
}
tr.contract-status-approved, tr.status-approved, div.contract-status-approved div.panel-heading {
	background: rgba(133, 219, 147, 0.1);
	border-color: rgba(133, 219, 147, 0.1);
}
tr.contract-status-declined, tr.status-declined, div.contract-status-declined div.panel-heading {
	background: rgba(232, 121, 121, 0.1);
	border-color: rgba(232, 121, 121, 0.1);
}
/*.status a{ color: blue; }*/

/*FOOTER*/
footer{
	background: #A753E8;
	height: 60px;
}
footer #menu{}

/*Basic discussion view*/
#reply-message-div{ 
	/*margin: 10px; 
	padding: 10px; 
	font-size: 16px;
	border: 2px solid #734cb5; */
}
#discussion{ 
	margin: 10px; 
	margin-top: 0px;
	padding: 10px; 
	/*border-radius: 10px;*/
	font-size: 16px;
	border: 2px solid #ddd; 
}
#discussion > div{
	max-height: 500px; 
	overflow: scroll;
}
#discussion .discus{
	margin:5px;
}
#discussion .discus > div{
	padding: 10px;
}

/*-------------------me--------------------*/
#discussion .discus.landlord.me > div:nth-child(1){ border-left: 3px solid rgb(115, 91, 91); } 
#discussion .discus.caretaker.me > div:nth-child(1){ border-left: 3px solid blue; } 
#discussion .discus.tenant.me > div:nth-child(1){ border-left: 3px solid red;  } 
#discussion .discus.me div{ 
	text-align: left 
}
#discussion .discus.me > div:nth-child(1){ 
	border-radius: 0px 2px 2px 0px;
	background: rgb(232, 232, 232);
	/*padding: 5px; */
} 


/*-------------------you--------------------*/
#discussion .discus.landlord.you > div:nth-child(2){ border-right: 3px solid rgb(115, 91, 91); } 
#discussion .discus.caretaker.you > div:nth-child(2){ border-right: 3px solid rgb(117, 176, 199); } 
#discussion .discus.tenant.you > div:nth-child(2){ border-right: 3px solid rgb(21, 177, 236);  } 
#discussion .discus.you > div:nth-child(2){ 
	border-radius: 2px 0px 0px 2px;
	background: rgb(231, 239, 242);
	padding: 10px 15px 10px 15px; 
}
/*#discussion .discus.you > div{ text-align: right; }*/
.discus .time-sent{
	font-size: 12px;
}

.disable{
	pointer-events: none;
	color: transparent;
	text-shadow: 0 0 3px rgba(0,0,0,0.5);
}
#estate-img-list > div{
	margin-bottom: 10px;
}
#estate-img-list .img-item{
	/*min-height: 230px;*/
	margin-bottom: 0px; 
	padding-bottom: 10px; 
	/*padding-top: 5px;*/
	/*text-align: center;*/
	/*border-bottom: 1px solid #ddd;*/
}
#estate-img-list .img-item img{
	width: 100%;
}
#estate-img-list .img-item:nth-child(even){
	/*background: red;*/
}
#estate-img-list .img-item:nth-child(odd){
	/*background: green;*/
}


#estate-img-list .img-item .delete-estate-image{
	padding: auto 15px auto 15px;
}
#estate-img-list .img-item .delete-estate-image i{
	font-size: 14px;
}
#estate-img-list button{
	/*background: transparent;*/
	border-radius: 0px; 
	position: absolute;
	top: 0px;
}
.no-margin{
	margin: 0px;
}
#all-estates{
	background: #ddd;
	padding: 10px; 
	margin: 10px;
}
#all-estates > .row-sep{
}
.single-estate-item .thumbnail{
	padding: 0px;
}
.single-estate-item .thumbnail img{
    transition: 0.2s;
    -ms-transform: scale(0.94, 0.94); /* IE 9 */
    -webkit-transform: scale(0.94, 0.94); /* Safari */
    transform: scale(0.94, 0.94);
}
.single-estate-item .thumbnail img:hover{
    transition: 0.2s;
	-ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
    z-index: 999;
}
.single-estate-item .thumbnail > h3{
	margin: 0px;
    font-size: 18px;
    font-weight: 700;
    padding: 5px;
    text-align: center;
    background: #544175;
    border: 1px solid transparent;
    color: #fff;
}
.single-estate-item .thumbnail > h3:hover{
    /*border-top: 1px solid #544175;*/
    /*border-left: 1px solid #544175;*/
    /*border-right: 1px solid #544175;*/
	/*background: #ddd;*/
	background: #fff;
	cursor: pointer;
}
.single-estate-item .thumbnail > h3:hover a{
	color: #544175;
	cursor: pointer;
}
.single-estate-item .thumbnail > h3 a{
	color: #fff; 
	text-decoration: none;
}
.single-estate-item .thumbnail > h3 span.ht{
	font-size: 14px;
	display: inline-block;
}
.single-estate-item .nav-tabs > li{
	width: 50%;
}
.single-estate-item .thumbnail .image-div{
	/*min-height: 190px;*/
	/*line-height: 190px;*/
}
.single-estate-item .thumbnail .caption.info{
	/*border: 1px solid #000;*/
	/*margin-top: 5px; */
	/*margin-bottom: 5px;*/
	/*min-height: 200px;*/
	/*line-height: 200px;*/
	padding-bottom: 0px;
}
.single-estate-item .thumbnail .caption.info table{
	margin-bottom: 0px;
}
.single-estate-item .thumbnail .caption.info table tr td{
	padding: 2px;
	/*text-align: justify;*/
}
.single-estate-item .thumbnail .caption.info table tr td:nth-child(1){
	/*width: 40%; */
	font-weight: 700;
	font-size: 12px;
	padding-right: 5px;
}
.single-estate-item .thumbnail .caption.info table tr td:nth-child(2){
	text-align: right;
	padding-right: 10px!important;
}
.single-estate-item .thumbnail .caption.info table tr td p.estate-loc{
	font-size: 16px;
	margin-bottom: 0px;
	padding-top: 6px; 
	padding-bottom: 6px;
	font-weight: 500;
	text-align: center;  
}
.single-estate-item .thumbnail .caption.info table tr td:nth-child(2){
	/*text-align: right;*/
}
.single-estate-item .thumbnail .caption.futa{
	display: inline-block;
	padding: 0px;
	width: 100%;
	/*top: 5px;*/
    position: relative;
}
.single-estate-item .thumbnail .caption.futa > form,
.single-estate-item .thumbnail .caption.futa > div{
	padding: 2px;
	text-align: center;
	height: 50px;
	/*line-height: 50px;*/
}
.single-estate-item .thumbnail .caption.futa > form button,
.single-estate-item .thumbnail .caption.futa > div a{
	line-height: 35px;
	width: 100%; 
	height: 100%; 
	border-radius: 0px;
	background: transparent;
	/*border: none!important;*/
	border: 1px solid #a592c5;
}
.single-estate-item .thumbnail .caption.futa > form button:hover,
.single-estate-item .thumbnail .caption.futa > div a:hover{
	font-weight: 900;
}
.single-estate-item{}

.aminities_in_estate{}
.aminities_in_estate > div{
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding-top: 10px;
}
.aminities_in_estate .aminity-item {
	margin-bottom: 10px;
}
.aminities_in_estate .aminity-item > div{
	padding: 10px;
	background: #734cb5;
	border-radius: 3px;
	color: #fff;
}
.aminities_in_estate .aminity-item > div .aminity-icon{
	padding-right: 5px;
}
.aminities_in_estate .aminity-item > div .del-aminity i{
	background: #c9538b;
	cursor: pointer;
	color: #fff;
	padding: 4px;
	transition: all 200ms ease-in-out 1ms;
}
.aminities_in_estate .aminity-item > div .del-aminity:hover i{
	color:#c9538b;
	background: #fff;
	transition: all 200ms ease-in-out 1ms;
}


#listing-table-filter{
	margin-bottom: 10px;
	border: 2px solid #ddd;
	padding: 10px;
	background: #efefef;
}

#listing-table-filter form{
	margin: 0px;
}
#property-filter{
	margin-bottom: 10px;
}
#other-filters{
	margin-bottom: 10px;
	padding: 10px;
}
#property-filter .property-filter-item{
	margin-bottom: 5px;
	display: inline-block;
}
#property-filter .property-filter-item:not(.clr) a{
	color: #734cb5;
}
#property-filter .property-filter-item.active a,
#property-filter .property-filter-item.active{
	border-bottom: 2px dashed #734cb5;
	text-decoration: none;
}
#property-filter .property-filter-item{
	font-size: 16px;
}
#property-filter .separator:not(:last-child){
	margin: auto 10px;
}
#property-filter .separator:last-child{
	display: none;
}

.listing-table tr{}
table.listing-table tr td:nth-child(1){
	width: 12%;
	text-align: center; 
}
table tr.status td:nth-child(1), table tr th:nth-child(1){
	/*border-left-width: 4px;*/
}
table tr.status.status-public td:nth-child(1){
	border-left-color: #52dc52;

}
table tr.status.status-private td:nth-child(1){
	border-left-color: #e83939;
}
.listing-table tr.active td{
	background: rgba(48, 156, 16, 0.19)!important; 
}






.plot-pricing-calculator{}
.plot-pricing-calculator .par:nth-child(even){
	background: #edeef3; 
}
.plot-pricing-calculator .par:nth-child(odd){
	background: #e2e1e2; 
}
.plot-pricing-calculator .par{
	padding-bottom: 10px; 
	padding-top: 10px; 
	margin-bottom: 4px;
}
.plot-pricing-calculator h4{
	margin-top: 0px; 
	margin-bottom: 0px;
	text-align: center; 
	padding-bottom: 10px; 
}
.plot-pricing-calculator h4 span{
	border-bottom: 1px solid #dde;
}
.plot-pricing-calculator{}

.del-listing-image{
	/*width: 100%; */
	margin: 5px auto; 
}
.del-listing-image form{ margin: 0px; }
.del-listing-image form button{
	position: absolute;
	padding: 5px 20px;
	font-weight: 500; 
	border-radius: 0px;
	border: none;
}

.listing-alert{
	margin: 8px;
	padding: 8px;
}
.listing-alert .listing-alert-item{
	margin-top: 10px; 
	border: 2px solid #ddd;
	padding: 8px;
}
.listing-alert .listing-alert-item div.date{
	margin-bottom: 10px;
}

.aminities_in_estate{}

/*Room Infos*/
#houses_in_estate{
	background: ghostwhite;
}
.single-house-item {
	border-top-left-radius: 0px; 
	border-top-right-radius: 0px;
}
.single-house-item .container-fluid,
.single-house-item .thumbnail, 
.single-house-item .caption{ 
	padding: 0px; 
}
.single-house-item .caption .house-icon{
	padding: 5px; 
	border-bottom: 1px solid #ddd;
	background: #ddd;
}
.single-house-item .caption .house-details{
	padding: 10px;
	padding-bottom: 0px;
	padding-top: 4px;
}
.single-house-item .caption .futa > div{ margin-bottom: 2px; }
.single-house-item .caption .futa > div:last-child{ margin-bottom: 0px; }
.single-house-item .caption .futa .btn{
	background: transparent;
	border: 1px solid #8e67d2;
	border-radius: 0px;
	text-align: center;
	overflow: hidden;
}
.single-house-item .caption .futa .btn span{
	position: relative;
	left: 10px;
	transition: 0.2s;
}
.single-house-item .caption .futa .btn i{
	position: relative;
	left: 400px;
	transition: 0.2s;
}
.single-house-item .caption .futa .btn:hover{
	/*font-weight: 700;*/
}
.single-house-item .caption .futa .btn:hover i,
.single-house-item .caption .futa .btn:hover span{
	transition: 0.2s;
	left: 0px;
}

.single-house-item .key-value{
	margin-bottom: 3px;
	display: inline-block;
}
.single-house-item .key-value .key{ font-weight: 900; font-size: 16px;}
.single-house-item .key-value .value{

}
.single-house-item {}
.single-house-item {}


/*FILTER*/
.top-filter{
	/*padding-bottom: 10px;*/
}
.top-filter > div{ 
	margin-top: 20px; 
	/*min-height: 0px; */
	/*margin-left: 20px;*/
	padding: 10px auto auto auto;
	/*margin-right: 20px;*/
	/*border: 1px solid #734cb5;*/
	/*transition: all 400ms ease-in-out 0ms;*/
	/*animation: showFilter 2s ease-in-out 0s 1;*/
}
.top-filter form .input-group-addon{
	width: 1%!important;
} 
.top-filter.show-filter{

}
.top-filter.hide-filter{

}
.top-filter{}

@keyframes showFilter {
	0% { height: 0px; background: #fff; }
	100% { height: auto; background: #734cb5; }
}

@keyframes hideFilter {
	0% { height: auto; background: #734cb5; }
	100% { height: 0px; background: #fff; }
}

/*============ NOTIFICATION ==============*/

.dropdown-notifications .dropdown-title{
	/*padding-right: 27px;*/
	padding-left: 10px;
	padding-right: 0px;
}
.dropdown-notifications .dropdown-title i{
	font-size: 26px;
}
.dropdown-notifications .dropdown-title .notification-count{
	background: #444;
	padding: 4px;
	border-radius: 3px;
	/*position: absolute;*/
	top: -17px;
	z-index: 0;
	position: relative;
	left: -12px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
}
.notif-elt{
	transition: all 500ms ease-in-out 1ms;
}
.notif-elt:nth-child(even) {
	background: #f5f2fb;
}
.notif-elt:nth-child(odd) {
	background: #f1f0f3;
}
.notif-elt:hover {
	background: transparent;
	transition: all 500ms ease-in-out 1ms;
}
.notif-elt > a{
	
	padding: 4px 0px 4px 0px;
	color: #333;
	display: block;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #eceaef;
	border-left: 1px solid #eceaef;
	border-right: 1px solid #eceaef;
	transition: all 500ms ease-in-out 1ms;
	/*font-size: 14px;*/
}
.notif-elt > a:hover{
	/*transition: all 500ms ease-in-out 1ms;
	padding-left: 5px;*/
}
.notif-elt a .notif-sender{
	font-weight: 700;
}
.notif-elt a .notif-time .time{
	color: #90949c;
}
.notif-elt a .notif-bd{
	word-wrap: break-word;
}
.notif-elt a .notif-bd.l-count-2{
	line-height: 24px;
}
.notif-elt a .notif-bd.l-count-3{
	line-height: 16px;
}
#dropdown-body{}



/*Extra*/
#nav {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#nav li {
    float: left;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
}
#nav li a {
    color: #333333;
    text-decoration: none
}
#nav li a:hover {
    color: #006699;
    text-decoration: none
}
#notification_li {
    position: relative
}
#notificationContainer {
    background-color: #fff;
    border: 1px solid rgba(100, 100, 100, .4);
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    overflow: visible;
    position: absolute;
    top: 43px;
    margin-left: -170px;
    width: 400px;
    z-index: -1;
    display: none; // Enable this after jquery implementation 
}
// Popup Arrow
#notificationContainer:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    color: transparent;
    border: 10px solid black;
    border-color: transparent transparent white;
    margin-top: -20px;
    margin-left: 188px;
}
#notificationTitle {
    font-weight: bold;
    padding: 8px;
    font-size: 13px;
    background-color: #ffffff;
    position: fixed;
    z-index: 1000;
    width: 384px;
    border-bottom: 1px solid #dddddd;
}
#notificationsBody {
    padding: 33px 0px 0px 0px !important;
    /*min-height: 300px;*/
    max-height: 400px;
    overflow: auto;
}
#notificationFooter {
    background-color: #e9eaed;
    text-align: center;
    font-weight: bold;
    padding: 8px;
    font-size: 12px;
    border-top: 1px solid #dddddd;
}
#notification_count {
    padding: 3px 7px 3px 7px;
    background: #cc0000;
    color: #ffffff;
    font-weight: bold;
    margin-left: 77px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    position: absolute;
    margin-top: -11px;
    font-size: 11px;
}


/*Money total*/
.grand-total{
	border: 1px solid #bfbac7;
	background: linear-gradient(to bottom,#f3f1f7 0,rgba(0, 0, 0, 0.18) 100%);
	text-align: center; 
	font-size: 18px; 
}
.grand-total > div{ padding: 8px; }
.grand-total .gt-txt, .grand-total .gt-amt{
	padding-left: 10px; 
	padding-right: 10px;
}
.grand-total .gt-txt{ font-weight: 550; }
.grand-total .gt-amt{ font-weight: 900; }


.page-total{
	border: 1px solid #bfbac7;
	background: linear-gradient(to bottom,#f3f1f7 0,rgba(0, 0, 0, 0.18) 100%);
	text-align: center; 
	font-size: 16px;
}
.page-total .pt-txt, .page-total .pt-amt{
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.page-total .pt-txt {}
.page-total .pt-amt {}

.inline-block{
	display: inline-block;
}
.block{
	display: block;
}
/*User Request */
#user-reques .row{
	margin-left: 0px;
	margin-right: 0px;
}
#user-reques > div {
	border: 1px solid #ddd;
	padding: 10px; 
	margin-bottom: 10px;
}
#user-reques > div:hover {
	border-color: #8e67d2;
}
#user-reques blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 0.5em 0px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
#user-reques blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 2em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
#user-reques blockquote p {
  display: inline;
}

#processing-during-ajax{
	position: absolute; 
	z-index: 999; 
	background: rgba(62, 49, 68, 0.8); 
	/*width: 94%; */
	height: 100%;
}
#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable div { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
#sortable div div { position: absolute; margin-left: -1.3em; }

.user-card div{
	box-shadow: 0 8px 16px rgba(67, 167, 94, 0.68), 0 4px 4px rgba(67, 167, 94, 0.53);
}

/* Listing in backend */
.listing-list-prev{
	background: linear-gradient(to bottom,#ffffff 0,#f2eef5 100%);
	border: 3px solid #c8c2ce;
	margin-bottom: 10px;
}
.listing-list-prev.house .desc-section p{
	margin-bottom: 6px;
}
.listing-list-prev.house .desc-section p:last-child{
	margin-bottom: 0px;
}
.listing-list-prev label{
	display: inline-block;
}
.listing-list-prev .btn, 
.listing-list-prev label {
	border-radius: 0px;
}
.listing-list-prev .img-section{
	padding: 3px 3px 0px 3px;
}
.listing-list-prev .desc-section{
	padding-top: 3px;
}
.listing-list-prev .action-section{
	text-align: center;
}
.listing-list-prev .action-section > div{
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 1px;
}
.listing-list-prev .action-section > div span:not(:last-child){
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 3px;
}
.mark-read{
	padding-top: 5px;
}

/*Form to generate payment link and send to client*/
#generate-send-payment-link{
	box-shadow: -2px -2px 23px 0px rgba(0,0,0,0.75);
	padding: 4px;
}
#generate-send-payment-link h4{
	margin-top: 0px;
	text-align: center; 
	/*text-decoration: underline;*/
}
#generate-send-payment-link{}
#generate-send-payment-link{}
#generate-send-payment-link{}
/*Form to generate payment link and send to client*/


.click-to-copy-link{
	margin-top: 10px;
	cursor: pointer;
}
.click-to-copy-link > span{
	border: 1px solid #47464a;
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.click-to-copy-link > span > span{
	padding: 5px; 
}
.click-to-copy-link .click-to-copy{

}
.click-to-copy-link .text-to-copy{
	background: #47464a;
	color: #fff;
}
.click-to-copy-link{}


/* CONFIG STYLES IN BACKEND. */
.top-add-btn {
	margin-top: -106px; 
	margin-left: -15px;
}

/* CAMPAIGN */
.clean-border-pad  {
	padding: 20px;
	display: block;
	border: 2px solid #ded;
}

/*Modal*/
.modal-dialog {}
.modal-dialog .form-horizontal{
	margin: 0px;
}
.modal-dialog .form-horizontal .form-group{
	margin: 0px;
}

/*Braodcast*/
.broadcast-card{
	border: 1px solid #000!important;
	margin-bottom: 15px;
}
.broadcast-card-message{
	padding-bottom: 10px;
}
.broadcast-card-message img{
	width: 100%; 
}
.broadcast-card-heading{
	border-bottom: 1px solid #000;
	padding: 15px;
}

.broadcast-card-recipients{
	padding-top: 10px;
	padding-bottom: 10px;
}

.broadcast-card-recipients .show-all{
	cursor: pointer;
}
.hidden-recipients{
	display: none;
}
.show-recipients{
	display: block;
}