#content .column {
    display: inline;
    margin-bottom: 30px
}

#content .column.column-left {
    width: 460px;
    float: left;
    margin-left: 46px
}

#content .column.column-right {
    width: 534px;
    float: right;
    padding-right: 46px
}

#content .single-column {
    width: 994px;
    margin: 0 auto 50px
}

#content .project-browser {
    position: relative;
    padding: 0 40px;
    background: #EFEDED;
    padding: 0 46px;
    margin: 50px 0;
}

#content .project-browser ul.tabs {
    position: absolute;
    bottom: 100%;
    left: 46px;
    list-style: none;
    margin: 0;
    padding: 0
}

#content .project-browser ul.tabs:before,
#content .project-browser ul.tabs:after {
    content: "";
    display: table
}

#content .project-browser ul.tabs:after {
    clear: both
}

#content .project-browser ul.tabs {
    zoom: 1
}

#content .project-browser ul.tabs li {
    display: inline;
    float: left
}

#content .project-browser ul.tabs li {
    width: 180px;
    height: 40px;
    background-color: #d3d3d3;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, rgba(204, 204, 204, .1)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .1), rgba(204, 204, 204, .1));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .1), rgba(204, 204, 204, .1));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(204, 204, 204, .1));
    cursor: pointer;
    font-size: 18px;
    line-height: 40px;
    padding: 0 15px;
    margin: 0 4px 0 0
}

#content .project-browser ul.tabs li.active {
    background-color: #efeded;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, rgba(204, 204, 204, .1)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .1), rgba(204, 204, 204, .1));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .1), rgba(204, 204, 204, .1));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(204, 204, 204, .1))
}

#content .project-browser ul.tabs li.active a,
#content .project-browser ul.tabs li.active a:visited {
    background-color: #efeded;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .1), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .1), rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(255, 255, 255, 0));
    color: #666
}

#content .project-browser .charts {
    width: 50%;
    float: left;
    padding: 38px 0px
}

#content .project-browser table {
    width: 100%;
    border: 1px solid #ccc;
    background-color: #efeded;
    max-width: 410px;
    cursor: pointer;
    white-space: nowrap
}

#content .project-browser table thead {
    font-weight: bold;
    background-color: #aaa
}

#content .project-browser table tr.even {
    background-color: #ccc
}

#content .project-browser table td {
    padding: 5px 10px
}

#content .project-browser table .indicator {
    width: 15px;
    height: 15px;
    background-color: #000
}

#content .project-browser table .indicator.indust {
    background-color: #ffdd17
}

#content .project-browser table .indicator.lotdev {
    background-color: #00a14b
}

#content .project-browser table .indicator.miltifam {
    background-color: #f16521
}

#content .project-browser table .indicator.office {
    background-color: #213f99
}

#content .project-browser table .indicator.resident {
    background-color: #7e3f98
}

#content .project-browser table .indicator.retail {
    background-color: #ed1c24
}

#content .project-browser table.popup {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    -webkit-transition: opacity 500ms;
    transition: opacity 500ms;
    position: absolute;
    z-index: 3;
    top: -9999px;
    left: -9999px
}

#content .project-browser table.popup.active {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

#content .project-browser .projects {
    display: none
}

#content .project-browser .projects.active {
    display: block
}

#content .project-browser .projects.half .property-list {
    width: 50%;
    float: left;
    
}

#content .project-browser .property-list {
    min-height: 200px;
    list-style: none;
    margin: 0;
    padding: 0;
    padding: 18px 0px
}

.page_content_wrap ul > li {
    padding-left: 0px;
}

#content .project-browser .property-list li {
    position: relative;
    display: inline-block;
    margin: 20px 10px
}

#content .project-browser .property-list li a,
#content .project-browser .property-list li a:visited {
    width: 146px;
    height: 146px;
    display: block
}

#content .project-browser .property-list li:hover,
#content .project-browser .property-list li:focus {
    -moz-box-shadow: #87be63 0 0 0 2px;
    -webkit-box-shadow: #87be63 0 0 0 2px;
    box-shadow: #87be63 0 0 0 2px;
    margin: 18px 8px;
    padding: 2px
}

#content .project-browser .property-list li:hover:after,
#content .project-browser .property-list li:focus:after {
    position: absolute;
    top: 100%;
    left: 0;
    content: attr(data-name);
    font-family: sans-serif;
    font-size: 11px;
    line-height: 12px;
    margin-top: 6px;
    text-transform: uppercase
}

#content .project-browser p.no-results {
    display: none !important;
    font-size: 30px;
    margin: 0;
    padding: 61px;
    text-align: center
}

#content .project-browser .property-list.fail {
    display: none
}

#content .project-browser .property-list.fail+p.no-results {
    display: block !important;
    opacity: 1 !important
}

#content .project-browser.filtered .property-list li {
    display: none;
    opacity: 0
}

#content .people-list h2 {
    font-family: sans-serif;
    font-size: 30px;
    font-variant: small-caps;
    line-height: 0;
    margin: -30px 0 46px 46px
}

#content .people-list hr {
    border: 0 none;
    border-top: solid 9px #efeded;
    font-size: 0;
    line-height: 0;
    margin: 0 0 100px
}

#content .people-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#content .people-list ul.swapped li:nth-child(odd) {
    background-color: transparent
}

#content .people-list ul.swapped li:nth-child(even) {
    background-color: #efeded
}

#content .people-list ul li {
    margin: 0;
    padding: 46px
}

#content .people-list ul li:before,
#content .people-list ul li:after {
    content: "";
    display: table
}

