.pi-ecorebates-banner { height: 80px; width: 238px; background: #1b365d url(../img/arrow.png) right center no-repeat; background-size: contain; }

.pi-ecorebates-banner .eco-m .eco-c {	display: table; width: 100%; height: 80px!important; }

.pi-ecorebates , .pi-no-ecorebates { cursor: pointer; margin:0 0 40px 0; width: 196px; }

.pi-water-heater .pi-ecorebates , .pi-water-heater .pi-no-ecorebates { margin: 40px 0 20px 0; }

.pi-ecorebates a , .pi-no-ecorebates a { color: #E4002B!important; text-decoration: underline!important; }

.pi-ecorebates a:hover , .pi-no-ecorebates a:hover { color: #63666A!important; text-decoration: none!important; }

.pi-ecorebates:hover .pi-ecorebates-head , 
.pi-no-ecorebates:hover .pi-ecorebates-head { background: #E4002B url(../img/arrow.png) 200px center no-repeat;}

.pi-ecorebates:hover .pi-ecorebates-foot , 
.pi-no-ecorebates:hover .pi-ecorebates-foot { text-decoration: none;
	color: #63666A; transition: text-decoration .2s ease-in-out; }

.pi-ecorebates-head , .pi-no-ecorebates-head { background: #1b365d url(../img/arrow.png) 194px center no-repeat; border-radius: 4px; color: #fff; padding: 8px; font-size: 16px; margin-top: 8px; margin-bottom: 4px; transition: background .2s ease-in-out; }
.pi-ecorebates-foot { padding: 4px 8px; font-size: 16px; text-decoration: underline; line-height: 18px; color: #63666A; }

.pi-ecorebates-head { height: 24px; }
.pi-ecorebates-foot { }

.eco-m .eco-c a { color: #E4002B; }

.pi-ecorebates-banner .eco-m .eco-c a { display: table-cell; vertical-align: middle; height: 80px!important; padding-left: 100px; 	padding-right: 10px; width: 238px; text-align: right; }


.eco-m .eco-c .btn-primary , 
.eco-m .eco-c .btn-default { border-color: #E4002B; color: #fff; background-color: #E4002b; }

.eco-m .eco-c .btn-primary:hover ,  
.eco-m .eco-c .btn-default:hover{ border-color:#97999B; background-color: #97999B; color:#fff; }

.eco-m .eco-c .eco-program .eco-value , .eco-m .eco-c .eco-dates .eco-label , .eco-m .eco-c .eco-dates .eco-value , .eco-m .eco-c .eco-label , .eco-m .eco-c .eco-amount .eco-value , .eco-m .eco-c .eco-amount .eco-second-value , .eco-m .eco-c .eco-more a , .eco-m .eco-c .eco-actions .eco-label, .eco-m .eco-c .eco-details .eco-label , .eco-m .eco-c .eco-actions, .eco-m .eco-c .eco-details { font-size: .8rem; }

.eco-m .eco-c .eco-dates .eco-date { font-size: 1rem; }

.ng-hide { display: block!important; }

/* .pi-open-details ,*/ a.pi-open-details:link , a.pi-open-details:visited, a.pi-open-details:hover, a.pi-open-details:active , .pi-no-ecorebates {
    color: #63666A;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
		padding: 0;
		text-align: center;
}

color: #63666A;

a.pi-open-details span.ng-binding {	display: block; }

.eco-m .eco-c .eco-widget .eco-value { float: initial; }

#sidebar { margin-top: 0; }

div[style="margin-top: 55px;"] { display: none; }