.clearQ .rgHeader{
	display:none!important;
}



.clearQ .RadGrid_MetroTouch{
	border:none;
}

.clearQ .RadGrid_MetroTouch .rgAltRow {
    background: #fff;
}

.clearQ .RadGrid_MetroTouch .rgAltRow td,
.clearQ .RadGrid_MetroTouch .rgRow td {
    border:none;
}


.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: transparent;
    border-color:transparent;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_MetroTouch th.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, 
.clearQ .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, 
.clearQ .RadGrid.RadGrid_Metro th.rgSorted a {
    color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgMasterTable, 
.clearQ .RadGrid.RadGrid_Metro .rgMasterTable {
    background-color: transparent!important;
}

.clearQ .RadGrid_MetroTouch {
    background-color: transparent!important;
}

.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgRow td:first-child,
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td, 
.clearQ .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child{
   padding:0px;
}

.clearQ .panel-body, 
.clearQ .PanelBody {
    padding: 0px;
}

.clearQ .GridTitlePanel, .clearQ .GridFooterPanel {
    margin-top: 0px;
    margin-bottom: 0px;
}


.nav-auxiliary{
	background:#00a84f;
	color:#fff;
	position:relative;
	padding-right: 15px;
}

.nav-auxiliary:before{
	display:block;
	position:absolute;
	left: -50px;
	content:'';
	width:50px;
	background:#00a84f;
	border-radius:0px 0px 0px 80px;
	height: 100%;
	top: 0;
}

.header-container{
	max-width:10000px;
	padding: 0;
}

@media(max-width:767px){
	.nav-auxiliary .TextButton,
	.nav-auxiliary .navbar-toggle {
	  margin-left: 4px;
	  padding: 0;
	  display:block;
	}

	#ctl01_ciMobileNav_ctl10_GoSearch{
	display:none;	
	}

}

.HomePageFullWidthArea .panel-body, 
.HomePageFullWidthArea .PanelBody,
.InternalHeaderArea .panel-body, 
.InternalHeaderArea .PanelBody {
    padding: 0px;
}

.HomePageFullWidthArea .panel, 
.HomePageFullWidthArea .StandardPanel,
.InternalHeaderArea .panel, 
.InternalHeaderArea .StandardPanel {
    border: 0px;
}

.InternalHeaderArea h1{
	margin:0;
	font-family:Alegreya;
	font-size:48px;
}

.InternalHeaderArea .carousel-caption {
    top:50%;
    transform:translateY(-50%);
    padding: 0px;
    text-shadow:none;
    bottom: auto;
}

.InternalHeaderArea .carousel-inner.bg-img > .item:before{
	display:block;
	content:'';
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	background-color:rgba(0,0,0,0.3);
}

#InternalBanner{
	display:none;
}

.InternalHeaderArea .row{
	margin:0;
}

.InternalHeaderArea .col-sm-12{
	padding:0;
}

@media(max-width:767px){
	.InternalHeaderArea h1{
		margin:0;
		font-family:Alegreya;
		font-size:32px;
	}
}

@media(max-width:500px){
	.InternalHeaderArea h1{
		margin:0;
		font-family:Alegreya;
		font-size:28px;
	}
}

.Wrapper-FullWidth #masterContentArea,
.Wrapper-FullWidth #masterContentArea .row.full{
	max-width:10000px;
	padding-left: 0;
	padding-right: 0;
	background-size:cover;
	background-position:center;
}

.Wrapper-FullWidth #masterContentArea .row,
.Wrapper-FullWidth #masterContentArea .row .content{
	max-width:1200px;
	margin:0px auto;
}

.Wrapper-FullWidth p,
.Wrapper-FullWidth .iMIS-WebPart > .ContentItemContainer, 
.Wrapper-FullWidth .WebPartZone > .ContentItemContainer{
	margin:0;
}


.row.padding60{
	padding-top:60px;
	padding-bottom:60px;
}

.row.dark{
	position:relative;
	color:#fff;
}

.row.dark h1,
.row.dark h2,
.row.dark h3,
.row.dark h4,
.row.dark h5,
.row.dark h6{
	color:#fff;
}

.row.dark:before{
	display:block;
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	content:'';
	background-color:rgba(0,0,0,0.3);
}

.row.dark .readmore{
	color:#fff;
}

.row.dark .readmore:after{
	background-image:url(images/caret-right-white.svg);
}

