﻿
/* Adjust accrediation panel to show label for accreditation expiry*/
.accreditationsPanel.shadowBorder h5 {display:none}
.accreditation span[feature_name="accreditation_end_date"], .accreditationsPanel span[feature_name="accreditation_end_date"] {display:inline !Important; margin:0px 10px 0px 5px;}
.innerAccredPanel {display:block;}
.pageBody_Mobile .innerAccredPanel {margin-top: 0px; margin-bottom:3px;}
#pageContent .accreditation.contactCard,.pageBody_Mobile #pageContent .accreditation.contactCard {display:block !important; text-align:center}
#pageContent .accreditation.contactCard span {float:none }

.landlord_boxes a {
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    background: #271e3d;
}

/*.accreditationsPanel {
    display: none;
} 
*/
.landlord_boxes {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.shib-login-panel a {
    border: 1px solid #fff;
}
.showAccredLogo{
	background-image: url("/DocumentStorage/KeeleAccred.jpg"); 
	background-position: center; 
    background-repeat: no-repeat;
	margin-top: 9px;
	height:50px;
	background-size: contain;
}

.rating_image_wrapper {
  display: inline-block;
}

input.reviewsSearch {
  width: 100%; 
}

.ReviewPanel em.fa.fa-location-arrow.main_search_icon.resizeRemove {
  left: 1% !important;
  color: #271e3d !important;
}

.pageBody_advert .review_breakdown_line .review_title {
    width: 75%;
}

.page_reviews .v2_search_panel_wrapper {
    height: 50px !important;
}

.rating_image_wrapper {
    display: inline-block;
}

.reviewSearch .slider-pro.sp-horizontal {
    left: 20%;
    max-width: 1200px !important;
    width: 1120px !important;
}

.page_reviews #pageContent .v2_search_panel_wrapper .as-mask {
            height: 0px !important;
        }

#searchWrapper .std_review {
    padding: 0px !important;
    width: 100% !important;
}

.ReviewPanel {
    width: 100% !important;
}


.v2reviewbuttonWrapper {
    width: 15%;
    
}

.userReview .read-more {
    border-radius: 5px;
}

.userReview .read-more a { 
    width: 100px;
}

#searchWrapper .std_review {
     padding-right: 4.5% !important; 
	 width: 100% !important;
 
}

.page_reviews #strapContainer .strap {
        font-size: 40px
} 

.pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown {
	float: none !important;
}

#PrimaryNavfull li>ul {
    width: auto; 
}

.imgcontainer .img img {
    object-fit: cover;
    object-position: center;
    object-view-box: inset(5% 0% 90% 100%);
}  

#searches {
    display: flex; 
}

.numFacilities .info, .infoBlock ul li {
    display: none !important;
}
.numFacilities .info, .propDescription ul li, .infoBlock ul li.yes {
    display: block !important;
} 

.mb-marker.Entertainment .in-wrap::before {

    font: var(--fa-font-regular);
    content: "\f8c5";
    padding-right: 5px;
}

.mb-marker.Hotel\/BB .in-wrap::before {
    font: var(--fa-font-regular);
    content: "\f594";
    padding-right: 5px;
}

.mb-marker.Leisure .in-wrap::before {
    font: var(--fa-font-regular);
    content: "\f5c4";
    padding-right: 5px;
}

.mb-marker.Museum .in-wrap::before {
    font: var(--fa-font-regular);
    content: "\f53f";
    padding-right: 5px;
}

.mb-marker.Park\/Zoo .in-wrap::before {
    font: var(--fa-font-regular);
    content: "\e2e7";
    padding-right: 5px;
}

.mb-marker.Shopping .in-wrap::before {
    font: var(--fa-font-regular);
    content: "\f290";
    padding-right: 5px;
}

.mb-marker.commercialPin .in-wrap > div {
    width: 0px;
    overflow: hidden;
    padding-left: 5px;
    display: none;
}



.mb-has-hover .mb-marker.commercialPin:active .in-wrap > div {
    width: auto;
    display: inline;
	background: #fff !important; 
}

.mb-has-hover .mb-marker.commercialPin:after .in-wrap > div {
    width: auto;
    display: inline;
	background: #fff !important; 
}

