.equinoxmain * {
     box-sizing: border-box;
}
.page-home-solar #content {
     padding: 0;
}
.equinoxmain {
  padding: 0 15px 0 40px;
}
@media (max-width:991px) {
 .equinoxmain {
    padding: 0 15px 0 15px;
 }
}
 .equinoxmain .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-left: -15px;
     margin-right: -15px;
}
 @media (max-width:992px) {
     .equinoxmain .row {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
}
/*************** SIDEBAR LEFT *****************/
 .equinoxmain .equinoxSidebarLeft {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 35%;
     flex: 0 0 35%;
     max-width: 35%;
     padding: 0 15px;
     padding-right: 30px;
}
 .equinoxmain .equinoxSidebarLeft .equinox-left-header {
    padding-top: 14px;
 }
 .equinoxmain .equinoxSidebarLeft .equinox-left-header .row {
     margin: 0;
     align-items: flex-start;
     -ms-flex-wrap: inherit;
    flex-wrap: inherit;
 }
  .equinoxmain .equinoxSidebarLeft .equinox-left-header .leftboxLabel {
     font-size: 14px;
     line-height: 19px;
     letter-spacing: 0.08em;
     color: #000000;
     margin-bottom: 10px;
  }
 .equinoxmain .equinoxSidebarLeft .equinox-left-header h2.title {
     color: #000;
    font-weight: bold;
    font-size: 26px;
    line-height: 31px;
    margin-top: 0;
 }
  @media (max-width:768px) {
      .equinoxmain .equinoxSidebarLeft .equinox-left-header h2.title {
          padding-right: 10px;
          font-size: 20px;
          line-height: 26px;
      }
  }
  .equinoxmain .equinoxSidebarLeft .disclaimer,
  .view-mobile-block .disclaimer {
    margin-top: 20px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    line-height: 12px;
    color: #000;
    opacity: 1.0;
    text-align: justify;
  }

  .equinoxmain .equinoxSidebarLeft .equinox-left-header .btn-next {
     width: 215px;
     text-align: right;
     padding-top: 12px;
     margin-left: auto;
  }
  .equinoxmain .equinoxSidebarLeft .equinox-left-header .btn-next .btn {
     min-width: 100%;
     text-transform: capitalize;
  }
 @media (max-width:992px) {
     .equinoxmain .equinoxSidebarLeft {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         padding: 0 15px;
    }
}
 .equinoxmain .equinoxCenter {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%;
     padding: 66px 15px;
     background: url('../images/store_config.svg') no-repeat 0 0;
     background-size: 100% 100%;
}
 .equinoxmain .equinoxSidebarRight {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
     padding: 0 15px;
     position: relative;
}
.battery-count {
     margin-top: 15px;
     margin-bottom: 5px;
}
.battery-count .ordervalue {
     font-weight: normal;
     font-size: 15px;
     line-height: 24px;
     letter-spacing: 0.05em;
     color: #808080;
}
.battery-count .ordervalue .battery-order-new {
     font-weight: bold;
     color: #000000;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage>label {
     font-style: normal;
     font-weight: bold;
     font-size: 18px;
     line-height: 25px;
     letter-spacing: 0.03em;
     color: #081324;
     margin-bottom: 14px;
     padding-left: 6px;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -3px;
     margin-right: -3px;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
     padding: 3px;
     margin: 0;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item label {
     position: relative;
 }
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label {
     padding: 11px 8px 8px 8px;
     width: 100%;
     height: 89px;
     flex-wrap: wrap;
     display: inline-flex;
     justify-content: center;
     font-style: normal;
     font-weight: normal;
     font-size: 11px;
     line-height: 15px;
     text-align: center;
     letter-spacing: 0.01em;
     color: #6D7889;
     -webkit-transition: .3s color ease-in-out;
     transition: .3s color ease-in-out;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label.active {
     color: #ffffff;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label * {
     position: relative;
     z-index: 2;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label img {
     margin-bottom: 6px;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label span {
     min-width: 100%;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label:before {
     content: '';
     width: 100%;
     height: 100%;
     border-radius: 0;
     background: #FFFFFF;
     box-shadow: 4px 4px 24px rgba(213, 214, 215, 0.6);
     z-index: 1 !important;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label:after,
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label.active:after {
     content: '';
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     border-radius: 0;
     background: #0076BE;
     box-shadow: 4px 4px 24px rgba(213, 214, 215, 0.6);
     z-index: 1 !important;
     color: #FFFFFF;
     opacity: 1;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item input[type="checkbox"] + label.active:before {
     background: #0076BE;
 }
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item .icons-outage {
     position: relative;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item .icons-outage img {
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item .active .icons-outage img.icon-default {
     opacity: 0;
     width: 0;
     height: 0;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item .icons-outage img.icon-active {
     opacity: 0;
     width: 0;
     height: 0;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes .form-item .active .icons-outage img.icon-active {
     opacity: 1;
     width: auto;
     height: auto;
}
 .equinoxmain .equinoxSidebarLeft .form-item-power-outage, .equinoxmain .equinoxSidebarLeft .form-item-home-size, .equinoxmain .equinoxSidebarLeft .form-item-solar-power, .mobsize .form-item-home-size, .mobsize .form-item-solar-power, .range-bar {
     margin-bottom: 30px;
}
 .equinoxmain .equinoxSidebarLeft .form-item-home-size-text {
     margin-top: -30px;
}
 .range-bar {
     position: relative;
     padding-top:10px;
     margin-bottom: 0;
     -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.range-bar .range-bar-view {
    margin-bottom: 40px;
}
 .equinoxmain .equinoxSidebarLeft .form-item-home-size label, .equinoxmain .equinoxSidebarLeft .form-item-solar-power label, .mobsize .form-item-home-size label, .mobsize .form-item-solar-power label, .range-bar label {
     font-style: normal;
     font-weight: normal;
     font-size: 16px;
     line-height: 25px;
     letter-spacing: 0.03em;
     color: #081324;
     padding-left: 6px;
     margin-bottom: 6px;
}
 .range-bar label {
    padding-left: 0;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 19px;
    color: #404040;
    opacity: .5;
    padding-right: 47px;
}
@media (max-width:1110px) {
	.range-bar label {
		font-size: 12px;
	}
}
@media (max-width:767px) {
    .range-bar label {
        font-size: .8rem;
        letter-spacing: -.5px;
    }
}

 .equinoxmain .equinoxSidebarLeft select, .mobsize select, .equinoxmain .equinoxSidebarLeft input[type="text"] {
     background: url(../images/icon-select.png) no-repeat 92% center #ffffff;
     background-size: 11px;
     box-shadow: 4px 4px 24px rgba(213, 214, 215, 0.6);
     font-style: normal;
     font-weight: bold;
     font-size: 14px;
     line-height: 19px;
     letter-spacing: 0.05em;
     color: #6D7889;
     padding-top: 12px;
     padding-bottom: 15px;
     padding-left: 15px;
     border: 0;
}
 .equinoxmain .equinoxSidebarLeft input[type="text"] {
     background: none;
     padding-right: 15px;
}
/*************** SIDEBAR LEFT END *****************/
/*************** HOME CENTER CODE *****************/
 .equinoxmain .equinoxCenter .Imagebox {
     width: 100%;
     position: relative;
}
 .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner {
     width: 707px;
     height: 613px;
     margin-left: auto;
     margin-right: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     justify-content: center;
     box-sizing: border-box;
}
 .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper {
     border: 0;
     padding: 0;
     margin: 0;
}
 .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner img {
     width: 707px;
     height: 613px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
     opacity: 0;
     -webkit-transition: .3s color ease-in-out;
     transition: .3s color ease-in-out;
     -webkit-transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out, top 0.5s ease-in-out, margin 0.5s ease-in-out;
     -o-transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out, top 0.5s ease-in-out, margin 0.5s ease-in-out;
}
 .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .defaultImage img,
 .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .solarImage img {
     opacity: 1;
}
 .equinoxCenter .Imagebox .ImageBoxInner .solarImage.disable img,
 .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .defaultImage #home-battery-view {
     opacity: 0;
}
.equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .defaultImage #home-battery-view.home-two-batteries {
    opacity: 1;
}
 .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .fridge img, .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .tvcomputer img, .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .washer img, .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .oven img, .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .ac img, .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .light img, .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .pump img, .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .car img, .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .all img {
     opacity: 1;
}
 .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner .form-wrapper .form-item {
     margin: 0;
     padding: 0;
}
 .equinoxmain .equinoxCenter .StepsBox .title-label {
     font-style: normal;
     font-weight: bold;
     font-size: 30px;
     line-height: 19px;
     text-align: center;
     text-transform: uppercase;
     letter-spacing: 0.03em;
     color: #081324;
     margin-top: 29px;
     margin-bottom: 15px;
}
 .equinoxmain .equinoxCenter .StepsBox .title-label span {
     font-size: 14px;
     font-weight: normal;
     color: #6D7889;
     display: block;
     padding-top: 8px;
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     position: relative;
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios label {
     font-style: normal;
     font-weight: normal;
     font-size: 12px;
     line-height: 22px;
     text-align: center;
     text-transform: uppercase;
     color: #838B98;
     opacity: 1;
     margin: 0;
     padding: 28px 0 0 0;
     position: relative;
     -webkit-transition: .3s color ease-in-out;
     transition: .3s color ease-in-out;
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios:before {
     content: '';
     background: #838B98;
     opacity: 0.3;
     width: 85%;
     height: 4px;
     position: absolute;
     left: 15%;
     top: 17px;
     transform: translateX(-9%) translateY(-30%);
     -webkit-transform: translateX(-9%) translateY(-30%);
     -moz-transform: translateX(-9%) translateY(-30%);
     z-index: 0;
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios .form-item {
     margin: 0;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 12.5%;
     flex: 0 0 12.5%;
     max-width: 12.5%;
     padding: 5px;
     text-align: center;
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios input[type="radio"] + label {
     cursor: inherit;
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios input[type="radio"] + label:before {
     width: 24px;
     height: 24px;
     background: #ffffff;
     border: solid 4px rgba(131, 139, 152, 0.34);
     opacity: 1;
     left: 50%;
     border-radius: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios label:after {
     content: '';
     opacity: 0;
     display: block;
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios input[type="radio"] + label:after, .equinoxmain .equinoxCenter .StepsBox .form-radios input[type="radio"]:checked + label:after , .equinoxmain .equinoxCenter .StepsBox .form-radios input[type="radio"]:checked + label.active:after {
     background: #0076BE;
     border: 6px solid #0076BE;
     width: 25px;
     height: 25px;
     left: 49%;
     top: -2px;
     transform: translateX(-49%);
     -webkit-transform: translateX(-49%);
     -moz-transform: translateX(-49%);
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios label.active:after {
     opacity: 1;
}
 .equinoxmain .equinoxCenter .StepsBox .form-radios input[type="radio"]:checked + label.active:after {
     display: block;
     opacity: 1;
}
/*************** HOME CENTER CODE END *****************/
/*************** SIDEBAR RIGHT *****************/
.equinoxmain .equinoxSidebarRight .battery-image .form-wrapper {
     border: 0;
     margin: 0;
     padding: 0;
}
.equinoxmain .equinoxSidebarRight .battery-image {
     position: relative;
     height: 146px;
     margin-top: 10px;
}
.equinoxmain .equinoxSidebarRight .battery-image .form-wrapper img {
     position: absolute;
     left: 50%;
     top: 50%;
     opacity: 1;
     transform: translateX(-50%) translateY(-50%);
     -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
     -webkit-transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out, top 0.5s ease-in-out, margin 0.5s ease-in-out;
     -o-transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out, top 0.5s ease-in-out, margin 0.5s ease-in-out;
     z-index: 1;
}
.batteries-extended .equinoxmain .equinoxSidebarRight .battery-image .form-wrapper img {
    max-height: 115px;
}
 .equinoxmain .equinoxSidebarRight .battery-image .one_battery img {
     top: 50%;
     left: 50%;
     z-index: 4;
     opacity: 1;
}
 .equinoxmain .equinoxSidebarRight .battery-image .two_battery img {
     top: 42%;
     left: 44%;
     z-index: 3;
     opacity: 1;
}
.batteries-extended .equinoxmain .equinoxSidebarRight .battery-image .one_battery img {
    top: 50%;
    left: 55%;
}
/*.batteries-extended .equinoxmain .equinoxSidebarRight .battery-image .one_battery:before {
    width: 13px;
    height: 99px;
    box-shadow: -3px 0px 3px rgb(0 0 0 / 40%);
    position: absolute;
    left: 48%;
    z-index: 4;
    top: 19px;
}*/
.batteries-extended .equinoxmain .equinoxSidebarRight .battery-image .two_battery img {
    top: 42%;
    left: 48%;
}
 .equinoxmain .equinoxSidebarRight .battery-image .three_battery img {
     top: 50%;
     left: 70%;
     z-index: 2;
     opacity: 1;
}
}
 .equinoxmain .equinoxSidebarRight .battery-image .four_battery img {
     top: 50%;
     left: 80%;
     z-index: 1;
     opacity: 1;
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     justify-content: center;
     position: relative;
     z-index: 2;
}
.equinoxmain .equinoxSidebarRight .battery-count .orderstatus #orderplus_id {
     right: -25px;
}
.equinoxmain .equinoxSidebarRight .battery-count .orderstatus #ordermini_id {
     left: -50px;
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .ordermini, .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus {
     position: relative;
     width: 21px;
     margin-top: -20px;
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .ordermini:before {
     content: '';
     width: 21px;
     height: 3px;
     background: #505558;
     border-radius: 70px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus:before {
     content: '';
     width: 21px;
     height: 3px;
     background: #505558;
     border-radius: 70px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus:after {
     content: '';
     width: 3px;
     height: 21px;
     background: #505558;
     border-radius: 70px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
     transform: rotate(0deg);
     margin-left: -1.2px;
     margin-top: -10.5px;
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .ordermini.active:before {
     background: #0076BE;
     cursor: pointer;
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus:before, .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus:after {
     background: #0076BE;
     cursor: pointer;
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus.deactive:before, .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus.deactive:after {
     background: #505558;
}
 .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus.deactive:before, .equinoxmain .equinoxSidebarRight .battery-count .orderstatus .orderplus.deactive:after {
     cursor: inherit;
}
 .equinoxmain .equinoxSidebarRight .battery-count .ordervalue {
     padding: 0 15px;
}
 .equinoxmain .equinoxSidebarRight .battery-count .ordervalue .battery-order {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     justify-content: center;
     font-style: normal;
     font-weight: bold;
     font-size: 30px;
     line-height: 19px;
     text-align: center;
     letter-spacing: 0.03em;
     color: #081324;
}
 .equinoxmain .equinoxSidebarRight .battery-count .ordervalue .orderlabel {
     font-style: normal;
     font-weight: normal;
     font-size: 15px;
     line-height: 20px;
     text-align: center;
     letter-spacing: 0.08em;
     color: #6D7889;
     display: block;
     padding-top: 8px;
}
 .equinoxmain .equinoxSidebarRight .battery-size {
     border-top: 1px dashed #838B98;
     border-bottom: 1px dashed #838B98;
     padding: 14px 0 35px;
     text-align: center;
     max-width: 175px;
     margin: 0 auto;
}
 .equinoxmain .equinoxSidebarRight .battery-size h4 {
     font-style: normal;
     font-weight: normal;
     font-size: 13px;
     line-height: 18px;
     text-align: center;
     letter-spacing: 0.08em;
     color: #6D7889;
     margin: 0 0 5px 0;
}
 .equinoxmain .equinoxSidebarRight .battery-size .form-checkboxes .form-type-checkbox {
     position: relative;
     margin: 0;
}
 .equinoxmain .equinoxSidebarRight .battery-size .form-checkboxes label {
     padding: 0;
     margin: 0;
     cursor: default;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     justify-content: center;
     font-style: normal;
     font-weight: bold;
     font-size: 20px;
     line-height: 22px;
     text-align: center;
     letter-spacing: 0.08em;
     color: #081324;
     position: absolute;
     width: 100%;
     text-align: center;
     opacity: 0;
     -webkit-transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out, top 0.5s ease-in-out, margin 0.5s ease-in-out;
     -o-transition: left 0.5s ease-in-out, opacity 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out, top 0.5s ease-in-out, margin 0.5s ease-in-out;
}
 .equinoxmain .equinoxSidebarRight .battery-size .form-checkboxes label.active {
     opacity: 1;
}
 .equinoxmain .equinoxSidebarRight .battery-size .form-checkboxes input[type="checkbox"] + label:before, .equinoxmain .equinoxSidebarRight .battery-size .form-checkboxes input[type="checkbox"] + label:after, .equinoxmain .equinoxSidebarRight .battery-size .form-checkboxes input[type="checkbox"] {
     display: none;
}
.equinoxmain .StepsBox .title-label {
     font-weight: bold;
     font-size: 33px;
     line-height: 34px;
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     letter-spacing: 0.03em;
     color: #000000;
     min-height: 70px;
}
.equinoxmain .StepsBox .title-label .description {
     font-weight: 300;
}
.equinoxmain .StepsBox .title-label .time-of-sunpower {
    margin-right: 8px;
}
 .btn-next {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     justify-content: center;
     padding-top: 36px;
}
}
 .btn-next a {
     background: #016CA7;
     border-radius: 3px;
     font-style: normal;
     font-weight: 600;
     font-size: 15px;
     line-height: 20px;
     text-align: center;
     text-transform: uppercase;
     letter-spacing: 0.12em;
     color: #FFFFFF;
     min-width: 170px;
     padding: 11px 0;
}
 .btn-next a:hover, .btn-next a:focus {
     background: #426078;
}
/*************** SIDEBAR RIGHT END *****************/
 .mobile-view-battery {
     padding-top: 50px;
}
 .mobile-view-battery .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     align-items: center;
     max-width: 380px;
     margin: 0 auto;
     padding-top: 50px;
}
 .mobile-view-battery .row .col-sm-6 {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
     position: relative;
}
.equinoxmain .equinoxSidebarRight .view-m-block {
    position: absolute;
    left: 10px;
    top: 55%;
    width: 100%;
}
.equinoxmain .equinoxSidebarRight .view-m-block .battery-count {
     margin: 0;
}
@media (min-width:992px) {
     .equinoxmain .view-mobile-block {
          display: none;
          padding: 0 15px;
     }

}
@media (max-width:991px) {
     .equinoxSidebarLeft .range-bar,
     .equinoxSidebarLeft .equinoxSidebarRight,
     .equinoxSidebarLeft .battery-count,
     .equinoxSidebarLeft .StepsBox {
        /* display: none; */
     }
     .equinoxmain .view-mobile-block {
          padding: 0 15px;
          width: 100%;
     }
}
/*************** MOBILE MODE *****************/
 @media (min-width:992px) {
     .equinoxmain .equinoxSidebarLeft .form-item-home-size,
     .equinoxmain .equinoxSidebarLeft .form-item-solar-power {
         display: block;
    }
}
 .mobsize {
     display: none;
     margin-top: 40px;
}
 @media (max-width:992px) {
     .equinoxmain .equinoxCenter .StepsBox .form-radios:before {
         top: 22px;
    }
     .equinoxmain .equinoxCenter .StepsBox .form-radios label {
         padding: 32px 0 0 0;
         line-height: 13px;
    }
     .equinoxmain .equinoxCenter {
         padding: 0;
         margin: 1.5rem 0;
    }
     .equinoxmain .equinoxCenter .Imagebox:before {
         left: 50%;
         top: 5px;
         transform: translateX(-10px) translateY(-50%) rotate(90deg);
         -webkit-transform: translateX(-10px) translateY(-50%) rotate(90deg);
         -moz-transform: translateX(-10px) translateY(-50%) rotate(90deg);
    }
     .equinoxmain .equinoxCenter .Imagebox:after {
         display: none;
    }
     .equinoxmain .equinoxSidebarLeft .form-item-power-outage>label {
         text-align: center;
    }
     .equinoxmain .equinoxSidebarLeft .form-item-power-outage .form-checkboxes {
         margin-left: auto;
         margin-right: auto;
    }
     .equinoxmain .equinoxSidebarRight .battery-image .one_battery img {
         top: 50%;
         left: 50%;
    }
     .equinoxmain .equinoxSidebarRight .battery-image .two_battery img {
         top: 40%;
         left: 0%;
    }
     .equinoxmain .equinoxSidebarRight .battery-image .three_battery img {
         top: 35%;
         left: 0%;
    }
     .equinoxmain .equinoxSidebarRight .battery-image .four_battery img {
         top: 30%;
         left: 0%;
    }
     .equinoxmain .equinoxSidebarLeft .form-item-home-size, .equinoxmain .equinoxSidebarLeft .form-item-solar-power {
         display: none;
    }
     .equinoxmain .equinoxSidebarRight {
         position: relative;
    }

     .PopChart {
         text-align: left;
    }
}

@media (max-width: 850px) {
.equinoxmain .equinoxCenter {
    background-size: cover;
  }
}

 @media (max-width:767px) {
    .equinoxmain .equinoxCenter {
        background-size: cover;
    }
    .equinoxmain .equinoxCenter .Imagebox {
        overflow: hidden;
    }
    .equinoxmain .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .pane-bean-homepage-california-power-outa .bean-content-spacing .field-label-hidden .row .col.text-col {
        flex: auto;
    }
    .pane-bean-homepage-california-power-outa .bean-content-spacing .field-label-hidden .col.button-col a {
        white-space: initial;
    }
 }
 @media (max-width:550px) {
     .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner {
         width: 310px;
         height: 310px;
         min-width: 100%;
    }
     .equinoxmain .equinoxCenter .Imagebox .ImageBoxInner img {
         max-width: 300px;
    }
}

@media (max-width: 450px) {
    .margin-left-25 {
        margin-left: 0% !important;
    }
}

/*************** MOBILE MODE END *****************/
/*************** POP UP *****************/
 .PopChart {
     margin-top: -21px;
     margin-bottom: 15px;
     padding-left: 6px;
}
 .PopChart ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .PopChart ul li a {
     font-style: normal;
     font-weight: normal;
     font-size: 13px;
     line-height: 18px;
     letter-spacing: 0.05em;
     color: #0076BE;
     text-decoration: none;
}
 .PopChart ul li a:hover, .PopChart ul li a:focus {
     color: #F7921E;
}
 .overlay-box {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: none;
     transition: opacity 500ms;
     visibility: hidden;
     padding: 0 15px;
     opacity: 0;
     z-index: 100;
}
 .overlay-box:before {
     content: '';
     background: #000000;
     opacity: 0.7;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .overlay-box:target {
     visibility: visible;
     opacity: 1;
}
 .popup {
     margin: 35px auto;
     padding: 52px 10px;
     background: #ffffff;
     border-radius: 0;
     width: 100%;
     height: 700px;
     max-width: 1172px;
     position: relative;
     z-index: 2;
     transition: all 2s ease-in-out;
}
 @media (min-width:992px) {
     .popup {
         padding: 52px 52px 30px 52px;
    }
}
 .popup .close {
     position: absolute;
     top: 12px;
     right: 15px;
     transition: all 200ms;
     font-size: 30px;
     font-weight: bold;
     text-decoration: none;
     color: #0076BE;
}
 .popup .content {
     overflow: auto;
     height: 85vh;
}
 .equinox-pop .content .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 0;
}
 .equinox-pop .content .sideLeft {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
     padding: 0 15px;
}
.equinox-pop .disclaimer {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    line-height: 12px;
    color: #000;
    opacity: 1.0;
    padding-left: 10px;
}
.equinox-pop .disclaimer .required {
    margin-left: -10px;
    margin-right: 5px;
}
 @media (max-width:500px) {
     .equinox-pop .content .maincontent ul li .usages label {
         font-size: 13px;
    }
     .equinox-pop .content .maincontent ul li .usages p {
         font-size: 11px;
    }
}
 @media (max-width:767px) {
     .equinox-pop .content .sideLeft {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
}
 .equinox-pop .content .maincontent {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%;
     padding: 0 15px;
}
 @media (max-width:767px) {
     .equinox-pop .content .maincontent {
         padding: 30px 15px 0 15px;
    }
}
 .equinox-pop .content .sideLeft h2 {
     font-style: normal;
     font-weight: bold;
     font-size: 31px;
     line-height: 35px;
     letter-spacing: 0.03em;
     color: #081324;
     margin: 0;
     min-width: 300px;
}
 .equinox-pop .content .sideLeft .boxarea {
     margin-top: 30px;
}
 .equinox-pop .content .sideLeft .boxarea label {
     font-style: normal;
     font-weight: bold;
     font-size: 18px;
     line-height: 25px;
     letter-spacing: 0.03em;
     color: #6D7889;
}
 .equinox-pop .content .sideLeft .boxarea p {
     margin: 0;
     padding: 0;
     font-size: 13px;
}
 .equinox-pop .content .maincontent ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 .equinox-pop .content .maincontent ul li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     align-items: center;
     margin-bottom: 12px;
     width: 80%;
     margin-left: 5%;
}
 @media (max-width:992px) {
    .equinox-pop .content .maincontent ul li {
        width: 100%;
        margin-left: 0;
    }

    .popup {
         height:auto;
    }

 }
 .equinox-pop .content .maincontent ul li.ac .usagesBar {
     width: 46%;
}
 .equinox-pop .content .maincontent ul li.car .usagesBar {
     width: 40%;
}
 .equinox-pop .content .maincontent ul li.pump .usagesBar {
     width: 36%;
}
.equinox-pop .content .maincontent ul li.light .usagesBar {
     width: 30%;
}
 .equinox-pop .content .maincontent ul li.fridge .usagesBar {
     width: 24%;
}
 .equinox-pop .content .maincontent ul li.dryer .usagesBar {
     width: 10%;
}
 .equinox-pop .content .maincontent ul li.computer .usagesBar {
     width: 8%;
}
 .equinox-pop .content .maincontent ul li.oven .usagesBar {
     width: 6%;
}
 .equinox-pop .content .maincontent ul li .usages {
     text-align: right;
     padding-right: 14px;
     width: 40%;
}
 .equinox-pop .content .maincontent ul li .usages label {
     font-style: normal;
     font-weight: bold;
     font-size: 15px;
     line-height: 20px;
     text-align: right;
     letter-spacing: 0.03em;
     color: #000000;
}
 .equinox-pop .content .maincontent ul li .usages p {
     margin: 0;
     padding: 0;
     font-style: normal;
     font-weight: normal;
     font-size: 13px;
     line-height: 18px;
     letter-spacing: 0.03em;
     color: #6D7889;
}
 .equinox-pop .content .maincontent ul li .usagesBar {
     background: #0076BE;
     height: 60px;
}
 .equinox-pop .content .maincontent .usagesIcon {
     text-align: left;
     padding-left: 14px;
}
/*************** POP UP END *****************/
 #power-ouatage-conpt-fieldset-wrapper {
     display: none;
}
 .tabledrag-toggle-weight-wrapper{
     display: none;
}
 .sun-datalayer-form-processed .webform-component--exhibitADocument {
     width: 49% !important;
     margin: 0 0 10px;
}
 .page-node-24158.section-solar-resources .pane-bean-support-resources-intro h1 {
     font-weight: normal;
     font-size: 50px;
     font-weight: 300;
     line-height: 105%;
     margin-top: 20px !important;
     margin-bottom: 35px;
     color: #39607a;
}
 @media only screen and (max-width: 959px) {
     .page-node-24158.section-solar-resources .pane-bean-support-resources-intro h1 {
         font-size: 30px;
         margin-bottom: 18px;
    }
}
 .page-node-24158.section-solar-resources .pane-resources-panel .resource-categories__title {
     font-size: 30px;
     padding: 0;
     font-weight: 400;
     color: #5e6367;
     font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
 .section-solar-resources .bean-content-spacing {
     padding: 0 15px;
}
 .page-design-studio .sds-section-body-right .sds-remark-border {
     height: 48px !important;
}
 .page-design-studio .sds-section-body-image .sds-remark-left span {
     max-width: 180px;
}
 .page-design-studio .sds-landing-header-form .bean-hero-bean-form.bean-hero-bean-form-transparent-fields.bean-hero-bean-form-sds form.webform-client-form {
     min-height: 355px !important;
}
 .bean-hero-bean-form {

     background-position: bottom;
     background-size: 100%;
}
/* ---- Long Form CSS --- */
 .bean-hero-bean-form-sds.bean-hero-bean-form.bean-hero-bean-form-transparent-fields .form-a .hero-webform-legal-disclaimer-container, .bean-hero-bean-form-sds.bean-hero-bean-form.bean-hero-bean-form-transparent-fields .form-a .webform-component--legal-block--legal-disclaimer {
     padding-top: 16px !important;
}
 .bean-hero-bean-form-sds.bean-hero-bean-form.bean-hero-bean-form-transparent-fields .form-b .hero-webform-legal-disclaimer-container, .bean-hero-bean-form-sds.bean-hero-bean-form.bean-hero-bean-form-transparent-fields .form-b .webform-component--legal-block--legal-disclaimer {
     padding: 16px !important;
}
 div.bean-hero-form-webform article:has( .sds-new-home-form ) {
     background-color: rgba(221,221,221,0.8) !important;
}
 .bean-hero-bean-form-sds.bean-hero-bean-form.bean-hero-bean-form-transparent-fields .bean-hero-form-webform article:has( .sds-new-home-form ) {
     background-color: rgba(221,221,221,0.8) !important;
}
 .bean-hero-bean-form-full-width-fields.sds-new-home-form .sun-datalayer-form-processed .webform-component--StreetAddress input, .bean-hero-bean-form-transparent-fields.sds-new-home-form .webform-component-fieldset input {
     background-color: rgba(255, 255, 255, 0.6);
     border: none;
     box-shadow: none;
     color: #231f20;
     font-weight: 500;
}
 .bean-hero-bean-form-sds.bean-hero-bean-form.bean-hero-bean-form-transparent-fields .bean-hero-form-webform.sds-new-long-form {
     background-color: rgba(221,221,221,0.8) !important;
     padding: 30px 0 65px;
}

.bean-hero-bean-form.bean-hero-bean-form-transparent-fields .bean-hero-form-webform {
    transition: inherit !important;
}

 .bean-hero-bean-form.bean-hero-bean-form-transparent-fields .bean-hero-form-webform.sds-new-long-form.messages--error1 {
     padding: 45px 0 80px;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component p.sds-title-bits {
     padding-bottom: 0;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component--sub-title p.sds-title-bits {
     padding-bottom: 15px;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form #loadTweets {
     background: #f7921e;
     border-radius: 5px;
     border: #f7921e solid 2px;
     color: rgba(255, 255, 255, 0.95);
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-weight: 600;
     letter-spacing: 0.08em;
     line-height: 1.4;
     margin-left: -4px;
     max-width: 100%;
     overflow: hidden;
     padding: 10px 22px;
     text-align: center;
     text-decoration: none;
     text-overflow: ellipsis;
     text-transform: uppercase;
     transition: all 360ms ease;
     white-space: nowrap;
     float: right;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form #loadTweets_back {
     background: #f7921e;
     border-radius: 5px;
     border: #f7921e solid 2px;
     color: rgba(255, 255, 255, 0.95);
     cursor: pointer;
     display: inline-block;
     font-size: 14px;
     font-weight: 600;
     letter-spacing: 0.08em;
     line-height: 1.2;
     margin-left: 0;
     max-width: 100%;
     height: 40px;
     overflow: hidden;
     padding: 10px 15px;
     text-align: center;
     text-decoration: none;
     text-overflow: ellipsis;
     text-transform: uppercase;
     transition: all 360ms ease;
     white-space: nowrap;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form #loadTweets:hover {
     background: #f26a36;
     border: #f26a36 solid 2px;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component-fieldset .webform-component {
     margin-bottom: 8px;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component.webform-component--back-markup {
     width: 115px !important;
     float: left;
     clear: none;
     margin-left: 15px !important;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .form-actions {
     width: 170px !important;
     float: right;
     clear: unset;
     margin-right: 12px !important;
     margin-top: 0px;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component-fieldset .webform-component--infomation--first-name {
     width: 48%;
     float: left;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component-fieldset .webform-component--infomation--last-name {
     width: 48%;
     float: right !important;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component-fieldset .webform-component--infomation--phone-number {
     width: 48%;
     float: left !important;
     padding-bottom: 15px;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form #msg_display {
     font-size: 12px;
     padding-left: 8px;
     color: #f7921e;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form #homeowner_msg_display {
     font-size: 12px;
     color: red;
}
 .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component-fieldset {
     display: none;
}
 .info-add, .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component--back-markup, .bean-hero-bean-form-full-width-fields .sds-new-home-form .form-actions, .sds-new-home-form .hero-webform-legal-disclaimer-container {
     display: none;
}
 #loadTweets img, #loadTweets_back img {
     max-width: 24px;
     vertical-align: middle;
     margin-top: -3px;
}
 .webform-component--infomation--title-next .sds-title-bits_next {
     line-height: 32px;
}
 @media only screen and (max-width:992px) {
     .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component-fieldset .webform-component--infomation--first-name, .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component-fieldset .webform-component--infomation--last-name, .bean-hero-bean-form-full-width-fields .sds-new-home-form .webform-component-fieldset .webform-component--infomation--phone-number {
         width: 99%;
         float: none !important;
    }
}
/** ----Storage Config css -----***/
 body.page-home-solar-storage-config .pre-footer-outer {
     background: rgba(245, 246, 246, 0.5);
     padding: 107px 0;
     text-align: left;
}
 body.page-home-solar-storage-config .pre-footer-outer .region-pre-footer {
     max-width: 1280px;
     padding: 0 40px;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form {
     padding: 0;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form>div {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -8px;
     margin-right: -8px;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-progressbar {
     min-width: 100%;
     padding: 0 8px;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-item {
     padding: 0 8px;
     margin-bottom: 17px;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-item label {
     font-style: normal;
     font-weight: normal;
     font-size: 15px;
     line-height: 134%;
     letter-spacing: 0.05em;
     color: #000000;
     margin-bottom: 5px;
     text-align: left;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--title-text {
     min-width: 100%;
     margin-bottom: 42px;
     padding: 0 8px;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--title-text p {
     font-family: Open Sans;
     font-style: normal;
     font-size: 28px;
     line-height: 31px;
     letter-spacing: 0.03em;
     color: #081324;
     max-width: 496px;
     margin: 0;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--title-text p b {
     display: block;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--first-name,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--last-name,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--name,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--email,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--email-address,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--city,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--phone-number,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-actions {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 33.333333%;
     flex: 0 0 33.333333%;
     max-width: 33.333333%;
     padding: 0 8px;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-actions {
     margin-top: 0;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-actions .form-submit {
     padding: 13px;
     font-style: normal;
     font-weight: 600;
     font-size: 15px;
     line-height: 20px;
     text-align: center;
     letter-spacing: 0.12em;
     border: solid 2px #016CA7;
     border-radius: 3px;
     background: #016CA7;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-actions .form-submit:hover,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-actions .form-submit:focus {
     border-color: #0076be;
     background: #0076be;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--state,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--postal-code {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 16.666667%;
     flex: 0 0 16.666667%;
     max-width: 16.666667%;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .webform-component--installation-address {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 66.666667%;
     flex: 0 0 66.666667%;
     max-width: 66.666667%;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-item .form-text,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-item .form-select {
     background: #FFFFFF;
     border: 2px solid #E2E5E5;
     box-sizing: border-box;
     border-radius: 3px;
     font-style: normal;
     font-weight: normal;
     font-size: 16px;
     line-height: 22px;
     letter-spacing: 0.05em;
     color: #9B9B9B;
     padding: 13px 15px;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-item .form-text::placeholder,
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-item .form-select::placeholder {
     color: #9B9B9B;
     opacity: 0.5;
}
 .page-home-solar-storage-config .pre-footer-outer .sun-datalayer-form .form-item .form-select {
     background: url(../images/icon-select.png) no-repeat 92% center #ffffff;
     background-size: 11px;
}
 .pre-footer-outer .terms-and-condition-after-webform {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
     padding: 0;
     text-align: left;
     margin-left: auto;
     margin-top: 11px;
     font-style: normal;
     font-weight: normal;
     font-size: 13px;
     line-height: 18px;
     letter-spacing: 0.03em;
     color: #6D7889;
}
 .pre-footer-outer .terms-and-condition-after-webform p {
     margin: 0;
}
 .content_bottom .region-content-bottom {
     max-width: 1280px;
     margin: 0 auto;
     padding: 0 40px;
}
 .equinox-box-1 .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 95px 0;
}
 .equinox-box-1 .boxImage, .equinox-box-1 .boxContent {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
     position: relative;
}
 .equinox-box-1 .boxImage img {
     box-shadow: 2px 2px 50px rgba(80, 94, 115, 0.25);
     position: relative;
     z-index: 2;
}
 .equinox-box-1 .boxImage:after {
     content: '';
     background: url(../images/roundarrow.svg) no-repeat center center #ffffff;
     box-shadow: 2px 2px 18px #C0C4C7;
     border-radius: 50%;
     position: absolute;
     right: 5px;
     top: 180px;
     width: 54px;
     height: 54px;
     z-index: 3;
}
 .equinox-box-1 .boxContent {
     position: relative;
     font-style: normal;
     font-weight: normal;
     font-size: 18px;
     line-height: 35px;
     letter-spacing: 0.01em;
     color: #000000;
     padding: 74px 100px 74px 125px;
     margin-left: -85px;
     margin-top: 60px;
}
 .equinox-box-1 .boxContent:before {
     content: '';
     background: #838B98;
     border-radius: 4px;
     opacity: 0.1;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .equinox-box-1 .boxContent * {
     position: relative;
}
 .equinox-box-1 .boxContent .title {
     font-style: normal;
     font-weight: bold;
     font-size: 21px;
     line-height: 35px;
     letter-spacing: 0.01em;
     color: #000000;
     position: relative;
}
 .equinox-box-1 .boxContent .title:before {
     content: '';
     position: absolute;
     left: -15px;
     top: 0;
     width: 5px;
     height: 100%;
     background: #F7921E;
}
 .equinox-box-2 .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 95px 0;
}
 @media (min-width:992px) {
     .equinox-box-1 .row, .equinox-box-2 .row {
         justify-content: center;
    }
}
 .equinox-box-2 .boxImage, .equinox-box-2 .boxContent {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
     position: relative;
}
 .equinox-box-2 .boxImage img {
     box-shadow: 2px 2px 50px rgba(80, 94, 115, 0.25);
     position: relative;
     z-index: 2;
}
 .equinox-box-2 .boxImage:after {
     content: '';
     background: url(../images/roundarrow.svg) no-repeat center center #ffffff;
     box-shadow: 2px 2px 18px #C0C4C7;
     border-radius: 50%;
     position: absolute;
     left: -25px;
     bottom: 150px;
     width: 54px;
     height: 54px;
     z-index: 3;
}
 .equinox-box-2 .boxContent {
     position: relative;
     font-style: normal;
     font-weight: normal;
     font-size: 18px;
     line-height: 35px;
     letter-spacing: 0.01em;
     color: #000000;
     padding: 74px 127px 74px 64px;
     margin-right: -57px;
     margin-top: -57px;
     align-self: end;
}
 .equinox-box-2 .boxContent:before {
     content: '';
     background: #838B98;
     border-radius: 4px;
     opacity: 0.1;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 2;
}
 .equinox-box-2 .boxContent * {
     position: relative;
}
 .equinox-box-2 .boxContent .title {
     font-style: normal;
     font-weight: bold;
     font-size: 21px;
     line-height: 35px;
     letter-spacing: 0.01em;
     color: #000000;
     position: relative;
}
 .equinox-box-2 .boxContent .title:before {
     content: '';
     position: absolute;
     left: -15px;
     top: 0;
     width: 5px;
     height: 100%;
     background: #F7921E;
}
 .equinox-box-3 .row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 95px 0 35px;
}
 .equinox-box-3 .boxContent {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
}
 .equinox-box-3 .boxImage {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     max-width: 50%;
     position: relative;
}
 .equinox-box-3 .boxImage:after {
     content: '';
     width: 380px;
     height: 380px;
     background: #838B98;
     opacity: 0.06;
     border-radius: 220px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translateX(-50%) translateY(-50%);
     -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
}
 .equinox-box-3 .boxImage img {
     position: relative;
     z-index: 1;
}
 .equinox-box-3 .content {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 25%;
     flex: 0 0 25%;
     max-width: 25%;
}
 .equinox-box-3 .boxContent {
     position: relative;
     font-style: normal;
     font-weight: normal;
     font-size: 21px;
     line-height: 35px;
     letter-spacing: 0.01em;
     color: #000000;
     align-self: center;
     right: -55px;
     z-index: 2;
}
 .equinox-box-3 .boxContent .title {
     font-style: normal;
     font-weight: normal;
     font-size: 27px;
     line-height: 38px;
     text-align: right;
     letter-spacing: 0.03em;
     color: #000000;
     position: relative;
}
 .equinox-box-3 .boxContent .title b {
     font-weight: bold;
     font-size: 38px;
     display: block;
}
 .equinox-box-3 .boxContent .title:before {
     content: '';
     position: absolute;
     left: auto;
     right: -15px;
     top: 0;
     width: 5px;
     height: 100%;
     background: #F7921E;
}
 .equinox-box-3 .content {
     font-style: normal;
     font-weight: normal;
     font-size: 22px;
     line-height: 39px;
     letter-spacing: 0.01em;
     color: #000000;
     position: relative;
     z-index: 2;
     margin-top: -110px;
     margin-left: -110px;
}
 .equinox-box-3 .content:before {
     width: 50px;
     height: 5px;
     background: #F7921E;
     content: '';
     position: absolute;
     left: -5px;
     top: -10px;
}
 .equinox-box-3 .content p {
     margin: 0;
}
 .equinox-box-3 {
     position: relative;
}
 .equinox-box-3 .confidence-w {
     background: #FFFFFF;
     box-shadow: 4px 4px 30px #E9F1F5;
     border-radius: 6px;
     font-style: normal;
     font-weight: normal;
     font-size: 15px;
     line-height: 134%;
     letter-spacing: 0.05em;
     color: #8998A2;
     padding: 20px 35px;
     position: absolute;
     top: 50%;
     right: 110px;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     max-width: 253px;
     z-index: 2;
}
 @media only screen and (max-width: 992px) {
     .page-home-solar-storage-config .sun-datalayer-form .webform-component--first-name, .page-home-solar-storage-config .sun-datalayer-form .webform-component--last-name, .page-home-solar-storage-config .sun-datalayer-form .webform-component--email, .page-home-solar-storage-config .sun-datalayer-form .webform-component--city, .page-home-solar-storage-config .sun-datalayer-form .webform-component--phone-number, .page-home-solar-storage-config .sun-datalayer-form .form-actions {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         padding: 0 8px;
    }
     .page-home-solar-storage-config .sun-datalayer-form .webform-component--state, .page-home-solar-storage-config .sun-datalayer-form .webform-component--postal-code {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
     .page-home-solar-storage-config .sun-datalayer-form .webform-component--installation-address {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
     .terms-and-condition-after-webform {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
     .page-home-solar-storage-config .sun-datalayer-form .form-actions {
         margin-top: 14px;
    }
     .equinox-box-3 .confidence-w {
         left: 50%;
         right: auto;
         top: 0;
         position: relative;
         transform: translateX(-50%) translateY(0%);
         -webkit-transform: translateX(-50%) translateY(0%);
         -moz-transform: translateX(-50%) translateY(0%);
    }
}
 @media only screen and (max-width: 768px) {
     body.page-home-solar-storage-config .pre-footer-outer {
         padding: 60px 0;
    }
     .page-home-solar-storage-config .sun-datalayer-form .webform-component--state, .page-home-solar-storage-config .sun-datalayer-form .webform-component--postal-code {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
     .page-home-solar-storage-config .sun-datalayer-form {
         padding: 0;
    }
}
 .page-home-solar-storage-config #page-title {
     font-style: normal;
     font-weight: bold;
     font-size: 23px;
     line-height: 31px;
     text-align: center;
     letter-spacing: 0.03em;
     color: #081324;
     margin-top: 40px;
     margin-bottom: 52px;
     display: none;
}
 @media (max-width:992px) {
     body.page-home-solar-storage-config .pre-footer-outer .region-pre-footer {
         padding: 0;
    }
     .equinox-box-3 .boxContent, .equinox-box-3 .boxImage, .equinox-box-3 .content, .equinox-box-1 .boxImage, .equinox-box-1 .boxContent, .equinox-box-2 .boxImage, .equinox-box-2 .boxContent {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
     .content_bottom .region-content-bottom {
         padding: 0;
    }
     .equinox-box-1 .boxImage {
         padding-right: 65px;
    }
     .equinox-box-1 .boxContent {
         padding: 74px 15px 74px 45px;
         max-width: 88%;
         margin-left: 12%;
         margin-top: -35px;
         font-size: 20px;
    }
     .equinox-box-1 .boxImage:after, .equinox-box-2 .boxImage:after {
         transform: translateX(-50%) translateY(-50%);
         -webkit-transform: translateX(-50%) translateY(-50%);
         -moz-transform: translateX(-50%) translateY(-50%);
         left: 50%;
         top: auto;
         bottom: -24px;
         transform: rotate(90deg);
    }
     .equinox-box-2 .boxImage {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
         padding-left: 65px;
    }
     .equinox-box-1 .row, .equinox-box-2 .row {
         padding: 23px 0;
    }
     .equinox-box-2 .boxContent {
         padding: 74px 15px 74px 45px;
         max-width: 88%;
         margin-right: 12%;
         margin-top: -35px;
         font-size: 20px;
    }
     .equinox-box-3 .content {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
         margin-top: 0;
         margin-left: 0;
         margin-bottom: 60px;
         padding: 33px;
    }
     .equinox-box-3 .content:before {
         left: 30px;
         top: 25px;
    }
     .equinox-box-3 .boxContent {
         -webkit-box-ordinal-group: 14;
         -ms-flex-order: 13;
         order: 13;
         right: 0;
         padding-right: 40px;
    }
     .equinox-box-3 .boxImage:after {
         width: 220px;
         height: 220px;
    }
}

.node-article .sharing {
    display: none;
}
@media only screen and (min-width: 960px) {
  .node-article.view-mode-full {
    float: left !important;
    width: 100% !important;
    margin-right: 0% !important;
  }
  .sidebar-right  .node-article.view-mode-full {
    float: left !important;
    width: 75% !important;
    margin-right: 4% !important;
  }
  #block-block-111 {
   top : 0 !important;
  }
  #block-block-136 {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
    .view-mobile-version {
        display: none;
    }
}
@media only screen and (max-width: 991.98px) {
    .equinoxCenter {
        display: none;
    }
    .equinoxCenter.view-mobile-version {
        display: inherit;
    }
}

/*** life events button css **/

.list-type--links-container {
    padding-right:15px;
}

.list-type--links-container a.list-type--links:first-of-type {
    display: none;
}

.list-type--links-container .list-type--links {
    width: 178px !important;
    font-size: 16px !important;
    padding: 12px !important;
}

/* CSS On 30-9-2020 */
@media only screen and (min-width: 960px) {
	.field-name-field-beantext-body .field-items {
		min-height: 300px;
		position: relative;
	}
	.field-name-field-beantext-body .list-type--links-container {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.page-node-4346 .field-type-field-collection > .field-items .field-item.odd {
		border-left: #ccc solid 1px;
		border-right: #ccc solid 1px;
	}
	.page-node-4346 .field-collection-container > .field-type-field-collection > .field-items > .field-item:nth-child(1) {
		margin-left: -40px !important;
	}
}
@media only screen and (min-width: 1039px) {
	.field-name-field-beantext-body .field-items {
		min-height: 260px;
		position: relative;
	}
	.field-name-field-beantext-body .list-type--links-container {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.page-node-4346 .field-type-field-collection > .field-items .field-item.odd {
		border-left: #ccc solid 1px;
		border-right: #ccc solid 1px;
	}
	.page-node-4346 .field-collection-container > .field-type-field-collection > .field-items > .field-item:nth-child(1) {
		margin-left: -40px !important;
	}
}
@media only screen and (min-width: 1040px) {
	.field-name-field-beantext-body .field-items {
		min-height: 230px;
		position: relative;
	}
	.field-name-field-beantext-body .list-type--links-container {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.page-node-4346 .field-type-field-collection > .field-items .field-item.odd {
		border-left: #ccc solid 1px;
		border-right: #ccc solid 1px;
	}
	.page-node-4346 .field-collection-container > .field-type-field-collection > .field-items > .field-item:nth-child(1) {
		margin-left: -40px !important;
	}
	.list-type--links-container .list-type--links {
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 959px) {
	.list-type--links-container {
		justify-content: left !important;
	}
}
@media only screen and (min-width: 768px) {
	.page > .content-btth {
		padding-left: 37px !important;
        padding-top: 20px !important;
	}
}
@media only screen and (max-width: 767px) {
	.page > .content-btth {
		padding-left: 20px !important;
	}
	.section-solar-resources .bean-content-spacing {
		padding: 0 0px !important;
	}
	.bean-content-spacing {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}
}
/* CSS On 30-9-2020 */

.skip-link {
    display: none !important;
}
