﻿.serviceMessage{
	
	position: absolute;
    top: 545px;
    z-index: 100;
    width: 100%;
	
}

.golocal-subcontent #privacyPolicy ul li {
    color: #4d4d4d;
    font-size: 16px !important;
    position: relative;
    text-align: left !important;
    line-height: 1.6em;
}


.pp_changelog tr td {
    padding: 5px 10px 5px 10px !important;
}

.golocal-subcontent #privacyPolicy strong {
    font-weight: 900;
}

.page_privacy #pageContent .welcome {
    display: none !important;
}

html.search-listing-v2 #pageBody div#wrapper {
     background: #fff; 
}

.pageBody_students #pageContent.pageContent_search{
    background:#fff !important;
}

.phase3 div#wrapper, .phase3#pageBody #pageContent {
    background: #fff !important;
}

h3.pricesTitle:before {
    content: "\24";
}

.serviceMessage .golocal-subcontent{background:#ffffffe0; max-width:90% !important}
.map_search.as-panel.as-shadow.fx-flip{display:none !important}
.map_search.as-panel.as-shadow.fx-flip[style*="block"]{display:block !important}
#pageContent .imgcontainer>div.map_search.as-panel {z-index:101 !Important}

 @media only screen and (max-width: 1100px) {
.serviceMessage .golocal-subcontent{ max-width:100% !important}
 }
@media only screen and (max-width: 768px) {
.serviceMessage { top:110px;}
.pageBody_Mobile.pageBody_home 
.serviceMessage .golocal-subcontent{ padding:2% 5% !important}
    #pageBody.pageBody_Mobile #footerOne .mediaBar .socialLinks {
        top: 9px !important;
        font-size: 30px;
        display: flex;
        justify-content: space-evenly;
    }
	
 }
 @media only screen and (min-width: 768px) {
    html.search-listing-v2 #pageBody #banner {
        margin-bottom: 0px !important;
    }
}

.phase3.pageBody_students.pageBody_students_home #pageHolder {
   padding-top: 0px !important;
}

 @media only screen and (max-width: 550px) {
.serviceMessage { top:120px; margin-top: 5px;} 
.pageBody_Mobile.pageBody_home 
.serviceMessage .golocal-subcontent{ padding:1%!important}
 }

a.icon-flickrIcon {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

a.icon-flickrIcon span {
    position:relative;
        top: 1.5px;
}

.pageBody_home #pageContent{
    margin-top: 0%;
}
 #pageContent .accreditation.contactCard img.hideMe{
    display:none !important;
}
/* #navigationFull li a:hover{
    font-size: 19px;
}
 */
 
 #pageContent .keyFacts span[id*=deposit].info::before, .keyFacts .info span.deposit::before {
    content: "Bond:";
}
 
 #pageContent .deposit::before {
    content: "Bond:";
}

#pageContent .keyFacts p.advertRef::before {
    content: "Advert ref:";
}
 .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown[id*=dd_campus_]:before {
    content: "\f19d";
    font-family: "Font Awesome 6 Pro" !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;
	}
}
 li.hEnquiries::marker{
    color: white;
}
 li.hlogin::marker{
    color: white;
}
 #pageContent .searchAction .alreadyLet::after{
    left: 4%;
}
.numFacilities .info, .infoBlock ul li {
    display: none !important;
}

.numFacilities .info, .infoBlock ul li.yes, .infoBlock.propDescription ul li {
    display: inline-block !important;
}
/* #banner .accountLists li a:hover{
    background-color: #4a4a4a;
}
 */
 #pageContent .v2_search_main .dropdowns .dropdownDisplay .values{
    background-color: #51247A !important;
}
 .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown em{
    height: 41px;
     margin-top: 2px;
     margin-right: 1px;
}
/* #pageContent .v2_search_main .dropdowns .dropdownDisplay label em{
    top: 4px;
     left: 0px;
}
 */
 .pageBody_non_mobile .filter_toggle_row, #pageBody.pageBody_non_mobile .MyListBox, #pageBody.pageBody_non_mobile .menuOl{
    width: auto;
     min-width: 190px;
}
 .pageBody_Mobile#PrimaryNav #mob-icon, #PrimaryNavfull #mob-icon {
     width: 136px !important;
}
 #banner .accountLists li a{
    min-width: 111px;
     text-align: center;
}
 .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable.solid-colour-popup{
    width: 1200px !important;
}



