.filter-panel {
margin-top: 15px;
    padding-bottom: 20px;
    border-bottom: solid 1px #e1e1e1;
    font-size: 14px;
    float: left;
    width: 100%;
}

.filter-panel span {
    font-size: 16px;
    font-weight: 300;
    color: #D8523D;
}

.filter-panel #resetFilter {
	border: 1px solid #e1e1e1;color: #707070;
}

.filter-panel .filterPanelHeader {
	font-weight: 400;
	display: block;
	color:#707070;
}

.searchBox {
    display:none!important;
}


.MB15 {
	margin-bottom: 15px;
}

.MT10 {
	margin-top: 10px;
}

.MB5 {
	margin-bottom: 5px !important;
}

.MB0 {
	margin-bottom: 0px !important;
}

.PL10 {
	padding-left: 10px !important;
}

.PT0 {
    padding-top: 0 !important;
}

.filterData {
	border-right: 1px solid #ddd;
}

.lineHeight24 {
	line-height: 24px;
}

.StandardBackground, .StandardBackground:hover {
	background-color: #D8523D;
}

.map-list-switch {

}

.map-list-switch a {
    position: relative;
    color: #222;
    font-size: 1.5rem;
        font-weight: 400;
    padding: 5px 15px;
    border-radius: 20px !important;
    min-width: 50px;
    background: #D8523D;
    color: #fff !important;
}

.map-list-switch a.selected,.map-list-switch a.selected:hover {
    background-color: #D8523D;
    color: #fff;
    border: 1px solid #D8523D;
}

.map-list-switch a.left,.map-list-switch a.right.selected {
    z-index: 1;
}

.map-list-switch .btn-list {
    margin-right: 0px;
    border-radius: 20px 0 0 20px;
}

.map-list-switch .btn-map {
    border-radius: 0 20px 20px 0;
}

.nobackground {
	background-color: transparent;
}

.dullBackground {
	   background: #fcfcfc;
    box-shadow: 0px 1px 6px 0px #d2cdcd;
    margin-bottom: 20px;
}

.loader {
	    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.75);
    z-index: 1111;
}

.loader i {
	    position: absolute;
    top: 50%;
    left: 50%;
}

.headerBtn a.selectedBtn{
	font-size: 16px;
    font-weight: 400 !important;
    color: #D8523D;
}

.fontWt300 {
	    font-weight: 300 !important;
}

.fontWt400 {
	    font-weight: 400 !important;
}

.searchBar {
    border-top: 1px solid #efefef;
}

.toggler input[type=radio] + label {
	width: 75%;
	margin: 0 auto;
}

.toggler {
	margin: 20px 0 30px;
}

.toggler input#landlord[type=radio]:checked + label span {
    background-color: #5497FF;
    color: #fff;
}

.toggler input[type=radio]:checked + label span {
    background-color: #D8523D;
    color: #fff;
    border: none;
}

.toggler .button-outline {
    display: inline-block;
    height: 40px;
    width: 100%;
    padding: 10px 15px;
    float: left;
    text-align: center;
}

.button-outline {
    border: 1px solid #5A5A5A;
    background: transparent;
    color: #5A5A5A;
    padding: 1rem 4rem 1.0625rem 4rem;
}

.ML20 {
	margin-left: 20px;
}
.circularLanguage, .circularLanguage:hover {
	    width: 35px;
    height: 35px !important;
    border-radius: 50%;
    background: #D8523D;
    padding: 1px 7px !important;
    color: #fff;
    font-weight: 700 !important;
    font-size: 15px;
    letter-spacing: 0.7px;
    cursor: pointer;
}

#base-material-text::-webkit-input-placeholder { color:#707070; font-size: 18px; }
#base-material-text::-moz-placeholder { color:#707070;  font-size: 18px; } /* firefox 19+ */
#base-material-text:-ms-input-placeholder { color:#707070;  font-size: 18px; } /* ie */
#base-material-text:-moz-placeholder { color:#707070;  font-size: 18px; }

