@import '_m-pagination-mobile.css';
html,body{margin:0;padding:0;height: auto;
    max-height: 100%; }
h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0; font-weight:normal; font-style:normal;font-size:100%;line-height:1;font-family:inherit;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}postprope

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:hover,a:active{outline:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;*overflow:visible;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
img{border:none; outline:none; height:auto}
input, textarea, select{outline:none;}
a{outline:none; text-decoration:none;}
a img{outline:none; border:none;}

.clr, .clearAll{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.noScroll{overflow: hidden;}
body{padding:0px; margin:0px; font-family: 'Open Sans'; font-weight:400; font-size:12px; color:#555555; background:#000; overflow-x:hidden;}
body.paddinBottom{padding-bottom:70px;}
body.bodyStyle{background:#ffffff;}
#wrapper{padding:0px; margin:0px auto;max-width: 100%;overflow-x: hidden;height: 100%;
    max-height: 100%;}
.greySeparator{padding:0px; margin:0px; height:9px; background:#d7d7d7;}
.headerCont{padding:0px; margin:0px; height:51px; position:relative; background:#000000;}
.mbLogo{padding:16px 0px 0px 0px; margin:0px; text-align:center;}
.mbLogo a{display:inline-block; width:119px; height:24px; margin:0 auto;}
.navigation{padding:0px; margin:0px; width:25px; height:26px; position:absolute; top:13px; right:7px; cursor:pointer; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaAQMAAAB4s2WOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzI4ODBCN0M3MTZGMTFFNTk3RTE5MkFCNkNBMzkxRjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzI4ODBCN0Q3MTZGMTFFNTk3RTE5MkFCNkNBMzkxRjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Mjg4MEI3QTcxNkYxMUU1OTdFMTkyQUI2Q0EzOTFGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Mjg4MEI3QjcxNkYxMUU1OTdFMTkyQUI2Q0EzOTFGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmY6VY4AAAAGUExURQAAAL29vYxay0gAAAAvSURBVAjXY/j//38DA5jABiiRPfPMo4HhTBuIaAcSV54CiS2tJ4BEC4h4chyiDAA+OiV/PLdjRQAAAABJRU5ErkJggg==');}
.navigation .navDropParent{position:relative; z-index:999;}
.navigation .navDropdown{width:255px; position:absolute; right:0px; top:-320px; border:1px solid #d8d7dc; border-right:none; background:#ffffff; z-index:999; -moz-box-shadow:2px 2px 8px 2px #cccccc; -webkit-box-shadow:2px 2px 8px 2px #cccccc; box-shadow:2px 2px 8px 2px #cccccc; opacity:0; display:none;min-height: 540px;}
.navigation .navDropdownArrowParent{position:relative;}
.navigation .navDropdownArrow{position:absolute; right:0; top:-11px; width:28px; height:11px; background-image: url("../image/wapSpriteImages.png"); background-position: -1px -137px; background-repeat: no-repeat; z-index:99;}
.navigation .navDropdown ul{padding:0px; margin:0px; list-style-type:none;}
.navigation .navDropdown ul li{padding:3px 0px; margin:4px 10px 0px 10px; border-top:1px solid #f7f7f8;}
.navigation .navDropdown ul li:first-child{border:none;}
.navigation .navDropdown ul li a{font-weight:400; padding:0px 10px; margin:0px; display:block; font-size:14px; color:#444444; line-height:33px;}
.navigation .navDropdown ul li a.dwnldAndroidApp{background:#00aeef; font-weight:bold; color:#ffffff;font-size:14px; text-transform: uppercase;margin-top: 6px;}
.navigation .navDropdown ul li a.bgGrey{background:#f7f7f7;}
.navigation .navDropdown ul li a.subHeadingT{position:relative;}
.navigation .navDropdown ul li a.subHeadingT span.iconMyActivity{visibility: hidden;}

.navigation .navDropdown ul li a .iconDownload,.navigation .navDropdown ul li a .iconHome,.navigation .navDropdown ul li a .iconPropertySearch,.navigation .navDropdown ul li a .iconNewPrjcts,.navigation .navDropdown ul li a .iconFindAgents, .navigation .navDropdown ul li a .iconPostProp,.navigation .navDropdown ul li a .iconMyActivity,.navigation .navDropdown ul li a .iconInsights{
	background-image: url("../image/spriteNavigationIcons.png"); background-position: -119px -87px; background-repeat: no-repeat;width: 21px; height: 21px;margin:8px 10px 0 0;float:left;}
.navigation .navDropdown ul li a .iconHome{background-image: url("../image/spriteNavigationIcons.png"); background-position: -121px -116px; background-repeat: no-repeat; width: 20px; height: 17px;}
.navigation .navDropdown ul li a .iconPropertySearch{background-image: url("../image/spriteNavigationIcons.png"); background-position:  -117px -141px; background-repeat: no-repeat;  width: 28px; height: 29px; margin-top: 3px;}
.navigation .navDropdown ul li a .iconNewPrjcts{background-image: url("../image/spriteNavigationIcons.png"); background-position:  -119px -173px; background-repeat: no-repeat; width: 25px; height: 25px;margin-top: 3px;}
.navigation .navDropdown ul li a .iconFindAgents{background-image: url("../image/spriteNavigationIcons.png"); background-position:  -115px -200px; background-repeat: no-repeat; width: 27px; height: 27px;margin-top: 3px;}
.navigation .navDropdown ul li a .iconPostProp{background-image: url("../image/spriteNavigationIcons.png"); background-position:  -1px -197px; background-repeat: no-repeat; width: 25px; height: 25px;margin-top: 7px;}
.navigation .navDropdown ul li a .iconMyActivity{background-image: url("../image/starOrig.png"); background-position:  0 0; background-repeat: no-repeat; background-size:100%; width: 20px; height: 19px;margin-left: 4px;}
.navigation .navDropdown ul li a .iconInsights{background-image: url("../image/spriteNavigationIcons.png"); background-position:  -117px -232px; background-repeat: no-repeat; width: 21px; height: 20px;margin-left: 3px;}
.navigation .navDropdown ul li a.subHeadingT .textLogin{color:#00aeef;font-size: 10px; font-weight:bold;vertical-align: top;line-height: 20px;position: relative;  z-index: -1;}
.navigation .navDropdown ul li a .iconDreamHomeFest{background-image: url("../image/iconDreamHomeFest.png"); background-position:0px 0px; background-repeat: no-repeat; width:18px; height:16px; margin:0 12px 0 4px; display:inline-block; vertical-align:-2px;}

.searchFormCont{padding:0px; margin:0px;}
.searchFormTabs{padding:0px; margin:0px; height:50px; background:#666666; border-bottom:1px solid #dddddd;}
.searchFormTabs ul{padding:0px; margin:0px; list-style-type:none;}
.searchFormTabs ul li{padding:0px; margin:0px; float:left; text-align:center; line-height:50px; font-size:14px; color:#ffffff; text-transform:uppercase; border-left:1px solid #ffffff; cursor:pointer; position:relative;}
.searchFormTabs ul li a{color:#ffffff; display:block; line-height:inherit;}
.searchFormTabs ul li:first-child{border-left:none;}
.searchFormTabs ul li.active{background:#ffffff; color:#999999; top:-1px; height:52px; cursor:default;}
.searchFormTabs ul li.active a{color:#000000;}
.searchFormTabs ul li.tabBuy{width:86px;}
.searchFormTabs ul li.tabRent{width:92px;}
.searchFormTabs ul li.tabProject{width:130px;}
.searchFormTabs ul li.tabPriceTrends{width:169px;}

.searchFormContainer{padding:20px 0px 0px 0px; margin:0px 20px;}
#searchContainerPriceTrend.searchFormContainer{padding-top: 15px;}
.searchFormContainer form{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.searchFormRow{padding:0px 0px 15px 0px; margin:0px; font-size:14px; color:#555555; position:relative;}
.refineContainer.filter .searchFormRow.formBtnRow .btnContainer{background:#333333;width:100%;height: 50px;
    padding-top: 12px;left: 0;bottom: 0;}
 
.searchFormRow.formBtnRow{padding:12px 0px 10px 0px; }
.searchFormField{padding:0px 10px; margin:0px; font-size:14px; color:#555555; line-height:30px; height:33px; border:1px solid #d8d9de; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; position:relative; background:#ffffff;}
.searchFormField-reset{padding:0;
	height: 36px !important;
	border-radius: 2px;
	border: solid 1px #d8d8d8;
	background: none;
}
.searchFormField-reset-small{
  height: 32px !important;
  border-radius: 2px;
  border: solid 1px #d8d8d8;
  background: none;
  box-sizing: border-box;
}
.searchFormField-reset-small-rb0{
	border-right:0;
}
.searchFormRow.localities{margin-top:10px;padding-bottom:7px;}

.searchFormField .fieldArrow{height:8px; width:8px; position:absolute; right:10px; top:12px; border: solid 1px #909090; transform: rotate(-135deg); border-right:0; border-bottom:0; }
.searchFormField .fieldArrow-small{top: 8px;}
.searchFormField select{padding:0px; margin:0px; position:absolute; left:0px; top:0px; width:100%; height:33px; opacity:0; color:#666666; z-index:2;font-size: 12px;} 
/* .searchFormField select{height:33px; font-size: 12px;} */
.searchFormField.searchFormField-reset select{ background: none; border:0; padding: 8px 10px; box-sizing: border-box; width: 100%; font-size: 12px; color: #606060; height: 36px !important;}
.searchFormField.searchFormField-reset select option{ width: 100%; box-sizing: border-box;}
.searchFormField select optgroup{padding:0px 3px; margin:0px;}
.searchFormField select option{padding:3px;}
.searchFormLabel{padding:0px 0px 5px 3px; margin:0px; font-size:14px; color:#000000;}
.budgetTo{padding:0px; margin:0px 0px 0px -6px; font-size:14px; color:#000000; position:absolute; top:30px; left:50%;}

.fieldBudgetMin{float:left; width:46%;}
.fieldBudgetMax{float:right; width:46%;}
.bedroomTitle{padding:0px 0px 0px 10px; float:left; font-size:14px; color:#555555; line-height:33px;}
.bedroomInput{padding:10px 0px 5px 15px; margin:0px; float:left; font-size:14px; color:#555555;}
.bedroomsCheckbox{padding:0px; margin:0px; float:left;}
.bedroomsCheckbox label{padding:0px 17px 12px 5px; margin:0px 0px 0px -6px; font-size:14px; color:#555555; vertical-align:top; line-height:16px;}

.searchFormRow .iwantTo{float:left; margin-right:20px;}
.searchFormRow .iwantRadio{float:left; margin-right:10px;}

.labelMultiLocality{padding:3px 3px 0px 0px; font-style:italic; font-size:12px; text-align:right; color:#999999;}

.keywords{padding:8px 10px; position:absolute; left:0px; top:0px; width:96%; font-weight:400; font-size:14px; color:#555555; line-height:normal; border:none; outline:none; background:none;}
.locality{padding:8px 10px; position:absolute; left:0px; top:0px; width:96%; font-weight:400; font-size:14px; color:#555555; line-height:normal; border:none; outline:none; background:none;}
.inputText{padding:8px 10px; position:absolute; left:0px; top:0px; width:96%; font-weight:400; font-size:14px; color:#555555; line-height:normal; border:none; outline:none; background:none; box-shadow:none;}

.btnSearch , .btnSearch1 {
    background-color: #b71c1c;
    border: 1px solid #b71c1c;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    margin: 0 40px;
    padding: 0;
    text-align: center;
    text-transform: uppercase; font-weight:400; color:#fff;
}

.usefullLinks{padding:18px 16px 15px; margin:0px;}
.usefullLinks ul{padding:0px; margin:0px; list-style-type:none;}
.usefullLinks ul li{padding:0px 0px 18px 0px; margin:0px; font-size:16px; color:#007fff;}
.usefullLinks ul li a{color:#333333; text-decoration:underline;}

.recentSearches{padding:22px 16px 10px; margin:0px;}
.recentSearches h3{padding:0px 0px 15px 0px; margin:0px; font-size:18px; color:#666666; font-weight:normal;}
.recentSearches ul{padding:0px; margin:0px; list-style-type:none;}
.recentSearches ul li{padding:0px 0px 15px 0px; margin:0px; font-size:14px; color:#007fff; font-weight:bold;}
.recentSearches ul li a{color:#333333; text-decoration:underline;}

.priceTrendsSaleRent{padding:0px 25px 0px 0px; margin:0px; float:left;}
.priceTrendsSaleRent label{margin-left:5px; font-size:14px; color:#555555; vertical-align:top;}

.customCheckbox{padding:0px; margin:0px; display:inline-block; width:20px; height:17px;
background-image: url("../image/radioCheckbox.png"); background-position: 0px -38px; background-repeat: no-repeat;}
.customCheckbox.checked{background-position:0px -82px;}
.customCheckbox input{opacity:0; filter:alpha(opacity=0); margin:2px 0px  0px 2px;}

.customRadioButton{padding:0px; margin:0px; display:inline-block; width:15px; height:15px;background-image: url("../image/radioCheckboxNew.png"); background-position: 0 -10px; background-repeat: no-repeat;}
.customRadioButton.checked{background-position:-1px -34px;}
.customRadioButton input{opacity:0; margin:0px 0px  0px 1px;}

.breadCrumbSec{text-align:center;}
.breadCrumb{padding:10px 12px 10px; margin:0px; font-size:10px; color:#909090;}
.breadCrumb a{color:#909090; text-decoration:none;}
.heading{padding:3px 12px; margin:0px; font-size:18px; color:#666666; font-weight:normal;}
.heading.fontSize14{color: #666666;}
.agentFormContainer{padding:10px 0px 0px 0px; margin:0px 20px;}

.setPropertyAlert{padding:7px 0px 15px; margin-top: 30px;}
.setPropertyAlert-reset{margin-top: 0px;}
.setPropertyAlert .btnSearch{height:36px; line-height:36px; margin:0px 100px;}
.sortContainer{padding:6px 7px 6px 10px; margin:0px; background:#f7f7f7; border-top:1px dotted #dddddd; border-bottom:1px dotted #dddddd;}
.sortContainer-reset{background:none; border-top:0; border-bottom:0; padding-bottom: 12px;}
.fixedSortContainer{position:fixed;width:100%;z-index:9;margin-top:-110px;}
#propertySearchPage .sortContainer .sortContLeft{width:65%; float:left;padding-top:0px;}
.sortContainer .sortContRight{width:86px; float:right; padding-top:1px; position:relative;}
.sortContainer .sortLabel{padding:6px 0px 0px 0px; margin:0px; width:40px; float:left; font-size:14px; color:#666666; font-weight:bold;}
.sortContainer .searchFormField{margin-left: 35px;}
#container .sortContainer .searchFormField{width: 153px;padding: 0 15px 0 10px;}
#container .sortContainer .searchFormField #valueSort{white-space: nowrap;width: 149px;text-overflow: ellipsis;display:block; overflow: hidden;}
.sortContainer .searchFilters{padding:5px 6px; margin:0px; display:block; font-size:14px; color:#666666; text-transform:uppercase; border:1px solid #029acb; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#ffffff; text-align: center;}

.filterIcon{display:inline-block; margin-right: 3px;vertical-align: 0px; }
.offerIcon{ position: absolute;left: -1px;top: 11px;background-image: url("../image/offerIcon.png"); background-position: 0 0; background-repeat: no-repeat;
 background-size: 50% auto; width:82px; height:33px;}
/*.heartRedIcon{ position: absolute;right: -6px;top: 10px;background:url(../image/heartRed.png) no-repeat scroll 0 0 / 50% auto rgba(0, 0, 0, 0); width:37px; height:33px;}
.heartFilledIcon{position: absolute;right: -6px;top: 10px; background:url(../image/heartFilled.png) no-repeat scroll 0 0 / 50% auto rgba(0, 0, 0, 0); width:37px; height:33px;}*/
.heartRedIcon{ position: absolute;right: -6px;top: 10px;background-image: url("../image/starOrig.png"); background-position: 0 0; background-repeat: no-repeat;
    background-size: 50% auto;width:36px; height:35px;}
.heartFilledIcon{position: absolute;right: -6px;top: 10px; background-image: url("../image/starFilledOrig.png"); background-position: 0 0; background-repeat: no-repeat;
 background-size: 50% auto; width:36px; height:34px;}
.nextArrowIcon{position: absolute;right: 11px;top: 50%;margin-top: -11px;background-image: url("../image/nextArrow.png"); background-position: 0 0; background-repeat: no-repeat;
    background-size: 50% auto; width:13px; height:22px;}
.pageNextPrev.proprDetailMod .heartRedIcon{right:40px;}
.pageNextPrev.proprDetailMod .heartFilledIcon{right:40px;}


.reueesIconSmall{width:7px; height:10px; display:inline-block; vertical-align:-1px; background-image: url("../image/wapSpriteImages.png"); background-position: left -218px; background-repeat: no-repeat;}
.reueesIconSmall-semibold{font-weight: 600;}
.msgIcon{margin-right:5px; width:19px; height:16px; display:inline-block; vertical-align:-3px; background-image: url("../image/wapSpriteImages.png"); background-position: left -238px; background-repeat: no-repeat;}
.phoneIcon{margin-right:5px; width:12px; height:18px; display:inline-block; vertical-align:-5px;background-image: url("../image/wapSpriteImages.png"); background-position: left -261px; background-repeat: no-repeat;}

.msgIconProp{margin-right:5px; width:28px; height:24px; display:inline-block; vertical-align:-6px; background-image: url("../image/wapSpriteImages.png"); background-position: left -407px; background-repeat: no-repeat;}
.phoneIconProp{margin-right:5px; width:18px; height:26px; display:inline-block; vertical-align:-8px; background-image: url("../image/wapSpriteImages.png"); background-position: left -438px; background-repeat: no-repeat;}
.viewNumberIcon{margin-right:3px; width:22px; height:16px; display:inline-block; vertical-align:-2px; background-image: url("../image/wapSpriteImages.png"); background-position: left -705px; background-repeat: no-repeat;}
.viewNumberIcon2{margin-right:3px; width:22px; height:16px; display:inline-block; vertical-align:-2px;background-image: url("../image/wapSpriteImages.png"); background-position: left -949px; background-repeat: no-repeat;}
.viewAlreadyContacted{width:11px; height:11px; display:inline-block; vertical-align:-1px;background-image: url("../image/wapSpriteImages.png"); background-position: left -1002px; background-repeat: no-repeat;}

.resultContainer{padding:0px 0px 32px 0px; margin:0px;}
#propertySearchPage .resultContainer .resultNotFound{text-align:center;}
.resultContainer .resultBox{padding:12px 0px 8px; margin:0px; border-bottom:1px dotted #dddddd; position:relative;}
.resultContainer .resultImage{padding:0px; margin:0px;     width: 95px; height: 86px;text-align: center; overflow:hidden; float:left; position:relative; height:152px;background-image:url("../image/preloader-img.jpg");background-repeat: no-repeat; background-size:100% 100%;}
.resultContainer .resultImage .varified{margin:0px; font-size:15px; color:#ffffff; font-weight:bold; text-transform:uppercase; position:absolute; left:0px; bottom:0px; right:0px; background:#089a4f; border:1px solid #679901; text-align:center;}
.resultContainer .resultImage img{width:100%;height:86px;}
.resultContainer .resultDetail{padding:0px; margin:0px 0px 0px 100px;}
.resultContainer .resultDetailLink{display:block; height:auto;width: 85%;}
#interestedPropertyContainer .resultContainer .resultDetailLink {min-height: 58px;}/* Properties You may like */
.resultContainer .resultDetailLink h3{padding:0px 0px 5px 0px; margin:0px; font-size:15px; color:#222; text-transform:capitalize;}

#interestedPropertyContainer .resultContainer .resultDetailLink h3 .priceDetail{color:#333333; font-weight:bold;}
.resultContainer .resultDetailLink h3 .priceDetail{color:#c0392b; font-weight:bold;}

.resultContainer .resultDetailLink p{padding:0px 0px 5px 0px; margin:0px; font-size:12px; color:#000000;}
.resultContainer .resultDetailLink .address{color:#444444;}
.resultContainer .resultDetailLink .address .addressName{ font-weight:bold;}

.resultContainer .resultDetailLink .area{color:#666666; font-weight:bold;}
.resultContainer .resultDetailLink .possession{color:#666666; font-size:13px;}
.resultContainer .resultDetailLink .agent{color:#000000; font-size:13px;}
.resultContainer .msgCall{padding:2px 0px 0px 0px; margin:0px;}
#interestedProjectContainer .resultContainer .resultDetailLink{height: 100px;}
#interestedProjectContainer .resultContainer .msgCall{margin: 0px 0 0 -36px;}
#interestedProjectContainer .resultContainer .msgCall .btnMsgCall{padding: 8px 3px 0;}

.btnMsgCall{padding:8px 7px 0px; margin:1px 5px 5px 0px; font-size:13px; height:22px; font-weight:bold; color:#007fff; border:1px solid #dedede; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#f8f8f8; display:inline-block; vertical-align:middle; text-align:center;}
#propertySearchPage .eMailApp .emailAppInputContainer{border: 2px solid #e0e0e0;border-radius:2px; float: left;height: 27px; margin-top: -40px; padding-left: 5px; width: 129px;}
#propertySearchPage .eMailApp input{border:none;padding:0; margin:0;}
#propertySearchPage .btnMsgCall.submit, .dwnloadApp .btnPropMsgTry{background:none;}
#propertySearchPage .btnMsgCall.submit{padding-top: 9px;height:20px;}
/*.btnCall{background:#55a900; min-width:120px; color:#ffffff; border-color:#59b200; text-align:center;}*/

.btnCall{min-width:120px; color:#ffffff; text-align:left; border-color:#c03a2c; background:#c03a2c;
/*background: -moz-linear-gradient(top,  #fe942b 0%, #ff7f00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe942b), color-stop(100%,#ff7f00));
background: -webkit-linear-gradient(top,  #fe942b 0%,#ff7f00 100%);
background: -o-linear-gradient(top,  #fe942b 0%,#ff7f00 100%);
background: -ms-linear-gradient(top,  #fe942b 0%,#ff7f00 100%);
background: linear-gradient(to bottom,  #fe942b 0%,#ff7f00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe942b', endColorstr='#ff7f00',GradientType=0 );*/
}

.btnCall .phoneIcon{background-image: url("../image/wapSpriteImages.png"); background-position: left -618px; background-repeat: no-repeat;}
.btnCall .phoneIconProp{background-image: url("../image/wapSpriteImages.png"); background-position: left -650px; background-repeat: no-repeat;}

.btnCallContacted{background:#ffffff; color:#c0392b;}
.btnCallContacted .phoneIcon{background-image: url("../image/wapSpriteImages.png"); background-position: left -974px; background-repeat: no-repeat;}

#propertySearchPage .btnCall{text-align:center;}

.noMoreResultConWrap{border-bottom:1px solid #ddd; padding:14px 6px; font-size:14px; text-align:center;}
.noMoreTitle{font-weight:bold; font-size:18px;}

.resultContainer .msgCall .already{margin-left:150px; color:#545454; font-size:12px; font-style:italic;}

.btnPropMsg{border-color:#dfdfdf; color:#666666;}
.btnPropMsgContacted{border-color:#000000; color:#000000;}

.tapToLoad{padding:20px 0px 0px 0px; margin:0px; position:relative;}
.btnLoadMore{padding:14px 0px 0px 0px; margin:0px 20px 0px; display:block; font-size:14px; font-weight:600; color:#ffffff; height:36px; box-sizing: border-box; text-align:center; background:#d8232a; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.detailPageCont .propertySize{padding:0px; margin:0px; font-size:16px;}
.detailPageCont .propertyType{font-size:14px;}
.detailPageCont .pricePostedDate{color:#c0392b; font-size:18px; font-weight:bold; margin-top:10px;}
.detailPageCont h3{padding:0px 10px 10px 10px; margin:0px; font-size:18px; color:#444444; font-weight:normal;}
/* propertyInfo Section */
.propertyInfo{padding:12px 10px 5px 10px; margin:0px;}
/* .propertyInfo .propertySize{padding:0px 0px 4px 0px; margin:0px; font-size:18px; color:#333333;}
.propertyInfo .propertyType{padding:0px 0px 5px 0px; margin:0px; font-size:13px; color:#666666;}
.propertyInfo .propertyType a{color:#007fff;}
.propertyInfo .propertyPrice{padding:0px; margin:0px; font-size:22px; color:#c0392b; font-weight:bold;} */

.propertyInfo .detailSec{font-weight:400;color: #333333; font-size: 15px;}
.propertyInfo .detailSec .leftSec{float:left;width:75%;}
.propertyInfo .detailSec .leftSec .price{font-size:13px;margin-top: 7px;}
.propertyInfo .detailSec .leftSec .price span{font-weight:bold;}
.propertyInfo .detailSec .leftSec .owner, .propertyInfo .detailSec .leftSec .add{color:#666666;font-size:12px;margin-top: 15px;}
.propertyInfo .detailSec .leftSec .add{margin-top: 10px;}
.propertyInfo .detailSec .rightSec{float:right;color: #0f0f0f; font-size: 11px;}
.propertyInfo .detailSec .rightSec .posted{float:right;}
.propertyInfo .detailSec .rightSec .date{margin-top:20px;}
.propertyInfo .detailSec .rightSec .mapIcon{background-image: url("../image/mapIcon2.png"); width:32px; height:43px; margin-top:15px; float:right}
.propertyInfo .detailSec .offer{font-size:13px; color:#dc8a16;margin-top: 15px;position: relative;float: left;}
.propertyInfo .detailSec .offer .offerIcon{top:-6px;background-image: url("../image/offerIconPropDetail.png"); background-position: 0 0; background-repeat: no-repeat;width:35%; height:26px;}
.propertyInfo .detailSec .offer .det{margin-left:20%; font-weight:bold;margin-top: -2px; float:left;}

.offertagWrap{font-size:13px; min-height:26px; color:#dc8a16;margin-top: 15px;position: relative;clear:both;}
.offertagWrap .offerIconImg{background-image: url("../image/offerIconPropDetail.png"); background-position: 0 0; background-repeat: no-repeat;width:50px; height:26px;
position:absolute; left:0; top:-4px;}
.offertagWrap .offerDescription{margin-left:60px; font-weight:bold; float:left;}

/* Gallery */
.proprDetailMod{position: relative;padding: 18px;padding:10px 0 14px 0;text-align: center;}
.proprDetailMod.fixedGalleryHeader{position: fixed;width: 100%;top: 68px; padding: 10px 0 14px 0;z-index: 100; top:0px;}
.proprDetailMod span{color: #333333;  display: block;  font-size: 14px; margin: 0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
width: 57%;}
.proprDetailMod .heartFilledIcon{display:inline-block; right: 40px; top: 10px; }
.proprDetailMod .sharingIcon{background-image: url("../image/sharingIcon.png"); background-position: 0 0; background-repeat: no-repeat;right: 14px; top: 8px; width:22px; height:23px;display:inline-block;position: absolute;}

/* property detail tab container */
.detailPageCont .tabContainer{ font-weight:400; font-size:14px; color:#333333; padding:5px 5px 10px;}
.detailPageCont .tabContainer a.tab{font-size:12px; color:#333333;background:#fff; border: 1px solid #f1f1f1; border-bottom:2px solid #d7d7d7; padding:5px 5px 5px 5px;width:33.5%; cursor:default; display:table-cell;text-align: center; text-decoration:none;}
.detailPageCont .tabContainer a.tab:hover, .detailPageCont .tabContainer a.tab.active, .detailPageCont .tabContainer a.tab.star:hover, .detailPageCont .tabContainer a.tab.star.active, .detailPageCont .tabContainer a.tab.pop:hover, .detailPageCont .tabContainer a.tab.pop.active{background:#f7f7f7;color:#333333;}
.detailPageCont .tabContainer a.star, .detailPageCont .tabContainer a.pop{padding:5px 5px 6px 5px; background:#fff;border-left: medium none;}
.detailPageCont .tabContainer span.rightIcon{background-image: url("../image/rightIcon.png"); background-position: 0 0; background-repeat: no-repeat; background-size: 80% auto;display: block; height: 30px; width: 40px;margin: 0 auto; }
.detailPageCont .tabContainer span.starIcons{background-image: url("../image/starIcons.png"); background-position: 0 0; background-repeat: no-repeat;display: block; height: 14px; width: 80px;margin: 8px auto 7px;}
.detailPageCont .tabContainer span.starImg1{background-image: url("../image/starIcons_1.png");}
.detailPageCont .tabContainer span.starImg2{background-image: url("../image/starIcons_2.png");}
.detailPageCont .tabContainer span.starImg3{background-image: url("../image/starIcons_3.png");}
.detailPageCont .tabContainer span.starImg4{background-image: url("../image/starIcons_4.png");}

.detailPageCont .tabContainer span.popLocIcons{background-image: url("../image/popLoc.png"); background-position: 0 0; background-repeat: no-repeat;display: block; height: 24px; width: 25px;margin: 3px auto 2px;}
.detailPageCont .tabContainer p{font-size: 12px; color:#666666; margin-top: 10px;margin-left: 10px;line-height: 18px; width:95%;}
.detailPageCont .tabContainer p a{color:#c0392b;font-size: 12px; font-weight:bold; }
.detailPageCont .tabContainer p.verOnCallHide{display:none;}


/* Owner and Contact Now tab container */
.detailPageCont .sectionOwnerContact{ font-weight:400; font-size:14px; color:#333333;width: 100%; }
.detailPageCont .sectionOwnerContact .tabContainerOwnerContact{color:#3d3d3d;padding:5px 0; display:table; width:97%; margin:0px auto;}
.detailPageCont .sectionOwnerContact .tabContainerOwnerContact a.tab{background:#fff; border: 1px solid #f1f1f1; color:#3d3d3d;padding:5px 5px 5px 5px;width:50%; cursor:default; display:table-cell; text-decoration:none; vertical-align:middle;}
.detailPageCont .sectionOwnerContact .tabContainerOwnerContact a.tab.contact{padding: 13px 0 14px; text-align: center; width: 51%;}
.detailPageCont .sectionOwnerContact .tabContainerOwnerContact a.tab.active{background:#c0392b;color:#ffffff;}

/* Property Detail Container */
.detailPageCont .propDetailContainer, .detailPageCont .amenDetailContainer, .detailPageCont .projInfoDetailContainer, .detailPageCont .locInfoDetailContainer, .detailPageCont .agentInfoDetailContainer{border-bottom: 1px solid #f6f6f6;font-weight:400; font-size:14px; color:#333333;margin-top: 10px;padding-bottom: 10px;}
.detailPageCont .propDetailContainer .heading, .detailPageCont .amenDetailContainer .heading, .detailPageCont .projInfoDetailContainer .heading, .detailPageCont .locInfoDetailContainer .heading, .detailPageCont .agentInfoDetailContainer .heading{ font-size:14px; color:#333333;cursor: default;}
.detailPageCont .propDetailContainer .heading span, .detailPageCont .amenDetailContainer .heading span, .detailPageCont .projInfoDetailContainer .heading span, .detailPageCont .locInfoDetailContainer .heading span{background-image: url("../image/opnedDownArrow.png"); background-position: 0 0; background-repeat: no-repeat; width:11px; height:7px; display:inline-block;margin-right: 10px;
    vertical-align: middle;}
.detailPageCont .propDetailContainer .heading span.nonExpanded, .detailPageCont .amenDetailContainer .heading span.nonExpanded, .detailPageCont .projInfoDetailContainer .heading span.nonExpanded, .detailPageCont .locInfoDetailContainer .heading span.nonExpanded{
background-image: url("../image/closedDownArrow.png"); background-position: 0 0; background-repeat: no-repeat; width:11px; height:11px;}
.detailPageCont .propDetailContainer .detailSec, .detailPageCont .amenDetailContainer .detailSec, .detailPageCont .projInfoDetailContainer .detailSec, .detailPageCont .locInfoDetailContainer .detailSec{display:none;}    
.detailPageCont .propDetailContainer .detailSec .row, .detailPageCont .projInfoDetailContainer .detailSec .row{font-size:13px; padding-left: 25px;padding-right: 5px;margin-top: 10px; border-bottom:1px dotted #c9c9c9; padding-bottom: 10px;}
.detailPageCont .propDetailContainer .detailSec .row, .detailPageCont .projInfoDetailContainer .detailSec .row.status{}
.detailPageCont .propDetailContainer .detailSec .row .leftSec, .detailPageCont .projInfoDetailContainer .detailSec .row .leftSec{color:#999999; float:left;width: 40%;}
.detailPageCont .propDetailContainer .detailSec .row .rightSec, .detailPageCont .projInfoDetailContainer .detailSec .row .rightSec{color:#0f0f0f; float:left; font-weight:bold; width:58%;}
.detailPageCont .projInfoDetailContainer .detailSec .row .rightSec span.starIcons{background-image: url("../image/starIcons.png"); background-position: 0 0; background-repeat: no-repeat;display: block; height: 14px; width: 80px;margin-left: -1px;margin-bottom: 9px;margin-top: 2px;}
.detailPageCont .projInfoDetailContainer .detailSec .row .rightSec span.starImg1{background-image: url("../image/starIcons_1.png");}
.detailPageCont .projInfoDetailContainer .detailSec .row .rightSec span.starImg2{background-image: url("../image/starIcons_2.png");}
.detailPageCont .projInfoDetailContainer .detailSec .row .rightSec span.starImg3{background-image: url("../image/starIcons_3.png");}
.detailPageCont .projInfoDetailContainer .detailSec .row .rightSec span.starImg4{background-image: url("../image/starIcons_4.png");}
.detailPageCont .projInfoDetailContainer .detailSec .row .rightSec span.starImg5{background-image: url("../image/starIcons_5.png");}
.detailPageCont .propDetailContainer .detailSec .lessMore{padding:10px 5px 10px 25px;font-size: 13px; color:#666666;}
.detailPageCont .propDetailContainer .detailSec p{font-size:12px; color:#666666;margin-top: 0px; padding-left: 25px; padding-right: 5px; line-height:20px;}
.detailPageCont .propDetailContainer .detailSec p a{color:#c0392b;display: inline; vertical-align: middle; font-weight:bold;}
.detailPageCont .propDetailContainer .detailSec a.repInc{display:block; margin-top:5px;font-size:11px; color:#000000; text-decoration: underline;padding-left: 25px;width: 50%; }

/* Amenities Container */
.detailPageCont .amenDetailContainer .detailSec{padding-left:15px;margin-top: 0px;}
.detailPageCont .amenDetailContainer .detailSec .row{float: left;color:#999999;font-size:9px; text-align:center; margin-right:0; width:33%; position: relative;}
.detailPageCont .amenDetailContainer .detailSec .row.rest{display:none;}
.detailPageCont .amenDetailContainer .detailSec .row.jog{width:37%;margin-left: 18px;}
.detailPageCont .amenDetailContainer .detailSec .row.jog.cyc{margin-left: 5px;}
.detailPageCont .amenDetailContainer .detailSec .row.jog span{background-position: 0 -1080px; margin-left:30px;}
.detailPageCont .amenDetailContainer .detailSec .row a{background:#2db141; color:#ffffff;font-size:11px; position:absolute;left: 29px;padding: 1px 4px;top: -4px;border-radius: 3px;} 
.detailPageCont .amenDetailContainer .detailSec a.repInc{display:block; margin-top:5px;font-size:12px; color:#c0392b; text-decoration: underline;width: 50%; }   
.detailPageCont .amenDetailContainer .detailSec a.repInc.less{display:none;}
.infoAmenity { color: #333333;  font-size: 9px;  height: 25px;  overflow: hidden;   text-align:center; }
.ammenIconWrap{position:relative; margin: 20px 0 5px 0; display:inline-block;}
/* Project Info Section */
.detailPageCont .projInfoDetailContainer .heading{ }
.detailPageCont .projInfoDetailContainer .heading div{ color:#444444;font-size: 13px; margin-top: 10px; padding-left: 22px; display:none; }
.detailPageCont .projInfoDetailContainer .detailSec{border-top: 1px solid #f6f6f6;margin-top:20px;}
.detailPageCont .projInfoDetailContainer .detailSecProj .row:last-child{border-bottom:none;}
.detailPageCont .projInfoDetailContainer .detailSec a.repInc{display:block; margin-top:5px;font-size:12px; color:#000; text-decoration: underline;width: 50%;margin-left: 25px;}

/* Loc Info Section */
.detailPageCont .locInfoDetailContainer .head, .detailPageCont .locInfoDetailContainer .env{font-size:13px; color:#666666;}
.detailPageCont .locInfoDetailContainer .head span{font-weight:bold; color: #0f0f0f;}
.detailPageCont .locInfoDetailContainer .env{font-style:normal;}
.detailPageCont .locInfoDetailContainer .facFor{font-size:13px; color:#333333;}
.detailPageCont .locInfoDetailContainer p{margin-top:10px; margin-left: 25px;}
.detailPageCont .locInfoDetailContainer a{ background:#f8f8f8; border:1px solid #e8e8e8; color:#505050; padding:10px 20px 10px 20px; border-radius:3px; float:left;margin: 20px 0 10px 25px;}
.detailPageCont .locInfoDetailContainer a.rev{ font-size:13px; color:#c0392b;margin-left: 15px;}
.detailPageCont .locInfoDetailContainer .detailSec{width: 98%;}

/* Agent Info Detail Container */
.detailPageCont .agentInfoDetailContainer .heading{margin-left: 0px; border-bottom:none;}
.detailPageCont .agentInfoDetailContainer .heading span{background-image: url("../image/agInfoIcon.png"); background-position: 0px 7px; background-repeat: no-repeat;width:33px; height:34px; display:inline-block;margin-right: -5px;
    vertical-align: middle;background-size: 50% auto;}
.detailPageCont .agentInfoDetailContainer .detailSec{padding-left:12px;}    
.detailPageCont .agentInfoDetailContainer .detailSec p{font-size:13px; color:#0f0f0f;margin-top: 10px;}
.detailPageCont .agentInfoDetailContainer .detailSec p.add{color:#666666;line-height: 23px;}

.detailPageCont .agentInfoDetailContainer .detailSec .formContainer p{font-size:15px; color:#3d3d3d;margin-bottom: 10px; padding-right:12px; text-align:center;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .customRadioButton input{margin-top:0px;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer input{ border:1px solid #ebebee; display:block; width:89%; padding: 8px 10px; border-radius:3px;margin-top: 15px;font-size: 14px;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer input:focus{border:1px solid #007fff;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer input:-moz-placeholder {		
	   color: #b4b4b4;  		
	}		/*Firefox 18-*/
			
	.detailPageCont .agentInfoDetailContainer .detailSec .formContainer input::-moz-placeholder {   color: #b4b4b4;	}	/*Firefox 19+*/	
	.detailPageCont .agentInfoDetailContainer .detailSec .formContainer input::-webkit-input-placeholder { 		
	    color:    #b4b4b4;		
	}/*WebKit browsers*/		
	.detailPageCont .agentInfoDetailContainer .detailSec .formContainer input:-ms-input-placeholder { 		
	    color:    #b4b4b4;		
	}/*Internet Explorer 10+*/

.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .searchFormField{line-height:31px;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .searchFormField select { color: #666666; font-size: 14px;height: 33px; left: 0; margin: 0; opacity: 0;
    padding: 0; position: absolute; top: 0; width: 100%; z-index: 2;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .searchFormField .fieldArrow{top: 13px;}

.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .phnSec{margin-top:15px;}  
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .phnSec .fieldCountryTelCode{float:left;width: 36%;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .phnSec .fieldCountryTelCode .searchFormField .fieldArrow{}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .phnSec input{display:inline-block;float:left; width:50%; margin-top:0px;margin-left: 10px;}  	

.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .searchFormRow.reSpace{padding: 0 0 16px 1px;margin-top: 10px;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .propIam {float: left; margin-right: 15px;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .searchFormRow.reSpace .propIam label{display: inline-block;margin-top: -5px;vertical-align: middle;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .searchFormRow.reSpace .alertMsg{color: #555555;font-size: 14px; margin-top: 20px;line-height: 15px;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .searchFormRow.reSpace .alertMsg input#sendMeDetail1{margin-top: 3px;}

.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .alertSection{color: #666666; font-size: 14px; margin-bottom:10px;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .customCheckbox {cursor: pointer; float: left;margin-right: 6px;}

.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .searchFormRow { padding-bottom: 12px;  padding-left: 1px;}
.detailPageCont .agentInfoDetailContainer .detailSec .formContainer .btnSubmitForm { border:none; background: none repeat scroll 0 0 #c1392b; border-radius: 3px; font-size: 17px; height: 46px;
    line-height: 46px; margin: 0 60px 0 40px;}

.detailPageCont .agentInfoDetailContainer .detailSec .agentPhnNoContainer { text-align:center; margin-top:10px; }
.detailPageCont .agentInfoDetailContainer .detailSec .agentPhnNoContainer div{margin-bottom:10px;font-weight:400; font-size:15px; color:#666666;}
.detailPageCont .agentInfoDetailContainer .detailSec .agentPhnNoContainer a{color: #c0392b;font-size: 32px; display:block; position:relative;margin: 20px 30px 20px 10px;
    padding: 8px 18px 10px 49px;border: 1px solid #cf685d; border-radius: 3px;}
.detailPageCont .agentInfoDetailContainer .detailSec .agentPhnNoContainer .callNowNumberIcon {background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -25px -688px; background-repeat: no-repeat;
    display: inline-block; height: 30px;left: 15px; padding: 0 0 0 25px; position: absolute; top: 11px; width: 30px;}    
 
 .detailPageCont .callNowContainer .callNowNumber  {line-height: 40px;} 
 .detailPageCont .callNowContainer .callNowNumber a{padding: 13px 12px 15px 15px;font-size: 21px;}
/* Agent Info Detail Container Ends...................................................... */
    
/* Agent Info Thanks Message Container starts........*/
.detailPageCont .agentInfoDetailContainer .detailSec .thanksMsg{ font-size:15px;font-weight:400;text-align: center;}
.detailPageCont .agentInfoDetailContainer .detailSec .thanksMsg .heading{ color:#2d2d2d;font-size:15px; font-weight: bold;margin-bottom: 5px;}
.detailPageCont .agentInfoDetailContainer .detailSec .thanksMsg .detail{ color:#9d9d9d;font-size:15px; margin-top: 5px;}
.detailPageCont .agentInfoDetailContainer .detailSec .thanksMsg .agntDetail{ color:#3d3d3d;font-size:15px;margin-top: 20px;}
.detailPageCont .agentInfoDetailContainer .detailSec .thanksMsg .agntPhn{ font-weight:bold;color:#3d3d3d;font-size:15px;}
/* Agent Info Thanks Message Container ends.....*/

.propMsgCall{padding:16px 0px 19px 0px; margin:0px; text-align:center;}
.propMsgCall .btnMsgCall{font-size:18px; height:32px; padding:9px 9px 0px 7px; margin:0px 7px; min-width:120px; text-align:center;}

.propertySpecific{padding:20px 0px 15px; margin:0px;}
.propertySpecific .specificDetail{padding:0px; margin:0px;}
.propertySpecific .specificDetail ul{padding:0px; margin:0px; list-style-type:none;}
.propertySpecific .specificDetail ul li{padding:8px 15px 7px; margin:0px; font-size:14px; border-bottom:1px dotted #DDDDDD; overflow:hidden;}
.propertySpecific .specificDetail ul li .column_1{float:left; width:38%; color:#999999;}
.propertySpecific .specificDetail ul li .column_2{float:right; width:61%; color:#444444;}
.propertySpecific .specificText{padding:10px 15px 0px; margin:0px; font-size:14px; color:#666666; line-height:20px;}
.propertySpecific .specificDetail.propetyDetail ul li{}
.propertySpecific .specificDetail.propetyDetail ul li .column_2{color:#000000; font-weight:bold;}

.propertyAminities{padding:20px 0px; margin:0px;}
.propertyAminities .aminitiesDetail{padding:0px 12px; margin:0px;}
.propertyAminities .aminitiesDetail ul{padding:0px; margin:0px; list-style-type:none;}
.propertyAminities .aminitiesDetail ul li{padding:0px; margin:0px 2% 0px 0px; float:left; width:48%; font-size:14px; color:#666666; line-height:25px;}
.propertyAminities .aminitiesDetail ul li:before{margin-top:8px; content:'.'; float:left; width:21px; height:14px; font-size:0px; background-image: url("../image/wapSpriteImages.png"); background-position: 0 -474px; background-repeat: no-repeat;}
.propertyAminities .aminitiesDetail ul li.show{display:block;}
.propertyAminities .aminitiesDetail ul li.hide{display:none;}
.propertyAminities .aminitiesDetail .moreAmenities{padding:10px 40px 5px 0px; display:inline-block; font-size:12px; color:#007FFF; font-weight:bold; cursor:pointer; text-transform:uppercase;}

.propertyNearBy{padding:20px 0px; margin:0px;}
.propertyNearBy .facilities{padding:0px 10px 20px; margin:0px;}
.propertyNearBy .facilities ul{padding:0px; margin:0px; list-style-type:none;}
.propertyNearBy .facilities ul li{padding:5px 0px 10px 0px; margin:0px; float:left; width:33%; font-size:14px; color:#444444;}
.propertyNearBy .facilities ul li .facilityName{padding-bottom:4px; font-size:16px;}
.propertyNearBy .facilities ul li .facilityNameFull{padding:0px 0px 2px 0px; color:#999999;}
.propertyNearBy .facilities ul li .facilityDistance{padding:0px; color:#444444;}

.propertyNearBy .landmark{padding:0px 10px 25px 10px; margin:-7px 0px 0px 0px; font-size:14px; color:#666666; line-height:20px;}
.propertyNearBy .address{padding:0px 15px 10px 10px; margin:-7px 0px 0px 0px; font-size:14px; color:#666666; line-height:20px; border-bottom:1px dotted #DDDDDD;}

.viewPropertyMap{padding:18px 0px 0px 0px; margin:0px; text-align:center; font-size:14px; color:#007fff; font-weight:bold;margin: 0 0 20px;}
.viewPropertyMap a{color:#666666; text-decoration:none; text-transform:uppercase; padding: 10px 15px; background:#f5f5f5;border-radius: 3px;border:1px solid #d7d7d7;}

#readMoreAbt{font-size:12px; text-transform:uppercase; color:#c0392b; font-weight:bold; display:inline-block; clear:both;}
#hideMoreAbt{font-size:12px; text-transform:uppercase; color:#c0392b; font-weight:bold; display:inline-block; clear:both;}

.agentInfo{padding:20px 0px; margin:0px; border-bottom:1px dotted #DDDDDD;}
.agentInfo .agentName{padding:5px 10px 3px; margin:0px; font-size:20px; color:#007fff;}
.agentInfo .agentName a{color:#007fff;}
.agentInfo .agentDealin{padding:0px 10px 5px; font-size:13px; color:#666666;}
.agentInfo .agentAdress{padding:0px 10px 5px; font-size:13px; color:#444444;}
.agentInfo .agentProperty{padding:0px 10px; margin:0px; font-size:14x; color:#007fff;}
.agentInfo .agentProperty a{color:#007fff;}

.ratingReview{padding:20px 0px; margin:0px;}
.ratingReview .ratingBox{padding:8px 0px 0px 0px; margin:0px;}
.ratingReview .raingImg{padding:0px; margin:0px; float:left; width:145px;}
.ratingReview .raingImg img{width:100%;}
.ratingReview .ratingDetail{padding:0px; margin:0px 0px 0px 156px;}
.ratingReview .ratingStar{padding-bottom:10px; overflow: hidden;}
.ratingReview .ratingStar .starRateDefault{ width: 25px; height: 25px; background-image: url("../image/wapSpriteImagesXtra.png"); background-position: 0 0; background-repeat: no-repeat; margin: 0 1px 0 0; float: left; }
.ratingReview .ratingStar .starRateDefault.fullRate { background-position: 0 -25px; }
.ratingReview .ratingStar .starRateDefault.halfRate { background-position: 0 -50px; }


.ratingReview .userRating{padding:0px 0px 20px 0px; margin:0px; font-size:14px; color:#444444; font-weight:bold;}
.ratingReview .userRating a{color:#007FFF;}
.ratingReview .photoVideo{padding:0px; margin:0px; font-size:14px; color:#444444;}


.footerCont{padding:22px 0px 8px 0px; margin:0px; font-size:12px;}
.footerTitle{padding:0px; margin:0px; text-align:center;}
.footerLinks{padding:0px 0px 14px 0px; margin:0px; color:#007fff; text-align:center;}
.footerLinks a{color:#007fff; text-decoration:underline;}

.staticPage{padding:0px 20px 0px; margin:0px; color:#1f497d; line-height:20px; font-size:14px;}
.staticHeading{padding:0px 0px 10px 12px; margin:0px; font-size:18px; color:#666666; font-weight:normal;}
.staticPage p{padding:0px 0px 20px 0px; margin:0px; font-size:14px; line-height:20px; color:#666666;}
.staticPage p a{ font-size:14px; line-height:20px; color:#666666; text-decoration:none;}
.staticPage p a:hover{ font-size:14px; line-height:20px; color:#666666; text-decoration:none;}
.blueHeading{ color:#0098c9;}

.staticPage ul{ list-style:circle;  padding:0px 10px 0px 20px;}
.staticPage ul li{ font-size:14px; line-height:20px; color:#666666; padding:0px 0px 12px 0px;}

.staticPage ul li a{ font-size:14px; line-height:20px; color:#666666; text-decoration:none;}
.staticPage ul li a:hover{ font-size:14px; line-height:20px; color:#666666; text-decoration:none;}

.contactUS{ padding:10px 10px 2px 10px; font-size:14px; line-height:20px; color:#666666; border: solid 1px #ececec; margin:10px 20px 25px 20px;}
.Mlogo{ color:#0a0a0a;}
.Mlogo a{color:#0a0a0a;}
.Mlogo span{ color:#c10001;}
.contactUS p{padding:0px 0px 10px 0px; margin:0px; font-size:14px; line-height:20px; color:#666666;}
.contactUS .heading{padding:15px 0px 0px 0px; margin:0px; font-size:14px; line-height:20px; }

.contactIcon{ width:36px; height:34px; float:left; padding:0px 6px 0px 0px;}
.contactNumber{ width:auto; height:27px; color:#0098c9; float:left; border: solid 1px #0098c9; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; 
 border-radius: 3px; padding:7px 10px 0px 10px;}

.contactUS p a{ font-size:14px; line-height:20px; color:#666666; text-decoration:none;}
.contactUS p a:hover{ font-size:14px; line-height:20px; color:#666666; text-decoration:none;}

.privacyfooter{padding:11px 20px 20px 20px; margin:0px; font-size:13px; color:#666666; font-weight:normal;}
.privacyfooter p{padding:8px 0px 8px 0px; line-height:17px;}


.localitySuggestDrop{padding:0px; margin:0px; position:absolute; left:-1px; top:32px; right:-1px; z-index:99; max-height:247px; overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb;}
.localitySuggestDrop ul{padding:0px; margin:0px; list-style-type:none;}
.localitySuggestDrop ul li{padding:8px 10px; margin:0px; font-size:14px; color:#555555; cursor:pointer; border-top:1px solid #e3e3e3;}
.localitySuggestDrop ul#localityTypeValueSuggest li span{color:#e30c15;}
.localitySuggestDrop ul li:first-child{border-top:0px solid #d7d8dd;}
.localitySuggestDrop ul li.mycurLoc{font-weight:bold;}

.localitySuggestDropHome{padding:0px; margin:0px; position:absolute; left:-1px; top:32px; right:-1px; z-index:9; max-height:185px; overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb;}
.localitySuggestDropHome ul{padding:0px; margin:0px; list-style-type:none;}
.localitySuggestDropHome ul li{padding:8px 10px; margin:0px; font-size:14px; color:#555555; cursor:pointer; border-top:1px solid #e3e3e3;}
.localitySuggestDropHome ul li:first-child{border-top:0px solid #d7d8dd;}

.localitySuggestDropFilter{padding:0px; margin:0px; position:absolute; left:-1px; right:-1px; z-index:8;  overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb; max-height:247px;}
.localitySuggestDropFilter ul{padding:0px; margin:0px; list-style-type:none;}
.localitySuggestDropFilter ul li{padding:8px 10px; margin:0px; font-size:14px; color:#555555; cursor:pointer; border-top:1px solid #e3e3e3;}
.localitySuggestDropFilter ul li:first-child{border-top:0px solid #d7d8dd;}
.localitySuggestDropFilter ul#localityTypeValueSuggest li span{color:#e30c15;}

.keywordsSuggestDrop{padding:0px; margin:0px; position:absolute; left:-1px; top:32px; right:-1px; z-index:9; max-height:185px; overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb;}
.keywordsSuggestDrop ul{padding:0px; margin:0px; list-style-type:none;}
.keywordsSuggestDrop ul li{padding:8px 10px; margin:0px; font-size:14px; color:#555555; cursor:pointer; border-top:1px solid #e3e3e3;}
.keywordsSuggestDrop ul li:first-child{border-top:0px solid #d7d8dd;}

.backSection{position:relative;}
.backSection .backpage{padding:0px; margin:1px 0px 0px 0px; color:#007fff; font-weight:bold; text-transform:uppercase; font-size:14px; position:absolute; left:5px; top:-48px; text-decoration:none;}
.backSection .backpage .icon{margin-right:5px; width:9px; height:15px; background-image: url("../image/wapSpriteImages.png"); background-position: 0 -314px; background-repeat: no-repeat; display:inline-block; vertical-align:-3px;}

.valueSqft{font-size:12px; color:#999999; position:absolute; right:5px;}
.postFormContainer{padding:0px; margin:0px 15px;}
.postFormContainer .heading{padding-left:0px; padding-bottom:15px;}
.postFormContainer h3{padding:5px 0px 15px 0px; margin:0px; font-size:14px; font-weight:bold; color:#666666;}

.textField{padding:0px 10px; position:absolute; left:0px; top:0px; width:96%; font-weight:400; font-size:14px; color:#555555; line-height:32px; height:32px; border:none; outline:none; background:none;}

.searchRelaxMsg{padding: 5px 12px 0; font-size:14px; color:#444444;}
.resultNotFound { padding-bottom: 30px;
    padding-top: 20px; text-align: center;}
#myResponsesResult .resultNotFound{text-align: center;}    
.resultNotFound p {font-size: 16px; color: 555; line-height:18px;}
.resultNotFound p span { color: #212121; }

.propertyPosted{padding: 10px 15px 190px; font-size:18px; color:#444444; text-align:center;}
.propertyPosted .btnMsgCall{line-height:18px;}

/** COMMON STYLE **/
.iconSprite { background-image: url("../image/wapSpriteImages.png"); background-position: 0 0; background-repeat: no-repeat;}
.iconRupeeSprite { background:none; }
.iconSpriteXtra { background-image: url("../image/wapSpriteImagesXtra.png"); background-position: 0 0; background-repeat: no-repeat; }
.checkIcon { margin-right: 5px; width: 15px; height: 15px; display: inline-block; background-position: 0 -473px; vertical-align: middle; }
.prevIcon, .nextIcon { width: 9px; height: 15px; vertical-align: middle; margin-top: -2px; display: inline-block; }
.prevIcon { margin-right: 2px; background-position: 0 -336px; }
.nextIcon { margin-left: 2px; background-position: 0 -360px; }
.active .prevIcon { background-position: 0 -313px; }
.active .nextIcon { background-position: 0 -289px; }
.rupeeSybIcon01 { width: 13px; height: 17px; background-position: 0 0; margin-top: -4px; margin-right: 5px; }
.rupeeSybIcon02 { width: 9px; height: 13px; background-position: -13px 0; margin:-2px -1px 0px 0px;}
.rupeeSybIcon03 { width: 7px; height: 11px; background-position: -21px -1px; }
.rupeeSybIcon04 { width: 8px; height: 11px; background-position: -29px 0; }
.rupeeSybIcon05 {}
.rupeeSybIcon06 { width: 7px; height: 10px; background-position: -43px 0; }
.rupeeSybIcon07 { width: 6px; height: 9px; background-position: -51px 0; }
.rupeeSybIcon08 { width: 7px; height: 11px; background-position: -57px 0; }
.editInfoIcon { width: 21px; height: 16px; background-position: -26px -2px; display: inline-block; margin-right: 12px; vertical-align: middle; margin-top: -2px; }
.viewInfoIcon { width: 21px; height: 16px; background-position: -26px -20px; display: inline-block; margin-right: 12px; vertical-align: middle; margin-top: -2px; }
.uploadImageIcon { width: 80px; height: 49px; background-position: 0 -104px; }
.upGreenIcon { width: 9px; height: 11px; background-position: -48px -1px; display: inline-block; margin-right: 4px; vertical-align: middle; margin-top: -2px; }
.downRedIcon { width: 9px; height: 11px; background-position: -48px -13px; display: inline-block; margin-right: 4px; vertical-align: middle; margin-top: -2px; }
.rupeeIconMedium { width: 8px; height: 12px; display: inline-block; margin-right: 5px; background-position: 0 -200px; }
.rupeegeryIconSmall { width: 7px; height: 10px; display: inline-block; margin-right: 5px; background-position: 0 -218px; }
.rupeeblueIconNormal { width: 7px; height: 12px; display: inline-block; margin-right: 2px; background-position: -2px -93px; }
.dottedBorderTop {  }
.dottedBorderBottom { border-bottom: 1px dotted #ddd; }
.noPaddingBottom { padding-bottom: 0; }
.noPaddingTop { padding-top: 0 !important; }
.noPaddingBox { padding: 0 !important; }
.removeleftBorder { border-left: none !important; }
.removeRightBorder { border-right: none !important; }
.removeBottomBorder { border-bottom: none !important; }
.breadCrumbSpace { padding-top: 12px; }
.bigBtn-msgcall { display: inline-block; margin: 0 1px; height: 28px; line-height:28px; padding:6px; font-size: 14px; font-weight: bold; text-transform: uppercase; background: #fff; border: 1px solid #ccc; border-radius: 4px; color: #007fff; vertical-align: middle; }
.topSetAlert { padding: 8px 0 11px 0; }
.topSetAlertTop0{margin-top:0;}
.xtraPaddingBottom { padding: 0 0 9px 0 !important; }
.sortContainer .sortContLeft.compressWidth { width: 42%; margin-right: 3%; }
.sortContainer .typeSearchBox { float: left; width: 41%; margin-right: 0%; }
.sortContainer .typeSearchBox .searchFormField { margin-left: 0; }
.sortContainer .typeSearchBox .searchFormField input { border: 0; width: 95%; color: #888; font-size: 14px;}
.sortContainer .typeSearchBox .searchFormField input:focus { color: #212121; font-style: normal; }
.sortContainer .typeSearchBox .searchFormField input.helpTextColor { color: #212121; font-style: normal; }
.sortContainer .goForSearch { float: left; width: 12%; }
.sortContainer .goForSearch .goForSearch-btn { border-radius: 4px; text-align: center; display: block; font-size: 12px; color: #777; padding: 7px 5px; background: #fff; height: 18px;
  width: 38px;
  height: 32px;
  border-radius: 0 2px 2px 0;
  background-color: #d8232a;
  box-sizing: border-box;
}

.backButton { position:absolute; left:6px; top:19px; padding:0;}
.propDetail.backButton{z-index: 101;}
.propDetail.backButton.fixedBack{ position:fixed;top:5px;}

.backButton a {font-size:14px; color:#fff; text-transform:uppercase; padding-left:14px;}
.backButton .icon{  background-image: url("../image/backWhiteIcon.png"); background-position: 0 0; background-repeat: no-repeat;
 height: 11px;  width: 9px; left:0; position:absolute; top:3px;}


.callmsgContactBar { text-align: center; padding: 16px 0 19px 0; }


/********************************************
CONTACT PAGES
********************************************/

/** MULTI OR CONTACT CONFIRMATION **/
.contactAgentInfo { padding: 14px 10px; }
.contactAgentInfo h2 { color: #444; font-size:18px; padding-bottom: 8px;font-weight:400;margin-top: -4px; }
.contactAgentInfo .contactForInfo { color: #666; font-size: 13px;font-weight:400; }
/** CALL NOW BOX **/
.callNowContainer { padding: 40px 10px; color: #444; text-align: center; }
.callNowContainer .callNowTitle { padding-bottom: 25px }
.callNowContainer .callNowTitle p { font-size: 16px; color: #444;font-weight:400;font-weight:bold; }
.callNowContainer .callNowNumber { font-size:21px; border: 1px solid #cf685d;
    color: #cf685d;height: 40px;
    line-height: 40px;
    margin: 0 25px 12px; border-radius: 5px;}
 #ajaxContactId #responseId .callNowContainer .callNowNumber   {margin:0;}
.callNowContainer .callNowNumber a{color: #cf685d;border: none;padding: 20px;margin-top: 30px;font-weight:400;}
.callNowContainer .callNowNumber .callNowNumberIcon{background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -25px -688px; background-repeat: no-repeat; width: 30px; height: 30px;display: inline-block;}
.callNowContainer .callNowNotification{font-weight:400; font-size: 14px;color: #333333; margin-top: 40px;}
.callNowContainer .callNowAgent { font-size: 14px; color: #999; }
.contactConfBtn { padding: 16px 0 40px 0 }
/** BACK TO SEARCH RESULT BUTTON **/
.btnPropMsgBackToResultsDiv{text-align: center; margin-top:30px;}
.btnPropMsgBackToResultsDiv .btnPropMsgBackToResults{text-transform: uppercase; border:1px solid #cd746e; color:#c13b2e; font-weight: bold;}

/** AGENT CONTACT LISTVIEW **/
.agentListView { padding: 15px 25px; }
.agentListView .agentListViewTemplate { padding-bottom: 15px; overflow: hidden; }
.agentListView .agentListViewTemplate .agentTemplate-name { font-size: 14px; color: #666; line-height: 18px; width: 41%; display: inline-block; }
.agentListView .agentListViewTemplate .agentTemplate-tel { display: inline-block; width: 57%; vertical-align: middle;white-space: nowrap; }
.agentListView .agentListViewTemplate .agentTemplate-tel .btnMsgCall { padding: 6px 2px; line-height: 24px; display: inline-block; font-size: 16px; margin: 0; }
/** PROJECT CONTACT **/
.messageFormContainer input, .messageFormContainer textarea { font-weight:400; font-size: 12px; color:#333; border: none; outline: none; background: none; }
.messageFormContainer .messageFormLegend { color: #444; font-size:15px; padding: 13px 20px 0 20px; line-height:21px; }
.messageFormContainer .searchfieldset { padding-left:15px; padding-top:5px; }
.messageFormContainer .noPaddingBottom { padding-bottom: 0; }
.messageFormContainer .searchFormRowTitle { font-size: 16px; color: #444; padding: 8px 0 5px 0; }
.messageFormContainer .enterText { padding:8px 0px; position: absolute; left: 0; top: 0; width: 100%; line-height:normal; text-indent: 10px; }
.messageFormContainer .msgAreaField { height: auto; line-height: normal; padding: 10px; }
.messageFormContainer .enterMessage { width: 100%; height: 80px; resize: none; line-height: 20px; }
.messageFormContainer .fieldCountryTelCode { width: 18%; float: left; }
.messageFormContainer .fieldMobileNum { width: 80%; float: right; }
.messageFormContainer .iamCheckbox { padding: 8px 0; }
.messageFormContainer .iamCheckbox label { font-size: 14px; padding-left: 5px; cursor: pointer; }
.messageFormContainer .advertCheckbox { padding: 7px 8px; }
.messageFormContainer .advertCheckbox label, .messageFormContainer .sendAlertCheckbox label { padding-left: 4px; line-height: 18px; vertical-align: top; cursor: pointer; }
.messageFormContainer .sendAlertCheckbox { padding-top: 10px; }
.messageFormContainer .agreeTermsLink { text-align: center; font-size: 14px; line-height: 26px; color: #444444; padding-bottom:10px; }
.messageFormContainer .agreeTermsLink a { color: #007fff; }
.alert{border: 1px solid red !important;}

.messageFormContainer .fieldMobileNum.verification{float: none; margin: auto; width: 59%;}
.messageFormContainer .messageFormLegend.verification{text-align: center; padding-bottom: 10px; font-weight: normal;}
.btnSearch1.verification{ width: 120px; margin: auto;display: block;}
.messageFormContainer .agreeTermsLink.verification a{color: #c0392b;}
.btnPropMsgBackToResultsDiv .btnPropMsgBackToResults.verification{color: #333; border-width: 2px;}
.errorMessage.verification{color: #c0392b; text-align: center; background: url("../image/iconWrongNo.jpg") no-repeat 0 3px; font-size: 12px; display: none; margin: auto; padding: 0 0 0 12px; width: 165px;}
/********************************************
REFINE AND SET ALERT PAGES
********************************************/
.refineContainer { padding: 15px 10px; font-size: 14px; color: #555; }
.refineContainer h2 { color: #666; font-size: 18px; line-height: 24px; padding: 0 0 8px 0; }
.refineByLayer { padding: 7px 0; overflow: visible; }
.refineByLayer input, .refineByLayer textarea { font-weight:400; font-size: 14px; color: #555555; border: none; outline: none; background: none; }
.refineByLayer .ellipsisBlock { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; }
.refineByLayer .searchFormField { color: #999999; font-size: 14px;}
.refineByLayer .searchFormField a { text-decoration: none; color:#007fff; font-size: 8px;position: absolute;right: 10px;top: -2px;}
.refineByLayer .splitLeftField { float: left; width: 48%; margin-right: 2%;}
.refineByLayerUpdate .splitLeftField { float: left; width: 48%; margin-right: 2%; height: 55px;}
.refineByLayer .splitRightField { float: right; width: 48%; }
.refineByLayer .addDivider { width: 44%; }
.refineByLayer .addDividerValue { text-align: center; color: #666; float: left; width: 8%; padding: 8px 0; }
.refineByLayer .refineByLayerLabel { padding: 5px 0; margin: 0 10px; }
.refineByLayer .searchFormRow { padding: 11px 0; }
.refineByLayer .sendAlertCheckbox { padding: 0 5px; }
.refineByLayer .sendAlertCheckbox .customCheckbox { float: left; position: relative; margin-top:4px;}
.refineByLayer .sendAlertCheckbox label { margin-left: 24px; display: block; color:#555555; }
.refineByLayer .fieldCountryTelCode { float: left; width: 35%; }
.refineByLayer .fieldMobileNum { float: right; width: 62%; }
.refineByLayer .fieldCountryTelCodeTxt{ float: left; width: 25%; }
.refineByLayer .fieldMobileNumTxt {float: right; width: 74%; }
.refineByLayer .fieldUnitArea { float: left; width: 76%; }
.refineByLayer .fieldUnit { float: right; width: 22%; }
.refineByLayer .iamCheckbox { padding: 8px 5px; font-size: 14px; float: left; }
.refineByLayer.registration .iamCheckbox{padding: 8px 5px 0 18px};
.refineByLayer .iamCheckbox .customRadioButton { float: left; cursor: pointer; }
.refineByLayer .iamCheckbox label { padding-left: 6px; cursor: pointer;color:#555555; font-size: 14px;}
.refineWideCheckBoxes { float: left; padding: 4px 5px; }
.refineWideCheckBoxes .refineCheckBoxes-layer { margin: 0 10px 0 0; float: left; }
.refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox { float: left; cursor: pointer; }
.refineWideCheckBoxes .refineCheckBoxes-layer label { padding-left: 4px; padding-right: 10px; cursor: pointer; }
.refineBalCheckBoxes {}
.refineBalRadioBoxes { padding: 0 8px 5px 8px; overflow: hidden; }
.refineBalCheckBoxes .refineCheckBoxes-layer { margin: 6px 2% 6px 0px; float: left; padding: 6px 0; width:48%;}
.refineBalCheckBoxes .refineCheckBoxes-layer .customCheckbox { float: left; position: relative; cursor: pointer; }
.refineBalCheckBoxes .refineCheckBoxes-layer label { display: block; padding: 2px 14px 0 24px; cursor: pointer; margin-left:20px;}
.noCust .refineBalCheckBoxes .refineCheckBoxes-layer label {padding:2px 0px 0 0px; cursor: pointer;}
.refineByLayer .enterText {left: 0; padding:7px 0px; line-height:normal; position: absolute; text-indent: 10px; top: 0; width: 100%; background:none; border: none; color: #999999; font-weight:400; font-size: 14px; outline: none;  box-shadow: none;font-style: italic;}
.formBtnRow.registration .agreeTermsLink{text-align:center;margin-top:10px;}

.refineByLayer .msgAreaField { height: auto; line-height: normal; padding: 10px; }
.refineByLayer .enterMessage { width: 100%; height: 80px; resize: none; line-height: 20px;font-size: 12px;color:#666666; }
.refineByLayer .refineNearbyLayer { padding: 12px 0; }
.refineByLayer .refineNearbyLayer label { float: left; padding: 10px 0; position: relative; }
.refineNearbyLayer .refineNearbyFeild { position: relative; margin: 0 0 0 100px; height: 35px; }
.refineNearbyLayer .nearByName { margin: 0 100px 0 0; }
.refineNearbyLayer .nearByDistance { position: absolute; right: 0; top: 0; }
.refineNearbyLayer .nearByDistance .nearByDisValue { float: left; width: 60px; }
.refineNearbyLayer .nearByDistance .nearByDisValue .enterText { text-align: center; text-indent: 0; }
.refineNearbyLayer .nearByDistance .nearByDisUnit { float: left; padding: 10px 0 10px 10px; }
.uploadedImageContainer { background: #f00; border-bottom: 1px solid #e5e5e4; background: #f2f2f0; margin: 12px 8px; }
.uploadedImageBtn { width: 80px; height: 49px; margin: 8px 0; float: left; position: relative; overflow: hidden; }
.uploadedImageBtn input { width: 80px; height: 100%; display: block; font-size: 36px; -webkit-appearance: none; border-radius: 0; outline: none; border: 0; opacity: 0; }
.uploadedImageShow { margin-left: 80px; height: 61px; padding: 2px 8px; }
.uploadedImageShow .uploadedImageScroll { height: 100%; white-space: nowrap; -webkit-overflow-scrolling: touch; overflow-x: auto; overflow-y: hidden; }
.uploadedImageShow .uploadedImageBox { width: 89px; height: 59px; display: inline-block; position: relative; border: 1px solid #dfdfde; margin: 0 6px; background: #fff; }
.uploadedImageShow .uploadedImageBox img { display: block; max-width: 100%; }
.uploadedImageShow .uploadedImageBox .deleteImage { border-radius: 50%; background: #fff; width: 18px; height: 18px; display: block; position: absolute; right: -10px; top: 0; text-align: center; font-weight: bold; color: #000; font-size: 12px; line-height: 18px; }
.receiverInfo { padding: 12px 0 0 0; }
.receiverInfo h2 { font-size: 18px; line-height: normal; padding-bottom: 5px; }
.receiverInfo h3 { font-size: 16px; padding: 7px 2px 12px; color: #444; }
.refineByLayer .chooseOneFeild { padding: 8px 0 8px 12px; float: left; margin-right: 3px; }
.refineByLayer .chooseOneFeild .customRadioButton { float: left; cursor: pointer; }
.refineByLayer .chooseOneFeild label {font-size:14px; vertical-align: top; display: inline-block; padding: 1px 12px 0 6px; cursor: pointer; }
.agentsearchContainer { padding: 0 12px; font-size: 14px; color: #666; }
.agentsearchContainer h2 { color: #666; font-size: 18px; padding: 5px 4px 8px 4px; }
.agentsearchContainer h3 { color: #444; font-size: 16px; padding: 8px 2px 10px 2px; }
.agentsearchContainer h2.equalSpace { padding-top: 10px; }
.agentsearchContainer .xtraSideSpace { padding: 0 8px; }
.agentsearchContainer .formBtnRow { padding: 20px 0 35px 0; }
.agentsearchContainer .advertCheckbox { padding: 7px 8px; }
.contactForAgent .searchfieldset { padding: 0 20px; font-size: 14px; }
.refineByRoom { padding: 15px 0; }

#interestedPropertyContainer { padding: 22px 0 10px 0; }
#interestedPropertyContainer .similarHeading{font-weight:400;font-size: 15px; color:#333333; font-weight:bold;}
#interestedPropertyContainer .interestedPropertyHead {font-weight:400;font-size: 18px; padding: 0 20px 5px 10px; color: #444; font-weight:normal;}
#interestedPropertyContainer .resultContainer{padding-bottom:0px;}
#interestedProjectContainer { padding: 22px 0 10px 0; }
#interestedProjectContainer .interestedPropertyHead {font-size: 18px; padding: 0 20px 5px 10px; color: #444; font-weight:normal;}
#interestedProjectContainer .resultContainer{padding-bottom:0px;}

.fieldCountryTelCode .searchFormField .fieldArrow{top:12px;}
.refineByLayerLocality{padding:7px 0px;}

#ISDTextField{float:left; width:12%; margin-left:6px;}
.refineByLayer .fieldMobileNum.otherFiels{width:61%;}

.btnContacted{color:#999999 !important;}
.btnContacted .msgIcon{width:20px; background-image: url("../image/wapSpriteImages.png"); background-position: left -499px; background-repeat: no-repeat;}
.btnContacted .phoneIcon{background-image: url("../image/wapSpriteImages.png"); background-position: left -527px; background-repeat: no-repeat;}

.btnContactedProp{color:#999999 !important; border:none !important; text-align:center; min-width:131px;}
.btnContactedProp .msgIcon{width:20px;background-image: url("../image/wapSpriteImages.png"); background-position: left -555px; background-repeat: no-repeat; margin-right:3px;}
.btnContactedProp .viewNumberIcon{width:20px; background-image: url("../image/wapSpriteImages.png"); background-position: left -555px; background-repeat: no-repeat;margin-right:3px;}
.btnContactedProp .phoneIcon{background-image: url("../image/wapSpriteImages.png"); background-position: left -527px; background-repeat: no-repeat;}
.btnContactedProp .msgIconProp{background-image: url("../image/wapSpriteImages.png"); background-position: left -582px; background-repeat: no-repeat;}
.btnContactedProp, .msgsend{min-width:140px;}
.msgsend.btnPropMsg, .btnCall.call{min-width: 80px;  margin-right: 2px; padding: 8px 4px 0;}
.btnCall.call{color: #fff; background:#be3627;}
#propertySearchPage .btnContactedProp, #propertySearchPage .msgsend{min-width:120px;}

.fontSize14{font-size:14px;position:relative;cursor: default;}
.txt{padding:0px 0px 10px 0px; line-height:18px;}
.msg{padding:0px; line-height:18px;}

.resultLoader{margin:-16px 0px 0px -16px; position:absolute; left:50%; top:50%; width:32px; height:32px; background-image: url("../image/ajax-loader.gif"); background-position: left top; background-repeat: no-repeat; display:none;}
.searchFormRow #snd_btn~.resultLoader{margin:-38px 0px 0px -16px;}
.resultLoader1{margin:-16px 0px 0px -16px; position:absolute; left:50%; top:50%; width:32px; height:32px; background-image: url("../image/ajax-loader.gif"); background-position: left top; background-repeat: no-repeat;}

/** PROJECT BOX TEMPLATE **/
.projectResultContainer .resultContainer { padding-bottom: 0; }
.projectResultContainer .resultContainer .resultBox { border: none; padding: 13px 0; }
.projectResultContainer .resultContainer .resultImage { width: 175px; }
.projectResultContainer .resultContainer .resultImage a { display: block; width: 175px;}
.projectResultContainer .resultContainer .resultDetail { margin: 0 0 0 188px; }
.projectResultContainer .resultContainer .resultDetailLink h3 { padding-bottom: 8px; padding-top: 2px; color: #212121; font-size: 16px; font-weight: bold; }
.projectResultContainer .resultContainer .resultDetailLink p { padding-bottom: 8px; line-height: none; }
.projectResultContainer .resultContainer .resultDetailLink .address { font-weight: bold; color: #444; }
.projectResultContainer .resultContainer .resultDetailLink .area { font-size: 12px; color: #666; padding-bottom: 7px; }
.projectResultContainer .resultContainer .resultDetailLink .possession { font-size: 13px; color: #666; padding-bottom: 8px; }
.projectResultContainer .resultContainer .msgCall { margin-left: -4px;}
.projectResultContainer .resultContainer .btnMsgCall { margin: 0 2px; }
.projectResultContainer .tapToLoad { padding: 10px 0 14px 0; }
.projectResultContainer .tapToLoad .btnLoadMore { padding: 3px 0; line-height: 30px; }


/** AGENT BOX TEMPLATE **/
.agentResultContainer .resultContainer { padding-bottom: 0; }
.agentListBoxTemplate { padding: 15px 0 12px 0; border-bottom: 1px dotted #ddd; }
.agentListBoxTemplate .agentListBoxTemplate-img { float: left; position: relative; width: 100px; }
.agentListBoxTemplate .agentListBoxTemplate-img a { display: block; width: 100px;}
.agentListBoxTemplate .agentListBoxTemplate-img img {display: block; width: 100%; max-height:100px;}
.agentListBoxTemplate .agentListBoxTemplate-img .verified { background: #0099cc; color: #fff; font-size: 11px; font-weight: bold; left: 0; padding: 2px 6px; position: absolute; right: 15px; top: 0; text-transform: uppercase; }
.agentListBoxTemplate .agentListBoxTemplate-info { margin-left: 112px; color: #444; font-size: 14px; min-height: 100px; }
.agentListBoxTemplate .agentListBoxTemplate-info a { color: #444; }
.agentListBoxTemplate .agentListBoxTemplate-info .ellipsisWrap {overflow: hidden; display: block; padding-right: 12px; }
.agentListBoxTemplate .agentListBoxTemplate-name { font-size: 16px; font-weight: bold; padding-bottom: 3px; color: #212121; }
.agentListBoxTemplate .agentListBoxTemplate-agency { padding-bottom: 4px; }
.agentListBoxTemplate .agentListBoxTemplate-business { color: #666; padding-bottom: 4px; }
.agentListBoxTemplate .agentListBoxTemplate-operating { font-size: 13px; line-height: 16px; margin-right: 20px; }
.agentListBoxTemplate .msgCall { padding-top: 8px; margin-left: -2px; }
.agentListBoxTemplate .msgCall .btnMsgCall {  padding: 8px 2px; height: 16px; color: #007fff; min-width: 70px; font-size:11px;margin: 1px 2px 5px 0;}
.agentResultContainer .tapToLoad { padding: 22px 0 32px 0; }


/** PAGINATION STYLE **/
.paginationContainer { height: 30px; border-bottom: 1px dotted #ddd; border-top: 1px dotted #ddd; background: #f4f4f4; }
.paginationContainer .prevPage, .paginationContainer .nextPage { float: left; width: 28%; line-height: 30px; font-size: 12px; text-transform: uppercase; }
.paginationContainer .nextPage { float: right; text-align: right; }
.paginationContainer .prevPage a, .paginationContainer .nextPage a { display: block; padding: 0 0 0 10px; cursor: pointer; color: #999; }
.paginationContainer .prevPage.active a, .paginationContainer .nextPage.active a { color: #007fff; }
.paginationContainer .nextPage a { padding: 0 10px 0 0; }
.paginationContainer .numberOfPages { float: left; text-align: center; width: 44%; }
.paginationContainer .numberOfPages p { line-height: 30px; font-size: 16px; color: #444; }
/** AGENT HIGHLIGHT BOX TEMPLATE **/
.agentHighlightBox { padding: 12px 10px; }
.agentHighlightBox .agentHighlight-img { float: left; position: relative; width: 100px; height: 100px; }
.agentHighlightBox .agentHighlight-img img{max-width:100%; max-height:100%;}
.agentHighlightBox .agentHighlight-info { margin-left: 110px; font-size: 13px; min-height: 100px; }
.agentHighlightBox .agentHighlight-info .ellipsisWrap {overflow: hidden; display: block; }
.agentHighlightBox .agentHighlight-info .agentHighlightInfo-name { color: #444; font-size: 20px; padding: 12px 0 8px 0; }
.agentHighlightBox .agentHighlight-info .agentHighlightInfo-agency { color: #666; padding-bottom: 12px; }
.agentHighlightBox .agentHighlight-info .agentHighlightInfo-operating { color: #333; line-height: normal; }
.agentHighlightBox .agentHighlight-info .agentWho { font-size: 16px; color: #555; padding-top: 4px; }
.agentHighlightBox .agentHighlight-info .reviewUserTemplete-rating { position: relative; padding-top: 20px; font-size: 16px; color: #555; }
.agentHighlightBox .agentHighlight-info .reviewUserTemplete-rating .reviewUserTemplete-ratingshow { padding-right: 100px; overflow: hidden; }
.agentHighlightBox .agentHighlight-info .reviewUserTemplete-rating .reviewUserTemplete-ratingshow .starRatingTitle { float: left; padding-right: 10px; }
.agentHighlightBox .agentHighlight-info .reviewUserTemplete-rating .reviewUserTemplete-ratingshow .starRateSmallCtrl { float: left; }
.agentHighlightBox .agentHighlight-info .reviewUserTemplete-rating .reviewUserTemplete-date { position: absolute; right: 10px; top: 22px; color: #666; font-size: 14px; }
/** PROJECT HIGHLIGHT BOX TEMPLATE **/
.projectSnapshotDetail { padding: 14px 8px; }
.projectSnapshotDetail h2, .projectSnapshotDetail h1 { font-size: 20px; color: #0080fd; font-weight: normal; padding: 0 0 4px 0; }
.projectSnapshotDetail p { font-size: 13px; color: #666; padding: 0 0 8px 0; }
.projectSnapshotDetail p a { color: #0080fd; }
.projectSnapshotDetail .projectPrice { font-size: 24px; color: #ff7f00; padding: 4px 0 0 0; }
/** SNAPSHOT SLIDER BOX STYLE **/
.projectSnapshotSlider .sliderImages { min-height: 214px; display: block; background: #f7f7f7; }
.projectSnapshotSlider .sliderImages img { max-width: 100%; display: block; margin: 0 auto; }
.projectSnapshotSlider .sliderControler { border-bottom: 1px dotted #ddd; margin-top: 7px; }
.projectSnapshotSlider .sliderImages .bx-controls { display: none; }
.projectSnapshotSlider .sliderControler .prevSlide, .projectSnapshotSlider .sliderControler .nextSlide { float: left; width: 26%; font-size: 12px; text-transform: uppercase; height: 26px; display: block; cursor: pointer; }
.projectSnapshotSlider .sliderControler .nextSlide { float: right; text-align: right; }
.projectSnapshotSlider .sliderControler .prevSlide a, .projectSnapshotSlider .sliderControler .nextSlide a { display: block; padding: 7px 0 5px 10px; cursor: pointer; color: #007fff; white-space: nowrap; font-size: 11px;}
.projectSnapshotSlider .sliderControler .prevSlide a .prevIcon { background-position: 0 -313px; }
.projectSnapshotSlider .sliderControler .nextSlide a .nextIcon { background-position: 0 -289px;vertical-align: top; }
.projectSnapshotSlider .sliderControler .prevSlide a.disabled, .projectSnapshotSlider .sliderControler .nextSlide a.disabled { color: #999; }
.projectSnapshotSlider .sliderControler .prevSlide a.disabled .prevIcon { background-position: 0 -336px; vertical-align: top; }
.projectSnapshotSlider .sliderControler .nextSlide a.disabled .nextIcon { background-position: 0 -362px; vertical-align: top; }
.projectSnapshotSlider .sliderControler .nextSlide a { padding: 7px 10px 5px 0; }
.projectSnapshotSlider .sliderControler .switchGallery { float: left; text-align: center; width: 48%; }
.projectSnapshotSlider .sliderControler .switchGallery p { line-height: 16px; font-size: 14px; color: #888; padding: 5px 0; }
.projectSnapshotSlider .sliderControler .switchGallery p a, .projectSnapshotSlider .sliderControler .switchGallery p .customPager { color: #0080fd; cursor: pointer; }
.projectSnapshotSlider .sliderControler .switchGallery p .customPager .bxPagerClone { display: none; }
.projectSnapshotSlider .sliderControler .switchGallery p .customPager .totalNoSlide { display: inline-block; }
.projectSnapshotSlider .sliderControler .switchGallery p .customPager .currentNoSlide { display: none; }
.projectSnapshotSlider .sliderControler .switchGallery p a.active, .projectSnapshotSlider .sliderControler .switchGallery p .active { color: #000; }
.projectSnapshotSlider .sliderControler .switchGallery p .active .currentNoSlide { display: inline-block; }

/** PROJECT OVERVIEW DETAIL STYLE **/
.projectOverviewContent { padding: 20px 0 5px 0; font-size: 14px; color: #222; }
.projectOverviewContent h3 { padding: 16px 10px 0 10px; font-size: 18px; color: #444; }
.projectOverviewContent h3:first-child { padding-top: 0; }
.projectOverviewContent h4 { padding: 16px 14px 0 14px; font-size: 16px; color: #444; }
.projectOverviewContent .detailText { padding: 4px 10px; line-height: 20px; color: #666; }
.projectOverviewContent .projectOverviewBtn { padding: 20px 0; }
.projectOverviewContent .highlightPoints { padding: 0 28px 11px 28px; }
.projectOverviewContent .highlightPoints li { list-style: disc; padding: 16px 0 0 0; color: #000; }
.projectOverviewContent .highlightPoints li p { color: #666; font-size: 14px; line-height:20px;}
.projectOverviewContent .approvedText { padding: 12px 16px 8px 16px; color: #666; font-size: 14px; }
.projectAmenitieBox { padding: 20px 0; }
.projectAmenitieBox h3 { padding: 0 10px 10px 10px; font-size: 18px; color: #444; }
.projectAmenitieBox .amenitiePoints { float: left; width: 50%; }
.projectAmenitieBox .amenitiePoints li { list-style: none; padding: 5px 10px; color: #666; min-height: 16px; overflow: hidden; }
.projectAmenitieBox .amenitiePoints li .checkIcon { float: left; position: relative; }
.projectBuilderBox { padding: 15px 10px; }
.projectBuilderBox h3 { padding: 0 0 14px 0; font-size: 18px; color: #444; }
.projectBuilderBox p { color: #666; font-size: 14px; line-height: 20px; }
.viewOtherDetails { overflow: hidden; border-top: 1px dotted #ddd; }
.viewOtherDetails .viewOtherDetails-btn { float: left; width: 50%; text-align: center; }
.viewOtherDetails .viewOtherDetails-btn a { display: block; border-right: 1px dotted #ddd; padding: 20px 10px; text-decoration: none; font-size: 14px; color: #007fff; }
.projectMayLikeBox { padding: 17px 10px 22px 10px; }
.projectMayLikeBox h3 { padding: 0 0 8px 0; font-size: 18px; color: #444; }
.projectMayLikeBox h3 .seeallLink { float: right; font-size: 13px; margin-top: 5px; color: #007fff; }
.projectMayLikeBox-links p { padding: 7px 0; }
.projectMayLikeBox-links p a { color: #007fff; font-size: 14px; }
.highlightBtn { padding: 24px 0 30px 0; }

/** AGENT OVERVIEW DETAIL STYLE **/
.agentSnapshotDetail .agentHighlightBox { padding: 5px 10px 7px 10px; }
.agentAboutBox { padding: 15px 10px; }
.agentAboutBox h3 { color: #444; font-size: 18px; padding-bottom: 15px; }
.agentAboutBox p { color: #666; font-size: 14px; line-height: 19px; padding-bottom: 15px; }

/** 3 COLUBMN DETAIL TABLE **/
.detailTable { font-size: 14px; color: #666; padding: 8px 0 12px 0; }
.detailTable .detailTable-row { border-bottom: 1px dotted #ddd; overflow: hidden; }
.detailTable .detailTable-row .detailTable-rowHeading, .detailTable .detailTable-row .detailTable-rowData { vertical-align: top; }
.detailTable .detailTable-row .detailTable-rowHeading p { padding: 7px 15px; }
.detailTable .detailTable-row .detailTable-rowData p { padding: 7px 15px 7px 0; }
.detailTable .detailTable-row .detailTable-rowHeading { width: 40%; float: left; }
.detailTable .detailTable-row .detailTable-rowHeading p { color: #999; line-height: none; }
.detailTable .detailTable-row .detailTable-rowData { width: 60%; float: right; }
.detailTable .detailTable-row .detailTable-rowData p { color: #222; line-height: none; }

/** ADVERTISER DEALING PROJECT BOX **/
.projectAdvertBox { padding: 20px 0 16px 0; }
.projectAdvertBox h3 { padding: 0 10px 0 10px; font-size: 18px; color: #444; }
.advertiserDealTemplate { padding-top: 20px; }
.advertiserDealTemplate h4 { padding: 0 10px 10px 10px; font-size: 14px; color: #444; font-weight: bold; }
.advertiserDealTemplate .advertTable { overflow: hidden; margin: 0 10px; }
.advertiserDealTemplate .advertTable .advertTable-row { padding: 7px 0; overflow: hidden; }
.advertiserDealTemplate .advertTable .advertTable-row .advertTable-rowData { width: 33%; float: left; }
.advertiserDealTemplate .advertTable .advertTable-row .col01 { width: 26%; }
.advertiserDealTemplate .advertTable .advertTable-row .col02 { width: 42%; }
.advertiserDealTemplate .advertTable .advertTable-row .col03 { width: 32%; }
.advertiserDealTemplate .advertTable .advertTable-row .col01 .advertTable-content { padding: 0 20px; }
.advertiserDealTemplate .advertTable .advertTable-row .col02 .advertTable-content { padding: 0 38px; }
.advertiserDealTemplate .advertTable .advertTable-row .col03 .advertTable-content { padding: 0 0 0 15px; }
.advertiserDealTemplate .advertTable .advertTable-row .advertTable-rowData .advertTable-content.removeSideSpace { padding: 0; }
.advertiserDealTemplate .advertTable .advertTable-row .advertTable-rowData p { color: #444; font-size: 12px; padding: 0 0 5px 0; font-weight: bold; }
.advertiserDealTemplate .advertTable .advertTable-row .advertTable-rowData span { color: #666; font-size: 12px; }
.advertiserDealTemplate .msgCall { text-align: center; padding: 11px 0; }
.advertiserDealTemplate .btnMsgCall { margin: 0 22px; min-width: 150px; padding: 8px 7px 0 7px; }

/** PROJECT REVIEWED-RATE BOX STYLE **/
.projectRateReviewBox { padding: 15px 0 20px 0; }
.projectRateReviewBox h3 { padding: 0 10px 15px 10px; font-size: 18px; color: #444; }
.reviewedProjectTemplete { overflow: hidden; }
.reviewedProjectTemplete .reviewedProjectTemplete-image { width: 145px; float: left; position: relative; }
.reviewedProjectTemplete .reviewedProjectTemplete-image a { display: block; }
.reviewedProjectTemplete .reviewedProjectTemplete-image a img { max-width: 100%; display: block; }
.reviewedProjectTemplete .reviewedProjectTemplete-detail { margin: 0 0 0 155px; }
.reviewedProjectTemplete .reviewedProjectTemplete-detail .imgvideoInfo { padding: 25px 0 0 0; color: #999; font-size: 14px; }
.reviewedProjectTemplete .reviewedProjectTemplete-detail .imgvideoInfo span { color: #444; }

/********************************************
VIEW PLAN PHOTO
********************************************/
.accordionTemplate-header { height: 24px; display: block; position: relative; padding: 16px 20px; border-bottom: 1px dotted #ddd; cursor: pointer; }
.accordionTemplate-header h2 { font-size: 20px; color: #444; padding-right: 46px; }
.accordionTemplate-header .toggleUpDownIcon { background-position: 0 -75px; width: 16px; height: 10px; position: absolute; right: 36px; top: 23px; }
.accordionTemplate-content { display: none; padding: 20px 0; border-bottom: 1px dotted #ddd; }
.accordionTemplate-content ul { overflow: hidden; padding: 0 25px; }
.accordionTemplate-content li { list-style: none; float: left; width: 50%; }
.accordionTemplate-content li a { margin: 10px 25px; display: block; text-align: center; }
.accordionTemplate-content li a img { max-width: 100%; }
.defaultAccordion .accordionTemplate-header .toggleUpDownIcon, .activeAccordion .accordionTemplate-header .toggleUpDownIcon { background-position: 0 -86px; }
.defaultAccordion .accordionTemplate-content, .activeAccordion .accordionTemplate-content { display: block; }

.propertyAminities h3, .ratingReview h3{padding:0px 10px 10px 10px; margin:0px; font-size:18px; color:#444444; font-weight:normal;}


/** AGENT TABS **/
.builderPropertiesBoxes h3 { color: #444; font-size: 18px; padding: 16px 10px; }
.builderPropertiesBoxes .tabWrap .tabWrap-tabs { background: #fff; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ddd; }
.builderPropertiesBoxes .tabWrap .tabWrap-tabs li { float: left; width: 33%; font-size: 14px; font-weight: bold; color: #007fff; }
.builderPropertiesBoxes .tabWrap .tabWrap-tabs li.active { color: #222; }
.builderPropertiesBoxes .tabWrap .tabWrap-tabs li span { padding: 14px 5px; text-align: center; display: block; cursor: pointer; border-left: 1px dotted #ddd; }
.builderPropertiesBoxes .tabWrap-container .resultContainer { padding-bottom: 0; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultBox { padding: 16px 0 34px 0; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultImage { width:120px; height:86px;}
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultImage .verifiedTag { padding: 5px 6px; line-height: none; font-size: 11px; color: #fff; font-weight: bold; text-transform: uppercase; position: absolute; left: 0; top: 0; background: #0099cc; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultImage a { display: block;}
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultDetail { margin: 0 0 0 132px; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultDetailLink h3 { padding-bottom: 10px; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultDetailLink p { padding-bottom: 9px; font-weight: bold; line-height: none; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultDetailLink .address { color: #666; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultDetailLink .area { color: #444; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultDetailLink .possession { font-size: 13px; color: #444; font-weight: normal; padding-bottom: 6px; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .resultDetailLink .agentname { font-size: 13px; color: #000; font-weight: normal; padding-bottom: 0; }
.builderPropertiesBoxes .tabWrap-container .resultContainer .tapToLoad { padding: 16px 0; }
.resultContainer .resultDetailLink .address{font-size:12px;}

/** LOCALITIES DEAL BOX STYLE **/
.localitiesDealBox { padding: 15px 10px; }
.localitiesDealBox h3 { color: #444; font-size: 18px; padding-bottom: 15px; }
.localitiesDealBox p { color: #666; font-size: 14px; line-height: 19px; padding-bottom: 15px; }
.localityDealTemplate { padding: 0 4px 18px 4px; }
.localityDealTemplate h4 { padding: 0 0 10px 0; color: #444; font-size: 14px; font-weight: bold; }
.localityDealTemplate p { padding: 0 4px; color: #444; font-size: 14px; line-height: 20px; }
/** INTERESTED IN PROJECT BOX STYLE**/
.interestedProjectContainer { padding: 22px 0 10px 0; }
.interestedProjectContainer h3 { font-size: 18px; padding: 0 10px 2px 10px; color: #444; }
.interestedProjectContainer .resultContainer { padding-bottom: 0; }
.interestedProjectContainer .resultContainer .resultBox { border: none; padding: 14px 0; }
.interestedProjectContainer .resultContainer .resultImage { width: 175px; }
.interestedProjectContainer .resultContainer .resultImage a { display: block; }
.interestedProjectContainer .resultContainer .resultDetail { margin: 0 0 0 185px; }
.interestedProjectContainer .resultContainer .resultDetailLink h3 { padding-bottom: 8px; padding-top: 2px; color: #212121; font-size: 16px; font-weight: bold }
.interestedProjectContainer .resultContainer .resultDetailLink p { padding-bottom: 8px; line-height: none; }
.interestedProjectContainer .resultContainer .resultDetailLink .address { font-weight: bold; color: #444; }
.interestedProjectContainer .resultContainer .resultDetailLink .area { font-size: 12px; color: #666; padding-bottom: 7px; }
.interestedProjectContainer .resultContainer .resultDetailLink .possession { font-size: 13px; color: #666; padding-bottom: 8px; }
.interestedProjectContainer .resultContainer .msgCall { margin-left: -4px; padding-top: 0; }
.interestedProjectContainer .resultContainer .btnMsgCall { margin: 0 2px; float:left; }
.interestedProjectContainer .agentListBoxTemplate .agentListBoxTemplate-name { padding: 0 0 3px 0; }

/********************************************
POST PROPERTY
********************************************/
.propertyVerfiedBox-detail .viewEditSection { padding: 0; margin-left: -25px; white-space: nowrap; }
.viewEditSection .viewEditSection-btn { padding: 10px 0px; font-size: 13px; text-transform: uppercase; font-weight: bold; color: #007fff; border: 1px solid #d7d8dd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-width: 120px; text-align: center; background: #fff; display: inline-block; vertical-align: middle; margin: 0 3px; }
.viewEditSection .viewEditSection-btn .viewInfoIcon, .viewEditSection .viewEditSection-btn .editInfoIcon { margin-left: -10px; }
.stepProcessContainer { font-size: 14px; color: #555; }
.stepProcessContainer-form { padding: 13px 10px; }
.stepProcessContainer-form .chooseOneFeild { padding: 6px 12px 6px 0; margin-right: 36px; }
.stepProcessContainer-form .refineByLayerLabel { padding: 8px 10px 0 0; }
.stepProcessContainer h2 { color: #444; font-size: 16px; padding-top: 20px; padding-bottom: 13px; }
.stepProcessContainer h2:first-child { padding-top: 7px; }
.stepProcessContainer h2.finalStepHeading { padding-top: 13px; padding-bottom: 0; }
.stepProcessContainer h2.finalStepHeading:first-child { padding-top: 7px; }
.stepProcessContainer .xtraSideSpace { padding: 0 8px; }
.stepProcessContainer .formBtnRow { padding: 15px 0 24px 0; }
.stepProcessContainer .enterMessage { height: 35px; -webkit-transition: height .4s ease-in-out;
		-moz-transition: height .4s ease-in-out;
		-ms-transition: height .4s ease-in-out;
		-o-transition: height .4s ease-in-out;
		transition: height .4s ease-in-out;}
.stepProcessContainer .nextStepBtn { text-align: center; padding: 20px 0; }
.stepProcessContainer .nextStepBtn .markLink {display:block; margin-bottom:15px; font-size: 14px; font-weight: bold; color: #007fff; }
.propertyVerfiedTemplete { padding: 24px 0; }
.propertyVerfiedBy-call { padding: 8px 10px; }
.propertyVerfiedBy-call h2 { font-size: 20px; color: #444; text-align: center; }
.propertyVerfiedBy-call .callNowBtn { padding: 22px 0 0 0; }
.propertyVerfiedBoxContainer { padding: 20px 0 0 0; }
.propertyVerfiedBy-Box { padding: 7px 0; }
.propertyVerfiedBy-Box .propertyVerfiedBox-image { width: 150px; height: 100px; float: left; position: relative; }
.propertyVerfiedBy-Box .propertyVerfiedBox-image a { display: block; }
.propertyVerfiedBy-Box .propertyVerfiedBox-image a img { max-width: 100%; }
.propertyVerfiedBy-Box .propertyVerfiedBox-detail { margin-left: 162px; }
.propertyVerfiedBy-Box .propertyVerfiedBox-detail a p { color: #666; padding-bottom: 5px; font-size: 13px; }
.propertyVerfiedBy-Box .propertyVerfiedBox-detail h3 { color: #212121; font-size: 16px; font-weight: bold; padding-bottom: 6px; }
.propertyVerfiedBy-Box .propertyVerfiedBox-detail .address { color: #444; font-weight: bold; font-size: 12px; }
.propertyVerfiedBy-Box .propertyVerfiedBox-detail .area { font-size: 12px; }
.propertyVerfiedBy-Box .propertyVerfiedBox-detail .possession { padding-bottom: 6px; }
.propertyVerfiedBy-Box .propertyVerfiedBox-detail .agentname { color: #000; padding-bottom: 11px; }
.reviewAddContainer { padding: 14px 10px; }
.reviewAddContainer h2 { font-size: 18px; color: #444; }
.reviewAddContainer .addReviewBtn { padding: 18px 0 6px 0; }
.showReviewTable { overflow: hidden; padding: 5px 0; }
.showReviewTable .showReviewTable-row { padding: 6px 0; overflow: hidden; }
.showReviewTable .showReviewTable-row .showReviewTable-content { padding: 0 6px; }
.showReviewTable .showReviewTable-row .showReviewTable-content p { color: #444; font-size: 14px; font-weight: bold; }
.showReviewTable .showReviewTable-row .showReviewTable-content p a { color: #007fff; font-weight: bold; }
.showReviewTable .showReviewTable-row .showReviewTable-rowData p { font-weight: normal; }
.showReviewTable .showReviewTable-row .colb01 { width: 16%; float: left; }
.showReviewTable .showReviewTable-row .colb02 { width: 46%; float: left; }
.showReviewTable .showReviewTable-row .colb03 { width: 38%; float: left; }
.showReviewTable .placeInCenter { text-align: center; }
.showReviewTable .removeSideSpace { padding: 0; }
.showReviewTable .addSideSpace { padding: 0 12px !important; }
/** PROGRESS BAR BOX STYLE **/
.progressBarContainer { text-align: center; padding: 14px 30px 18px 30px; }
.progressBarContainer .stepTitle { padding-bottom: 20px; }
.progressBarContainer .stepTitle h2 { font-size: 18px; color: #444; }
.progressBarContainer .finalTitle { padding-bottom: 20px; }
.progressBarContainer .finalTitle h2 { font-size: 24px; color: #444 }
.progressBarContainer .finalTitle p { font-size: 16px; color: #444; padding: 20px 0 12px 0; }
.progressBarContainer .showPercentageValue { font-size: 13px; color: #777; padding-top: 14px; }
.progressBarContainer .showPercentageValue .finalPercentage { color: #444; }
.progressPercentageBar { height: 25px; }
.progressPercentageBar .progressColouredBox { background: #ffd635; position: relative; overflow: hidden; height: 100%; display: block; }
.progressPercentageBar .progressDefaultBox { background: #f7f7f7; position: absolute; right: 0; top: 0; height: 100%; width: 100%; }

.choosPackagesBox { padding: 20px 10px 25px 10px; }
.choosPackagesBox h2 { color: #444; font-size: 18px; padding-bottom: 18px; }
.choosPackagesBox .refineByLayer { margin: 0 10px; padding: 0; }
.postPropertyContainer .noteSection { padding: 15px 10px; background: #fbfbfb; margin: 20px 10px; font-size: 12px; color: #666; border-radius: 3px; border: 1px solid #f2f2f2; }
.postPropertyContainer .noteSection h3 { color: #444; font-weight: bold; line-height: normal; }
.postPropertyContainer .noteSection p { padding: 10px 0 0 0; line-height: normal; }
.postPropertyContainer .noteSection .subscriptionTable { overflow: hidden; padding: 20px 5px; }
.postPropertyContainer .noteSection .subscriptionTable .subscriptionTable-row { padding: 8px 0 0 0; overflow: hidden; }
.postPropertyContainer .noteSection .subscriptionTable .first-Child { padding-top: 0; }
.postPropertyContainer .noteSection .subscriptionTable .subscriptionTable-title { display: block; font-weight: bold; font-size: 12px; color: #444; }
.postPropertyContainer .noteSection .subscriptionTable .subscriptionTable-data { float: left; }
.postPropertyContainer .contactConfBtn { padding-top: 0; padding-bottom: 35px; }
.postPropertyContainer .contProperty { padding: 10px 0 40px 0; text-align: center; }
.postPropertyContainer .contProperty .markLink { color: #007fff; font-size: 14px; font-weight: bold; }
.postPropertyContainer .refineByLayer .searchFormField{height: auto;min-height: 30px;}
.postPropertyContainer .refineByLayer .ellipsisBlock{height: auto;overflow: visible;width: 96%;white-space: normal;word-wrap: break-word;}


.labelPostP{padding:7px 0px 0px 2px; margin:0px; font-size:15px; color:#000000;}

.splitPostField{float:left; width:47%; margin-right:3%; padding-bottom:14px;}
.splitPostField .labelPostP{padding:0px 0px 7px 2px;}

/********************************************
SIGN IN
********************************************/
.signInContainer h2 { color: #666666; font-size: 18px; padding: 5px 10px 10px 10px; }
.signInContainer .xtraSideSpace { padding: 0 20px; }
.signInContainer .formBtnRow { padding: 16px 0 20px 0; }
.signInContainer .agreeTermsLink { text-align: center; padding-top: 14px; }
.signInContainer .agreeTermsLink a { color: #007fff; }
.signInContainer .forgotLink { padding: 6px 0 20px 0; text-align: center;}
.signInContainer .forgotLink .markLink { color: #007fff; font-size: 14px; }
.signInContainer .refineBalRadioBoxes { font-size:14px; padding-left:0;}
.signInContainer .refineByLayerLabel { font-size:14px; padding-top:10px; margin-left:0;}
.signInContainer .xtraPadding { padding:27px 0 28px 0; }
.registerContainer { padding: 18px 15px; }
.registerContainer h2 { display: block; text-align: center; color: #444; font-size: 18px; }
.registerContainer .registerLink { padding: 22px 0 22px 0; }
.registerContainer .registerLink a { background: #fff; border: 1px solid #c0392b; border-radius: 3px; color: #c0392b; display: block; font-size: 14px; font-weight: bold; height: 36px; line-height: 36px; margin: 0 84px; padding: 0; text-align: center; text-transform: uppercase; }



/********************************************
REGISTER IN
********************************************/
.signInContainer h2 { color: #666666; font-size: 18px; padding: 5px 10px 10px 10px; }
.signInContainer .xtraSideSpace { padding: 0 20px; }
.signInContainer .formBtnRow { padding: 16px 0 20px 0; }
.signInContainer .agreeTermsLink { text-align: center; padding-top: 14px; }
.signInContainer .agreeTermsLink a { color: #007fff; }
.signInContainer .forgotLink { padding: 6px 0 20px 0; text-align: center;}
.signInContainer .forgotLink .markLink { color: #007fff; font-size: 14px; font-weight: bold; }
.signInContainer .refineBalRadioBoxes { font-size:14px; padding-left:0;}
.signInContainer .refineByLayerLabel { font-size:14px; padding-top:10px; margin-left:0;}
.signInContainer .xtraPadding { padding:27px 0 28px 0; }
.registerContainer { padding: 18px 15px; }
.registerContainer h2 { display: block; text-align: center; color: #333333; font-size: 18px; }
.registerContainer .registerLink { padding: 22px 0 22px 0; }
.registerContainer .registerLink a { background: #fff; border: 1px solid #c0392b; border-radius: 3px; color: #c0392b; display: block; font-size: 14px; font-weight: bold; height: 36px; line-height: 36px; margin: 0 84px; padding: 0; text-align: center; text-transform: uppercase; } 
 

/********************************************
UPLOAD IMAGE
********************************************/
.uploadedImageContainer { background: #f00; border-bottom: 1px solid #e5e5e4; background: #f2f2f0; margin: 12px 8px; }
.uploadedImageBtn { width: 80px; height: 49px; margin: 8px 0; float: left; position: relative; overflow: hidden; }
.uploadedImageBtn input { width: 80px; height: 100%; display: block; font-size: 36px; -webkit-appearance: none; border-radius: 0; outline: none; border: 0; opacity: 0; }
.uploadedImageBtn .uploadOverlay { position:absolute; left:8px; top:38px;}
.uploadedImageBtn .uploadOverlay p { font-size:12px; color:#777;}
.uploadedImageShow { margin-left: 80px; height: 61px; padding: 2px 8px; }
.uploadedImageShow .uploadedImageScroll { height: 100%; white-space: nowrap; -webkit-overflow-scrolling: touch; overflow-x: auto; overflow-y: hidden; }
.uploadedImageShow .uploadedImageBox { width: 89px; height: 59px; display: inline-block; position: relative; border: 1px solid #dfdfde; margin: 0 6px; background: #fff; }
.uploadedImageShow .uploadedImageBox img { display: block; max-width: 100%; }
.uploadedImageShow .uploadedImageBox .deleteImage { border-radius: 50%; background: #fff; width: 18px; height: 18px; display: block; position: absolute; right: -10px; top: 0; text-align: center; font-weight: bold; color: #000; font-size: 12px; line-height: 18px; }
/********************************************
Packages
********************************************/
.postPropertyContainer { }
.postPropertyContainer .orDividerBox { text-align: center; position: relative; padding: 0 10px; }
.postPropertyContainer .orDividerLine { width: 92%; height: 1px; background: #ddd; display: block; position: absolute; left: 50%; top: 50%; margin-top: -1px; margin-left: -46%; }
.postPropertyContainer .orDividerBox p { background: #fff; display: inline-block; padding: 5px 8px; position: relative; z-index: 1; color: #666; font-size: 14px; }
.postPropertyContainer .freePackagesBox { padding: 25px 10px 20px 10px; }
.postPropertyContainer .freePackagesBox h2 { color: #555; font-size: 21px; padding-bottom: 15px; text-align: center; }
.postPropertyContainer .freePackagesBox h2 strong { color: #444; }
.postPropertyContainer .freePackagesBox p { color: #888; font-size: 12px; text-align: center; font-style: italic; line-height: normal; }
.postPropertyContainer .paidPackagesBox { padding: 16px 10px 20px 10px; }
.postPropertyContainer .paidPackagesBox p { font-size: 16px; color: #555; text-align: center; line-height: normal; }
.postPropertyContainer .paidPackagesBox .callNowContainer { padding: 25px 0 0 0; }
.postPropertyContainer .paidPackagesBox .callNowContainer p { color: #888; font-size: 12px; text-transform: uppercase; }
.postPropertyContainer .paidPackagesBox .callNowContainer .callNowNumber { font-size: 32px; color: #444; padding-top: 5px; padding-bottom: 0; }
.postPropertyContainer .paidPackagesBox .callNowContainer .bigBtn-msgcall { font-size:26px; color: #444; height:auto; margin-top:8px;}
.postPropertyContainer .paidPackagesBox .callNowContainer .bigBtn-msgcall .phoneIconProp { vertical-align:middle; margin-top:-2px;}
.choosPackagesBox { padding: 20px 10px 25px 10px; }
.choosPackagesBox h2 { color: #444; font-size: 18px; padding-bottom: 18px; }
.choosPackagesBox .refineByLayer { margin: 0 10px; padding: 0; }
.postPropertyContainer .noteSection { padding: 15px 10px; background: #fbfbfb; margin: 20px 10px; font-size: 12px; color: #666; border-radius: 3px; border: 1px solid #f2f2f2; }
.postPropertyContainer .noteSection h3 { color: #444; font-weight: bold; line-height: normal; }
.postPropertyContainer .noteSection p { padding: 10px 0 0 0; line-height: normal; }
.postPropertyContainer .noteSection .subscriptionTable { overflow: hidden; padding: 20px 5px; }
.postPropertyContainer .noteSection .subscriptionTable .subscriptionTable-row { padding: 8px 0 0 0; overflow: hidden; }
.postPropertyContainer .noteSection .subscriptionTable .first-Child { padding-top: 0; }
.postPropertyContainer .noteSection .subscriptionTable .subscriptionTable-title { display: block; font-weight: bold; font-size: 12px; color: #444; }
.postPropertyContainer .noteSection .subscriptionTable .subscriptionTable-data { float: left; }
.postPropertyContainer .contactConfBtn { padding-top: 0; padding-bottom: 35px; }
.postPropertyContainer .contProperty { padding: 10px 0 40px 0; text-align: center; }
.postPropertyContainer .contProperty .markLink { color: #007fff; font-size: 14px; font-weight: bold; }


/********************************************
MY MAGICBOX
********************************************/
.magicboxContainer .magicboxTabs { 
  height: 40px;
  background: #33b5e5;
  overflow: hidden; 
}
.magicboxContainer .magicboxTabs li { white-space: nowrap;text-align: center; height: 40px; line-height: 40px; font-size: 14px; color: #fff; text-transform: uppercase; cursor: pointer; position: relative; }
.magicboxContainer .magicboxTabs li.active { background: #fff; font-weight: bold; color: #333; }

.magicboxTabContent { display:none;}
.magicboxTabContent  .dropDownValue { padding:30px 20px 0 20px;}

.mblistView { padding-bottom:30px;}
.mblistView .note{background: #f9f3bf none repeat scroll 0 0; border-radius: 3px; font-size: 14px; margin-left: 10px;margin-top: 15px; padding: 5px; width: 90%;}
.mblistView .note a{ color: #c3262d;  text-decoration: underline;}
.mblistBox {color:#555; font-size:14px; border-bottom:1px dotted #ddd;}
.mblistBox .mblistBoxInfo { padding:24px 20px 10px 20px;}
.mblistBox .lineTitle { color:#000;}
.mblistBox .idTitle { color:#007fff; font-weight:bold;}
.mblistBox .agentName { font-size:15px; font-weight:bold; color:#454545;}
.mblistBox .recievedDate { font-size:14px; padding-top:13px;}
.mblistBox .agentCellNo { font-weight:bold; padding-top:16px;}
.mblistBox .agentEmail {padding-top:14px;}
.mblistBox .postDate {  padding-top:13px;}
.mblistBox .forSaleText { font-size:15px;font-weight:bold; padding-top:16px;}
.mblistBox .editDate { padding-top:14px;}

.mblistBox .mblistBoxLinks {  overflow:hidden;}
.mblistBox .mblistBoxLinks .mblistBtn { width:33%; display:block; float:left; text-align:center; padding:5px 0; }
.mblistBox .mblistBoxLinks .mblistBtn a { display:inline-block; text-decoration:underline; text-transform:uppercase; font-size:14px; color:#007fff; font-weight:bold; padding:5px; height:16px; }


.adSection { padding:25px 0; text-align:center;}
.adSection a {font-size:18px; color:#007fff;}

/* Common css for all pages*/
.registerContainer .registerLink a{margin: 0 64px;}
.errorMessage{color: #ff0000; display: none; font-size: 13px; margin-top: 12px; padding: 1px 0 0 4px;}
.errorMessage#utError{padding: 1px 0 0 9px;}
.registration .errorMessage#utError{padding: 1px 0 0 26px;}
#globalError{background-image: url("../image/errMessageIcon.png"); background-position: left 4px; background-repeat: no-repeat;color: #c9060d; font-size: 13px; margin-top: 2px; padding: 1px 0 0 14px;}
.uploadImageIcon { width: 80px; height: 49px; background-position: 0 -104px; }
.errorMessageRedBox{border:1px solid #ff0000;}

/** PROJECT REVIEWED-RATE BOX STYLE **/
.projectRateReviewBox { padding: 15px 0 20px 0; }
.projectRateReviewBox h3 { padding: 0 10px 15px 10px; font-size: 18px; color: #444; }
.reviewedProjectTemplete { overflow: hidden; }
.reviewedProjectTemplete .reviewedProjectTemplete-image { width: 145px; float: left; position: relative; }
.reviewedProjectTemplete .reviewedProjectTemplete-image a { display: block; }
.reviewedProjectTemplete .reviewedProjectTemplete-image a img { max-width: 100%; display: block; }
.reviewedProjectTemplete .reviewedProjectTemplete-detail { margin: 0 0 0 155px; }
.reviewedProjectTemplete .reviewedProjectTemplete-detail .imgvideoInfo { padding: 25px 0 0 0; color: #999; font-size: 14px; }
.reviewedProjectTemplete .reviewedProjectTemplete-detail .imgvideoInfo span { color: #444; }
/** STAR RATING BOX BIG SIZE (YELLOW) **/
.starRateCtrl { position: relative; }
.starRateCtrl .starRateCtrl-wrap { height: 25px; padding-bottom: 14px; overflow: hidden; }
.starRateCtrl .starRateCtrl-wrap .ratingStarsIcon { overflow: hidden; display: inline-block; }
.starRateCtrl .starRateCtrl-wrap .ratingStarsIcon span { width: 25px; height: 25px; margin: 0 2px 0 0; float: left; background-image: url("../image/wapSpriteImagesXtra.png"); background-position: 0 0; background-repeat: no-repeat; }
.starRateCtrl .starRateCtrl-wrap .ratingStarsIcon .star-off-png { background-position: 0 0; }
.starRateCtrl .starRateCtrl-wrap .ratingStarsIcon .star-on-png { background-position: 0 -25px; }
.starRateCtrl .starRateCtrl-wrap .ratingStarsIcon .star-half-png { background-position: 0 -50px; }
.starRateCtrl .starRateCtrl-caption { font-size: 14px; color: #999; }
.starRateCtrl .starRateCtrl-caption span { color: #222; }
.starRateCtrl .starRateCtrl-caption a { color: #007fff; }
/** STAR RATING BOX NORMAL SIZE (YELLOW) **/
.starRateSmallCtrl { position: relative; }
.starRateSmallCtrl .starRateCtrl-wrap { height: 18px; overflow: hidden; }
.starRateSmallCtrl .starRateCtrl-wrap .ratingStarsIcon { overflow: hidden; display: inline-block; }
.starRateSmallCtrl .starRateCtrl-wrap .ratingStarsIcon span { width: 18px; height: 17px; margin: 0 2px 0 0; float: left; background-image: url("../image/wapSpriteImagesXtra.png"); background-position: 0 0; background-repeat: no-repeat; }
.starRateSmallCtrl .starRateCtrl-wrap .ratingStarsIcon .star-off-png { background-position: 0 -202px; }
.starRateSmallCtrl .starRateCtrl-wrap .ratingStarsIcon .star-on-png { background-position: 0 -238px; }
.starRateSmallCtrl .starRateCtrl-wrap .ratingStarsIcon .star-half-png { background-position: 0 -220px; }
.starRateSmallCtrl .starRateCtrl-caption { font-size: 14px; color: #999; }
.starRateSmallCtrl .starRateCtrl-caption span { color: #222; }
.starRateSmallCtrl .starRateCtrl-caption a { color: #007fff; }
/** STAR RATING BOX SMALL SIZE (YELLOW) **/
.starRateYellowCtrl { position: relative; }
.starRateYellowCtrl .starRateCtrl-wrap { height: 16px; overflow: hidden; vertical-align: top; }
.starRateYellowCtrl .starRateCtrl-wrap .ratingStarsIcon { overflow: hidden; display: inline-block; }
.starRateYellowCtrl .starRateCtrl-wrap .ratingStarsIcon span { width: 15px; height: 15px; margin: 0 2px 0 0; float: left; background-image: url("../image/wapSpriteImagesXtra.png"); background-position: 0 0; background-repeat: no-repeat; }
.starRateYellowCtrl .starRateCtrl-wrap .ratingStarsIcon .star-off-png { background-position: -17px -154px; }
.starRateYellowCtrl .starRateCtrl-wrap .ratingStarsIcon .star-on-png { background-position: -17px -186px; }
.starRateYellowCtrl .starRateCtrl-wrap .ratingStarsIcon .star-half-png { background-position: -17px -170px; }
/** STAR RATING BOX NORMAL SIZE (GREEN) **/
.starRateGreenNrlCtrl { position: relative; }
.starRateGreenNrlCtrl .starRateCtrl-wrap { height: 18px; overflow: hidden; }
.starRateGreenNrlCtrl .starRateCtrl-wrap .ratingStarsIcon { overflow: hidden; display: inline-block; }
.starRateGreenNrlCtrl .starRateCtrl-wrap .ratingStarsIcon span { width: 18px; height: 17px; margin: 0 2px 0 0; float: left; background-image: url("../image/wapSpriteImagesXtra.png"); background-position: 0 0; background-repeat: no-repeat; }
.starRateGreenNrlCtrl .starRateCtrl-wrap .ratingStarsIcon .star-off-png { background-position: -18px -202px; }
.starRateGreenNrlCtrl .starRateCtrl-wrap .ratingStarsIcon .star-on-png { background-position: -18px -238px; }
.starRateGreenNrlCtrl .starRateCtrl-wrap .ratingStarsIcon .star-half-png { background-position: -18px -220px; }
.starRateGreenNrlCtrl .starRateCtrl-caption { font-size: 14px; color: #999; }
.starRateGreenNrlCtrl .starRateCtrl-caption span { color: #222; }
.starRateGreenNrlCtrl .starRateCtrl-caption a { color: #007fff; }
/** STAR RATING BOX SMALL SIZE (GREEN) **/
.starRateGreenCtrl { position: relative; }
.starRateGreenCtrl .starRateCtrl-wrap { height: 16px; overflow: hidden; }
.starRateGreenCtrl .starRateCtrl-wrap .ratingStarsIcon { overflow: hidden; display: inline-block; }
.starRateGreenCtrl .starRateCtrl-wrap .ratingStarsIcon span { width: 15px; height: 15px; margin: 0 2px 0 0; float: left; background-image: url("../image/wapSpriteImagesXtra.png"); background-position: 0 0; background-repeat: no-repeat;}
.starRateGreenCtrl .starRateCtrl-wrap .ratingStarsIcon .star-off-png { background-position: 0 -154px; }
.starRateGreenCtrl .starRateCtrl-wrap .ratingStarsIcon .star-on-png { background-position: 0 -186px; }
.starRateGreenCtrl .starRateCtrl-wrap .ratingStarsIcon .star-half-png { background-position: 0 -170px; }

/** LOCALITY BOX TEMPLATE **/
.localityResultBox { padding: 12px 0 8px 0; border-bottom: 1px dotted #d8d8d8; margin-left: 5%; margin-right: 5%; }
.localityResultBox .localityResultBox-img { float: left; position: relative; width: 135px; background-image: url("../image/resultNoPhoto.png"); background-position: center center; background-color:#f7f7f7; background-repeat: no-repeat;background-size: cover; }
.localityResultBox .localityResultBox-img a { display: block; width: 135px; height: 89px; }
.localityResultBox .localityResultBox-img img { display: block; max-width: 100%; }
.localityResultBox .localityResultBox-detail { color: #444; font-size: 14px; }
.localityResultBox .localityResultBox-detail h3 { font-size: 14px; padding-top: 4px; color: #303030; font-weight: 700; }
.localityResultBox .localityResultBox-detail h3.pt0{padding-top:0;}
.localityResultBox .localityResultBox-detail a { color: #303030; }
.localityResultBox .localityResultBox-detail a.total__prop__count__link{ color: #606060; }
.localityResultBox .localityResultBox-detail .totalReviews { font-size: 12px; padding-top: 9px; color: #606060; }
.localityResultBox .localityResultBox-detail .totalPrice { font-size: 12px; padding-top: 9px; color: #303030; font-weight: 600; }
.localityResultBox .localityResultBox-detail .totalPrice .reueesIconSmall-psf{font-weight: 300;}
.localityResultBox .localityResultBox-detail .totalPrice.locality__rating{font-weight: 300; color: #606060;}
.localityResultBox .localityResultBox-detail .relSalePro { font-size: 12px; padding-top: 8px; }

/********************************************
RATE AND REVIEW
********************************************/
.localityOverviewDetail .localitySnapshotContainer .ratingGradeBox { padding: 14px 10px 20px 10px; }
.localityOverviewDetail .allRateSectionbox { padding: 20px 10px; }
.localityOverviewDetail .reviewUserContainer { padding-bottom: 0; }
.localityOverviewDetail .viewAllReviewbtn { padding: 15px 0 20px 0; }
.localityOverviewDetail .projectMayLikeBox { padding: 15px 10px; }
.localityReviewContainer .agentHighlightBox { padding-bottom: 25px; padding-top: 6px; }
.ratingGradeBox { padding: 16px 10px 24px 10px; }
.ratingGradeBox h2 { font-size: 20px; padding-bottom: 7px; color: #212121; }
.ratingGradeBox .starRateSmallCtrl .starRateCtrl-wrap { float: left; position: relative; padding-bottom: 0; }
.ratingGradeBox .starRateSmallCtrl .starRateCtrl-caption { margin-left: 115px; padding-top: 3px; }
.ratingGradeLevelBox { padding: 20px 0 0 0; font-size: 14px; color: #444; }
.ratingGradeLevelBox .ratingGradeLevel-layer { padding: 7px 0; overflow: hidden; }
.ratingGradeLevelBox .ratingGradeLevel-layer .ratingGradeLevel-title { width: 34%; float: left; position: relative; }
.ratingGradeLevelBox .ratingGradeLevel-layer .ratingGradeLevel-title p { padding: 4px 6px 0 6px; }
.ratingGradeLevelBox .ratingGradeLevel-layer .ratingGradeLevel-title p span { font-size: 12px; color: #666; }
.ratingGradeLevelBox .ratingGradeLevel-layer .ratingGradeLevel-rateprogress { margin-left: 34%; margin-right: 6%; }
.allRateSectionbox { padding: 15px 10px 22px 10px; }
.allRateSectionbox h2 { font-size: 18px; color: #444; padding-bottom: 6px; }
.rateCategoryContainer { padding: 10px 10px 0 10px; color: #444; font-size: 13px; }
.rateCategoryContainer h3 { color: #444; font-size: 14px; font-weight: bold; padding-bottom: 9px; }
.rateCategoryContainer .rateCategoryLayer { padding: 8px 10px; }
.rateCategoryContainer .rateCategoryLayer .rateCategoryLayer-title { width: 50%; float: left; position: relative; min-height: 15px; }
.rateCategoryContainer .rateCategoryLayer .rateCategoryLayer-title p { padding-top: 2px; }
.rateCategoryContainer .rateCategoryLayer .rateCategoryLayer-rate { margin-left: 50%; min-height: 15px; }
.locRmdForBox { padding: 16px 10px 22px 10px; font-size: 14px; color: #444; }
.locRmdForBox h2 { font-size: 18px; color: #444; padding-bottom: 15px; }
.locRmdForBox .recommendedPoints { padding: 0 2px; overflow: hidden; }
.locRmdForBox .recommendedPoints li { width: 50%; padding: 4px 0; float: left; }
.locRmdForBox .recommendedPoints li .checkIcon { float: left; }
.addReviewButt { padding: 16px 0 30px 0; }
.userReviewContainer { padding: 15px 0 0 0; }
.userReviewContainer h2 { font-size: 18px; color: #444; padding: 0 10px; }
.userReviewContainer .addReviewButt { padding-bottom: 15px; }
.reviewUserContainer {}
.rateReviewContainer .ratingGradeBox { overflow: hidden; padding: 19px 10px 27px 10px }
.rateReviewContainer .ratingGradeBox h2 { float: left; padding-bottom: 0; padding-top: 3px; }
.rateReviewContainer .ratingGradeBox .starRateCtrl { float: left; padding-left: 20px; }
.rateReviewContainer .ratingGradeBox .starRateCtrl .starRateCtrl-wrap { float: left; padding-bottom: 0; }
.rateReviewContainer .ratingGradeBox .starRateCtrl .starRateCtrl-caption { float: left; color: #444; padding-top: 8px; padding-left: 40px; }
.rateReviewContainer .rateCategoryContainer { font-size: 12px; }
.rateReviewContainer .rateCategoryContainer .rateCategoryLayer .rateCategoryLayer-title p { padding-top: 4px; }
/** USER REVIEW TEMPLETE **/
.reviewUserTemplete { border-bottom: 1px dotted #ddd; padding: 16px 0 12px 0; }
.reviewUserTemplete .reviewUserTemplete-image { float: left; background-image: url("../image/agent/defaultImg.jpg"); background-position: center center; background-color:#E1E1E1; background-repeat: no-repeat; height: 64px; width: 64px; }
.reviewUserTemplete .reviewUserTemplete-image a { display: block; }
.reviewUserTemplete .reviewUserTemplete-image img { max-width: 100%; display: block; }
.reviewUserTemplete .reviewUserTemplete-detail { margin-left: 74px; min-height: 64px; }
.reviewUserTemplete .reviewUserTemplete-detail h3 { font-size: 16px; padding-bottom: 8px; padding-top: 4px; color: #222; font-weight: bold; }
.reviewUserTemplete .reviewUserTemplete-detail .agentWho { font-size: 14px; color: #555; }
.reviewUserTemplete .reviewUserTemplete-detail .reviewUserTemplete-rating { position: relative; padding-top: 4px; font-size: 14px; color: #555; }
.reviewUserTemplete .reviewUserTemplete-detail .reviewUserTemplete-rating .reviewUserTemplete-ratingshow { padding-right: 100px; overflow: hidden; }
.reviewUserTemplete .reviewUserTemplete-detail .reviewUserTemplete-rating .reviewUserTemplete-ratingshow .starRatingTitle { float: left; padding-right: 15px; padding-top: 2px; }
.reviewUserTemplete .reviewUserTemplete-detail .reviewUserTemplete-rating .reviewUserTemplete-ratingshow .starRateSmallCtrl { float: left; }
.reviewUserTemplete .reviewUserTemplete-detail .reviewUserTemplete-rating .reviewUserTemplete-date { position: absolute; right: 10px; top: 9px; color: #666; font-size: 12px; }
.reviewUserTemplete .reviewUserTemplete-text { font-size: 14px; color: #444; padding: 18px 10px 0 10px; line-height: normal; }
.reviewUserTemplete .reviewUserTemplete-text a { color: #444; }
.reviewUserTemplete .reviewUserTemplete-text a span { font-weight: bold; }
.addCenterLink { text-align: center; padding: 12px 0 22px 0; }
.addCenterLink a { color: #007fff; font-size: 14px; font-weight: bold; }
.addUrReviwContainer { padding: 15px 10px; }
.addUrReviwContainer h2 { font-size: 18px; color: #444; padding-bottom: 7px; }
.addUrReviwContainer-box { padding: 0 10px; }
.addUrReviwContainer-box .formBtnRow { padding: 15px 0; }
.addUrReviwContainer-box .searchFormField.msgAreaField{overflow: hidden;}
.addUrReviwContainer-box .searchFormField.msgAreaField #reviewText{line-height: 18px;}
.fullReviewContent { padding: 15px 10px; }
.fullReviewContent h3 { color: #444; font-size: 15px; padding: 10px 0 0 0; font-weight: bold; }
.fullReviewContent p { color: #444; font-size: 14px; padding: 8px 0; line-height: 18px; }
.fullReviewContent p:first-child { padding-top: 0; }
.fullReviewContent .reviewUserTemplete-date { font-size: 13px; color: #222; display: block; text-align: right; line-height: normal; font-weight: bold; padding-bottom: 5px; }
.propertyRateContainer { padding-top: 16px; }
.propertyRateContainer h2 { font-size: 18px; color: #444; padding: 0 10px; overflow: hidden; }
.propertyRateContainer h2 .inbetweenTime { float: right; font-size: 12px; margin-top: 5px; }
.propertyRateContainer .formBtnRow { padding: 20px 0; }
.proForSaleTable { font-size: 12px; color: #666; border-bottom: 1px solid #ddd; padding-top: 12px; overflow: hidden; }
.proForSaleTable .proForSaleTable-row { border-top: 1px solid #ddd; overflow: hidden; }
.proForSaleTable .proForSaleTable-row .rowContainer { border-right: 1px solid #ddd; }
.proForSaleTable .proForSaleTable-row .rowContainer .rowMainText, .proForSaleTable .proForSaleTable-row .rowContainer .rowSubText { display: block; }
.proForSaleTable .proForSaleTable-row .rowContainer .rowMainText a { color: #007fff; }
.proForSaleTable .proForSaleTable-row .upwordsValue { color: #6C3; }
.proForSaleTable .proForSaleTable-row .downwordsValue { color: #f00; }
.proForSaleTable .proForSaleTable-row .col01 { width: 26%; }
.proForSaleTable .proForSaleTable-row .col02 { width: 38%; }
.proForSaleTable .proForSaleTable-row .col03 { width: 22%; }
.proForSaleTable .proForSaleTable-row .col04 { width: 14%; }
.proForSaleTable .proForSaleTable-row .col01 .rowContainer { padding: 0 16px; }
.proForSaleTable .proForSaleTable-row .col02 .rowContainer { padding: 0 12px; }
.proForSaleTable .proForSaleTable-row .col03 .rowContainer { padding: 0 8px; }
.proForSaleTable .proForSaleTable-row .col04 .rowContainer { padding: 0 6px; }
.proForSaleTable .proForSaleTable-row .col02.proForSaleTable-rowData .rowContainer { padding-left: 15px; }
.proForSaleTable .proForSaleTable-row .col03.proForSaleTable-rowData .rowContainer { padding-left: 12px; }
.proForSaleTable .proForSaleTable-row .col04.proForSaleTable-rowData .rowContainer { padding-left: 12px; }
.proForSaleTable .proForSaleTable-row .proForSaleTable-rowHeading { float: left; }
.proForSaleTable .proForSaleTable-row .proForSaleTable-rowHeading .rowContainer { min-height: 40px; padding-top: 12px; }
.proForSaleTable .proForSaleTable-row .proForSaleTable-rowHeading .rowMainText { font-weight: bold; color: #444; }
.proForSaleTable .proForSaleTable-row .proForSaleTable-rowHeading .rowSubText { padding-top: 4px; }
.proForSaleTable .proForSaleTable-row .proForSaleTable-rowData { float: left; }
.proForSaleTable .proForSaleTable-row .proForSaleTable-rowData .rowContainer { min-height: 30px; padding-top: 15px; }
.proForSaleTable .proForSaleTable-row .proForSaleTable-rowData .rowSubText { padding-top: 6px; }

.appFooter{padding:12px 0px 10px 0px; margin:0px; font-size:12px; text-align:center;}
.appFooter p{padding:0px; margin:0px; color:#5a5555;}
.appFooter .appLink{padding:4px 0px 0px 0px; margin:0px;}
.appFooter .appLink a{color:#007fff;}
.appFooter .appLink img{vertical-align:-5px;}

.appDwonloadDetail{padding:22px 10px; margin:0px;}
.appDwonloadDetail .appDwonloadBtn{float:right; width:125px; font-size:14px; color:#ffffff; font-weight:bold; line-height:35px; text-align:center; background:#ff9326;}
.appDwonloadDetail .appDwonloadText{padding:0px; margin:0px 140px 0px 0px; color:#303030;}
.appDwonloadDetail .appDwonloadText h4{padding:0px 0px 4px 0px; margin:0px; font-size:15px; font-weight:bold;}
.appDwonloadDetail .appDwonloadText h4.sixteen{font-size:16px;}
.appDwonloadDetail .appDwonloadText p{padding:0px; margin:0px; font-size:14px;}

.appDwonloadResult{padding:22px 10px; margin:-1px 0px 0px 0px; border:1px solid #dddddd;}
.appDwonloadResult .appDwonloadBtn{float:right; width:125px; font-size:14px; color:#ffffff; font-weight:bold; line-height:35px; text-align:center; background:#ff9326;}
.appDwonloadResult .appDwonloadText{padding:0px; margin:0px 140px 0px 0px; color:#303030;}
.appDwonloadResult .appDwonloadText h4{padding:0px 0px 4px 0px; margin:0px; font-size:20px; font-weight:bold;}
.appDwonloadResult .appDwonloadText p{padding:0px; margin:0px; font-size:16px;}

.fixedButton{position:fixed; left:0px; bottom:0px; z-index:99; width:100%; background:#ffffff; }
.fixedButton .propMsgCall{padding:10px 0px 0px; height:55px; position:relative; z-index:1;}


.propPostedDate{padding:9px 0px 0px 0px; margin:0px; float:right; color:#999999; font-size:13px;}
.backToSearch{padding:10px 12px 10px; margin:0px; font-size:12px; text-align:center; text-transform:uppercase; font-weight:bold;}
.backToSearch a{color:#666666; text-decoration:underline;}

.propBtnViewPh{border-radius:4px; padding:0px; margin-right:8px; width:44%; display:inline-block; font-size:14px; font-weight:bold; color:#666666; background:#f8f8f8;line-height:45px; height:45px; text-transform:uppercase;border: 1px solid #d7d7d7;}
.propBtnCallAgent{border-radius:4px;padding:0px; width:44%; display:inline-block; font-size:14px; font-weight:bold; color:#ffffff; text-align:center; line-height:45px; height:45px; text-transform:uppercase; background:#c0392b;}
.propBtnCallAgent .phoneIconProp{margin-left:10px; width:13px; height:20px; vertical-align:-6px; background-image: url("../image/wapSpriteImages.png"); background-position: left -730px; background-repeat: no-repeat;}
.agentBtnLine{margin:0px 10px 0px 5px; display:inline-block; width:1px; height:30px; background:#ff9c3b; vertical-align:middle;}

.propBtnViewPh.active{height:54px; border-bottom:1px solid #ffffff !important; background:#ffffff; border-radius:4px 4px 0 0;}
.propBtnCallAgent.active{height:54px; color:#c0392b; background:#ffffff; border:#ffffff; border-bottom:1px solid #ffffff; border-radius:4px 4px 0 0;}
.propBtnCallAgent.active .phoneIconProp{background-image: url("../image/wapSpriteImages.png"); background-position: left -760px; background-repeat: no-repeat;}
.propBtnCallAgent.sucCallNow{height:58px; line-height:58px; font-size:20px; width:auto; display:block; text-align:center; position:relative;}
.propBtnCallAgent.sucCallNow .phoneIconProp{width:16px; height:26px; margin:0x; position:absolute; left:28px; top:16px; background-image: url("../image/wapSpriteImages.png"); background-position: left -649px; background-repeat: no-repeat;}

.bgblack{background:#d7d7d7;}
#ajaxContactId{
    background: #ffffff none repeat scroll 0 0;
    margin: 0;
    height:310px;
    padding: 32px 0 36px 0;
   position: absolute;
    top: 132px;
    overflow:auto;
    width:100%;
}
.propertyDetailForm{ display:none; padding:0 20px;}
.propertyDetailForm h3{padding:0px 0px 7px 0px; margin:0px; font-size:18px; color:#000000;}
.propertyDetailForm .fillText{padding:0px 0px 5px 0px; margin:0px; font-size:18px; color:#000000;}
.propertyDetailForm .agentForm{font-family: Arial,Helvetica,sans-serif;font-size:14px;color:#c0392b;}
.propertyDetailForm .agentName{padding:0px 0px 5px 0px; margin:0px 55px 0px 0px; color: #c0392b;font-size: 16px;}
.propertyDetailForm .contactForInfo {font-family: Arial,Helvetica,sans-serif;font-size: 13px;}

.propertyDetailForm .propIam input{vertical-align:-1px; margin:0px 5px 0px 0px;}
.formError{padding:5px 0px 0px 2px; margin:0px; color:#f25d27; font-size:12px; display:none;}
#ajaxContactId .errorMessage{background:none; padding:5px 0px 0px 2px; font-size:12px;}
#ajaxContactId .searchFormRow{padding-bottom:12px; padding-left:1px;}
#ajaxContactId .refineByLayer{padding:0px 0px 12px 1px;}
#ajaxContactId .refineByLayer.reSpace{padding:0px 0px 18px 1px;}
#ajaxContactId .searchFormRow.reSpace{padding:0px 0px 16px 1px;}
#ajaxContactId .searchFormRow.descSpa{padding:0px 0px 20px 1px;}
#ajaxContactId .propIam{float:left; margin-right:15px;}

#ajaxContactId .closeForm{padding:10px 5px; font-size:13px; color:#ff4d4d; position:absolute; top:23px; right:5px; cursor:pointer; z-index:2;}
.propertyDetailForm .btnSubmitForm{background:#c0392b;border-radius:3px;height: 46px; line-height: 46px; margin: 0 40px;font-size: 17px; border:none;}
.btnSubmitForm{padding:0px; margin:0px 20px 0px; display:block; font-size:20px; font-weight:bold; color:#ffffff; text-transform:uppercase; height:56px; line-height:56px; text-align:center; background:#202427; border:1px solid #000205; box-shadow:0px 0px 1px #CCCCCC inset;
background: -moz-linear-gradient(top,  #202427 0%, #131313 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#202427), color-stop(100%,#131313));
background: -webkit-linear-gradient(top,  #202427 0%,#131313 100%);
background: -o-linear-gradient(top,  #202427 0%,#131313 100%);
background: -ms-linear-gradient(top,  #202427 0%,#131313 100%);
background: linear-gradient(to bottom,  #202427 0%,#131313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202427', endColorstr='#131313',GradientType=0 );
}

/* property detail share functionality starts*/
.shareIconWrap {
cursor: pointer;
}


.shareIconWrap .socialArrowDown {
background-image: url("../image/wapSpriteImages.png");
background-position: -1px -137px;
background-repeat: no-repeat;
height: 11px;
position: absolute;
right: 1px;
top: -10px;
width: 28px;
z-index: 99;
}


.shareIconBox {
background: rgb(255, 255, 255) none repeat scroll 0 0;
border: 1px solid rgb(204, 204, 204);
border-radius: 4px;
box-shadow: 1px 1px 2px rgb(204, 204, 204);
display: none;
margin: 0;
padding:10px 10px 6px;
position: absolute;
right: -5px;
top: 29px;
width: 132px;
z-index: 100;
}
.shareIconBox a + a{margin-left:4px;}
.shareIconBox img{width:24px; height:24px;}




/* property detail share fun ends */

#responseId .agentName{padding-bottom:5px;}
#responseId .contactConfBtn{padding:20px 10px 15px;}
/* #responseId .callNowContainer{padding-bottom:0px;} */
#responseId .callNowContainer .callNowNumber{padding-bottom:15px;}

.fixedFooterPad{padding-bottom:120px;}
.fixedFooter{width:100%; max-width:1080px; height:100px; z-index:98; overflow:hidden;}
.fixedFooterChangePos{position:relative;}
.fixedFooterRel{position:relative;}
.mfooter{width:100%; display:block; max-width:1080px;}
.mclose{position:absolute; left:2%; top:5%; max-width:3%; width:100%; cursor:pointer; display:none;}
.mtext{ font-family:Helvetica; font-weight:bold; font-size:36px; line-height:40px; color:#fff; position: absolute; left:2%; top:10%; 	text-shadow: 1px 2px 3px #000;}
.fixedFooterRel a{color: #fff;}
.mtext span{font-size:18px;}
.downloadbutton{ width:35%;  max-width:341px;  position: absolute; right:2%; top:21%; background:#e62f05; font-family:Helvetica; font-weight:bold; font-size:20px; line-height:44px; color:#fff; text-align:center; border-radius:0.3em; box-shadow: 0em 0.2em 0em #ba0e00;}
.downloadbutton span{color:#ffffff; display:block;}
.ui-helper-hidden-accessible{display:none;}
ul.cityDropDownMenu{max-height:185px; overflow:auto; border:1px solid #d7d8dd; background:#ffffff; display:none; -moz-box-shadow:0px 6px 6px 0px #bbbbbb; -webkit-box-shadow:0px 6px 6px 0px #bbbbbb; box-shadow:0px 6px 6px 0px #bbbbbb;}
ul.cityDropDownMenu li{padding:8px 10px; margin:0px; font-size:14px; color:#555555; cursor:pointer; border-top:1px solid #e3e3e3;}
ul.cityDropDownMenu li:first-child{border-top:0px solid #d7d8dd;}
ul.cityDropDownMenu li:hover{background:#ffffff;}
#ajaxContactId .propIam .labelLeft{display: block; margin-left: 18px;}
.priceTrendHeading{font-size: 16px; font-weight: 700; color: #000; padding-bottom: 10px;}
#contactForm{overflow:hidden;}

/*blackLayer block */
.blackLayer{background-color:#000000;height:660px;width:1350px;z-index:105;opacity:0.7;position:fixed;margin-top:-59px;display:none;top:0;}

/* Saved Popup Block Starts */
.savedPopupContainer{background:#ffffff; top: 0;text-align:center; width:605px; height:291px;font-weight:400;font-size:15px;color:#333333; position:absolute; z-index:10; border:1px solid #ffffff; font-weight: bold; border-radius:3px;left: 50%;margin-left: -134px; display:none;}
.savedPopupContainer p{font-weight:bold;}
.savedPopupContainer span{font-size:14px; font-weight: normal;}
.savedPopupContainer .btnSearch{font-weight:400;padding:0px; margin:20px 0px 252px 0px; display:inline-block; font-size:14px; font-weight:bold; color:#ffffff; text-transform:uppercase; height:35px; width:225px; line-height:35px; text-align:center; background:#c03a2c; border:1px solid #c03a2c; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none;}
/* Saved Popup Block Ends */

/* Registered Popup Block Starts */
.registeredPopupContainer{background:#ffffff; top: 0;text-align:center; width:605px; height:291px;font-weight:400;font-size:15px;color:#333333; position:absolute; z-index:10; border:1px solid #ffffff; font-weight: bold; border-radius:3px;left: 50%;margin-left: -134px;}
.registeredPopupContainer p{margin-top:30px;}
.registeredPopupContainer .btnClose{background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -40px -4px; background-repeat: no-repeat; width: 14px; height: 14px;float: right;}
.registeredPopupContainer .linkLogin{font-weight:400;padding:0px; margin:20px 0px 252px 0px; display:inline-block; font-size:13px; font-weight:bold; color:#007fff; text-transform:uppercase;  text-align:center; text-decoration:none;}
/* Registered Popup Block Ends */

/* Login Popup Block Starts */
.loginPopupContainer.registeredPopupContainer{text-align: left;height: 125px;position: fixed; z-index:1000;}
.loginPopupContainer.registeredPopupContainer p{margin-top:10px;line-height: 16px;}
.loginPopupContainer .btnSearch{margin:25px 45px 252px 45px;font-size:14px;}
/* Login Popup Block Ends */

/* Registration Screen Block Starts */
.signInContainer h2.registrationDetail{color:#555555;}
.refineByLayer .searchFormField.registration{color: #666666;line-height: 31px;}
.searchFormField.registration .fieldArrow{top:12px;}
.altrnte{text-align: center; font-size: 13px; color:#555555;line-height: 25px;}
.altrnte span{color:#444444;}

/* Registration Screen Block Ends */

/* prprtySavedPopupContainer Popup Block Starts */
.prprtySavedPopupContainer{margin-left:-145px;left:50%;height: 125px;background:#ffffff; top: 130px;text-align:center; width:285px; font-weight:400;font-size:13px;color:#666666; position:absolute; z-index:10; border:1px solid #ffffff; font-weight: bold; border-radius:3px;position: fixed;}
.prprtySavedPopupContainer p{margin-top:15px;line-height: 16px;font-size:14px;}
.prprtySavedPopupContainer p span{font-weight:bold;font-size:15px;color:#333333;}
.prprtySavedPopupContainer .btnSearch{margin:25px 28px 252px;font-weight:400;padding:0px; display:inline-block; font-size:14px; font-weight:bold; color:#ffffff; text-transform:uppercase; height:35px; width:205px; line-height:35px; text-align:center; background:#c03a2c; border:1px solid #c03a2c; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none;}
/* prprtySavedPopupContainer Popup Block Ends */

/* Home Section starts.......*/

.refineByLayer.filterArea.home{display:none;margin-bottom: 15px;}
.refineByLayer.home .searchFormRow{padding:0px;}
.refineByLayer.filterArea.home .searchFormField{color:#555555;}
.refineByLayer.filterArea.home .addDivider{margin:0px;}
.refineByLayer.filterArea.home .addDividerValue{margin-left:8px; margin-top:0px; font-size: 14px; color:#000000;}
.refineByLayer .splitLeftField{float:left;}
.refineByLayer.filterArea.home .splitLeftField.sqft{width:24%; margin-right:15px;}

/* Header Field */
#propertySearchPage.searchFormCont #searchResultHalfTextId {width: 90%; }
 #propertySearchPage.searchFormCont .heading{overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;} 

.searchFormCont .searchFormTabs ul li{width: 30%;}
.searchFormCont .searchFormTabs ul li.tabProject{width: 35%; padding-left:5px;}

.searchFormCont .searchFormTabs ul li.tabSelected{background:#ffffff; }
.searchFormCont .searchFormTabs ul li.tabSelected a{color:#000000;}

/* Search Field
.searchFormRow.homeSearch .localitySuggestDrophomeSearch{position: absolute; z-index: 9;}*/
.searchFormRow.homeSearch .searchFormLabel span{display:none; color:#bfbfbf; font-size:14px;}
.searchFormRow.homeSearch .searchFormField{height: auto;min-height: 35px;line-height: 33px;padding-bottom: 1px;  overflow: hidden;padding: 0 5px 0 4px;}
.searchFormRow.homeSearch .divContainerCom.localityKeywordParent{ margin: 4px 0 3px 1px;}
.searchFormRow.homeSearch .localityKeywordParent #compSpan.localityAddedOption{margin: 8px 0 5px 2px;}
.localitySuggestDrop.localitySuggestDrophomeSearch{top:auto;}
.localitySuggestDrop.localitySuggestDrophomeSearch .popLoc{color:#cccccc; font-size:14px; cursor:default;}
.searchFormRow.homeSearch .inputText{padding: 8px 10px;}
.searchFormRow.homeSearch .inputText.short{width:72px;position:relative;margin-top: 2px; margin-left:-3px; float:left;color: #999999;}
.searchFormRow.homeSearch .divContainer{margin-top:4px;margin-left: 3px;}

/* property Type.....*/
.searchFormRow.homePropType{padding-bottom:12px;}
.searchFormRow.homePropType .searchFormField, .searchFormRow.budget.home .searchFormField{height:37px;}
.searchFormRow.homePropType .searchFormField{line-height: 37px;}
.searchFormRow.homePropType .searchFormField .fieldArrow{top: 16px;}

/* Bedroom*/
.refineByLayer.refineByRoom.home{display:none;margin-bottom: 5px;}
.refineByLayer.refineByRoom.home .refineWideCheckBoxes{padding:0;margin-top: -8px;}
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox{background:#f5f5f5;padding: 15px 15px 15px 15px;border: 1px solid #e4e4e4; border-left:none; height:auto; width:auto;color: #000000;
    font-size: 14px; position:relative;}
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox.bedroom{border-left: 1px solid #e4e4e4;border-bottom-left-radius: 3px;border-top-left-radius: 3px;}
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox .enbldIcon{
    display: none; margin-left: 1px; margin-top: -4px;  position: absolute;right: 0; z-index:2;}
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer .customCheckbox.maxBedroom {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}   
.refineByLayer.refineByRoom.home .refineWideCheckBoxes .refineCheckBoxes-layer{margin: 8px 0;}
/* Budget */
.searchFormRow.budget.home .fieldBudgetMin, .searchFormRow.budget.home .fieldBudgetMax{width:41%;}
.searchFormRow.budget.home .rupeeBg{background:#eeeeee; display:inline-block; position:absolute;line-height: 37px;text-align: center;width: 20px;
    z-index: 1;border: 1px solid #d8d9de; border-right: none;}

.searchFormRow.budget.home .fieldBudgetMin{position:relative;}
.searchFormRow.budget.home .fieldBudgetMin #minBudgetValue, .searchFormRow.budget.home .fieldBudgetMax #maxBudgetValue{margin-left:15px; }
.searchFormRow.budget.home .fieldBudgetMin .searchFormField, .searchFormRow.budget.home .fieldBudgetMax .searchFormField{line-height: 40px;}
.searchFormRow.search.home .searchFormField{position:relative;}
.searchFormRow.budget.home .searchFormField .fieldArrow { top: 17px;}
.searchFormRow.search.home .autoSuggest{ position:absolute;top: 31px;
    width: 100%;background: none repeat scroll 0 0 #ffffff;
    border: 1px solid;
    left: -1px;z-index: 99; border:1px solid #cccccc; display:none; }
.searchFormRow.search.home .autoSuggest ul{list-style: none;}
.searchFormRow.search.home .autoSuggest li{ color:#666666; font-size: 14px; padding:10px 0 10px 10px;border-top:1px solid #f7f8f8;cursor: default;}
.searchFormRow.search.home .autoSuggest li.mycurLoc{ color:#575757; font-weight:bold;}
.searchFormRow.search.home .autoSuggest li.popHeading{color:#cccccc;}
.searchFormRow.homeSearch #localityTypeValueSuggest li.mycurLoc span{background-image:url("../image/currentLocationIcon.png");height: 13px;
    position: absolute;
    right: 15px;
    width: 13px;}
/* Preference Container */
.preferenceContainer.home{background:#373737; font-size:14px; color:#bdbdbd;font-weight:400; padding:15px 0 15px 15px;  position: fixed;
    width: 100%;bottom: 0;z-index: 99; }
.preferenceContainer.home input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    outline: medium none;
}
.preferenceContainer.home p.remPref{margin-top:20px;}

/* Home Section ends.......*/

/* Result Page Starts.................... */
.dwnloadApp .innerContent .btnMsgCall{float:left;}

/* Save and Contact Tabs Section */
.tabsSaveContact{display: inline-block;width:100%;padding-top:0px;}
.tabsSaveContact a{width:50%;display:inline-block;float:left;border-bottom:1px solid #e5e5e5;height:29px;vertical-align: middle;text-align:center;font-size:13px;font-weight:400;color:#444444;padding-top:5px;}
.tabsSaveContact a span{display:inline-block;margin-top: 5px;}
.tabsSaveContact .sideLayer{background:#e5e5e5; width:2px; height:22px;float:right;}
.tabsSaveContact .currentActiveTab{color:#666; border-bottom:1px solid #33b5e5; font-weight:bold;}

.contactedContent{font-size:14px;font-weight:400;color:#333333;font-weight: bold; width:100%;}
.contactedContent span{display: inline-block;    width: 68%;}
.contactedContent .buttonCall{padding:4px; margin:0px 7px 5px 0px; font-size:12px; width:52px; height:17px; font-weight:bold; color:#c0392b; border:1px solid #cd6155; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:none; display:inline-block; vertical-align:middle; text-align:center; position: absolute;right: 0;}
.contactedContent .phnImg{background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -62px -87px; background-repeat: no-repeat; width: 12px; height: 12px;display: inline-block;vertical-align: middle;margin-right: 5px;}

/*Filter Localities */
.refineContainer.filter{padding: 5px 10px;}
.refineContainer.filter h2{font-size:14px;color:#333333;}
.refineContainer .locHeading, .refineContainer .budgetHeading, .refineContainer .bedroomHeading, .refineContainer .postedByHeading, .refineContainer .prprtyTypeHeading, .refineContainer .avlblFromHeading{font-size: 14px;color: #666666;background:#f4f4f4; height:27px;vertical-align: middle;margin-left: -10px;width:104%; padding:11px 0 0 10px;margin-bottom:5px; text-transform: uppercase;border: 1px solid #cbcbcb;font-weight: bold;cursor:default;}
.refineContainer .budgetHeading, .refineContainer .bedroomHeading, .refineContainer .postedByHeading, .refineContainer .prprtyTypeHeading, .refineContainer .avlblFromHeading{margin-top:5px;}
.refineContainer .postedByHeading{margin-bottom:0px;}
.refineContainer .bedroomHeading{margin-bottom:11px;}
.refineContainer.filter .inputText{color:#333333; font-size:14px;}
.refineContainer.filter .inputText.short{width:26%;position:relative;float:left;margin-top: 0px;}
.refineContainer.filter .inputText.long{width:100%;}
.refineContainer.filter .refineByLayer .searchFormField{color:#777777;}
.refineWideCheckBoxes .refineCheckBoxes-layer label{color:#777777;font-size:14px;}
.refineContainer .prprtyTypeHeading .maximise, .refineContainer .avlblFromHeading .maximise{font-size: 28px; width: 26px; height: 36px;float:right;margin-right:7px;margin-top:-9px;font-weight: normal;padding-left: 10px;cursor: default;}
.refineContainer .prprtyTypeHeading .minimise, .refineContainer .avlblFromHeading .minimise{font-size: 40px;float:right;margin-right:18px;margin-top:-19px;font-weight: normal;padding-left: 10px;cursor: default;}
.filterOptions{display:block;text-decoration: none;color:#007fff; font-size:14px;font-weight:400;text-align: center;font-weight:bold;margin-top: 20px;}
.filterLessOptions{display:none;text-decoration: none;color:#007fff; font-size:14px;font-weight:400;text-align: center;margin: 0 0 15px;font-weight:bold;margin-top: 20px;}
.btnSearch.filterRemove{font-size: 14px;background:#f4f4f4;width: 100px; color:#444444; border:1px solid #d1d1d1;margin: 0 0px 0 5px; float: left;font-weight:normal;line-height: 35px;height:35px;}
.btnSearch.filterApply{background:#c0392b;border:1px solid #c0392b; margin:0 10px 0 112px;font-size: 14px;line-height: 35px;height:35px;}
.refineContainer.filter .searchFormRow.formBtnRow{padding-top:0; padding-bottom: 15px;}

.refineByLayer.availFrom{overflow:visible;}
.refineContainer .ppropType .mutliSelect .customCheckbox,.refineContainer .statusOfPossession .mutliSelect .customCheckbox{float:right;margin-top: 5px;margin-right: 5px;}
.refineContainer .ppropType .mutliSelect,.refineContainer .statusOfPossession .mutliSelect{display:none;height: auto;max-height: 166px; overflow-y: scroll;left: 0;margin: 0;padding: 0;position: absolute;width: 98%;z-index: 2; border:1px solid #b2b2b2;padding-left: 5px;background: none repeat scroll 0 0 #fff;top:32px;}
.refineContainer .ppropType .mutliSelect .customCheckbox input,.refineContainer .statusOfPossession .mutliSelect .customCheckbox input{vertical-align: top;}
#pTypeCount{display: none; border: 1px solid rgb(238, 238, 238); height: 20px; padding: 0px 3px; line-height: 20px; border-radius: 3px; font-size: 12px;}
/* Filter Full */
.searchFormField {height: 30px;}
.refineContainer.filter .searchFormField{border: 1px solid #ececee;}
.refineContainer.filter .searchFormField.postedSince{margin-bottom: 10px;}
.refineContainer.filter .searchFormField.prprtyType{display:none;font-weight:400;font-size:14px;color:#636363;border: 1px solid #e4e4e8;}
.refineContainer.filter .searchFormField.statusOfPossession, .searchFormField.postedSince, .refineByLayer.filterFloor .searchFormField, .refineByLayer.filterArea .searchFormField{border: 1px solid #e4e4e8;}
.refineContainer.filter .refineByLayer .searchFormField.statusOfPossession{display:none;font-weight:400;font-size:14px;color:#636363; cursor:default;word-break: break-all; height:auto; min-height:30px;}

.refineContainer .constrAgeHeading, .refineContainer .saleTypeHeading, .refineContainer .verifiedHeading, .refineContainer .furnishingHeading, .refineContainer .typeOfOwnershipHeading, .refineContainer .offersHeading, .refineContainer .photoVideosHeading, .refineContainer .bathroomHeading, .refineContainer .postedSinceHeading, .refineContainer .bathroomHeading, .refineContainer .floorHeading, .refineContainer .filterAreaHeading, .refineContainer .amenitiesHeading{clear:both;font-size: 14px;color: #666666;background:#f4f4f4;border: 1px solid #cbcbcb; height:27px;vertical-align: middle;margin-left: -10px;width:104%; padding:11px 0 0 10px;margin-bottom:0px; text-transform: uppercase;font-weight: bold;cursor:default;}/* Vertical, Row and DropDown CheckBox Section container */
.constrAge.refineWideCheckBoxes, .saleType.refineWideCheckBoxes, .searchFormField.postedSince, .verified.refineWideCheckBoxes, .refineByLayer.refineByRoom.bathroom, .furnishing.refineWideCheckBoxes, .refineByLayer.filterFloor, .refineByLayer.filterArea, .typeOfOwnership.refineWideCheckBoxes, .amenities.refineByLayer, .filterOffers.refineWideCheckBoxes, .photoVideos.refineWideCheckBoxes{display:none;}

.refineContainer .postedSinceHeading, .refineContainer .bathroomHeading, .refineContainer .filterAreaHeading, .refineContainer .amenitiesHeading, .refineContainer .floorHeading{margin-bottom:10px;}
.refineContainer .filterAreaHeading, .refineContainer .amenitiesHeading{margin-top:10px;}
.refineContainer .floorHeading{margin-bottom:5px;margin-top: 10px;}
.refineContainer .bathroomHeading{margin-bottom:5px;}
.refineContainer .furnishingHeading, .refineContainer .typeOfOwnershipHeading{margin-top:10px;}
.refineContainer.refineByRoom.bathroom{padding: 5px 0 10px;}
.refineContainer .constrAgeHeading .minimise, .refineContainer .saleTypeHeading .minimise, .refineContainer .verifiedHeading .minimise, .refineContainer .furnishingHeading .minimise, .refineContainer .typeOfOwnershipHeading .minimise, .refineContainer .offersHeading .minimise, .refineContainer .photoVideosHeading .minimise, .refineContainer .bathroomHeading .minimise, .refineContainer .postedSinceHeading .minimise, .refineContainer .floorHeading .minimise, .refineContainer .filterAreaHeading .minimise, .refineContainer .amenitiesHeading .minimise{font-size: 40px;float:right;margin-right:18px;margin-top:-19px;font-weight: normal;padding-left: 10px;cursor: default;}/* Vertical, Row and DropDown CheckBox Section container minimise */
.refineContainer .constrAgeHeading .maximise, .refineContainer .saleTypeHeading .maximise, .refineContainer .verifiedHeading .maximise, .refineContainer .furnishingHeading .maximise, .refineContainer .typeOfOwnershipHeading .maximise, .refineContainer .offersHeading .maximise, .refineContainer .photoVideosHeading .maximise, .refineContainer .bathroomHeading .maximise, .refineContainer .postedSinceHeading .maximise, .refineContainer .floorHeading .maximise, .refineContainer .filterAreaHeading .maximise, .refineContainer .amenitiesHeading .maximise{font-size: 28px; width: 26px; height: 36px;float:right;margin-right:7px;margin-top:-9px;font-weight: normal;padding-left: 10px;cursor: default;}

.searchFormField.postedSince, .refineByLayer.filterFloor{margin:10px 0 15px 0;}/* posted Since DropSown */
.searchFormField.postedSince{margin-bottom:0px;}
.refineByLayer.filterFloor{margin: 0 0 5px;}
.searchFormField.postedSince, .refineByLayer.filterFloor .searchFormField span, .refineByLayer.filterArea .inputText, .refineByLayer.filterArea #sqftValue{color:#636363;font-size:14px;font-style: italic;}
.refineByLayer.filterFloor .searchFormField span{color: #b1b1b1;}
.refineByLayer.filterArea #sqftValue, .searchFormField.postedSince{font-style: normal;}

/* Area */
.refineContainer.filter .inputText{width:100%;}
.refineContainer.filter .inputText#filterAreaMinValue, .refineContainer.filter .inputText#filterAreaMaxValue{width:75px;}
.divContainer{height:25px;float:left;margin: 4px 5px 0;border:1px solid #b2b2b2; border-radius:3px;}
.selectedTextDiv{height:25px;background:#f4f4f4;border-radius:3px;padding: 0 10px 0 0;}
.selectedTextDiv span{ display: inline-block;  float: left;  margin-top: -5px;  max-width: 123px;  overflow: hidden;   padding: 0 0 0 10px;
    text-overflow: ellipsis;  white-space: nowrap;}
.divContainer .crossIcon{background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #b2b2b2;border-radius: 50%;
    height: 18px;
    margin: 2px 0 0 3px;
    width: 19px;display: inline-block;}

.divContainer .crossIcon .imgClose {
    background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -43px -648px; background-repeat: no-repeat;
    height: 17px;
    margin-left: 1px;
    margin-top: 1px;
    width: 18px;
}  

.localityKeywordParent{float:left;}
.divContainerCom.localityKeywordParent{background: none repeat scroll 0 0 #eee;border: 1px solid #b2b2b2;border-radius:3px;
    border-radius: 3px;
    color: #666;
    cursor: default;
    font-size: 13px;
    height: 29px;
    line-height: 30px;
    margin: 5px 0 3px 5px;
    max-width: 180px;
    overflow: hidden;
    padding: 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;} 

.localityKeywordParent #compSpan.localityAddedOption {background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #666;
    cursor: default;
    font-size: 14px;
    margin: 7px 0 5px 5px;
    padding: 0 4px;line-height: 22px;}   

/* type of ownership */
.refineWideCheckBoxes .typeOfOwnership.refineCheckBoxes-layer{margin: 4px 4px 4px 0;}
.amenities.refineWideCheckBoxes.pipedGas{width:100%}
.amenities.refineWideCheckBoxes.pipedGas .customCheckbox{margin-right: 54%;}

.constrAge.refineWideCheckBoxes, .saleType.refineWideCheckBoxes, .verified.refineWideCheckBoxes, .furnishing.refineWideCheckBoxes, .typeOfOwnership.refineWideCheckBoxes, .filterOffers.refineWideCheckBoxes, .photoVideos.refineWideCheckBoxes{width:98%;padding-left:0px;}/* CheckBox Section */
.refineWideCheckBoxes .constrAge.refineCheckBoxes-layer, .refineWideCheckBoxes .saleType.refineCheckBoxes-layer, .refineWideCheckBoxes .verified.refineCheckBoxes-layer, .refineWideCheckBoxes .furnishing.refineCheckBoxes-layer, .refineWideCheckBoxes .typeOfOwnership.refineCheckBoxes-layer, .refineWideCheckBoxes .filterOffers.refineCheckBoxes-layer, .refineWideCheckBoxes .photoVideos.refineCheckBoxes-layer{width:103%;border-bottom: 1px solid #f1f1f1;padding-bottom: 8px;}/* CheckBox Single Section */
.refineWideCheckBoxes.video .photoVideos.refineCheckBoxes-layer, .refineWideCheckBoxes.filterOffers .refineCheckBoxes-layer{border-bottom:none;}

.amenities.refineByLayer p{font-weight:400;font-size:14px;color:#666666; font-weight:bold; margin-bottom:15px; text-transform: uppercase;}/* amenities checkBox p */
.amenities.refineWideCheckBoxes{width:47%;padding-left:0px;border-bottom: 1px solid #f1f1f1;margin-top: 4px;}/* amenities checkBox single checkBox section Container */
.amenities.refineWideCheckBoxes.pipedGas, .amenities.refineWideCheckBoxes.intercom, .amenities.refineWideCheckBoxes.roWater, .refineWideCheckBoxes.coOperative .refineCheckBoxes-layer, .refineWideCheckBoxes.unfurnished .refineCheckBoxes-layer, .refineWideCheckBoxes.verified .refineCheckBoxes-layer, .refineWideCheckBoxes .refineCheckBoxes-layer.resale, .constrAge.refineWideCheckBoxes .refineCheckBoxes-layer.aboveTwenty{border-bottom:none;}

.amenities.refineWideCheckBoxes.intercom{margin-bottom:0px;}
.amenities.refineWideCheckBoxes.ac, .amenities.refineWideCheckBoxes.clubStudio, .amenities.refineWideCheckBoxes.banquet, .amenities.refineWideCheckBoxes.bar, .amenities.refineWideCheckBoxes.conference{padding-bottom:9px;}
.amenities.refineWideCheckBoxes.clubStudio, .amenities.refineWideCheckBoxes.banquet, .amenities.refineWideCheckBoxes.bar, .amenities.refineWideCheckBoxes.conference{padding-bottom: 14px;}

.refineWideCheckBoxes .amenities.refineCheckBoxes-layer{width: 100%;}/* amenities checkBox single checkBox section */
.refineWideCheckBoxes .constrAge.refineCheckBoxes-layer .customCheckbox, .refineWideCheckBoxes .saleType.refineCheckBoxes-layer .customCheckbox, .refineWideCheckBoxes .verified.refineCheckBoxes-layer .customCheckbox, .refineWideCheckBoxes .furnishing.refineCheckBoxes-layer .customCheckbox, .refineWideCheckBoxes .typeOfOwnership.refineCheckBoxes-layer .customCheckbox, .refineWideCheckBoxes .filterOffers.refineCheckBoxes-layer .customCheckbox, .refineWideCheckBoxes .photoVideos.refineCheckBoxes-layer .customCheckbox, .amenities.refineCheckBoxes-layer .customCheckbox{float:right;margin-right: 4px;}/* CheckBox Section Input */
.refineWideCheckBoxes .constrAge.refineCheckBoxes-layer label, .refineWideCheckBoxes .saleType.refineCheckBoxes-layer label, .refineWideCheckBoxes .verified.refineCheckBoxes-layer label, .refineWideCheckBoxes .furnishing.refineCheckBoxes-layer label, .refineWideCheckBoxes .typeOfOwnership.refineCheckBoxes-layer label, .refineWideCheckBoxes .filterOffers.refineCheckBoxes-layer label, .refineWideCheckBoxes .photoVideos.refineCheckBoxes-layer label, .amenities.refineCheckBoxes-layer label{float:left;margin-top: 3px;}/* CheckBox Section Labels */
.refineWideCheckBoxes .refineCheckBoxes-layer.fiveToTen, .refineWideCheckBoxes .saleType.refineCheckBoxes-layer.resale, .refineWideCheckBoxes .verified.refineCheckBoxes-layer{margin-bottom:0px;}/*fiveToTen div container of Construction Age */
.refineByLayer.refineByRoom.bathroom .refineWideCheckBoxes, .furnishing.refineWideCheckBoxes.unfurnished{margin-bottom: -8px;margin-top: -3px;}
.refineByLayer.refineByRoom.bathroom .refineWideCheckBoxes{margin-bottom: -3px;padding: 0 5px;}
.furnishing.refineWideCheckBoxes.semifurnished{margin-top: -5px;}
.constrAge.refineWideCheckBoxes{margin-top:-7px;}

.refineByLayer.filterArea .searchFormRow{width:30%;display: inline-block;float: left;}/* Area inputs */
.refineByLayer.filterArea .addDividerValue{margin-top:10px;}/* Area to */
.refineByLayer.filterArea .addDivider{display: inline-block;width: 29%;margin-top: 11px;}/* Area sqft dropDown */

.disabledCheckBoxBlock {
    background: #f5f5f5 none repeat scroll 0 0;
    height: 34px;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

/* amenities area */
.amenities.parkParkingContainer, .amenities.securityVaastuContainer{border-bottom: 1px solid #f1f1f1; width:100%;float: left;}
.amenities.refineWideCheckBoxes.park, .amenities.refineWideCheckBoxes.parking, .amenities.refineWideCheckBoxes.security, .amenities.refineWideCheckBoxes.vaastu, .amenities.refineWideCheckBoxes.waterStorage, .amenities.refineWideCheckBoxes.services, .amenities.refineWideCheckBoxes.conference, .amenities.refineWideCheckBoxes.jogging, .amenities.refineWideCheckBoxes.visitorParking, .amenities.refineWideCheckBoxes.maintainance{border-bottom:none;}
.amenities.refineWideCheckBoxes label{width: 74%;padding-right: 0;}
.amenities.refineWideCheckBoxes.pipedGas label{width: 34%;}

.amenities.refineWideCheckBoxes.park, .amenities.refineWideCheckBoxes.security{margin-top: 4px;}
.amenities.refineWideCheckBoxes.ac{margin-top: 9px;}

/* otherAmenitiesContainer section */
.otherAmenitiesContainer .amenities.refineWideCheckBoxes{margin-top: 0px;}
.otherAmenitiesHeading{clear:both;padding-top:20px;}
.amenities.refineByLayer p.otherAmenitiesHeading{margin-bottom: 4px;}
.otherAmenitiesFieldArrow, .otherAmenitiesFieldUptoBottomArrow {border-top:none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 7px solid #333333;display: inline-block;margin-left: 5px;vertical-align: middle;}
.otherAmenitiesFieldUptoBottomArrow {border-top: 5px solid #333333;border-bottom:none;}
.waterStorage.refineWideCheckBoxes, .bar.refineWideCheckBoxes{clear:both;}/* water storage to align left properly */

/* offers and photoVideos Section */
.filterOffers.refineWideCheckBoxes{margin-bottom:-8px;}
.photoVideos.refineWideCheckBoxes{margin-bottom:0px;}

/* removeAllPopupContainer block */
.removeAllPopupContainer{width: 275px;margin-left:-138px;height: 119px;padding-top:6px;left:50%; z-index:1000;}
.removeAllPopupContainer .btnCancel, .removeAllPopupContainer .btnRemoveAll{padding-top:8px;width: 105px; background:#f4f4f4; height:25px; display:inline-block;text-decoration: none;text-align: center;vertical-align: middle;font-weight:400; font-size:14px; color:#444444;font-weight:bold;border-radius:3px;margin-top:30px;}
.removeAllPopupContainer .btnCancel{ margin-right: 20px; border:1px solid #d5d5d5;}
.removeAllPopupContainer .btnRemoveAll{ background:#c03a2c; color:#ffffff;}

/*.lineSeparator{width:100%;height:1px;border-top:1px solid #f1f1f1;}*/

/* .refineContainer .bathroomHeading{margin-bottom:0px;} */
.sectionNSRFilterPage{position:relative;}
.sectionNSRFilterPage .sectionNSRContainer{margin-left: 0px;}
.sectionNSRFilterPage .sectionNSRIcon{background-image: url("../image/nsrIcon.png"); background-position: 0 0; background-repeat: no-repeat; background-size: 80% auto;
 width:53px; height:20px;display: inline-block; }
.sectionNSRFilterPage .sectionHeading{font-weight:400; font-size:26px; color:#222222; font-weight:bold;margin-left: 60px;margin-top: 19px;display: inline-block;vertical-align: top;}
.sectionNSRFilterPage .sectionDetail{font-weight:400; font-size:27px; color:#222222; margin: 40px 25px 0 0px; line-height:28px;}
.sectionNSRFilterPage .sectionDetail .headingSectionDetail{margin-left:10px;font-weight:bold;}

.sectionNSRFilterPage .btnFilter{ margin:0px 0px 0px 0px; font-size:13px;color:#333333; text-align:center; background:#f4f4f4; border:1px solid #b2b2b2; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:inline-block; }
.sectionNSRFilterPage .sectionDetail li{display:inline-block;margin: 10px 0 0 10px;}
.sectionNSRFilterPage .btnFilter span{float:left;font-weight:normal;}
.sectionNSRFilterPage .btnFilter .closeIcon{width:20px;height:20px;border-radius:50%;background:#ffffff; border:1px solid #cbcbcb;float:left;margin: 7px 0 0 5px;}
.sectionNSRFilterPage .btnFilter .closeIcon .imgClose{background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -25px -553px; background-repeat: no-repeat;
 width: 8px; height: 7px;margin-left: 6px;margin-top: 6px;}

.sectionNSRFilterPage p{text-align:center;font-weight:400; font-size:12px; color:#222222; font-weight:bold;}

.sectionNSRFilterPage .divBtnSearch{text-align:center;}
.sectionNSRFilterPage .btnSearch{font-weight:400;padding:0px; margin:20px 0px 252px 0px; display:inline-block; font-size:13px; font-weight:bold; color:#ffffff; text-transform:uppercase; height:35px; width:225px; line-height:35px; text-align:center; background:#c03a2c; border:1px solid #c03a2c; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}



.footerCont{padding:22px 0px 8px 0px; margin:0px; font-size:12px;}
.footerTitle{padding:0px; margin:0px; text-align:center;}
.footerLinks{padding:0px 0px 14px 0px; margin:0px; color:#666666; text-align:center;}
.footerLinks a{color:#666666; text-decoration:underline;}

.thanksmsgPopup{text-align:center; font-size:15px; line-height:18px; padding:40px 20px;}
.thanksmsgPopup h2{font-size:18px; font-weight:bold; margin:0; padding:0 0 15px 0; color:#343434;}

/*Project Filter Section Starts.........*/
.searchFormRow.budget.projectFilter .searchFormField{line-height:37px; height:40px;}
.searchFormRow.budget.projectFilter .budgetTo{top: 10px;}
.searchFormRow.budget.projectFilter .rupeeBg{line-height:40px;}
.refineByLayer.projectFilter .searchFormField{height: 40px;}
section.projectFilter .refineContainer .prprtyTypeHeading{margin-top:-1px;margin-bottom: 11px;}
section.projectFilter .refineContainer .budgetHeading, section.projectFilter .refineContainer .bedroomHeading{margin-top:6px;margin-bottom: 11px;}
section.projectFilter .refineContainer .bedroomHeading{margin-bottom: 6px;}
section.projectFilter .refineContainer .refineByRoom{padding-bottom:0px;}
section.projectFilter .refineContainer .searchFormRow.budget.projectFilter{padding: 0 0 6px;}
section.projectFilter .refineContainer .avlblFromHeading{ margin-bottom: 17px;}
section.projectFilter .refineContainer .amenitiesHeading{ margin-top: 20px;}


/* Dialog
***************************************************************/
.layer {background:#000; height: 100%; opacity: 0.7; top:0; left:0; position: fixed;  width: 100%; z-index: 102; filter: alpha(opacity=30); display: none;}
.popupBoxWrap{display: none; height: 100%;left: 0; position: fixed; top:9px; width: 100%; z-index: 1000;}
.popupBox{background:#050505;  margin: 0 10px; position: relative; top: 0;   z-index: 10000;}
.popupTitle {font-size: 15px; font-weight: bold; font-family:arial; padding:7px 0 8px 0;    position: relative; color:#fff; text-align:center;}
.popupBoxInner{padding:10px; font-size:14px; color:#3f3f3f;}
.btnPopClose {background-image: url("../image/icon-btn-close.png"); background-position: 0 0; background-repeat: no-repeat; background-size: 75% auto; cursor: pointer; height: 17px;  position: absolute; right: 13px; top: 13px; width: 17px; z-index:10;}
#viewGalleryPopup .popupBoxInner{padding:0;}
#viewGalleryPopup .galleryIframe{height: 174px;width:100%; border:0; display:none;}

.popupBoxWrap.fixedCustPop{position:fixed; overflow-y:scroll;height: 83%;}
.popupBoxWrap.fixedCustPop .popupBox{background:#fff;}
.popupBoxWrap.fixedCustPop .btnPopClose {background-image: url("../image/icon-btn-close1.png"); background-position: 0 0; background-repeat: no-repeat; width:22px; height:22px; right: 6px;}
.popupBoxWrap.fixedCustPop .popupTitle{color:#333; text-align:left; padding-right:25px; padding-top:3px; font-weight:normal; line-height:22px;}
.popupBoxWrap.fixedCustPop .popupTitle span{display:block; font-size:13px; } 


.projectDescWrap{background:#fff;}
#viewGalleryPopup .propertyInfo .propertyPrice{font-size:16px; color:#333333; display:inline-block; vertical-align:middle;}
.possDate{font-size:18px; float:left;}
.readFullDetails{float:right; font-size:11px;}
.readFullDetails a{color:#444; text-decoration:underline; font-size:16px;}

#mapCanvas {
    height: 350px;
    margin: 10px auto 0px;    
}

.propertyReportform{padding:0 0 20px 0; margin-top:-20px;}
.propertyReportform .rowElm{padding:0px 0 0 0;}
.propertyReportform .colmElm1{float:left; width:25%; color:#666666; line-height:30px; text-align:right; font-size:14px;}
.propertyReportform .colmElm2{float:left; width:72%; margin-left:3%;}

.propertyReportform .rowElm.userDetailSec{margin-top:10px;}
#reportpropertyPopup .rowElm li{float:left; margin-bottom:10px;margin-right: 5px; width:100%;}
#reportpropertyPopup .rowElm .customCheckbox{float:left; margin-right:10px;}
#reportpropertyPopup .rowElm label{float:left;}
#reportpropertyPopup .phnDetail{margin-top:10px;}
#reportpropertyPopup .emailDetail{margin-top:10px;}
#reportpropertyPopup .submitBtn{margin-top:10px;}

.customInputField { padding: 0px 5px; margin: 0px; font-size: 14px; color: #555555; line-height: 33px; height: 30px; border: 1px solid #d8d9de;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  background: #ffffff;}
.customInputField input{width:100%; border:0;}
.customInputField input:-moz-placeholder {		
	   color: #b4b4b4;  		
	}		/*Firefox 18-*/
			
	.customInputField input::-moz-placeholder {   color: #b4b4b4;	}	/*Firefox 19+*/	
	.customInputField input::-webkit-input-placeholder { 		
	    color:    #b4b4b4;		
	}/*WebKit browsers*/		
	.customInputField input:-ms-input-placeholder { 		
	    color:    #b4b4b4;		
	}/*Internet Explorer 10+*/

.mobileNoRow .mobcolm1{width:40%; float:left;}
.mobileNoRow .mobcolm2{width:55%; float:left; ;margin-left:5%}
.propertyReportform .btnSearch{margin-left:0 !important;}
#viewGalleryPopup .propertyInfo {  margin: 0;  padding: 12px 10px;}


/*View Map Popup Starts */
#viewMapPopup{background-color:#000; position: fixed; top: 40px; text-align: center; margin:10px;width: 94%;}
#viewMapPopup p{font-family: Arial,Helvetica,sans-serif; font-size:18px; color:#fff; margin-top:10px; margin-bottom:10px;}
#viewMapPopup img{}
/*View Map Ends*/

/* Trends Result */
div.black.fixed{}
.fixed.sortContainer .sortContainer .sortContLeft{width:57%;float: left;}
.fixed.sortContainer .sortContainer .sortContLeft .searchFormField{margin-left: 10px;}
.fixed.sortContainer .sortContainer {border:none;border-top:none; border-bottom:none; float: left; white-space: nowrap;}
.fixed.sortContainer .sortContainer .sortContLeft #valueSort{display:inline;}


.fixed.sortContainer .sortContainer .sortContRight{width:107px;display: inline-block;margin-left: 10px;}
.fixed.sortContainer .sortContainer .sortContRight .searchFilters{display: inline-block;white-space: nowrap;}
.fixed.sortContainer .sortContainer .sortContRight .filterIcon {
     margin-right:2px;}
     
 .searchFormField1{
    background: #ffffff; 
    border: 1px solid #d8d9de;
    border-radius: 3px;
    color: #555555;
    font-size: 14px;
    height: 20px;
    line-height: 30px;
    margin: 0;
    padding: 5px 10px;
    position: relative;
}
 .searchFormField1 .inputText1 {
    background: #fff;
    border: medium none;
    box-shadow: none;
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    vertical-align: top;
    width: 95%;-webkit-appearance: none;
}
#ajaxContactId  #varificationError {background:url(../image/iconWrongNo.jpg) no-repeat scroll 0 3px; padding:1px 0 0 12px;}

/* Locality Info Detail Page */
.projectSnapshotSlider .sliderImages{overflow:hidden; max-height:234px;}
html, body, input, a, button, select{
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#postPropertyStep2Form .xtraSideSpace .refineByLayer .msgAreaField{
	margin-top: 5px;
}
#searchResultTextId a, #searchResultTextId{color:#666;}
#reportpropertyPopup {top:10%;}

#reportpropertyPopup.popupBoxWrap.fixedCustPop .popupTitle{padding-bottom:30px;}
#reportpropertyPopup .rowElm.detailSec .colmElm2{margin-left:28%; margin-top:20px;}
#reportpropertyPopup .rowElm.detailSec  label{float:none;}
.propertyReportform .rowElm.reportSpam .colmElm2{margin-left:28%; margin-top:20px;}
#reportpropertyPopup .rowElm.reportSpam  label{float:none;}
.nonExpandedText{display:none;}
#viewAllSimilar{padding:10px 0 5px 0;}
#viewAllSimilar a{ color: #333333;  display: block;  font-size: 15px;  font-weight: normal; text-decoration:underline;
 margin: 0 20px;  padding: 14px 0 0;  text-align: center; }

.callNowNumberWrap{border:1px solid #cf685d; padding:0 10px; border-radius:5px; color:#cf685d; min-height:40px; line-height:40px; text-align:center; margin:0;}
.callNowNumberWrap a{font-size:23px; color:#cf685d; text-decoration:none;}

.callNowNumberWrap .iconCallNowNumber { color: #cf685d; display:inline-block; min-height:30px; padding:0; position:relative;}
.callNowNumberWrap .iconCallNowNumber .iconMobImg {   background-image: url("../image/wapSpriteImagesWithRedRupee.png");
    background-position: -25px -685px;  background-repeat: no-repeat;  display: inline-block;
    height: 34px;   margin-right: 10px; margin-top: -11px;  vertical-align: middle;  width: 30px;}

.iconAmenitiesSprite{background-image: url("../image/sprite-amenities.png");  background-position:0 0;  background-repeat: no-repeat; width:40px; height:40px; display:inline-block;}
.iconAmenitiesSprite.icon12201{background-position:0 0;}
.iconAmenitiesSprite.icon12202{background-position:-60px 0;}
.iconAmenitiesSprite.icon12203{background-position:-120px 0;}
.iconAmenitiesSprite.icon12204{background-position:-180px 0;}
.iconAmenitiesSprite.icon12205{background-position:-240px 0;}
.iconAmenitiesSprite.icon12206{background-position:-300px 0;}
.iconAmenitiesSprite.icon12207{background-position:-360px 0;}
.iconAmenitiesSprite.icon12208{background-position:-420px 0;}

.iconAmenitiesSprite.icon12209{background-position:0 -60px;}
.iconAmenitiesSprite.icon12211{background-position:-60px -60px;}
.iconAmenitiesSprite.icon12212{background-position:-120px -60px;}
.iconAmenitiesSprite.icon12213{background-position:-180px -60px;}
.iconAmenitiesSprite.icon12214{background-position:-240px -60px;}
.iconAmenitiesSprite.icon12215{background-position:-300px -60px;}
.iconAmenitiesSprite.icon12216{background-position:-360px -60px;}
.iconAmenitiesSprite.icon12217{background-position:-420px -60px;}

.iconAmenitiesSprite.icon12218{background-position:0 -120px;}
.iconAmenitiesSprite.icon12219{background-position:-60px -120px;}
.iconAmenitiesSprite.icon12220{background-position:-120px -120px;}
.iconAmenitiesSprite.icon12221{background-position:-180px -120px;}
.iconAmenitiesSprite.icon12222{background-position:-240px -120px;}
.iconAmenitiesSprite.icon12223{background-position:-300px -120px;}
.iconAmenitiesSprite.icon12224{background-position:-360px -120px;}
.iconAmenitiesSprite.icon12225{background-position:-420px -120px;}

.iconAmenitiesSprite.icon12226{background-position:0 -180px;}
.iconAmenitiesSprite.icon12227{background-position:-60px -180px;}
.iconAmenitiesSprite.icon12228{background-position:-120px -180px;}
.iconAmenitiesSprite.icon12229{background-position:-180px -180px;}
.iconAmenitiesSprite.icon12230{background-position:-240px -180px;}

#properyMapAddres{ background: #fff;  font-size: 14px;  height: 51px;  padding: 10px;    text-align: left;}
.gm-style div.gm-style-iw + div{display:none;}
.gm-style div.gm-style-iw {display:block;}
.tabNaviWrap{display:table; width:100%;}
.tabNaviWrap a{margin-bottom:-2px;}
.positionFixed{overflow:hidden;}
#contactFormPD .searchFormField{height:34px; border-color:#ebebee;}
.projectSnapshotDetail h1 span { color: #666;  font-size: 13px;   padding:3px 0; display:block;}


/*Project SRP css start here*/
.proSRPpageHeading{ font-size:14px; color: #666666; padding: 12px 2%;}
.listCallHeading{ font-size:14px; color: #333; padding: 12px 0; text-align:center; background: #f4f4f4; text-align:center; border-bottom: solid 1px #dddddd;}
.listBlock{ border-top:solid 1px #dddddd; padding:14px 0;}
.listBlockData{padding: 0px 2%;}
.projImage img{ left: -1000px; position: absolute;}
.projBrief{padding: 8px 0% 0 1%; font-size:11px;}
.proBasInfo{ width: 66%; float:left;}
.ratingNPos{ width: 33%; float:right; text-align:right;}
.proName{ font-size:14px; color: #333333; font-family: 'opensans-bold'; padding-bottom: 6px;}
.builderName{ font-size:11px; color: #666666; padding-bottom: 6px;}
.projLocation{ font-size:12px; color: #666666; padding-bottom: 5px;}
.possYear{ font-size:11px; color: #999999;}
.starRating{ width: 69px; height:13px; background:url(../image/starRating.png); display:block; float:right; margin-bottom: 7px;}
.projPrice{ font-size:14px; color: #333333; padding-top:10px;}
.proProType{ font-size: 11px; color: #999999; padding-top: 12px;}

.listBlockData .projImage {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 101px;
    width: 100%;
	position: relative;
}

.moreProjBlock{ padding-top:10px;}
.projVisibleTable{ display:table; width:100%;}
.projVisibleTable.hidden{ display: none;}
.projVisibleTable .tableRow{ display: table-row;}
.projVisibleTable .tableRow .tableCell{ display: table-cell;  font-size:  11px; color: #666666; padding-top: 10px; padding-bottom: 10px; }
.projVisibleTable .tableRow .tableCell a{ color: #c0392b; text-decoration: none;}
.projVisibleTable .tableRow .tableCell.c1{ width: 33%; padding-left: 3%}
.projVisibleTable .tableRow .tableCell.c2{ width: 36%;}
.projVisibleTable .tableRow .tableCell.c3{ width: 28%;}
.projVisibleTable .tableRow:nth-child(even){ background: #fff;}
.projVisibleTable .tableRow:nth-child(odd){ background: #fbfafa;}
.projVisibleTable.hidden .tableRow:nth-child(odd){ background: #fff;}
.projVisibleTable.hidden .tableRow:nth-child(even){ background: #fbfafa;}

.linkSeeMore{ padding:0 3%;}
.linkSeeMore a{ color: #c0392b; text-decoration: none; font-size:11px;}

.footerAction{ border-top: solid 1px #dddddd;}
.footerAction a{ height: 40px; display: block; text-align:center; line-height: 40px; width: 50%; float:left; font-size: 13px; color: #000000; text-decoration: none;}
.footerAction a.sort{}
.footerAction a.filter{border-left: solid 1px #dddddd; margin-left:-1px;}
.footerAction a span{ background:url(../image/projSRPSprite.png);}
.footerAction a.sort span{ width:14px; height: 13px; margin-right: 10px; display:inline-block;}
.footerAction a.filter span{ width:13px; height: 13px; margin-right: 8px; display:inline-block; background-position: -22px 0;}

.nsrInfo{ text-align:center;}
.nsrInfo .nsrFound{ font-size:18px; font-weight: 600; padding-top:30px; color: #333;}
.nsrInfo .seeSim{ font-size: 14px; color: #666666; padding:11px 0 33px 0;}

.listBlockData .projImage .veriType{ position: absolute; width: 75px; height: 18px; left:-3px; top: 5px; background:url(../image/projSRPSprite.png); color: #fff; font-weight: 600; font-size: 10px; line-height: 15px; padding-left: 4px; text-transform: uppercase;}
.listBlockData .projImage .veriType.newLaunch{ background-position: 0 -15px;}
.listBlockData .projImage .veriType.preLaunch{background-position: 0 -35px;}
.listBlockData .projImage .veriType.offerLaunch{background-position: 0 -55px;}

.projectListBlock{ border-bottom: solid 1px #dddddd; padding: 11px 2% 13px 3%;}
.projectListBlock .wPropPrice{font-family: 'opensans-bold'; font-size:18px; color: #333333; padding-bottom: 7px;}
.projectListBlock .wPropBrf{ width: 68%; float: left; font-size:14px;}
.projectListBlock .wPropBrf ul{ float:left;}
.projectListBlock .wPropBrf ul li{ float:left; padding-left: 20px;  list-style-type: none; line-height: 28px;}
.projectListBlock .wPropBrf ul li:first-child{padding-left: 0px;}
.projectListBlock .wPropAction{float: right; height: 29px;}
.projectListBlock .wPropAction a{ width: 94px; height: 29px; display: inline-block; line-height: 29px; border-radius:3px; background: #c0392b; color: #fff; text-decoration: none; text-align:center; font-size:12px;}
.projectListBlock .wPostedBy{ font-size:12px; color: #999999; padding-top:1px;}

.viewMoreOpts{ text-align:center; line-height: 53px; border-bottom: solid 1px #ddd; font-size:13px; margin-bottom: 50px;}
.viewMoreOpts a{ color: #c0392b; text-decoration: none;}

#listPopup{ position: fixed; left: 0; right: 0; top: 0; bottom:0; height: 100%; overflow: auto; background: #fff url("../image/ajax-loader.gif") no-repeat center center; display:none;}
#listPopup.bgWhite{background: #fff; }
.liveRating span {background:url(../image/projectDetail-Sprite.png) no-repeat -90px 0; width:13px; height:12px; display:inline-block;}
.liveRating span.selected {background-position:-90px -32px;}
.liveRating span.halfSelected {background-position:-90px -16px;}
#moreprojectListBlock{margin-bottom: 50px;}
.fixedTopHeadWrap.projSRPFixed{position: fixed;}
.mainContaier{margin-top: 50px;}
/*Project SRP css end here*/


/* CSS for sorting feature
***************************************************************/
.sortContainer .sortContLeft.compressWidth { width: 42%; margin-right: 3%; }
.sortContainer .typeSearchBox { float: left; width: 41%; margin-right: 0%; }
.sortContainer .typeSearchBox .searchFormField { margin-left: 0; }
.sortContainer .typeSearchBox .searchFormField input { border: 0; width: 95%; color: #888; font-size: 14px;}
.sortContainer .typeSearchBox .searchFormField input:focus { color: #212121; font-style: normal; }
.sortContainer .typeSearchBox .searchFormField input.helpTextColor { color: #212121; font-style: normal; }
.sortContainer .goForSearch { float: left; width: 12%; }
.sortContainer .goForSearch .goForSearch-btn { border-radius: 4px; text-align: center; display: block; font-size: 12px; color: #fff; padding: 7px 5px; background: #fff; height: 18px;
  width: 38px;
  height: 32px;
  border-radius: 0 2px 2px 0;
  background-color: #d8232a;
  box-sizing: border-box;
}
.sortContainer .sortContRight{width:86px; float:right; padding-top:1px; position:relative;}
.sortContainer .sortLabel{padding:6px 0px 0px 0px; margin:0px; width:40px; float:left; font-size:14px; color:#666666; font-weight:bold;}
.sortContainer .searchFormField{margin-left: 35px;}
#container .sortContainer .searchFormField{width: 153px;padding: 0 15px 0 10px;}
#container .sortContainer .searchFormField #valueSort{white-space: nowrap;width: 149px;text-overflow: ellipsis;display:block; overflow: hidden;}
.sortContainer .searchFilters{padding:5px 6px; margin:0px; display:block; font-size:14px; color:#666666; text-transform:uppercase; border:1px solid #029acb; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#ffffff; text-align: center;}
.sortContainer .sortContLeft{width:65%; float:left;padding-top:0px;}
#filterdiv{ background: #fff;  bottom: 0;  display: none;  height: 100%;  overflow: auto;  position: fixed;  top: 500px;  width: 100%; z-index:1000;}
#filterdiv .refineContainer.filter{padding-bottom:60px;}
#sortContainerFilter{background:#fff; border-top:1px solid #ddd; opacity:1; position:fixed; z-index:100; line-height: 50px; border-bottom:0;height:50px; padding:0; width:100%; bottom:0; left:0;}
#propertySearchPage #sortContainerFilter .sortContLeft{width:50%; text-align:center; color:#000; font-size:13px; cursor:pointer;}
#propertySearchPage #sortContainerFilter .sortContRight{width:50%; text-align:center;}
#sortContainerFilter .sortContRight{padding-top:0;}
#sortContainerFilter .searchFilters {background: #ffffff;  border: 0 none;  color: #000;  display:block;  font-size: 13px; 
 margin: 0;  padding: 0;  text-align: center;  text-transform: capitalize; border-radius:0; border-left:1px solid #ddd;}


/* Slide Popup Css
***************************************************************/
.fixedTopHeadWrap{position:relative; top:0; left:0; width:100%; z-index:104; background:#000000; height:51px; color:#fff;}
.fixedTopHeadWrap .backButton{line-height:18px;}
.customSlidePopupWrap { background: #fff;  bottom: 0;  display: none;  height: 100%;  overflow: auto;  position: fixed;  top: 500px;  width: 100%;  z-index: 1000;
text-align:left;}
.slidePopTitle{font-size:16px; text-align:center; line-height:53px;}
.customSlidePopupInner{padding:10px;}

.backButtonLayer .icon { background-image: url("../image/mobSpriteSrp.png");  background-position: -6px -433px;  background-repeat: no-repeat;
    height: 14px;  left: 0;  position: absolute;  top: 0;  width:14px;}
/* Sort Filter  Css
***************************************************************/
.iconSortFilter{display:inline-block; height:14px; margin-top:4px;  vertical-align:middle; margin-left:35px; margin-right:25px; float:left; position:relative; left:50%;}
.iconFilterSpan{display:inline-block; height:14px; margin-top:4px;  vertical-align:middle; margin-left:-128px; margin-right:25px; float:left; position:relative; left:50%;}
.sortFilterCon{display:block; margin-left:-172px;}
.sortOptionListing li{color:#666666; font-size:14px; padding:12px 9px;}
.sortOptionListing li .customRadioButton{margin-right:6px;}
.sortOptionListing li .customRadioButton.checked{color:#333333;}
.sortOptionListing li + li{border-top:1px dotted #d7d7d7;}

.backButtonLayer {
    padding: 0;
    position: absolute;
    right: 21px;
    top: 19px;
}


@media only screen and (max-width: 479px) {
	.sectionNSRFilterPage{position:relative;}
	.sectionNSRFilterPage .sectionNSRIcon{display: inline-block;background-image: url("../image/nsrIcon.png"); background-position: 0 0; background-repeat: no-repeat;
 background-size: 40% auto; }
	.sectionNSRFilterPage .sectionHeading{font-size:12px;margin-left: -25px;vertical-align: top;margin-top:0px;}
	.sectionNSRFilterPage .sectionDetail{font-size:12px;  margin: 20px 25px 0 5px; line-height:18px; width:97%;}
	.sectionNSRFilterPage .sectionDetail .headingSectionDetail{margin-left:10px; margin-top:25px;}
	
	.sectionNSRFilterPage .sectionDetail ul{margin-top:5px;}
	.sectionNSRFilterPage .sectionDetail li{margin: 10px 0 0 8px;}
	
	.sectionNSRFilterPage .btnFilter{ font-size:11px; padding:6px 6px 6px 6px;}
	.sectionNSRFilterPage .btnFilter span{margin-top:3px;}
	.sectionNSRFilterPage .btnFilter .closeIcon{margin: -1px 0 0 5px;width:15px;height:15px;border-radius:50%;}
	.sectionNSRFilterPage .btnFilter .closeIcon .imgClose{margin-left: 4px;margin-top: 4px;}
	
	.sectionNSRFilterPage p{ margin-top:30px;font-size:12px;}	
	.sectionNSRFilterPage .btnSearch{ margin:10px 0px 252px 0px; font-size:12px;width:225px;height:35px;line-height:35px; }
	.sectionNSRFilterPage .btnSearch.srpFromFilter{margin:10px 0px 0px 0px;}
	.possDate{font-size:14px;}
	.readFullDetails a{font-size:12px;}
	label.offerLabel{max-width:75%;}
	.pageNextPrev.proprDetailMod .heartRedIcon{right:29px;}
	.pageNextPrev.proprDetailMod .heartFilledIcon{right:29px;}
	.msgsend.btnPropMsg, .btnCall.call{min-width:80px; margin-right:2px; padding:8px 4px 0px;}
	
}

@media only screen and (min-width: 480px) {
	.sectionNSRFilterPage{position:relative;}
	.sectionNSRFilterPage .sectionNSRIcon{right: 310px;top:0px;	background-image: url("../image/nsrIcon.png"); background-position: 0 0; background-repeat: no-repeat;
 background-size: 65% auto;height: 30px; }
	.sectionNSRFilterPage .sectionHeading{font-size:17px;margin-left: -10px;margin-top: 0px;}
	.sectionNSRFilterPage .sectionDetail{font-size:18px;  margin: 35px 25px 0 0px; line-height:18px; width:100%;}
	.sectionNSRFilterPage .sectionDetail .headingSectionDetail{margin-left:20px; margin-top:25px;}
	
	.sectionNSRFilterPage .sectionDetail ul{margin-top:15px; margin-left:13px;}
	.sectionNSRFilterPage .sectionDetail li{margin: 10px 0 0 8px;}
	
	.sectionNSRFilterPage .btnFilter{ font-size:17px; padding:10px 14px 10px 14px;}
	.sectionNSRFilterPage .btnFilter span{margin-top:3px;}
	.sectionNSRFilterPage .btnFilter .closeIcon{margin: -1px 0 0 5px;width:22px;height:22px;border-radius:50%;}
	.sectionNSRFilterPage .btnFilter .closeIcon .imgClose{margin-left: 6px;margin-top: 6px;	background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -24px -610px; background-repeat: no-repeat; width: 11px; height: 10px;}
	
	.sectionNSRFilterPage p{ margin-top:60px; font-size:18px;}	
	.sectionNSRFilterPage .btnSearch{ margin:10px 0px 252px 0px; font-size:17px; width:335px;height:55px;line-height:55px; }
	.possDate{font-size:14px;}
	.readFullDetails a{font-size:12px;}
}

@media only screen and (min-width: 520px){
	.sectionNSRFilterPage{position:relative;}
	.sectionNSRFilterPage .sectionNSRIcon{background-image: url("../image/nsrIcon.png"); background-position: 0 0; background-repeat: no-repeat;
 background-size: 80% auto;height:40px; }
	.sectionNSRFilterPage .sectionHeading{font-size:19px;margin-left: 0px;margin-top: 0px;}
	.sectionNSRFilterPage .sectionDetail{font-size:20px;  margin: 45px 25px 0 0px; line-height:18px; width:100%;}
	.sectionNSRFilterPage .sectionDetail .headingSectionDetail{margin-left:20px; margin-top:20px;}
	
	.sectionNSRFilterPage .sectionDetail ul{margin-top:16px; margin-left:13px;}
	.sectionNSRFilterPage .sectionDetail li{margin: 10px 0 0 8px;}
	
	.sectionNSRFilterPage .btnFilter{ font-size:19px; padding:10px 10px 10px 10px;}
	.sectionNSRFilterPage .btnFilter span{margin-top:3px;}
	.sectionNSRFilterPage .btnFilter .closeIcon{margin: -1px 0 0 5px;width:28px;height:28px;border-radius:50%;}
	.sectionNSRFilterPage .btnFilter .closeIcon .imgClose{margin-left: 8px;margin-top: 8px;	background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -24px -648px; background-repeat: no-repeat; width: 12px; height: 12px;}
	
	.sectionNSRFilterPage p{ margin-top:65px; font-size:20px;}	
	.sectionNSRFilterPage .btnSearch{ margin:10px 0px 252px 0px; font-size:19px; width:355px;height:55px;line-height:55px; }
	.possDate{font-size:16px;}
	
}

@media only screen and (min-width: 720px){
	.sectionNSRFilterPage{position:relative;}
	.sectionNSRFilterPage .sectionNSRIcon{	background-image: url("../image/nsrIcon.png"); background-position: 0 0; background-repeat: no-repeat;background-size: 90% auto;height:50px; }
	.sectionNSRFilterPage .sectionHeading{font-size:27px;margin-left: 0px;margin-top: 0px;}
	.sectionNSRFilterPage .sectionDetail{font-size:27px;  margin: 65px 25px 0 10px; line-height:18px; width:100%;}
	.sectionNSRFilterPage .sectionDetail .headingSectionDetail{margin-left:20px; margin-top:20px;}
	
	.sectionNSRFilterPage .sectionDetail ul{margin-top:42px; margin-left:13px;}
	.sectionNSRFilterPage .sectionDetail li{margin: 10px 0 0 8px;}
	
	.sectionNSRFilterPage .btnFilter{ font-size:26px; padding:15px 24px 15px 24px;}
	.sectionNSRFilterPage .btnFilter span{margin-top:3px;}
	.sectionNSRFilterPage .btnFilter .closeIcon{margin: 1px 0 0 5px;width:30px;height:30px;border-radius:50%;}
	.sectionNSRFilterPage .btnFilter .closeIcon .imgClose{margin-left: 7px;margin-top: 7px;background-image: url("../image/wapSpriteImagesWithRedRupee.png"); background-position: -21px -627px; background-repeat: no-repeat; width: 16px; height: 16px;}
	
	.sectionNSRFilterPage p{ margin-top:85px; font-size:27px;}	
	.sectionNSRFilterPage .btnSearch{ margin:30px 0px 252px 0px; font-size:26px; width:495px;height:65px;line-height:65px; }

}

@media only screen and (max-width: 479px){

}

@media only screen and (max-width: 359px){
	.googlePlayStore{width:85px; height:30px;  background-position: -291px -241px;}
	.bannerContainer .bannerData .leftBlock .bannerText{padding-left:0;}
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~ Begin Post Property Styles ~~~~~~~~~~~~~~~~~~~~~~ */
.pkgSliderWrap { padding:0px 0 30px 0px; margin:0px; }
.pkgSliderWrap.postPropSuccessWrap { padding-top:0px; margin-top:0px; }
.pkgSliderWrap.selectPkgWrap { margin-top:0px; }
.pkgSliderWrap .sectionTitle { font-size:14px; color:#000; padding:0px 15px 20px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pkgSliderWrap.selectPkgWrap .sectionTitle { padding:0px 15px 8px 15px; } 
.pkgSliderWrap .pkgSliderContent { width:100%; height:auto; margin:0px; padding:0px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.pkgSliderWrap .pkgSliderContent p { font-size:14px; color:#000; padding:0px 0px 20px 0px; margin:0px;  }
.pkgSliderWrap .cnfContent { width:100%; height:auto; margin:0px; padding:0 0px 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; } 
.pkgSliderWrap .cnfContent p { font-size:14px; color:#666; padding:0px 0px 20px 0px; margin:0px;  }
.pkgSliderWrap .cnfContent p .red { color:#da251c; font-size:18px; font-weight: 600; }

.cnfTimerWrap { width:100%; height:auto; margin:0 0 20px 0; padding:0px; }
.cnfTimerWrap ul { width:165px !important; height:65px; display:table; margin:0px auto; padding:0px !important; background:url(../image/pkgIconSprite.svg) no-repeat -25px -268px; }
.cnfTimerWrap ul li { width:65px; height:auto; margin:0px; padding:0px; display:inline-block; list-style:none; cursor:default; float:none; background-color:transparent; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cnfTimerWrap ul li:first-child { width:66px; margin-right:17px;  }
.cnfTimerWrap ul li:nth-child(2) { width:60px; margin-right:14px;  }
.cnfTimerWrap ul li:last-child { width:62px;  }
.cnfTimerWrap ul li .cnfTimerTiming { font-size:21px; color:#fff; font-family: 'opensans-bold'; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); line-height:38px; }
.cnfTimerWrap ul li .cnfTimerLabel { font-size:14px; color:#333; font-family: 'opensans-bold'; }
.cnfTimerWrap ul li .cnfTimerTiming .firstChar { left:-11px; position:relative; }
.cnfTimerWrap ul li .cnfTimerTiming .SecondChar { left:11px; position:relative; }
.pkgSliderWrap-scroll-1 { width: 100%; height: 403px; overflow: hidden; }
.pkgSliderWrap-scroll-2 { width: 100%; height: 410px; overflow-x: scroll; }
.pkgSliderWrap ul { padding: 0 6px; }
.pkgSliderWrap li { width: 250px; height: 385px;  margin: 10px; float: left; background-color:#fff;  cursor: pointer;position: relative; }
.pkgSliderWrap li .pkgSlide { width:100%; height:100%; float:left; background:#f4f4f4; box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.23); -moz-box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.23); -webkit-box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.23); -ms-box-shadow: 0px 4px 8px 0 rgba(0, 0, 0, 0.23); }  
.pkgSlide .pkgSlideHead { width:100%; height:82px; margin:0px; padding:0px; background:url(../image/pkgListingImg.png) no-repeat; text-align:center; display:table; }
.pkgSlide .pkgSlideHead .pkgSlideHeadInner { width:100%; height:82px; display:table-cell; vertical-align:middle; text-align:center; }
.pkgSlide .pkgSlideHead .pkgSlidePopTag { width:107px; height:19px; background:url(../image/pkgIconSprite.svg) no-repeat -26px -140px; display:inline-block; font-size:12px; color:#000; text-align:center; position:absolute; left:50%; margin-left:-52px; top:-10px; line-height:19px;}
.pkgSlide .pkgSlideHead .pkgSlideHeadInner h1 ,.pkgSlide .pkgSlideHead h1{ width:100%; text-align:center;  margin:20px auto 10px auto; padding:0px; font-size:16px; text-transform:uppercase; color:#fff;  }
.pkgSlide .pkgSlideHead .pkgSlideHeadInner h2 ,.pkgSlide .pkgSlideHead h2 { width:100%; font-size:14px; color:#fff; padding:0px; margin:5px auto; }
.pkgSlide .pkgSlideInfo { width:100%; height:auto; margin:0px; padding:0px; float:left;  }
.pkgSlide .pkgSlideInfo .pkgSlideTick { width:100%; height:auto; min-height:172px; background-color:#fff; margin:0px; padding:10px 15px 10px; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.pkgSlide .pkgSlideInfo .pkgSlideTick ol { width:100%; height:auto; margin:0px; padding:0px; list-style:none;  }
.pkgSlide .pkgSlideInfo .pkgSlideTick ol li { width:100%; height:auto; margin:0px; text-align:left; padding:0 0 8px 28px; list-style:none; font-size:14px; color:#666; box-shadow:none; background:url(../image/pkgIconSprite.svg) no-repeat -26px -80px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;   }
.pkgSlide .pkgSlideInfo .pkgSlidePriceBox { width:100%; height:auto; margin:0px; padding:9px 15px; float:left;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; }
.pkgSlide .pkgSlideInfo .pkgSlidePriceBox .pkgSlideOff { width:100%; font-size:18px; }
.pkgSlide .pkgSlideInfo .pkgSlidePriceBox .pkgSlideOff .pkgSlideCutPrice { color:#666; text-decoration:line-through; display:inline-block; margin-right:5px; }
.pkgSlide .pkgSlideInfo .pkgSlidePriceBox .pkgSlideOff .pkgSlideOffPrice { color:#da251c; }
.pkgSlide .pkgSlideInfo .pkgSlidePriceBox .pkgSlidePrice { font-size:30px; color:#000; }
.pkgSlide .pkgSlideInfo .pkgSlidePriceBox .pkgSlidePrice span.rs { padding-right:5px; }
.pkgSlide .pkgBuyBtnWrap  { width:100%; height:auto; margin:0px; padding:0px; float:left; position:absolute; bottom:0px; left:0px; box-shadow: 0px 4px -1px 0 rgba(0, 0, 0, 0.23); -moz-box-shadow: 0px 4px -1px 0 rgba(0, 0, 0, 0.23); -webkit-box-shadow: 0px 4px -1px 0 rgba(0, 0, 0, 0.23); -ms-box-shadow: 0px 4px -1px 0 rgba(0, 0, 0, 0.23); }
.pkgSlide .pkgBuyBtnWrap .pkgBuyBtn { width:100%; height:40px; margin:0px; padding:0px; background-color:#da251c; text-align:center; color:#fff; font-size:16px; line-height:40px; font-weight: 600; text-decoration:none; display:block; text-transform:uppercase; cursor:default;   }
.pkgSlide .pkgBuyBtnWrap .pkgBuyBtn:active { background-color:#af130c; outline: none; }
.postSuccessBox { width:100%; height:auto; margin:0px; padding:15px 0px; background-color:#fafafa; text-align:center; }
.postSuccessBox .postSuccessTick { width:23px; height:23px; background:url(../image/pkgIconSprite.svg) no-repeat -28px -208px; display:inline-block; margin:0px auto;  }
.postSuccessBox p { font-size:14px; color:#000; font-weight: 600; padding:0px; margin:0px; }
.postSuccessMsg { width:100%; height:auto; margin:0px; padding:5px 15px 25px 15px; text-align:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.postSuccessMsg p { font-size:13px; color:#000; padding:0px; margin:0px; }
.postSuccessMsg p span.red { color:#da251c; }
.selectPkgListWrap { width:100%; height:auto; margin:0 0 20px 0; padding:0px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.selectPkgListWrap > select { width:100%; height:35px; margin:0px; padding:0px 10px; border:#d9dadf solid 1px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; color:#666; font-size:14px; background:url(../image/selectArrow.png) no-repeat 97% 14px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.selectPkgListWrap > select:focus { outline:none; outline-offset: 0px; }

ul.selectPkgListing { width:100% !important; display:table; padding:0px;  }
ul.selectPkgListing > li { width:250px; height:340px; float:none; margin:10px auto auto auto; } 
ul.selectPkgListing > li .pkgSlide { height:100%; }

#refReshpropertyForm{height:100vh; width:100vw; position:fixed; background-color:#fff; top:0; z-index:706; display:none; text-align:center}

#refReshpropertyForm .areaList{width:90%; margin:20px auto; padding: 0px 10px;
    font-size: 14px;
    color: #555555;
    line-height: 30px;
    height: 33px;
    border: 1px solid #d8d9de;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: #ffffff;}
    
.btn{padding:7px 15px; font-size:14px; margin-right:15px; border-radius:4px;  border:#b71c1c solid 1px;}    
.primaryBtn{color:#fff; background-color:#b71c1c;}   
.secondaryBtn{color:#b71c1c; background-color:#fff;}   

.clear{clear:both;} 
.mrgn_r_0{margin-right:0;}
.mrgn_t_20px{margin-top:20px;}
.offerActCont{margin-top:10px;}
.msg_Box{padding:20px; margin:50px auto 20px auto;}
.msg_Box p,#refReshpropertyForm p{margin-bottom:10px;}
.multiRefesherrmsg,.msgCongrats{font-weight: 600; margin-bottom:10px;}
.congratsDiv,.errorDiv{padding:10px 20px; text-align:center; background-color: #eee;}
.congoText,.errorText{font-weight: 600; margin-bottom:10px; font-size:14px;}

.blaclLayer{height: 100vh;
    top: 0;
    width: 100vw;
    bottom: 0;
    display: block;
    position: fixed;
    background-color: rgba(0,0,0,.1);
    z-index: 705; display:none;}
.loaderImage{height:46px; width:46px;  position:absolute; top:50%; left:50%; margin-left:-23px; margin-top:-23px; background:url(../image/mbLoader.gif) no-repeat 0px 0px;}

.congoIcon{ width:40px; height:40px; background:url(../image/success.svg) no-repeat 0px 0px; margin:auto;}
.errorIcon{ width:40px; height:40px; background:url(../image/failure.svg) no-repeat 0px 0px; margin:auto;}
/* ~~~~~~~~~~~~~~~~~~~~~~ End Post Property Styles ~~~~~~~~~~~~~~~~~~~~~~ */
#container  .refineByLayer{padding:7px 0;}
#container .nriText{padding-top:10px;}
#container .refineByLayer .iamCheckbox{padding:8px 0; margin-right:10px;}
#container .refineByLayer .iamCheckbox.individual{padding-left:10px !important;}
#container .refineByLayer .iamCheckbox label{font-size:13px;}
	
	
#response{padding: 0 10px 10px 10px;  text-align: center;}
#response .jqPopupHead{background:none; border:0;     font-weight: 600;}
#response .jqPopupHead span{display:inline-block; margin-right:10px; position:relative; vertical-align: middle; margin-top:-7px;background:#2ab700; width:22px; height:22px; border-radius:50%;}
#response .jqPopupHead span:after {
    content: '';
    display: block;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    border-color: #fff;
    width: 5px;
    height: 11px;  left:7px; top:2px; position:absolute;
}
#interestedPropertyContainer .resultContainer .resultDetailLink h3 {
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #333;
}
#interestedPropertyContainer .resultContainer .resultDetailLink .address {
    font-size: 12px;
    color: #666;
}

#appDownLoadForSale{display:block !important;}

.hdrLeft.hdrLogoFull__priceTrend{float:none; width:auto; text-align:center;}
.hdrLeft.hdrLogoFull__priceTrend .mbLogo{margin:0 auto;}

.m-appdownload, .m-appdownload * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.no-overflow {
  overflow: hidden;
}

.m-appdownload.show {
  -webkit-animation: slide-up--app-download .5s forwards;
  animation: slide-up--app-download .5s forwards;
}

.m-appdownload.hide {
  -webkit-animation: slide-down--app-download .5s forwards;
  animation: slide-down--app-download .5s forwards;
}

@-webkit-keyframes slide-up--app-download {
  0% {
    -webkit-transform: translate(120vw, 120vh);
    transform: translate(120vw, 120vh);
  }
  10% {
    -webkit-transform: translate(0, 120vh);
    transform: translate(0, 120vh);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes slide-up--app-download {
  0% {
    -webkit-transform: translate(120vw, 120vh);
    transform: translate(120vw, 120vh);
  }
  10% {
    -webkit-transform: translate(0, 120vh);
    transform: translate(0, 120vh);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes slide-down--app-download {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  90% {
    -webkit-transform: translate(0, 120vh);
    transform: translate(0, 120vh);
  }
  100% {
    -webkit-transform: translate(120vw, 120vh);
    transform: translate(120vw, 120vh);
  }
}

@keyframes slide-down--app-download {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  90% {
    -webkit-transform: translate(0, 120vh);
    transform: translate(0, 120vh);
  }
  100% {
    -webkit-transform: translate(120vw, 120vh);
    transform: translate(120vw, 120vh);
  }
}

.m-appdownload {
  width: 100%;
  height: 225px;
  position: fixed;
  left: 0px;
  bottom: 0;
  z-index: 999;
  background: #fff url("../image/app-download-mobile-graphic.png") no-repeat right bottom/151px 190px;
  -webkit-transform: translate(120vw, 120vh);
  transform: translate(120vw, 120vh);
}

.m-appdownload__inner {
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
}

.m-appdownload__inner:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 50px;
  position: absolute;
  top: -50px;
  left: 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(53%, rgba(255, 255, 255, 0.24)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.24) 53%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.m-appdownload__read {
  width: auto;
  height: 26px;
  line-height: 26px;
  text-align: center;
  display: inline-block;
  padding: 0px 20px;
  font-size: 12px;
  background-color: #fff;
  color: #b71c1c;
  position: relative;
  top: -8px;
  border-radius: 20px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}

.m-appdownload__content {
  padding: 20px 20px 0px 20px;
  text-align: left;
}

.m-appdownload__title {
  font-size: 14px;
  color: #333333;
  padding-bottom: 15px;
  line-height: 20px;
}

.m-appdownload__title__highlight {
  color: inherit;
  font-size: 16px;
  font-weight: 700;
}

.m-appdownload__action {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.m-appdownload__action__btn {
  width: auto;
  height: 32px;
  line-height: 32px;
  padding: 0px 30px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  background-color: #2bb700;
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.m-appdownload__link {
  width: 100%;
  height: auto;
}

.m-appdownload__link__text {
  font-size: 12px;
  color: #b71c1c;
  text-decoration: underline;
}

.ellipsisBlock-reset{
	padding: 3px 12px;
	display: block;
}
.locality__heading{
  font-size: 14px;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  padding: 0px 12px;
}
.left__block{
	float: left;
}
.right__block{
	float: right;
	text-align: right;
}
.locality__rating__stars{
	width: 54px;
  	height: 10px;
  	display: inline-block;
  	background: url("../image/localitySearch__star__rating.svg") no-repeat;
}
.locality__rating__stars.rate0{
	background-position: 0 0;
}
.locality__rating__stars.rate1{
	background-position: 0 -14px;
}
.locality__rating__stars.rate2{
	background-position: 0 -28px;
}
.locality__rating__stars.rate3{
	background-position: 0 -42px;
}
.locality__rating__stars.rate4{
	background-position: 0 -56px;
}
.locality__rating__stars.rate5{
	background-position: 0 -70px;
}
.defaultRowElmAppHome{
	background: #ededed ;
	padding-bottom: 12px !important;
}
footer{margin-top: 0;}
.btnDownLoadApp{
	height: 32px;
	line-height: 32px;
	font-size: 13px;
}
.btnDownLoadApp:before{
	margin: 7px 11px 0 0;
}

/* PG Dashboard widget start */
.pg-banner{
	background: #f3f3f3;
	margin: -8px;
	padding:8px;
	font-family: 'Open Sans';
}
.pg-banner * {
	box-sizing: border-box;
}
.pg-banner__bg{
	padding: 8px;
	background-color: #fff;
	border: solid 1px #f5f5f5;
	border-radius: 4px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	margin: 0 8px 8px 8px;
}
.pg-banner__head {
	font-weight: 600;
	font-size: 16px;
	color: #606060;
	padding-bottom: 13px;
}
.pg-banner__list ul{
	margin: 0;
	padding:0;
}
.pg-banner__list li {
	font-weight: 600;
	font-size: 10px;
	color: #909090;
	margin: 0;
	padding: 0 5px 5px 15px;
	float: left;
	width:calc(100% /3);
	position: relative;
}

.pg-banner__list li:after {
	width: 7px;
	height: 3px;
	border: solid 1px #1bb814;
	border-width: 0 0 2px 2px;
	transform: rotate(-45deg);
	position: absolute;
	left: -1px;
	top: 2px;
	content: "";
}
.pg-banner__list li span{
	display: block;
	padding-bottom: 3px;
}
.pg-banner__btn {
	font-size: 12px;
	color: #fff;
	background: #d8232a;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	display: block;
	text-decoration: none;
	border-radius:2px;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	margin:9px 0 0 0;
}

/* iAdvantage widget start */
.iadvantage-banner {
	color: #303030;
	font-size: 14px;
	background: #f3f3f3;
    margin: -8px 0 -8px 0;
    padding: 8px;
}

.iadvantage-banner * {
	box-sizing: border-box
}

.iadvantage-banner__bg {
	background: #fbe9e9 url("../image/icon-idavantage-renew.svg") bottom right no-repeat;
	background-size: 117px 111px;
	min-height: 149px;
	position: relative;
	padding: 8px 16px 16px 16px;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
}

.iadvantage-banner.iadvantage-banner--agent .iadvantage-banner__bg {
	background: #fbe9e9 url("../image/icon-iadvantage-agent.svg") bottom right no-repeat;
	background-size: 111px 105px;
}

.iadvantage-banner__head {
	font-size:14px;
    font-weight: 600;
	color: #000;
    padding:0 0 8px 0;
    line-height: 24px;
}

.iadvantage-banner__logo {
	background: url("../image/icon-advantage-logo.svg") 0 0 no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 66px;
    height: 14px;
    margin: 0 3px;
    background-size: 66px 14px;
}

.iadvantage-banner__colm-1 {
	padding: 0;
	font-size: 14px
}

.iadvantage-banner__con {
    padding-bottom: 22px;
    font-size:12px;
    color:#909090;
}


.iadvantage-banner__btn {
	font-size: 14px;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	min-width: 139px;
	display: inline-block;
	text-decoration: none;
	border-radius: 2px;
	text-align: center;
    text-decoration: none;
    font-weight:600;
}

.iadvantage-banner__btn:hover {
	opacity: 0.9;
	text-decoration: none
}

.vt-details{
  font-size:14px;
  color:#303030;
  
}
.vt-details-top{
  display: table;
  padding:16px 0 0 0;
}
.vt-details__date{
  font-size: 14px;
  display: table-cell;
  padding: 0;
  vertical-align: middle;
}
.vt-details__date span{
  font-weight: 600;
}
.vt-details__btn{
  width: 170px;
    margin-left: 3px;
  height: 36px;
  border-radius: 4px;
  background-color: #d8232a;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  letter-spacing: -0.2px;
}

.vt-details__info{
  background: #fff6e0;
  border-radius: 22px;
  font-size: 12px;
  color: #303030;
  padding: 6px;
  display: block;
  text-align: center;
  letter-spacing: -0.4px;
  margin-top: 16px;
}

.vt-details__contact-rm{
  font-size:12px;
  font-weight: 600;
  color:#d8232a;
  padding:16px 0 0 0;
}

.lvt-icon{
  width:10px;
  height:8px;
  background:#d8232a;
  display:inline-block;
  border-radius: 2px;
  position: relative;
    margin:0 6px 0 2px;
}
.lvt-icon:after{
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  right: -7px;
  transform: rotate(-27deg);
  top: 2px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #d8232a;
}
.vt-details__colm2 {
  width: 173px;
  display: table-cell;
  vertical-align: middle;
}

.vt-details-banner{
  background:#f5f5f5;
  border:1px dashed #909090;
  border-radius: 4px;
  padding:12px 10px;
  text-align:center;
  line-height: 20px;
  font-size:14px;
  color:#303030;
  margin:16px 0;
}
.vt-details-banner__btn{
  margin-top: 12px;
  display:inline-block;
  background:#303030;
  width:90px;
  height: 24px;
  border-radius: 2px;
  line-height: 24px;
  text-align:center;
  color:#fff !important;
  font-size:12px;
  font-weight: 600;
  text-decoration:none !important;
}
.vt-details-banner__btn:hover {
  opacity: .8;
  }

  
  .wAMenu__slctWA {
  font-size: 13px;
  font-weight: 600;
  color: #d8232a;
  box-sizing: border-box;
  text-decoration: none;
  position: relative;
}

.wAMenu__slctWA__nm {
  color: #fff;
  background-color: #d8232a;
  font-size: 10px;
  padding: 0px 3px;
  box-sizing: border-box;
}

.waRspns {
  background-color: #f6f6f6;
  color: #303030;
  position: relative;
  padding-top: 8px;
}

.waRspns__crdWrapper {
  margin: 8px  8px 12px;
}

.waRspns__crd {
  width: 100%;
  margin-top: 12px;
  padding: 12px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  box-sizing: border-box;
}

.waRspns__crd:first-child {
  margin-top: 0;
}

.waRspns__crd__labl {
  display: flex;
}

.waRspns__crd__labl__img {
  width: 38px;
  height: 38px;
  margin: 0 12px 0 0;
  padding: 6px 12px 5px;
  font-size: 20px;
  font-weight: 600;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: #f6f6f6;
}

.waRspns__crd__labl__psnDt {
  min-width: 160px;
}

.waRspns__crd__labl__psnDt__nm {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

.waRspns__crd__labl__psnDt__degn {
  font-size: 12px;
  color: #666666;
}

.waRspns__crd__dat {
  padding: 8px 0 12px;
  font-size: 12px;
  color: #606060;
}

.waRspns__crd__dat__val {
  color: #303030;
}

.waRspns__crd__cnctDt {
  font-size: 12px;
  padding-bottom: 12px;
}

.waRspns__crd__cnctDt__cnct {
  font-weight: 600;
  line-height: 2;
}

.waRspns__crd__cnctDt__email {
  color: #606060;
}

.waRspns__crd__prpDet {
  padding: 8px 20px 8px 8px;
  background-color: #f5f5f5;
  font-size: 12px;
}

.waRspns__crd__prpWant {
  font-weight: 600;
}

.waRspns__crd__prpLoc {
  color: #666666;
  position: relative;
  box-sizing: border-box;
}

.waRspns__crd__prpLoc__mrClck {
  /* position: absolute; */
  display: inline-block;
  /* top: 0; */
  /* right: 0; */
  color: #d8232a;
  text-decoration: underline;
}

.waRspns .truncated {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 14px;
}

.waRspns .prpslNotSnt {
  margin: 78px 0 156px 0;
  text-align: center;
}

.waRspns .prpslNotSnt__title {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 8px;
}

.waRspns .prpslNotSnt__info {
  margin: 0 auto;
  font-size: 12px;
  max-width: 320px;
}

.waRspns .prpslNotSnt__btn {
  margin-top: 20px;
}

.waRspns .prpslNotSnt__btn__vw {
  display: inline-block;
  background-color: #d8232a;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  padding: 8px 32px;
  box-sizing: border-box;
  border-radius: 4px;
}

.waRspns .prpslNotSnt__btn__vw:active {
  background-color: #b71c1c;
}

.itd__heading__topTabLinks>li>a.active .wAMenu__slctWA__nm {
	background-color: #fff;
	color: #d8232a;
}

.text-title .headingText {
  font-size: 15px;
  width: 100%;
  color: #fff;
  text-shadow: 0 1px #fff;
  margin-left: 10px;
  margin-bottom: 10px;
}
.text-title .headingText .addchecked {
  color: #333333;
  margin: 0;
  border: 0;
  font-size: 14px;
  font-weight: bold;
  float: left;
  width: 175px;
  padding-top: 5px;
}
.tagLead {
  background: #fff;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
}
.tagLead .tagLeadInner {
  height: 16px;
  margin-left: 6px;
  transform: skewX(24deg);
  width: 78px;
  background: #bfe9b2;
}
.tagLead .tagLeadInner span {
  color: #52953c;
  font-weight:600;
  font-size: 11px;
  line-height: 16px;
  padding: 0 5px 0 5px;
  text-align: center;
  transform: skewX(-24deg);
  display: block;
}
.mblistBox .mblistBoxInfo{
  position: relative;
}

.magicboxContainer{position:relative;}

        .response-container {
            border: solid 1px #f39898;
            padding: 12px;
            border-radius: 8px;
            background: #ffebee;
            max-width: 450px;          
            bottom: 8px;
            left: 8px;
            right: 8px;
            box-shadow: 0 0 15px 0 rgba(144, 144, 144, 0.5);
            position: fixed;
		        z-index: 16000001;
		        opacity: 1;
		        transform: translateY(0%);
        }

        .response-container::before {
            content: "";
            height: 100%;
            width: 25px;
            -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
            background-color: rgba(255, 255, 255, 0);
            position: absolute;
            top: 0;
            left: -25px;
        }

        .response-container__inner {
            display: flex;
            position: relative;
        }

        .response-container__inner__img-box {
            margin-right: 12px;
        }

        .response-container__inner__content-box {
            font-size: 12px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 20px;
            letter-spacing: normal;
            color: #303030;
            width: 100%;
        }

        .response-container__inner__content-box .card-heading {
            margin: 0;
            font-size: 14px;
            font-weight: 600;
            line-height: 20px;
            margin-bottom: 8px;
        }

        .response-container__inner__content-box .card-subtext {
            margin: 0;
            font-size: 12px;
        }

        .response-container__inner__content-box__cta-box .highlighted-text {
            font-weight: 600;
        }

        .response-container__inner__content-box__cta-box .highlighted-text__red {
            color: #d8232a;
            font-weight: 600;
        }

        .response-container__inner__content-box__cta-box {
            display: flex;
            justify-content: space-between;
        }

        .response-container__inner__content-box__cta-box__cta {
            width: 36px;
            height: 36px;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
            background-color: #d8232a;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 4px;
        }

        .icon-call {
            display: inline-block;
            width: 12px;
            height: 12px;
            overflow: hidden;
            position: relative;
            vertical-align: -2px;
        }

        .icon-call:before {
            content: "";
            width: 2px;
            height: 5px;
            background-color: #fff;
            left: 2px;
            top: 0;
            border-radius: 0 2px 2px 0;
            position: absolute;
        }

        .icon-call:after {
            content: "";
            width: 18px;
            height: 18px;
            border-radius: 50%;
            border: 2px solid #fff;
            left: 0;
            top: -10px;
            position: absolute;
        }

        .icon-call .dot {
            position: absolute;
            right: 0;
            top: 8px;
            width: 5px;
            height: 2px;
            background-color: #fff;
            border-radius: 2px 2px 0 0;
        }

        .ext__close {
            width: 20px;
            height: 20px;
            display: inline-block;
            position: absolute;
            right: -8px;
            top: -45px;
            cursor: pointer;
            border: 1px solid #303030;
            border-radius: 50%;
        }

        .ext__close:after,
        .ext__close:before {
            content: "";
            height: 2px;
            width: 12px;
            transform: rotate(45deg);
            background-color: #303030;
            display: block;
            position: absolute;
            top: 9px;
            right: 3.8px;

        }

        .ext__close:before {
            transform: rotate(-45deg);
        }

        .text-bold{
          font-weight: 600;
        }

        .pgdb__cpb{
          background: #fff;
          position: relative;
          padding: 8px;
          border-bottom: 1px solid #d8d8d8;
        }
        
        .pgdb__cpb--content{
          background: #fff7e1;
          display: flex;
          flex-direction: column;
          padding: 24px 16px 24px 16px;
          border: solid 1px #e8e8e8;
          border-radius: 8px;
        }
        
        .pgdb__cpb--text{
          font-size: 14px;
          line-height: 20px;
          color: #303030;
          font-weight: 400;
          max-width: 410px;
          margin-right: 24px;
          position: relative;
        }
        
        .pgdb__cpb--text::before{
          content: "";
          position: absolute;
          background: url('../image/pgdb-channelP-banner.png') no-repeat;
          width: 135px;
          height: 147px;
          right: -40px;
          bottom: auto;
          top: -11px;
        }
        
        .pgdb__cpb--cta{
          font-size: 14px;
          line-height: 20px;
          color: #D8232A;
          font-weight: 600;
          border: solid 1px #D8232A;
          padding: 5px 16px;
          background: #fff;
          display: inline-block;
          width: max-content;
          border-radius: 16px;
          text-decoration: none;
          margin-top: 20px;
          transition: all 300ms ease-in-out;
        }