#navigationFull li a.active, #navigationFull li a:hover {
    border-bottom: 4px solid #ffffff !important;
}

.click_to_login,.shib-login-panel a {
    width: auto;
    display: inline-block;
    padding: 10px 20px;
    background: #4085c6;
    color: #fff;
    cursor: pointer;
    -moz-transition: all 0.35s ease;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
	border-radius:25px;
	text-decoration:none !important;
}
.shib-login-panel a {
	padding: 10px 10px;
}

.pageBody_contact .generalContent p br + br {display:none}

.click_to_login:hover,.shib-login-panel a:hover {
	background: #51247a;
}
#banner .accountLists li {border-radius:25px}



 @media only screen and (max-width: 767px){ 
     #banner .accountLists li a{
        text-align: left !important;
         min-width:0px;
    }
	
	.shib-login-panel a {
		padding: 10px 10px;
	}

     .solid-colour-popup .ui-dialog-titlebar-close:before{
        top: -25px;
         right: 5px;
    }

     .searchListing h3.contactBlockTitle{
        margin-left: 7px;
    }

     #pageContent .info.rent_includes_options .no::before, .property-safety .no::before{
        left: 5px;
    }
     #pageContent .info {
        padding: 0;
    }

     #pageBody.pageBody_Mobile .controls .dispPropertyCounter{
        margin-top: -23px;
    }

     .pageBody_Mobile #pageContent #mobileDropdowSelector .content{
        width: 100%;
    }

     body.pageBody_Mobile #pageContent #mobileDropdowSelector {
        height: 250px !important;
    }

     #pageContent #mobileDropdowSelector .content label em{
        top: 2px;
    }

     #pageBody.pageBody_Mobile .controls .dispPropertyCounter::before{
        font-size: initial;
    }

     .pageBody_Mobile #mobileDropdowSelector .controls h3 span::after{
        font-size: initial;
    }
}
 @media only screen and (max-width: 280px){
     #pageContent{
        width: 103% !important;
    }
     .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable.solid-colour-popup{
        left: 0px !important;
    }
}
 @media only screen and (max-width: 767px){
     ul {
        list-style-type: none !important;
         margin-left: 0px !important;
    }
     .golocal-subcontent table{
        overflow-wrap: anywhere;
         text-align: left;
    }
}
/* .pageBody_non_mobile .filter_toggle_row .filter_elements span.checkOn label{
    border-radius: 9px;
     border: white 1px solid;
}
 */
/* .filter_elements .filterButton:hover{
    font-size: .9em;
}
 */
/* .fa:hover{
    font-size: .9em;
}
 */
 .pageBody_non_mobile .filter_toggle_row .filter_elements span label:hover{
    background-color: #51247A;
     color: white;
     border-radius: 9px;
}
/*border: black 3px solid;
 border-radius: 9px;
 */
/* .filter_opened .filter_holder{
    background-color: #000000;
}
 */
 .pageBody_non_mobile #shared_facility_holder, .pageBody_non_mobile #suitable_filter_holder, .pageBody_non_mobile #private_facility_holder, .pageBody_non_mobile #sustainable_filter_holder, .pageBody_non_mobile #mobility_facility_holder, .pageBody_non_mobile .filter_holder{
     background-color: #2377cb;
     height: auto !important;
	 top: 78%;
}
.phase3#pageBody #pageContent.pageContent_statistics {
    background: rgba(0, 0, 0, 0) !important;
}
 @media only screen and (max-width: 767px){
     .pageBody_Mobile #PrimaryNavfull .accountLists li {
        top: 0;
         width: 30px;
         float: left;
         overflow: hidden;
    }
	.pageBody_Mobile #banner .accountLists i:before, .pageBody_Mobile #banner .accountLists em:before {
		margin-right: 1px;
		margin-left: 3px;
	}

     .pageBody_Mobile #PrimaryNavfull .accountLists {
        top: 0;
         width: auto !important;
         float: left;
    }
}
.TenantLandlordLinks  {  
backdrop-filter: blur(4px); 
}
.TenantLandlordLinks .innerWrapper { 
    border-radius: 25px;
    filter: drop-shadow(0 0 24px rgba(0,0,0,.95));
}
 .TenantLandlordLinks a {
    background-color: #51247A; border-radius:40px
}
 .TenantLandlordLinks .innerWrapper div{
    color: black;
}
 @media only screen and (max-width: 767px){
     .TenantLandlordLinks a{
        width: auto;
    }
}
 .pageBody_favouriteProperties.pageBody_search.fullSite #pag eContent .searchAction.actions-4 a{
    width: 48% !important;
}
 #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper .searchWrapper input.clearmap{
    background-color: #51247A !important;
}
/* #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper .searchWrapper input.clearmap:hover{
    font-size: 115% !important;
}
 */
 #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper>a{
    background-color: #51247A !important;
}
/* #pageContent .imgcontainer>div.map_search.as-panel .as-content .v2buttonWrapper>a:hover{
    font-size: 115% !important;
}
 */