.form-material > .form-control#base-material-text, .form-material.input-group .input-group-addon {
	box-shadow: 0 2px 0 #e6e6e6;
	font-size: 18px;
}

.form-material > .form-control#base-material-text:focus {
    -webkit-box-shadow: 0 2px 0 #646464;
    box-shadow: 0 2px 0 #646464;
}

.backgroundImg {
	background: url("../img/houses/loginHouse.jpg") no-repeat;
	background-size: cover;
}

body.login_v2 footer, footer#page-footer {
    padding: 0;
    bottom: 0;
    background: rgba(255,255,255,0.85);
    box-shadow: 0px -1px 10px 0 #e3e3e3;
    z-index: 11111;
    margin-top: 0px;
    padding-bottom: 0 !important;
    border-top: 1px dashed #e3e3e3;
}
footer .top {
    background-color: #fff;
}

footer .middle {
    background-color: #5e2f28;
}

footer .bottom {
    background-color: #542922;
}

footer .top,
footer .middle,
footer .bottom {
	padding: 15px;
}
footer .top ul,
footer .middle ul,
footer .bottom ul {

}
footer .top ul li,
footer .middle ul li,
footer .bottom ul li {
	list-style: none;
    padding: 5px 15px;
}
footer .middle ul li a {
	    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

footer .middle p {
	color:#fff;
	font-weight: 400;
	font-size: 14px;
}

footer .middle .contact {
	color:#fff;
	font-size: 14px;
	font-weight: 400;
}

footer .middle .contact .tel {
	color: #fff;
}

footer .middle .contact a {

}

footer .top ul li,
footer .top .appData {
	font-size: 12px;
	font-weight: 400;
	color:#646464;
	padding: 5px 0;
}

footer .top img {
    width: 90px;
    height: 90px;
    padding: 0 15px;
    display: inline-block;
}

footer .top .appData .renters{
	color: #D8523D;
	font-size: 16px;
	font-weight: 500;
	margin-left: 10px;
}

footer .top .si {
	    color: #449a44;
    font-size: 14px;
    margin-right: 10px;
}

.icon-Logo2:before {
    content: "\e99b";
}

.fade.in {
    opacity: 1;
    background: rgba(0,0,0,0.65);
}

.transparentBg {
    background-color: transparent;
}
/* login version 2 design stylesheet begins */
body.login_v2 {
    background: url("../img/houses/login1.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.login_v2 #page-container.overlayRed {
    /* background: rgba(82, 104, 122, 0.4);
    background: rgba(255,255,255,0.6); */
    background: rgba(216, 82, 61,0.8);
}

body.login_v2 .overlayRed header#header-navbar.headerCustom {
    background: transparent;
    left: 0;
    box-shadow: none;
}

body.login_v2 .overlayRed header#header-navbar.headerCustom li a.circularLanguage,
body.login_v2 .overlayRed header#header-navbar.headerCustom li a.circularLanguage:hover {
    background: #fff;
    color: #D8523D;
}

body.login_v2 .overlayRed header.headerCustom .navbar-header .navbar-brand {
    padding: 0 8px 0 0;
    height: auto;
}

body.login_v2 .overlayRed header.headerCustom .navbar-header .navbar-brand img {
    width: 120px;
    height: 35px;
    border-radius: 50px;
}

body.login_v2 .overlayRed header.headerCustom .headerBtn a {
    color: #fff;
    font-size: 18px;
}

body.login_v2 .overlayRed header#header-navbar.headerCustom li a.circularLanguage,
body.login_v2 .overlayRed header#header-navbar.headerCustom li a.circularLanguage:hover {
    background: #fff;
    color: #D8523D;
}

body.login_v2 .overlayRed header.headerCustom .navbar-header .navbar-brand {
    padding: 0 8px 0 0;
    height: auto;
}

body.login_v2 .overlayRed header.headerCustom .navbar-header .navbar-brand img {
    width: 120px;
    height: 35px;
    border-radius: 50px;
}

body.login_v2 .overlayRed header.headerCustom .headerBtn a {
    color: #fff;
    font-size: 14px;
    font-weight: 400 !important;
}

 body.login_v2 .overlayRed header#header-navbar.headerCustom.cloned {
    background: rgba(255,255,255,0.95);
    left: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

