  
/**** CSS for Facility Servicers Capital Project pages ****/


.breadCrumb ul, .breadCrumbAn ul {
	padding:0;
	margin:0;
	list-style: none;
    margin:8.6em 0 0.78em 0;
	display:flex;
	gap:0.58em;
}

.breadCrumbAn ul {
    margin-top:1em;
}

.breadCrumb li a:link,
.breadCrumb li a:visited,
.breadCrumb li a:active,
.breadCrumb li a:hover {
	text-decoration: none;
}

.bannerCP {
	position:relative;
}

.topRCcontentBox, .topRCcontentBoxSch {
  margin: -3.8em auto 0 auto;
  background-color: #FFF;
  border-radius: 40px 40px 0 0 !important;
  max-width: 700px;
  padding: 1em 0.28em 0 0.28em;
  position: absolute;
  left: 0;
  right: 0;
}

.topRCcontentBoxSch {
  padding: 1.4em 2.6em 0 2.6em;
  margin-top:-6.8rem;
  border-radius: 20px 20px 0 0 !important;
}

.CPContainer {
	margin:5em 5em 0 5em;
}

.CPContainer .btn-primary {
  color: #fff;
  background-color: #4271a5;
  border-color: #4271a5;
}

.CPSchList {
	margin:1em 0;
	border-bottom:1px solid #DEDEDE;
}

.CPMilestone {
	display:flex;
	gap:1.6em;
	font-weight:600;
	line-height:1.3em;
	margin-bottom:0.48em;
	
}

.CPMileNoG, .CPMileNoGr {
	border-radius:50%;
	text-align:center;
	background-color:#50c85a;
	height:2.8em;
	width:2.8em;
	line-height:2.8em;
}

.CPMileNoGr {
	background-color:#d0d0d0;
}

.CPMilestoneChart img {
	max-width:85%;	
}


.btnCPType, .btnCPTypeG {
	border-radius: 15px 15px;
	padding: 5px 10px 5px 10px;
	background-color: #ECECEC;
	color: #000;
	border-bottom: 1px solid #CCC;
	display: inline-block;
	margin-bottom:10px;
	font-size: 0.88em;
}

.btnCPTypeG {
	background-color:#50c85a;
}

.CPSchList h3 {
	color:blue;
}

.CPstatusSch {
	display:flex;
	align-items: baseline;
	gap:1em;	
}

.CPcontract {
	color:#aa5002;
	font-weight:600;
}

.section{
	margin-bottom: 2em;
}