.mb-has-hover .mb-marker.mb-uni {
        z-index: 0;
    }
	
.mb-has-hover .mb-marker.mb-uni .in-wrap {
 opacity: 1;
 background: #fff !important;
 color: #4d4d4d !important;
}
	
.mb-has-hover .mb-marker.mb-uni .in-wrap:after {
 border-top-color: #fff !important;
 color: #fff !important;
}

.mb-has-hover .mb-marker.mb-uni .in-wrap > div {
   display: none;
}
.mb-marker.mb-uni:active .in-wrap > div {
width: auto;
display: inline;
}
	
.mb-has-hover .mb-marker.commercialPin .in-wrap {
	background: #fff !important;  
	color:#4d4d4d !important;
}

.mb-has-hover .mb-marker.commercialPin .in-wrap:after {
	border-top-color: #fff !important; 
}

.pageBody_search #pageContent .searchAction a.delFromList {
    background: #271e3d !important;  
    color: #fff !important;
} 

div#ctl00_ContentPlaceHolder1_Ctrl_messageboard_ctl00_UpdatePanel1 {
    height: 80px;
}

.mb-has-hover .mb-marker.commercialPin:active .in-wrap {
	background: #fff !important; 
}

.mb-has-hover .mb-marker.commercialPin:active .in-wrap:after {
	border-top-color: #fff !important; 
}

.pageBody_advert .title a.viewOnMap {
    background: #271e3d !important;
}

a.register {
    text-align: center;
    padding: 15px !important;
    line-height: 47px;
    display: inline; 
    position: relative;
    left: 33%;
}

.pageBody_search #pageContent .searchAction a.delFromList:hover, .pageBody_search #pageContent .searchAction a.delFromList:focus {
    background: #271e3d !important; 

}

#pageContent .pageContent_local #contentArea { 
    display: none;
}

.userReview .re-collapse, .userReview .read-more {
    background: #271e3d;
    color: #fff;
    margin-right: 5px;
    border-radius: 5px;
    text-align: center !important;
    position: relative;
    width: 140px;
    height: 42px;
}

.userReview .re-collapse a, .userReview .read-more a {
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    width: 125px;
    display: inline-block;
    height: 25px;
}
@media only screen and (max-width: 767px) {
	#searches {
    display: block;  
	}	
	
	div#ctl00_ContentPlaceHolder1_Ctrl_messageboard_ctl00_UpdatePanel1 {
    height: auto;
}

a.register {
	display: block;  
    left: 0%;
}
	
	.pageBody_Mobile #PrimaryNavfull .accountLists{width:110px !important;}
}

body, P, input, textarea, select, #contentArea div.p, .golocal-subcontent {
    font-family: "Palatino" !important;  
}  

@media only screen and (max-width: 767px) {
.pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon {
    left: 2% !important;
    height: 45px;
}
#pageContent .cms_fixed_contact_block.abs-bottom {position: absolute;    
    padding: 0px 15px;} 
	.pageBody_Mobile #pageContent .v2buttonWrapper {
		background: #4d4d4d;
	}
	/* Main panel max height (dropdowns)*/
	.pageBody_Mobile #pageContent .v2_search_main.as-panels, .pageBody_Mobile #pageContent .v2_search_panel.as-opened {
		max-height: 270px !important;
		background: #4d4d4d;
	}
	/* total panel height (Main panel + 53px)*/
	.pageBody_Mobile .v2_search_panel_wrapper {
		height: 323px !important;
	}
	/* button position (Main panel + 10px)*/
	.pageBody_Mobile #srchWrap {
		height: 280px !important;
		margin-top: -4px;
	}
	/* map panel height (usually fixed)*/
	.pageBody_Mobile.searchMapVisible #srchWrap {
		height: 425px !important;
	}
	/* button position (usually fixed)*/
	.pageBody_Mobile #pageContent .v2buttonWrapper {
		bottom: -5px;
	}
	
	.page_reviews .v2_search_panel_wrapper {
		height: 70px !important;
	}
	#mobHero img {
		height: 202px;
		width: 100%;
	}
	.pageContent_local>.golocal-subcontent {
     padding: 0px !important;
	}
}