﻿@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic,300,300italic);

:root {
    /* Red */
    --osl-red-bg: #FEE2E2;
    --osl-red-text: #B91C1C;
    --osl-red-border: #FECACA;

    /* Blue */
    --osl-blue-bg: #DBEAFE;
    --osl-blue-text: #1D4ED8;
    --osl-blue-border: #BFDBFE;

    /* Green */
    --osl-green-bg: #DCFCE7;
    --osl-green-text: #15803D;
    --osl-green-border: #BBF7D0;

    /* Orange */
    --osl-orange-bg: #FFEDD5;
    --osl-orange-text: #C2410C;
    --osl-orange-border: #FED7AA;

    /* Grey */
    --osl-grey-bg: #E5E7EB;
    --osl-grey-text: #374151;
    --osl-grey-border: #D1D5DB;

    /* Amber */
    --osl-amber-bg: #FEF3C7;
    --osl-amber-text: #92400E;
    --osl-amber-border: #FDE68A;

    /* Purple */
    --osl-purple-bg: #F3E8FF;
    --osl-purple-text: #7E22CE;
    --osl-purple-border: #E9D5FF;

    /* Teal */
    --osl-teal-bg: #CCFBF1;
    --osl-teal-text: #0F766E;
    --osl-teal-border: #99F6E4;

    /* Indigo */
    --osl-indigo-bg: #E0E7FF;
    --osl-indigo-text: #4338CA;
    --osl-indigo-border: #C7D2FE;

    /* Pink */
    --osl-pink-bg: #FCE7F3;
    --osl-pink-text: #BE185D;
    --osl-pink-border: #FBCFE8;
}

