

html	{ height:100%; }


/** HEADER / FOOTER DETAILS **/
/* .branch-details .org					{ text-transform:uppercase; font-weight:400; }
.branch-details .email-address			{ font-size:0.9em; }
.header-details .branch-details .number,
.footer-details .branch-details .number	{ font-size:1.6em !important; margin:-3px 0px 0px 10px; }

.branch-details .tel					{ color:#00A651; }
.branch-details .tel:hover				{ color:#32327F; }
.branch-details .email-address			{ color:#32327F; }
.branch-details .email-address:hover	{ color:#00A651; }

.footer-bar .branch-details .tel								{ color:#00A651; }
.footer-bar .branch-details .tel:hover							{ color:#32327F; }
.footer-bar .branch-details .email-address						{ color:#32327F; }
.footer-bar .branch-details .email-address:hover				{ color:#00A651; }
.footer-bar .branch-details .addr .icon							{ background:transparent url(icons/details-addr-alt.png) no-repeat 50% 50%; }
.footer-bar .branch-details .tel .icon							{ background:transparent url(icons/details-tel-alt.png) no-repeat 50% 50%; }
.footer-bar .branch-details .email .icon						{ background:transparent url(icons/details-email-alt.png) no-repeat 50% 50%; }
.footer-bar .branch-details .addr .icon img,
.footer-bar .branch-details .tel .icon img,
.footer-bar .branch-details .email .icon img					{ display:none; }

.single-branch .header-details .header-details-contact			{ background:#FFFFFF; color:#040A65; }
.single-branch .header-details .header-details-contact:hover	{ background:#FFFFA4; color:#040A65; }

.title-searchE	{ text-align:right; } */



/** GENERAL **/
.header-wrapper {
	position:relative;
	padding:40px 20px;
	z-index:2;
	background:#C4C5FE url("backgrounds/belfast-skyline.png") no-repeat scroll 50% 100% !important;
	border-bottom:4px solid #00A651;
}
.header-wrapper .header-logo {
	float:left;
	display:block;
	vertical-align:middle;
	max-width:50%;
	white-space:nowrap;
}
.header-wrapper .header-logo img {
	vertical-align:middle;
	height:auto;
}
.header-wrapper .HeaderContact {
	display:none;
	margin:20px auto;
	padding:20px;
	max-width:140px;
}
@media screen and (max-width:760px){
	.header-wrapper .header-logo {
		float:none;
		width:100%;
		max-width:200px;
		margin:0px auto 20px auto;
	}
	.header-wrapper .HeaderContact {
		display:block;
	}
}