h1 .readmore,
h2 .readmore{
    font-size: 18px;
    font-family: Alegreya Sans, Helvetica, Arial, sans-serif;
}

.row.align{
	position:relative;
}
.row.align .col-sm-6{
	display:inline-block;
	width:48%;
	text-align:center;
	float: none;
}

.row.align:after{
	display:block;
	content:'';
	position:absolute;
	width:1px;
	height:50%;
	background-color:#333;
	left:0; right:0;
	margin:auto;
	top:50%;
	transform:translateY(-50%);
}



.row > .content > div[class^="col-"] {
    flex-shrink: 0;
    position:relative;
}

@media(min-width:768px){
.row > .content {
    display: flex;
    flex-wrap: wrap;
}

}

@media(min-width:768px) and (max-width:1020px){
	#masterHeaderImage {
		background-image: url(images/APA-horizontal-RGB.png);
		width: 300px;
		height: 36px;
	}

	.header-logo-container {
		float: left;
		margin-left: 30px;
		margin-top: 20px;
	}

	.navbar-header.nav-auxiliary {
		max-width: 50%;
		text-align: right;
	}

	.nav-auxiliary{
		padding-right:5px;
	}

	.nav-auxiliary:before {
		left: -30px;
		width: 30px;
	}
}


@media(max-width:767px){
	.row.padding60{
		padding-top:30px;
		padding-bottom:30px;
	}

	.row.align .col-sm-6{
		display:block;
		width:100%;
	}

	.row.align .col-sm-6:first-child{
		margin-bottom:40px;
	}

	.row.align:after{
		display:none;
	}
}


.ste-toggle {
    background-position: -35px -106px;
}

.header-search input[type="text"]{
	background-color:transparent;
	color:#fff;
	background-image:url(images/search.svg);
	background-size:20px;
	background-position: 0px center;
	padding-left: 0px!important;
	border:0;
	padding: 0px 10px;
	box-shadow:none;
	width: 30px;
	color: transparent;
	-webkit-transition: width 0.4s ease-in;
	-moz-transition: width 0.4s ease-in;
	-ms-transition: width 0.4s ease-in;
	-o-transition: width 0.4s ease-in;
	transition: width 0.4s ease-in;
}

.header-search input[type="text"]:focus,
.header-search input[type="text"]:hover{
	width:150px;
	padding-left:30px!important;
	color:#fff;
}


.footer-content .col-sm-3:first-child{
	font-weight:bold;
	width:20%;
	border-right:1px solid #fff;
	margin-right:5%;
}

#ft h5{
	color:#fff;
}

.social{
	display:block;
}

.social a,
.social a:visited{
	width:35px;
	display:block;
	float:left;
	margin-right:10px;
	-webkit-transition: margin 0.2s ease-in;
	-moz-transition: margin 0.2s ease-in;
	-ms-transition: margin 0.2s ease-in;
	-o-transition: margin 0.2s ease-in;
	transition: margin 0.2s ease-in;
}

.social a:hover,
.social a:focus{
	margin-top:-5px;
	padding-bottom:5px;
}

@media(max-width:767px){
	.header-search input[type="text"]{
		padding-left: 30px!important;
		width: 100%;
		color: #fff;
	}

	.header-search input[type="text"]:focus, .header-search input[type="text"]:hover {
		width: 100%;
	}

	.header-bottom-container{
        padding:0;
	}

	.RadMenu_Toronto .rmSlide .rmExpandRight, 
	.RadMenu_Toronto .rmSlide .rmGroup a.rmLink.rmExpandRight {
	  background-image: none;
	  background-position: 90% center;
	  background-size: 15px 15px;
	  background-repeat: no-repeat;
	  width: 100%!important;
	}

	.RadMenu .rmSlide{
		position:relative!important;
		top: 0!important;
	}

	.RadMenu.RadMenu_Toronto .rmGroup {
		background-color: #e0e0e0;
	}

	.RadMenu_Toronto .rmSlide .rmSlide .rmGroup {
		background-color: #d1d1d1;
	}

	.RadMenu.RadMenu_Toronto .rmVertical .rmItem .rmText{
		padding-left:30px;
	}

	.RadMenu.RadMenu_Toronto .rmSlide .rmSlide .rmVertical .rmItem .rmText{
        padding-left:50px;
	}

	.RadMenu.RadMenu_Toronto .rmSlide .rmLink.rmExpanded .rmToggle > .rmIcon{
        transform:rotate(0deg);
        background-image: url(images/caret-up-green.svg);
	}

	.RadMenu_Toronto .rmSlide .rmExpandRight.rmFocused, 
	.RadMenu_Toronto .rmSlide .rmGroup a.rmLink.rmExpandRight.rmFocused, 
	.RadMenu_Toronto .rmSlide .rmExpandRight.rmExpanded, 
	.RadMenu_Toronto .rmSlide .rmGroup a.rmLink.rmExpandRight.rmExpanded {
		background-image: none;
	}
}