html{overflow-x:hidden;overflow-y:scroll;height:100%;}
.radPage{background:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*+html{height:auto;}
.RadToolBar_Bootstrap, .RadTabStrip, .RadComboBox_MetroTouch .rcbInput, .RadButton_Bootstrap, .RadWizard, .riTextBox, .RadInput_MetroTouch{font-family:Roboto, Arial, Helvetica, sans-serif!important;}
.RadComboBox_MetroTouch .rcbInput, .RadInput_MetroTouch .riTextBox{font-size:14px!important;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, textarea, p, blockquote, th, td{margin: 0;}
/*.k-widget{color:#000!important;}*/
/* kendo notification*/

@font-face {
  font-family: KendoUI;
  src: url(/CSS/kendoui/images/kendoui.ttf);
}

@font-face {
  font-family: HelveticaNeue-Light;
  src: url(/CSS/HelveticaNeueLTStd-UltLt.otf);
}
.k-ios7-cog:after{content: "\e20f";font-family:"KendoUI"}
.k-notification {color: #fff!important;}
/*.k-notification-upload-success{background:rgba(0%,60%,0%,.7)!important;color: #fff!important;box-shadow: none;border-radius: 0;}
.k-notification-error {background-color: #ffb8a9!important;color: #866a6a!important;border-color: #866a6a!important;}*/
.upload-success, .wrong-pass {
    width: 300px;
    height: 100px;
    padding:10px 0;
    display:flex;
    align-items:center;
}
.k-notification img {
    margin: 20px;
    float: left;
}
.k-notification .notificationMsg {
    display: flex;
    padding: 10px 5px;
    align-items:center;
}
.k-notification .notificationMsg h3{padding:0 0 0 5px;}
    .k-notification .notificationMsg .k-icon{font-size:24px;}
    .wrong-pass h3{color:#fff;}
    /*.upload-success h3{color:#fff;}*/
    /*.upload-success h3, .wrong-pass h3{font-size: 1em;font-weight: normal;display: inline-block;vertical-align: middle;line-height:110%;width:200px;white-space:pre-wrap }
.upload-success img, .wrong-pass img {display: inline-block;vertical-align: middle;margin-right: 10px;}*/
    .mobilepage .nav > li {
        border-bottom: 1px #e5e5e5 solid;
    }
.mobilepage .horizontalmenu .nav > li{border:none;}
.mobilepage .dropdown-menu li {
    border-bottom: 1px #ccc solid;
}
.mobilepage .navbar-nav .dropdown-menu > li > a {padding: 7px 15px 7px 7px !important}
.mobilepage .banner-menu .menu-settings .dropdown-menu {
    position: absolute !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
}
img{border: 0;}
caption, th{text-align: left;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
h2{font-weight:bold;font-size:16px;margin:0;padding:0;}
input, textarea, select{font-family: inherit;font-size: inherit;font-weight: inherit;}
body, form{color:#000; font-family:Roboto, Arial, Helvetica, sans-serif!important;font-size:14px;line-height: 1.6em;text-align:left;margin:0;padding:0;height:100%;}
.page{border:10px solid #f3f4f4;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mobilepage{border:none!important;overflow:inherit;}
.mobilepage .headerContainer{position:fixed;top:0;z-index:10;width:100%;}

/*.mobilepage #content{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:5px 5px 60px 5px; position: relative; top: 50px;}*/
.mobilepage #content{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:5px 5px 60px 5px; position: relative;}

.loadingframe{background:#fff;border:1px solid #ccc;min-width:130px;padding:10px;}
.banner{background:#8FB63E;width:100%;height:45px;text-indent:60px;color:#fff;line-height:45px;}
.officePage .banner, .mobilemenu.office-menu{background:#607D8B!important}
.banner img{margin-top:5px;}
.trademe-msg br{display:block;line-height:200%;}
.mobilemenu .navbar-collapse{background-color:#fff}
.RadWizard .rwzNav{margin-right:10px!important;}
.headerContainer .disabledpnl .headerdiv a{color:#ccc!important;}
.headerContainer .disabledpnl .active > a{border-bottom:3px solid #ccc!important;}

.RadToolBar .rtbIcon, .RadTabStrip .rtsImg{width:24px;}
.RadToolBar_Bootstrap .rtbWrap{padding:4px 10px!important;}
.RadButton .rbCustomIcon{background-size:100%;display:inline-block;}
.btnDelete{width:16px;}
.editToolbar .rtbIcon{padding:2px 0!important;height:16px;}
.editToolbar .rtbWrap{padding:2px 10px!important;}
.RadToolBar_Bootstrap_Horizontal .rtbSeparator{height:36px!important;}

.notificationtooltip .help-content a{text-decoration:none;}
.officeBlog .blog-content img {max-height: 150px;max-width: 100%;}
/*--------- font ------------*/
h1 {
    color: #25A0DA;
    font-size: 20px;
    font-weight: normal;
}
h2{color:#25A0DA;font-size:18px;font-weight:normal;}
h3{color:#787878;font-size:16px;font-weight:normal;}
h4{color:#999999;font-size:12px;font-weight:normal;font-family:Arial!important;}
h5{color:#c42b1c;font-size:13px;font-weight:normal;}
/*.Mheader, .remaxheader{background-color:#8FB63E;height:71px;overflow:hidden;}*/
.remaxheader{background:url(../Images/remax_bannerBg.png) repeat-x;height:71px;}
.headerImg{float:left;width:893px; }
.agentImg{float:right;height:71px;border-collapse:collapse;}
.mobileheader .menu{height:36px;text-align:center;}
.mobileheader .rmRootToggle{width:34px!important;height:35px!important;}
.mobileheader .rmRootToggle:before{line-height:34px!important;font-size:28px!important;}
/*.menu{background-color:#25a0da;border:1px solid #C5C5C5;}
.menu .kmenu{border:none!important;}
.menu .k-last{border-style:none!important;}
.menu .k-group .k-link{min-width:135px;}
.menu .k-link .menuIcon{margin-top:9px;width:20px;height:20px;}
.menu .k-link .menuCap, .menu .k-link .menuIcon{float:left;display:block;}
.menu .k-animation-container li{height:35px;}
.menu .k-animation-container .k-link{padding-top:0!important;padding-bottom:0!important;line-height:35px!important;float:left;}*/
.multicolMenu li{float:left!important;width:135px;}
.multicolMenu{width:270px;}
.agentLogin{float:right; line-height:36px;color:#fff;font-family:Arial,Verdana;padding-right:5px;}
.agentLogin a:link, .agentLogin a:visited{color:#fff;}
.agentLogin a:hover{color:#000;}
.RadGrid input, .RadButton input{margin-right:0!important;}
textarea, select{margin-right:3px;}
input{margin-left:0;}
/*label, .decContentCap{padding-right:3px;}*/
.decContentCap{padding-right:3px;}
.profileContactDetails fieldset, .ProfileDetails fieldset{min-height:240px;}
.subscriptionContainer .subscription{height:155px;}
.expirebg{margin:auto;background-image:url(../Images/expirebg.gif);}
.expireBar{float:left; background:url(../Images/expire.gif) repeat;}
.homeNotification .subscription{border:none;font-size:13px;height:100%;padding:0;}
.subscription{border:1px solid #768ca5; padding:5px;height:80px;}
.homeR .subscription{padding:0;height:60px;}
.homeR .subscriptionInfo, .homeR .expire{margin-top:0;}
.homeSubscriptionPnl table{margin-left:0!important;width:100%;height:100%;position:relative;top:-3px;}
.homeSubscriptionPnl .purchase{text-align:center;width:190px;}
.expire .agentlive{width:100%;}

.expire .agtliveRenewLabel, .expire .renewWeb{visibility:hidden;min-height:40px;display:block;}
.homeNotification .lblagtweb{display:none;}
#pageWeb .purchase .lblagtweb{float:left;width:120px; margin-left: 22px;}
#pageWeb .purchase .purchaseLnk{float:left;}
#pageWeb .purchase .renewWeb{display:block;margin-top:-5px;}
#pageWeb .subscription{height:120px;padding:0 10px;}

/*#pageWeb .expire, #pageWeb .subscriptionInfo{width:255px;}*/
.pnlrenew .subscription{border:1px solid #768ca5; padding:5px;height:100%;overflow:hidden;}
.pnlrenew .subscriptionInfo{width:100%;margin-top:10px;}
.pnlrenew .expire{height:65px;margin-top:0;}

.subscription .btnRenew a{display:block;color:#fff;background:#25a0da;text-decoration:none;padding:8px 0;width:120px;text-align:center;margin:10px auto 0;}

#pageWeb .pnlrenew .purchase{margin-top:5px;}
#pageWeb .pnlrenew .expire{width:100%}
#pageWeb .expire .agentlive .purchaseLnk{margin-left:155px;position:relative;top:-45px;}
#pageWeb .expire .renewWeb, #pageWeb .expire .lblagtweb, #pageWeb .purchaseLnk{float:left;}
#pageWeb .expire .renewWeb, #pageWeb .expire .lblagtweb{position:relative;top:-3px;}
#pageWeb .expire .oslweb .purchaseLnk{position:relative;top:-5px;}
#pageWeb .expire .renewWeb{margin-left:27px;}
#pageWeb .expire .lblagtweb{margin:0 7px 0 5px;}
.pnlrenew .software{text-align:left!important;}
.software{float:left;width:120px;margin-top:0;width:90px;text-align:center;}
/*.subscriptionInfo, .expire{float:left;}*/
.countdown{float:left;width:90px;height:55px;}
.countdown img{margin:2px 0 0 10px;width:55px!important;}
.activity{border:1px solid #dcdcdc; font-size:11px;}
.activity td{border:1px solid #dcdcdc;}
.wrapper, .page, .pnlcontent, .page, .contentWrapper, #content {
    min-height: 100%!important;
    height: 100%;
}
#content{height:100%;width:90%;clear:both;position:relative;margin:0 auto;min-height:200px;background:#fff;padding:0!important;}
.headerdiv{width:90%;margin:0 auto;position:relative;}
.left{float:left;margin-right:5px;}
.right{float:right;text-align:left;}
.toolbarLetter{width:42px;}
#CustomerSiteMap{color:#8FB63E;height:20px;font-family:Arial, Verdana;font-size:10px;overflow:hidden;display:none;}
#CustomerSiteMap span{margin-right:4px;float:left;}
#CustomerSiteMap div{margin-right:4px;float:left;}
.SiteMapHome{color:#8FB63E!important;}
fieldset{padding:0 5px 5px 5px;border:1px solid #ccc;}
.editContactdetails fieldset, .editLstDetails fieldset{border:none;padding:0 0 5px 0;}
legend{font-size:100%;padding:0 5px!important;}
.RadWizard_Silk{background:#fff!important}

.OSLHeader{font-size:14px;color:#fff;font-weight:bold;font-family: Roboto,Arial;line-height:35px;}
#ctl00_DefaultLoadingPanelctl00_PnlContent{ z-index:9001!important;height:99.5%!important;}
.browserLogo{float:left;margin-right:10px;}
#upgradeBrowser{position:absolute;top:0;width:99.9%; z-index:4;}
#upgradeFF, #upgradeChrome, #upgradeSafari{padding:20px 10px;background-color:#fff;border:5px solid #CCCCCC;}
#upgradeFF p, #upgradeChrome p, #upgradeSafari p{margin-top:12px;}
#upgradeIE{background:#CADEF4;border:1px solid #93B4D9;font-size:13px;padding:18px 21px 18px 22px;margin-top:15px;text-align:center;width:250px;position:absolute;right:15px;}
#upgradeIE p{margin:0;padding:5px 0 0;}
.checkHideChrome{display:block;margin:10px 0 0 -75px;}
.filterTitle{float:left;font-size:11px;font-weight:bold;margin-right:10px;}
#mapFilter .mapFilter .rtbText{font-weight:bold;font-family:Arial!important;}
#mapFilter .rtbIn{padding:0!important;} 
#mapFilter .rtbChecked .rtbText{color:#8FB63E;}
/*div.RadToolTip_Web20 a.rtCloseButton{background:url('/Images/svg/closebtn.svg?v6') no-repeat!important;position:absolute!important;top:-14px;right:-14px!important;}*/

.alertTooltip .rtCloseButton, .loginTooltip .rtCloseButton{display:none!important;}
.RadWindow_Windows7 .rwWindowContent{padding:4px;}
#RadWindowWrapper_ctl00_ContentPlaceHolder1_ctrllistingphotoman1_DialogOpener1ImageManager{z-index:8002!important;}
.RadWindow .rwStatusBar{display:none;}
.upgradeToolInfo .alertLabel{margin-left:5px;position:relative;}

.k-overlay{z-index:3000!important;}
.k-window{z-index:4000!important;}
.mobile-window-container .k-window {max-width:95%;}
.rcbSlide{z-index:9002!important;}
.k-close{background:url('/Images/svg/closebtn.svg?v6') no-repeat!important;width: 30px!important;height: 30px!important;
position: relative;top: -18px;left: 10px;opacity:1!important;}
.k-window-action{opacity:1!important;}
.RadCalendarPopup{z-index:8001!important;}
.agentCard .noSelectedbgGrid .rgSelectedRow{background:none!important;}
.RadToolTip{margin-top:14px;}
.loginTable td{padding:1px 0;}
.btnNotification .rbDecorated, .btnNotification .RadButton{background:none!important;padding:0!important;height:18px!important;[height:18px!important;height:16px!important;]}
.btnNotification .rbDecorated{text-decoration:underline;}
.pnlTeamMsg{background:#83B124;color:#fff;padding:5px 10px;text-align:center;}
.kmenu a{text-decoration:none;color:#000;}
.radPage #content{padding:0;top:0;overflow:hidden;}
.RadToolBar .pageTitle{padding:0 10px;line-height:37px;}
.matchChar{background-color:Yellow;font-weight:bold;}
.RadInput .riEmpty, .RadInput .riEmpty:hover, .RadAutoCompleteBox .racEmptyMessage, .RadAutoCompleteBox .racEmptyMessage:hover{font-style:normal!important;}
.RadInput .riEmpty:hover{color:#000!important;}
.RadEditor .reEmptyMessage{font-size:14px!important;font-style:normal!important;}
.chkrpt{text-align:center;float:none!important;}
/* common style */
.editShow{text-align:right; width:100%;}
.editShow .RadToolBar, .editShowOpenHome .RadToolBar{position:relative;margin-top:-22px;}
.editTools .rtbOuter, .editTools .rtbMiddle{background:none!important;border:none!important;}
.RadWindow_Windows7 a.rwIcon, .rgNoRecords, .contactTaskGrid .rgRefresh,
.toolNav, .maintainMenu .rpSeparator, .hover, .email-btnAttchment .ruFakeInput, div.RadWindow_Default .rwTitlebarControls em,
*+html #maintainMenu .rpSeparator, .rfeUploadInfoPanel, .slide,
.searchPriceSlider .rslHorizontal .smallChange span, .SearchAreaSlider .units{display:none;}
.pnlrenew .purchase, .pnlrenew .expire, .HomeRotator, .performance, .newStreet, .newBuild{margin-top:10px; text-align:left;}
.separator, .ctrlEditArea span, .setFeaturePro label{margin-right:5px;}
.homefindText, .SetBuyer div, *+html .RadTabStrip_Default .rtsImg, *+html .RadTabStripVertical .rtsImg{margin-top:2px;}
.homefindText, .hometoolFind, .pnlPassword, .TargetGroup,
#HomeNewPrint, .ShowProIcon div, .panelSolictor div, .ForSaleType span, .editList .w50, .maintainL,
.maintainR, .maintainMenu, .comContact, #txtNumber, .externalStatus, .SaleByPage, .agentCardInfo .agentName,
.galleryNavLeft, .galleryCount, .galleryNavRight, .pagesetting, .editWaterSupply, .editExlastcol{float:left;}
#HelpMenu, .printCalendar, .checkAll, .editAreaAllRegion input, .maintainGrid, .popupImg, .agentCardCheckbox,
.CopyLstType, editStatusBtnm, #divlistingfunction input{float:right;}
.printActivity, .profileListArea, .lblshowPrice, .AddListing, .REINZLogin label{margin-top:5px;}
.clear, .showAgencyVendor div, .editLstSold div, .agtCardAdd{clear:both;}
.dropdownlist, .modified{margin-bottom:5px;}
.bold, #mapFilter .rtbText, .ShowTitle, .duplicatCancel .rtbText, .skip .rtbText,
.duplicateSearch .rtbText, .advHeader, .agency label, .production legend, .performance legend, 
.AdCopy label{font-weight:bold;}
.center, .SMSLink, .office, .browserOKbuttom{text-align:center;}
/*.rsAptContent font, .pagerTab .rtsTxt, .RadPanelBar_Vista .rpLink, .RadPanelBar_Vista .rpTemplate,
#MaintainContent .RadGrid_Vista .rgCommandRow a{color:#000!important;}*/
#mapFilter .rtbChecked .rtbWrap, #mapFilter .rtbChecked .rtbOut,
#mapFilter .rtbChecked .rtbMid, #mapFilter .rtbChecked .rtbIn, .addtaskToolbar .rtbItemHovered .rtbWrap,
.addtaskToolbar .rtbItemHovered .rtbOut, .addtaskToolbar .rtbItemHovered .rtbMid, .addtaskToolbar .rtbItemHovered .rtbIn,
#rotator .radr_clipRegion, #vendorGrid .rgHoveredRow, .slideNav .rtbItemHovered .rtbWrap, .slideNav .rtbItemHovered .rtbOut,
.slideNav .rtbItemHovered .rtbMid, .slideNav .rtbItemHovered .rtbIn, #ProertyGrid .RadDataPager_Windows7{background:none!important;}
#mapFilter .RadToolBar_Default .rtbOuter, .internet .rtbOuter,
.RadToolBar_Web20 .rtbOuter, .logout .RadToolBar_Default .rtbOuter, .btnlogout .RadToolBar_Default .rtbOuter, .btnhelp .RadToolBar_Default .rtbOuter,
div.rlvDraggedItem .RadListView div.rlvI, div.rlvDraggedItem .RadListView div.rlvA, div.rlvDraggedItem .RadListView div.rlvISel, div.rlvDraggedItem .RadListView div.rlvIEmpty,
div.rlvDraggedItem .RadListView div.rlvIEdit{border:none!important;}
#mapFilter .RadToolBar_Default .rtbMiddle, .hometoolFind .rtbOuter, .hometoolFind .rtbMiddle,
.internet .rtbMiddle, .saveNumber .rtbMiddle, .saveNumber .rtbOuter, .editShow .rtbOuter, .editShow .rtbMiddle, .editShowOpenHome .rtbOuter,
.editShowOpenHome .rtbMiddle, .toolDefaultNoSkin .rtbOuter, .toolDefaultNoSkin .rtbMiddle, .logout .RadToolBar_Default .rtbMiddle,
.btnlogout .RadToolBar_Default .rtbMiddle, .btnhelp .RadToolBar_Default .rtbMiddle, .slideNav .rtbMiddle,
.slideNav .rtbOuter{background:none!important;border:none!important;}
.toolTipContent, .proContactDetails .ProDetails, .rotator{overflow:hidden;}
.profile, .activityGrid, .DetailContact fieldset, .DetailEmail fieldset, .gridbuttons .toolheight{width:100%;}
#showStreetContainer, #ListingDetails .toolmap, #EditAppMap .toolmap, .contactGridForm,
#HomeNewPrint .toolheight, .toolbar, .LettersToolbar, .gridWidth, .noTextToolbar{width:100%;}
.HomeRotator img, #emailtempselectpanel img, .verticalImg, .FlyerNumbers, .RadGrid_Vista input, .ScheduleImage{vertical-align:middle;}
.CMAForm table, .newStreetBOx, .buildBox, .pnllistPriceEdit label, .pnlsaleInfoEdit label{margin-top:3px;}
.OTMAgency div, .editpnls, .tipEmailBounds div, .REINZLogin div, .editpnls{overflow:hidden;margin-bottom:3px;}
.HomeRotator span span, .printToday, .showLblM{margin-right:10px;}
.popMatchRSToolBar{width:875px;}
.popLettersToolBar, .popToolBar,
.lstDetailWindow .toolbar, .popCurrentLstToolBar, .popMatchRsToolBar{width:825px;}
.showInfoL tr td, .gallaryLstImg tr td, .propertyImg tr td, .pnlEditInterior input, .agentImg tr td{margin:0;padding:0;}
.currentpageLnk a:hover, .filterclose a:hover, .previewClose:hover, .litebtnedit:hover, .imgLnkbtn:hover{cursor:pointer;}
.getStartedContainer .RadWizard{padding:0!important;}
.sitemapPath, .newsInfo span, .schoolZone span, .CMASale .rgNoRecords, .ListingContent .bold{display:block;}
/*.rbDecorated{text-align: left !important;}*/
.RadComboBox .rcbEmptyMessage{font-style:normal!important;}
.rlbList span{font-size:14px;}

.RadToolTip .rtWrapper td.rtWrapperContent{font-size:14px!important;}
.getStartedContainer .rwzContent{height:243px!important}
.toolEmailbtn .rightAlignedWrapper{float:right!important;}
.toolEmailbtn ul{width:100%;}
.toolEmailbtn .rtbOuter, .toolEmailbtn .rtbMiddle{border:none!important;background:none!important;}
.RadToolBar_Black .rtbOuter{border:none!important;}
/* Home */
.TaskTool{width:285px;}
.CalendarL .Calendar{margin:0 auto;}

.HomeSchedulerContatiner{width:73%;float:left;}
.homeR{float:right;width:26%;}
.minToolbtnWidth .rtbIn{min-width:50px;}
.RadGrid_Vista img{vertical-align:middle; margin-right:4px;}
.HomeRotator li {float:left!important;margin-right:15px;}
#HomeScheduler .rsWrap{z-index:1!important;}
#HomeScheduler h2{text-transform:none!important;}
.PriortiyRed{background:#FF8868 url('../Images/PriortiyRed.gif') repeat-x;}
.PriortiyYellow{background:#F6EF85 url('../Images/PriortiyYellow.gif') repeat-x;}
.PriortiyGreen{background:#B9EF91 url('../Images/PriortiyGreen.gif') repeat-x;}
.PriortiyGray{background:#A8A7A7 url('../Images/PriortiyGray.gif') repeat-x;}
.homeTaskGridnoSub{height:383px;}
#HomeScheduler .rsApt font{display:block;height:100%;}
#HomeScheduler .rsAptContent, #HomeScheduler .rsAptOut, #HomeScheduler .rsAptMid,  #HomeScheduler.rsAptIn{min-height:21px;height:100%;}
#HomeScheduler .rsAptContent font{display:inline;}
#HomeNewPrint .rightAlignedWrapper{margin-left:90px;[margin-left:90px;margin-left:85px;]}
.newsInfo{padding-left:90px;line-height:140%;}
.homeNews{border-bottom:1px dotted #777;overflow:hidden;padding:5px 0;}
.homeNewsContainer{max-height:150px; overflow-y:auto;padding-top:5px;clear:both;}
.RadCalendarTimeView td a{text-align:center!important;}
.homeR .expire .agentlive{width:190px;}
.homeProfile .leftContent{margin-right:0}
.tasktable td, .tasktable tr{margin:0;padding:0;}
.tasktable {border-collapse:collapse;margin-bottom:2px;}
.tasktable input{margin:0!important;}
.tasktable input, .emlinput, .metroTouchInput{border:1px solid #cdcdcd!important;padding:0 5px!important;line-height:31px;font-size:14px;height:36px;}
.taskdatetable td, .taskdatetable tr{margin-top:0;padding-top:0;}
.taskdatetable{border-collapse:collapse;}
.newsText{height:275px;overflow-y:auto;}
.taskrow{clear:both;overflow:hidden;padding-bottom:3px;}
/* Print Home page */
#homePrint{width:649px;}
.printDate, .printToday{font-weight:bold;font-size:16pt;}
.printScheduler{float:left;width:65%;margin:8px 5px 0 0;border-top:1px solid #9CB6C5!important;}
.printHomeRight{float:left;width:34.2%; margin-top:8px;}
.printSummaryChat{border:1px solid #768ca5; padding:2px;}
.printTitle{border:1px solid #768ca5; border-bottom:none;}
.homePrintNotes{border:1px solid #9CB6C5!important;margin-top:5px;height:342px;}
.agtHeader{line-height:15px;margin:5px 0;}
.printHomeDate{border:1px solid #9CB6C5;padding:5px;}
.printNotes{border-bottom:1px solid #9CB6C5;}
.printScheduler .rsContentScrollArea{overflow-y:auto!important;border-right:1px solid #9CB6C5!important;}
.printScheduler .rsContentTable tr{height:22px!important;}
.printScheduler .rsVerticalHeaderTable tr{height:22px!important;}
.HomeContent{width:800px; margin:auto; border:1px solid #efefef; padding:10px;}
.AgtHead{width:160px;margin:auto;}
.pnlmobileheader{background:#25a0da;color:white;font-size:20px;padding:10px 0;width:100%;overflow:hidden;}
/* Client Search Page */
/*.searchContact .w30{width:33.1%;display: inline-block; *display: inline;}*/
.mobileradwincontent .win50{width:100%;}
.mobileradwincontent .radtxtcombo, .mobileradwincontent .radtxtcombo .k-combobox{min-width:100%;margin:0;float:none;}
.mobileradwincontent .comsysemltemp{float:right!important;margin:0; }
.mobileradwincontent{overflow-y:auto;overflow-x:hidden;width:100%!important;}

.mobileradwincontent .txtmsginput, .mobileradwincontent  .emlinput, .mobileradwincontent .listinginput{width:100%!important;}

.mobileradwincontent .emltaskcomments{clear:both;width:100%;}
.radtxtcombo{float:left;}
.w50, .win50{width:49.6%;}
.w33{width:33%;}
.w25{width:24.9%}
.w75{width:75%}
.w70{width:69.5%}
.w30{width:29.5%}
.w45{width:45%;}
.panelSType fieldset{height:180px;}
.panelclient fieldset{height:40px;width:90%}
.panelSType #checkall{margin-right:20px;}
.TypeClient fieldset{width:100px;height:70px;}
.panelEmail fieldset{height:180px;}
.panelLoaded fieldset{height:180px;}
.panelPropertyType fieldset{height:120px;}
.panelFeatures fieldset, .panelSuburb fieldset{height:189px;}

.SearchSlider, .SearchAreaSlider{overflow:hidden;clear:both;}
.SearchSlider label{float:left;display:block;width:105px;padding-right:0;line-height:36px;}
.SearchAreaSlider .AreaCap{float:left;display:block;width:105px;line-height:36px;}
.SearchAreaSlider .AreaCap input, .SearchAreaSlider .AreaCap label{margin:0 2px 0 0!important;padding:0 2px 0 0!important;}
.SearchSlider .rslHorizontal .rslItem, .SearchAreaSlider .rslHorizontal .rslItem,
.bedSlider .rslHorizontal .rslItem, .priceSlider .rslHorizontal .rslItem{background-position:center center!important;}
.SearchSlider .rslHorizontal .rslItemFirst, .SearchAreaSlider .rslHorizontal .rslItemFirst{background-image:url('/images/ItemHorizontalBgr.gif')!important;}
.bedSlider .rslHorizontal .rslItemFirst, .priceSlider .rslHorizontal .rslItemFirst{background-image:url('/images/ItemHorizontalBgr_sunset.gif')!important;}
.SearchAreaSlider td{margin:0;padding:0;}
.targetPropnl .SearchSlider label{min-width:80px;}
.targetPropnl .pricerangediv{min-width:260px;}
.searchBuildingFT2 .rslItemLast{width:37px!important;}

*+html .TypeClient fieldset{width:115px;}
*+html .panelLoaded fieldset{width:270px;height:150px;float:right;}
*+html .panelGroup fieldset{height:150px;}
.Edtarget{display:block; width:105px; float:left;line-height:36px;}
.lstTypeTitle{margin-bottom:5px;}
.TarFeaGrid{margin-left:73px;}
.TarFea label{display:block;float:left;width:70px;}
/* Match */
.MatchDetails div label{display:block;width:110px;text-align:left;float:left; margin-top:3px;}
.MatchDetails div{clear:both;}
.MatchDetails div div{clear:none;margin-top:0;}
.SetBuyer div label{display:block;width:200px;text-align:left;float:left; margin-top:4px;}
.listRef{margin-top:4px;}
.TaskSelect .rtbIn{padding:0!important;}
.markedRecord{color:green;}
.markedRecord .rgSorted{background-color:#F2F3F5;}
.markedRecord td{padding:4px 7px 3px 7px;border-color:#fff #fff #fff #EDEDED;border-style:none solid solid;border-width:0 1px 1px;}
.matchCriteria label{padding:0;margin-right:10px;}
/* OTM */
.OTMAgency label{display:block;float:left;width:60px;}
.OTMAgency span{display:block;float:left;}
.OTMAgency div{clear:both;}
.imgOTM{float:left;margin-left:10px;}
.OTMIcon div{float:left;margin-right:10px;}
.OTMDetailImg{float:right;}
.OTMAdcopy{float:left;width:670px;}
.OTMAgency{float:right;width:270px;}
/* contact in Radwindow */
.contactDetailWindow .toolbar, .contactDetailWindow #popAddContacts{width:775px;}
.contactDetailWindow #popAddContacts{height:375px;overflow-y:scroll;overflow-x:hidden;}
.contactDetailWindow .Panelbg{width:750px;}
.contactDetailWindow .ContactRight{width:210px;float:left!important;}
.contactDetailWindow .AddContactDetails{width:375px;}
.contactDetailWindow .DetailAddress fieldset, .contactDetailWindow .DetailComment fieldset{width:360px;}
.contactDetailWindow .DetailComment .RadEditor{min-width:360px!important;width:360px!important;}
.contactDetailWindow .addtaskToolbar{width:887px!important;}
.contactDetailWindow .contactTaskGrid{width:885px!important;}
.contactDetailWindow .DetailAddress .RadListBox{width:360px!important;}
.DetailAddress .mapsearchbtn, .DetailAddress .btnmanual{display:none;}
.DetailAddress .btnsaveaddress{display:block!important;}

.DetailAddress #geo_map_canvas{width:100%!important;}
/*single listing template*/
.singleLstTab{float:left;width:150px;}
.singleLstTemplate{float:left;width:450px;border:1px solid #ccc;margin-right:20px;}
.singleLstSetting{float:left;}
.singleListAccount table{margin-right:20px;}
/*--------------------------------------------------*/
.Panelbg{height:auto; min-height:10px;margin-top:5px;padding-bottom:5px;}
.GridDataDiv_Telerik, .RadScheduler .rsScrollingContent{overflow-x:hidden!important;}
.calendarWrapper_Telerik{width:99.9%!important;}
*+html #ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_lblRefdispPanel{border:1px solid #fff;}
.RadTabStrip_Default .rtsLink:hover, .RadTabStrip_Default .rtsSelected .rtsTxt {color:#48ae28;}
.RadComboBox_Vista  .rcbInputCell .rcbEmptyMessage{font-style:normal!important;}
*+html #HomeNewPrint .RadToolBar .rtbTemplate{margin-top:8px;}
#toolbarS .RadToolBar_Default_Horizontal li.rtbSeparator{height:35px; border-left:1px solid #ccc!important;}
.Letters .RadToolBar_Default_Horizontal li.rtbSeparator{height:18px; border-left:1px solid #ccc!important;margin-top:-2px;}
*+html .Letters .RadToolBar_Default_Horizontal li.rtbSeparator{height:18px; border-left:1px solid #ccc!important;margin-top:-12px;}
.Letters .RadToolBar .rtbWrap .rtbIn{width:25px;text-align:center;}
.Letters .RadToolBar .rtbIcon, .popLetters .RadToolBar .rtbIcon{padding:0!important;}
.Letters .RadToolBar_Metro .rtbWrap{padding:2px 4px!important;}
.popLetters .RadToolBar_Default_Horizontal li.rtbSeparator{height:18px; border-left:1px solid #ccc!important;margin-top:-2px;}
*+html .popLetters .RadToolBar_Default_Horizontal li.rtbSeparator{height:18px; border-left:1px solid #ccc!important;margin-top:-12px;}
.popLetters .RadToolBar .rtbWrap .rtbIn{width:24px!important;text-align:center;}
.RadToolBar_Web20 .rtbMiddle{border:none!important; background:none!important;}
.RadToolBar_Web20 .rtbWrap, .RadToolBar_Web20 .rtbTemplate{ color:#000!important;}
div.RadToolTip_Web20 table.rtWrapper td.rtWrapperContent{background:#fff!important;}
div.RadToolTip_Web20 div.rtTitlebar{font-size:15px!important;}
.RadToolBar_Web20{z-index:1000!important;}
.EmailLink{padding:0;overflow:visible;background:none; border:none;border-bottom:1px solid Blue;color:Blue;cursor:pointer;}
*+html #ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_txtPostalPanel{border:1px solid #fff;}
*+html #searchResult #ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_GridListing_ctl00_ctl04_checkTagPanel{border:1px solid #fff!important;}
.RadCalendarFastNavPopup{z-index:9000!important;}
*+html #ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_GridActPanel{border:1px solid #fff;}
*+html .find{margin-top:8px;}
#ctl00_ContentPlaceHolder1_ctl00_ContentPlaceHolder1_TabTypesPanel{border:1px solid #fff;}
.RadToolBar_Default{z-index:1!important;}
*+html #ctl00_ContentPlaceHolder1_ReportViewer1_ctl00_ReportFrame{height:94%!important;}
/* email and TXT */
#email{padding-top:3px;width:100%;}
#email .emlcontentcap{float:left;display:block;width:59px;line-height:35px;}
#email .emlcontentinput{margin-left:62px;}
#email .emlcontentDiv{overflow:hidden;clear:both;margin-bottom:3px;}
#email .listinginput{color:#bbb;}
#email .listinginput:hover{color:#000;}
.emailform{margin-top:5px; display:block; float:left; width:50px; margin-bottom:3px;}
.checkAddress{margin-top:12px;}
#SendEmail #ctl00_ContentPlaceHolder1_pnltxtto, #SendEmail #ctl00_ContentPlaceHolder1_PnltxtCC,
#SendEmail #ctl00_ContentPlaceHolder1_pnltxtBCC{width:100% !important; max-height:50px; overflow-y:auto;}
.EmailField{border:1px solid #626262;}
.EmailField div{ float:left;}
#ctl00_ContentPlaceHolder1_pnltxtto div, #ctl00_ContentPlaceHolder1_PnltxtCC div,
#ctl00_ContentPlaceHolder1_pnltxtBCC div{float:left; margin:2px 2px 0 0; border:1px solid #000;}
#ctl00_ContentPlaceHolder1_pnltxtto div span, #ctl00_ContentPlaceHolder1_PnltxtCC div span,
#ctl00_ContentPlaceHolder1_pnltxtBCC div span{position:relative; top:-2px;}
#ctl00_ContentPlaceHolder1_pnltxtto div input, #ctl00_ContentPlaceHolder1_PnltxtCC div input,
#ctl00_ContentPlaceHolder1_pnltxtBCC div input{margin:5px 5px 0 5px;}
*+html #txtToolBar table{position:relative;top:15px;}
#SendEmail .RadComboBox .rcbInputCell .rcbEmptyMessage {font-style:normal!important;}
.textChars{text-align:center;width:535px;overflow:hidden;margin-bottom:10px;}
.balance{margin-right:20px;}
.txtTooltip{overflow:hidden;}
.txtTooltip .RadToolBar_Horizontal .rtbSeparator{height:17px!important;margin-right:2px;}
.emailForm .rtbIcon, .TaskFind .rtbIcon{padding:0 0 0 2px!important;}
.emailForm .rtbIn, .emailForm .rtbInner, .TaskFind .rtbIn, .TaskFind .rtbInner{padding:0!important;}
.emailForm .rtbMid, .TaskFind .rtbMid{padding:0 1px 1px 0!important;}
.email-btnAttchment .RadUpload .ruBrowse, .email-btnAttchment .ruInputs li{margin:0!important;padding:0!important;}
.email-btnAttchment .RadUpload, .email-btnAttchment .RadUploadProgressArea{max-height:50px;overflow-y:auto;overflow-x:hidden;width:100%;}
.email-btnAttchment .ruFileWrap{line-height:17px!important;}
.email-btnAttchment .ruRemove{height:17px!important;}
.email-btnAttchment .ruBrowse{background-position:0 -23px!important;width:80px!important;}
.tipEmailBounds label{float:left;display:block;width:60px;}
.tipEmailBounds span{display:block;float:left;}
.tipEmailBounds .boundsemailcontent{width:650px;max-height:400px;overflow-y:auto;overflow-x:hidden;}
.emailFilter{position:absolute;margin:29px 0 0 73px;z-index:10;}
.CCFilter{position:absolute;margin:56px 0 0 73px;z-index:10;}
.BCCFilter{position:absolute;margin:83px 0 0 73px;z-index:10;}
.TXTTools .rtbOuter, .TXTTools .rtbMiddle{border:none!important;background:none!important;}
.TXTTools .rtbMid{padding:0 3px 1px 0!important;}
.TXTTools .rtbIn{padding:0 3px!important;}
/*.emailFilter .rlbGroup, .CCFilter .rlbGroup, .BCCFilter .rlbGroup{border-top:none!important;}*/
.filterclose{border: 1px solid #8E8E8E; border-bottom: none; text-align: right; background: #fff;}
.taskFilter{position:absolute;z-index:10;}
.listingFilter{position:absolute;z-index:10;margin:137px 0 0 72px;[margin:137px 0 0 72px;margin:155px 0 0 72px;]}
.searchRSEmail .reContentCell{height:150px!important;}
/*#attachment .ruBrowse{background: url(/Images/16x16/attachment.png) no-repeat 10px 4px!important;text-indent:-999px;height:20px;}  
#attachment .ruBrowseHover{cursor:pointer!important;}*/
#emaileditorWrapper .reEmptyMessage{width:auto;padding-left:5px;}
/* CMA */
.CMAForm{padding-top:8px;}
.CMA{position:relative; top:3px; margin-right:4px;}
*+html .CMA{position:relative; top:-2px; margin-right:4px;}
.CMAGridTool{float:left;margin:-3px 0 0 5px; position:relative;}
/* task tab */
.TaskHeader{background:transparent url(../images/taskHeader.gif) repeat scroll 0 50%; height:30px;width:100%;}
.TaskHeader a:visited, .TaskHeader a:link {color:#fff;font-family:Roboto, Arial, sans-serif;font-size:12px;}
.TaskDate{position:relative; padding-top:7px; left:40px; float:left; color:#fff; font-size:12px; font-family:Verdana,sans-serif;}
/* Calculator */
#mortgage input{margin:0!important;}
#mortgage .riEmpty{text-align:left!important;}
.CalcErrorMsg{visibility:hidden; color:Red;}
.calcCostTotal{text-align:right;padding-right:10px;}
.calculateTble{float:left;margin-right:20px;}
.calculateTble .row, .calculatePurchasing .row{margin:0 0 3px 30px;}
.calculateTble input, .calculatePurchasing input, #InterestRate input{margin:0!important;}
#InterestRate .left, #Loan .left, .priceYield .left{margin-right:10px;margin-bottom:3px;}
.calculateTble .riTextBox, .calculatePurchasing .riTextBox{text-align:right;}
.SpecialDays a{color:#fff!important;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
width: 34px;height: 34px;text-align: center;border-color: #70c114;background: #70c114;}
.CompleteDays a{color:#fff!important;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
width: 34px;height: 34px;text-align: center;border-color: #d3d3d3;background: #d3d3d3;}
.rcToday{border-color: #25a0da;width: 34px;height: 34px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.totalCost{padding-right:4px;}
.interestsContainer span{display:block;margin-bottom:3px;}
/* Dashboard */
*+html .toolBarBox{position:relative;top:15px;}
.Listings{width:15%;float:left;margin:8px 8px 0 0;}
.ListingContent, .NewLstContent, .LstContent, .AveDOMContent, .CurrentContent, .CommissionContent, .SalesValueContent,
.GroupContent, .AgentContent{display: block;background: #fff;border: 0 solid #bfbbbf;border-width: 0 1px;height:270px;padding:5px;}
.ContentActivities{display: block;background: #fff;border: 0 solid #bfbbbf;border-width: 0 1px;height:400px;padding:5px;}
.lstTitle{margin:0 0 0 25px;font-weight:bold;}
.ListingContent label{display:block;float:left;width:110px;}
.NewListings{width:550px;float:left;margin:8px 0 0 0;}
.sales{width:800px;float:left;margin:8px 0 0 0;}
.MthListings{width:244px;float:left;margin:8px 0 0 8px;}
.AveDOM{width:446px;float:left; margin:8px 0 0 0;}
.CurrentContent label{display:block;float:left;width:110px;}
.Commission{width:470px;float:left;margin:8px 0 0 8px;}
.SalesValue{width:470px;float:left; margin:8px 0 0 0;}
.ContactGroup{width:800px;float:left;margin:8px 0 0 0;}
.ContactAgent{width:100%;float:left;margin:8px 0 0 0;}
.dashboardtoolbar .rtbIn{text-align:center;}
#dashboard-tab .summary div{display:inline-block;padding-right:10px;}
#dashboard-tab .summary{display:table;}
#dashboard-tab .summary label{padding-right:3px}
.chart-outer{padding:5px;-webkit-box-sizing: border-box!important;-moz-box-sizing: border-box!important;box-sizing: border-box!important;position:relative;}
.chart-outer .chart{border:1px solid #BFBBBF;border-radius: 8px;padding:5px;}
.chart .k-chart{width:100%;height:300px;}
/*.xtop, .xbottom{display:block;font-size:1px;}
.xb1, .xb2, .xb3, .xb4{display:block;overflow:hidden;}
.xb1, .xb2, .xb3{height:1px;}
.xb2, .xb3, .xb4{background:#fff;border-left:1px solid #bfbbbf;border-right:1px solid #bfbbbf;}
.xb1{margin:0 5px;background:#bfbbbf;}
.xb2{margin:0 3px;border-width:0 2px;}
.xb3{margin:0 2px;}
.xb4{height:2px;margin:0 1px;}*/
/* Agent page */
.agentCardPhoto{float:left;width:88px;width:90px\9;[width:88px;width:90px;]height:128px;background:#B8B6B8;}
.agentCardPhoto .shadow1{background:#DBDADB;}
.agentCardPhoto .shadow2{background:#C5C4C4;}
.agentCardPhoto .shadow3{background:#B2B0B1;}
.agentCardPhoto .shadow2, .agentCardPhoto .shadow3, .agentCardPhoto .container{position:relative;top:-1px;left:-1px;}
.agentCardPhoto .container td{width:88px;height:128px;overflow:hidden;background:#fff;border:1px solid #848284!important;padding:0!important;margin:0!important;}
.agtCardImg{margin:4px;}
.agentCardInfo{float:left;margin-left:5px;}
.agtCardContactDiv input, .showTaskConfirm input{margin-right:0!important;}
.agtCardContactDiv{float:left;width:145px;margin:4px 0;}
.agentContactAdd{clear:both;}
.agentCardPhoto img{margin:0!important;}
.agentCard .item, .agentCard .alternatingItem{overflow:hidden;}
.agentCard .RadGrid_MetroTouch .rgMasterTable{font-size:12px!important;}
.agentCard .rgMasterTable td{margin:0!important;padding:0!important;}
.agentCard .item:hover, .agentCard .alternatingItem:hover{background:#f5f5f5!important;}
.agentCardPhoto .rgRow td, .agentCardPhoto .rgAltRow td, .agentCardPhoto .rgEditRow td, .agentCardPhoto .rgFooter td {padding:0!important;}
/* Copy Listings */
.popupGrid{width:920px!important;}
.popToolBarMatch{width:470px;}
.popPanel{width:472px;}
.homeTask{height:5px;}
.RadCalendar_Office2007 .rcRow td{text-align:center!important; padding:0 0 0 5px!important;}
.RadCalendar_Office2007 .rcWeek th{text-align:center!important;padding:2px 6px 2px 5px!important;} 
/* rating */
.ratingStar{font-size:0pt;width:13px;height:12px;margin:0;padding:0;cursor:pointer;display:block;background-repeat: no-repeat;}
.filledRatingStar{background-image: url(../Images/FilledStar.gif);}
.emptyRatingStar{background-image: url(../Images/EmptyStar.gif);}
.savedRatingStar{background-image: url(../Images/SavedStar.gif);}
.rating{margin:3px 0 0 5px;float:left;margin:5px 0 0 5px\9;}
*+html .rating{margin:5px 0 0 5px;float:left;}
/* new street/Building check */
.newStreet label{display:block;float:left;width:60px;margin-top:3px;}
.streetList{margin:8px 0 0 65px;}
.buildList{margin:8px 0 0 85px;}
.newBuild label{display:block;float:left;width:80px;margin-top:3px;}
.buildBox{float:left;width:280px;}
.streetBox{float:left;width:260px;}
.RadGrid_Office2007 .rgEditRow td{padding:0!important;}
.RadGrid_Office2007 .rgEditRow{height:35px!important;}
.RadCalendar_Office2007 .rcRow .rcToday{ border-color:Orange!important;}
#divpurchaseoptions .rtbInner{height:100%!important;}
#Upgrade .rtbMid{width:112px;}
#Upgrade .rtbMid{height:30px;font-weight:bold;padding:0!important;background:url('../Images/buttonbg.gif') repeat-x!important;border:1px solid #81A042;}
#Upgrade .rtbIn{padding:6px 0 0 14px!important; color:#FFF!important;}
#ctl00_BarMessageRenew .rtbItemHovered .rtbMid{background: url('../Images/buttonbg_hover.gif') repeat-x!important;padding:0!important;}
#overlayContent{background-color:#aaa;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;z-index:3000;position:absolute;left:0;top:0;}
div.RadWindow_Default td.rwWindowContent{border:1px solid #777;}
.RadWindow_Windows7 td.rwWindowContent.rwLoading{background-image:url('/Images/load.gif')!important;}
.SearchResult{overflow:auto;width:950px; overflow-x:hidden;}
.popSearchRSScroll{width:900px!important;}
.popMapView .RadToolBar{width:920px!important;}
/* gallery properties */
.gallaryField{float:left;width:227px;height:365px;margin:2px;padding:8px 0;border:1px solid #999;}
#ProertyGrid #RadListView1{border:none;margin:0;padding:0;}
.gallaryInfo{height:350px;}
.galleryIcons div{float:left;margin:5px 0 0 5px;}
.galleryIcons div div{margin:0 5px 0 10px!important;}
.galleryIcons{width:210px;overflow:hidden;margin:0 auto;}
.gallaryLstImg{background:#f2f2f2;width:216px;height:185px;margin:0 auto;border:1px solid #dfdfdf;}
.gallaryLstImg table{width:216px;height:162px;border-collapse:collapse;margin:0 auto;}
.galleryIcons table{margin:0 auto;width:230px;}
.gallaryLstImg .rtbIcon, .gallaryLstImg .rtbIn, .gallaryLstImg .rtbMid, .gallaryLstImg .rtbOut,
.gallaryLstImg .rtbInner, .gallaryLstImg .rtbMiddle, .gallaryLstImg .rtbOuter{padding:0!important;}
.gallaryImg{border-collapse:collapse;width:176px;text-align:center;overflow:hidden;margin:0 auto;}
.GallaryAddFav .rtbMiddle, .GallaryAddFav .rtbOuter{border:none!important;background:none!important;}
.RadDataPager{background-color:#fff!important;clear:both;}
.RadDataPager .rdpWrap a{border:1px solid #fff;}
.GallaryAddFav .rtbWrap, .GallaryAddFav .rtbTemplate{font-size:8pt!important;}
.galleryNav{overflow:hidden;width:55px;margin:5px auto 0;}
.galleryCount{width:40px; text-align:center;}
.galleryNavLeft, .galleryNavRight{margin-top:4px;}
*+html .galleryNavLeft, *+html .galleryNavRight{margin-top:0;}
.galleryImgShadow{background:url('../Images/gallery-shadow.png');height:13px;}
.propertyArea {position:relative;top:0 !important;}
.clientGroup table td{padding-right:10px;}
/*.TelerikModalOverlay{width:100%!important;z-index:3000!important;}*/
/* maintain */
.websetting{float:left;margin-right:20px;width:47%;}
.websetting div, .editPageWebsetting div, .setFeaturePro, .setting{margin-bottom:10px;}
.homeRef{margin-bottom:3px;clear:both;overflow:hidden;width:100%;}
.homeRef span, .homeRef label{float:left;margin-left:3px;}
.settingFeature{float:left;margin-left:20px;width:300px;}
/* photo manager */
.photoManager{width:804px;overflow:hidden;border:none;border-top:1px solid #E6E6E6;border-left:1px solid #E6E6E6;}
.photolist, .photoManager .RadListView div.photolist{border-right:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;float:left;height:160px;margin:0;padding:0;width:200px;}
.photoManager .RadListView div.photolist .rlvDrag {float:left;margin:5px;}
.photoManager .RadListView div.photolist .info {margin-top:25px;}
.photoManager .RadListView {background-color:Transparent;border:medium none;float:left;}
.photoManager .info tr td, div.rlvDraggedItem div.photolist.rlvI .info tr td{width:152px;height:114px;margin:0;padding:0;background:#ececec;}
.photoManagerContainer{width:100%;}
/* edit show Images */

#listingphotolist li{list-style:none;margin:0;padding:0;}
.editImgsContainer{float:left;margin:5px 5px 0 0;width:100px;height:91px;overflow:hidden;}
.editImgsContainer .deleteImg{position:relative;z-index:2;}
.editImgsContainer table{border-collapse:collapse;margin:0;padding:0;z-index:1;position:relative;}
.editImgsContainer tr td{width:100px;height:91px;background:#efefef;margin:0;padding:0;}


#officeImgs img{max-width:128px;max-height:96px;}
#officeImgs .editImgsContainer{border:3px solid #fff;min-height:130px;}
/* eNews */
.tempPreview{float:left;margin-left:50px;}
.eNewsProDiv{float:left;margin:2px 10px 0 0;}
.eNewsContent .RadGrid_Vista{width:920px!important;}
.eNewsPreview img{width:16px!important;}
.eNewsPreviewContent{padding-top:10px;}
.eNewsSigImg img{max-width:645px;}
#previewTemp{position:absolute;width:925px;background:#fff; z-index: 10;}
.previewClose{display:block;width:925px; text-align:right;margin-bottom:10px;}
/* add web hits */
.WebHitsSelect label{float:left;display:block;width:85px;}
.WebHitsSelect{overflow:hidden;margin-bottom:5px;}
.WebHitsStats div{float:left;margin-right:10px;}
.disableWebHits{background:url(../Images/Stats_d.png)!important;}
.disableEditButton{background:url(../Images/16X16/control_edit_d.png)!important;}
/* edit geo listing address */
.addressinput{border:1px solid #cdcdcd!important;padding:0 5px!important;line-height:31px;font-size:14px;height:36px;-webkit-box-sizing: border-box!important;-moz-box-sizing: border-box!important;box-sizing: border-box!important;}
#geoautocompletebox{position:absolute;z-index:10;font-size:14px;line-height:31px;width:100%;}
#geoautocompletebox .rlbList{max-height:260px;overflow:auto;}
#geoautocompletebox .RadListBox, #geosearchautocompletebox .RadListBox{width:100%;}
#geosearchautocompletebox{position:absolute;z-index:10;margin-left:60px;}
#geosearchautocompletebox .rlbList{max-height:200px;overflow:auto;}
#geoautocompletebox .rlbText{font-size:14px!important;line-height:31px!important;}
.gmaptooltip {font-size:12px!important;}
/*----------------- auto complete -----------------*/
.autocomplete-w1{background: url(../Images/shadow.png) no-repeat bottom right;position: absolute;top: 0px;left: 0px;margin: 8px 0 0 6px; /* IE6 fix: */ _background: none;_margin: 0;}
.autocomplete{border: 1px solid #999; background: #FFF;cursor: default;text-align: left;max-height: 350px;overflow: auto;margin: -6px 0 0 -6px; /* IE6 specific: */ _height: 350px;_margin: 0;overflow-x: hidden;}
.autocomplete .selected{background: #F0F0F0;}
.autocomplete div{font-size:14px;padding: 2px 5px;white-space: nowrap;line-height:110%;margin-bottom:3px;}
.autocomplete strong{font-weight: bold;background-color:yellow;}
.autocomplete span{color:#c82124;}
.listA{color:#2c5cc5;}
.listP{color:#c82124;}
.listC{color:#FF0000;}
#divinputtaskproperty .riTextBox, #divinputtaskcontact .riTextBox{padding:0!important;text-indent:5px;}
/* preview/print  flyer*/
.previewContainer{float:left;margin:0px 0 0 20px;}
.previewContainer .reToolbarWrapper{display:none;}
.flyerImgs{float:left;margin:5px;width:165px;height:165px;padding:5px;border:3px solid #efefef;background:#efefef;position:relative; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.flyerImgsSelection{float:left;width:100%;overflow-y:auto;height:420px;border:1px solid #ccc;}
.flyerImgs .imgDiv{text-align:center;background:#efefef;width:150px;height:113px;}
.flyerImgs .imgcap{position: absolute;bottom: 0;left:0px;font-size: 11px;width: 100%;line-height: 16px;height: 16px;display: block;text-align:center;}
.flyerwizard .privatediv{border:3px solid red;}
.selpnlFlyerImgs{border:5px solid #25a0da;}
.pnlflyerdisplay .group{width:120px;float:left;margin-right:5px;}
.flyerFormat{float:left;width:100px;}
.flyerFormatImgs{float:left;width:94px;margin:0 20px 0 10px;}
.flyerFormatImgs div{margin-bottom:5px; text-align:center;}
.flyerFormat .rtTop, .flyerFormat .rtMid, .flyerFormat .rtBot{padding:1px 0!important;}
.flyerFormatImgs .rotatorImg{border:none;}
.jcrop-holder{margin:0 auto;}
.flyertab .rtsSelected .rtsOut{background:url('/images/flayertabbg.jpg')!important;border-bottom:1px solid #bcbcbc;}
.flyertab .rtsOut{background:#f3f3f3;min-width:180px;height:45px;border-bottom:1px solid #d7d7d7;padding:0!important;}
.flyertab .rtsSeparator{background:#D7D7D7;border-bottom:1px solid #d7d7d7;height: 45px!important;width: 1px;}
.flyertab .rtsSelected{background:url('/images/flayertabbottom.jpg') no-repeat 0 bottom!important;height:61px;}
.flyertab .rtsLink{text-align:left!important;padding:0!important;}
.flyertab .rtsTxt{line-height:130%;margin-top:6px;font-size:12px;}
.flyertab .caption{font-weight:bold;font-size:13px;}
.flyertab .rtsSelected .rtsTxt{color:#000;}
.listwidth
{
    width:100px;
}
.undeliverable{text-decoration:line-through;}
/* previw email */
.viewemailinfo label{float:left;display:block;width:120px;}
.viewemailinfo span{float:left;}
.viewemailinfo div{overflow:hidden;}

/*.k-grid td{padding:5px!important;line-height:normal!important;}*/
.RadTabStrip_MetroTouch .rtsTxt{font-size:14px!important;} 
#menu li, .menu{font-size:14px!important;}
.rwStatusbar input{visibility:hidden;}

.RadToolBar .rtbItem, .RadToolBar .rtbSeparator{float:left;}
.RadToolBar .rtbItem a{display:inline-block;vertical-align:middle}
/*.toolbar .rtbSeparator, .toolbar .toolNavbtn, .toolbar .find{position:relative;top:15px;}
.toolbar .toolbarfind{position:relative;top:10px;}
.toolbar .rtbTemplate, .RadToolBar .font{position:relative;top:8px;}*/
.noTextToolbar .rtbSeparator, .noTextToolbar .find{position:relative;top:5px;}
.toolbar16 .rtbSeparator, .toolbar16 .find, .toolbar16 .rtbBtn{position:relative;top:3px;}
.toolbar16 .rtbTemplate{position:relative;top:0px;}
.rcbHovered, .rcbTemplate:hover{background:#e8e8e8!important;}
.rcbSlide .RadComboBoxDropDown.rcbAutoWidthResizer .rcbScroll{overflow-y:auto!important;overflow-x:hidden!important;}
/* checkbox radiobtn style start*/
.chxlistStatus input[type="checkbox"][disabled] + label {color: inherit; opacity: 0.5;}
/*.k-menu-group .k-item input[type="checkbox"], .custom-checkbox input[type="checkbox"]{width:auto;opacity:1;margin-right:5px;}*/
/*.k-menu-group .k-item input[type="checkbox"], .k-menu-group .k-multicheck-wrap input[type="checkbox"], .custom-checkbox input[type="checkbox"] {
    min-width:16px;
    width: auto !important;
    opacity: 1 !important;
    margin-right: 5px;
}
.k-menu-group input[type="checkbox"]:checked + label:before, .k-menu-group input[type="checkbox"] + label:before {
    content: none !important
}
.k-menu-group input[type="checkbox"] + label, .k-menu-group input[type="radio"] + label {
    padding-left:5px;
}*/

.RadComboBoxDropDown input[type="checkbox"]{display: inline-block!important;width: auto;height: auto;-webkit-appearance: checkbox;opacity: 1;}
/*input[type="checkbox"], input[type="radio"], .k-menu-group .k-item .k-multicheck-wrap input[type="checkbox"]{display: inline;opacity: 0;width: 0;margin: 0;overflow: hidden;}
input[type="checkbox"]+label, input[type="radio"]+label{margin-right:8px;display: inline-block;position: relative;padding-left: 20px;vertical-align: top;line-height: 16px!important;cursor: pointer;border-style: solid;border-width: 0;}

input[type="checkbox"]+label:before{border-color: #dbdbdb;background: #fff;}
input[type="checkbox"]+label:before{font: 14px WebComponentsIcons,monospace;content: "";position: absolute;top: 0;left: 0;border-width: 1px;border-style: solid;width: 14px;
    height: 14px;font-size: 14px;line-height: 14px;text-align: center;}
input[type="checkbox"]:checked + label:hover:before, input[type="checkbox"]+label:hover:before{-webkit-box-shadow:none;box-shadow:none}
input[type="checkbox"][disabled]+label, input[type="radio"][disabled]+label {color: #999;}
input[type="checkbox"][disabled]:checked + label:before{color: #b3b3b3;background: #fff;border-color: #e6e6e6;border-radius: 0;}
input[type="checkbox"][disabled]:checked + label:hover:before, input[type="checkbox"][disabled]+label:hover:before,
input[type="radio"][disabled]:checked + label:hover:before, input[type="radio"][disabled]+label:hover:before{border-color:#e6e6e6;-webkit-box-shadow:none;box-shadow:none}

input[type="radio"]+label:before {content: "";position: absolute;top: -1px;left: 0;width: 14px;height: 14px;border-style: solid;}
input[type="radio"]+label:before {border-color: #dbdbdb;border-radius: 50%;background-color: #fff;border-width: 1px;}

input[type="radio"]+label:after {content: "";width: 8px;height: 8px;position: absolute;top: 3px;left: 4px;}
input[type="radio"]:checked + label:after {border-radius: 50%;}
input[type="radio"]:checked + label:hover:before, input[type="radio"]+label:hover:before{;-webkit-box-shadow:none;box-shadow:none}*/

.k-filter-menu{height:auto!important}
.k-filter-menu .custChx{margin-bottom:5px;}


.RadToolBar .rtbUL{width:100%} 
.tooltipbar, .rptToolContainer{position:absolute;left:0;top:0;}
.rptToolContainer .tooltipbar{position:relative;float:right}
.tooltipcontent{margin-top:25px;}
.tooltiptitle{position:absolute;width:40%;margin-left:30%;text-align:center;left:0;top:0;z-index:9000;line-height:34px;color:#fff;font-size:14px;}
.wintooltip .rtWrapperContent{padding:0!important;}

.tooltipbar .rtbOuter{border:none!important;background:#25a0da!important;}
.tooltipbar .rtbText, .tooltipbar .rtbItemHovered .rtbText{color:#fff!important;}
.tooltipbar .rtbWrap{border:1px solid #25a0da;}
.tooltipbar .rtbItemHovered .rtbWrap, .tooltipbar .rtbItemClicked .rtbWrap{background:none!important;border:1px solid #fff!important;}
.rptToolContainer{width:100%;background:#25a0da!important;}

/* edit features */
.toggleEditForm fieldset{border:1px solid #ccc;padding:0 3px 3px 3px;}
.featChxlist td{display:inline-block;float:left;}
.toggleEditForm{padding: 5px;margin: 10px 0 15px 0;border: 1px solid #ccc;}
.editFeatureForm .featItemTextBox{margin-bottom:3px;}
.k-grid .k-state-selected .k-button, #gridOFI .k-grid .k-state-selected span{color:#777!important;}
.k-grid .k-grid-edit-row .k-primary{color:#fff!important;}

.errorfield .riTextBox, .errorfield .rcbInputCell, .errorfield .rcbArrowCell{border: 1px solid red !important;}
.errorfield .rcbInputCell{border-right:none!important;}
.errorfield .rcbArrowCell{border-left:none!important;}
.errorfield input, .errorfield textarea, .errorfield .k-dropdown-wrap, .k-dropdownlist.errorfield, .k-autocomplete.errorfield, .k-numerictextbox.errorfield, .k-combobox.errorfield {
    border-color: red !important;
}
.k-input-flat.errorfield {border-bottom-color: red !important;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;}
#ErrorMsgbox, .ErrorMsgbox{border:1px solid red;padding:5px;margin-bottom:10px;color:red;}
#ErrorMsgbox ul, .ErrorMsgbox ul{padding-left:30px;}

/*.listRes{background:#f9f9f9;}
.listRural{background:#ecfbdf;}
.listCom{background:#dcf2e7;}
.listBus{background:#dce4eb;}*/
/*.k-state-selected .listRes, .k-state-selected .listRural, .k-state-selected .listCom, .k-state-selected .listBus{background:#1984c8;}*/
/*.k-state-selected a:visited, .k-state-selected a:link, .k-state-selected a, .k-state-selected span, .k-state-selected div{color:#fff!important;}*/
.k-state-selected .matchChar{color:#000!important;}
.logintooltip .rtCloseButton{display:none!important;}
/*.enewsFilter .rtbOuter{border:none!important;}*/

.capicon{float:right!important;text-align:right;padding-right:5px;line-height:28px;}
.capicon img{vertical-align:middle;}
.RadToolBar .rtbOuter{padding:2px!important;}
/*.droptoolbar .rtbItem{min-height:37px;}*/

.editCapItem{opacity:1!important;}
.editCap{min-width:80px;line-height:28px;padding-left:5px;font-weight:bold;color:#333;}
.editToolbar.k-toolbar .Cap{padding:0 5px;font-weight:bold;}
.mobilepage .editCap{min-width:initial}
.numberTextbox[type=number]::-webkit-inner-spin-button, 
.numberTextbox[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;  
  margin: 0; 
}
.numberTextbox[type=number] {
    -moz-appearance:textfield;
}
/*.RadMenu_MetroTouch{font-weight:100!important;}
.RadMenu .rmGroup .rmLeftImage {left: auto!important;margin: 3px 0 0 6px!important;margin-top:-8px!important;}
.RadMenu .rmGroup .rmLink{padding: 0!important;}
.RadMenu .rmRootGroup>.rmItem, .RadMenu .rmRootGroup>.rmRootScrollGroup>.rmItem{border-width:0!important}
.mobileTooltip{width:98%!important;}*/

.noeditbtn{display:none!important;}
.radiobtnlst tr, .radiobtnlst td{display:block;float:left;}
.csshide{display:none!important;}
.RadComboBoxDropDown.rcbAutoWidthResizer .rcbItem, .RadComboBoxDropDown.rcbAutoWidthResizer .rcbHovered{padding-right:20px;}
#stafflistgrid .agtPhoto{ border-radius: 0;box-shadow:none;}
#tempMembersGrid .agtPhoto, #teamMembersGrid .agtPhoto, .k-grid .agtPhoto {
    background-position: top;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 100%;   
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin-left: 5px;
    vertical-align: middle;
    width: 35px;
}

.chart-wrapper .chart{background:#fff;}
.editCapItem{font-size:14px!important;}
.lstSearch .ptype td, .lstSearch .listType td, .lstSearch .listStatus td {float: left;display: inline-block;}
.menu .rmSelected .rmText{color:#fff!important}
.menu .disabled {opacity:0.5;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;}
.mobilepage .headerContainer {
    -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 {
    /* subtract your height */
    -webkit-transform: translate3d(0,-45px,0);
    -moz-transform: translate3d(0,-45px,0);
    transform: translate3d(0,-45px,0);
}
 .RadToolBar .rightAlignedWrapper{float:right;}
.k-grid-filter.k-state-active{background:#ffffb0!important;}
.RadComboBoxDropDown em{background-color:#ffffb0!important;}


.lnksubscribe{color:#fff!important;text-decoration:underline;position:absolute;line-height:45px;right: 0;width: 50%;text-align: center;}

.headerContainer .navbar{min-height:0px;margin:0;}
.headerContainer .navbar a{text-decoration:none;}
.headerContainer .navbar img{vertical-align:middle;}
.headerContainer .menu-icon{display:none;}
.headerContainer .dropdown-menu img{width:18px;}
/*.headerContainer .navbar .container-fluid{padding:0;}*/
.headerContainer .navbar-default{border:none;background-color:transparent;}
.headerContainer .navbar-nav > li > a{padding-top:8px;padding-bottom:8px;color:#fff!important;}
.headerContainer .navbar-nav > .active > a{background:none!important;border-bottom: 3px solid #fff;}
.headerContainer .dropdown-menu > .active > a{background:#25a0da!important;}

.navbar-default .navbar-nav > .open > a{background:#25a0da!important;color:#fff!important}
.navbar-nav .open .dropdown-menu{background-color:#e7e7e7!important}

.headerContainer .navbar-toggle{margin-top:4px;margin-bottom:4px;}

.mobilepage .SearchAreaSlider .buildradio{margin-left:110px;}
.mobstaffs .k-grid-header{display:none;}

.RadWizard_Silk .rwzBreadCrumb .rwzSelected{color:#000!important;}

.hintheadline .cap {font-size: 18px;}
.hintheadline {padding: 10px 20px 5px 20px;}
.hintdiv {padding: 20px;display:none;}
.hintcontainer {background-color: #fbfbfb;padding: 10px;margin-bottom: 10px;display:none;}
.btnhide:hover {cursor:pointer;}
.compulsoryfield .rcbEmptyMessage, .compulsoryfield .riEmpty{color:red!important;}
.compulsoryfield .riTextBox{background-color:lightyellow!important;}
.compulsorylabel{background:#ffffcc;color:red;font-size:14px;display:inline-block;padding:5px 10px;}
.btnActive .rbDecorated{padding:0!important;}
.btnActive .active, .chxPrivate .private{background:#52bad5!important;color:#fff!important;}

/*.toolbarnew{background:#52bad5!important;color:#fff!important;line-height:25px;}*/
#toolbarW .toolbarsave, .toolemailbar .toolbarsave, #SendlistphotoTool .toolbarsave{line-height:25px;}
.toolbarsave, .btnSave{background:#36BC9B!important;color:#fff!important;}
.toolbarsave .rtbIcon{display:none!important;}
.toolbardone{background:#8ebc00!important;color:#fff!important;}
.todo .toolbardone{background:#fff!important;color:#333!important;}
/*.toolbarnew .rtbIcon,*/ 
.editToolbar .toolbarnew{line-height:21px!important}
/*.mobilepage .toolbarsave{line-height:43px!important;}*/
.taskImg img{width:20px;}
/*.buslist{padding-bottom:115px;}
.buslist .addresswrapper{position:absolute;bottom:0;}*/

.mobTabs .rtsTxt{display:none!important;font-size:9pt!important;}
.mobilepage .toggleEditForm .rtbText, .mobilepage .toolbarsave .rtbText{display:inline-block!important;}
.mobilepage .droptoolbar .rtbItem{min-height:100%!important}
.mobilepage .toolbarnew .rtbText, .mobilepage .editToolbar .rtbText, .mobilepage .RadToolBar .rtbText, .mobilepage .hintcontainer{display:none;}

.banner-menu .notification .lblcount{position: absolute;top: 2px;left: 29px;padding: 2px 6px;border: 1px solid red;border-radius: 100px;background-color:red;
    font: 12px/14px Roboto, Arial;color: #fff;z-index:5;}
.banner-menu .notification .cap:hover, .bannerBlog .cap:hover, .bannerhelp .cap:hover{cursor:pointer}
.help-content a{display:block;padding:3px 20px;}
.help-content a:hover{background:#f5f5f5}
.notificationtooltip{height:auto!important;border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
/*.notificationtooltip .rtCallout{display:none!important;}*/
.notificationtooltip .rtWrapperContent{padding:0!important;}

.notificationtooltip .viewall{text-align:center;padding:5px 0;background:#dedee0;}
.notificationtooltip .viewall a{text-decoration:none;color:#000;}

.banner-menu .dropdown-toggle:hover, .banner-menu .notification:hover, .banner-menu .dropdown-toggle, .banner-menu .bannerBlog:hover, .banner-menu .bannerBlog, .banner-menu .bannerhelp, .banner-menu .bannerhelp:hover{background:none!important}
.banner-menu a{text-decoration:none;color:#000;}
.banner-menu .dropdown-menu{min-width:100px;}
.banner-menu li{float:left;}
.banner-menu li li{float:none;}

.navbar-nav .open .dropdown-menu{position:fixed!important;left:auto!important;top:auto!important;}
.banner-menu{position:absolute;right:20px;top:6px;z-index:10;}
.mobileheader .banner-menu{top:-2px;min-width:200px;right:20px;}
.mobileheader .menu-help, .mobileheader .btnhome{display:none;}
.mobileheader .banner{position:absolute;}
.mobilemenu .navbar-toggle{float:left!important;left:5px;display:block!important;}
.mobilemenu .menu-home{display:block!important;}
.mobilepage .navbar-default .navbar-nav > .open > a {
    background: none !important;
    color: #ff6d00 !important
}
.mobilepage .headerContainer .caret {
    display: inline-block !important;
    margin-left: 5px;
}
.mobileheader .navbar-nav {
    margin: 7.5px -15px !important;
}
.mobilemenu .navbar-collapse {
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.mobilemenu .navbar-collapse.collapse {
    display: none !important;
}
.mobilemenu .navbar-collapse.in {display: block !important;}
.mobilemenu .navbar-nav > li, .mobilemenu .navbar-nav, .mobilemenu .navbar-header {
    float: none;
}
.mobilemenu .navbar-nav > li > a {color: #000 !important}



.banner-menu .agt-photo, .combo-agt-photo {
    border-radius: 50%;
    box-shadow: 0 0 1px #999 inset, 0 0 5px rgba(0, 0, 0, 0.2) inset;
    display: inline-block;
    height: 35px;
    width: 35px;
    display: inline-block;
    background-repeat: no-repeat;
}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff!important;}

.ofl-blog .blog-title{color:#607D8B;}
.bannerBlog, .notification{min-width:30px;}
.banner-menu .bannerBlog .lblcount{position: absolute;top: 2px;left: 29px;padding: 2px 6px;border: 1px solid #ccc;border-radius: 100px;background-color:#ccc;
    font: 12px/14px Roboto, Arial;color: #fff;z-index:5;}

.notificationtooltip .rtTitlebar{font-size:11px!important;line-height:11px!important;text-align:center!important;width:100%;margin:0!important;padding:10px 0;}
.notificationtooltip .rtVisibleTitleBar td{height:auto!important;}

.k-tabstrip .k-image, .kendo-tab .k-image{width:24px;margin-right:2px;}
.k-toolbar .k-image, #edit_overflow .k-image{width:20px;}
.k-toolbar .k-svg-icon{width:20px;height:20px;}
/*.mainToolbar.k-toolbar .k-image{width:24px;}*/
.mainToolbar.k-toolbar .k-svg-icon{width:24px;height:24px;}

.k-tabstrip-wrapper .k-tabstrip {border: none !important;}
.k-tabstrip-wrapper .k-tabstrip-items{padding-left:0!important;padding-right:0!important;}
.k-tabstrip-wrapper .k-content{margin:0!important;}
.nopaddinggrid .k-content{padding:0!important;}
.kendo-tab li{display:inline-block;}
/*.kendo-tab .k-content li{display:list-item;}*/
.btnSearchdiv .RadToggleButton{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.notes label{display:inline-block;width:80px}
.kendo-tab .k-tabstrip-items .k-link{padding:.5em .7em!important;}

.toolbar-nav .rtbItem:nth-child(2), .toolbar-nav .rtbItem:nth-child(3), .toolbar-nav .rtbItem:nth-child(4) {margin-left:0!important}

.multi-textbox{line-height:140%!important;}
.mobilepage .chxboxlistStatus{display:none;}

.pageTitle{color:#444;font-size:18px;font-weight:bold;}

.btnSearchAdd{position:absolute;right:0;z-index:2;}
.inputAdd input{padding-right:70px!important;}
.btnSearchAdd .RadButton, .btnsaveaddress .RadButton{height:36px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-width:1px;}
.k-tabstrip>.k-tabstrip-content{padding:0.4em!important;}
.combo-agt-container span{display:inline-block;vertical-align:middle}
.combo-agt-container{padding:2px 5px;}
.combo-agt-name{padding-left:5px;}
.blank-combo-item{min-height:13px;}
.blank-combo-item .combo-agt-container{display:none;}
.rcbSeparator .combo-agt-container{display:none;}
.rcbSeparator{min-height: 1px !important;padding: 0 !important; margin: 0 !important;}

.purchaseLnk{text-decoration:none;color: #fff!important;display:inline-block;padding: 0px 15px;border-radius: 6px;font-size: 13px!important; letter-spacing: 1px;background:#ffc04d;line-height:22px;}
.agt-name .lblName, .agt-name .combo-agt-photo, .agt-name label, .agt-name span{display:table-cell;vertical-align:middle}
.agt-name .lblName{padding-left:5px;}
.agt-name .inactive{color:#777;}

.k-edit-form-container .k-grid-update .k-icon, .k-edit-form-container .k-grid-cancel .k-icon{display:none!important;}
.k-edit-form-container .k-grid-cancel:hover{background-color:#e6e6e6!important;border-color:#e6e6e6!important;color:#000!important;}
/*.k-window-titlebar{font-size:1em!important;}*/
.k-window-title{display:block!important;flex:auto!important;}
/*.k-edit-form-container{max-width: 340px;}*/

.package-item{display:table;}
.package-item .cell, .range-area .cell{display:table-cell;padding-right:10px;vertical-align:middle;}
.package-item .cell label{min-width: 40px;display: inline-block;}
.range-area .cell.blank{min-width:30px;}
.k-grid .col-price{text-align:right;}
/*.k-grid  .k-grouping-row td {background: aliceblue;padding: 1px 5px !important;}
.k-grid .k-grouping-row p {font-size: 0.8em;font-family: inherit;font-weight: normal;}*/

.advert-spend .tbl-col{display:table-cell;min-width:110px;padding-right:5px;vertical-align:top;}
.advert-spend .tbl-row{line-height:38px;margin-top:5px;min-height:38px;padding-left:30px;}
.advert-spend .cost-row{padding-left:0;}
.advert-spend .col-gst{width:70px;}
.advert-spend .col-invoice{width:130px;text-align:right;}
.advert-spend .col-charge-cap{;text-align:right;}
.advert-spend .col-charge-cap .tbl-row{padding-right:10px;text-align:right;}
.advert-spend .amnout{text-align:right;}
.advert-spend .tbl-splitter{border-bottom: 1px solid #ccc;width:100%;margin:10px 0 10px 0;}

.advert-header .tbl-cell{display:table-cell;padding-right:10px;vertical-align:bottom;}
.advert-header, .tbl{display:table;}
.tbl100{width:100%;}
#gridPromoAdvert .nobooking, #gridpromotions .nobooking{color:red;}
.tbl-cell{display:table-cell; vertical-align:middle}
.tbl-blank-cell{display:table-cell;width:15px;}

#PromoTran-window .tbl-cell{padding-right:10px;vertical-align:middle;}
.riSingle input, .riSingle .riTextBox{border-top:none!important;border-left:none!important;border-right:none!important;}
.k-window .riSingle .riTextBox{padding:0!important}
/*.k-window-titlebar{background-color:#f5f5f5!important;}*/
.k-dialog .k-content{padding:1.8em 1em 1.8em 1em!important;}
.k-window-footer{margin-top:10px;display: block;width: 100%;padding:10px;left:0;border-top: 1px solid #e5e5e5;-webkit-box.mobileheader .banner-menu-sizing: border-box!important;-moz-box-sizing: border-box!important;box-sizing: border-box!important;}
span.k-widget.k-tooltip-validation {display: inline-block;text-align: left;border: 0; padding: 0; margin: 0;background: none;box-shadow: none;color: red!important;}

/* Small, consistent badge marking an AI Assistant button that draws on records
   already held for this property (e.g. CMA comparables, recorded activity) -
   as distinct from a plain rewrite/generate assistant with no such context. */
.ai-data-badge{position:relative;}
.ai-data-badge::after{content:"";position:absolute;top:1px;right:1px;width:6px;height:6px;background:#3e80ed;border-radius:50%;border:1px solid #fff;pointer-events:none;}

/*.mobilepage.officePage .menu-settings{display:none;}*/
.dropdown-menu > li > a{display:inline-block;white-space: nowrap;overflow:hidden !important;text-overflow: ellipsis;}


.mobilepage .open .dropdown-menu {
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    float: none !important;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mobilepage .officeWebs .dropdown-menu a{min-width:100%;}

/*.k-header .k-i-plus{background-image: url(/Images/svg/control_new.svg);background-size: 16px;}
.k-grid-content .k-i-edit{background-image: url(/Images/svg/edit.svg);background-size: 16px;}
.k-grid-content .k-i-close{background-image: url(/Images/svg/control_delete.svg);background-size: 16px;}
.k-header .k-i-plus:before, .k-grid-content .k-i-edit:before, .k-grid-content .k-i-close:before{content:none!important;}
.k-header-column-menu.k-state-active{background:#7ea700!important;color:white!important}*/



.chxlistStatus td {padding-right: 10px;white-space: nowrap;}
.label-status{display:inline-block;padding: 2px 10px;border-radius: 3px;font-size: 13px; letter-spacing:1px; background-color:var(--osl-grey-bg);border: 1px solid var(--osl-grey-border);color:var(--osl-grey-text);line-height:120%;}
.label-status.statusA, .labelStatus .k-checkbox.k-checked + .k-checkbox-label .statusA, .labelStatus .k-checkbox:checked+.k-checkbox-label .statusA{background-color:var(--osl-blue-bg);border: 1px solid var(--osl-blue-border);color:var(--osl-blue-text)}
.label-status.statusC, .labelStatus .k-checkbox.k-checked + .k-checkbox-label .statusC, .labelStatus .k-checkbox:checked+.k-checkbox-label .statusC{background-color:var(--osl-red-bg);border: 1px solid var(--osl-red-border);color:var(--osl-red-text)}
.label-status.statusP, .labelStatus .k-checkbox.k-checked + .k-checkbox-label .statusP, .labelStatus .k-checkbox:checked+.k-checkbox-label .statusP{background-color:var(--osl-pink-bg);border: 1px solid var(--osl-pink-border);color:var(--osl-pink-text)}
.label-status.statusW, .labelStatus .k-checkbox.k-checked + .k-checkbox-label .statusW, .labelStatus .k-checkbox:checked+.k-checkbox-label .statusW{background-color:var(--osl-grey-bg);border: 1px solid var(--osl-grey-border);color:var(--osl-grey-text)}
.label-status.statusG, .labelStatus .k-checkbox.k-checked + .k-checkbox-label .statusG, .labelStatus .k-checkbox:checked+.k-checkbox-label .statusG{background-color:var(--osl-green-bg);border: 1px solid var(--osl-green-border);color:var(--osl-green-text)}
.label-status.statusR, .labelStatus .k-checkbox.k-checked + .k-checkbox-label .statusR, .labelStatus .k-checkbox:checked+.k-checkbox-label .statusR{background-color:var(--osl-indigo-bg);border: 1px solid var(--osl-indigo-border);color:var(--osl-indigo-text)}
.label-status.statusD, .labelStatus .k-checkbox.k-checked + .k-checkbox-label .statusD, .labelStatus .k-checkbox:checked+.k-checkbox-label .statusD{background-color:var(--osl-amber-bg);border: 1px solid var(--osl-amber-border);color:var(--osl-amber-text);}
.label-status.statusU, .labelStatus .k-checkbox.k-checked + .k-checkbox-label .statusU, .labelStatus .k-checkbox:checked+.k-checkbox-label .statusU{background-color:var(--osl-teal-bg);border: 1px solid var(--osl-teal-border);color:var(--osl-teal-text);}
.label-status.typeLease{background-color:var(--osl-purple-bg);border: 1px solid var(--osl-purple-border);color:var(--osl-purple-text)}
.label-status.typeSale{background-color:var(--osl-orange-bg);border: 1px solid var(--osl-orange-border);color:var(--osl-orange-text)}
.chxlistStatus .label-status, .k-grid-content .label-status{font-size:12px;}

.labelStatus .label-status{border: 1px solid #adadad;color:#000;background:none;}

.saleDetail .caption{width:115px;text-align:right;padding-right:5px;line-height:1.4em}
.saleDetail .val{width:100px;text-align:right;padding-right:20px;line-height:1.4em}
.rates-detail .caption, .splits-detail .tbl-cell{width:80px;}
.rates-detail .division, .rates-detail .amt{text-align:right}
.rates-detail .division{width:50px;}
.rates-detail .amt{width:130px;}
#RatesWindow .division, #SaleSplitTiterWindow .tier{padding-right:15px;}
#RatesWindow .division .riTextBox, #RatesWindow .amt .riTextBox{text-align:right}
.tierCalculation .caption{width:300px;text-align:right;padding-right:10px;}

.gridrow2lines{overflow: hidden;text-overflow: ellipsis; display: -webkit-box;line-height: 1.2em;max-height: 3.2em;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cust-address {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;   
    max-height: 4.8em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size:13px;
}
.horizontal-btnlist td{padding-right:10px;}


.planAct label{width:20px;display:inline-block;}
#planEditActsGrid label, #planEditActsGrid .k-grid-header{display:none;}
#planEditActsGrid .k-grid-content, #planGrid .k-grid-content, #planActsGrid .k-grid-content{height:315px;}

.link:hover{cursor:pointer;color:inherit;text-decoration:none;}
#SubrubDropdown-list{min-width:320px!important;}
/*.drop-item-subrub, .drop-item-district{width:50%;display: inline-block;}
.dropDownSuburb, .dropdown-suburb .k-virtual-wrap, .dropdown-suburb .k-virtual-content, .dropdown-suburb .k-virtual-list{width:500px;}
.dropDownSuburb .drop-item-subrub, .dropDownSuburb .drop-item-district, .dropDownSuburb .drop-item-region{width:33.333%;display: inline-block;}
*/
/*.k-dialog-title{font-size: 1.2em!important;color:#787878!important}*/

.kendoTextboxEditor .k-editor-toolbar-wrap{display:none;}
.kendoTextboxEditor .k-editor{border-spacing:0;border:none;}
.actCommentContainer .k-editor{border:1px solid #dbdbdb;}
.kendoTextboxEditor .k-content{height:90px !important;}
textarea.k-textbox {padding: .571em!important;resize: none;width:100%;overflow-y:auto}
.k-grid.k-state-disabled{border:1px solid #dbdbdb!important;opacity:1;}
.k-widget .k-state-disabled{border-color:#fff!important;opacity:1;}
.k-widget .k-state-disabled .k-select{display:none;}
.input-currency{max-width:100px;}
.kendoEditor-container{height:calc(100% - 55px);}
#adcopyTextbox div{height:100%;}

::-webkit-input-placeholder {color: #bbb;}
:-moz-placeholder{color: #bbb; }
:-ms-input-placeholder {color: #bbb;}
.kendoConfirmContainer{min-width:260px;}
hr{margin:5px 0!important}
.kendoDropdown-Separator{border-bottom:1px solid #dbdbdb;padding-bottom:3px;}

.animated-icon {width: 25px;height: 18px;position: relative;margin: 0px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);
transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.animated-icon span {display: block;position: absolute;height: 2px;width: 100%;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background: none;}
.animated-icon span {background: #ccc;}
.animated-icon span:nth-child(1) {top: 0px;}
.animated-icon span:nth-child(2), .animated-icon span:nth-child(3) {top: 8px;}
.animated-icon span:nth-child(4) {top: 16px;}
.animated-icon.open span:nth-child(1) {top: 11px;width: 0%;left: 50%;}
.animated-icon.open span:nth-child(2) { -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.animated-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.animated-icon.open span:nth-child(4) {top: 11px;width: 0%;left: 50%;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none!important;}
.ledgerInfo .val{padding:0 15px 0 5px;}
.k-button-icon img{max-height:90%;}
.bounced, .autocomplete .undefined Bounced {text-decoration: line-through;}
.autocomplete .contact {font-size:13px;display:inline-block;text-indent:5px;}
.autoComplete-LtypeImg, .autoComplete-Href{display:inline-block}
.autoComplete-LtypeImg{width:30px;}
.autoComplete-Href{width:90px;}


.k-grid-header-wrap .no-column-menu{padding-right:0!important;width:100%;}

/*.k-dialog-titlebar{background:#ff6358!important;}
.k-dialog-title{color:#fff!important;}*/
/*.EditStatusBtn{padding:4px 8px!important;width: auto!important;height: auto!important;}*/
.EditStatusBtn .k-image, .KendoEditBtn .k-image{width:16px;}
/*.k-tabstrip .k-content.k-state-active{color:#000!important;}*/
#ctl00_ContentPlaceHolder1_dropdownProforma_listbox .k-item:nth-child(1){border-bottom:1px dotted #000;}
/*.editToolbar .kendo-searchButton {margin-left: 0!important;border-left: 0;}*/
.editToolbar .toolbar-search {margin-left: 5px;}
a.k-primary{color:#fff;}


#BlogContainer{position: fixed;width: 0;z-index: 7000;top: 0;right: 0;overflow-x: hidden;background: #fafafa;}
#MasterModalOverlay {background: rgba(77,77,77,0.65);width: 100%;height: 100%;position: fixed;top: 0;z-index: 6999;}
.blog-header{line-height: 60px;color: #fff;font-size: 20px;padding: 0 15px;background:#8FB63E;}
.officeBlog .blog-header{background:#607D8B;}
.blog-header .k-i-close{position: absolute;right: 10px;font-size: 20px;top: 20px;}

.blog-marks{font-size:13px;padding: 10px;overflow-y: scroll;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; scrollbar-width: none; -ms-overflow-style: none; }
.blog-marks::-webkit-scrollbar { width: 0;height: 0;}
.blog-marks .blog-title, .blog-marks .blog-date, .blog-marks .blog-content{display:block;}
.blog-marks .readmore{padding:4px 10px;display: inline-block;text-decoration: none;}
.blog-marks .blog-month {background: #333;color: #fff;display:block;width:50px;text-align:center;padding: 2px 0;}
.blog-marks .blog-year {padding: 2px 0;background-color: #25A0DA;display:block;width:50px;text-align:center;color: #fff;}
.blog-marks .blog-date, .blog-marks .blog-info{display:table-cell;vertical-align:top;}
.blog-marks .blog-date{padding:3px 10px 0 0;}
.blog-marks .altrow{background:#fbfbfb;padding-top: 8px;margin-bottom: 8px;}
.blog-marks .blog-container{background:#fff;padding:15px;margin-bottom:13px;box-shadow:0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);}
.blog-marks .blog-title{color:#8FB63E;}

.lblcount.blink {background-color:purple!important;}
.radbtnRecurEnd tr {height: 32px;}
.radbtnRecurEndRange td {width: 210px;}
.radbtnRecurEndRange td:nth-child(2){width:auto;}
#RecurringWindow .k-state-disabled {border: 1px solid #dbdbdb!important;opacity:0.6!important;}

.btnSearchdiv .RadToggleButton {background-repeat: no-repeat;background-position: center center;background-color: #e3e3e3;border: 1px solid #cdcdcd;border-radius: 0;border-left: none;}
.btnSearchdiv {float: left;height: 36px;}
.gridFontRed, .gridFontRed a { color: #FF0000;}
.gridFontBlue, .gridFontBlue a {color: #2c5cc5;}
.gridFontPending, .gridFontPending a {color: #c82124;}
.gridFontGrey, .gridFontGrey a {color: #777;}

.changesGrid td{font-size: 12px!important;}

.profilegroupsGrid .k-pager-wrap .k-pager-info {display:block!important;}

.hide-footer .k-grid-pager{display:none;}
.k-viewhtml-dialog .k-editor-textarea {min-width:calc(100% - 2em)}
.usedefTier {height: 10px;width: 10px;background-color: red;border-radius: 50%;display: inline-block;position: absolute;right: 0;top: 0;}
.staff-splitTiers .k-grid-header {padding-right:0!important;}
.staff-splitTiers .k-grid-content{overflow:hidden;}
.k-popup .k-list .SysItem {color:blue;}

.editToolbar .k-button-icontext label {margin-right: 0;width:auto;padding:0;}
.editToolbar .k-button-icontext {padding-right:8px!important;}
.k-i-alert:before {content: "\e400";color: #2baaed;}
/*.k-grid .k-grid-content-sticky, .k-grid .k-grid-header-sticky, .k-grid .k-grid-footer-sticky {
    border-color: #dbdbdb !important
}*/
#kendoFindBtn .k-state-disabled .k-i-search::before {color:#000;}
#kendoFindBtn .k-i-search::before {color: #2baaed;}
.k-bottom-nav-item-icon{font-size:24px!important;}

.k-window-iframecontent .k-content-frame{min-height:260px;}
/* #EmailWindow is an iframe kendoWindow (see showEmailWindow in driver.Master).
   Kendo shows its own generic loading spinner while the iframe content loads,
   which stacks visually with the app's own branded ShowWait()/showOSLLoading()
   overlay that's already triggered by whatever opens this window. Suppress
   Kendo's own indicator so only the app's consistent loader shows. */
#EmailWindow .k-loading-mask,
#EmailWindow .k-loading-image,
#EmailWindow .k-loading-color,
#EmailWindow .k-loading-text{display:none!important;}
.k-switch-handle {width:2em!important;height:2em!important}
.k-switch-on .k-switch-handle {left:calc(100% - 2em)!important}
.k-switch{font-size:12px!important;}
/*#AwardsContainer {display: flex;flex-wrap: wrap;}
#AwardsContainer .col {flex: 0 50%;padding-left: 8px;padding-right: 8px;margin-bottom: 16px;box-sizing: border-box;position: relative;min-width: 100px;}*/
#AwardsTile .k-grid-content {height:450px;}
#AwardsTile #OfficeComGrid td, #AwardsTile #OfficeVolGrid td{line-height:35px!important;}
#LibDocs .k-card-header{min-height:23px;}
#LibDocs .k-card-header span {display:inherit;text-overflow: ellipsis;overflow: hidden;width: 100%; white-space: nowrap;}
#projectCardsListView .k-listview-content, #LibDocs .k-listview-content, #ListHelp .HelpCardContainer{ display: flex;flex-wrap: wrap;padding-top: 8px;}
#projectCardsListView .k-listview-content a, #LibDocs .k-listview-content a{color:inherit;width:100%;}
#projectCardsListView .k-listview-content a:hover, #LibDocs .k-listview-content a:hover{text-decoration:none;}
#projectCardsListView .ProjectCard, #LibDocs .LibDocsCard, #ListHelp .HelpCard {flex: 0 25%;padding-left: 8px;padding-right: 8px;margin-bottom: 16px;box-sizing: border-box!important;position: relative;min-width: 100px;}
#LibDocs .LibDocsCard, #ListHelp .HelpCard{flex: 0 12.5%;}
#LibDocs .previewSection{height:80px;text-align:center}
#ListHelp .k-card-body {
    padding: 5px 16px
}
#ListHelp .previewSection {
    height: 75px;
    text-align: center
}
#LibDocs .previewSection img, #ListHelp .previewSection img{max-height:75px;max-width:100px;}
#LibDocs .previewSection .fileType, #ListHelp .previewSection .fileType {display: table;height: 80px;vertical-align: middle;margin: 0 auto;font-size: 48px;}
#LibDocs .k-card-actions-stretched .k-button, #ListHelp .k-card-actions-stretched .k-button{padding:4px;}
#LibDocs .k-card-body{position:relative;padding-bottom:25px;}
#LibDocs .bottomInfo {position: absolute;left:5%;bottom: 0;width:90%;}

#LibDocs .k-i-file-pdf, .libDocsGrid .k-i-file-pdf, #ListHelp .k-i-file-pdf {
    color: #D65532 !important;
}
#LibDocs .k-i-file-xls, .libDocsGrid .k-i-file-xls, #ListHelp .k-i-file-xls {
    color: #117D42 !important;
}
#LibDocs .k-i-file-word, .libDocsGrid .k-i-file-word, #ListHelp .k-i-file-word {
    color: #195BBD !important;
}
#LibDocs .k-i-file-ppt, .libDocsGrid .k-i-file-ppt, #ListHelp .k-i-file-ppt {
    color: #C43F1D !important;
}
#LibDocs .k-i-file-image, .libDocsGrid .k-i-file-image, #ListHelp .k-i-file-image,
#LibDocs .k-i-film, .libDocsGrid .k-i-film, #ListHelp .k-i-film {
    color: #2B95C9 !important;
}
#LibDocs .libSection {
    font-family: inherit;
    /*font-size: 20px;
    font-weight: 600;*/
    line-height: normal;
    margin: 5px 0 5px 10px;
    color: #787878;
}
#LibDocs .docDesc, #ListHelp .title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height: 52px;
    font-size: 12px;
    line-height: 1.125;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
#ListHelp .title {
    min-height: 30px;
}
#LibDocs .libSection:hover{ cursor:pointer}
#LibDocs .k-icon{font-size:20px;top:-2px;}
#projectCardsListView .k-card-body {
    height: 145px;
    overflow: hidden;
}
#projectCardsListView .projectImg { position: relative;width: 100%;height: 240px;overflow: hidden;}
#projectCardsListView .projectImg img {position: absolute;top: -9999px;left: -9999px;right: -9999px;bottom: -9999px;margin: auto;max-width: 100%;}
.ProjectCard .listCnt{padding-bottom:5px;max-width:300px;font-size:13px;}
.ProjectCard .k-card-title {display: inline-block;width: 100%;white-space: nowrap;overflow: hidden !important;text-overflow: ellipsis;margin-bottom:0;}
#ProjectDocsSection .k-group .k-link {padding-left:30px;}
/*.k-grid-content .k-grouping-row td{background:aliceblue!important;}*/
.flyer-ListView .k-listview-content .k-listview-item .cards {display: flex;flex-wrap: wrap;}
.flyer-ListView .k-card.landscape {width: 157px;height: 110px;}
.flyer-ListView .k-card { width: auto;height: auto;margin: 0 10px 5px 0;padding:4px;}
.flyer-ListView .k-card-body{padding:0!important;}
.flyer-ListView .imgContainer {text-align: center;}
.flyer-ListView .k-listview-content {padding:10px 0 0 10px;}

.flyer-ListView .k-group-title {font-family: inherit;font-size: 20px;line-height: normal; margin: 5px 0 5px 10px;font-weight: 600;}
.flyer-ListView .k-state-selected, #FlyerListView .k-listview-content>.k-selected, .flyer-ListView .k-listview-content>.k-selected, #ListHelp .k-listview-content>.k-selected {background: none !important;color: #787878 !important;}
.flyer-ListView .fileType {font-size:32px;}
.flyer-ListView .header {height: 50px;padding: 5px 8px;box-sizing: border-box;line-height: 120%;overflow:hidden;}

/*#ListHelp .imgContainer, #ListHelp .imgContainer .fileType {display: table;height: 50px;vertical-align: middle;margin:0 auto;}
#ListHelp .desc {visibility: hidden;position:absolute;}
#ListHelp .desc span {display: table-cell;vertical-align: middle;}
#ListHelp .k-card:hover .desc {
    visibility: visible;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background-color: rgba(0,0,0,0.75);
    transition: background .2s linear, color .2s linear;
    -moz-transition: background .2s linear, color .2s linear;
    -webkit-transition: background .2s linear, color .2s linear;
    -o-transition: background .2s linear, color .2s linear;
    z-index: 2;
    box-sizing: border-box;
    font-size: 13px;
    display: table;
}*/
.k-column-menu .k-animation-container .k-dropdown {
    min-width: 215px;
}
.k-state-empty{font-style:normal!important;}
.Priority_Medium{color:#92CBEE!important;}
.Priority_High{color:#F3B8B8!important;}
.k-list-scroller .dropIcon {margin-right:3px;line-height:20px;top:-2px;}
/*.k-list-scroller .dropText {display: table-cell;line-height: 20px;}*/
.actFont {color: #656565!important}
#ListHelp .previewSection img{position:absolute;top:0;left:0;max-width:132px;}
.k-switch-label-on, .k-switch-label-off {max-width: inherit !important;}
/*.k-icon {color:#656565!important}*/ 
.k-grid-content .k-i-user, .k-grid-content .k-i-download, #taskWin .k-i-zoom-in, #taskWin .k-i-folder, #taskWin .k-i-user {
    color: #ccc !important
}
/*.k-grid-content .k-master-row:hover .k-icon {
    color: #fff!important
}*/
.contactinfo .left{padding-bottom:5px;}
.editToolbar .k-i-plus {color: #4EB32B!important}
.editToolbar .k-i-edit, .editToolbar .k-i-arrows-swap, .k-i-edit, .k-svg-i-pencil {color: #92cbee!important}
.k-button .k-svg-i-pencil{min-width:16px!important;min-height:16px!important;}
.editToolbar .k-i-arrows-swap {
    transform: rotate(90deg);
}

.noborderToolbar .k-toolbar{border:none;}

/*-------custom kendo css v2022.1.119 -------*/
/*.k-tabstrip .k-button.k-disabled {
    opacity: 0.5 !important;
}
.k-tabstrip .k-tabstrip-item{border-color: #dbdbdb!important;}
.k-tabstrip .k-tabstrip-items .k-state-active{border-color: #7ea700!important;border-bottom:none;}
.k-dropdown .k-input-value-text, .k-combobox .k-input-inner{color:#787878;}
.k-dropdown:hover .k-input-value-text{color:#fff;}


.kendocheckbox .k-checkbox:disabled, .kendocheckbox .k-checkbox:disabled + .k-checkbox-label{cursor: default!important}
.kendocheckbox input[type="checkbox"] + label:before {display:none;}
.kendocheckbox input[type="checkbox"] + label {padding-left:4px}
.kendocheckbox input[type="checkbox"]{display:inline-block;width:16px;height:16px;}

.kendoIconHint{color:#92cbee!important;}
.HintContainer:hover{cursor:pointer;}
.k-tooltip .k-tooltip-content{max-width:260px;}
.k-numeric-wrap.k-state-default:hover, .k-textbox:hover {
    border-color: #8ebc00 !important
}*/
/*-------custom kendo css v2022.1.119 end -------*/
.k-card-body {
    padding: 10px !important;
}
.k-toolbar{padding:4px!important;}
.k-input::-webkit-input-placeholder, .k-input-inner::-webkit-input-placeholder{color:rgba(120,120,120,.5)!important;}
.k-toolbar > * > label {-webkit-margin-end: 0!important;margin-inline-end: 0!important;}
.k-list-item-text::before, .k-list-optionlabel::before{content:none!important;}
.k-i-line-stacked-markers::before {content: "\ea11";}
.k-i-column-clustered::before {content: "\ea01";}
.checksquared .k-checkbox-label, .radiorounded .k-radio-label{margin-right:5px;}

#toolbarMenu{background:none;}
.disabledpnl #drawerMenu .k-item-text, .disabledpnl #drawerMenu .k-icon {color: #ccc !important}
.k-drawer-expanded #drawerMenu .k-drawer-wrapper{width:190px!important;}
#drawerMenu ul{padding:0!important}
#drawerMenu .k-drawer-item .k-icon {
    line-height: normal;
}
#drawerMenu .k-drawer-item .k-icon img{width:20px;position:relative;top:-3px;}
#drawerMenu .k-drawer-item{font-size:14px;padding-block:4px;padding-inline: 8px;}
#drawerMenu .k-drawer-item:hover{font-weight:bold;}
#drawerMenu .k-drawer-separator {
    display: none;
}
#bottomNavBar .k-icon img {
    filter: grayscale(1);
}
#bottomNavBar .k-selected img{filter: grayscale(0);}
#drawerMenu .k-selected .k-icon img, #sidebar .k-drawer-item.k-selected img {
    filter: brightness(0) invert(1);
}
.mobilepage .btnHomeMenu {
    display: none;
}
.mobilepage #toolbarMenu{display:flex!important;}
#bottomNavigation {font-size: 12px;}
#bottomNavigation.k-bottom-nav{padding:2px;gap:0px;}

/*.kendo-tab .k-active .k-image{filter:grayscale(0)}*/
/*.kendo-tab .k-image{filter:grayscale(1)}*/
/*.k-floating-label-container > .k-floating-label{color:lightgray!important;}*/

.win360{padding:10px!important;}
.errorFloating .k-input-label{color:red!important;}
/*------- theme  -------*/
.oceanBlue #FlyerListView .k-group-title:hover, .oceanBlue #ListHelp .k-group-title:hover {
    background: #1274ac;
}
.oceanBlue #FlyerListView .open .k-group-title, .oceanBlue #ListHelp .open .k-group-title {background: #1274ac;color: #fff;}
.oceanBlue #FlyerListView .active, .oceanBlue .flyer-ListView .active{background: rgba(18,116,172,.25);}
/*.oceanBlue input[type="checkbox"]+label:before{border-radius: 4px;}
.oceanBlue input[type="checkbox"]:checked + label:before {border-color: #1274ac;color: #fff;background-color: #1274ac;content: "\e118";}
.oceanBlue input[type="radio"]:checked + label:before { background-color: #1274ac;}
.oceanBlue input[type="radio"]:checked + label:after {border-color: #1274ac;color: #fff;background-color: #fff;}*/
.oceanBlue .custom-columns-reset{background: #1274ac;}
.oceanBlue .custom-columns-reset .k-button{background: #1274ac;padding:8px 0;color: #fff;border: none;width: 100%;}
.oceanBlue .flyer-ListView .k-card:hover { cursor: pointer;border-color: #1274ac;}
.oceanBlue .docsfolder .barheader:hover {cursor: pointer;background: #1274ac;color: #fff;}

.mainDark{background:#141414;}
.mainDark #content{color:#fff!important;background:#141414;}
.mainDark #FlyerListView .k-group-title:hover, .mainDark #ListHelp .k-group-title:hover {background: #ff6358;color: #fff;}
.mainDark #FlyerListView .open .k-group-title, .mainDark #ListHelp .open .k-group-title {background: #ff6358;color: #fff;}
.mainDark #FlyerListView .k-group-title, .mainDark #FlyerListView .k-group-title{color:#ff6358}
.mainDark #FlyerListView .active, .mainDark .flyer-ListView .active{background: rgba(255,99,88,.25);}
/*.mainDark input[type="checkbox"]+label:before{border-radius: 4px;}
.mainDark input[type="checkbox"]:checked + label:before {border-color: #ff6358;color: #fff;background-color: #ff6358;content: "\e118";}
.mainDark input[type="radio"]:checked + label:before { background-color: #ff6358;}
.mainDark input[type="radio"]:checked + label:after {border-color: #ff6358;color: #fff;background-color: #fff;}*/
.mainDark .custom-columns-reset{background: #ff6358;}
.mainDark .custom-columns-reset .k-button{background: #ff6358;padding:8px 0;color: #fff;border: none;width: 100%;}
.mainDark .docsfolder .barheader:hover {cursor: pointer;background: #ff6358;color: #fff;}

.turquoise #FlyerListView .k-group-title:hover, .turquoise #ListHelp .k-group-title:hover {background: #28bfba;color: #fff;}
.turquoise #FlyerListView .open .k-group-title, .turquoise #ListHelp .open .k-group-title {background: #28bfba;color: #fff;}
.turquoise #FlyerListView .k-group-title{color:#28bfba}
.turquoise #FlyerListView .active, .turquoise .flyer-ListView .active{background: rgba(40,191,186,.25);}
.turquoise .custom-columns-reset{background: #28bfba;}
.turquoise .custom-columns-reset .k-button{background: #28bfba;padding:8px 0;color: #fff;border: none;width: 100%;}
.turquoise .flyer-ListView .k-card:hover { cursor: pointer;border-color: #28bfba;}
.turquoise .docsfolder .barheader:hover {cursor: pointer;background: #28bfba;color: #fff;}

.defaultMain #FlyerListView .k-group-title:hover, .defaultMain #ListHelp .k-group-title:hover {background: #ff6358;color: #fff;}
.defaultMain #FlyerListView .open .k-group-title, .defaultMain #ListHelp .open .k-group-title {background: #ff6358;color: #fff;}
.defaultMain #FlyerListView .k-group-title, .defaultMain #FlyerListView .k-group-title{color:#ff6358}
.defaultMain #FlyerListView .active, .defaultMain .flyer-ListView .active{background: rgba(255,99,88,.25);}
.defaultMain .custom-columns-reset{background: #ff6358;}
.defaultMain .custom-columns-reset .k-button{background: #ff6358;padding:8px 0;color: #fff;border: none;width: 100%;}
.defaultMain .flyer-ListView .k-card:hover { cursor: pointer;border-color: #ff6358;}
.defaultMain .docsfolder .barheader:hover {cursor: pointer;background: #ff6358;color: #fff;}

.Nordic #FlyerListView .k-group-title:hover, .Nordic #ListHelp .k-group-title:hover {background: #e7607b;color: #fff;}
.Nordic #FlyerListView .open .k-group-title, .Nordic #ListHelp .open .k-group-title {background: #e7607b;color: #fff;}
.Nordic #FlyerListView .k-group-title, .Nordic #ListHelp .k-group-title{color:#e7607b}
.Nordic #FlyerListView .active, .Nordic .flyer-ListView .active {background: rgba(231,96,123,.25);}
.Nordic .custom-columns-reset{background: #e7607b;}
.Nordic .custom-columns-reset .k-button{background: #e7607b;padding:8px 0;color: #fff;border: none;width: 100%;}
.Nordic .flyer-ListView .k-card:hover { cursor: pointer;border-color: #e7607b;}
.Nordic .docsfolder .barheader:hover {cursor: pointer;background: #e7607b;color: #fff;}

.purple #FlyerListView .k-group-title:hover, .purple #ListHelp .k-group-title:hover {background: #bf70cc;color: #fff;}
.purple #FlyerListView .open .k-group-title, .purple #ListHelp .open .k-group-title {background: #bf70cc;color: #fff;}
.purple #FlyerListView .k-group-title, .purple #ListHelp .k-group-title{color:#bf70cc}
.purple #FlyerListView .active, .purple .flyer-ListView .active {background: rgba(191,112,204,.25);}
.purple .custom-columns-reset{background: #bf70cc;}
.purple .custom-columns-reset .k-button{background: #bf70cc;padding:8px 0;color: #fff;border: none;width: 100%;}
.purple .docsfolder .barheader:hover {cursor: pointer;background: #bf70cc;color: #fff;}
/*------- theme end -------*/
.k-grid .futureRow td, .k-grid-content .futureRow:last-child > td{border-bottom: 1px solid blue;position: relative;}
.k-grid .futureRow td:first-child {border-bottom: none;overflow:visible;}
.k-grid .futureRow td:first-child:before {width:0;height:0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid blue;content: ' '; position: absolute;bottom: -4px;left:4px;}
.k-grid .futureRow td:first-child:after {width: 0;width: calc(100% - 15px);height: 0;border-bottom: 1px solid blue;content: ' ';position: absolute;bottom: 0;right: 0;}

.saleActs .futureRow td:nth-child(2) {border-bottom: none;overflow:visible;}
.saleActs .futureRow td:nth-child(2):before {width:0;height:0;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-left: 4px solid blue;content: ' '; position: absolute;bottom: -4px;left:4px;}
.saleActs .futureRow td:nth-child(2):after {width: 0;width: calc(100% - 15px);height: 0;border-bottom: 1px solid blue;content: ' ';position: absolute;bottom: 0;right: 0;}

.k-loading-panel {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}

.k-loading-panel-mask {
    position: absolute;
    inset: 0;
    background: rgba(255,255,255,0.55);
}

.k-loading-panel-wrapper {
    position: relative;
    z-index: 100000;
    box-sizing: border-box;
    box-shadow: rgb(0 0 0 / 16%) 0 2px 8px;
    border-radius: 6px;
    padding: 16px 20px;
    min-width: 220px;
    max-width: calc(100vw - 30px);
    text-align: center;
    background: #fff;
}

.k-loading-panel-text {
    margin-top: 10px;
    line-height: 1.4;
    text-align: center;
    overflow-wrap: anywhere;
}

.k-loading-panel.osl-loading-compact .k-loading-panel-wrapper {
    min-width: 0;
    padding: 0;
    box-shadow: none;
    background: transparent;
}

.k-loading-panel.osl-loading-compact .k-loading-panel-text {
    display: none;
}

/*.k-window-content{padding:10px!important;}*/
/*.k-popup-edit-form .k-edit-buttons .k-svg-icon, .k-grid-save-command .k-svg-icon, .k-grid-cancel-command .k-svg-icon {
    display: none
}*/

#drawerMenu .k-drawer-item.subItem{padding-block:2px;}

.k-toolbar #delete:hover img, .btn-delete:hover img {
    filter: invert(23%) sepia(87%) saturate(2047%) hue-rotate(347deg) brightness(88%) contrast(98%);
}
/*.k-tabstrip .k-active.k-tabstrip-item .k-link, #drawerMenu .selectedMenu{color:#ec6206}
.k-tabstrip .k-active.k-tabstrip-item .k-link img, #drawerMenu .selectedMenu .k-icon img{filter: invert(56%) sepia(74%) saturate(5275%) hue-rotate(3deg) brightness(97%) contrast(95%);}
*/
/*#drawerMenu .k-item-text{position:relative;top:4px;}*/
.k-pdf-viewer-pages .k-blank-page .k-external-dropzone, .k-pdf-viewer-pages .k-blank-page .k-upload-empty{display:none;}

.k-checkbox, .k-radio{border-color: rgba(0, 0, 0, 0.3)!important;}
input[type="radio"][disabled] + label {color: Gray;}
.k-floating-label-container {--kendo-floating-label-offset-y:24px!important;}
.k-fab-text {
    display: none;
}
.k-filebrowser .k-listview-content {
    max-height: 200px;
    overflow: auto;
}

.k-tabstrip .k-link-text{display:flex;align-items:center;}
.kendoDateYearPicker{max-width:110px;}
.kendoDatePicker{max-width:110px;}
.kendoTimePicker{max-width:105px;}
.k-toolbar .kendoDateYearPicker .k-input, .k-toolbar .kendoDatePicker .k-input, .k-toolbar .kendoTimePicker .k-input {
    width: auto!important;
}
.special-day {
    border: 1px solid red;
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    text-align: center;
    display: inline-block !important;
    min-width: 30px;
}
#sidebar .rounded-lg{border-radius:0.25rem;}
.k-grid img, .k-dropdownlist img, .k-list-item-text img {
    display: inline-block !important;
}
.editToolbar .toolbar-search {
    display: flex;
}
#sidebar button {
    cursor: pointer;
    text-transform: none;
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    border:none;
}
    #sidebar button:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
    }
    #sidebar ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
#sidebar li {
    position: relative;
    margin:0;
}

.sidebar-collapsed {
    width: 3.5rem !important;
}
#sidebar .tw-flex span {
    white-space: nowrap;
}
.sidebar-text {
    transition: opacity 0.3s ease;
}

.sidebar-collapsed .sidebar-text, .sidebar-collapsed span {
    opacity: 0;    
}

.mainContainer{position:relative;}
.mainContainer .wrapper {
    opacity: 0;
    transition: opacity .15s ease;
}

    .mainContainer .wrapper.page-ready {
        opacity: 1;
    }
#loading-overlay {
    position: absolute;
    inset: 0;
    background: white;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .2s ease;
}

    #loading-overlay.hide {
        opacity: 0;
        pointer-events: none;
    }

.loader {
    width: 40px;
    height: 40px;
    border: 4px solid #ddd;
    border-top: 4px solid #0078d4;
    border-radius: 50%;
    animation: spin .8s linear infinite;
}

.k-time-list-container,
.k-list-container.k-popup {
    min-width: 120px !important;
}
@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
input[type="checkbox"][disabled] + label {
    color: gray;
}
#bottomNavBar .k-bottom-nav-item {
    min-width:52px;
}
/*.mainContainer .wrapper {
    visibility: hidden;
}

    .mainContainer .wrapper.page-ready {
        visibility: visible;
    }*/


/*.editToolbar button {
    padding-block: var(--kendo-spacing-1, 0.25rem) !important;
    padding-inline: var(--kendo-spacing-2, 0.5rem) !important;
    font-size: var(--kendo-font-size, inherit) !important;
    line-height: var(--kendo-line-height, normal) !important;
}*/

/*#sidebar span {
    transition: opacity 0.3s;
}

.sidebar-collapsed span {
    opacity: 0;
}

.submenu-arrow {
    transition: transform 0.3s;
}

.submenu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s;
}

.submenu-open {
    max-height: 500px;
}*/

/* AI icon glow/blink (2026-09-07) - applies to every use of the ai.svg icon
   across the app, not just one specific button, since it's targeted by the
   image source rather than a per-button id/class. */
img[src*="ai.svg"] {
    animation: aiSparkleBlink 2s ease-in-out infinite;
}

@keyframes aiSparkleBlink {
    0%, 100% {
        opacity: 1;
        filter: drop-shadow(0 0 0px rgba(32, 137, 201, 0));
    }
    50% {
        opacity: 0.25;
        filter: drop-shadow(0 0 6px #2089c9);
    }
}