#content .people-list ul li:after {
    clear: both
}

#content .people-list ul li {
    zoom: 1
}

#content .people-list ul li:nth-child(odd) {
    background-color: #efeded
}

#content .people-list ul li img,
#content .people-list ul li h3,
#content .people-list ul li p.title,
#content .people-list ul li blockquote,
#content .people-list ul li .bio {
    display: inline;
    float: left
}

#content .people-list ul li img {
    width: 200px;
    margin: 0 34px 40px 0
}

#content .people-list ul li h3 {
    width: 205px;
    color: #002942;
    font-size: 16px;
    line-height: 18px;
    margin-top: 0
}

#content .people-list ul li h3 span {
    color: #666;
    display: block;
    font-size: 10px;
    overflow: hidden;
    text-indent: -3px
}

#content .people-list ul li .bio {
    width: 400px;
    float: right;
    font-size: 14px;
    margin-right: 60px
}

#content .people-list ul li .bio p:last-of-type {
    margin-bottom: 0
}

#content .people-list ul li blockquote {
    width: 460px;
    clear: left;
    color: #002942;
    font-family: "Journal", cursive;
    font-size: 26px;
    font-style: normal;
    line-height: 1;
    margin: 0;
    text-align: center
}

#content .filter-box:before,
#content .filter-box:after {
    content: "";
    display: table
}

#content .filter-box:after {
    clear: both
}

#content .filter-box {
    zoom: 1
}

#content .checkbox-list {
    width: 220px;
    height: 40px;
    position: relative;
    background-color: #f3f3f3;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, .1)), color-stop(100%, rgba(0, 0, 0, .1)));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
    display: inline;
    float: left;
    margin-left: 30px
}

#content .checkbox-list:first-of-type {
    margin-left: 0
}

#content .checkbox-list p {
    width: 100%;
    display: inline;
    float: left;
    font-size: 18px;
    line-height: 40px;
    padding: 0 15px
}

#content .checkbox-list p:after {
    content: '◢';
    display: inline;
    float: right;
    margin-top: -3px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

#content .checkbox-list p strong {
    color: #002942
}

#content .checkbox-list ol {
    width: 220px;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 10;
    background-color: #f3f3f3;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, .1)), color-stop(100%, rgba(0, 0, 0, .1)));
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
    background-image: linear-gradient(to top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
    -moz-box-shadow: rgba(0, 0, 0, .15) 0 2px 0;
    -webkit-box-shadow: rgba(0, 0, 0, .15) 0 2px 0;
    box-shadow: rgba(0, 0, 0, .15) 0 2px 0;
    list-style: none;
    margin: 0;
    padding: 0;
    display: none
}

#content .checkbox-list ol:before,
#content .checkbox-list ol:after {
    content: "";
    display: table
}

#content .checkbox-list ol:after {
    clear: both
}

#content .checkbox-list ol {
    zoom: 1
}

#content .checkbox-list ol li {
    display: inline;
    float: left
}

#content .checkbox-list ol li {
    width: 100%;
    position: relative;
    border-top: dotted 1px rgba(0, 0, 0, .15);
    color: #666;
    clear: left;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 12px;
    padding: 10px 15px 10px 25px;
    text-transform: uppercase
}

#content .checkbox-list ol li:before {
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    position: absolute;
    top: 12px;
    left: 7px;
    border: solid 1px #999;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    content: '';
    speak: none
}

#content .checkbox-list ol li:before br {
    display: none
}

#content .checkbox-list ol li:first-child {
    border-top: solid 1px rgba(0, 0, 0, .1)
}

#content .checkbox-list ol li:hover {
    background: #ccc
}

#content .checkbox-list ol li.active {
    background: #002942;
    color: #fff;
    text-decoration: none
}

#content .checkbox-list ol li.active:before {
    width: 12px;
    height: 12px;
    background: #85bc61;
    border: none
}


#content .project-browser .property-list li:hover:after, #content .project-browser .property-list li:focus:after {
    position: absolute;
    top: 100%;
    left: 0;
    content: attr(data-name);
    font-family: sans-serif;
    font-size: 11px;
    line-height: 12px;
    margin-top: 6px;
    text-transform: uppercase;
}

.page_content_wrap ul > li:before, footer.widget_area ul > li:before, .content ul > li:before {
	display: none;
}


@media(min-width: 768px) and (max-width: 991px)  {
   #content .project-browser .property-list li {
    width: 30%;
   } 
   #content .project-browser .property-list li a, #content .project-browser .property-list li a:visited {
    width: auto; height: auto;
   }

}

@media(max-width: 767px) {
    #content .project-browser ul.tabs li {
        width: 126px;
    }
    #content .project-browser .charts {
        width: 100%;
        padding-bottom: 0px;
    }
    #content .project-browser .projects.half .property-list {
        width: 100%;
    }
    #content .project-browser .property-list li {
        margin: 20px 10px;
        width: 43%;
    }
    #content .project-browser .property-list li a, #content .project-browser .property-list li a:visited {
    width: auto; height: auto;
   }
   #content .project-browser {
    padding: 0px;
   }

}

@media(max-width: 480px) {
    #content .project-browser .property-list li {
        width: 100%; margin: 0px; margin-bottom: 20px;
    }
    #content .project-browser .projects.half .property-list {
        float: none;
        text-align: center;
    }
    #content .project-browser .property-list li:hover, #content .project-browser .property-list li:focus {
        width: auto;
    }
    #content .project-browser ul.tabs li {
            width: 92px;
             font-size: 12px;
    }

}