#ft ul{
	list-style:none;
	padding:0;
	margin: 0;
}

#ft a,
#ft a:visited{
	text-decoration:none;
}

#ft a:hover,
#ft a:focus{
	text-decoration:underline;
}

.footer-nav-copyright{
	color:#fff;
	padding: 20px 0px;
}

.footer-nav-copyright ul{
	float:right;
}

.footer-nav-copyright li{
	display:inline-block;
}

.footer-nav-copyright li:after{
	display:inline-block;
	content:'|';
	margin:0px 10px;
}

.footer-nav-copyright li:last-child:after{
	display:none;
}

@media(min-width:768px){
	#ste_container_ciMobileNav{
		display:none;
	}
}

@media(max-width:767px){

	.header-logo-container {
	  float: left;
	  margin-left: 15px;
	  margin-top: 10px;
	  margin-bottom: 20px;
	}

	.nav-auxiliary{
		background: #fff;
		color: #333;
		position: relative;
		padding-right: 10px;
		float:right;
	}

	.OnBehalfOf{
		display:none;
	}

	.nav-auxiliary:before {
		display: none;
	}

	#ste_container_ciUtilityNavigation{
		margin-top:20px;
	}

	#ste_container_ciUtilityNavigation .searchbar-collapse{
		display:none;
	}

	#ste_container_ciMobileNav{
		text-align: right;
	}

	#masterHeaderImage {
		background-image: url(images/APA-stacked-RGB.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 120px;
		height: 110px;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
	}

	.nav-auxiliary a {
		color: #333;
		text-decoration: none;
		font-weight:500;
	}

	.navbar-toggle{
		width: 46px;
		height: 46px;
		border-radius: 50px;
		background-color: #00a84f;
		border: none;
		vertical-align: middle;
	}

	.nav-auxiliary .menu-toggle{
        background-image:url(images/menu.svg);
        background-size: 27px;
        background-repeat:no-repeat;
        background-position:center;
 }

	#ste_container_ciUtilityNavigation .UtilityNavigationToggle{
        display:none;
	}

	.footer-nav-copyright ul{
		float:none;
		margin-top: 10px!important;
		display:block;
	}

	.footer-nav-copyright li{
		display:block;
	}

	.footer-nav-copyright li:after{
		display:none;
	}

	.footer-content .col-sm-3{
		margin-bottom:30px;
	}


	.footer-content .col-sm-3:first-child{
		font-weight:bold;
		width:100%;
		border-right:0;
		margin-right:0;
    }

    .footer-content {
	 border-bottom:1px solid #ccc;
	 padding: 20px 0px;
	}
}

.readmore,
.readmore:visited{
	color: #333;
	text-decoration:none;
}

.readmore:after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	background-image:url(images/caret-right.svg);
	background-repeat:no-repeat;
	background-size: 10px 15px;
	margin-left:10px;
	margin-top:2px;
	-webkit-transition: margin 0.2s ease-in;
	-moz-transition: margin 0.2s ease-in;
	-ms-transition: margin 0.2s ease-in;
	-o-transition: margin 0.2s ease-in;
	transition: margin 0.2s ease-in;
}

.readmore:hover,
.readmore:focus{
	color:#00a84f;
	text-decoration:none;
}

.readmore:hover:after,
.readmore:focus:after{
	margin-left:15px;
	background-image:url(images/caret-right-green.svg);
}

.contentTaggedListImageThumbnailR{
	display:none;
}

.homeNews{
	width:35%;
	display:inline-block;
	padding: 8px 0px;
}

.homeNews .title,
.homeNews .title:visited{
	text-decoration:none;
	color:#333;
	font-weight:500;
	font-size: 18px;
	display:block;
	line-height: 1.2;
}

