.layer {background:#000; height: 100%; opacity: 0.7; top:0; left:0; position: fixed;  width: 100%; z-index: 105; filter: alpha(opacity=30); display: none;}
.customLightBoxPopupWrap{background: #fff;  display: none; position: fixed;  top: 100px;  z-index: 1000; text-align:left; left:8px; right:8px;}
.customLightBoxClose{cursor: pointer;   height: 19px;   position: absolute;   right: 0;   top: -22px;   width: 19px;   z-index: 10;}

.customSlidePopupWrap{background:#fff;bottom:0;display:none;height:100%;overflow:auto;position:fixed;top:500px;width:100%;z-index:1000;text-align:left}

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

.btnSearch{background:#c0392b;border-radius:3px;color:#ffffff;cursor:pointer;display:block;font-size:14px;font-weight:normal;height:44px;line-height:44px;margin:0;padding:0;text-align:center;width:100%}

.searchFormField{padding:0 8px;margin:0;font-size:14px;color:#555555;line-height:34px;height:36px;border:1px solid #d8d9de;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;background:#ffffff}

#contactFormDivWrap .fixedTopHeadWrap {    position: relative;
    top: 0;
    left: 0;
    width: auto;
    z-index: 104;
    background:none;
    height: auto;
    color: #fff;
}

#contactFormDivWrap .slidePopTitle{font-size:16px;text-align:center;line-height:53px; display:none;}


.resultLoader1{margin:-16px 0 0 -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}

/* error message */
.errorMessage{color: #ff0000; display: none; font-size: 13px; margin-top: 12px; padding: 1px 0 0 4px;}
.errorMessage#utError{padding: 1px 0 0 9px;}

/* 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 */

/* 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 */

/* back button layer*/
#contactFormDivWrap .backButtonLayer {
    width: 25px;
    height: 25px;
    background:transparent !important;
    border-radius: 100%;
    top: 8px;
    right: 8px;
}
#contactFormDivWrap .icon, .interestedPropertyHead .icon {
    height: 18px;
    width: 18px;
    top:6px; left:6px;
}
.alert{border:1px solid red!important}
/* refine by layer */
.refineByLayer{padding:0;overflow:visible}
.refineByLayer .iamCheckbox{padding:8px 5px;font-size:14px;float:left}
.refineByLayer .iamCheckbox label{padding-left:6px;cursor:pointer;color:#555555;font-size:14px}
.refineByLayer input,.refineByLayer textarea{font-weight:400;font-size:14px;color:#555555;border:none;outline:none;background:none}
.refineByLayer .searchFormField{color:#999999;font-size:14px}
.refineByLayer .enterText{left:0;padding:7px 0;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}

/* contact for conn inn wrap */
.contactFormConInnWrap{padding:14px 9px; background:#fff; font-weight:400; line-height:1;}
.contactFormConInnWrap .searchFormField{height:30px; line-height:30px; border:1px solid #d7d7d7; padding:0 9px;}
.contactFormConInnWrap .enterText{padding:0;  font-weight:400; color:#999; font-size:12px; font-style:normal;
height:38px; line-height:38px; }
.contactFormConInnWrap .refineByLayer{margin-bottom:10px;}
.contactFormConInnWrap .searchFormField .fieldArrow{border-left:4px solid transparent; border-right:4px solid transparent; border-top:5px solid #999999;}

.searchFormField select{padding:0;margin:0;position:absolute;left:0;top:0;width:100%;height:33px;opacity:0;color:#666;z-index:2;font-size:12px}
.searchFormField select optgroup{padding:0 3px;margin:0}
.searchFormField select option{padding:3px}
.searchFormField .fieldArrow{height:0;width:0;position:absolute; z-index:3; right:10px;top:17px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #333}

/* contact agent info */
.contactAgentInfo h2, .confirmCallHead {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin: -7px -8px 5px -8px;
    padding: 0 8px;}
.contactAgentInfo .contactForInfo {color: #999;  position: relative;   font-size:11px;   min-height: 29px;   line-height: 17px;
margin: 0;   padding: 7px 0 11px 1px;}

/* message form container */
.messageFormContainer input, .messageFormContainer textarea { font-weight:400; font-size: 14px; color: #555555; border: none; outline: none; background: none; }
.messageFormContainer .noPaddingBottom { padding-bottom: 0; }
.messageFormContainer .searchFormRowTitle { font-size: 16px; color: #444; padding: 8px 0 5px 0; }
.messageFormContainer .enterText {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:30%; float: left; }
.messageFormContainer .iamCheckbox { padding: 8px 0; }
.messageFormContainer .iamCheckbox label { font-size: 12px; padding-left: 5px; cursor: pointer; color:#666; }
.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; }
.messageFormContainer .agreeTermsLink a { color: #007fff; }
.messageFormContainer .fieldMobileNum {
    float: right;
    width: 67%;
}

.messageFormContainer .agreeTermsLink.verification a{color: #666;}
.messageFormContainer .iamCheckbox.individual{margin-left:27px;}


/* custom radio button */
.customRadioButton{padding:0px; vertical-align:middle; margin:-3px 0 0 0;  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;}

/* terms and conditons */
.termsConditionCon{text-align:center; font-size:12px; color:#999; padding-bottom:6px;}
.termsConditionCon a{color:#c0392b; text-decoration:none;}

/* call now container */
.callNowContainer .confirmCallHead span{color:#666666; font-size:14px;}
.callNowContainer .callNowNumberWrap{padding:0 40px;}
.callNowContainer .callNowNumberWrap .iconMobImg{display:inline-block; background-image: url("../image/mobSpriteSrp.png"); background-position:-6px -205px; background-repeat:no-repeat; width:33px; height:33px;
margin:-6px 5px 0 0; vertical-align:middle;}
.callNowContainer .callNowNotification{font-weight:400; font-size: 12px;color: #999; margin: 38px 25px 0 25px;
display:none;}

/* search for row */
.searchFormRow{padding:0px 0px 15px 0px; margin:0px; font-size:14px; color:#555555; position:relative;}
.searchFormRow #snd_btn~.resultLoader{margin:-38px 0px 0px -16px;}
.searchFormRow.formBtnRow {padding: 15px 0 24px;}
.searchFormRow .iwantTo{float:left; margin-right:20px;}
.searchFormRow .iwantRadio{float:left; margin-right:10px;}


#smsCodeSent{text-align:center; color:#666; font-size:13px;}
#smsCodeSent a{color:#c0392b; text-decoration:underline;}
#smsCodeSent #smsCodeSentNextDiv a{color:#c0392b; font-size:13px;}

.callNowContainer{text-align:center; height: 134px; line-height: 20px;}
.callNowContainer .confirmMsgTitle{color:#333333; font-size:12px; padding-bottom:10px; padding-top:10px;}
.callNowContainer .callNowNumberWrap a{  color: #333;  display: block;  font-weight: 600;  font-size: 18px;
    height:40px;   line-height: 40px;  text-align: center; border-bottom:1px solid #dadada; border-radius:10px;}
.callNowContainer .callNowNumberWrap .iconMobImg{display:inline-block; background-image: url("../image/mobSpriteSrp.png"); background-position:-6px -205px; background-repeat:no-repeat; width:33px; height:33px;
margin:-6px 5px 0 0; vertical-align:middle;}
.callNowContainer .callNowNotification{font-weight:400; font-size: 12px;color: #999; margin: 38px 25px 0 25px;}
#advNoEncodedSpan{font-weight: 600;}

.smsVerifyTextCall{display:inline;}
#smsCodeSentNextDiv{display:inline;}
#smsCodeSentUnverifedDiv{color:#c0392b; padding-top:22px;}
.brokExc{color:#c0392b; font-size: 12px; padding-bottom:11px;}
.iconBlock{background-image: url("../image/mobSpriteSrp.png"); background-position:-6px -177px; background-repeat:no-repeat; width:12px; height:12px;
margin:-2px 3px 0 0; vertical-align:middle; display:inline-block;}
#varificationTextField{width:auto; padding-bottom:6px; float:none;}


#smallcontactFormWrap{ top:153px; background:#f0f0f0; z-index:9999;}
.resultDiv{display:none;}

.customLightBoxPopupWrap .callNowContainer .callNowNotification{margin:14px 22px 0;}
   
.customLightBoxPopupWrap .callNowContainer .callNowNotification a{ background: #c0392b;  color: #fff;  cursor: pointer;
    display: inline-block; font-weight: 600;font-size: 14px; height: 31px;  line-height: 31px;
    padding: 0 42px; border-radius:3px;}
    
 .contactForProject{position:relative;}
#contactFormDivWrap{ background-color:#fff;  bottom: 2%;  display: none;  height:96%; border-radius:5px; overflow: auto;  position: fixed;  top: 2% !important; left:2%; width:96%; z-index:1008;}
#contactFormDivWrap:after{content:""; background: url("../image/ajax-loader.svg"); width:42px; height:42px; position:absolute; top:100px; left:50%; margin-left:-21px;}
.contactFormConInnWrap{padding:14px 9px; background:#fff; font-weight:400; position:relative; z-index:10;}
#contactFormDivWrap .contactForProject {
    height: 100%;
    position: absolute;
    width: 100%;
    left:0; top:0;
}

#contactFormDivWrap #varificationError{ margin-top: -5px;  padding-bottom: 7px;  text-align: center;}
#contactFormDivWrap .errorMessage{margin:2px 0 12px 0;}
#contactFormDivWrap .contactFormConInnWrap {
    padding-bottom: 0px;
    padding-top: 8px;
}
.contactAgentInfo .contactForInfo .iconSecureImg {
    position: absolute;
    left: 0;
    top: 10px;
    width: 25px;
}

/* Contact New Css
***************************************************************/
.jqCustomForm .labelText { color: #999;  font-weight:400; display: block;  font-size: 14px;  left: 1px; position: absolute;
right: 0;  text-align: left;  top: 23px;  transition: all 0.2s ease 0s;}
.jqCustomForm .searchFormField1{ background: #ffffff;   border: 1px solid #d7d7d7;  border-radius: 0;   color: #555555;
font-size: 14px;   height: 51px;  line-height: 30px;   margin: 0;   padding:0;   position: relative; border:0;  border-bottom: 1px solid #d7d7d7;}
.jqCustomForm .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;}
.jqCustomForm .searchFormField1 .inputText1.inputSlideText {  border-radius: 0;   color: #000;   font-size: 14px;   left: 0;
position: absolute;   text-align: left;   top: 23px;   transition: all 0.2s ease 0s;  width: 100%;    background: none;
}
.jqCustomForm .searchFormField1.inputFocused .labelText {  color: #999; line-height:17px;  font-weight:400;   font-size: 12px;   top: 5px;}
.jqCustomForm .searchFormField1.inputFocused{border-bottom:2px solid #6d84d0; height:50px;}
.jqCustomForm .searchfieldset .errorMessage {color: #f44336; font-size: 12px;  line-height: 16px;  margin-top: 0; padding: 0;  position: relative;}
.jqCustomForm .searchFormFieldError .errorMessage {border-top: 2px solid #d8232a; margin-top: -2px !important;}
.jqCustomForm .errorMessage::after { content: ' ';  background: url(../image/icons-svg.svg);  background-position: -122px -16px;
position: absolute;  top: 0;  right: 0;  width: 15px;  height: 15px;}
.jqCustomForm .searchFormRow {padding-bottom: 4px; padding-left: 1px;}
.jqCustomForm  .refineByLayer .fieldCountryTelCode .searchFormField { border: 0;  border-bottom: 1px solid #d8d9de;
 margin-top: 19px;  padding-bottom: 1px;  border-radius: 0;  padding-left: 2px;}
.jqCustomForm .refineByLayer .fieldCountryTelCode {width: 35%;}
.jqCustomForm .refineByLayer .fieldMobileNum {width: 62%;}
 #codeISDValue {font-size: 14px;color: #666;}
.jqCustomForm .searchFormField .fieldArrow { border-top: 6px solid #7f7f7f;  right: 3px;  top: 10px;  border-left: 5px solid transparent;
 border-right: 5px solid transparent;}
.jqCustomForm .propIam {float: left;  margin-right: 22px;  line-height: 18px;}
.jqCustomForm .propIam.propIamLabel {color: #4a4a4a;font-size: 12px;    font-weight: 600;
 margin-right: 13px;}
.jqCustomForm .customRadioButton { background-image: url(../image/icons-svg.svg);  width: 19px;  height: 18px;
    background-position: -19px -50px;}
.jqCustomForm .customRadioButton.checked {background-position: -19px -15px;}
.jqCustomForm .refineByLayer.reSpace { padding: 0px 0px 11px 1px;}
.jqCustomForm  .refineByLayer { margin-bottom: 15px;}
.jqCustomForm  .searchFormRow.iAgreeConWrap {padding-top: 10px;}
.jqCustomForm  .btnSearch { background: #990000;  border: medium none;  border-radius: 3px;   font-weight: 600;
    font-size: 14px;  font-weight: normal;  height: 35px;  line-height: 35px;  margin: 0;   text-transform: none;
}
.jqCustomForm .searchFormRow.iAgreeConWrap .btnSearch{ margin-top: 10px;}
.jqCustomForm #varificationContainer h2{ height: 40px; background: #fafafa;  border-bottom: 1px solid #d7d7d7;
border-radius: 5px 5px 0 0;  font-weight: 600;  font-size: 14px;  color: #333;  line-height: 41px;
padding: 0 9px; margin:-8px -9px 0 -9px;}
.jqCustomForm .messageFormContainer .messageFormLegend.verification {
    color: #666666;
    font-size: 13px;
    font-weight: normal;
    padding: 9px 0;
    text-align: left;
    line-height:21px;
}
.jqCustomForm #smsCodeSent{margin-top:6px;}

#smallcontactFormWrap .confirmCallHead {
    color: #333;
    font-size: 14px;
    font-weight: normal;
    font-weight: 600;
    height: auto;
    background: none;
    line-height: 14px;
    margin: -7px -8px 5px -8px;
    padding: 0 8px;
    border-bottom: 0;
}
#smallcontactFormWrap .callNowContainer .callNowNumberWrap {
    padding: 0 25px;
}
.backButtonLayer .icon {
        background: url(../image/sprite_mbs_home.svg) 0 -1939px no-repeat;
    height:16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}
.backButtonLayer {
    right: 11px;
    padding: 0;
    position: absolute;
    top: 19px;
}