
/*
HEAD MENU NAV
*/

.navbar-mini {
	margin: 30px 0px 0px 20px;
}

.sticky .navbar-mini {
	margin: 18px 0px 0px 20px !important;
}

.navbar-mini .btn {
	border-radius: 0px;
	font-size: 13px;
}


.wlt_search_results { margin:40px 0px; }
 

 /**
 * Listing Item
 */

.listing-grid-item {
    margin-bottom: 40px; 
    overflow: hidden;
    position: relative;
 
}
.listing-grid-item.shadow { box-shadow: 0px 10px 100px #eaeaea; }
.listing-grid-item.border { border:1px solid #ddd; }
.listing-grid-item .content a {
	display: block;
	position: relative;
	color: #FFF;
}

.listing-grid-item .image {
	position: relative;
	max-height: 220px;
	overflow: hidden;
}
@media only screen and (max-width: 767px) {
.listing-grid-item .image {
	max-height: 150px;
}
}

.listing-grid-item .image img {
	width: 100%; height:100%;
}


.listing-grid-item  img.userphoto { max-width:30px; max-height:30px; float:right; border-radius:50px; border:1px solid #ddd; padding:2px; }
.listing-grid-item .image:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.3);
	o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}

.listing-grid-item .absolute-top {
	position: absolute;
	left: 15px;
	top: 15px;
}

.listing-grid-item .listing-grid-category {
	background: #fff;
	color: #222;
	padding: 5px 10px;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease-;
	transition: all 0.3s ease;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1;
	border-radius: 3px;
	letter-spacing: 1px;
	display:inline;
}

.listing-grid-item .price {
	letter-spacing: 1px;
}

.listing-grid-item .listing-grid-category i {
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
}

.listing-grid-item .listing-grid-category a {
	color: #fff;
}

.listing-grid-item .listing-grid-info {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0 15px 15px;
}

.listing-grid-item .listing-grid-info h3,
.listing-grid-item .listing-grid-info h4,
.listing-grid-item .listing-grid-info h5 {
	color: #FFF;
	line-height: 1.2;
	letter-spacing: 0.7px;
	font-weight: 500;
	margin: 0 0 7px;
}

.listing-grid-item .listing-grid-info .location {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.2;
}

.listing-grid-item .content-bottom {
	font-size: 13px;
	line-height: 1.2;
	position: relative;
	padding: 15px 15px 13px;
	 
	    border-top: 1px solid #d6d6d6;
}

.listing-grid-item .rentalprice {
    text-transform: uppercase;
}

.listing-grid-item .content-bottom .review .h4 {
    display: inline-block;
    color: #34485d;
    line-height: 30px;
    font-weight: bold;
    text-shadow: 1px 1px #fff;
}
@media only screen and (max-width: 991px) {
.listing-grid-item .content-bottom .review .h4 {
font-size:16px;
}
}

.listing-grid-item .content-bottom .review>a {
	display: inline-block;
	float: right;
}

.listing-grid-item:hover .image:before {
	background: rgba(0, 0, 0, 0.5);
}

.listing-grid-item .featured {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 150px;
	margin-top: 20px;
	margin-right: -40px;
	letter-spacing: 0.5px;
}

 .realestatebottom {
    font-size: 15px;
    text-align: center;
    line-height: 1.4;
    padding: 0 5px;
    border-top: 1px solid #E5E5E5;
    bottom: 0;
    left: 0;
    right: 0;
	color:#4a5565;

}

 
.realestatebottom .block {
display: block;
    text-transform: uppercase;
    font-size: 11px;
    margin-top: 2px;
}
.realestatebottom > div {
    width: 33.3333333%;
    float: left;
    padding: 15px 0 12px;
}

.realestatebottom > div:nth-child(1) {
    width: 38%;
}

.realestatebottom > div:nth-child(2) {
    width: 33%;
}

.realestatebottom > div:nth-child(3) {
    width: 29%;
}

.realestatebottom > div:not(:last-child) {
    border-right: 1px solid #E5E5E5;
}

.realestatebottom i {
    font-size: 16px; margin-bottom:4px;
}

.course-item.alt-no-bottom {
    padding-bottom: 0;
}

.rentalprice { color:red; font-size: 14px;}



/*
SLIDER 
*/ 
 

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}



.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(template/img/sprite-skin-nice.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 8px; top: 25px;
}
    .irs-line-left {
        height: 8px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 8px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 8px;
        background-position: 100% -30px;
    }

