body { font-family: 'Droid Sans', sans-serif; margin: 0px; overflow-x: hidden; overflow-y: scroll; background-color: #f0efef !important; font-size: 15px; }

/* General Stuff */

.clear { clear: both; }

/* Slider */

.royal-slider {

    position: relative;

    width: 100%;

    background: 0 0;

}

.royal-slider, .front-page .royal-slider .rsOverflow, .front-page .royal-slider .rsSlide, .front-page .royal-slider .rsThumbs, .front-page .royal-slider .rsVideoFrameHolder { background: #f0efef!important; }

.royal-slider {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    border: 0;

    height: auto;

    width: auto;

}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsThumbs, .rsDefault .rsVideoFrameHolder {

    background: #151515;

    color: #fff;

}

/* Navigation */

#navigation { position: fixed; top: 0; /*z-index: 99999;*/ z-index: 1000; height: 138px; width: 100%; }

#navigation .header { height: 89px; overflow: hidden; }

#navigation .links { clear: both; width: 100%; height: 50px; background: #359dd1; margin: auto; }

#navigation .links ul { width: 940px; margin: auto; list-style: none; padding: 0px; height: 51px; }

#navigation .links ul li { border-right: 1px solid #fff; float: left; width: 103px; min-height: 50px; text-align: center; cursor: pointer; font-size: 15px; color: #fff; }

.navicon { display: none; }

.flexnav li ul li a { background: none; }

.touch-button { display: none !important; }

#navigation .links ul li:hover { background-color: #6fadc9; }

#navigation .links ul li a { color: #fff; text-decoration: none; padding-top: 15px;}

#navigation .links ul li span { color: #fff; text-decoration: none; padding-top: 15px; font-weight: normal; line-height: 3.2; }

#navigation .links ul a:hover { background-color: #6fadc9;  }

#navigation .links ul li:last-child { border: 0px; }

#navigation .links ul li ul li { clear: both; width: 150px !important; border-right: 0px !important; z-index: 100; }

#navigation .links ul li ul li.first { border-bottom: 1px solid #fff; }

.menu-button { background-color: #359dd1; color: #fff; }

/* Header */

.header {

    background:rgb(255,255,255);

    background: transparent\9;

    background:rgba(255,255,255,0.9);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF);

    zoom: 1;

}

.headerWrap { width: 940px; margin: auto; }

.logo { float: left; }

.phoneNumber { color: #5c91ae; font-size: 22px; float: right; margin-top: 35px; }

.emailHeader { font-size: 14px; }

/* Slider Search */

#sliderSearchWrap {

    height: 36px;

    width: 100%;

    color: #fff;

    font-size: 18px;

    background:rgb(53,157,209);

    background: transparent\9;

    background:rgba(53,157,209,0.8);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66359dd1,endColorstr=#66359dd1);

    zoom: 1;

}

#sliderSearchWrap div { width: 100%; margin: auto; padding: 9px 0px 0px 0px; }

#sliderSearch {

    width: 100%;

    margin: 10px auto 0px auto;

    background:rgb(255,255,255);

    background: transparent\9;

    background:rgba(255,255,255,0.9);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF);

    zoom: 1;

}



.medSearchContainer{

    margin-left:10px;

    float:left !important;

}

#currencyModal .modal-body{

    padding:0;

}



#alerts img{

    background: none !important;

}

#currencyModal .modal-body iframe{

    height:600px;

    overflow:hidden;

    width:300px;

    padding:0;

    border:none;

}

.medSearchContainer.price{

    position:absolute;

    left:1130px;

    top: 138px;

}



.medSearchContainer.beds{

    position:absolute;

    left:1120px;

    top: 216px;

}





.styled-select select {

    background: transparent;

    width: 190px;

    padding: 5px;

    line-height: 1;

    border: 0;

    border-radius: 0;

    height: 30px;

    font-family: 'Droid Sans', sans-serif !important;

}

.styled-select {

    float: left;

    width: 170px;

    height: 28px;

    overflow: hidden;

    background: url('/images/selectArrow.png') no-repeat 150px 12px #fff;

    border: 1px solid #ccc;

    margin-left: 30px;

    margin-bottom: 10px;

}