.homeNews .title:hover,
.homeNews .title:focus{
	color:#00a84f;
}

.homeNews .PublishDate{
	display:block;
	font-style:normal;
	font-size: 14px;
	margin: 2px 0px;
}

.homeNews .readmore{
	display:block;
	font-size: 16px;
}

.homeNews .desc{
	font-size: 13.5px;
	line-height: 1.6;
	display: block;
	margin: 4px 0px;
	color:#333;
}

.homeNews:nth-child(2){
    border-top:1px solid #ccc;
}

.homeNews .newsImage{
	font-size:0;
}

.homeNews:nth-child(2) .newsImage,
.homeNews:nth-child(3) .newsImage,
.homeNews:nth-child(4) .newsImage{
	display:none;
}

.homeNews:nth-child(1){
	border:0;
	width:60%;
	float:left;
	/* height: 362px; */
	margin-right:2%;
	padding: 0;
	position:relative;
	/* overflow: hidden; */
}

.homeNews:nth-child(1) .newsImage{
	display:block;
	background-size:cover;
	background-position:center;
	height: 362px;
	width:100%;
}

.homeNews:nth-child(1) .content{
	display:block;
	position:absolute;
	bottom: -140px;
	left: -1px;
	right: -1px;
	padding: 6px 20px 10px 20px;
	color:#fff;
	background-color:#00a84f;
	/* overflow: hidden; */
}

.homeNews:nth-child(1) .content:before{
	display:block;
	content:'';
	left: 0px;
	right: 0px;
	top: -38px;
	height: 42px;
	width: 100%;
	position:absolute;
	background-image:url(images/green-wave.svg);
	background-repeat:no-repeat;
	background-size: cover;
}

.homeNews:nth-child(1) .title{
	color:#fff;
	font-family:'Oswald';
	display:inline-block;
	vertical-align:bottom;
	width:80%;
	font-size:26px;
}

.homeNews:nth-child(1) .PublishDate{
	display:inline-block;
	margin: 0;
	text-align: right;
	width: 19%;
}

.homeNews:nth-child(1) .desc{
	display:block;
	margin:10px 0px;
	line-height:1.4;
	font-size: 18px;
	color: #fff;
}

.homeNews:nth-child(1) .readmore{
	color:#fff;
	font-size:18px;
}

.homeNews:nth-child(1) .readmore:after{
	background-image:url(images/caret-right-white.svg);
}