/* #pageContent .v2buttonWrapper input.search:hover{
    font-size: 115% !important;
}
 */
 #pageContent .blueform-bot input.gobutton{
    border-radius: 0px;
}
 .sharers-panel.single-share {
    left: 50%;
     transform: translateX(-50%) translateY(0%);
     position: relative;
}
 #pageContent .customSearchTool a, #pageContent .resultsNav ul li a{
    background: #4d4d4d !important;
}
 @media only screen and (max-width: 767px){
     .pageContent_messageboard span[id*=_Ctrl_sharers_pn_sharers] {
        text-align: inherit;
    }
}
 .loginContainer button.buttonImageGreenSave{
    color: #000098 !important;
}
 .pageBody_non_mobile .resultsNav.floating-results-nav .filter_holder{
    top: 50px !important;
}

 @media only screen and (max-width: 768px){
     #pageContent .info {
        padding-left: 5px;
    }
}
 .pageBody_home #pageContent .v2_search_panel_wrapper.inlineSearch .dropdowns .dropdown.expanded:before{
    color: white !important;
}
/* #footerOne .mediaBar .socialLinks a:before{
    font-family: 'FontAwesome';
}
 */
 .solid-colour-popup .ui-dialog-titlebar-close:before{
    font-family: "Font Awesome 6 Pro";
}
 .reviewFooter{
    display: none;
}
 #contentArea.password-content-area p{
    text-align: center !important;
}
 @media only screen and (max-width: 768px){
     .loginLink.createAccount{
        padding-top: 10px;
    }
}
 #footerOne > div.mediaBar > div > a.icon-wordpressIcon::before {
    line-height: 49px !important;
}
 #footerOne > div.mediaBar > div > a.icon-wordpressIcon::before {
    margin-left: 6px !important;
}
 #banner .accountLists li a{
    color: #000000 !important;
}
 #banner .accountLists li a em{
    color: #2377cb !important;
}
 a.emptyIcon em{
    font-weight: 700 !important;
}
 div div.passwordpage input[type=submit]{
    background: #fff !important;
     color: #000000 !important;
}
 div div.passwordpage input[type=submit]:hover{
    background: #fff !important;
    font-size: 15px !important;
}
 #pageContent .llist.block-list p em{
    opacity: 1;
}
 #banner .accountLists li a{
    font-size: .9em !important;
}
 .searchListing .title a.addToViewingList:hover{
    font-size: 15px !important;
}
 .searchListing .title a.addToList:hover{
    font-size: 15px !important;
}
 .searchListing .title a.viewOnMap:hover{
    font-size: 15px !important;
}
 .pageBody_home #pageContent .searchWrapper{
    border-left: none;
}

     @media only screen and (max-width: 767px) {
         .pageBody_Mobile div div.passwordpage input, .pageBody_Mobile .password-content-area .passwordpage input[type=password] {
            margin: 10px !important;
        }
    }
     #pageContent p, p, .golocal-subcontent p {
        font-size: 18px !important;
    }
     .logo.edinburgh{
        background-size: auto;
		width: 220px;
		margin-top: 10px;
		background-position: center left;
    }
     #searches {
        display: flex;
         justify-content: center;
    }
     @media only screen and (max-width: 767px) {
         #searches {
            display: block;
        }
    }
     .icon-flickrIcon:before{
        font-family: "Font Awesome 6 Brands";
         font-size: 1.15em;
         margin-top: -1px;
    }
    /* .icon-flickrIcon:before {
        content: "\f16e";
    }
     */
     #searches .sItem {
        height: 240px !important;
    }
     #pageContent .searchListing .searchRight .rentIncludes, .pageBody_search #pageContent .searchAction a{
         background: #2377cb !important;
    }
     .gl_full.cms_faq .golocal-subcontent p {
         border: 1px solid #51247A !important;
         width: auto !important;
    }
     .gl_full.cms_faq .ui-tabs-anchor{
         background: #e6e6e6 !important;
    }
     .gl_full.cms_faq .ui-tabs-anchor:hover, .gl_full.cms_faq .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .gl_full.cms_faq .ui-state-active{
         background: #51247A !important;
    }
     .cms_fixed_contact_block{
         right: 5px;
         background: #fff;
         z-index: 999;
         min-width: 200px; 
		 padding-top: 5px;
         position: fixed;
         border-radius: 5px;
         bottom: 0px;
         text-align-last: center;
		 border-bottom-right-radius:0px;
		 border-bottom-left-radius:0px;
		 box-sizing: border-box;
    }
	#pageContent .cms_fixed_contact_block.abs-bottom {position: absolute;bottom: 0px;} 
     .pageBody_non_mobile .pageContent_local .cms_fixed_contact_block .golocal-subcontent{ 
		padding:5px 20px !important
	 }
     .cms_fixed_contact_block .green-button{
         border-radius: 25px !important;
         background: #2377cb !important;
		 text-decoration:none !important;
		 font-weight:300 !important; 
    }
     .cms_fixed_contact_block .green-button:hover{
		 background:#51247a !important
	 }
	 #footerOne .mediaBar {top:-11px}
	 #pageBody #footerWrapper #footerOne {padding-top:70px !important; padding-bottom:0px!important}
     #pageContent .paperRip{
         text-align: center !important;
    }
     .gl_full.cms_faq .ui-state-active .ui-icon, .gl_full.cms_faq .ui-state-default .ui-icon {
        /*background-image: url(../images/jquery/ui-icons_ffffff_256x240.png) !important;
        */
         background-image: url(../images/jquery/ui-icons_888888_256x240.png) !important;
    }
     .gl_full.cms_faq .ui-accordion .ui-accordion-header{
         background: #e6e6e6 !important;
         color: #555 !important;
    }
     .gl_full.cms_faq .ui-accordion .ui-accordion-header:hover{
         background: #2377cb !important;
    }
     .gl_full.cms_faq .ui-state-default .ui-tabs-anchor{
         color: #51247A !important;
    }
     .gl_full.cms_faq .ui-state-active .ui-tabs-anchor, .gl_full.cms_faq .ui-state-default .ui-tabs-anchor:hover{
         color: #fff !important;
    }
     .gl_full.cms_faq .ui-widget-header.ui-tabs-nav{
         border-bottom: 3px solid #51247a !important;
    }
     @media only screen and (max-width: 767px) {
         .gl_full.cms_faq .ui-accordion-content .ui-helper-reset .ui-widget-content .ui-corner-bottom .ui-accordion-content-active{
             height: auto;
        }
    }
     @media only screen and (max-width: 500px) {
         #footerOne .mediaBar .socialLinks a+a {
            margin-left: 5px;
        }
    }
     @font-face {
         font-family: 'Roboto';
         src: url('../fonts/Roboto-Light.ttf') format('truetype');
         font-weight: normal;
         font-style: normal;
    }
     .pageBody_home .golocal-subcontent, .golocal-subcontent, .student-message, 
	 #contentArea p, .pageBody_contact .generalContent, p, #pageContent p, #pageContent .messageB {
        font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif !important
		color: #2b2b2b;
		font-size: 16px !important;
		line-height: 28px;
		position: relative;
		font-weight: 300;
		} 
	
     @media only screen and (max-width: 767px) {
         .pageBody_Mobile #srchWrap {
            top: -3px;
        }
    }
     .pageBody_non_mobile.apply-fixed-elements #banner .logo.edinburgh {
         left: 1%;
    }
     .pageBody_home #pageContent .v2buttonWrapper>.searchWrapper.map{
        background: #2377cb !important;
    }
     #searches {
        width:auto;
        margin:auto;
        text-align:center
    }
     #searches .sItem2{
        height: 448px;
        max-width: 100%;
        width: 352px;
        background:#333;
        display:inline-block;
        cursor:pointer;
        text-align:center;
        position:relative;
    }
     #searches2 .sItem2:after,#searches2 .sItem3:after {
        background: #000;
        content: ' ';
        display: block;
        height: 100%;
        left: 0;
        opacity: .2;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
        transition: all ease .35s;
    }
     #searches .sItem2 span{
         position:absolute;
        bottom:40%;
        width:100%;
        text-align:center;
        color:#fff;
        display:block;
        font-size:28px;
        text-shadow: 0px 0px 4px #000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666')";
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666');
        filter:DropShadow(Color=#666666, OffX=0, OffY=3);
        z-index:2;
        transition: all ease .35s;
    }
     #searches .sItem2 span:after{
        background-color: rgba(0,0,0,0.3);
        border: 2px solid #bda14e;
        clear: both;
        content: 'View';
        color: #bda14e;
        display: table;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        margin: 11px auto 0;
        margin: .7rem auto 0;
        opacity: 0;
        padding: 4px 19px;
        padding: .3rem 1.2rem;
        text-transform: uppercase;
        transition: all ease .35s;
        visibility: hidden;
    }
     #searches .sItem2 img{
        height:100%;
        margin-left: -50%;
    }

     #searches .sItem2:hover span:after,#searches .sItem:focus span:after{
        opacity:1;
         visibility:visible;
    }
     #searches2 .sItem2:hover:after,#searches2 .sItem3:hover:after{
        opacity:0.4;
    }
     .links_out #searches .sItem strong{
        position:absolute;
        top: 25%;
    }
     .body .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
         top: 12% !important;
         left: 7% !important;
		 width: 90% !important;
    }
     #popupBody_1 {
         margin: auto; 
         margin-bottom: 0px !important;
         margin-top: 0px;
         box-sizing: border-box;
         padding: 10px;
    }
     #searches2 {
         display: flex;
         flex-wrap: nowrap;
         justify-content: space-evenly;
         width: 100%;
         align-content: center;
    }
     #searches2 .sItem2 {
         margin: 10px;
         background: #333;
         width: 100%;
		 position: relative;
    }
     #searches2 .sItem2 img{
         width: 100%;
         height: 100%;
    }
     #searches2 .sItem2 span {
		 position: absolute;
         top: 45%;
         width: 100%;
         text-align: center;
		 font-size: 28px;
         color: #fff;
         display: block; 
         text-shadow: 0px 0px 4px #000;
         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666')";
         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666');
         filter: DropShadow(Color=#666666, OffX=0, OffY=3);
         z-index: 2;
         transition: all ease .35s;
    }
     #searches2 .sItem2 span:after {
         background-color: rgba(0,0,0,0.3);
         border: 2px solid #bda14e;
         clear: both;
         content: 'View';
         color: #bda14e;
         display: table;
         font-size: 1rem;
         font-weight: 500;
         margin: auto;
		 margin-top: 11px;
         opacity: 0;
         padding: 0.3rem 1.2rem;
         text-transform: uppercase;
         transition: all ease .35s;
         visibility: hidden;
    }
     #searches2 .sItem2:hover span, #searches2 .sItem2:focus span{
        top:40%
    }
     #searches2 .sItem2:hover span:after, #searches2 .sItem2:focus span:after{
        opacity:1;
         visibility:visible;
    }
     #searches2 .sItem2:hover:after{
        opacity:0.4;
    }
	
	#searches2 .sItem3 {
         margin: 10px;
         background: #333;
         width: 100%;
		 position: relative;
    }
     #searches2 .sItem3 img{
         width: 100%;
         height: 100%;
    }
     #searches2 .sItem3 span {
		 position:absolute;
         bottom: 20%;
         width: 100%;
         text-align: center;
         color: #fff;
         display: block; 
		 line-height: 1em;
         text-shadow: 0px 0px 4px #000;
         -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666')";
         filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=45, Color='#666666');
         filter: DropShadow(Color=#666666, OffX=0, OffY=3);
         z-index: 2;
         transition: all ease .35s;
    }
     #searches2 .sItem3 span:after {
         background-color: rgba(0,0,0,0.3);
         border: 2px solid #bda14e;
         clear: both;
         content: 'View';
         color: #bda14e;
         display: table;
         font-size: 1rem;
         font-weight: 500;
         margin: auto;
		 margin-top: 11px; 
         opacity: 0;
         padding: 0.3rem 1.2rem; 
         text-transform: uppercase;
         transition: all ease .35s;
         visibility: hidden;
    }
     #searches2 .sItem3:hover span, #searches2 .sItem3:focus span{
        bottom:45%
    }
     #searches2 .sItem3:hover span:after, #searches2 .sItem3:focus span:after{
        opacity:1;
        visibility:visible;
    }
     #searches2 .sItem3:hover:after{  
        opacity:0.4;
    }
     body.pageBody_search .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar, body.pageBody_search .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar, body.pageBody_home .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar, body.pageBody_home .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
         background-color: #29123d !important;
         border-color: #29123d !important;
    }
     
	 @media only screen and (max-width: 767px){
		 #searches2 {
         display: flex;
         flex-wrap: nowrap;
         justify-content: space-evenly;
         width: 100%;
         align-content: center; 
         align-items: flex-start;
		 flex-direction: column;
    }
     #searches2 .sItem2 {
         margin: 10px;
         background: #333;
         width: 100%; 
		 position: relative;
    }
     #searches2 .sItem2 img{
         width: 100%;
         height: 100%;
    }
     #searches2 .sItem2 span {
         position: absolute;
         bottom: 20%;
		 width: 100%;
         color: #fff;
         display: block; 
         text-shadow: 0px 0px 4px #000;
         z-index: 2;
         transition: all ease .35s;
    }
     #searches2 .sItem2 span:after {
         background-color: rgba(0,0,0,0.3);
         border: 2px solid #bda14e;
         clear: both;
         content: 'View';
         color: #bda14e; 
         display: table;
         font-size: 1rem;
         font-weight: 500;
         margin: 0.7rem auto 0;
         opacity: 0;
         padding: 4px 19px;
         padding: 0.3rem 1.2rem;
         text-transform: uppercase;
         transition: all ease .35s;
         visibility: hidden;
    }
     #searches2 .sItem2:hover span, #searches2 .sItem2:focus span{
        bottom:45%
    }
     #searches2 .sItem2:hover span:after, #searches2 .sItem2:focus span:after{
        opacity:1;
         visibility:visible;
    }
     #searches2 .sItem2:hover:after{
        opacity:0.4;
    }
	
	#searches2 .sItem3 {
         margin: 10px;
         background: #efefef;
         width: 95%;
		 position: relative;
    }
     #searches2 .sItem3 img{
         width: 100%;
         height: 100%;
    }
     #searches2 .sItem3 span {
         position: absolute;
         bottom: 25%;
		 width: 100%;
         color: #fff;
         display: block; 
         text-shadow: 0px 0px 4px #000;
         z-index: 2;
         transition: all ease .35s;
		 font-size:1.5em
    }
     #searches2 .sItem3 span:after {
         background-color: rgba(0,0,0,0.3);
         border: 2px solid #bda14e;
         clear: both;
         content: 'View';
         color: #bda14e;
         display: table;
         font-size: 16px;
         font-size: 1rem;
         font-weight: 500;
         margin: 11px auto 0;
         margin: 0.7rem auto 0;
         opacity: 0;
         padding: 4px 19px;
         padding: 0.3rem 1.2rem;
         text-transform: uppercase;
         transition: all ease .35s;
         visibility: hidden;
    }
     #searches2 .sItem3:hover span, #searches2 .sItem3:focus span{
        bottom:45%
    }
     #searches2 .sItem3:hover span:after, #searches2 .sItem3:focus span:after{
        opacity:1;
         visibility:visible;
    }
     #searches2 .sItem3:hover:after{
        opacity:0.4;
    }
	
}
	
	.listingWrapper .resultsCount, #wrapper #pageContent .searchListing .title, #banner .title {
    background: #f1f1f1 !important;
}

@media only screen and (max-width: 1919px){
	#pageContent .cms_fixed_contact_block.abs-bottom {position: relative;left: 44%; width: 1em;bottom: -9px;} 
	}
@media only screen and (max-width: 767px){
	#pageContent .cms_fixed_contact_block.abs-bottom {position: relative; padding: 0px 15px; bottom: 0px;} 
	
	.pageBody_Mobile #pageContent .v2_search_main.as-panels, .pageBody_Mobile #pageContent .v2_search_panel.as-opened {
		max-height: 300px !important;
	}
	.pageBody_Mobile .v2_search_panel_wrapper {
		height: 356px !important;
	}
	.pageBody_Mobile #srchWrap {
		height: 310px !important;
	}
	.pageBody_Mobile .welcome.hideMe + div + input + div + picture + #srchWrap {
		height: 420px !important;
	}
	.pageBody_Mobile #pageContent .v2buttonWrapper {
		bottom: -5px;
	}
	html.search-listing-v2 #pageBody #banner {
        margin-bottom: 0px !important;
    }
	.phase3.pageBody_students.pageBody_students_home #pageHolder {
		padding-top: 0px !important; 
	}
}