.activemenu {
  background: #e40f15;
  color: #fff;
}

#callicon {
    position: fixed;
    z-index: 1000;
    bottom: 72px;
    left: 22px;
    float: left;
}
.form-start.active {
  display: block !important;
}
.form-start {
  display: none;
}

/**.af-header { 
  z-index: unset !important;
}**/

/**.modal-backdrop.show {
  opacity: 0  !important;
}**/

 
/**.modal-backdrop { 
  width: inherit !important; 
}**/
.logintext{ font-size:13px; text-align:center;margin-bottom: 26px;}
.main-btn{ text-align:center;}
.disablesubmit,.disablesubmit2,.disablesubmit3
 {
        cursor: not-allowed;
        pointer-events: none; 

 }
 
 
 
 
		
.hideemail{ display:none;}	 


.success {
  color: #548c57;
  font-weight: bold;
  margin-left: 8px;
  margin-top: 6px;
  display: block;
  font-size: 12px;
}


.warning {
  color: #E40F15;
  font-weight: bold;
  margin-left: 8px;
  font-size: 13px;
  margin-top: 7px;
  display: block;
  font-weight: 500;
  line-height: 18px;
  padding: 17px;
  margin-bottom: 48px;
  text-align:center;
}
 
.block_attribute {
    margin-bottom: 18px;
    margin-top: 17px;
    display: flex;
}

.addattribute.addmoreattribute {
background: #070707;
  color: #fff;
  border-radius: 5px;
  padding: 10px 15px;
  border: none;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
}

.form-rws input {
  width: 100%;
  border-radius: 30px;
  border: 1px solid #D7D7D7;
  padding: 10px 15px;
}



.block_attributes input, .block_attributes select {
  width: 100%;
  border-radius: 30px;
  border: 1px solid #D7D7D7;
  padding: 10px 15px;
}

.form-rws label.error {
  color: red;
  font-size: 14px;
}

.resendotpbuttonhide { 
  pointer-events: none;
}

.resendresendmpinhide { 
  pointer-events: none;
}


.error {
color: #e40f15;
  font-size: 14px;
  margin-left: 8px;
  padding: 5px 10px;
  margin-top: 8px;
  display: inline-block;
  border-radius: 5px;
  font-weight: 500;
}



#msggetcity {
  margin-bottom: 25px;
  display: grid;
}

 

.resendotpbutton, .resendresendmpin {
    color: #e40f15;
    font-weight: bold;
    margin-left: 5px;
    font-size: 13px;
    width: auto ;
    display: ruby;
    padding-bottom:0px !important;
    font-size: 13px !important;
    line-height: 18px;
    font-weight: 500 !important;
	margin-bottom: 14px;
    float: left;
}

/*.coversimg {
  width: 12% !important;
}
*/
.coverimg {
  width: 12% !important;
}

/* .modal-open .modal { 
  margin-top: 90px;
} */

.main-btn {
 
  margin-top: 14px;
  display: inline-block;
  text-decoration: none;
}

.favoriteproperty .active{ background:#FFBA00 !important;}

#map_container, #streetview { 
				height: 600px; 
		  }

#map_container {
  display: none;
}

.same-md-map iframe { 
  height: 600px !important;
}

.modal-title { 
  padding: 0px 0px 11px; 
}



#map.streetviewmap { 
  position: relative;
  overflow: hidden;
}
#propertymaps{ position:initial !important;} 

 
.mapimageview img{width: 100%;
  height: 104px;
  object-fit: cover;
  border-radius: 4px;}
