﻿body 
{
margin:0;
font-size: 1em;
line-height:1.75em;    
zoom: 1;
xfont-family: Helvetica, Arial, sans-serif !important /*{global-font-family}*/;
}
.tbs p, .tbs td, .tbs a, .tbs ul, .tbs li {
xfont-family: Helvetica, Arial, sans-serif !important /*{global-font-family}*/;
}
.tbs h1, .tbs .heading1, .pageheading {
font-size: 24px;
line-height: 27px;
}

.tbs h2 {
font-size: 20px;
line-height: 22px;
}

.tbs h2.sidebar-title {
font-size: 18px;
line-height: 20px;
}

.tbs h3 {
font-size:16px;
line-height:18px;
}
    
.tbs .site-foot 
{
background: #3C3C3C;
}
 
.tbs .site-foot-body 
{
width: auto;
margin: 1em;
}
 
.rl .mainpage, .rl .homepage {
width: 100%;
}

.rl .mainpage-body 
{
padding-top: 0;
padding-bottom: 0;
}

header.main {
text-transform: uppercase;
background: #014e9c;
border-top: 0;

top: 0;
max-width: none;       
margin: 0;
padding: 0;
padding-left:24px;
            
overflow: hidden;
-webkit-overflow-scrolling: touch; /*adding this line will enable inertial scrolling*/
height: 45px;
}
        
header.main .logo {
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
font-weight: 700;            
float: none;
        
left:100px;
margin: 0 auto;
font-size: 1.6em;
line-height: 40px;
        
float:left; 
margin-left: 42px;
background-image: url('/agentinsight/images/mobile/remax_logo_white.png');

text-indent: -9999px;      
width: 150px;
background-position: 0 center;
background-repeat: no-repeat;
background-size: 140px; /*100px;*/
        
} 
        
/*.jPanelMenu*/ header.main .logo a  {            
text-decoration: none;                    
}
        
/*.jPanelMenu*/ header.main .menu-trigger {
position: absolute;
top: 0;
left: 0;

        
text-indent: -9999px;

padding: .1em .25em;
font-size: 4em;
/*line-height: 52px;*/

height: 34px;
width: 28px;

xbackground-color: #095170; /*#014e9c*/
                
float: left;
                
background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/three-bar-icon-sm-2.png');
background-repeat: no-repeat;
background-position: center center;                       
}
        
/*.jPanelMenu*/ header.main .logo a, .jPanelMenu header.main .menu-trigger {
display: block;
            
color: #FFFFFF;            
text-decoration: none;        
}
        
/*.jPanelMenu*/ header.main nav {
text-indent: -9999px;
}

nav.menu {
background: #3b3b3b;
}
        
nav.menu ul {
border-bottom: 1px solid #484848;    
padding: 0;   
}
        
        
nav.menu li 
{
list-style-type: none;
}
        
