#backLink{display:none;}
#contentWrapper{
    background: none;
}

#propertyImageContainer{width: 940px; height: 580px;}
#propertyDetailsContainer{width: 940px; margin: 0 auto; border-left: 1px solid #F0EFEF; border-right: 1px solid #F0EFEF;}
#photoLeftButton{width: 80px; height: 580px; position: absolute; z-index: 5; left: 0; top: 0;}
#photoRightButton{width: 80px; height: 580px; position: absolute; z-index: 5; right: 0; top: 0;}
#photoLeftButton:hover{background: url(/img/photoLeftButton.png); cursor: pointer;}
#photoRightButton:hover{background: url(/img/photoRightButton.png); cursor: pointer;}
#propertyTitleContainer{font-family: 'Droid Sans', sans-serif; background: rgba(80, 191, 160, 0.9); padding-right: 20px; padding-left: 20px; padding-bottom:10px; margin-top: 20px; color: white; z-index: 10; text-align: left; overflow: hidden; border-left: 1px solid #F0EFEF;}
#propertyTitle{font-size: 18px; font-weight: bold; margin-top: 10px; font-family: 'Droid Sans', sans-serif;}
#propertyLocation, #propertyPrice{font-size: 16px; font-weight: bold; margin-top: 0; font-family: 'Droid Sans', sans-serif;}
.propertyThumbnailContainer{border-left: 1px solid #F0EFEF; border-right: 1px solid #F0EFEF; height: 124px;}
.propertyImageContainer{height: 580px;}
#photoSliderContainer{position: relative;}
.photo-slider{border-left: 1px solid #F0EFEF; border-right: 1px solid #F0EFEF; margin-bottom: 2px;}
#propertyTabsContainer{float: left; width: 585px;}
.clear{clear: both;}
#propertyDescriptionTitle{float: left; max-width: 430px;}
h1{font-size: 18px; font-weight: bold; padding: 0; font-family: 'Droid Sans', sans-serif; margin: 0 0 20px;}
h2{font-size: 15px; font-weight: bold; padding: 0; margin: 0 0 10px; text-align: left; font-family: 'Droid Sans', sans-serif;}
#propertyDescriptionReference{float: right; margin-right: 0;}
#propertyDescriptionReference p{font-size: 15px; padding: 0; margin: 0;}
#propertyEpcContainer{text-align: center;}
#propertyEpcContainer img{margin-top: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #E7F2ED; max-width: 80%;}
.nav-tabs{border: 0;}
.nav-tabs > li > a, .nav > li > a:focus, .nav > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{font-family: 'Droid Sans', sans-serif; font-size: 13px; font-weight: bold; background-color: #50BFA0; border-radius: 0; border: 0; color: #FFF; width: 115px; height: 48px; padding: 14px 0 0 10px; outline: 0; text-align: left;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{color: #fff; background-color: #E7F2ED;}
.nav-tabs > li > a { color: #50BFA0; }
.tab-content{background-color: #E7F2ED; min-height: 489px; padding: 20px 15px 20px 15px; text-align: left; margin-bottom: 20px;}
.tab-pane ul{padding-left: 15px;}
.tab-pane ul > li{color: #50BFA0; padding: 0; margin-left: 5px;}
.tab-pane ul > li > span{color: #000; font-family: 'Droid Sans', sans-serif; font-weight:normal;}
li.active #propertyDescriptionTabLink,li #propertyDescriptionTabLink, li.active #propertyMapTabLink, li #propertyMapTabLink, li.active #propertyEpcTabLink, li #propertyEpcTabLink{font-family: 'Droid Sans', sans-serif;}

li.active #propertyVillageTabLink{background: #50BFA0;}
li #propertyVillageTabLink{background: #E7F2ED;}
li.active #propertyFloorPlanTabLink{background: #50BFA0;}
li #propertyFloorPlanTabLink{background: #E7F2ED;}
li.active #propertyDescriptionTabLink{background: #50BFA0;}
li #propertyDescriptionTabLink{background: #E7F2ED;}
li.active #propertyMapTabLink{background: #50BFA0;}
li #propertyMapTabLink{background: #E7F2ED;}
li.active #propertyEpcTabLink{background: #50BFA0;}
li #propertyEpcTabLink{background: #E7F2ED;}
li.active #propertyOverviewTabLink{background: #50BFA0;}
li #propertyOverviewTabLink{background: #E7F2ED;}
li.active #propertyAdminTabLink{background-color: #50BFA0}
li #propertyAdminTabLink{background-color: #E7F2ED}
#propertyDescriptionTabLink:hover, #propertyOverviewTabLink:hover, #propertyMapTabLink:hover, #propertyEpcTabLink:hover, #propertyAdminTabLink:hover{background-color: #9ED2C1;}
#propertyLinksContainer{margin-left: 18px; float: left; width: 335px;}
.propertyLargeLink, .propertySmallLink, .propertyAdminLink, .propertyLargeLinkImportant{font-size: 14px; font-weight: normal; text-align: center; width: 335px; height: 36px; margin-bottom: 10px; background-color: #4A8099; padding-top: 7px; cursor: pointer;}
.propertyLargeLinkImportant{background-color: #C96282;}
.propertyLargeLinkImportant:hover{background-color: #c98d96;}
.propertySmallLink{padding-top: 9px; float: right; font-size: 12px; width: 100px; background-color: #359DD1; margin-left: 10px;}
.propertySmallLinkContainer{width: 586px;}
.propertyLargeLink:hover{background-color: #5F8EA2;}
.propertySmallLink:hover{background-color: #6FADC9;}
.propertyLargeLink span, .propertySmallLink span, .propertyAdminLink span, .propertyLargeLinkImportant span{color: #FFF; font-family: 'Droid Sans', sans-serif; font-weight: normal;}
#propertyTestimonyContainer{background-color: #d7dfe1; width: 335px; height: 270px; margin-top: 10px; text-align: center;}
#propertyTestimony{background-color: #d7dfe1; width: 335px; height: 270px; padding: 30px; text-align: center;}
#propertyTestimony{ background: url(/img/testimony-tl.png) left top no-repeat, url(/img/testimony-br.png) right bottom no-repeat;}
#propertyTestimony  ,#propertyTestimony i{font-size: 13px; font-family: 'Droid Sans', sans-serif;}
#propertyLongDescription{font-family: 'Droid Sans', sans-serif;}
.slick-prev:before{color: #50BFA0;}
.slick-next:before{color: #50BFA0;}
.slick-slide{width: 185px; overflow: hidden;}
.slick-slider{margin-bottom: 0;}
.slider-nav{margin-top: 2px;}
.slider-nav img:hover{cursor: pointer;}
.slick-dots{position: static;}
.slick-dots li button:before{color: #E7F2ED; opacity: 1.0;}
.slick-dots li.slick-active button:before{color: #50BFA0; opacity: 1.0;}
.propertySlickThumbnail, .slickThumbnail{/*width: 191px; height:125px;*/}
/*.propertySlickImage{width: 950px; *//*margin-top:-80px;*//* *//*TODO: compensate for excessive image height more effectively*//*}*/
.propertyOverviewRow{border-bottom: 1px solid #50BFA0;}
.propertyOverviewLeft{font-family: 'Droid Sans', sans-serif; /*width:90%;*/ font-weight: bold; text-align: left; padding-left: 5px;}
.propertyOverviewRight{font-family: 'Droid Sans', sans-serif; /*width:10%;*/ font-weight: bold; text-align: right; padding-right: 5px;}
#propertyOverviewTable{width: 80%; margin: 0 auto;}
.propertyAdminLink{padding-top: 9px; float: left; font-size: 12px; width: 200px; background-color: #50BFA0; margin-left: 10px; cursor: pointer;}
.propertyAdminLink:hover{background-color: #9ED2C1;}
.navlink{height:50px !important;}
#mortgageLeft{float:left; width:50%}
#mortgageRight{float:left; width:50%}
.mortgageCellLeft{text-align: right;}
#mortgageContainer table tr td{padding: 5px;}
#mortgageContainer td{height:34px;}
#mortgageContainer input{text-align: center;}
#mortgageContainer {text-align:left;}
#enquiryTable tr td, #enquiryTable tr th{
    padding:5px;
}
.requestDetailsButton { margin-bottom: 25px; }


@media only screen and (min-width:50px) and (max-width:570px) {
    #propertyTabsContainer{width: 100%;}
    .slider-nav{display:none;}
    .propertySmallLinkContainer{display:none;}
    #propertyLinksContainer{width: 100%; margin:0;}
    .propertyLargeLink, .propertyLargeLinkImportant{font-size: 32px; width: 100%; height: 60px;}
    #backLink{display:block; font-size: 32px; width: 100%; height: 60px; float:none; margin:0}
    .nav-tabs > li > a, .nav > li > a:focus, .nav > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{font-family: 'Droid Sans', sans-serif; font-size: 30px; font-weight: bold; background-color: #50BFA0; border-radius: 0; border: 0; color: #FFF; width: 200px; height: 70px; padding: 14px 0 0 10px; outline: 0; text-align: left;}
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{color: #50BFA0; background-color: #E7F2ED;}
    .propertyImageContainer{height:inherit}
    .propertySlickImage{height:400px; /*margin-top:-80px;*/ /*TODO: compensate for excessive image height more effectively*/}
    #mortgageLeft, #mortgageRight{width: 100%;}
}


#propertyAlerts{float:right;}
#propertyTitleLeft{float:left;}
#propertySold{position:absolute;z-index:4;font-size:200px;left:0;right:0;color:#fff;top:110px;opacity:0.3;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#alerts{display:none;}
.modal-dialog{margin-top:150px;}
.propertySlickImage, .propertySlickThumbnail{margin:0 auto; width: 100%;}




/*.propertyImageContainer{*/
    /*background-color: #fff;*/
/*}*/
/*.propertyThumbnailContainer{*/
    /*background-color: #fff;*/
/*}*/
.flags {
    padding-top: 10px;
    float: right;
}
.flags img:nth-child(1) {
    margin-right: 5px;
}
.flags img {
    max-width: 32px;
}