/** BRANCH DETAILS **/
.BranchDetails {
	font-size:0px;
}
.BranchDetails,
.header-wrapper .title-searchE {
	float:right;
	clear:right;
}
.BranchDetails .BranchDetails-address {

}
.BranchDetails .BranchDetails--telephone,
.BranchDetails .BranchDetails--email {
	margin:20px 0px 0px 0px;
}
.BranchDetails .BranchDetails-ele {
	position:relative;
}
.BranchDetails .BranchDetails--telephone .BranchDetails-ele,
.BranchDetails .BranchDetails--email .BranchDetails-ele {
	display:inline-block;
	vertical-align:top;
	width:240px;
}
.BranchDetails .BranchDetails-icon {
	position:absolute;
	top:0;
	left:0;
	color:#00A651;
	font-size:18px;
	width:30px;
	text-align:center;
}
.BranchDetails .BranchDetails-text {
	display:block;
	margin:0px 0px 0px 30px;
	color:#000000;
	font-size:14px;
}
.BranchDetails .BranchDetails-text a {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.BranchDetails a.BranchDetails-text,
.BranchDetails .BranchDetails-text a {
		color:#000000;
}
.BranchDetails a.BranchDetails-text:hover,
.BranchDetails .BranchDetails-text a:hover {
		color:#000000;
		text-decoration:underline;
}
.BranchDetails .BranchDetails--email .BranchDetails-text strong {
	display:block;
}
.header-wrapper .title-searchE {
	display:block;
	font-size:0.8em;
	margin:10px 0px 0px 8px;
	font-weight:normal;
	color:#000000;
}
.header-details .header-details-contact {
	display:none;
}
@media screen and (max-width:760px){
	.BranchDetails,
	.header-wrapper .title-searchE {
		float:none;
		clear:both;
		text-align:center;
	}
	.header-wrapper .BranchDetails {
		display:none;
	}
	.header-wrapper .title-searchE {
		margin:10px auto;
	}
	.footer-wrapper .BranchDetails {
		margin:0px 0px 40px 0px;
	}
	.footer-wrapper .BranchDetails .BranchDetails-icon {
		position:static;
		top:unset;
		left:unset;
		text-align:center;
		margin:0px auto;
	}
	.footer-wrapper .BranchDetails .BranchDetails-text {
		display:block;
		margin:0px auto;
	}
}



/** SEARCH FORM **/
.search-form-input input												{ font-size:0.9em; }
.search-form-max660 .search-simple .search-form-input					{ width:100%; }
.search-form-max660 .visuallyhidden										{ display:none; }
.search-form-max660 .search-form-input									{ left:0px; }
.search-form-max660 .search-simple .search-form-buttons .btn			{ width:49%; }
.search-form-max660 .search-simple .search-form-buttons .btn.btn-rent	{ float:left; margin:0px 0px 0px 0px; }
.search-form-max660 .search-form-basic .search-form-buttons .btn		{ width:240px; margin:0px 0px 10px 0px; }
.search-form-max330 .search-simple .search-form-buttons .btn.btn-rent	{ margin:0px 0px 0px 0px; }





/** CONTACT PAGE **/
.contact-office			{ margin:20px 0px; }
.contact-office img		{ width:100%; max-width:960px; max-height:674px; }



/** COVID19 **/
.Covid19 {
  padding:20px 0px;
	background:#FFFFFF;
	font-size:1.3em;
}
.Covid19 .fw-margins {
	max-width:960px;
	margin:0px auto;
}
.Covid19 .fw-padding {
	position:relative;
	padding:0px 20px;
}
.Covid19 .Covid19-text {
	padding:0px 220px 0px 0px;
}
.Covid19 .Covid19-text h3 {
  color:#00A651;
  margin:0px;
	text-transform:uppercase;
}
.Covid19 .btn {
	position:absolute;
	top:50%;
	right:20px;
	margin:-26px 0px 0px 0px;
	padding:20px;
}
@media screen and (max-width:640px){
	.Covid19 {
		text-align:center;
		font-size:1em;
	}
	.Covid19 .Covid19-text {
		padding:0px 0px 20px 0px;
	}
	.Covid19 .btn {
		position:static;
		display:inline-block;
		top:unset;
		right:unset;
		margin:0px;
	}
}



/** COVID OVERLAY **/
.WebsiteWrapper {
	height:0px;
	overflow:hidden;
}
.WebsiteWrapper.WebsiteWrapper--show {
	height:auto;
	overflow:auto;
}
.CovidOverlay {
	position:fixed;
	z-index:999999;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	background:#EFEFEF;
	overflow-y:auto;
}
.CovidOverlay .static-wrapper {
	max-width:960px;
	margin:40px auto;
	box-shadow:0px 0px 60px 0px rgba(0,0,0,0.2);
}



/** COVID PAGE **/
.Covid19Page ol {
	color:#00A651;
	font-size:1.2em;
	padding:0px 0px 0px 30px;
}
.Covid19Page ol li span {
	display:block;
	margin:0px 0px 20px 0px;
	color:#000000;
	font-size:14px;
}
.Covid19Page .static-content {
	background:#FFFFFF;
}
.Covid19Page .static-contentCentered h3 {
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
}
.CovidStatic .Covid19Page .static-contentCentered .btn--website {
	display:none;
}
.Covid19Page .static-contentCentered .btn {
	margin:10px;
}
.CovidImages {
	margin:20px 0px;
}
.CovidImages .CovidImage {
	display:block;
	width:48%;
}
.CovidImages .CovidImage--left {
	float:left;
}
.CovidImages .CovidImage--right {
	float:right;
}
.CovidImages .CovidImage img {
	width:100%;
	max-width:800px;
	max-height:600px;
}
@media screen and (max-width:480px){
	.CovidImages .CovidImage,
	.CovidImages .CovidImage--left,
	.CovidImages .CovidImage--right {
		width:100%;
		float:none;
		margin:20px 0px 0px 0px;
	}
}



.StudentBanner {
	border-top:1px solid #CCCCCC;
	padding:20px 0px;
}
.StudentBanner .fw-margins {
	max-width:960px;
	margin:0px auto;
}
.StudentBanner .fw-padding {
	position:relative;
	padding:0px 20px;
}
.StudentBanner h3 {
	color:#00A651;
	margin:0px;
	text-transform:uppercase;
	font-size:1.6em;
}