nav.menu li a, nav.menu li a:visited {
background: #3b3b3b;
background: -o-linear-gradient(top, #3e3e3e, #383838);
background: -ms-linear-gradient(top, #3e3e3e, #383838);
background: -moz-linear-gradient(top, #3e3e3e, #383838);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3e3e3e), color-stop(1, #383838));
background: -webkit-linear-gradient(#3e3e3e, #383838);
background: linear-gradient(top, #3e3e3e, #383838);
font-family: "museo-sans", "Museo Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;        
font-weight: 700;
font-size: 1em;
display: block;
padding:1em 5%;
border-top: 1px solid #484848;
border-bottom: 1px solid #2e2e2e;
text-decoration: none;
text-shadow: 0 -1px 2px #222;
color: #f7f7f7;
        
}
        
nav.menu li a:hover, nav .menu li a:active 
{
background: #5A5A5A;
background: -o-linear-gradient(top, #5A5A5A, #424141);
background: -ms-linear-gradient(top, #5A5A5A, #424141);
background: -moz-linear-gradient(top, #5A5A5A, #424141);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5A5A5A), color-stop(1, #424141));
background: -webkit-linear-gradient(#5A5A5A, #424141);
background: linear-gradient(top, #5A5A5A, #424141);
color: #f7f7f7;
}
        
ul.photos { margin: 0; }   

ul.photos li {
margin: 16px 0;
list-style-type: none;
        
}        
     
.photos .photo img 
{
width: 100%;
}    
        
.photo .caption {
font-size: 16px;
font-weight: bold;
margin-left: 0;
margin-right: 0;
height: 48px;
margin-top: -52px;
color: #FFF;
padding: 2px 6px;
text-align: left;
position: relative;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
display: block;
}   

.photo .caption .title-over .place-description{ display:block; float:left; font-size:14px; }
.photo .caption .title-over .place-description a{ font-size:11px; }
.photo .caption .title-over .insight-submitted-by { display:block; float:right; font-size:14px; }
.photo .caption .title-over .submitted-by a{ font-size:14px; }
     
.tbs h1.page-title 
{
    margin:18px 9px;
}
     
.tbs ul
{
    list-style-type: none;
}
     
/* landscape overrides */
@media screen and (min-width: 640px) and (orientation: landscape)  
{
    .jPanelMenu header.main .logo 
    {
        xfont-size: 18px;    
    }  
          
          
    .photos li.photo  
    {
        width: 47.5%;
        margin: 0 8px;
        float: left;
            
    }
        
    .photos li.photo:nth-child(n2) {
        clear: right;	        
    }
        
    .photos .photo .caption 
    {
        font-size: 14px;
        font-weight: 300;
    }

    .photo .caption .title-over .place-description{ display:block; float:left; font-size:14px; }
    .photo .caption .title-over .place-description a{ font-size:11px; }
    .photo .caption .title-over .insight-submitted-by { display:block; float:right; font-size:14px; }
    .photo .caption .title-over .submitted-by a{ font-size:14px; }

} /* end landscape overrides */        
     
     
/* Mobile RL Featured Property Widget*/

.mobile-featured-property  { margin: 1em; }     
    
.mobile-featured-property #rl-featured-property { margin: 16px 24px;  width: 540px; }    
    
.mobile-featured-property #rl-featured-property .listings { margin: 0 12px; padding: 0 12px; }
        
.mobile-featured-property #rl-featured-property .listing_details { margin: 0 !important; height:150px; max-width: 130px;}                                      
                   
.mobile-featured-property #rl-featured-property .listing {
    float:left;                    
    text-align: center;
    margin: 8px 24px;    
    min-height: 130px;
    line-height: 18px;                   
    width: 132px;    
    min-width: 132px;
}
        
.mobile-featured-property #rl-featured-property .listing_details  { margin: 0 auto !important; padding: 0 0px; }
    
.mobile-featured-property #rl-featured-property .listing_details .thumbnail { height: 86px; overflow:hidden;  }
        
.mobile-featured-property #rl-featured-property .listing.end-row { clear:left; }
    
.mobile-featured-property #rl-featured-property .listing_details .price { font-weight: bold; }
.mobile-featured-property #rl-featured-property .listing_details .beds {  }
        
.mobile-featured-property #rl-featured-property .listing a:hover, #rl-featured-property .listing a:active, #rl-featured-property .listing a:visited, #rl-featured-property .listing a:link { color: #363636; text-decoration: none; }
        
.mobile-featured-property #rl-featured-property.ca-container{
position:relative;
height:140px;
}
.mobile-featured-property #rl-featured-property .ca-wrapper{
height:100%;
position:relative;
}
        
.mobile-featured-property #rl-featured-property .ca-item{
position:relative;
float:left;
}
        
.mobile-featured-property #rl-featured-property .ca-nav span{
width:25px;
height:38px;
background:transparent url(https://c1.realspaces.net/Styles/content-carousel/images/arrows.png) no-repeat top left;
position:absolute;
top:50%;
margin-top:-19px;
left:-40px;
text-indent:-9000px;
opacity:0.7;
cursor:pointer;
z-index:100;
}
        
.mobile-featured-property #rl-featured-property .ca-nav span.ca-nav-next{ background-position:top right; left:auto; right:-40px; }
.mobile-featured-property #rl-featured-property .ca-nav span:hover{ opacity:1.0; }

.mobile-featured-property #rl-featured-property .listing.large {
    height: auto;
    margin-top: 16px;        
    margin-bottom: 16px;
    overflow:hidden;
    position: relative;            
}
.mobile-featured-property #rl-featured-property .listing.end-row.large {
    margin: 0;
    margin-bottom: 16px;
}
                
.mobile-featured-property #rl-featured-property .listing.large .listing_details  {
    margin-top: 16px;
    margin-bottom: 16px;
    max-height: auto; 
    float:left;                                        
}
                
.mobile-featured-property #rl-featured-property .listing.large .listing_details .thumbnail  {
    height: auto !important;
    width: auto !important;
    overflow: hidden;
    padding:4px;
    -webkit-overflow-scrolling: touch; /*adding this line will enable inertial scrolling*/
}
                
.mobile-featured-property #rl-featured-property .listing.large .listing_details .thumbnail > img  {
    max-width: 212px;
    min-height: 148px;
}
                
.mobile-featured-property #rl-featured-property .listing.large .caption  {
    background-color: rgba(64,64,64,.75);
    margin-left: 0;
    margin-right: 0;                    
    height: 36px;
    margin-top: -36px;
    color: #FFF;                    
    padding: 2px 6px;
    text-align:center;      
    position:relative;                                 
}

/* End Mobile RL Featured Property Widget*/

.navmenu-icon-area 
{
    float: right;
    margin-top: 4px;
}

#menubar-search {
    display:inline-block;             
}
.btn-search .ui-btn-inner 
{
    padding: 0.3em 20px;
}
.btn-search .ui-btn-inner .ui-btn-text
{
    font-size: 14px;
}

.mobile .btn-search 
{   
    text-transform: uppercase;
    background-color: #007cc1;
    color: #FFFFFF !important;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    height: 36px;
    padding: 0 1em;
    padding: 4px 1em;
    float: right;
    margin-left: .5em;
    margin-right: 1em;
}

.mobile .btn-search:link,
.mobile .btn-search:visited,
.mobile .btn-search:active,
.mobile .btn-search:hover 
{
    color: #FFFFFF;

}

.mobile .menubar-action-container.search-input 
{
    padding: .6em 0;
}

.mobile .menubar-action-container.search-input .txtSearch-container 
{
    overflow: hidden;
    padding-left: .5em;
    padding-right: 1em;
    -webkit-overflow-scrolling: touch; /*adding this line will enable inertial scrolling*/
}
.mobile .menubar-action-container.search-input .text-search
{
    width: 100%;
    line-height: 36px;        
    height: 36px;
}

.search-input-container {
    position: absolute;
    background-color: #ffffff;
            
    border-left: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
            
    border-bottom-left-radius: .6em;
    border-top-left-radius: .6em;
    top: 60px;
    min-width: 320px;            
    right: 0px;
    font-size: 1.6em;
    padding: 1em;
    line-height: 2em;
    display:none;
    z-index: 11;
}  