.map_descsingle{ margin-top:15px;}
.maptitle_directions a{text-transform:capitalize;color:#ffffff;background:#e40f15;border-radius:8px;padding:3px 5px;display:inline-table;margin-top:5px;font-size:10px;font-weight:600;}
.map_descsingle .maptitle a{color:#000000;font-size:15px;font-weight:600;}
.map_descsingle .maptitle a:hover{color:#e40f15;}

.map_descsingle .maptitle p{font-size:11px;}


.sidebar-inner ul {
  overflow-y:auto !important;
  /*max-height: 490px !important;*/
  list-style: none;
  padding: 0;
padding-bottom:20px;
}

.sidebar-inner ul {
	scrollbar-width: auto !important;
}

.form-control { 
  width: auto;
}



.hidempindiv{ display:none;}

.hidempin{ display:none;} 



.hidepersonaldata{ display:none;} 

.aflogin-usermenu { 
  z-index: 10 !important; 
}



/*multi image css*/

input[type="file"] {
  display: block;
}
.imageThumb {
  max-height: 75px;
  border: 2px solid;
  padding: 1px;
  cursor: pointer;
}
.pip {
  display: inline-block;
  margin: 10px 10px 0 0;
}
.remove {
  display: block;
  background: #444;
  border: 1px solid black;
  color: white;
  text-align: center;
  cursor: pointer;
}
.remove:hover {
  background: white;
  color: black;
}

.ow-name { 
  width: 112px !important; 
}
 
/*multi image css*/


.androidversion {
  margin-top: 36px;
}


 .pac-container:after {
    /* Disclaimer: not needed to show 'powered by Google' if also a Google Map is shown */

    background-image: none !important;
    height: 0px;
}
.unverified {  
  border-radius: 8px;
  font-size: 12px;
  text-transform: capitalize;
  padding: 2px 5px !important;
}
#errormpin .alert-warning{background:none;padding:0;color:#e40f15;font-size:13px;border:none;padding-top:5px;}
.hidepersonaldata .d-block .label.error, .hidepersonaldata .d-block .error{margin-left:0 !important;}

.mapviewlocation{ height:400px; }

datalist {
  position: absolute;
  background-color: white;
  border: 1px solid blue;
  border-radius: 0 0 5px 5px;
  border-top: none;
  font-family: sans-serif;
  width: 350px;
  padding: 5px;
  max-height: 10rem;
  overflow-y: auto
  
}

 .abcd{position:relative;margin-right:10px;}
.main-image-upload{display: flex;
align-items: center;flex-wrap: wrap;
justify-content: center;}
#add_more.upload{height: 95px;
border-radius: 4px !important;
margin-top: 0;padding: 10px;}
#filediv br{display:none;} 
/* #filediv .filebutton{background: #e40f15;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	overflow: hidden;
	padding: 33px 11px;
	position: relative;
	text-align: center;
	width: 100px;height:100px;margin-right:10px;
   cursor: pointer;} */


/* #filediv .filebutton:hover, #filediv .filebutton:active, .fileUpload:focus {
	background: #000000;
  cursor: pointer;
} */
#filediv .filebutton input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 148px;
    height: 46px;
  cursor: pointer;
}

#filediv .filebutton input[type="file"] {
    position: fixed;
    right: 100%;
    bottom: 100%;
}
#filediv .filebutton .custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}
 
 
 
 
/*.modal-backdrop.fade.show {
  display: none !important;
}*/

.loaderimg {
  text-align: center;
}
.loaderimg .coverimg {
  width: 26% !important;
}
 
 

 
 
.mapsavelocation.pt-2.d-block 
{
	  margin-top: 13px;
	  text-align: center;
} 
 

  
.rating i{
    cursor: pointer;
 }
 .selected {
    color: #E40F15;
 }
 .hover {
    color: #E40F15; 
 }
 
 
#formdiv{
width:500px;
float:left;
text-align:center
}
 
 
.filebutton{
color:green;
padding:5px;
border:1px dashed #123456;
background-color:#f9ffe5
}
 
#img {
    width: 30px;
    border: none;
    height: 30px;
    margin-left: -20px;
    /* margin-top: 91px; */
    object-fit: inherit;
    position: absolute;
    right: 0;
    top: 0;
}
 
.abcd img{
height:100px;
width:100px;
padding:5px;
border:1px solid #e8debd
}


 
 
 
.card { 
  border: 0px !important; 
} 
 
 
 

.card .circle .box,
.card .circle .box span{
  position: absolute;
  top: 50%;
  left: 50%;
}
.card .circle .box{
  height: 100%;
  width: 100%;
  background: #fff;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  transition: all 0.2s;
}