.styled-select-special {

    float: left;

    width: 170px;

    height: 28px;

    margin-left: 30px;

    margin-bottom: 10px;



}



#searchHomeOptions { width: 100%; float: left; }

#searchHomeSubmit { float: left; }

#searchHomeSubmit input { width: 170px; height: 30px; background: #cb6283 url('/images/submitButtonSearchHome.jpg') no-repeat; border: 0px; cursor: pointer; margin-left: 30px; margin-bottom: 20px; }

#sliderSearchContainer { position: absolute; bottom: 0px; z-index: 1000; width: 100%; }

#sliderSearchContrainerTwo { width: 940px; margin: auto; }

#sliderSearchContrainerThree { width: 234px; float: right; }

.caption { position: absolute; top: 159px; }

#contentWrapper { width: 940px; margin: auto; margin-top: 138px; background-color: #fff; padding: 10px 0px 20px 0px; }

#footer { width: 100%; margin: auto; background-color: #4d87a2; height: 320px; }

#footer input { width: 192px; height: 17px; margin: 10px 15px 0px 15px; padding: 4px; }

#footer textarea { width: 192px; height: 52px; margin: 10px 15px 0px 15px; padding: 4px; }

#footerContainer { width: 940px; margin: auto; height: 302px; color: #fff; }

#footerContainer .col { width: 25%; float: left; }

#footerContainer .col a, #footerContainer .col a:hover { color: #fff; text-decoration: none; }

#footerContainer .colHeader { font-size: 15px; width: 100%; height: 60px; position: relative; }

#footerContainer .colHeader span { position: absolute; left: 15px; top: 27px; font-size: 15px; }

#footerNew { width: 100%; background-color: #99bdcd; height: 35px; }

#footerNew ul { list-style: none; padding: 0px; margin: 0px; }

#footerNew ul li { float: left; padding-left: 5px; }

#footerNew ul li a { float: left; color: #fff; }

#footerTwo { width: 100%; background-color: #71b1d4; height: 40px; }

#footerTwoContainer { width: 940px; margin: auto; height: 40px; color: #fff; }

#footerOneContainer { width: 940px; margin: auto; height: 40px; color: #fff; }