.irs-bar {
    height: 8px; top: 25px;
    background-position: 0 -60px;
}
    .irs-bar-edge {
        top: 25px;
        height: 8px; width: 11px;
        background-position: 0 -90px;
    }

.irs-shadow {
    height: 1px; top: 34px;
    background: #000;
    opacity: 0.15;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=15);
}

.irs-slider {

    width: 22px; height: 22px;
    top: 17px;
    background-position: 0 -120px;
}
.irs-slider.state_hover, .irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: rgba(0,0,0,0.1);
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0,0,0,0.3);
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid-pol {
    background: #99a4ac;
}
.irs-grid-text {
    color: #99a4ac;
}

.irs-disabled {
}


.slider .tooltip-inner,.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap}.slider-selection,.slider-track{border-radius:4px;position:absolute}.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick{margin-left:-10px;margin-top:-5px}.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle{border-width:0 10px 10px;width:0;height:0;border-bottom-color:#0480be;margin-top:0}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{margin-top:24px;display:inline-block;text-align:center}.slider .hide,.slider input{display:none}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;margin-left:-5px;left:50%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low{width:100%;left:0;right:0}.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick{margin-left:-5px;margin-top:-10px}.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}.slider-handle,.slider-tick{width:20px;height:20px;position:absolute}.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:-o-linear-gradient(top,#dfdfdf 0,#bebebe 100%);background-image:linear-gradient(to bottom,#dfdfdf 0,#bebebe 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)}.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#e5e5e5 0,#e9e9e9 100%);background-image:linear-gradient(to bottom,#e5e5e5 0,#e9e9e9 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);cursor:not-allowed}.home .jumbostyle1 .searchform .sb:hover,.slider-track{cursor:pointer}.slider .tooltip.top{margin-top:-36px}.slider-track{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#f9f9f9 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#f9f9f9 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.slider-selection{background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-sizing:border-box}.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0)}.slider-track-high,.slider-track-low{position:absolute;background:0 0;box-sizing:border-box;border-radius:4px}.slider-handle{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:-o-linear-gradient(top,#149bdf 0,#0480be 100%);background-image:linear-gradient(to bottom,#149bdf 0,#0480be 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent}.slider-handle.round{border-radius:50%}.slider-handle.custom,.slider-handle.triangle{background:0 0}.slider-tick{background-image:-webkit-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#f9f9f9 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#f9f9f9 0,#f5f5f5 100%);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.custom,.slider-tick.triangle{background:0 0}.slider-tick.in-selection{background-image:-webkit-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:-o-linear-gradient(top,#89cdef 0,#81bfde 100%);background-image:linear-gradient(to bottom,#89cdef 0,#81bfde 100%);background-repeat:repeat-x;filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);opacity:1}.slider.slider-horizontal {    width: 100%!important}.slider-selection,.slider-track-high,.slider-track-low {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box}.slider-handle.custom::before,.slider-tick.custom::before {    line-height: 20px;    font-size: 20px;    content: '\2605';    color: #726204}

.slider.slider-horizontal .slider-track { box-shadow:none; }
.slider-track {     background: #2099d0;    border-radius: 0px;}
.slider-selection { background: #ccc;     box-shadow: none; }
.resetfilters { margin-top:20px; } .resetfilters a { text-decoration:underline; }
.slider-handle.round { border-radius:0px;  }
.slider-handle {    border: none;    border-radius: 0;    background: url(../img/range-icon.png) no-repeat;    cursor: pointer;} 



.buybox { box-shadow: 0 3px 9px rgba(234, 234, 234, 0.58);
   background: #fff;
   border-radius: 3px;
   border: 1px solid rgba(225, 225, 225, 0.67);}  
.buybox .jobid:before { content: "\f2bc" !important;  }
.buybox .daysto:before { content: "\f017" !important;  }
.buybox .jobsdone:before { content: "\f0a1" !important;  }   
.buybox .list-group-item { background:none; border-top: 1px solid rgba(0, 0, 0, 0.04) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.04) !important; }
.buybox .list-group-flush span { float:right; }
.buybox .list-group-flush .list-group-item { padding:10px 0px; }
.buybox .list-group-flush .list-group-item:before {      content: "\f291";  font: normal normal normal 14px/1 FontAwesome; margin-right:10px; color:#6c88a5; }

