@charset "UTF-8";
@font-face {
    font-family: 'univers_lt_std55_roman';
    src: url('../fonts/universal.eot');
    src: url('../fonts/universal.eot?#iefix') format('embedded-opentype'),
    url('../fonts/universal.woff2') format('woff2'),
    url('../fonts/universal.woff') format('woff'),
    url('../fonts/universal.ttf') format('truetype'),
    url('../fonts/universal.svg#univers_lt_std55_roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'univers_lt_std75_black';
    src: url('../fonts/univers-black.eot');
    src: url('../fonts/univers-black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/univers-black.woff2') format('woff2'),
    url('../fonts/univers-black.woff') format('woff'),
    url('../fonts/univers-black.ttf') format('truetype'),
    url('../fonts/univers-black.svg#univers_lt_std75_black') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "Calibri";
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot?#iefix') format('embedded-opentype'),
    url('../fonts/calibri.woff2') format('woff2'),
    url('../fonts/calibri.woff') format('woff'),
    url('../fonts/calibri.ttf') format('truetype'),
    url('../fonts/calibri.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.tos .content p {
	padding: 15px;
}
.tos .content li {
	list-style: disc outside none;
	margin-left: 60px;
	margin-right: 80px;
}

body {
	margin: 0;
	font: 14px/1.45 'PT Sans', Arial, sans-serif;
	color: #b1afae;
	background: #dcdbdb;
}

h1, h2, h3, h4 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #005565;
}
h1 {
	font-size: 30px;
	line-height: 1;
}
h2 {
	padding: 10px 0;
	font-size: 22px;
	line-height: 1;
}
h3 {
	/* color: #b1afae; */
	color: #9d9d9c;
	margin: 0 0 10px;
	padding: 25px 0 0 0;
	font-size: 16px;
	line-height: 1.2;
}
h4 {
	margin-bottom: 14px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
}
p {
	margin: 8px 0;
}
sup {
	font-size: 60%;
	font-weight: normal;
}
.subsmall {
	font-size: 50%;
	font-weight: normal;
	line-height: 1;
	bottom: 0;
	padding: 0 0 2px 2px;
}
a,
img {
	border: 0;
	outline: none;
}
a {
	text-decoration: none;
	color: #69b8c4;
}
a.learnmore {
	font-weight: bold;
}
.grid a.darkgreen,
.darkgreen {
	color: #005564;
	font-weight: bold;
}
a.darkgreen.unbold,
.darkgreen.unbold {
	font-weight: normal;
}
.company-phone.darkgreen {
	font-weight: normal;
}
a.arrow	{
	white-space: nowrap;
}
#dashboard a.arrow	{
    white-space: inherit;
}
a.arrow:after	{
	content: ">";
	padding: 0 0 0 4px;
}
a.arrow.back:after	{
	content: "";
	padding: 0 ;
}
a.arrow.back:before	{
	content: "<";
	padding: 0 4px 0 0;
}
.grid a.button,
.content-inner a.button {
	display: table;
	margin: 16px auto 14px;
	padding: 8px 12px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	/* border: 1px solid #e4e4e4;
	border-bottom: 1px solid #b4b4b4;
	border-left-color: #d2d2d2;
	border-right-color: #d2d2d2; */
}
.wide .grid a.button,
a.button.button-large {
	padding: 10px 20px;
	font-size: 20px;
	font-weight: normal;
}
a.button.button-large {
	min-width: 220px;
}
a.button.button-medium {
	min-width: 160px;
}
.button-bluegreen {
	background: #69b8c4;
}
.button-grey {
	background: #b1afae;
}
.button-green {
	background: #50a989;
}
.button-yellow {
	background: #e1a938;
}
.button-orange {
	background: #d67534;
}
.savingsplan-buttons .button-grey.notready,
.savingsplan-buttons .button-orange,
.button.clicked {
	cursor: default;
}
.button-grey.share {
	background: #eaeaea;
  	background: #eaeaea url(/images/icon_share-plus.png) no-repeat right 0;
}
.grid a.button.share, 
.content-inner a.button.share {
	padding-right: 42px;
	color: #005564;
}

#form-element-v_current_on_utility_bill {
	padding-top: 30px;
	width: 400px;
}

#wrapper,
#wrapper-inner,
#header,
#content,
#footer,
.outer-wrapper {
	width: 100%;
	float: left;
}
.inner-wrapper {
	position: relative;
	width: 1006px;
	margin: 0 auto;
	clear: both;
}

.inner-wrapper-pdf {
	width: 1006px!important;
}

.inner {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
.box-shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
a.button.box-shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.07);
}
.left {
	float: left;
}
.right {
	float: right;
}

#cancelButton, #createButton {
	cursor: pointer;
}


/* HEADER */

#header-global {
	background: #6c6c6c;
}
#header-user {
	height: 38px;
	border-bottom: 1px solid #558e98;
	background: #005565;
}
#user-menu {
	margin: 0 18px 0 0;
	float: right;
}
#user-menu,
#user-menu a {
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	color: #fff;
}
#user-menu div {
	margin: 12px 0 0 34px;
	float: left;
}
#user-wrapper-username {
	padding: 0 0 0 22px;
	background: transparent url(/images/icon_user-bust.png) no-repeat 0 0;
}
#user-wrapper-address span, #user-wrapper-address .#user-wrapper-address span{
	float: left;
}
#user-address {
	padding: 0 4px 0 0;
	color: #3998b5;
	font-style: italic;
    float: left;
}
.form-address, #premises_meters #form-element-submit {
    margin: 0!important;
}
#premises_meters #form-element-submit dt{
	display: none;
}
#user-address-edit {
	display: inline-block;
	width: 16px;
	height: 15px;
	margin: 0 0 0 6px;
	background: transparent url(/images/icon_user-edit.png) no-repeat right 0;
	float: left;
}
#user-address-edit span {
	display: inline-block;
}
#user-address-edit a {
	display: inline-block;
}
#user-wrapper-login a {
	font-weight: bold;
	padding: 0 14px 0 0;
	background: transparent url(/images/icon_user-arrow-right.png) no-repeat right 0;
}
#user-wrapper-login.textOnly a {
	background: none;
}

#header-nav {
	background: #fff;
}
#header-nav .inner {
	text-align: center;
	overflow: visible;
}
#header-nav ul {
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#header-nav ul li {
	position: relative;
	margin: 0 2px;
	text-transform: uppercase;
	float: left;
}
#header-nav ul li a {
	display: block;
	position: relative;
	height: 37px;
	margin: 0;
	padding: 15px 20px 0;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #969696;
	text-align: left;
	white-space:nowrap;
	box-sizing: content-box;
}

#header-nav ul li span {
	display: block;
	position: relative;
	height: 37px;
	margin: 0;
	padding: 15px 20px 0;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #969696;
	text-align: left;
	white-space:nowrap;
}

#header-nav ul li.active a {
	color: #005564;
}

.get-assistence-button {
	width: 90px!important;
}

.nav-bottom-bar {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	background: #50a989;
}
#header-nav ul li.on .nav-bottom-bar {
	display: block;
}
#header-nav ul li ul {
	display: none;
	background: #fff;
}
#header-nav ul li.active ul, .left-side-menu li.active ul {
	display: block;
	position: absolute;
	z-index: 15;
	top: 42px;
	left: 0;
	box-shadow: 2px 12px 10px 2px rgba(0, 0, 0, 0.2);
}
#header-nav ul li ul li {
	width: 100%;
	margin: 0;
	text-transform: none;
}
#header-nav ul li ul li:first-child {
	margin-top: 8px;
}
#header-nav ul li ul li:last-child {
	margin-bottom: 22px;
}
#header-nav ul li.active ul li {
	/* display: block; */
}
#header-nav ul li ul li a,
#header-nav ul li ul li span {
	display: block;
	height: auto;
	margin: 2px 0;
	padding: 13px 25px 13px 25px;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #005565;
}
#header-nav ul li ul li span{
	text-align: left;
	color: #b1afae;
}
#header-nav ul li ul li a:hover {
	background: transparent;
	background: rgba(80, 169, 137, .2);
}


/* CONTENT */

#content {

}
#content-main .inner {
	overflow: visible;
}
.content-wrapper {
	margin: 15px 0;
	background: #fff;
}
.content-inner {
	padding: 25px;
	overflow: auto;
}
.content-inner.up {
	padding: 0 25px 25px 25px;
}
.content-inner.content-inner-grey {
	margin: 10px 0;
	background: #f6f6f6;
}
.content-inner.wide {
	padding: 10px 0 0 0;
}
.content-inner.wide.notop {
	padding: 0;
}
.content-inner h1.box {
	margin: 20px 0 30px 12px;
}
.content-inner h1.box-thin {
	margin: 20px 0 10px 12px;
}
.content-inner .explain {
	margin: 14px 0 0 14px;
	font-size: 14px;
}
.content-inner .explain.noleftmargin {
	margin: 14px 0 0 0;
}
.content-inner.first {
	padding-bottom: 0;
}
.content-inner.last {
	padding-top: 0;
}
.content-inner-toggle {
	display: none;
	overflow: hidden;
}
.content-inner-toggle.open {
	display: block;
	overflow: hidden;
}
.content-inner-toggle-control {
	cursor: pointer;
}
.content-inner-toggle-control.notready {
	cursor: default;
}
.content-inner.top {
	padding-bottom: 0;
}
.content-inner.center {
/*	margin: 10px 30px; IN OURS*/
	margin: 10px 60px;
	padding: 0;
	text-align: center;
}
.content-inner.center h3 {
	margin: 4px 0;
	padding: 0;
	color: #005565;
}
.content-inner.center h4 {
	margin: 20px 40px;
	padding: 0;
	color: #b1afae;
	font-size: 14px;
}
.content-inner.center h4.narrow {
	margin: 20px 140px;
	padding: 0;
	color: #b1afae;
	font-size: 14px;
}
.content-inner-subtitle h4 {
	margin: 10px 0 30px 12px;
}
.bar-grey-thin {
	height: 30px;
	margin: 12px 0 12px 12px;
	padding: 6px 8px;
	font-size: 18px;
	line-height: 1.3;
	color: #005565;
	background: #eaeaea;
}
.form-box-half-wrapper .bar-grey-thin {
	width: 70%;
}
.bar-grey-thin  a {
	font: 14px/1.7 'PT Sans', Arial, sans-serif;
	float: right;
}
.bar-grey-thick {
	height: 32px;
	margin: 0;
	padding: 6px 6px 6px 14px;
	font-size: 26px;
	line-height: 1.3;
	color: #005565;
	background: #eaeaea;
}
.bar-blue-e1f1f3-thick {
	height: 32px;
	margin: 0;
	padding: 6px 6px 6px 14px;
	font-size: 18px;
	line-height: 1.9;
	color: #005565;
	background: #e1f1f3;
	overflow: hidden;
}
.bar-blue-e1f1f3-thick.support-bar {
	height: auto;
}
.bar-blue-69b8c4-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #69b8c4;
}
.bar-green-8ea55d-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #8ea55d;
}
.bar-green-50a989-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #50a989;
}
.bar-orange-d67534-thick {
	position: relative;
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #d67534;
}
.bar-clear-thick {
	margin: 14px 0 0 0;
	padding: 6px 2px 0 0;
	font-size: 16px;
	line-height: 1.25;
	color: #005565;
	border: 0;
	background: transparent;
	overflow: hidden;
	clear: both;
}
.bar-clear-thick.toggle-open {
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}
.bar-clear-thick.toggle-open.no-border {
	border: 0;
}
.bar-bottom-border {
	height: 1px;
	background: #ccc;
	clear: both;
}
.grid .bar-clear-thick .title {
	display: block;
	width: 80%;
	padding: 0 0 4px 14px;
	color: #005565;
	font-weight: bold;
	float: left;
	cursor: pointer;
}
.grid .bar-clear-thick .toggle {
	display: block;
	width: 80%;
	padding: 0 0 4px 14px;
	color: #005565;
	font-weight: bold;
	background: transparent url(/images/icon_arrow-right-green.png) no-repeat 0 4px;
	float: left;
	cursor: pointer;
}
.grid .bar-clear-thick.toggle-open .toggle {
	background: transparent url(/images/icon_arrow-down-green.png) no-repeat 0 4px;
}
.element-title {
	float: left;
}
.element-control {
	margin: 0 6px 0 0;
	float: right;
}
.grid .element-control a {
	font: 14px/2.4 'PT Sans', Arial, sans-serif;
}
.bar-clear-thick .element-control {
	margin: 0;
}
.bar-clear-thick .element-control a {
	line-height: 1.5;
}
.icon-left {
/*	margin: 5px 4px 0 4px; OURS*/
	margin: 5px 6px 0 4px;
	float: left;
}
.item-count {
	padding-left: 4px;
	font-size: 18px;
	line-height: 1;
}
.explain {
	font-size: 11px;
	line-height: 1.2;
	color: #b1afae;
}


/* CONTENT GRID */

.row {
	margin: 0 0 20px 0;
	overflow: auto;
}
.wide .row {
	margin: 0 0 6px 0;
}
.grid {
	position: relative;
	margin: 0 0 6px 0;
	overflow: hidden;
	float: left;
}
.wide .grid {
	margin: 0 6px 6px 0;
	padding: 0 2px 0 0;
}
.wide .grid:first-of-type {
	margin: 0 6px 0 0;
}
.row .grid:last-of-type {
	margin: 0 0 6px 0;
}
.grid img {
	display: block;
	/* margin: 0 auto; */
}
.grid-3col {
	width: 237px;
	margin-left: 0;
}
.grid-4col {
	width: 322px;
	min-height: 200px;
}
.wide .grid-4col {
	width: 320px;
}
.grid-6col {
/*	width: 490px; OURS*/
	width: 464px;
	min-height: 200px;
}
.grid-9col {
	width: 689px;
	margin-left: 0;
}
.wide .grid-6col {
	width: 485px;
}
.grid-8col {
	width: 596px;
	min-height: 200px;
	margin-left: 12px;
}
.wide .grid-8col {
	width: 648px;
	margin-left: 0;
}
.grid-12col {
	width: 930px;
}
.wide .grid-12col {
	width: 978px;
}
.grid .form-box {
	margin: 0 2px 12px 0;
	padding: 12px 12px 18px 12px;
	overflow: hidden;
}
.grid .form-box.no-shadow,
.form-box.no-shadow {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}
.wide .grid .form-box {
	min-height: 320px;
	margin: 0 0 12px 12px;
	padding: 0;
	overflow: hidden;
}
.wide .grid .form-box-inner {
	padding: 75px 20px 12px 20px;
	float: left;
}

.info-description-text.indent {
	padding-left: 16px;
}
.info-description-full {
	display: none;
}
.info-description p:first-of-type {
	margin-top: 0;
}
.info-description p:last-of-type {
	margin-bottom: 6px;
}


.accuracy-bar-wrapper span.accuracy {
	padding: 2px 6px 0 0;
	line-height: 1.2;
	float: left;
}
.accuracy-bar-wrapper .accuracy-bar {
	position: relative;
	width: 80px;
	height: 20px;
	margin: 0;
	background: #eaeaea;
	float: left;
	overflow: hidden;
}
.accuracy-bar-wrapper .accuracy-bar .accuracy-bar-color {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 36px;
	height: 20px;
	border-right: 3px solid #fff;
	background: #8ea55d;
}
.accuracy-bar-wrapper .accuracy-bar .accuracy-bar-figure {
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 4px;
	width: 40px;
	height: 20px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
}



/* SETUP NOTIFICATIONS */

.setup-wrapper {
	padding: 25px 0 15px 0;
	overflow: hidden;
}
.setup-header-row {
	padding: 0 25px;
}
.setup-header {
	float: left;
	width: 100%;
	padding: 8px 0;
}
.setup-header-rpt-bkg {
	background: #50a989;
}
.setup-header-alert-bkg {
	background: #d67534;
}
.setup-header .title {
	float: left;
	width: 140px;
	margin: 0 0 0 20px;
	color: #fff;
	font: 22px/1 'Open Sans', Arial, sans-serif;
}
.setup-header .opt-out {
	float: left;
	width: 120px;
}
.setup-header .opt-out-label {
	float: left;
	padding: 5px 0 0 0;
	color: #fff;
	font: 13px/1 'Open Sans', Arial, sans-serif;
}
.setup-col-box {
	float: right;
	margin: 0 20px 0 0;
}
.setup-col-label {
	float: left;
	width: 130px;
	text-align: center;
	color: #fff;
	font: 22px/1 'Open Sans', Arial, sans-serif;
}
.setup-checkbox-box {
	float: left;
	width: 130px;
}
.setup-checkbox {
	width: 20px;
	height: 20px;
	margin: 0 0 0 53px;
	border: 1px solid #005565;
	background-color: #fff;
	cursor: pointer;
}
.setup-checkbox.opt-out-checkbox {
	float: left;
	margin: 0 8px 0 0;
	border: 1px solid #dedede;
}
.setup-data-row {
	float: left;
	width: 100%;
	padding: 30px 0;
}
.setup-data-row .title {
	float: left;
	width: 270px;
	margin: 0 0 0 45px;
	color: #005565;
	font: 18px/1 'Open Sans', Arial, sans-serif;
}
.setup-data-row .setup-col-box {
	float: right;
	margin: 0 45px 0 0;
}
.setup-data-row-bkg {
	background: #f6f6f6;
}
.setup-active {
	background-image: url(/images/icon_check-sm.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.setup-link {
	position: absolute;
	right: 46px;
	bottom: 46px;
}

#border-info #border-info-icon {
	top: -53px!important;
}

/* ASSESSMENT */

.goal-choice-box {
	margin: 0 18px 6px 0;
	border: 1px solid #d3d3d3;
	float: left;
    width: 25%;
}
.goal-header-box .goal-choice-box {
    margin: 0 0 6px 0;
}
.goal-choice-box.wide {
/*	width: 295px; OURS */
	width: 296px;
}
.goal-choice-box.wide a {
/*	width: 295px; OURS */
	width: 296px;
}
.goal-choice-box.wide.last {
	margin: 0;
	float: right;
}
.goal-choice-box a {
	display: table-cell;
	vertical-align: middle;
	width: 140px;
	height: 82px;
	padding: 0 12px 0 82px;
	font-size: 16px;
	line-height: 1.3;
	color: #005565;
}
.goal-header-box #goal-choice-box-carbon{
    float: left;
    margin-left: 2%;
}
#goal-choice-box-money a {
	background: transparent url(/images/icon_goal-money-off.png) no-repeat 12px 12px;
}
#goal-choice-box-carbon a {
	background: transparent url(/images/icon_goal-carbon-off.png) no-repeat 12px 12px;
}
#goal-choice-box-home a {
	background: transparent url(/images/icon_goal-home-off.png) no-repeat 12px 12px;
}
#goal-choice-box-money.on a,
#goal-choice-box-money a:hover {
	background: #daece9 url(/images/icon_goal-money-on.png) no-repeat 12px 12px;
}
#goal-choice-box-carbon.on a,
#goal-choice-box-carbon a:hover {
	background: #f8e7db url(/images/icon_goal-carbon-on.png) no-repeat 12px 12px;
}
#goal-choice-box-home.on a,
#goal-choice-box-home a:hover {
	background: #d4f7fc url(/images/icon_goal-home-on.png) no-repeat 12px 12px;
}
.goal-choice-box a span:after	{
	content: ">";
	padding: 0 0 0 4px;
}

/* .goal-header-box {
	display: table-cell;
	margin: 30px 0 0 0;
	vertical-align: middle;
	float: left;
}
.goal-header-box .question {
	margin-right: 30px;
	float: left;
} */

.goal-question-box {
	display: table-cell;
}
.goal-question-box.top {
	padding: 20px 0 0 0;
}
.goal-question-box h1 {
	float: left;
	margin: 4px 0 0 16px;
}
.goal-question-box img {
	float: left;
	margin: 4px 0 0 20px;
}
.goal-header-box {
	display: table-cell;
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
}
.goal-header-box.top {
	margin: 6px 0 0 0;
}
.goal-header-box .question {
	margin-right: 30px;
	float: left;
}

.goal-billboard-box {
	position: relative;
	height: 308px;
	margin: 0 25px;
	text-align: center;
	background-color: #489e91;
}
.goal-billboard-box .title {
	position: absolute;
	top: 26px;
	left: 20px;
	color: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 30px;
	line-height: 1;
}
.goal-billboard-box .subtitle {
	position: absolute;
	top: 70px;
	left: 20px;
	color: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 24px;
	line-height: 1;
	text-align: left;
}
.goal-billboard-box img {
	margin: 120px 0 16px 0;
}
.goal-billboard-box .triangle {
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 80px solid transparent;
	border-right: 80px solid transparent;
	border-top: 24px solid #489e91;
	display: block;
}
.goal-billboard-box .down-arrow img {
	margin: 0;
}

.form-box-horizontal {
	display: table-cell;
}
.form-box-horizontal .goal-question-box {
	float: left;
}
.form-box-horizontal h2 {
	float: left;
	margin: 0 0 0 30px;
}
.form-box-horizontal .form-checklist {
	float: left;
	margin: 4px 0 0 100px;
}


#assessment-bar {
	height: 49px;
}
.assessment-bar-block-wrapper {
	height: 50px;
	margin: 0 0 0 -9px;
	float: left;
}
.assessment-bar-block-wrapper.first {
	margin: 0;
}
.assessment-bar-block {
	margin: 0;
	padding: 0;
	color: #fff;
	background: #b1afae;
	float: left;
}
.assessment-bar-block a {
	display: block;
/*	width: 184px;*/
	height: 32px;
	padding: 17px 0 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	text-align: center;
}
div.assessment-bar-block-wrapper:nth-child(1):nth-last-child(4) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(2):nth-last-child(3) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(3):nth-last-child(2) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(4):nth-last-child(1) div.assessment-bar-block a  {
	width: 233px;
} 

div.assessment-bar-block-wrapper:nth-child(1):nth-last-child(5) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(2):nth-last-child(4) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(3):nth-last-child(3) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(4):nth-last-child(2) div.assessment-bar-block a,
div.assessment-bar-block-wrapper:nth-child(5):nth-last-child(1) div.assessment-bar-block a {
	width: 184px;
} 

.assessment-bar-block-right-arrow {
	position: relative;
	height: 48px;
	width: 12px;
	float: left;
	overflow: hidden;
}
.assessment-bar-block-left-tail {
	position: relative;
	height: 49px;
	width: 12px;
	float: left;
	overflow: hidden;
}


.assessment-progress-bar {
	display: flex;
	width: 100%;
	height: 29px;
/*	padding: 0 0 0 4px; OURS */
	padding: 0 0 60px 4px;
	box-sizing: border-box;
}
.assessment-progress-bar-right-arrow {
	position: absolute;
	right: -10px;
	width: 29px;
	height: 29px;
	background-image: url(/images/assessment/icon_assess-progress-bar-arrow.png);
}
.assessment-progress-bar-right-arrow.three-col {
	position: absolute;
	right: -11px;
	width: 29px;
	height: 49px;
	background-image: url(/images/assessment/icon_assess-progress-bar-arrow-3col-005565.png);
}

.assessment-pbar {
	position: relative;
	display: block;
	float: left;
	width: 180px;
	height: 29px;
	margin-right: 4px;
	background: #e0e0e1;
	text-align: center;
}
.assessment-pbar.three-col {
	width: 304px;
	height: 49px;
	margin: 30px 4px 10px 0;
	background: #b1afae;
}
.assessment-pbar-complete {
	background: #50a988;
}
.assessment-pbar-complete.three-col {
	background: #489e91;
}
.assessment-pbar .label {
	margin: 14px 0 0 0;
	color: #fff;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}
.assessment-pbar .label span {
	font-weight: bold;
}
.assessment-pbar .label.inactive {
	color: #81bcb3;
}

.arrow-top {
	display: block;
	position: absolute;
	z-index: 2;
	top: -6px;
	left: -36px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	transform: rotate(70deg);
	zoom: 1; */
}
.arrow-bot {
	display: block;
	position: absolute;
	z-index: 4;
	bottom: -8px;
	left: -36px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
.tail-top {
	display: block;
	position: absolute;
	top: -18px;
	right: -31px;
	width: 40px;
	height: 40px;
	-webkit-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	transform: rotate(70deg);
}
.tail-bot {
	display: block;
	position: absolute;
	bottom: -16px;
	right: -32px;
	width: 40px;
	height: 40px;;
	-webkit-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
.assessment-bar-block-wrapper .assessment-bar-block,
.assessment-bar-block-wrapper .arrow-top,
.assessment-bar-block-wrapper .arrow-bot,
.assessment-bar-block-wrapper .tail-top,
.assessment-bar-block-wrapper .tail-bot {
	background: #b1afae;
}
.assessment-bar-block-wrapper.on .assessment-bar-block,
.assessment-bar-block-wrapper.on .arrow-top,
.assessment-bar-block-wrapper.on .arrow-bot,
.assessment-bar-block-wrapper.on .tail-top,
.assessment-bar-block-wrapper.on .tail-bot {
	background: #d67534;
}

.form-box {
	margin: 10px 0 12px 0;
	background: #fff;
	border: 1px solid #d3d3d3;
	overflow: hidden;
}
.form-box-thirds  {
	margin: 40px 0;
	padding: 0 0 2px;
	overflow: auto;
}
.form-box-thirds .form-box  {
	width: 30%;
	margin: 0 4% 0 0;
	float: left;
}
.form-box-thirds .form-box.last  {
	width: 31%;
	margin: 0;
}
.form-box-thirds .form-box-content {
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.form-box-thirds .form-box-content-inner {
	margin: 14px;
	overflow: hidden;
}

.form-box-half-wrapper {
	width: 49%;
	margin: 0;
	float: left;
}
.form-box-half-wrapper:nth-of-type(even) {
	float: right;
}
/*fix IP-1502 fix Plan Savings: More Ideas for Saving on myplan/overview*/
#moreideas .form-box-half-wrapper {
	width: 49%;
	margin: 0;
	float: right;
}
#moreideas .form-box-half-wrapper:last-of-type {
	float: inherit;
}
#moreideas .form-box {
	margin: 14px 2px 12px 0;
	border: none;
}
#moreideas .savingsplan-box-overlay {
	/* it looks terrible, but this height needs to be set to properly display borders on zoom in Chrome */
	height: 99.1%;
}

/*end*/
.form-box-noborder {
	border: none;
}
.form-box.first {
	margin: 0 0 30px 0;
}
.form-box.last {
	margin: 10px 0 30px 0;
}
.form-box.top {
	margin: 10px 0 22px 0;
}
.form-box-content {
	position: relative;
	display: table-cell;
	width: 100%;
	padding: 58px 0;
	vertical-align: middle;
	float: left;
}
.mysavings .form-box-content,
.mysavings-sub .form-box-content {
	padding: 0;
}

.form-box-content input.form-text {
	font-size: 16px;
}
.form-box-content select {
	font-size: 16px;
}

.form-box-content.image {
	width: 100%;
	padding: 16px 0;
}
.form-box-content.bar {
	width: 100%;
	padding: 20px 0;
}
.form-box-content.half {
	width: 50%;
	float: left;
}
.form-box-content.special {
	width: 50%;
	padding: 0;
	float: left;
}
.form-box-background {
	background: #e8f2da;
}
.check-circle {
	display: inline-block;
	padding: 0 20px 0 0;
	float: left;
    position: relative;
    z-index: 100;
}
#form-element-v_property_value_checkbox {
    float: left;
    width: 169px;
}
#form-element-v_property_value_checkbox label {
    width: 142px;
}
#form-element-v_property_value {
    float: left;
    width: 57px;
    content: "%";
}

.compare-elem .css-label {
    min-height: 27px;
    height: auto!important;
}

.rebates-for-anonymous-content-wrapper {
    position: absolute;
    width: 271px;
    top: -70px;
    right: -64px;
}

.rebates-for-anonymous-wrapper {
    position:absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.rebates-for-anonymous-content {
    background-color: #fff;
    border: 1px solid lightgray;
    border-radius: 4px;
    color: rgb(61, 60, 60);
    display: none;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.rebates-for-anonymous {
    background-color: white;
    cursor: pointer;
    height: 100%;
    opacity: 0.57;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.find-prod {
    display: block;
    margin: 16px 0 8px 0;
    float: left;
    position: relative;
}
.find-prod-btn {
    margin-top: 0 !important;
}

#mybillhist {
    /*padding: 25px 25px 0!important;*/
}
#form-element-v_property_value input {
    width: 42px;
}
.form-box-content.image .check-circle {
	padding: 34px 20px 0 0;
}
.form-box-content.image .question.tall .check-circle {
	padding: 20px 20px 0 0;
}
.form-box-content .explain {
	display: table-cell;
	width: 420px;
/*	margin: 0 0 0 85px; OURS*/
	margin: 0 0 0 30px;
	padding: 3px 0 0 26px;
	font-size: 14px;
	vertical-align: middle;
	background: transparent url(/images/assessment/icon_assess-exclamation.png) no-repeat 3px 5px;
	float: left;
	margin-top: -42px;
}
.form-box-content .explain.sub {
	width: 220px;
	margin: 0 0 0 20px;
	padding: 0;
	font-style: italic;
	background: none;
}
.form-box-content.image .question .hold {
	height: 110px;
}
.form-box-content.image .question .hold.sub {
	height: 70px;
	padding: 20px 0 0 0;
}
.form-box-content.image .question .hold img {
	padding: 0;
	vertical-align: top;
}
.form-box-content.image .question .hold .what-is-this {
	display: inline-block;
	margin: 34px 0 0 8px;
}
.form-box-content.image .question.tall .hold.sub {
	height: 60px;
	padding: 10px 0 0 0;
}
.form-box-content .explain .stretch a:after {
	content: ">";
	padding: 0 0 0 4px;
}
.form-box-content.tall .explain .stretch {
	height: 200px;
}
.form-box-content .explain a {
	color: #69b8c4;
}
.form-box-content .explain-sub {
	color: #b1afae;
	font-size: 14px;
}
.form-box-content .question {
	display: table-cell;
	width: 250px;
	margin: 0;
	padding: 0 20px 0 20px;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	vertical-align: middle;
	float: left;
}
.form-box-content .question.wide {
	width: 300px;
}
.form-box-content .question.full {
	width: 100%;
}
.form-box-content .question .hold {
	display: table-cell;
	height: 44px;
	padding: 0;
	vertical-align: middle;
}
.form-box-content .question.bar {
	margin: 30px 0 0 0;
	padding: 0 20px 0 20px;
}

.form-link-wrapper {
	margin: 0 0 0 0;
	text-align: center;
}
.form-link-wrapper a {
	text-decoration: underline;
}
.form-button-wrapper {
	margin: 45px 0 20px;
	text-align: center;
}
.form-button-inner {
	display: inline-block;
}
.form-button {
	margin: 0 28px 0 0;
	float: left;
}
.form-button:last-child {
	margin: 0;
}
.form-button a {
	display: block;
	/* min-width: 142px; */
	height: 32px;
	padding: 14px 36px 0 36px;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #69b8c4;
	display: flex;
	justify-content: center;
}
.form-button.active a:hover {
	background: #4eb7cd;
}
.form-button a.disabled {
	background: #b1afae;
	cursor: default;
}
.form-button a.update-btn {
	width: 52px;
	height: 36px;
	padding: 20px 28px 0 20px;
	background: #b1afae;
}
.form-button a.update-btn.active {
	background: #4eb7cd;
}
.form-button a.logo {
	margin: 0;
	padding: 0;
	background: none;
}
.form-button.choice-yesno {
	margin: 2px 8px 0 0;
}
.form-button.choice-yesno a {
	width: 28px;
	height: 28px;
	padding: 10px 10px 0 10px;
	font-size: 18px;
	line-height: 1;
	background: #b1afae;
}
.form-button.choice-yesno a.active {
	background: #69b8c4;
}
.houses-wrapper {
	margin: 0;
	float: right;
}
.houses-wrapper.left {
	margin: 0;
	float: left;
}
.houses-wrapper a {
	display: block;
	margin: 0 24px 0 0;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	float: left;
}
.houses-wrapper a.last {
	margin: 0 30px 0 0;
}
.houses-wrapper a.med {
	margin: 0 50px 0 0;
}
.houses-wrapper a.wide {
	margin: 0 70px 0 0;
}
.houses-wrapper a:hover,
.houses-wrapper a.active {
	color: #005565;
}
.houses-wrapper a img {
	border: 3px solid #fff;
}
.houses-wrapper a:hover img,
.houses-wrapper a.active img {
	border: 3px solid #005565;
}
.houses-wrapper a span {
	display: block;
	color: #005564;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}

.assess-button-bar-wrapper {
	display: block;
}
.assess-button-bar-wrapper img {
	margin: 14px 0 0 0;
}
.assess-button-bar-wrapper a.assess-button-bar-help.three-col {
	position: absolute;
	top: 54px;
	right: 230px;
}
.assess-button-bar-help.three-col img {
	width: 23px;
	height: 19px;
}
.assess-button-bar ul {
	margin: 0;
	padding: 0;
	font-size: 0;
}
.assess-button-bar ul li {
	display: inline-block;
	margin: 10px 2px 0 0;
}
.assess-button-bar ul li.rect {
	margin: 0 12px 0 0;
}
.assess-button-bar ul li.rect a {
	width: 110px;
	height: 40px;
}
.assess-button-bar ul li.rect-short {
	margin: 0 20px 0 0;
}
.assess-button-bar ul li.rect-short a {
	width: 90px;
	height: 40px;
}
.assess-button-bar ul li a {
	display: block;
	width: 48px;
	height: 40px;
	text-align: center;
	border: 1px solid #d3d3d3;
	background-color: #b1afae;
}
.assess-button-bar ul li a.box-shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
/*.assess-button-bar ul li a:hover,
.assess-button-bar ul li a.active {
	background-color: #69b8c4;
}*/
.assess-button-bar ul li a span {
	position: relative;
	top: 10px;
	color: #fff;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}
.assess-button-bar-col {
	display: block;
}

.form-box-content.image .assess-button-bar-wrapper {
	margin: 30px 0 0 0;
}

.half-content-wrapper {
	display: table-cell;
	margin: 0;
	padding: 10px 0;
	vertical-align: middle;
	float: left;
	overflow: hidden;
}


.form-center-wrapper {
	display: block;
	margin: 0 0 0 70px;
}
.form-center-wrapper sup {
	font-size: 20px;
	vertical-align: baseline;
}
.form-center-wrapper .note h4 {
	padding: 0;
	margin: 0;
}
.form-center-wrapper .form-box-content {
	padding: 28px 0;
}
.form-center-wrapper .form-box-content .question {
	width: 150px;
}
.form-center-wrapper .form-box-content.wide input {
	width: 320px;
}
.form-center-wrapper .form-box-content.narrow {
	padding: 18px 0;
}
.form-center-wrapper .form-box-content.narrow .question {
	margin: 0 0 0 34px;
	width: 100px;
}
.form-center-wrapper .form-box-content.wide select {
	width: 332px;
}
.form-center-wrapper .form-box-content.narrow select {
	width: 320px;
}

.form-center-wrapper .note {
	position: relative;
	top: -122px;
	left: 190px;
	width: 340px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
}

.content-inner .note sup  {
	font-size: 20px;
	vertical-align: top;
}


.note-three-part {
	display: block;
	text-align: center;
	padding: 40px 0 40px 0;
}
.note-three-part div {
	display: inline-block;
	vertical-align: top;
}
.note-three-part img {
	display: inline-block;
	margin: 0 20px 0 20px;
}
.note-three-part h3 {
	margin: 0;
	padding: 6px 0 0 0;
	color: #005564;
}
.note-three-part h4 {
	margin: 0;
	padding: 6px 0 0 0;
	color: #b1afae;
}


/* Solar compass & slider */
.solar-compass {
	display: table-cell;
	float: left;
}
.solar-slider {
	display: table-cell;
	margin: 54px 40px 0 30px;
	float: left;
	cursor: pointer;
}
.slider-bkg-img {
	width: 164px;
}
.ui-slider .solar-slider-handle.ui-slider-handle {
	position: absolute;
	z-index: 2;
	top: 18px;
	left: 50px;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	border: none;
	background: none;
}
.ui-slider .solar-slider-handle.ui-slider-handle img {
	position: absolute;
	top: 0;
	left: -3px;
}
.solar-slider.ui-widget-content {
	position: relative;
	width: 160px;
	height: 29px;
	text-align: center;
	border: none;
	background: none;
}
.solar-label {
	display: inline-block;
	width: 38px;
	margin: 42px 0 0 0;
	padding: 8px 10px 8px 12px;
	text-align: center;
	color: #005564;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
	background: #f4f4f4;
	float: left;
}
/* number slider */
.slider-wrapper {
	margin: 0 16px 0 0;
	float: right;
}
.number-slider-label {
	float: left;
	width: 38px;
	height: 36px;
	text-align: center;
	vertical-align: middle;
	color: #005564;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
	background: #f4f4f4;
}
.number-slider-label.number {
	margin: 0 0 0 20px;
	width: 96px;
	color: #69b8c4;
}
.number-slider-label.number span {
	color: #69b8c4;
	font-size: 18px;
	font-weight: normal;
	vertical-align: middle;
}
.number-slider {
	display: table-cell;
	margin: 54px 40px 0 30px;
	float: left;
	cursor: pointer;
}
.number-slider-bkg-img {
	width: 380px;
	height: 15px;
}
.ui-slider .number-slider-handle.ui-slider-handle {
	position: absolute;
	z-index: 2;
	top: 28px;
	left: 30px;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	border: none;
	background: none;
}
.ui-slider .number-slider-handle.ui-slider-handle img {
	position: absolute;
	top: 0;
	left: -14px;
}
.ui-slider.ui-widget-content {
	/*position: relative;
	width: 160px;
	height: 29px;
	text-align: center;*/
	border: none;
	background: none;
}

.hottub-hours-slider,
.dishwasher-loads-slider,
.dryer-loads-slider,
.washer-loads-slider {
	float: left;
	width: 380px;
	margin: -10px 18px 0 16px;
}

/* dimensions */
.dimensions-box {
	float: left;
}
.dimensions-box.right {
	margin: 0 0 0 20px;
}
.dimensions-box-label {
	display: table-cell;
	width: 40px;
	margin: 14px 0 0 10px;
	padding: 0;
	color: #005564;
	font-size: 16px;
	line-height: 1;
	vertical-align: middle;
	float: left;
}
.dimensions-box-label.between {
	margin-top: 10px;
	font-size: 22px;
	font-weight: normal;
}

/* increment counter */
.increment-box {
	float: left;
	width: 36px;
	height: 40px;
	background: #86db94;
}
.increment-button {
	width: 36px;
	height: 20px;
	cursor: pointer;
}
#up.increment-button {
	background: #dedede url(/images/icon_arrow-increment-up.png);
}
#down.increment-button {
	background: #dedede url(/images/icon_arrow-increment-down.png);
}

.multi-wrapper .half {
	padding: 40px 0;
}
.multi-wrapper .half.first {
	padding: 0 0 40px 0;
}
.multi-wrapper .half.last {
	padding: 0 0 12px 0;
}
.multi-wrapper .question {
	margin: 0 0 0 30px;
}
.multi-square-img {
	width: 45px;
	height: 48px;
	background-image: url(/images/assessment/icon_assess-square-off.png);
	float: left;
}
.multi-square-img.active {
	background-image: url(/images/assessment/icon_assess-square-on.png);
}
.multi-square-img.orange.active {
	background-image: url(/images/assessment/icon_assess-square-on-orange.png);
}

.multi-top-row {
	display: block;
	padding: 30px 0 0 20px;
}
.multi-check-circle {
	display: inline-block;
	padding: 0 10px 0 0;
}
.multi-top-row h3 {
	display: inline-block;
	margin: 0;
	padding: 10px 0 0 0;
	vertical-align: top;
	color: #005564;
}

#assessment-bottom-accuracy-bar-wrapper {
	display: inline-block;
	margin-top: 60px;
}
#assessment-bottom-accuracy-bar-wrapper h3 {
	padding-right: 6px;
	line-height: 1;
	float: left;
}
#assessment-bottom-accuracy-bar-wrapper.accuracy-bar-wrapper span.accuracy {
	padding: 2px 6px 0 0;
	line-height: 1.2;
	float: left;
}
#assessment-bottom-accuracy-bar-wrapper.accuracy-bar-wrapper .accuracy-bar {
	width: 100px;
	height: 24px;
	background: #eaeaea;
}
#assessment-bottom-accuracy-bar-wrapper.accuracy-bar-wrapper .accuracy-bar .accuracy-bar-color {
	width: 40px;
	height: 24px;
	background: #8ea55d;
}
#assessment-bottom-accuracy-bar-wrapper.accuracy-bar-wrapper .accuracy-bar .accuracy-bar-figure {
	left: 4px;
	width: 46px;
	height: 24px;
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
}


.form-checklist ul {
	margin: 20px 0 14px 0;
	padding: 0 0 0 30px;
}
.form-checklist ul li {
	display: inline-block;
	margin: 0 20px 0 0;
}
.form-checklist .check-box {
	width: 34px;
	height: 34px;
	margin: 0 10px 0 0;
	border: 2px solid #d3d3d3;
	background-image: none;
	float: left;
}
.form-checklist .check-box.active {
	background-image: url(/images/assessment/icon_assess-check.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.form-checklist .label {
	margin: 0 10px 0 0;
	padding: 6px 0 0 0;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	vertical-align: middle;
	float: left;
}

.form-add-another-box {
	float: left;
	width: 130px;
	height: 30px;
	margin: 0 0 0 0;
	vertical-align: top;
}
.form-add-another-box a span {
	display: block;
	margin: -26px 0 0 30px;
	font-size: 16px;
}
.add-another-title {
	margin: 20px 0 0 6px;
	color: #005565;
	font-size: 16px;
}

/* COMPARE BILL AND USAGE */
.compare-horiz-wrapper {
	float: left;
	margin: 40px 0 0 0;
	padding: 0 0 0 12px;
}
.compare-horiz-wrapper.first {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
}
.compare-horiz-wrapper h3 {
	float: left;
	padding: 10px 20px 0 0;
	color: #005565;
	vertical-align: top;
}
.compare-horiz-wrapper h3:first-child {
	width: 126px;
}
.mybill-content-wrapper .compare-horiz-wrapper h3:first-child {
	width: auto;
}
.compare-horiz-wrapper .assess-button-bar {
	float: left;
	margin: 0 40px 0 0;
}
.compare-horiz-wrapper .assess-button-bar a.active {
	background-color: #69b8c4;
}
.compare-horiz-wrapper #compare-period-select {
	margin: 0 48px 0 0;
}
.compare-horiz-wrapper .form-input {
	margin: 0 20px 0 0;
}
.compare-blue-box h3 {
	color: #005565;
}
.compare-blue-box h3:first-child {
	padding: 0;
}
.compare-blue-box .explain {
	margin: 0;
}

.form-box-ribbon:before,
.color-form-box:before{
	content: "";
	position: absolute;
	display: block;
	left: 0;
	bottom: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 12px 0;
	border-color: transparent black transparent transparent;
	z-index: 10;
	opacity: 0.5;
}

.form-box-ribbon.compare-info-graph {
	position: absolute;
	z-index: 100;
	top: 14px;
	left: -12px;
	width: 146px;
	height: 49px;
	padding: 0 0 0 22px;
	color: #fff;
	font: 18px/1.9 'Open Sans', Arial, sans-serif;
	font-weight: bold;

}
.form-box-ribbon.compare-info-graph.small-graph {
	width: 104px;
}
.form-box-ribbon.compare-info-graph.large-graph {
	width: 156px;
}
.compare-graph {
	margin: 0;
}
.compare-graph.compare-graph-1 {
	width: 168px;
}
.compare-graph.compare-graph-2 {
	width: 124px;
}
.compare-graph.compare-graph-3 {
	width: 314px;
}
.compare-info-section {
	margin: 0;
}
.compare-info-graphs-wrapper {
	display: inline-block;
	height: 380px;
}
.compare-info-graph-container {
	position: relative;
	float: left;
}
.compare-info-graph-box {
	float: left;
	margin: 0 16px 0 0;
	background: #fff;
	border: 1px solid #d3d3d3;
	overflow: auto;
}
.compare-info-notes {
	float: right;
	width: 26%;
	height: 350px;
	padding: 14px;
	background: #f6f6f6;
	overflow: hidden;
}
.compare-info-notes h3 {
	padding: 0;
	color: #005565;
}
.compare-info-notes h4 {
	font-size: 14px;
}
.compare-info-notes a {
	margin: 0;
}
.compare-info-notes a.arrow {
	white-space: normal;
}
.compare-info-notes .compare-action-items {
	margin: 10px 0 0 0;
}
.compare-bottom-wrapper {
	padding: 10px 0 25px 0;
}
.compare-bottom-wrapper h1 {
	margin: 0 0 0 16px;
}
.compare-bottom-wrapper h3 {
	margin: 0 0 10px 16px;
	color: #005565;
}
.compare-bottom-wrapper .link-small-left {
	margin: 0 0 0 16px;
}
.compare-bottom-wrapper .form-box-content {
	padding: 0;
}



/* MY BILL AND USAGE */
#mybill-tabs-wrapper {
	position: relative;
	height: 106px;
	margin: 60px 0 0 0;
	overflow: visible;
}
.tab-content-arrow-blue-down {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: -13px;
	left: 48%;
	width: 31px;
	height: 13px;
	background: transparent url(/images/icon_arrow-tab-blue-down.png) no-repeat 0 0;
}
.selected .tab-content-arrow-blue-down {
	display: block;
}
.mybill-tab {
	position: absolute;
	z-index: 1;
	top: -12px;
	width: 472px;
	height: 104px;
	text-align: center;
}
#mybill-tab-history.mybill-tab {
	left: -9px;
}
#mybill-tab-projected.mybill-tab {
	left: 466px;
}
.mybill-tab.selected {
	z-index: 8;
}
.mybill-tab .mybill-tab-inner {
	position: absolute;
	z-index: 3;
	top: 2px;
	left: -9px;
	width: 488px;
	height: 104px;
	pointer-events: none;
}
.mybill-tab .mybill-tab-content {
	position: absolute;
	z-index: 4;
	top: 22px;
	left: 9px;
	width: 454px;
	height: 84px;
	border: 9px solid #fff;
	border-bottom: none;
	background: #e2e3e3;
	pointer-events:none;
}
.mybill-tab .mybill-tab-content-clicker {
	position: absolute;
	z-index: 3;
	top: 32px;
	left: 18px;
	width: 454px;
	height: 82px;
	cursor: pointer;
	pointer-events: auto;
}
.mybill-tab.selected .mybill-tab-content-clicker {
	top: 11px;
	height: 104px;
}
.mybill-tab.selected .mybill-tab-content {
	top: 2px;
	height: 104px;
	background: #b2dfe6;
}
.mybill-tab .mybill-tab-back {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 490px;
	height: 104px;
  	background: transparent;
	pointer-events:none;
}
.mybill-tab.selected .mybill-tab-back {
  	background: transparent url(/images/mybill/mybill-tab-back.png) no-repeat 0 0;
}
.mybill-tab:first-of-type {
	margin-left: 0;
}
.mybill-tab:last-of-type {
	margin-right: 0;
}
.mybill-tab h4 {
	display: inline-block;
	height: 30px;
	margin: 10px 0 4px 0;
	padding: 0;
	font-size: 20px;
	line-height: 1.7;
}
.mybill-tab.selected h4 {
	margin-top: 14px;
}
.mybill-tab.selected h4 {
	padding: 0 0 3px 0;
}
.mybill-tab-text {
	color: #005565;
	line-height: 1;
}
.mybill-amount-dollars {
	color: #005565;
	font-size: 24px;
	line-height: 1.2;
	font-weight: bold;
	/* text-decoration: underline; */
}
.mybill-amount-dollars sup {
	display: inline-block;
	margin: 4px 0 0 0;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	float: left;
}
.mybill-tab-text sup {
	margin: 0 0 0 4px;
	font-size: 14px;
	font-weight: bold;
}
.mybill-content-wrapper {
	display: none;
}
.mybill-content-wrapper.on {
	display: block;
}
.content-inner.up h1 {
	margin-top: 40px;
}
.mybill-content-wrapper .compare-horiz-wrapper {
	width: 100%;
	margin: 30px 0;
	padding: 0;
	float: left;
}
.mybill-content-wrapper .compare-horiz-wrapper:last-of-type {
	margin-bottom: 0;
}
.mybill-content-wrapper .filters-inner {
	float: left;
}
.mybill-content-wrapper .filters-inner:last-of-type {
	margin-right: 0;
}
.mybill-history-graph-wrapper {
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
}
.mybill-history-graph-inner {
	width: 70%;
	float: left;
}

@media screen and (min-device-width: 768px) {
    .mybill-history-graph-inner {
        width: 100%;
    }
}

.mybill-history-graph img {
	width: 100%
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend {
	width: 100%;
	margin: 10px 0 50px 0;
	float: left;
}

.mybill-spending-graph > h1 {
	width: 100%!important;
	height: auto!important;
	margin: 0!important;
}

.mybill-history-graph-projected .mybill-history-graph-legend {
	margin: 20px 0 0 0;
}
.mybill-history-graph-legend-year {
	width: 40%;
	text-align: center;
	float: left;
}
.mybill-history-graph-legend-year h2 {
	margin: 0;
	padding: 0;
}
.mybill-history-graph-legend-key {
	width: 50%;
	color: #005565;
	float: left;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key {
	width: 100%;
}
.mybill-spending-graph .mybill-history-graph-legend.mybill-history-graph-legend-title .mybill-history-graph-legend-key {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
}
.mybill-history-graph-projected .mybill-history-graph-legend-key {
	width: 100%;
}
.mybill-history-graph-legend-key-wide {
	width: 100%;
	margin: 0;
	float: left;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key-wide {
	width: 50%;
	margin: 5px 0;
	float: left;
}
.mybill-history-graph-legend-key-inner {
	width: 35%;
	margin: 0 30px 0 0;
	float: left;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key-inner {
	width: 100%;
}
.mybill-history-graph-legend-key-wide span {
	display: inline-block;
	width: 70%;
	padding: 0 0 10px;
	line-height: 1.2;
}
.mybill-history-graph-legend-key-wide .mybill-history-graph-legend-key-inner span {
	display: inline;
	width: auto;
}
.mybill-history-graph-projected .mybill-history-graph-legend-key-inner {
	width: 110px;
	margin: 0 30px 0 0;
}
.mybill-history-graph-legend-key-inner-box {
	width: 16px;
	height: 12px;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key-inner-box {
	width: 17px;
	height: 17px;
}
.mybill-history-graph-legend-key-inner-box {

}
.mybill-history-graph-legend-key-inner-box,
.mybill-history-graph-legend-key-inner img {
	margin: 4px 10px 0 0;
	float: left;
}
.mybill-spending-graph-wrapper .mybill-history-graph-legend-key-inner-box {
	margin-top: 2px;
}
.mybill-history-graph-legend-key-inner-box.electricity {
	background: #7cb5ec;
}
.mybill-history-graph-text {
	width: 25%;
	padding: 14px;
	color: #005565;
	background: #f6f6f6;
	float: right;
}
.mybill-history-graph-text h4 {
	margin-top: 0;
	font-weight: bold;
}
.mybill-history-graph-text p:last-of-type {
	margin-bottom: 0;
}
.mybill-history-graph-text ul {
	padding-left: 1em;
}
.mybill-spending-graph {
	width: 54%;
	float: left;
}
.mybill-spending-graph-info {
	width: 403px;
	float: right
}
.mybill-spending-graph-info-tab {
	position: relative;
	margin: 13px 0 0 -4px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 4px solid #fff;
	float: left;
}
.mybill-spending-graph-info-tab:first-of-type {
	margin-left: 0;
}
.mybill-spending-graph-info-tab.selected {
	margin-top: 0;
}
.mybill-spending-graph-info-tab .mybill-spending-tab-back {
	position: absolute;
	z-index: 10;
	top: -7px;
	left: -13px;
	width: 79px;
	height: 56px;
  	background: transparent;
	pointer-events:none;
}
.mybill-spending-graph-info-tab.selected .mybill-spending-tab-back {
background: url("/images/mybill/mybill-spending-tab-back.png") no-repeat scroll 3px 0 / 55px auto transparent;
}
.mybill-spending-graph-info-tab-inner {
	width: 35px;
	height: 37px;
	padding: 12px 0 0 0;
	cursor: pointer;
}
.mybill-spending-graph-info-tab.selected .mybill-spending-graph-info-tab-inner {
	height: 46px;
	padding: 16px 0 0 0;
}
#mybill-spending-graph-info-tab-1,
#legend-key-inner-1 .mybill-history-graph-legend-key-inner-box {
	background: #9db766;
}
#mybill-spending-graph-info-tab-2,
#legend-key-inner-2 .mybill-history-graph-legend-key-inner-box {
	background: #e1a938;
}
#mybill-spending-graph-info-tab-3,
#legend-key-inner-3 .mybill-history-graph-legend-key-inner-box {
	background: #50a989;
}
#mybill-spending-graph-info-tab-4,
#legend-key-inner-4 .mybill-history-graph-legend-key-inner-box {
	background: #8a8a9f;
}
#mybill-spending-graph-info-tab-5,
#legend-key-inner-5 .mybill-history-graph-legend-key-inner-box {
	background: #e0864a;
}
#mybill-spending-graph-info-tab-6,
#legend-key-inner-6 .mybill-history-graph-legend-key-inner-box {
	background: #68bfd9;
}
#mybill-spending-graph-info-tab-7,
#legend-key-inner-7 .mybill-history-graph-legend-key-inner-box {
	background: #edcf72;
}

#mybill-spending-graph-info-tab-8,
#legend-key-inner-8 .mybill-history-graph-legend-key-inner-box {
	background: #b3c8d8;
}

#mybill-spending-graph-info-tab-9,
#legend-key-inner-9 .mybill-history-graph-legend-key-inner-box {
    background: #af805a;
}

#mybill-spending-graph-info-tab-10,
#legend-key-inner-10 .mybill-history-graph-legend-key-inner-box {
    background: #1f849f;
}

.mybill-spending-graph-info-box {
	display: none;
	padding: 14px;
	background: #fff;
	overflow: auto;
}
.mybill-spending-graph-info-box.on {
	display: block;
}
.mybill-spendingbreakdown-graph {
	width: 100%;
	margin: 20px 0 40px 0;
	float: left;
}
.mybill-spendingbreakdown-graph img {
	display: block;
	margin: 0 auto;
}
.mybill-spending-graph-info-box h2 {
	margin-top: 0;
}
.mybill-spending-graph-info-box .compare-bottom-wrapper {
	padding: 10px 0 0 0;
}
.mybill-spending-graph-info-box .compare-bottom-wrapper h3 {
	margin: 0 0 10px 0;
	padding-top: 0;
}
.mybill-spending-graph-info-box .form-box-half-wrapper {
	float: left;
	margin: 0;
	width: 100%;
}
.mybill-spending-graph-info-box .form-box-half-wrapper:last-of-type {
	float: left;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .savingsplan-box-overlay-whyhow {
	width: 100%;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .savingsplan-box-overlay-whyhow-left {
	padding: 6px 10px 0 16px;
	width: 90%;
    font-size: 12px;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .savingsplan-box-img-wrapper {
	height: 160px;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .whyhow {
	position: absolute;
	z-index: 2;
	top: 80px;
	left: 108px;
	margin: 0 0 10px 14px;
	padding: 0;
}
.mybill-spending-graph-info-box .form-box-half-wrapper .savingsplan-box-title-wrapper {
	margin: 16px 20px 0 0;
}
.mybill-spending-graph-info-box .data-box {
	display: block;
	height: auto;
	margin: 9px 20px 0 0;/*fix IP-1978 Bill History: Related Completed Measure formatting on myenergy/billhistory (margin:0 20px 60px 0)*/
	padding: 10px 0;
	float: left;
}
.mybill-spending-graph-info-box a {
	padding: 2px 0 0 0;/*fix IP-1978 Bill History: Related Completed Measure formatting on myenergy/billhistory*/
}
.mybill-spending-graph-info-box .data-large {
	margin: 0;
	font-size: 20px;
}
.mybill-spending-graph-info-box .data-box-text {
	padding: 0 0 0 20px;/*fix IP-1978 Bill History: Related Completed Measure formatting on myenergy/billhistory*/
}
.mybill-spending-graph-info-box .data-box-text p {
	margin-top: 0;
	font-size: 16px;
}
.slider ul.pager {
	display: none;
}
.recommendedproducts-tabbed-slider-wrapper {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
}
.recommendedproducts-tabs-wrapper {
	display: table;
	margin: 0 auto;
	border-bottom: 4px solid #d1ad65;
	overflow: auto;
}
.recommendedproducts-tab {
	margin: 0 22px 0 0;
	padding: 10px 40px;
	color: #fff;
	font-size: 18px;
	background: #b1afae;
	float: left;
	cursor: pointer;
}
.recommendedproducts-tab:last-of-type {
	margin: 0;
}
.recommendedproducts-tab.selected {
	background: #d1ad65;
}
.recommendedproducts-slide-wrapper {
	width: 100%;
	margin: 30px 0;
	overflow: auto;
}
.recommendedproducts-slide-wrapper .slider {
	width: 930px;
	height: 274px;
}
.recommendedproducts-slider.slider {
	display: none;
}
.recommendedproducts-slider.slider.on {
	display: block;
}
.recommendedproducts-slide-wrapper .slider-inner-wrapper {
	left: 124px;
	width: 682px;
	height: 250px;
}
.recommendedproducts-slide-wrapper .slider-inner-inner {
	width: 682px;
	height: 250px;
}
.recommendedproducts-slide-wrapper .slider-inner-inner .element-slide {
	width: 682px;
	height: 250px;
}
.recommendedproducts-slide-wrapper .slider-button {
	top: 80px;
}
.actiondetail .slider-button {
	width: 27px;
	height: 46px;
}
.recommendedproducts-slide-wrapper .slider-button-back {
	left: 30px;
}
.recommendedproducts-slide-wrapper .slider-button-next {
	right: 30px;
}
.form-box-outer {
	margin: 0 20px;
	float: left;
}
.recommendedproducts-slide-wrapper .element-slide .form-box-outer:first-of-type {
	margin-left: 5px;
}
.recommendedproducts-slide-wrapper .element-slide .form-box-outer:last-of-type {
	margin-right: 5px;
}
.recommendedproducts-slide-wrapper .form-box {
	width: 195px;
	height: 195px;
}
.recommendedproducts-slide-wrapper .form-box-content {
	padding: 0;
}
.recommendedproducts-slide-wrapper .form-box-content-inner {
	margin: 0;
}
.form-box-under-text {
	text-align: center;
}
.recommendedproducts-slide-wrapper .slider ul.pager {
	display: table;
}
.pager-wrapper {
	position: absolute;
	z-index: 4;
	bottom: 0;
	width: 930px;
}
.slider ul.pager {
	display: none;
	padding: 0;
	margin: auto;
}
.slider ul.pager.noscroll {
	display: none;
}
.slider ul.pager li {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	line-height: 1.2;
	text-align: center;
	border: solid 1px #000;
	border-radius: 50%;
	cursor: pointer;
}
.slider ul.pager li.active {
	color: #fff;
	background: #000;
}
.recommendedproducts-slide-wrapper .slider ul.pager li {
	width: 12px;
	height: 12px;
	margin: 0 5px;
	border: 0;
	border-radius: 50%;
	background: #d6d6d6;
}
.recommendedproducts-slide-wrapper .slider ul.pager li.active {
	background: #60a1a8;
}
.recommendedproducts-slide-wrapper .slider ul.pager li span {
	display: none;
}


/* NEW PLAN HELPER */
.project-section {
	margin: 0 0 60px 0;
}
.bar-grey-thick.bar-note span {
	position: absolute;
	right: 50px;
	margin: 6px 0 0 0;
	color: #b1afae;
	font: 14px/1.45 'PT Sans', Arial, sans-serif;
}
.bar-grey-thick.bar-note span sup {
	position: absolute;
	top: 2px;
	left: -10px;
	font-size: 20px;
}
.bar-grey-thick.content-inner-toggle-control {
	margin: 0 0 20px 0;
}
.bar-grey-thin.content-inner-toggle-control {
	margin: 0 0 22px 0;
}
.bar-title-toggle-med {
	float: left;
	margin: -2px 0 0 10px;
	font-size: 21px;
	line-height: 1.3;
}
.bar-title-toggle-gray {
	float: left;
	margin: 0;
	font-size: 26px;
	line-height: 1.3;
}

.newplan.multi-square-img {
	margin: 0 0 0 20px;
}
.newplan.question {
	margin: 0;
}

.project-header-box {
	float: left;
	display: block;
	width: 700px;
	margin: 20px 0 0 0;
	overflow: hidden;
}
.project-header-box h2 {
	float: left;
	margin: 0 12px 0 14px;
	font-size: 20px;
	line-height: 1;
	color: #005565;
	vertical-align: top;
}
.project-header-box h3 {
	float: left;
	margin: 0 10px 0 0;
	padding: 14px 0 0 0;
	font-size: 16px;
	line-height: 1;
	color: #005565;
	vertical-align: top;
}
.project-header-box .link-small {
	float: left;
	margin: 16px 0 0 0;
	font-size: 16px;
	line-height: 1;
	color: #69b8c4;
}
.link-small-left {
	margin: 0 0 0 12px;
}

/* ASSISTANCE - FIND CONTRACTOR */

.form-controls {
	display: table;
	margin: 0 2px 0 0;
	float: right;
}
.form-control-item {
	display: table-cell;
	height: 35px;
	padding: 0 0 0 40px;
	vertical-align: middle;
}
.form-control-item span {
	display: inline-block;
/*	padding: 6px 3px 6px 0; OURS*/
	padding: 6px 6px 6px 0;
	float: left;
}

.form-control-item a span {
	font-weight: normal;
}
.content-inner .form-control-item select {
/*	height: 30px; OURS */
	height: 35px;
	margin: 0;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 13px;
	line-height: 1;
	color: #7d7d7d;
	font-weight: bold;
	border: 1px solid #ccc;
/*	vertical-align: middle; OURS */
	float: right;
}
.col-left,
.col-right {
	margin: 15px 0 5px 0;
}
.col-left {
	width: 47%;
	float: left;
}
.col-right {
	width: 50%;
	margin-left: 3%;
	float: left;
}
.financing-box .col-left {
	width: 55%;
}
.financing-box .col-right {
	width: 40%;
	float: right;
}
.company-info,
.col-left a {
	/* font-weight: bold; */
}
.company-logo {
	margin: 0 12px 4px 0;
	float: left;
}
.company-address {
	margin: 0 0 14px 0;
	float: left;
}
.company-address div {
	display: table-cell;
	min-width: 100px;
	/*height: 46px;*/
	margin: 0 0 12px 0;
	font-size: 16px;
	line-height: 1.2;
	vertical-align: middle;
}
.company-contact {
	font-size: 16px;
	clear: both;
}
.company-ids {
	margin-top: 14px;
}
.financing-box .company-address,
.financing-box .company-ids,
.financing-box .company-buttons {
	margin: 14px 14px 0 14px;
}
.financing-box .company-ids {
	margin-top: 0;
}
.grid .financing-box .company-buttons a.button {
   margin-bottom: 0;
}
.internal-reviews {
	padding: 18px 0 0 0;
	clear: both;
	/*display: none;*/
}
.review-rating-internal {
	margin: 2px 7px 0 0;
	float: right;
}
.internal-review-text {

}
.internal-numreviews {
	padding: 12px 3px 0 0;
	line-height: 1;
	float: right;
	clear: both;
}
.company-buttons {
	margin: 10px 0 0 0;
	float: right;
	clear: both;
}
.grid .company-buttons a.button {
	display: block;
/*	margin: 16px 0 8px 10px; OURS */
	margin: 16px 0 8px 0;
	float: left;
    /*margin-left: 10px;*/
}
.grid .company-buttons a.button:last-child {
	margin-left: 10px;
}
.contractor-contact {
	width: 174px;
}
.contractor-save {
	width: 44px;
}
#pagination {
	display: table;
	margin: 30px auto 20px;
	font-weight: bold;
	text-align: center;
}
#pagination-links {
	padding: 3px 0 0 0;
	float: left;
}
#pagination-select {
	margin: 0 0 0 30px;
	float: left;
}
#pagination-select span {
	margin: 0 8px 0 0;
}
#pagination-select select {
	height: 30px;
	margin: 0;
	color: #69b8c4;
	font-family: 'PT Sans',Arial,sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	vertical-align: middle;
	border: 1px solid #ccc;
}
.support-box-wrapper {
	display: table;
	margin: 10px auto 6px;
}
.support-choice-box {
	margin: 0 18px 6px 0;
	border: 1px solid #d3d3d3;
	float: left;
}
.support-choice-box:last-of-type {
	margin: 0 0 6px 0;
}
.support-choice-box a {
	display: table-cell;
	vertical-align: middle;
	width: 16.6%;
	height: 60px;
	padding: 0 16px 0 23px;
	font-size: 13.5px;
	line-height: 1.3;
	color: #69b8c4;
	background: #fff;
}
.support-choice-box a:hover {
	color: #005565;
	background: #e9f9fb;
}
.support-choice-box a span:after	{
	content: ">";
	padding: 0 0 0 4px;
}

.contractors-message-left-block{
    float: left;
    width: 405px;
}
.contractors-message-right-block{
    float: right;
    width: 505px;
    border: 1px solid #D4D4D4;
    box-sizing: border-box;
    padding: 12px;
    border-radius: 3px;
}


.rebates_contractors_message_block1 {
	background-color: #00AA88;
	color: white;
	font-size: 20px;
    height: 36px;
    line-height: 36px;
    padding-left: 13px;
    margin-bottom: 11px;
}

.rebates_contractors_message_block2 {
	overflow: hidden;
	margin-bottom: 10px;
    padding-left: 5px;
}

.rebates_contractors_message_block3 {
	/*float: left;*/
	/*width: 70%;*/
}

.rebates_contractors_message_block4 {
	font-size: 14px;
	color: #005565;
}

.rebates_contractors_message_block6 {
	/*float: right;*/
	/*width: 29%;*/
}

.rebates_contractors_message_block7 {
	 font-size: 24px;
	 color: #005565;
    float: left;
    height: 42px;
    line-height: 42px;

 }
.delete-image-group {
	 position: absolute;
	 top: 8px;
	 margin-left: 178px;
	 cursor: pointer;
}

.default-image-group {
	position: absolute;
	top: 8px;
	margin-left: 155px;
	cursor: pointer;
}

.rebates_contractors_message_button {
    float: right;
    margin-right: 10px;
}
.rebates_contractors_message_block7, .rebates_contractors_message_button{
    margin-top: 15px;
}
.rebates_contractors_message_button a {
	background: #0EB9C6 none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	width: 166px;
    height: 42px;
    line-height: 42px;
	border-radius: 2px;
    font-weight: bold;
}
.contractors-rebates-wrapper{
    margin-bottom: 3px;
}
.contractor-big-height{
    height: 267px;
}
.contractor-big-height .rebates_contractors_message_block7,
.contractor-big-height .rebates_contractors_message_button{
    margin-top: 31px;
}
.contractors-message-left-block p a{
    font-weight: bold;
}

.disabled-element {
    width: 74px;
    background-color: lightgray;
    height: 42px;
    position: relative;
    top: 30px;
    left: 125px;
	opacity: 0.8;
	display: none;
}

.disabled-element-wrapper {
	position: absolute;
}


/* GOOGLE REVIEWS */
.google {
	margin-top: 20px;
}

/* styles for custom Google element */
.google-wrapper a{
    float: left;
}
.google-button {
	float: left;
}
.google-rating-wrapper {
	float: right;
}
.google-rating-img {
	float: right;
}
.google-numreviews {
	padding: 3px 3px 0 0;
	line-height: 1;
	float: right;
	clear: both;
}
.google-numreviews {
	float: left;
}
.google-rating-img{
	float: left;
}
.table-body-td .review-link {

}


/* YELP */
.yelp {
	margin-top: 20px;
}

/* styles for custom Yelp element */
.yelp-wrapper {

}
.yelp-button {
	float: left;
}
.yelp-rating-wrapper {
	/* float: right; */
}
.yelp-rating-img {
	float: right;
}
.yelp-numreviews {
	padding: 6px 3px 0 0;
	line-height: 1;
	float: right;
	clear: both;
}
.table-body-td .yelp-numreviews,
.table-body-td .review-rating-internal {
	float: left;
}
.table-body-td .yelp-rating-img{
	float: left;
}
.table-body-td .review-link {

}

/* styles for Yelp javascript widget */
.yelp {

}
#yelpheader {

}
#yelpheader br,
#yelptitle {
	display: none;
}
#yelpstarrating {
	margin: 0 3px 0 0;
	float: right;
}
.grid #yelpbutton a {
	/* background: green; */
}
#yelpbutton {
	float: left;
}
#numreviews {
	padding: 5px 3px 0 0;
	line-height: 1;
	float: right;
}

/* Find Financing */

.total-eligible-wrapper {
	margin: 30px 0;
}
.total-eligible-wrapper .bar-green-50a989-thick {
	margin: 0 14px 8px 14px;
}
.total-eligible-wrapper p {
	margin: 8px 14px 8px 28px;
}
.grid .total-eligible-wrapper .form-box {
	padding: 0;
}
#financining-eligible-table {
	width: 99.5%;
	color: #005565;
	border-collapse: collapse;
}
#financining-eligible-table thead {
	/* color: #fff; */
}
#financining-eligible-table tbody {

}
#financining-eligible-table td {
	text-align: center;
	padding: 12px;
	border: 1px solid #d4d3d3;
}
#financining-eligible-table tbody td {
	vertical-align: middle;
}
#financining-eligible-table td.main-col {
	width: 46%;
}
#financining-eligible-table thead td.data-col,
#financining-eligible-table tbody td:first-of-type {
	text-align: left;
	vertical-align: bottom;
}
#financining-eligible-table td.data-col {
	width: 13.5%;
}
#financining-eligible-table tr.grey {
	background: #f2f2f2;
}
#financining-eligible-table .total-eligible-figure {
	padding: 12px;
	background: #f2f2f2;
}
#financining-eligible-table .main-image-check .selections-wrapper {
	margin: 24px 0 0 16px;
	padding-left: 0;
}
#financining-eligible-table tbody .savings-amount-dollars {
	margin: 6px 0 0 0;
}
#financining-eligible-table .savings-amount-dollars sup {
	margin-right: -5px;
	float: none;
}
#financining-eligible-table .total-eligible-figure .data-item {

}
#financining-eligible-table .main-image-check {
	width: 30%;
	float: left;
}
#financining-eligible-table img.data-check {
	margin: 0 auto;
}
#financining-eligible-table .main-text {
	width: 69%;
	float: left;
}
#financining-eligible-table .main-text-title {
	display: inline-block;
	line-height: 1.2;
}
#financining-eligible-table .main-text-sub {
	display: inline-block;
	margin: 6px 0 0 0;
	font-size: 11px;
	line-height: 1.2;
	color: #69b8c4;
}
#financining-eligible-table .main-text .savings-amount-dollars {
	margin: 16px 0 0 0;
}


/* MY SAVINGS PLAN */

#mysavings-breakdown-overlay {
	display: none;
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
}
#mysavings-breakdown-overlay .content-wrapper {
	margin: 220px 0 0 0;
}
#mysavings-breakdown-close {
	position: absolute;
	z-index: 22;
	top: 14px;
	right: 14px;
	cursor: pointer;
}
#mysavings-breakdown-overlay .form-box {
	border: 0 none;
}
#mysavings-breakdown-table {
	width: 100%;
	border-collapse: collapse;
}
#mysavings-breakdown-table thead {
	color: #fff;
}
#mysavings-breakdown-table tbody {
	color: #005565;
}
#mysavings-breakdown-table td {
	text-align: center;
	padding: 0;
}
#mysavings-breakdown-table tbody td {
	padding: 0;
}
#mysavings-breakdown-table .tablecell-inner {
	position: relative;
	min-height: 70px;
	border-bottom: 4px solid #fff;
}
#mysavings-breakdown-table .col-1 .tablecell-inner {

}
#mysavings-breakdown-table .tablecell-inner.table-calculations {
	min-height: 20px;
}
#mysavings-breakdown-table .tablecell-inner.col-pointup {
	position: relative;
	min-height: 20px;
	margin: 0 2px;
	border-top: 2px solid #e6e6e6;
	border-left: 2px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
}
#mysavings-breakdown-table .col-pointup .pointup-arrow {
	position: absolute;
	z-index: 25;
	top: -10px;
	left: 46%;
	width: 24px;
	height: 10px;
	background: transparent url(/images/_savingsplan/icon_tableborder-arrow-up.png) no-repeat 0 0;
}
#mysavings-breakdown-table .tablehead-arrow {
	position: absolute;
	z-index: 25;
	bottom: -10px;
	left: 38%;
	width: 26px;
	height: 10px;
}
#mysavings-breakdown-table .tablehead-arrow.tablehead-arrow-savings {
	background: transparent url(/images/_savingsplan/tablehead-arrowdown-savings.png) no-repeat 0 0;
}
#mysavings-breakdown-table .tablehead-arrow.tablehead-arrow-recommended {
	left: 44%;
	background: transparent url(/images/_savingsplan/tablehead-arrowdown-recommended.png) no-repeat 0 0;
}
#mysavings-breakdown-table .tablehead-arrow.tablehead-arrow-actionlist {
	left: 44%;
	background: transparent url(/images/_savingsplan/tablehead-arrowdown-actionlist.png) no-repeat 0 0;
}
#mysavings-breakdown-table .tablehead-arrow.tablehead-arrow-completed {
	left: 44%;
	background: transparent url(/images/_savingsplan/tablehead-arrowdown-completed.png) no-repeat 0 0;
}
#mysavings-breakdown-table td.col-1 {
	width: 10%;
	background: #005565;
}
#mysavings-breakdown-table td.col-main {
	width: 30%;
}
#mysavings-breakdown-table .savings {
	font-style: italic;
	background: #005565;
}
#mysavings-breakdown-table thead .savings span {
	display: inline-block;
	padding-top: 22px;
}
#mysavings-breakdown-table thead .thead-recommended {
	background: #69b8c4;
}
#mysavings-breakdown-table thead .thead-actionlist {
	background: #e1a938;
}
#mysavings-breakdown-table thead .thead-completed {
	background: #50a989;
}
#mysavings-breakdown-table thead .col-main h4 {
	display: inline-block;
	height: 37px;
	margin: 12px 0 16px;
	font-size: 20px;
	line-height: 1.9;
	color: #fff;
}
#mysavings-breakdown-table .thead-actionlist h4 {
	padding: 0 0 0 44px;
	background: transparent url(/images/_savingsplan/icon_table-actionlist.png) no-repeat 0 0;
}
#mysavings-breakdown-table .thead-completed h4 {
	padding: 0 0 0 44px;
	background: transparent url(/images/_savingsplan/icon_table-completed.png) no-repeat 0 0;
}
#mysavings-breakdown-table thead .icon-more-info img {
	display: inline-block;
	margin: 11px 0 0 5px;
	padding: 0 10px 0 0;
	float: right;
}
#mysavings-breakdown-table .tbody-recommended {
	background: #bee0e5;
}
#mysavings-breakdown-table .tbody-actionlist {
	background: #f3dcac;
}
#mysavings-breakdown-table .tbody-completed {
	background: #bde4d4;
}
#mysavings-breakdown-table .savings.icon-table-money {
	background: #005565 url(/images/_savingsplan/icon_table-money.png) no-repeat center center;
}
#mysavings-breakdown-table .savings.icon-table-co2 {
	background: #005565 url(/images/_savingsplan/icon_table-co2.png) no-repeat center center;
}
#mysavings-breakdown-table .savings.icon-table-electricity {
	background: #005565 url(/images/_savingsplan/icon_table-electricity.png) no-repeat center center;
}
#mysavings-breakdown-table .savings.icon-table-gas {
	background: #005565 url(/images/_savingsplan/icon_table-gas.png) no-repeat center center;
}
#mysavings-breakdown-table .savings.icon-table-water {
	background: #005565 url(/images/_savingsplan/icon_table-water.png) no-repeat center center;
}
#mysavings-breakdown-table span.extension-text {
	padding: 0 0 0 6px;
	font-size: 14px;
	font-weight: normal;
}
#table-calculations-wrapper {
	width: 85%;
	margin: 0 auto 16px;
	overflow: auto;
}
#mysavings-breakdown-table h4 {
	margin: 0 0 16px 0;
}



#mysavings-breakdown-table .savings-amount-dollars {
	display: inline-block;
	padding: 24px 0 0 0;
	line-height: 1;
}
#mysavings-breakdown-table .savings-amount-dollars sup {
	float: none;
}
#mysavings-breakdown-table .savings-amount-dollars .extension-text sup {
	font-size: 80%;
	font-weight: normal;
}
#mysavings-breakdown-table .extension-text2 {
	display: block;
	padding: 0;
	font-size: 14px;
	color: #69b8c4;
	font-weight: normal;
	line-height: 1.6;
}
#mysavings-breakdown-table .extension-text2 .approx-equal	{
	float: left;
}
#mysavings-breakdown-table .extension-text2 .approx-equal:before	{
	content: "≈";
	padding: 0;
	font-size: 24px;
	line-height: 1;
	float: left;
}
#mysavings-breakdown-table thead h4 {

}
#mysavings-breakdown-table #table-calculations-wrapper h4 {
	margin: 9px 0 0 0;
	float: left;
}
#mysavings-breakdown-table .label-h4 {
	margin: 0 0 16px 0;
}
#mysavings-breakdown-table #table-calculations-wrapper .label-h4 {
	margin: 9px 0 0 0;
	float: left;
}
#mysavings-breakdown-table .label-h4 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #7d7c7c;
	font-family: "Calibri";
}

#mysavings-breakdown-table select {
	width: 50%;
	margin: 0;
	font-size: 14px;
	float: right
}
#mysavings-breakdown-overlay .row {
	margin-top: 40px;
}
#mysavings-breakdown-overlay .two-third {
	width: 56%;
	padding: 14px;
}
#mysavings-breakdown-overlay .one-third {
	width: 37%;
	padding: 15px 14px;
	background: #f3f3f3;
}
#mysavings-breakdown-overlay .two-third h2,
#mysavings-breakdown-overlay .one-third h2 {
	margin-top: 0;
	padding: 0;
	line-height: 1.1;
}
#mysavings-breakdown-overlay ul {
	margin: 8px 0 0 12px;
	padding: 0;
}
#mysavings-breakdown-overlay li {
	margin-left: 1.25em;
	margin-top: 7px;
	margin-bottom: 10px;
	padding-left: 0;
}
#mysavings-breakdown-overlay p {
	line-height: 1;
}
#mysavings-breakdown-overlay .co2-graphic {
	margin-right: 12px;
}
#mysavings-breakdown-overlay .co2-graphic:first-of-type {
	margin-left: 8px;
}
#mysavings-breakdown-overlay .co2-graphic:last-of-type {
	margin-right: 0;
}

.mysavings .box-white-left {
	width: 42%;
	min-height: 200px;
	background: #fff;
	float: left;
}
.mysavings .box-grey-right {
	display: none;
	position: relative;
	width: 57%;
	min-height: 200px;
	background: #f6f6f6;
	float: right;
}
.mysavings .box-grey-right.active {
	display: block;
}
.mysavings .box-grey-arrow-left {
	position: absolute;
	z-index: 2;
	top: 40%;
	left: -14px;
	width: 14px;
	height: 41px;
	background: transparent url(/images/icon_arrow-box-grey-left.png) no-repeat 0 0;
}
#mysavings-header-mygoal-wrapper {
	width: 100%;
	margin-top: 10px;
	float: left;
    position: relative;
}
#mysavings-header-mygoal-wrapper h2 {
	margin: 0;
	padding-right: 10px;
	font-size: 20px;
	line-height: 1.1;
	float: left;
}
.content-inner #mysavings-header-mygoal-wrapper select {
	width: auto;
	margin-right: 0;
	font-size: 15px;
	line-height: 1;
	float: left;
}
.content-inner #mysavings-header-mygoal-wrapper select option {
	padding: 4px 4px 4px 10px;
}
#mysavings-header-extra-wrapper {
	width: 100%;
	margin-top: 45px;
	float: left;
}
#mysavings-header-accuracy {
	width: 55%;
	float: left;
}
#mysavings-header-maximize {
	padding-right: 30px;
	float: right;
}
#mysavings-header-accuracy .question {
	margin-top: 2px;
	padding-right: 6px;
	float: left;
}
#mysavings-header .accuracy-bar-wrapper span.accuracy {
	padding: 2px 6px 0 0;
	line-height: 1.2;
	float: left;
}
#mysavings-header .accuracy-bar-wrapper .accuracy-bar {
	width: 80px;
	height: 20px;
	background: #eaeaea;
}
#mysavings-header .accuracy-bar-wrapper .accuracy-bar .accuracy-bar-color {
	width: 36px;
	height: 20px;
	background: #8ea55d;
}
#mysavings-header .accuracy-bar-wrapper .accuracy-bar .accuracy-bar-figure {
	left: 4px;
	width: 40px;
	height: 20px;
	color: #fff;
	font-size: 17px;
	line-height: 1.3;
}
.mysavings .box-grey-right .form-box-inner {
	margin: 20px;
}
.mysavings .box-grey-right h1  {
	margin: 0;
	color: #8ea55d;
	font: 27px/1.2 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.mysavings .box-grey-right .form-box-inner a.arrow {
	margin-top: 2px;
	float: right;
}
.mysavings .box-grey-right #net-savings-wrapper,
.mysavings .box-grey-right #healthcomfort-wrapper,
.mysavings .box-grey-right #carbon-savings-wrapper {
	margin-top: 30px;
	float: left;
}
.mysavings .box-grey-right #net-savings-years,
.mysavings .box-grey-right #goal-reached-years,
.mysavings .box-grey-right #carbon-savings-years {
	margin: 0 0 16px;
	color: #005564;
	font-size: 20px;
	line-height: 1.8;
	float: left;
}
.mysavings .box-grey-right #net-savings-years span,
.mysavings .box-grey-right #goal-reached-years span,
.mysavings .box-grey-right #carbon-savings-years span {
	padding: 5px 6px 0 0;
	float: left;
}
.content-inner .box-grey-right #net-savings-years select,
.content-inner .box-grey-right #goal-reached-years select,
.content-inner .box-grey-right #carbon-savings-years select {
	margin: 3px 0 0 0;
}
.mysavings .box-grey-right #net-savings-total,
.mysavings .box-grey-right #goal-reached-total,
.mysavings .box-grey-right #carbon-savings-total {
	width: 225px;
	margin: 0 auto;
	padding: 4px 0;
	color: #005564;
	font: 36px/1 'PT Sans', Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	background: #fff;
	clear: both;
}
.mysavings .box-grey-right #carbon-savings-total {
	padding: 4px 0 2px;
	line-height: 1.2;
}
.mysavings .box-grey-right span.extension-text {
	padding: 0 0 0 6px;
	font-size: 18px;
	font-weight: normal;
}
.mysavings .box-grey-right #net-savings-dial {
	float: right;
}
#goal-reached-houses,
#carbon-savings-slider {
	width: 40%;
	margin: 44px 0 0 0;
	font-size: 17px;
	text-align: center;
	float: right;
}
#carbon-savings-slider {
	width: 44%;
	margin: 26px 0 0 0;
}
#mysavings-health-houses-wrapper {
	width: 190px;
	height: 50px;
	margin: 0;
	background: transparent;
	float: left;
}
#mysavings-health-houses-wrapper .mysavingsplan-health-house {
	width: 22%;
	margin: 4px 4px 0 0;
	float: left;
}
#mysavings-health-houses-wrapper .mysavingsplan-health-house:first-of-type {
	margin: 4px 4px 0 4px;
}
.bar-arrow-toggle {
	position: absolute;
	z-index: 2;
	top: 16px;
	left: 220px;
	width: 22px;
	height: 10px;
	background: transparent url(/images/icon_arrow-down-white.png) no-repeat 0 0;
}
.bar-arrow-toggle.right {
  left: 950px;
}

.content-inner-toggle-control.notready .bar-arrow-toggle {
	background: none;
}
.bar-arrow-toggle.open {
	background: transparent url(/images/icon_arrow-up-white.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-chevron-blue {
	position: static;
	float: left;
	width: 17px;
	height: 9px;
	margin: 10px 0 0 20px;
  	background: transparent url(/images/icon_chevron-down-blue.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-chevron-blue.open {
  	background: transparent url(/images/icon_chevron-up-blue.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-wide-green {
	position: static;
	float: left;
	width: 23px;
	height: 10px;
	margin: 10px 0 0 50px;
  	background: transparent url(/images/icon_arrow-down-green-wide.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-wide-green.open {
  	background: transparent url(/images/icon_arrow-up-green-wide.png) no-repeat 0 0;
}

#savings-tabs-wrapper {
	position: relative;
	height: 106px;
	margin: 12px 0 0 0;
	overflow: visible;
}
.savings-tab {
	position: absolute;
	z-index: 1;
	top: -8px;
	width: 33.3%;
	height: 104px;
	text-align: center;
}
#savings-tab-recommended.savings-tab {
	left: 0;
}
#savings-tab-actionlist.savings-tab {
	left: 33.3%;
}
#savings-tab-completed.savings-tab {
	left: 66.6%;
}
.savings-tab.selected {
	z-index: 8;
}
.savings-tab .savings-tab-inner {
	position: absolute;
	z-index: 3;
	top: 2px;
	left: 0;
	width: 100%;
	height: 104px;
	pointer-events: none;
}
.savings-tab.selected .savings-tab-inner {

}
.savings-tab .savings-tab-content {
	position: absolute;
	z-index: 4;
	top: 22px;
	left: 0;
	width: calc(100% - 12px);
	height: 84px;
	border: 6px solid #fff;
	border-bottom: none;
	background: #e2e3e3;
	pointer-events:none;
}
.savings-tab .savings-tab-content-clicker {
	position: absolute;
	z-index: 3;
	top: 28px;
	left: 8px;
	width: calc(100% - 16px);
	height: 84px;
	cursor: pointer;
	pointer-events: auto;
}
.savings-tab.selected .savings-tab-content-clicker {
	top: 8px;
	height: 104px;
}
.savings-tab.selected .savings-tab-content {
	top: 2px;
	height: 104px;
	background: #b2dfe6;
}
.savings-tab .savings-tab-back {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 104px;
	background: transparent;
	pointer-events:none;
}
.savings-tab.selected .savings-tab-back {
	border-top: 2px solid #f4f4f4;
	z-index: -9;
}
.savings-tab.selected .savings-tab-back:before {
	content: "";
	position: absolute;
	left: -4px;
	background: #f4f4f4;
	width: 6px;
	height: 100%;
	transform: rotate(-3deg);
	top: -2px;
}
.savings-tab.selected .savings-tab-back:after {
	content: "";
	position: absolute;
	right: -4px;
	background: #f4f4f4;
	width: 6px;
	height: 100%;
	transform: rotate(3deg);
	top: -2px;
}
.savings-tab:first-of-type {
	margin-left: 0;
}
.savings-tab:last-of-type {
	margin-right: 0;
}
.savings-tab h4,
.savingsplan-box-overlay-actionlist h4,
.savingsplan-box-overlay-completed h4,
.savings-tab h2,
.savingsplan-box-overlay-actionlist h2,
.savingsplan-box-overlay-completed h2 {
	display: inline-block;
	height: 30px;
	margin: 14px 0 4px 0;
	padding: 0 0 0 40px;
	font-size: 20px;
	line-height: 1.7;
}
.savings-tab h2{
	padding: 0;
}
.savingsplan-box-overlay-actionlist h4,
.savingsplan-box-overlay-completed h4 {
	margin: 4px 0;
	line-height: 1.3;
}
.savingsplan-box-overlay-actionlist .savingsplan-buttons,
.savingsplan-box-overlay-completed .savingsplan-buttons {
	margin: 0;
}
.form-box-half-wrapper .savingsplan-box-overlay-actionlist .savingsplan-box-img-wrapper,
.form-box-half-wrapper .savingsplan-box-overlay-completed .savingsplan-box-img-wrapper {
	display: none;
}
.savings-tab.selected h4, .savings-tab.selected h2 {
	margin-top: 18px;
	padding: 0;
}
#savings-tab-recommended.savings-tab h4 {
	padding: 0;
}
#savings-tab-actionlist.savings-tab h4,
.savingsplan-box-overlay-actionlist h4 {
	background: transparent url(/images/_savingsplan/icon_tab-actionlist.png) no-repeat 0 0;
}
#savings-tab-completed.savings-tab h4,
.savingsplan-box-overlay-completed h4 {
	background: transparent url(/images/_savingsplan/icon_tab-completed.png) no-repeat 0 0;
}
.savingsplan-box-overlay-completed p {
	display: inline-block;
	width: 300px;
	margin: 6px 0 0 40px;
	color: #005565;
	font-style: italic;
}
.savings-tab .icon-more-info {
	margin: -1px 0 0 6px;
	pointer-events: auto;
}
.mysavings-tab-text {
	color: #005565;
	line-height: 1;
}
.savings-amount-dollars {
	color: #005565;
	font-size: 24px;
	line-height: 1.2;
	font-weight: bold;
	/* text-decoration: underline; */
}
.history-figure-month {
	padding: 0 4px;
	font-size: 22px;
	font-weight: normal;
}
.history-figure-month.push-wide {
	padding: 0 20px;
}
.savings-amount-dollars sup {
	display: inline-block;
	margin: 4px 0 0 0;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	float: left;
}
.savings-amount-carbon {
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
}
.mysavings-tab-text sup {
	margin: 0 0 0 4px;
	font-size: 14px;
	font-weight: bold;
}

#calculations-wrapper {
	margin: 22px 40px 20px 16px;
	overflow: auto;
}
#calculations-wrapper h4 {
	margin: 12px 14px 0 0;
	float: left;
}
#calculations-wrapper select {
	width: 230px;
	font-size: 14px;
}
#calculations-wrapper a {
	margin: 10px 0 0 0;
	float: right;
    font-weight: bold;
}

.savings-content-wrapper {
	display: none;
	min-height: 190px;
}
.savings-content-wrapper.on {
	display: block;
}

.two-third {
	width: 66%;
	overflow: hidden;
}
.one-third {
	width: 33%;
	overflow: hidden;
}
.two-third.left h2,
.two-third.left p {
	margin-left: 14px;
}
#newplanhelper h2 {
	margin-bottom: 0;
}
#newplanhelper p {
	color: #005565
}
#newplanhelper a.button {
	margin-top: 40px;
}
/* .savings-content-wrapper .form-box-content {
	position: relative;
	padding: 0;
} */
.form-box-content-inner {
	margin: 14px 14px 12px 0;
	overflow: hidden;
}
.form-box-half-wrapper .form-box-content {
	padding: 0;
}
.form-box-half-wrapper .form-box-content-inner {
	margin: 0;
	overflow: auto;
}
.form-box-half-wrapper .savingsplan-box-overlay .form-box-content-inner {
	position: relative;
}
.savingsplan-box-imgtitle,
.savingsplan-box-main,
.savingsplan-box-ratings {
	float: left;
	overflow: hidden;
}
 
.right-savingsplan-box-ratings {
   float: right !important;
}

.savingsplan-box-imgtitle .savingsplan-buttons {
	display: none;
}
.form-box-half-wrapper .savingsplan-box-imgtitle .savingsplan-buttons {
	display: block;
}
.form-box-half-wrapper .savingsplan-box-main,
.form-box-half-wrapper .savingsplan-box-ratings {
	display: none;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-main,
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-ratings {
	display: block;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-main .darkgreen.lite.italic,
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-main .savingsplan-box-figures-wrapper,
.form-box-half-wrapper .savingsplan-box-overlay .social-icon,
.form-box-half-wrapper .savingsplan-box-overlay p {
	display: none;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-imgtitle {
	width: 30%;
}
.savingsplan-box-imgtitle {
	width: 35%;
}
.form-box-half-wrapper .savingsplan-box-imgtitle {
	position: relative;
	width: 100%;
}
.savingsplan-box-main {
	/*width: 47%;*/
  width: 51%;
    min-height: 150px;
}
.savingsplan-box-ratings {
  /*width: 18%;*/
	width: 14%;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-imgtitle {
	width: 42%;
}
.form-box-half-wrapper .savingsplan-box-overlay-completed .savingsplan-box-imgtitle {
	width: 52%;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-main {
	width: 47%;
}
.form-box-half-wrapper .savingsplan-box-overlay-actionlist .savingsplan-box-main {
	width: 57%;
}
.form-box-half-wrapper .savingsplan-box-overlay-completed .savingsplan-box-main {
	width: 45%;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-ratings {
	width: 10%;
}
.savingsplan-box-img-wrapper {
	width: 112px;
	margin: -10px 10px 0 0;
	float: left;
}
.form-box-half-wrapper .savingsplan-box-img-wrapper {
	margin-top: 0;
}
.savingsplan-box-device-img {
	margin: 0 auto 10px;
}
.whyhow {
	margin: 0 0 -8px 14px;
	padding: 10px 0;
	float: left;
}
.form-box-half-wrapper .whyhow {
	margin: 0 0 10px 14px;
	padding: 0;
}
.savingsplan-box-title-wrapper {
	width: 42%;
	float: left;
}
.form-box-half-wrapper .savingsplan-box-title-wrapper {
	width: 60%;
	margin: 20px 20px 0 0;
	float: left;
}
#moreideas .form-box-half-wrapper .savingsplan-box-title-wrapper {
	width: 72%;
	margin: 20px 0px 0 0;
}
#moreideas .form-box-half-wrapper .savingsplan-box-title-wrapper .savingsplan-box-title{
	line-height: 1.3;
}
#moreideas .form-box-content-inner {
	height: 100%;
	overflow: hidden;
	border: 1px solid #d3d3d3;
}
.savingsplan-box-title {
	font-size: 18px;
	color: #69b8c4;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-title-wrapper {
	width: 60%;
	padding: 15% 0;
	text-align: center;
	float: left;
	background: #f3fbfd;
}
.form-box-half-wrapper .savingsplan-box-overlay-actionlist .savingsplan-box-title-wrapper {
	width: 80%;
	margin: 14px 0 0 14px;
	padding: 15% 0;
	text-align: center;
	float: left;
	background: #f3fbfd;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-title {
	font-size: 18px;
	color: #005565;
}
.savingsplan-box-overlay-completed .savingsplan-box-title-wrapper {
	width: 80%;
	margin: 0 0 0 14px;
	padding: 17% 3%;
	text-align: center;
	float: left;
	background: #f3fbfd;
}
.form-box-half-wrapper .savingsplan-box-overlay-completed .savingsplan-box-title-wrapper {
	margin: 14px 0 0 14px;
}
.savingsplan-box-overlay-completed .savingsplan-box-title {
	font-size: 18px;
	color: #005565;
}
.savingsplan-box-figures-wrapper {
	padding: 6px 0 6px 0;
	float: left;
}
.savingsplan-box-main .darkgreen.lite.italic {
	padding: 0 50px 0 0;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}
.savingsplan-box-overlay-actionlist .savingsplan-box-main .darkgreen.lite.italic {
	margin-top: 15px;
}
.savingsplan-box-main .savings-amount-dollars {
	padding: 0 10px 0 0;
	border-right: 2px solid #c1c1c1;
	float: left;
}
.savingsplan-box-main .savings-amount-carbon {
	padding: 0 8px 0 8px;
	font-weight: normal;
	border-right: 2px solid #c1c1c1;
	float: left;
}
.savingsplan-box-houses-wrapper {
	padding: 0 0 0 8px;
	float: left;
}
.houses-rating {
	margin: 4px 6px 0 0;
	float: left;
}
.savingsplan-box-houses-wrapper .icon-more-info {
	display: inline-block;
	margin-top: 4px;
}
.savingsplan-box-houses-wrapper .icon-more-info img {

}
.savingsplan-box-main .info-description {
	font-size: 12px;
	float: left;
}
.savingsplan-buttons {
	margin: 6px 0 0 0;
	float: left;
    position: relative;
}
.form-box-half-wrapper .savingsplan-buttons {
	position: absolute;
	z-index: 2;
	bottom: 12px;
	right: 6px;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-buttons {
	position: relative;
	bottom: auto;
	right: auto;
	margin: 30px 0 0;
}
.savingsplan-buttons a.button {
	margin: 10px 6px 0 0;
	padding: 6px 10px;
	font-weight: normal;
	float: left;
}
.content-inner a.button.savings-actionlist {
	padding-left: 34px;
  	background: #b1afae url(/images/_savingsplan/icon_bttn-actionlist.png) no-repeat 8px 8px;
}
.content-inner a.button.button-yellow.icon {
  	background: #e1a938 url(/images/_savingsplan/icon_bttn-actionlist.png) no-repeat 8px 8px;
}
.content-inner a.button.savings-completed {
	padding-left: 36px;
  	background: #b1afae url(/images/_savingsplan/icon_bttn-completed.png) no-repeat 8px 8px;
}
.content-inner a.button.button-green.icon {
  	background: #50a989 url(/images/_savingsplan/icon_bttn-completed.png) no-repeat 8px 8px;
}
.savingsplan-box-ratings .internal-reviews {
	margin: 0;
	padding: 4px 0 0;
    text-align: right;
}

.savingsplan-box-ratings .rewards-wrapper {
	width: 92px;
	margin: 56px 30px 0 0;
	margin-right: 0;
	margin-top: 30px;
	float: right;
	margin-top: 15px;
}
.savingsplan-box-ratings .icon-reward,
.grid-6col .one-third.left .icon-reward {
	margin: 6px 8px 10px 0;
	float: left;
}
.savingsplan-box-ratings .rewards-title,
.grid-6col .one-third.left .rewards-title {
	float: left;
}
.savingsplan-box-ratings .icon-more-info,
.grid-6col .one-third.left .icon-more-info {
	display: inline-block;
	padding: 2px 0 0 6px;
}
.savingsplan-box-ratings .rewards-points,
.grid-6col .one-third.left .rewards-points {
	color: #005564;
	line-height: 1;
}

.savingsplan-box-overlay-close {
	float: right;
	cursor: pointer;
}
.form-box-half-wrapper .savingsplan-box-overlay .savingsplan-box-overlay-close {
	position: absolute;
	z-index: 4;
	top: 10px;
	right: 10px;
}
.savingsplan-box-ratings .savingsplan-box-overlay-social {
	margin: 8px 0 0 0;
	float: right;
}
.savingsplan-box-ratings .savingsplan-box-overlay-social.facebook {
	margin: 64px 0 0 0;
	float: right;
}
.savingsplan-box-main .savingsplan-box-overlay-social {
	display: block;
	margin: 20px 10px 0 0;
	float: left;
}
.savingsplan-box-main .savingsplan-box-overlay-social.facebook {
	margin-left: 40px;
}
.savingsplan-box-overlay-actionlist {
	display: none;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #e1f6f9;
	opacity: 1;
	overflow: hidden;
}
.savingsplan-box-overlay-completed {
	display: none;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #e1f6f9;
}
.savingsplan-box-overlay-whyhow {
	display: none;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	width: 88%;
	height: 100%;
	background: #e2e3e3;
}
.savingsplan-box-overlay-whyhow-arrow-left {
	position: absolute;
	z-index: 2;
	bottom: 3px;
	left: -14px;
	width: 14px;
	height: 41px;
	background: transparent url(/images/icon_arrow-box-greydark-left.png) no-repeat 0 0;
}
.savingsplan-box-overlay-whyhow-left {
	width: 44%;
	margin: 15px 0 0 0;
	padding: 0 40px;
	color: #898989;
	float: left;
	border-right: 1px solid #898989;
}
.savingsplan-box-overlay-whyhow-right {
	width: 30%;
	margin: 15px 0 0 0;
	padding: 0 40px;
	color: #898989;
	float: left;
}
.savingsplan-box-overlay-whyhow-left h4 {
	margin-top: 10px;
}
.savingsplan-box-overlay-whyhow-right ol {

}
.savingsplan-box-overlay-whyhow-right li {
	margin: 20px 0;
}
.form-box-half-wrapper .savingsplan-box-overlay-whyhow {
	width: 76%;
}
.form-box-half-wrapper .savingsplan-box-overlay-whyhow-left {
	width: 85%;
	margin: 5px 0 0;
	padding: 0 20px 0 26px;
	border: 0;
}

#form-register1 #form-element-zip {
	width: 100%!important;
}
.form-box-half-wrapper .savingsplan-box-overlay-whyhow-left h4 {
	margin: 8px 0 5px 0;
}
.form-box-half-wrapper .savingsplan-box-overlay-whyhow-right {
	display: none;
}
#moreideas .button.button-large.button-bluegreen {
	margin-top: 40px;
}

.button-blue {
    background-color: #69b8c4;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #888;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 18px;
    margin: 0 13px 10px 4px;
    padding: 8px 14px;
}



/* MORE IDEAS */

/* filters */
.filters-wrapper {
	margin: 30px 0;
}
.filters-wrapper .filter-text {
	display:inline-block;
	color:#005565;
	font-size:18px;
	font-weight: normal;
	vertical-align: top;
	padding:8px 17px 0 0;
	margin:0;
	float: left;
}
.filters-wrapper .filter-drops{
	display:inline-block;
}
.filters-wrapper ul{
	display:inline-block;
	padding:0;
	margin:0;
	list-style-type: none;
}
.filters-wrapper ul li{
	display:inline-block;

}
.filters-wrapper .filter-drops ul li ul{
	display:none;
	background: #fff;
}
.filters-wrapper .filter-drops ul li.active ul {
	display: block;
	position: absolute;
	z-index: 25;
	top: 155px;
	left: 5px;
	padding:16px;
	border:1px solid #d3d3d3;
	box-shadow: 2px 12px 10px 2px rgba(0, 0, 0, 0.2);
}
.filters-wrapper .filter-box {
	margin:0 18px 0 0;
	box-sizing: border-box;
	display:inline-block;
	border:1px solid #d3d3d3;
	width:226px;
	height:40px;
	padding:8px 0 0 8px;
	background: url(/images/select-arrow.png) no-repeat right center;
}
ul.filter-content{
	display:block;
	width:937px;
	padding:16px 0 0 16px;
	clear: both;
}
ul.filter-content li{
	float:left;
	width:24%;
	margin:0 0 10px;
}
ul.filter-content .input-checkbox {
	width: 22px;
	height: 22px;
	margin: 0 10px 0 0;
	background: transparent;
	border: 1px solid #ccc;
	float: left;
	cursor: pointer;
}
ul.filter-content .input-checkbox.checked {
	background: url(/images/input-check-green.png);
}
a.filter-link{
	font-size:14px;
	color:#005564;
}
.filter-amount{
	font-size:14px;
	color:#69b8c4;
}.filter-label{
	color:#005565;
	font-size:16px;
	font-weight: normal;
}
/* sorting */
.sorting-wrapper{
	width:930px;
	margin: 20px 0 30px 0;
}
.sorting-wrapper .total-results {
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	color:#005565;
	margin:0 38px 0 0;
	vertical-align: top;
	padding:11px 0 0;
}
.sorting-wrapper .items-page{
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	color:#b1afae;
	margin:0;
	vertical-align: top;
	padding:11px 5px 0 0;
}
.sorting-wrapper .items-holder,
.sorting-wrapper .ratings-holder{
	display:inline-block;
	margin:0 24px 0 0;
}
.sorting-wrapper .sort-by{
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	color:#b1afae;
	vertical-align: top;
	padding:11px 5px 0 0;
}
.sorting-wrapper .my-action-list{
	float:right;
	margin:10px 0 0;
}
.filters-wrapper .search{
	float:right;
	margin:0;
	padding:0;

}
.filters-wrapper .search .search-box {
	position: relative;
	/*width: 100%;*/
	width:290px;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;

}
.filters-wrapper .search input.form-submit {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 37px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -999px;
	/* IE fixes for text still showing */
	overflow: hidden;
	display:block;
	font-size: 0;
	line-height: 0;
	/* end IE fixes for text still showing */
	border: 0;
	background-image: url(/images/input-search_bttn-grey.png);
	background-color: transparent;
	cursor: pointer;

}

/* MY TIMELINE */
.my-timeline #content ul.left-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 227px;
	height: 456px;
}
.my-timeline #content ul.left-nav li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 227px;
	height: 49px;
	margin: 0 12px 2px 0;
	text-align: center;
}
.my-timeline #content ul.left-nav li a {
	background-color: #b1afae;
	width: 215px;
	padding: 15px 0 14px;
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0;
}
.my-timeline #content ul.left-nav li a.starred-item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 215px;
	padding-left: 11px;
	background: url(/images/icon_star.png) #b1afae no-repeat 29% 44%;
}
.my-timeline #content ul.left-nav li.active {
	background: url(/images/active-icon.png) no-repeat right top;
}
.my-timeline #content ul.left-nav li.active a {
	background-color: #d67534;
}
.my-timeline #content .timeline-controls {
	padding: 0 0 10px;
}
.my-timeline #content .timeline-controls .form-input {
	margin-top: 0;
}
.my-timeline #content .timeline-controls ul {
	vertical-align: top;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.my-timeline #content .timeline-controls ul li {
	display: inline-block;
	margin: 0 3px 0 6px;
}
.my-timeline #content .timeline-controls ul li a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	width: auto;
	height: 40px;
	text-align: center;
	border: 1px solid #d3d3d3;
	background-color: #999;
	padding: 0 13px;
}
.my-timeline #content .timeline-controls ul li a span {
	position: relative;
	top: 10px;
	color: #fff;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}
.my-timeline #content .timeline-controls input[type=text] {
	width: 74px;
	height: 30px;
	margin-left: 14px;
	padding: 4px 0 4px 8px;
	border: 1px solid #ccc;
}
.my-timeline #content .timeline-item {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 120px;
	padding: 0;
	margin: 0;
}
.my-timeline #content .timeline-item:before, .my-timeline #content .timeline-item:after {
	content: " ";
	display: table;
}
.my-timeline #content .timeline-item:after {
	clear: both;
}
.my-timeline #content .timeline-item .star-status {
	top: 38px;
	left: 110px;
	width: 28px;
	height: 27px;
	position: absolute;
	background: url(/images/sprite-star-icon.png) no-repeat;
}
.my-timeline #content .timeline-item .star-status.star-active {
	background-position: 0 -27px;
}
.my-timeline #content .timeline-item .left-col {
	height: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 28px 0 28px 25px;
	margin: 0;
	float: left;
	width: 125px;
	border-right: 2px solid #f3f3f3;
}
.my-timeline #content .timeline-item .left-col .date,
.my-timeline #content .timeline-item .left-col .time {
	color: #005564;
	font-size: 14px;
}
.my-timeline #content .timeline-item .right-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 0 16px;
	margin: 0;
	float: right;
	width: 540px;
}
.my-timeline #content .timeline-item .right-col .box {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 88px;
	width: 523px;
	border: 1px solid #d3d3d3;
	background: url(/images/icon_share.png) no-repeat 95%;
}
.my-timeline #content .timeline-item .right-col .box .box-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.3;
	width: 405px;
	padding: 17px 0 0 25px;
}
.my-timeline #content .timeline-item .right-col .box .box-content .copy {
	color: #005565;
	font-size: 14px;
}
.my-timeline #content .timeline-item .right-col .box .box-content .copy a {
	text-decoration: none;
	color: #69b8c4;
	font-size: 14px;
}
.my-timeline #content .timeline-item .right-col .shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.my-timeline #content .more-btn {
	margin: 20px auto 28px;
	width: 147px;
}



/* ACTION DETAIL */

.content-inner.content-inner-grey.last {
	margin-bottom: 30px;
	padding: 30px 25px;
}
.grid.grid-6col .form-box.no-shadow {
	margin: 0 0 14px 0;
}
.grid-6col h1 {
	padding-right: 20px;
	line-height: 1.3;
}
.actiondetail-photo {
	margin: 30px 0 20px 0;
}
.grid-6col .savingsplan-box-main {
	width: auto;
	margin-left: 30px;
}
.grid-6col .row {
	margin: 0;
}
.grid-6col .one-third.left {
	margin: 20px 0 0 30px;
}
.grid-6col .bar-grey-thin {
	margin: 12px 0;
}
.grid-6col .two-third.right {
	width: 54%;
	margin: 20px 0 0 0;
}
.grid-6col .one-third.left .internal-reviews {
	padding: 6px 0 0;
}
.grid-6col .one-third.left .review-rating-internal,
.grid-6col .one-third.left .internal-numreviews,
.grid-6col .one-third.left .info-description,
.grid-6col .one-third.left .rewards-wrapper{
	margin-left: 8px;
	float: left;
}
.grid-6col .one-third.left .internal-numreviews,
.grid-6col .two-third.right p {
	margin-left: 12px;
}
.grid-6col .one-third.left .info-description p {
	margin-left: 0;
}
.grid-6col .one-third.left .info-description {
	font-size: 12px;
	line-height: 1.3;
}
.grid-6col .two-third.right .data-box-wrapper p:first-of-type {
	padding-top: 0;
}
.grid-6col .two-third.right p:first-of-type {
	padding-top: 6px;
}
.grid-6col .one-third.left .rewards-wrapper {
	margin: 4px 0 10px 8px;
	float: left;
}
.data-box-wrapper.left {
	margin: 0 8px 0 0;
}
.data-box {
	display: table-cell;
	vertical-align: middle;
	min-width: 100px;
	height: 90px;
	margin: 4px 0 6px 0;
	padding: 0 6px;
	color: #005565;
	text-align: center;
}
.data-box-grey {
	background: #eaeaea;
}
.data-box-white {
	background: #fff;
}
.databox-percentage {
  	background: transparent url(/images/_actiondetail/actiondetail-databox-back-percentage-FPO.png) no-repeat center center;
}
.text-left {
	text-align: left;
}
.data-large {
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 1;
	font-weight: bold;
}
.data-large.extra {
	margin: 0;
	font-size: 32px;
}
.data-small {
	line-height: 1;
}
.anchor-bar {
	margin: 10px 0 20px 0;
}
.anchor-bar-4 .anchor-block {
	width: 24.5%;
	float: left;
}
.anchor-bar-4 .anchor-block:first-of-type {
	width: 25%;
}
.anchor-block {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.3;
	color: #fff;
	text-align: center;
}
.anchor-block a {
	display: block;
	height: 26px;
	padding: 14px 12px 14px 12px;
	color: #fff;
}
.anchor-block-spacer {
	width: .5%;
	height: 54px;
	background: #fff;
	float: left;
}
.block-green-8ea55d {
	background: #8ea55d;
}
.block-green-50a989 {
	background: #50a989;
}
.block-orange-d67534 {
	background: #d67534;
}
.block-orange-d1ad65 {
	background: #d1ad65;
}
.block-purple-8a8aa0 {
	background: #8a8aa0;
}
.box-content-arrow-blue {
	position: relative;
	padding: 20px;
	color: #005565;
	background: #e6f7fa;
}
.box-content-arrow-blue-down {
	position: absolute;
	z-index: 2;
	bottom: -13px;
	left: 48%;
	width: 31px;
	height: 13px;
	background: transparent url(/images/icon_arrow-box-blue-down.png) no-repeat 0 0;
}
.box-content-arrow-blue-up {
	position: absolute;
	z-index: 2;
	top: -13px;
	left: 48%;
	width: 31px;
	height: 13px;
	background: transparent url(/images/icon_arrow-box-blue-up.png) no-repeat 0 0;
}
.box-content-arrow-blue h2 {
	margin: 0 0 14px 0;
	padding: 0;
	text-align: center;
}
.actiondetail #calculations-wrapper {
	margin: 34px 40px 34px 16px;
}
.multiyear-chart-wrapper {
	margin: 0 0 30px 0;
}
.form-box-thirds h2 {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1.3
}
.savings-totals-dollars.form-box-thirds .form-box  {
	min-height: 240px;
}
.green-small {
	margin: 12px 0 0;
	color: #8ea55d;
}
.form-box-thirds .form-box.last .green-small:first-of-type {
	margin: 28px 0 0;
}
.savings-totals-co2 {
	margin: 30px 0 0 0;
}
.actiondetail-graph-co2 {
	margin: 0 10px 0 0;
}
.savings-totals-co2-text {
	width: 26%;
	float: right;
}
.savings-totals-co2-text h2 {
	margin: 0;
	line-height: 1.2;
}
.whattodo-steps .form-box-half-wrapper {
	min-height: 75px;
	width: 47%;
	margin: 20px 0;
	padding: 0 20px 0 0;
}
.whattodo-steps .form-box-half-wrapper.one {
	background: transparent url(/images/_actiondetail/icon_circle-numeral-1.png) no-repeat 0 0;
}
.whattodo-steps .form-box-half-wrapper.two {
	background: transparent url(/images/_actiondetail/icon_circle-numeral-2.png) no-repeat 0 0;
}
.whattodo-steps .form-box-half-wrapper p {
	padding-left: 80px;
	color: #005565;
}
.review-half-wrapper {

}
.actiondetail .form-box-half-wrapper {
	width: 47%;
}
.review-half-wrapper .form-box-content {
	vertical-align: top;
	/* min-height: 320px; */
	margin: 0;
	padding: 20px 0;
}
.inner-row {
	height: 44px;
	margin: 14px;
	overflow: auto;
}
.review-rating-block .inner-row {
	height: 45px!important;
}
.inner-row:first-of-type {
	margin: 30px 14px 14px 14px;
}
.inner-row:last-of-type {

}
.inner-row .half {
	width: 32%;
	margin: 0 7%;
	color: #005565;
	float: left;
}
.inner-row .half:last-of-type {
	width: 32%;
	margin: 0 7%;
}
.inner-row .half h4 {
	margin: 0;
}
.inner-row .half img {
	float: left;
}
.effort-squares-wrapper {
	margin: 0 0 4px 0;
	float: left;
}
.effort-square {
	width: 15px;
	height: 15px;
	margin: 0 13px 0 0;
	background: #dbdbdb;
	float: left;
}
.effort-square.on {
	background: #3899b6;
}
.effort-square:last-of-type {
	margin: 0;
}
.review-helpful {
	width: 100%;
	margin: 14px 0;
	float: left;
}
.review-helpful .yesno {
	margin: 0 14px 0 0;
	color: #69b8c4;
	float: left;
}
.review-half-wrapper a.button.button-large {
	float: left;
}
.faq-question-wrapper {
	margin: 0 0 10px 0;
}
.faq-question {
	width: 100%;
	overflow: auto;
}
.faq-question p {
	margin-bottom: 0;;
}
.faq-question a.faq-toggle {
	display: inline-block;
	min-height: 20px;
	padding: 0 26px 0 0;
	color: #005564;
	font-size: 18px;
	line-height: 1.2;
	font-weight: normal;
	background: transparent url(/images/_actiondetail/icon_expand-circle-plus.png) no-repeat right 0;
}
.faq-question.open a.faq-toggle {
	background: transparent url(/images/_actiondetail/icon_expand-circle-minus.png) no-repeat right 0;
}
.faq-question p {
	padding: 0;
	float: left;
}
.icon-expand-plus {
	margin: 8px 0 0 0;
	cursor: pointer;
}
.faq-answer {
	display: none;
}
.forum-question {
	margin: 30px 0 0 0;
}
.forum-question div {
	height: 40px;
	margin: 0 40px 0 0;
	padding: 10px 0 0;
	font-style: italic;
	float: left;
}
.forum-question a.button.button-large {
	float: left;
}



/* DASHBOARD */

#notification-bar {
	display: table-cell;
	width: 980px;
	height: 60px;
	padding: 0 20px 0 30px;
	vertical-align: middle;
}
#alert,
#recent-activities {
	font-size: 12px;
	line-height: 1.7;
	float: left;
}
#alert {
	float: left;
}
#alert.short {
	display: none;
}
#alert img {
	margin: 0 6px 0 0;
	float: left;
}
#recent-activities {
	float: right;
}
#recent-activities-title {
	font-style: italic;
}
#recent-activities span,
#recent-activities a {
	margin: 0 0 0 8px;
}
.dashboard .row.row1 .grid .form-box {
	height: 386px;
}
.dashboard .row.row2 .grid .form-box {
	height: 355px;
}
.dashboard .row.row3 .grid .form-box {
	height: 322px;
}
.dashboard .row.row4 .grid .form-box {
	height: 305px;
}

.form-box-ribbon {
	position: absolute;
	z-index: 10;
	top: 17px;
	left: 0;
	width: 302px;
	height: 49px;
	padding: 0 0 0 34px;
	color: #fff;
	font: 18px/1.9 'Open Sans', Arial, sans-serif;
	font-weight: bold;
    box-sizing: border-box;
}
.green-8ea55d {
  	background: transparent url(/images/_dashboard/dashboard_ribbon-green-8ea55d.png) no-repeat 0 0;
}
.orange-e1a938 {
  	background: transparent url(/images/_dashboard/dashboard_ribbon-orange-e1a938.png) no-repeat 0 0;
}
.green-50a989 {
  	background: transparent url(/images/_dashboard/dashboard_ribbon-green-50a989.png) no-repeat 0 0;
}
.purple-8a8aa0 {
  	background: transparent url(/images/_dashboard/dashboard_ribbon-purple-8a8aa0.png) no-repeat 0 0;
}
.orange-d67534 {
  	background: transparent url(/images/_dashboard/dashboard_ribbon-orange-d67534.png) no-repeat 0 0;
}
.brown-af805a {
  	background: transparent url(/images/_dashboard/dashboard_ribbon-brown-af805a.png) no-repeat 0 0;
}
.blue-3998b5 {
  	background: transparent url(/images/_dashboard/dashboard_ribbon-blue-3998b5.png) no-repeat 0 0;
}
.green-4fb2aa {
  	background: transparent url(/images/_dashboard/dashboard_ribbon-green-4fb2aa.png) no-repeat 0 0;
}
.mysavingsplan .dashboard-img {
	width: 324px;
	height: 386px;
}
#mysavingsplan-roi .dashboard-img {
  	background: transparent url(/images/_dashboard/dashboard-savingsplan-img-roi.jpg) no-repeat center 0;
}
#mysavingsplan-health .dashboard-img {
  	background: transparent url(/images/_dashboard/dashboard-savingsplan-img-health.jpg) no-repeat center 0;
}
#mysavingsplan-carbon .dashboard-img {
  	background: transparent url(/images/_dashboard/dashboard-savingsplan-img-carbon.jpg) no-repeat center 0;
}
.dashboard-img-left {
	float: left;
}
.dashboard-img-right {
	float: right;
}
.wide .grid .mysavingsplan .form-box-inner {
	width: 41%;
}
.wide .grid .mysavingsplan .form-box-inner h1 {
	margin: 0 0 4px 0;
	color: #8ea55d;
	font: 25px/1.2 'Open Sans', Arial, sans-serif;
	font-weight: bold;
}
.wide .grid .mysavingsplan .form-box-inner a {
	float: right;
}
#net-savings-years {
	width: 100%;
	margin: 14px 0 10px 0;
	color: #005564;
	font-size: 17px;
	line-height: 1.8;
	/* font-weight: bold; */
	float: right;
}
#net-savings-years span {
	padding: 0 6px 0 0;
	float: left;
}
.mysavingsplan select {
	height: 30px;
	margin: 0;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 17px;
	line-height: 1;
	border: 1px solid #ccc;
	vertical-align: middle;
	float: right;
}
#net-savings-total {
	width: 195px;
	margin: 0 auto;
	padding: 4px 0;
	color: #005565;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	background: #f5f6f7;
	clear: both;
}
#net-savings-dial {
	position: relative;
	width: 192px;
	height: 106px;
	margin: 6px auto 0;
	color: #fff;
	font-weight: bold;
  	background: transparent url(/images/_dashboard/dashboard-mysavings-dial.png) no-repeat 0 0;
	overflow: hidden;
}
#net-savings-dial-pointer {
	position: absolute;
	z-index: 2;
	bottom: -86px;
	left: 0;
}
#net-savings-dial-pointer.net-savings-dial-pointer-0 {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.net-savings-dial-period {
	position: absolute;
	z-index: 5;
	bottom: 20px;
}
#net-savings-dial-period-low {
	left: 9px;
}
#net-savings-dial-period-high {
	right: 10px;
}
.wide .grid #getassistance .form-box-inner {
	width: 52%;
	padding: 75px 16px 12px;
	float: right;
}
#getassistance .dashboard-img {
	width: 190px;
	height: 322px;
  	background: transparent url(/images/_dashboard/dashboard-getassistance-img.jpg) no-repeat center 0;
}
#getassistance .icon-link {
	height: auto;
	padding: 0;
	margin: 0 0 22px 0;
}
.wide .grid .form-box a.button {
	min-width: 200px;
}
.grid a.button.go-to-savings {
	margin-top: 299px;
}
.grid a.button.learn-more {
	margin-top: 30px;
}
.grid a.button.see-rate-options {
	margin-top: 0;
}
.wide .grid #myactions .form-box-inner {
	padding: 75px 30px 12px 30px;
}
.wide .grid #myactions .form-box-inner h4 {
	margin: 4px 0 21px;
}
.wide .grid #myactions .form-box-inner .icon-link {
	padding: 8px 0 8px 50px;
	min-height: 43px;
}
.wide .grid .form-box-inner h4 {
	margin: 4px 0 25px 0;
}
.icon-link {
	display: block;
	height: 34px;
	margin: 0 0 12px 0;
	padding: 8px 0 0 50px;
}

#icon-appliances.icon-link 			{ background: transparent url(/images/_dashboard/icons/appliances1.png			) no-repeat 0 0; }
#icon-bulbs.icon-link 				{ background: transparent url(/images/_dashboard/dashboard-icon-bulbs.png		) no-repeat 0 0; }
#icon-consumer-equipment.icon-link 	{ background: transparent url(/images/_dashboard/icons/appliances1.png			) no-repeat 0 0; }
#icon-envelope.icon-link 			{ background: transparent url(/images/_dashboard/icons/building-shell1.png		) no-repeat 0 0; }
#icon-hvac.icon-link 				{ background: transparent url(/images/_dashboard/icons/building-shell1.png		) no-repeat 0 0; }
#icon-lighting.icon-link 			{ background: transparent url(/images/_dashboard/dashboard-icon-bulbs.png		) no-repeat scroll 0 0; }
#icon-outside.icon-link 			{ background: transparent url(/images/_dashboard/icons/misc1.png				) no-repeat 0 0; }
#icon-plug.icon-link 				{ background: transparent url(/images/_dashboard/dashboard-icon-plug.png		) no-repeat 0 0; }
#icon-renewable.icon-link 			{ background: transparent url(/images/_dashboard/icons/solar1.png				) no-repeat 0 0; }
#icon-showerheads.icon-link 		{ background: transparent url(/images/_dashboard/dashboard-icon-showheads.png	) no-repeat 0 0; }
#icon-toilets.icon-link 			{ background: transparent url(/images/_dashboard/dashboard-icon-toilets.png		) no-repeat 0 0; }
#icon-washer.icon-link 				{ background: transparent url(/images/_dashboard/dashboard-icon-washer.png		) no-repeat 0 0; }
#icon-water-heater.icon-link 		{ background: transparent url(/images/_dashboard/icons/misc6.png				) no-repeat 0 0; }
#icon-water-heater.icon-link 		{ background: transparent url(/images/_dashboard/dashboard-icon-showheads.png	) no-repeat 0 0; }
#icon-water.icon-link 				{ background: transparent url(/images/_dashboard/icons/water1.png				) no-repeat 0 0; }
#icon-whole-house.icon-link 		{ background: transparent url(/images/_dashboard/icons/misc1.png				) no-repeat 0 0; }

#icon-appliances-3.icon-link { background: transparent url(/images/_dashboard/dashboard-icon-washer.png) no-repeat 0 0; }

#icon-appliances-1.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-126.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-132.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-155.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-170.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-178.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-2.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-398.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-4.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-80.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }
#icon-appliances-88.icon-link { background: transparent url(/images/_dashboard/icons/appliances2.png) no-repeat 0 0; }

#icon-appliances-12.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-13.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-14.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-145.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-146.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-16.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-20.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-386.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-77.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-90.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-appliances-99.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-appliances-366.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-building-shell-35.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-building-shell-36.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-building-shell-37.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-building-shell-92.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-building-shell-160.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-174.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-22.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-27.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-28.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-283.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-29.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-30.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-31.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-314.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-319.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-32.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-320.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-321.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-322.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-33.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-34.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-341.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-343.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-38.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-39.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-40.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-41.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-42.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-43.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-44.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-45.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-46.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-47.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-49.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-52.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-53.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-54.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-55.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-building-shell-56.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-heating-and-cooling-10.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-323.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-324.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-388.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-389.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-391.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-401.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-78.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-heating-and-cooling-91.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-heating-and-cooling-164.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-166.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-167.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-168.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-169.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-175.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-24.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-256.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-281.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-282.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-284.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-285.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-286.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-288.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-289.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-290.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-293.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-316.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-325.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-355.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-356.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-358.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-359.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-375.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-376.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-377.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-378.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-387.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-390.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-5.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-59.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-60.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-61.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-62.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-63.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-64.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-65.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-66.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-67.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-68.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-69.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-70.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-71.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-72.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-73.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-74.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-75.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-76.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-79.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-81.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-82.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-83.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-84.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-85.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-86.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-87.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-89.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-9.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-93.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-heating-and-cooling-94.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-irrigation-294.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-295.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-296.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-298.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-299.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-irrigation-361.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }

#icon-kitchen-services-268.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-kitchen-services-269.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-kitchen-services-270.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-kitchen-services-271.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-kitchen-services-257.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-258.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-259.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-260.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-261.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-262.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-263.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-264.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-265.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-266.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-267.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-273.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-274.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-275.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-276.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-277.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-278.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-280.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-318.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-326.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-327.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-328.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-347.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-348.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-349.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-350.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-351.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-352.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-353.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-354.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-kitchen-services-385.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-laundry-operations-307.icon-link { background: transparent url(/images/_dashboard/dashboard-icon-washer.png) no-repeat 0 0; }

#icon-lavatories-333.icon-link { background: transparent url(/images/_dashboard/dashboard-icon-toilets.png) no-repeat 0 0; }
#icon-lavatories-334.icon-link { background: transparent url(/images/_dashboard/dashboard-icon-toilets.png) no-repeat 0 0; }

#icon-lavatories-300.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }

#icon-lavatories-332.icon-link { background: transparent url(/images/_dashboard/icons/water2.png) no-repeat 0 0; }

#icon-lighting-6.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-lighting-100.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-101.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-177.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-308.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-309.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-310.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-311.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-312.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-313.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-340.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-346.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-384.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-395.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-396.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-95.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-96.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-97.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }
#icon-lighting-98.icon-link { background: transparent url(/images/_dashboard/icons/misc5.png) no-repeat 0 0; }

#icon-miscellaneous-equipment-19.icon-link { background: transparent url(/images/_dashboard/dashboard-icon-plug.png) no-repeat 0 0; }

#icon-miscellaneous-equipment-15.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-153.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-154.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-21.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-26.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-392.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-393.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-394.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-50.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-miscellaneous-equipment-7.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-office-equipment-330.icon-link { background: transparent url(/images/_dashboard/dashboard-icon-plug.png) no-repeat 0 0; }

#icon-office-equipment-301.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-302.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-305.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-306.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-329.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-office-equipment-360.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-office-equipment-303.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-office-equipment-304.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-outside-110.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-outside-111.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-outside-113.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-outside-114.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-outside-104.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-105.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-106.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-107.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-108.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-109.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-112.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-115.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-159.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-outside-383.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-364.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-365.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-367.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-368.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-369.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-370.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-371.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-372.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-373.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-process-374.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-331.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-335.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-342.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-362.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-pumping-363.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-renewable-117.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-renewable-118.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-renewable-119.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-renewable-120.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-renewable-121.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-renewable-116.icon-link { background: transparent url(/images/_dashboard/icons/solar2.png) no-repeat 0 0; }
#icon-renewable-122.icon-link { background: transparent url(/images/_dashboard/icons/solar2.png) no-repeat 0 0; }

#myactions .icon-link{
	background-repeat: no-repeat!important;
}

#icon-site-wide-water--energy-use-336.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-344.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-345.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-379.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-380.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-site-wide-water--energy-use-382.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-site-wide-water--energy-use-317.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }

#icon-water-127.icon-link { background: transparent url(/images/_dashboard/dashboard-icon-toilets.png) no-repeat 0 0; }
#icon-water-131.icon-link { background: transparent url(/images/_dashboard/dashboard-icon-toilets.png) no-repeat 0 0; }

#icon-water-123.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-124.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-125.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-129.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-130.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-133.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-17.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }
#icon-water-18.icon-link { background: transparent url(/images/_dashboard/icons/water1.png) no-repeat 0 0; }

#icon-water-400.icon-link { background: transparent url(/images/_dashboard/icons/water2.png) no-repeat 0 0; }

#icon-water-heater-11.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-water-heater-143.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-water-heater-147.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-water-heater-148.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }
#icon-water-heater-8.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-water-heater-134.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-135.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-136.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-137.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-138.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-139.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-140.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-141.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-142.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-151.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-152.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-156.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-315.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-337.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-338.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-water-heater-339.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

#icon-water-heater-150.icon-link { background: transparent url(/images/_dashboard/icons/misc6.png) no-repeat 0 0; }
#icon-water-heater-158.icon-link { background: transparent url(/images/_dashboard/icons/misc6.png) no-repeat 0 0; }
#icon-water-heater-397.icon-link { background: transparent url(/images/_dashboard/icons/misc6.png) no-repeat 0 0; }

#icon-water-heater-144.icon-link { background: transparent url(/images/_dashboard/icons/solar2.png) no-repeat 0 0; }

#icon-water-heater-128.icon-link { background: transparent url(/images/_dashboard/icons/water2.png) no-repeat 0 0; }
#icon-water-heater-149.icon-link { background: transparent url(/images/_dashboard/icons/water2.png) no-repeat 0 0; }
#icon-water-heater-157.icon-link { background: transparent url(/images/_dashboard/icons/water2.png) no-repeat 0 0; }
#icon-water-heater-399.icon-link { background: transparent url(/images/_dashboard/icons/water2.png) no-repeat 0 0; }

#icon-whole-house-171.icon-link { background: transparent url(/images/_dashboard/icons/behaviors2.png) no-repeat 0 0; }

#icon-whole-house-102.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-103.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-161.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-162.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-163.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-176.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-381.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-48.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-57.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }
#icon-whole-house-58.icon-link { background: transparent url(/images/_dashboard/icons/building-shell1.png) no-repeat 0 0; }

.wide .grid #community .form-box-inner {
	width: 26%;
}
.wide .grid #community .form-box-inner h4 {
	margin: 4px 0 16px;
}
.wide .grid #myconnections .form-box-inner {
	width: 43%;
}
.wide .grid #myconnections .form-box-inner h4 {
	margin: 4px 0 40px;
}
#community .form-box-inner ul {
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
}
#community .form-box-inner li {
	margin: 0 10px 6px 10px;
	float: left;
}
.grid #community.form-box a.button {
	margin-top: 11px;
	float: left;
}
.wide .grid #community .map-box-inner {
	width: 64%;
	height: 74%;
	padding: 20px;
	text-align: center;
	float: right;
}
.wide .grid #community .map-box-inner iframe {
	margin: 14px 0 0 0;
}
.wide .grid #myconnections .temperature-box-inner {
	position: relative;
	width: 40%;
	height: 99%;
	padding: 20px 16px 20px 20px;
	text-align: center;
	float: right;
}
.wide .grid #myconnections #temperature-thermostat-wrapper {
	position: absolute;
	z-index: 2;
	top: 66px;
	right: 20px;
	width: 220px;
	height: 232px;
	background: #d6d6d6;
}
.wide .grid #myconnections #temperature-thermostat-mercury {
	position: absolute;
	z-index: 3;
	bottom: 0px;
	left: 0;
	width: 75px;
	height: 178px;
}
.wide .grid #myconnections #temperature-thermostat-mercury-inner {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 36px;
  	background: #d67534;
}
.wide .grid #myconnections #temperature-thermostat-image {
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	width: 220px;
	height: 232px;
  	background: transparent url(/images/_dashboard/dashboard-thermostatsetting-main.png) no-repeat 0 0;
}
.wide .grid #myconnections #temperature-box {
	position: absolute;
	z-index: 5;
	top: 66px;
	right: 20px;
	width: 220px;
	height: 232px;
}
.wide .grid #myconnections .temperature-box-inner h4 {
	margin: 14px 0 18px;
}
.wide .grid #myconnections .temperature-box-inner #temperature {
	position: absolute;
	z-index: 6;
	bottom: 55px;
	right: 26px;
	color: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 70px;
	font-weight: normal;
}
.wide .grid #myrateoptions .form-box-inner {
	float: none;
}
#myrateoptions #rate-plan {
	margin: 0 0 48px 0;
	padding: 20px 14px 20px 14px;
	color: #d67534;
	font-size: 18px;
	background: #f5f6f7;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper {
	width: 254px;
	height: 175px;
	margin: 0 auto 30px;
}
.wide .grid #mybill .form-box-inner {
	padding: 75px 20px 12px 26px;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-month {
	width: 74px;
	height: 30px;
	margin: 0 16px 0 0;
	color: #005564;
	font-size: 17px;
	/* font-weight: bold; */
	line-height: 1.8;
	text-align: center;
  	background: transparent url(/images/_dashboard/dashboard-mybill-main-bar-back.png) no-repeat 0 0;
	float: left;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar {
	width: 74px;
	height: 118px;
	margin: 0 16px 0 0;
	position: relative;
	height: 118px;
  	background: transparent url(/images/_dashboard/dashboard-mybill-main-bar-back.png) repeat-y 0 0;
	float: left;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar .mybill-bar-color {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	width: 74px;
	height: 28px;
	background: #89c9af;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper #mybill-bar-current.mybill-bar .mybill-bar-color {
	background: #50a989;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar  .mybill-bar-color {
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	width: 74px;
	height: 36px;
	background: #89c9af;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar  .mybill-bar-figure {
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 0;
	width: 74px;
	height: 36px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-period {
	width: 74px;
	height: 28px;
	margin: 0;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.9;
	text-align: center;
	float: left;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .text-divider {
	width: 16px;
	height: 28px;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.7;
	text-align: center;
	float: left;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper #mybill-period-current.mybill-period {
	font-weight: bold;
}
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-month:last-of-type,
.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar:last-of-type {
	margin-right: 0;
}
.wide .grid #myusagecomparison .form-box-inner {
	padding: 75px 20px 12px 26px;
	height: 285px;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper {
	position: relative;
	width: 258px;
	height: 188px;
	margin: 0 auto 18px;
  	background: transparent url(/images/_dashboard/dashboard-myusagecomparison-main3.png) no-repeat 0 0;
	float: left;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper .myusagecomparison-utility {
	position: relative;
	height: 30px;
	margin: 0 26px 0 0;
	padding: 0 8px;
	color: #69b8c4;
	font-size: 18px;
	/* font-weight: bold; */
	line-height: 1.7;
	text-align: center;
	background: #fff;
	float: left;
	cursor: pointer;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper .myusagecomparison-utility.active {
	cursor: default;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper .myusagecomparison-utility:last-of-type {
	margin: 0;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-wrapper {
	margin: 0 auto;
	text-align: center;
	background: #efefef;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-wrapper .myusagecomparison-utility.active {
	color: #fff;
	background: #69b8c4;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-wrapper .myusagecomparison-utility .arrow-down {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: -6px;
	width: 15px;
	height: 6px;
  	background: transparent url(/images/_dashboard/dashboard-myusagecomparison-arrow-down.png) no-repeat 0 0;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-wrapper .myusagecomparison-utility.active .arrow-down {
	display: block;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-electricity .arrow-down {
	left: 40px;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-gas .arrow-down {
	left: 15px;
}
.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-utility-water .arrow-down {
	left: 23px;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bars-wrapper {
	display: none;
	position: absolute;
	z-index: 2;
	top: 50px;
	left: 58px;
	width: 196px;
	height: 105px;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bars-wrapper.active {
	display: block;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar {
	position: relative;
	width: 196px;
	height: 34px;
	margin: 0 0 16px 0;
	overflow: hidden;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-color {
	width: 12px;
	height: 32px;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-color-you .myusagecomparison-bar-color {
  	background: transparent url(/images/_dashboard/dashboard-myusagecomparison-bar-you-h35.png) repeat-x 0 0;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-color-typical .myusagecomparison-bar-color {
  	background: transparent url(/images/_dashboard/dashboard-myusagecomparison-bar-typical-h35.png) repeat-x 0 0;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-color-efficient .myusagecomparison-bar-color {
  	background: transparent url(/images/_dashboard/dashboard-myusagecomparison-bar-efficient-h35.png) repeat-x 0 0;
}
.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar-figure {
	position: absolute;
	z-index: 3;
	top: 1px;
	left: 0;
	padding: 5px 0 0 5px;
	font-size: 14px;
	color: #000;
	text-align: center;
  font-weight: bold;
}

.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar {
	position: relative;
	width: 272px;
	height: 59px;
	margin: 0;
  	background: transparent url(/images/_dashboard/dashboard-mysavings-health-bar-back.png) no-repeat 0 0;
	float: left;
	overflow: hidden;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar #mysavingsplan-health-bar-color {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 90px;
	height: 59px;
	background: #69b8c4;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar  #mysavingsplan-health-bar-figure {
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 6px;
	width: 80px;
	height: 59px;
	color: #fff;
	font-size: 50px;
	font-weight: bold;
	line-height: 1.3;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper {
	width: 272px;
	height: 77px;
	margin: 19px 0 0 0;
  	background: #eaeaea;
	float: left;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper .mysavingsplan-health-house {
	margin: 8px 8px 0 0;
	float: left;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper .mysavingsplan-health-house:first-of-type {
	margin: 8px 8px 0 8px;
}
.wide .grid #mysavingsplan-carbon h3,
.wide .grid #mysavingsplan-health h3 {
	margin: 9px 0;
	font-size: 13px!important;
}
.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar {
	position: relative;
	width: 272px;
	height: 59px;
	margin: 0 0 14px 0;
  	background: transparent url(/images/_dashboard/dashboard-mysavings-health-bar-back.png) no-repeat 0 0;
	float: left;
	overflow: hidden;
}
.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar #mysavingsplan-carbon-bar-color {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 173px;
	height: 59px;
	background: #69b8c4;
}
.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar  #mysavingsplan-carbon-bar-figure {
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 6px;
	width: 170px;
	height: 59px;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	line-height: 1.55;
}
.wide .grid #mysavingsplan-carbon .smallright {
	width: 52px;
	padding: 16px 18px 0 0;
	line-height: 1;
	float: right;
}
.slider {
	position: relative;
	width: 272px;
	height: 55px;
	margin: 0;
  	background: transparent;
	float: left;
	overflow: hidden;
}
#mysavingsplan-carbon-slide-wrapper .slider {
	width: 272px;
	height: 55px;
  	background: #d6d6d6;
}
#mysavingsboxes-slide-wrapper .slider {
	margin: 30px 0 30px 28px;
	width: 868px;
	height: 145px;
}
.slider-button {
	position: absolute;
	z-index: 2;
	top: 0;
	width: 18px;
	height: 55px;
	opacity: 0.1;
}
#mysavingsplan-carbon-slide-wrapper .slider-button {
	top: 0;
	width: 18px;
	height: 55px;
}
#mysavingsboxes-slide-wrapper .slider-button {
	top: 42px;
	width: 27px;
	height: 46px;
}
.slider-button-back {
	left: 0;
}
#mysavingsplan-carbon-slide-wrapper .slider-button-back {
	left: 0;
}
#mysavingsboxes-slide-wrapper .slider-button-back {
	left: 0;
}
.slider-button-next {
	right: 0;
}
#mysavingsplan-carbon-slide-wrapper .slider-button-next {
	right: 0;
}
#mysavingsboxes-slide-wrapper .slider-button-next {
	right: 0;
}
.slider-button.active {
	opacity: 0.5;
	cursor: pointer;
}
.slider-button.active:hover {
	opacity: 1;
}
.slider-inner-wrapper {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 20px;
	width: 232px;
	height: 55px;
	overflow: hidden;
}
#mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper {
	top: 0;
	left: 20px;
	width: 232px;
	height: 55px;
}
#mysavingsboxes-slide-wrapper .slider-inner-wrapper {
	top: 0;
	left: 90px;
	width: 700px;
	height: 145px;
}
.slider-inner-inner {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 232px;
	height: 55px;
}
#mysavingsplan-carbon-slide-wrapper .slider-inner-inner {
	width: 232px;
	height: 55px;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner {
	width: 232px;
	height: 55px;
}
.slider-inner-inner .element-slide {
	float: left;
}
#mysavingsplan-carbon-slide-wrapper .slider-inner-inner .element-slide {
	width: 232px;
	/* height: 55px; */
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide {
	width: 700px;
	height: 145px;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds {
	/* width: 80%; */
	margin: 0 auto;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box {
	width: 47%;
	height: 140px;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box .form-box-content-inner {
	margin: 0;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box a {
	display: block;
	height: 112px;
	padding: 14px;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box .savingsplan-box-device-img {
	margin: 0 10px 0 -10px;
	float: left;
}
#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide .form-box-thirds .form-box .savingsplan-box-title {
	display: table-cell;
	vertical-align: middle;
	height: 112px;
}
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider {
	width: 207px;
	height: 64px;
}
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider-button {
	top: 3px;
}
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper,
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider-inner-inner,
#mysavings-greybox-carbon #mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper .element-slide {
	width: 168px;
	height: 64px;
}



/* FOOTER */

#footer {
	background: #000;
}
#footer-main {
	height: auto !important;
	padding: 20px 0;
	text-align: center;
}
#footer-main,
#footer-main a {
	color: #a3a3a3;
	font-size: 11px;
	line-height: 1;
}
#footer-main span {
	padding: 0 12px;
}




/* FORM ELEMENTS */

input[type="text"],
input.form-text,
textarea.form-textarea,
select,
select.form-select,
textarea.form-textarea {
	border-radius: 2px;
	color: #666;
	font-size: 18px;
	color: #005564;
	margin: 1px 0 3px;
	padding: 0 0 0 6px;
	outline: none;
	background: #fff;
    border: 1px solid #ccc;
    height: 38px;
}
select,
option {
	padding: 0 0 0 8px;
	color: #005564 !important;
	/*border: 0 none;*/
	outline: 1px none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome */
	select#itemsperpage-select,
	select#calculations-select,
	select#jumpto-select,
	select#compare-period-select,
	select:not(.show-hide-tip) {
		padding: 0 20px 0 8px;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		background: #fff url(/images/icon_arrow-down-green.png) no-repeat 96% 50%;
	}

	select#compare-month-select-start,
	select#compare-month-select-end,
	select#itemsperpage-select,
	select#jumpto-select,
	.form-box-content select {
		background:  #fff url(/images/icon_arrow-down-green.png) no-repeat 98% 50%;
	}
	select#property-select,
	select#property-type-select,
	select#income-select {
		background:  #fff url(/images/icon_arrow-down-green.png) no-repeat 98% 50%;
	}
	select#sortby-select,
	select#netsavingsyears-select,
	select#compare-year-select-start,
	select#compare-year-select-end {
		padding: 0 22px 0 10px;
		-webkit-appearance: none;
		-webkit-border-radius: 0px;
		background:  #fff url(/images/icon_arrow-down-green.png) no-repeat 94% 50%;
	}
	select#items-select {
		float:none;
		margin:0 0 0 10px;
		padding:0 14px 0 8px;
		background:  #fff url(/images/icon_arrow-down-green.png) no-repeat 90% 50%;
	}
	select#compare-year-select,
	select#compare-valueof-select,
	select#compare-overlaywith-select,
	select#compare-usage-select,
	select#ratings-select {
		float:none;
		padding: 0 30px 0 8px;
		margin: 0 0 0 10px;
		background:  #fff url(/images/icon_arrow-down-green.png) no-repeat 94% 50%;
	}
}
select,  x:-moz-any-link {
	padding: 0 6px 0 8px;
}
.form-box-content input,
.form-box-content select,
.content-inner select,
.mybill-content-wrapper .filters-inner input {
	width: 80px;
	height: 38px;
	margin: 3px 20px 0 0;
	float: left;
	border: 1px solid #ccc;
}
.mybill-content-wrapper .filters-inner input {
	width: 280px;
	font-size: 14px;
}
select#jumpto-select {
	float: none;
}
.content-inner select {
	width: auto;
}
.content-inner.center h4.narrow {
	margin: 20px 100px;
}
.form-box-content select {

}
/* @-moz-document url-prefix() {
	.form-box-content select {
		padding: 6px 4px 4px 4px;
	}
} */
.form-box-content input {
	width: 72px;
}
.form-box-content input.increment-style {
	width: 40px;
	margin: 0;
}
#year .form-box-content input {
	margin: 0 20px 0 0;
}
/* @-moz-document url-prefix() {
	select { padding: 6px 4px 4px 4px; }
} */

.shadow-in {
	box-shadow: inset 1px 1px 3px #ccc;
}

.search, .zipsearch {
	position: relative;
	padding: 16px 10px 20px 6px;
}
.select {
	position: relative;
	padding: 16px 6px 20px 6px;
}
.search.left-col-search {
	padding: 12px 10px 14px 6px;
}
.search.left-col-checkboxes {
	padding: 12px 10px 0 14px;
	float: left;
}
.search.left-col-search .search-select {
	position: relative;
	width: 100%;
	height: 37px;
	margin: 15px 0 0 0;
	padding: 0;
}
.content-inner .search.left-col-search .search-select select {
	width: 100%;
	height: 35px;
	padding: 0 0 0 8px;
	font: 14px/1.5 'PT Sans', Arial, sans-serif;
	font-weight: bold;
}
.search .search-box, .zipsearch .zip-box {
	position: relative;
	width: 100%;
	height: 37px;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
}
.search input.search-field, .zipsearch input.zip-field {
	width: 80%;
	height: 35px;
	padding: 0 20px 0 8px;
	font: 14px/1.5 'PT Sans', Arial, sans-serif;
	font-weight: bold;
	border: 0px;
	background-color: transparent;
}
.search.left-col-search input.search-field {
	width: 94%;
}
.search.left-col-checkboxes .left-col-checkbox-question {
	width: 100%;
	padding: 0 0 20px 0;
	float: left;
}
.search.left-col-checkboxes .left-col-checkbox-question .checkbox-question {
	width: 70%;
	padding: 0 0 14px 0;
	float: left;
}
.search input.form-submit, .zipsearch input.form-submit {
	position: absolute;
	top: 17px;
	right: 9px;
	width: 37px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -999px;
	/* IE fixes for text still showing */
	overflow: hidden;
	display:block;
	font-size: 0;
	line-height: 0;
	/* end IE fixes for text still showing */
	border: 0;
	background-image: url(/images/input-search_bttn-grey.png);
	background-color: transparent;
	cursor: pointer;
}
.search.zipcode {
	width: 39%;
	width: 38%\9;
	float: left;
}
select#sortby-select {
	min-width: 120px;
}
.grid-4col select#sortby-select {
	min-width: 80px;
	margin: 0;
}
select#jumpto-select {
	min-width: 60px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.search.zipcode {
		width: 38%;
	}
	select#jumpto-select {
		min-width: 60px;
	}
	select#netsavingsyears-select {
		min-width: 50px;
	}
}
.search.zipcode input.search-field {
	width: 56%;
}
.search.last,
.select.last {
	padding-bottom: 4px;
}
.select.miles {
	float: left;
}
.select.miles span {
	padding: 10px 4px 0 0;
	float: left;
}
.select select {
	height: 37px;
	font: 13px/1.5 'PT Sans', Arial, sans-serif;
	font-weight: bold;
	border: 1px solid #ccc;
}
.selections-wrapper {
	margin: 10px 0 14px 0;
	padding-left: 14px;
	float: left;
}
.left-col-checkbox-question .selections-wrapper {
	margin: 0 0 14px 0;
	float: right;
}
.left-col-checkbox-question .selections-wrapper .selection:last-of-type {
	margin: 0;
}
.selections-wrapper .selection {
	margin: 4px 0;
	float: left;
	clear: both;
}
.selections-wrapper .selection.deleted {
	display: none;
}
.selections-wrapper .selection .selection-text-wrapper {
	margin: 2px 0 0 34px;
}
.selections-wrapper .selection span {
	padding: 2px 4px 0 0;
	float: left;
    line-height: 1;
}
.selections-wrapper .selection .selection-text-wrapper span {
	float: none;
}
.selections-wrapper .selection .input-checkbox {
	width: 22px;
	height: 22px;
	margin: 0;
	background: transparent;
	border: 1px solid #ccc;
	float: left;
	cursor: pointer;
}
.selections-wrapper .selection .input-checkbox.checked {
	background: url(/images/input-check-green.png);
}
.left-col-checkbox-question .selections-wrapper .selection {
	margin: 0 14px 0 0;
	float: left;
	clear: none;
}
.left-col-checkbox-question .selections-wrapper .selection .input-checkbox {

}
.left-col-checkbox-question .selections-wrapper .selection .input-checkbox span {
	display: table-cell;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	padding: 2px 0 0 0;
	text-align: center;
}
.left-col-checkbox-question .selections-wrapper .selection .input-checkbox.checked span {
	display: none;
}
.selections-wrapper .selection a.selection-link {
	margin-left: 10px;
	font-weight: bold;
}
.selections-wrapper .selection a.delete {
	font-weight: normal;
}
.selections-wrapper .selection .selection-text-wrapper a.selection-link {
	margin-left: 0;
}
.selections-wrapper .selection .question {
	margin: 0 0 0 6px;
	float: left;
}
.selections-wrapper .selection .question img {
	padding-top: 4px;
}
.grid a.button.contractors-compare {

}



/* INDEX */

#wrapper.index {
	font: 14px/2em Arial,sans-serif;
}
#wrapper.index a {
	text-decoration: none;
}
#wrapper.index .inner-wrapper {
	width: 600px;
	margin: 50px auto;
	padding: 40px 50px 70px 50px;
	background: #fff;
}
#wrapper.index .inner {
	width: 100%;
}

.register-by-account-data #address {
	float: left;
}

.street_address_tooltip {
	position: relative;
	top: 10px;
}

/* commented media query allows users to resize browser */
/* where as one in use below it is device=specific */
/* @media only screen
and (max-width : 1024px) { */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {

    .billhistory select {
        max-width: 100px!important;
	}

	#results #contractor-search-pg {
		width: 700px;
	}

    /*.cc-banner{*/
        /*display: block;*/
        /*margin: 0 auto;*/
        /*background: url("/images/mea-long-banner.png") no-repeat center;*/
        /**/
        /*width: 630px !important;*/
        /*height: 74px;*/
        /*margin-bottom: 20px;*/
    /*}*/

	.inner-wrapper {
		width: 768px;
	}
	.inner {
		width: 768px;
	}
	#header-nav ul li a {
		padding: 18px 10px 0;
		color: #5f5f5f;
		font-size: 16px;
		line-height: 1;
	}
	.grid-3col {
		width: 177px;
		margin-left: 0;
	}
	.grid-9col {
		width: 516px;
		margin-left: 5px;
	}
	.grid-4col {
		width: 252px;
	}
	.grid-8col {
		width: 454px;
	}
	.grid-9col {
		width: 516px;
		margin-left: 5px;
	}
	.grid-12col {
		width: 718px;
	}
	.dashboard .row.row2 .grid .form-box {
		height: 300px;
	}
	.dashboard .row.row3 .grid .form-box {
		height: 260px;
	}
	.dashboard .row.row4 .grid .form-box {
		height: 300px;
	}
	.wide .grid-4col {
		width: 250px;
	}
	.wide .grid-6col {
		width: 379px;
	}
	.wide .grid-8col {
		width: 508px;
	}
	.wide .grid-12col {
		width: 766px;
	}
	#notification-bar {
		width: 718px;
	}
	.mysavingsplan .dashboard-img {
		width: 50%;
	}
	#getassistance .dashboard-img {
		width: 36%;
	}
	.wide .grid .mysavingsplan .form-box-inner h1 {
		font-size: 19px;
	}
	.wide .grid #myactions .form-box-inner {
		padding: 75px 16px 12px 16px;
	}
	.wide .grid #myactions .form-box-inner h4 {
		margin: 4px 0 38px;
	}
	.wide .grid #getassistance .form-box-inner {
		width: 56%;
		padding: 75px 14px 12px 14px;
		line-height: 1.2;
	}
	.wide .grid #getassistance .form-box-inner h4 {
		margin: 4px 0 10px;
	}
	#getassistance .icon-link {
		margin: 0 0 6px 0;
	}
	#net-savings-years {
		margin: 8px 0;
	}
	#net-savings-years span {
		width: 210px;
		padding: 0;
		text-align: center;
	}
	.mysavingsplan select {
		display: block;
		margin: 0 auto;
		float: none;
	}
	#net-savings-total {
		width: 180px;
	}
	#icon-showerheads.icon-link,
	#icon-bulbs.icon-link,
	#icon-toilets.icon-link {
		height: 32px;
		padding: 4px 0 0 38px;
		line-height: 1;
		background-size: 32px;
	}
	.grid a.button.learn-more {
		margin-top: 32px;
	}
	.wide .grid .form-box a.button {
		min-width: 150px;
	}
	.wide .grid #community .form-box-inner {
		width: 30%;
	}
	.wide .grid #community .map-box-inner {
		width: 56%;
	}
	.wide .grid #myconnections .form-box-inner {
		width: 38%;
	}
	.wide .grid #myconnections .form-box-inner h4 {
		margin: 4px 0 20px;
	}
	.wide .grid #myconnections .form-box-inner .icon-link {
		height: auto;
		padding: 0 0 0 50px;
        min-height: 44px;
	}
	.wide .grid #myconnections #temperature-thermostat-wrapper,
	.wide .grid #myconnections #temperature-box {
		right: 16px;
		width: 175px;
		height: 184px;
	}
	.wide .grid #myconnections .temperature-box-inner #temperature {
		bottom: 48px;
		right: 22px;
		font-size: 50px;
	}
	.wide .grid #myconnections #temperature-thermostat-mercury {
		height: 140px;
	}
	.wide .grid #myconnections #temperature-thermostat-image {
		width: 180px;
		height: 184px;
		background-size: 100%;
	}
	.wide .grid #myrateoptions .form-box-inner {
		padding: 68px 20px 12px;
	}
	.wide .grid #myrateoptions .form-box-inner h4 {
		margin: 4px 0 10px;
	}
	#myrateoptions #rate-plan {
		margin: 0 0 51px;
		padding: 10px 14px;
		font-size: 14px;
	}
	.wide .grid #mybill .form-box-inner {
		padding: 75px 20px 12px 18px;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper {
		width: 200px;
		height: 150px;
		margin: 0 auto;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-month,
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar,
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar .mybill-bar-color,
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar .mybill-bar-figure,
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-period {
		width: 60px;
		margin: 0 10px 0 0;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-bar {
		height: 100px;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper .mybill-period {
		margin: 0;
		font-size: 14px;
	}
	.wide .grid #mybill .form-box-inner #mybill-wrapper .text-divider {
		width: 10px;
		font-size: 16px;
	}
	.wide .grid #myusagecomparison .form-box-inner {
		padding: 75px 20px 12px 18px;
	}
	.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper {
		width: 200px;
		height: 188px;
		margin: 0 auto 10px;
		background-size: 100%;
		background-position: 0 10px;
	}
	.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bars-wrapper {
		top: 40px;
		left: 46px;
		width: 196px;
		height: 105px;
	}
	.wide .grid #myusagecomparison .form-box-inner #myusagecomparison-wrapper .myusagecomparison-utility {
		margin: 0;
	}
	.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bars-wrapper,
	.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar {
		width: 150px;
	}
	.wide .grid #myusagecomparison .form-box-inner .myusagecomparison-bar {
		margin: 10px 0 8px;
	}
	.slider {
		width: 207px;
	}
	.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar,
	.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper,
	.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar,
	#mysavingsplan-carbon-slide-wrapper .slider {
		width: 207px;
	}
	.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper {
		height: 60px;
	}
	.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-houses-wrapper .mysavingsplan-health-house {
		width: 20%;
	}
	.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar #mysavingsplan-carbon-bar-color {
		width: 135px;
	}
	.wide .grid #mysavingsplan-carbon .form-box-inner #mysavingsplan-carbon-bar-wrapper #mysavingsplan-carbon-bar #mysavingsplan-carbon-bar-figure {
		width: 140px;
		font-size: 30px;
		line-height: 2;
	}
	.wide .grid #mysavingsplan-carbon .smallright {
		padding: 16px 8px 0 0;
	}
	.slider {
		height: 40px;
	}
	#mysavingsplan-carbon-slide-wrapper .slider {
		height: 40px;
	}
	#mysavingsplan-carbon-slide-wrapper .slider-button {
		top: -8px;
	}
	#mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper,
	#mysavingsplan-carbon-slide-wrapper .slider-inner-inner,
	#mysavingsplan-carbon-slide-wrapper .slider-inner-wrapper .element-slide {
		width: 168px;
	}
	/* More Ideas */
	.sorting-wrapper{
		width: 720px;
	}
	.filters-wrapper .filter-text{
		padding: 8px 0 0 0;
		margin: 0;
	}
	.filters-wrapper .filter-drops .filter-box{
		margin:0 0 0 5px;
		width:196px;
		padding:8px 0 0 8px;
	}
	.filters-wrapper .filter-drops .filter-box.type-all{
		width:170px;
	}
	.filters-wrapper .search-field{
		float:right;
		vertical-align: top;
		display:inline-block;
		padding:0;
		box-sizing: border-box;
	}
	.filters-wrapper .search-field input[type="text"]{
		box-sizing: border-box;
		border:1px solid #d3d3d3;
		width:215px;
		height:40px;
		padding:8px 0 7px 8px;
		margin:0;
	}
	ul.filter-content{
		display:block;
		width:724px;
		padding:16px 0 0 16px;
		clear: both;
	}
	ul.filter-content li{
		float:left;
		width:24%;
	}
	.sorting-wrapper .total-results{
		margin:0 38px 0 0;
	}
	#alert.long {
		display: none;
	}
	#alert.short {
		display: block;
	}
	.filters-wrapper .search {
		float:right;
		margin:0;
		padding:0;
	}
	.filters-wrapper .search .search-box {
		width:210px;
	}
	.filters-wrapper .search input.form-submit {
		position: absolute;
		top: 1px;
		right: 1px;
	}
	/* My Timeline */
	.my-timeline #content ul.left-nav {
		width: 172px;
	}
	.my-timeline #content ul.left-nav li {
		width: 172px;
		height: 49px;
		margin: 0 12px 2px 0;
	}
	.my-timeline #content ul.left-nav li a {
		width: 160px;
		padding: 15px 0 14px;
		margin: 0;
	}
	.my-timeline #content ul.left-nav li a.starred-item {
		width: 160px;
		padding-left: 11px;
		background: url("/images/icon_star.png") #b1afae no-repeat 20% 44%;
	}
	.my-timeline #content .timeline-controls select {
		width: 115px;
		font-size: 14px;
		margin-right: 11px;
		height: 30px;
		background-position: 92% 50%;
	}
	.my-timeline #content .timeline-controls ul li {
		margin: 0 2px 0 2px;
	}
	.my-timeline #content .timeline-controls ul li a {
		height: 30px;
		padding: 0 9px;
	}
	.my-timeline #content .timeline-controls ul li a span {
		top: 5px;
		font: 12px/1 'Open Sans', Arial, sans-serif;
	}
	.my-timeline #content .timeline-controls input[type=text] {
		width: 54px;
		height: 22px;
		margin: 0 0 0 10px;
		padding: 4px 0 4px 8px;
		font-size: 16px;
		border: 1px solid #ccc;
	}
	.my-timeline #content .timeline-item {
		height: 120px;
	}
	.my-timeline #content .timeline-item .star-status {
		top: 28px;
		left: 78px;
		width: 28px;
		height: 27px;
	}
	.my-timeline #content .timeline-item .star-status.star-active {
		background-position: 0 -27px;
	}
	.my-timeline #content .timeline-item .left-col {
		padding: 21px 0 21px 9px;
		width: 93px;
	}
	.my-timeline #content .timeline-item .right-col {
		width: 405px;
	}
	.my-timeline #content .timeline-item .right-col .box {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 88px;
		width: 388px;
		border: 1px solid #d3d3d3;
		background: url("/images/icon_share.png") no-repeat 95%;
	}
	.my-timeline #content .timeline-item .right-col .box .box-content {
		width: 300px;
		padding: 7px 0 0 15px;
	}
	.goal-choice-box {
		margin: 0 15px 6px 0;
	}
	.goal-choice-box a {
		font-size: 13px;
		padding: 0 4px 0 78px;
		width: 140px;
	}
	.goal-choice-box a {
		background-position: 10px 10px;
	}
	#assessment-bar {
		margin: 0 auto;
	}
	.assessment-bar-block a {
		/*width: 138px;*/
		font-size: 15px;
	}
    div.assessment-bar-block-wrapper:nth-child(1):nth-last-child(4) div.assessment-bar-block a,
    div.assessment-bar-block-wrapper:nth-child(2):nth-last-child(3) div.assessment-bar-block a,
    div.assessment-bar-block-wrapper:nth-child(3):nth-last-child(2) div.assessment-bar-block a,
    div.assessment-bar-block-wrapper:nth-child(4):nth-last-child(1) div.assessment-bar-block a  {
        width: 180px!important;
    }

    div.assessment-bar-block-wrapper:nth-child(1):nth-last-child(5) div.assessment-bar-block a,
    div.assessment-bar-block-wrapper:nth-child(2):nth-last-child(4) div.assessment-bar-block a,
    div.assessment-bar-block-wrapper:nth-child(3):nth-last-child(3) div.assessment-bar-block a,
    div.assessment-bar-block-wrapper:nth-child(4):nth-last-child(2) div.assessment-bar-block a,
    div.assessment-bar-block-wrapper:nth-child(5):nth-last-child(1) div.assessment-bar-block a {
        width: 138px!important;
    }


    .form-box-content .explain {
		width: 280px;
	}
	.form-box-content .question {
		width: 205px;
		padding: 0 10px 0 0;
		font-size: 14.5px;
	}
	.check-circle {
		padding: 0 10px 0 0;
	}
	.form-box-content.image .check-circle {
		padding: 34px 10px 0 0;
	}
	.form-box-content input,
	.form-box-content select {
		margin: 3px 10px 20px 0;
	}
	.bar-grey-thick {
		height: 28px;
		font-size: 24px;
		line-height: 1.3;
	}
	.bar-blue-e1f1f3-thick {
		height: 28px;
		padding-top: 8px;
		font-size: 17px;
		line-height: 1.7;
	}
	.item-count {
		padding-left: 2px;
		font-size: 13px;
	}
	.form-control-item {
		padding: 0 0 0 20px;
	}
	.element-control {
		margin: 0 2px;
		line-height: 1.2;
	}
	.grid .element-control a {
		line-height: 2;
	}
	.grid .bar-clear-thick .element-control a {
		line-height: 1.2;
	}
	.search.left-col-checkboxes .left-col-checkbox-question .checkbox-question {
		width: 60%;
	}
	.search input.search-field {
		width: 76%;
	}
	.search.zipcode input.search-field {
		width: 45%;
		padding-left: 6px;
	}
	.select.miles span {
		display: block;
		width: 10px;
		height: 16px;
		margin: 22px 10px 0 0;
		padding-right: 0;
		/* font-size: 12px; */
		letter-spacing: 0.05em;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
		float: left;
	}
	.bar-clear-thick {
		font-size: 15px;
	}
	.grid .bar-clear-thick .toggle {
		width: 70%;
	}
	.grid .financing-box .bar-clear-thick .toggle {
		width: 90%;
	}
	/* Find Contractor */
	.yelp-rating-img {
		width: 40%;
	}
	.yelp-numreviews {
		line-height: .3;
	}
	#yelpstarrating {
		width: 40%;
	}
	.company-address div {
		width: 200px;
		padding: 10px 0 0 0;
	}
	.financing-box .company-address div {
		width: auto;
	}
	.grid .company-buttons a.button {
		padding: 8px 6px;
		font-size: 14px;
	}
	.grid .company-buttons a.button:last-child {
		margin-left: 4px;
	}
	.contractor-contact {
		width: 140px;
	}
	.contractor-save {
		width: 40px;
	}
	.support-choice-box {
		margin: 0 6px 6px 0;
	}
	.support-choice-box a {
		padding: 0 8px;
	}
	.support-choice-box a span:after	{
		content: ">";
		padding: 0 0 0 2px;
	}
	/* Find Financing */
	#financining-eligible-table .main-image-check {
		width: 100%;
		float: none;
	}
	#financining-eligible-table .main-text {
		width: 100%;
		float: none;
	}
	#financining-eligible-table .main-image-check .selections-wrapper {
		margin: 10px 0 12px 16px;
	}
	#financining-eligible-table .main-text .savings-amount-dollars {
		margin: 6px 0 0;
	}
	/* My Savings */
	#table-calculations-wrapper {
		width: 100%;
	}
	.mysavings .row {
		margin: 0;
	}
	#mysavings-breakdown-overlay .two-third {
		width: 46%;
	}
	#mysavings-breakdown-overlay .one-third {
		width: 44%;
	}
	#mysavings-breakdown-overlay .co2-graphic {
		margin-right: 6px;
	}
	#mysavings-breakdown-overlay .co2-graphic:first-of-type {
		margin-left: 0;
	}
	.savings-tab {
		width: 33.3%;
	}
	.savings-tab .savings-tab-inner {
		left: 0;
		width: 100%;
	}
	.savings-tab .savings-tab-content-clicker {
		width: calc(100% - 16px);
	}
	.savings-tab .savings-tab-content {
		width: calc(100% - 12px);
	}
	#savings-tab-actionlist.savings-tab {
		left: 33.3%;
	}
	#savings-tab-completed.savings-tab {
		left: 66.6%;
	}
	.savings-tab .savings-tab-back {
		width: 100%;
	}
	.savings-tab.selected .savings-tab-back {
		border-top: 2px solid #f4f4f4;
		z-index: -9;
	}
	#savings-tab-actionlist.savings-tab h4,
	#savings-tab-completed.savings-tab h4 {
		padding: 0;
		background: transparent;
	}
	.savings-tab .icon-more-info {
		margin-left: 2px;
	}
	.narrow-hider {
		display: none;
	}
	.form-box-half-wrapper {
		float: left;
		margin: 0;
		width: 64%;
	}
	/*fix IP-1502 fix Plan Savings: More Ideas for Saving on myplan/overview*/
	#moreideas .form-box-half-wrapper {
		float: left;
		margin: 0;
		width: 64%;
	}

	#moreideas .form-box-half-wrapper:last-of-type {
		float: left;
	}
	/*end*/
	.form-box-half-wrapper:last-of-type {
		float: left;
	}
	#mysavings-header-mygoal-wrapper {
		margin-top: 0px;
	}
	#mysavings-header-extra-wrapper {
		margin-top: 25px;
	}
	#mysavings-header-maximize {
		padding-right: 10px;
		font-size: 12px;
		line-height: 1.7;
	}
	.mysavings .box-grey-right h1  {
		font-size: 20px;
	}
	.mysavings .box-grey-right .form-box-lower a.more {
		margin-top: 0;
	}
	.mysavings .box-grey-right #net-savings-wrapper {
		margin: 20px 0 14px 0;
	}
	.mysavings .box-grey-right #net-savings-years span {
		width: auto;
		line-height: 1.2;
	}
	.content-inner .box-grey-right #net-savings-years select {
		clear: both;
	}
	.mysavings .box-grey-right #net-savings-total {
		width: auto;
		padding: 6px 10px;
		font-size: 30px;
		float: left;
	}
	.mysavings .box-grey-right #net-savings-dial {
		margin-top: 22px;
	}
	#goal-reached-houses,
	#carbon-savings-slider {
		width: 54%;
		margin: 14px 0 14px 14px;
		float: left;
	}
    #mysavings-header #goal-reached-houses{
        width: 45%;
        margin: 44px 0 0 0;
        font-size: 17px;
        text-align: center;
        float: right;
    }
    #mysavings-header #healthcomfort-wrapper {
        width: 54%;
        text-align: center;
    }
    #mysavings-header .content-inner {
        padding: 10px;
    }
	#carbon-savings-slider {
		width: 60%;
	}
	.savingsplan-box-imgtitle {
		width: 33%;
	}
	.savingsplan-box-main {
		/*width: 49%;*/
	}
    .savingsplan-box-main .info-description {
        padding-bottom:15px;
    }

	.savingsplan-box-device-img {
		margin: 0 auto 24px;
	}
	.savingsplan-box-title {
		font-size: 16px;
	}
	.savingsplan-box-main .savings-amount-dollars,
	.savingsplan-box-main .savings-amount-carbon {
		font-size: 20px;
	}
	.savingsplan-box-main .savings-amount-dollars {
		padding: 0 8px 0 0;
	}
	.savingsplan-box-main .savings-amount-carbon {
		padding: 0 6px;
	}
	.houses-rating {
		margin: 0 2px 0 0;
	}
	.savingsplan-box-ratings .internal-reviews,
	.savingsplan-box-ratings .rewards-wrapper {
		margin-right: 6px;
	}
	.savingsplan-box-overlay-actionlist .savingsplan-box-title-wrapper {
		width: 50%;
	}
	.savingsplan-box-overlay-actionlist .savingsplan-box-imgtitle {
		width: 40%;
	}
	.savingsplan-box-overlay-actionlist .savingsplan-box-main {
		width: 48%;
	}
	.savingsplan-box-overlay-actionlist .savingsplan-box-ratings {
		width: 12%;
	}
	.savingsplan-box-overlay-whyhow {
		width: 84%;
	}
	.savingsplan-box-overlay-whyhow-left {
		width: 46%;
		padding: 0 25px;
	}
	.savingsplan-box-overlay-whyhow-right {
		width: 34%;
		padding: 0 25px;
	}
	.savingsplan-box-overlay-whyhow-right ol {
		padding-left: 20px;
	}
	/* Assessment */
	.form-box-content.half {
		padding: 30px 0;
	}
	.form-box-content .question {
		padding: 0 14px 0 16px;
	}
	.form-box-content .question.full {
		width: 260px;
	}
	.form-box-content .question.wide {
		width: 240px;
	}
	.form-box-content .explain.sub {
		width: 160px;
	}
	.houses-wrapper a {
		margin: 10px 6px 0 0;
	}
	.houses-wrapper a img {
		width: 80px;
		height: 80px;
	}
	.houses-wrapper a.last {
		margin: 10px 10px 0 0;
	}
	.houses-wrapper a.med {
		margin: 10px 16px 0 0;
	}
	.houses-wrapper a.wide {
		margin: 10px 40px 0 0;
	}
	.assessment-progress-bar {
		padding: 0 0 0 8px;
	}
	.assessment-pbar {
		width: 136px;
	}
	.assessment-pbar.three-col {
		width: 232px;
	}
	.goal-choice-box.wide {
		width: 227px;
	}
	.goal-choice-box.wide a {
		width: 227px;
	}
	.form-box-horizontal h2 {
		margin: 0 0 0 20px;
		font-size: 16px;
	}
	.form-box-horizontal .form-checklist {
		margin: 4px 0 0 12px;
	}
	.form-center-wrapper {
		margin: 0 0 0 20px;
	}
	.form-center-wrapper .form-box-content {
		padding: 18px 0;
	}
	.solar-compass img {
		width: 111px;
		height: 111px;
		margin: 4px 0 0 0;
	}
	.solar-slider {
		margin: 50px 30px 0 20px;
	}
	.slider-bkg-img {
		width: 124px;
	}
	.solar-slider.ui-widget-content {
		width: 120px;
		height: 29px;
	}
	.solar-label {
		margin: 36px 0 0 0;
	}
	.assess-button-bar ul li {
		margin: 36px 2px 0 0;
	}
	.assess-button-bar ul li a {
		width: 34px;
		height: 26px;
	}
	.assess-button-bar ul li a span {
		top: 6px;
		font-size: 14px;
	}
	.assess-button-bar-wrapper img {
		width: 450px;
		margin: 14px 0 0 0;
	}
	.assess-button-bar ul li.rect {
		margin: 6px 12px 0 0;
	}
	.assess-button-bar ul li.rect a {
		width: 80px;
		height: 28px;
	}.slider-wrapper {
		margin: 0 6px 0 0;
	}
	.number-slider-bkg-img {
		width: 258px;
	}
	.number-slider-label.number {
		margin: 0 0 0 14px;
		width: 86px;
	}
	.hottub-hours-slider,
	.dishwasher-loads-slider,
	.dryer-loads-slider,
	.washer-loads-slider {
		width: 258px;
		margin: -6px 14px 0 10px;
	}
	.ui-slider .number-slider-handle.ui-slider-handle {
		top: 22px;
		left: 30px;
	}
	.assess-button-bar-wrapper a.assess-button-bar-help.three-col {
		right: 160px;
	}
	.assess-button-bar ul li a span {
		top: 8px;
	}
	.assess-button-bar ul li.rect-short a {
		height: 32px;
	}
	/* Action Detail */
	.actiondetail .grid-6col .savingsplan-box-main {
		margin-top: 30px;
		margin-left: 0;
	}
	.actiondetail .one-third.left {
		margin-left: 0;
	}
	.actiondetail .anchor-block a {
		height: 46px;
	}
	.savings-totals-dollars.form-box-thirds .form-box {
		min-height: 254px;
	}
	.form-box-thirds .form-box-content {
		min-height: 265px;
	}
	.actiondetail .multiyear-chart-wrapper img {
		width: 100%;
	}
	.actiondetail-graph-co2 {
		margin: 0 30px 0 0;
	}
	.savings-totals-co2-text {
		width: 75%;
		margin: 20px 0 0 0;
		float: left;
	}
	.review-half-wrapper .inner-row {
		margin: 14px 6px;
	}
	.inner-row:last-of-type {
		margin-bottom: 0;
	}
	.inner-row .half {
		width: 45%;
		margin: 0 2% 0 4%;
	}
	.review-half-wrapper .inner-row .half:last-of-type {
		width: 42%;
		margin: 0 2%;
	}
	.review-half-wrapper .form-box-half-wrapper:last-of-type .form-box-content-inner {
		margin: 0 0 0 40px;
	}
	.review-half-wrapper .form-box-half-wrapper .form-box-content-inner h4 {
		margin-top: 0;
	}
	#mysavingsboxes-slide-wrapper .slider {
		margin: 30px 0 30px 0;
	}
	.recommendedproducts-slide-wrapper .slider,
	#mysavingsboxes-slide-wrapper .slider {
		width: 718px;
	}
	.actiondetail .form-box-thirds .form-box-content {
		min-height: 0;
	}
	.recommendedproducts-slide-wrapper .slider-inner-wrapper,
	#mysavingsboxes-slide-wrapper .slider-inner-wrapper {
		left: 43px;
		width: 638px;
	}
	#mysavingsboxes-slide-wrapper .slider-inner-wrapper {
		height: 147px;
	}
	.recommendedproducts-slide-wrapper .slider-inner-inner,
	#mysavingsboxes-slide-wrapper .slider-inner-inner,
	.recommendedproducts-slide-wrapper .slider-inner-inner .element-slide,
	#mysavingsboxes-slide-wrapper .slider-inner-inner .element-slide {
		width: 638px;
	}
	.recommendedproducts-slide-wrapper .slider-inner-inner .form-box-outer {
		margin: 0 7px;
	}
	.recommendedproducts-slide-wrapper .slider-button-back,
	#mysavingsboxes-slide-wrapper .slider-button-back {
		left: 0;
	}
	.recommendedproducts-slide-wrapper .slider-button-next,
	#mysavingsboxes-slide-wrapper .slider-button-next {
		right: 0;
	}

	/* Compare Bills and Ssage */
	.compare-horiz-wrapper h3 {
		padding: 10px 10px 0 0;
		font-size: 14px;
	}
	.compare-horiz-wrapper h3:first-child {
		width: 110px;
	}
	.mybill-content-wrapper .compare-horiz-wrapper h3:first-child {
		margin-bottom: 2px;
	}
	.compare-horiz-wrapper.assess-button-bar ul li.rect {
		margin: 0 12px 0 0;
	}
	.compare-horiz-wrapper .assess-button-bar ul li.rect a {
		width: 72px;
		height: 30px;
	}
   .compare-horiz-wrapper .assess-button-bar ul li.rect a span {
		font-size: 12px;
	}
	.compare-horiz-wrapper .form-input {
		margin: 0 10px 0 0;
	}
	.compare-horiz-wrapper #compare-period-select {
		margin: 0 14px 0 0;
		font-size: 14px;
	}
    #mybill-history-wrapper .compare-horiz-wrapper .form-input {
        margin: 0 15px 0 0!important;
    }
    #mybill-history-wrapper .compare-horiz-wrapper h3 {
        padding: 10px 5px 0 0!important;
    }
	.compare-horiz-wrapper #compare-month-select-start,
	.compare-horiz-wrapper #compare-year-select-start,
	.compare-horiz-wrapper #compare-month-select-end,
	.compare-horiz-wrapper #compare-year-select-end {
		font-size: 14px;
	}
	.compare-graph.compare-graph-1 {
		width: 118px;
		height: 370px;
	}
	.compare-graph.compare-graph-2 {
		width: 94px;
		height: 370px;
	}
	.compare-graph.compare-graph-3 {
		width: 234px;
		height: 370px;
	}
	.form-box-ribbon.compare-info-graph {
		width: 100px;
		padding: 4px 0 0 18px;
		font-size: 14px;
	}
	.form-box-ribbon.compare-info-graph.small-graph {
		width: 82px;
	}
	.form-box-ribbon.compare-info-graph.large-graph {
		width: 112px;
	}

	/* my bills and usage */
	.pager-wrapper {
		width: 718px;
	}
	.mybill-content-wrapper .filters-inner {
		margin-right: 14px;
	}
	.mybill-content-wrapper .mybillusage-dates .filters-inner:last-of-type {
		margin-top: -28px;
		float: right;
	}
	.mybill-content-wrapper .filters-inner input {
		clear: both;
	}
	.mybill-content-wrapper .compare-horiz-wrapper:last-of-type {
		width: 75%;
	}
	.mybill-spending-graph {
		width: 65%;
	}
	.mybill-spending-graph-wrapper .mybill-history-graph-legend {
		margin: 0 0 30px;
	}
	.mybill-spending-graph-info {
		margin-top: 30px;
		float: left;
	}
	select#compare-valueof-select {
		padding: 0 20px 0 8px;
		margin: 0 0 0 10px;
	}
	.mybill-tab {
		width: 472px;
		width: 366px;
	}
	#mybill-tab-projected.mybill-tab {
		left: 466px;
		left: 360px;
	}
	.mybill-tab .mybill-tab-inner {
		top: 2px;
		left: -9px;
		width: 488px;
		width: 348px;
	}
	.mybill-tab .mybill-tab-content {
		top: 22px;
		left: 9px;
		width: 454px;
		width: 348px;
	}
	.mybill-tab .mybill-tab-content-clicker {
		top: 32px;
		left: 18px;
		width: 454px;
		width: 348px;
	}
	.mybill-tab .mybill-tab-back {
		top: 0;
		left: 0;
		width: 490px;
		width: 382px;
	}
	.mybill-tab.selected .mybill-tab-back {
		background: transparent url(/images/mybill/mybill-tab-back-small.png) no-repeat 0 0;
	}
	.history-figure-month {
		font-size: 18px;
	}
	.mybill-tab-text .savings-amount-dollars {
		font-size: 19px;
	}
	.history-figure-month.push-wide {
		padding: 0 3px;
	}

	/* setup notifications */
	.setup-header .title {
		width: 120px;
		font: 18px/1 'Open Sans', Arial, sans-serif;
	}
	.setup-header .opt-out {
		width: 110px;
	}
	.setup-header .opt-out-label {
		font: 11px/1 'Open Sans', Arial, sans-serif;
	}
	.setup-col-label {
		width: 90px;
		font: 16px/1 'Open Sans', Arial, sans-serif;
	}
	.setup-checkbox-box {
		width: 90px;
	}
	.setup-checkbox {
		margin: 0 0 0 34px;
	}
	.setup-data-row .title {
		width: 240px;
		font: 16px/1 'Open Sans', Arial, sans-serif;
	}
}

/************************************************
 ***** ABOVE THIS LINE FILE IS UNCHANGED	*****
 ***** FROM ORIGINAL CSS FILE PROVIDED	  *****
 ***** EXCEPT FOR CHANGE IN IMAGE DIRECTORY *****
 ************************************************/

/* scott smeester's additions */

label.form-element-label, .form-element-label {
	display: block;
	float: left;
	margin-right: 30px;
	font-size: 16px;
	color: #005564;
	line-height: 23px;
	margin-top: 12px;
	width: 160px;
}
.form-box-content {
	width: 100%;
}

.form-box-content.changed {
	background-color: #E8F2DA;
}
.ddYesNo select,
.ddImages select,
.cbReplace input,
.rbReplace input,
.interestYN select,
.roofDirection select,
.monthsInUse select,
.ddToTxtButton select,
select#pool_yes_no,
select#poolheater_yes_no,
select#hottub_yes_no,
select#cool_yes_no,
select#HaveDucts,
select#heatboth_yes_no,
select#heat1_yes_no,
select#thermostat_yes_no,
select#HeatStandard,
select#CoolStandard
{
	display: none;
	/*position: absolute;*/
	/*left: -10000px;*/
	/*left: 0px;*/
	/*top: -1000px;*/
	/*top: 0px;*/
}
#myGoal h2 {
	display: block;
	float: left;
	margin-right: 25px;
}
#myGoal {
	margin-top: 25px;
}
.centerText {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
a#form-next {
	width: auto;
}
a.form-next {
	width: auto;
}
.form-box.changed {
	margin: 10px 0 30px 0;
	background-color: #E8F2DA;
}

.form-box.endBox {
	margin: 10px 0 30px 0;
}

.percentWin-wrapper {
	margin: -30px 0 0 0;
	float: left;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
.percentWin-wrapper a {
	display: block;
	margin: 0 50px 0 0;
	color: #b1afae;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	/* float: left; */
	margin-left: auto;
	width: 400px;
	padding-bottom: 20px;
}
.percentWin-wrapper a:last-child {
	margin: 0;
}
.percentWin-wrapper a:hover,
.percentWin-wrapper a.active {
	color: #005565;
}
.percentWin-wrapper a img {
	border: 3px solid #fff;
}
.percentWin-wrapper a:hover img,
.percentWin-wrapper a.active img {
	border: 3px solid #005565;
}
.percentWin-wrapper a span {
	display: block;
}
.questionWrapper {
	padding: 0px 20px;
}
#assessment-bar {
	margin-left: 9px;
}
.form-button a {
	min-width: 42px;
}
.multi-square-img {
	background-image: url(/images/icon_assess-square-off.png);
}
.multi-square-img.active {
	background-image: url(/images/icon_assess-square-on.png);
}
.form-box-content {
	padding: 40px 0px;
}
.form-button-inner .multi-square {
	position: absolute;
	left: 55%;
	bottom: 28px;
}
.ddImages-wrapper {
	margin: 0;
	overflow: hidden;
	float: left;
	/*float: right;*/
}
.ddImages-wrapper a {
	display: block;
	margin: 0 24px 0 0;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	float: left;
}
.ddImages-wrapper a.last {
	margin: 0 30px 0 0;
}
.ddImages-wrapper a.med {
	margin: 0 50px 0 0;
}
.ddImages-wrapper a.wide {
	margin: 0 70px 0 0;
}
.ddImages-wrapper a:hover,
.ddImages-wrapper a.active {
	color: #005565;
}
.ddImages-wrapper a img {
	border: 3px solid #fff;
}
.ddImages-wrapper a:hover img,
.ddImages-wrapper a.active img {
	border: 3px solid #005565;
}
.ddImages-wrapper a span {
	display: block;
	color: #005564;
	font: 16px/1 'Open Sans', Arial, sans-serif;
	max-width: 130px;
}
/*.ddImages-wrapper a {
		margin: 10px 6px 0 0;
	}*/
.ddImages-wrapper a:last-child{
	margin-right: 0;
}

.ddImages-wrapper a img {
			width: 100px;
	/*	height: 80px;*/
}
.ddImages label, .ddImages .check-circle {
	float: left;
	padding-top: 30px;
}
.explain {
	margin: 14px 0 0 0px;
	font-size: 14px;
	display: block;
}
.form-element .check-box, .appliance-row-label .check-box, .appliance-add .check-box {
	width: 34px;
	height: 34px;
	margin: 0 10px 0 0;
	border: 2px solid #d3d3d3;
	background-image: none;
	float: left;
}
.form-element .check-box.active, .appliance-row-label .check-box.active, .appliance-add .check-box.active {
	background-image: url(/images/icon_assess-check.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.form-element .label, .appliance-row-label .label, .appliance-add .label {
	margin: 0 10px 0 0;
	padding: 6px 0 0 0;
	color: #005564;
	font-size: 16px;
	line-height: 1.4;
	vertical-align: middle;
	float: left;
}
.solar-desc {
	display: none;
}
div#solar60 .interestYN-container{
	margin: 40px 0 40px 30px;
	min-height: 30px;
}
div#solar60 .interestYN-container label[for=generation]{
	display: none;
}
label .interestYN {
	margin-top: 30px;
	margin-bottom: 25px;
	margin-left: 30px;
	display: inline-block;
	width: 500px;
}
.interestYN .label {
	margin-right: 40px;
	margin-top: 4px;
}
.billunit {
	display: inline-block;
	position: relative;
	left: 26px;
}
div#green-button-info {
	position: relative;
	left: 800px;
	text-align: left;
	padding-bottom: 10px;
}
#grnBtnCnctImg {
	width: 65px;
	height: 65px;
}
div#grnBtnCnctTxt {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 5px;
}
img.well-done {
	width: 95px;
}
.roofDirection .questionWrapper label {
	margin-top: 68px;
}
.roofDirection .questionWrapper .check-circle {
	margin-top: 57px;
}


.assess-button-bar ul {
	margin: 0;
	padding: 0;
	font-size: 0;
}
.assess-button-bar ul li.rect {
	margin: 0 12px 0 0;
}
.assess-button-bar ul li {
	display: inline-block;
	margin: 10px 2px 0 0;
}
.assess-button-bar ul li a.box-shadow {
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.assess-button-bar ul li.rect a {
	width: 110px;
	height: 40px;
}
.assess-button-bar ul li.rect a.aNum {
	width: 35px;
}
.assess-button-bar ul li.rect a.aYN {
	width: 55px;
}
.assess-button-bar ul li a {
	display: block;
	width: 48px;
	height: 40px;
	text-align: center;
	border: 1px solid #d3d3d3;
	background-color: #b1afae;
}
.assess-button-bar ul li a span {
	position: relative;
	top: 10px;
	color: #fff;
	font: 16px/1 'Open Sans', Arial, sans-serif;
}
a.assess-button.box-shadow.active {
	background-color: rgb(105, 184, 196);
}
#iw-solarroofdirectionscreen a img {
	width: 90px;
}
/*background-color: rgb(105, 184, 196);*/
/*background-color: rgb(177, 175, 174);*/
.billhistory select {
	max-width: 180px;
}
div#imgCB {
	display: block;
	position: relative;
	top: -10px;
}
.billhistory label.form-element-label,.billhistory .form-element-label {
	width: auto;
}
div#form-element-pool_yes_no,
div#form-element-poolheater_yes_no,
div#form-element-hottub_yes_no,
div#form-element-cool_yes_no,
div#form-element-heatboth_yes_no,
div#form-element-heat1_yes_no,
div#form-element-HaveDucts,
div#form-element-thermostat_yes_no,
.appliance-row-label,
.appliance-add {
	margin-top: 30px;
	margin-bottom: 25px;
	margin-left: 30px;
	display: inline-block;
	width: 500px;
}
.how-to-use-section:not(.panel), contractorLoginFloat {
	margin: 25px 0px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.how-to-use-section::after {
	content: '';
	clear: both;
	display: block;
}
.vid-wrapper {
	float: left;
	width: 68%;
}

#lpHeaderRegister {
	width: 50%!important;
	position: static!important;
	float: left;
	height: auto!important;
}

#lpHeaderLogin {
	width: 50%!important;
	position: static!important;
	float: left;
	height: auto!important;

}

.vid-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* register login panels */
.sp {
    width: 279px;
    /*width: 30%;*/
    /*height: 370px;*/
    height: auto;
    position: relative;
    float: right;
    /*margin: 0px 0px 10px 25px; */
    overflow: hidden; margin: 0px;
	/*border-bottom: 1px solid #d3d3d3;*/
}

.sp .tabs { position: relative; z-index: 101; display: none;
	border-bottom: 1px solid #d3d3d3;}

.sp .tabs span {
	display: inline-block;
	padding: 8px 12px 0px 12px;
	margin: 0px;
	background-color: #fff;
	cursor: pointer;
	position: relative;
	width: 37%;
	/*height: 40px;*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #005565;
}

.sp .tabs span:first-child {
	padding-left: 15px;
	/*	border-left: 1px solid #d3d3d3;
			border-right: 1px solid #d3d3d3;*/
	/*	-webkit-border-top-left-radius: 12px;
			-moz-border-radius-topleft: 12px;
			border-top-left-radius: 12px;*/
}

.sp .tabs span:last-child {
	padding-right: 15px;
	/*border-left: 1px solid #d3d3d3;*/
	/*	border-right: 1px solid #d3d3d3;*/
	/*	-webkit-border-top-right-radius: 12px;
			-moz-border-radius-topright: 12px;
			border-top-right-radius: 12px;*/
}

.sp .tabs span.selected {
	border: 1px solid #d3d3d3;
	background-color: #f6f6f6;
	border-bottom: none;
}
.sp .panel_container {
	position: relative;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	overflow: hidden;
	z-index: 100;
	margin-top: -1px;
	height: 332px;
	border-top: none;
    width: 100%;/* fix MEA-697 Contractor Welcome: Formatting off on log in/register*/
	box-sizing: border-box;
	background: #f6f6f6;
	width: 100%;
	height: 100%!important;
}
.intSelected {
	margin: 0px;
	padding: 0px;
	height: 34px;
	padding-top: 7px;
}
.intSelected.active {
	background-color: #b2dfe6;
}
.sp .panel_container .panel .panel_content {
	padding: 15px 15px 5px 15px;
	/*background-color: #f6f6f6;*/
	height: 100%;
}
.sp .panel_container .panel .panel_content::after {
	content: '';
	clear: both;
	display: block;
}
img.regImg {
	padding-right: 5px;
}
img.imgPlaceholder{
	width: 90%;
}
.downArrow {
	position: absolute;
	height: 12px;
	width: 22px;
	float: left;
	overflow: hidden;
	/*background: none repeat scroll 0% 0% #b2dfe6;*/
	z-index: 100;
	left: 56px;
}

.sp .panels {
	width: 200%!important;
	position: relative!important;
}
.sp .panels::after {
	content: '';
	clear: both;
	display: block;
}

.downArrow .rightSide {
	left: 190px;
}
.theArrow {
	display: block;
	position: absolute;
	z-index: 2;
	top: -16px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	background: none repeat scroll 0% 0% #b2dfe6;
	z-index: 10002;
}

.sectionArrow {
	position: absolute;
	height: 52px;
	width: 102px;
	float: left;
	overflow: hidden;
	z-index: 10000;
	left: 47%;
}
.whiteArrow {
	display: block;
	position: absolute;
	top: -36px;
	width: 50px;
	height: 50px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);/*fix IP-1826 iPad: Welcome Landing's Learn More and Try it Out is not an arrow like the site*/
	background: none repeat scroll 0% 0% #fff;
	z-index: 10002;
}
.whiteArrow.gray {
	background: none repeat scroll 0% 0% #f6f6f6;
}
.blueArrowOverlay {
	display: block;
	position: absolute;
	top: -53px;
	width: 50px;
	height: 50px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);/*fix IP-1826 iPad: Welcome Landing's Learn More and Try it Out is not an arrow like the site*/
	border: solid 2px #b2dfe6;
	z-index: 10002;
	left: -1px;
}
.infoThis {
	padding-left: 20px;
	padding-right: 50px;
}
.grayContentInner {
	background-color: #f6f6f6;
	padding: 25px;
	overflow: auto;
}
.optionBoxes {
	width: 100%;
	margin-top: 35px;
}
.optionBox {
	float: left;
	display: inline-block;
	background-color: #fff;
	margin-right: 9px;
	border: 1px solid #d3d3d3;
	padding: 10px;
	/*margin-left: 10px;*/
}

.option1of3 {
	width: 29%;
	height: 400px;
}
.option1of4 {
	width: 200px;
}
.option1of4 img {
	width: 200px;
}
.option1of5 {
	width: 150px;
}

.learnMore {
	position: relative;
	display: inline-block;
	background-color: #fff;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 20px;
	height: 45px;
}
.learnMore.twoLines {
	height: 71px;
}
.learnMore.blueBack {
	background-color: #f0f9fa;
}
.learnMore h4 {
	float: left;
	margin-top: 22px;
}
.learnOptions {
	margin-top: 23px;
	position: absolute;
	left: 130px;
}
.learnmoreLink, .trackmoreLink {
	padding-right: 45px;
}
.learnMoreOptions {
	position: relative;
	padding-bottom: 7px;
}
div#usageOptions, div#trackingOptions, div#programOptions {
	/*width: 30%;*/
	float: left;
	padding-left: 20px;
	padding-right: 50px;
}
div#usageOptions .assessment-bar-block-wrapper,
div#trackingOptions .assessment-bar-block-wrapper,
div#programOptions .assessment-bar-block-wrapper {
	height: 49px;
	margin: 0px;
	float: left;
	margin-bottom: 3px;
}
div#usageOptions .assessment-bar-block-right-arrow  a.arrow-top,
div#usageOptions .assessment-bar-block-right-arrow  a.arrow-bot,
div#trackingOptions .assessment-bar-block-right-arrow  a.arrow-top,
div#trackingOptions .assessment-bar-block-right-arrow  a.arrow-bot,
div#programOptions .assessment-bar-block-right-arrow  a.arrow-top,
div#programOptions .assessment-bar-block-right-arrow  a.arrow-bot {
	background: none repeat scroll 0% 0% #D67534;
}
div#usagePanel,
div#trackSavingsPanel,
div#programPanel {
	padding-top: 30px;
}
div#trackSavingsPanel.contractor {
	padding-top: 0px;
}
div#usageOptions .assessment-bar-block-right-arrow,
div#trackingOptions .assessment-bar-block-right-arrow,
div#programOptions .assessment-bar-block-right-arrow {
	display: none;
}
div#usageOptions .assessment-bar-block-right-arrow.on,
div#trackingOptions .assessment-bar-block-right-arrow.on,
div#programOptions .assessment-bar-block-right-arrow.on {
	display: block;
}
div#usageScreenshots {
	margin-left: 0px;
}
div#usageOptions .assessment-bar-block,
div#trackingOptions .assessment-bar-block,
div#programOptions .assessment-bar-block {
	width: 250px;
}

#insights-faq div#programOptions .assessment-bar-block {
	width: 290px;
}

#insights-faq div#programOptions .assessment-bar-block a {
	height: 45px;
	padding: 6px 0 0 0;
}

div#usageOptions .assessment-bar-block a,
div#trackingOptions .assessment-bar-block a,
div#programOptions .assessment-bar-block a {
	text-align: left;
	margin-left: 10px;
	width: auto;
}
#footerCTA .registerArea {
	display: inline-block;
	padding-bottom: 8px;
}
#footerCTA {
	padding: 15px;
	/*height: 80px;*/
	border: 1px solid #d3d3d3;
}
.registerArea h4 {
	/*width: 220px;*/
	margin-right: 45px;
}
p.usageText,
p.trackingText
{
	height: 28px;
	margin-top: 20px;
	width: 250px;
}
.registerArea input {
	margin-left: 30px;
	margin-right: 30px;
	position: relative;
	display: block;
	top: 11px;
}
.registerArea .form-button-inner {
	display: block;
	position: relative;
	top: 10px;
}
#lpHeaderRegister .user-register .form-box-content input,
#lpHeaderLogin .user-register .form-box-content input,
#footerCTA input#email {
	width: 95%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.how-to-use-section input#email,
.how-to-use-section input#zip,
.how-to-use-section input#emailusername,
.how-to-use-section input#password,
.registerArea input#email,
.contractorLoginFloat input#email,
.contractorLoginFloat input#zip,
.contractorLoginFloat input#emailusername,
.contractorLoginFloat input#password
{
	color: #b1afae;
	font-size: .9em;
}
.registerArea input#email{
	font-size: 1.2em;
}
#lpHeaderRegister input[type=submit],
#footerCTA input[type=submit] {
	display: block;
	height: 50px;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #69b8c4;
	white-space: nowrap;
	width: auto;
	min-width: 42px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
#footerCTA form {
	display: flex;
}
#footerCTA .form-box-content {
	padding: 0px;
}
#footerCTA .form-box-content input {
	margin: 0px;
}
#footerCTA input#email {
	margin-top: 10px;
	height: 38px;
	/*margin: 3px 20px 0 0;*/
	float: left;
	border: 1px solid #ccc;
	color: #b1afae;
	font-size: .9em;
	width: 348px;
}
#learnMoreTry {
	text-align: center;
	color: #69b8c4;
	margin-bottom: 10px;
}
.move-me #form-element-remember{
	width: auto
}
#footerCTA input[type=submit] {
	height: 40px;
	width: 200px;
}
.solar-left-fields .ddImages-wrapper a {
	margin-right: -20px;
}
.solar-left-fields .ddImages-wrapper a img {
	width: 70%;
}
.solar-left-fields .ddImages-wrapper a span {
	max-width: none;
	text-align: center;
}
.learnmoreTextLink {
	padding-right: 20px;
}
#quickform #form-element-tos .errors {
	/*color: #d3153d;*/
	color: red;
}
.contractorLoginFloat {
	position: absolute;
	top: 305px;
	left: 44px;
    float: left;
	width: 252px;
    margin-top: 18px;
}
div#contractorWelcome {
	min-height: 730px;
}
#lpHeaderLogin label.form-element-label.optional {
	display: none;
}
/*bill history page*/
.gbc-bhist-stuff {
	position: absolute;
	top: 355px;
}
div#gbc-more-info {
	display: none;
}
div#topSectionContentBillHistory {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
	margin-bottom: 40px;
}
li#gbc-pge- {
	margin: auto;
	box-shadow: none;
	border: none;
	padding: 0px;
	background: none;
}
li#gbc-pge- span.button-text {
	color: #b1afae;
	font-weight: normal;
	font-family: inherit;
	font-size: smaller;
	padding-top: 10px;
}
span.button-icon.ui-icon.ui-icon-pen {
	display: none;
}
.gbc-bhist-stuff .buttons {
	position: absolute;
	left: 800px;
}
.gbc-bhist-stuff span.button-text {
	display: block;
	position: absolute;
	text-align: left;
	left: -20px;
	width: 60px;
}
.gbc-bhist-stuff .gbc-explanation {
	left: 20px;
	position: relative;
	top: 20px;
	width: 550px;
}
div#topSectionContentBillHistory .form-box-content input {
	width: 55px;
}
/*landing page stuff*/
.info-description-text.info-description-short {
	/*height: 80px;*//*fix IP-2058 and IP-2059 on landing page*/
}
.contractor-search .company-box .bar-grey-thick {
	margin-bottom: 15px;
}
.contractor-search .company-box .col-left {
    min-height: 0px;
	margin-top: 0px;
}
.contractor-search .company-box .col-right {
	margin-top: 0px;
}
.savingsplan-box-main .info-description-text.info-description-short {
	height: auto;
}
.landingpage-top-height {
    height: auto !important;
}
div#babyBlue {
	height: 80px;
	background-color: #f0f9fa;
	margin: top;
	position: absolute;
	width: 95%;
	top: 590px;
}
#LineBlue{
	background-color: #f0f9fa;
	bottom: 22px;
	height: 80px;
	margin-left: 34%;
	position: relative;
	width: 60%;
}
.optionBoxes img {
	width: 100%;
}
/* end scott's */

.bar-grey-thick {
	font-size: 26px;
	vertical-align: middle;
}

.select {
	padding: 0;
}

.select select {
	font-size: 18px;
	font-weight: normal;
	background-color: white;
}

.form-button a {
	white-space: nowrap;
	width: auto;
}

.form-element.hidden label {
	display: none;
}

.tos, .privacy, .rules {
	padding: 40px;
}

.bar-green-4fa989-thick, .bar-orange-e1a938-thick, .bar-orange-d57533-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 6px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #4fa989;
}
.bar-orange-e1a938-thick {
	background: #e1a938;
}

.bar-orange-d57533-thick {
	background: #d57533;
}

#profile-edit .form-box, #register-page .form-box, #preferences-edit .form-box {
	padding: 20px;
}

.form-box.left-profile-box, .form-box.right-profile-box {
	float: left;
	width: 44%;
}

.right-profile-box {
	float: right !important;
}

#profile-edit .form-box-content, .address-list .form-box-content, .user-register .form-box-content, #preferences-edit .form-box-content {
	margin: 0;
	padding: 0;
}
#profile-edit .form-box-content .form-element, .address-list .form-box-content .form-element, .user-register .form-box-content .form-element,
#preferences-edit .form-box-content .form-element {
	float: left;
	width: 100%;
}

#preferences-edit .form-box-content.changed {
	background: #fff;
}

#profile-edit .form-box-content .form-element label, .address-list .form-box-content .form-element label,
.user-register .form-box-content .form-element label, #preferences-edit .form-box-content .form-element label {
	margin-right: 5px;
	text-align: right;
	width: 128px;
	font-weight: bold;
}

#preferences-edit .form-box-content .form-element label {
	width: 140px;
	padding-top: 0;
}

#heat30 .form-box-content .form-element {
	width: 92%!important;
}

#preferences-edit .sub-section .form-element.text,
#preferences-edit .sub-section .form-element.select {
	margin-left: 30px;
	overflow: hidden;
}

#preferences-edit .sub-section .form-element.text label,
#preferences-edit .sub-section .form-element.select label {
	float: none;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}

#preferences-edit .sub-section .form-element.text input {
	width: 140px;
}

#preferences-edit .sub-section .form-element.select select {

}

#profile-edit .form-box-content input, .address-list .form-box-content input,
.user-register .form-box-content input {
	width: 268px;
	margin-right: 0;
}
div.clearfix {
	clear: both;
}

.primary-address-form {
	float: right;
	margin-top: -26px;
	width: 235px;
}

.primary-address-form .form-element.checkbox label {
	text-align: left;
	vertical-align: middle;
	margin-top: 0px;
	margin-left: -45px;
	margin-right: 0;
	color: #fff;
}
.primary-address-form .form-element.checkbox input[type="checkbox"] {
	margin-left: -100000px;
}

input[type="password"] {
	border-radius: 2px;
	color: #666;
	font-size: 18px;
	color: #005564;
	padding: 0 0 0 6px;
	outline: none;
	background: #fff;
}

/* McCaskill */

#form-getstarted .form-element label.form-element-label {
	/*width: 121px;*/
}
#form-getstarted .form-element {
	margin-bottom: 20px;
}
#form-getstarted input#zip {
	width: 100px;
}
#form-getstarted input#address {
	width: 320px;
}

#contains-getstarted.form-center-wrapper .note {
	/*left: 153px;
	top: -165px; */  /* fix IP-2060 Anonymous Home Assessment: Street Address tip off*/
	position: inherit;
	float: left;
	margin-left: 150px;
	width: auto;
}
.hidden {
	display: none!important;
}
.hidden-l, div.row.hidden-l {
display: none;
}
#form-getstarted .form-element.select {
	/*margin-top: -25px;*/ /* audit/wizard/ - formatting off  */
}
#form-getstarted #unit_type {
	margin-left: -349px;
}
.rightside, .leftside {
	width: 48%;
	float: left;
}

.leftside .radio .form-element-label {
	width: 100%;
	text-align: left;
}

.mask {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
	opacity: .8;
	filter: alpha(opacity = 80);
}

.overlay-restriction {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background-color: #fff;
	opacity: .8;
	filter: alpha(opacity = 80);
}
.restrict-message .button {
	background-color: #6ab8c4;
	text-align: center;
    margin-top: 5px;
    padding: 5px;
}
.restrict-message .button a {
	color: #fff;
}
.overlay-restriction .restriction-message {
	width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.overlay-restriction .restrict-header {
	text-align: center;
    color: #7396be;
}
.calc-popup {
	width: 500px;
	padding: 40px;
	background-color: #ffffff;
	text-align: center;
	font-size: 18px;
	position: fixed;
	display: none;
	border-radius: 1em;
	z-index: 19999;
}

.calc-popup > h1 {
	font-size: 85px;
	padding: 0 0 30px 0;
	line-height: 85px;
}

.calc-popup .spinner {
	height: 20px;
	width: 160px;
	margin-left: 35%;
	margin-top: 1em;
}

.preference-option .select,
.preference-option .text {
	padding: 3px 6px 9px 6px;
}

.sub-item .form-element.text {
	padding: 3px 6px 9px 12px;
}

.preference-option label {
	display: table-cell;
	line-height: 18px;
	margin-top: 6px;
	padding-top: 10px;
	text-align: right;
	vertical-align: middle;
	width: 220px;
}
.user-edit-wouldnt-change .preference-option > .sub-section {
	margin-left: 168px;
	padding-left: 0px;
}

.preference-option > .sub-section > .sub-item {
	display: inline-block;
}

.user-edit-wouldnt-change .preference-option > .sub-section > .sub-item label {
	padding-top: 10px;
	width: 145px;/* width: 190px fix IP-1028 Fix top part on user/preferences (What things would, and wouldn't you change) to match Devin's spec*/
	text-align: left;
	margin-left: -30px;
}

.user-edit-wouldnt-change .preference-option > .sub-section > .sub-item label.css-label {
	padding-top: 0px;
	margin-left: 0px;
}

.left-profile-box .buttons  ul li.button,
.right-profile-box .buttons ul li.button,
.user-edit-programs .buttons  ul li.button,

.left-profile-box .buttons-emulation  ul li.button,
.right-profile-box .buttons-emulation ul li.button,
.user-edit-programs .buttons-emulation  ul li.button{
	float: right;
	width: 136px;
	margin: 16px 1px 8px;
}
.address-list .buttons  ul li.button,
.address-list .buttons-emulation  ul li.button {
	float: right;
}

.learnmore-content {
	padding: 10px;
}
.learnmore-body img {
	margin: 0 auto;
}

/* Eugene */

.savingsplan-box-make-connection {
    border-left: 1px solid #d3d3d3;
    float: right;
    padding-left: 10px;
    width: 120px;
    min-height: 170px;
}
.make-connection-item-general {
	font-size: 13px;
    list-style: none;
    padding-left: 0;
}
.make-connection-item {
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 35px;
}
.connection-contractor {
    background: url(/images/_savingsplan/myplan-contractor.png) no-repeat left center;
}
.connection-appliance {
    background: url(/images/_savingsplan/myplan-appliance.png) no-repeat left center;
}
.connection-rebates {
    background: url(/images/_savingsplan/myplan-rebates.png) no-repeat left center;
}
.connection-finance {
    background: url(/images/_savingsplan/myplan-finance.png) no-repeat left center;
}
.connection-specific-myplan .savingsplan-box-main {
    width: 40%;
}
.connection-specific-myplan .savingsplan-box-ratings {
    width: 10%;
}
.connection-specific-myplan .savingsplan-box-ratings .internal-reviews {
    margin: 0 !important;
}

#topSectionContentAppliancesandEquip .component {
    /*overflow: hidden;*/
}
#heat30 label {
    margin-top: 0;
}
.no-active {
    cursor: default;
}
.gritter-item p {
    color: #ffffff;
}
.d-h-any-check-box-wrapper {
    float: right!important;
}
.d-h-any-check-box {
    width: 27px;
    height: 27px;
    margin: 0 10px 0 0;
    border: 2px solid #d3d3d3;
    float: left;
    background-color: white;
    cursor: pointer;
}
.d-h-any-check-box.active {
    background: url('/images/icon_assess-check.png') white;
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: center;
}
.d-h-any-check-box-label {
    float: left;
    font-size: 16px;
    margin: 5px 10px 0px 0px;
}

.slider {
    background: #d6d6d6;
}
/* Fix IP-1765 wrong format of buttons*/
.button_element{
	background: none repeat scroll 0 0 #69b8c4;
	color: #fff;
	font-size: 18px;
	height: 40px;
	line-height: 1;
	min-width: 42px;
	text-align: center;
	white-space: nowrap;
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	width: 85px;
	cursor: pointer;
	display: inline;
}
.myconnection-wrapper .button{
	margin: auto;
	width: 175px;
}
/*end fix*/
.audit-error {
	width: 55%;
	float: left;
	border: 1px solid red;
}
.program-content {
	float: left;
	width: 60%;
	overflow: hidden;
}
.program-active {
	margin-right: 60px;
	color: rgb(44, 42, 33);
	font-size: 16px;
}
.document-tos-p1 {
	margin-left: 25px;
}
.document-tos-p2 {
	margin-left: 50px;
}
.my-compare {
	float: left;
}
.compare-elem {
	padding-bottom: 10px;
	width: 225px;
}
.contractor-checkbox-compare, .product-checkbox-compare {
	float: left;
	padding-top: 15px;
}
#contact #form-element-phone_number {
	display: none;
}
.min-info-description {
	min-height: 100px;
}

.min-info-description.combined-item {
	min-height: 0;
}

.review-rating-yelp {
	margin: 2px 3px 0 0;
	float: right;
}

.rating-area {
	clear: both;
	border-top: 5px solid #d3d3d3;
	display: none;
}
#dialog .rating-area {
	border: none;
}
#dialog .savings-measure-rating {
	margin-top: 10px;
}
.rating-area #contractor-search-reviews-title {
	padding: 5px 0;
	text-align: center;
}
.rating-area .form-element {
	overflow: hidden;
}

.rating-area .form-element-label {
	font: 14px/1.45 'PT Sans',Arial,sans-serif;
	float: none;
}
.rating-area input[type=text],
.rating-area textarea {
	background-color: transparent;
	border: 1px solid #ccc;
	font: bold 14px/1.5 'PT Sans',Arial,sans-serif;
	height: 35px;
	padding: 0 20px 0 8px;
	width: 80%;
	color: #005564;
}

.rating-area textarea {
	height: 70px;
}
.rating-area .form-element.checkbox .form-element-label {
	float: left;
}
.rating-area .review {
	margin-bottom: 15px;
}
.buttons,
.buttons-emulation {
	float: none;
	clear: both;
}
.buttons ul,
.buttons-emulation ul {
	list-style-type: none;
}
.buttons ul li.button,
.buttons-emulation ul li.button {
	display: block;
	float: left;
	margin: 16px 5px 8px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.07);
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 12px;
	text-align: center;
	background: none repeat scroll 0 0 #b1afae;
}
.buttons ul li.button a,
.buttons-emulation ul li.button a {
	color: #fff;
}

.selections-wrapper .selection .selection-text-wrapper {
	margin: 2px 0 0 0px;
}

.selections-wrapper .selection label, .selections-wrapper .selection div {
	color: #69b8c4;
	font-weight: bold;
	font-size: 13px !important;
	white-space: normal;
}
.grid a.button.contractors-compare {
	clear: both;
}
#saved-list .css-label,
#contacted-list .css-label {
	color: #005564;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 5px;
	overflow: hidden;
	max-width: 190px;
}

.company-contact a {
	display: inline-block;
	max-width: 260px;
	word-wrap: break-word;
}

#saved-list.form-box,
#contacted-list.form-box {
	overflow: hidden;
}
.contractor-search .search.zipcode {
	width: 38%;
}

#saved-list p,
#contacted-list p,
#compare-list p {
	text-align: center;
}

/*cssCheckboxKit*/
input[type=checkbox].css-checkbox,
input[type=radio].css-checkbox {
	display:none;
}
input[type=checkbox].css-checkbox + div.css-label,
input[type=checkbox].css-checkbox + label.css-label,
input[type=radio].css-checkbox + label.css-label {
	padding-left:32px;
	height:27px;
	display:inline-block;
	line-height:27px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
	cursor:pointer;
	float: left;
}
input[type=checkbox].css-checkbox.checked + div.css-label,
input[type=checkbox].css-checkbox.checked + label.css-label,
input[type=radio].css-checkbox.checked + label.css-label,
div.css-label.checked, label.css-label.checked{
	/*background-position: 0 -27px;*/
    /*background-position: bottom 1px left;*/
}
input[type=checkbox].css-checkbox.checked + div.css-label:before,
input[type=checkbox].css-checkbox.checked + label.css-label:before,
input[type=radio].css-checkbox.checked + label.css-label:before,
div.css-label.checked:before,
label.css-label.checked:before{
    /*background-position: 0 -27px;*/
    /*background-position: bottom 1px left;*/
    background: white url("/images/checked.png") no-repeat center center;
}
div.css-label:before,
label.css-label:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 27px;
    height: 27px;
    border: 1px solid #DBDBDB;
    border-radius: 4px;
    box-shadow: inset 0px 0px 2px 0px rgba(198,198,198,0.75);
    box-sizing: border-box;
}
div.css-label, label.css-label {
	/*background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_d511e60601e8479826dc5bdfd03a291a.png);*/
    position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
div.css-label span, label.css-label span {
	padding: 0!important;
}
div.css-label span.details, label.css-label span.details {
	color: #69b8c4;
	font-weight: normal;
	padding: 0 0 0 3px!important;
}
a {
	cursor: pointer;
}
.col-center {
	width: 100%;
	clear: both;
	float: none;
}
.bar-bluegreen-thick {
	margin: 0 0 8px 0;
	padding: 6px 6px 6px 14px;
	font-size: 22px;
	line-height: 1.3;
	color: #fff;
	background: #69b8c4;
}
.bar-green-thick.support-bar {
	height: auto;
}
.bar-green-thick {
	background: none repeat scroll 0 0 #e1f1f3;
	color: #005565;
	font-size: 18px;
	height: 32px;
	line-height: 1.9;
	margin: 0;
	overflow: hidden;
	padding: 6px 6px 6px 14px;
}
.edit-input-green {
    background: none repeat scroll 0 0 #e1f1f3 !important;
}
#searchform .select {
	padding: 16px 0 4px 0;
}
.select select,
.form-control-item select {
	float: none;
}
.select.small select {
	font: bold 13px/1.5 'PT Sans',Arial,sans-serif;
}
.hidden-element {
	display: none;
}
.big-price {
	font-size: 22px;
	color: #456D6F;
}
.default-label {
	color: #b1afae;
	font: 14px/1.45 'PT Sans',Arial,sans-serif;
}
.small-label {
	color: #456D6F;
	font: 14px/1.45 'PT Sans',Arial,sans-serif;
	vertical-align: text-top;
	line-height: 21px;
	font-weight: bold;
}

.company-buttons.rebate-buttons {
	display: table;
	float: none;
	margin: 10px auto 0 auto;
	text-align: center;
}

.rebate-buttons a.button {
	margin-left: 8px!important;
}

.rebate-content {
	padding-left: 14px;
	padding-top: 7px;
}

.energy-tips .form-box-content {
	padding: 0px;
}

.energy-tips .form-box {
	padding: 0;
}

.savingsplan-box-device-img {
    background-position: top center;
    background-size: contain;
    margin: 15px 10px 20px 20px;
    min-height: 82px;
}

img.houses-rating {
	display: inline-block;
}

.energytips-searchform .form-controls {
	float: left;
}

.energytips-searchform .form-controls .form-control-item {
	padding: 0 20px 0 0;
}

.energytips-searchform .selections-wrapper {
	padding-left: 0px;
}

#searchform .filter-results .form-control-item > span {
	color: #005565;
	font-size: 18px;
}

#searchform .ui-multiselect {
	background: #fff;
	font-size: 15px;
	color: #30828E;
	line-height: 24px;
	border-radius: 3px;
	padding: 0;
	cursor: pointer;
}

#searchform .ui-corner-all span {
	color: #30828E;
	font-size: 13px;
	font-weight: bold;
	padding-left: 3px;
}

#searchform .result_count {
	padding: 0;
}

.search input.form-dropdown {
	position: absolute;
	top: 17px;
	right: 9px;
	width: 37px;
	height: 37px;
	margin: 0;
	padding: 0;
	text-indent: -999px;
	/* IE fixes for text still showing */
	overflow: hidden;
	display:block;
	font-size: 0;
	line-height: 0;
	/* end IE fixes for text still showing */
	border: 0;
	background-image: url("/images/input-dropdown_bttn-grey.png");
	background-color: transparent;
	cursor: pointer;
}

.checkboxes-popup.dropdown-content {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d3d3d3;
	box-shadow: -2px 6px 5px 0;
	display: none;
	left: 0;
	padding: 10px;
	position: absolute;
	width: 98%;
	z-index: 200;
}

.dropdown-content .selection {
    padding-right: 5px;
    width: calc(33% - 5px);
    min-width: 210px;
    display: inline-block;
    clear: none;
}

.filter-results-area {
	overflow: visible;
}

a.arrow.right-link {
	float: right;
	padding: 15px 20px;
}

.savingsplan-box-houses-wrapper .icon-more-info {
	display: inline-block;
}

#searchform .bar-grey-thick {
	height: auto;
}

.table-region-wrapper {
	border: 1px solid #d3d3d3;
}

.table-content {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

.table-header-orange {
	background: none repeat scroll 0 0 #d67534;
	color: #fff;
	font-size: 26px;
}

.table-body-region {
	color: #6B888C;
}

.table-header th {
	padding: 6px 6px 6px 14px;
	vertical-align: middle;
	line-height: 1.3;
	font-weight: normal;
	text-align: left;
}

.table-body-tr.odd {
	background: #fff;
}

.table-body-tr.even {
	background: #F6F6F6;
}

.table-body-td {
	padding: 17px 10px 17px 15px;
	word-wrap: break-word;
}

.table-body-tr.contractor_buttons .table-body-td .company-buttons {
	float: none;
}
.table-body-tr.contractor_buttons .table-body-td .company-buttons .contractor-invite{
	display: none;
}

.table-content.column-1 .table-header-th {
	width: 100%;
}

.table-content.column-2 .table-header-th {
	width: 49%;
}

.table-content.column-3 .table-header-th {
	width: 33%;
}

.table-content.column-4 .table-header-th {
	width: 24%;
}

.contractor-compare-table-th {
    width: auto!important;
}

.table-content.column-4 .table-header-th.heading-column {
	width: 150px;
}

/*Vendor Financing page*/
.financing-box .col-left {
	width: 55%;
}
.financing-box .col-right {
	width: 40%;
	float: right;
}
.financing-box .company-address,
.financing-box .company-ids,
.financing-box .company-buttons {
	margin: 14px 14px 0 14px;
	float: none;
}
.financing-box .company-ids {
	margin-top: 0;
}
.financing-box .company-info {
	float: none;
	clear: both;
}

.total-eligible-wrapper {
	margin: 0 0 30px 0;
}
.total-eligible-wrapper .bar-green-50a989-thick {
	margin: 0 14px 8px 14px;
}
.total-eligible-wrapper p {
	margin: 8px 14px 8px 28px;
}
.grid .total-eligible-wrapper .form-box {
	padding: 0;
}
#financining-eligible-table {
	width: 99.5%;
	color: #005565;
	border-collapse: collapse;
}
#financining-eligible-table thead {
	/* color: #fff; */
}
#financining-eligible-table tbody {

}
#financining-eligible-table td {
	text-align: center;
	padding: 12px;
	border: 1px solid #d4d3d3;
}
#financining-eligible-table tbody td {
	vertical-align: middle;
}
#financining-eligible-table td.main-col {
	width: 46%;
}
#financining-eligible-table thead td.data-col,
#financining-eligible-table tbody td:first-of-type {
	text-align: left;
	vertical-align: bottom;
}
#financining-eligible-table td.data-col {
	width: 13.5%;
}
#financining-eligible-table tr.grey {
	background: #f2f2f2;
}
#financining-eligible-table .total-eligible-figure {
	padding: 12px;
	background: #f2f2f2;
}
#financining-eligible-table .main-image-check .selections-wrapper {
	margin: 24px 0 0 16px;
	padding-left: 0;
}
#financining-eligible-table tbody .savings-amount-dollars {
	margin: 6px 0 0 0;
}
#financining-eligible-table .savings-amount-dollars sup {
	margin-right: -5px;
	float: none;
}
#financining-eligible-table .total-eligible-figure .data-item {

}
#financining-eligible-table .main-image-check {
	width: 30%;
	float: left;
}
#financining-eligible-table img.data-check {
	margin: 0 auto;
}
#financining-eligible-table .main-text {
	width: 69%;
	float: left;
}
#financining-eligible-table .main-text-title {
	display: inline-block;
	line-height: 1.2;
}
#financining-eligible-table .main-text-sub {
	display: inline-block;
	margin: 6px 0 0 0;
	font-size: 11px;
	line-height: 1.2;
	color: #69b8c4;
}
#financining-eligible-table .main-text .savings-amount-dollars {
	margin: 16px 0 0 0;
}

.grid .bar-clear-thick .title {
	color: #005565;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 0 4px 14px;
	width: 80%;
}

.search.left-col-search .search-select {
	height: 37px;
	margin: 15px 0 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.content-inner .search.left-col-search .search-select select {
	font: bold 14px/1.5 "PT Sans",Arial,sans-serif;
	height: 35px;
	padding: 0 0 0 8px;
	width: 100%;
}

.search.left-col-checkboxes {
	float: left;
	padding: 12px 10px 0 14px;
}

.search.left-col-checkboxes .left-col-checkbox-question {
	float: left;
	padding: 0 0 20px;
	width: 100%;
}
.search.left-col-checkboxes .left-col-checkbox-question .checkbox-question {
	float: left;
	padding: 0 0 14px;
	width: 65%;
}
.left-col-checkbox-question .selections-wrapper {
	float: right;
	margin: 0 0 14px;
}
.left-col-checkbox-question .selections-wrapper .selection {
	clear: none;
	float: left;
	margin: 0 14px 0 0;
}
.left-col-checkbox-question .selections-wrapper .selection:last-of-type {
	margin: 0;
}

.left-col-checkbox-question .selections-wrapper .selection .input-checkbox span {
	display: table-cell;
	height: 22px;
	padding: 2px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 22px;
}

a.button.button-medium {

}

.grid a.button, .content-inner a.button.button-6AB8C4 {
	/*padding: 10px 60px;*/
	display: inline-block;
	font-weight: normal;
}

.content-inner a.button.button-6AB8C4 {
	background: #6AB8C4; 
}

.preferences-button {
	display: inline-block;
	padding: 0 5px;
}

.preference-option .sub-section {
	padding-left: 128px;
}
.float-right {
	float: right;
}

/*--/Vendor Financing page*/
#profile-edit label.error,
#profile-edit div.errors {
	clear: both;
	float: none;
	font-size: 14px;
	font-weight: normal !important;
	margin-left: 130px;
	color: red;
}
#profile-edit label.zip-error-label{
    text-align: left !important;
    width: 246px !important;
    margin-left: 132px;
}

.reviews-section-wrapper {
	padding-left: 50px;
}
.reviews-section-wrapper .review {
	margin: 10px 0;
	color: #007f73;
}
.reviews-section-wrapper .review .title {

}
.reviews-section-wrapper .review .owner {
	float: left;
	padding-right: 5px;
}
.reviews-section-wrapper .review .created {
	clear: right;
	float: left;
	padding-left: 5px;

}
.reviews-section-wrapper .review .view-measure-rating {
	padding-left: 15px;
}
.review-element {
	padding: 3px 0;
}
.bebebe-text{
	color: #bebebe;
}
.useful-region {
	color: #007f73;
}
.useful-region .yes-no-link {
	padding-right: 20px;
	color: #9CC7CD;
}
.useful-region .counter {
	color: #4D7076;
}
.review-index .buttons {
	width: 300px;
	margin: 0 auto;
}

.review-index .buttons li.button {
	background: none repeat scroll 0 0 #6ab8c4;
	font-weight: normal;
    margin: 16px auto;
    width: 130px;
    float: none;
}
.review-index .buttons ul li.button a {
	color: #fff;
}

/*form elements*/
#hursaccount .form-element {
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}
#hursaccount .form-element.text {

}
#hursaccount .form-element input[type=text],
#hursaccount .form-element input[type=textarea],
#hursaccount .form-element input[type=password] {
	border: 2px solid #ccc;
	border-radius: 3px;
	font-size: 15px;
	padding: 6px 5px;
	color: #005564;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	width: 260px;
	margin-top: 10px;
	margin-right: 10px;
}

#hursaccount .form-element.short-text input[type=text] {
	width: 130px;
}
#hursaccount .form-element input[type=checkbox] {
	float: left;
	width: 20px;					/*increased size of tos checkbox on user/register*/
    height: 20px;
}
#hursaccount .form-element.pge input[type=text] {
	float: left;
}
#hursaccount .form-element.pge .icon-more-info img {
	margin-top: 10px;
}
#hursaccount .form-element label.form-element-label {
	width: 190px;
}

#hursaccount .form-element label.form-element-label {
	width: 120px;
	padding-left: 70px;
	padding-right: 15px;
	text-align: right;
}
#hursaccount ul.errors {
	display: none;
}
#hursaccount div.errors {
	color: red;
	font-size: 12px;
	list-style-type: none;
	margin-left: 216px;
	clear: both;
}

.husraccount-info {
	border: 2px solid #ccc;
	border-radius: 2px;
	color: #ccc;
	padding: 0 20px 21px;
}

.husraccount-info ul {
	font-style: italic;
}

#hursaccount .form-element.tos .checkbox-wrapper {
	display: none;
}

#hursaccount .form-element.tos .css-label {
	background-repeat: no-repeat;
	margin-left: 100px;
	padding: 4px 0 4px 40px;
	color: #028579;
	font-weight: normal;
}
#hursaccount .form-element.tos .css-label a {
	color: #005564;
}
#hursaccount .buttons {
	margin-left: 100px;
}
#hursaccount .buttons .button {
	font-weight: normal;
    padding: 6px 0;
    min-width: 200px;
    text-align: center;
}
#hursaccount #hursaccount_submit {
	background: #6AB8C4;
}

.grid-3col {
	width: 33%;
}
.learnmore-item {
	vertical-align: bottom;
}
.learnmore-item img {
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	width: 150px;
}
.learnmore-item .learnmore-image {
	height: 185px;
	position: relative;
}
.learnmore-item .learnmore-title {
	font-size: 17px;
	text-align: center;
	color: #000;
	padding-top: 5px;
}
.learn-more .description {
	margin-bottom: 10px;
}

/* number slider */
.slider-wrapper {
  margin: 0 16px 0 0;
  /*float: right;*/
}
.number-slider-label {
  float: left;
  width: 38px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  color: #005564;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4;
  background: #f4f4f4;
}
.number-slider-label.number {
  margin: 0 0 0 20px;
  width: 96px;
  color: #69b8c4;
}
.number-slider-label.number span {
  color: #69b8c4;
  font-size: 23px;
  font-weight: normal;
  vertical-align: top;
}
.number-slider {
  display: table-cell;
  margin: 54px 40px 0 30px;
  float: left;
  cursor: pointer;
}
.number-slider-bkg-img {
  width: 380px;
  height: 15px;
}
.myconnections_thermostat_slider .number-slider-bkg-img {
  width: 372px;
}

.ui-slider .number-slider-handle.ui-slider-handle {
  position: absolute;
  z-index: 2;
  top: 28px;
  left: 30px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
  border: none;
  background: none;
}
.ui-slider .number-slider-handle.ui-slider-handle img {
  position: absolute;
  top: 0;
  left: -14px;
}
.ui-slider.ui-widget-content {
  /*position: relative;
  width: 160px;
  height: 29px;
  text-align: center;*/
  border: none;
  background: none;
}

.hottub-hours-slider,
.dishwasher-loads-slider,
.dryer-loads-slider,
.washer-loads-slider,
.temperature-loads-slider {
  float: left;
  width: 380px;
  margin: -10px 18px 0 16px;
}

.temperature-loads-slider {
  width: 372px;
}
.save_device_form #setting_1 {
  margin-left: 400px;
  color: #005565;
}
.save_device_form .termostat-slider {
  margin-left: 200px;
}
.save_device_form #t1 td {
  width: 170px;
}
label.temperature_heading_title {
  font-size: 19px;
  color: #005565;
}
.mode-icon,
.fan-icon {
  margin-right: 5px;
  margin-top: 4px;
  width: 36px;
  float: left;
}
.number-slider-description {
  padding-left: 94px;
  color: #005565;
  padding-top: 26px;
}
.myconnections-thermostat-wrapper {
  float: left;
  margin-left: 150px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 199px;
}
.myconnections-thermostat-image-substrate-wrapper {
  height: 176px;
  left: 31px;
  position: absolute;
  width: 21px;
}
.myconnections-thermostat-image-substrate {
  background: none repeat scroll 0 0 #d67534;
  border-radius: 50px / 100px;
  bottom: 0;
  height: 0;
  position: absolute;
  width: 20px;
}
.myconnections-thermostat-image-bottom {
  background: none repeat scroll 0 0 #d67534;
  border-radius: 50%;
  bottom: 0;
  height: 20px;
  position: absolute;
  width: 100%;
}
#myconnections_thermostat_image {
  float: left;
  height: 176px;
  position: relative;
}
#myconnections_LocalTemperature {
  color: #005565;
  font-size: 3em;
  left: 89px;
  position: absolute;
  top: 56px;
}
.myconnections_spinner {
  width:100%;    height:100%;    top:0;  left: 0;  margin-bottom: -50px;    background: rgba(0, 0, 0, 0.3);
  display:none;    position: fixed;    z-index:100;
}
.get-it-done {
  float: right;
  width: 100%;
}
.get-it-done .two-third {
  padding-left: 2em;
}
input[type=button], input[type=submit]  {
  /*-webkit-appearance: none; /*IP-1854 iPad Recover Password: Buttons (Recover and Cancel) are different format on user/register*/
  /*-webkit-border-radius: 0;*/
}
.within-zipcode #zip_radius {
  margin-right: 0px;
}
/*IP-1854 iPad Recover Password: Buttons (Recover and Cancel) are different format*/
#form-passwordrecovery #cancel /*#submitbutton*/{
	margin-left: 20px;
	/*-webkit-appearance: none;
	-webkit-border-radius: 0;*/
}
/**/

form#appliance .contractor-appliance-wrapper .check-circle,
form#appliance .contractor-appliance-wrapper .tool-tip {
  display: none; 
}
.appliance-row-new {
  clear: both;
}

.delete-appliance-link {
  overflow: hidden;
  padding: 30px 0 5px 30px;
}
.delete-appliance-link .applianceYN {
  float: left;
  margin-right: 10px;
}
.delete-appliance-link .label {
  float: left;
  margin-left: -3px;
}
#topSectionContentGadgets-new .gadget-row .form-element .form-element-label {
  display: none;
}
#programPanel .assessment-bar-block .programmoreLink {
  display: flex;
  padding: 0;
  height: 50px;
  align-items: center;
  line-height: 50px;
}







/*--/Eugene*/
/*fix  myplan/overview*/
 .fix-myplan .info-description-text p{
	 width: 310px;
 }
/*end fix*/
/* Alon's edits */
.action-link2 {
    float: right;
    padding-left: 8px;
    color: inherit;
    padding-right: 5px;
    background: none repeat scroll 0 0 #6ab8c4;
}

.action-link3 {
    float: right;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 14px;
}

.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar {
	height: 70px;
	background: #69b8c4;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.3;
}
.wide .grid #mysavingsplan-health .form-box-inner #mysavingsplan-health-bar-wrapper #mysavingsplan-health-bar-figure-amount {
	padding: 5px 0 0 10px;
}

.mysavings .box-grey-right #goal-reached-total{
	width: 280px;
}

.mysavings .box-grey-right span.extension-text {
	font-size: 15px;
	padding: 0;
}

.mysavings .box-grey-right #goal-reached-years {
	font-size: 16px;
}

.dashboard .wide .grid #myconnections .coming-soon {
	background:url(/images/coming-soon.png) center center no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.overlay-message {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 10;
	background-color: #fff;
	opacity: .9;
	text-align: center;
}

.overlay-message2 {
	top: 55px;
	left: 20px;
	/*right: 23px;*/
	/*bottom: 10px;*/
	position: absolute;
	z-index: 10;
	background-color: #fff;
	opacity: .9;
	text-align: center;
    width: 965px;
    height: 322px;
}

.overlay-message .form-box-inner, .overlay-message2 .form-box-inner{
	display: inline-block;
	background-color: #fff;
	width: 290px;
	margin: 20px 30px 20px 20px;
	padding: 20px 20px 40px 20px;
}

.overlay-message .form-box-inner a.button, .overlay-message2 .form-box-inner a.button {
	min-width: 200px;
	margin-top: 0;
	padding: 10px 20px;
	font-size: 20px;
	display: inline-block;
	font-weight: normal;
	color: #FFF;
}

.mysavings-item-img {
	margin: 20px 10px 20px 20px;
	background-size: contain;
	height: 100px;
}
a.arrow {
	white-space: normal;
}

.address-list .form-box-content .rightside .some-radios-here .rbReplace .form-element.radio label,
#profile-edit .address-list .form-box-content .rightside .some-radios-here .rbReplace .form-element.radio label {
	font-weight: normal;
	height: 33px;
	display: inline-block;
	width: 110%;
	text-align: left;
	margin-right: 0;
}

.address-list .form-box-content .rightside .some-radios-here .rbReplace #form-element-unit_type_copy.form-element.radio  label.form-element-label,
#profile-edit .address-list .form-box-content .rightside .some-radios-here .rbReplace #form-element-unit_type_copy.form-element.radio  label.form-element-label {
	font-weight: bold;
	width: 100%;
	text-align: left;
}

.radio-square-img {
	width: 25px;
	height: 25px;
	background-image: url(/images/icon_assess-small-square-off.png);
	float: left;
}
.radio-square-img.active {
	background-image: url(/images/icon_assess-small-square-on.png);
}

.radio label div.form-button-inner {
	padding-right: 10px;
	float: left;
	width: 30px;
	height: 140px;
}
.section-body .form-element-label {
	margin-top: 1px;
}
.section-body fieldset {
	border: none;
}
.section-body fieldset .form-element {
	float: left;
}
.setup-col-box input[type="checkbox"] {
	margin-left: -10000px;
	float: left;

}

.buttons ul li.button.active,
.buttons-emulation ul li.button.active {
	background: none repeat scroll 0 0 #4eb7cd;
}

.setup-active.disabled {
	background-image: url(/images/icon-check-sm-inactive.png);
}

#programs-form .setup-checkbox-box {
	width: 100%;
	display: inline-block;
}
#programs-form .setup-checkbox-box .setup-checkbox {
	display: inline-block;
	float: left;
}
#programs-form .setup-checkbox-box .setup-checkbox-label {
	float: left;
	display: inline-block;
	margin-left: 10px;
}

#programs-form .form-element.checkbox input {
	margin-left: -10000px;
}
.add-row .title-text {
	display: block;
	margin-top: 3px;
	width: 140px;
	float: left;
}
.add-row img {
	display: inline-block;
	float: left;
	margin-left: 0;
	margin-top: 9px;
	cursor: pointer;
}
.add-row img.margin-fix {
	margin: 0px;
}

.add-row {
	height: 33px;
}

.added-form .setup-checkbox-label {
	color: #005564;
	font-weight: bold;
	font-size: 12pt;
	display: inline-block;
}
.added-form {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.added-form .setup-checkbox-box {
	width: 100%;
}
.added-form .setup-checkbox {
	display: inline-block;
}

.move-me {
	margin-left: -10000px;
    display: none;
}
.form-box-content .form-element {
  	width: 100%;
	float: left;
}

#smallcom .form-box-content .form-element {
	float: none;
}
#smallcom .billhistory .form-box-content .form-element {
	float: left;
}

#disablingDiv
{
    /* Do not display it on entry */
    display: none; 
 
    /* Display it on the layer with index 1001.
       Make sure this is the highest z-index value
       used by layers on that page */
    z-index:1001;
     
    /* make it cover the whole screen */
    position: absolute; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%; 
 
    /* make it white but fully transparent */
    background-color: white; 
    opacity: .60; 
    filter: alpha(opacity=00); 
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	.form-box-content .form-element {
		width: auto;
		float: left;
	}

	#savings-tabs-wrapper .savings-tab h4 {
		font-size: 16px;
		font-family: inherit;
	}

	#form-getstarted #unit_type {
		margin-left: inherit;
	}

    .dashboard #header {
         width: 125%!important;
     }

    .dashboard #content {
        width: 125%!important;
    }

    .dashboard #footer {
        width: 125%!important;
    }
    .login-popup {
        left: 33% !important;
        z-index: 99999;
        min-width: 175px;
        min-height: 420px;
    }

}
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
    .login-popup {
        right: 0 !important;
        left: unset !important;
    }

}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	.zip-wrapper {
		width: 30px;
	}
	.zip-wrapper > input {
		max-width: 65px;
	}

	#form-register input[type="submit"] {
		font: 700 16px/1 "Calibri",Arial,Helvetica,sans-serif!important;
		max-width: 104px !important;
	}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape){
    #form-element-cancel #cancel {
        border-radius: 19px!important;
        background: linear-gradient(to bottom, #ffffff 0%,#bfd5d9 22%,#a0b9bd 100%);
        padding: 4px!important;
    }
}

/*02/06/2015 Fix IP-1873 Anonymous <?= (isset($wl_options['home_assessment_txt']))?$wl_options['home_assessment_txt']:'My Home Assessment';?>: Inputs are off*/
#bhist_propane_vendor_id > select {
	width: 38%;
    margin: 3px 10px 0 0!important;
}

#bhist_electric_plan_id > select {
	width: 70%;
}

#bhist_propane_vendor_id .form-element-label {
    margin-right: 7px!important;
}
/*end*/
#login-page .form-element input, #login-form-placement .form-element input {
	width: 240px;
}

#login-page .form-element label {
	width: 200px;
	text-align: right;
}
#login-form-placement .form-element label {
	width: 119px;
	text-align: right;
}
#login-page .setup-checkbox-label, #login-form-placement .setup-checkbox-label {
	font-weight: normal;
}
#login-page .buttons, #login-form-placement buttons {
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}
#login-page .buttons ul li.button {
	width: 160px;
	/* margin-top: -14px;  */
}
#login-page .added-form {
	margin-left: -220px;
}
#login-page .content-inner.center {
	margin-top: -30px;
}
#login-placer a.login-window {
	display: none;
}
#login-form-placement {
	margin: 0;
	width: 420px;
	padding: 0;
}
#form-login {
	margin: 0;
}
#login-form-placement .recover-pass-link {
	float: left;
	margin-right: 10px;
}
#login-form-placement .setup-checkbox-box {
	width: 100%;
	margin-top: 5px;
}
#login-form-placement .setup-checkbox-label {
	color: #005564;
	float: left;
	width: 155px;
	margin-left: 10px;
}
#login-form-placement .setup-checkbox {
	float: left;
	margin-left: 149px;
}
#popup-login-button {
	margin-left: -20px;
	margin-right: 20px;
	width: 100px;
	margin-top: -14px;
}
#login-box #login-form-placement .buttons {
    width: 100px;
    height: 1px;
}

#login-form-placement ul.errors {
	color: red;
	font-size: 10pt;
	list-style: none outside none;
	margin-bottom: -3px;
}
/* You can customize to your needs  */
.login-popup {
	display: none;
	/*	background: #6dc0e5;
  background-image: url(/trunk/images/login-box-background.jpg);*/
	background: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	/*  top: 50%;*/
	top: 220px;
	left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.37);
	-moz-box-shadow:	7px 7px 5px 0px rgba(50, 50, 50, 0.37);
	box-shadow:		 7px 7px 5px 0px rgba(50, 50, 50, 0.37);
	border-radius: 1px 1px 1px 1px;
	-moz-border-radius: 1px; /* Firefox */
	-webkit-border-radius: 1px; /* Safari, Chrome */
	min-width: 420px;
	min-height: 175px;
}

#mask {
	display: none;
	/*background: #CCC;*/
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	opacity: 0.8;
}

#login-form-placement #form-element-remember {
	margin-left: -10000px;
}

#login-page div.other-links {
	float: left;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
}

#login-page div.other-links .recover-pass-link {
	display: inline-block;
	margin-left: -114px;
	margin-right: 122px;
}
#login-page div.other-links .register-link {
	display: inline-block;
}
.error {
	color: red;
}

.user-register-state-select .select {
	position: inherit !important;
}

.content-inner.content-inner-grey {
	background: none repeat scroll 0 0 #f6f6f6;
	margin: 10px 0;
}
.content-inner.up {
	padding: 0 25px 25px;
}
.content-inner.content-inner-grey.last {
	margin-bottom: 30px;
	padding: 30px 25px;
}

#form-addresses .buttons-region {
	float: left;
}

#form-addresses .left-buttons-region {
	width: 264px;
}

#form-addresses .right-buttons-region {
	width: 149px;
}
#form-addresses .buttons ul,
#form-addresses .buttons-emulation ul {
	margin: 0px;
}
#form-addresses .buttons-region li.button-6AB8C4 {
	background: none repeat scroll 0 0 #6ab8c4;
	font-weight: normal;
	width: 100%;
}
#form-addresses .buttons-region a {
	font-weight: normal;
}
#form-addresses .buttons-region li.button {
	margin: 10px 0;
	width: 80%;
}
#form-addresses .buttons-region li.button-link {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	text-align: center;
	width: 100%;
	margin: 0;
}
#form-addresses .buttons-region li.button-link a {
	border: medium none;
	box-shadow: none;
	color: #028579;
	font-size: 14px;
}
#form-addresses .buttons-region li.button-link a:hover {
	color: #3b3b3b;
}
#edit_address_buttons {
	margin-top: 50px;
    float: right;
}
.completed-congratulation {
    font-size: 18px;
    color: #69b8c4;
}

.goal-header-box .on a {
    cursor: default;
}

.calc-spinner {
    position: relative;
    bottom: 51px;
}

#rebate-type-myplan {
    font-size: 15px;
    margin-bottom: 16px;
    margin-top: 16px;
    padding: 23px 40px 23px;
    border: 1px dashed #bbe7e2;
    position: relative;
	background: #bbe7e2;
}

#rebate-type-myplan:after, #rebate-type-myplan:before {
    border: medium solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 92%;
    pointer-events: none;
    position: absolute;
    width: 0;
}

.audit-check-circle-wrapper {
    bottom: 65px;
    position: relative;
    right: 18px;
    z-index: 200;
}

.audit-check-circle {
    position: absolute;
    background: #e8e8e8;
    border: 1px solid #c9c9c9;
    padding: 10px;
    color: #858585;
    font-size: 16px;
    width: 250px;
}
.audit-check-circle:after, .audit-check-circle:before {
    top: 100%;
    left: 22%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.audit-check-circle:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #e8e8e8;
    border-width: 10px;
    margin-left: -10px;
}
.audit-check-circle:before {
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #e8e8e8;
    border-width: 10px;
    margin-left: -10px;
}

#rebate-type-myplan:after {
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #bbe7e2;
    border-width: 16px;
    margin-left: -16px;
}
#rebate-type-myplan:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #c2e1f5;
    border-width: 17px;
    margin-left: -17px;
}

.audit-wizard-description {
    height: auto!important;
}
#edit_address_text {
	margin: 59px 0 0 130px;
	width: 300px;
}
#edit_address_text p {
	font-size: 12px;
}


/*Popup form styling*/

.ui-dialog {
	background: #ffffff;
	border-radius: 0;
	padding: 10px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.ui-dialog-titlebar {
	background: none;
}
.ui-dialog-title {
	color: #007f73;
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 24px;
	line-height: 1;
}
.ui-widget-header .ui-icon-closethick {
	background: url('/images/icon_close-small-grey-x.png') no-repeat;
}
.ui-dialog-content {

}
.ui-dialog-buttonpane {
	background: none;
}
.ui-dialog-content .form-element {
	clear: both;
	margin: 18px 0;
	padding: 0;
}
.ui-dialog-content .form-element.hidden {
	margin: 0;
}
.ui-dialog-content .form-element.multicheckbox input[type=checkbox] {
	padding: 3px 5px;
}
.ui-dialog-content .form-element.multicheckbox label {
	font-size: 15px;
}
.ui-dialog-content .form-element-label {
	float: left;
	width: 120px;
	font-size: 15px;
}
.ui-dialog-content #register .form-element-label {
	width: 125px!important;
}
.ui-dialog-content .form-element select,
.ui-dialog-content .form-element textarea,
.ui-dialog-content .form-element input[type=text],
.ui-dialog-content .form-element input[type=password] {
	border: 2px solid #ccc;
	border-radius: 3px;
	font-size: 15px;
	padding: 6px 5px;
	color: #005564;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.ui-dialog-content .form-element select {
	width: 313px;
}
.ui-dialog-content .form-element textarea {
	width: 300px;
}
.ui-dialog-content .form-element input[type=text],
.ui-dialog-content .form-element input[type=password] {
	width: 300px;
}
.ui-dialog-content .form-element input[type=radio],
.ui-dialog-content .form-element input[type=checkbox] {
	height: auto;
	width: auto;
	padding: 3px 5px;
	margin-top: 15px;
}
.ui-dialog-content #form-element-userPermissions input[type=checkbox] {
	margin-left: 69px;
}
.ui-dialog-content #form-element-userPermissions input[type=radio] {
	margin-top: 8px;
}
.ui-dialog-content #form-element-userPermissions {
	color: #005564;
}
.uniterror {
	clear: both;
	float: none;
	font-size: 12px;
	margin-left: 150px;
}
.ui-dialog .ui-dialog-buttonpane {
	background: none;
	border: none;
}
.ui-dialog-buttonset {
	margin: 0 auto;
}
.ui-dialog .ui-dialog-buttonpane button.button-first {
	background: none repeat scroll 0 0 #6ab8c4;
}
.ui-dialog .ui-dialog-buttonpane button {
	background: none repeat scroll 0 0 #B0AFAD;
	border: 0;
	font-weight: normal;
	color: #fff;
	font-weight: normal;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.07);
	padding: 0.4em 1em;
	min-width: 200px;
}
.ui-dialog .ui-dialog-buttonpane button.disabled {
	pointer-events: none;
	opacity: 0.7;
}
.ui-button-text-only .ui-button-text {
	padding: 0.2em 1em;
}
#preferred_contact_method {

}
.ui-dialog input.error,
.ui-dialog textarea.error {
	border: 2px solid red!important;
}
.ui-dialog label.error {
	display: none!important;
}
.ui-dialog ul.errors,
.ui-dialog div.errors {
	padding-left: 0px;
	color: red;
	list-style-type: none;
	margin-left: 150px;
	font-size: 13px;
}
#form-review ul.errors,
#div.errors {
	padding-left: 0px;
	margin-top: 3px;
	color: red;
	list-style-type: none;
	font-size: 13px;
}
#form-element-preferred_contact_method {
	width: 280px;
	float: left;
}
#form-element-preferred_contact_method select {
	width: auto;
	margin-top: 10px;
	padding-right: 25px;
}
.vendor-financing-title {
	font-size: 19px;
	margin-bottom: 16px;
}
#form-element-phone_number {
	float: left;
	clear: none;
}
#form-element-phone_number label {
	display: none;
}
#form-element-phone_number input {
	width: 150px;
	margin-top: 10px;
}

.temp-pass-register #form-element-phone_number label {
	display: block;
}

.temp-pass-register #form-element-phone_number input {
	width: 300px;
	margin-top: 0px;
}

#form-signup {
	float: left;
}
.vendor-compare-financing-title {
	font-weight: bold;
	font-size: 15px;
}
.signup_message {
	border: 2px solid #ccc;
	border-radius: 3px;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	color: #b0afad;
	float: left;
	font-size: 13px;
	margin: 19px 0 0 0;
	padding: 18px 20px 0 26px;
	width: 414px;
	font-style: italic;
}
.signup_message ul {
	padding-left: 12px;
}
.hint {
	text-align: center;
	font-size: 12px;
	color: #b0afad;
}

#email_error a {
    color: #69b8c4!important;
}

#email_error {
	margin-left: 0px!important;
}
/* ajax error dialog */
.ui-widget.ui-widget-content.ajaxError-dialog{
	position: fixed;
	top: 50%!important;
	left: 50%!important;
	transform: translate(-50%,-50%);
	padding: 24px 40px;
	background: #FFFFFF;
	border: none;
	border-top: 8px solid #084777;
	border-radius: 8px;
}
.ui-dialog.ajaxError-dialog .ui-dialog-titlebar{
	width: 100%;
	display: block;
	border: none;
}
.ui-dialog.ajaxError-dialog .ui-dialog-title {
	font-family: Lato,Arial,Helvetica,sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0em;
	color:#353531;
	text-align: center;
	padding-top: 40px;
	margin: 0;
	margin-left: 10px;
}
.ui-dialog.ajaxError-dialog .ui-dialog-titlebar-close{
	position: absolute;
	right: 0;
	top: 0;
	width: 10px;
	height: 24px;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
.ui-dialog.ajaxError-dialog .ui-dialog-titlebar-close:active,
.ui-dialog.ajaxError-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog.ajaxError-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog.ajaxError-dialog .ui-dialog-buttonpane button:active,
.ui-dialog.ajaxError-dialog .ui-dialog-buttonpane button:focus,
.ui-dialog.ajaxError-dialog .ui-dialog-buttonpane button:hover{
	border: none;
	box-shadow: none!important;
}
.ui-dialog.ajaxError-dialog .ui-widget-header .ui-icon-closethick {
	background: url('/images/icon_close-small-black-x.png') no-repeat;
	background-size: cover;
}
.ui-dialog.ajaxError-dialog .ui-dialog-content{
	font-family: Lato,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: center;
	color: #353531;
	height: auto !important;
	padding: 24px 10px;
}
.ui-dialog.ajaxError-dialog .ui-dialog-buttonpane {
	text-align: center;
	border: none;
	margin: 0px;
	padding: 0px;
}
.ui-dialog.ajaxError-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}
.ui-dialog.ajaxError-dialog .ui-dialog-buttonpane button {
	height: 40px;
	width: 196px;
	left: 0px;
	top: 0px;
	border:none;
	border-radius: 0;
	background: #084777;
	font-family: Lato,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: center;
	box-shadow: none;
	padding: 0;
	margin: 0 auto;
}
/* products - Alon */
.action_list_section {
  background-color: gray;
  color: white;
  padding: 5px;
  margin: 10px 0;
}

.action-detail-img {
	height: 330px;
}
.savings-content-wrapper {
	display: none;
	min-height: 0;
}
#mysavings-header-accuracy {
	width: 42%;
}
#mysavings-header-maximize {
	padding-right: 20px;
}
.header_text{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.contractor-save{
	float: right;
}

.buffered{
	padding: 1em 2em .5em 2em;
}
.left_bar{
	border-left: 1px solid lightslategray;
}
.rebate-message{
	padding-bottom: 1em;
}

.savings-amount-dollars, .history-figure-month {
	color: #005565;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
}

.history-figure-month {
	font-size: 22px;
	font-weight: normal;
	padding: 0 4px;
}

#mybill-projected-wrapper, #mybill-tab-projected {
// display: none;
}

/* COMPARE BILL AND USAGE */
.compare-horiz-wrapper {
	float: left;
	margin: 40px 0 0 0;
	padding: 0 0 0 12px;
}
.compare-horiz-wrapper.first {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
}
.compare-horiz-wrapper h3 {
	float: left;
	padding: 10px 20px 0 0;
	color: #005565;
	vertical-align: top;
}
.compare-horiz-wrapper h3:first-child {
	width: 126px;
}
.mybill-content-wrapper .compare-horiz-wrapper h3:first-child {
	width: auto;
}
.compare-horiz-wrapper .assess-button-bar {
	float: left;
	margin: 0 40px 0 0;
}
.compare-horiz-wrapper .assess-button-bar a.active {
	background-color: #69b8c4;
}
.compare-horiz-wrapper #compare-period-select {
	margin: 0 48px 0 0;
}
.compare-horiz-wrapper .form-input {
	margin: 0 20px 0 0;
}
.compare-blue-box h3 {
	color: #005565;
}
.compare-blue-box h3:first-child {
	padding: 0;
}
.compare-blue-box .explain {
	margin: 0;
}
.form-box-ribbon.compare-info-graph {
	position: absolute;
	z-index: 100;
	top: 14px;
	left: -12px;
	width: 146px;
	height: 49px;
	padding: 0 0 0 22px;
	color: #fff;
	font: 18px/1.9 'Open Sans', Arial, sans-serif;
	font-weight: bold;
}
.form-box-ribbon.compare-info-graph.small-graph {
	width: 104px;
}
.form-box-ribbon.compare-info-graph.large-graph {
	width: 156px;
}
.compare-graph {
	margin: 0;
}
.compare-graph.compare-graph-1 {
	width: 168px;
}
.compare-graph.compare-graph-2 {
	width: 124px;
}
.compare-graph.compare-graph-3 {
	width: 314px;
}
.compare-info-section {
	margin: 0;
}
.compare-info-graphs-wrapper {
	display: inline-block;
	height: 380px;
}
.compare-info-graph-container {
	position: relative;
	float: left;
}
.compare-info-graph-box {
	float: left;
	margin: 0 16px 0 0;
	background: #fff;
	border: 1px solid #d3d3d3;
	overflow: auto;
}
.compare-info-notes {
	float: right;
	width: 26%;
	height: 350px;
	padding: 14px;
	background: #f6f6f6;
	overflow: hidden;
}
.compare-info-notes h3 {
	padding: 0;
	color: #005565;
}
.compare-info-notes h4 {
	font-size: 14px;
}
.compare-info-notes a {
	margin: 0;
}
.compare-info-notes a.arrow {
	white-space: normal;
}
.compare-info-notes .compare-action-items {
	margin: 10px 0 0 0;
}
.compare-bottom-wrapper {
	padding: 10px 0 25px 0;
}
.compare-bottom-wrapper h1 {
	margin: 0 0 0 16px;
}
.compare-bottom-wrapper h3 {
	margin: 0 0 10px 16px;
	color: #005565;
}
.compare-bottom-wrapper .link-small-left {
	margin: 0 0 0 16px;
}
.compare-bottom-wrapper .form-box-content {
	padding: 0;
}

/* my connections */
.myconnections_thermostat_slider{
	margin-left: 150px;
}
.slider_setpoint{
	color: blue;
	background-color: rgba(239, 236, 236, 1);
	padding: 5px;
	margin-left: 400px;
	margin-top: -20px;
	position: absolute;
}

/*
.myconnections-status-tab  {
  	background: transparent url(/images/_myconnections/wiser_plug.png) no-repeat 0 0 !important;
		height: 70% !important;
		padding-left: 80px !important;
}
*/
.myconnections-info-tab  {
	background: transparent url(/images/_myconnections/Info_Icon_Inactive.png) no-repeat 0 0 !important;
	height: 70% !important;
	padding-left: 80px !important;
}
.myconnections-info-tab.active {
	background: transparent url(/images/_myconnections/Info_Icon_Active.png) no-repeat 0 0 !important;
	height: 70% !important;
	padding-left: 80px !important;
}
.myconnections-schedule-tab  {
	background: transparent url(/images/_myconnections/Sched_Icon_Inactive.png) no-repeat 0 0 !important;
	padding: 0px 0px 0px 70px !important;
	height: 100% !important;
}
.myconnections-schedule-tab.active {
	background: transparent url(/images/_myconnections/Sched_Icon_Active.png) no-repeat 0 0 !important;
	padding: 0px 0px 0px 70px !important;
	height: 100% !important;
}
.myconnections-temperature-tab  {
	background: transparent url(/images/_myconnections/Temp_Icon_Inactive.png) no-repeat 0 0 !important;
	height: 70% !important;
	padding: 0px 0px 0px 80px !important;
	background-size: contain !important;
}
.myconnections-temperature-tab.active  {
	background: transparent url(/images/_myconnections/Temp_Icon_Active.png) no-repeat 0 0 !important;
	height: 70% !important;
	padding: 0px 0px 0px 80px !important;
	background-size: contain !important;
}

.myconnections-plus{
	float:right;
	margin-top:5px;
}

.form-box-content .explain.sub {
	position: absolute;
	top: 125px;
	float: none;
}

/*Move Health and Comfort questions to the left to match the checkboxes in single measure*/

#quickform .questionWrapper .checkbox-wrapper {
    padding-right: 29%;
    float: right;
}

#quickform .form-button-inner .multi-square {
    left: 10%!important;
}

#months_usage_heat_both-tool-tip, #months_usage-tool-tip {
	top: 85px;
}

#cool_year-tool-tip, #year_heat_both-tool-tip, .appliance-row-input .form-box-content .tt-right.explain {
	margin-left: 280px;
}

.ddToTxtButton .has-tool-tip .form-element.select {
	padding-bottom: 36px;
}
.ddToTxtButton .has-tool-tip .form-element.select, .ddImages .has-tool-tip .form-element.select, .ddImages .form-element.select {
	float: none;
}
.appliance-row-input .form-box-content .explain {
	margin-left: 50px;
	top: 80px;
}
.pool .form-box-content.half .form-element {
	float: none;
}

.hottub-right .form-box-content .form-element {
	float: none;
}
.user-preferences-info-button {
	position: absolute;
}

.user-preferences-info-button-img {
	left: 133px;
	position: relative;
	cursor: pointer;
}
#preferences-edit .form-box-content #fin_cost_of_capital_id label {
	text-align: left;
	width: 135px;
	margin-left: 5px;
}
.hide {
	display: none;
}

.preference-option {
	overflow: hidden;
}
/*label[for=air_infiltrationaccascreen3016000000] {
	width: 287px;
}*/

#dashboard .inner.wide {
	width: 990px;
}

#myrateoptions .form-box-inner h4 {
	margin-top: 22px;
}
#dashboard #myconnections {
	height: 322px;
}

#index-login-box .buttons ul li {
	margin-left: 43px;
	margin-top: -40px;
	width: 70px;
}

#form-element-tos {
	overflow: hidden;
	padding-bottom: 12px;
}

#form-element-tos label {
	float: none;
	margin-right: 3px;
	margin-top: 0;
    margin-left: 20px;
	width: 345px;
	display: inline;
}
.tos-error {
	color: red;
	padding-left: 47px;
}

.whyhow {
	margin-top: 10px !important;
}
}

.bar-arrow-toggle {
	position: absolute;
	z-index: 2;
	top: 16px;
	left: 220px;
	width: 22px;
	height: 10px;
	background: transparent url(/images/icon_arrow-down-white.png) no-repeat 0 0;
}
.content-inner-toggle-control.notready .bar-arrow-toggle {
	background: none;
}
.bar-arrow-toggle.open {
	background: transparent url(/images/icon_arrow-up-white.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-chevron-blue {
	position: static;
	float: left;
	width: 17px;
	height: 9px;
	margin: 10px 0 0 20px;
	background: transparent url(/images/icon_chevron-down-blue.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-chevron-blue.open {
	background: transparent url(/images/icon_chevron-up-blue.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-wide-green {
	position: static;
	float: left;
	width: 23px;
	height: 10px;
	margin: 10px 0 0 50px;
	background: transparent url(/images/icon_arrow-down-green-wide.png) no-repeat 0 0;
}
.bar-arrow-toggle.arrow-wide-green.open {
	background: transparent url(/images/icon_arrow-up-green-wide.png) no-repeat 0 0;
}

.content-inner .explain {
	font-size: 14px;
	margin: 14px 0 0 14px;
}
.content-inner .explain.noleftmargin {
	margin: 14px 0 0;
}


.project-section {
	margin: 0 0 60px;
}
.bar-grey-thick.bar-note span {
	color: #b1afae;
	font: 14px/1.45 "PT Sans",Arial,sans-serif;
	margin: 6px 0 0;
	position: absolute;
	right: 50px;
}
.bar-grey-thick.bar-note span sup {
	font-size: 20px;
	left: -10px;
	position: absolute;
	top: 2px;
}
.bar-grey-thick.content-inner-toggle-control {
	margin: 0 0 20px;
}
.bar-grey-thin.content-inner-toggle-control {
	margin: 0 0 22px;
}
.bar-title-toggle-med {
	float: left;
	font-size: 21px;
	line-height: 1.3;
	margin: -2px 0 0 10px;
}
.bar-title-toggle-gray {
	float: left;
	font-size: 26px;
	line-height: 1.3;
	margin: 0;
}
.newplan.multi-square-img {
	margin: 0 0 0 20px;
}
.newplan.question {
	margin: 0;
}
.project-header-box {
	display: block;
	float: left;
	margin: 20px 0 0;
	overflow: hidden;
	width: 880px;
}
.project-header-box h2 {
	color: #005565;
	float: left;
	font-size: 20px;
	line-height: 1;
	margin: 0 12px 0 14px;
	vertical-align: top;
}

.project-header-box h3 {
	color: #005565;
	float: left;
	font-size: 16px;
	line-height: 1;
	margin: 0 10px 0 0;
	padding: 14px 0 0;
	vertical-align: top;
}
.project-header-box .link-small {
	color: #69b8c4;
	float: left;
	font-size: 16px;
	line-height: 1;
	margin: 16px 0 0;
}
.link-small-left {
	margin: 0 0 0 12px;
}

.content-inner.wide {
	padding: 10px 0 0;
}

#newplanhelper-wrapper .buttons {
	width: 100%;
}
#newplanhelper-wrapper ul li.button  {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	background-color: #69b8c4;
	float: none;
}
.assessment-pbar.three-col {
	background: none repeat scroll 0 0 #686868;
	height: 49px;
	margin: 30px 4px 10px 0;
	width: 304px;
}
.assessment-pbar .label {
	color: #fff;
	font: 16px/1 "Open Sans",Arial,sans-serif;
	margin: 14px 0 0;
}

.assessment-pbar-complete.three-col {
	background: none repeat scroll 0 0 #005565;
}

.assessment-progress-bar-right-arrow.three-col {
	background-image: url("/images/assessment/icon_assess-progress-bar-arrow-3col-005565.png");
	height: 49px;
	position: absolute;
	right: -11px;
	width: 29px;
}

.savings-tab {
	cursor: pointer;
}

#newplanhelper-wrapper #form-getstarted .form-element.hidden {
	margin-bottom: 0;
}

#newplanhelper-wrapper #contains-getstarted.form-center-wrapper .note {
    top: -48px;
}

#newplanhelper-wrapper #contains-getstarted .hint {
    display:none;
}

#newplanhelper-wrapper #form-getstarted .form-element.select {
	margin-top: 24px;
}

#newplanhelper-wrapper .light-right .questionWrapper {
	padding: 0px;
	width: 29%;
	float: left;
	padding-left: 6px;
}

#newplanhelper-wrapper .light-right .questionWrapper .form-element {
	float: left;
	width: 75%;
}

#newplanhelper-wrapper .structure-right .questionWrapper .form-element, #newplanhelper-wrapper .heat-right .questionWrapper .form-element,
#newplanhelper-wrapper .cool-right .questionWrapper .form-element, #newplanhelper-wrapper .heatCoolDuctEquip .questionWrapper .form-element,
#newplanhelper-wrapper .appliance-wrapper .questionWrapper .form-element {
	float: none;
}


#newplanhelper-wrapper .billhistory .form-element {
	width: auto;
}

#cn_structure00, #cn_structure10, #cn_billhistory60, #cn_billhistory70, #cn_billhistory30, #cn_billhistory10, #cn_billhistory20, #cn_billhistory80, #cn_billhistory50 {
	display: none;
}

#login-button a {
	cursor: default;
}

#login-button {
	position: relative;
}

#login-button:active {
	left:1px;
}
.component-para {
	padding: 20px;
	padding-bottom: 0px;
}

#gbc-form-info {
	bottom: 5px;
	color: lightgray;
	font-size: 14px;
	padding-left: 10px;
	position: relative;
}

#gbc-form-link1 {
	color: #6ab8c4;
	font-size: 14px;
	left: 175px;
	position: absolute;
	top: 196px;
}

#gbc-form-link2 {
	font-size: 14px;
	left: 175px;
	position: absolute;
	top: 280px;
}

#gbc-form-link1 a {
	color: #6ab8c4;
}

#gbc-form-link2 a {
	color: #6ab8c4;
}

#service_point_id {
	margin-bottom: 10px;
}

.section-wrapper {
	padding: 15px 15px 27px 27px;
}

.errors {
	color: red;
}

#form-element-current {
	border: 1px solid #d3d3d3;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	float: left;
	margin-left: 90px;
	padding: 9px 5px 8px 9px;
	width: 325px;
}

#form-element-waiting {
	border: 1px solid #d3d3d3;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	float: right;
	margin-right: 90px;
	padding: 9px 5px 8px 9px;
	width: 325px;
}

.form-element-current-checkbox {
	float: left;
	left: -17px;
	position: relative;
    top: -3px;
}

.form-element-current-name {
	color: #005565;
	font-size: 19px;
	position: relative;
	right: 53px;
	margin-left: 90px;
}

.form-element-current-wrapper {
	overflow: hidden;
}

.form-element-approved-waiting-title {
	background-color: #e1f1f2;
	color: #015563;
	font-size: 18px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 4px;
	padding: 8px;
}

.approval-waiting-nouser {
	padding-bottom: 7px;
	text-align: center;
}

.manage-group-wrapper {
	overflow: hidden;
}

#RemoveUsersButton {
	background: none repeat scroll 0 0 #69b8c4;
	margin-left: 54px;
	margin-top: 0 !important;
	width: 111px;
}

#RejectUsersButton {
	background: none repeat scroll 0 0 #69b8c4;
	margin-left: -15px;
	margin-top: 0 !important;
	width: 100px;
}

#ApproveUsersButton {
	background: none repeat scroll 0 0 #69b8c4;
	margin-left: 14px;
	margin-top: 0 !important;
	width: 100px;
}

.mybill-history-graph {
	overflow: hidden;
}

.mybill-history-graph .graph {
	float: left;
	overflow: hidden;
	width: 71%;
}

.mybill-spending-graph-wrapper .mybill-spending-graph-info {
	width: 45% !important;
}

#mybill-projected-wrapper .mybill-history-graph {
	float: left;
	width: 70%;
}

.mybill-spending-graph-info-tabs {
	float: none;
	overflow: hidden;
}

.connect #hursaccount .form-element label.form-element-label {
	width: 13%;
	text-align: left;
}

.connect .oneline {
	padding-top: 15px;
}

#google_translate_element {
	position: absolute;
	right: 8px;
	top: 8px;
}

#bhist_dates_selection_h2 {
	width: 706px;
}

.get-assistance-wrapper {
	display: flex!important;
	justify-content: center!important;
	text-align: center!important;
}

/*.get-assistance-find-contractor-button {*/
	/*padding: 13px 50px 0 16px !important;*/
	/*width: 90px !important;*/
/*}*/

/*#contractorWelcome .contractorLoginFloat {
	left: 150px;
}*/

#contractorWelcome .sp {
	width: 100%;
}

/*#contractorWelcome .sp .panels {
	width: 199% !important;
}*/

.myenergy-billhistory-graph-wrapper .mybill-history-graph-legend-year {
    width: 100%!important;
}

.myenergy-billhistory-graph-wrapper #bhist_dates_selection_h2 {
    width: auto!important;
    margin-top: 10px;
}

#form-element-state #state {
	width: 62%;
    max-width: 193px;
}

.schedule_mode_heat_wrapper {
	float: right;
	padding-top: 18px;
}

.schedule_heading_wrapper {
	overflow: hidden;
	margin-bottom: -17px;
}

.schedule_heading_title {
	float: left;
}

.schedule_mode_heat_wrapper_right {
	float: left;
	margin-right: -68px;
}

.airsealingelement .ddImages-wrapper a {
    width: auto;
}

.schedule_mode_heat_item1 {
	float: left;
	padding-right: 14px;
}

.my-connections-info-wrapper {
	overflow: hidden;
	margin-bottom: 28px;
}

.my-connections-info-wrapper1 {
	float: left;
	padding-left: 32px;
}

.my-connections-info-wrapper2 {
	float: right;
	padding-right: 70px;
}

.my-connections-info-wrapper-left {
	font-weight: bold;
}

.my-connections-info-wrapper-right {
	padding-left: 6px;
}

#device_name {
	width: 300px;
}

#device_location {
	width: 300px;
}

.savingsplan-box-img-wrapperxx hr {
	width: 78%;
	margin-right: 129px;
}

.my-connections-device-info {
	overflow: hidden;
}

.my-connections-device-info-right {
	float: right;
	overflow: hidden;
	width: 62%;
}

.my-connections-device-info-left {
	float: left;
	overflow: hidden;
	padding-top: 7px;
	width: 35%;
}

.my-connections-device-info-label {
	overflow: hidden;
	padding-left: 33px;
}

.my-connections-device-info-right {
	float: right;
	overflow: hidden;
	width: 62%;
}

.my-connections-device-info-right-block1 {
	overflow: hidden;
	padding-bottom: 8px;
}

.my-connections-device-info-right-block2 {
	overflow: hidden;
	padding-bottom: 8px;
}

.my-connections-device-info-right-block3 {
	overflow: hidden;
}

.my-connections-device-info-right-block1 label {
	margin-right: 0;
	width: 181px;
}

.my-connections-device-info-right-block2 label {
	margin-right: 0;
	padding-left: 67px;
	width: 114px;
}

.my-connections-device-info-right-block3 label {
	margin-right: 0;
	width: 181px;
}

.my-connections-device-info-left-block1 {
	overflow: hidden;
	padding-bottom: 8px;
	padding-left: 65px;
}

.my-connections-device-info-left-block2 {
	overflow: hidden;
	padding-left: 50px;
}

.my-connections-device-info-left-block1 label {
	margin-right: -22px !important;
	padding-right: 0 !important;
	width: 70px;
}

.my-connections-device-info-left-block2 label {
	margin-right: -6px;
	width: 70px;
}

.away-temperature-wrapper {
	overflow: hidden;
}

.away-temperature-left {
	overflow: hidden;
	width: 55%;
	float: left;
}

.away-temperature-left-title {
	font-weight: bold;
	overflow: hidden;
	padding-left: 40px;
}

.away-temperature-content {
	overflow: hidden;
	padding-left: 50px;
	padding-top: 6px;
}

#home_away_val {
	width: 54px !important;
}

/* MY THERMOSTAT */

.temp-control-container a {
	width: 75px;
	background-size: 50px;
	display: inline-block;
	padding-top: 50px;
	background-repeat: no-repeat;
	color: #005565;
	text-decoration: none;
	text-align: center;
	background-position: center top;
	margin-left: 50px;
}

#CoolStandard_id .temp-control-block .temp-control-container a.down {
	background-image: url(../images/assessment/icon_assess-cool-down.png);
}

#CoolStandard_id .temp-control-block .temp-control-container a.up {
	background-image: url(../images/assessment/icon_assess-cool-up.png);
}

#HeatStandard_id .temp-control-block .temp-control-container a.down {
	background-image: url(../images/assessment/icon_assess-heat-down.png);
}

#HeatStandard_id .temp-control-block .temp-control-container a.up {
	background-image: url(../images/assessment/icon_assess-heat-up.png);
}

/* Contractor form elements need to be brought back from -10000px. */
#HeatStandard_tr #HeatStandard {
	left: 0px;
	top: -20px;
}

#CoolStandard_tr #CoolStandard {
	left: 0px;
	top: -20px;
}

.temp-control-block {
	float: left;
}

/* Leaf with temperature display */
.temp-control-block.first {
	border-top: none;
	padding-top: 0;
}

.device-therm-container {
	display: inline-block;
	text-align: center;
}

.device-thermometer-setting {
	width: 100px;
	height: 100px;
	background-size: 100px 100px;
	font-size: 30pt;
	color: #fff;
	line-height: 100px;
	margin-left: auto;
	margin-right: auto;
}

.device-thermometer-setting.HeatStandard {
	background-image: url(../images/assessment/icon_assess-thermostat-heat.png);
}

.device-thermometer-setting.CoolStandard {
	background-image: url(../images/assessment/icon_assess-thermostat-cool.png);
}

/* End Leaf with temperature display */


.thermostat-controls-wrapper {
	overflow: hidden;
}

.thermostat-controls-left {
	float: left;
	width: 45%;
}

.thermostat-controls-right {
	float: right;
	width: 45%;
}

.thermostat-controls-left-title {
	font-weight: bold;
	overflow: hidden;
	padding-left: 44px;
}

.thermostat-controls-left-content {
	overflow: hidden;
}

.thermostat-controls-right-title {
	font-weight: bold;
}

.thermostat-controls-checkboxes-wrapper-right {
	width: 95%;
}

.thermostat-controls-checkboxes-wrapper {
	padding-left: 50px;
	width: 95%;
}

.thermostat-controls-checkboxes-second {
	float: left;
	padding-right: 13px;
}

.away-temperature-right {
	float: right;
	padding-right: 100px;
}

.away-temperature-right-title {
	color: #005564;
	display: block;
	font-size: 16px;
	line-height: 23px;
	margin-right: 30px;
	margin-top: 12px;
	width: 160px;
	font-weight: bold;
}

.away-temperature-right-content {
	padding-left: 10px;
	padding-top: 7px;
	overflow: hidden;
}

.notification-checkbox-content {
	background-image: none;
	border: 2px solid #d3d3d3;
	float: left;
	height: 16px;
	margin: 8px 10px 0 0;
	width: 16px;
}

.notification-checkbox-label {
	color: #005564;
	float: left;
	font-size: 16px;
	line-height: 1.4;
	margin: 0 10px 0 0;
	padding: 6px 0 0;
	vertical-align: middle;
}

.connection_info_item1 {
	float: left;
	padding-right: 10px;
}

.thermostat-controls-item1 {
	float: left;
	padding-right: 10px;
}

.thermostat-controls-left-title label {
	width: 60%;
}

.away-temperature-left-title label {
	width: 60%;
}

.company-address div {
	width: 100%!important;
}

.user-connect-hint {
	padding-left: 35%;
}

#wrapper, #wrapper-inner {
	float: none!important;
}

.energy-efficient-lights .form-element {
	float: none!important;
}

#recaptcha_response_field {
	border: 1px solid #dfdfdf!important;
	margin-bottom: 7px!important;
	width: 95%!important;
}

.recaptchatable a, .recaptchatable a:hover {
	color: lightblue!important;
}

.mybill-spending-graph-wrapper a.button {
	font-size: 12px!important;
	margin-top: 50px;/*fix IP-1978 Bill History: Related Completed Measure formatting on myenergy/billhistory*/
}

.solar-left-fields-singlemeasure .ddImages-wrapper a img {
    width: 107px;
}

.solar-left-fields-singlemeasure .form-element-label {
    padding-top: 0px!important;
}
/*Fix counter formatting on rebates*/
.rebates-wrapper .form-control-item span {
	padding: 6px 3px 6px 0;
	float: none;
}
#structure00 .select {
    float: left!important;
    width: 36%;
}

#smallcom #structure00 .select {
	float: none!important;
	width: 100%;
}

#structure00 .form-element-label {
    width: 47%!important;
    margin-top: 0;
}

#smallcom #structure00 .form-element-label {
  width: 29%!important;
}
#smallcom #structure00 label[for='stories_above_groundscreen3011000000']{
    width: 277px !important;
}


#structure00 .tt-right {
    float: right;
    margin: -11px 50px 0 0 !important;
}

#structure30 .form-element-label {
    margin-top: 0;
}
#structure30 #StructureShape_id .form-element-label {
    width: 18%!important;
}

#healthcomfort10 #checkbox-2 .form-element-label {
    margin-top: -19px;
}

#healthcomfort10 #checkbox-3 .form-element-label {
    bottom: 12px;
    margin-top: 3px;
    position: relative;
}

#healthcomfort20 #checkbox-6 .form-element-label {
    margin-top: -23px;
}

#healthcomfort20 #checkbox-7 .form-element-label {
    margin-top: -23px;
}

#healthcomfort20 #checkbox-8 .form-element-label {
    margin-top: -36px;
}

#healthcomfort20 #checkbox-9 .form-element-label {
    margin-top: -23px;
}

#occupant40 .form-box-content:nth-last-child(2) .form-element-label {
    margin-top: -3px;
}

#solar50 #solarDetails > .solar-left-fields .form-element-label {
    margin-top: -2px;
}

#solar50 #solarDetails > .form-box .form-element-label {
    margin-top: -13px;
}

#solar50 .form-box .form-element-label {
    margin-top: -14px;
}

#occupant40 .form-element-label {
    margin-top: 9px;
}

#occupant40 .last .form-element-label {
    margin-top: -2px !important;
}

/*#healthcomfort20 .form-box-content:nth-last-child(2) {*/
    /*height: 20px!important;*/
/*}*/

#arbitrarycomponent00 .upgrades .form-box:nth-child(4) .form-element-label {
    padding-top: 18px;
}

#quickform  #topSectionContentClimateControl .form-element-label {
    margin-top: 8px;
}

#heat30 .form-box:nth-child(1) .form-element-label {
    margin-top: -3px!important;
}

#heat30 .form-box:nth-child(2) .form-element-label {
    margin-top: -9px!important;
}

/*#washer20 .washer-row-input:nth-last-child(3) .form-element-label {
    margin-top: 5px!important;
}*/

#washer20 .washer-row-input:nth-last-child(2) .form-element-label {
    margin-top: -2px!important;
}

/*#dryer30 .dryer-row-input:nth-child(4) .form-element-label {
    margin-top: 5px!important;
}*/

#dryer30 .dryer-row-input:nth-last-child(3) .form-element-label {
    margin-top: -2px!important;
}

#dishwasher40 .dishwasher-row-input:nth-last-child(3) .form-element-label {
    margin-top: -2px!important;
}

/*#dishwasher40 .dishwasher-row-input:nth-child(5) .form-element-label {
    margin-top: 5px!important;
}*/

.create-eco-team {
	position: relative;
	bottom: 29px;
	right: 21px;
	z-index: 100;
}

#lightgeneric60 .form-element-label {
    margin-top: -2px!important;
}

#form-element-v_fees_cost_range, #form-element-v_ongoing_fees_range {
    overflow: hidden;
    padding-left: 17px;
    padding-top: 22px;
}

#form-element-v_fees_cost_range label, #form-element-v_ongoing_fees_range label {
    width: 55px;
}

#form-element-v_second_fees_cost, #form-element-v_second_ongoing_fees {
    float: left;
}

.goals-not-ready-second-wrapper {
    bottom: -55px;
    display: none;
    left: 35px;
    position: absolute;
}

.arrow_box::after, .arrow_box::before {
    border: medium solid transparent;
    content: " ";
    height: 0;
    left: 55%;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.goals-not-ready-second-wrapper .arrow_box:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 9px solid transparent;
	border-bottom-color: lightgrey;
	border-top: 0;
	margin-left: 18px;
	margin-top: -9px;
}
.arrow_box::after {
    border-color: lightgray rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
    border-width: 9px;
    margin-left: -9px;
}

.arrow_box {
    border: 2px solid lightgray;
    position: relative;
}
.goals-not-ready-second {
    border: 1px solid lightgray;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 0 3px 0 10px;
    text-align: center;
    width: 170px;
	background-color: white;
}

.goals-not-ready-second h2 {
    color: lightgray;
    font-size: 13px !important;
    float:none!important;
}

.social-media-wrapper {
    display: inline-block;
}

.social-media-wrapper span {
    bottom: 14px;
    position: relative;
    right: 10px;
}

.social-media-wrapper div {
    display: inline-block;
    cursor: pointer;
}

.social-media-position-group {
    position: relative;
    right: 60px;
    top: 14px;
}

.social-media-position-group-rank {
    position: relative;
    top: 3px;
}

.cheef-footer-wrapper {
    background-color: white;
    clear: left;
    margin: 0 auto;
    padding: 24px 0;
    width: 1001px;
}

.cheef-footer-left {
    display: inline-block;
    font-size: 11px;
    margin-right: 6%;
    width: 52%;
}

.cheef-footer-right {
    bottom: 42px;
    display: inline-block;
    position: relative;
    width: 40%;
}

.cheef-footer-right img {
    height: auto;
    width: 100%;
}

#form-element-v_one_fees_f, #form-element-v_one_fees_o {
    clear: left;
    padding-left: 18px;
    padding-top: 21px;
}

#hottub80 .form-box:nth-last-child(3) .form-element-label {
    margin-top: -2px!important;
}

#form-element-v_one_fees_cost, #form-element-v_one_ongoing_fees {
    float: left;
    margin-right: 4px;
}

#form-element-v_one_fees_cost::after, #form-element-v_one_ongoing_fees::after {
    color: #005564;
    content: "- %";
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 2px;
}

#heat30 .form-box:nth-child(3) .form-element-label {
    margin-top: -9px!important;
}

#topSectionContentAppliancesandEquip .form-element-label {
    margin-top: 9px;
}

.tt-left {
    padding-top: 10px !important;
}

#cool_year-wrapper #form-element-cool_year {
    float: left!important;
    width: 36%;
}

#cool_year-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#months_usage-wrapper #months_usage-tool-tip {
    padding: 15px 0 0 !important;
}

#year_heat_both-wrapper #form-element-year_heat_both {
    float: left!important;
    width: 36%;
}

#year_heat_both-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#Refrigerator-wrapper .select {
    float: left!important;
    width: 36%;
}
#Refrigerator-wrapper .ddImages .select {
	width: auto;
}

#Refrigerator-wrapper .tt-right {
    float: right;
    margin: -11px 50px 0 0 !important;
}

#Freezer-wrapper .select {
    float: left!important;
    width: 36%;
}

#Freezer-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#poolheater_fields .form-box-content > .questionWrapper .select {
    width: 95%!important;
    float: none!important;
}

#Washer-wrapper .form-box-content > .questionWrapper .select,
#Stove-wrapper .form-box-content > .questionWrapper .select,
#Oven-wrapper .form-box-content > .questionWrapper .select{
    float: left!important;
    width: 36%;
}

#Washer-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#Dryer-wrapper .form-box-content > .questionWrapper .select {
    float: left!important;
    width: 36%;
}

#Dryer-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#Dishwasher-wrapper .form-box-content > .questionWrapper .select {
    float: left!important;
    width: 36%;
}

#Dishwasher-wrapper .tt-right {
    float: right;
    margin: -3px 50px 0 0 !important;
}

#WaterHeater-wrapper .tt-left {
    margin-left: 21px;
    top: 76px;
}

#myusagecomparison-bars-wrapper-text {
	clear: both;
}
/*Fix IP-1745 Energy Saving Tips: Total Results formatting off*/
#items-per-page{
	 padding-top: 8px;
 }

.rebates-wrapper .energytips-searchform .form-controls {
	float: right;
}

#rebates_hidden {
	display: none;
}

#header #header-global .inner-wrapper {
    width: 81%!important;
}

#header #header-global .inner-wrapper > .inner {
    width: 100%!important;
}

.company-description .info-description-text {
    /*padding-bottom: 10px;*/
    padding-botton: 30px;
}

#results .bar-grey-thick {
    overflow: hidden!important;
}

/*
    Style for /audit/wizard page for iPAD
*/.asdf{
    background: url("/images/ouc/csscheckbox.png") no-repeat;
  }
@media all and (orientation:portrait) {
    #SquareFootage_id label {
        width: 40%!important;
    }


    #newplanhelper-wrapper .billhistory .form-box-content input {
        width: 42px;
    }

    #newplanhelper-wrapper #contains-getstarted.form-center-wrapper .note {
        left: 130px;
        top: -140px;
    }

    #contains-getstarted.form-center-wrapper .note {
        left: 140px;
        top: -55px!important;
    }

    #Attic_id label {
        width: 30%!important;
    }

    #Basement_id label {
        width: 30%!important;
    }

    #bhist_electric_vendor_id label {
        margin-right: 10px!important;
    }

    #bhist_electric_vendor_id select {
        margin-right: 10px!important;
    }

    #bhist_gas_vendor_id label {
        margin-right: 10px!important;
    }

    #bhist_gas_vendor_id select {
        margin-right: 10px!important;
    }

    #bhist_propane_vendor_id select {
        margin-right: 3px!important;
    }

    #bhist_propane_vendor_id label {
        margin-right: 3px!important;
    }

    #bhist_propane label {
        margin-right: 5px!important;
    }

    #bhist_propanes select {
        margin-right: 5px!important;
    }

    #bhist_gas label {
        margin-right: 5px!important;
    }

    #bhist_gas select {
        margin-right: 5px!important;
    }

    #bhist_electric label {
        margin-right: 5px!important;
    }

    #bhist_electric select {
        margin-right: 5px!important;
    }

    .assessment-pbar.three-col {
        width: 32%!important;
    }

    .assessment-progress-bar {
        display: table!important;
    }

    #topSectionContentBillHistory select {
        margin-right: 8px;
    }

    #topSectionContentBillHistory .questionWrapper {
        padding: 0 0 0 15px;
    }

    #topSectionContentBillHistory .form-element-label {
        margin-right: 8px;
    }

    #topSectionContentBillHistory .billunit {
        left: 6px;
    }

    #newplanhelper-wrapper .billunit {
        left: 6px;
    }

    #newplanhelper-wrapper .form-element-label {
        margin-right: 5px;
    }

    #newplanhelper-wrapper #freezer00 #Freezer-wrapper .select {
        width: 90% !important;
    }

    #goal-choice .note {
        top: -138px!important;
    }

    .mybill-spending-graph {
        width: 50%;
    }

    .mybill-spending-graph-info-tab-inner {
        width: 27px!important;
    }

    .mybill-spending-graph-info-tab.selected .mybill-spending-tab-back {
        background: url("/images/mybill/mybill-spending-tab-back.png") no-repeat scroll 3px 0 / 47px auto transparent;
    }

    .mybill-content-wrapper .filters-inner {
        margin-right: 10px;
    }

    /*.savingsplan-box-img-wrapper {
        width: 24%;
    }*/
    .contractors-message-left-block {
        width: 100%;
        padding-bottom: 20px;
    }
    .contractors-message-right-block {
        width: 100%;
    }
    #getstarted #form-element-unit_type .select select {
        float: left;
    }
    #form-getstarted .form-element.select {
        margin-top: 20px;
    }
    #contains-getstarted.form-center-wrapper .note {
        top: -150px!important;
    }
    .goals-not-ready-second-wrapper {
        left: 120px;
		top: 5px;
    }
    .injected-ad .cool-ca-left-img {
        width: 255px !important;
        height: 100px !important;
        background-size: 255px 100px !important;
        margin-top: 30px !important;
    }
    .cool-ca-right-button {
        margin-top: 69px !important;
        margin-left: 0px !important;
    }
    .mysavings .box-white-left {
        width: 30%;
    }
    .mysavings .box-grey-right {
        width: 63%;
    }
    .mysavings .box-grey-right #net-savings-years, .mysavings .box-grey-right #goal-reached-years, .mysavings .box-grey-right #carbon-savings-years {
        font-size: 14px;
    }
    .savings-total, .mysavings .box-grey-right #goal-reached-total, .mysavings .box-grey-right #carbon-savings-total {
        width: 156px;
        font: 23px/1 'PT Sans', Arial, sans-serif;
    }
    #carbon-savings-slider {
        width: 50%;
    }
	.form-element-label .billunit {
		left: 0px!important;
		margin-left: 10px!important;
	}
}

@media all and (orientation:landscape) {
    #topSectionContentBillHistory select {
        margin-right: 20px;
    }

    #topSectionContentBillHistory .questionWrapper {
        padding: 0 20px;
    }

    #topSectionContentBillHistory .form-element-label {
        margin-right: 30px;
    }

    #topSectionContentBillHistory .billunit {
        left: 26px;
    }
    .mybill-history-graph .compare-horiz-wrapper {
        margin-left: 30%;
    }


}
.energytips-for-anonymous{
    background-color: white;
    height: 100%;
    left: 0;
    opacity: 0.57;
    position: absolute;
    top: 0;
    width: 100%;
    cursor: pointer;
}
/*IP-1839 iPad Rebates: Filters on the myplan/rebates*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	.rebates-filter-wrapper input[type=checkbox].css-checkbox + div.css-label,
	.rebates-filter-wrapper input[type=checkbox].css-checkbox + label.css-label,
	.rebates-filter-wrapper input[type=radio].css-checkbox + label.css-label {
		padding-left:32px;
		height:27px;
		display:flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
		line-height:15px;
		background-repeat:no-repeat;
		background-position: 0 0;
		font-size:15px;
		vertical-align:middle;
		cursor:pointer;
		float: left;
		padding-top: 0px;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
	}

  #searchform input[type=checkbox].css-checkbox + div.css-label,
  #searchform input[type=checkbox].css-checkbox + label.css-label,
  #searchform input[type=radio].css-checkbox + label.css-label {
    /*padding-top: 7px;*/
    /*line-height:15px;*/
  }
}
/*end fix*/

#quickform #washer20 .form-box-content .form-element,
#quickform #dishwasher40 .form-box-content .form-element {
    float: none;
}

.dryer-row-input .form-box {
    padding-bottom: 10px;
}

.dryer-row-input .form-box .tool-tip {
    top: 61px !important;
	/*width: 30%; fix IP-1992 Inputs Appliances: Dryer Tool Tip close to the left (like clothes washer, freezer, refrigerator) on audit/wizard/wrapper_num/4*/
}

.waterheater-row-input .form-box {
    padding-bottom: 10px;
}

.waterheater-row-input .form-box .tool-tip {
    width: 30%;
}

#pool_details .form-box {
    padding-bottom: 15px;
}

#pool_details .form-box .tool-tip {
    width: 24%;
    top: 118px!important;
}

/*Fix IP-1841 iPad My Account Property and Fix IP-1842 iPad My Account: Error Messages*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){

	#profile-edit .form-box-content input, .address-list .form-box-content input {
		width: 195px;
		margin-right: 0;
	}

    #form-element-cancel #cancel {
        border-radius: 19px!important;
        background: linear-gradient(to bottom, #ffffff 0%,#bfd5d9 22%,#a0b9bd 100%);
        padding: 4px!important;
    }



    #register-page .changed {
        padding-left: 10px;
        padding-right: 10px;
    }

	#profile-edit .form-box-content .form-element label, .address-list .form-box-content .form-element label {
		margin-right: 17px;
		text-align: right;
		width: 72px;
		font-weight: bold;
	}

	#edit_address_text {
		margin: 59px 0 0 17px;
		width: 300px;
	}

	#profile-edit label.error{
		clear: both;
		float: none;
		font-size: 14px;
		font-weight: normal !important;
		margin-left: 65px;
		color: red;
	}

	#edit_address_buttons {
		width: 55%;
	}

	#edit_address_text {
		width: 265px;
	}

	#form-addresses .right-buttons-region {
		width: 110px;
	}
	/*Fix IP-1860 iPad Bill History: Your spending breakdown's measure formatting off*/
	#mybill-history-wrapper .form-box-half-wrapper .savingsplan-box-title-wrapper {
		width: 50%;
		margin: 0 20px 0 0;
		float: left;
	}
  .whyhow {
    margin-top: 13px !important;
  }

  .assess-button-bar {
    float: left;
    max-width: 420px;
  }
  .assess-button-bar .ddToTxtButtonUL .rect {
    margin-bottom: 5px;
  }

  #usageScreenshots {
    max-width: 320px;
  }
  #usageScreenshots .program-active {
    margin-right: 0px;
  }
  #programOptions {
    padding-right: 25px;
  }
	/*end fix*/
}

/*end*/

/*IP-1029 Make some selects on one line */

#form-element-fin_app_loan_rate label {
    width: 90px!important;
}

#form-element-fin_app_loan_years label {
    width: 90px!important;
}

#fin_app_loan_down_pct_id label {
    width: 105px!important;
}

#fin_app_tax_deduct_id label {
    width: 90px!important;
}

#fin_app_tax_rate_id label {
    width: 90px!important;
}

#fin_build_loan_rate_id label {
    width: 90px!important;
}

#fin_build_loan_years_id label {
    width: 90px!important;
}

#fin_build_loan_down_pct_id label {
    width: 105px!important;
}

#fin_build_tax_deduct_id label {
    width: 90px!important;
}

#fin_build_tax_rate_id label {
    width: 90px!important;
}

#fin_solar_loan_rate_id label {
    width: 90px!important;
}

#fin_solar_loan_years_id label {
    width: 90px!important;
}

#fin_solar_loan_down_pct_id label {
    width: 105px!important;
}

#fin_solar_tax_deduct_id label {
    width: 90px!important;
}

#fin_solar_tax_rate_id label {
    width: 90px!important;
}

/* END */

#appliance_row_new_WaterHeater_0 .questionWrapper {
    padding: 0 20px!important;
}

.product-turn-on-off {
    position: absolute;
    right: 113px;
    top: 10px;
    cursor: pointer;
}

.product-list-title-bar {
    position: relative;
}

.products-display-off {
    opacity: 0.33;
}

.category-turn-image-icon {
    text-align: center;
    cursor: pointer;
}

#freezer00 .form-element-label {
    width: 79px!important;
    /*margin-right: 10px!important; fix IP-2112*/
}

#freezer00 #Freezer-wrapper .select {
    width: 40%!important;
}

#freezer00 #freezer-FreezerYear-tool-tip {
    margin: -43px 50px 0 0 !important;
}

#arbitrarycomponent00 .arbitrary-component .sub {
    top: 72px!important;
}

#occupant10 .form-element {
    float:none!important;
}

#occupant20 .form-element {
    float:none!important;
}

#guiclient10 #form-element-bathrooms {
    float: none!important;
}

#guiclient20 #form-element-bathrooms {
    float: none!important;
}

.actionplan-for-anonymous {
    background-color: white;
    cursor: pointer;
    height: 80%;
    opacity: 0.57;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: 50;
}

.energytips-for-anonymous-content {
    border: 1px solid lightgray;
    border-radius: 4px;
    color: rgb(61, 60, 60);
    display: none;
    padding: 10px;
    position: absolute;
    top: -60px;
    left: 0;
    background-color: #fff;
}
.actionplan-for-anonymous-content {
    border: 1px solid lightgray;
    border-radius: 4px;
    color: rgb(61, 60, 60);
    display: none;
    left: 37px;
    padding: 10px;
    position: absolute;
    top: 62px;

}

.therm-control .time-slider .ui-slider  {
    margin-left: -50px;
}
.therm-control .time-slider input[type=number] {
    display: none;       /* hides left-side drop-down */
}

.dryer-row-input .tool-tip {
    top: 69px!important;
}

.heatCoolDuctEquip #months_usage-tool-tip {
    top: 74px!important;
}

.heatCoolDuctEquip #months_usage_heat_both-tool-tip {
    top: 74px!important;
}

#newplanhelper-wrapper .content-inner {
    overflow: hidden!important;
}

#newplanhelper-wrapper #Dryer-wrapper .form-box-content > .questionWrapper .select {
    width: 80%!important;
}

#newplanhelper-wrapper #Refrigerator-wrapper .select {
    width: 80%!important;
}

#newplanhelper-wrapper #Dishwasher-wrapper .form-box-content > .questionWrapper .select {
    width: 80%!important;
}

#newplanhelper-wrapper #pool_details .form-box .tool-tip {
    top: 118px !important;
}

#newplanhelper-wrapper .ddImages label, .ddImages .check-circle {
    padding-top: 31px;
}

#newplanhelper-wrapper #freezer00 .form-element-label {
    width: auto!important;
}

#newplanhelper-wrapper #Washer-wrapper .form-box-content > .questionWrapper .select {
    width: 80%!important;
}
/*IP-2094 iPad Inputs: Dropdowns are bottom of the questions*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	label.form-element-label, .form-element-label {
		width: 140px;
		margin-right: 15px;
	}

    .user-register .form-box-content .form-element label{
        text-align: left;
        width: 150px;
    }

    .tos #page_1{
        margin: -15px auto 96px !important;
    }
    #form-element-zip label{
        float: none !important;
    }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px){
    .myplan-actionplan-grid #actionplan-description{
        height: auto;
    }
}
/*IP-2095 iPad Pool Heater: Months in Use formatting off*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	#poolheater_fields label.form-element-label, .form-element-label {
		width: 100px;
		margin-right: 10px;
	}
	#poolheater_fields .assess-button-bar ul {
		width: 127%;
	}

	#poolheater_fields .assess-button-bar ul li.rect a.aNum {
		width: 32px;
	}

	#poolheater_fields .assess-button-bar ul li.rect {
		margin: 0 10px 0 0;
	}

	#hot_tub_details label.form-element-label, .form-element-label {
		width: 100px;
		margin-right: 10px;
	}
	#hot_tub_details .assess-button-bar ul {
		width: 127%;
	}

	#hot_tub_details .assess-button-bar ul li.rect a.aNum {
		width: 32px;
	}

	#hot_tub_details .assess-button-bar ul li.rect {
		margin: 0 10px 0 0;
	}
}

.fix-myplan .info-description-text .info-description-short {
    width: 310px;
}
.mysavings .smallcom-header .box-white-left {
  min-height: 177px;
}
#smallcom-savings-header-right {
  background-image: url(/images/smallcom-plan.png);
  width: 600px;
  height: 175px;
  display: block;
  float: left;
  margin-left: -100px;
  background-size: 614px 200px
}

/*fix IP-2111 iPad Single Measure Clothes Washer Input Page: 'Change Project' link is a bit cut off from the page*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
	.project-header-box {
		width: 750px;
	}
}
/*fix ip-2101 My Connections missing image*/
#temperature-dashboard-image {
	background: url(/images/_dashboard/dashboard-alternative-temperature-image.jpg) no-repeat scroll center 0 transparent;
	background-size: cover;
	/*background-color: red;*/
	width: 52%;
	height: 100%;
	margin-left: 49%;
}

#fieldset-submit_cancel input {
    background-color: #69b7c2!important;
    border: 0 none;
    color: white;
    cursor: pointer;
    height: 37px;
    font-size: 10pt!important;
    padding: 7px 0!important;
    width: 200px!important;
}

#fieldset-submit_cancel button {
    background-color: #b0afae!important;
    border:0  none;
    margin-left:10px;
    color: white;
    cursor: pointer;
    height: 37px;
    font-size: 10pt!important;
    padding: 7px 0!important;
    width: 200px!important;
}

#form-element-unit_type .select select {
    width: 95%;
}
/*IP-2180 Anonymous <?= (isset($wl_options['home_assessment_txt']))?$wl_options['home_assessment_txt']:'My Home Assessment';?>: Property Type Dropdown formatting off*/
#getstarted #form-element-unit_type .select select {
	width: 30%;
}

.vendor-financing-compare-select {
    color: #69b8c4;
    margin-left: 10px;
    width: 8%;
    cursor: pointer;
}

.vendor-financing-compare-wrapper {
    padding: 20px 10px 10px;
    overflow: hidden;
}

.vendor-financing-compare-block {
    float: left;
}

.vendor-financing-compare-button {
    float: right;
}

.vendor-financing-compare-checkboxes .css-label  {
    /*margin-bottom: 13px;*/
}
.vendor-financing-compare-checkboxes {
    overflow: hidden;
    padding-left: 0px;
    width: 28px;
    margin: 0 auto;
}

.vendor-financing-compare-select {
    display: none;
}

.vendor-financing-compare-button {
    display: none;
}

.vendor-financing-provider {
    float: left;
    margin-left: 0 !important;
}

.vendor-financing-compare-now {
    float: right;
}

.vendor-financing-col {
    padding-top: 10px!important;
}
/*    IP-2155 'text2' text cut off at 4 lines on tips details pages.  */
#actionplan-description {
	height: 160px;/*IP-2356 fix from 130 px to 160px*/
}

.no_items_text_button {
    overflow: hidden;
}

.components-show-notes {
    float: right;
    padding-right: 10px;
}

.component-with-show-notes > div{
    float: left;
}

#signup #form-element-password #password {
    height: 38px;
}

#signup #form-element-password_confirm #password_confirm {
    height: 38px;
}

.no-actions-buttons-wrapper {
    margin: 0 auto;
    width: 340px;
}
/*IP-2253 Single Measure: Added dryers have a formatting issue for the 'Fuel Type' dropdown*/
.singlemeasure .appliance-row-new:last-child select {

}
#newplanhelper-wrapper .singlemeasure #Dryer-wrapper .form-box-content > .questionWrapper .select {
	width: 70%!important;
}


#seasonishere .spring {
    background: transparent url("/images/_dashboard/dashboard-springishere-img.jpg") no-repeat scroll center 0;
}
#seasonishere .summer {
    background: transparent url("/images/_dashboard/dashboard-summerishere-img.jpg") no-repeat scroll center 0;
}
#seasonishere .fall, .fallishere .fall{
    background: transparent url("/images/_dashboard/dashboard-fallishere-img.jpg") no-repeat scroll center 0;
}
#seasonishere .winter {
    background: transparent url("/images/_dashboard/dashboard-winterishere-img.jpg") no-repeat scroll center 0;
}

#seasonishere .dashboard-img, .fallishere .dashboard-img{
    height: 322px;
    width: 190px;
}

#seasonishere .form-box-inner, #fallishere .form-box-inner{
    float: left;
    padding: 70px 20px 5px;
    width: 232px;
}

#seasonishere .icon-link, #fallishere .icon-link{
    padding: 0px 0 0 3px!important;
    margin: 0 0 8px;
}
#seasonishere .icon-link{
    margin-bottom: 19px;
}
#seasonishere .form-box-inner h2 {
	padding-top: 4px;
    margin-top: 0px;
    margin-bottom: 3px;
}
#seasonishere .form-box-inner h4, #fallishere .form-box-inner h4{
    margin: 0px 0 30px;
}

#leaderboard .dashboard-img.coolca {
	background: transparent url("/images/_dashboard/dashboard-coolca.png") no-repeat scroll center 0;
	height: 356px;
	width: 317px;
}
#leaderboard h1 {
	margin: 0px;
}

#leaderboard .form-box-inner h4 {
	margin: 10px 0px 20px;
	line-height: 40px;
}
.grid #leaderboard a.button.learn-more {
	margin-top: 0px;
}

#leaderboard .california {
	background: transparent url("/images/_dashboard/dashboard-california-state.png") no-repeat scroll center 0;
}
#leaderboard .dashboard-img {
	height: 322px;
	width: 190px;
}
#leaderboard .form-box-inner {
	float: left;
	width: 282px;
	margin: 20px 0px;
	padding: 0px 0px 0px 40px;
	height: 305px;
}

#leaderboard .form-box-inner.next-step {
	border-left: lightgray solid 2px;
}

#leaderboard .icon-link {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px;
	height: 40px;
}
#leaderboard #icon-points {
	height: 40px;
	padding: 0px 5px 0px 25px;
	font-size: 40px;
	background: transparent url("http://euc.devlocal.planetecosystems.com/images/_dashboard/dashboard-icon-points.png") no-repeat scroll 0px 15px;
}
#leaderboard #icon-rank {
	height: 40px;
	padding: 0px 5px 0px 25px;
	font-size: 40px;
	background: transparent url("http://euc.devlocal.planetecosystems.com/images/_dashboard/dashboard-icon-rank.png") no-repeat scroll 0px 10px;
}

.body-top-blue-wrapper {
     background: -moz-linear-gradient(top,  #002742 0%, #2989d8 100%, #023959 100%);
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002742), color-stop(100%,#2989d8), color-stop(100%,#023959));
     background: -webkit-linear-gradient(top,  #002742 0%,#2989d8 100%,#023959 100%);
     background: -o-linear-gradient(top,  #002742 0%,#2989d8 100%,#023959 100%);
     background: -ms-linear-gradient(top,  #002742 0%,#2989d8 100%,#023959 100%);
     background: linear-gradient(to bottom,  #002742 0%,#3d6680 100%,#023959 100%); /* W3C */
     width: 100%;
 }
.body-top-blue-wrapper ul {
    display: block;
    margin: 0 auto;
    padding-bottom: 14px;
    padding-top: 14px;
    width: 980px;
    color: #69b8c4;
}
.body-top-blue-wrapper li {
    display: inline;
    margin-right: 15px;
}

.eligible-products {
    padding: 10px;
}

.eligible-products-left-td {
    padding-right: 30px;
}

#dashboard_error404 {
    font-size: 25px;
    padding: 20px;
    text-align: center;
}

#vendor_edit input[type=checkbox] {
	width: 50px;
}

#vendor_edit .checkbox-wrapper {
	margin-bottom: -25px;
}

.aligible-products-body tr {
    display:none;
}


#form-account-errors {
	margin-bottom: 5px;
	margin-left: 180px;
	margin-top: -27px;
}

#getstarted #form-element-unit_industry {
	margin-left: -24px;
    margin-top: 19px;
}
#getstarted #form-element-unit_industry select {
	margin-left: -276px;
}

/**/
#form-element-v_one_fees_cost_o, #form-element-v_fees_varies{
     display: inline-block;
 }

#form-element-v_fees_varies{
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    margin-left: 14px;
}
#form-element-v_fees_varies .form-element-label{
    width: 53px;
}
#form-element-v_fees_cost_range, #form-element-v_ongoing_fees_range{
    width: 87px;
    float: left;
}
#form-element-v_fees_cost_varies, #form-element-v_ongoing_fees_varies{
    float: left;
    padding-top: 22px;
}
#form-element-v_fees_cost_varies .form-element-label, #form-element-v_ongoing_fees_varies .form-element-label{
    width: 53px;
}


#find-contractor-widget .dashboard-img {
    width: 190px;
    height: 322px;
    background: transparent url("/images/_dashboard/dashboard-getassistance-img.jpg") no-repeat scroll center 0px;
}
#find-contractor-widget .form-box-inner,
#financing-widget .form-box-inner {
    max-width: 52%;
    padding: 75px 12px 12px 0;
    float: right;
    box-sizing: border-box;
    margin-right: 6px;
}
.blue-116995{
    background: url("/images/_dashboard/dashboard_blue-116995.png") no-repeat;
}
.green-00C4B8{
    background: url("/images/_dashboard/dashboard_green-50a989.png") no-repeat;
}
#find-contractor-widget .form-box-inner h4,
#financing-widget .form-box-inner h4,
#rebates-widget h4,
#savings-plan-widget h4{
    font-size: 18px;
    color: #005466;
    font-weight: bold;
    margin-bottom: 13px;
}
#find-contractor-widget .form-box-inner p,
#financing-widget .form-box-inner p{
    font-size: 18px;
    line-height: 24px;
    color: #004F60;
}
p.widget-short-text{
    min-height: 126px;
}
.widget-blue-button{
    display: block;
    width: 224px;
    height: 50px;
    line-height: 50px;
    color: white !important;
    font-size: 19px;
    background: #0EB9C6;
    text-align: center;
}

.build-project-overlay {
	display: block;
	position: relative;
	background-color: gray;
	height: 331px;
	width: 470px;
	z-index: 100;
	opacity: 0.8;
}

.build-project-overlay-text {
	color: white;
	font-size: 40px;
	padding-top: 133px;
	text-align: center;
	top: 50px;
}

.leave-group-button {
	float: right;
}

.add-image-group-button {
	float: right;
	margin-right: 3px!important;
}

.manage-group-button {
	margin-right: 3px!important;
}

#financing-widget .dashboard-img {
    width: 190px;
    height: 322px;
    background: transparent url("/images/_dashboard/dashboard-financing-img.jpg") no-repeat scroll center 0px;
}
#rebates-widget .rebates-links-wrapper a, #savings-plan-widget .form-box-inner a{
    color: #0EB9C6;
    font-size: 14px;
    padding: 8px 0;
    display: block;
}
#rebates-widget .form-box-inner {
    padding: 75px 36px 12px 39px;
}
.rebates-button-wrapper{
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 46px;
}
.rebates-button-wrapper .widget-blue-button{
    margin: 0 auto;
}
.green-00BB74{
    background: url("/images/_dashboard/dashboard_green-00BB74.png") no-repeat;
}
#savings-plan-widget .form-box-inner{
    width: 210px;
    border-right: 1px solid #D2D3D5;
    padding-top: 0;
    margin-top: 75px;
    box-sizing: border-box;
    max-height: 248px;
}
#savings-plan-widget .form-box-inner a{
    padding: 4px 0;
}
.green-68A535{
    background: url("/images/_dashboard/dashboard_green-68A535.png") no-repeat;
}
#savings-plan-widget,
#find-contractor-widget,
#financing-widget,
#rebates-widget{
    min-height: 322px;
}
#savings-plan-widget .text-box-inner{
    margin-top: 41px;
    float: left;
    box-sizing: border-box;
    padding: 0px 18px;
    width: 258px;
}
#savings-plan-widget .text-box-inner h2{
    font-size: 28px;
    color: #84A658;
    line-height: 36px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
#savings-plan-widget .text-box-inner p{
    font-size: 18px;
    color: #004B74;
    line-height: 20px;
    padding-bottom: 12px;
}
#warning-widget{
    background: url("/images/_dashboard/warning-icon.png") no-repeat;
    height: 21px;
    line-height: 21px;
    padding-left: 35px;
    margin-left: 30px;
}
#warning-widget .warning-link{
    text-decoration: none;
    font-size: 13px;
    color: #005466;
}
.small-height-widget{
    min-height: 40px;
}
.coming-soon-overlay{
    background: rgba(255, 255, 255, 0.4) url("/images/coming-soon.png") no-repeat center center;
    position: absolute;
    width: 306px;
    height: 322px;
    left: 14px;
    top: 55px;
    z-index: 50;
}
.cc-banner{
    display: block;
    margin: 0 auto;
    background: url("/images/mea-long-banner.png") no-repeat center;
    background-size: contain;
    width: auto;
    height: 74px;
    margin-bottom: 20px;
}
.blue-008CC4{
    background: url("/images/_dashboard/dashboard_blue-008CC4.png") no-repeat;
}
.points-container{
    width: 142px;
    margin: 7px auto 22px;
}
#rewards-widget .count-of-points{
    height: 49px;
    line-height: 49px;
    border: 1px solid #D4D4D4;
    border-bottom: none;
    box-sizing: border-box;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #005466;
}
#rewards-widget .points-label{
    height: 39px;
    line-height: 39px;
    box-sizing: border-box;
    text-align: center;
    font-size: 18px;
    color: white;
    background: #0069A7;
}
#rewards-widget .rewards-sl{
    margin-top: 76px;
    text-align: center;
    font-size: 18px;
    color: #005465;
}
.gift-cards{
    background: url("/images/_dashboard/gifts-cards.png") no-repeat;
    width: 202px;
    height: 41px;
    margin: 0 auto;
}
.rewards-button{
    background: #0EB9C6;
    width: 253px;
    height: 50px;
    display: block;
    line-height: 50px;
    margin: 24px auto;
    text-align: center;
    color: white;
    font-size: 18px;
}
body {
    -webkit-text-size-adjust: 100%;
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
    #dashboard .inner.wide {
        width: 774px;
    }
    .overlay-message2{
        width: 748px;
        height: 270px;
    }
    .dashboard #content{
        width: 768px !important;
    }
    .dashboard #header {
        width: 768px !important;
    }
    .dashboard #footer {
        width: 768px !important;
    }
    .coming-soon-overlay{
        width: 237px;
    }
}
.yourstats-block{
    height: 393px;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    position: relative;
}
.yourstats-block-1{
    background: #F5F6F7;
    padding-top: 71px;
}
.yourstats-blk-hl{
    font-size: 24px;
    text-transform: uppercase;
    color: #005466;
    text-align: center;
    line-height: 1;
    position: relative;
}

#yourstats-widget .element-badge-image-box {
    width: 127px;
    height: 158px;
    border: 4px solid #EC9921;
    position: relative;
    box-sizing: border-box;
    background: #EC9921;
    margin: 17px auto 0;
}
#yourstats-widget .badge-image {
    width: 100%;
    height: 116px;
    display: block;
}
#yourstats-widget .element-badge-text-box {
    height: 34px;
    line-height: 34px;
    color: #FFF;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 20px;
}
.yourstats-share-block{
    width: 235px;
    margin: 15px auto 0;
    height: 29px;
    line-height: 29px;
}
.yourstats-share-block-text{
    color: #005465;
    float: left;
    font-size: 18px;
}
.yourstats-share-button{
    width: 29px;
    height: 29px;
    float: left;
}
.yourstats-share-block-link{
    float: right;
    cursor: pointer;
}
.yourstats-fb-share{
    background: #2D63B5 url("/images/locale/fb-icon.png") no-repeat scroll 0px 0px / cover;
    margin-left: 10px;
}
.yourstats-twitter-share{
    background: #009FDF url("/images/locale/twitter-icon.png") no-repeat scroll 0px 0px / cover;
}
.for-next-badge-text{
    text-align: center;
    margin-top: 15px;
    font-size: 18px;
    color: #005465;
}
.for-next-badge-text b{
    font-size: 24px;
}
.pt-wr{
    width: 280px;
    height: 90px;
    box-sizing: border-box;
    padding-left: 41px;
    padding-top: 13px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0px 10px;
    font-size: 18px;
    color: #005465;
}
.yourstats-city-points-wrapper{
    background-image: url("/images/_dashboard/city-icon.png");
}
.yourstats-team-points-wrapper{
    background-image: url("/images/_dashboard/team-icon.png");
    background-position: 0px 16px;
}
.yourstats-cup-points-wrapper{
    background-image: url("/images/_dashboard/cup-icon.png");
}
.yourstats-ranked-text span{
    color: #0EB9C6;
}
.yourstats-points-text b{
    font-size: 30px;
}
.yourstats-points-text span{
    color: #868686;
}
.yourstats-points-text{
    line-height: 34px;
    width: 260px;
}
.yourstats-block-2, .yourstats-block-3{
    padding-top: 23px;
}
.pt-wr:after{
    content: "";
    display: block;
    width: 95%;
    border-top: 1px solid #D5D5D5;
    position: absolute;
    bottom: 0;
    left: 0;
}
.yourstats-link-to{
    color: #0EB9C6;
    display: block;
    margin-top: 20px;
    font-size: 14px;
}
.yourstats-link-to-tab1{
    margin-left: 10px !important; 
}    
.yourstats-block-2:after{
    content: '';
    display: block;
    border-right: 1px solid #D5D5D5;
    height: 86%;
    position: absolute;
    right: 0;
    top: 28px;
}
.yourstats-points-wrapper, .yourstats-points-list{
    margin-left: 19px;
}
.yourstats-points-list{
    margin-top: 20px;
    padding-left: 0;
}
.yourstats-points-list li{
    display: block;
    min-height: 24px;
    box-sizing: border-box;
    padding-left: 30px;
    background-position: 0px center;
    background-repeat: no-repeat;
    color: #0EB9C6;
    list-style-type: none;
    margin-bottom: 10px;
    line-height: 24px;
    width: 290px;
    font-size: 13px;
}
.yourstats-points-list li a{
    color: #0EB9C6;
}
.yourstats-points-list li.yourstats-share-block-wrapper{
    height: 29px;
    line-height: 29px;
}
.yourstats-points-ch-inactive{
    background-image: url("/images/_dashboard/point-ch-inactive.png");
}
.yourstats-points-ch-active{
    background-image: url("/images/_dashboard/point-ch-active.png");
}
#yourstats-invite-friends{
    width: 265px;
    margin-left: 45px;
    margin-top: 18px;
}
#friend-email{
    display: block;
    box-sizing: border-box;
    float: left;
    width: 164px;
    height: 33px;
    font-size: 14px;
    color: #B3B0AF;
    margin: 0;
}
#friend-email-submit{
    display: block;
    box-sizing: border-box;
    float: right;
    height: 33px;
    background: #0EB9C6;
    border: none;
    cursor: pointer;
    color: white;
    font-weight: bold;
    width: 97px;
    line-height: 33px;
    text-align: center;
}
.yourstats-block-3 .yourstats-link-to{
    margin-left: 45px;
}
.color-form-box{
    position: absolute;
    z-index: 10;
    top: 17px;
    left: 0px;
    width: 302px;
    height: 36px;
    padding: 0px 0px 0px 34px;
    color: #FFF;
    font: 18px/1.9 "Source Sans Pro",Arial,sans-serif;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 6px 2px -2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 6px 2px -2px rgba(0,0,0,0.2);
    box-shadow: 0px 6px 2px -2px rgba(0,0,0,0.2);
    background: #007bff;
}
.green-008540{
    background-color: #008540;
}
.form-box-ribbon:after,
.color-form-box:after{
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 0;
    border-color: transparent #007bff transparent transparent;
}
.green-008540:after{
    border-color: transparent #00601B transparent transparent;
}
.widget-timeline-item{
    font-size: 18px;
    color: #005465;
    line-height: 25px;
    width: 236px;
    padding: 20px 0;
    border-bottom: 1px solid #D5D5D5;
}
.green-00B3AB{
    background-color: #00B3AB;
}
.green-00B3AB:after{
    border-color: transparent #008585 transparent transparent;
}
.red-D21212{
    background-color: #D21212;
}
.red-D21212:after{
    border-color: transparent #AF0F0F transparent transparent;
}
.blue-4BA6DD{
    background-color: #4BA6DD;
}
.blue-4BA6DD:after{
    border-color: transparent #2B86BD transparent transparent;
}
.orange-D68A1D{
    background-color: #D68A1D;
}
.orange-D68A1D:after{
    border-color: transparent #93590C transparent transparent;
}
.timeline-list{
    width: 280px;
    height: 260px;
    overflow: auto;
    margin-left: 17px;
    margin-top: 74px;
}
#timeline-widget .yourstats-link-to{
    margin-left: 41px;
    margin-bottom: 25px;
}
#timeline-widget{
    height: 413px;
}
.yellow-DAA833{
    background-color: #DAA833;
}
.yellow-DAA833:after{
    border-color: transparent #A6770A transparent transparent;
}
.eco-stats-headlines .yourstats-blk-hl{
    float: left;
}
.eco-stats-wrapper{
    margin: 81px 0px 0px 36px;
    position: relative;
}
.eco-blk-1{
    width: 60px;
    text-align: left;
    position: relative;
}
.eco-blk-2{
    width: 290px;
    position: relative;
}
.eco-blk-3{
    width: 180px;
}
.eco-blk-t2{
    width: 215px;
    position: relative;
}
.eco-blk-t2-2{
    width: 275px;
    position: relative;
}
.eco-blk-t3 {
    width: 200px;
}
.eco-blk-t3-3 {
    width: 140px;
}
.eco-blk-t4 {
    width: 90px;
}
.eco-r{
    margin-left: -22px;
    padding-right: 22px;
}
.eco-stats-row:after, .eco-stats-headlines:after{
    content: "";
    display: block;
    height: 1px;
    clear: both;
}
.eco-stats-row div{
    float: left;
    font-size: 18px;
    color: #005466;
}
.eco-group-members{
    text-align: center;
    font-weight: bold;
}
.eco-group-points{
    text-align: center;
    font-weight: bold;
}
.eco-stats-data{
    padding-top: 26px;
}
.eco-gray-line{
    width: 1px;
    border-right: 1px solid #D5D5D5;
    height: 100%;
    position: absolute;
}
.egl-1{
    left: 90px;
    top: 0;
}
.egl-2{
    left: 350px;
    top: 0;
}
.eco-stats-data{
    width: 593px;
    height: 228px;
    box-sizing: border-box;
    overflow: auto;
}
#eco-leaderboard-widget .yourstats-link-to{
    float: left;
}
.eco-link-to-1{
    margin-left: 38px;
}
.eco-link-to-2{
    margin-left: 68px;
}
#eco-leaderboard-widget{
    height: 413px;
}
.eco-section-2{
    display: none;
}
.eco-leaderboard-filter-wrapper{
    width: 174px;
    position: absolute;
    right: 36px;
    top: 19px;
}
.eco-leaderboard-filter-wrapper label{
    float: left;
    height: 30px;
    line-height: 30px;
    color: #005466;
}
.eco-leaderboard-filter-wrapper select{
    float: right;
    height: 30px;
    width: 132px;
    font-size: 14px;
    border: 1px solid #D4D4D4;
}
#cool-ca-banner-widget{
    /*background: url("/images/_dashboard/cool-ca-banner.png") no-repeat 0 0 / cover;*/
    width: 100%;
    /*height: 77px;*/
}
#cool-ca-banner-widget img{
    width: 100%;
    height: auto;
}
.ch-map-sl{
    font-size: 18px;
    color: #005466;
    margin-bottom: 12px;
}
.ch-map-list{
    list-style-type: disc;
    margin-bottom: 25px;
}
.ch-map-list li{
    font-size: 14px;
    color: #979797;
    margin-left: 15px;
    margin-bottom: 2px;
}
.challenge-map-text{
    margin-top: 74px;
    margin-left: 28px;
    float: left;
}
.big-blue-btn{
    display: block;
    width: 254px;
    height: 50px;
    background: #0EB9C6;
    text-align: center;
    color: white;
    font-size: 18px;
    line-height: 50px;
}
.yourstats-block-2 .yourstats-link-to{
    margin-left: 19px;
}
#challenge-map-widget{
    height: 305px;
}
.challenge-map-block{
    float: right;
    width: 592px;
    margin-right: 24px;
}
.challenge-map-block .yourstats-link-to{
    text-align: center;
}
.challenge-map-wrapper{
    width: 593px;
    height: 227px;
    margin-top: 9px;
    margin-top: 7px;
}
.outage-footer {
	height: 50px;
	margin-bottom: 15px;
	margin-top: -15px;
	display: flex;
}
.outage-footer-link{
	padding: 5px 0;
	list-style-type: none;
	display: flex;
	align-items: center;
}
.outage-footer-link a{
	margin-left: 10px;
}
.outage-footer-cont{
	float: left;
	margin-left: 40px;
	margin-right: 32px;
}
.explain-zero-margin{
    margin: 0 !important;
}
.eco-stats-headlines .eco-blk-1:before,
.eco-stats-headlines .eco-blk-2:before,
.eco-stats-headlines .eco-blk-2-2:before{
    content: "";
    width: 1px;
    display: block;
    height: 276px;
    border-right: 1px solid #D5D5D5;
    position: absolute;
    right: 0;
    top: 0;
}
.eco-stats-headlines .eco-blk-t3:before,
.eco-stats-headlines .eco-blk-t2:before,
.eco-stats-headlines .eco-blk-t2-2:before,
.eco-stats-headlines .eco-blk-t3-3:before{
    content: "";
    width: 1px;
    display: block;
    height: 276px;
    border-right: 1px solid #D5D5D5;
    position: absolute;
    right: 0;
    top: 0;
}
/*.eco-stats-headlines .eco-blk-t3:before,*/
/*.eco-stats-headlines .eco-blk-t3-3:before{*/
    /*right: 125px;*/
/*}*/
/*.form-box-content.half .questionWrapper .form-element{
    width: 85%;
}*/
.form-box-content.half .questionWrapper label,
#structure30 .form-box-content.half .questionWrapper label{
    width: 148px; /*160px text field fix - ???*/ !important;
    margin-right: 10px;
}
.form-box-content.half .questionWrapper .rect{
    margin-right: 5px;
}
.form-box-content.half:nth-last-child(2) {
    height: 100%;
}
#pool_details .form-box{
    padding-bottom: 0px;
}
#smallcom .upgrades label.form-element-label,
#smallcom .kitchen_appliance_age label.form-element-label,
#smallcom .right-section-container label.form-element-label{
    width: 148px;
    margin-right: 10px;
}
#smallcom .right-section-container label.form-element-label{
    margin-top: 0;
}
#smallcom #bhist_water_vendor_id label.form-element-label,
#smallcom #bhist_gas_vendor_id label.form-element-label,
#smallcom #bhist_electric_vendor_id label.form-element-label{
    min-width: 160px;
    margin-right: 10px;
}
#insights #program-224 img.screenshot{
    width: 176px;
    height: auto;

}
#topSectionContentClimateControl .component{
    position: relative;
}
#topSectionContentClimateControl .IDHA{
    position: absolute;
    right: 0px;
    top: 7px;
}
#topSectionContentClimateControl .IDHA .idhaYN{
    float: right;
}
#topSectionContentClimateControl .IDHA .questionWrapper > div{
    width: auto;
    margin: 0;
}
#topSectionContentAppliancesandEquip .delete-disable:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block;
}
#SquareFootage-wrapper .errors{
    top: 93px;
    /*left: 202px;*/
    margin-left: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: auto;
}
#hurs-widget-ouc .hurst-img{
    background: url("/images/ouc/hurst-img.jpg") no-repeat;
    width: 164px;
    height: 212px;
    margin: 0 auto;
}
#hurs-widget-ouc .form-box-inner{
    text-align: center;
    float: none;
    padding: 69px 20px 12px 20px;
}
#hurs-widget-ouc .old_hurs_report{
	text-align: center;
	padding-bottom: 5px;
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 12px;

}
.cbReplace-parent{
    height: 158px !important;
    box-sizing: border-box;
    padding: 0 !important;
}
.cbReplace-parent .cbReplace,
.cbReplace-parent .cbReplace .questionWrapper{
    height: 100%;
    padding: 0 !important;
}
.cbReplace-parent .cbReplace{
    float: right;
    width: 75%;
}
.cbReplace-parent .cbReplace .questionWrapper:after{
    content: "";
    display: block;
    clear: both;
}
.cbReplace-parent .cbReplace .questionWrapper .checkbox-wrapper{
    height: 100%;
    padding: 0 !important;
    float: none !important;
}
.cbReplace-parent .cbReplace .questionWrapper .checkbox-wrapper p{
    display: none;
}
.cbReplace-parent .cbReplace .questionWrapper .checkbox-wrapper .checkbox{
    height: 100%;
    width: 100%;
    display: table;
}
.cbReplace-parent .cbReplace .questionWrapper .checkbox-wrapper .checkbox .form-element-label{
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    float: none;
    margin: 0;
    padding: 0;
    position: inherit !important;
}
.cbReplace-parent .form-button-inner{
    height: 100%;
    width: 25%;
    display: table;
}
.cbReplace-parent .multi-square {
    position: inherit !important;
    display: table-cell;
    vertical-align: middle;
}
.cbReplace-parent div#imgCB{
    position: inherit !important;
    float: none;
    margin: 0 auto;
}
.text-in-one-line{
    white-space: nowrap;
}
.label.idha-label,
.doYouHaveYN + .label,
.d-h-any-check-box-label{
    font-weight: bold;
}
.component .label.idha-label, .component .doYouHaveYN + .label {
	font-weight: normal!important;
}
#searchallbutton {
	background: #2FBCB2!important;
	height: 40px!important;
	width: 170px!important;
	text-align: center;
}

#form-element-search_all_button {
	float: left;
	width: 170px;
	margin-bottom: 20px;
}
#form-passwordrecovery .errors li{
    list-style-type: none;
}
.bar-blue-button{
    display: inline-block;
    padding: 0 15px;
    height: 33px;
    line-height: 33px;
    color: white;
    background-color: #4EB7CD;
    -webkit-box-shadow: 1px 5px 21px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 5px 21px -6px rgba(0,0,0,0.75);
    box-shadow: 1px 5px 6px -6px rgba(0,0,0,0.75);
    border-radius: 2px;
}
.get-it-done p{
    margin: 20px 0 !important;
}
.acc_num_tooltip{
    margin-top: 10px;
    float: left;
}
#has-nothing-my-plan-widget{
    background: url("/images/_dashboard/has-nothing-my-plan.jpg") no-repeat 0 0 / 100% 100%;
    /*width: 100%;*/
    height: 333px;
}
.has-nothing-my-plan-widget-create-plan{
    background: url("/images/_dashboard/actionplan_photo_resize_981x336.png") no-repeat 0 0 / 100% 100% !important;
}
#has-nothing-my-plan-widget h4{
    font-size: 18px;
    color: #005565;
}
#has-nothing-my-plan-widget ul{
    padding: 0 13px;
}
#has-nothing-my-plan-widget ul li{
    font-size: 14px;
    color: #969696;
    margin-bottom: 7px;
}
#has-nothing-my-plan-widget .button{
    margin-left: 30px;
}
#hursaccount .form-element #email{
    float: left;
}
#hursaccount .form-element .email_tooltip,
#hursaccount .form-element .street_address_tooltip{
    float: left;
}
.mybill-spendingbreakdown-graph .highcharts-button{
    display: none;
}
#seasonishere .icon-link{
    height: auto;
}
.review-index .breadcrumbs{
   background: url("/images/go-back-arrow_2.png") no-repeat left center;
   padding-left: 24px;
    line-height: 1;
    color: #64BACB;
}
.review-buttons-wrapper{
    width: 400px;
    margin: 0px auto;
    position: relative;
}
.review-buttons-wrapper .go-to-previous{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
}
#update-pass .user-register .form-box-content .form-element label{
    width: 120px;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait){
    .form-box-content.half .questionWrapper .form-element{
        width: 100% !important;
    }
    .form-box-content.half .questionWrapper {
        padding-right: 0;
    }
    #structure30 .form-box-content.half .questionWrapper label{
        width: 149px !important;
    }
    .print-preview.info-description p{
        float: left;
        width: 81%;
    }
    .print-preview.info-description:after{
        content: "";
        display: block;
        clear: both;
    }
    .vid-wrapper{
        width: 58%;
    }
    #yourstats-widget .form-box-ribbon{
        width: 274px;
    }
    #yourstats-widget .pt-wr{
        font-size: 14px;
        width: 100%;
    }
    #yourstats-widget .yourstats-points-wrapper,
    #yourstats-widget .yourstats-points-list{
        margin-left: 6px;
    }
    .yourstats-block-3 .yourstats-link-to {
        margin-left: 31px;
    }
    #timeline-widget .widget-timeline-item{
        width: 213px;
        font-size: 16px;
    }
    .eco-blk-1{
        width: 34px;
    }
    .yourstats-blk-hl{
        font-size: 17px;
    }
    .eco-blk-t2-2{
        width: 200px;
    }
    .eco-blk-t3-3{
        width: 120px;
    }
    .color-form-box{
        width: 240px;
    }
    .eco-blk-t2{
        width: 168px;
    }
    .eco-blk-t3 {
        width: 150px;
    }
    .eco-stats-headlines .eco-blk-t3::before,
    .eco-stats-headlines .eco-blk-t2::before,
    .eco-stats-headlines .eco-blk-t2-2::before,
    .eco-stats-headlines .eco-blk-t3-3::before,
    .eco-stats-headlines .eco-blk-1::before,
    .eco-stats-headlines .eco-blk-2::before,
    .eco-stats-headlines .eco-blk-2-2::before {
        height: 247px;
    }
    #seasonishere .form-box-inner, #fallishere .form-box-inner {
        float: left;
        padding: 70px 6px 0px;
        width: 179px;
    }
    #seasonishere .dashboard-img, .fallishere .dashboard-img {
        height: 322px;
        width: 146px;
    }
    .overlay-message2{
        width: 748px !important;
        height: 82%;
    }
    /* euc header and footer for iPad */
    .eac-content-wrapper{
        width: 100% !important;
    }
    #header nav {
        margin-right: 15px !important;
    }
    .mainMenu .wrapper,
    .utility .wrapper,
    #footer .footerSitemap .wrapper,
    #header nav .menuSub{
        width: 768px !important;
    }
    body #header{
        min-width: 768px !important;
    }
    #altNav > li > ul {
        width: 100% !important;
    }
    .footerSitemap ul li li {
        width: 124.143px !important;
    }
    .hList_utilityNav > * {
        padding: 13px 10px !important;
    }
    #header .split-right{
        margin-right: 15px;
    }
    #header nav .menuSubInner .column{
        width: 244px !important;
    }
    #header nav .menuSubInner .column:first-child{
        width: 280px !important;
    }

    #content.contain_offSet {
        margin-top: 60px !important;
    }
    .mainMenu .wrapper, .utility .wrapper{
        box-sizing: border-box;
    }
    /* end euc header and footer for iPad */

    #smallcom #structure00 label[for='stories_above_groundscreen3011000000']{
        width: 202px !important;
    }
    .no_items .no-actions-buttons-wrapper{
        width: 340px;
    }
    #myrateoptions,
    #myusagecomparison,
    #mybill{
        height: 326px;
    }
    .coming-soon-overlay{
        height: 272px;
    }
    #hursaccount .form-element.checkbox.tos{
        overflow: visible !important;
    }
    #hursaccount .form-element.tos .css-label{
        white-space: nowrap;
        margin-left: 80px;
    }
    #hursaccount .grid{
        overflow: visible;
    }

    #contractorWelcome #LineBlue {
        margin-left: 44%;
        width: 53%;
    }
    .smeco-slider .slide-hl{
        font-size: 36px !important;
        line-height: 1 !important;
    }
    .smeco-slider .slide-sl{
        font-size: 22px !important;
        line-height: 1 !important;
    }
    .smeco-slider .slide-yellow-button{
        width: 140px;
        height: 50px;
    }
    .smeco-slider .slide-test-wrapper{
        width: 208px;
        padding-left: 25px;
    }
    .smeco-slider + .sp .panel_container h4{
        font-size: 22px;
        margin-top: 10px;
    }
    .smeco-slider + .sp .added-form {
        width: 85%;
    }
    .smeco-slider .slide-2 .slide-test-wrapper,
    .smeco-slider .slide-4 .slide-test-wrapper{
        margin-right: 0;
    }
    .smeco-slider + .sp .buttons ul{
        margin: 0;
    }
    .smeco-slider + .sp #index-login-box .buttons ul li#login-button{
        margin-top: 0;
    }

    .recommendedproducts-slide-wrapper .form-box-content-inner img {
        max-width: 100% !important;
    }
    #profile-edit #form-element-unit_type label{
        width: auto !important;
    }
    #goal-choice #form-element-zip label{
        float: left !important;
    }

}

.update-pw-temp {
	padding-top: 20px;
	padding-left: 100px;
}
.update-pw-temp div.checkbox-wrapper {
	display: inline-block;
	float: none;
}
.update-pw-temp div.checkbox-wrapper #form-element-tos {
	margin-top: 4px;
}
.update-pw-temp div.checkbox-wrapper #form-element-tos label {
	margin-left: -100px;
}
.update-pw-temp div.checkbox-wrapper #form-element-tos input {
	margin-top: -6px;
}
.dashboard-rewards-block-in-widget {
	display: inline;
}
#contact #fieldset-submit_cancel {
    width: 100%;
    margin-left: 35%;
}
#user-progress-bar{
    height: 200px;
}
#user-progress-bar .progress-bar-hl{
    color: #0F5C6B;
    font-size: 32px;
    margin-top: 13px;
    margin-bottom: 28px;
}
#user-progress-bar .content-inner{
    padding: 5px 25px;
}
#user-progress-bar .steps-container{
    font-size: 0;
    position: relative;
}
#user-progress-bar .step-li{
    font-size: 12px;
    display: inline-block;
    text-align: center;
    min-width: 127px;
    margin-right: 6%;
    position: relative;
    z-index: 5;
}
#user-progress-bar .step-li:last-child{
    margin-right: 0;
}
#user-progress-bar .step-name{
    padding: 0 7px;
    font-size: 18px;
    color: #0F5C6B;
    margin-bottom: 7px;
}
#user-progress-bar .step-checkbox{
    width: 34px;
    height: 34px;
    border-radius: 50%;
    box-sizing: border-box;
    background: white;
    border: 2px solid #0069AA;
    margin: 0 auto;
}
#user-progress-bar .step-checkbox.checked{
    background: #0069AA url("/images/user-steps-checkbox-checked.png") no-repeat center;
}
#user-progress-bar .go-to-step{
    font-size: 18px;
    text-decoration: underline;
    color: #69B8C4;
    margin-top: 7px;
    display: inline-block;
}
.steps-blue-line{
    border-top: 2px solid #0069AA;
    position: absolute;
    left: 0;
    top: 49px;
    width: 100%;
    z-index: 1;
}

.relative{
    position: relative;
}
.waiting-results-popup{
    position: absolute;
    width: 980px;
    height: 1034px;
    /*background: rgba(255,255,255,0.71);*/
    /*background: url("/images/waiting-calc-popup-bgr.jpg") no-repeat;*/
    z-index: 80000;
    display: none;
    left: 50%;
    top: 10px;
    margin-left: -490px;
}
.waiting-results-popup-opacity{
    background: rgba(255,255,255,0.71);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.waiting-results-popup .loading-container{
    display: inline-block;
    margin-top: 100px;
}
.waiting-results-popup .loading-spinner{
    width: 55px;
    height: 55px;
    display: block;
    float: left;
}
.align-center-container{
    text-align: center;
}
.waiting-results-popup .loading-results-text{
    line-height: 55px;
    margin-left: 30px;
    float: left;
    font-size: 18px;
    color: #939393;
}
.circle-zoom-container{
    border-radius: 50%;
    box-sizing: border-box;
    width: 250px;
    height: 250px;
    background: white;
    border: 1px solid #B3B3B3;
}
.detail-highlight-popup{
    left: 85px;
    position: absolute;
    top: 745px;
}
.rectangle-blue-desc{
    width: 222px;
    min-height: 52px;
    padding: 10px 5px 10px 20px;
    box-sizing: border-box;
    background: #005466;
    position: absolute;
    left: 50%;
    margin-left: -111px;
    top: -15px;
    font-size: 14px;
}
.white-desc-text{
    color: white;
}
.gray-desc-text{
    color: #C3C3C3;
}
.detail-text-zoomed{
    font-size: 24px;
    line-height: 35px;
    color: #0EB9C6;
    padding: 76px 20px 0 35px;
    position: relative;
}
.cursor-pointer{
    background: url("/images/cursor-pointer.png") no-repeat;
    width: 35px;
    height: 45px;
    position: absolute;
    left: 80px;
    bottom: -40px;
}
.mark-highlight-popup{
    left: 272px;
    position: absolute;
    top: 444px;
}
.mark-button-zoomed{
    background: url("/images/action-btn-zoomed.png") no-repeat;
    width: 195px;
    height: 56px;
    margin: 95px auto 0;
    position: relative;
}
.actions-highlight-popup{
    position: absolute;
    right: 74px;
    top: 376px;
}
.white-desc-text span{
    color: #FF8A00;
}
.action-button-container{
    height: 49px;
    line-height: 49px;
    color: #0EB9C6;
    padding-left: 64px;
    margin-bottom: 20px;
    font-size: 25px;
    position: relative;
}
.action-button-contractors{
    background: url("/images/contractor-link-icon.png") no-repeat;
}
.action-button-appliances{
    background: url("/images/appliances-link-icon.png") no-repeat;
}
.action-button-wrapper{
    width: 84%;
    margin: 71px auto 0;
}
.highlight-description-popup{
    display: none;
}

span.rebate-span{
	color: #004F60;
}

.client_heatmap {
   height: 100%;   
}
.client_heatmap gmnoprint img {
   max-width: none;
}
.client_geo_loc_heatmap {
   height: 500px;   
}

.info-hover-text{
	display: none;
	background-color: #16425b;
	position: absolute;
	/*top: 0px;*/
	/*left: 20px;*/
	width: 50%;
	min-height: 38px;
	text-align: left;
	vertical-align: middle;
	z-index: 10000;
	padding: 5px;
	border-radius: 6px;
	font-size: 9pt;
	color: #fff;
	line-height: 19px;
}

.city-helper-info{
	background-image: url(/images/info.png);
	width: 10px;
	height: 10px;
	display: inline-block;
	background-size: 10px;
	vertical-align: super;
	left: 3px;
	position: relative;
}

.user-address-edit-label-hidden{
    display: none;
}
.wide .grid #myactions .form-box-inner .top-hl {
    margin: 4px 0 21px;
    line-height: 1.2;
}
.wide .grid .form-box-inner .top-hl {
    font-size: 18px;
    font-family: Arial;
    color: #005466;
}
.my-connections-hl{
    margin: 4px 0 40px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
    color: #005565;
}
.my-current-rate-hl{
    margin: 22px 0 25px 0;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
    color: #005565;
}
.overlay-unavailable-hl{
    margin-bottom: 14px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
    color: #005565;
}
.my-next-steps-hl {
    margin: 4px 0 25px 0;
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
    color: #005565;
}
.subnav {
	position: absolute;
}

[data-visually-hidden="true"] {
	display: none !important;
}
[data-visually-hidden="false"] {
	display: inline-block !important;
	position: absolute;
	z-index: 15;
	top: 42px;
	left: 0;
	box-shadow: 2px 12px 10px 2px rgba(0, 0, 0, 0.2);
}

#header-nav li[data-show-sub="true"] a {
	color: #005564;
}
.js-nav-system__subnav__link:focus,
.js-nav-system__subnav__link:hover,
.js-nav-system__subnav__link:active {
	background: transparent;
	background: rgba(80, 169, 137, .2);
}
a:focus,
button:focus,
input[type='submit']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus,
select:focus,
.css-label[tabindex='0']:focus,
.mybill-spending-graph-info-tab:focus,
.checklist-box:focus div,
.tab-checkbox-click:focus div,
.doYouHaveYN:focus div,
.header-container-left:focus{
/*	outline: 1px solid #EAB54C !important;*/
	box-shadow: 0 0 10px #DD854A !important;
}
.button:focus,
#form-next:focus{
	opacity: 0.8;
}
.dropdown-options{
	position: absolute;
	display: block;
	width: 200px;
	background: white;
	margin: 0;
	list-style-type: none;
	color: black;
	padding-left: 0;
	z-index: 200;
	border: 1px solid black;
	max-height: 300px;
	overflow-y: auto;
}
.dropdown-options a{
	display: block;
	padding: 5px;
	box-sizing: border-box;
	color: #005564;
}
#rebates-find-widget{
	background: url("/images/_dashboard/rebates-widget.png") no-repeat 0 0 / 100% 100%;
	height: 371px;
}
#rebates-find-widget .rebates-find-widget-content{
	width: 205px;
	min-height: 175px;
	color: black;
	font-size: 16px;
	line-height: 26px;
}
#rebates-find-widget .button{
	margin-top: 39px;
}
.green-278726{
	background-color: #278726;
}
.green-278726::after {
	border-color: transparent #0c5108 transparent transparent;
}
#rebates-half-widget{
	background: url("/images/_dashboard/rebates-half-widget.png") no-repeat 0 0 / 100% 100%;
	height: 371px;
}
#rebates-half-widget .rebates-half-widget-content{
	min-height: 205px;
	color: black;
	font-size: 16px;
	line-height: 20px;
}

.view-and-play-utility-block {
	height: 50px;
}

.pay-bills {
	position: relative;
	height: 30px;
	padding: 0 20px;
	font-size: 18px;
	/* font-weight: bold; */
	line-height: 1.7;
	text-align: center;
	float: left;
	margin: 0!important;
	color: #fff;
	background: #69b8c4;
}

.bills-and-payments {
	position: relative;
	height: 30px;
	padding: 0 5px;
	font-size: 16px;
	/* font-weight: bold; */
	line-height: 1.7;
	text-align: center;
	float: right;
}

.pay-bills .arrow-down {
	display: block!important;
	position: absolute;
	z-index: 2;
	bottom: -6px;
	width: 15px;
	height: 6px;
	left: calc(50% - 7.5px);
	background: transparent url(/images/_dashboard/dashboard-myusagecomparison-arrow-down.png) no-repeat 0 0;
}

#net-savings-total > p {
	margin: 5px 0!important;
}

.go-paperless {
	background: url('/images/_dashboard/circle_and_leaf.png') no-repeat 0 0;
	background-size: contain;
	width: 45px;
	height: 20px;
	float: left;
}

.widget-footer {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}

.prepaid-balance {
	width: 100%!important;
}

.prepaid-balance-p {
	font-size: 18px;
	font-weight: bold;
}

.view-bill-p {
	font-weight: normal;
	font-size: 14px
}

.vp-amount-block {
	width: 100%;
    padding: 5px 0;
    padding-bottom:
}

.vp-amount-span {
	padding: 5px 15px;
	background: #fff;
	font-size: 24px;
}

.estimate-disconnect {
	color: red;
	font-size: 18px;
	font-weight: bold;
}

.sv-link {
	margin: 2.5px 0;
	font-weight: bold;
	font-size: 16px;
}

.water-danger-list {
	padding-left: 20px;
}

.water-danger-list > li {
	list-style-type: none;
}

.warning-flex-block {
	padding-left: 25px!important;
	display: flex;
	/*justify-content: space-around;*/
	color: #000;
	min-height: 130px!important;
	max-height: 130px!important;
	align-items: center;
}

.warning-flex-block > img {
	height: 112px;
}

.my-service-list {
    padding: 0;
    width: 230px;
}

.my-service-list > li > img {
    margin-right: 10px;
}

.my-service-list > li {
    padding: 5px 0;
    list-style-type: none;
    display: flex;
    align-items: center;
}

.power-outage-inner {
    display: flex;
    align-items: center;
}

.my-service-list > li > a {
    max-width: 160px;
}

.smaller-top-hl {
    font-size: 16px!important;
    font-weight: bold;
}

.power-outages-challenge-map-wrapper {
    height: 150px;
    width: 200px;
    overflow: hidden;
}

.power-outages-challenge-map-wrapper > img {
    height: 150px;
}

.outages-list > li {
    padding: 0!important;
}

#outages-map {
    height: 150px;
    width: 200px;
}
#content_and_marketing .dashboard-img {
	width: 190px;
	height: 322px;
	background: url(/images/content_and_marketing.jpg) no-repeat 0 0/ auto 100%;
}
.green-50B4AC{
	background-color: #50B4AC;
}
.green-50B4AC::after {
	border-color: transparent #0c5108 transparent transparent;
}
#content_and_marketing .form-box-inner {
	padding: 73px 16px 0px !important;
	width: 276px;
	float: right;
	box-sizing: border-box;
}
#content_and_marketing .my-service-list > li {
	margin-bottom: 19px;
}
.widget-full-width-img{
	background: url("/images/_dashboard/widget-full-width-img.png") no-repeat 0 0/ cover;
	width: 100%;
	height: 100%;
	min-height: 322px;
	box-sizing: border-box;
	position: relative;
}
.widget-full-width-img .go-to-savings{
	position: absolute;
	left: calc(50% - 120px);
	top: calc(50% - 24px);
	margin: 0 !important;
	text-transform: uppercase;
}
.blue-004890,
#content_and_marketing-img-widget .go-to-savings{
	background-color: #004890 !important;
}
.blue-004890::after {
	border-color: transparent #004890 transparent transparent;
}
.rebates-overlay-message{
	opacity: 1;
	background: rgba(255,255,255, 0.9);
}
.rebates-overlay-message .form-box-inner a.button{
	padding: 5px 20px;
	font-size: 16px;
	width: 100%;
	box-sizing: border-box;
}
.rebates-overlay-message .form-box-inner p{
	text-align: left;
}
.mobile-menu-trigger{
	display: none;
}
.mybill-electricity-use-graph-info {
	background: #fff none repeat scroll 0 0;
	float: right;
	width: 45%;
}
.mybill-electricity-use-graph-info .electricity_date {
	color: #005863;
	margin: 15px auto;
	width: 90%;
}
.mybill-electricity-use-graph-info .block_for_electricity_item {
	border: 1px solid;
	margin: 15px auto;
	padding: 5px;
	width: 90%;
}
.mybill-electricity-use-graph-info .block_for_electricity_price_title {
	color: #000;
	padding: 5px;
}
.mybill-electricity-use-graph-info .block_for_electricity_price_value {
	color: #005863;
	padding: 5px;
	background-color: #ebebeb;
	margin-top: 3px;
}
.mybill-spending-graph-wrapper .electricity-use-graph-legend {
	display: none;
}

.readonly-toggle input, .readonly-toggle select {
	background-color: #888!important;
	font-weight: bold!important;
	color: #000!important;
	pointer-events: none;
}

.data-table-button {
	display: none!important;
	width: 30px!important;
	position: absolute!important;
    cursor: pointer!important;
}

.contextmenu-header {
    pointer-events: none!important;
    padding-top: 4px!important;
}

.data-table-context-item {
	cursor: pointer;
	padding: 0px 10px;
	background:  none;
	color: rgb(48, 48, 48);
	font-size: 11px;
}

.data-table-contextmenu {
    overflow: hidden!important;
    border-radius: 5px!important;
    box-shadow:    rgb(136, 136, 136) 3px 3px 10px!important;
    border:        1px solid rgb(160, 160, 160)!important;
    background:    rgb(255, 255, 255)!important;
    padding:       5px 0px!important;
    width:         150px!important;
    position:      absolute!important;
}

.preview-spinner {
	display: none;
    position: absolute;
    height: 30px;
    width: 30px;
}

.preview-spinner > img {
    height: 30px!important;
}

.data-table-context-item:hover {
	background-color: rgb(69, 114, 165);
	color: white;
}

.relative-block {
	position: relative;
}

.single-highchart-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	z-index: 1;
	opacity: 0.5;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.single-highchart-overlay > h4 {
	background: none;
	font-size: 24px;
}

.blured-block {
	-webkit-filter: blur(3px);
}

#mybill-history-wrapper .filters-inner > select {
	float: none!important;
}

.finance-info-img {
	width: inherit;
}

.finance-info-img-spec {
	width: 60%;
	margin-left: 20%;
}

.hidden-contractor-block {
	display: none!important;
}

.wide-contractor-block {
	width: 100%!important;
}
.align-bottom-center,
.align-bottom-right{
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	text-align: center;
	min-height: 50px;
	box-sizing: border-box;
}
.align-bottom-right{
	text-align: right;
	padding: 0 20px;
}


/*#alert-4col .button,
#alert-6col .button{
	background: #699e99;
}*/
.green-005850 {
	background: #005850;
}
.green-005850::after {
	border-color: transparent #005850 transparent transparent;
}
#alert-4col-widget .widget-full-width-img{
	background: url("/images/alert-4col.jpg") no-repeat 0 0/ 100% 100%;
}
#alert-6col-widget .widget-full-width-img{
	background: url("/images/alert-6col.jpg") no-repeat 0 0/ 100% 100%;
}
.widget-content-left{
	width: 205px;
	color: black;
	font-size: 16px;
	line-height: 26px;
}
#customer-exchange-widget .widget-full-width-img{
	background: url("/images/customer-exchange.jpg") no-repeat center;
}
#solar-opps-widget .dashboard-img-left{
	background: url("/images/solar-opps.jpg") no-repeat 0 0 / 100% 100% ;
}
.half-widger .dashboard-img-left{
	height: 322px;
	width: 190px;
}
.grid .half-widger .form-box-inner{
	padding: 60px 20px 5px;
	float: left;
	width: 232px;
}
.half-widger .icon-link{
	padding: 0;
	margin: 0 0 0;
	height: auto;
	padding-left: 10px;
}
.half-widger h2{
	padding: 0;
	font-size: 18px;
	margin: 0 0 10px;
}
.half-widger a.arrow::after,
#my-bill-widget a.arrow::after{
	content: "";
	padding: 0;
}
#damand-rate-widget .dashboard-img-left, #show-new-more-ideas-widget .dashboard-img-left{
    background: url("/images/demand.png") no-repeat 0 0 / 100% 100% ;
}
#damand-rate-widget .icon-link.arrow, #solar-opps-widget .icon-link.arrow,
#show-new-more-ideas-widget .icon-link.arrow, #solar-opps-widget .icon-link.arrow{
    margin-top: 17px;
}
#my-bill-widget .prepaid-balance-p {
    font-size: 20px;
    font-weight: normal;
}
#my-bill-widget .my-bill-savings-total-amount {
    font-size: 32px;
    font-weight: normal;
}
#my-bill-widget .vp-amount-span {
    padding: 10px 15px;
    background: #fff;
    display: inline-block;
}
#my-bill-widget  #net-savings-total{
    background: #f4f8fb;
    padding: 12px 0;
    margin: 0 auto 10px;
	font-weight: normal;
}
#my-bill-widget .form-box-inner{
    float: none;
    box-sizing: border-box;
    height: 387px;
	padding: 50px 20px 12px 20px;
}
#my-bill-widget .sv-link{
    font-weight: normal;
    font-size: 14px;
    margin: 3px 0;
}
#my-bill-widget .recent_bill_range{
    color: #ababab;
}
#my-bill-widget .recent_bill_month{
	color: #005d55;
}

#dashboard .form-box-ribbon{
	position: absolute;
	z-index: 10;
	top: 17px;
	left: 0px;.
width: 302px;
	height: 36px;
	padding: 0px 0px 0px 34px;
	color: #FFF;
	font: 18px/1.9 "Source Sans Pro",Arial,sans-serif;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 6px 2px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 6px 2px -2px rgba(0,0,0,0.2);
	box-shadow: 0px 6px 2px -2px rgba(0,0,0,0.2);
	background: #015850;
}
#dashboard .form-box-ribbon::after {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	bottom: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 12px 0;
	border-color: transparent #278726 transparent transparent;
}

#myusagecomparison .form-box-ribbon {
	background: #3998B5;
}
#myusagecomparison .form-box-ribbon:after {
	border-color: transparent #3998B5 transparent transparent;
}

#getassistance .form-box-ribbon {
	background: #AF805A;
}
#getassistance .form-box-ribbon:after {
	border-color: transparent #AF805A transparent transparent;
}

#myconnections .form-box-ribbon {
	background: #3998B6;
}
#myconnections .form-box-ribbon:after {
	border-color: transparent #3998B6 transparent transparent;
}

#savings-plan-widget .form-box-ribbon {
	background: #68A535;
}
#savings-plan-widget .form-box-ribbon:after {
	border-color: transparent #68A535 transparent transparent;
}

#find-contractor-widget .form-box-ribbon {
	background: #126996;
}
#find-contractor-widget .form-box-ribbon:after {
	border-color: transparent #126996 transparent transparent;
}

#financing-widget .form-box-ribbon {
	background: #00C4B7;
}
#financing-widget .form-box-ribbon:after {
	border-color: transparent #00C4B7 transparent transparent;
}

#rebates-widget .form-box-ribbon {
	background: #01BC77;
}
#rebates-widget .form-box-ribbon:after {
	border-color: transparent #01BC77 transparent transparent;
}

#view-and-play-widget .form-box-ribbon {
	background: #D57634;
}
#view-and-play-widget .form-box-ribbon:after {
	border-color: transparent #D57634 transparent transparent;
}
#view-and-play-widget .form-box-inner {
	min-height: 284px;
}

#myactions .form-box-ribbon {
	background: #9495AA;
}
#myactions .form-box-ribbon:after {
	border-color: transparent #9495AA transparent transparent;
}

#mybill .form-box-ribbon {
	background: #50A989;
}
#mybill .form-box-ribbon:after {
	border-color: transparent #50A989 transparent transparent;
}

#power-outages-widget .form-box-ribbon {
	background: #5ABBB4;
}
#power-outages-widget .form-box-ribbon:after {
	border-color: transparent #5ABBB4 transparent transparent;
}

#seasonishere .form-box-ribbon,
#rewards .form-box-ribbon {
	background: #F15232;
}
#seasonishere .form-box-ribbon:after,
#rewards .form-box-ribbon:after {
	border-color: transparent #F15232 transparent transparent;
}
.make-connection-item .connection-link{
	white-space: nowrap;
}
.q-right-icon{
	position: relative;
}
.q-right-icon:before{
	content: "";
	position: absolute;
	right: 40px;
	top: calc(50% - 50px);
	width: 100px;
	height: 100px;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 30;
}
.heaters-icon:before{
	background-image: url("/images/assessment/icon_assess_heating-heaters.png");
}
.cooling-ac-icon:before{
	background-image: url("/images/assessment/icon_assess_cooling-ac.png");
}

.whats-new-widget-background{
	background: url("/images/whats_new_appliance_img.png") no-repeat center 0px / auto 80% !important;
}
#whats-new-widget .whats-new-widget-background .go-to-savings{
	margin-top: 264px !important;
	margin-bottom: 5px;
}
#whats-new-widget .whats-new-widget-background .go-to-savings + .button{
	margin: 0;
}

#rewards .dashboard-img {
	width: 190px;
	height: 322px;
	background: #DFECF2 url(/images/_dashboard/dashboard-default-rewards.png) no-repeat center;
	float: left;
}
.wide .grid #rewards .form-box-inner {
	padding: 73px 16px 0px !important;
	width: 52%;
	float: right;
}
#rewards .block-content-wrapper {
	padding-top: 0;
	box-shadow: inherit;
	min-height: 174px;
}
#rewards .block-sl {
	font-size: 18px;
}
.page-widget-wrapper #rewards .points-container {
	margin: 23px auto 10px;
	width: 142px;
}
.page-widget-wrapper #rewards .block-content-text {
	padding: 0 10px;
	line-height: 1;
	font-size: 13px;
	box-sizing: border-box;
	text-align: center;
	color: #005466;
}
.dashboard-rewards-block-in-widget {
	display: inline;
}
#equipment-marketplace-widget .preview_img img{
	width: 210px;
	height: 154px;
	object-fit: contain;
	display: block;
	margin: 0 auto;
}
#equipment-marketplace-widget .color-form-box{
	background: #235750;
}
#equipment-marketplace-widget .color-form-box span,
#equipment-marketplace-widget .color-form-box::after{
	border-color: transparent #235750 transparent transparent;
}
#equipment-marketplace-widget .color-form-box span{
	z-index: 5;
}
#equipment-marketplace-widget .form-box-inner {
	padding-top: 75px;
	float: none;
}
#equipment-marketplace-widget h4{
	margin: 0;
	padding: 0;
}
#equipment-marketplace-widget .heading_title{
	font-size: 18px;
}
#equipment-marketplace-widget .widget-description{
	color: #878989;
	font-size: 14px;
	line-height: 1.2;
}
#equipment-marketplace-widget .button-bluegreen{
	background: #749C97;
}
#equipment-marketplace-widget .align-center{
	text-align: center;
}

.write-review-link {
	font-size: 13px;
	white-space: nowrap;
}

.myplan-energytips .write-review-link {
	margin-left: 15px;
}

.zillow-inc{
	min-width: 289px;
	text-align: left;
}

#savings-actionlist-wrapper .savings-actionlist {
	pointer-events: none;
}

#savings-completed-wrapper .savings-completed {
	pointer-events: none;
}

#declinedactions .savings-decline {
	pointer-events: none;
}
.savingsplan-box-title-wrapper{
    width: 59%;
}
.grid-6col #myrateoptions .form-box-inner{
    box-sizing: border-box;
    max-width: 306px;
}
.grid-6col #myrateoptions{
    background: url("/images/house-bgr-widget.png") no-repeat left top / cover;
}
.grid-6col #myrateoptions #rate-plan{
    background: #E1E1E1;
}
.grid .align-center{
    text-align: center;
}
.savingsplan-box-overlay .savingsplan-box-title-wrapper {
	margin-left: 10px!important;
}
.savingsplan-box-overlay {
	overflow: hidden;
}

#user-wrapper-address span div.form #form-element-premises_and_meters , #user-wrapper-address .form-address div.form #form-element-premises_and_meters{
    z-index: 10;
    margin-top: -24px;
    margin-left: -20px;
    font-size: 10pt;
}
#user-wrapper-address span div.form #form-element-premises_and_meters #premises_and_meters, #user-wrapper-address .form-address div.form #form-element-premises_and_meters #premises_and_meters {
	font-size: 10pt;
}
#enroll-widget .color-form-box::after {
	border-color: transparent rgb(128, 184, 72) transparent transparent;
}
#enroll-widget h4 {
	padding: 0;
}
#enroll-widget .img_container img {
	width: 200px;
	margin: 30px auto;
}
#enroll-widget .enroll-button{
	background-color: rgb(255, 200, 40);
	width: 90%;
	height: 50px;
	display: block;
	line-height: 50px;
	margin: 24px auto;
	text-align: center;
	color: white !important;
	font-size: 17px;
	text-decoration: none;
	font-weight: normal !important;
	border-radius: 3px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(140,138,140,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(140,138,140,1);
	box-shadow: 2px 2px 5px 0px rgba(140,138,140,1);
}
#enroll-widget .button.dw-widget-button{
	background-color: rgb(255, 200, 40);
}
#enroll-widget .heading_title {
	color: #005565;
	line-height: 1.4;
	font-size: 18px;
}
.color-80b848 {
	background-color: #80B848;
}
.myplan-energytips .savingsplan-box-ratings .jStar,
#gettingstarted .savingsplan-box-ratings .jStar,
.review .view-measure-rating .jStar,
.details-info.review-rating-block .view-measure-rating .jStar{
	background: url("/js/jrating/images/medium_5stars.png") no-repeat 0 0/ 100% 100% !important;
}
#moreideas .savingsplan-buttons a.button{
	font-size: 14px;
}
.highcharts-tooltip {
	pointer-events: all!important;
}
/*my-bill-highlights widget*/
#my-bill-highlights .my-bill-highlights-graph{
    width: 266px;
	margin-top: 2px;
}
#my-bill-highlights .my-bill-highlights-select-con{
	font-size: 12px;
}
#my-bill-highlights #my-bill-highlights-select{
	font-size: 16px;
	border: 1px solid #d3d3d3;
	margin: 0;
	box-sizing: border-box;
}
#my-bill-highlights #my-bill-highlights-select:not(.form-input) {
	border: none;
}
#my-bill-highlights .my-bill-highlights-select-con {
	position: absolute;
	z-index: 100;
	top: 49px;
	/*left: calc(50% - 141px);*/
	left: 5px;
}
.fl-left{
	float: left;
}
#my-bill-highlights .highcharts-container .highcharts-title{
	top: calc(50% - 40px) !important;
}

.no-data-available.alert-overlay {
	background: rgba(255,255,255, 0.8);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.no-data-available .message-alert-block {
	border: 2px solid #57AE91;
	border-radius: 3px;
	width: 90%;
	min-height: 108px;
	padding: 10px;
	box-sizing: border-box;
	display: inline-block;
	/*position: absolute;*/
	/*left: calc(50% - 45%);*/
	/*top: calc(50% - 80px);*/
	margin: 0;
	background: white url("/images/green-alert-icon.png") no-repeat 10px 25px;
	max-width: 440px;
}
.no-data-available .message-alert-block-container{
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	text-align: center;
}
.no-data-available .alert-text-wrapper {
	float: none;
	width: auto;
	margin-left: 55px;
	text-align: left;
}
.no-data-available .alert-hl {
	font-size: 18px;
	color: #406269;
	font-weight: bold;
}
.no-data-available .alert-p {
	color: #516F75;
	margin-top: 10px;
}
.add-blur-effect{
	filter: blur(2px);
}

.mybill-wrapper-sh{
	display: none;
}
.trigger-mybill-wrapper{
	margin: 30px auto 0;
	border: 1px solid lightgrey !important;
	width: 100%;
	box-sizing: border-box;
	display: block;
}
#w2476 #mybill-wrapper.mybill-wrapper-sh {
	margin: 20px auto 0px !important;
	height: 162px !important;
}
#mybill-wrapper.mybill-wrapper-sh + .button{
	margin: 0px auto 14px !important;
	display: block !important;
}
/*#show-spending-breakdown-widget #spending_breakdown_show_full_dropdown{
    position: absolute;
	top: 50px;
	right: 10px;
    z-index: 10;
}*/
#show-spending-breakdown-widget #spending_breakdown_select_month {
	position: absolute;
	top: 45px;
	left: 100px;
	z-index: 10;
}
#mycost .form-box-ribbon::before{
	display: none;
}
#mycost .form-box-ribbon::after,#mycost .color-form-box::after {
	display: none;
}
/* Jea bill compare widget*/
.wide .bill-compare-new-widget .form-box-inner{
	padding: 52px 10px 10px;
	float: none;
}
.bc-tab-nav{
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	align-items: flex-end;
}
.bc-tab-nav li:not(.compare-selector) {
	display: block;
	float: left;
	width: 50%;
	box-sizing: border-box;
	border: 1px solid #005565;
	color: #005565;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 1px;
}
.bc-tab-nav li.compare-selector select {
	height: auto;
}
.bc-tab-nav li.bc-tab-nav-active{
	background: #005565;
	color: white;
}
.bc-tab{
	display: none;
}
.bc-tab-active{
	display: block;
}
.bc-bill-data{
	width: 49%;
	position: relative;
	padding-top: 10px;
}
.bc-top-container .bc-bill-data:first-child{
	float: left;
}
.bc-top-container .bc-bill-data:last-child{
	float: right;
}
.bc-chart-data{
	width: calc(100% - 40px);
	box-sizing: border-box;
	position: absolute;
	bottom: 10px;
}
.bc-top-container .bc-bill-data:last-child .bc-chart-data{
	right: 0;
}
.bc-chart-coll{
	width: 40px;
	height: 110px;
	position: relative;
}
.bc-top-container .bc-bill-data:first-child .bc-chart-coll{
	float: right;
}
.bc-chart-label{
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0 10px;
	position: relative;
}
.bc-chart-amount{
	font-size: 36px;
	line-height: 1;
	position: relative;
	color: #235363;
	text-align: center;
	padding-right: 15px;
}
.bc-chart-amount sup{
	font-size: 14px;
}
.bc-chart-amount sub{
	font-size: 12px;
	position: absolute;
	bottom: 0;
}
.bc-chart-coll > div{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.bc-chart-col-gray{
	background: #d8d8d8;
}
.bc-chart-col-green{
	background: #67a68a;
}
.bc-chart-label:after{
	/*content: "";*/
	position: absolute;
	right: 5px;
	top: calc(50% - 2px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #235363 transparent transparent transparent;
}
.bc-bill-data-wrapper:after,
.bc-legend-block li:after,
.bc-tab:after,
.bc-tab-nav:after{
	content: "";
	display: block;
	clear: both;
}
.bc-bill-period{
	font-size: 12px;
	line-height: 1;
	color: #000000;
}
.bc-this-bill-period{
	text-align: right;
}
.bc-legend-block .minus::before,
.bc-legend-block .plus::before{
	font-size: 16px;
	margin-right: 7px;
	display: inline-block;
	width: 13px;
	text-align: center;
}
.bc-legend-block .plus::before {
	content: "+";
	color: #D60000;
}
.bc-legend-block .minus::before {
	content: "-";
	color: #008800;
}
.bc-legend-block .bc-legend-num{
	float: right;
	width: 80px;
	font-size: 14px;
}
.bc-legend-block{
	padding: 0;
	margin: 10px auto 0;
	width: 90%;
	display: block;
}
.bc-legend-block li{
	width: 100%;
	display: block;
	border-bottom: 1px solid #d8d8d8;
	color: #235363;
}

.bc-legend-label{
	font-size: 16px;
	letter-spacing: 1px;
}
.bc-bill-diff{
	color: #67a68a;
	font-size: 28px;
	position: absolute;
	right: 3px;
	top: 6px;
	padding-left: 10px;
}
.bc-bill-diff-arrow{
	font-size: 16px;
	position: absolute;
	left: 0;
	top: calc(50% - 5px);
}
.bc-legend-total{
	text-align: right;
	height: 30px;
	line-height: 30px;
	width: 90%;
	margin: 0 auto;
}
.bc-legend-total-label{
	color: #235363;
	font-size: 18px;
}
.bc-legend-total-num{
	font-size: 20px;
	color: #008800;
}
.bill-compare-new-widget .align-center .button{
	margin: 5px 0 0;
}
.bc-orange .bc-chart-col-green{
	background: #D97535;
}
.bc-orange .fa-long-arrow-down:before{
	content: "\f176";
}
.bc-orange .bc-bill-diff,
.bc-orange .bc-legend-total-num,
.bc-orange .bc-bill-diff-horizontal{
	color: #D60000;
}
.bc-legend-total-num:before{
	content: '-';
}
.bc-orange .bc-legend-total-num:before{
	content: '+';
}

.bc-bill-top-text{
	display: block;
	padding: 10px 0;
}
.bc-bill-diff-horizontal{
	color: #008800;
	font-size: 24px;
	display: inline;
}
.bc-bill-top-text,
.bc-lomo{
	font-size: 14px;
}
.bill-compare-horizontal-widget .bc-chart-coll{
	width: 30px;
}

#bill-compare-half-widget .bc-left-tabs{
	float: left;
	width: 290px;
}
#bill-compare-half-widget .bc-right-tabs{
	float: right;
}
@media screen and (min-width: 768px) {
	.bill-compare-horizontal-widget .bc-top-container,
	.bill-compare-horizontal-widget .bc-bottom-container{
		float: left;
		width: 50%;
		box-sizing: border-box;
	}
	.bill-compare-horizontal-widget .align-center .button{
		margin: 15px 0 0;
	}

	.bill-compare-horizontal-widget .bc-prev-bill .bc-chart-data{
		left: -10px;
		width: calc(100% - 20px);
	}
	.bill-compare-horizontal-widget .bc-chart-amount{
		font-size: 26px;
	}
}
/* //Jea bill compare widget*/
.custom-logout-wrapper{
	width: 100%;
	height: 30px;
	max-width: 980px;
	position: absolute;
	left: calc(50% - 490px);
	bottom: 10px;
	text-align: right;
	z-index: 30;
	box-sizing: border-box;
	padding: 0 20px;
}
.custom-logout-wrapper > a{
	display: inline-block;
	width: 60px;
	height: 19px;
	background: url("/images/LogOut.gif") no-repeat;
}
@media screen and (max-width: 767px) {
	.spinner-select-mos-type {
		display: none!important;
	}
	.custom-logout-wrapper {
		width: 100px;
		left: inherit;
		right: 0;
	}
	.form-element-label .billunit {
		left: 26px!important;
		margin-left: 0px!important;
	}
	.smbh-inner {
		display: flex!important;
		justify-content: center!important;
	}
	#my-bill-highlights .my-bill-highlights-select-con {
		position: static!important;
	}
	#my-bill-highlights .graph.chart-border {
		margin-top: 0px!important;
	}
    #new_product_slider .slick-prev, #new_product_slider .slick-next{display: none !important;}
    #new_product_slider .slick-slide{height: auto !important;}
    #new_product_slider .slick-dots {padding-bottom: 10px;}
}
.table-content .company-buttons .contractor-save{
    width: auto;
}
#product-page .buttons{
	float: none;
}
#product-page .ui-state-default{
	display: block;
	float: left;
	margin: 16px 5px 8px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.07);
	border-color: #e4e4e4 #d2d2d2 #b4b4b4;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 12px;
	text-align: center;
	background: none repeat scroll 0 0 #b1afae;
	border-radius: 0 0 0 0 !important;
}
#tabs .ui-state-default {
	border-radius: 0 0 0 0 !important;
}
#my-bill-highlights .graph-info-content{
	width: 90%;
	height: 280px;
	position: absolute;
	left: 0;
	top: 0;
	display: table;
/*	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;*/
	z-index: 0;
/*	-ms-flex-align: center;
	display: -ms-flexbox;
	-ms-flex-wrap: wrap;*/
}
.graph-info-content-coll{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
/*    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;*/
}
#my-bill-highlights .graph.chart-border{
	position: relative;
}

#my-bill-highlights .graph-info-content > div{
	width: 100%;
	text-align: center;
}
#my-bill-highlights #hc_myBillHighlights{
	position: relative;
	z-index: 5;
}
#my-bill-highlights .hc-amount{
	font-size: 24px;
	margin-bottom: 5px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: rgb(8, 92, 84);
}
#my-bill-highlights .hc-desc{
	font-size: 12px;
}
#average-daily-use-widget .form-box-inner {
	padding: 50px 5px 10px;
	float: none;
}
#average-daily-use-widget #average-chart{
    width: 100%;
}
#average-daily-use-widget .average-select{
    width: 90%;
    margin: 0 auto;
    padding-left: 10px;
    box-sizing: border-box;
}
#average-daily-use-widget .average-select > *{
    display: block;
    width: 100%;
}
#average-daily-use-widget .average-select > label{
    margin: 5px 0 10px;
    font-size: 14px;
}
#average-daily-use-widget .average-select select{
    border: 1px solid #d3d3d3;
    color: #005d55;
}
#average-daily-use-widget .average-chart-wrapper{
    width: calc(100% + 5px);
    margin-left: -12px;
    margin-top: 26px;
}
.overlay-restriction-partial{
	opacity: 1;
	background: rgba(255,255,255, 0.9);
    padding-top: 10px;
}
.overlay-restriction-partial .overlay-restriction-content{
	width: 100%;
	height: 100%;
}
.grid .overlay-restriction-partial .overlay-restriction-content{
    display: flex;
    align-items: center;
}
.overlay-restriction-partial .overlay-restriction-content .restriction-message{
	background: white;
}
.bill-compare-new-widget .color-form-box{
	z-index: 15;
}
#newplanhelper-wrapper #getstarted #fieldset-submit_cancel{
	display: none;
}
#content-main .user-info-section #form-element-premises_and_meters label{
    display: none;
}
.bill-compare-new-widget #compare_period_select{
	height: 30px;
	margin: 0;
	font-size: 16px;
	border: 1px solid lightgrey !important;
	box-sizing: border-box;
}
.form-box-content #form-getstarted .form-element{
	width: 100%;
	float: none;
}
.form-box-content #form-getstarted .form-element:after {
	content: "";
	clear: both;
	display: block;
}
.barchart-wrapper-for-export {
	min-height: 400px;
}
@media screen and (min-width: 768px) and (max-width: 970px) {
	.tool-tip.tt-left.explain {
		position: inherit!important;
		padding-top: 0px!important;
	}
	.check-circle {
		padding-top: 0px!important;
	}
	.ddImages .form-element-label {
		padding-top: 0px!important;
		margin-top: 0px!important;
	}
	.ddImages-wrapper {
		width: 100%;
		padding-top: 20px;
	}
	.airsealingelement .ddImages-wrapper a {
		width: auto!important;
	}
}
.mobile-table-td-label {
	display: none;
	float: left;
}
.myusagecomparison-month-compared .icon-more-info {
	position: absolute;
	margin-left: 5px;
}
.myusagecomparison-month-compared .icon-more-info img {
	width: 12px;
}
.total-charges-all-fuels {
    font-size: 14pt;
    margin-top: -3px;
    border-bottom: 2px dotted #C2C2C2;
    position: relative;
    padding: 0;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}
.total-charges-all-fuels span.predicted-cost {
    float: right;
}
span.predicted-text, span.predicted-cost {
    bottom: -8px;
    position: relative;
    padding-right: 2px;
    background-color: #FFF;
}
#all-fuels-total-block {
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	margin-top: 51px;
}

/* fix JEA-511 and widget height for all dashboards for desktop*/
.flexbox-row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flexbox-col,
.grid .half-widger .flexbox-row > * {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.grid .half-widger .flexbox-row,
.grid .half-widger .flexbox-row > *{
	min-height: 320px;
	height: 100%;
	box-sizing: border-box;
}
.grid .half-widger .flexbox-row > *{
	display: block !important;
}
.grid .half-widger .flexbox-row .dashboard-img-left{
	background-size: cover !important;
	background-position: center !important;
}
@media screen and (min-width: 768px) {
	#seasonishere #temperature-dashboard-image{
		display: none;
	}
	#dashboard .wide .grid-12col{
		max-width: 978px;
	}
	#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body .span_1_of_1,
	#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body .span_1_of_1 .depth_1 > div:only-child{
		width: 100%;
	}
	#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body .col .depth_1 > .grid,
	#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body .col .depth_1 > div > .grid,
	#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body .col .depth_1 .grid > div:not(#notification-bar){
		height: 100% !important;
		box-sizing: border-box;
		margin-bottom: 0;
	}
	#dashboard .page-widget-wrapper-body .depth_1 .row .grid{
		margin-bottom: 0 !important;
	}
	#dashboard .inner-wrapper .inner.wide .page-widget-wrapper{
		margin: 15px 0;
	}
	#dashboard .page-widget-wrapper-body .depth_1,
	#dashboard .page-widget-wrapper-body .depth_1 .row, /* fix for #mysavings-roi-row */
	#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 100%;
		margin: 0;
	}
	#dashboard .page-widget-wrapper-body .depth_1 > div,
	#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body > div{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
    /* fix for [Safari 10.1] height:100% - not working inside flex*/
    @media not all and (min-resolution:.001dpcm) { @media
    {
        #dashboard .page-widget-wrapper-body .depth_1 > div,
		#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body > div,
		#dashboard .page-widget-wrapper-body .depth_1 .row > .grid{
            display: flex;
        }
        #dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body .col .depth_1 > div > .grid,
        #content_and_marketing-img-widget,
        #customer-exchange-widget,
		.half-widger{
            height: auto !important;
            flex-basis: auto;
            display: flex;
        }
        #dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body .col .depth_1 .grid > div:not(#notification-bar),
        .grid .half-widger .flexbox-row, .grid .half-widger .flexbox-row > *{
            height: auto !important;
            width: 100%;
        }
        .widget-full-width-img{
            height: auto !important;
        }
		#dashboard .inner-wrapper .inner.wide .page-widget-wrapper .page-widget-wrapper-body .span_1_of_1 .depth_1{
			width: 100%;
		}
		#temperature-dashboard-image{
			min-height: 322px;
		}
    }}
	/* // fix for [Safari 10.1] */
	/*.my-bill-highlights-graph .highcharts-button.high-charts-right,.my-bill-highlights-graph .highcharts-button.high-charts-left{
		display: none;
	}*/
}
/* // JEA-511  */
#mysavings-breakdown-overlay .outer-wrapper .inner-wrapper .content-wrapper.box-shadow .content-inner{
	position: relative;
}

#bill-hist-basic-sum {
 font-size: 12px;
}

#bill-hist-basic-sum select {
	font-size: 10px;
}
.my-bill-history-table-th{
	background: #CCC;
	text-align: center;
	font-weight: 600;
}
.savingsplan-box-title{
	cursor: pointer;
}

.myresults-combined-pdf-item-margin{
	margin: 5px 0 0 0;
}
.myresults-combined-pdf-list-conteiner-div{
	padding-top: 5px;
	padding-bottom: 0;
}
.account-not-found-page{
	min-height: 800px;
}
.f-justify-content-between{
	justify-content: space-between;
}
.f-row-reverse{
	flex-direction: row-reverse;
}
#show-spending-breakdown-widget #spending_breakdown_show_full_dropdown,
#show-spending-breakdown-widget #spending_breakdown_show_full_dropdown > select{
	width: 100%;
}
#contractorWelcome .added-form .setup-checkbox-box{
	display: flex;
	justify-content: space-between;
}
#contractorWelcome .added-form .setup-checkbox-box > div{
	margin: 0;
}
#quickform .ddToTxtButton #form-element-fuel_heat_both{
	width: 100%;
}
@media screen and (min-width: 768px) {
	#quickform .form-box-content:not(.half) .ddToTxtButton .assess-button-bar{
		float: left;
		width: calc(100% - 260px);
	}
	#quickform .ddToTxtButton .assess-button-bar ul li.rect{
		margin: 0 7px 10px 0 !important;
	}
	#quickform .ddToTxtButton .form-element.select > div:first-child:after{
		content: "";
		clear: both;
		display: block;
	}
}

#new_product_slider{
	display: none;
}
#new_product_slider .slick-list{
	transform: scaleX(0.95);
}
#new_product_slider .slide-element-box{
	overflow: hidden;
	margin: 10px auto 12px;
	background: #fff;
	width: 122px;
	height: 122px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#new_product_slider .slide-element-box-image{
	padding: 10px;
}
#new_product_slider .slide-element-box-image img{
	max-height: 100px;
	max-width: 100px;
	display:block;
	margin:auto;
}
#new_product_slider .slide-element-box-text{
	text-align: center;
}
#new_product_slider .slider-button{
	position: absolute;
	z-index: 2;
	top: 45px;
	width: 36px;
	height: 55px;
	opacity: 0.5;
}
#new_product_slider .slider-button:hover{
	opacity: 1;
}
#new_product_slider .slick-dots li {
	width: 12px;
	height: 12px;
}
#new_product_slider .slick-dots li button{
	width: 12px;
	height: 12px;
}
#new_product_slider .slick-dots li button:before {
	line-height: 20px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #d6d6d6;
	color: transparent;
	opacity: 1;
}
#new_product_slider .slick-dots li.slick-active button:before {
	opacity: 1;
	color: transparent;
	background-color: #60a1a8;
}
#new_product_slider .slick-prev::before, #new_product_slider .slick-next::before {
	font-family: "FontAwesome";
	font-size: 60px;
	color: #b4dbda;
}
#new_product_slider .slick-prev::before {
	content: "\f104";
}
#new_product_slider .slick-next::before {
	content: "\f105";
}
#new_product_slider .slick-prev, #new_product_slider .slick-next{
    height: 60px;
    margin-top: -40px;
}
#new_product_slider .slick-prev {
    left: 0;
}#new_product_slider .slick-next {
    right: 0;
}

.modal-health{
	background-color: rgba(51, 51, 51, 0.5);
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 9999;
	overflow: auto!important;
}
.modal-health .modal-health-block{
	width: 100%;
	max-width: 500px;
	height: 540px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	position: relative;
}
.modal-health .modal-health-block #close-healthcomfort-popup {
	top: 15px;
	right: 15px;
}
.modal-health .modal-health-block .modal-health-block-header{
	font-size: 28px;
	text-align: center;
	padding-top: 30px;
	color: #616060;
}
.modal-health .modal-health-block .modal-health-block-img{
	background: url(/images/health-comfort-category.png) no-repeat ;
	min-height: 200px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;

}
.modal-health .modal-health-block .modal-health-block-description {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	font-size: 17px;
	margin-top: 25px;
}
.modal-health .modal-health-block .modal-health-block-buttons{
	margin-top: 20px;
}
.modal-health .modal-health-block .button-continue{
	height: 40px;
	border: none;
	background-color: #7598be;
	color: #e7edf4;
	width: 90px;
	font-size: 14px;
	float: right;
	margin-right: 20px;
	cursor: pointer;
	line-height: 40px;
	text-align: center;
}
.modal-health .modal-health-block .button-back{
	height: 40px;
	width: 90px;
	border: none;
	background-color: white;
	font-size: 17px;
	color: #858585;
	float: right;
	cursor: pointer;
	line-height: 40px;
	text-align: center;
}

#hc_myBillHighlights .legend-item{
    width: 230px;
    padding-left: 3px;
}
#hc_myBillHighlights .legend-item .item-amount,
#hc_myBillHighlights .legend-item .item-usage{
    padding-left: 0px;
}

.guide-popup-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
}
.guide-popup-wrapper * {
	font-family: "Open Sans"!important;
}
.gp-body {
	position: fixed;
	top: 150px;
	left: 243px;
	z-index: 1000;
	background-color: white;
}
.guide-popup-overlay {
	width: 986px;
	height: inherit;
	position: fixed;
	z-index: 100;
	background-color: #ccc;
	opacity: 0.5;
}
.audit-wizard-guide-content {
	width: 500px;
	height: 492px;
	padding: 20px;
	margin: 0!important;
	position: relative;
}
.audit-wizard-guide-content .slick-arrow {
	display: none!important;
}
.audit-wizard-guide-content .draggable {
	height: 100% !important;
	outline: none!important;
}
.audit-wizard-guide-content .slick-track {
	height: inherit;
}
.audit-wizard-guide-content .slide-element {
	position: relative;
	height: inherit;
	outline: none!important;
}
.gp-close-popup {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	z-index: 100;
}
.gp-step-header {
	font-size: 25px!important;
	color: #7396BE;
	margin-bottom: 30px;
	line-height: 35px!important;
}
.awgp-step-1 .awgp-step-1-desc {
	font-size: 16px!important;
	color: #646467;
	padding: 0px 10px;
	line-height: 26px!important;
}
.awgp-step-1 .awgp-step-1-desc-wrapper {
	margin-bottom: 30px;
}
.awgp-step-1-img-wrapper {
	padding-left: 30px;
	height: 104px;
	margin-bottom: 33px;
}
.awgp-step-1-img-wrapper svg {
	margin-right: 30px;
	float: left;
}
.awgp-step-1-img-wrapper p {
	padding-top: 19px!important;
	font-size: 20px!important;
	line-height: 30px!important;
	color: #646467;
}
.awgp-steps-control-wrapper {
	height: 52px;
	display: flex;
	position: absolute;
	right: 0;
	bottom: 30px;
}
.awgp-steps-control-wrapper .awgp-change-step-button {
	display: flex;
	align-items: center;
	padding: 0px 20px;
	color: #646467;
	font-size: 16px!important;
	cursor: pointer;
}
.awgp-steps-control-wrapper .awgp-next-step,
.awgp-steps-control-wrapper .awgp-get-started {
	background-color: #7396BE;
	color: white!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.audit-wizard-guide-content .slick-dots {
	display: block;
	margin: 0px;
	text-align: center;
	padding-left: 0px;
	position: absolute;
	bottom: 10px;
	left: calc(50% - 30px);
	width: auto!important;
}
.audit-wizard-guide-content .slick-dots li {
	cursor: default!important;
	pointer-events: none!important;
	width: 10px!important;
}
.audit-wizard-guide-content .slick-dots li button:before {
	line-height: 20px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #d6d6d6;
	color: transparent;
	opacity: 1;
}
.audit-wizard-guide-content .slick-dots li.slick-active button:before {
	opacity: 1;
	color: transparent;
	background-color: #7396BE;
}
.awgp-step-2-content {
	padding-top: 28px;
}
.audit-wizard-guide-content  .awgp-step-action-label {
	width: 60px;
	font-size: 14px;
	line-height: 23px;
	color: rgba(100, 100, 103, 0.5);
}
.audit-wizard-guide-content  .awgp-step-action-desc {
	font-size: 14px;
	line-height: 23px;
	color: #646467;
}
.audit-wizard-guide-content .awgp-step-action {
	list-style-type: none;
	display: flex;
	height: 77px;
}
.audit-wizard-guide-content .awgp-step-actions-list {
	padding: 0;
}
.awgp-reminder {
	position: relative;
	padding: 5px;
	background-color: #7396BE;
	color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.awgp-reminder:after {
	content: '';
	position: absolute;
	top: 0;
	left: 80%;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #7396BE;
	border-top: 0;
	margin-left: -10px;
	margin-top: -8px;
}
.awgp-step-2-action-2 {
	display: flex;
}
.awgp-confirm-selection-image {
	height: 45px;
	margin-left: 15px;
}
.awgp-selection-confirmed-image {
	height: 40px;
}
.awgp-step-3-action {
	height: 140px!important;
}
.awgp-step3-action-image {
	height: 80px;
}
.gp-step-3-desc {
	font-size: 14px!important;
	line-height: 23px!important;
	color: #646467;
}
.gp-step-3-header {
	margin-bottom: 10px!important;
}
.questionWrapper .confirm-button {
    max-width: 200px;
    min-width: 156px;
    text-align: center;
    display: block;
    margin-top: 29px;
    clear: both;
    line-height: 1;
    padding: 10px;
    box-sizing: border-box;
}
.questionWrapper .confirm-button.unconfirmed {
	background: #fff;
    color: #075562;
    border: 1px solid #075562;
}
.questionWrapper .confirm-box {
    color: #fff;
    background: #67a68a;
    display: inline-block;
    width: 200px;
    text-align: center;
    font-size: 11pt;
	align-self: flex-start;
	position: relative;
}
.questionWrapper .confirm-box.confirm-box-blue {
	background: #7396BE;
}
.questionWrapper .confirm-button.confirmed {
    color: #fff;
    border: none;
    text-align: left;
    padding-right: 35px;
    background: #075562 url("/images/confirm_complete_check.png") no-repeat right 10px center / 14px 11px;
}

.highcharts-container .highcharts-button rect{
	fill: none!important;
}
/*EAI-564*/
.optionBoxes .get-assistance-wrapper .optionBox.option1of4.box-shadow{
	position: relative;
	padding-bottom: 90px !important;
}
.optionBoxes .get-assistance-wrapper .optionBox.option1of4.box-shadow .form-button-wrapper{
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}
.optionBoxesWrapper{
	display: flex;
	flex-wrap: wrap;
}
.optionBox.option1of3.box-shadow{
	position: relative;
	padding-bottom: 90px !important;
	height: auto;
}
.optionBox.option1of3.box-shadow .form-button-wrapper{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
/*EAI-564*/

.ddImages .confirm-wrapper .component-flex{
    position: relative;
}


.confirm-wrapper  .confirm-box:before{
	content: "";
	position: absolute;
	right: 100%;
	top: calc(50% - 10px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #67a68a transparent transparent;
}
.confirm-wrapper .confirm-box.confirm-box-blue:before {
	border-color: transparent #7396BE transparent transparent;
}
.ddImages .confirm-wrapper .confirm-box:before{
    right: inherit;
    top: inherit;
    left: 15%;
    bottom: 100%;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #67a68a transparent;
}
.confirm-wrapper .structureelement:after,
.component-flex:after{
	content: "";
	display: block;
	clear: both;
}
#quickform .form-box-content .ddToTxtButton .confirm-wrapper .assess-button-bar{
    width: auto;
}
.confirm-wrapper .unconfirmed{
	cursor: pointer;
}
.confirm-wrapper .check-circle{
	display: none;
}
@media screen and (min-width: 971px) {
    div:not(.ddImages) > .confirm-wrapper .component-flex{
        display: flex;
    }
    .ddImages .confirm-wrapper .has-tool-tip + .confirm-box{
        float: right;
    }
    .ddImages .confirm-wrapper .ddImages-wrapper{
        min-width: 630px;
    }
    #cool_year-wrapper.confirm-wrapper #form-element-cool_year,
    #year_heat_both-wrapper.confirm-wrapper #form-element-year_heat_both{
        width: 37%;
    }

    .ddToTxtButton .confirm-wrapper .tt-left.explain{
        margin: 0;
        /*max-width: 120px;*/
    }
    #quickform .ddToTxtButton .confirm-wrapper #form-element-fuel_heat_both{
        width: 90%;
    }
    #topSectionContentClimateControl .ddImages .confirm-wrapper .ddImages-wrapper{
        min-width: 180px;
    }
    #topSectionContentClimateControl .ddImages .confirm-wrapper .confirm-box{
        float: right;
    }
    #topSectionContentClimateControl .ddImages .confirm-wrapper .confirm-box:before{
        left: inherit;
        bottom: inherit;
        border-width: 10px 10px 10px 0;
        border-color: transparent #67a68a transparent transparent;
        right: 100%;
        top: calc(50% - 10px);
    }
}
#show-spending-breakdown-widget .bhist-other-note{
    clear: left;
    display: block;
}
@media screen and (min-width: 767px) {
	#my-bill-highlights .graph-info-content {
		height: 320px;
	}
}
#rebate-type-myplan .error-link-myplan-rebate{
	font-weight: bold;
}
.register-tos {
	padding-left: 65px;
}

.warning-flex-block-high-alert {
	padding-left: 5px;
	display: block;
	color: #000;
	align-items: center;
	border: none;
	box-shadow: none;
}

.warning-flex-block-high-alert img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#hurs-widget-ameren{
	border: none;
	box-shadow: none;
	margin-left: 0;
}

#hurs-widget-ameren .form-box-inner {
	text-align: center;
	float: none;
	padding-top: 10px;
}

#hurs-widget-ameren .hurst-img {
	background: url(/images/ouc/hurst-img.jpg) no-repeat 0 0/ 100% 100% !important;
	width: 164px;
	height: 212px;
	margin: 0 auto;
}
#dashboard .grid #hurs-widget-ameren .hurst-img a.button{
	min-width: 200px;
}
.spinner-choose-goal{
	position: absolute;
	left: 100%;
	height: 46px;
	width: 46px;
	display: inline-block;
	background: rgba(255,255,255, 0.7) url("/images/spinner2.gif") no-repeat center center;
	background-size: 46px 46px;
	padding-left: 20px;
}

#goal-choice.content-inner .form-button-inner{
	position: relative;
}

.available-mos-selector {
	position: relative;
}
.spinner-select-mos-type {
	position: absolute;
	left: 182px;
	top: 27px;
	height: 30px;
	width: 30px!important;
	display: inline-block;
	background: transparent url("/images/spinner2.gif") no-repeat center center;
	background-size: 30px 30px;
	padding-left: 20px;
}
/* yelp rating stars*/
.i-stars--regular {
    background: url(https://s3-media2.fl.yelpcdn.com/assets/srv0/yelp_design_web/9b34e39ccbeb/assets/img/stars/stars.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-size: 132px 560px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    width: 102px;
    height: 18px;
}
.i-stars--regular-0{
    background-position: 0 -240px;
}
.i-stars--regular-1{
    background-position: 0 -258px;
}
.i-stars--regular-1-half {
    background-position: 0 -276px;
}
.i-stars--regular-2{
    background-position: 0 -294px;
}
.i-stars--regular-2-half {
    background-position: 0 -312px;
}
.i-stars--regular-3 {
    background-position: 0 -330px;
}
.i-stars--regular-3-half {
    background-position: 0 -348px;
}
.i-stars--regular-4 {
    background-position: 0 -366px;
}
.i-stars--regular-4-half {
    background-position: 0 -384px;
}
.i-stars--regular-5 {
    background-position: 0 -402px;
}
/* end yelp stars*/

/* Modal is used to let user authorize PG&E sharemydata access in billhistory.phtml*/

/* The Modal (background) */
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.widget-header-h4{
	font-size: 16px;
	line-height: 1.2;
	color: #005565;
}
#seasonishere .widget-header-h4,
#fallishere .widget-header-h4{
	margin: 0px 0 30px;
}
fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
legend {
	width: calc(100% - 20px);
}
/* fix for bootstrap modal*/
.modal[role="dialog"]{
	z-index: 1050;
}

.mygoal-select-label {
	margin: 0;
	padding: 10px 10px 0 0;
	font-size: 20px;
	line-height: 1.1;
	float: left;
	font-weight: bold;
}
.dashboard .page-widget-wrapper-body .col[class*="span_"]{
	padding: 0;
}


#contractor-rebates-banner {
	position: relative;
	margin: 0 0 20px;
	border-radius: 8px;
	background: #FFFFFF;
}
#contractor-rebates-banner .c-banner-img {
	width: 100%;
	display: block;
}
#contractor-rebates-banner .c-banner-inner {
	position: absolute;
	width: 100%;
	padding: 30px 20px;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
#contractor-rebates-banner .c-banner-title {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 24px;
	text-align: right;
	letter-spacing: 0.320016px;
	color: #FFFFFF;
	width: 100%;
	box-sizing: border-box;
}
#contractor-rebates-banner .c-banner-btn-wrapper {
	margin: 10px 0 0;
	display: flex;
	justify-content: flex-end;
}
#contractor-rebates-banner .c-banner-btn {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	box-sizing: border-box;
	border-radius: 32px;
	line-height: 1;
	justify-content: center;
	background: #084777;
	color: #FFFFFF;
	border: none;
	padding: 10px 30px;
	height: auto;
	font-weight: 500;
}
.selection .for-filter-link .css-label {
	padding-left: 32px;
	display: block;
	height: 23px;
	cursor: pointer;
}
.selection .for-filter-link{
	display: inline-block;
	line-height: 27px;
}
.selection .for-filter-link .css-label:before{
	top: -4px;
}
.selection .for-filter-link .css-label span{
	font-weight: bold;
}
input[type=checkbox].css-checkbox.checked + .for-filter-link label.css-label:before{
	background: white url("/images/checked.png") no-repeat center center;
}