/* #########################################
#    CSS for Login Modal Box     #
######################################### */
/******************14/12/16**************************/
#login-modal input[type=text], input[type=password], input[type=email] {
	margin-top: 10px;
}
/*#mobile-button-container .cust {
display: block;
float: left;
width: 24% !important;
}*/
/*.custom-cls .col-lg-6:nth-child(2) {
float: left;
}
.custom-cls .col-lg-6:nth-child(1) {
float: right;
}*/
.save-search.save-btn {
/*	margin-left: 18%!important;*/
}
.has-submenu, .no-submenu {color:#277CB4!important;}
.active {
color: black!important;
}
.f-share {
	background-image: url("../images/facebook_32.png");background-repeat: no-repeat;
}
.t-share {
	background-image: url("../images/twitter_32.png");background-repeat: no-repeat;
}
.li-share {
	background-image: url("../images/linkedin_32.png");background-repeat: no-repeat;
}
.p-share {
	background-image: url("../images/pinterest_32.png");background-repeat: no-repeat;
}
.g-share {
	background-image: url("../images/googleplus_32.png");background-repeat: no-repeat;
}
.m-share {
	background-image: url("../images/email_32.png");background-repeat: no-repeat;
}
.social a {
display: inline !important;
padding: 14px 23px;
cursor: pointer;
}
.cust-top-main-div-refine ul li #tot_result_cnt_container {vertical-align: center!important;margin-top: 4px;}



#div-login-msg,
#div-lost-msg,
#div-reset-msg,
#div-register-msg {
	/*    border: 1px solid #dadfe1;*/
height: 30px;
	line-height: 28px;
transition: all ease-in-out 500ms;
}

#div-login-msg.success,
#div-lost-msg.success,
#div-register-msg.success {
	/* border: 1px solid #68c3a3;*/
	background-color: #c8f7c5;
}

#div-login-msg.error,
#div-lost-msg.error,
#div-register-msg.error {
    padding: 0 5px;
	/* border: 1px solid #eb575b;*/
	background-color: #ffcad1;
}

@media(max-width:568px){ 
#regLeftContent{
    width: 100% !important;
}
}

#icon-login-msg,
#icon-lost-msg,
#icon-reset-msg,
#icon-register-msg {
width: 30px;
float: left;
       line-height: 28px;
       text-align: center;
       background-color: #dadfe1;
       margin-right: 5px;
transition: all ease-in-out 500ms;
}

#icon-login-msg.success,
#icon-lost-msg.success,
#icon-register-msg.success {
	background-color: #68c3a3 !important;
}

#icon-login-msg.error,
#icon-lost-msg.error,
#icon-register-msg.error {
	background-color: #eb575b !important;
}

#img_logo {
	max-height: 100px;
	max-width: 200px;
}

/* #########################################
#    override the bootstrap configs     #
######################################### */

.modal-backdrop.in {
filter: alpha(opacity=50);
opacity: .8;
}

.modal-content {
	background-color: #ffffff;
border: 1px solid #bdc3c7;
	border-radius: 10px;
outline: 0;
}

.modal-header {
	min-height: 16.43px;
padding: 15px 15px 15px 15px;
	 border-bottom: 0px;
}

.modal-body {
position: relative;
padding: 5px 15px 5px 15px;
}

.modal-footer {
padding: 15px 15px 15px 15px;
	 text-align: left;
	 border-top: 0px;
}

.regRightContent {
	margin-left: 10px;
width: 45%;
}

.checkbox {
	margin-bottom: 0px;
}

.btn {
	border-radius: 0px;
}

.btn:focus,
	.btn:active:focus,
	.btn.active:focus,
	.btn.focus,
	.btn:active.focus,
	.btn.active.focus {
outline: none;
	}

.btn-lg, .btn-group-lg>.btn {
	border-radius: 0px;
}

.btn-link {
/*padding: 5px 10px 0px 0px;
color: #95a5a6;*/
font-weight: normal;
}

.btn-link:hover, .btn-link:focus {
color: #2c3e50;
       text-decoration: none;
}

.glyphicon {
top: 0px;
}

.form-control {
	border-radius: 0px;
}
.modal-dialog {
	z-index:999999 !important;
}
.homepage-slider-controls{
	z-index:1000 !important;
}
.show-acc i{
display: block !important;
}
.modal{
	z-index:999999999;
}
/*begin css for Property Search*/
.map-container{
position: relative;
}
/*.map-move{
  margin-left:60px;
  }*/
.map-carousel-background-2{
top: 0 !important;

}
.map-carousel-background{
position: absolute !important; 
}
.map-carousel-2 {
left: 13px;
overflow: hidden !important;
position: relative !important;
top: auto !important;
     z-index: 9999996;
bottom: auto !important;
	padding-bottom: 46.5%;
height:91% !important;  
}
.map-carousel-wrapper {
	padding-left :5px !important;
	padding-top: 16px;
bottom: 0;
position: absolute !important;
top: 0 !important;
width:auto !important;
}
.map-item-pagination{
	margin-left: 2px;
	text-align: center;
width: 100%;
}
#gmap_container{
	margin-left: 340px;
width:auto !important;
}
.pagination{
margin:10px 0;
}
.map-item-wrapper > .h1, .map-item-wrapper > .h2, .map-item-wrapper > .h3, .map-item-wrapper > h1, .map-item-wrapper > h2, .map-item-wrapper > h3 {
	margin-top: 0;
}
.map-item-wrapper > h4 {
	margin-top: 0;
}
/**************/
#drag-tool{
	/*border: 2px solid #E0E0E0;
	  border-radius: 5px;
padding: 0 3px;*/
	background-color: #ffffff;
	font-size: 14px;
padding: 5px;
}
#distance-tool{
	/*    border: 2px solid #E0E0E0;
	      border-radius: 5px;
padding: 0 3px;*/
	background-color: #ffffff;
	font-size: 14px;
padding: 5px;
}
#showHelp{
	background-color: #ffffff;
	font-size: 14px;
padding: 5px;
}
#helpContent img{
display:inline-block;
}
.video-container {
position: relative;
	  padding-bottom: 56.25%;
	  padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
	.video-container object,
	.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
	}
.Clear-Draw{
	background-color: #3498DB !important;
color: #ffffff !important ;
       font-size: 14px;
       font-weight: bolder;
}
.distToolOn{
	background-color: #3498DB !important;
color: #ffffff !important;
       font-size: 14px;
       font-weight: bolder;
}
#gmap_container .clickPagi,
#gmap_container .pagi_details {
	padding-top: 5px;
}
.map_pagi_pre{
	/*padding:0 0 0 5px;*/
}
.map_pagi_nex{
	/*margin-left:-10px;*/
}
/**************/
#clear-drag{
border: 2px solid #E0E0E0;
	border-radius: 5px;
padding: 0 3px;

}

.map-item-data{
	background-color: #ffffff;
	border-radius: 10px;
padding: 10px;
width:310px;
height:100%;

}
#close-distance{
	background-color: #377DA0;
