/* English And Espanol Website, Image and content alignment fixes */
#rp-wrapper{margin-left: -15px!important;}
#rp-wrapper span { width: 80%; float: left; margin-top: 0; margin-bottom: 15px;  border: none; margin-top: 0px; margin-right: 0px!important; padding-right: 0px!important; }
@media screen and (max-width:767px){
	#rp-wrapper span{width: 60%;float: left;margin-top: 0px; margin-bottom: 15px; margin-left: 0px; border: none; } 
}

/* English And Espanol Website, Newsletter Validation On Both Pages */
.newsLetterWrapper .contactForm span.validation{width:100%;float:left;}

/* English And Espanol Website, Space Between 3 Dots */
.carousel-indicators li{margin:1px 5px;}

/* News Desktop And Mobile Spanish Espanol Fixes */
@media screen and (max-width:990px){
	.dateCont h6{font-size:12px;}
	#PageId1041 .ToggledContentContBody5,
	.DnnModule-3262 .ToggledContentContBody5{float:none!important;}
}

/* News Desktop And Mobile Spanish, Searchbox Margin Fixes */
@media only screen and (min-width:770px) and (max-width:822px) {
	.searchBoxPro {margin-bottom: 25px!important;margin-top: -26px!important;}
}

/* News Desktop And Mobile Spanish, Searchbox Margin Fixes */
@media only screen and (width: 768px){
	#PageId1041 .searchBoxPro,
	.searchBoxPro{margin-bottom:20px!important;}
}

/* Reporting Outage English And Espanol Changes */
.greenIcon4{ background-position:right 85px!important; margin-top:0px !important; position:relative; top:-40px; margin-bottom:-45px!important; z-index:-9; } 
#dnn_ctr3376_HtmlModule_lblContent .well,
#dnn_ctr3387_ModuleContent .well{margin-bottom:60px;}

/* Reporting Outage English And Espanol Title And Content Changes */
.DnnModule-3031,.DnnModule-3009{padding-right:45px !important;}
.DnnModule-3031 .Container3Top,
.DnnModule-3009 .Container3Top{padding-right:100px !important;}

/* Outage Restoration Process Video Image Changes */
@media screen and (max-width:990px){
	.InnerRightPane .DnnModule-3376 a.voverlay img[alt='Outage Restoration'],
	.InnerRightPane .DnnModule-3387 a.voverlay img[alt='Outage Restoration']{width:100%!important;margin:0px;}
	.InnerRightPane .DnnModule-3392 .greenIcon4,
	.InnerRightPane .DnnModule-3844 .greenIcon4{margin-left:0px!important;}
	.InnerRightPane .DnnModule-3387 .DownloadText img,
	.InnerRightPane .DnnModule-3376 .DownloadText img{left: -15px;top: -20px;}
}

/* Sitemap Fixing */
@media screen and (max-width:990px){
	.DnnModule-3795 .Container3Top,
	.DnnModule-4005 .Container3Top{margin-top: 30px!important;}
}

/* Sitemap Image With Girl Fixing */
@media (max-width: 768px) and (min-width: 320px) {
	.smBG {
		background: url(/Portals/_default/Skins/bpu/images/spacer.gif) repeat !important;
	}
}

@media screen and (min-width:769px) and (max-width:990px){ 
	.smBG{background-image:none!important;}
}

@media screen and (min-width:992px) and (max-width:1200px){ 
	.DnnModule-3795 .Container3 p{font-size:13px!important;}
}

/* Subscribe To Newsletter Warning Message Fixes */
.newsLetterText p {padding: 0px!important;margin-bottom:25px!important;}
@media screen and (max-width:1024px){
	div.dnnFormMessage.dnnFormValidationSummary {
		color: red;
		float: none;
		width: 90%;
		position: absolute;
		top: 10px;
		padding: 10px 0 10px 10px;
		margin-bottom: 35px;
		font-size: 14px;
		margin: 0 auto 40px;
	}
	.Container3 ul li {
	
	padding-right:45px !important;
}
}

@media screen and (min-width:1025px){
	div.dnnFormMessage.dnnFormValidationSummary {
		color: red;
		float: right;
		width: 485px;
		position: absolute;
		top: 10px;
		padding: 10px 0px 10px 10px;
		margin-bottom: 35px;
		font-size: 14px;
		left: 20%;
	}
}

/* Subscribe To Newsletter Note Alignment fixes on mobile devices */
@media screen and (max-width:990px){
	.newsLetterText { max-width: 85%; margin: 0 auto; }	 	
	.newsLetterWrapper .contactForm span.validation { width: 85%!important; float: none; margin: 0px auto; text-align: left; display: block;font-size: 12px; } 
	.newsLetterBlueBg { 
	background:url(images/newsLetter-bg.jpg) #3d549c top right no-repeat;
	  
	padding: 0px 0px 0px 0px;
	
	 
	}
}