.firstFooter { background-color: #4d87a4; height: 60px; }

.secondFooter { background-color: #477c96; height: 60px; }

.thirdFooter { background-color: #447790; height: 60px; }

.forthFooter { background-color: #407087; height: 60px; }

.firstFooterBody { background-color: #4b829c; height: 242px; }

.firstFooterBody ul { list-style: none; padding: 10px 0px 0px 15px; margin: 0px; }

.firstFooterBody ul li { float: left; clear: both; font-size: 13px; line-height: 1.8; }

.secondFooterBody { background-color: #457992; height: 242px; }

.secondFooterBody ul { list-style: none; padding: 10px 0px 0px 15px; margin: 0px; }

.secondFooterBody ul li { float: left; clear: both; font-size: 13px; line-height: 1.8; }

.thirdFooterBody { background-color: #4a8099; height: 242px; }

.thirdFooterBody ul { list-style: none; padding: 10px 0px 0px 15px; margin: 0px; }

.thirdFooterBody ul li { float: left; clear: both; font-size: 13px; line-height: 1.8; }

.forthFooterBody { background-color: #467b94; height: 242px; }

.footerContactSend { margin-bottom:10px; height: 25px !important; background-color: #c96282; border: 0px; color: #fff; margin: 7px 15px 0px 15px !important; }

.footerTwoRow { width: 100%; text-align: center; font-size: 10px; padding-top: 16px; }

.footerTwoColumnLeftNew { width: 50%; float: left; font-size: 13px; text-align: left; padding-top: 9px; }

.footerTwoColumnLeft { width: 33%; float: left; text-align: left; font-size: 10px; padding-top: 13px; }

.footerTwoColumnMiddle { float: left; font-size: 10px; text-transform: uppercase; padding-top: 13px; }

.footerTwoColumnRightNew { width: 50%; float: left; text-align: right; font-size: 10px; }

.footerTwoColumnRight { width: 33%; float: left; text-align: right; font-size: 10px; padding-top: 13px; }

.footerTwoColumnRight a, .footerTwoColumnRight a:hover { color: #fff; text-decoration: none; }

#francePropertyBlurb { width: 460px; height: 275px; background: url('/images/franceblurghome.png') no-repeat; float: left; margin: 20px 20px 0px 0px; position: relative; }

#testimonyContainer{background-color: #d7dfe3; margin: 20px 0px 0px 0px; width: 460px;  float:left}

#propertyTestimonialHome { background: url(/img/testimony-home-tl.png) left top no-repeat, url(/img/testimony-home-br.png) right bottom no-repeat; width: 416px; height: 195px; color: #493d59; font-size: 13px; font-style: italic; padding: 15px 22px 30px 22px; float: left;  line-height: 1.6; }

.francePropretyBlurbHeader { position: absolute; top: 0; background-color: #359dd1; height: 30px; width: 100%; color: #fff; font-size: 15px; text-align: center; padding: 15px 0px 15px 0px; line-height: 1; }

.francePropretyBlurbHeader span { font-size: 18px; }

.francePropretyBlurbFooter {

    background:rgb(53,157,209);

    background: transparent\8;

    background:rgba(53,157,209,0.8);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66359dd1,endColorstr=#66359dd1);

    position: absolute;

    bottom: 0;

    height: 87px;

    color: #fff;

    font-size: 13px;

    padding: 16px 14px 15px 14px;

    line-height: 1.5;

    text-align: left;

}

.hiddentest { display: none; }



input[type=text],input[type=email]{border:1px solid #CCC !important; outline: none !important; -webkit-appearance: none !important; border-radius:0 !important; padding:6px !important; padding-right:5px !important;}

textarea{border:1px solid #CCC !important; outline: none !important; -webkit-appearance: none !important; border-radius:0 !important; padding:6px !important; padding-right:5px !important;}

#blogPreviewAlpineOne { width: 220px; height: 260px; margin: 20px 20px 0px 0px; background: url('/images/franceBlogOne.jpg') no-repeat; float: left; position: relative; color: #fff; font-size: 12px; }

#blogPreviewAlpineTwo { width: 220px; height: 260px; margin: 20px 20px 0px 0px; background: url('/images/franceBlogTwo.jpg') no-repeat; float: left; position: relative; color: #fff; font-size: 12px; }

#blogPreviewSecretSouthOne { width: 220px; height: 260px; margin: 20px 20px 0px 0px; background: url('/images/secretSouthOne.jpg') no-repeat; float: left; position: relative; color: #fff; font-size: 12px; }

#blogPreviewSecretSouthTwo { width: 220px; height: 260px; margin: 20px 0px 0px 0px; background: url('/images/secretSouthTwo.jpg') no-repeat; float: left; position: relative; color: #fff; font-size: 12px; }

.blogPreviewAlpineHeader {

    background:rgb(80,181,160);

    background: transparent\8;

    background:rgba(80,181,160,0.8);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6650bfa0,endColorstr=#6650bfa0);

    height: 29px;

    position: absolute;

    top: 0px;

    padding: 10px 0px 0px 10px;

    width: 210px;

    text-align: left;

    font-weight: bold;

    font-size: 17px;

}



.blogPreviewSecretSouthHeader {

    background:rgb(69,108,133);

    background: transparent\8;

    background:rgba(69,108,133,0.8)

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#666d6580,endColorstr=#666d6580);

    height: 29px;

    position: absolute;

    top: 0px;

    padding: 10px 0px 0px 10px;

    width: 210px;

    text-align: left;

    font-weight: bold;

    font-size: 17px;

}

.blogPreviewSecretSouthHeader a { color: #fff; }



.blogPreviewAlpineFooter {

    background:rgb(80,181,160);

    background: transparent\8;

    background:rgba(80,181,160,0.8);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6650bfa0,endColorstr=#6650bfa0);

    height: 106px;

    position: absolute;

    bottom: 0px;

    padding: 12px 10px 0px 10px;

    width: 200px;

    text-align: center;

    line-height: 1.6;



}

.blogPreviewAlpineFooter h3 { font-weight: bold; margin: 0px; padding: 0px; font-size: 20px; }

.blogPreviewAlpineFooter h3 a { color: #fff; }

.blogPreviewAlpineHeader a { color: #fff; }

.blogPreviewAlpineFooter a { color: #fff; }



.blogPreviewSecretSouthFooter {

    background:rgb(69,108,133);

    background: transparent\8;

    background:rgba(69,108,133,0.8);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#666d6580,endColorstr=#666d6580);

    height: 106px;

    position: absolute;

    bottom: 0px;

    padding: 12px 10px 0px 10px;

    width: 200px;

    text-align: center;

    line-height: 1.6;

}

.blogPreviewSecretSouthFooter h3 a { color: #fff; }

.blogPreviewSecretSouthFooter h3 { font-weight: bold; margin: 0px; padding: 0px; font-size: 20px; }

.blogPreviewSecretSouthFooter a { color: #fff; }

#searchOptionsBar { position: fixed; top: 138px; width: 100%; margin: auto; background-color: #a4c7da; height: 123px; z-index: 9999; }

#searchOptionsContrainer { width: 940px; margin: auto; height: 123px; }

.searchPage #contentWrapper { margin-top: 290px; }

#mapSearch, #normalSearch { width: 100%; color: #fff; }

#mapSearchNumberOfBedrooms, #mapSearchPropertyType, #mapSearchPrice { width: 30%; float:none; margin: 8px; }

/*.propertyDivSearch { width: 206px; height: 318px; float: left; text-align: left; background-color: #fff; padding: 10px; margin: 5px 10px 5px 0px; position: relative; color: #3c3c3c;}*/

.propertyDivSearch { width: 22%; height: 318px; float: left; text-align: left; background-color: #fff; padding: 10px; margin: 5px 4% 15px 0px; position: relative; color: #3c3c3c; box-sizing: border-box;}

.propertyDivSearch a { color: #3c3c3c; }

.propertySearchTitle { font-size: 14px; }

#normalSearch {  }

#mapSearchLocation, #mapSearchPropertyType, #mapSearchArea,#maxPriceContainer, #minPriceContainer, #bedsContainer{

    float: left;

    width: 120px;

    height: 28px;

    overflow: hidden;

    background: url('/images/selectArrow.png') no-repeat 120px 12px #fff;

    border: 1px solid #ccc;

    margin-right: 10px;

    margin-bottom: 10px;

    margin-left:8px;

}

#mapSearchLocation select, #mapSearchPropertyType select, #mapSearchArea select, #minPriceContainer select, #maxPriceContainer select, #bedsContainer select{

    background: transparent;

    /*width: 120px;*/

    padding: 5px;

    line-height: 1;

    border: 0;

    border-radius: 0;

    height: 28px;

    -webkit-appearance: none;

    font-family: 'Droid Sans', sans-serif !important;

    font-size: 13px !important;

}



#keyword{

    margin-top:28px;

    width:122px;

}



#mapSearchKeyword{

    margin-left:8px;



}



.priceLabel{

    float:left;

    padding-top:33px;

    font-size: 15px;

    font-weight: bold;

    text-align: right;

}

#mapSearchPrice, #mapSearchNumberOfBedrooms { width: 230px; }

#searchResultsTotal {

    /* clear: both; */

    background: url('/images/searchIcon.jpg?v=1') no-repeat 13px 8px #ca6283;

    /* width: 300px; */

    height: 24px;

    width: 190px;

    float: right;

    padding-top: 4px;

    font-size: 13px;

    padding-top: 6px;

    padding-left: 20px;

    margin-right: 22px;

}

#mapsearchpropertytypeLabel, #mapSearchLocationLabel, #mapsearchpropertypriceLabel, #mapsearchpropertykeywordLabel, #mapsearchpropertyareaLabel, #mapsearchpropertybedroomlabel { float: left; font-size: 15px; font-weight: bold; padding-top: 33px; width: 114px; text-align: right; }

#mapsearchpropertyareaLabel,#mapsearchpropertybedroomlabel { padding-top: 8px;  }

#mapsearchpropertypriceLabel, #mapsearchpropertybedroomlabel { width: 50px; text-align: left; margin-left: 5px; }

#mapSearchLocation, #mapSearchPropertyType, #minPriceContainer { margin-top: 28px; }

#mapSearchPrice, #mapSearchKeyword , #mapSearchNumberOfBedrooms { float: left; }

#mapSearchKeyword input { width: 120px; height: 16px;  padding: 4px; }

.tooltip {

    display: block;

    position: absolute;

    color: #fff;

    top: -25px;

    padding: 5px;

    left: -9px;

    text-align: center;

    width: 50px;

}

.tooltip strong {

    display: block;

    padding: 2px;

}

#priceSlider {

    float: left;

    margin-top: 28px;

    margin-left: 20px;

    width: 202px;

}







#mapsearchpropertybedroomlabel { margin-left: 15px; }

#mapSearchNumberOfBedrooms { margin-left: 27px; width: 202px; margin-bottom: 0px; }

::-webkit-input-placeholder { /* WebKit browsers */

    color:    #000;

    font-family: 'Droid Sans', sans-serif;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:    #000;

    opacity:  1;

    font-family: 'Droid Sans', sans-serif;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #000;

    opacity:  1;

    font-family: 'Droid Sans', sans-serif;

}

:-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #000;

    font-family: 'Droid Sans', sans-serif;

}

.propertyPriceSearch { float: left; }

.propertyFullDetailSearch { position: absolute; bottom: 15px; right: 10px; width: 98px; height: 25px; padding-top: 5px; background-color: #fff ; color: #fff; font-weight: bold; text-align: center; }

/*.propertyFullDetailSearchSth { background-color: #777089; }*/

.propertyFullDetailSearchSth { background-color: #456c85; }

.propertyFullDetailSearchAlp { background-color: #50bfa0; }

.propertyPriceSearch { position: absolute; bottom: 15px; left: 10px; font-weight: bold; }

.propertyFullDetailSearch a { color: #fff; }

.forthColumn { margin-right: 0px !important; }

.bedtooltip { top: -22px !important; }

.searchNoResults { font-weight: bold; padding-top: 15px; }

#searchIconsContainer { width: 940px; margin: auto; color: #fff; }

#searchIconsContainer a { color: #fff; }

#searchGridIcon { width:116px; height: 24px; font-weight: bold; background: url('/img/viewAsGrid.jpg?v=1') no-repeat; float: left; margin-right: 3px; font-size: 12px; margin-bottom: 20px; padding: 12px 0px 0px 9px; text-align: left; }

#searchMapIcon { width:116px; height: 24px; font-weight: bold; background: url('/img/viewAsMap.jpg?v=1') no-repeat; float: left; margin-right: 3px; font-size: 12px; margin-bottom: 20px; padding: 12px 0px 0px 9px; text-align: left; }

#searchAdvanced { width:116px; height: 24px; font-weight: bold; background: url('/img/advancedSearch.jpg?v=1') no-repeat; float: left; font-size: 12px; margin-bottom: 20px; padding: 12px 0px 0px 9px; text-align: left; }

.cluster-info a { color: #4d87a2; }

#advancedSearchOptions div {

    float: right;

    font-size: 15px;

    font-weight: bold;

}

.searchOptionsAdvancedBar { height: 200px !important; }

.searchOptionsAdvancedContainer { height: 200px !important; }

#advancedSearchOptions { width: 650px; clear: both; }

/* SQUARED FOUR */

.squaredFour {

    width: 20px;

    position: absolute;

    right: -40px;

    top: 10px;

}

.searchOptionContainer{

    margin-left:40px;

    width:300px;

    height:100px;

    float:left;

}

.squaredFour label {

    cursor: pointer;

    position: absolute;

    width: 20px;

    height: 20px;

    top: 0;

    right: 0px;

    border-radius: 4px;

    border: 1px solid #cccccc;

    background: #fcfff4;

}

#alerts{ border:none !important; background-color:transparent !important}



.squaredFour label:after {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    opacity: 0;

    content: '';

    position: absolute;

    width: 9px;

    height: 5px;

    background: transparent;

    top: 4px;

    left: 4px;

    border: 3px solid #333;

    border-top: none;

    border-right: none;



    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.squaredFour label:hover::after {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

    filter: alpha(opacity=30);

    opacity: 0.5;

}



.squaredFour input[type=checkbox] {

    display: none;

}



.squaredFour input[type=checkbox]:checked + label:after {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(opacity=100);

    opacity: 1;

}

.advancedSearchContrainerOption { width: 25%; position: relative; }

.advancedSearchContrainerOptionRowTwo { padding-top: 12px; }

#advancedSearchContrainerOption { position: relative; }

.flexnav li a { border-left: none; }

.flexnav li a { background: #359dd1; }

.flexnav li { background: #359dd1; }

.menu-button .touch-button .navicon { color: #fff; }

.caption {

    color: #fff !important;

    background-color: #359dd1;

    background:rgb(53,157,209);

    background: transparent\7;

    background:rgba(53,157,209,0.7);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#359dd1,endColorstr=#359dd1);

}

.firstCaption { width: 325px; height: 88px !important; top: 159px !important; }

.caption { width: 325px; height: 90px; }

.caption p { color: #fff !important; font-size: 16px; padding: 0px; margin: 0px 0px 0px 0px; }

.caption h2 { color: #fff !important; font-size: 18px; padding: 0px; margin: 10px 0px 5px 0px }

.caption a { color: #fff !important; font-size: 16px;}

h2, h4 { font-family: 'Droid Sans', sans-serif; }

h4 { text-align: left; color: #3c3c3c; padding: 0px 0px 0px 20px; }

#chooseRegion { width: 100%; background-color: #fff; padding: 10px 0px 10px 0px; }

#navigation .links ul li ul { display: none; margin: 2px 0px 0px 0px; z-index: 99999999; }

#mobileSearch { display: none; }

#googlemapdiv { width: 100%; height: 300px; }

#footer input { box-sizing: content-box; color: #000; }

#footer textarea { box-sizing: content-box; color: #000; }

.flexnav-show { overflow: visible !important; }

#sliderSearchContrainerThree {

    background:rgb(111,173,201);

    background: transparent\4;

    background:rgba(111,173,201,0.4);

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#666fadc9,endColorstr=#66#6fadc9);

}

.firstSlide h2 { font-size:  16px !important; }

.firstSlide p { font-size: 14px !important; }

.propertySearchImage{overflow:hidden;}



.btn{

    border:0 !important;

    border-radius: 0 !important;

}



.propertySearchTitle a{

    font-size:13px ;

    line-height:0 !important;



}

.propertySearchTitle{

    font-size:12px ;

    line-height: 20px;



}

.propertyFullDetailSearch{

    box-sizing: content-box;



}

.propertyFullDetailSearch a{

    font-size:14px;

    line-height: 0;

    box-sizing: content-box;



}



.propertyFullDetailSearch a:hover{

    text-decoration: none;

    color: #fff;

}



.contactDetailsSml{

    display:none;

}

.colBody{height: 260px;}

.propertySlickImage{

    width:100% !important;

}



#tandc{

    padding:20px;

    text-align: left;

}

.rsDefault .rsArrowIcn { background-color: #359dd1 !important; }

#testimonyContainer h2 { padding: 20px 0px 0px 160px; margin: 0px;  }

#propertyOverviewTable {  margin: 10px auto!important;  }

#sliderSearchWrap div { font-size: 16px; }

#searchOptionsBar { position: fixed;  }



.propertySold{

    position:absolute;

    left:0;

    right:0;

    color:#fff;

    opacity:0.6;

    top:40px;

    font-size:70px;

    text-align:center;

    text-shadow: 5px 5px #000;

}



.aap{border: 1px solid #96d5cb;}



#currencyLink{height:70px;}

.scrollFinishDiv{clear:both}



#mapSearchLocationLabel, #mapsearchpropertykeywordLabel, #mapsearchpropertyareaLabel{

    width:70px;



}



#mapSearchLocation{

    margin-right:0;



}



#mapSearchKeyword{

    margin-bottom:10px;

}







.priceMaxLabel{

    float:left;

    font-weight: bold;

    font-size:15px;

    text-align: right;

    margin-top:5px;

}



.bedroomsLabel{

    float:left;

    font-weight: bold;

    font-size:15px;

    text-align: right;

    width:104px;

    margin-top:5px;

}



.priceLabel{

    padding-left:1px;

}

.selectize-input {

    height: 28px;

    border-radius: 0 !important;

    background: url('/images/selectArrow.png') no-repeat 150px 12px #fff !important;

}

.selectize-control.single .selectize-input:after {

    border-style: none !important;

}

.selectize-dropdown, .selectize-input, .selectize-input input {

    font-size: 13px !important;

}

.adminLink{

    text-align: center;

    background-color: #428BCA;

    cursor: pointer;

    padding: 8px 15px;

    color: #FFF;

    margin: 10px;

    /*border-radius: 4px;*/

    /*border: 1px solid #357EBD;*/

    cursor:pointer;

}



.adminLink:hover{

    background-color: #3071A9;

    cursor:pointer;

}

.adminLink.bold{

    font-weight: bold;

}

/*

.selectize-control {

    position: relative !important;

    top: -29px !important;

    left: 30px !important;

}

*/



.youtube-frame{

    width: 100%;

    height: 400px;

}



.rightFooterLink { border-right: 1px solid #fff; padding-right: 5px; }

#advancedSearchOptions { float: left; }

.advancedDateAdded { float: left; margin-left: 50px; text-align: left; font-size: 13px; }



select::-ms-expand{

    display:none;



}



select{

    -webkit-appearance: none;

    -moz-appearance: none;

    overflow:hidden;

    width: 160%;

}

#map { width: 940px; height: 900px; margin: auto; }

.selectrequestaviewing { width: 200px !important; }

/*

.propertySlickImage, .propertySlickThumbnail { width: auto !important; max-height: 100% !important; }*/

.homeSelect { width: 100%; }

.royal-slider > .slide {

    visibility: hidden;

    /* or display:none depending on your needs... */

}

#mapSearchKeyword input { font-size: 13px !important; }

#homeSelectRegion { height: 28px; background: url('/images/selectArrow.png') no-repeat 150px 12px #fff !important; border-radius: 0 !important; padding: 2px 0px 0px 4px; border: 0px !important; }

.optgroup-header { font-weight: bold; }

.modal-body img { max-width: 100% !important;  }



.smaller-box{

    width: 460px;

    height: 118px;

    background: url(/images/regularupdates.png) no-repeat;

    float: left;

    margin: 20px 20px 0px 0px;

    position: relative;

    text-transform: uppercase !important;

}



.smaller-box.aquestion{

    background: url(/images/aquestion.png) no-repeat;

    margin: 20px 0 0 0;

}



.smaller-box>h2{

    color: white !important;

    padding: 20px 40px;

    text-align: center;

}

.smaller-box>h2.question{ padding-top: 30px; }

/*#testimonyContainer{ height: 275px; }*/



.fancybox-wrap{ z-index: 9999999999 !important; }



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

    .smaller-box{

        width: 100%;

        clear: both;

        background-size: cover !important;

    }

}



.fees-header{

    float: right;

    margin-left: 50px;

    margin-top: 35px;

    padding-right: 5px;

}



.fees-header a{

    color: white;

    padding: 8px;

    background: #359dd1;

    width: 87px;

    display: block;

}



.flexnav-show .first{ z-index: 10000 !important; }

#searchOptionsBar{ z-index: 1 !important; }



.feesLink{ display: none !important; }


li #propertyVillageTabLink, li #propertyMapTabLink, li #propertyEpcTabLink, li #propertyTourTabLink {
    width: 78px !important;
}


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

    .fees-header{ display: none !important; }

    .feesLink{ display: block !important; }

    li #propertyVillageTabLink, li #propertyMapTabLink, li #propertyEpcTabLink, li #propertyTourTabLink {
        width: 100% !important;
    }
}

.modal.in {
    visibility: visible;
    opacity: 1;
    z-index: 10000;
}


a#propertyTourTabLink {
    background: #e7f2ed;
}

.active>a#propertyTourTabLink {
    background: #50bfa0;
    color: white;
}

#propertyTourTabLink:hover {
    background: #9ED2C1;
}

li #propertyTourTabLink {
    width: 100px !important;
}

#regionListContainer .regionImageContainer {
    display: none !important;
}


.regionBody {
    display: flex;
    align-items: center;
}

.regionMoreInfoContainer {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