border: 2px solid #e0e0e0;
	border-radius: 5px;
color: #ffffff;
margin: 0 auto;
padding: 5px 10px;
}
#close-draw{
	background-color: #377DA0;
border: 2px solid #e0e0e0;
	border-radius: 5px;
color: #ffffff;
margin: 0 auto;
padding: 5px 10px;
}
.map-item-wrapper-dist p{
	font-size: 15px;
	line-height: 1.5;
}
.map-item-wrapper-dist h1{
color: #377DA0;
}
.map-item-wrapper-dist{
position: absolute;
width: 90%;
       z-index: 10;
       /*height: 500px;*/
       max-height: 384px;
overflow: auto;
	  background-color: #ffffff;
	  border-radius: 5px;
padding: 10px;
}
.map-item-wrapper-draw{
position: absolute;
width: 90%;
       z-index: 10;
height: 400px;
overflow: auto;
	  background-color: #ffffff;
	  border-radius: 5px;
padding: 10px;
}
.map-item-wrapper-draw p{
	font-size: 15px;
	line-height: 1.5;
}
.map-item-wrapper-draw h1{
color: #377DA0;
}
#rest-distance{
	background-color: #377DA0;
border: 2px solid #e0e0e0;
	border-radius: 5px;
color: #ffffff;
margin: 0 auto;
padding: 5px 10px;
}
.dist-msg{
	margin-top: 20px;
clear:both;
}
.inner-per-page-result{
	/*background-color: #ffffff;*/
	margin-right: 0px;
	margin-top: 10px;
}
.inner-per-page-result select{
width:145px;
      background-color: #ffffff;
}
.per-page-drop-down{
width:100px;
}
/*#############*/
.infoBoxDefault::before {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
content: " ";
height: 0;
left: 130px;
position: absolute;
top: -10px;
width: 0;
}

.infoBoxLeftTop::before {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
content: " ";
height: 0;
left: 0px;
position: absolute;
top: -10px;
width: 0;
}

.infoBoxLeft::before {
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff;
	border-top: 10px solid transparent;
content: " ";
height: 0;
left: -10px;
position: absolute;
top: 55px;
width: 0;
}

.infoBoxBottomLeft::after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
content: " ";
height: 0;
left: 0;
position: absolute;
width: 0;
}

.infoBoxBottom::after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
content: " ";
height: 0;
left: 130px;
position: absolute;
width: 0;
}

.infoBoxBottomRight::after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
content: " ";
height: 0;
right: 0;
position: absolute;
width: 0;
}

.infoBoxRight::after {
	border-bottom: 10px solid transparent;
	border-left: 10px solid #fff;
	border-top: 10px solid transparent;
content: " ";
height: 0;
position: absolute;
right: -10px;
top: 52px;
width: 0;
}

.infoBoxRightTop::after {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
content: " ";
height: 0;
position: absolute;
right: -1px;
top: -10px;
width: 0;
}

.infoBox img {
	z-index: 99;
}
/*#############*/
/*end
/*end css for Property Search*/
.content-grid a.property-list-image-desktop > img, .content-grid a.property-list-image-mobile > img {
	max-height: 200px;
	min-height: 200px;
}

span.property-list-button-1, span.property-list-button-2 {
cursor : pointer;
}
.help-block, .error {
color: red;
}
input[type=radio] {
	-webkit-appearance: radio;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

p.property-list-description {
	min-height: 40px;
}
.content-list .property-list a img {
	min-height: 125px;
}
.map-item-details .owl-item > img {
	max-height: 400px;
}
img.dataLoaderImg {
position: absolute;
	  z-index: 999999;
top: 50%;
right: 50%;
left: 50%;
display: none;
}
.map-item-details-disable {
position: absolute;
	  background-color: #fff;
width: 100%;
height: 100%;
	z-index: 9;
opacity: 0.4;
display: none;
}
.customAlert{
padding: 5px 15px;
}
.pagination{
margin:5px 0 0;
}
.modal-backdrop.fade.in {
	z-index: 9999999;
}
/****************************************New Fresh CSS*********************************************************/
.lbl-how-soon{
    margin: 0 0 0 20px;
    text-align: left;
/*width:54%;*/
}
.m-t-10{
	margin-top: 10px;
}
.jumbotron.customAlert{
	margin-bottom: 10px;  
color:#000000; 
}
#howSoon {
height: 30px;
width: 250px;
}
.map-item-details{
left:20%;
}
/**************************************************************************************************************/
/* Custom Thumbnail Slider CSS*/
/********************************************/
#custom_Slider ul{
	list-style: none outside none;
	padding-left: 0;
margin: 0 auto; 
}
#custom_Slider .demo .item{
	/* margin-bottom: 60px;*/
}
#custom_Slider .content-slider li{
	background-color: #ed3020;
	text-align: center;
color: #FFF;
}
#custom_Slider .content-slider h3 {
margin: 0;
padding: 70px 0;
}
#custom_Slider .demo{
	/*    width: 100%;
border:1px solid #000000;
	 */
}
#image-gallery{
height:480px !important;
}
#image-gallery li img{
	/*    width:100%; 
height:350px; */
margin: 0 auto;
height:100%;
}
#image-gallery li {
	background-color: #000000;
height:100%;
}
.VirtualTour{
margin: 0 auto;
	text-align:center;
}

#mobile-button-container{
display: none !important;
}

.mobileloginLink{display: none;}
.mobileLinksDiv{display: none;}

.minimumPrice, .maximumPrice {margin-left: 4px; margin-top: 5px;}
.sort-options .selected-grid {color: black!important;}
.selected-grid.grid-menu.box-scheme  {
color: #fff !important;
}

@media screen and (min-width: 1000px) and (max-width: 1096px) {
#tot_result_cnt_container {
display:none;
}
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
@media screen and (min-width: 1000px) and (max-width: 1300px) { 
#filter-location,#filter-custom-select {
width: 120px;
}

#beds-list, #bath-list { 
width: 81px;
}
#filter-refine .digimeg-nav-item-content::before {
left: 500px;
}

#currency-range {
width: 130px;
}
.sort-options a,.save-search,#tot_result_cnt_container{
	font-size: 12px;
}
#filter-location,#filter-custom-select, .filter-label, .breadcrumb-element{
	font-size: 12px;   
}
}
@media screen and (min-width: 1025px) and (max-width: 1053px) { 
	.cust-top-main-div-refine {  width: 59%;}
}

@media screen and (min-width: 320px) and (max-width: 350px) { 
	.addr_list_search {width: 100%;}
	.addr_map_search {width: 100%; margin: 5px 0;}
	.map-item-details-icons a span {display: none;}
	/*    #mobile-button-container .cust {
display: block;
float: left;
width: 23% !important;
}*/
#mobile-button-container button {
	font-size: 14px !important;
width:32% !important;
}
}