/* mobile-community*/

.mobile .menubar-actions #menubar-search  {
    background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/search-icon-sm.png');
    background-repeat: no-repeat;
    background-position:center;
    display:block;
    width: 25px;   
    height: 25px;
    margin: 4px 13px;
}

.mobile .menubar-actions #menubar-share 
{
    background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/share-icon-sm.png');    
    background-repeat: no-repeat;
    background-position:center;
    display:block;
    width: 22px;   
    height: 25px;
    margin: 4px 12px;
}


.mobile ul.menubar-actions 
{
    list-style-type:none;
    margin: 0;
    padding: 0;
}

.mobile ul.menubar-actions li 
{
    list-style-type:none;
    margin: 0;
    padding: 0;
    float: right;
    width: 48px;   
    height: 34px;
    border-left: 1px solid #FFFFFF; 
    text-indent: -9999px;    
}

.mobile ul.menubar-actions li.active
{    
    background-color: #0075a6;
    height: 45px;
    margin-right: -1px;
    margin-top: -4px;
    padding-top: 4px;
}



.mobile .menubar-action-container {
    position: absolute;
    background-color: #0075a6;
    margin: 0;    
    right: 0px;
    font-size: 1.6em;
    line-height: 2em;
    display:none;
    z-index: 11;
    box-shadow: 0 4px 8px 0px #555; 
    -webkit-box-shadow: 0 4px 8px 0px #555;
    -moz-box-shadow: 0 4px 8px 0px #555;
    box-shadow: 0 4px 8px 0px #555;
    width:100%;
}

.mobile .section-header {
    width: 100%;
    text-align:center;
    font-size: 16px;
    color: #888888;
    line-height: 48px;
    text-transform: uppercase;	
}

.navbar 
{
    margin: 0;
    float:left;
    display: inline-block;
    width: 100%;
    margin-right: -60px;
}
    
.navbar ul 
{
    width: 100%;
    margin: 0;
    list-style-type:none;
    overflow: hidden; 
    padding: 0 1em;
    -webkit-overflow-scrolling: touch; /*adding this line will enable inertial scrolling*/
}
    
.navbar ul li 
{
    list-style-type:none;
    float: left;        
    line-height: 70px;
    margin: 0;        
}
    
.navbar ul li a 
{
    background-color: #ECECEC;     
    color: #888888;
    text-align:center;
    margin: 0;
    padding:0 1.2em;
    font-size: 18px;
    text-transform: capitalize;
    width: 33%;
    display: block; 
    height:42px;               
}

a.navigation-back 
{
    background-color: #007cc1;    
    color: #FFFFFF !important;
    width: 60px;
    margin: 0;
    display: block;
    float: left;  
    text-align:center;     
    font-size: 36px;
    line-height: 43px;
    margin-left: -100%;
    text-indent: -9999px;
    background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/arrow-left.png');
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}


.header-page-display {
    width: 100%;
    background-color: #014e9c;
    color: #FFFFFF;
    font-size: 18px;
    padding: .3em 0;
    text-align: center;
}
    
.mobile .page-menu-wrapper
{
    float:left;        
    width:100%;
    background-color: #ECECEC;
    text-align: center;
}
.mobile .page-menu-wrapper .page-menu-container 
{        
    float: left;
    width: 100%;  
    height: 42px;      
}
.mobile .page-menu-wrapper .page-menu-container .page-menu 
{
    margin-left: 60px;
}
    
.mobile .page-menu-wrapper .page-menu-container .menu-item 
{
    color: #444444;
    margin: 0 40% 0 30%;
    padding: 10px 18px;
    background-color: #FFFFFF;
    display: block;  
    border-bottom: 1px #888888 solid;
    font-size: 16px;
    text-transform: uppercase;
    height: 22px;
              
}
    
.mobile .page-menu-wrapper .page-menu-container .menu-item:hover,
.mobile .page-menu-wrapper .page-menu-container .menu-item:active,
.mobile .page-menu-wrapper .page-menu-container .menu-item:visited,
.mobile .page-menu-wrapper .page-menu-container .menu-item:link 
{
    color: #444444;
    text-decoration: none;
}
    
.mobile .page-menu-wrapper .page-menu-container .menu-item-one-item
{
    width:100%;
    margin:0;
}
    
/*.mobile review list*/
    
.mobile .review .agent-info img  {
        max-width: 45px;  
}
.mobile.reviews
{
    margin: 0;
    padding: 0 1em;
}

.mobile.reviews .review {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 100%;
    margin: 1em 0;
    position: relative;
}

.mobile.insight-detail.reviews .review {
    padding-bottom: 1em;
}

.mobile.reviews .review  .review-image 
{
    width:100%; 
}

.mobile.reviews .review a 
{
    font-size: 14px;
    font-weight: normal;
}

.mobile.reviews .review .insight-area{ margin-top: 1em; }
.mobile.reviews .review .insight-area,
.mobile.reviews .review .insight-title,
.mobile.reviews .review .insight-text
{    
    padding-left: 1em;
    padding-right: 1em;
    font-style: italic;    
}

.mobile.reviews .review .insight-more-info
{    
    padding-left: 1em;
    padding-right: 1em;
}

.mobile.reviews .review .insight-video-url
{    
    padding-top: 1em;
}

.mobile.reviews .review .margin-fix 
{
    margin-top: 36px;
    display: block;
}

.agent-branding a:hover
{
    text-decoration: none;
}

.mobile.reviews .review .insight-area  {
    text-transform: uppercase;   
    font-style: normal;
}