body.login_v2 .overlayRed header#header-navbar.headerCustom.cloned li a.circularLanguage,
body.login_v2 .overlayRed header#header-navbar.headerCustom.cloned li a.circularLanguage:hover {
    background: #D8523D;
    color: #fff;
}

body.login_v2 .overlayRed header.headerCustom.cloned .headerBtn a {
    color: #D8523D;
}

body.login_v2 header#header-navbar.headerCustom.original li.headerBtn.listSelected {
    border-bottom: 1px solid #fff;
}

body.login_v2 header#header-navbar.headerCustom.cloned li.headerBtn.listSelected {
    border-bottom: 1px solid #D8523D;
}

body.login_v2 .overlayRed header.headerCustom .headerBtn a.selectedBtn {
    padding: 0;
}

body.login_v2 #main-container {
    padding-top: 0px; 
    background: transparent;
}

body.login_v2 #main-container .quotedText {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

body.login_v2 #main-container .quotedText h1 {
    display: table-cell;
    vertical-align: -webkit-baseline-middle;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: table-cell;
    color: #fff;
    font-size: 44px;
    font-weight: 600;
    letter-spacing: 0.2px;
    line-height: 48px;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
    text-align: left;
    padding: 0% 30% 0 15%;
}

body.login_v2 #main-container .quotedText h1 span:nth-child(1){
    font-size: 28px;
}

body.login_v2 #main-container .quotedText h1 span:nth-child(2){
    display: block;
    text-transform: lowercase;
    font-size: 28px;
}

body.login_v2 #main-container .quotedText h1 span:nth-child(3){
    display: block;
    font-size: 85px;
    margin-top: 15px;
}

body.login_v2 #main-container .content .block,
body.login_v2 #main-container .customBlock {
    height: inherit;
}

body.login_v2 #main-container .customRegisterBlock {
    padding: 20% 20px;
}

body.login_v2 #main-container .customBlock {
    padding: 32% 20px;
    margin: 0px 0;
    background: #fff;
}

.hr1 {
    display: inline-block;
}

.orP {
    display: inline-block;
    font-size: 18px;
    color: #999;
    margin-bottom: 0;
    line-height: 35px;
    text-align: center;
}

.hr2 {
    display: inline-block;
}

a.forgotPswd {
    float: right;
    margin: 6px 0 6px;
    font-size: 14px;
    font-style: italic;
    color: #60abb5;
    text-decoration: underline;
    cursor: pointer;
}
/* login version 2 stylesheet ends */

/* register version 2 stylesheet begins */
body.register_v2 {
    background: url("../img/houses/login2.jpg") -30.5% 0% / contain no-repeat;
    background-size: cover;
}

/* register version 2 stylesheet ends*/


/* search results version 2 stylesheet begins */
.content.searchResults .ribbon-danger .ribbon-box {
    /*background-color: #D8523D;*/
    background-color: #412727;
}
.content.searchResults .ribbon-modern .ribbon-box {
    top: -15px;
    border-radius: 60px;
    left: 45%;
    transform: translateX(-20%);
    text-align: center;
}

.content.searchResults .ribbon-box {
    position: absolute;
    top: 10px;
    right: 33%;
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    z-index: 500;
}

.content.searchResults .ribbon-modern .ribbon-box:before {
    content: none;
    border: none;
    background: none;
}

.content.searchResults .StandardBackground {
    background-color: #646464;
    border-color: #656565;
}

.content.searchResults .resultsData:hover .ribbon-box{
    background-color: #D8523D !important;
}

.content.searchResults .resultsData:hover .StandardBackground,
.content.searchResults .StandardBackground:hover
 {
    background-color: #D8523D !important;
    border-color: #D8523D !important;
}

.content.searchResults .resultsData .block-content {
    background: rgba( 0, 0, 0, 0.9 );
  bottom: -100%;
  color: #fff;
  min-height: 42%;
  height: auto;
  left: 0%;
  text-align: center;
  position: absolute;
  /*transition: bottom 0.5s ease;*/
  width: 100%;
  opacity: 0;
  transform: translateY(100%);
}

