div#content {
    visibility: hidden;
}
div#content{display: none;}
body,html{background:#FAFAFA!important;font-family: 'Roboto', sans-serif!important;}
.left-side-menu{float:left; width:20%}
.main-site-content{float:right; width:78%; border-bottom:#CCCCCC 1px solid}
.page_content ul li{ border-bottom:0!important}
.IDX-container-navbar ul.nav li{border-bottom:1px solid #f3f3f3!important}

/* Left Menu Styles */
#IDX-main{overflow:hidden}
.IDX-container-navbar ul.nav li{ border-bottom:1px solid #f3f3f3!important}
ul.nav.nav-pills li{background-color: #4a4a4a!important; padding:5px 0;  width: 100%; min-height:48px}

ul.nav.nav-pills li a{ color:#FFFFFF; font-size:16px; font-weight:normal;font-family: 'Roboto', sans-serif;}
form#IDX-searchForm{  overflow: hidden;   padding-bottom: 35px;}
ul.nav.nav-pills li:hover{ background-color:#CFD8DC;}
ul.nav.nav-pills li:hover a{color:#ccc}
ul.nav.nav-pills li.IDX-active{background-color:#8c2!important; 
display: inline-block;position: relative;}
ul.nav.nav-pills li.IDX-active:hover a{color:#FFFFFF;}
ul.nav.nav-pills li.IDX-active a:after {
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    right: -22px;
    border-style: solid;
    border-width: 26px 0 26px 22px;
    border-color: transparent transparent transparent #8c2;
top:-6px;
    z-index: 10;
}
.IDX-wrapper-standard .IDX-navbar-default{ background:none!important; border:none!important}
.nav-pills > li + li{ margin-left:0!important}
.IDX-navbar ul.nav.nav-pills > li:first-child > a{padding:9px 16px}
.IDX-wrapper-standard .IDX-navbar-collapse{ padding-left:0!important}

ul.nav.nav-pills li:last-of-type{-webkit-box-shadow: 0 10px 5px -4px rgba(170,170,170,0.6);
-moz-box-shadow: 0 10px 5px -4px rgba(170,170,170,0.6);
box-shadow: 0 10px 5px -4px rgba(170,170,170,0.6);
border-bottom:0
}
.select2-drop,
.select2-drop.select2-drop-above,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-dropdown-open .select2-choice
{box-shadow:none!important}

.select2-drop-active{border-left:#DDDDDD 1px solid!important;border-right:#DDDDDD 1px solid!important;border-bottom:#DDDDDD 1px solid!important}
#IDX-main.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-collapse, 
#IDX-main.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-form, 
#IDX-main.IDX-wrapper-standard .IDX-navbar-default {
background-color: transparent;
}
.nav > li.IDX-searchNavItem > a:hover, .nav > li.IDX-searchNavItem > a:focus {
    text-decoration: none;
    background-color: transparent;
}

/* End Menu */




/* Form */

.IDX-wrapper-standard .select2-container .select2-choice,.IDX-wrapper-standard .select2-container.select2-container-multi .select2-choices{
border-left:#DDDDDD 1px solid;border-top:#DDDDDD 1px solid;border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 3px solid;
min-height:48px!important; 

}
.IDX-wrapper-standard .select2-container.select2-container-multi .select2-choices input{ border:none!important}

.IDX-wrapper-standard .select2-chosen, .IDX-wrapper-standard .select2-input.select2-default,.IDX-wrapper-standard .select2-container.select2-container-multi .select2-choices{
color:#AAA!important;
font-size:14px!important; font-weight:500!important;
font-family: 'Roboto', sans-serif!important;
line-height:34px;
padding:0 12px 6px;
min-height:48px !important;
}
.IDX-wrapper-standard .select2-chosen, .IDX-wrapper-standard .select2-input.select2-default{ max-width:100%!important}
div#IDX-action-buttons {
    display: inline-block;
    float: right;
    max-width: 368px;
    width: 100%;
position:relative;
left:-2px;
}
.IDX-wrapper-standard div#IDX-action-buttons .IDX-btn{font-size:18px!important; font-weigth:700!important; width:100%!important; max-width:168px;
-webkit-box-shadow: 0 10px 5px -4px rgba(170,170,170,0.6);
-moz-box-shadow: 0 10px 5px -4px rgba(170,170,170,0.6);
box-shadow: 0 10px 5px -4px rgba(170,170,170,0.6);
height:48px;
}
.IDX-wrapper-standard div#IDX-action-buttons button#IDX-formSubmit{
margin-left:30px!important;
color:#fff;
font-weight:700;
text-transform:uppercase;
border-radius:0!important;
padding:0!important;
position:relative!important;
}
#IDX-action-buttons:after
{
	display:block;
	clear:both;
	content:'';
}
.IDX-wrapper-standard div#IDX-action-buttons button#IDX-formReset{background:#F5F5F5; border:#CCCCCC 1px solid; color:#757575!important; font-weight:700;
text-transform:uppercase;
}
.IDX-wrapper-standard div#IDX-action-buttons button#IDX-formReset:hover{background:#FFFFFF!important}

.IDX-wrapper-standard .select2-container .select2-choice .select2-arrow b{
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #555555;
}


#IDX-pt-group,#IDX-ccz-group.IDX-control-group{max-width:683px;}
#IDX-pt-group.IDX-control-group{margin-right:30px}
#IDX-ccz-group ul.select2-choices {width: 100%;}
div#IDX-searchRefinement-group ul.select2-choices {width: 100%;}


#IDX-price-group.IDX-control-group {max-width:486px; padding:0}
#IDX-bd-group.IDX-control-group,#IDX-tb-group.IDX-control-group,
#IDX-sqft-group.IDX-control-group,#IDX-acres-group.IDX-control-group
{max-width:227px; padding:0}

#IDX-add-group.IDX-control-group{max-width:200px; margin-right:30px}
#IDX-searchRefinement-group.IDX-control-group,#IDX-srt-group.IDX-control-group{max-width:368px; margin-right:30px; margin-left:1px}
#IDX-srt-group.IDX-control-group{max-width:320px;}
#IDX-searchRefinement-group.IDX-control-group{max-width:517px}
#IDX-per-group.IDX-control-group{max-width:268px; margin-right:30px; margin-left:0px} 

#IDX-srt-group.IDX-control-group{margin:0}
/*.IDX-wrapper-standard .IDX-control-group{ padding:0; margin:0 0 18px;}*/

.IDX-wrapper-standard #IDX-search-property-content .IDX-control-group:nth-of-type(2n+1), .IDX-wrapper-standard #IDX-search-primary-content .IDX-control-group:nth-of-type(2n+1), .IDX-wrapper-standard #IDX-search-additional-content .IDX-control-group:nth-of-type(2n+1)
{border:none!important}
.select2-container .select2-choice .select2-arrow{top:2px; right:10px}

.IDX-wrapper-standard .select2-container.select2-container-active .select2-choice,
.IDX-wrapper-standard .select2-container.select2-container-active .select2-choices
 {
border-width:1px 1px 1px;
-webkit-box-shadow: 0px 3px 0px 0px rgba(221,221,221,0.71)!important;
-moz-box-shadow: 0px 3px 0px 0px rgba(221,221,221,0.71)!important;
box-shadow: 0px 3px 0px 0px rgba(221,221,221,0.71)!important;
}
/*#IDX-ccz-group .select2-choice:focus{}*/


.IDX-wrapper-standard .select2-container.select2-container-active .select2-choice span.select2-chosen{color:#565656!important;
font-weight:700!important;}
.select2-allowclear .select2-chosen{color:#565656!important; font-weight:700!important}


#IDX-ccz-group .IDX-controls ul.select2-choices li.select2-search-choice,
#IDX-searchRefinement-group .IDX-controls ul.select2-choices li.select2-search-choice
{width:auto!important; top:5px;background:#F9F9F9; border:#DDDDDD 1px solid!important;color:#545454!important; font-size:14px; font-weight:500;}


.select2-container-multi  li.select2-search-choice a.select2-search-choice-close:hover
{border:none!important;}

#IDX-ccz-group .IDX-controls ul.select2-choices li.select2-search-field,#IDX-searchRefinement-group  .IDX-controls ul.select2-choices li.select2-search-field
{width:auto!important;}
.IDX-wrapper-standard .select2-container a.select2-search-choice-close{color:#566A74!important; top:2px}

.IDX-wrapper-standard .select2-container .select2-choice abbr{top:13px; right:30px}
/*input#s2id_autogen10,input#s2id_autogen2{ width:215px!important; position:relative; top:-2px}*/
input#s2id_autogen2.select2-input.select2-default,input#s2id_autogen10.select2-input.select2-default{width:245px!important; position:relative; top:-2px}
input#s2id_autogen2.select2-input,input#s2id_autogen10.select2-input{width:auto!important; position:relative; top:3px}
input#s2id_autogen10.select2-input.select2-default{width:340px!important;}


/*.banner_search_form input[type="button"], .banner_search_form input[type="submit"], button[type="submit"]{background-color:none!important;
position:relative!important; padding:0!important; border-radius:0!important; top:0!important; right:0!important}*/
/* End Form */


/* responsive */


#IDX-per-group.IDX-control-group{margin-left:0px}

#IDX-search-property-content #IDX-pt-group,
#IDX-search-property-content #IDX-ccz-group,
#IDX-search-primary-content #IDX-price-group,
#IDX-search-primary-content #IDX-bd-group,
#IDX-search-primary-content #IDX-tb-group,
#IDX-search-primary-content #IDX-sqft-group,
#IDX-search-primary-content #IDX-acres-group,
#IDX-search-additional-content #IDX-add-group,
#IDX-search-additional-content #IDX-searchRefinement-group,
#IDX-search-additional-content #IDX-per-group,
#IDX-search-additional-content #IDX-srt-group
{ width:100%;max-width:47%!important; padding:0; float:none; margin:10px 13px!important; display:inline-block!important}


#IDX-search-property-content #IDX-pt-group,
#IDX-search-property-content #IDX-ccz-group,
#IDX-search-primary-content #IDX-price-group,
#IDX-search-primary-content #IDX-bd-group,
#IDX-search-primary-content #IDX-tb-group,
#IDX-search-primary-content #IDX-sqft-group,
#IDX-search-primary-content #IDX-acres-group,
#IDX-search-additional-content #IDX-add-group,
#IDX-search-additional-content #IDX-searchRefinement-group,
#IDX-search-additional-content #IDX-per-group,
#IDX-search-additional-content #IDX-srt-group
{max-width:46%!important;}


@media (max-width : 1024px) {



/* Begin Navs */
.IDX-navbar-header{background:#607D8B;float:right!important; width:100%;}
.IDX-navbar-header button.IDX-navbar-toggle{background:#455A64;display:block!important}
.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-collapse.IDX-collapse{ display:none!important;}
.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-collapse.IDX-collapse.IDX-in{ display:block!important;}

.IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-collapse, .IDX-wrapper-standard .IDX-navbar-default .IDX-navbar-form{ border-color:#FAFAFA!important}
.page_content ul.nav.nav-pills li:last-of-type{
box-shadow: none;
border-bottom:0
}
.main-site-content,.left-side-menu{float:none; width:100%; display:block}
.main-site-content,.left-side-menu{ padding:0 30px}
.page_content ul.nav.nav-pills li.IDX-active a:after{ content:normal;}
.IDX-navbar ul.nav.nav-pills > li:first-child > a{ padding:9px 10px}
.IDX-wrapper-standard .IDX-navbar-collapse{ padding-right:0!important}
/* End Navs */


#IDX-search-property-content #IDX-pt-group,
#IDX-search-property-content #IDX-ccz-group,
#IDX-search-primary-content #IDX-price-group
{max-width:100%!important;display:block!important; margin: 0 0 15px!important}

#IDX-search-primary-content #IDX-bd-group,
#IDX-search-primary-content #IDX-tb-group,
#IDX-search-primary-content #IDX-sqft-group,
#IDX-search-primary-content #IDX-acres-group,
#IDX-search-additional-content #IDX-add-group,
#IDX-search-additional-content #IDX-searchRefinement-group,
#IDX-search-additional-content #IDX-per-group,
#IDX-search-additional-content #IDX-srt-group
{max-width:50%!important;display:inline-block!important; margin: 0 0 15px!important}	

}

@media (max-width : 767px) {
#IDX-price-group #IDX-minPrice-group,
#IDX-price-group #IDX-maxPrice-group,
#IDX-search-primary-content #IDX-bd-group,
#IDX-search-primary-content #IDX-tb-group,
#IDX-search-primary-content #IDX-sqft-group,
#IDX-search-primary-content #IDX-acres-group,
#IDX-search-additional-content #IDX-add-group,
#IDX-search-additional-content #IDX-searchRefinement-group,
#IDX-search-additional-content #IDX-per-group,
#IDX-search-additional-content #IDX-srt-group
{max-width:100%!important;display:block!important; margin: 0 0 15px!important; width:100%}
}

@media (max-width : 640px) {

.IDX-wrapper-standard .IDX-navbar-collapse.IDX-in{ overflow-y:visible!important}
div#IDX-action-buttons{ left:0}
}

@media (max-width : 480px) {
div#IDX-action-buttons{max-width:100%; width:100%; float:none}
.IDX-wrapper-standard div#IDX-action-buttons .IDX-btn{max-width:100%}
.IDX-wrapper-standard div#IDX-action-buttons button#IDX-formSubmit{margin-left:0!important; margin-top:25px!important;
}
#IDX-bd-group.IDX-control-group, #IDX-tb-group.IDX-control-group, #IDX-sqft-group.IDX-control-group, #IDX-acres-group.IDX-control-group{ max-width:50%}
}

/*@media (min-width:1700px){
    .IDX-wrapper-standard .IDX-control-group{padding-left: 0!important;float:none!important;}
    div#IDX-search-property-content {display:table;}
    div#IDX-search-property-content .IDX-control-group{display:table-cell!important;padding-bottom:20px;float:none!important;}

    #IDX-search-primary-content,
    #IDX-search-additional-content{display:table;}
    #IDX-search-additional-content .IDX-control-group,
    #IDX-search-primary-content .IDX-control-group {display:table-cell;float:none;clear:both;padding-right:10px;padding-bottom:20px}
}*/
#IDX-formSubmit{
  background-color:  #8c2!important;
}

.IDX-wrapper-standard .select2-chosen, .IDX-wrapper-standard .select2-input.select2-default, .IDX-wrapper-standard .select2-container.select2-container-multi .select2-choices {
    color: #000!important;
}