﻿@media print
{
    *
    {
        font-family: Arial!important;
    }
}
body, form {height: 100%;}
input:focus {outline: none;}
#unavailable {background: #fff!important; padding: 10px;}
body {background: #fff; margin: 0;}
img {border: 0;}
strong, b {font-weight: bold!important;}
.headerLogo #header, .homebottomFeature, #footer, .pnlSEO, #mapSiteMap {width: 1100px; margin: 0 auto;}
#header img {vertical-align: bottom;}
a:hover, .chkrpt:hover {text-decoration: none; cursor: pointer;}
table {border-collapse: collapse;}
#content {margin: 0 auto; width: 1100px; background: #fff; padding-top: 10px;}
.radPage {width: 784px; padding: 10px; background: #fff;}
.radPage #MainContent {padding: 0; margin-top: 0; width: 900px;}
#content {padding-bottom: 15px; min-height: 400px;}
#content, #footer {clear: both;}
#footer{min-height:30px;line-height:30px;padding:10px 0!important;}
.oslpowered {float: right; margin: 0 0 0 5px;}
.left {float: left;}
.right{float: right;}
.showboxtooltip{background-color:rgba(255, 255, 255, 0.5)!important}
.showboxtooltip .rtWrapperContent{background-color:transparent!important;}
.sidesearchfull{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:10px;border:1px solid #ccc;font-size:13px}
.sidesearchfull .RadComboBox, .sidesearchfull .RadListBox .rlbText{font-size:13px;}
#sidebar {float: left;width:100%;}
#sidebar h2 {font-weight: normal; margin: 0px 10px 0 0;}
.sidebarInfo, .sideContentL {padding: 0 15px 10px 0; width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sideSearchType {clear: both; margin-left: -6px;}
.sideSearchType .RadTreeView .rtTop, .sideSearchType .RadTreeView .rtMid, .sideSearchType .RadTreeView .rtBot {padding: 1px 0!important;}
.btnGo .rtbMid {padding: 0 1px 1px 0!important;}
.txtGo {margin-top: 4px;}
.homeQuickSearch .txtGo, .homeKeyword .txtGo {width: 170px!important;}
.btnGo a:hover {color: #000!important;} 
.sideMap, #divAdvancedSearch .saleType {padding-top: 5px;}
.sideMap p {margin: 0 0 10px 22px!important;}
/*.quickSearch, .saleType {margin-bottom: 5px;}*/
.quickSearch p, .sideMap p {margin: 0; padding: 0; font-size: 1.25rem;}
.SearchFor {position: relative; left: -7px; font-size: 0.6875rem;}
.sideSearch {position: relative; left: -2px;}
h2, h1 {margin: 0 0 5px; padding: 0;line-height:120%;}
h3, h4, h5, h6{margin:0;padding:0;}
#sitemap {padding: 5px 0 8px 0px;}
#ctl00_RadToolSearch {z-index: 1!important;}
.inner, .agentProfileContent {margin-top: 8px;}
div.RadToolTip table.rtWrapper td.rtWrapperContent {padding: 5px!important;}
.tooltipFrame {height: 90px;}
.loadingframe {background: #fff; border: 1px solid #ccc; min-width: 130px; padding: 10px;}
*+html .tooltipFrame {height: 60px;}
.ToolLoading {text-align: center; height: 60px; width: 165px; margin-left: -2px; margin: auto; padding: 20px 0;}
*+html .ToolLoading {text-align: center; height: 60px; width: 170px;}
.ToolProcessing {margin: auto; text-align: center; padding: 20px 0;}
.toolInfoFrame {height: 80px;}
*+html .toolInfoFrame {height: 50px;}
.toolInfo {text-align: center; height: 50px; width: 100%;}
.quickSearch .RadListBox .rlbItem {padding: 0 0 0 5px!important;}
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperContent {background: #fff!important; border: 1px solid #ccc!important;}
div.RadToolTip_Web20 div.rtTitlebar {font-size: 0.9375em!important;}
.RadToolTip_Web20 .tooltipContent {padding: 5px;}
.hint {color: #8A8887; font-size: 0.625rem;}
.browserLogo {float: left; margin-right: 10px;}
#upgradeBrowser {width: 99.9%;}
#upgradeIE, #upgradeFF, #upgradeChrome, #upgradeSafari {padding: 20px 10px; background-color: #fff; border: 5px solid #CCCCCC;}
#upgradeIE p, #upgradeFF p, #upgradeChrome p, #upgradeSafari p {margin-top: 12px;}
.btnGo {position: relative; top: 3px;}
.btnGo .rtbIn {width: 36px; height: 20px; background: url('/i/go.jpg') no-repeat scroll 0 0; padding: 1px 0 0 1px!important;}
.btnGo .rtbItemHovered .rtbIn {width: 36px; height: 20px; background: url('/i/go.jpg') no-repeat scroll 0 -21px!important;}
.btnGo .rtbDisabled .rtbIn, .btnGo .rtbItemHovered .rtbDisabled .rtbIn {width: 36px; height: 20px; background: url('/i/go_disabled.jpg') no-repeat scroll 0 0!important;}
.btnGo .rtbDisabled .rtbIn:hover {cursor: pointer;}
.btnGo .rtbDisabled {opacity: 1!important; filter: alpha(opacity=100)!important;}
.btnGo .rtbItemHovered .rtbWrap, .btnGo .rtbItemHovered .rtbOut,
.btnGo .rtbItemHovered .rtbMid {background: none!important;}
.sitemap, #mapSiteMap {padding: 10px 0 5px 0; display: block; font-size: 0.6875rem;}
.TelerikModalOverlay {width: 100%!important; z-index: 3000!important;}
#menuBar{clear:both;}
#menuBar a:hover {cursor: pointer;}
#menuBar table {margin: 0 auto;}
#menuBar table td, #menuBar table tr {margin: 0; padding: 0;}

.RadMenu_Default {z-index: 2000!important;}
.footerNav {float: right; text-align: right;}
.RadToolBar {z-index: 0!important;}
#sidebar .searchType {clear: both; margin-left: -6px;}
#sidebar .btnAdvSearch {margin-top: 10px;}
#mapFilter .rtbSeparator {height: 10px!important; margin-top: -2px;}
#mapFilter .rtbChecked .rtbIn{color:#000!important;font-weight:bold;}
*+html #mapFilter .rtbSeparator {height: 10px!important; margin-top: -6px; position: relative;}
.landingImgContainer {width: 100%; margin-top: 4px}
.landingImgContainer .RadRotator, .landingImgContainer .rrRelativeWrapper, .landingImgContainer .rrClipRegion {height: 100%!important;}
.outerWrapper {width: 100%; overflow: hidden;}
.LandingImg {width: 100%; overflow: hidden;}
.toolalert .rtCloseButton {display: none!important;}
div.RadToolTip_Web20 a.rtCloseButton {background: url('/i/24x24/closebtn.png') no-repeat!important; position: absolute!important; top: -14px; right: -14px!important; height: 28px!important; width: 28px!important;}
.rwControlButtons .rwCloseButton {background: url('/i/24x24/closebtn.png') no-repeat!important; position: absolute!important; top: -10px; right: -15px!important; height: 28px!important; width: 28px!important;}
.sidebarInfo .riHover, .sidebarInfo .riTextBox, .homequicksearch .riHover, .homequicksearch .riTextBox {font-size: 0.6875em!important;}
#reportDiv label {margin-right: 5px; font-weight: bold;}
#LegalDescription div {float: left; margin-right: 10px;}
.advSearchCom .RadComboBox_WebBlue {margin-left: 0!important;}
#reportDiv .webCaption {font-weight: bold !important;}
.sideContainer {float: left; width: 23%;}
.rightContent {width: 77%;position:relative;}
.homefinderpage .RadWizard{padding:10px 0;background:none!important;}
.homefinderpage .rwzLink, .homefinderpage .rwzCallout, .homefinderpage .rwzCallout:before{background:none!important;}
.homefinderpage .rwzSelected{border-color:#c4c4c4!important;}
.homefinderpage .rwzLink{border-right:1px solid #c4c4c4!important;text-align:center;color:#000!important;}
.homefinderpage .RadWizard .rwzHovered{border-color:#c4c4c4!important;}
/*.sideContentL{width:220px;}*/
.presenterLogo img {max-height: 60px;}
.rcbSlide {z-index: 8001!important;}
/*.advSearchSlider label, .advSearchPriceSlider label {margin-top: 17px;}*/
.advSearchAreaSlider, #pricefiltering, .advSearchSlider, #rentalpricing {margin-bottom: 3px;}
.advSearchAreaSlider label {margin-top: 14px;}
.RadSlider_Vista .rslHorizontal .rslItem {background-position: center center!important;}
.RadSlider_Vista .rslHorizontal .rslItemFirst {background-image: url('/i/ItemHorizontalBgr.gif')!important;}
.homeQuickSearch .btnGo, .homeKeyword .btnGo {position: relative; top: 3px;}
/*.homeHolder .homeQuickSearch input, .homeHolder .homeKeyword input{width:150px!important;}*/
#menuBar .RadMenu .rmExpandRight {background: url('/i/menuArrow.png') center right no-repeat!important;}
#menuBar .RadMenu {float: none;}
.sidebtnHomeSearch {clear: both; overflow: hidden; padding: 10px 0 20px 0;}
.sidebtnHomeSearch .rbSkinnedButton, .sidebtnHomeSearch .rbSkinnedButton:hover {background: none!important; padding: 0!important;}
.sidebtnHomeSearch .rbDecorated,
.sidebtnHomeSearch .rbDecorated:hover,
.RadTabStrip_Office2010Blue .rtsLevel1 {background-color: transparent!important;}
.sidebtnHomeSearch input {text-transform: uppercase; font-weight: bold; padding: 3px 0 0 50px; font-size: 0.6875rem; text-align: left;}
*+html .k-grid-content {overflow-x: hidden;}
*+html .k-grid-content table {width: 100%!important;}
.RadInput .riEmpty, .RadInput .riEmpty:hover {font-style: normal!important;}
.rcbEmptyMessage {font-style: normal!important;}
.RadInput .riEmpty:hover {color: #000!important;}
/*.footerSiteMap li li{clear:both!important;}
.footerSiteMap li{float:left;clear:none!important;}*/
.footerSiteMap .rsmLink {padding-top: 0!important; font-size: 12px!important;}
.footerSiteMap .rsmColumnWrap .rsmLink {font-size: 0.8125em!important;}
.footerSiteMap .rsmTwoLevels {width: 950px;}
.matchChar {background-color: Yellow;}
.errorfield .riTextBox, .errorfield .rcbInputCell, .errorfield .rcbArrowCell {border: 1px solid red!important;}
.errorfield .rcbInputCell {border-right: none!important;}
.errorfield .rcbArrowCell {border-left: none!important;}
.focusedfield .riTextBox {border: 1px solid #4386F9!important;}
.footerSEO {width: 100%;}
.footerSEO .section {overflow: hidden; clear: both;}
.footerSEO .siteMap ul {width: 100%;}
.footerSEO .RadSiteMap {font-size: 0.875em!important;}
.pnlSEO {padding-top:30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/*.footerSEO .siteMap .rsmItem{float:left;width:24.4%;clear:none;padding-left:5px;}*/
.btnsideSearch .rbDecorated, .advsearch .rbDecorated, .homefinderpage .rbDecorated {font-weight: normal!important; text-transform: uppercase;}
.sort .rtbOuter, .sort .RadToolBar{background: none!important;}
/* translate toolbar */
#footer .divLang {position: relative; top: -5px; left: 5px;}
#footer .divLang .rtbText {position: relative; top: -2px;}
/*-----------------------------------------------*/
.RadTabStrip_Bootstrap .rtsLink{padding:8px!important;}
.RadTabStrip_Silk .rtsLevel1 .rtsLink{text-shadow:none!important;}
.ShowSold {position: absolute; margin-left: 0; margin-top: 0; z-index: 5;}
.imgVideo {position: absolute; right:10px;bottom:10px; z-index: 5;}
.clear, #ProertyGrid, #properties  #ProertyGrid{clear: both;}
#ProertyGrid{padding-top:10px;}
#MainContent, .memberLogin, .footerInfo, .footerInfo span, .footerInfo label, .footerInfo div,
.sideContainer, #contentHolder, .advSearchSlider .RadSlider, .advSearchAreaSlider .RadSlider,
.advSearchPriceSlider .RadSlider, .nosideHome, .HomeMainInfo, .showIcons div, .featureIconTable div, 
.addFav, .proAddress, #adminContent .LoginBtn, #adminContent .LogoutBtn, .btnhelp, .officeRepeater, .agtRepeater,
.agentInfo, .advSearchCom span, .advSearchCom div, .MapContainer, .appTypeSelect, .declarationQuestion, .declarationRadio,
.galleryNavLeft, .galleryCount, .galleryNavRight, #resultLeftSide, #Gmap, #mapSiteMap span, #mapSiteMap div {float: left;}
.btnGo, .addFav, .nosideContent .agentImgs {float: right;}
.rwControlButtons .rwCloseButton {background: url('/i/24x24/closebtn.png') no-repeat!important; position: absolute!important; top: -10px; right: -15px!important; height: 24px!important;}
.slideshowwindow .rwCloseButton {background: url('/i/radwindow.gif') no-repeat -90px 0!important; position: absolute!important; top: 5px; right: 9px!important; height: 21px!important;}
.slideshowwindow .rwCloseButton:hover {background: url('/i/radwindow.gif') no-repeat -90px -21px!important;}
.toolAgtOffice .rtbOuter, #GallaryProperties .propertyHeader, #GallaryProperties .adCopyTitle, 
.browserOKbuttom, .oslPowerTip, .featureAddress, .sessionLog {text-align: center;}
.rentalsImg, *+html #upgradeBrowser, .latitudehomeSideImg, .homeRotatorHeader, #ProertyGrid .rgAdvPart,
*+html #maintainMenu .rpSeparator, .rfeUploadInfoPanel, .formHint, #homefinderSearch .searchcheckbox .hint {display: none;}
.homeHolder .HomeMainInfo, .toolbarOffice, .toolbarContactOffice, #showmarkerslstbox .RadListBox, .propertySiteMap {width: 100%;}
#agentSearch .agtName, #agentSearch .agtName a:visited, #agentSearch .agtName a:link, .agtName,
.HeadOfficeCSS a, .officeStates, .advSearchTitle, .AdvanceSearchLink a:visited, .enhancedReport, .bold {font-weight: bold;}
#agentSearch .showAgtContact, .advSearchCom {overflow: hidden;}
.RadToolBar_Vista .rtbOuter, .RadToolBar_Black .rtbOuter, .RadToolBar_WebBlue .rtbOuter {border: none!important}
/*------- change Telerik font and setting ------*/
.RadGrid_Windows7, .RadGrid_Windows7 .rgMasterTable, .RadGrid_Windows7 .rgDetailTable, .RadGrid_Windows7 .rgGroupPanel table,
.RadGrid_Windows7 .rgCommandRow table, .RadGrid_Windows7 .rgEditForm table, .RadGrid_Windows7 .rgPager table,
.GridToolTip_Windows7, .RadToolBar_Default .rtbTemplate, .RadMenu_Default,
.RadComboBox_WebBlue, .RadComboBox_WebBlue .rcbInput, .RadComboBoxDropDown_WebBlue,
.RadToolBar_Default .rtbWrap, .RadToolBar_Default .rtbTemplate, 
html body .RadInput_Default .riDisabled,
.homequicksearch .RadInput_Default .riDisabled, .homequicksearch .RadInput_Default .riTextBox, .homequicksearch .RadInputMgr_Default {border-color: #999!important; color: #555!important;}
#MaintainContent .RadTabStrip .rtsIn, #MaintainContent .RadTabStripVertical .rtsIn {padding: 0 2px!important}
#MaintainContent .RadTabStrip .rtsLevel1 .rtsTxt, #MaintainContent .RadTabStripVertical .rtsLevel1 .rtsTxt {padding: 0 2px!important;} 
.featureIconTable img{height:20px;}
#properties .featureIconTable img{height:15px;}
/*----------- btns Menu ------------------*/
.btnsmenu #menuBar {height: auto;}
.btnsmenu {background: none;}
.btnsmenu #menuBar, .transmenu #menuBar {background: none;}
.btnsmenu .btnMenuHome span {margin-left: 20px;}
.btnsmenu #menuBar .rmItem {border: 1px solid #333;}
.btnsmenu .RadMenu_Default {text-align: left; z-index: 4; top: 0px;}
.btnsmenu .RadMenu_Default, .RadMenu_Default .rmLink {line-height: 25px!important;}
.btnsmenu .RadMenu_Default .rmRootGroup {background-color: Transparent!important; border: none!important;}
.btnsmenu .RadMenu_Default .rmRootGroup, .RadMenu_Default .rmLink, 
.btnsmenu .RadMenu_Default .rmText, .RadMenu_Default .rmLeftArrow, 
.btnsmenu .RadMenu_Default .rmRightArrow, .RadMenu_Default .rmTopArrow, 
.btnsmenu .RadMenu_Default .rmBottomArrow {background: none!important;}
.btnsmenu .RadMenu .rmHorizontal .rmItem .rmRootLink {padding-left: 0!important;}
.btnsmenu .RadMenu .rmText {display: block; text-align: center; padding: 0 20px!important;}
.btnsmenu .RadMenu .rmSlide .rmText {padding-left: 12px!important; text-align: left; width: auto;}
.btnsmenu .RadMenu_Default .rmLast, .btnsmenu .RadMenu_Default .rmGroup .rmItem {margin: 0!important;}
.btnsmenu .RadMenu .rmGroup .rmText {padding: 0 7px!important; margin: 0 4px!important;}
.btnsmenu .RadMenu_Default .rmSeparator {width: 4px!important; border: none!important;}

.transmenu .rmText {font-weight: bold; text-transform: uppercase; font-size: 0.875rem;}
.transmenu .rmGroup .rmText {text-transform: none; font-size: 0.875rem;}
.transmenu .RadMenu_Default .rmRootLink, .transmenu .RadMenu_Default .rmExpanded {background: none!important;}
.transmenu .RadMenu_Default .rmLink:hover, .transmenu .RadMenu_Default .rmFocused, .transmenu .RadMenu_Web20 .rmSelected, 
.transmenu .RadMenu_Default .rmExpanded, .transmenu .RadMenu_Default .rmExpanded:hover {background: none!important;}
/*------------- home rotator option 3 ------------*/
.quick_view_subList a:link, .quick_view_subList a:visited, .quick_view_subList a:hover {text-decoration: none;}
/*.quick_view_image {float: left; width: 330px; height: 234px; overflow: hidden;}*/

/*.quick_view_image h2
{
    background: rgba(0,0,0,0.6);
    color: white; font-size: 18px; line-height: 35px; padding: 0 0 0 20px; width: 310px; position: absolute; z-index: 2;
}*/
.quickViewInfo {position:absolute;color:#000;padding-top:10px;}
.quickviewmainImg .rrRelativeWrapper, .quickviewmainImg .rrClipRegion{width:100%!important;height:100%!important;}

.quick_view_subList li{float: none!important;margin-bottom:9px!important;}
.quick_view_subList li:last-child{margin:0!important}
.quick_view_subList .mainDiv{background:#F6F6F6;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:100%!important;}
.featureRotator2 .quick_view_subList{padding-left:20px;}
.quick_view_subList .showDiv, .quick_view_subList .subListContent, .quick_view_subList .homeSubImg{height:100%;}
/*.quick_view_subList {position: relative; float: left; z-index: 3; left: -39px;}*/
/*.arrowContainer {float: left; width: 39px; height: 67px;}*/
.quick_view_subList .selected .arrow {display: none; background: url("../i/PRO/latest_property_arrow.png") no-repeat scroll left top; width: 39px; height: 67px;}
/*.quick_view_subList .selected .subListContent {background: #9e9e9e; color: #fff;}
.quick_view_subList .subListContent {overflow:hidden; border-bottom: 1px solid #ddd; padding: 6px 0 6px 20px;}*/

.subListContent .quickSuburb {font-size: 1rem; line-height: 18px; color: #000;}

.btnViewAllLst {background: none!important; border: none!important; padding: 0!important;}
.btnViewAllLst span, .btnViewAllLst:hover span
{
    background: url("../i/PRO/menu_bg.gif") repeat-x scroll left bottom!important;
    border: 1px solid #e5e5e5;
    width: 280px; font-weight: bold; color: #000; text-align: right!important; padding: 8px 18px 8px 0;
}
.quick_view_subList .rrClipRegion {overflow: visible!important;}
.slideDiv {background: #fff; height: 49px; opacity: 0.7; position: absolute; width: 310px; padding: 10px; left: -291px;}
.showArrow {background: url("../i/PRO/latest_property_arrow.png") no-repeat scroll left top;}
/*.featureRotator2 .rrClipRegion, .featureRotator2 .rrRelativeWrapper, .featureRotator2 .RadRotator{height:auto!important;}*/
.featureRotator2 .quick_view_image, .featureRotator2 .quick_view_title{width:50%;float:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* home meet our team */
.homeMeetTeam {margin-top: 10px;}
.homeMeetTeam h2 {float: none!important; padding-bottom: 5px;}
.teamAgtImg {height: 160px; overflow: hidden; display: table-cell; vertical-align: middle; width: 190px; text-align: center;}
.homeMeetTeam .teamContact {width: 190px; text-align: center; font-size: 0.75rem;}
/*------------- Home ---------------*/
.nosideHome .homeContentContainer {display: block;}
.nosidefeatureHome .homeContentContainer {width: 100%; display: block;}
.nofeatureHome .homeContentContainer {width: 715px; display: block;}
.nosideHome #homeContent {padding-top: 20px;margin-right:280px;}
#homeContent {overflow: hidden;}
.sildeDiv table {margin: 0 auto;}
.sildeshowimg {z-index: 1!important; height: 174px; overflow: hidden; border-collapse: collapse;}
.sildeAddress {width: 290px; text-align: center;}
.leftSide {float: left; width: 290px;}
.mainContent {float: left; margin: 0 8px; padding: 0 10px; width: 340px;}
.sideBarRight {width: 290px; float: right;}
.homeContent h2, .homeContent h1, .featureContainer table tr td {margin: 0!important; padding: 0!important;}
.homeContent h1 {font-size: 22px;}
.HomeSidebar {float: right; width: 261px;}
.featureContainer h1, .HomeSideContainer h1 {text-align: center; font-size: 0.875rem; margin: 0; padding: 5px;}
.sildsuburb {font-size: 0.9375rem; display: block; text-align: center;}
.imgshow1, .imgshow2 {border-collapse: collapse!important; width: 260px; margin: 0 auto;}
.featureRotator2 {margin-top: 15px;overflow:hidden;}
/*.showcase a {display: block; width: 260px; margin: 0 auto;}*/
.homeShadow {background: url(/i/home-shadow.png) no-repeat; height: 0.8125rem; margin: 0 auto; width: 260px;}
.featureContainer table {border: 1px solid #ccc!important; width: 260px; height: 197px;}
.HomeContentLabel {margin-bottom: 10px; display: block;}
#homeContent .siteListingType {margin: 15px 10px 0 0; float: left;}
.featureContainer {margin-top: 10px;}
#homeFeatureContainer {width: 270px;position:absolute;right:0;}
.homeHolder {float: left; width: 100%;}
.featureHolder {float: right; width: 260px;}
.remaxhomeHolder {margin: 10px 0 0; width: 290px; float: right;}
.searchfeatureholder {float: right; width: 260px; margin: 0 10px 0 0;}
.pnlSideSearch {margin-bottom: 20px;}
.addressContainer {width: 262px; margin: 0 auto;}
.rotatorlblAddress {background: #ccc; margin-top: -50px; opacity: 0.9; padding: 3px 0; position: absolute; text-align: center; width: 262px;}
.rotatorlblAddress a:hover {color: #000; cursor: pointer;}
#bedIcon {background: url(/pages/images/Stock/bed.svg); width: 24px; height: 24px;}
#bathIcon {background: url(/pages/images/Stock/bath.svg); width: 24px; height: 24px;}
.bedIcon {background: url(/pages/images/Stock/bed.svg); width: 24px; height: 24px;}
.bathIcon {background: url(/pages/images/Stock/bath.svg); width: 24px; height: 24px;}
.garageIcon {background: url(/pages/images/Stock/park.svg); width: 24px; height: 24px;}
.offstreetIcon {background: url(/pages/images/Stock/park_off.svg); width: 24px; height: 24px;}
.poolIcon {background: url(/pages/images/Stock/swim.svg); width: 24px; height: 24px;}
.loungeIcon {background: url(/pages/images/Stock/living.svg); width: 24px; height: 24px;}
.airIcon {background: url(/pages/images/Stock/air.svg); width: 24px; height: 24px;}
.studyIcon {background: url(/pages/images/Stock/study.svg); width: 24px; height: 24px;}
.areaIcon {background: url(/pages/images/Stock/sqm.svg); width: 24px; height: 24px;}
.hecIcon {background: url(/pages/images/Stock/hec.svg); width: 24px; height: 24px;}
.landingImgContainer .nivo-controlNav {display: none;}
.quickSearchTabs {width: 1100px; margin:0 auto;}
.quickSearchTabs .search-form{max-width: 780px; margin: 5px auto 0 auto;width:100%;}
.searchlsttabs .ltype {float: left; padding: 5px 23px;}
.searchlsttabs .ltype:hover {cursor: pointer;}
.searchlsttabs {float: right; clear: both; overflow: hidden}
.quickSearchTabs .searchbox {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; clear: both; padding-top: 5px;}
.quickSearchTabs .cap {font-size: 2.375rem; display: block; float: left;}
.quickSearchTabs .homeSearchbox {float: right; width: 350px; margin-top: 5px;}
.quickSearchTabs .SearchInputWrapper input {height: 40px;}
.quickSearchTabs .btnSearchdiv {width: 40px; height: 40px;}
.quickSearchTabs .btnhomeSearch {margin-top: 10px;}
/*.detailTabs .rtsLink, .tabViewType .rtsLink {font-size: 0.875em!important; text-transform: uppercase;}*/
.tabViewType img{width:16px;}
.lstviewtabs .dropsortby{margin-right:15px;}
.lstviewtabs .dropsortby, .lstviewtabs .tabViewType{float:left;}
.btnopts .RadButton{border:none!important;margin-right:10px;line-height:150%!important;padding:5px 10px!important; opacity:1; color: #5f5f5f;background-color:transparent!important;}
.btnopts .rbPrimaryIcon{background-size:20px;}
.btnopts .view-list.selbtn .rbPrimaryIcon{background-image:url('/i/view_listimage_1.svg')!important;}
.btnopts .view-gallery.selbtn .rbPrimaryIcon{background-image:url('/i/view_gallery_1.svg')!important;}
.btnopts .btnoptmap.selbtn .rbPrimaryIcon{background-image:url('/i/view_map_1.svg')!important;}
.btnopts .btnoptwatchlist.selbtn .rbPrimaryIcon{background-image:url('/i/favorite_1.svg')!important;}
.btnopts .RadButton{font-size:14px;}
/*--------------------- mini search ------------------------*/
.pnlminisearch .rcbInputCell, .pnlminisearch .rcbArrowCell, .pnlminisearch .advSearchContent .rcbArrowCell
{background: none!important;}
.pnlminisearch .comType {background: url('/i/sidedropdown.jpg') no-repeat 0 2px!important;}
.pnlminisearch .RadComboBox {background: url('/i/sidedropdownshort.jpg') no-repeat 0 2px;}
.pnlminisearch, .pnlminisearch .rcbItem, .pnlminisearch .rcbHovered, .pnlminisearch .rcbInput {color: #000!important;}
.pnlminisearch #suburbDrop .k-grid-content {height: 119px!important;}
.pnlminisearch .dropdowncheksuburb:hover {text-decoration: none!important;}
.pnlminisearch .dropdowncheksuburb {padding: 0!important; background: url('/i/sidedropdown.jpg') no-repeat 0 2px!important;}
.pnlminisearch .dropdowncheksuburb input {background: none!important; text-align: left!important;}
.pnlminisearch .sideBedPrice {width: 170px;}

.pnlminisearch .homeSearch {margin-top: 10px;}
.pnlminisearch .homeSearch .rtbText {color: #fff!important; font-weight: bold;}
.pnlminisearch .btnhomesearch, .pnlminisearch .btnhomereset {background: #000; width: 77px; text-align: center; margin-right: 10px;}
.pnlminisearch .rtbItemHovered .rtbText {color: #fff!important;}
.pnlminisearch, .homeMeetTeam
{
    padding: 5px;
    margin-bottom: 5px;
    clear: both;
}
.pnlminisearch{
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
    border-radius: 2px;}
/*--------------------- filter ------------------------*/
#mapFilter {margin: 5px 0;float:left;}
.nosideRefineFavo, .refineFavo{float:right;margin:5px 0;}
.filterTitle {float: left; font-size: 0.6875rem; margin-right: 10px; margin-top: 5px;}
#mapFilter .RadMenu_Black {z-index: 3!important;}
#mapFilter .RadMenu_Black, .RadMenu_Black .rmLink {color: #444!important; text-decoration: none; font-weight: bold!important;}
#mapFilter .RadMenu_Black .rmRootGroup {background-color: #fff!important; background-image: none!important; border: none!important;} 
#mapFilter .RadMenu_Black .rmText {background: url('../Images/bottom.gif') no-repeat scroll 100% 50%;}
#mapFilter .RadMenu_Black .rmLink:hover, .RadMenu_Black .rmFocused, .RadMenu_Black .rmSelected {background: none!important;} 
#mapFilter .RadMenu_Black .rmGroup {background-color: #fff!important; background-image: none!important;}
#mapFilter .RadMenu_Black .rmExpanded, .RadMenu_Black .rmExpanded:hover {background: none!important;}
#mapFilter .RadMenu_Black .rmGroup .rmText {background: none; color: #000!important; font-weight: normal!important;}
#mapFilter .RadMenu_Black .rmHorizontal .rmItem {margin-right: 20px;}
/*----------- agent feature--------------*/
#agentsFeature .showAgtImg {min-height: 125px;}
#agentsFeature .staff ol li {list-style-type: none; margin: 0; padding: 0;}
#agentsFeature .staff ol {margin: 0 0 0 5px; padding: 0;}
#agentsFeature .staffImg {height: 120px; overflow: hidden; float: left; width: 90px; max-height: 120px; overflow: hidden;}
#agentsFeature .staff {float: left; margin: 10px 15px 0 0; text-align: center; width: 130px; height: 220px;}
#agentsFeature .staffContact {font-size: 1rem;}
.stafflstPosition {display: block; line-height: 120%;}
.staffPosition {height: 18px; padding: 5px;}
.staffPosition a:visited, .staffPosition a:link, .position {font-size: 1rem;}
.staffInfos, .staffContactContainer {padding: 5px;}
.staffContactContainer a:hover {text-decoration: none!important;}
.staffInfos {height: 55px;}
.staffPh {float: left; font-weight: bold;}
.staffEmail {float: right; font-weight: bold; text-align: right;}
.staffPh label {display: block; width: 80px; float: left;}
.staffEmail .email {margin-right: 8px;}
.fetureSection, .salesContainer {margin-bottom: 10px;}
.salesSection, .fetureSection, .salesContainer {width: 100%; overflow: hidden;}
#agtFeature-container .container, #agt-container1 .container, #agt-container2 .container {border-collapse: collapse;}
#agtFeature-container .showAgtImg {display: block; margin: 4px; width: 90px;}
.AgentDetailImg #agtFeature-container .showAgtImg {width: 150px;}
.showAgtPhoto {float: left; width: 80px; min-height: 10px;}
#showAgt-container1 a {display: block;}
#showAgt-container1, #showAgt-container2 {width: 75px;}
.showAgtPhoto .container {position: relative; top: -1px;}
.AgentDetailImg #agtFeature-container .container td {height: 200px; width: 150px;}
.AgentDetailImg {height: 220px;}
.AgentDetailImg #agtFeature-container {width: 165px; margin: 0 auto;}
#agtFeature-container {width: 105px; margin-right: 3px; margin-bottom: 3px;}
*+html #agtFeature-container {margin-bottom: 0;}
.stafflstPosition {font-size: 0.6875rem;}
.container {position: relative; left: 1px; top: -2px;}
.OfficeLinks a, .agentLinks a {display: block; display: list-item; list-style-type: disc; margin-left: 30px; padding-bottom: 5px;}
.agentLinks a {font-size:16px!important;}
/*----------- admin --------------*/
.LogoutBtn:hover {cursor: pointer; background-color: #B2B2B1!important;}
.LoginBtn:hover {cursor: pointer;}
.LoginBtn {margin-right: 5px; border: none;}
.LogoutBtn {border: none;}
#adminContent {padding-top: 10px;width:300px;}

.password {clear: both; margin: 5px 0 5px 66px; font-size: 10px;}
.password a:link, .password a:visited {color: #000!important;}
.password a:hover {color: #777!important;}
.requestPassword .LogoutBtn {margin-right: 5px;}
.requestPassword .sessionLog {margin: 5px 0 0 95px!important; overflow: hidden;}
/*-------------- office/Agent Search -----------------*/

.allOffice .rtbMiddle, .allOffice .rtbOuter,
.allAgent .rtbMiddle, .allAgent .rtbOuter {background: none!important; border: none!important;}
.allOffice .rtbItemHovered .rtbWrap, .allOffice .rtbItemHovered .rtbOut,
.allOffice .rtbItemHovered .rtbMid, .allOffice .rtbItemHovered .rtbIn,
.allAgent .rtbItemHovered .rtbWrap, .allAgent .rtbItemHovered .rtbOut,
.allAgent .rtbItemHovered .rtbMid, .allAgent .rtbItemHovered .rtbIn {background: none!important;}
.allOffice .rtbItemHovered .rtbText, .allAgent .rtbItemHovered .rtbText {text-decoration: underline;}
.agentSearchTable {border-collapse: collapse; margin: 0 0 5px 0;}
#agentSearch .showAgtPhoto {margin-top: 6px;}
#agentSearch .showAgtContact label {display: block; float: left; width: 45px;}
.agentSearchList {text-align: left;}
.officeRepeater {width: 950px;}
.officeRepeater .officesLst {float: left; width: 31%; margin-left: 15px;}
.pnlListState .rsmItem .rsmItem {float: left; width: 230px; clear: none;}
.pnlListState .rsmTwoLevels .rsmLink {margin-bottom: 0!important;}
.pnlListState .rsmItem ul {overflow: hidden; margin-bottom: 10px;}
.mapagency .mapList {float: left; width: 320px;}
.mapagency .map {float: right; width: 630px;}
#divmaploading {position: absolute; text-align: center; width: 610px; z-index: 5;}
.zoombtns .zoomIn {background: url('/i/mobile/zoom.png') 0 0!important; border: none; width: 40px; height: 40px; z-index: 999; position: absolute; margin: 45px 0 0 5px;}
.zoombtns .zoomOut {background: url('/i/mobile/zoom.png') 0 40px!important; border: none; width: 40px; height: 40px; z-index: 999; position: absolute; margin: 81px 0 0 5px;}

.toolAgtOffice .rtbOuter, .toolAgtOffice .rtbMiddle, .toolAgtOffice .rtbInner,
.toolAgtOffice .rtbWrap, .toolAgtOffice .rtbOut, .toolAgtOffice .rtbMid, .toolAgtOffice .rtbIn {background: none!important; border: none!important;}
.toolAgtOffice .rtbSeparator {display: none!important;}
.toolAgtOffice .rtbChecked .rtbText {color: #000!important;}
.toolAgtOffice .rtbText {font-weight: bold; text-transform: uppercase; font-size: 1em!important; color: #999!important;}
/*----------- agent Details ---------------*/
.agtDetails {float: left; width: 340px;}

.agtContact label {clear: both; display: block; float: left; width: 30px;}
.agtContact .info{clear:both;}
.agtHeader, .agtPosition {display: block;}
.officeContact {margin: 10px 0;}
.officeContact label {clear: both; display: block; float: left; width: 30px;}
.agtDtialstaffImg {height: 155px; overflow: hidden;}
.toolbarContactOffice {padding-bottom: 15px!important;}
.agtHeader {font-size: 1.25rem; font-weight: bold;}
/*.AgtDetailContainer {width: 700px;}*/
.nosideContent .AgtDetailContainer {width:100%;}
.circleAgt img{border-radius:50%;border:1px solid #ccc!important;}
.agentImgs .RadImageGallery img {width: auto!important; height: auto!important; vertical-align: middle; display: inline!important;}
.agentImgs .RadImageGallery a {width: 200px; height: 200px; line-height: 200px; text-align: center; display: block;}
.agentImgs .rigThumbnailsList img, .officeimgs .rigThumbnailsList img {opacity: 1!important;}
.agentImgs .rigThumbnailsList img:hover, .officeimgs .rigThumbnailsList img:hover {opacity: 0.95!important;}
.agentImgs .rigThumbnailsList, .officeimgs .rigThumbnailsList {background-color: #fff!important;}
.officeimgs .RadImageGallery img {width: auto!important; height: auto!important; vertical-align: middle; display: inline!important;}
.officeimgs .RadImageGallery a {width: 270px; height: 202px; line-height: 200px; text-align: center; display: block;}

.emailFromContainer {border: 1px solid #e0e0e0; background-color: #f1f1f2; padding: 15px; width: 400px; margin-top: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.emailFromContainer .checkCopy {font-size: 0.875rem;}
/*------------ advance search --------------*/
.RadListBox .rlbList {height: auto!important;}
.advSearchContainer {margin-left: 160px;}
.SearchInfo div label {float: left; width: 90px;}
.SearchInfo .cap {width:90px;}
.SearchInfo .propertyTypeDiv label {float: none;width: 100%;}
.advSearchCom div {margin-bottom: 0;}
.advSearchCom label {margin-top: 3px;}
.priceTo {width: 20px; text-align: center; margin-top: 3px;}
.radioType label {float: none!important; width: 100%!important; margin: 0!important; font-weight: normal!important;}
.radbtnSaleType label{float:none!important;}
.advMapContainer {width: 320px; float: left;}
.showAgtPhoto a {margin-left: 0;}
.checkNewLsts label {font-weight: normal !important; width: 100% !important;}
.refineSearchRight label {float: left; width: 130px; margin-top: 5px!important;}
.searchcheckbox label {float: none!important; font-weight: normal!important;}
.advSearchCom {overflow: hidden; margin-bottom: 2px;}
.advSearchjsContent {float: left; margin-right: 10px;}
.advSearchjsContent .cap {width: 130px; font-weight: bold; float: left;}
.advSearchjsContent .grid {float: left;}
.advSearchjsContent .section {clear: both; overflow: hidden;}
.typeSection label {float: none!important; width: auto!important;}
/*------------ search result --------------*/
.addFav span {background-repeat: no-repeat; background-position: 0 40%;}

/*--------------- email(request form) ----------------*/
.emailContainer h3 {font-size: 1rem; margin: 0; padding: 0;}
.emailContainer p {margin: 10px 0;}
.validateLabel {color: Red; visibility: hidden;}
.emailContainer .section {margin-bottom: 5px;}
/*--------------- request form ----------------------*/
#requestForm fieldset {margin-bottom: 8px; padding: 0;border:none!important;}
#requestForm fieldset legend {margin: 0 0 8px 0;}
.requestFormDiv {margin-bottom: 5px; clear: both;}
*+html .requestFormDiv {margin-bottom: 0px;}
/*#requestForm label{float:left;font-weight:bold;margin-right:0.5rem;padding-top:4px;text-align:right;width:43%;margin-right:0.8125rem;}*/
.requestFormDiv table label {float: none !important; font-weight: normal !important;}
#requestForm .formDiv {margin-bottom: 5px;}
#requestForm h3 {padding-bottom: 3px;}
.SecurityImg {margin-left: 305px;}
.submit, .btnsubmit {margin: 15px 0 0 43%; padding-left: 0.8125rem;}

.appType {float: left; width: 44.5%; text-align: right; margin-top: 5px;}
.appTypeLabel {font-weight: bold; margin-right: 5px;}
.validateAppType {float: left; color: red; position: relative; left: -10px; top: 7px; visibility: hidden;}
.nameCap, .DOBCap {font-weight: bold; padding-right: 10px;}
.nameCap {width: 46.4%;}
.DOBCap {width: 8%;}
.TenancyDeclaration label {font-weight: normal!important; float: none!important;}
.declarationRadio {margin-top: 0!important;}
.declarationQuestion {margin-right: 10px; padding: 0; width: 460px;}
.TenancyDeclaration div {margin-top: 5px;}
.ApplicationInfo h3 {padding: 0; margin: 0;}
.DeclarationCap {width: 90px; padding: 5px; margin: 5px 0;}
.confirmCap {width: 200px; padding: 5px; margin: 20px 0 5px 0;}

.ContactCap {font-weight: bold; padding-right: 10px;}
.astLabel {margin-right: 5px!important;}
.sendcopy {margin-top: 15px;}
.sendcopy label {float: none!important; font-weight: normal!important;}
.checkCopy {margin-left: -4px;}
.appTypeValidation {position: relative; top: 5px; left: -5px;}
.btnSalesCaree {margin-left: 420px;}
.requestFormDiv .hints {font-size: 0.6875rem; margin-left: 43%; padding-left: 0.8125rem;}
.multiLineTxtAst {position: relative; top: -80px;}
*+html .multiLineTxtAst {top: 0;}
.valuationSubmit {margin: 15px 0 0 44.5%;}
/* edit geo listing address */
#geoautocompletebox {position: absolute; z-index: 10;}
#geoautocompletebox .rlbList {max-height: 260px; overflow: auto;}
#geoautocompletebox .RadListBox, #geosearchautocompletebox .RadListBox {width: 246px;}
#geosearchautocompletebox {position: absolute; z-index: 10; margin-left: 60px;}
#geosearchautocompletebox .rlbList {max-height: 200px; overflow: auto;}
.btnAddSearch {float: left; margin-left: 5px;}
/*---------------- properties Locator --------------*/
#propertiesList {width: 649px; margin: 10px auto 0;}
#propertiesList table {border-collapse: collapse;}
#propertiesList .rgAltRow {background: #fff!important;}
.propertiesListInfo {text-align: right;}
.propertiesListGrid {clear: both; padding-top: 10px;}
.propertiesListGrid .display {width: 649px!important; border-bottom: 1px dotted #000!important; padding: 8px 0; overflow: hidden;}
#propertiesList .PropertyInfo, #propertiesList .nosideProInfo {float: left; width: 490px!important;}
#propertiesList .PImg {margin-right: 0px!important; float: right; width: 150px; text-align: right;}
.propertiesListInfo label {margin-right: 5px;}
.propertiesListInfo a:link, .propertiesListInfo a:visited {color: #000!important;}
.locatorProID {margin-top: 5px;}
.propertyRef {font-size: 0.6875rem;}
#propertiesList .propertyRef {float: left!important;}
#propertiesList .listingsIcon {float: none; overflow: visible;}
#propertiesList .listingsIcon span {margin-top: 6px;}
#propertiesList td {border: none!important;}
#propertiesList #PropertyInfo {width: 490px;}
#propertiesList .price {font-size: 0.875rem; font-weight: bold;}
#propertiesList .proAddress {font-size: 1rem;}
#propertiesList #Pdetail {height: auto; margin-bottom: 5px;}
#propertiesList .propertyRef a:link, #propertiesList .propertyRef a:visited {color: #000!important;}
#propertiesList .RadGrid .rgRow td, #propertiesList .RadGrid .rgAltRow td,
#propertiesList .RadGrid .rgEditRow td, #propertiesList .RadGrid .rgFooter td {padding: 0!important;}
/*----------------- email template ----------------*/
.templateTitle {font-size: 1.25rem;}
.templateHeader {font-weight: bold; padding: 4px 4px;}
.templateCap {font-weight: bold; margin-right: 8px;}
/*----------------- 404 Error/unavailable ----------------*/
#error404 h2, .unavailable h2 {color: #999; margin-top: 20px;}
#error404 p, .unavailable p {color: #474747; font-size: 0.8125rem;}
div.RadToolTip_Web20 div.rtTitlebar {font-size: 0.875em !important;}
#error404, .unavailable {margin-top: 10px;}
.articlesContent a:visited, .articlesContent a:link {color: Blue; text-decoration: underline;}
.articlesContent a:hover {color: Blue;}
.articlesContent {display: block; clear: both; position: relative; z-index: 2;}
.error404content {padding-top: 15px; min-height: 400px}
.socialIcon {float: left; margin-left: 2px;}
.socialIcon .sshListItem {padding: 0!important;}
.socialIcon span {margin: 0; padding: 0!important;}
/*.facebookshare .sshCustomIcon:hover {background-position: 0 bottom!important;}
.twittershare .sshCustomIcon {background-position: -34px 0px!important;}
.twittershare .sshCustomIcon:hover {background-position: -34px bottom!important;}
.linkedinshare .sshCustomIcon {background-position: -68px 0px!important;}
.linkedinshare .sshCustomIcon:hover {background-position: -68px bottom!important;}
.googleshare .sshCustomIcon {background-position: -102px 0px!important;}
.googleshare .sshCustomIcon:hover {background-position: -102px bottom!important;}*/
.fb_iframe_widget iframe {z-index: 1;}

/*----------------- property sitemap -----------------*/
.siteListingType {margin-bottom: 10px;}
.listingTypeTitle {margin-bottom: 5px;font-size:16px;}
.siteListingType .rsmLink:hover {background: none!important;}
.RadSiteMap .rsmLink{border:none!important;}
.propertySiteMap .siteListingType {width: 710px; overflow: hidden;}
.propertySiteMap .listingTypeTitle {margin-left: 0;}
/*----------------- google map control ---------------*/
.mapSliders {position: absolute; z-index: 10; margin-top: 17px;}
.mapSliderContainer {position: absolute; z-index: 2; margin: 50px 0 0 10px; width: 30px; height: 200px; border: 1px solid #949694; background: #DEE7F7; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8;}
.bedSliderContainer {position: absolute; z-index: 2; margin: 5px 0 0 60px; width: 260px; height: 40px; border: 1px solid #949694; background: #DEE7F7; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8;}
.bedSlider {position: absolute; z-index: 2; margin: -7px 0 0 44px;}
.priceSlider {position: absolute; z-index: 2; margin: 40px 0 0 760px;}
.bedSlider .rslHorizontal a.rslHandle {background: url(/i/16x16/bed.gif) no-repeat 4px 0!important;}
.bedSlider .rslMiddle a.rslHandle, .priceSlider .rslMiddle a.rslHandle {margin-top: -8px!important;}
.priceSlider .rslVertical a.rslHandle {background: none!important;}
.contactOfficeMap .mapSlider, .printMap .mapSlider {margin: 8px 0 0 10px;}
.contactOfficeMap .mapSliderContainer, .printMap .mapSliderContainer {margin: 8px 0 0 10px;}
.printMap #mapviewContainer {width: 372px; height: 279px;}
.mapSliders .rslItem {background-position: center center !important;}
.mapSliders .rslHorizontal .rslItemFirst {background-image: url('/i/ItemHorizontalBgr.gif')!important;}
.mapSliders .rslVertical .rslItemFirst {background-image: url('/i/ItemVerticalBgr.gif')!important;}
/*--------------- no side search style ---------------*/
.nosideContent {width: 100%;}
.nosideContent .propertySiteMap .siteListingType {width: 100%!important;}
.nosideContent .refineFavo{width: 100%;}
/*------------------------- home finder -------------------------*/
.homeHolder #homefinderSearch .searchForm {width: 720px!important; height: 400px; overflow: hidden;}
.HFsuburb {background-color: #FFFFB0;}
.advSearchSuburb {float: left; width: 130px;}
.advSearchHint {margin: 5px 0 0; width: 125px;}
.suburbError {display: block; margin-bottom: 36px;}
/*.advSearchContent {float: left; margin-right: 10px;}
.refineSearchRight {float: left;}*/
.advSearchContent div div {clear: none !important;}
.advHomeFinder .RadToolBar {margin-left: 228px;}
.emailForm {font-weight: bold; padding-right: 18px;}
.EmailFormCap {font-weight: bold; padding-right: 10px;}
.homefinderInfo .hfdetailcap {display: block; float: left; width: 140px;}
.homefinderInfo span {float: left;}
.homefinderInfo div {overflow: hidden; display: block;}
.homeFinderBack, .homeFinderSubmit {float: left; margin-right: 15px;}
.btnHFSubmit {margin: 10px 0 15px 110px;}
#homefinderSearch {width: 100%;}
#homefinderSearch .homefinderpage {min-height: 450px; overflow: hidden;}
#homefinderSearch .homefindertype {display: none;}
.homefinderSlider {width: 500px; margin: 20px auto 0;}
.homefinderpage .rwzNav {display: none;}
.sliderStep {position: absolute;}
.sliderStep img {margin-top: -3px;}
.sliderStep .step1 {margin-left: 16px;}
.sliderStep .step2 {margin-left: 163px;}
.sliderStep .step3 {margin-left: 157px;}
.homefindertype {margin-right: 20px; font-size: 0.75rem; position: relative; top: 4px;}
.btnhomefindernext {margin: 10px 0 0 237px;}
.btnHFSearchNext {margin-left: 232px;}
#divAdvancedSearch .hfcontent, #divAdvancedSearch .rwzContent {height: auto!important;}
#divAdvancedSearch .hfheader {display: none;}
.hfheader {margin-top: 0;}
/*----------- RadCaptcha -----------*/
.imageClass {padding-top: 10px; padding-bottom: 10px;}
.textBox {display: block; margin-bottom: 10px;}
/*------------ send message tooltip ------------*/
.radioContact label {margin: 0 5px 0 3px;}
.btnSend {margin: 10px 0 0 223px;}
.message {clear: both; width: 270px; padding-top: 2px;}
.sendMessage P {margin: 5px 0;}
/*----------------- site map -----------------*/
/*.webSitemap{width:200px;}
.webSitemap .rsmTwoLevels .rsmLink, .gogeckoSitemap .rsmTwoLevels .rsmTemplate{margin-bottom:0!important;}
.webSitemap ul ul .rsmLink{margin-left:10px;}*/
/*----------------- auto complete -----------------*/
.autocomplete-w1 {background: url(/i/shadow.png) no-repeat bottom right; position: absolute; top: 0px; left: 0px; margin: 8px 0 0 6px; /* IE6 fix: */ _background: none; _margin: 0;}
.autocomplete {width: auto!important; border: 1px solid #999; background: #FFF; cursor: default; text-align: left; max-height: 350px; overflow: auto; margin: -6px 6px 6px -6px; /* IE6 specific: */ _height: 350px; _margin: 0; overflow-x: hidden;}
.autocomplete .selected {background: #F0F0F0;}
.autocomplete div {font-size: 0.75rem; padding: 2px 5px; white-space: nowrap;}
.autocomplete strong {font-weight: normal; color: #3399FF;}
/*----------------- Testimonials -----------------*/
.TestimonialsAgtName {font-size: 1rem; display: block; padding: 5px 0;}
/*------------- home rotator ------------*/
.rotator_subList a:link, .rotator_subList a:visited, .rotator_subList a:hover {text-decoration: none;}
.rotator_subList .quick_view_image {float: left; width: 330px; height: 240px; overflow: hidden;}
.rotator_subList .homeSubImg {width: 70px; height: 50px; overflow: hidden; float: left; margin-right: 10px;}
.rotator_subList .quickViewInfo {float: left; width: 160px; overflow: hidden;}
.rotator_subList .quick_view_title {float: left; width: 300px; position: relative; top: -5px;}
.rotator_subList li {float: none!important;}
.selected .listContentBg {position: absolute; width: 100%; height: 67px; opacity: 0.2}
.rotator_subList .selected .subListContent
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 2px;
    border: 1px solid #ddd; color: #000;
}
.rotator_subList .subListContent {float: left; border-bottom: 1px solid #ddd; padding: 6px 0 6px 10px;}
.rotator_subList .subListContent .quickSuburb {font-size: 0.875rem; line-height: 18px; color: #000;}

.feature-list .subListContent{float:none;overflow:hidden;}
.feature-list .quickViewInfo{position:relative;padding-top:0;}

/*.rotator_subList .quickAddress, .quickPrice {font-size: 0.8125rem; line-height: 18px; display: block;}*/
.rotator_subList .slideDiv {background: #fff; height: 49px; opacity: 0.7; position: absolute; width: 310px; padding: 10px; left: -291px;}
.rotator_subList .rrItemsList {margin-top: 5px!important;}
.rotator_subList .quickPrice {color: #000; font-size: 0.875rem;}
.rotator_subList .quickAddress {color: #000; font-size: 0.75rem;}
.rotator_subList .selected .quickPrice, .rotator_subList .selected .quickAddress, .rotator_subList .selected .quickSuburb {color: #000;}

.rcRefreshImage {padding-left: 25px; margin-top: 5px;}
/*------------- google translate ------------*/
/*.goog-tooltip, .skiptranslate{display: none !important;}*/
/*------------- user login ------------*/
.mandatoryStar {color: red; margin-left: 5px;}
/*------------- our people ------------*/
.findAgtGrid {width: 100%; overflow: hidden;}
.officeList .noborder .agt{border:none;}
.officeList .noborder .agt3 .agtphoto{border:none;}
.officeList .agt {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; float: left; width: 28%; padding: 10px; height: 120px; background: #fff; border: 1px solid silver; line-height: 20px;}
.officeList .agt3 {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; float: left; width: 24%; margin-right:1.33333%;margin-bottom:20px;line-height:115%;min-height:300px;overflow:hidden}
.officeList .agt3 h4{white-space:nowrap}
.officeList .agt3:nth-child(4n+1){margin-right:0;}
.officeList .agt3 .agtphotoContainer {display: block; width: 99%; background: #fff;text-align: center;padding-bottom:5px;overflow:hidden;}
.officeList .agt a {display: block; height: 100px;}
.officeSearchContent a:link, .officeSearchContent a:visited, .officeSearchContent a:hover {color: #000;}
.officeSearchContent .office {display: block; float: left; width: 220px; padding: 10px; height: 100px; font-size: 0.8125rem; background: #fff; border: 1px solid silver; line-height: 20px;}
.officeSearchContent .office a {display: block; height: 100px;}
.findAgtGrid td {padding-left: 0!important; border: none!important;}
.findAgtGrid3 td {padding: 0!important; border: none!important;}
.findAgtGrid .rgRow, .findAgtGrid .rgAltRow, .findAgtGrid3 .rgRow, .findAgtGrid3 .rgAltRow {display: block; float: left;}
.findAgtGrid .RadGrid_MetroTouch, .findAgtGrid3 .RadGrid_MetroTouch {border: none!important;}
.findAgtGrid .rgFooter, .findAgtGrid3 .rgFooter {display: none;}
.officeList .agt3 .AgentName {display: block; font-size: 0.9375rem; padding: 2px 0 0 0; font-weight: normal;}
.agt3 .agtphoto img {vertical-align: bottom}
.officeList .rgAltRow, .officeList .rgRow {background: #fff!important;}
.officeList .repeaterAgts, .officeList .repeaterAgts3 {width: 100%;}
.officeList .repeaterAgts .agt {margin: 0 7px 7px 0;}
.officeList .repeaterAgts .agt a:hover {text-decoration: none;}

.agtoption4 .agtPhoto{    
    float:left;margin-right:10px;   
}
.agtPhoto {
    background-repeat: no-repeat;
}
.Staff-Circle .agtPhoto {
    border-radius: 50%;    
    display: inline-block;    
    border: 1px solid #ccc;  
    background-position:center center;
}
.Staff-Circle.shadow .agtPhoto {
    box-shadow: 0 0 1px #999 inset, 0 0 10px rgba(0, 0, 0, 0.2) inset;
}
.officeList .agtPhoto {background-size: cover;}
.agtoption2 .agtPhoto {float: right;}
.agtoption3 .agtPhoto {margin: 0 auto;}
.agtoption3.Staff-Circle .agtPhoto {
    max-width: 200px;
    max-height: 200px;
}
    .agtoption6 .agtImg {
        height: 120px;
        width: 90px;
        float: left;
        background: #fff;
        margin-right: 10px;
    }

.staffOpt6.agt{padding:0;width: 32.44445%;margin-right: 1.33333%;margin-bottom: 1.33333%;overflow:hidden;}
.staffOpt6.agt:nth-of-type(3n){margin-right:0;}
.staffOpt6 .agtName {margin-top:10px;display:block;}
.staffOpt6 .contact a{display:inline-block}
.staffOpt6 .cap{display:inline-block;width:15px;}

.staffOpt7.agt{padding:0;width: 31.16667%;margin-right: 15px;margin-bottom: 30px;height:275px;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.staffOpt7 .agtPhoto{background-size:cover;background-repeat:no-repeat;min-height:275px;background-position:center center;position:relative;}
.staffOpt7 .info {height: 100%;position: absolute;top: 100%;margin-top: -50px;width: 100%;padding: 10px 27px 27px;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: .3s;transition: .3s;}
.staffOpt7:hover .info {top:0;margin-top:0;padding-top:25px!important;}
.staffOpt7 .agtName {font-size:24px;font-weight:normal;line-height: 29px;}
.staffOpt7 .position {margin-top:10px;}
.Staff-Circle .staffOpt7 .agtPhoto, .Staff-Square .staffOpt7 .agtPhoto { border-radius: 0;border: none;display: block;max-width: 350px;max-height: 350px;height:100%;min-height:0;}
.Staff-Circle .staffOpt7.agt {display: inline-block; border-radius:50%;max-width:250px; }
.Staff-Circle .staffOpt7 .info-details{width:100%;height:100%;display:table-cell;text-align:center;}
.Staff-Circle .staffOpt7 .info {margin-top:-60px;display:table;}
.Staff-Circle .staffOpt7 .agtName{height:80px;display:inline-block;font-size:20px;}
.Staff-Circle .staffOpt7:hover .agtName{height:auto;}
.Staff-Circle .staffOpt7:hover .info-details {vertical-align:middle;}
.Staff-Circle .staffOpt7:hover .info {margin-top:0;padding-top:0px!important;}

.agtoption5 .staff {
    overflow: hidden;
    clear: both;
    margin-bottom: 40px;
}
.agtoption5 .showAgtImg img{max-width:100%;}
.agtoption5 .showAgtImg, .agtDetail5 .agtPhoto{min-height:1px;float:left;width:33.33333333%;padding-right:50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.agtoption5 .staffContact, .agtDetail5 .agtDetails{float:left;width:66.66666667%;}
.agtoption5 .staff-position{margin-bottom:5px;display:inline-block;}
.wrapper-with-line{margin-bottom: 20px;padding-bottom: 10px;border-bottom:1px solid rgba(34, 34, 34, .15);}
.agtoption5 h2, .agtoption5 .lblposition, .agtoption5 .lbllicense{margin-bottom:5px;display:inline-block;}
.agent-contact{margin-bottom: 20px;padding-top: 20px;padding-bottom: 20px;overflow:hidden;}
.agent-contact span{margin-right:25px;}
.agtoption5 .lblprofile{display:block;margin-bottom:10px;}
.agtoption5 .btnStaffDetail{margin-top:10px;}
.agent-contact .contact{float:left;}
.agtoption5 .btnStaffDetail .rbText, .linkbtn .rbText{padding:0 15px;line-height:34px;}
.agtDetail5 .agentProfile{margin:40px 0;}
.agtDetail5 #RadListView1{border:none;padding:0;margin:0;} 
.card-with-padding{padding:40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;box-shadow:0 0 0 1px rgba(34, 34, 34, .08);background:#fff;}

.QSearchbtn .rbVerticalButton {padding: 0!important;}
/*span.RadButton_MetroTouch.RadButton:hover{opacity: 0.8;filter: alpha(opacity=80);border:1px solid #cdcdcd!important;}
.RadButton_MetroTouch .rbDecorated{background:#4386f9!important;}*/

.RadListBox_Silk, .RadComboBox_Silk .rcbInput {font-size: 0.8125em!important;}
.searchRadio .RadComboBox_Silk .rcbInput {font-size: 0.6875em!important;}

.btnSearchdiv{position: absolute; cursor: pointer; height: 31px; width: 30px; right: 0; top: 0; text-align: center; border-left: none;}
.homeSearchbox {position: relative; width: 100%;overflow:hidden}
.SearchInputWrapper input
{
    width: 100%;
    height: 30px;
    padding: 0; 
    text-indent: 5px;  
    border: 1px solid #ccc;
    font-size:13px;
}
.btnSearchdiv :hover {cursor: pointer; opacity: 0.7;}
.btnhomeSearch
{
    overflow: visible;
    border: 0; padding: 0;
    background: url('/i/find-1.svg') center center no-repeat; 
    background-size:100%;    
    width: 24px;
    height: 24px; 
    margin-top: 3px;
}

.galleryNav .left, .galleryNav .right {position: absolute; top: 50%; margin-top: -32px; opacity: 0;}
.galleryNav .right {right: 0;}
.gallaryField:hover .galleryNav .left, .gallaryField:hover .galleryNav .right,
.propertyImg:hover .galleryNav .left, .propertyImg:hover .galleryNav .right {opacity: 1; z-index: 10}

.mobileHeaderbar{position: fixed; top: 0; width: 100%; z-index: 9998;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mobileContent{margin-top: 60px;}
.mobileHeaderbar #menuBar{margin-top:0;}

.agtContact div, .officeinfo div{margin-top:3px;}
.agtContact span, .officeinfo span{line-height:20px;display:inline-block;padding-left:5px;}
.agtContact .icon, .officeinfo .icon{width:20px;height:20px;float:left;background-repeat:no-repeat;margin-top:0;background-size:100%;}
.mobileicon{background-image:url('/i/device-phone.svg');}
.phoneicon{background-image:url('/i/phone.svg');}
.emailicon{background-image:url('/i/email.svg');}
.vCardicon{background-image:url('/i/vcard.svg');}
.faxicon{background-image:url('/i/fax.svg');}

.facebookicon{background-image:url('/i/facebook.svg');}
.googleicon{background-image:url('/i/google-plus.svg');}
.instagramicon{background-image:url('/i/instagram.svg');}
.skypeicon{background-image:url('/i/skype.svg');}
.linkedinicon{background-image:url('/i/linkedin.svg');}
.pinteresticon{background-image:url('/i/pinterest.svg');}
.snapchaticon{background-image:url('/i/snapchat.svg');}
.twittericon{background-image:url('/i/twitter.svg');}
.twittericon{background-image:url('/i/twitter.svg');}
.youtubeicon{background-image:url('/i/youtube.svg');}
.websiteicon{background-image:url('/i/world.svg');}
.kakaotalkicon{background-image:url('/i/KakaoTalk.png');}
.wechaticon{background-image:url('/i/WeChat.png');}

.sociallinks .icon{width:16px;height:16px;}

.agtContact .info:hover .icon, .saleContact div:hover .icon{opacity:0.8}
/*.showAgtContact span{line-height:21px;display:inline-block;}*/

.AgtDetailContainer .option2 .agtContact{float:left;width:320px;}
.AgtDetailContainer .option2 .agentLinks{float:left;}

.mobileHeaderbar .RadMenu{font-size:16px!important;}
.mobileHeaderbar table{top:0!important;}
.mobileHeaderbar .RadMenu .rmRootToggle{border-radius:0!important;padding:3px 3px 2px 3px;}

.mobilepage .mobileHeader, .mobilepage .mobileHeaderbar {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
}
.mobilepage .scrolled {    
    -webkit-transform: translate3d(0,-50px,0);
    -moz-transform: translate3d(0,-50px,0);
    transform: translate3d(0,-50px,0);
}

.gm-style-iw{top:0!important;left:0!important;height:auto !important;}
.infowindowclose{top:2px!important;right:2px!important;}
.menuContainer{width:1100px;margin:0 auto;}
.menuR table{float:right}
.menuL table{float:left}
.fixedheader{position:fixed!important;width:100%;top:0;z-index:3999;background:#fff;}

.RadButton_MetroTouch .rbDecorated{height:34px!important;}
.btnsideSearch .rbSecondaryIcon, .advsearch .rbSecondaryIcon{background-size:100%}
.agtCoLogo, .companylogo, .searchRSCoLogo{display:block;width:150px;}
.searchRSCoLogo{height:30px;}
.agtCoLogo svg, .companylogo svg, .searchRSCoLogo svg, .officeList .agt .agtCoLogo svg{height:100%;width:100%;}
.officeList .agt .agtCoLogo{height:20px;width:100px}

.addFav .rbToggleChecked, .detailAddfavbtn .rbToggleChecked{background-image:url("/i/favorite_0.svg");width:20px!important;height:20px!important;top:0!important;left:0!important;background-size:cover;}
.addFav .rbToggle, .detailAddfavbtn .rbToggle{background-image:url("/i/favorite_1.svg");width:20px!important;height:20px!important;top:0!important;left:0!important;background-size:cover;}

.news-wrapper{width:32.44445%;float:left;margin-right:1.33333%;margin-bottom:1.33333%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.listview .news-wrapper{min-width:100%;float:none;margin-right:0;}
.news-box{box-shadow:0 0 0 1px rgba(34, 34, 34, .08);position:relative;}
.news-box .news{padding:20px;}
.news-box p{margin:0;padding:0;}
.news-box .headline, .news-box .newsdate{margin-bottom:10px;}
.news-box img{max-width:100%;}
.news-box .btnmore .rbLinkButton{background:none!important;color:#000!important;border:1px solid #333!important}
#RadListViewNews{border:none;padding:0;}
.news-wrapper:nth-child(3n){margin-right:0;}
.btnmore{text-align:center;margin:15px 0;}
span.RadButton_MetroTouch{line-height:34px!important;}
.news-wrapper .btnmore{position:absolute;bottom:10px;width:100%;margin:0!important;}
.listview .news-wrapper .btnmore{text-align:center;bottom:10px;}
.listview .btnmore .RadButton{max-width:300px;}
.pnlfootertext .footer-text{width:75%;float:left;}
.pnlfootertext .footer-email{float:right;width:20%;}
.pnlfootertext .requestFormDiv{width:100%;margin:0;}
.pnlfootertext .RadComboBox{width:100%!important;}

#footer-captcha {transform:scale(0.72);-webkit-transform:scale(0.72);transform-origin:0 0;-webkit-transform-origin:0 0;}
.news-btn{padding-top:30px;text-align:center;}

.contact-form-wrap .contact-form{width:500px;margin: 0 auto;}
.contact-form-wrap{padding:20px 0;}

.blogdate span{display:block;}
.blog-month{line-height:28px;color: #fff;}
.blog-year{background: #333;color: #fff;}
.blogdate{width:50px;text-align:center;display:table-cell;}
.blog-day, .blog-year{padding:2px 0;}
.blog-header{padding-bottom:5px;}
.blog-header .headline{display:table-cell;vertical-align:top;padding-left:10px;padding-top:5px;}
.RadDataPager{background:none!important;clear:both;}

.pnlbannervideo{position:relative;overflow:hidden;height:540px;margin-top:10px;}
.pnlbannervideo .video-wrapper{position: absolute; min-width: 100%; overflow: hidden; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.bannerImg .sec-wrapper{position:relative;}

/*.bannerImg .banner-text{position:absolute;top:0;height:100%;width:100%;}
.bannerImg .sec-desc-inner{height: 100%;width: 100%;display:table;max-width: 1100px;margin: 0 auto;}
.bannerImg .sec-desc-item{display:table-cell;vertical-align: middle;padding:0 5%;text-align:center;}
.bannerImg .animated{z-index:5;}*/

.bannerImg .banner-text{position:absolute;height:100%;width:100%;z-index:5;}
.bannerImg .sec-desc-inner{max-width: 1100px;margin: 0 auto;width: 100%;height:100%;display:table;}
.bannerImg .sec-desc-item{display:table-cell;vertical-align: middle;padding:0 5%;text-align:center;}

.office-wrapper{display:table;margin-bottom:50px;width:100%;}
.office-img, .office-detail{display:table-cell;min-height:10px;vertical-align:top;}
.office-detail{padding-left:20px;}
.office-detail .btnview{margin-top:15px;}

.gallery-view .office-wrapper{width: 32.44445%;float: left;margin-right: 1.33333%;display:block;}
.gallery-view .office-img, .gallery-view .office-detail{display:block;min-width:100%;}
.gallery-view .office-img{max-width:100%;}
.gallery-view .office-detail{padding:0;}
.gallery-view .office-wrapper:nth-child(3n) {margin-right: 0!important;}
.office-wrapper .sociallinks .info{float:left;margin-right:5px;}
.office-wrapper .sociallinks{overflow:hidden;}

#SendEmailForm h3, .emailFromContainer h3{text-indent:7px;margin-bottom:5px;}

.staff-grayscale .showAgtImg img, .staff-grayscale .agt img, .staff-grayscale .agt3 img, .staff-grayscale .agtoption4 .agtPhoto, .staff-grayscale .agtoption6 .agtPhoto{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.staff-grayscale .showAgtImg img:hover, .staff-grayscale .agt img:hover, .staff-grayscale .agt3 img:hover, .staff-grayscale .agtoption4 .agtPhoto:hover, .staff-grayscale .agtoption6 .agtPhoto:hover{-webkit-filter: grayscale(0);filter: grayscale(0);}

.col-requestform{width:500px;}
.col-requestform .requestFormDiv{clear:none;}
.col-requestform .form-label {display: block;font-size:13px;}
.col-requestform .sec-row { clear: both;padding-top: 5px;display:table;width:100%;}
.col-requestform .col {width: 50%;display:table-cell}
.col-requestform .col:nth-child(2n){padding-left:5px;padding-right:0;}

.jobsectab .rtsLI{margin-right:10px!important;}

.pnldocs .rtTop{display:none;}
.pnldocs .rtUL .rtUL{padding:0!important;}

a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover {pointer-events: none;cursor: default;}

.pnlicon{display: inline;position: relative;}
[data-tooltip]:after{opacity: 0;background: #333;background: rgba(0,0,0,.8);border-radius: 5px;top: 30px;color: #fff;content: attr(data-tooltip);left: 0;padding: 4px 10px;position: absolute;z-index: 9999;    	
    font-size:11px;	white-space:nowrap;-webkit-transition: all 0.2s ease-out 0.2s;-moz-transition: all 0.2s ease-out 0.2s;-ms-transition: all 0.2s ease-out 0.2s;-o-transition: all 0.2s ease-out 0.2s;transition: all 0.2s ease-out 0.2s;}
[data-tooltip]:before{opacity: 0;border: solid;border-color: #333 transparent;border-width: 0 6px 6px 6px;top: 24px;content: "";left: 10px;position: absolute;z-index: 10;
    -webkit-transition: all 0.2s ease-out 0.2s;-moz-transition: all 0.2s ease-out 0.2s;-ms-transition: all 0.2s ease-out 0.2s;-o-transition: all 0.2s ease-out 0.2s;transition: all 0.2s ease-out 0.2s;}
[data-tooltip]:hover:before, [data-tooltip]:hover:after{opacity: 1;}

.list-type-tab ul{display:table!important;margin:0 auto!important;float:none!important;}
.list-type-tab .RadTabStrip{box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;margin-bottom:40px;}
.list-type-tab .rtsOut{padding:0 20px 8px 20px!important;}
.list-type-tab .RadTabStrip .rtsTxt{color:#333!important;opacity:0.4;transition: all 0.5s;}
.list-type-tab .rtsSelected .rtsTxt, .list-type-tab a:hover .rtsTxt{opacity:1;}
.list-type-tab .rtsLink, .list-type-tab .rtsTop .rtsLevel1{border:none!important;}
.RadInputMultiline .riTextBox{line-height:100%!important;}
.mobilepage .option7viewItem .details, .mobilepage .compareviewItem .details{padding-bottom:40px;}
.homebottomLstCards-wrap.opt7 .id{display:none;}
.homebottomLstCards-wrap.opt7 .linkbtn{position:relative;}

#requestForm .k-textbox, .contact-form-wrap .k-textbox, .emailFromContainer .k-textbox, .emailWindow .k-textbox{width:100%;}
#requestForm textarea, .contact-form-wrap textarea, .emailFromContainer textarea, .emailWindow textarea{resize: none;}
.invalidField input, .invalidField textarea, .invalidField, .invalidField .k-dropdown-wrap {
    border-color: red !important;
}
textarea.k-textbox {padding-left: .571em!important;}

.pageHeadingTop, .sec-wrapper{height: 50vh;overflow:hidden;position:relative;}
.mobilepage .pageHeadingTop{margin-top:55px;}
.headingTopSec{position:absolute;width:100%;z-index:8000;}
.fixedheader.headingTopSec .transmenu #menuBar .navbar-default .navbar-nav > li > a{color:inherit!important;} 
.headingTopSec .transmenu #menuBar .navbar-default .navbar-nav > li > a{color:#fff!important;}

.headingTopSec .mobileHeaderbar #menuBar .collapse.in a{color:inherit!important;}
.heading-top-overlay{background-color: rgba(9,27,53,.10); position: absolute; width: 100%; height: 100%;}
.headingTopContainer{display: table; width: 100%; height: 100%}
.headingTopText{display: table-cell; vertical-align: middle;text-align:center;}
.headingTopSec .navbar-default .navbar-toggle .icon-bar{color:#fff;}
.owl-carousel .slider-landingImg{width:100%;height:100%;}
.mobilepage .sec-wrapper {height: 30vh;}

.k-icon, .p-icon, .t-icon, .t-font-icon, .t-efi{font:16px/1 "WebComponentsIcons"!important}

.tbl-cell{display:table-cell;vertical-align:middle}
.tbl-cell .ofiSchedule{margin-left:5px;}
.ofiScheduleTemplate{text-align:left;}
.ofiScheduleTooltip .k-i-close{display:none;}
.ofiScheduleTooltip .k-tooltip-content{padding-right:0!important;}
.ofiScheduleTemplate div{padding:5px 0;}
.ofiScheduleTemplate div:hover{cursor:pointer;background-color:#ccc;}
.ofiScheduleTemplate .apple-icon{background-image: url(/i/apple-t1.png);background-position: 5px 50%;background-repeat: no-repeat;text-indent:30px;}
.ofiScheduleTemplate .google-icon{background-image: url(/i/google-t1.png);background-position: 5px 50%;background-repeat: no-repeat;text-indent:30px;}
.ofiScheduleTemplate .outlook-icon{background-image: url(/i/outlook-t1.png);background-position: 5px 50%;background-repeat: no-repeat;text-indent:30px;}

.OFILiveLink{color:#000;border:1px solid #000;padding:3px 8px;display:inline-block;margin:5px 0;}
.OFILiveLink:hover{text-decoration:none;}

.photoview .add, .photoview .compareStreet, .photoview .proAddress {
    font-size: 0.9rem!important;
}
.txtComments .k-floating-label-container  {
    height: 90px;width:100%;
}

.col-requestform .k-floating-label-container {
    width: 100%;
}
.requestFormDiv.office {width:50%;}
.k-floating-label-container.k-state-focused > .k-label {
    font-size: 0.8rem;
}
.staff .agtPhoto {background-repeat:no-repeat;}