.mobile.reviews .review .insight-title 
{
    color: #444444;    
}

.mobile .agent-info 
{
    margin:1em;   
}
.mobile .agent-branding .agent-info  
{
    margin: 0;
}

.mobile .agent_list .agent-info .insight-submitter-info 
{
    margin-left: 1em;
    padding: 1em 0;
}

.mobile .agent-branding .agent-info .insight-submitter-info {
    margin-top: 2em;
}

.mobile .tbs .agent-branding .agent-info {
    padding-bottom: 0;
}

.mobile .agent-info .insight-submitter-photo,
.mobile .agent-branding .agent-info .agent-profile-photo
{
    display: inline-block;
    border: 1px #444444 solid;    
    float:left;
    position: relative;
}

/*pws*/
/* SMW - qualified the selector so it wouldn't be picked up by the other uses of this */
.mobile .agent_list .agent-info .insight-submitter-photo {
    width: 132px;
}
.mobile .agent_list .agent-info img  {
    width: 132px;  
}
/**/

.mobile .agent-branding .agent-info .insight-submitter-photo,
.mobile .agent-branding .agent-info .agent-profile-photo
{
    border: none;
    border-right: 1px solid #CCCCCC;
}

.mobile .agent-info .insight-submitter-office-name
{        
    line-height: 16px;    
    text-transform: uppercase;   
    font-size: 14px;     
    color: #888888;
}

.mobile .agent-info .insight-submitter-name
{    
    color: #444444;
    font-weight: bold;        
    line-height: 20px;            
}

.mobile .agent-info .insight-submitter-photo
{
margin-right: 7px;
}

.mobile .agent-info img  {
    max-width: 64px;  
}

.mobile .review .link-to-icon 
{
    display: block;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    color: #FFFFFF;
    background-color: #A5A5A5;
    width: 36px;
    height: 36px;
    margin-top: -36px;
    font-size: 24px;
    position:absolute;
    right: 0;
    bottom: 0;
    font-weight: bold;
    line-height: 36px;
    text-align:center;    
    background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/arrow-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
    
/*end mobile review list*/

/*agent profile page*/

.mobile .agent-info .agent-profile-office-name {        
    line-height: 24px;        
    font-size: 18px;     
    color: #444444;
    font-weight: bold;        
}

.mobile .agent-info .agent-profile-address1,
.mobile .agent-info .agent-profile-address2,
.mobile .agent-info .agent-profile-cellphone,
.mobile .agent-info .agent-profile-phone {    
    color: #888888;    
    line-height: 18px;            
    font-size: 14px;
}

.mobile .label2 
{
    color: #444444;
    margin: 1em;
    background-color: #DDDDDD;
    text-transform: uppercase;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
}

.mobile .bio-readmore
{
    margin: .6em;            
}

.mobile .agent-place-list 
{
}

.mobile .agent-review-list
{
    margin: 1em;
}


.mobile .agent-info .office-details 
{
    margin: 1em;    
    color: #888888 !important;
    font-size: 14px;
    line-height: 16px;   
    font-weight: normal; 
}

.mobile .agent-info .office-details .office-name 
{
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    color: #444444 !important;   
}

/*end agent profile page*/

/* mobile agent branding */
    
    .mobile .agent-branding .agent-info img  {
        max-width: 132px;  
    }

.mobile .agent_list .agent-branding,
.mobile .mobile-agent-profile .agent-branding 
{
    margin: 1em;
}    
.mobile .agent-branding 
{
    background-color: #FFFFFF;
    border: 1px solid #CECECE;
    margin:0 1em;
    display: block;
}

.mobile .agent-branding .insight-submitter-name
{
    font-size: 18px;
    line-height: 24px;
}
.mobile .agent-branding .insight-submitter-office-name
{
    font-size: 14px;
}
.mobile .agent-branding.link-to-icon:after 
{
    display: block;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    color: #FFFFFF;
    background-color: #A5A5A5;
    width: 36px;
    height: 36px;
    margin-top: -36px;
    font-size: 24px;    
    right: 0;
    bottom: 0;
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    content: " ";
    background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/arrow-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
   
}
    
 .mobile .agent-branding .agent-pane-insights {
    color: #FFF;
    background-color: #ef0005;
    font-family: "Georgia", "Times New Roman", serif;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    font-style: italic;
}
    
 .mobile .agent-branding .agent-pane-insights {
    position: absolute;    
    width: 35px;
    height: 23px;
    padding-left: 8px;
    xbottom: initial;
    xright: initial;
    top: 0;
    right: -40px;
}

.mobile .agent_list .agent-branding .agent-pane-insights {
    left: 132px;    
    top: 0;
}



.mobile .btn-full 
{
    
    margin:1em;
    text-transform: uppercase;
    background-color: #007cc1;
    color: #FFFFFF !important;   
    font-size: 16px; 
    display: block;
    text-align: center;    
    line-height: 60px;
    height: 60px;
}

.mobile .btn-full:link,
.mobile .btn-full:visited,
.mobile .btn-full:active,
.mobile .btn-full:hover 
{
    color: #FFFFFF;   
}
/*end mobile agent branding*/

/* mobile agent have a question modal*/
.question-modal 
{
    -webkit-box-shadow: 0 4px 8px 0px #555;
    -moz-box-shadow: 0 4px 8px 0px #555;
    box-shadow: 0 4px 8px 0px #555;
    /*position: absolute;*/
    position:relative;
    margin: 1em;
    /*min-width: 320px;*/
    /*min-height: 360px; */
    padding: 1em;
    background-color: #FFFFFF;
    border: 1px solid #888888;
    
    display:none;
    padding-top: 36px;
    z-index: 999;
}
.question-modal textarea 
{
    height: 80px !important; 
    
}
.question-modal .link-to-icon 
{
    color: #FFF !important;
    bottom: auto;
    top: 0;
    margin-top: 0;
    display: block;
    float: right;
    
    color: #FFFFFF;
    background-color: #A5A5A5;
    width: 36px;
    height: 36px;
    /*margin-top: -36px;*/
    font-size: 24px;
    position:absolute;
    right: 0;
    bottom: 0;
    font-weight: bold;
    line-height: 36px;
    text-align:center;    
    background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/close.png');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    
}

.question-modal .send-btn,
.question-modal .call-btn 
{
    margin: 1em 0;
    text-transform: uppercase;
    background-color: #007cc1;
    color: #FFFFFF !important;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    height: 60px;
    /*padding: 0 2em;    */
    width: 100% !important;
    border: 0;
}

.question-modal .call-btn
{
    background-color: #ef0005; 
}
   
/* end mobile agent have a question modal*/

/* featured property list */
.mobile #rl-featured-property .listing 
{
    float: none;
}
.mobile #rl-featured-property .listing.large 
{
    width: 100% !important;
    padding-left: 1em;
    padding-right: 1em;
    margin: 1em 0 0 0;
    
}
.mobile #rl-featured-property .listing.large img 
{
    width: 100% !important;
}

.mobile #rl-featured-property .listing.large .listing_details .caption {
    margin-top: 0;
    height: inherit;
    background: #FFFFFF;
    color: #888888;
    padding: 1em;
}