/* Homepage Carousel Fixing */
@media screen and (max-width:375px){
	.DnnModule-3166 .carousel,
	.DnnModule-3188 .carousel{height:150px;}
	.DnnModule-3166 .carousel-inner,
	.DnnModule-3188 .carousel-inner{height:100%;}
	.DnnModule-3166 .carousel-inner > .item > img,.DnnModule-3166  .carousel-inner > .item > a > img{height:100%;}
	.DnnModule-3188 .carousel-inner > .item > img,.DnnModule-3188  .carousel-inner > .item > a > img{height:100%;}
	.DnnModule-3166 .carousel-inner > .item,
	.DnnModule-3188 .carousel-inner > .item{height:100%;}
}

/* Billing Option Fixes */
@media screen and (max-width:767px){
	.DnnModule-2974 .p-align p{margin:0 auto;}
}

/* Outage Restoration Process Heading Bug Fixes */
@media screen and (max-width:375px){
	.DnnModule-3031 .Container3Top, 
	.DnnModule-3009 .Container3Top {
		padding-right: 0px !important;
	}
}

/* Residential Water Services Fixes */
@media screen and (max-width:375px){ 
	.DnnModule-2187 .Container3 img{margin-top:50px!important;}
	.DnnModule-2228 .Container3 img{margin-top:55px!important;}
}
@media screen and (max-width:375px){ 
	.image-right {
	 
	margin-left: 50px !important;
	 
}
	
}
/* For Business Contact Us Espanol Fixes */
.DnnModule-3245 .bottomHead {
    padding: 200px 0 0 0px!important;
    clear: both;
}

@media only screen and (min-width: 320px) and (max-width: 990px) {
	.DnnModule-3245 .bottomHead {
		padding: 10px 0 40px 20px!important;
		clear: both;
	}		
	#PageId968 .DnnModule-3245 .contactUsRightContent .bottomHead{margin:0px;}
	#PageId968 .DnnModule-3245 .contactUsRightContent .bottomHead h6 {
		font-family: "Open Sans",sans-serif !important;
		font-size: 22px !important;
		font-weight: bold !important;
		color: #3a4a98 !important;
		text-align: left !important;
		line-height: 28px;
		text-align:left!important;
	}
}

/* Track My Usage Issue Fixing */
@media screen and (max-width:320px){ 
	.DnnModule-3414 .greenIconTitle{font-size:26px !important;}
}
@media screen and (max-width:767px){ 
	.DnnModule-3414 .greenIconContent p{padding:0 130px 20px 24px;}
}

/* Flexpay Espanol Fixing */
@media screen and (max-width:767px){	
	.greenIcon2sp{margin-top:-20px !important;}
}

@media screen and (min-width:769px) and (max-width:991px){
	.greenIcon2Content p{padding:0 200px 20px 17px;}
}

/* Sitemap Espanol Image Fixing */

/*@media screen and (max-width:990px){
	#PageId421 .greenBG { width: 100%; margin: 200px auto 0; } 
	#PageId421 .greenBG img{position:relative;top:-130px;margin-top:0px!important;}
	.smBG{height:auto!important;}
}

@media screen and (max-width:375px){
	#PageId421 .greenBG {width: 100%;margin: 50px auto 0;}
	#PageId421 .greenBG img {position: relative;top: -40px!important;margin-top: 0!important;}
}
*/

@media screen and (max-width:990px) {
	.newsLetterBlueBg .newsLetterWrapper .contactForm{width: 85%;margin: 0 auto;}
	.newsLetterBlueBg .newsLetterWrapper .contactForm .form-control{width:100%;}
	.newsLetterBlueBg .newsLetterWrapper .newsLetterText{width:100%;max-width:100%;}
	 .mainContainer{
	
    margin: 0 auto;
    display: block;
	min-width:100% !important;
	margin-top: 20px !important;
	padding:0 30px !important;
     }
	.blueTitle2{ margin-left: 18px !important;}
	.greenContactContent { margin-left:0px; margin-right:20px;}
	.greenContactContent p{ font-size:12px !important;}
	.greenContactContent h6{ font-size:13px !important;}
	.blueContactContent{ margin-right:14px;}
	.blueContactContent h6 { font-size:12px !important;}
	.newsLetterNoTitleContent p { margin-top:13px;}
	#PageId968 .blueT{top: -80px;}
}


/* Subscribe To Newsletter Footer Touching Links Fixing */
div.DnnModule-3275,
div.DnnModule-3283{margin-bottom:30px;}


/* Outage Restoration Process */
@media screen and (max-width:990px){
	.InnerRightPane .DownloadText img {margin-left: 0px!important;}	
}