.card .circle:hover .box{
  transform: translate(-50%, -50%) scale(0.91);
}
.card .circle .box span,
.wrapper .card .text{
  background: -webkit-linear-gradient(left, #a445b2, #fa4299);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.circle .box span{
  font-size: 38px;
  font-family: sans-serif;
  font-weight: 600;
  transform: translate(-45%, -45%);
  transition: all 0.1s;
}
.card .circle:hover .box span{
  transform: translate(-45%, -45%) scale(1.09);
}
.card .text{
  font-size: 20px;
  font-weight: 600;
}

@media(max-width: 753px){
  .wrapper{
    max-width: 700px;
  }
  .wrapper .card{
    width: calc(50% - 20px);
    margin-bottom: 20px;
  }
  .myaccountuser .user-dropdown { 
  display: none;
}
}
@media(max-width: 505px){
  .wrapper{
    max-width: 500px;
  }
  .wrapper .card{
    width: 100%;
  }
}



.refferalcode .form-person {
  display: block !important;
  margin-bottom: 20px;
  position: relative;
}

#referralcodemsg .alert-success {
    color: #548c57;
	background-color: inherit !important;
	border-color: #fff !important;
	font-weight: bold;
	float: inherit;
	display: ruby;
	width: 100%;
	padding: 9px 3px 12px 9px !important;
	font-size: 12px;
}
 
.switch-field {
	display: flex;
	overflow: hidden;
  border-radius: 30px;
  padding: 3px; 
  background: #eee;
width: 130px;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label {
	background-color: #ffffff;
	color: #000000;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding: 8px 16px;
	margin-right: -1px;
	border: none;
	transition: all 0.1s ease-in-out;
  text-transform: capitalize;font-weight: 600;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
	background-color: #e40f15;
	box-shadow: none;
  color: #ffffff;
  border-radius: 30px;
}

.switch-field label:first-of-type {
	border-radius: 30px 0 0 30px;
  margin-right: 2px;
}

.switch-field label:last-of-type {
	border-radius: 0 30px 30px 0;
} 

#demo .centerMarker{
  position:absolute;
  /*url of the marker*/
    background:url(https://anuda.live/demo/public/images/mapicon.png) no-repeat;
  /*center the marker*/
	top: 35%;
	left: 49%;
	z-index: 1;
	height: 57px;
	width: 55px;
	cursor: pointer;
  cursor:pointer;
}


.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0;
  position: absolute;
  display: contents;
}

#userotpmain { 
width: 100%;border-radius: 30px;background: #FFFFFF;
border: 1px solid #D7D7D7;padding: 10px 15px;
}

.frm-ss input[type="number"]{
  color: #000000;
  border-radius: 0;
  width: 100%;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 1px solid #d7d7d7;
  padding: 10px 0;
    padding-right: 0px;
  padding-right: 10px;
  background: #ffffff;
}
/*.dt-buttons.btn-group {
  display: none;
}*/

/*input[type="file"]{
  border: 1px solid #a41919;
  color: #d03a3a;
  background-color: #f9f9f9;
  padding: 27px 4px;
  border-radius: 5px;
  font-size: 19px;
  font-weight: bold;
  width: 100px;
  float: right;
}*/
 
 .uploadedimage { 
  width: auto !important;
  margin-right: 7px;
} 
.btn-secondary { 
  background-color: #e40f15 !important;
  border-color: #e40f15 !important;
}

#examples_paginate span a {
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
}

#examples_paginate span a:hover {
  background-color: #ddd;
  color: black;
}

.previous {
  background-color: #f1f1f1;
  color: black;
    display: inline-block;
  padding: 8px 16px;
}

.next {
  background-color: #f1f1f1;
  color: black;
    display: inline-block;
  padding: 8px 16px;
}
.paginate_button  {
	display: inline-block;
	background:#f1f1f1;
}
.round {
  border-radius: 50%;
}

#examples_filter input {
  margin-left: 17px;
}
.modal-open {
  overflow: auto !important;
}
.modal-open {
  overflow: auto !important;
}

 

 
.main-btn2{
    border-radius: 30px;
    background: #06090f !important;
    text-transform: capitalize;
    font-weight: 600;
    border: none;
    cursor: pointer;
    padding: 14px 30px;
    display: inline-table;
    color: #ffffff;
    transition: ease-in 0.5s;
    text-align: center;
}
.main-btn2:hover{
    border-radius: 30px;
    background: #000;
    

    color: #ffffff;
  
}
.login-right .main-btn2 {
  width: 100%;
}
 