.mobile #rl-featured-property .listing .listing_details 
{
    width: 100% !important;
    padding: 0;

}


.mobile #rl-featured-property .listing .listing_details .thumbnail 
{
    float: none;
    margin-right: 0;
}

.mobile #rl-featured-property .listing .listing_details .price
{
    color:#444444;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}

.mobile #rl-featured-property .listing .listing_details .address 
{
    margin: 0;
    padding: 0;
    text-align: left;    
}
.mobile #rl-featured-property .listing .listing_details .city_st 
{
    height: 0;
    text-indent:-9999px;
}

.mobile #rl-featured-property .listing .listing_details .address .address1,
.mobile #rl-featured-property .listing .listing_details .address .city,
.mobile #rl-featured-property .listing .listing_details .address .state,
.mobile #rl-featured-property .listing .listing_details .address .zip5 {
    text-align: left;
    text-transform: none;
    line-height: 24px;
}

.mobile #rl-featured-property .listing .listing_details .address .city,
.mobile #rl-featured-property .listing .listing_details .address .state,
.mobile #rl-featured-property .listing .listing_details .address .zip5 
{
    display: inline-block;
    margin-right:.3em;
}
.mobile #rl-featured-property .listing .listing_details .address .city:after 
{
    display: inline-block;
    margin-left:2px;
    height: 100%;
    content: ","
}

.mobile #rl-featured-property .listing.large .listing_details .caption:after
{ 
   display: block;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    color: #FFFFFF;
    background-color: #A5A5A5;
    width: 36px;
    height: 36px;
    margin-top: -36px;
    font-size: 24px;
    position: absolute;
    right: 0;
    bottom: 0;
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    content: ">";
        background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/arrow-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    
    
}

/* END featured property list */

