/* This is the main CSS that includes other CSS files. */

@import url(general.css);

@import url(form.css);

@import url(table.css);

@import url(round-border.css);

@import url(dashboard.css);

/* Free market anaylsis form*/
#frmMarketAnalysis select {width:150px;}

/* Mass Mail*/
.user-email span{float:left;display:block;width:33%; white-space:nowrap;}
.user-email .span50{float:left;display:block;width:50%; white-space:nowrap;}
.user-email label{cursor:pointer}

.width360 { width:360px; max-width:360px;}

/* For Radios */
.container { width:50%;}
.container label{ width:40%; float:left}

#map_canvas {border:1px solid #EEE;width:100%;height:500px; /*margin-top: 10px;*/ background:url(../images/loadingAnimation.gif) no-repeat center;overflow:hidden;}

.mls-info {background-color:#FFF !important;}
.mls-info label{cursor:pointer;}
.mls-info .top { margin:2px 0 3px; /*border-bottom:1px solid #E9E9E9;*/ width:100%; float:left;}
.mls-info .details{float:left; width:100%;height:145px;overflow:auto;}
.mls-info .details div{width:24%; float:left; margin:2px 2px 3px; height:67px; cursor:pointer;}
.mls-info .details p{text-align:center;}
.mls-info .details .info{background:url("../images/jqui/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #F5F8F9;color:#2E6E9E;font-weight:normal;line-height:1.6em;}

/* WP Custimized Popup Preview */
.alert-box 			{position:fixed; top:38%; margin-left:10%; z-index:10000;width:340px;height:235px; background:#fff; border:10px solid #333; border-radius:10px; box-shadow:0 0 12px #000;}
.alert-box .content	{font-family: Arial,Helvetica,sans-serif;color: #000;margin:10px 10px; overflow:auto; width:97%; height:96%;}
.alert-box .content * {font-size:1em; line-height:normal}
.alert-box .content img		{border:0;}
.alert-box .content p {padding:0.5em 0;text-align:justify;}
.alert-box .close	{background:url('../images/icon/close.png');position:absolute;top:0;right:0;cursor:pointer; width:22px; height:22px; right:-16px; top:-17px;}

/* Site Homepage Popup Preview */
.popup-box 					{position:fixed; top:38%; margin-left:10%; z-index:10000;background:#fff; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;box-shadow:0 0 5px #000}
.popup-box .scontent		{margin:20px 10px 10px 10px;padding:0 10px;width:350px;height:225px;overflow:auto}
.popup-box .scontent *		{font-size:1em; line-height:normal}
.popup-box .scontent img	{border:0;}
.popup-box .scontent p		{padding:0.5em 0;text-align:justify;}
.popup-box .close			{background:#333;position:absolute;padding:0 12px;top:5px;right:5px;color:#FFF;font-size:x-small;cursor:pointer}
.charts_wrap				{float:left; width:48%; overflow:hidden; margin-right:15px; margin-bottom:25px;}
.charts_wrap .ui-tabs		{min-height:300px;}
.charts_wrap .chart_title	{font-size:17px; margin-bottom:1px; margin-top:12px; }

div.checkbox-group-selection   {max-height:200px;overflow:auto}
div.checkbox-group-selection table tr td {background: none; text-align: left;}
#quick-add-popup {width:400px; height: 150px;}

.mass-action a { width: 20%; display: block; border: 1px solid #C1E2F4; margin: 5px auto; padding: 4px 25px;}
.mass-action a:hover {background-color: #FFFFDD; text-decoration: none;}
.mass-action a.mass-mail        {background: url(../images/action/email.png) no-repeat scroll 4px center #E7F1F7;}
.mass-action a.mass-followup    {background: url(../images/icon/calendar_empty.png) no-repeat scroll 4px center #E7F1F7;}
.mass-action a.mass-note        {background: url(../images/icon/note_book.png) no-repeat scroll 4px center #E7F1F7;}
.mass-action a.mass-selectuser  {background: url(../images/icon/user.gif) no-repeat scroll 4px center #E7F1F7;}
.mass-action a:hover {background-color: #FFFFDD; text-decoration: none;}
tr.selected {background-color: #FFFFDD;}
table.tblEmail tr td.email-opened {background: url(../images/icon/email-open.png) no-repeat #FFFFF2;}
table.tblEmail tr td.email-opened:hover {background-image: url(../images/icon/email.png) !important;}

/* Quick Inline Update Or Using Popup */
#frmElements {display:inline-block}
#frmElements select {padding:1px;}
#frmElements select:focus,
#frmElements input:focus,
#frmElements input {background:#fff !important}
.field-edit .frmButtons { display:inline-block }
.field-edit .datetime_picker {position:absolute; z-index:1}

.quick-update-popup {/*background:#fff;*/ position:absolute; min-width:350px; min-height:100px; z-index:1; border:1px solid #79B7E7; top:0; left:0; box-shadow:0px 0px 5px #999}
.quick-update-popup .title {/*color:#2E6E9E;*/ padding:0.5em; font-size:1.2em; margin-bottom: 5px; background:url("../images/jqui/ui-bg_glass_75_d0e5f5_1x400.png") repeat-x scroll 50% 50% #F5F8F9;}
.quick-update-popup .body 	{ display:block; max-height:200px; width:420px; overflow:auto; padding:10px;}
.quick-update-popup .frmButtons { text-align:center; border-top:1px solid #ccc; padding:2px 0;}
.quick-update-popup .close {position:absolute; top:3px; right:3px; width:22px; height:22px; background:url('../images/icon/close.png') no-repeat; cursor:pointer;}
.quick-update-popup #frmElements { }
.quick-update-popup #frmElements fieldset { padding:0; border:none; width:98%; margin:0}
.quick-update-popup #frmElements fieldset input{ width:99%;}
.quick-update-popup #frmElements select {padding:4px 2px;}
.field-edit.quick-update-popup .frmButtons { width:100%}

.quick-view-popup {background:#fff; position:absolute; min-width:350px; min-height:100px; z-index:1; border:1px solid #79B7E7; top:20px; left:0; box-shadow:0px 0px 5px #999}
.quick-view-popup .title {color:#2E6E9E; padding:0.5em; font-size:1.2em; margin-bottom: 5px; background:url("../images/jqui/ui-bg_glass_75_d0e5f5_1x400.png") repeat-x scroll 50% 50% #F5F8F9;}
.quick-view-popup .body 	{ display:block; max-height:200px; width:500px; overflow:auto; padding:10px;}
.quick-view-popup .close {position:absolute; top:3px; right:3px; width:22px; height:22px; background:url('../images/icon/close.png') no-repeat; cursor:pointer;}
.quick-view-popup div.box {/*border:1px solid #79B7E7; */height:99%;}
.quick-view-popup div.box, .quick-view-popup div.box h3 {/*-moz-border-radius: 5px; -webkit-border-radius: 5px;*/}
.quick-view-popup div.box h3 {font-size:1.2em;/*line-height:2em;background:#F5F8F9 url(../images/jqui/ui-bg_glass_75_d0e5f5_1x400.png) repeat-x scroll 50% 50%;*/font-weight:normal;cursor:pointer;}
/*.quick-view-popup div.box h3 span {float:left;display:block;margin:6px;background:url(../images/jqui/ui-icons_6da8d5_256x240.png) no-repeat -32px -16px;width:16px;height:16px;}*/
.quick-view-popup div.box h3 label {display:block;padding-left:25px;color:#2E6E9E;text-decoration:none;cursor:pointer;background-position:5px center;background-repeat:no-repeat;}
.quick-view-popup div.box div {/*padding:1em 0.5em;*/}
.quick-view-popup div.box > div {border:none; margin:0.5em 0 1em;}

.tooltip-disabled {display:inline-block;}
.tooltip-disabled .tooltip-data {display:none !important;}

.icon-mail		{background-image:url(../images/icon/mail.gif);}
.icon-email-log {background-image:url(../images/icon/email-open.png);}
#map-holder {
    display: block;
    float: none;
    height: 500px;
    margin: 4px;
    width: 100%;
}
a.text-dec-none{
    text-decoration: none !important;
}
a.manage-sub-menu span{
    vertical-align: unset !important;
    text-align: right !important;
}
a.manage-sub-menu span:hover
{
    color:#ed1b28 !important;
}

#managementSubOption .fieldInputStyle{
    text-align: center !important;
    vertical-align: middle !important;
}
/*table*/
table.list tr td a
{
    padding-right: 3px;
}

.tooltip .moduledesc {
    display: none !important;
    position: absolute;
    max-width: 1200px;
    min-width: 500px;
    max-height: 200px;
    overflow: auto;
    text-align: left;
    background: #fff;
    padding: 5px;
    border: 1px solid #ddd;
    top: -8px;
    right: 105%;
    z-index: 11;
    font: 78%/1.5em Tahoma,Verdana,Arial normal ;

}
.tooltip:hover .moduledesc {display: block !important;}
.tooltip .moduledesc * {padding: 0; margin: 0;}
.helptext
{
    padding-right: 0px;
}
/*fieldset .fieldInputStyle{
    vertical-align: middle;
}*/
 /*Search Form*/
.frmSearch  a.match{
    border-radius: 0px !important;
}
 /*dashboard*/
.btn{
    border-radius: 0px !important;
}
div.box > div h3 label{
    padding-left: 5px !important;
}
.home_body{
   padding-top: 22px;
}
 /*From.css*/
 button{

    font-family: Tahoma,Verdana,Arial;
    font-size: 1em;
    line-height: 1.3em;
    margin: 2px 0;
    padding: 5px 2px;
    vertical-align: middle;
}

 button{
    padding:5px 8px;
	cursor:pointer;
    border: 1px solid #fff;
 }
 button.button {
	text-align:center;
	/*padding-left:22px;*/
	background-repeat:no-repeat;
	background-position:2px center;
    padding: 6px 12px;
}
input,
textarea,
select{
    padding:8px;
}

 /*general.css*/
 #header span h1 {
	/*color:#FFFFFF;*/
	font-size:2em;
    margin:5px 0 0 7px;
    border-bottom: none;
    padding-left: 0px !important;
}
#header span h1 small {
	margin:2px;
	font-size:1em;
}
#header span{
    margin-top: 0px !important;
}
#header .site-logo{
    padding-top: 5px;
}
.subtitle{
    margin:2px;
    font-size:1em;
}
#suc_msg
{
    padding-left: 5px !important;
}
#err_msg
{
    padding-left: 5px !important;
}
#content{
    padding-top: 0px !important;
}
#ws_action a:hover{
    text-decoration: none;
}
 /* Agent Site CSS*/
.menu_left{
    float: left;
    /*margin-top: 22px;
    margin-left: 20px;*/
    width: 19%;
    padding-top: 7px;
}
.menu_left .sf-menu li{
    /*float: none!important;*/
    /*margin-left: 0px;
    margin-right: 0px;*/
    margin: 5px 0px 0px;
    width: 100%;
    white-space: normal!important;
}

.menu_left .sf-menu li:not(:last-child){
    border-bottom: 1px solid rgba(54, 64, 74, 0.2);
}
.menu_left .sf-menu li:hover{
    margin: 5px 0px 0px!important;
    border: none!important;
}
.menu_left .sf-menu li:not(:last-child):hover{
     border-bottom: 1px solid rgba(54, 64, 74, 0.2)!important;
}
.menu_left .sf-menu li a{
    margin: 0px 0px 0px 0;
    padding: 0 7px!important;
}
.menu_left .sf-menu li a:link, .menu_left .sf-menu li a:visited{
    padding: 0 7px!important;
}
.menu_left .sf-menu li a span.m_icon{
    float: left;
    width: 15%;
    padding: 0!important;
}
.menu_left .sf-menu li a span.m_text{
    float: right;
    width: 85%;
    /*line-height: 15px;*/
    padding: 0!important;
}
.menu_left .sf-menu li a span{
    background: none!important;
}
.menu_left .sf-menu li a span.m_text p{
    font-size: 10px;
    color: #9c9c9c;
    font-weight: normal;
}
.menu_left .sf-menu li a i{
    /*background: #EBEFF2;*/
    border-radius: 2px;
    padding: 5px;
    width: 22px !important;
    text-align: center;
    font-size: 16px;
}
.sf-menu ul li a:hover {
	/*color: #ed1b28;*/
}
.sf-menu li a, .sf-menu li a:link, .sf-menu li a:visited{
    font-weight: lighter !important;
}
.sf-menu ul li a:link{
    padding:0px 5px;
}
#main_menu a
{
    padding:0 25px 0 5px !important;
    margin-right: 10px;
}
#content_right{
    background: #fff none repeat scroll 0 0;
    float: right;
    /*margin-right: 20px;
    margin-top: 22px;*/
    padding: 10px 20px;
    width: 77%;
}
#agent_home_bio {
    width: 95%;
    padding: 10px;
    height: 200px;
}
.note {
    font-size: 10px;
    /*color: #7f8ba1;*/
}
.padding-none
{
    padding: 0px;
}
.borderradius-none
{
    border-radius:0px
}

#header span + span{
    margin-right: 12px !important;
}
#searchLink{
    text-align: center;
}

.input-icon i{
    /*color: #ccc;*/
    display: block;
    position: absolute;
    /*margin: 11px 2px 4px 10px;*/
    width: 16px;
    height: 16px;
    font-size: 16px;
    text-align: center;
    border:1px solid #cccccc;
    padding:8px 8px 8.1px 8px;
    margin: 2px 0;
    /*line-height: 9px;*/
    vertical-align: middle;


}
.input-icon input {
    padding-left: 37px !important;
    cursor: auto;
}
.position{

    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    box-shadow: 0 -9px 5px 10px;
}
#container{
    padding-top: 102px;
}
.fieldlabel{
    vertical-align: middle  !important;
}
.c_action a i,#ws_action a i{
    font-weight:lighter;
}
.search-show{
    padding: 6px 12px;
    text-decoration: none;
}
.search-show:hover{
    text-decoration: none;
}
.frmSearch a.match{
    padding: 6px 12px 6px 12px !important;
        vertical-align:middle !important;
}
.alert{
    text-align: center;
}
.c_action a{
    text-decoration: none;
}
.advance{
    vertical-align:middle;
}
div.box > div, div.box > div h3{
    border-radius: 0px;
}
.introjs-tooltip{
   border-radius: 0px !important;
}
.introjs-helperLayer{
    border-radius: 0px !important;
}
/*login screen*/
 #login{
margin: 4% auto;
}
   fieldset{
padding: 1em;
}
.login_title {
          border:medium none;
          color: #caced1;
          font-size: 3em;
          margin-top: 4%;
          padding: 0px;
}

.help{
    text-align:center
}

/*change header color*/

.position{
    background-color: #fff !important;
}

.position #header{
    background-color: #fff !important;
    box-shadow: none;
}

.position #header span#login_info, .position #header span#login_info i{
    color: #707070;
}

.position ul.sf-menu{
    background-color: #fff;
}

.position ul li {
    border: 0 !important;
    background-color: #fff !important;
}

.position ul li a{
    color: #707070 !important;
}

.position ul li > ul li:hover {
    background-color: #808080 !important;
}

.position ul li > ul li a:hover {
    color: #fff !important;
}

.position ul.sf-menu li a span{
    top: 0.5em !important;
}

/*end*/