.commingsoon {
  text-align: center;
  margin-top: 128px;
  color: #e40f15;
}
.modal-header_two {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 2px solid #e40f16;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.showsubscription1{ display:block;}
.showsubscription3{ display:block;}
.showsubscription6{ display:none;}
.content-carousel .owl-carousel div { 
  height: 206px !important;
}
 .search-property-header {
  padding: 5px;
}


#advicetoolss .owl-nav{position: absolute;left: 0;top: 42%;right: 0;}
#advicetoolss .owl-nav button{border-radius: 50%;height: 42px;width: 42px;background:rgba(0, 0, 0, 0.6);color: #ffffff;margin: 0;}
#advicetoolss .owl-nav .owl-next{position: absolute;right: -22px;}
#advicetoolss .owl-nav .owl-next span{position: absolute;left: 0;right: -2px;top: 18px}
#advicetoolss .owl-nav .owl-prev{position: absolute;left: -22px;}

#advicetoolss .owl-nav .owl-prev span{position: absolute;left: 0;right: 4px;top: 18px;}
#advicetoolss .owl-nav button span{font-size: 42px;line-height: 0;}
.loaderimages {
  text-align: center;
}
.loadingimage {
  height: 116px;
}


#mobilepropertyviewonfrount .owl-nav{position: absolute;left: 0;top: 42%;right: 0;}
#mobilepropertyviewonfrount .owl-nav button{border-radius: 50%;height: 42px;width: 42px;background:rgba(0, 0, 0, 0.6);color: #ffffff;margin: 0;}
#mobilepropertyviewonfrount .owl-nav .owl-next{position: absolute;right: -22px;}
#mobilepropertyviewonfrount .owl-nav .owl-next span{position: absolute;left: 0;right: -2px;top: 18px}
#mobilepropertyviewonfrount .owl-nav .owl-prev{position: absolute;left: -22px;}

#mobilepropertyviewonfrount .owl-nav .owl-prev span{position: absolute;left: 0;right: 4px;top: 18px;}
#mobilepropertyviewonfrount .owl-nav button span{font-size: 42px;line-height: 0;}


 
.ss-pr-details-thumb-img {
   text-align: center;
}
 
.trending-properties-new-mid {
   text-align: center;
}
.ss-pr-list-img { 
  text-align: center;
}
.zoom img { 
  object-fit: unset;
}

.noimage{
   object-fit:unset !important;
  width: 100% !important;;
  height: 250px !important;;	
	}
	
.noimagehome{
   object-fit:unset !important;
  width: 100% !important;;
  height: 165px !important;;	
	}
	
.hide{ display:none;}	
.uploadchatimage{ width:200px !important; height:150px !important;  border-radius:0% !important; margin-left:20px; }

.active_tab {
  background: #e40f15;
  display: block;
  border-radius: 30px; 
}
.active_tab .text-center {
  color: #fff !important; 
}	
	
/*.user-menus {  
  width: 100% !important; 
  display: inline-table;
}*/
 
.viewmore.button {
background: #e40f15;
  color: #ffffff;
  text-transform: capitalize;
  border-radius: 30px;
  padding: 7px 25px 9px;
  transition: 0.5s;
  float: left;
  display: flex; 
  cursor: pointer;
}
 
.viewpropertybutton {
  margin-top: 15px;
}
 
/*.modal-backdrop
{
  position: inherit !important; 
} */

.ss-ct-button.viewpropertybutton {
  width: auto;
}

.activebar {
  display: block !important;
  opacity: 1  !important ;
}
.progressbar1, .progressbar2 , .progressbar3 , .progressbar4 , .progressbar5 
{
  display: none ;
  opacity: 0;
}
#progressbar li {
  cursor: pointer;
} 

.Property_button {
  background: #e40f16;
  padding: 10px 20px;
  border-radius: 7px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
  display: inline-block;
}

.box_Property_button {
  text-align: center;
}