@media screen and (min-width: 320px) and (max-width: 1024px) {  /* i4 */

	.mobileloginLink{display: block;}
	/*    #mobile-button-container .cust {
display: block;
float: left;
width: 23% !important;
font-size:10px!important;
}*/

#mobi-advanced-address-search a {
	font-size: 12px;
	text-align: center;
}
#mobi-advanced-address-search  p {
	line-height: 18px;
	margin-top: 10px;
}
#ui-id-3 {
height: auto !important;
}
#gmap_container {
	margin-left: 0;
	/*height: 175px !important;*/
}
.map-carousel-background-2 {
top: auto !important;
display: none;
}
.map-carousel-background {
bottom: 0;
}
.map-carousel-2 {
	padding-bottom: 0;
left: 0 !important;
}
.map-carousel-wrapper {
display: none;
	 z-index: 1;
	 padding-bottom: 0;
top: auto !important;
bottom: -50px !important;
}
.map-item-pagination {
	margin-left: 0;
}
.lbl-how-soon{
width:100% !important;
}
.map-item-details{
left:3% !important;
}
.lSAction > a{
	margin-top: -50%;
}

#image-gallery li img{
height:250px !important;
}
#image-gallery{
height:250px !important;
}
.cust-citycol1 {float: left;}
.cust-citycol2 {float: left;margin-left: 78px;}
.digimeg-nav-item-content.digimeg-group.cust-diginav {margin-top: -137px;}
.digimeg-group.digimeg-main-nav.cust-mynav{width: 100%;}

div#filter-location,div#filter-custom-select {
display: none;
}

/***********************************/

.social-information.mobile-fullscreen{
display: none;
}
.digimeg-nav-wrap{
display: none;   
}

/*.disabled
{position:absolute;
left:-10000px;
top:auto;
width:0px !important;
height:0px;
overflow:hidden;}*/

.map-item-details {
height: 97%;
left: 2% !important;
margin: 0 auto;
	max-width: 96% !important;
top: 2%;
width: 100%;
}
#mobile-button-container{
display: block !important;
}
/***********************************/

/****************************04-08-2016 ********************************/
.property-list-image-desktop {
float: left;
width: 50%;
}

.property-list-title {
	/*font-size: 10px !important;*/
left: 160px !important;
      line-height: 17px;
top: 93px !important;
     margin-top: 0;
     font-weight: normal;
}
.property-list-title a{color: #858585;}
.sort-select.high-low-select {
display: none;
}
.content-list .property-list-description {
display: none;
}

.content-list .property-list-price {
color: #000000;
       font-size: 15px;
       font-weight: 500;
left: 160px;
position: absolute;
top: -4px;
}
.content-list .property-list-price #dnText, .content-list .property-list-price #upText{
top:-6px;

}

.content-list .property-list-d1, .content-list .property-list-d2, .content-list .property-list-d3, .content-list .property-list-d4{
	font-size: 13px;
left: 160px;
      font-weight: 500 !important;
}
.property-list-d1 i, .property-list-d2 i, .property-list-d3 i, .property-list-d4 i{
	font-size: 20px !important;
	font-weight: normal !important;
}
.content-list .property-list-d1 *, .content-list .property-list-d2 *, .content-list .property-list-d3 * , .content-list .property-list-d4 * {
display: inline !important;
margin: 5px !important;
}
.content-list .property-list-d1 {
top: 25px;
}
.content-list .property-list-d2 {
top: 47px !important;
}
.content-list .property-list-d3 {
top: 67px;
}
.content-list .property-list-d4 {
top: 84px !important;
}
@media(max-width:768px){
	.content-list .property-list-d3 {
display:none;
	}
	.content-list .property-list-d4 {
top: 70px !important;
	}

}
.content-list .property-list-button-2 {
right: 0;
top: 20px;
}
.content-list .property-list-button-1 {
top: 40%;
}
.content-list .property-list-d1 strong, .content-list .property-list-d2 strong, .content-list .property-list-d3 strong, .content-list .property-list-d4 strong {
	font-size: 11px;
	font-weight: normal;
}

#map-error {
background: rgba(39, 48, 53, 0.6) none repeat scroll 0 0;
	    border-radius: 9px 10px 0 0;
bottom: 30px;
color: #fff;
float: left;
left: 0;
padding: 6px 25px 10px;
display: block !important;
position: fixed;
right: 50%;
       text-align: center;
       text-transform: uppercase;
width: 100%;
       z-index: 1;
}
.custom-hide-favorite{ display: none !important;}
.property-list .fa-question{display: none !important;}
.property-list .fa-envelope{ display: block !important;}


/************************************************************************/

.custom-filter-one-row .filter-input {
border: 1px solid #959595;
padding: 4px !important;
width: 93% !important;
}
.custom-filter-one-row .multiselect.dropdown-toggle.btn.btn-default {
width: 100% !important;
       text-align: left;
}

.custom-filter-one-row .btn-group {
width: 91%;
}
.custom-filter-one-row  .caret{
position: absolute;right: 10px !important;top: 14px;
}

.custom-filter-one-row .select2.select2-container.select2-container--default {
width: 94% !important;
}

/*.show-mobile-link {display: none;}*/

.mobileloginLink {
    background-color: #ccc;
    border-image: none;
    border-radius: 18px;
    color: #1f1f1f;
    height: 35px !important;
    line-height: 35px !important;
    margin-right: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 35px;
    width: 35px !important;
    z-index: 40000;
}
.mobileLinksDiv {
	background-color: #fff;
	box-shadow: 0 0 2px 1px;
display: none;
float: right;
height: 190px;
	margin-right: 0 !important;
position: fixed;
right: 8px;
top: 48px;
width: 255px;
       z-index: 9999999;

}

.mobileLinksDiv::before {
background: white none repeat scroll 0 0;
	    box-shadow: -1px -1px 0 1px #c1c1c1;
content: "";
display: block;
height: 15px;
left: 80%;
      margin-left: 25px;
position: relative;
top: -7px;
transform: rotate(45deg);
width: 15px;
}
.divHeadline{
width: 100%;
       text-align: center;
}
.divHeadline h4{ 
	font-size: 22px;
	font-weight: 300;
color: #3498DB;
}
.cPassBtnRow,
	.accountBtnRow {
border: 1px solid #3498DB;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
top: 20px;
width: 60%;
       border-radius:3px;
color: #3498DB;
cursor: pointer;
	margin-bottom: 5px;
	}

.logoutRow {
border: 1px solid #3498DB;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
top: 20px;
width: 60%;
       border-radius:3px;
color: #3498DB;
cursor: pointer;
}


.content-box {margin-bottom: 20px;}

.custom-filter-one-row h5 {
	font-size: 14px !important;
	font-weight: normal !important;
margin: 17px 0 2px !important;
}

.minimumSqFt, .maximumSqFt, .minimumAcres, .maximumAcres, .mlsNumber, .minimumPrice, .maximumPrice {margin: 0px;}

#tab-2 .accordion.ui-accordion.ui-widget.ui-helper-reset {
	padding-top: 15px;
}

#tab-2 .ui-accordion .ui-accordion-content {
padding: 1em 1.2em;
}
#tab-2 .accordion .custom-filter-one-row .select-box {
width: 90%;
}
.ui-accordion .ui-accordion-content{
	overflow-y:auto;
	overflow-x:hidden;
}
.custom-spacing{
	margin-right: 17px;
}

