
#relListingsWrapper {
	
}
#relListingWrap {width:inherit!important}
#relFilterWrapper {
    display: none;
}
.relSingleListing table {
    margin-bottom: 10px;
}
#relListingsWrapper [class^="col-"] {
padding-left: 15px !important;	
padding-right: 15px !important;
}

#relListingsWrapper .row {margin-left: -15px !important;margin-right: -15px !important;width: 100%;overflow-x: auto;}

#relFilterWrapper .label  {
color: inherit;	
}

#relListingsWrapper #relFilterWrapper {
padding-left: 15px !important;	
padding-right: 15px !important;
}

#relListingsWrapper #relListingViewSwitch ul{
	height: auto !important;
}

#relListingsWrapper #relListingViewSwitch ul li {
    height: 3em !important;
    display: block;
    line-height: 2.5em !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer;
    width: auto !important;
}


#relListingsWrapper #relFilterWrapper > ul {
    margin-bottom: 2em !important;
    margin-top: 2em !important;
}

#relListingsWrapper #relFilterWrapper > ul > li {
	min-height: 90px;
    height: auto !important;
	border: none;
	width: 100%;
}

#relListingsWrapper #relFilterWrapper > ul > li.filterLine {
    clear: both;
    width: 100% !important;
    height: 1px !important;
    line-height: 0px !important;
    min-height: 1px !important;
    background: #c0c0c0;
    max-height: 1px !important;
    padding: 0px !important;
	display: none;
}


#relSortWrapper select {
	
}

#relListingsWrapper #relFilterWrapper > ul > li .clearfix > div.filterLabel  {
float: none;
}

#relListingsWrapper #relFilterWrapper > ul > li .clearfix > div.filterLabel span.label {

}

#relListingsWrapper #relFilterWrapper > ul > li .clearfix > input[type="text"]  {

}


#relListingsWrapper #relFilterWrapper > ul > li .clearfix > div.filterLabel span.label.sliderLabel {

}


#relListingsWrapper #relFilterWrapper > ul > li .clearfix > div.filterLabel span.modifyRange {

}

#relListingsWrapper #relFilterWrapper > ul > li .clearfix > .ui-slider-horizontal {

}

#relListingsWrapper #relFilterWrapper > ul > li .clearfix > .ui-slider-horizontal .ui-slider-range {

}

#relListingsWrapper #relFilterWrapper > ul > li .clearfix > .ui-slider-horizontal .ui-slider-handle {

}

#relListingsWrapper #relFilterWrapper > ul > li .clearfix > .ui-slider-horizontal .sliderValues {

}

#relListingsWrapper #relListingWrap{
	
/* width: 100% !important; */
}

#relListingsWrapper #relListingWrap #relListingActions{
	
}

#relListingsWrapper #relListingWrap #relListingActions{
	padding: 30px 15px 0;
	height: auto;
}

#relListingsWrapper #relListings.grid {
	padding: 15px 0;
}

#relListingsWrapper #relListings.grid > [class^="col-"] {
	margin-top: 15px;
    margin-bottom: 15px;
}

#relListingsWrapper #relListings.grid > [class^="col-"] > .relSingleListing{
	width: auto !important;
    float: none;
	margin: 0;
}

#relListingsWrapper #relListings.grid > [class^="col-"] > .relSingleListing .heroShot{
	
}

#relListingsWrapper #relListings.grid > [class^="col-"] > .relSingleListing .heroShot > div,
#relListingsWrapper #relListings.relSingleListingWrap .singleListingWrapper > div[class^="col-sm-8"] > div{
	    width: auto !important;
    height: auto !important;
}



#relListingsWrapper #relListings.grid > [class^="col-"] > .relSingleListing .heroShot > div img,
#relListingsWrapper #relListings.relSingleListingWrap .singleListingWrapper > div[class^="col-sm-8"] > div > img{
	    min-width: 100%;
    max-width: 100%;
    height: auto;
}

#relListingsWrapper #relListings.list {
margin-top: 30px;	
border: none;
}

#relListingsWrapper #relListings.list > .clearfix {
        padding: 0 0 15px;
    border: 1px solid #ccc;
    margin: 15px 0;
}

#relListingsWrapper #relListings.list .relSingleListing {
padding: 0 15px;
border: none;
}

#relListingsWrapper #relListings.list .relSingleListing .listViewWrapper .col-sm-4 {
position: relative;	
}


#relListingsWrapper #relListings.list .relSingleListing .listViewWrapper .col-sm-4 > div {
width: 100% !important;
height: auto !important;	
}

#relListingsWrapper #relListings.list .relSingleListing .listViewWrapper .col-sm-4 > div > .heroShotImg {
min-width: 100%;
max-width: 100%;
height: auto;	
}




#relListingsWrapper #relListings.list .relSingleListing .addressBar {
	margin: 0 0px 15px;
	padding: 15px;
}

#relListingsWrapper #relListings.list .relSingleListing > div:nth-of-type(2) > div {
width: auto !important;
height: auto !important;	
}

#relListingsWrapper #relListings.list .relSingleListing > div:nth-of-type(2) > div > img {
 min-width: 100%;
    max-width: 100%;
    height: auto;	
}

#relListingsWrapper #relListings.list .relSingleListing .editLink {
	margin: 15px;
    padding: 0;
    right: 30px;
}

#relListingsWrapper #relListings.relSingleListingWrap .relSingleListing >div:nth-of-type(2) > div:nth-of-type(1) {
	width: auto !important;
	height: auto !important;	
}

