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

a {
	color: #337ab7;
}

.header-wrapper {
	background-color: #1e4c7e;
}

.header {
	display: flex;
	justify-content: space-between;
}

.header__logo {
	padding: 10px 0;
}

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

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

.locations .location {
	border: 1px solid #CCC;
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-left: 192px;
	margin-top: 30px;
	height: 116px;
	background-size: contain;
}

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

.location.ccc {
	background-image: url('locations/ccc.jpg');
}
.location.diablovalley {
	background-image: url('locations/diablovalley.jpg');
}
.location.sanramon {
	background-image: url('locations/sanramon.jpg');
}
.location.borland {
	background-image: url('locations/borland.jpg');
}
.location.losmedanoscollege {
	background-image: url('locations/losmedanoscollege.jpg');
}
.location.losmedanosbrentwood {
	background-image: url('locations/losmedanosbrentwood.jpg');
}
.location.georgegordon {
	background-image: url('locations/georgegordon.jpg');
}

body.loggedOut .sidebar {
	display: none;
}

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

.main {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	padding: 3rem;
}

.sidebar {
	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;
}
  