#tab-2 select {
width: 100% !important;
}
#tab-2 .btn-group {
width: 100% !important;
}

#ui-id-2,#ui-id-8{
height: auto !important;
}

.yearBuilt, .foreclosure, .shortSale, .dateFilter, .rearexposure, .waterFront, .parkingSpaces, .pool, .poolCommunity, .golfCourse, .gulfAccess, .basement, .pets {
height: 35px;
}

}

@media screen and (min-width: 350px) and (max-width: 640px) {  /* i4 */

	.mobileloginLink{display: block;}


	.map-item { width: 280px!important;}
	/*.map-item { display: none!important;}*/
	.map-item-pagination {display: none;}
	.map-carousel-2-scroll .map-item{
		margin-bottom:60px !important;
	}
	.lSAction > a{
		margin-top: -25%;
	}

	.map-item-details-icons a span{
display: none;
	}

}


@media screen and (min-width: 481px) and (max-width: 640px) { /* i6 and large */

	.mobileloginLink{display: block;}

#gmap_container {
	/*height: 250px !important;*/
} 
.map-carousel-wrapper {
	padding-left: 0 !important;
	padding-top: 0;
}
.map-carousel-wrapper {
	padding-right: 0;
}

/***for hide the footer in mobile view*/
/*
   .content-footer-black{
display: none !important;
}
.content-footer{
display: none !important;
}
 */
/*  */
.minimumPrice, .maximumPrice{
	line-height: unset !important;
width:150px;
      padding-left: 8px;
height: 40px;
}



}
.mob_propertyType_class.multiselect{
width: 150px;
}

@media screen and (min-width: 768px) and (max-width: 800px) { /* ip */
#gmap_container {
	margin-left: 0;
	/*height: 175px !important;*/
}
.map-carousel-background-2 {
top: auto !important;
}
.map-carousel-background {
bottom: 0;
}
.map-carousel-2 {
	padding-bottom: 0;
left: 0 !important;
}
.map-carousel-wrapper {
	/*position: relative !important;*/
	z-index: 1;
	padding-bottom: 0;
	margin-top:-25%;
top: auto !important;

}
.map-item-pagination {
	margin-left: 0;
}
.content-box-full-width {
	margin-left: 0;
	margin-right: 0;
}
.map-item.map-sub-item {
	margin-left: 190px !important;
	margin-right: 190px !important;
}
.map-item-pagination{
display: none;
}
/*    .map-item-details {
left: 20px !important;
}
 */
.row.propRow {margin-top: 20px;float: left;}
.row.amintRow {float: left;}
.digimeg-nav-item-content.digimeg-group.cust-diginav {margin-top: -47px;}
.cust-citycol1{float: left;}
.cust-citycol2{float: left;}

}

@media screen and (min-width: 1025px) and (max-width: 1224px) { /* ip */
	.map-item-details{
		max-width: 76% !important;
left: 14% !important;
	}
	.map-item-details-icons em{ display: none; }
	.sort-options{display: block !important;}
}

@media screen and (min-width: 800px) and (max-width: 1024px) { /* ip */
	.custom-map-responsive{ width: 100% !important; }
	.map-item-details { left: 30px !important; }
	.map-carousel-2 {  z-index: 999999 !important;}
	.row.propRow {margin-top: 20px;float: left;}
	.digimeg-nav-item-content.digimeg-group.cust-diginav {margin-top: -47px;}

}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.map-item-infobox .map-item-wrapper {/*box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);*/}
.map-item-infobox h1 {left: 143px; top: 0;}
.map-item-infobox h2 {left: 145px; top: 12px;}
.map-item-infobox h3 {left: 143px; top: 57px;}
.map-item-infobox #dnText, .map-item-infobox #upText {left: 147px; top: 43px;}
#dnText {color:#EB0000; font-size:12px !important;line-height:4px;}
#upText {color:#0000FF; font-size:12px !important;line-height:4px;}
.map-item-infobox .responsive-image {height: 113px; padding: 7px; width: 140px !important;}
.map-item-infobox .map-c1 {left: 144px; top: 80px;}
.map-item-infobox .map-c2 {left: 192px; top: 80px;}
.map-item-infobox .map-c3 {left: 245px; top: 81px;}

.marker {
background: #efb427 none repeat scroll 0 0;
	    border-radius: 5px;
height: 22px;
padding: 0;
position: absolute;
width: 65px;
border : 1px solid #b99410;
	 margin-left: -23px;
	 margin-top: -24px;
	 -webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
}

.marker:after {
	border-color: #efb427 transparent;
	border-style: solid;
	border-width: 10px 10px 0;
bottom: -10px;
content: "";
display: block;
left: 21px;
position: absolute;
width: 0;
       z-index: 1;
}
.marker:before {
	border-color: #b99410 transparent;
	border-style: solid;
	border-width: 15px 16px 0;
content: "";
display: block;
left: 14px;
position: absolute;
top: 17px;
width: 0;
       z-index: -1;
}
.child_marker {
color: #000;
       font-size: 13px;
       margin-top: -5px;
padding: 1px 2px;
	 text-align: center;
}
/*.carousel-map{
height: 650px !important;
}
#gmap_container{
height: 650px !important;
}*/
#propertyRequestFrm .form-group {
	margin-bottom: 10px;
}
.map-item-details-icons a{
width: 12.2%;
}

/********************************************/
.cmarker {
	/*background: rgba(0, 0, 0, 0) url("../images/housegold.png") no-repeat scroll 0 0;*/
background: rgba(0, 0, 0, 0) url("../images/houseblack.png") no-repeat scroll 0 0;
}
.new-marker {
background: rgba(0, 0, 0, 0) url("../images/houseblue.png") no-repeat scroll 0 0;
}
.seen_marker {
	/*background: rgba(0, 0, 0, 0) url("../images/housegoldChecked.png") no-repeat scroll 0 0;*/
background: rgba(0, 0, 0, 0) url("../images/houseGray.png") no-repeat scroll 0 0;
}
.propertyPrice {
     background-color: #000000;
color: #ffffff;
       font-size: 11px;
left: 0;
      line-height: 11px;
position: absolute;
	  text-align: center;
top: 5px;
width: 100%;
}
.new-marker .propertyPrice{
color:#ffffff;
background-color: #277CB4 !important;
}
.seen_marker .propertyPrice{
color:#000000;
background-color: #CCCCCC !important;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #757575;
}

.content-box-grid {
background: #ffffff none repeat scroll 0 0;
	    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	    margin-bottom: 0;
	    margin-left: auto;
	    margin-right: auto;
padding: 10px 12% 10px;
width: 100%;
}
/********************************************/
.content-grid .property-list-description{
height:100px;
}
.InFvert{
color:#0DC61D !important;
}
.InFvert .fa-heart{
	font-size:18px;
color:rgb(201,34,40) !important;
}
.save_status {
border: 1px solid #3498DB;
	/*border-radius: 5px;*/
padding: 5px;
}
#save-btn{
	margin-left: 20px;
}
.save_status{
color:#3498DB;
}
.save_status:hover{
	background-color: #3498DB;
color:#ffffff;
      /*  border-radius: 5px;*/
}
#listing-btn{
	margin-left: 10px;