.content.searchResults .resultsData .block-content .text-muted {
    color:#fff;
    font-weight: 400 !important;
}

.content.searchResults .resultsData:hover .block-content {
    bottom: 0%;
    opacity: 1;
    background: linear-gradient(rgba(123, 117, 117, 0.4),rgba(88, 73, 73, 0.5), rgba(0,0,0,0.6));
    transform: translateY(0%);
    padding: 20px;
}

.content.searchResults .resultsData {
    height: 330px;
}

.content.searchResults .resultsData .js-slider.slick-nav-white,
.content.searchResults .resultsData .js-slider.slick-nav-white .slick-list,
.content.searchResults .resultsData .js-slider.slick-nav-white .slick-list .slick-track,
.content.searchResults .resultsData .js-slider.slick-nav-white .slick-list .slick-track .slick-slide,
.content.searchResults .resultsData .js-slider.slick-nav-white .slick-list .slick-track .slick-slide img {
    height: inherit;
}

.overlayBefore {
    background: rgba(0,0,0,0.05);
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.content.searchResults .resultsData:hover .overlayBefore,
.content.searchResults .resultsData:hover .house-content {
    display: none;
}

.content.searchResults .resultsData .house-content {
    display: block;
    margin: 0 auto;
    padding: 15px;
    max-width: 100%;
    overflow-x: visible;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(rgba(123, 117, 117, 0.4),rgba(88, 73, 73, 0.5), rgba(0,0,0,0.6));
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    color: #fff;
    background-size: auto 200%;
    background-position: 0 95%;
    transition: background-position 0.5s;
    text-align: center;
}

.content.searchResults .resultsData:hover .js-slider .slick-current.slick-active img.img-responsive {
    transform: scale(1.2);
    transition: transform 0.25s ease-in-out;
}
/* search results version 2 stylesheet ends */

/* results details page stylesheet begins */
.content.resultDetails .slider-for.slick-nav-white,
.content.resultDetails .slider-for.slick-nav-white .slick-list,
.content.resultDetails .slider-for.slick-nav-white .slick-list .slick-track,
.content.resultDetails .slider-for.slick-nav-white .slick-list .slick-track .slick-slide,
.content.resultDetails .slider-for.slick-nav-white .slick-list .slick-track .slick-slide img {
    height: inherit;
}

.content.resultDetails .slider-for.slick-nav-white .slick-list .slick-track .slick-slide img {
    width: 100%;
    height: 100%;
}

.content.resultDetails .slider-nav.slick-nav-white .slick-list .slick-track .slick-slide {
    height: auto;
}

.content.resultDetails .slider-nav.slick-nav-white .slick-list .slick-track .slick-slide img {
    width: 100%;
    height: 140px;
    padding: 10px;
    opacity: 0.65;
}

.content.resultDetails .slider-nav.slick-nav-white .slick-list .slick-track {
    padding: 5px 0;
}

.content.resultDetails .slider-nav.slick-nav-white .slick-list .slick-track .slick-slide.slick-current.slick-active.slick-center img {
    padding: 5px 5px;
    /*border: 5px solid #cdcdcd;*/
    opacity:1;
}

.content.container.resultDetails {
    width: 1175px;
}

.content.resultDetails .slick-slider.slick-nav-hover .slick-prev {
    left: 0;
}

.content.resultDetails .slick-slider.slick-nav-hover .slick-next {
    right: 0;
}

.content.resultDetails .slick-slider.slick-nav-hover:hover .slick-prev, 
.content.resultDetails .slick-slider.slick-nav-hover:hover .slick-next {
    opacity: 1;
}

.content.resultDetails .slider-for.slick-nav-white {
    height:450px;
}

.flotLines {
    border-bottom: 1px solid #999;
    padding-bottom: 15px;
    border-right: 1px solid #999;
}

.propertyDetails .propertyName {
    font-weight: 100;
    display: inline-block;
    margin-bottom: 15px;
}

.propertyDetails .propertyName span.si {
    margin-right: 20px;
    color: #888;
    font-size: 24px;
}

.propertyDetails .headings li {
    list-style: none;
    display: inline-block;
    min-width: 200px;
    border-bottom: 1px dashed #c1c1c1;
}
.propertyDetails .redline {
    border-bottom: 4px solid #D8523D;
    width: 50px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
}

.propertyDetails .block > .nav-tabs.nav-tabs-alt > li.active > a, 
.propertyDetails .block > .nav-tabs.nav-tabs-alt > li.active > a:hover, 
.propertyDetails .block > .nav-tabs.nav-tabs-alt > li.active > a:focus,
.propertyDetails .block > .nav-tabs.nav-tabs-alt > li > a:hover {
    -webkit-box-shadow: 0 2px #D8523D;
    box-shadow: 0 2px #D8523D;
    color: #D8523D;
}
.propertyDetails .block > .nav-tabs > li > a {
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 0.5px;
    background: #fff !important;
}
.propertyDetails .block > .nav-tabs > li > a:hover {
    color: #D8523D;
    background-color: transparent;
    border-color: transparent;
}

.propertyDetails #amenities span.si,
.propertyDetails #amenities span.fa,
.propertyDetails #amenities span.glyphicon{
    font-size:  20px;
    margin-right: 20px;
}

