*{ margin:0px; padding:0px;}
*, *:before, *::after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
body{ background:#fbfbfb; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
img{ border:0px;}
a{ text-decoration:none;}
a:hover{ text-decoration:none !important;}
li{ list-style:none;}
ul{ padding:0px; margin:0px;}
/* Make HTML 5 elements display block-level for consistent styling */
header, nav, article, footer, address { display: block;}
h1,h2,h3,h4,h5,h6 { font-family: "Roboto",sans-serif; font-weight: 700;}
.clr{ clear:both;}
.clearfix { visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0;}

/* font-family: 'Roboto', sans-serif;, font-family: 'Raleway', sans-serif; */


.logo img{ width:100%;}
.h1heading{ font-family: 'Roboto', sans-serif;}
.h1heading h1 { color: #AEADAE; font-family: "Roboto",sans-serif; font-size: 28px; font-weight: 300; text-transform: uppercase; margin:35px 0;}
.singlePage_nav{}
.singlePage_nav li { display: inline-block; text-align: center; width: 120px;}
.singlePage_nav li a:hover { background: #4caf50; color: #fff; border: 1px solid #8F7785;}
.singlePage_nav li a{ color:#666; padding: 8px 0; display:block; font-size:16px; background: #f4f4f4; border: 1px solid #dadada; font-weight:400;}
.singlePage_nav li .fa{ margin-right:5px;}
.sliderContainer{ }
.sliderContainer img { width: 100%; height: 100%;}
.header{ padding:10px 0px; text-align:center; color:#fff; font-size:20px;  background:#FCFFFF;
box-shadow:0px 0px 4px rgba(164, 164, 164, 0.30);}
#stickyheader{ width:100%; z-index:9999;}
.scrool-nav{ border-top:8px solid #4caf50; background-color: #f4f4f4; padding: 25px 0; box-shadow:0 2px 6px -2px rgba(0, 0, 0, 0.2);width:100%; height:100px}

.paddSection section{ padding:40px 0px;}
.paddSection{ padding:50px 0px 0;}

.menu { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
/*a.active { color: #fff !important; background: #EB0089; border: 1px solid #EB0089; display:block;}*/
.scrool-nav a.active { color: #fff !important; background: #4caf50 !important; border: 1px solid #4caf50 !important;}
a.active {
 
  /*color: #4caf50 !important;*/
}

.propertyDescription{}
.propertyDescription h2 { color: #666; font-size: 20px; font-weight: 300; margin: 25px 0;}
.propertyDescription p { color: #666; line-height: 24px; font-size: 14px; font-weight:400; text-align:justify;}

.all-devices .toggle-target-hidden { display: none; }
.all-devices .toggle-target-expanded { display: block; }

.ownerInfo { margin-top:30px;}
.ownerInfo .ownerPics{ padding:0px 15px 0px 0px;}
.ownerInfo .ownerPics img{ width:100%;}
.ownerDetails{}
.ownerDetails strong { display: block; font-weight: 400; font-size: 25px; color:#6D6D6D;}
.ownerDetails strong b{ font-weight:normal; color:#666; font-size:13px;}
.ownerDetails span { display: block; font-size: 16px; font-weight: 300; padding: 6px 0; color:#A0A0A0;}
.ownerDetails p{ color: #666; line-height: 24px; font-size: 14px; font-weight:400;}

hr{ margin:30px 0 !important; border:1px solid #F1EEEE !important;}

.h2Heading { background: #fcfcfc none repeat scroll 0 0; border: 1px solid #E7E7E7; font-family: "Roboto",sans-serif; font-size: 20px; font-weight: 300; padding: 20px; border-radius: 5px;}
.reviewDis{ overflow:hidden; margin-top:30px;}
.avtarImg { float: left; height: 100px; margin-right: 15px; overflow: hidden; width: 100px; border-radius: 50%; border: 5px solid #fff; box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);}
.avtarDis { float: right; width: 85%;}
.avtarImg img{ width:100%; height:100%;}
.avtarDis{ float:right;}
.avtarDis p { color: #666; line-height: 24px; font-size: 14px; font-weight:400; text-align:justify;}
.avtarDis strong{ font-size:14px; display:block; font-style:italic;}

.locationMap{ margin-top:30px;}

.responsiveTab { border-collapse: collapse; width: 100%;}
/* Responsive CSS for table */
/* Generic Styling, for Desktops/Laptops */
.responsiveTab { width: 100%; border-collapse: collapse; font-family: 'Open Sans', sans-serif;}
.responsiveTab span{ display:block; font-weight:600;}
.responsiveTab strong{ display:block; padding:10px 5px; text-transform: uppercase;}

/* Zebra striping */
.responsiveTab tr:nth-of-type(odd) { background: #eee; }
.responsiveTab th { background: #333; color: white; font-weight: bold; }
.responsiveTab td, th { border: 1px solid #ccc; font-size: 14px; line-height: 20px; padding: 12px 10px; text-align: left;}

/*  Max width before this PARTICULAR table gets nasty This query will take effect for any screen smaller than 760px	and also iPads specifically. */
@media  only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
	
/* Force table to not be like tables anymore */
.responsiveTab, thead, tbody, th, td, tr { display: block; }
		
/* Hide table headers (but not display: none;, for accessibility) */
.responsiveTab thead tr {  position: absolute; top: -9999px; left: -9999px;}
.responsiveTab tr { border: 1px solid #ccc; }
.responsiveTab td { 
/* Behave  like a "row" */
border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
		
.responsiveTab td:before { 
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;	}
		
/* Label the data */
.responsiveTab td:nth-of-type(1):before { content: "Dates"; }
.responsiveTab td:nth-of-type(2):before { content: "Weekdays"; }
.responsiveTab td:nth-of-type(3):before { content: "Regular Weekend"; }
.responsiveTab td:nth-of-type(4):before { content: "Long Weekends"; }
.responsiveTab td:nth-of-type(5):before { content: "Weekly"; }
.responsiveTab td:nth-of-type(6):before { content: "Monthly"; }
}
	
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.responsiveTab{ padding: 0; margin: 0; width: 100%; }
}
	
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.responsiveTab { width: 100%; }
}


.ratesAdditional{ margin:30px 0px 0px;}
.ratesAdditional h2{ font-size:20px; color:#666;}
.ratesAdditional ul{ padding:0px; margin:0px; border:1px solid #bbb;}
.ratesAdditional ul li{ border-bottom:1px solid #bbb; padding:0px 0px;}
.ratesAdditional ul li:last-child{ border-bottom:none;}
.ratesAdditional strong{ width:300px; display:inline-block; text-transform:uppercase; font-size:14px; color:rgb(53, 62, 68); font-weight:400; border-right: 1px solid #bbb; padding:10px;}
.ratesAdditional span{ display:inline-block; color:rgb(53, 62, 68); font-weight:300; padding:10px;}
.ownerInfo1 h2{ font-size:20px; color:#666;}
.ownerInfo1 strong{ padding:10px 20px; border:1px solid #bbb; line-height:40px; color:#242424; font-size:14px; font-weight:400; display:block;}

.photoLibary{ margin-top:30px;}
.photoLibary li { background: #fff; border: 4px solid rgba(137, 137, 137, 0.17); display: inline-block; height: auto; margin: 5px 5px 5px 0; overflow: hidden; padding: 4px; width: 265px;}
.photoLibary li img{ width:100%; height:200px;}


.h3Heading { border-bottom: 1px solid #e7e7e7; font-family: "Roboto",sans-serif; font-size: 18px; font-weight: 300; margin: 0 0 10px; padding: 7px 0;}

.housePrice{ overflow:hidden;}
.howMany_beds{ float:left;}
.howMany_beds li{ overflow:hidden; margin-bottom:2px;}
.howMany_beds li i { background: #fbfbfb none repeat scroll 0 0; border: 1px solid #e0e0e0; float: left; height: 35px; line-height: 35px; text-align: center;  width: 35px; margin-right:10px; font-size:18px;}
.howMany_beds li span { background: #fbfbfb none repeat scroll 0 0; border: 1px solid #e0e0e0; float: left; height: 35px; line-height: 35px !important; text-align: center;  width: 35px; margin-right:10px;}
.howMany_beds strong{ float:left; padding:10px 0px; font-weight:300; font-size:11px;}


.howMany_price { background: #fff none repeat scroll 0 0; border: 2px solid #ededed; box-shadow: 1px 0 1px #737373; float: right; padding: 10px; text-align: center; margin: 15px 0px;}
.howMany_price strong{ display:block; font-size:26px; color:#666;}
.howMany_price span{ display:block; font-size:20px; font-size:10px;}

.formBox{ margin-top:10px;}
.formBox form{ margin-top:14px; display:block;}
.formBox figure{ border-top:1px solid #ededed; text-align:center; margin:10px 0px 0; padding:10px 0px;}
.formBox p{ text-align:center;    font-weight:400; color:#666;}
.formBox li{ display:inline-block; width:49%; margin-bottom:3px;}
.formBox li input[type="text"]{ border:none; border:1px solid #bbb; padding:8px; width:100%; background: #fff; font-weight:400; color:#666; font-size:13px;}
.formBox li:nth-child(5){ width:100%;}
.formBox li:nth-child(6){ width:100%;}
.formBox li textarea{ border:none; border:1px solid #bbb; padding:5px; width:100%; background: #fff; font-weight:400; color:#666; font-size:13px; height:50px;}
.formBox li:last-child{ width:100%; text-align:right; padding:5px 0px;}
.formBox input[type="submit"]{ background:#F1751D; border:none; border:1px solid #F1751D; text-align:center; padding:8px 10px; color:#fff; font-weight:400; width:100%;}
.formBox input[type="submit"]:hover{ background:#ff5203;}
.formBox a{ color:#EC008C; font-size:14px; font-weight:400; display:block; text-align:center;}
.leftContainer { background: #fff none repeat scroll 0 0; border: 1px solid #ededed; box-shadow: 0 0 1px #e6e6e6; padding: 10px 15px !important;}
.formBox a:hover{ color:#242424; text-decoration:underline !important;}

.contact-owner{ background: #fff none repeat scroll 0 0; border: 1px solid #ededed; box-shadow: 0 0 1px #e6e6e6; padding: 10px 15px 15px 15px !important; text-align:center; margin-top:20px; font-weight:400;}
.contact-owner figure{ height:150px; border:2px solid #DAD5D5; }
.contact-owner figure img{ width:100%; height:100%;}
.contact-owner strong{ display:block; font-size:14px; color:#666; padding-top:5px;}
.contact-owner span{ display:block; font-size:14px; color:#666; padding-top:5px;}
.contact-owner p{ display:block; font-size:14px; color:#666; padding-top:5px;}
.contact-owner a{ display:block; margin-top:10px; background:#F1751D; border:none; border:1px solid #F1751D; text-align:center; padding:8px 10px; color:#fff; font-weight:400; width:100%;}
.contact-owner a:hover{ background:#ff5203;}


/* Back to top button */
#back-top { top: 100px; position: fixed; right: 116px; z-index: 9999; width: 255px; background: #fff; padding: 10px; border: 1px solid #F1F1F1;}



/* contact us page css */
.contactBg { background:url(../img/bg.jpg) no-repeat center top;}
.breadcrumb-new { background: rgba(255, 242, 250, 0.19); padding: 20px 0; box-shadow:0px 0px 2px rgba(62, 62, 62, 0.21);}
.innerLink h1 { margin: 10px 0 5px; color: #666; font-weight: 400;}
.innerLink ul{ margin:0px; padding-left:5px;}
.innerLink li{ display:inline-block; color:#242424; padding:0px 15px 0px 0px; margin:0px 15px 0px 0px; border-right:1px solid #bbb;}
.innerLink li:last-child{ border-right:none;}
.innerLink a{ color:#242424;}

.contactPage_inner { background:rgba(255, 252, 252, 0.78) ; border-radius: 4px; padding: 25px; margin:80px 0px;}
.formContainer{ float:left; width:45%;}
.formContainer ul{}
.formContainer li{ margin-bottom:15px;}
.formContainer strong{ font-size:25px;text-transform:uppercase; color:#242424; margin-bottom:15px; display:block;}
.formContainer label { display: block; font-size: 14px; font-weight: 400; line-height: 22px; margin-bottom: 0; color:#303030;}
.formContainer input[type="text"]{ border:none; padding:10px; backface-visibility: #fff; color:#242424; font-size:14px; border:1px solid #cfcfcf; width:100%;}
.formContainer input[type="email"]{ border:none; padding:10px; backface-visibility: #fff; color:#242424; font-size:14px; border:1px solid #cfcfcf; width:100%;}
.formContainer select{ width:100%; padding:10px; color:#666; font-weight:400;}
.formContainer select option{ color:#666; font-weight:400;}
.formContainer textarea{ border:none; padding:10px; backface-visibility: #fff; color:#242424; font-size:14px; border:1px solid #cfcfcf; width:100%;}
.formContainer input[type="submit"]{ border:none; background:#f1592a; color:#fff; font-size:14px; width:100px; text-align:center; padding:10px 0px; font-weight:400; text-transform:uppercase;}
.formContainer input[type="submit"]:hover{ background:#a83f1f;}


.addresscontainer{ float:right; width:50%;}
.addresscontainer .emailS strong{ font-size:25px;text-transform:uppercase; color:#242424; margin-bottom:20px; display:block;}
.addresscontainer .emailS{}
.addresscontainer .emailS li { display: inline-block; font-weight: 400; margin-top: 10px; overflow: hidden; padding-bottom: 10px; width: 49%; vertical-align:top;}
.addresscontainer .emailS li span { color: #454444; display: block; margin-bottom: 5px; text-align: left; text-transform: uppercase;}
.addresscontainer .emailS .fa { border: 1px solid #4E4848; border-radius: 50%; color: #242424; float: left; height: 30px; line-height: 30px; margin-right: 10px; text-align: center; width: 30px;}
.addresscontainer .emailS li a { color: #8F2929; display: inline-block; padding: 5px 0;}

.addresscontainer p{ color:#242424; font-weight:400; padding:10px 0px;}
 
.addresscontainer .phoneN { margin-top:20px;}
.addresscontainer .phoneN strong{ font-size:25px;text-transform:uppercase; color:#242424; margin-bottom:10px; display:block;}
.addresscontainer .phoneN li { display: inline-block; font-weight: 400; margin-top: 10px; overflow: hidden; padding-bottom: 10px; width: 49%; vertical-align:top;}
.addresscontainer .phoneN li span { color: #454444; display: block; margin-bottom: 5px; text-align: left; text-transform: uppercase;}




/* 06/07/2016 property listing page css */

.tabbingBox section { display: none; padding: 20px; border: 1px solid #ddd;}
.tabbingBox input[type="radio"] { display: none;}
.tabbingBox label { display: inline-block; margin: 0 0 -1px; padding: 15px 25px; font-weight: 400; text-align: center; color: #bbb; border: 1px solid transparent; font-size:18px;}
.tabbingBox label:before { font-family: fontawesome; font-weight: normal; margin-right: 10px;}
.tabbingBox label[for*='1']:before { content: '\f0ae';}
.tabbingBox label[for*='2']:before { content: '\f1c5';}
.tabbingBox label[for*='3']:before { content: '\f0d6';}
.tabbingBox label[for*='4']:before { content: '\f009';}
.tabbingBox label[for*='5']:before { content: '\f073';}
.tabbingBox label:hover { color: #888; cursor: pointer;}
.tabbingBox input:checked + label { color: #555; border: 1px solid #ddd; border-top: 2px solid orange; border-bottom: 1px solid #fff; background:#FFFFFF;}
.tabbingBox #tab1:checked ~ #content1,
.tabbingBox #tab2:checked ~ #content2,
.tabbingBox #tab3:checked ~ #content3,
.tabbingBox #tab4:checked ~ #content4,
.tabbingBox #tab5:checked ~ #content5 { display: block;}

@media screen and (max-width: 650px) {
.tabbingBox  label { font-size: 0;}
label:before { margin: 0; font-size: 18px;}
}
@media screen and (max-width: 400px) {
.tabbingBox label { padding: 15px;}
}

.tabsMenu a{border: 1px solid transparent; color: #bbb; display: inline-block; font-size: 18px !important; font-weight: 400; padding: 15px 25px !important; text-align: center;}

.basicDetail_heading{ font-size:25px; text-transform:uppercase; color:#242424; font-weight:300;}
.basicDetail{ overflow:hidden;}
.basicDetail label{ font-size:14px; padding:0px; display:block; text-align:left; color:#242424; padding-bottom:4px; font-weight:400;}

.basicDetails-part1 { font-size:14px; margin-top:30px; overflow:hidden;}
.basicDetails-part2 { font-size:14px; margin-top:10px; overflow:hidden;}
.basicDetails-part1 .fa { padding: 10px 0; position: absolute; right: 15px; top: 0;}
.basicDetails-part1 input[type="text"] { border: 1px solid #cdcccc; padding: 8px 35px 8px 12px; width: 100%; font-weight:400;}
.text11{  position:relative;}
.margin-bot{ margin-bottom:30px;}

.yesNo_container{ overflow:hidden;}
.yesNo_container select { padding: 8px 35px 8px 10px; width: 100%; font-weight:400;}
.text12 { background: #eceeef; position: relative; padding:4px;}

.switch { position: relative; display: block; vertical-align: top; width: 100%; height: 30px; padding: 3px; margin: 0 10px 10px 0;  background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px); border:none !important; /*border-radius: 18px;*/ cursor: pointer;}
.switch-input { position: absolute; top: 0; left: 0; opacity: 0;}
.switch-label { position: relative; display: block; height: inherit; font-size: 10px; text-transform: uppercase; background: #eceeef; border-radius: inherit; }
.switch-label:before, .switch-label:after { position: absolute; top: 50%; margin-top: -.5em; line-height: 1; -webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit; transition: inherit;}
.switch-label:before { content: attr(data-no); right: 11px; color: #aaaaaa; font-size:13px; }
.switch-label:after { content: attr(data-yes); left: 11px; color: #FFFFFF;font-size:13px; opacity: 0;}
.switch-input:checked ~ .switch-label { background: #EB0089; }
.switch-input:checked ~ .switch-label:before { opacity: 0;}
.switch-input:checked ~ .switch-label:after { opacity: 1;}
.switch-handle { position: absolute; top: 1px; left: 2px; width: 28px; height: 28px; background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0); background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0); /*border-radius: 100%; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);*/}
.switch-handle:before { content: ""; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -6px; width: 12px; height: 12px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6d6d6d, #787878) repeat scroll 0 0; background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF); border-radius: 6px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);}
.switch-input:checked ~ .switch-handle { left: 91%; box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);}
 
/* Transition
========================== */
.switch-label, .switch-handle {
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
}

.nextButton{ overflow:hidden; margin:20px auto; width:120px; text-align:center; font-weight:400; font-size:15px; border:1px solid #808080}
.nextButton a{ padding:10px 0px; display:block; color:#242424; font-size:14px; text-transform:uppercase;}

.nextButton:hover{ border:1px solid #EC008C;}

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #EC008C;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


.photoGalleryMain_container{}
.photoGalleryMain_container p{ margin:40px 0px; font-weight:400;}
.photoTitle{}
.photoGallery{ margin-top:20px;}
.photoGallery li { margin-bottom: 15px; overflow: hidden; background: #F2F2F2; padding: 10px; border: 1px solid #E6E6E6;}
.photoGallery li .handlemove { background: #242424 none repeat scroll 0 0; color: #fff; height: 164px; line-height: 164px; text-align: center;}
.photoGallery li .handlemove span{ line-height:164px !important;}
.paddNone{ padding:0px !important;}
.photoGallery figure img{ width:100%;}

.photoTitle{}
.photoTitle span { display: block; font-size: 16px; font-weight: 400; padding-bottom:4px;}
.photoTitle input[type="text"] { background: #fff none repeat scroll 0 0; border: 1px solid #d3d3d3; color: #666; font-size: 14px; padding: 10px; width: 100%;}

.mainDelet { margin-top: 20px;}
.mainDelet ul{ overflow:hidden;}
.mainDelet a{ color:#ff0000;}
.mainDelet li:first-child { background: #fff none repeat scroll 0 0; border: 1px solid #f2f2f2; color: #242424; float: left; font-size: 14px; font-weight: 400;padding: 10px 15px; text-transform: capitalize;}
.mainDelet li:first-child:hover{ background: #e8e6e6 none repeat scroll 0 0; border: 1px solid #D9D3D3;}
.mainDelet li:first-child a{ color:#242424}
.mainDelet li:last-child { border: medium none; float: right; padding: 0;}
.mainDelet li:last-child button { background: #fff none repeat scroll 0 0; border: 1px solid #f2f2f2; padding: 10px 15px; font-size: 14px; font-weight: 400;}
.mainDelet li:last-child:hover button{ background: #e8e6e6 none repeat scroll 0 0; border: 1px solid #D9D3D3;}

.brosePhotos{ overflow:hidden; margin-bottom:50px; background: #f2f2f2 none repeat scroll 0 0; overflow: hidden; padding: 20px; border: 1px solid #E6E6E6;}
.addPhotosButton .fa{ margin-right:5px;}
.addPhotosButton a { background: #242424 none repeat scroll 0 0; border-radius: 4px; color: #fff; display: block; font-weight: 400; padding: 12px 0; text-align: center; width: 130px;}
.addPhotosButton a:hover{ background:#EB0089;}

.dropPhotoButton { font-size: 30px; text-align: right; font-weight: 400; text-transform: uppercase; color: #484848;}

.mainTable{}
.mainTable th{ text-align:center !important;}
.mainTable td{ text-align:center !important; padding:8px 0px;}
.mainTable tr:nth-of-type(even) { background: #eee; }
.paymentOptions{}
.paymentOptions ul{}
.paymentOptions li { display: inline-block; width: 24.6%; padding: 10px; background: #f5f5f5; margin: 1px 1px 5px 1px;}
.paymentOptions li input[type="checkbox"] { float: left; margin: 1px 7px 0 0;}

.textAre_info textarea{ border:none; border:1px solid #cdcccc; padding:10px; width:100%; height:100px;}

.additionalInformation{}

.checkButton{ margin-top:10px;}
.checkButton a{ background: #fff; border: 1px solid #f2f2f2; padding: 10px 15px; font-size: 14px; font-weight: 400; display: inline-block; color:#242424; text-transform:uppercase;}
.checkButton a:hover { background: #e8e6e6 none repeat scroll 0 0; border: 1px solid #D9D3D3;}

/* Dashboard page css start here */
.loginName { color: #666; font-weight: 400; margin: 20px 0; text-align: left; font-size: 20px;}
.loginMember { background: #fff none repeat scroll 0 0; overflow: hidden; padding: 10px 0;}
.loginMember .fa { background: #f5f5f5 none repeat scroll 0 0; border: 1px solid #cdcccc; border-radius: 50%; font-size: 40px; height: 70px; line-height: 70px; text-align: center; width: 70px; margin:0px auto;}

.whiteBorder-container { background: #F9F7F7; padding: 10px; border: 1px solid #EFEFEF;}
.innerPages_link { margin-top:20px;}
.innerPages_link ul{ margin:0px;}
.innerPages_link li { border-bottom: 1px dashed #e3e3e3; font-size: 16px; margin: 0px 0 15px; padding: 4px 0; text-transform: uppercase;}
.innerPages_link li:last-child{ margin-bottom:0px;}
.innerPages_link .fa { color: #E0E0E0; margin-right: 8px;}
.innerPages_link a{ color:#666;}
.innerPages_link li:hover .fa{ color:#242424;}
.innerPages_link li:hover a{ color:#242424;}

.innerPages_link li.ative-dash-link .fa{ color:#242424;}
.innerPages_link li.ative-dash-link a{ color:#242424;}

.mainDis { padding: 0px 15px; margin-bottom: 25px;}
.mainDis strong{ border-bottom: 1px solid #d7d7d7; color: #666; display: block; font-size: 25px; font-weight: 300; padding: 5px 0; text-transform: capitalize;}
.propertyMain_edit { background: #F9F9F9 none repeat scroll 0 0; border: 1px solid #efdddd; overflow: hidden; padding: 10px 5px; margin-bottom:30px;}
.propertyMain_edit img { border: 4px solid #ffffff; border-radius: 5px; box-shadow: 0 0 1px #e4e4e4; width: 100%;}
.propertyMain_edit:hover .totalView .fa{ color:#ff0000;}
.propertyMain_edit:hover img{ border: 4px solid #cdcccc; box-shadow:none;}

.edtingLink_sd{}
.edtingLink_sd li { border-right: 1px solid #cdcccc; display: inline-block; line-height: 11px; margin-right: 10px; padding-right: 10px;}
.edtingLink_sd li a{ color:#666;}
.edtingLink_sd li:hover a{ color:#242424;}
.edtingLink_sd li:last-child { border-right: none; margin-right: 0px; padding-right: 0px;}

.inquiriesView{ color:#666;}
.inquiriesView a{ color:#666;}
.inquiriesView li:hover a{ color:#242424;}

.updateCal-photos{}
.updateCal-photos li{ border-right: 1px solid #cdcccc; display: inline-block; line-height: 11px; margin-right: 10px; padding-right: 10px;}
.updateCal-photos li a{ color:#666;}
.updateCal-photos li:hover a{ color:#242424;}
.updateCal-photos li:last-child { border-right: none; margin-right: 0px; padding-right: 0px;}

.totalView { background: #fff none repeat scroll 0 0; padding: 20px; text-align: center;}
.totalView .fa { font-size: 40px;}
.totalView span { display: block; text-transform: uppercase; font-size: 14px; line-height: 20px;}

.addlisting-dash { background: rgba(64, 56, 56, 0.01); padding: 30px 0;}
.addlisting-dash a { color: #fff; display: block; font-size: 20px; font-weight: 300; padding: 15px 0; text-transform: uppercase; background: #ff3030 none repeat scroll 0 0; border: 5px solid #fff; box-shadow: 0 0 1px #b1b1b1; margin: 0px auto; text-align: center; width: 200px;}
.addlisting-dash a:hover { background:#ff0000;}

.moreLink_dash { background: #fff none repeat scroll 0 0; border: 1px solid #e6e6e6;}
.moreLink_dash strong { background: #fff; border-bottom: 4px solid #e6e6e6; color: #666; display: block; font-weight: 400; padding: 12px 15px; font-size:19px; text-transform: uppercase;}
.moreLink_dash > ul { padding: 15px;}
.moreLink_dash li{}
.moreLink_dash li a { border-bottom: 1px dotted #bfbfbf; color: #666; display: block; font-size: 15px; margin: 15px 0; padding: 2px 0;}
.moreLink_dash li:hover a{ color:#242424;}


.pinkColor{ color:#ec008c; font-weight:400;}
.user-inquiries-dis { padding: 0px 15px;}
.user-inquiries-dis li { border-bottom: 1px solid #eeeeee; margin: 0 0 16px; padding: 0 0 5px; vertical-align: top;}
.user-inquiries-dis label { color: #9c9c9c; display: inline-block; font-size: 16px; font-weight: 400; margin: 0; text-transform: uppercase; vertical-align: top; width: 25%;}
.user-inquiries-dis span { color: #555; display: inline-block; font-size: 15px; vertical-align: top;}

.activateDeal{ padding: 0px 15px 15px;}
.activateDeal select{ padding:10px; width:100%;}

.activateDeal-hiddenForm{ padding:0px 15px; margin-top:30px;}
.activateDeal-hiddenForm li{ margin-bottom:30px; display:inline-block; width:49%; vertical-align:top;}
.activateDeal-hiddenForm label { display: block; font-size: 15px; font-weight: 400; text-transform: uppercase; margin-bottom: 2px;}
.activateDeal-hiddenForm input[type="text"]{ border:none; border:1px solid #cdcccc; padding:10px; width:100%;}
.activateDeal-hiddenForm select{ padding:10px; width:100%;}
.activateDeal-hiddenForm textarea{ border:none; border:1px solid #cdcccc; padding:10px; width:100%;}
.activateDeal-hiddenForm li:last-child{ width:100%; text-align:center;}
.activateDeal-hiddenForm input[type="submit"]{ border:none; border:1px solid #cdcccc; text-transform:uppercase; padding:10px; width:120px; margin:20px auto; text-align:center;}
.activateDeal-hiddenForm input[type="submit"]:hover{ background:#EC008C; color:#fff; border:1px solid #EC008C;}


.profileForm{ padding:0px 15px; margin-top:30px;}
.profileForm li{ display:inline-block; width:49%; vertical-align:top;}
.profileForm label { display: block; font-size: 15px; font-weight: 400; text-transform: uppercase; margin-bottom: 2px;}
.profileForm input[type="text"]{ border:none; border:1px solid #cdcccc; padding:10px; width:100%;}
.profileForm input[type="password"]{ border:none; border:1px solid #cdcccc; padding:10px; width:100%;}

.profileForm figure{ width:200px; height:200px; overflow:hidden;}
.profileForm figure img{ width:100%; height:100%;}
.browseButton{ padding:5px; border:1px solid #cdcccc; background:#fff;}

.padli-bottom li{ padding-bottom:20px;}
.profileImg{}
.profileImg figure{ width:150px; height:150px; overflow:hidden; margin:10px auto;}
.profileImg img{ width:100%; height:100%;}


.profile-updateButton{ display:block; border:none; border:1px solid #cdcccc;}



/* New Listing Page css statr here */
.new-search{ border-top:1px solid #cdcccc; border-bottom:1px solid #cdcccc; padding:0px 15px; margin-top:30px;}
.new-search input[type="text"]{ width:100%; background:#fff url(../img/new/search-icon.html) no-repeat left; border:none; padding:12px 10px 12px 30px; color:#555555; font-size:15px; font-family: 'Source Sans Pro', sans-serif; font-weight:400;}

.dsp_filtersBox { background: #fff none repeat scroll 0 0; font-family: "Source Sans Pro",sans-serif; padding: 20px 0; box-shadow:0px 10px 10px #D2D2D2;}
.newDate_box{}
.newDate_box ul{ margin:0px;}
.newDate_box li{ display:inline-block; width:29%; vertical-align:top;}
.newDate_box li:first-child{ width:10%;}
.newDate_box li label{ font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#555555; font-weight:600; display:block; line-height:38px;}
.newDate_box li input[type="text"]{ border:none; border:1px solid #cfcfcf; padding:10px; font-weight:400; width:100%;}
.newDate_box li select { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; font-weight: 400; overflow: hidden; width: 130px; font-size:14px; color:#555555;}
.newDate_box li option{ padding:5px;}
.selectBox_filed { background: #fff url("../img/new/selectArrow.html") no-repeat 97px 16px; border: 1px solid #cfcfcf; overflow: hidden; padding: 4px 10px;  position: relative; z-index: 9999;}

.newDate_box input[type="submit"] { border: 1px solid #cfcfcf; color: #555555; font-weight: 400; text-transform: uppercase; background: none; padding: 9px 14px;}

.propertyAndmapContainer{ width:100%; overflow:hidden; }
.offset-0 { padding-left: 0px !important; padding-right: 0px !important;}

.listingallBox_container { margin: 40px 0 40px 30px; padding: 0;}
.listingallBox_container li { display: inline-block; margin: 0 6px 50px 0; position: relative; width: 49%;}
.newPropertybox_dis{ padding:10px; background:#fff; box-shadow:2px 2px 1px #BEBEBE; color:#555555;}
.newPropertybox_dis p{ margin:10px 0; font-size:16px; font-weight:400; color:#555555;}
.newPropertybox_dis b{ text-transform:uppercase; color:#555555;}
.newPropertyPrice { background: rgba(0, 0, 0, 0.5); bottom: 75px; position: absolute; width: 100%;}
.newPropertyPrice strong { background: #ea008a; color: #fff; display: inline-block; font-size: 12px; font-weight: 500; margin-right: 10px; padding: 10px 15px;}
.newPropertyPrice strong span { display: block; font-size: 15px; font-weight: 600; line-height: 15px;}
.newPropertyPrice label { color: #fff; display: ruby-text-container; font-weight: 400; vertical-align: super; margin: 0px 0px; display: inline-block;}
.newPropertybox_dis a { color: #EA008A;}
.newPropertybox_dis a:hover{ color:#242424;}

.listingallBox_container figure{ width:100%; height:100%; overflow:hidden;}
.listingallBox_container figure img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.listingallBox_container li:hover figure img { -webkit-transform: scale(1.3); transform: scale(1.3);}

.listingallBox_container li:hover .newPropertyPrice strong{ background:#000;}
.listingallBox_container li:hover .newPropertyPrice{ background:rgba(234, 0, 139, 0.60) none repeat scroll 0 0}


/* Thanks page css */
.thanks_container{ width:100%; border:1px solid #cdcccc; padding:20px; margin:50px 0px;}
.thanksMain_container{}
.thanks_container h1 { background: rgb(234, 0, 139); border: 1px solid #fff; box-shadow: 0 0 1px #cdcdcd; color: #fff; font-family: "Source Sans Pro",sans-serif; font-size: 30px; font-weight: 700; margin: 0; padding: 10px; text-transform: uppercase;}
.thanksMain_container h2 { color: #2f2727; font-size: 25px;}
.thanksMain_container strong { display: block; font-weight: 400; text-transform: uppercase; padding: 5px 0;}
.thanksMain_container a { display: block; font-size: 15px; margin-top: 6px; color: #A83F1F;}
.thanksMain_container a:hover{ color:#242424; text-decoration:underline !important;}

.followUs_thanks{ margin:60px 0px 0px;}
.followUs_thanks span{ font-size:20px; text-transform:uppercase; font-weight:600;}
.followUs_thanks ul{ margin-top:10px;}
.followUs_thanks li{ display:inline-block;}
.followUs_thanks li a{ color:#242424;  border:1px solid#cdcdcd; padding:5px 10px; font-size:14px; display:block;}
.followUs_thanks .fa{ width:25px; height:25px; line-height:25px; text-align:center; margin-left:5px;}

.followUs_thanks li:hover:first-child a{ background:#3B5998; color:#fff; border:1px solid #3B5998; text-decoration:none !important;}
.followUs_thanks li:hover:first-child .fa{ background:#fff; color:#3B5998;}

.followUs_thanks li:hover:nth-child(2) a{ background:#6CB7F0; color:#fff; border:1px solid #6CB7F0; text-decoration:none !important;}
.followUs_thanks li:hover:nth-child(2) .fa{ background:#fff; color:#6CB7F0;}

.followUs_thanks li:hover:nth-child(3) a{ background:#E15E4E; color:#fff; border:1px solid #E15E4E; text-decoration:none !important;}
.followUs_thanks li:hover:nth-child(3) .fa{ background:#fff; color:#E15E4E;}

.followUs_thanks li:hover:last-child a{ background:#C92228; color:#fff; border:1px solid #C92228; text-decoration:none !important;}
.followUs_thanks li:hover:last-child .fa{ background:#fff; color:#C92228;}


.thanksPage_logo { text-align: center; margin: 65px 0px; background: #090909; padding: 30px 0;}

footer{
	background-color:#000;
	padding:20px;
	color:#fff;
	line-height:30px;
		
	}






