/* community list */
.mobile .panel3
{    
    margin: 1em;
    padding: 1em;
    background-color: #FFF;
    border: 0 !important;
    
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.mobile .panel3.pull-margins
{
    margin: 0;
}

.mobile .panel2
{    
    margin: 1em;
    padding: .4em;
    background-color: #FFF;
    border: 0 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;

}

.mobile .community-search 
{
    margin:0;
    background-color: #A4D4EA;
    padding-top: .6em;
    padding-bottom: .6em;
    padding-right: 1em;
    padding-left: .5em;
}
.mobile .community-search .btnSearch
{
    background-color: #007cc1;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 36px;
    margin-top: 12px;
    margin-left: .5em;
    border: none;
    padding: 0 0.8em;
    float:right;
}

.mobile .community-search .txtSearch-container 
{
    overflow:hidden;
    padding-left: .5em;
    padding-right: 1em;
}
.mobile .community-search .txtSearch 
{
    margin-top: .6em;
    height: 32px;
    width: 100%;
    line-height: 32px;
}

.mobile .communities li.communityname 
{
    padding-top: 6px;
    padding-bottom:6px;
    border-bottom: 1px solid #ccc;
}
/*END community list*/

/* homepage featured photos */

.mobile .featured-places 
{
    margin-left: 0;
    margin-right: 0;
}

.mobile .featured-places .place 
{
    width: 50%;
    /*margin-left: 1em;
    margin-right: 1em;
   
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    */
    
    margin-bottom: 1em;
    
    float: left;    
    box-sizing: border-box;    
}

.mobile .featured-places .place:nth-child(odd) 
{
    padding-left: 1em;
    padding-right: .5em;
}

.mobile .featured-places .place:nth-child(even)
{
    padding-left: .5em;
    padding-right: 1em;
} 

.mobile .featured-places .place a 
{
    text-decoration: none;
}

.mobile .featured-places .place img {
    width: 100%;
    border: 1px solid #CCCCCC;
    /*border-bottom: 0px solid #CCCCCC;*/
}

.mobile .featured-places .place .area-name 
{
    color: #888888;
    line-height: 32px;
    padding-left: .5em;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;      
    border-top: none;
    position: relative;    
    height: 32px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; /*adding this line will enable inertial scrolling*/
}

.mobile .featured-places .place .area-name:after 
{ 
    display: block;
    float: right;
    margin-right: -1px;
    margin-bottom: 0;
    color: #FFFFFF;
    background-color: #A5A5A5;
    width: 32px;
    height: 32px;
    margin-top: -32px;
    line-height: 32px;
    font-size: 24px;
    position: absolute;
    right: 0;
    bottom: 0;
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    content: ">";
    background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/arrow-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
/* END homepage featured photos*/

.mobile .bread-crumb-container 
{
    font-size: 16px !important;
    font-weight: bold;
    margin: 1em;    
}

.mobile .bread-crumb-container a
{
    font-size: 16px !important;
}

/* social network buttons */
.mobile .menubar-action-container.share-actions 
{
    height: 60px;
    z-index: 1000;
}

.mobile .social_network_buttons .share_label {
    display: none;
}


.mobile .social_network_buttons 
{
    margin-top: .5em;
    margin-right: .5em;
    margin-left: .5em;
}

.mobile .social_network_buttons .soc_link
{
    width: 36px;
    height: 36px;    
}

.social_network_buttons .soc_link  {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  
        filter: alpha(opacity=70);  
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
}

.mobile .social_network_buttons .soc_link.facebook { background: url('https://www.agentinsight.net/agentinsight/images/social_media_icons/32px/facebook.png') no-repeat center;  }
.mobile .social_network_buttons .soc_link.instagram { background: url('https://www.agentinsight.net/agentinsight/images/social_media_icons/32px/instagram.png') no-repeat center;  }
.mobile .social_network_buttons .soc_link.twitter { background: url('https://www.agentinsight.net/agentinsight/images/social_media_icons/32px/x-twitter.png') no-repeat center;  }
.mobile .social_network_buttons .soc_link.pinit { background: url('https://www.agentinsight.net/agentinsight/images/social_media_icons/32px/pinterest.png') no-repeat center;  }
.mobile .social_network_buttons .soc_link.linkedin { background: url('https://www.agentinsight.net/agentinsight/images/social_media_icons/32px/linkedin.png') no-repeat center;  }
.mobile .social_network_buttons .soc_link.copylink { background: url('https://www.agentinsight.net/agentinsight/images/social_media_icons/32px/link.png') no-repeat center;  }
.mobile .social_network_buttons .soc_link.insightdetail { background: url('https://www.agentinsight.net/agentinsight/images/social_media_icons/32px/link.png') no-repeat center;  }
    
    

/* END social network buttons*/


.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; -webkit-overflow-scrolling: touch; /*adding this line will enable inertial scrolling*/ } 
.video-container iframe, 
.video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 



.ui-autocomplete.ui-menu .ui-menu-item {
    /*padding: 4px !important;*/
    margin-top: 8px;
}

.ui-autocomplete.ui-menu .ui-menu-item a {	
    padding: 8px .4em !important;
    font-size: 18px !important;	
    position:relative;
}


.ui-autocomplete.ui-menu .ui-menu-item a:after 
{
    position: absolute;
    display: block;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    color: #868686;
    /*background-color: #A5A5A5;*/
    width: 36px;
    height: 36px;
    margin-top: -31px;
    font-size: 24px;    
    right: 5px;    
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    content: "\2794";
    /*background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/arrow-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;*/
}

#autocomplete-container 
{
    margin-left: 1em;
    margin-right: 1em;
    z-index: 1000;
}


.mobile .mobile-office-list .office_summary
{
    margin: 0 1em 1em 1em;
    background-color: #FFFFFF;
    border: 1px solid #CECECE;
    display: block;
    padding: 10px;
} 

.mobile .office_list .mobile-office-list:before, .mobile .office_list .mobile-office-list:after {
    display: table;
    content: "";
    line-height: 0;
}

#homepage .section-title {
    margin-left:.8em;
    margin-right:.8em;
}

#homepage .mobile.reviews .review  {
    margin: 0;
    margin-bottom:5px;
}

.mobile .mobile-homepage-banner img {
width: 100%;
}