.propertyDetails #amenities ul li {
    list-style: none;
    padding: 20px;
    font-size: 18px;
}

.propertyDetails #amenities ul li.not-included {
    color: #aaa;
    text-decoration: line-through;
}

.propertyDetails #amenities ul li.included {
    color: #3c3c3c;
    font-weight: 400;
}

.propertyDetails .boendet ul li {
    list-style: none;
    padding: 20px;
    font-size: 16px;
}

.propertyDetails .boendet ul li div:nth-child(1){
    font-size: 16px;
    margin-right: 10px;
    width: 10% !important;
    display: inline-block;
}

.propertyDetails .boendet ul li div:nth-child(2){
    font-size: 16px;
    width: 30% !important;
    text-align: left;
    display: inline-block;
}

.propertyDetails .boendet ul li div:nth-child(3){
    font-size: 16px;
    position: absolute;
    right: 0;
    text-align: center;
    background: #707070;
    color: #fff;
    border-radius: 50px;
    padding: 6px 10px;
    width: 40%;
    font-weight: 600;
    display: inline-block;
}

#overview, #amenities, #locality {
        padding: 0 0 30px;
    border-bottom: 1px solid #eee;
}

.ribbon-danger .ribbon-box {
    background-color: rgba(210,106,92,0.5);
}

.ribbon-danger.ribbon-bookmark .ribbon-box {
    left: 20%;
    right: 20%;
    color: #646464;
    font-size: 20px;
}

.ribbon-danger.ribbon-bookmark .ribbon-box:before {
    border-color: rgba(210,106,92,0.5);
    border-left-color: transparent;
}

.ribbon-danger.ribbon-bookmark .ribbon-box:before {
    border-color: rgba(210,106,92,0.5);
    border-left-color: transparent;
}
.ribbon-danger.ribbon-bookmark .ribbon-box:after {
    border-color: rgba(210,106,92,0.5);
    border-right-color: transparent;
}
.ribbon-danger.ribbon-bookmark .ribbon-box:after {
    border-color: rgba(210,106,92,0.5);
    border-right-color: transparent;
}
.ribbon-bookmark .ribbon-box:after {
    top: 0;
    left: 100%;
    border: 18px solid;
    border-right-width: 10px;
}
.ribbon-bookmark .ribbon-box:after {
    top: 0;
    right: 100%;
    border: 18px solid;
    border-right-width: 10px;
}
.ribbon-box:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    content: "";
}

.propertyDetails #amenities a.block.block-link-hover3.text-center {
    border: 1px solid #e9e9e9;
}

.propertyDetails #amenities a.block.block-link-hover3.text-center.muted {
    border: 1px solid #e9e9e9;
    background: #f5f5f5;
}

