 /*recent closing css*/
.housing-price {
 font-size: 40px !important;
line-height: 30px !important;
letter-spacing: 2px;
margin-bottom: 17px !important;
font-family: MontserratMedium;
margin-top: 0px !important;
}
.related-article-heading {
    display: flex;
    justify-content: space-between;
}
.rc-wrap label {
	font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: MontserratMedium;
}
.housing-info {
    color: #0d1a21;
    font-size: 12px !important;
    margin-bottom: 7px !important;
    text-transform: uppercase;
    font-family: 'MontserratSemiBold';
    position: relative;
    padding-left: 25px;
    line-height: 19px !important;
    margin-top: 0px !important;
}
.housing-info img {
    margin-right: 8px;
    vertical-align: sub;width: 15px;
    position: absolute;
left: 0;
top: 2px;
}
.rc-wrap {
    margin-top: 55px;
}
.rc-filters{ display: flex; }

.recent_closing_results{ display: flex; flex-wrap: wrap; }
.recent-closing-page .rc-filters{ margin-bottom: 80px; }
.recent-closing-page .rc-filters .btn{ margin-left: -15px; text-align: center;}
.recent_closing_results .media{ margin-bottom: 53px !important; }
.recent_closing_results .media-body .housing-info:last-child img {
    margin-bottom: 1px !important;
}
.recent-closing-page .btn-row button .icon {
    transform: rotate(-270deg);
}
.recent-closing-page button {
    padding: 3px 17px 3px 11px;
}
.recent-closing-page .btn-row span {
    min-width: 80px;
}
.recent-closing-page .btn-row {
	margin-top: 25px;
	margin-bottom: 0 !important;
}
.recent-closing-page {
    padding: 65px 0 66px;
}
.rc-filters button {
    padding: 3px 11px 3px 9px;
}
.rc-filters button span {
    min-width: 20px;
    margin-left: 5px;
    margin-right: 0;
}
.housing-img {
  margin-right: 12px;max-width: 154px;
}
.rc-filters button .icon {
    margin-right: -10px;
}
.rc-filters button .icon svg {
  margin-right: 0;
}
.housing-info:last-child {
  margin-bottom: 0;
  color:#162835;
}
.recent_closing_results .media-body {
    margin-top: 5px; margin-right:30px;
}
.rc-filters .rc-dropdown:last-child .chosen-container.chosen-container-single {
    margin-right: 12px;
}
.last-dropdown .chosen-container.chosen-container-single {
    margin-right: 13px;
}
/*.termsheet-closing {
    background-color: #E6E7E8;
    padding: 65px 0px 35px;
}*/
.termsheet-closing .btn span {
    min-width: 75px;

}
@media (max-width: 991px) {
.recent_closing_results .media {

    width: 50%;
}}

@media (max-width: 959px) {
    .recent-closing-page .rc-filters .btn {
    margin-left: 0px;
}
.rc-filters {
    display: block;
}
.rc-wrap .d-flex {
    display: flex !important;
}
.rc-filters {
    padding: 0;
    margin: 0;
}
.recent-closing-page {
    padding-top: 25px;
    padding-bottom: 42px;
}
.rc-wrap .row .media {
    margin-bottom: 14px;
}
.rc-wrap .d-flex {
    margin-bottom: 26px;
}
.housing-price {
    margin-bottom: 17px;
}
.housing-info {
  margin-bottom: 7px;
}
.rc-dropdown {
    margin-bottom: 14px;
}
.rc-filters button {
    padding: 7px 11px 6px 9px;
}
.recent-closing-page .row.btn-row {
    margin-top: 24px;
}
.chosen-container.chosen-container-single {
    width: 100% !important;
}
}

@media (max-width: 1024px) {
.recent-closing-page .row {
  margin: 0;
}
}

@media (min-width: 960px) {
.rc-wrap .row .media {
    margin-bottom: 55px;
}
}

@media (min-width: 960px) and (max-width: 1024px) {
.container {
    max-width: 100%;
}
}
@media (max-width: 767px) {
 .termsheet-closing .recent_closing_results .media{ margin-bottom: 48px !important; }
    .recent_closing_results .media-body {

    margin-right: 0px;
}
    .recent-closing-page .rc-filters {
    margin-bottom: 55px;
}
.recent_closing_results .media {
    width: 100%;
}}

/*recent closing css*/