color:#3498DB;
}
#listing-btn:hover{
	background-color: #3498DB;
color:#ffffff;
      border-radius: 5px;
}
#searches-btn{
	margin-left: 10px;
color:#3498DB;
}
#searches-btn:hover{
	background-color: #3498DB;
color:#ffffff;
      border-radius: 5px;
}
/*#searches-btn .fa{
color:#3498DB;
}
#searches-btn .fa:hover{
color:#ffffff;
}*/
.favert-details {
	font-size: 14px;
padding: 4px;
}
.favert-cnt {
	font-style: italic;
	font-weight: bold;
padding: 10px 0 0;
	 text-align: center;
}
.favert-mlsid {
	font-weight: bold;
padding: 5px 0 0;
	 text-align: center;
	 font-size: 14px;
}
.favert-remove {
	/* font-style: italic;
	   font-weight: bold;
padding: 10px 0 0;
text-align: center;*/
}
.box-scheme{
color:#ffffff !important;
}
.box-scheme:hover{
color:#ffffff !important;
}
.remove-fvrt-btn{
color: #1f1f1f;
float: left;
       font-size: 14px;
       font-weight: 500;
       margin-left: 0px;
       padding-top: 2px;
       padding-bottom: 5px;
}

.remove-fvrt-btn .save_status{
border:1px solid #c0392b !important;
color:#c0392b !important;
      margin-left: 0;
}
.remove-fvrt-btn .save_status:hover{
	background-color: #ffffff;
color:#3498DB !important;
border:1px solid #3498DB !important;
}
a:focus, a:hover{
	  text-decoration: none !important;
  }
.bg-black-dark {
	background-color:#CDBBAD !important;
}

.photoCnt {
float: left;
width: 100%;
       padding-top:5px;
       padding-bottom:5px;
}
.removeBtn{
float: left;
       text-align: center;
width: 100%;
       padding-top:5px;
       margin-left: 0px;
}
.favrt-list-data{
height:400px;
       overflow-y:scroll;
       overflow-x:hidden;
}
/************************************************************************/
.content-box-full-width {
	margin-left: auto;
	margin-right: auto;
width: 100% !important;
}
.header-logo img{
display: block;
height: 60px;
}
.map-item-details {
height: 97%;
left: 15%;
margin: 0 auto;
	max-width: 70%;
top: 2%;
width: 100%;
}

/************************************************************************/
select, select > option {padding: 0px 10px;}
.sort-select select.per-page-drop-down{padding: 0px 02px; font-size:13px;}
.map-item-infobox h4 {z-index: 999;}
.select2, .multiselect-container {width: 100%;}
.multiselect-container {max-height: 250px !important;}
.selectWrapper .btn-group {width: 100%;}
.selectWrapper .btn-group .btn {width: 100%; height: 40px; text-align: left;}
.selectWrapper .btn-group .btn b {color: #000; position: absolute; right: 12px; top: 17px; width: 10px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px dashed;}
.select2-hidden-accessible {display: none !important; visibility: hidden !important;}
.multiselect-container > li > a > label {padding: 3px 20px;}
.watefrontWrapper .multiselect-container > li > a > label, .interiorWrapper .multiselect-container > li > a > label, .exteriorWrapper .multiselect-container > li > a > label {padding: 3px 6px;}
.multiselect-container > li > a > label > input[type="checkbox"] {display: inline; height: 0; margin-left: 0; margin-right: 5px; position: relative; width: 0;}
.select2-container--default .select2-selection--multiple {border-radius: 0px !important;}
.select2-container .select2-selection--multiple .select2-selection__rendered {display: block; white-space: normal;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {float: none; height: 27px; overflow: hidden; padding: 0 0 0 5px; width: 100%;}
.select2-container .select2-search--inline {width: 100%;}
.select2-search__field {width: 100% !important; margin-top: 0px !important; padding: 6px 10px !important; line-height: 105% !important;}

.ui-autocomplete {max-height: 150px; overflow-y: auto; overflow-x: hidden;}


.lSGallery .active{
border : 3px solid #277CB4;
padding: 5px;
}
.savedSearchName {
display: inline;
font: 18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
}
.date {
color: #5e5e5e;
display: inline;
font: 18px "Helvetica Neue",Helvetica,"Segoe UI",Ubuntu,Arial,sans-serif;
}
.date::before {
content: "•";
padding: 0 10px;
}
#interactive-map{
	background-color: #ffffff !important;
}
#details-all{
width:100% !important;
}
.map-item-details-icons.listing-details {
margin: 0 auto;
width: 100%;
background:#fff;
}

.listing-details a{
width:12.2%  !important;
}
input[type='text'].spinner {
background: rgba(0, 0, 0, 0) url("../images/select2-spinner.gif") no-repeat scroll right center;
width: 74%;
}
.share-icons{
width: 480px;
}

.map-item-details-list li em{
padding: 0 0 0 50%;
}

#refineStreetSearch .large-search input{
	padding-right: 20px !important;
}
.sort-select strong{
	margin-bottom: 0px;
}
.filter-icon{
float: right;
}
#filter-location .digimeg-nav-item,#filter-custom-select .digimeg-nav-item{
padding:3px 10px 3px 3px;
color: #909090;
}
.propRow {
float: left;
       margin-top: 20px;
}
.row .amintRow{
height:20px !important;
}
.closeBtnCus {
cursor: pointer;
float: right;
       margin-right: 25px;
       margin-top: -50px;
}
.closeBtnCuProp{
cursor: pointer;
float: right;
       margin-right: 0;
       margin-top: 0;
position: unset;
}
.save-search{
	margin-top:3px;
}
/****************************Start Menu Search filter ********************************/
#mobile-button-container {
background: #377DA0 none repeat scroll 0 0;
bottom: 0;
display: block;
height: 40px;
position: fixed;
width: 100%;
       z-index: 3;
}

#mobile-button-container button {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
background: #377DA0 none repeat scroll 0 0;
	    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #bc8812;
	    border-image: none;
	    border-style: none none none solid;
	    border-width: 0 0 0 1px;
color: #fff;
cursor: pointer;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: bold;
height: 40px;
outline: 0 none;
padding: 0;
	 text-transform: uppercase;
width: 32%;

}

#mobile-filter-panel {
background: #fff none repeat scroll 0 0;
bottom: 0;
display: none;
left: 4px;
      overflow-y: scroll;
padding: 1em;
position: fixed;
right: 4px;
top: 0;
     z-index: 9999999;
}

#mobile-filter-panel .close-button {
	background-clip: padding-box;
	background-color: #d3d3d3;
border: medium none;
	border-radius: 50%;
cursor: pointer;
float: right;

height: 28px;
margin: 0 0 -13px;

	text-decoration: none;
