.t-primary-bgcolor {
	background-color: #042d40;
}

a {
	color: #042d40;
}

.header__logo img {
	max-height: 107px;
}

.header {
	padding: 15px;
	background-color: #FFF;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container {
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
}

.main {
	border-top: 15px solid #042d40;
}

.sidebar {
	display: none;
}

.header__login {
	color: black;
	padding: 18px 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: right;
}

.header__login a {
	color: black;
	text-decoration: underline;
}

.locations .location {
	border: 1px solid #CCC;
	background-repeat: no-repeat;
	padding-top: 31px;
	margin-top: 30px;
	height: 116px;
	text-align: center;
	align-items: center;
	border-top: 4px solid #c09a6a;
	line-height: 16px;
}

.locations .location:hover {
	cursor: pointer;
	background-color: #f3f3f3;
}

.locations .location p {
	font-weight: bold;
	font-size: 20px;
	color: #042d40;
}

body.loggedOut .sidebar {
	display: none;
}

body.page-login .register, body.page-login .heading {
	display: none;
}

.aec-button,
body.page-login .subheading .text-muted,
body.page-projects .filter__status,
body.page-project-details .status,
body.page-project-details .company-contacts,
body.page-project-details .documents h3,
body:not(.page-project) .goback{
	display: none !important;
}

body.page-project-details .documents {
	float: none;
	width: 100%;
	background-color: #EEE;
	padding: 15px 5px;
}

body.page-project-details .documents .icon i::before {
	content: "\f1c1";
}

body.page-project-details .documents .details > div {
	padding: 2px 0;
	font-size: 1.1rem;
}