.propertyDetails #amenities a.block.block-link-hover3.text-center.muted i.text-danger {
 color: #e4e4e4;
}

.propertyDetails #amenities a.block.block-link-hover3.text-center i.text-danger {
 color: #ff946a;
}

.propertyDetails #amenities a.block.block-link-hover3.text-center.muted .font-w600.push-15-t {
    color: #c0c0c0;
}

.imgOverlays .ribbon-primary.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box:before {
    border-color: rgba(255,148,106,0.7);
    border-top-color: transparent;
    border-right-color: transparent;
    border-width: 25px;
}

.lSSlideOuter.vertical .lightSlider li:hover .imgOverlays,
.lSSlideOuter.vertical .lightSlider li:hover +.lSAction .lSPrev, 
.lSSlideOuter.vertical .lightSlider li:hover + .lSAction .lSNext {
    opacity:1;
    filter:alpha(opacity=100);
}

.lSSlideOuter.vertical .lightSlider li + .lSAction .lSPrev, 
.lSSlideOuter.vertical .lightSlider li + .lSAction .lSNext {
    opacity: 1;
}

.imgOverlays {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.4);
    width: 100%;
    margin: 0 auto;
    height: inherit;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.imgOverlays button.btn-rounded {
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 297px;
    padding: 15px 10%;
    border-radius: 50px;
}
.resultDetails .nav.nav-tabs.nav-tabs-alt.nav-justified {
        border-bottom: 2px solid #e9e9e9 !important;
}

.resultDetails .block-content.tab-content {
    background: #fff;
    border:none;
    box-shadow: none;
}

button#showLeftPush {
    position: fixed;
    top: 160px;
    font-size: 20px !important;
    background: #258ecd;
    color: #fff;
    border: none;
    outline: none;
    padding: 15px 15px;
    border-radius: 0 5px 5px 0;
    z-index: 1111;
}
/* results details page stylesheet ends */

/* helper classes styles begins */
.P0 {
    padding: 0;
}

.PL0 {
    padding-left: 0;
}

.PR0 {
    padding-right: 0;
}

.PL70 {
    padding-left: 70px;
}

.MT30{
    margin-top: 30px;
}

.MB30 {
    margin-bottom: 30px;
}

.MT15 {
    margin-top: 15px;
}

.MB15 {
    margin-bottom: 15px;
}
.MR15 {
    margin-right: 15px;
}

.flex {
    display: flex;
}

.font18 {
    font-size: 18px;
}

    #searchBtn {
        outline: 0;
    }
/* helper classes styles ends */

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: 90%;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    object-fit: cover;
}

.lSSlideWrapper.usingCss,
.lSSlideOuter.vertical .lightSlider li.lslide.active {
    height: 650px !important;
}

.lSSlideOuter .lSPager.lSGallery li {
    height: 126px !important;
}

.resultDetails .nav.nav-tabs.nav-tabs-alt.nav-justified {
    display: table;
}

.resultDetails .nav.nav-tabs.nav-tabs-alt.nav-justified:before {
    display: table;
}

.resultDetails .nav.nav-tabs.nav-tabs-alt.nav-justified li {
    width: 25%;
}

.ribbon-bottom.ribbon-modern .ribbon-box {
    background: #fff !important;
    color: rgb(231, 132, 93) !important;
    font-size: 18px !important;
}

.imgOverlays .ribbon-primary.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box:before {
    border-color: #fff;
    border-top-color: transparent;
    border-right-color: transparent;
    border-width: 25px;
}

@media only screen and (max-width:1370px){
    .propertyDetails #amenities a.block.block-link-hover3.text-center i.fa-4x {
        font-size: 2.5em;
    }
}
@media only screen and (max-width:1180px) {
    .content.container.resultDetails {
        width: 98%;
    }
}