width: 28px;
}
#mobile-filter-panel .filter-section {
clear: both;
}
#mobile-filter-panel .filter-section .filter-input {
display: inline-block;
	 margin-right: 4px;
width: 46%;
}
#mobile-filter-panel .filter-section input, #mobile-filter-panel .filter-section textarea {
border: 1px solid #ccc;
color: #aaa;
       font-size: 1.3em;
margin: 2px 8px 10px 2px;
padding: 7px;
}
#mobile-filter-panel .filter-radio {
display: table;
width: 100%;
}
#mobile-filter-panel .filter-radio input[type="radio"] {
cursor: pointer;
opacity: 0;
position: absolute;
width: 8%;
       z-index: 1;
}
#mobile-filter-panel .filter-radio input[type="radio"]:checked + label.radio-o::before {
background: #fff none repeat scroll 0 0;
border: 5px solid #9e9d9d;
}
#mobile-filter-panel .filter-radio label.radio-o::before {
background: #9e9d9d none repeat scroll 0 0;
border: 1px solid #ccc;
	border-radius: 50%;
	box-sizing: border-box;
content: " ";
display: inline-block;
height: 15px;
	margin-right: 5px;
	margin-top: -2px;
transition: all 0.3s ease-in-out 0s;
	    vertical-align: middle;
width: 15px;
}

#mobile-filter-panel .button-panel {
	margin-top: 13px;
	text-align: center;
float: left;
width: 100%;
}

#mobile-filter-panel .button-panel button {
	background-color: #377DA0;
border: 2px solid #1a8edb;
	border-radius: 3px;
cursor: pointer;
	font-size: 1em;
margin: 0.5em;
color: #fff; 
       text-decoration: none;
width: 46%;
}

#mobile-filter-panel .button-panel button:hover {
	background-color: #2d85bf;
}

.custom-filter-one-row {
float: left;
width: 100%;
}
.custom-filter-one-row .select-box {
float: left;
width: 50%;
}
.custom-filter-one-row select {
padding: 6px;
width: 93% !important;
       background-color: #fff;
       line-height: 1em;
}

.custom-filter-one-row .filter-input {
padding: 11px;
width: 90%;
border: 1px solid #959595;
}

ul.menu-filter-tabs{
margin: 0px;
padding: 0px;
	 list-style: none;
}
ul.menu-filter-tabs li{
background: none;
color: #222;
display: inline-block;
padding: 10px 15px;
cursor: pointer;
	margin-bottom: 0;
}

ul.menu-filter-tabs li.current{
background: #377DA0 none repeat scroll 0 0;
color: #fff;
}

.tab-content{
display: none;
background: #fff none repeat scroll 0 0;
	    border-top: 2px solid #377DA0;
padding: 15px;
float: left;
width: 100%;
}

.update-profile .tab-content{
background: #fff none repeat scroll 0 0;
	    border-top: 2px solid #377DA0;
padding: 15px;
float: left;
width: 100%;
display: block !important;
}

.tab-content h5 {
	font-size: 15px;
	font-weight: normal;
margin: 17px 6px;
}


.tab-content.current{
display: inherit;
}

.custom-filter-accordine {
float: left;
width: 100%;
}
.panel-heading {
	background-color: #f5f5f5;
	margin-top: 15px;
}

.accordion.ui-accordion.ui-widget.ui-helper-reset {
float: left;
width: 100%;
}

/****************************END Menu Search filter ********************************/

/***********************************************************/
#map-error { display: none;}
.property-list .fa-envelope{ display: none;}
.property-list-description{ text-transform: capitalize;}
/***********************************************************/

#advanced-address-search {
margin: 0 0 20px 100px;
	max-width: 600px;
}
#advanced-address-search {
background: #fefefe none repeat scroll 0 0;
border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px #f3f3f3;
	padding-left: 20px;
	padding-right: 20px;
}
#advanced-address-search .field {
position: relative;
}
.twitter-typeahead {
width: 100%;
}
#advanced-address-search .field .tt-input {
border: 1px solid #ccc;
	border-radius: 4px !important;
	box-shadow: 0 1px rgba(0, 0, 0, 0.027), 0 1px rgba(0, 0, 0, 0.05) inset;
height: 42px;
margin: 0 0 20px;
padding: 8px;
width: 100%;
}
#advanced-address-search .submit {
	text-align: center;
	margin-bottom: 10px;
}

#advanced-address-search .tt-menu {
border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px #f3f3f3;
margin: 20px 0;
position: relative !important;
display: block !important;
	 background-color: #fff;
	 /*    overflow: hidden;*/
	 max-height: 200px;
	 overflow-y: auto;
padding: 0;
width: 100%;
}
/**************/
#mls-address-search {
margin: 0 0 20px 50px;
	max-width: 400px;
}
#mls-address-search {
background: #fefefe none repeat scroll 0 0;
border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px #f3f3f3;
	padding-left: 20px;
	padding-right: 20px;
}
#mls-address-search .field {
position: relative;
}
.twitter-typeahead {
width: 100%;
}
#mls-address-search .field .tt-input {
border: 1px solid #ccc;
	border-radius: 4px !important;
	box-shadow: 0 1px rgba(0, 0, 0, 0.027), 0 1px rgba(0, 0, 0, 0.05) inset;
height: 42px;
margin: 0 0 20px;
padding: 8px;
width: 100%;
}
#mls-address-search .submit {
	text-align: center;
	margin-bottom: 10px;
}

#mls-address-search .tt-menu {
border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px #f3f3f3;
margin: 20px 0;
position: relative !important;
display: block !important;
	 background-color: #fff;
overflow: hidden;
padding: 0;
width: 100%;
}
.mls-btns{
	margin-top: 20px;
}
/**************/

.tt-suggestion:first-child:not(:only-child) {
	text-align: center;
}
.tt-suggestion:first-child:not(:only-child) p {
color: #14a2f6;
}
.tt-suggestion {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	font-size: 18px;
padding: 10px;
}
.tt-suggestion p {
margin: 0;
}

.tt-suggestion.tt-cursor {
background: #14a2f6 none repeat scroll 0 0;
cursor: pointer;
}

.tt-empty {
border: medium none !important;
}

.select2-dropdown{
	z-index: 2147483647;
}
.locationRow{
	margin-top: 20px;
}
.list_loader {
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
}

/* Breadcrum CSS */
.breadcrumbDiv {
float: left;
      /* max-height: 30px;*/
/*height: 35px;*/
	padding-left: 17px;
	padding-right: 17px;
width: 100%;
}

.breadcrumb-element {
background: #f1f1f1 none repeat scroll 0 0;
border: 1px solid #d0d0d0;
	border-radius: 8px;
color: #606060;
cursor: pointer;
float: left;
/*height: 24px;*/
height: auto;
	line-height: 1.7em;
	margin-bottom: 10px;
	margin-right: 5px;
	max-width: 200px;
padding: 0 5px 5px;
width: auto;
}

.breadcrumb-element:hover{
border:1px solid #3498DB;
       background-color: #3498DB;
color: #fff;
}