@media(min-width:768px) and (max-width:1020px){

	.homeNews {
		width: 48%;
		display: inline-block;
		padding: 14px 0px;
		border:0;
		vertical-align:top;
	}

	.homeNews:nth-child(1){
		border:0;
		width:100%;
		float:none;
		margin-right:0;
		padding: 0;
		position:relative;
	}

.homeNews:nth-child(1) .content{
	display:block;
	position:absolute;
	bottom: 0px;
	left: -1px;
	right: -1px;
	padding: 5px 20px 10px 20px;
	color:#fff;
	background-color:#00a84f;
}


	.homeNews:nth-child(1) .content:before {
		display: block;
		content: '';
		left: 0px;
		right: 0px;
		top: -43px;
		height: 44px;
		width: 100%;
		position: absolute;
		background-image: url(images/green-wave.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.homeNews:nth-child(2){
		margin-right:2%;
		border-top:0;
	}
	

	.homeNews:nth-child(4){
		display:none;
	}
}

@media(max-width:767px){
	.homeNews{
		display:block;
		width:100%;
		margin: 10px 0px;
	}

	.homeNews:nth-child(1){
		display:block;
		float:none;
		width:100%;
		height: auto;
		padding: 14px 0px;
	}

	.homeNews:nth-child(1) .newsImage {
		display: block;
		background-size: cover;
		background-position: center;
		height: 180px;
		width: 100%;
		position: relative;
		margin-bottom: 15px;
	}

	.homeNews:nth-child(1) .content{
		display:block;
		position:relative;
		padding: 0px;
		margin-top:10px;
		color:#333;
		bottom: 0;
		background-color:transparent;
	}

	.homeNews:nth-child(1) .content:before{
		display:none;
	}

	.homeNews:nth-child(1) .title{
		color:#333;
		display:block;
		width:100%;
		font-weight: 500;
		font-size: 18px;
		line-height: 1.2;
		font-family: Alegreya Sans, Helvetica, Arial, sans-serif;
	}

	.homeNews:nth-child(1) .PublishDate{
		display:block;
		width:100%;
		text-align:left;
	}

	.homeNews:nth-child(1) .desc{
		color: #333;
	}

	.homeNews:nth-child(1) .readmore{
		color:#333;
		font-size: 16px;
	}

	.homeNews:nth-child(1) .readmore:after{
		background-image:url(images/caret-right.svg);
	}

	.homeNews .desc {
		font-size: 18px;
		line-height: 1.4;
		display: block;
		margin: 4px 0px;
	}
}

.CTA a,
.CTA a:visited{
	display:block;
	width:100%;
	text-align:center;
	text-decoration:none;
	color:#333;
	border:2px solid #ccc;
	border-radius:10px;
	padding:20px;
	max-width:350px;
	margin:0px auto 30px auto;
	line-height:1.2;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
	min-height:233px;
}

.CTA .title{
	display:block;
	font-family:'Oswald';
	margin:10px 0px;
	font-weight:bold;
	font-size:20px;
}

.CTA a:focus,
.CTA a:hover{
	color:#fff;
	background-color:#00adee;
}

.CTA a svg{
	fill:#00adee;
	max-height:100px;
}

.CTA a:focus svg,
.CTA a:hover svg{
    fill:#fff;
}

	.CTAs .col-sm-4{
		width: 31%;
		display:inline-block;
		padding: 0px 0px;
		vertical-align: top;
		margin:0px 1%;
	}

@media(max-width:960px){
	.CTAs .col-sm-4{
		width: 48%;
		display:inline-block;
		padding: 0px 0px;
		vertical-align: top;
		margin:0px 1%;
	}
}

@media(max-width:767px){
	.CTA a{
		min-height:auto;
	}

	.CTA .text{
		display:none;
	}

	.CTA .title{
		font-size:14px;
	}

	.CTAs .col-sm-4{
		width: 47%;
		display:inline-block;
		padding: 0px 5px;
		vertical-align: top;
	}

	.CTA a svg{
		fill:#00adee;
		height:80px!important;
		margin: 0!important;
	}
}

@media(max-width:360px){
		.CTA a svg{
		fill:#00adee;
		height:50px!important;
		margin: 0!important;
	}
}

.homeEvents thead{
	display:none;
}

.homeEvents tr{
	display:inline-block;
	width: 49%;
	vertical-align:top;
	background: transparent!important;
}

.homeEvents tr:nth-child(1){
	margin-right:2%;
}

.homeEvents .rgNoRecords{
	font-size:0;
}

.homeEvents .rgNoRecords:after{
	display:block;
	content:'There are no upcoming events currently scheduled.';
	font-size:16px;
	background-color:#ffffff;
	padding:20px;
	border-radius:5px;
}

.homeEvents a{
	text-decoration:none!important;
	color:#333!important;
		background-color:#fff;
	padding: 40px 20px;
	border-radius:10px;
	display:block;
}

.homeEvents .title{
	display:inline-block;
	width:80%;
	font-family:'Oswald';
	font-weight: 500;
}

.homeEvents .date{
	display:inline-block;
	width:19%;
	text-align:right;
}

.homeEvents .desc{
	display:block;
	margin: 20px 0px;
}

.homeEvents .readmore{
	color: #333!important;
	display:block;
}

.homeEvents .readmore:after{
	background-image:url(images/caret-right.svg)!important;
}

.homeEvents a:hover,
.homeEvents a:focus{
	background-color:#006382;
	color:#fff!important;
}

.homeEvents a:hover .readmore,
.homeEvents a:focus .readmore{
	color:#fff!important;
}

.homeEvents a:hover .readmore:after,
.homeEvents a:focus .readmore:after{
	background-image:url(images/caret-right-white.svg)!important;
	margin-left:15px;
}

@media(max-width:767px){
	.homeEvents tr{
		display:block;
		width:100%;
	}

	.homeEvents tr:nth-child(1){
		margin-right:0px;
		margin-bottom:30px;
	}
}

.carousel-indicators li {
    width: 15px;
    height: 15px;
    margin: 0px 5px;
    border-radius: 15px;
}

.carousel-indicators .active {
     margin: 0px 5px;
    width: 15px;
    height: 15px;
    background-color: #fff;
}

.HomePageFullWidthArea .carousel-indicators {
    bottom: 20px;
    right: 100px;
    text-align:right;
    margin: 0;
    width: auto;
    left: auto;
}

.HomePageFullWidthArea .carousel-caption {
    left: 0px;
    right: 60%;
    padding: 40px 40px 40px 7%;
    bottom:0;
    top:0;
    text-align:left;
    background-color:#00adee;
    text-shadow: 0 1px 6px rgb(0 0 0 / 50%);
}

.HomePageFullWidthArea .carousel-caption:after{
	display:block;
	position:absolute;
	content:'';
	height:101%;
	width:200px;
	top:-1px;
	background-image:url(images/blue-wave.svg);
	right:-200px;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:contain;
}


.HomePageFullWidthArea .carousel-control {
    width: 10%;
}

.HomePageFullWidthArea .carousel-control.left,
.HomePageFullWidthArea .carousel-control.right {
    background-image:none;
}

.HomePageFullWidthArea .carousel-control .icon-prev,
.HomePageFullWidthArea .carousel-control .icon-next {
    transform: translateY(-50%);
    top:50%;
    margin:0;
}

.HomePageFullWidthArea .carousel-control .icon-next{
	background-image:url(images/caret-right-white.svg);
	background-repeat:no-repeat;
	background-position:center;
	right: 15px;
}

.HomePageFullWidthArea .carousel-control .icon-prev{
	background-image:url(images/caret-right-white.svg);
	background-repeat:no-repeat;
	background-position:center;
	transform:rotate(180deg);
	left: 15px;
}


.HomePageFullWidthArea .carousel-control .icon-next:before,
.HomePageFullWidthArea .carousel-control .icon-prev:before {
   display:none;
}

.HomePageFullWidthArea .carousel-caption h1{
	font-family:Alegreya;
	font-size:30px;
	margin: 0;
	display:block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

@media(min-width:768px) and (max-width:980px){
	.HomePageFullWidthArea .carousel-caption {
		right: 50%;
	}
}

@media(max-width:767px){
	.HomePageFullWidthArea .carousel-caption h1{
		font-size:24px;
		position: relative;
		top:auto;
		transform:none;
		font-weight: 500;
	}

	.HomePageFullWidthArea .carousel-caption {
		left:0;
		right: 0;
		padding: 20px 10% 55px 10%;
		bottom:0;
		top:auto;
	}

	.HomePageFullWidthArea .carousel-indicators {
		bottom: 10px;
		right: 0;
		text-align:center;
		margin: auto;
		width: 50%;
		left: 0;
	}

	.HomePageFullWidthArea .carousel-caption:after{
		display:block;
		position:absolute;
		content:'';
		height: 62px;
		width: 102%;
		top: -59px;
		background-image:url(images/blue-wave-hori.svg);
		right: -1px;
		left: -1px;
		background-position: center;
		background-repeat:no-repeat;
		background-size: cover;
	}

	.HomePageFullWidthArea .carousel-control .icon-prev,
	.HomePageFullWidthArea .carousel-control .icon-next {
		width: 25px;
		height: 25px;
		bottom: 15px;
		transform: translateY(0);
		top: auto;
	}

	.HomePageFullWidthArea .carousel-control .icon-prev{
		transform: rotate(180deg);
		left:5px;
	}

	.HomePageFullWidthArea .carousel-control .icon-next{
		right:5px;
	}


}

@media(min-width:400px) and (max-width:767px){
	.HomePageFullWidthArea .carousel-caption:after{
		height: 90px;
		top: -75px;
		background-size: contain;
	}
}

@media(min-width:500px) and (max-width:767px){
	.HomePageFullWidthArea .carousel-caption:after{
		height: 99px;
		top: -83px;
		background-size: cover;
	}
}

@media(min-width:600px) and (max-width:767px){
	.HomePageFullWidthArea .carousel-caption:after{
		height: 122px;
		top: -101px;
		background-size: cover;
	}
}


#ctl01_TemplateBody_WebPartManager1_gwpciEngagementscore_ciEngagementscore_DonutChart .donut-bite[data-segment-index="0"]:BEFORE {
    background-color: #00adee!important;
}

#ctl01_TemplateBody_WebPartManager1_gwpciEngagementscore_ciEngagementscore_DonutChart .donut-bite[data-segment-index="0"].large:AFTER {
    background-color: #00adee!important;
}

.UtilitySection {
    display: inline-block;
    vertical-align: middle;
}