.mobile .overlay 
{
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    background-color: rgb(0,0,0,.6);
    width: 100%;
    z-index: 5000;
    background-image: url('https://www.agentinsight.net/agentinsight/styles/jquery-mobile/images/ajax-loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

.mobile .question-modal .alert {
    margin-bottom: 1em;
    display: inline-block;
}

.mobile .trending-list .communityname {
    padding: .5em 0;   
}

/*
.mobile .ui-navbar li:last-child .ui-btn,
.mobile .ui-navbar .ui-grid-duo .ui-block-b .ui-btn {
margin-right: 0;
border-right-width: 1px;
}

.mobile .ui-navbar .ui-btn-up-c {
border: 1px solid #ccc;
}

.mobile .ui-navbar .ui-btn-active {
border: 0px solid #2373a5
}

.mobile .ui-navbar .ui-btn-inner 
{
    border-top-width: 0;
}

.mobile .ui-navbar li .ui-btn .ui-btn-inner
{
    padding-top: .8em;
    padding-bottom: .8em;
}
*/

header.main {
    background: #014e9c;
}
    
.mobile ul.guidelines li 
{
    list-style-type: disc;
}

header.main .menu-trigger.logged-in 
{
    background-color: #D32121;
}

.agent-welcome, .agent-signout
{
    margin: 1em;
    display: inline-block;
    font-weight: 700;
    text-decoration: none;    
}

.agent-signout
{
    margin: 0;
    margin-left: 1em;
    margin-right: 1em;
}
nav.menu .agent-welcome-outer a, nav.menu .agent-welcome-outer a:visited
{
    color: #7FD1F0;
}

nav.menu .agent-signout-outer a, nav.menu .agent-signout-outer a:visited
{
    color: #fff;
}

nav.menu .agent-welcome-outer a:active
{
    color: #fff;
}

nav.menu .agent-signout-outer a:active
{
    color: #B6B6B6;
}
.mobile .community-review label.checkbox 
{
    line-height: 20px !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

.mobile .footer-agent-panel {
    margin: 0;
    padding: .5em;
    background-color: #FFF;
    border: 0;
    border-top: 1px solid #BDBDBD;
}

.tbs .alert-label {
    margin: 8px 0;
}

.mobile .btn-agent
{
    background:#D32121;
}

.community-content .head-cityst, .head-cityst {
font-size: 15px;
line-height: 17px;
padding-top: 3px;
}

.tbs .community-review textarea {
    height: 150px !important;
}

.tbs .review .insight-submitter-name a {
color: #014e9d;
}

.tbs .site-foot-body .footer-disclaimer a {
color: #fff;
}

.tbs .search-feature-container
{
    background-color: #9E9E9E;
    width: 100%;
    padding: .4em;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ 
    -moz-box-sizing: border-box; /* Firefox, other Gecko */ 
    box-sizing: border-box; /* Opera/IE 8+ */
    padding-bottom: 10px;
}

.tbs .search-feature-container .search-input
{
    width: 300px;
    margin-left:auto;
    margin-right:auto;
    height: 59px;
}

.tbs .search-feature-container .search-input h2 {
    text-align: center;
    clear: both;
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    line-height: 20px;
    padding-bottom:5px;
    color: #fff;
    text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/ #444444 /*{c-bar-shadow-color}*/;
}

.tbs .search-feature-container input[type='text'] 
{
    float:left;
    height: 20px;   
    width: 240px;
}

.tbs .search-feature-container .btn-search 
{
background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/search_btn.png');
width: 30px;
height: 30px;
background-size: 100% 100%;
background-repeat: no-repeat;
text-indent: -9999px;
display: inline-block;
text-transform: uppercase;
background-color: transparent;
color: #FFFFFF !important;
font-size: 16px;
display: block;
text-align: center;
line-height: 48px;
padding: 0;
float: left;
margin-left: .5em;
margin-right: .5em;
}

/*regional mobile search feature*/

.tbs .search-feature-container
{
    background-color: #0075a6;
    color: #FFFFFF;    
    -webkit-box-shadow: 0px 10px 16px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 16px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 16px 0px rgba(0,0,0,0.75);
    position: absolute;
    z-index:100;
     
}

.tbs .search-feature-container.home
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
}


.tbs .search-feature-container .search-content .search-criteria-text-search {    
    width: 100%;
    margin-bottom: 64px;
    height: 48px;        
    float:left;
    position: relative;
    padding: 4px 0px 4px 6px;
}

.tbs .search-feature-container .search-content .btn.btn-right-search-glass {
    width: 24px;
    text-indent: -9999px;
    height: 42px;
    float: right;
    background-color: #bbb; /*#0075a6;*/
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    background-image: none;
    position: absolute;
    right: 0px;
    top: 2px;
    background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/search-icon-2.png');
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 3px;                 
}

.tbs .search-feature-container .search-content .btn.btn-right-arrow 
{
    width: 24px;
    text-indent: -9999px;
    height: 42px;
    float: right;
    background-color: #0075a6;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    background-image: none;
    position: absolute;
    right: 0px;
    top: 2px;
    background-image: url(https://www.agentinsight.net/agentinsight/images/mobile/arrow-right.png);
    background-position: center center;
    background-repeat: no-repeat;                   
}

.tbs .search-feature-container .search-content .searchbox-wrapper 
{
    position:relative; width:100%;
    padding-right: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tbs .search-criteria-label 
{
    /*font-weight: bold;*/
    font-size: 14px;
    float:left;
    padding: 16px 10px 0 10px;
    display: inline-block;    
}

.tbs .search-criteria-dropdown 
{
    display: inline-block;
    float:left;
    font-size: 14px;
    /*padding-right:5px;*/
    width: 38%;
    /*width: 130px;*/
    
}
.tbs .search-criteria-dropdown.small 
{
    width: 22%;
}

.tbs .search-criteria-dropdown .ui-btn 
{
    background: inherit;
    color: #FFFFFF;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 1px solid #FFFFFF;
    direction: rtl;
    font-weight: normal;
}


.tbs .btn-search-criteria 
{
    line-height: 44px;height: 44px; margin: 1em 0 1em 0;
}

.tbs .search-criteria-text-search {
    /*height:33px;*/
    width:100%;
    border-radius: 4px;
}

.tbs .search-criteria div {
line-height: 15px;
}

.tbs  .search-content .more-option-link,
.tbs  .search-content .more-option-link:active,
.tbs  .search-content .more-option-link:hover,
.tbs  .search-content .more-option-link:visited
{
    /*font-weight: bold;*/
    font-size: 14px;
    display: inline-block;    
    color: #FFFFFF;    
    text-decoration: underline;
    text-align: right;
    float:right;
    padding-top: 16px;
    padding-right: 1em;
}
.tab-buttons  {
    position: absolute;
    top: 74px;
    width: 100%;
    /*margin:1em;
    padding-left: 1.23256%;
    padding-right: 1.23256%;               
    */
}
        
.tab-buttons:before,
.tab-buttons:after {
    display: table;
    content: "";
    line-height: 0;
}
.tab-buttons:after {
    clear: both;
}
    
.tab-buttons .tab-button.homes {
    margin-left: 0 !important;
}      
                      
.tab-buttons .tab-button,
.tab-buttons .tab-button:active,
.tab-buttons .tab-button:visited,
.tab-buttons .tab-button:hover,
.tab-buttons .tab-button:link {
    width: 29.914893617021278%;
    *width: 29.861702127659576%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 3.127659574468085%;
    *margin-left: 3.074468085106383%;
            
    background-color: #839ca6;
    color: #FFFFFF;
    padding-left: 31px;
    
    float: left;
    font-size: 12px;
    line-height: 14px;
            
    height: 55px;            
    position:relative;
            
    position: relative;
    padding-top: 6px;
    padding-bottom: .3em;
    padding-right: .4em;
    display: block;
    max-height: 55px;
    min-height: 55px;                        
}        
        
.tab-buttons .tab-button:last-child 
{
    margin-right: 1em;
}
        
.tab-buttons .tab-button.active:after {
    border: solid transparent;
    border-color: rgba(21, 147, 207, 0);
    border-bottom-color: #ab0e1e; /*#014e9c*/
    border-width: 5px;            
    content: " ";
    height: 0;            
    position: absolute;
    width: 0;
    top:-10px;
    left: 50%;
    }            

.tab-buttons .tab-button.active { background-color:#ab0e1e; /*#014e9c*/ }                       
        
.tab-buttons .tab-button
{
    display: inline-block;    
    background-position: 4px center;         
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 2px;
}
        
.tab-buttons .tab-button.homes { background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/icon-home.png');}
.tab-buttons .tab-button.places { background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/icon-places.png'); xbackground-position: 4px -2px; }
.tab-buttons .tab-button.experts { background-image: url('https://www.agentinsight.net/agentinsight/images/mobile/icon-agents.png'); }

.toast-warning-label 
{
    background: #0075a6;
    font-style: italic;
    color: #FFFFFF;   
    font-size: 14px;
    width: 100%;
    padding: .5em;
    xtext-shadow:0 0 1px rgba(255,255,255,1),0 0 10px #ab0e1e, 0 0 20px #ab0e1e;    
    
}
.mobile .agent_list h3.section-heading {
    padding-left: 1em;
}

.mobile .paging_control .page_button {
    font-size: 1.5em;
}

.mobile .paging_control .btn-next,
.mobile .paging_control .btn-prev,
.mobile .paging_control .page-numbers-label {
    font-size: 1.5em;
}
.mobile .paging_control .page-count-label 
{
    display: none;
}

.reviews .review .rating { height:20px; background-image: url(https://c1.realspaces.net/images/icons/rating_red.png); background-repeat: repeat-x; display:block;}
.reviews .review .rating.rate1 { width:20px; }  
.reviews .review .rating.rate2 { width:40px; }  
.reviews .review .rating.rate3 { width:60px; }  
.reviews .review .rating.rate4 { width:80px; }  
.reviews .review .rating.rate5 { width:100px; }  

.agent-rating-summary .rating, .agent-reviews .review .rating { height:20px; background-image: url(https://c1.realspaces.net/images/icons/rating_red.png); background-repeat: repeat-x; display:block; xmargin-left:69px;}
.agent-reviews .review .rating.rate1half { width:30px; }  
.agent-reviews .review .rating.rate2half { width:50px; }  
.agent-reviews .review .rating.rate3half { width:70px; }  
.agent-reviews .review .rating.rate4half { width:90px; }  

.agent-rating-summary .rating.rate1, .agent-reviews .review .rating.rate1 { width:20px; }  
.agent-rating-summary .rating.rate1_25, .agent-reviews .review .rating.rate1_25 { width:25px; }  
.agent-rating-summary .rating.rate1_5, .agent-reviews .review .rating.rate1_5 { width:35px; }  
.agent-rating-summary .rating.rate1_75, .agent-reviews .review .rating.rate1_75 { width:45px; }  
.agent-rating-summary .rating.rate2, .agent-reviews .review .rating.rate2 { width:40px; }  
.agent-rating-summary .rating.rate2_25, .agent-reviews .review .rating.rate2_25 { width:55px; }  
.agent-rating-summary .rating.rate2_5, .agent-reviews .review .rating.rate2_5 { width:50px; }  
.agent-rating-summary .rating.rate2_75, .agent-reviews .review .rating.rate2_75 { width:55px; }  
.agent-rating-summary .rating.rate3, .agent-reviews .review .rating.rate3 { width:60px; }  
.agent-rating-summary .rating.rate3_25, .agent-reviews .review .rating.rate3_25 { width:65px; }  
.agent-rating-summary .rating.rate3_5, .agent-reviews .review .rating.rate3_5 { width:70px; }  
.agent-rating-summary .rating.rate3_75, .agent-reviews .review .rating.rate3_75 { width:75px; }  
.agent-rating-summary .rating.rate4, .agent-reviews .review .rating.rate4 { width:80px; }  
.agent-rating-summary .rating.rate4_25, .agent-reviews .review .rating.rate4_25 { width:85px; }  
.agent-rating-summary .rating.rate4_5, .agent-reviews .review .rating.rate4_5 { width:90px; }  
.agent-rating-summary .rating.rate4_75, .agent-reviews .review .rating.rate4_75 { width:95px; }          
.agent-rating-summary .rating.rate5, .agent-reviews .review .rating.rate5 { width:100px; }          

.agent-rating-summary {
    padding-bottom: 5px;
}