.breadcrumb-element i.fa {
color: #8d8d8d;
}

.breadcrumb-element:hover i.fa {
color: #fff;
}

.property-list:hover {
background: #f1f1f1 none repeat scroll 0 0;
}
body.modal-open {overflow: visible;}

.multiselect-container > li > a > label > input[type="checkbox"] {
width: initial;
height: initial;
}

.map-carousel-background-2 {width: 338px !important; background-color: #fff;}
/*.carousel-map {background: url("/template5/images/pictures2/1.jpg");}*/
.pagination_hmtl { min-width: 216px; height:30px; font-size:15px; color: #277CB4; cursor: not-allowed;}

.mapPagiBck, .mapPagiFst {
width: 10%;
float: left;
       margin-top: 0px;
height:31px;
       margin-left:-1px;
       border-radius: 3px 0 0 3px;
       border-right:1px solid #cccccc;
}
.mapPagiNxt, .mapPagiLst {
width: 10%;
       margin-top: 0px;
padding: 0 0 0 0px;
height:31px;
       margin-right:-1px;
       border-radius: 0 3px 3px 0;
       border-left:1px solid #cccccc;
}
.mapPagiNxt {
float: left;
}
.mapPagiLst {
float: right;
}
.mapPagiNo{
width: 60%;
       /*width: 80%;*/
float: left;
       margin-top: 5px;
height:28px;
}
#distance-mobile-show {
padding: 5px;
}
.mapPagiBck:hover, .mapPagiNxt:hover, .mapPagiFst:hover, .mapPagiLst:hover{
	background-color: #277CB4;
}
.mapPagiBck a:hover, .mapPagiNxt a:hover, .mapPagiFst a:hover, .mapPagiLst a:hover{
color: #fff;
}


.map_pagi_pre.clickPagi{
	/* margin:0 0 0 -10px;*/
}

.paginationLoder {
color: #eeb227;
       text-align: center;
}

.process_icon{
background:#ffffff;
padding:5px;
display:none;
}

/*.content-grid .list-data .property-list {
  margin-left: 1%;
  margin-right: 1%;
  }*/

/*.content-grid .property-list {
width: 31.2%;
}*/

.pager .map_pagi_nex {
margin: 0;
}

/*.interiorDetails > ul {
width: 100% !important;
}

.interiorDetails li {
float: left;
margin-right: 61px;
width: 44%;
}*/
#tot_result_cnt_container {
float: left;
       margin-left: 0px;
padding: 5px;
}

#tot_result_cnt{
    color: #ff000;
    font-weight: bold;
    font-size: 14px;
}
#Search_Share_link {
	/*border: 1px solid #3498DB;*/
color: #21F74AD;
float: left;
height: auto;
	margin-left: 10px;
	margin-top: 5px;
padding: 0 0 0 5px;
/*width: 22%;*/
cursor: pointer;
	font-size:14px;
}
#Search_Share_link > span {
	margin-left: 3px;
}
#Search_Share_link:hover{
color: #fff;
       background-color: #3498DB;
}
.shareLinkTitle{
	font-size:25px;
}
#receipientErrMsg {
color: red;
       font-size: 12px;
       padding-left: 5px;
}
#noPropMsg {
	background-color: #fff;
border: 1px solid #000000;
padding: 20px;
}
.save-search{
	margin-left:0px !important;
}


/**********************************/

#mobi-advanced-address-search {
	/*margin: 0 0 20px 100px;*/
	max-width: 600px;
}
#mobi-advanced-address-search {
background: #fefefe none repeat scroll 0 0;
border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px #f3f3f3;
	padding-left: 20px;
	padding-right: 20px;
}
#mobi-advanced-address-search .field {
position: relative;
}
.twitter-typeahead {
width: 100%;
}
#mobi-advanced-address-search .field .tt-input {
border: 1px solid #ccc;
	border-radius: 4px !important;
	box-shadow: 0 1px rgba(0, 0, 0, 0.027), 0 1px rgba(0, 0, 0, 0.05) inset;
height: 42px;
margin: 0 0 20px;
padding: 8px;
width: 100%;
}
#mobi-advanced-address-search .submit {
	text-align: center;
	margin-bottom: 10px;
}

#mobi-advanced-address-search .tt-menu {
border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 1px #f3f3f3;
margin: 20px 0;
position: relative !important;
display: block !important;
	 background-color: #fff;
	 /*    overflow: hidden;*/
	 max-height: 200px;
	 overflow-y: auto;
padding: 0;
width: 100%;
}
.list-paginate{
float: left;
width: 100%;
}

.regRightContent label.error {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: -10px;
	margin-top: -8px;
	max-width: 100%;
padding: 0;
}

#reg-form .checkbox > label{
	line-height: 1.6;
margin: 3px 0 0 3px;
}
.textContain{
	padding-left:0px !important;
}

.btnRow{
	margin-top: 10px !important;
}

.toggle.btn {
	min-height: 34px;
	min-width: 92px;
	border-radius:5px;
}

.toggleContainer{

padding: 5px;
}

.DisHead {
	border-bottom: 2px solid #3498DB;
float: left;
       font-size: 21px;
       font-weight: lighter;
       margin-bottom: 10px;
width: 100%;
color: #3498DB;
}
.DisBtn{
	border-bottom: 1px solid #cccccc;
float: left;
       font-size: 21px;
       font-weight: lighter;
padding:0 0 10px 5px;
	margin-bottom: 10px;
width: 100%;
color: #3498DB;  
}
.DisMsg {
border: 1px solid #3498DB;
	border-radius: 5px;
float: left;
padding: 5px;
}
.total-len {
color: #377DA0;
       font-size: 15px !important;
       margin-bottom:-10px;
}
.saved-search .checkbox > label {
	font-weight: bold;
}
#savesearchfrm .col-sm-6 > select {
height: 35px;
width: 100%;
}

#savesearchfrm .control-label {
	margin-left: 15px;
	margin-right: -15px;
	font-weight:400;
	padding-top:0;
}


#savesearchfrm .text-center.customAlert{
	border-bottom: 2px solid #cccccc;
	margin-top:-10px;
}

#savesearchfrm .text-center.customAlert > h3 {
color: #377DA0;
       font-weight: 400;
}

/*#savesearchfrm .modalBtns{
  border-top: 2px solid #cccccc;  
  padding-top:20px;
  }*/

#savesearchfrm .error {
	font-size: 12px;
	font-weight: normal;
}
.paginate_msger {
height: 20px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px !important;
}
.ShowSortProcess {
	font-size: 18px;
color:#ff0000;
right:30px;
      font-weight:bold;
clear: both;
float: right;
       margin-top: -30px;
}

.checkbox, .radio{
	font-size: 15px;
color: #207AB6;
}

li.active label.checkbox{
color: #ffffff;
}

#saved-searches .checkbox > label {
	line-height: 1.4;
	font-weight:400;
}
.headerBarcont {
	/*border: 1px solid #000;*/
margin: 0 auto 0 5%;
width: 90%;
}
.headerBarcont .linkActions{
width: 12.5% !important;  
       /*border: 1px solid red; */
}