@media only screen and (max-width: 768px){
    .propertyDetails #amenities a.block.block-link-hover3.text-center i.fa-4x.text-danger {
        font-size: 2em;
    }

    .propertyDetails #amenities a.block.block-link-hover3.text-center {
        min-height: 100px;
    }

    .propertyDetails #amenities a.block.block-link-hover3.text-center .font-w600.push-15-t {
        font-size: 12px;
    }

    .propertyDetails .block > .nav-tabs > li > a {
        padding: 5px 7px;
        font-size: 11.5px;
    }

    .lSSlideOuter.vertical {
        padding-right: 0 !important;
    }

    .lSPager.lSGallery {
        display: none !important;
    }

    .otherViews {
        font-size: 18px !important;
        margin: 15px 0 !important;
    }

    .lSSlideWrapper.usingCss,
    .lSSlideOuter.vertical .lightSlider li.lslide.active {
        height: 300px !important;
    }

    .imgOverlays button.btn-rounded {
        top: 122px;
    }

    .flexBox {
        display: block !important;
        padding: 0 15px;
    }

    #header-navbar .navbar-header .navbar-brand {
        padding: 8px 0 !important;
    }

    #header-navbar .navbar-collapse.collapse.in ul.nav-header.pull-right,
    #header-navbar .navbar-collapse.collapse.in {
        float: none !important;
        padding-left:0;
    }
    
    #header-navbar ul.nav-header.pull-right li.headerBtn {
        margin-left: 8px;
        float: right;
    }

    #header-navbar ul.nav-header.pull-right li {
        margin-left: 8px;
        float: left;
    }
    .ribbon-bottom.ribbon-modern .ribbon-box {
        font-size: 12px !important;
        padding: 0px 10px !important;
        min-height: 30px !important;
        line-height: 30px !important;
        min-width: 95px !important;
    }

    .imgOverlays .timeStamp {
        font-size: 12px !important;
    }

    .sortSwitch {
        margin-top: 15px;
    }

    #searchBtn {
        margin: 5px 0 5px 10px;
        outline: 0;
    }

    .descTenant {
    float: none !important;
    font-size: 14px !important;
    display: block !important;
    position: relative !important;
    bottom: 0 !important;
    right: 0 !important;
    }

  .P0.col-md-12, .P1.col-md-12 {
    margin-top: 15px;
}

   .row.filterButton {
     margin-top: 16px !important;
  }
}

@media only screen and (max-width: 992px){
    #overview .row.flex {
        display: block;
    }

    .flexBox {
        display: block !important;
        padding: 0;
    }

    .header-navbar-fixed #main-container {
        padding-top: 120px;
    }

    .map-list-switch {
        line-height: 60px;
    }

    .lSPager.lSGallery {
        display: none !important;
    }

    .lSSlideOuter.vertical {
        padding-right: 0 !important;
    }
    .row.filterButton {
     margin-top: 16px !important;
  }
}

@media only screen and (min-width: 400px) and (max-width: 768px) {
    .propertyDetails .block > .nav-tabs > li > a {
        padding: 5px 7px;
        font-size: 14px;
    }
}

@media only screen and (min-width: 450px) and (max-width: 768px) {
    .propertyDetails .block > .nav-tabs > li > a {
        padding: 8px 16px;
    }
}

@media only screen and (min-width:992px){
    .hidden-lg { display:none;}
    .searchBox {display:inline-block!important;}
}
/* General styles for all menus */
.cbp-spmenu {
    background: #fff;
    position: fixed;
}

.cbp-spmenu h3 {
    color: #afdefa;
    font-size: 1.3em;
    padding: 20px;
    margin: 0;
    font-weight: 300;
    background: #0d77b6;
}

.cbp-spmenu a {
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 300;
}

.cbp-spmenu a:hover {
    background: #258ecd;
}

.cbp-spmenu a:active {
    background: #afdefa;
    color: #47a3da;
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    width: 20%;
    height: 70%;
    top: 60px;
    z-index: 1000;
}

.cbp-spmenu-vertical a {
    border: 2px solid #258ecd;
    padding: 6px 12px;
    color: #258ecd;
}

.cbp-spmenu-vertical a:hover {
    color: #fff;
}

.cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
}

.cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    left: -20%;
}

.cbp-spmenu-right {
    right: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
    top: -150px;
}

.cbp-spmenu-bottom {
    bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
}

/* Push classes applied to the body */

.cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.cbp-spmenu-push-toright {
    left: 200px;
}

.cbp-button-push-toright {
    left: 20%;
}

.cbp-spmenu-push-toleft {
    left: -240px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}

/* Example media queries */

@media screen and (max-width: 55.1875em){

    .cbp-spmenu-horizontal {
        font-size: 75%;
        height: 110px;
    }

    .cbp-spmenu-top {
        top: -110px;
    }

    .cbp-spmenu-bottom {
        bottom: -110px;
    }

}

@media screen and (max-height: 26.375em){

    .cbp-spmenu-vertical {
        font-size: 90%;
        width: 190px;
    }

    .cbp-spmenu-left,
    .cbp-spmenu-push-toleft {
        left: -190px;
    }

    .cbp-spmenu-right {
        right: -190px;
    }

    .cbp-spmenu-push-toright {
        left: 190px;
    }
}

@media only screen and (max-width: 1200px) {
    .cbp-button-push-toright {
        left: 25%;
    }

    .cbp-spmenu-vertical {
        width: 25%;
    }

    .cbp-spmenu-left {
        left: -25%;
    }
}

@media only screen and (max-width: 849px) {
    .cbp-spmenu-push-toright {
        left: 0;
    }

    .cbp-button-push-toright {
        left: 74.99% !important;
    }

    .cbp-spmenu-vertical {
        width: 75%;
        max-height: 75%;
        top: 110px;
        z-index: 1000;
        height: auto;
        overflow-y: scroll;
    }
    
    button#showLeftPush {
        top: 170px !important;
    }

    .cbp-spmenu-left {
        left: -75%;
    }
    
    .filterData {
        margin-bottom: 0;
    }
}

.nav-header .header-search {
    width: 550px;
}

@media (max-width: 767px) {
    li.searchBtnLi.visible-xs {
        display: inline-block !important;
        padding: 10px 10px 10px 20px;
    }
}

@media only screen and (max-width: 1400px) {
    .nav-header .header-search {
        width: 420px;
    }

    nav.cbp-spmenu h3 {
        width: 100%;
    }

    nav.cbp-spmenu .block.panel-body.filterData {
        max-height: 458px;
        overflow-y: scroll;
    }
}

@media only screen and (max-width: 1250px) {
    .nav-header .header-search {
        width: 250px;
    }
}

@media only screen and (max-width: 1080px) {
    .nav-header .header-search {
        width: 200px;
    }

    .map-list-switch {
        line-height: 30px;
    }

    .mrm {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 1440px) and (min-width: 770px) {
    .lSSlideWrapper.usingCss,
        .lSSlideOuter.vertical .lightSlider li.lslide.active {
            height: 470px !important;
        }

    .imgOverlays button.btn-rounded {
        top: 207px;
    }
}

.map-list-switch a#listView,
.map-list-switch a#listView:hover {
    border:none;
    background: #258ecd;
}

.map-list-switch a#mapView,
.map-list-switch a#mapView:hover {
    border: none;
    background: #d8523d;
}

.hideFilter .form-material.floating>label {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -moz-transform: translateY(20px);
}

.hideFilter .form-material.floating.open>label, .form-material>.form-control:focus+label {
        -webkit-transform: translateY(-10px) !important;
    -ms-transform: translateY(-10px) !important;
    transform: translateY(-10px) !important;
    -moz-transform: translateY(-10px) !important;
}

#closeFilter {
    cursor: pointer;
}

.filterContent {
    background: #f6f6f6; z-index: 901; position: fixed; width: 50%; left: 0; top: 15%; max-height: 80%; padding: 20px 50px 10px; overflow-y: auto; overflow-x:hidden; height: auto;border:1px solid #ddd;
}

@media only screen and (max-width: 849px){
    .filterContent { width : 95%; }
}

#btnSearchThisArea {
  position: absolute; 
  background: white; 
  padding: 8px 8px; 
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.3); 
  color: #4285F4; 
  cursor: pointer;
  z-index: 2;
  border-radius: 0;
  /*top: 4px;
  left: 20px;*/
}