#relListingsWrapper #relListings.relSingleListingWrap .relSingleListing >div:nth-of-type(2) > div:nth-of-type(1) img {
	    min-width: 100%;
    max-width: 100%;
    height: auto;	
}

/*#relListingsWrapper #relListingWrap .calendar,*/
#relListingsWrapper #relListingWrap .calendarViewTableWrap {
	    width: 100%;
    overflow: auto;
}

#relListingsWrapper #relListingWrap .calendar #calendarViewColorCodedKey {
	
float: right;
	
margin: 20px 15px 10px;
}

#relListingsWrapper #relListingWrap .calendar #calendarViewColorCodedKey > div {
	
}

#relListingsWrapper #relListingWrap .calendar #calendarDaysToShowContainer {
	
float: left;
	
margin: 10px 15px 10px;
}

#relListingsWrapper #relListingWrap .calendar #calendarDaysToShowContainer label{
	    margin-right: 10px;
    vertical-align: top;
}

#relListingsWrapper #relListingWrap .calendar #calendarDaysToShowContainer select{
	
}

#prevCalendarDay, #fastPrevCalendarDay, #nextCalendarDay, #fastNextCalendarDay {text-indent: -9999px;position: relative;/* min-width: 100px; */margin: 0 auto;/* padding-left: 0; *//* line-height: 30px; *//* border: none; */display: block;text-align: center;/* padding-right: 0; */max-width: 100px;}

#prevCalendarDay:after, #fastPrevCalendarDay:after,
 #nextCalendarDay:after, #fastNextCalendarDay:after{
	
text-indent: 0;
	
display: block;
	
/* width: 100px; */
	
position: relative;
	
top: -10px;
	
text-align: center;
}

#nextCalendarDay, #fastNextCalendarDay {
	
}

#prevCalendarDay:after, #fastPrevCalendarDay:after {
	content: 'previous day';
}


#nextCalendarDay:after, #fastNextCalendarDay:after {
	content: 'next day';
}

#relListingsWrapper #relListingWrap .calendar #calendarFastJumpAmountContainer {
	
clear: both;
	
margin: 0 15px 10px;
}

#relListingsWrapper #relListingWrap .calendar #calendarFastJumpAmountContainer label{
	    margin-right: 10px;
    vertical-align: top;
}

#relListingsWrapper #relListingWrap .calendar #calendarFastJumpAmountContainer select{
	
}

#relListingsWrapper #relListingWrap .calendar .fastSelectMonthContainer {
	
padding: 15px 15px 0;
	
text-align: center;
}

#relListingsWrapper #relListingWrap .calendar .fastSelectMonthContainer a{
	
padding: 10px 0 !important;
	
display: inline-block;
	
margin: 0 10px;
}

#relListingsWrapper #relListingWrap .calendar .fastSelectMonthContainer a:hover{
	
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable {
	    table-layout: auto;
	    font-size: 14px;
	    border-spacing: 2px;
	    border-collapse: separate;
	    /* width: auto; */
	    /* max-width: 100%; */
	    /* overflow: auto; */
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable tbody {
	
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable tr {
	
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable tr.calendarViewRow {
	
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable tr.calendarViewRow.calendarViewBodyRow {
	
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable td {
	padding: 0;
	width: auto;
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable td.calendarViewItem {
	
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable td.calendarViewDateHeader.calendarViewItem {
	
}

#relListingsWrapper #relListingWrap .calendar table.calendarViewTable td.calendarViewItem.calendarViewBlocked {
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	
}


@media only screen and (min-width: 768px) {
	
#relListingsWrapper .col-sm-1 {
	width: 8.33333333% !important;
}	

#relListingsWrapper .col-sm-2 {
	width: 16.66666667% !important;
}
	 
#relListingsWrapper .col-sm-3 {
	width: 25% !important;
}
#relListingsWrapper .col-sm-4 {
	width: 33.33333333% !important;
}
#relListingsWrapper .col-sm-5 {
	width: 41.66666667% !important;
}

#relListingsWrapper .col-sm-6 {
	width: 50% !important;
}

#relListingsWrapper .col-sm-7 {
	width: 58.33333333% !important;
}

#relListingsWrapper .col-sm-8 {
	width: 66.66666667% !important;
}

#relListingsWrapper .col-sm-9 {
	width: 75% !important;
}

#relListingsWrapper .col-sm-10 {
	width: 83.33333333% !important;
}

#relListingsWrapper .col-sm-11 {
	width: 91.66666667% !important;
}

#relListingsWrapper .col-sm-12 {
	width: 100% !important;
}

[class^="col-sm"] {
float: left !important;	
}

/*#relListingsWrapper #relFilterWrapper > ul > li:nth-of-type(3n+4) {
clear: left;	
}



#relListingsWrapper #relFilterWrapper > ul > li:nth-of-type(3n+4):last-child {
border: none;	
}*/

#relListingsWrapper #relFilterWrapper > ul > li.filterLine {
	display: block;
}

#relListingsWrapper #relListings.grid > [class^="col-"]:nth-of-type(3n+4) {
	clear: left;
}



}

@media only screen and (min-width: 800px) { 

}

@media only screen and (min-width: 992px) { 

}


@media only screen and (min-width: 1200px) { 

}


@media only screen and (min-width: 1600px) { 

}

@media only screen and (max-width: 800px){
	
}


	