#savesearchfrm .modal-footer{
	border-top: 1px solid #cccccc !important;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
width: 343px !important;
       z-index: 999999999;
}

.favt-details-block {
	border-bottom: 1px solid #f1f1f1;
	font-size: 14px;
margin: 0;
padding: 6px 0;
width: 100%;
}

.favt-details-block:last-child {
	border-bottom: medium none;
}

#beds-no .close-mega-menu, #baths-no .close-mega-menu {
width: 100%;
}

.row.saved-search {
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}

.row.saved-search:last-child {
	border-bottom: none;
}

@media screen and (min-width: 320px) and (max-width: 480px) { 
#mobile-filter-panel .button-panel button {width: 43%;}
}

@media screen and (min-width: 320px) and (max-width: 480px) { 
#savesearchfrm .form-control {width: 90% !important; margin: 0 auto;}
}

@media screen and (min-width: 481px) and (max-width: 991px) { 
#savesearchfrm .form-control {width: 95% !important; margin: 0 auto;}
}

@media screen and (min-width: 768px) and (max-width: 991px) { 
#savesearchfrm label.control-label {text-align: left;}
#savesearchfrm .col-sm-6 {width: 100%;}
}

.tooltip.top .tooltip-arrow, .tooltip.bottom .tooltip-arrow {border-top-color: #377DA0; border-width: 5px 6px 0; left: 10% !important;}
.tooltip.top, .tooltip.bottom {margin-top: 5px;z-index:999999999999}

/*makes google maps not rotate*/
/*    div[jstcache="0"] {
width: 100%;
height: 100%;
}*/

.property-list span.prop-status {
	background-color: #277CB4;
color: #ffffff;
       font-size: 11px;
       font-weight: 400;
left: 0;
padding: 2px 10px;
position: absolute;
top: 0;
     z-index: 10;
     margin-top: 0;
}

.picLabel {
float: left;
padding: 5px;
background: #ffffff;
position:absolute;
left:0;
top:0;
    z-index:55;
}

.InFvert.list-fav {
position: absolute;
right: 20px;
top: 8px;
     z-index: 99;
}

.map-item-infobox .InFvert.list-fav {
top: 2px;
}


/*popup for account css*/




/* The Modal (background) */
.modal1 {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
	  z-index: 9999999999; /* Sit on top */
	  padding-top: 50px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: hidden;
	  /*overflow: auto;*/ /* Enable scroll if needed */
	  background-color: rgb(0,0,0); /* Fallback color */
	  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content1 {
	background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 80%;
       /*height:800px;*/
       /*height:600px;*/
height:100%;
       padding-bottom  :30px;    
}

/* The Close Button */
.close {
	/*color: #aaaaaa;*/
opacity: 1 !important;
float: right;
       font-size: 28px;
       font-weight: bold;
}

.close:hover,
	.close:focus {
color: #000;
       text-decoration: none;
cursor: pointer;
	}
.background-image {
	background-image: none;
padding: 0;
}
@media screen and (max-width: 1024px) { 
	.linkActions.addToFavoriteList {
color: #d0d0d0;
	}

	.map_item_list_dist_div {
display: block !important;
height: 100%;
left: 5% !important;
right: 0;
top: 18%;
width: 100%;
       z-index: 100000000;
	}
}
.pull-left.regRightContent > div#imgparent {
	margin-top: 10px;
}
#imgparent > div#imgdiv {
float: left;
       margin-right: 20px;
       min-width: 150px;
}
#Property-search-listing .linkActions.addToFavoriteList.property-list-button-2 {
color: #2c3e50;
}
#Property-search-listing .linkActions.addToFavoriteList.property-list-button-2 i{
color: #cccccc;
}
.checkbox.saveSearchNew > label {
color: #666;
}
.mob_propertyType_class .btn-group ul.multiselect-container.dropdown-menu {
	min-width: 190px;
}
#custom_Slider #image-gallery .lslide.active > img {
	line-height: 300px;
}
#image-gallery li{
position:relative;
}
.lslide.active > h4 {
	background-color: #277CB4;
color: #ffffff;
display: inline-block !important;
	 font-size: 14px;
	 font-weight: 400;
left: 0;
margin: 0 auto;
padding: 2px 10px;
position: absolute;
right: 0;
       text-align: center;
top: 0;
width: 150px;
       z-index: 100000;
}
@media (max-width:557px){
	.regRightContent {
width: 96% !important;
	}
}
@media (max-width:1024px){
	.menu-top span {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
color: #3b4043 !important;
display: block !important;
	 font-family: "Roboto",sans-serif !important;
	 font-size: 13px !important;
	 font-weight: 500 !important;
	 line-height: 60px !important;
	 padding-left: 70px !important;
	 text-align: left !important;
	}
#Property-search-listing .sort-select {
display: block;
	 margin-top: 0px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.content-box-grid {
		margin-top: -7px !important;
	}
	.ShowSortProcess {
		margin-right: 75px;
	}
}
@media (max-width:767px){
	.modal1 {
		padding-top: 0px !important; /* Location of the box */
	}
	.modal-content1 {
width: 100%;
	}
	.content-box-grid {
		margin-top: 25px;
	}
	.ShowSortProcess {
right: 100px;
	}
}

.AgentContact, .MortgageContact{
	font-size:20px;
/*color:#2abb67;*/
margin:0 auto;
       text-align:center;
}
.AgentContactInfo, .MortgageContactInfo{
margin:5px auto 0 auto;
       text-align:center;
}
#requestInfoError, #schedulingError{
color:#ff0000;
      font-size:18px;
}
.IDXDisclosure{
	font-size:11px;
color:#000000;;
      text-align:left;
padding:0 10px;
}
/*for account profile dialog*/
.modal-open {
overflow: hidden !important;
}
@media (min-width: 768px){
#myModal2 .modal-dialog {
width: 90%;
margin: 30px auto;
}
}
@media (max-width: 768px){
	.list-data .property-list-title, .content-list .property-list-title {
		font-size:11px;
	}
}
/*blockUI*/
.blockUI{
	background-color:#ccc !important;
}
.blockMsg{
	background-color:#fff !important;
	font-size:16px;
	font-weight:bold;
padding:10px !important;
}

#loaderImage{
color:#2993D4 !important;
}


@media(min-width:769px){
/*testing below for fixed tool bar and pager*/
.background-image .content-list{
/*margin: 75px auto 0 auto;*/
}

.desktop-view-search-bar{
background: #fff;
/*position: fixed;*/
width: 100%;
/*z-index: 9999999;*/
}
#interactive-map {
/*margin: 80px 0 0 0;*/
}
.map-item-pagination {
position: fixed;
text-align: left;
float: left;
bottom:0;
width: 310px;;
z-index: 9999999;
background: #fff;
}
/*
.background-image .content-list {
padding-top:25px;
}
.background-image .content-grid {
padding-top:95px;
}
*/
}
