@media (max-width: 767px) {
  .carousel-inner .item .full-image {
    height: 100%;
  }
}
.carousel-inner .item .full-image.show-panel .image-set img {
  height: 431px !important;
}
.carousel-inner .item .full-image.show-panel span.image-set {
  height: 100%;
  max-height: 431px;
}
@media (max-width: 767px) {
  .carousel-inner .item .full-image.show-panel span.image-set img {
    height: 100% !important;
  }
}
@media (max-width: 767px) {
  .full-image.show-panel span.image-set {
    height: 100%;
    max-height: 375px;
  }
  .img-text .rte-content.img-txt {
    padding: 50px 50px 0 50px;
  }
}
body.modal-open {
  /* FPLCOM-2982
	position: relative !important;
	*/
}
.multimediagallery .solid-text .overlay-Text,
.img-text span.overlay-Text {
  padding: 15px;
  font-size: 16px;
}
.img-text .rte-content.img-txt {
  position: absolute;
  top: 0px;
  width: 100%;
  padding: 110px 110px 0 110px;
  color: #ffffff;
  height: 100%;
  font-size: 16px;
}
.multiMediaGalleryModal .carousel-inner .plain-text .rte-content {
  margin-top: 10px;
  line-height: initial;
}
@media (max-width: 767px) {
  .img-text .rte-content.img-txt {
    padding: 50px 50px 0 50px;
  }
}
/* ----- End - Modal and carousel styles  -- */
.multi-controls {
  /* top: 94px;
        z-index: 9999;
        width: 100%;
        height: 60%;
        @media(max-width: 1024px){
        	position: absolute;
        	display: inline-block;
        }*/
}
button.close {
  z-index: 9999;
}
.mob-play {
  font-size: 60px;
  color: #ffffff;
  display: none;
  opacity: 0.9;
  left: 45%;
  position: absolute;
  top: 40%;
}
@media (max-width: 767px) {
  .mob-play.video {
    display: block;
  }
}
.fa-play-circle-o.mob-play {
  visibility: hidden;
}
/* ------------- Multi Media gallery styles End   -------------- */
/* Start - Video Autoplay Component styles */
.txt-white {
  color: #ffffff;
}
.header-container,
.video-autoplay-dam {
  width: 100%;
  height: 74vh;
  border-left: none;
  border-right: none;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .header-container,
  .video-autoplay-dam {
    height: 576px !important;
  }
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1920px) {
  .header-container,
  .video-autoplay-dam {
    height: 100vh;
    max-height: 470px;
  }
}
@media (min-width: 1921px) {
  .header-container,
  .video-autoplay-dam {
    height: 576px !important;
  }
}
.video-container-yt {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .video-container-yt {
    top: 4%;
  }
}
.video-container-yt iframe,
.video-container-yt .video-foreground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  /*height: 250%;
		top: -74%;*/
}
.video-container-yt .video-foreground {
  height: 300%;
  top: -82%;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .video-container-yt .video-foreground {
    height: 300%;
    top: -82%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .video-container-yt .video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .video-container-yt .video-foreground {
    width: 300% !important;
    left: -100% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .video-container-yt .video-foreground {
    height: 300%;
    top: -82%;
  }
}
.video-container-yt .btn-round {
  position: absolute;
  left: 5%;
  border: none;
}
@media (max-width: 767px) {
  .video-container-yt .btn-round {
    bottom: 40px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .video-container-yt .btn-round {
    left: 13%;
  }
}
.video-container-yt .fa-volume-up {
  position: absolute;
  left: 10%;
}
@media (max-width: 767px) {
  .video-container-yt .fa-volume-up {
    left: 15%;
    bottom: 40px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .video-container-yt .fa-volume-up {
    left: 17%;
  }
}
.video-container-yt .fa-angle-down {
  position: absolute;
  left: 49.5%;
  z-index: 10;
  opacity: 0.7;
}
@media (max-width: 767px) {
  .video-container-yt .fa-angle-down {
    bottom: 40px !important;
  }
}
.video-container-dam {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .video-container-dam {
    top: 4%;
  }
}
.video-container-dam .video-foreground-dam {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  /*height: 250%;*/
}
@media (max-width: 1024px) {
  .video-container-dam .video-foreground-dam {
    width: 300% !important;
    left: -100% !important;
  }
}
.video-container-dam .btn-round {
  position: absolute;
  left: 5%;
  border: none;
}
@media (max-width: 767px) {
  .video-container-dam .btn-round {
    bottom: 40px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .video-container-dam .btn-round {
    left: 13%;
  }
}
.video-container-dam .fa-volume-up {
  position: absolute;
  left: 10%;
}
@media (max-width: 767px) {
  .video-container-dam .fa-volume-up {
    left: 15%;
    bottom: 40px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .video-container-dam .fa-volume-up {
    left: 17%;
  }
}
.video-container-dam .fa-angle-down {
  position: absolute;
  left: 49.5%;
  z-index: 10;
  opacity: 0.7;
}
@media (max-width: 767px) {
  .video-container-dam .fa-angle-down {
    bottom: 40px !important;
  }
}
#video-dam-sm,
#video-dam-md {
  height: auto !important;
  width: 100%;
  z-index: 99;
  color: #ffffff;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #video-dam-sm,
  #video-dam-md {
    height: 100% !important;
  }
}
.videoautoplay {
  position: relative;
  height: 100%;
}
.videoautoplay .banner-info {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  width: 100%;
  top: 0;
  height: 100%;
}
.videoautoplay .show-btn {
  display: inline-block;
}
.video-poster,
.video-poster-dam {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
  height: 100%;
  transform: translate(-50%, -50%);
}
.video-container-dam i.fa,
.video-container-yt i.fa {
  font-size: 2em;
  position: absolute;
  bottom: 25px;
  z-index: 9999;
  color: #ffffff;
  cursor: pointer;
}
.play-pause-video {
  left: 50px;
}
.play-pause-dam {
  left: 50px;
  display: block;
}
.video-volume,
.video-dam-volume {
  left: 95px;
  display: block;
}
.more-content,
.more-content1 {
  left: 50%;
}
.mute:after {
  position: absolute;
  content: "/";
  font-weight: normal;
  font-size: 1.7em;
  left: 29%;
  top: -34%;
}
.video-poster-dam img {
  height: 100%;
  width: 100%;
}
.bg-autoplay-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-poster #image-small,
.video-poster #image-medium,
.video-poster #image-large {
  height: 100%;
}
.video-poster #image-small img,
.video-poster #image-medium img,
.video-poster #image-large img {
  height: 100%;
  width: 100%;
}
/* End - Video Autoplay Component styles */
/* Start - New Info Block Component Sytles */
.ib-wrapper .ib-row-wrapper {
  margin: 60px 0px 0px 0px;
  margin-bottom: -20px;
  /* padding:0px 0px 20px 0px !important; */
  position: relative;
  border-top: 1px solid #cccccc;
  padding-top: 40px;
  /* .ib-row{
			padding: 0px !important;
		}*/
}
.ib-wrapper .ib-row-wrapper:last-child {
  margin-bottom: 30px;
}
.ib-wrapper .ib-row-wrapper iframe {
  position: absolute;
  width: 100%;
  max-width: 567px;
}
@media (max-width: 767px) {
  .ib-wrapper .ib-row-wrapper iframe {
    height: 100% !important;
    left: 0px;
  }
}
.ib-wrapper .ib-row-wrapper .fr iframe {
  right: 16px;
}
.ib-wrapper .img-responsive {
  width: 100%;
}
@media (min-width: 768px) and (-webkit-device-pixel-ratio: 1) and (orientation: portrait) {
  .ib-wrapper .img-responsive {
    max-width: 569px;
  }
}
@media (min-width: 1080) and (-webkit-device-pixel-ratio: 1) {
  .ib-wrapper .img-responsive {
    max-width: 100% !important;
  }
}
.ib-wrapper .ib-img {
  /* padding:0px !important; */
}
.ib-wrapper .ib-img.fr .ib-play {
  float: right;
}
.ib-wrapper .ib-img.fl .ib-play {
  float: left !important;
}
.ib-wrapper .ib-img .ib-play {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 567px;
  width: 100%;
  margin: 0;
}
.ib-wrapper .ib-img .ib-play .ib-icon {
  content: "";
  position: absolute;
  background-image: url(/content/dam/partner/us/en/images/icons/tile-video-icon.png);
  background-size: contain;
  margin: 0;
  font-size: 60px;
  display: block;
  height: 70px;
  width: 70px;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (min-width: 768px) {
  .ib-wrapper .ib-img {
    width: 60%;
  }
}
.ib-wrapper .ib-txt {
  padding: 0px 20px !important;
}
@media (min-width: 768px) {
  .ib-wrapper .ib-txt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 40%;
  }
  .ib-wrapper .ib-txt.fl {
    left: 0px;
  }
  .ib-wrapper .ib-txt.fr {
    right: 0px;
    padding-left: 20px;
  }
}
.ib-wrapper .ib-txt .textInfo h4 {
  margin-bottom: 15px;
  color: #000;
  font-family: Arial;
  font-size: 32px;
}
@media (max-width: 767px) {
  .ib-wrapper .ib-txt .textInfo h4 {
    font-size: 27px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ib-wrapper .ib-txt .textInfo h4 {
    font-size: 22px;
  }
}
.ib-wrapper .ib-txt .textInfo p {
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .ib-wrapper .ib-txt .textInfo p {
    margin-bottom: 10px;
    margin-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ib-wrapper .ib-txt .textInfo p {
    max-height: 120px;
    overflow: hidden;
  }
}
@media (min-width: 1025px) {
  .ib-wrapper .ib-txt .textInfo p {
    font-size: 17.5px;
  }
}
.ib-wrapper .ib-txt .textInfo a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: transparent;
  color: #0073a8;
  display: inline-block;
  letter-spacing: 0;
  padding: 0;
  text-transform: none;
  border: none;
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 1095px) {
  .ib-wrapper .ib-txt .textInfo a {
    line-height: 20px;
    font-size: 17.5px;
  }
}
@media (min-width: 1024px) {
  .ib-wrapper .ib-txt .textInfo a {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #ib-yt-modal.fade.in {
    display: table !important;
    width: 100%;
    height: 100%;
  }
}
#ib-yt-modal iframe {
  width: 100%;
  height: 576px;
}
@media (max-width: 767px) {
  #ib-yt-modal {
    z-index: 99999;
  }
}
#ib-yt-modal.modal {
  text-align: center;
  padding: 0px !important;
}
@media screen and (min-width: 768px) {
  #ib-yt-modal.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
#ib-yt-modal .modal-body {
  padding: 0px;
  height: 100%;
}
#ib-yt-modal .modal-content {
  line-height: 0px;
}
#ib-yt-modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 1024px;
  height: 576px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  #ib-yt-modal .modal-dialog {
    width: 100%;
    display: table-cell;
  }
}
@media (max-width: 767px) {
  #ib-yt-modal .modal-dialog {
    width: 100%;
    height: 576px;
    position: absolute;
    top: 5%;
    left: 0px;
    margin: 0px !important;
  }
}
#ib-yt-modal .modal-close {
  position: absolute;
  color: #ffffff;
  z-index: 9999;
  font-size: 22px;
  right: 5px;
  top: 2px;
  text-decoration: none;
}
/* End - New Info Block Component Sytles */
/* Start - Icon Info Block Styles */
.iconinformational {
  position: relative;
  height: auto !important;
  min-height: 100%;
  width: 100%;
  display: inline-block !important;
}
.icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li .section-block .section-block-learn-more {
  padding-left: 0px !important;
}
@media only screen and (min-device-width: 1366px) and (max-device-width: 1920px) {
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li {
    padding: 0px 0 0 100px !important;
  }
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li .section-block .section-block-info {
    min-height: 120px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1280px) {
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li {
    padding: 0px 0 0 70px !important;
  }
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li .section-block .section-block-info {
    min-height: 120px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li {
    padding: 0px 0 0 20px !important;
    margin-right: 0;
  }
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li .section-block .section-block-info {
    min-height: 130px !important;
  }
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across {
    padding: 0px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li {
    padding: 0px 0 0 30px !important;
    margin-right: 0;
  }
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li .section-block .section-block-info {
    min-height: 120px !important;
  }
}
@media (min-width: 768px) {
  .row.short {
    height: auto;
  }
}
@media (max-width: 767px) {
  .icon-info-wrap {
    padding-top: 20px !important;
  }
  .section-blocks.modern-blocks.three-across li + li .no-image {
    margin-top: 0px !important;
  }
  .icon-info-wrapper .section-blocks.modern-blocks.three-across > li .section-block .section-block-learn-more {
    position: static;
  }
  .icon-info-wrap .section-blocks.modern-blocks.icons.three-across > li .section-block .section-block-learn-more {
    padding-left: 20px !important;
  }
}
@media (max-width: 767px) {
  .icon-info-wrapper {
    padding: 0px !important;
  }
  .iconinformational-comp .section-blocks.modern-blocks.icons.two-across > li .section-block > div img {
    width: 50px !important;
  }
}
@media (min-width: 768px) {
  .iconinformational-comp .section-blocks.modern-blocks.three-across > li .section-block.no-image {
    margin-top: -110px !important;
  }
  .icon-info-wrapper .section-blocks.modern-blocks.three-across > li .section-block.no-image .section-block-learn-more {
    bottom: -100px;
  }
  .icon-info-wrapper .section-blocks.modern-blocks.three-across > li.no-image {
    margin-bottom: 110px;
  }
}
@media (min-width: 1025px) {
  .icon-info-wrapper .section-blocks.modern-blocks.three-across > li.no-image {
    margin-bottom: 150px;
  }
}
@media (max-width: 768px) {
  .iconinformational-comp .section-blocks.modern-blocks.three-across > li .section-block.no-image {
    margin-top: -10px !important;
  }
  .icon-info-wrapper .section-blocks.modern-blocks.three-across > li.no-image {
    margin-bottom: 20px;
  }
}
/* End - Icon Info Block Styles */
.hide-mob {
  visibility: hidden !important;
}
.icon-info-play {
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .icon-info-play {
    height: 185px;
    padding: 0;
  }
}
.icon-info-play iframe {
  position: absolute;
  left: 0px;
}
.icon-info-play img {
  position: absolute;
}
.icon-i-play {
  content: "";
  position: absolute;
  background-image: url(/content/dam/partner/us/en/images/icons/tile-video-icon.png);
  background-size: contain;
  margin: 0;
  font-size: 60px;
  display: block;
  height: 70px;
  width: 70px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.icn-ply {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  height: 100%;
}
.section-blocks.modern-blocks.three-across.iconinfo-img .section-block .ui-link {
  width: 100%;
}
@media (max-width: 767px) {
  #icon-info-modal {
    z-index: 99999;
  }
}
#icon-info-modal.modal {
  text-align: center;
  padding: 0px !important;
}
#icon-info-modal.modal.fade.in {
  display: table !important;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  z-index: 99999;
  max-width: 1024px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  #icon-info-modal.modal.fade.in {
    display: table !important;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  #icon-info-modal.modalbefore {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
#icon-info-modal.modal .modal-dialog {
  display: inline-block;
  text-align: left;
  width: 1024px;
  height: 576px;
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 767px) {
  #icon-info-modal.modal .modal-dialog {
    width: 100% !important;
    height: 576px !important;
    position: absolute;
    top: 5%;
    left: 0px;
    margin: 0px !important;
    position: relative;
    top: inherit;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  #icon-info-modal.modal .modal-dialog {
    width: 100%;
    display: table-cell;
  }
}
#icon-info-modal.modal .modal-content {
  line-height: 0px;
  border-radius: 0;
  border: 0;
}
#icon-info-modal.modal .modal-close {
  position: absolute;
  color: #ffffff;
  z-index: 9999;
  font-size: 22px;
  right: 5px;
  top: 2px;
  text-decoration: none;
}
@media (max-width: 767px) {
  #icon-info-modal.modal .modal-close {
    height: 22px;
    width: 22px;
    z-index: 99999;
  }
}
#icon-info-modal.modal .modal-body {
  padding: 0px;
  height: 100%;
}
#icon-info-modal.modal iframe {
  width: 100%;
  height: 536px;
  border: none;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  #icon-info-modal.modal iframe {
    height: 403px;
  }
}
@media (max-width: 767px) {
  #icon-info-modal.modal iframe {
    height: 400px !important;
  }
}
@media screen and (min-device-width: 1366px) and (max-device-width: 1920px) {
  .two-across .icon-info-play {
    height: 416px;
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) and (orientation: portrait) {
  .two-across .icon-info-play {
    height: 266px;
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) and (orientation: landscape) {
  .two-across .icon-info-play {
    height: 287px;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1279px) {
  .two-across .icon-info-play {
    height: 240px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .two-across .icon-info-play {
    height: 181px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .two-across .icon-info-play {
    height: 206px;
  }
}
@media (max-width: 474px) and (min-width: 380px) {
  .two-across .icon-info-play {
    height: 185px;
    padding: 0;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .two-across .icon-info-play {
    height: 185px;
    padding: 0;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .two-across .icon-info-play {
    height: 380px;
    padding: 0;
  }
}
@media (max-width: 379px) and (min-width: 320px) {
  .two-across .icon-info-play {
    /* height: 185px; */
    padding: 0;
  }
}
@media (max-width: 474px) and (min-width: 380px) {
  .two-across .bx-wrapper .bx-viewport {
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .two-across .bx-wrapper .bx-viewport {
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .two-across .bx-wrapper .bx-viewport {
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .two-across .bx-wrapper .bx-viewport {
    height: 100% !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  .two-across .bx-wrapper .bx-viewport {
    height: 100% !important;
  }
}
@media (max-width: 379px) and (min-width: 320px) {
  .two-across .bx-controls.bx-has-pager.bx-has-controls-direction {
    position: absolute;
    width: 100%;
    z-index: 9999;
  }
}
@media (max-width: 767px) {
  .icon-info-wrap .section-blocks.modern-blocks {
    margin-top: -35px !important;
    padding-top: 50px !important;
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) and (orientation: portrait) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 266px;
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) and (orientation: landscape) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 287px;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1279px) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 240px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 181px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 206px;
  }
}
@media (max-width: 474px) and (min-width: 380px) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 185px;
    padding: 0;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 185px;
    padding: 0;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 380px;
    padding: 0;
  }
}
@media (max-width: 379px) and (min-width: 320px) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across img {
    height: 185px;
    padding: 0;
  }
}
@media (max-width: 474px) and (min-width: 380px) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across {
    margin-left: 0 !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across {
    margin-left: 0 !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across {
    margin-left: 0 !important;
  }
}
@media (max-width: 379px) and (min-width: 320px) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .icon-info-wrap .section-blocks.modern-blocks.two-across {
    margin-top: -35px !important;
    padding-top: 50px !important;
  }
}
@media (max-width: 379px) and (min-width: 320px) {
  .icon-info-wrap .section-blocks.modern-blocks img {
    /* height: 185px; */
    padding: 0;
  }
}
@media screen and (min-device-width: 1366px) and (max-device-width: 1920px) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across img {
    /*   height: 273px; */
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) and (orientation: portrait) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across img {
    /*   height: 172px; */
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) and (orientation: landscape) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across img {
    /*  height: 186px; */
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1279px) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across img {
    /*  height: 145px; */
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across img {
    /*  height: 127px; */
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across img {
    /*  height: 144px; */
  }
}
@media (max-width: 474px) and (min-width: 380px) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across img {
    /*   height: 185px; */
    padding: 0;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across img {
    /*  height: 380px;*/
    padding: 0;
  }
}
@media (max-width: 767px) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across {
    margin-top: -35px !important;
    padding-top: 50px !important;
  }
}
@media (max-width: 474px) and (min-width: 380px) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across > li .section-block.video > a:before {
    margin-top: 18% !important;
  }
}
@media (max-width: 379px) and (min-width: 320px) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across > li .section-block.video > a:before {
    margin-top: 16% !important;
  }
}
@media (max-width: 474px) and (min-width: 380px) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across {
    margin-left: 0 !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across {
    margin-left: 0 !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across {
    margin-left: 0 !important;
  }
}
@media (max-width: 379px) and (min-width: 320px) {
  .icon-info-wrap .section-blocks.modern-blocks.three-across {
    margin-left: 0 !important;
  }
}
@media screen and (min-device-width: 1366px) and (max-device-width: 1920px) {
  .three-across .icon-info-play {
    height: 273px;
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) and (orientation: portrait) {
  .three-across .icon-info-play {
    height: 172px;
  }
}
@media only screen and (min-device-width: 1280px) and (max-device-width: 1366px) and (orientation: landscape) {
  .three-across .icon-info-play {
    height: 186px;
  }
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1279px) {
  .three-across .icon-info-play {
    height: 145px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .three-across .icon-info-play {
    height: 127px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .three-across .icon-info-play {
    height: 144px;
  }
}
@media (max-width: 474px) and (min-width: 380px) {
  .three-across .icon-info-play {
    height: 185px;
    padding: 0;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .three-across .icon-info-play {
    height: 380px;
    padding: 0;
  }
}
@media (max-width: 379px) and (min-width: 320px) {
  .three-across .bx-controls.bx-has-pager.bx-has-controls-direction {
    position: absolute;
    width: 100%;
    z-index: 9999;
  }
}
/*End - Icon Informational */
/* Start- Single Video Modal */
.singlevideo .img-responsive {
  width: 100%;
}
.image-video {
  position: relative;
}
.image-video iframe {
  position: absolute;
  width: 100%;
}
@media (max-width: 1920px) and (min-width: 1600px) {
  .image-video iframe {
    width: 99%;
  }
}
@media (max-width: 1599px) and (min-width: 1367px) {
  .image-video iframe {
    width: 98%;
  }
}
@media (max-width: 1366px) and (min-width: 1024px) {
  /*.image-video iframe {
	width: 97%;
  }*/
}
@media (max-width: 1023px) and (min-width: 768px) {
  .image-video iframe {
    width: 95%;
  }
}
@media (max-width: 767px) {
  .image-video iframe {
    width: 90%;
  }
}
.sv-player {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
}
.sv-player-icon {
  content: "";
  position: absolute;
  background-image: url(/content/dam/partner/us/en/images/icons/tile-video-icon.png);
  background-size: contain;
  margin: 0;
  font-size: 60px;
  display: block;
  height: 60px;
  width: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .sv-player-icon {
    width: 40px;
    height: 40px;
  }
}
/*Modal-start*/
.sv-modal {
  text-align: center;
  padding: 0px !important;
}
@media (max-width: 767px) {
  #sv-yt-modal {
    z-index: 99999;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  #sv-yt-modal.fade.in {
    display: table !important;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .sv-modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.sv-modal .sv-modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 1024px;
  height: 576px;
  max-width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .sv-modal .sv-modal-dialog {
    width: 100%;
    height: 576px;
    position: absolute;
    top: 5%;
    left: 0px;
    margin: 0px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .sv-modal .sv-modal-dialog {
    width: 100%;
    display: table-cell;
  }
}
.sv-modal .sv-modal-content {
  line-height: 0px;
  overflow: hidden !important;
}
.sv-modal .sv-modal-body {
  padding: 0px;
  height: 100%;
}
#sv-yt-modal iframe {
  width: 100%;
  height: 576px;
  border-width: 0px;
}
.sv-modal .sv-modal-close {
  position: absolute;
  color: #ffffff;
  z-index: 9999;
  font-size: 30px;
  right: 5px;
  top: 10px;
  text-decoration: none;
  padding: 0px;
}
/*Modal-end*/
/* End - Single Video Modal */
.info-block-wrapper .section-blocks.modern-blocks.horizontal.right .section-block.video > a:before,
.info-block-wrapper .section-blocks.modern-blocks.horizontal > li .section-block.video > a:before {
  position: absolute;
  top: 55%;
  left: 55%;
  margin: -50px 0px 0px -50px !important;
}
.infoblocks .info-block-wrapper .section-blocks.modern-blocks.horizontal li .section-block a.ui-link {
  position: relative !important;
  width: 569px !important;
}
@media (max-width: 767px) {
  .infoblocks .info-block-wrapper .section-blocks.modern-blocks.horizontal li .section-block a.ui-link {
    width: 100% !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .infoblocks .info-block-wrapper .section-blocks.modern-blocks.horizontal li .section-block a.ui-link {
    width: 404px !important;
  }
  .info-block-wrapper .section-blocks.modern-blocks.horizontal.right .section-block.video > a:before,
  .info-block-wrapper .section-blocks.modern-blocks.horizontal > li .section-block.video > a:before,
  .info-block-wrapper .section-blocks.modern-blocks.horizontal.left > li .section-block.video > a:before {
    top: 57% !IMPORTANT;
    left: 57% !IMPORTANT;
  }
}
/* Smart AC 165 highBill report styles */
@font-face {
  font-family: 'FPL-HBIL';
  src: url('../fonts/FPL-HBIL.eot?fkd5g6');
  src: url('../fonts/FPL-HBIL.eot?fkd5g6#iefix') format('embedded-opentype'), url('../fonts/FPL-HBIL.ttf?fkd5g6') format('truetype'), url('../fonts/FPL-HBIL.woff?fkd5g6') format('woff'), url('../fonts/FPL-HBIL.svg?fkd5g6#FPL-HBIL') format('svg');
  font-weight: normal;
  font-style: normal;
}
.hbil {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'FPL-HBIL' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 54px;
  color: #666;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.HBIL-Bill-Cycle:before {
  content: "\e900";
}
.HBIL-Budget-Bill:before {
  content: "\e901";
}
.HBIL-Check:before {
  content: "\e902";
}
.HBIL-Deposit-Adjust:before {
  content: "\e903";
}
.HBIL-Deposit-Initial:before {
  content: "\e904";
}
.HBIL-Full-Service:before {
  content: "\e905";
}
.HBIL-Highest-Usage:before {
  content: "\e906";
}
.HBIL-Meter-Reading:before {
  content: "\e907";
}
.HBIL-Other-Factors:before {
  content: "\e908";
}
.HBIL-Past-Due:before {
  content: "\e909";
}
.HBIL-Projected-Bill:before {
  content: "\e90a";
}
.HBIL-Service-Charge:before {
  content: "\e90b";
}
.HBIL-Temperature:before {
  content: "\e90c";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section {
  display: block;
}
.padding-0 {
  padding: 0 !important;
}
.hide {
  display: none !important;
}
.open-modal {
  position: relative !important;
}
.custom-modal .modal-body iframe {
  display: inline-block;
  width: 100%;
}
.custom-modal .modal-close {
  float: right;
  padding: 5px;
  z-index: 9999;
  position: relative;
  text-decoration: none;
}
.custom-modal .modal-close:after {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  content: '\00d7';
  background: #0073a8;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  height: 16px;
  line-height: 1em;
  text-align: center;
  width: 16px;
}
.hbill-report .row {
  margin: 0;
}
.hbill-report .row.carousel-hidden {
  margin: 0 auto;
  width: 580px;
  margin-top: 20px !important;
}
.hbill-report .btn {
  border-radius: 24px !important;
  font-size: 16px;
  font-weight: bold;
}
.hbill-report.fpl-custom a {
  color: #0073a8;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hbill-report.fpl-custom .fpl-custom-main-content {
    margin-top: 72px;
  }
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content {
    margin-top: 60px;
  }
}
.hbill-report.fpl-custom .footer-container {
  padding: 0 5px;
}
.hbill-report.fpl-custom footer .copyright {
  /*bottom: 0;*/
}
.hbill-report.fpl-custom .fpl-custom-main-content {
  margin-top: 0px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hbill-report.fpl-custom .fpl-custom-main-content {
    margin-top: 70px;
  }
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content {
    margin-top: 61px;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content .report-title {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 36px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .report-title strong {
  font-weight: normal;
}
.hbill-report.fpl-custom .fpl-custom-main-content .report-title-div {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) and (min-width: 0) {
  .hbill-report.fpl-custom .fpl-custom-main-content .report-title-div {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content .report-dld-btn {
  margin: 10px 0;
  width: 292px;
  line-height: 40px;
  padding: 0;
  height: auto;
  display: inline-block;
}
.hbill-report.fpl-custom .fpl-custom-main-content .print-section {
  text-align: center;
  font-size: 16px;
  width: 292px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .info-div {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .energy-dashboard {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .energy-dashboard {
    border-right: 1px solid #ddd;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .energy-dashboard .ed-btn {
    width: 260px !important;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content .energy-dashboard h4 {
  color: #666666;
}
.hbill-report.fpl-custom .fpl-custom-main-content .energy-dashboard .energy-message {
  line-height: 1.5;
}
.hbill-report.fpl-custom .fpl-custom-main-content .energy-dashboard .btn-section {
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .energy-dashboard .btn-section a.btn {
    width: 100%;
  }
}
@media screen and (min-width: 598px) and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div {
    max-width: 546px;
    margin: 0 auto;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div-1,
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div-3 {
    margin-right: 0 !important;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div-2 {
    margin: 0 10px !important;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div {
    float: left;
    display: inline-block;
  }
}
@media (max-width: 1023px) and (min-width: 598px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div {
    float: left;
    margin: 0;
    margin-top: 10px !important;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div-2 {
    margin-left: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel {
    text-align: center;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div {
    display: inline-block;
    position: relative;
    margin: 10px 0 0 0;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div.non-slider .video-carousel .video-div .vdo-bottom {
    text-align: left !important;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper {
  border: none !important;
  box-shadow: none !important;
  margin-bottom: 0;
  margin-top: 10px;
}
.hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev,
.hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
  background-position: unset;
  z-index: 1;
}
@media screen and (max-width: 597px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper {
    max-width: 268px !important;
  }
}
@media screen and (min-width: 768px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper {
    margin-top: 10px !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) and screen and (min-width: 598px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper {
    max-width: 546px !important;
  }
}
@media screen and (max-width: 330px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev {
    left: -26px;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
    right: -26px;
  }
}
@media screen and (min-width: 331px) and (max-width: 340px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev {
    left: -35px;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
    right: -35px;
  }
}
@media screen and (min-width: 341px) and (max-width: 767px) and (orientation: portrait) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev {
    left: -40px;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
    right: -40px;
  }
}
@media screen and (max-width: 597px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev {
    left: -30px;
  }
}
@media screen and (min-width: 598px) and (max-width: 599px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev {
    left: -25px;
  }
}
@media screen and (min-width: 600px) and (max-width: 619px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev {
    left: -35px;
  }
}
@media screen and (min-width: 620px) and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev {
    left: -40px;
  }
}
@media screen and (max-width: 597px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
    right: -30px;
  }
}
@media screen and (min-width: 598px) and (max-width: 599px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
    right: -25px;
  }
}
@media screen and (min-width: 600px) and (max-width: 619px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
    right: -35px;
  }
}
@media screen and (min-width: 620px) and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
    right: -40px;
  }
}
@media screen and (min-width: 768px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-prev {
    left: -40px;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .bx-wrapper .bx-next {
    right: -40px;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .video-div {
  margin-right: 10px;
}
@media (min-width: 598px) and (max-width: 1023px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .video-div {
    width: 268px !important;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .video-div.odd-vdo {
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .video-div {
    width: 268px !important;
  }
}
@media screen and (min-width: 1024px) {
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .video-div {
    width: 268px !important;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content #carousel-div .video-div.middle-video {
    margin: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .energy-video {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .energy-video {
    padding-right: 0;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content .vdo-thumbnail a.arrow {
  display: inline-block;
  width: 100%;
}
.hbill-report.fpl-custom .fpl-custom-main-content .vdo-thumbnail a.arrow:before {
  content: "";
  position: absolute;
  background-image: url(../images/tile-video-icon.png);
  background-size: contain;
  margin: 0;
  font-size: 60px;
  display: block;
  height: 60px;
  width: 60px;
  left: 40%;
  top: 30%;
  margin-left: 0px;
  background-repeat: no-repeat;
  background-color: #0073a8;
  border-radius: 50%;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .vdo-thumbnail a.arrow img {
  width: 100%;
  height: 160px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .video-div .vdo-top {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.hbill-report.fpl-custom .fpl-custom-main-content .video-div .vdo-top a.arrow {
  display: inline-block;
  width: 100%;
}
.hbill-report.fpl-custom .fpl-custom-main-content .video-div .vdo-top a.arrow:before {
  content: "";
  position: absolute;
  background-image: url(../images/tile-video-icon.png);
  background-size: contain;
  margin: 0;
  font-size: 60px;
  display: block;
  height: 60px;
  width: 60px;
  left: 40%;
  top: 20%;
  margin-left: 0px;
  background-repeat: no-repeat;
  background-color: #0073a8;
  border-radius: 50%;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .video-div .vdo-top a.arrow img {
  width: 100%;
  height: 190px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .video-div .vdo-bottom {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 15px;
  min-height: 151px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .video-div .vdo-bottom .vdo-btm-content {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) and (min-width: 0) {
  .hbill-report.fpl-custom .fpl-custom-main-content .welcome-div .side-by-side {
    display: block !important;
    padding-left: 0 !important;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content .welcome-div .side-by-side .title {
    font-size: 12px !important;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content .welcome-div .side-by-side .acct-dtls {
    font-size: 12px !important;
    font-weight: normal;
    min-width: initial !important;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content .welcome-div .address-dtls {
  max-width: 600px !important;
}
@media screen and (min-width: 768px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .welcome-div .title {
    display: block;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content .welcome-div .acct-dtls {
    display: block;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content .welcome-div .address-dtls {
    padding-left: 0px !important;
  }
}
@media screen and (min-width: 598px) and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer {
    max-width: 546px;
    margin: 0 auto;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main {
  width: 100%;
  max-width: 824px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main {
    text-align: center;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer {
  margin-top: 10px;
  width: 268px;
  height: 268px;
  border: 1px solid #ddd;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer {
    float: left;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer.multiple-two {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 598px) and (max-width: 767px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer {
    float: left;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer.mobile-odd {
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer {
    float: left;
  }
  .hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer.mobile-odd {
    margin-right: 10px;
  }
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container {
  padding: 10px;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container #bill-amt-chart {
  margin: 0 auto;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-tooltip {
  float: right;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-tooltip a:focus {
  outline: 1px solid !important;
  border: none !important;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-title {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  padding-top: 12px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-title .grid-title {
  font-size: 18px;
  font-weight: normal;
  color: #666666;
  font-family: Arial;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body {
  text-align: center;
  padding-top: 20px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .factor-icon {
  display: inline-block;
  margin: 0 auto;
  padding-bottom: 10px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .bill-details-div.red .red-triangle {
  display: inline-block !important;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .bill-details-div.red .green-triangle {
  display: none !important;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .bill-details-div.red .bill-details-red {
  color: #dc1500 !important;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .bill-details-div.green .red-triangle {
  display: none !important;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .bill-details-div.green .green-triangle {
  display: inline-block !important;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .bill-details-div.green .bill-details-red {
  color: #68bb45 !important;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .bill-details-div .bill-details {
  text-align: center;
  color: #0073a8;
  font-weight: bold;
  font-size: 27px;
  margin-bottom: 0px !important;
  display: inline-block;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-body .factor-usage-line:before {
  background: url(../images/fpl_sprite.png) no-repeat -1px -8499px;
  content: "";
  float: left;
  width: 75px;
  height: 75px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-footer {
  padding: 2px 15px 7px 15px;
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  left: 0;
  font-size: 15px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .factor-grid-outer .factors-grid-main .factor-outer .factor-container .factor-tri-img {
  display: inline-block;
  vertical-align: inherit !important;
  margin: 0 5px;
}
.hbill-report.fpl-custom .fpl-custom-main-content .billAsOfDate {
  margin-bottom: 0;
  color: #666;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
}
.hbill-report.fpl-custom .font-bold {
  font-weight: bold;
}
.hbill-report.fpl-custom .btn {
  background-color: #0073a8;
  color: #fff;
  line-height: 40px;
  padding: 0;
  height: auto;
}
.hbill-report.fpl-custom .btn:hover,
.hbill-report.fpl-custom .btn:focus {
  background: #0073a8;
  background: -moz-linear-gradient(top, #0073a8 0%, #1684ba 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0073a8), color-stop(100%, #1684ba));
  background: -webkit-linear-gradient(top, #0073a8 0%, #1684ba 100%);
  background: -o-linear-gradient(top, #0073a8 0%, #1684ba 100%);
  background: -ms-linear-gradient(top, #0073a8 0%, #1684ba 100%);
  background: linear-gradient(to bottom, #0073a8 0%, #1684ba 100%);
}
.hbill-report.fpl-custom .head-banner {
  background-color: #0073a8;
}
.hbill-report.fpl-custom .head-banner .head-banner-content {
  background: none !important;
  padding: 26px 0 30px 0;
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .head-banner .head-banner-content {
    padding: 16px 15px !important;
  }
}
.hbill-report.fpl-custom .head-banner .head-banner-content .account-details p.side-by-side {
  display: table-cell;
  padding-left: 66px;
  vertical-align: text-top;
}
.hbill-report.fpl-custom .head-banner .head-banner-content .account-details p.side-by-side.acct-num {
  padding-left: 0;
  white-space: unset !important;
}
.hbill-report.fpl-custom .head-banner .head-banner-content .account-details p.side-by-side .title {
  text-transform: uppercase;
  white-space: unset !important;
  font-size: 16px;
  font-weight: bold;
}
.hbill-report.fpl-custom .head-banner .head-banner-content .account-details p.side-by-side .acct-dtls {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal !important;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  white-space: unset !important;
}
.hbill-report.fpl-custom .welcome-msg {
  margin-bottom: 10px;
  float: left;
}
.hbill-report.fpl-custom .welcome-edit-link {
  font-size: 16px;
  text-align: right;
  line-height: 1.4px;
}
@media screen and (max-width: 767px) and (min-width: 0) {
  .hbill-report.fpl-custom .welcome-edit-link {
    padding-left: 16px;
    margin-bottom: 10px;
    font-size: 12px !important;
    line-height: initial !important;
  }
}
.hbill-report.fpl-custom .max-zoom-width {
  max-width: 1280px;
  margin: 0 auto;
}
.hbill-report.fpl-custom .ivr-zoom-width {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .hbill-report.fpl-custom .ivr-zoom-width {
    max-width: 824px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hbill-report.fpl-custom .ivr-zoom-width {
    max-width: 546px;
  }
}
@media screen and (max-width: 767px) {
  .hbill-report.fpl-custom .ivr-zoom-width.mob-outer-pad {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.hbill-report.fpl-custom .download-report-msg {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .hbill-report.fpl-custom .download-report-msg {
    /*padding: 0 6%;*/
  }
}
.hbill-report.fpl-custom .download-report-msg .report-title-div {
  max-width: 685px;
}
.hbill-report.fpl-custom .download-report-msg .report-title-div .thank-you-msg {
  font-size: 16px;
}
.hbill-report.fpl-custom .download-report-msg p.info-msg {
  max-width: 685px;
  margin-bottom: 50px;
  font-size: 15px;
}
.hbill-report.fpl-custom .report-download-div {
  text-align: right;
}
@media screen and (max-width: 767px) and (min-width: 0) {
  .hbill-report.fpl-custom .report-download-div {
    margin-top: 15px;
    text-align: center;
  }
}
.hbill-report.fpl-custom .report-download-div .report-download {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .hbill-report.fpl-custom .report-download-div .report-download {
    right: 48px;
    position: relative;
  }
}
.hbill-report.fpl-custom .report-download-div .report-download .factor-tooltip {
  text-align: right;
}
@media screen and (max-width: 767px) and (min-width: 0) {
  .hbill-report.fpl-custom .footer-txt-center {
    text-align: center;
    padding: 0 5px;
  }
  .hbill-report.fpl-custom .footer-container {
    padding: 0 16px;
  }
}
.hbill-report .biz-review {
  display: inline-block;
}
.hbill-report .hbill-report-active {
  background: #0c2739;
}
/* a, button, img{
      &:focus{
            border: 2px solid #0073A8 !important;
      }
} */
.hbill-report {
  /** VARIABLES
      ===================================*/
  /** RESET AND LAYOUT
      ===================================*/
  /** THEME
      ===================================*/
  /* LOADER */
  /* PAGER */
  /* DIRECTION CONTROLS (NEXT / PREV) */
  /* AUTO CONTROLS (START / STOP) */
  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  /* IMAGE CAPTIONS */
}
.hbill-report .row-divider {
  margin: 25px 0 !important;
}
.hbill-report .row-divider .line {
  background: transparent url(../images/row_divider.png) repeat-x 0 0 !important;
}
.hbill-report .row-divider .mid {
  display: inline-block !important;
}
.hbill-report .bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.hbill-report .bx-wrapper img {
  max-width: 100%;
  display: block;
}
.hbill-report .bxslider {
  margin: 0;
  padding: 0;
}
.hbill-report ul.bxslider {
  list-style: none;
}
.hbill-report .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
.hbill-report .bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.hbill-report .bx-wrapper .bx-pager,
.hbill-report .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
.hbill-report .bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.hbill-report .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.hbill-report .bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.hbill-report .bx-wrapper .bx-pager.bx-default-pager a:hover,
.hbill-report .bx-wrapper .bx-pager.bx-default-pager a.active,
.hbill-report .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.hbill-report .bx-wrapper .bx-pager-item,
.hbill-report .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.hbill-report .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
.hbill-report .bx-wrapper .bx-prev {
  left: 0;
  background: url('../images/arrow-left.png') no-repeat;
}
.hbill-report .bx-wrapper .bx-next {
  right: 0;
  background: url('../images/arrow-right.png') no-repeat;
}
.hbill-report .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.hbill-report .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.hbill-report .bx-wrapper .bx-controls-auto {
  text-align: center;
}
.hbill-report .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.hbill-report .bx-wrapper .bx-controls-auto .bx-start:hover,
.hbill-report .bx-wrapper .bx-controls-auto .bx-start.active,
.hbill-report .bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.hbill-report .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.hbill-report .bx-wrapper .bx-controls-auto .bx-stop:hover,
.hbill-report .bx-wrapper .bx-controls-auto .bx-stop.active,
.hbill-report .bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
.hbill-report .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.hbill-report .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.hbill-report .bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.hbill-report .bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.hbill-report .inline-block {
  display: inline-block !important;
}
.hbill-report a.player-thumb-content:focus,
.hbill-report a.bx-prev:focus,
.hbill-report a.bx-next:focus {
  border: 1px solid #0073a8 !important;
  outline: none !important;
}
@media print {
  .print-hidden {
    display: none !important;
  }
  .hb-custom header {
    display: none !important;
  }
  .hb-custom .player-thumb-content.arrow:before {
    display: none !important;
  }
  .print-frame .print-only,
  .print-frame .report-title,
  .print-frame .thank-you-msg,
  .print-frame .billAsOfDate,
  .print-frame .base-color,
  .print-frame .grid-title,
  .print-frame .hbil,
  .print-frame .from-date,
  .print-frame .to-date,
  .print-frame .factor-footer,
  .print-frame .vdo-top-content,
  .print-frame .vdo-btm-content {
    color: #666666 !important;
  }
  .print-frame .report-main-title {
    font-family: Arial;
    font-weight: bold;
    font-size: 18px !important;
    color: #666666 !important;
  }
  .print-frame .bill-date-inner,
  .print-frame .eb-title {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px !important;
    color: #666666 !important;
  }
  .print-frame .info-msg a,
  .print-frame .energy-dashboard a {
    color: #0073a8 !important;
  }
  .print-frame .bill-details {
    color: #0073a8 !important;
  }
  .print-frame .green .bill-details-red {
    color: #68bb45 !important;
  }
  .print-frame .red .bill-details-red {
    color: #dc1500 !important;
  }
}
.print-frame * {
  font-size: 12px;
  color: #666666;
}
.print-frame .hbil {
  font-size: 54px !important;
}
.print-frame p.print-only {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.print-frame .report-title {
  font-family: Arial;
  font-weight: bold;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  font-size: 18px !important;
}
.print-frame .info-msg {
  margin-top: 5px !important;
}
.print-frame .info-msg a {
  color: #0073a8 !important;
}
.print-frame .billAsOfDate {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px !important;
  margin-bottom: 5px !important;
}
.print-frame .breakpoint {
  clear: both !important;
}
.print-frame .factor-outer {
  margin-top: 10px;
  height: 268px;
  border: 1px solid #ddd;
  position: relative;
  display: inline-block !important;
  width: 268px;
  vertical-align: top;
}
.print-frame .factor-outer .factor-container {
  padding: 10px;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.print-frame .factor-outer .factor-container #bill-amt-chart {
  margin: 0 auto;
}
.print-frame .factor-outer .factor-container .factor-title {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  padding-top: 12px;
}
.print-frame .factor-outer .factor-container .factor-title .grid-title {
  font-size: 18px;
  font-weight: normal;
  color: #666666;
  font-family: Arial;
}
.print-frame .factor-outer .factor-container .factor-body {
  text-align: center;
  padding-top: 20px;
}
.print-frame .factor-outer .factor-container .factor-body .factor-icon {
  display: inline-block;
  margin: 0 auto;
  padding-bottom: 10px;
}
.print-frame .factor-outer .factor-container .factor-body .bill-details-div.red .red-triangle {
  display: inline-block !important;
}
.print-frame .factor-outer .factor-container .factor-body .bill-details-div.red .green-triangle {
  display: none !important;
}
.print-frame .factor-outer .factor-container .factor-body .bill-details-div.red .bill-details-red {
  color: #dc1500 !important;
}
.print-frame .factor-outer .factor-container .factor-body .bill-details-div.green .red-triangle {
  display: none !important;
}
.print-frame .factor-outer .factor-container .factor-body .bill-details-div.green .green-triangle {
  display: inline-block !important;
}
.print-frame .factor-outer .factor-container .factor-body .bill-details-div.green .bill-details-red {
  color: #68bb45 !important;
}
.print-frame .factor-outer .factor-container .factor-body .bill-details-div .bill-details {
  text-align: center;
  color: #0073a8 !important;
  font-weight: bold;
  font-size: 27px;
  margin-bottom: 0px !important;
  display: inline-block;
}
.print-frame .factor-outer .factor-container .factor-body .factor-usage-line:before {
  background: url(../images/fpl_sprite.png) no-repeat -1px -8499px;
  content: "";
  float: left;
  width: 75px;
  height: 75px;
}
.print-frame .factor-outer .factor-container .factor-footer {
  padding: 2px 15px 7px 15px;
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  left: 0;
  font-size: 16px;
}
.print-frame .factor-outer .factor-container .factor-tri-img {
  display: inline-block;
  vertical-align: inherit !important;
  margin: 0 5px;
}
.print-frame .last-widget {
  margin-bottom: 10px;
}
.print-frame .video-div {
  font-size: 12px;
  width: 268px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
  position: relative;
  display: inline-block !important;
  vertical-align: top;
}
.print-frame .video-div .vdo-top {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.print-frame .video-div .vdo-bottom {
  min-height: 111px !important;
  height: auto !important;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 15px;
}
.print-frame .video-div .vdo-bottom .vdo-btm-content {
  margin-bottom: 0;
}
.print-frame .last-video {
  margin-bottom: 10px;
}
.print-frame .energy-dashboard {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.print-frame .energy-dashboard a {
  color: #0073a8 !important;
}
.print-frame .energy-video {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  clear: both;
  float: none !important;
}
@media screen and (max-width: 1023px) {
  .hb-custom.has-alert .highbillreport.fpl-custom-main-content {
    margin-top: 0 !important;
  }
}
.hb-custom.smartling-es .factor-outer {
  height: 280px !important;
}
.hb-custom.smartling-es .ed-btn {
  font-size: 11px;
}
@media screen and (min-width: 768px) {
  .hb-custom .modal-dialog .modal-content {
    height: 430px;
  }
  .hb-custom .modal-dialog .modal-content .modal-body {
    padding: 0 20px 20px 20px;
    width: 100%;
    height: 100%;
  }
  .hb-custom .modal-dialog .modal-content .modal-body iframe {
    height: 375px;
  }
}
@media screen and (min-width: 1024px) {
  .hb-custom .modal-dialog {
    width: 1000px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hb-custom .modal-dialog {
    width: 700px;
  }
}
/* residentialCommercialSurvey modal style file*/
.surveymodal .disclaimer-font {
  font-size: 12px !important;
}
.surveymodal .email-note {
  font-size: 12px !important;
}
.surveymodal .row-divider {
  margin: 5px 0 22px 0 !important;
}
.surveymodal .row-divider .line {
  background: url(../images/row_divider_long.png) 50% 0 no-repeat;
}
.surveymodal a:hover,
.surveymodal a:focus {
  color: #003f5c;
  text-decoration: underline;
}
.surveymodal .page-subtitle {
  color: #0c2739 !important;
  font-family: Arial !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: bold !important;
  margin: 0 0 20px !important;
  text-align: center !important;
}
.surveymodal .inner-content {
  color: #0c2739;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .surveymodal .close-pos {
    top: 0px !important;
  }
  .surveymodal .cnt_ht {
    padding-bottom: 0px !important;
  }
  .surveymodal .surveyalign {
    padding-top: 100px !important;
  }
}
.surveymodal .ctn-btn {
  width: 220px;
  height: 42px;
  padding: 14px;
  line-height: 13px;
}
.sec_align {
  padding-top: 40px !important;
}
/* PEXT Styles */
/* ---Denial Page Style--- */
.pext-denial-container,
.pext-request-container,
.pext-confirm-container {
  color: black;
}
.pext-denial-content-heading {
  margin: 2px 20px 15px 20px;
}
.pext-denial-content-heading h1 {
  margin-bottom: 25px;
}
.pext-denial-content {
  margin: 20px 20px 30px 20px;
}
.pext-denial-instruction-block {
  padding: 10px 0 10px 0;
}
.pext-instruction-block-bg {
  background-color: #f0f2f4;
}
.pext-amount-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 40px;
  color: #0c2739;
  padding: 0 12px;
}
.pext-denial-ul-list {
  padding-left: 15px;
}
.pext-confirm-ul-list {
  padding-left: 15px;
}
/* ---Denial Page Style--- */
/* --- Request Page Style--- */
.pext-container-border {
  border-top: 1px solid #cccccc;
}
.pext-breakdown-total-bg {
  background-color: #f5fcff;
}
.pext-request-total-balance-block {
  padding: 16px;
}
.pext-request-instruction-block {
  padding: 16px 0 16px 0;
}
.pext-request-total-balance-table {
  width: 100%;
}
.cancelLink {
  cursor: pointer;
}
/* --- Request Page Style--- */
/* --- Table Formate Request -- */
.pext-request-table-formate table,
.pext-confirm-table-formate table {
  margin: 0 auto;
  border-collapse: collapse;
  width: 50%;
  margin-bottom: 25px;
}
.pext-table-header-amt {
  text-align: left;
  border-bottom: solid #000000 1px;
}
.pext-table-header-due-dt {
  text-align: right;
  border-bottom: solid #000000 1px;
}
.pext-splitdata-amt {
  text-align: left;
  padding: 10px 10px 10px 0;
}
.pext-splitdata-due-dt {
  text-align: right;
  padding: 10px 0 10px 10px;
}
/* --- Table Formate Request -- */
/* --- Payment History Page --- */
.pextHistoryTable tr th {
  border-bottom: 1px solid #cccccc;
  text-align: center;
  font-size: 13px;
  padding: 10px;
  text-transform: uppercase;
}
.pextHistoryTable tr td.extensionDate {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  text-align: left !important;
}
.pextHistoryTable tr td.extensionTotalAmount {
  text-align: right;
}
.pextHistoryTable tr td.newDueDate {
  text-align: left !important;
}
.pextHistoryTable tr td.details {
  text-align: left !important;
}
.pextHistoryTable tr td.noOfPayments {
  text-align: center !important;
}
.pextHistoryTable tr td.d-ellipsis {
  text-align: center !important;
}
.pextHistoryTable tr td.status {
  text-align: left !important;
}
.pextHistoryTable tr td.prodOrderNo {
  display: none;
}
.pextHistoryTable tr td.d-ellipsis {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 25px !important;
  cursor: pointer;
  border-right: 1px solid #d9d9d9;
}
/* Payment Popup Model Window */
.pextHistorySummaryTable tr th {
  padding: 12px !important;
  background-color: #f0f2f4;
  border-right: 1px solid #cccccc !important;
}
.pextHistorySummaryTable tr td {
  padding: 10px !important;
}
.pextHistoryDetailsTable tr th {
  padding: 12px !important;
}
.pextHistoryDetailsTable tr td {
  padding: 10px !important;
  border: none !important;
}
.pextHistoryDetailsTable {
  margin: 0 auto;
  padding: 25px;
}
#paymentInstDetailsPopup .pextHistory {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
#paymentInstDetailsPopup .modal-footer .btn {
  margin-right: 175px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #paymentInstDetailsPopup .modal-footer .btn {
    margin-right: 65px;
  }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) {
  #paymentInstDetailsPopup .modal-footer .btn {
    margin-right: 200px;
  }
}
.pextHistoryTable .h-newDueDate,
.pextHistoryTable .h-status,
.pextHistoryTable .h-extensionDate {
  /*font-size: 16px !important;*/
}
.pext-ext-loadmore-button {
  background: #f0f2f4;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
  padding: 10px;
}
.pext-ext-loadmore-button:hover {
  text-decoration: none;
}
.pext-ext-loadmore-button .fa-sort-down {
  margin-top: -8px;
}
.mobile-list-view {
  list-style-type: none;
  background-color: #d0d5d8;
}
.mobile-view-container {
  padding: 13px;
}
@media screen and (max-width: 767px) {
  .bp-wrapper tr.bp-row td.pext-contentTable {
    padding: 0px !important;
  }
  .pextHistoryTable tr.collapse.in {
    display: table-row !important;
    background-color: #d0d5d8 !important;
  }
  .pextHistoryTable ol.mobile-list-view {
    padding: 5px !important;
    text-align: left !important;
  }
  .billing-tabs.new-billing-mobile ul li {
    width: 30px !important;
  }
  .mobileView-pextrow {
    width: 100%;
    padding: 0px;
  }
  .moreDetails {
    text-align: left !important;
    background-color: #d0d5d8;
    width: 10%;
  }
  .pextHistoryTable tr td.extensionDate {
    font-weight: bold;
    text-align: left !important;
    font-size: 19px;
    width: 60%;
  }
  .pextHistoryTable tr td.extTotalAmtVal {
    text-align: left !important;
  }
  .pextHistoryTable tr td.extensionTotalAmount {
    text-align: left !important;
  }
  .pextHistoryTable tr td.extPayStatus {
    text-align: left !important;
  }
  .pextHistoryTable tr td.status {
    text-align: left !important;
  }
}
@media screen and (min-width: 1023px) {
  .pextHistoryTable tr td {
    padding: 19px !important;
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .pext-request-total-balance-table td {
    float: left !important;
    margin-top: 4px;
  }
  #paymentExtensionView .under-button-link {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.mobile-view-tr-main-container a i {
  transform: rotate(180deg);
  vertical-align: bottom;
}
.mobile-view-tr-main-container a.collapsed i {
  transform: rotate(0deg);
  vertical-align: top;
}
.mobile-details-view-col {
  background-color: #d0d5d8;
}
/*Margin adjustment after Global font changes*/
@media (min-width: 320px) and (max-width: 767px) {
  #paymentExtensionView .masthead {
    margin-top: 70px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #paymentExtensionView .masthead {
    margin-top: 83px;
  }
}
/*Margin adjustment after Global font changes*/
/*Residential Dashboard Style File*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  .resiDashboard .res-card {
    width: 345px !important;
  }
}
@media screen and (min-width: 1025px) {
  .resiDashboard .resi-graph-container {
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
  }
  .resiDashboard .res-print-usage {
    width: 1024px;
    margin: 0 auto;
    position: absolute;
    top: 0;
  }
  .resiDashboard .res-energy-graph {
    z-index: 2;
  }
}
@media screen and (max-width: 767px) {
  .resiDashboard {
    padding: 0 10px;
  }
  .resiDashboard .res-print-graph {
    display: none;
  }
  .resiDashboard .res-print-usage {
    display: none;
  }
  .resiDashboard .res-card {
    /** comment for mobile fix - width: 300px !important;*/
  }
  .resiDashboard .res-card .res-ways-power {
    width: 200px;
    margin: 0 auto;
  }
  .resiDashboard .res-cycle-date {
    text-align: left;
  }
  .resiDashboard .card-two {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .resiDashboard #bill_wrap .bx-viewport {
    height: 315px !important;
  }
  .resiDashboard #curr_usage_sec .bx-viewport {
    /* Current usage height remove as per latest script change */
    /*
				height: 345px !important;
				*/
  }
  .resiDashboard #curr_usage_sec .bx-pager {
    bottom: -30px !important;
  }
  .resiDashboard #ways-to-wrap .masthead-carousel .bx-viewport {
    height: 490px !important;
  }
  .resiDashboard .masthead-carousel .bx-viewport {
    height: 435px !important;
  }
  .resiDashboard .masthead-carousel .bx-controls .bx-pager {
    bottom: 0px !important;
  }
  .resiDashboard .bill-dd .fpl-customized-option {
    padding-bottom: 10px;
  }
  .resiDashboard .saveTip2 {
    padding-bottom: 30px !important;
  }
}
@media screen and (max-width: 767px) and only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .resiDashboard #curr_usage_sec {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) and only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .resiDashboard .bill-dd .fpl-customized-option {
    width: 180px;
  }
}
@media screen and (min-width: 768px) {
  .resiDashboard .res-card {
    width: 334px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .resiDashboard .resi-energy-current {
    max-width: 768px;
  }
  .resiDashboard .res-print-graph {
    display: none;
  }
  .resiDashboard .res-print-usage {
    display: none;
  }
  .resiDashboard .res-card {
    width: 330px !important;
  }
  .resiDashboard .res-card .res-ways-power {
    width: 260px;
    margin: 0 auto;
  }
  .resiDashboard #bill_wrap .bx-viewport {
    height: 315px !important;
  }
  .resiDashboard #curr_usage_sec .bx-viewport {
    /* Current usage height remove as per latest script change */
    /*
				height: 350px !important;
				*/
  }
  .resiDashboard #curr_usage_sec .bx-pager {
    top: 339px;
  }
  .resiDashboard #ways-to-wrap .masthead-carousel .bx-viewport {
    height: 490px !important;
  }
  .resiDashboard .masthead-carousel .bx-viewport {
    height: 440px !important;
  }
  .resiDashboard .masthead-carousel .bx-controls .bx-pager {
    bottom: 0px !important;
  }
  .resiDashboard .res-cycle-date {
    text-align: left;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  .resiDashboard .billingCycleBox {
    padding: 0px;
    width: 36%;
  }
  .resiDashboard .usageddwdth .bill-dd {
    margin-bottom: 0px;
  }
  .resiDashboard .usageddwdth .bill-dd .fpl-customized-option {
    width: 145px;
    float: right;
  }
}
@media only screen and (width: 1024px) {
  .resiDashboard .usageddwdth {
    width: 40% !important;
  }
  .resiDashboard .billingCycleBox {
    padding: 0px;
    width: 30%;
  }
  .resiDashboard .bill-dd .fa-question-circle:before {
    margin-left: 0px;
  }
  .resiDashboard .bill-dd .fpl-customized-option {
    width: 180px !important;
    float: right;
  }
}
  .resiDashboard {
    padding: 0 15px;
    /*.res-bill-img img {
			margin-top: 17px !important;
		}*/
  }
}
.resiDashboard .welcome-container {
  background-color: #0073a8;
}
.resiDashboard .welcome-inner-row {
  max-width: 1024px;
  margin: 0 auto;
  padding: 20px 0;
}
.resiDashboard .resi-welcome-msg {
  font-weight: bold;
  font-size: 30px;
  line-height: 55px;
  color: white;
}
.resiDashboard .resi-new {
  font-weight: normal;
  font-size: 25px;
  line-height: 55px;
  color: white;
}
.resiDashboard .fleft {
  float: left;
}
.resiDashboard .fright {
  float: right;
}
.resiDashboard .energy-container {
  max-width: 1024px;
  margin: 0 auto;
}
.resiDashboard .energy-today {
  font-size: 26px;
  color: #404040;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
}
.resiDashboard .resi-bold-font {
  font-family: Arial;
  font-size: 16px;
  color: #666;
  font-weight: bold;
}
.resiDashboard .resi-font {
  font-family: Arial;
  font-size: 16px;
  color: #666;
  font-weight: normal;
}
.resiDashboard .mb30 {
  margin-bottom: 30px;
}
.resiDashboard .pd0 {
  padding: 0;
}
.resiDashboard .res-bill-lbl {
  font-size: 20px;
  font-weight: normal;
  color: #666666;
  text-align: left;
}
.resiDashboard .res-line-ht {
  line-height: 46px;
}
.resiDashboard .switch-resi {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.resiDashboard .switch-resi {
  margin-bottom: 0px !important;
  float: left;
}
.resiDashboard .switch-resi input {
  display: none;
}
.resiDashboard .txt-right {
  text-align: right;
}
.resiDashboard .res-txt-center {
  text-align: center;
}
.resiDashboard .res-doughnut {
  width: 100%;
  height: 370px;
  margin: 5px auto;
}
.resiDashboard .res-cycle-date {
  text-align: center;
}
.resiDashboard .currentUsageDetails ul {
  list-style: none;
  padding: 0px;
}
.resiDashboard .currentUsageDetails li {
  list-style: none;
  float: left;
}
.resiDashboard .res-energy-graph {
  background: none;
}
.resiDashboard .res-energy-graph .slider-wrap .bx-wrapper .bx-viewport {
  height: 345px !important;
}
.resiDashboard .res-energy-graph .slider-wrap .bx-wrapper .bx-has-controls-direction .bx-controls-direction .bx-prev,
.resiDashboard .res-energy-graph .slider-wrap .bx-wrapper .bx-has-controls-direction .bx-controls-direction .bx-next {
  position: absolute;
  top: 50%;
  margin-top: 140px;
  font-weight: bold;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: 0px;
  z-index: 9999;
}
.resiDashboard .res-bill-comp {
  text-align: center;
  max-width: 985px !important;
}
.resiDashboard .res-bill-value {
  font-weight: normal !important;
}
.resiDashboard .res-bill-date {
  border-radius: 20px;
  padding: 7px 10px;
  background: white;
}
.resiDashboard .pdl20 {
  padding-left: 20px;
}
.resiDashboard .freq-dropdown .dropdown-selected-item {
  width: 100%;
}
.resiDashboard .slider-resi {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0073a8;
  -webkit-transition: .4s;
  transition: .4s;
  height: 34px;
}
.resiDashboard .slider-container {
  border-radius: 30px;
  display: inline-block;
}
.resiDashboard .res-summary-link {
  font-family: Arial !important;
  font-size: 14px !important;
  color: #0073a8;
  font-weight: normal;
  line-height: 34px;
}
.resiDashboard .resi-card-container {
  max-width: 1024px;
  display: inline-block;
}
.resiDashboard .res-learn-more {
  position: absolute;
  bottom: 0;
  padding-bottom: 10px !important;
  text-align: center;
  width: 100%;
}
.resiDashboard .errorMsgNodeDiv {
  height: 235px !important;
}
.resiDashboard .res-bill-img {
  width: 32px;
  height: 32px;
  display: inline-block;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .resiDashboard .res-bill-img {
    width: 20px;
    height: 15px;
  }
}
.resiDashboard .res-bill-img img {
  width: 17px ;
  height: 17px ;
}
@media (max-width: 767px) {
  .resiDashboard .res-bill-img img {
    margin-top: 17px !important;
  }
}
.resiDashboard .res-pdlr10 {
  padding-right: 10px;
  padding-left: 10px;
}
.resiDashboard .res-pdr15 {
  padding-right: 10px;
}
.resiDashboard .res-billcomp .res-card {
  height: 260px !important;
}
.resiDashboard .res-card {
  margin-top: 15px;
  height: 330px;
  border: 1px solid #ddd;
  padding: 5px;
  text-align: center;
  box-shadow: 0px 1px 1px 0px #ccc;
}
@media screen and (min-width: 1024px) {
  .resiDashboard .res-card {
    position: relative;
    float: left;
  }
}
.resiDashboard .masthead-carousel {
  background-color: #fff !important;
}
.resiDashboard .masthead-carousel .bx-controls {
  display: block !important;
}
.resiDashboard .res-mt20 {
  margin-top: 20px;
}
.resiDashboard .res-dis {
  line-height: 68px;
}
.resiDashboard .res-ways-save .res-card {
  height: 450px !important;
}
.resiDashboard .res-ways-save .res-card-body {
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
}
.resiDashboard .res-ways-save .res-card-text-two a {
  font-size: 14px;
  font-weight: normal;
}
.resiDashboard .res-card-title {
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  color: #666666;
  padding-top: 15px;
}
.resiDashboard .res-card-title .resi-play-icon {
  font-size: 25px;
  color: #0073ae !important;
  display: inline-block;
  line-height: normal;
  margin-left: 0 !important;
}
.resiDashboard .res-card-title .resi-play-icon span.fa-play-circle-o {
  margin-left: 0;
  padding-top: 4px;
}
.resiDashboard .service_error {
  height: 100%;
}
.resiDashboard .error-message-box {
  height: 100%;
  padding: 60px;
  background-color: #F7F7F7;
  border: 1px solid #ccc;
  font-size: 20px !important;
}
.resiDashboard .res-card-text-one {
  padding: 50px 0px 0px 0px;
  font-size: 20px;
  font-family: Arial;
  font-weight: bold;
  color: #666666 !important;
}
.resiDashboard .res-card-subtext-one {
  font-size: 16px;
  color: #666;
  font-weight: normal;
  padding-bottom: 30px;
}
.resiDashboard .res-pdt {
  padding-top: 15px;
}
.resiDashboard .res-billcomp .res-pdt {
  padding-top: 25px !important;
}
.resiDashboard .res-pdt10 {
  padding-top: 10px;
}
.resiDashboard .res-card-subtext-two {
  font-size: 12px;
  color: #666;
  font-weight: normal;
  padding-bottom: 15px;
}
.resiDashboard .bill-label {
  /*line-height: 40px;*/
  text-align: center;
}
.resiDashboard .bill-label .resdash_header_block .heading_banner {
  padding-top: 16px;
  padding-bottom: 21px;
}
@media screen and (min-width: 768px) {
  .resiDashboard .bill-header {
    width: auto;
    float: left;
    line-height: 43px;
  }
  .resiDashboard .picker-sec {
    width: auto;
    text-align: center;
    display: inline-block;
    float: left;
    padding-left: 8px;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .resiDashboard .usageddwdth {
    width: 30%;
    float: left;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .resiDashboard .usageddwdth {
    width: 100%;
  }
}
.resiDashboard .usageddwdth .bill-dd {
  display: inline-block;
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .resiDashboard .usageddwdth .bill-dd {
    width: 87% !important;
  }
}
@media screen and (max-width: 767px) {
  .resiDashboard .usageddwdth .bill-dd {
    width: 85%;
    margin-top: 15px;
  }
}
.resiDashboard .res-summary-link i {
  margin-left: 0px !important;
}
.resiDashboard .res-card-subtext-three {
  font-size: 19px;
  font-weight: bold;
  color: #818B89;
}
.resiDashboard .datepicker-dropdown {
  top: 700px !important;
}
.resiDashboard .res-mt30 {
  margin-top: 30px;
}
.resiDashboard .res-pdt30 {
  padding-top: 30px;
}
.resiDashboard .res-no-change {
  padding: 30px 0;
}
.resiDashboard .res-no-change-small {
  padding: 3px 0;
}
.resiDashboard .res-subtext-pd {
  padding: 28px 20px 5px 20px;
}
.resiDashboard #resCurrent .res-hasGraph .res-card-title {
  padding-bottom: 5px;
}
.resiDashboard #resCurrent .res-card-title {
  margin-left: 16px;
}
.resiDashboard #resCurrent .card-one .res-card-body {
  padding-top: 10px;
}
.resiDashboard #resCurrent .res-divider-container {
  padding: 10px 0 10px 0;
}
.resiDashboard .res-inline {
  display: block;
  text-align: left;
}
@media screen {
  .resiDashboard .print-only {
    display: none;
  }
}
.resiDashboard .font-bold {
  font-weight: bold !important;
}
@media print {
  .resiDashboard .no-print {
    display: none !important;
  }
  .resiDashboard .welcome-section {
    margin-top: 50px !important;
  }
  .resiDashboard .print-only {
    display: block !important;
  }
  .resiDashboard .head-left {
    float: left;
    display: inline-block;
    width: 30%;
  }
  .resiDashboard .head-right {
    display: inline-block;
    width: 60%;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
  }
  .resiDashboard .header-section {
    width: 100%;
    display: inline-block;
  }
  .resiDashboard .energy-usage-print {
    display: inline-block !important;
  }
}
.resiDashboard .slider2-mar {
  margin-left: -12px;
}
.resiDashboard .card-two {
  margin-left: 10px;
  margin-right: 10px;
}
.resiDashboard .card-two .res-card-subtext-three.res-green {
  padding-top: 1px !important;
}
.resiDashboard .currentUsageError .fa {
  background: url(/fplcommon/images/fpl_title_sprite.png) repeat scroll 0 -500px rgba(0, 0, 0, 0);
  height: 33px;
  width: 33px;
}
.resiDashboard .currentUsageError .fa:before {
  content: "";
}
.resiDashboard .error-message {
  text-align: center;
  height: 200px;
  background-color: #F7F7F7;
  border: 1px solid #ccc;
  padding: 60px;
  font-size: 20px !important;
  margin: 25px !important;
}
.resiDashboard .res-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/fplcommon/images/bx_loader.gif) center no-repeat #ffffff;
  opacity: 0.9;
  display: none;
}
.resiDashboard .res-billcomp .billComparisonError .fa {
  background: url(/fplcommon/images/fpl_title_sprite.png) repeat scroll 0 -500px rgba(0, 0, 0, 0);
  height: 33px;
  width: 33px;
}
.resiDashboard .res-billcomp .billComparisonError .fa:before {
  content: "";
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .resiDashboard .serverError .error-message {
    height: 315px;
    padding: 70px 30px;
  }
}
.resiDashboard .error-message-usage {
  text-align: center;
  height: 400px;
  background-color: #F7F7F7;
  border: 1px solid #ccc;
  padding: 150px;
  font-size: 20px !important;
}
.resiDashboard .resi-energy-current-usage {
  margin: 16px auto !important;
  max-width: 1024px;
}
.resiDashboard .resi-energy-current-usage .fa {
  background: url(/fplcommon/images/fpl_title_sprite.png) repeat scroll 0 -500px rgba(0, 0, 0, 0);
  height: 33px;
  width: 33px;
}
.resiDashboard .resi-energy-current-usage .fa:before {
  content: "";
}
.resiDashboard .bill-dd span {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.resiDashboard .bill-dd .fpl-customized-option {
  width: 220px;
  float: right;
}
.resiDashboard .res-green {
  color: #68BB45 !important;
}
.resiDashboard .res-hasGraph .res-card-subtext-one,
.resiDashboard .res-hasGraph .res-card-subtext-two,
.resiDashboard .res-hasGraph .res-divider,
.resiDashboard .res-hasGraph .res-card-text-one,
.resiDashboard .res-hasGraph .res-card-text-two {
  display: none;
}
.resiDashboard #res-angular-gauge {
  margin: 0 auto;
}
.resiDashboard .res-energy-icon {
  padding: 5px;
  float: left;
}
.resiDashboard .res-pdlf20 {
  padding: 0 41px;
}
.resiDashboard .res-divider-container {
  margin-right: 20px;
}
.resiDashboard .res-divider {
  background: url(../images/row_divider_long.png) 51% 0 no-repeat;
  width: 50%;
  height: 14px;
  margin: 0 auto;
}
.resiDashboard .res-card-blue {
  color: #0073a8 !important;
}
.resiDashboard .res-card-text-two {
  padding: 30px 20px 0px 20px;
  font-size: 18px;
  font-weight: bold;
}
.resiDashboard .resi-dol {
  display: inline-block;
  float: left;
  line-height: 34px;
  padding: 0 5px;
}
.resiDashboard .resi-kwh {
  display: inline-block;
  line-height: 34px;
  padding: 0 5px;
}
.resiDashboard .res-mobileonly {
  display: none;
}
.resiDashboard .res-desktoptab {
  display: block;
}
.resiDashboard .res-dollar-mode .res-kwh-symbol {
  display: none;
}
.resiDashboard .res-kWh-mode .res-dollar-symbol {
  display: none;
}
.resiDashboard .errorMsgNodeDiv .fa {
  background: url(/fplcommon/images/fpl_title_sprite.png) repeat scroll 0 -500px rgba(0, 0, 0, 0);
  height: 33px;
  width: 33px;
}
.resiDashboard .errorMsgNodeDiv .fa:before {
  content: "";
}
.resiDashboard .resi-energy-current {
  max-width: 1024px;
  margin: 0 auto !important;
  padding-left: 0px;
  padding-right: 0px;
}
.resiDashboard .resi-energy-current div#overBudgetWidget:before {
  background: url(../images/fpl_sprite.png);
  content: "";
  float: left;
  background-position: -56px -9448px;
  width: 28px;
  height: 28px;
  margin-right: 7px;
  position: relative;
  top: -5px;
}
.resiDashboard .resi-energy-current #overBudgetWidget {
  width: 300px;
  float: right;
  display: inline-block;
  color: #666666;
  font-weight: bold;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .resiDashboard .resi-energy-current #overBudgetWidget {
    padding-top: 15px;
  }
}
.resiDashboard .resi-energy-current #overBudgetWidget #overBudgetAmount {
  color: #ff0000;
}
@media only screen and (max-width: 767px) {
  .resiDashboard .resi-energy-current #overBudgetWidget {
    margin-top: 10px !important;
    float: left;
  }
}
.resiDashboard .resi-energy-current #saveBudgetAmt,
.resiDashboard .resi-energy-current #editBudgetAmt {
  line-height: 35px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .resiDashboard .resi-energy-current #saveBudgetAmt,
  .resiDashboard .resi-energy-current #editBudgetAmt {
    line-height: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .resiDashboard .resi-energy-current #saveBudgetAmt,
  .resiDashboard .resi-energy-current #editBudgetAmt {
    line-height: 20px;
    position: absolute;
    width: 354px;
  }
}
@media only screen and (width: 1024px) {
  .resiDashboard .resi-energy-current #saveBudgetAmt {
    line-height: 20px;
    position: absolute;
    width: 550px;
  }
  .resiDashboard .resi-energy-current #editBudgetAmt {
    line-height: 30px;
  }
}
.resiDashboard .resi-energy-current #saveBudgetAmt:before,
.resiDashboard .resi-energy-current #editBudgetAmt:before {
  background: url(../images/fpl_sprite.png);
  content: "";
  float: left;
  width: 55px;
  height: 40px;
  background-position: -102px -9500px;
}
@media only screen and (max-width: 767px) {
  .resiDashboard .resi-energy-current {
    /** comment for mobile fix - max-width: 300px !important; */
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .resiDashboard .resi-energy-current {
    max-width: 680px !important;
  }
  .resiDashboard .resi-energy-current .error-message-usage {
    padding: 130px !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
  .resiDashboard .resi-energy-current {
    max-width: 925px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .resiDashboard .resi-energy-current-usage {
    max-width: 680px !important;
    margin: 13px auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .resiDashboard .resi-energy-current-usage {
    /** comment for mobile fix - max-width: 300px !important;*/
    margin: 49px auto !important;
  }
}
.resiDashboard .res-sub-title {
  display: block;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .resiDashboard .resi-kwh {
    left: 17px;
  }
  .resiDashboard .res-wid {
    width: 20%;
  }
  .resiDashboard .res-pd-inline {
    padding: 0px;
    display: block;
  }
  .resiDashboard .picker-sec .viewbill-date {
    margin: 0;
  }
  .resiDashboard .res-mobileonly {
    display: none;
  }
  .resiDashboard .res-desktoptab {
    display: block;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
  .resiDashboard .bill-label .bill-dd {
    width: auto !important;
  }
  .resiDashboard .res-card {
    /** comment for mobile fix - width: 300px !important;*/
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .resiDashboard .energy-container {
    padding: 0 13px;
  }
  .resiDashboard .resi-new {
    text-align: left !important;
  }
  .resiDashboard .error-message {
    padding: 30px;
  }
  .resiDashboard .error-message-usage {
    padding: 125px 30px;
  }
  .resiDashboard .res-mobileonly {
    display: block;
  }
  .resiDashboard .res-desktoptab {
    display: none;
  }
  .resiDashboard .res-mob-pd {
    padding: 10px 15px !important;
  }
  .resiDashboard .energy-today {
    padding-bottom: 0px;
  }
  .resiDashboard .energy-today.res-summary-link {
    padding-top: 20px;
  }
  .resiDashboard .bill-header {
    padding-bottom: 10px;
  }
  .resiDashboard .picker-sec {
    display: inline-block;
    float: left;
    padding-left: 8px;
  }
  .resiDashboard .res-dropdown {
    width: 255px;
    display: inline-block;
    z-index: -1;
  }
  .resiDashboard .res-dropdown span {
    padding-top: 0px;
  }
  .resiDashboard .res-dropdown .fa-question-circle {
    margin-left: 0px;
    padding-top: 15px;
  }
  .resiDashboard .res-doughnut {
    width: 100%;
  }
  .resiDashboard .res-pd-inline {
    padding: 0px;
  }
  .resiDashboard .res-date {
    display: block;
    padding: 0 0 10px 0;
  }
  .resiDashboard .res-cur-cyc .resi-font {
    display: block;
    float: left;
  }
  .resiDashboard .res-cur-cyc .resi-bold-font {
    text-align: left;
    float: left;
  }
  .resiDashboard .res-ways-save .res-card-body img {
    padding-bottom: 20px;
  }
  .resiDashboard .resi-kwh {
    top: -8px;
    left: 23px;
  }
  .resiDashboard .resi-dol {
    left: 15px;
    top: -8px;
  }
  .resiDashboard .resi-dol.lh22 {
    line-height: 22px;
  }
  .resiDashboard .switch-resi {
    margin-bottom: 0px;
  }
}
.resiDashboard .row {
  margin-left: 0px;
  margin-right: 0px;
}
.resiDashboard .slider-resi:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #efefef;
  -webkit-transition: .4s;
  transition: .4s;
}
.resiDashboard input:checked + .slider-resi {
  background-color: #0073a8;
}
.resiDashboard input:focus + .slider-resi {
  box-shadow: 0 0 1px #0073a8;
}
.resiDashboard input:checked + .slider-resi:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.resiDashboard .slider-resi.round {
  border-radius: 34px;
}
.resiDashboard .slider-resi.round:before {
  border-radius: 50%;
}
.resiDashboard .saveTip1 {
  padding-top: 80px;
  padding-bottom: 50px;
}
.resiDashboard .saveTip2 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.resiDashboard .saveTip2 .res-ways-img {
  width: 150px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .resiDashboard .saveTip2 .res-ways-img {
    width: 140px;
  }
}
@media screen and (width: 1024px) {
  .resiDashboard .saveTip2 .res-ways-img {
    width: 120px;
  }
}
@media screen and (max-width: 767px) {
  .resiDashboard .saveTip2 .res-ways-img {
    width: 120px;
  }
}
.resiDashboard .saveTip2 .res-ways-img img {
  width: 100%;
}
.resiDashboard .resi-modal.mv-modal {
  text-align: center;
  padding: 0px !important;
  position: fixed !important;
}
@media (max-width: 767px) {
  .resiDashboard .resi-modal.mv-modal {
    z-index: 99999;
  }
}
@media (min-width: 768px) {
  .resiDashboard .resi-modal.mv-modal {
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .resiDashboard .resi-modal.mv-modal {
    width: 100%;
    height: 100%;
  }
}
.resiDashboard .resi-modal.mv-modal .mv-modal-dialog {
  text-align: left;
  vertical-align: middle;
  width: 1024px;
  height: 576px;
  max-width: 100%;
  position: relative;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .resiDashboard .resi-modal.mv-modal .mv-modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}
@media (width: 1024px) {
  .resiDashboard .resi-modal.mv-modal .mv-modal-dialog {
    width: 980px;
    margin: 30px auto;
  }
}
@media (max-width: 767px) {
  .resiDashboard .resi-modal.mv-modal .mv-modal-dialog {
    width: 100%;
    height: 576px;
    position: absolute;
    top: 5%;
    left: 0px;
    margin: 0px !important;
  }
}
.resiDashboard .resi-modal.mv-modal .mv-modal-dialog .mv-modal-content {
  line-height: 0px;
  overflow: hidden !important;
}
.resiDashboard .resi-modal.mv-modal .mv-modal-dialog .mv-modal-content .mv-modal-close {
  position: absolute;
  color: #ffffff;
  z-index: 9999;
  font-size: 30px;
  right: 5px;
  top: 5px;
  text-decoration: none;
  padding: 0px;
  line-height: 15px;
}
.resiDashboard .resi-modal.mv-modal .mv-modal-dialog .mv-modal-content .mv-modal-body {
  padding: 0px;
  height: 100%;
}
.resiDashboard .resi-modal.mv-modal .mv-modal-dialog .mv-modal-content .mv-modal-body .infoVideo {
  width: 100%;
  height: 576px;
  border-width: 0px;
  border-style: inset;
  border-color: initial;
  border-image: initial;
}
.resiDashboard .billcompare-dropdown-row {
  margin: 0 auto;
  margin-top: 20px;
}
@media screen and (min-width: 1025px) {
  .resiDashboard .billcompare-dropdown-row {
    max-width: 1024px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .resiDashboard .billcompare-dropdown-row {
    max-width: 820px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .resiDashboard .billcompare-dropdown-row {
    max-width: 680px !important;
  }
}
@media screen and (width: 1024px) {
  .resiDashboard .billcompare-dropdown-row {
    max-width: 915px !important;
  }
}
@media screen and (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row {
    /** comment for mobile fix - max-width: 300px !important; */
  }
}
.resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap {
  float: left;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap {
    width: 51%;
  }
}
@media screen and (width: 1024px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap {
    width: 600px;
  }
}
.resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown {
    width: 100%;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown:first-child {
    float: left;
  }
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown:last-child {
    margin: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown:first-child {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1025px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown {
    width: 334px;
    padding: 0 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown {
    width: 220px;
    padding: 0 10px;
    margin: 0 25px;
  }
}
@media screen and (width: 1024px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown {
    width: 280px;
    padding: 0px 40px;
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown {
    width: 220px;
    padding: 0 10px;
    margin: 0;
  }
}
.resiDashboard .billcompare-dropdown-row .billcomp-bubble {
  display: inline-block;
}
.resiDashboard .billcompare-dropdown-row .billcomp-bubble .fpl-form-row .compare_btn {
  width: 80%;
  margin-left: 25px;
  background-color: #0073A8;
  font-size: 14px;
  font-family: Arial;
  text-align: inherit;
  text-transform: initial;
  letter-spacing: 0px;
  background-size: 95% 100%;
  box-shadow: none !important;
}
@media screen and (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble .fpl-form-row .compare_btn {
    font-size: 12px;
    width: 85%;
    margin-left: 20px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 37px;
    height: 35px;
  }
}
.resiDashboard .billcompare-dropdown-row .billcomp-bubble .fpl-form-row .blue_callout_btn {
  background: url(/fplcommon/images/blue_callout.svg) no-repeat;
  font-size: 14px;
  font-family: Arial;
  text-align: inherit;
  text-transform: initial;
  letter-spacing: 0px;
  background-size: 95% 100%;
  box-shadow: none !important;
}
@media screen and (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble .fpl-form-row .blue_callout_btn {
    font-size: 11px;
    background-size: 99% 100%;
  }
}
@media screen and (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble {
    width: 49%;
    padding: 0;
  }
}
@media screen and (min-width: 1025px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble {
    width: 334px;
    padding: 0 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble {
    width: 220px;
    padding: 0 10px;
    margin-left: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble {
    width: 220px;
    padding: 0 10px;
    margin: 0;
  }
}
@media screen and (width: 1024px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble {
    width: 315px;
    padding: 0 10px;
    margin: 0;
  }
}
.resiDashboard .billcompare-dropdown-row .billcomp-bubble button {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble button {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-bubble button {
    height: 42px;
    line-height: 13px;
    padding: 14px;
  }
}
.resiDashboard #waysToSave .donutCard {
  /*width: 678px !important;*/
  margin-right: 10px;
}
@media (max-width: 767px) {
  .resiDashboard #waysToSave .donutCard {
    /** comment for mobile fix - width: 300px !important; */
  }
}
@media (width: 1024px) {
  .resiDashboard #waysToSave .donutCard {
    width: 615px !important;
  }
}
.resiDashboard #waysToSave .donutCard .res-card-title {
  text-align: left;
  padding-left: 50px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .resiDashboard .tab-bdgt-width {
    width: 55%;
  }
}
@media only screen and (width: 1024px) {
  .resiDashboard .tab-bdgt-width {
    width: 62% !important;
  }
}
.resiDashboard .savebudgetamtsec {
  float: left;
  text-align: left;
  padding: 0;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .resiDashboard .savebudgetamtsec {
    width: 45%;
  }
}
@media only screen and (width: 1024px) {
  .resiDashboard .savebudgetamtsec {
    width: 38% !important;
  }
}
.resiDashboard .savebudgetamtsec .budgetbox {
  float: left;
  width: 255px;
  text-align: left;
  padding-left: 5px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .resiDashboard .savebudgetamtsec .budgetbox {
    width: 225px;
    padding-left: 0px;
    margin-left: 7px;
  }
}
@media only screen and (width: 1024px) {
  .resiDashboard .savebudgetamtsec .budgetbox {
    width: 245px;
    padding-left: 0px;
    margin-left: 15px;
  }
}
.resiDashboard .savebudgetamtsec .budgetsavebtn {
  width: 80px;
  float: left;
  padding-left: 0px;
  margin-right: 15px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .resiDashboard .savebudgetamtsec .budgetsavebtn {
    width: 70px !important;
  }
}
@media screen and (width: 1024px) {
  .resiDashboard .savebudgetamtsec .budgetsavebtn {
    width: 85px !important;
  }
}
.resiDashboard .savebudgetamtsec .budgetsavebtn #saveOrUpdateBudgetBillAmt {
  width: 85px !important;
}
.resiDashboard .savebudgetamtsec .budgetsavebtn .bdgtgreybtn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .3;
  border: 1px solid #cccccc;
  color: #666666;
  background: #ffffff;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .resiDashboard .savebudgetamtsec .budgetsavebtn .bdgtgreybtn {
    width: 80px !important;
    height: 42px;
    padding: 16px;
  }
}
.resiDashboard .savebudgetamtsec .budgetsavebtn .bdgtsavegreen {
  background-color: #0073A8;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .resiDashboard .savebudgetamtsec .budgetsavebtn .bdgtsavegreen {
    height: 42px;
    padding: 16px;
  }
}
.resiDashboard .savebudgetamtsec .budgetsavebtn .bdgteditblue {
  background-color: #0073A8;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .resiDashboard .savebudgetamtsec .budgetsavebtn .bdgteditblue {
    height: 42px;
    padding: 16px;
  }
}
.resiDashboard .dark-cahrt {
  background: url(../images/fpl_sprite.png);
  content: "";
  float: left;
  width: 25px;
  height: 25px;
  background-position: -6px -9556px;
  margin-top: 9px;
}
.resiDashboard .res-card-chart {
  padding: 35px 50px 0 80px;
}
.resiDashboard .res-card-chart p {
  text-align: left;
  padding-left: 40px;
}
.resiDashboard span.title-chart-title {
  display: block;
  font-size: 15px;
  font-weight: 600;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .resiDashboard #res-bill-wrap .res-card,
  .resiDashboard #waysToSave .card-three {
    width: 260px !important;
  }
  .resiDashboard .resi-energy-current,
  .resiDashboard .resi-energy-current-usage {
    max-width: 820px !important;
  }
  .resiDashboard #waysToSave .donutCard {
    width: 530px !important;
  }
  .resiDashboard .res-card-chart {
    padding: 35px 10px 10px 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .resiDashboard .bdgtsec {
    padding-top: 30px;
  }
  .resiDashboard .bdgtsec .tab-bdgt-width {
    max-width: none !important;
    width: 55%;
    float: left;
  }
  .resiDashboard .bdgtsec .tab-bdgt-width #saveBudgetAmt:before,
  .resiDashboard .bdgtsec .tab-bdgt-width #editBudgetAmt:before {
    background: url(../images/fpl_sprite.png);
    content: "";
    float: left;
    width: 60px;
    height: 40px;
    background-position: -100px -9500px;
  }
  .resiDashboard .bdgtsec .savebudgetamtsec {
    width: 45%;
    display: inline-block;
    margin-top: -5px;
  }
  .resiDashboard .res-cur-cyc .resi-font,
  .resiDashboard .res-cur-cyc .resi-bold-font {
    font-size: 14px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .resiDashboard #curr_usage_sec .resi-card-container .res-card {
    width: 395px !important;
  }
}
@media only screen and (max-width: 767px) {
  .resiDashboard .res-cur-cyc .resi-bold-font {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .resiDashboard .bdgtsec {
    padding-top: 30px;
  }
  .resiDashboard .savebudgetamtsec {
    padding-top: 15px;
    width: 100%;
  }
  .resiDashboard .savebudgetamtsec .budgetbox {
    width: 70%;
    padding-left: 0px;
  }
  .resiDashboard .savebudgetamtsec .budgetbox .fpl-form-field .fpl-input {
    padding: 10px 5px 10px 25px;
  }
  .resiDashboard .savebudgetamtsec .budgetsavebtn #saveOrUpdateBudgetBillAmt {
    height: 40px;
    line-height: 1px;
    padding-top: 19px;
    padding-bottom: 19px;
  }
}
.resiDashboard .downloadUsageLink {
  border-left: 1px solid #cccccc;
  margin-left: 5px;
  padding-left: 10px;
}
.resiDashboard .bdgtsec .resi-energy-current .budgetooltip {
  float: right;
  margin-top: 8px;
  padding: 0px;
}
.resiDashboard .bdgtsec .resi-energy-current .budgetooltip .fa {
  margin-left: 0px !important;
}
@media (max-width: 767px) {
  .resiDashboard .bdgtsec .resi-energy-current .budgetooltip {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .resiDashboard .bdgtsec .resi-energy-current .budgetooltip {
    float: right;
    padding-right: 0;
  }
}
@media only screen and (width: 1024px) {
  .resiDashboard .bdgtsec .resi-energy-current .budgetooltip {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .resiDashboard .dashboard-wrapper .resi-energy-current {
    padding-top: 10px;
  }
}
.resiDashboard #billComp .res-card-text-one {
  padding: 40px 25px 0px 0px;
}
.resiDashboard #billComp .res-divider-container {
  padding-top: 10px;
}
.resiDashboard #billComp .res-card-text-two {
  font-size: 16px;
}
@media (max-width: 767px) {
  .resiDashboard .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    padding: 5px 0;
  }
  .resiDashboard .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list {
    font-size: 16px;
  }
  .resiDashboard .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list li {
    padding: 8px 12px;
  }
  .resiDashboard .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    padding: 0 0 0 5px;
  }
  .resiDashboard .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    height: 25px;
    width: 25px;
    right: 6px;
  }
  .resiDashboard .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa {
    top: 0px;
    right: 2px;
    color: #0073a8 !important;
  }
  .resiDashboard .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    font-size: 16px !important;
    padding: 7px 0 !important;
  }
}
.resiDashboard .budgetbox .fpl-form-field .fpl-input {
  padding-left: 30px;
  padding-top: 11px;
  padding-right: 28px;
  padding-bottom: 11px;
}
.resiDashboard .budgetbox .budgtboxtxtcntr {
  border: 1px solid #cccccc !important;
}
.resiDashboard .boxdisable {
  cursor: not-allowed;
  pointer-events: none;
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .resiDashboard .usageddwdth {
    padding: 0;
  }
}
.resiDashboard .usageddwdth .viewbill-date {
  margin: 0;
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .resiDashboard .usageddwdth .viewbill-date {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .resiDashboard .usageddwdth .viewbill-date {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .resiDashboard .usageddwdth .viewbill-date .freq-dropdown .fpl-dropdown-field {
    width: 100%;
  }
}
.resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field {
  width: 80%;
  margin-left: 25px;
}
@media (max-width: 767px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field {
    width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .resiDashboard .billcompare-dropdown-row .billcomp-dropdown-wrap .freq-dropdown .fpl-customized-option .fpl-dropdown-field {
    width: 90%;
  }
}
.resiDashboard .budgetbox ::-webkit-input-placeholder {
  font-size: 14px;
}
.resiDashboard .budgetbox ::-moz-placeholder {
  font-size: 14px;
}
.resiDashboard .budgetbox :-ms-input-placeholder {
  font-size: 14px !important;
}
.resiDashboard .budgetbox :-moz-placeholder {
  font-size: 14px;
}
.resiDashboard .budgetbox .fpl-form-field span.currency {
  top: -14px;
}
@media (max-width: 767px) {
  .resiDashboard .budgetbox .fpl-form-field span.currency {
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .resiDashboard .budgetbox .fpl-form-field .clear-field {
    margin-top: -45px !important;
  }
  .resiDashboard .budgetbox .fpl-form-field .fpl-input {
    padding-right: 28px;
  }
}
@media only screen and (max-width: 1024px) {
  .resiDashboard .res-print-energy {
    display: none;
  }
}
.resiDashboard .energy-today .nsmoMonthlyInfo {
  padding-bottom: 30px;
}
.resiDashboard .billdd-desc {
  width: 95%;
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .resiDashboard .billdd-desc {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 50px;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .resiDashboard .billdd-desc {
    width: 100%;
    padding-left: 45px;
    margin-top: 15px;
  }
}
@media only screen and (width: 1024px) {
  .resiDashboard .billdd-desc {
    width: 100%;
  }
}
.resiDashboard .dropdown-menu {
  z-index: 1000 !important;
}
.resiDashboard .res-print-energy {
  display: inline-block;
}
.residentialDashboard .main-content {
  margin-top: 10px;
}
.residentialDashboard .main-content .modeSelectionDiv {
  width: auto;
}
.residentialDashboard .main-content .tempHumidity {
  padding-top: 40px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .residentialDashboard .main-content .tempHumidity {
    width: 33%;
    padding-top: 60px;
  }
  .residentialDashboard .main-content .tempHumidity span.resi-bold-font {
    font-size: 15px !important;
    padding: 0;
    padding-right: 3px;
  }
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .residentialDashboard .main-content .tempHumidity {
    /*padding-top: 10px !important;
		    float: left !important;
		    padding-bottom: 20px;
		    padding-left: 30px;*/
  }
}
.residentialDashboard .main-content .legendsbox .energyUsageGraphLegends {
  float: right;
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .residentialDashboard .main-content .legendsbox .energyUsageGraphLegends {
    padding-top: 10px;
  }
}
.residentialDashboard .main-content .legendsbox .energyUsageGraphLegends .onPeakOrNetReceivedLegends,
.residentialDashboard .main-content .legendsbox .energyUsageGraphLegends .offPeakOrNetDeliveredLegends {
  display: inline-block;
  text-align: center;
}
.residentialDashboard .main-content .legendsbox .energyUsageGraphLegends .onPeakOrNetReceivedLegends .pdr20px,
.residentialDashboard .main-content .legendsbox .energyUsageGraphLegends .offPeakOrNetDeliveredLegends .pdr20px {
  padding-right: 20px;
}
.residentialDashboard .main-content .legendsbox .energyUsageGraphLegends .onPeakOrNetReceivedLegends {
  padding-right: 40px;
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  .residentialDashboard .main-content .energy-tdy-container {
    padding-top: 10px;
  }
}
.residentialDashboard .main-content .resitoggle-box {
  float: right;
}
@media only screen and (max-width: 767px) {
  .residentialDashboard .main-content .resitoggle-box {
    padding: 10px 80px;
  }
}
.togglefreezebox {
  background: #F7F7F7;
  display: inline-block;
  width: 100%;
  max-width: 1920px;
  margin-top: 0 !important;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 5px;
}
/* Fixing height of the my account menu display in mobile */
@media (max-width: 767px) and (min-height: 600px) {
  .header .nav-dropdown.active {
    height: 650px !important;
    max-height: 650px !important;
  }
}
.resiDashboard #billComp a:hover {
  text-decoration: none;
}
@media screen and (width: 1024px) {
  .resiDashboard #curr_usage_sec #resCurrent .res-card {
    width: 450px !important;
  }
}
.resiDashboard .donutbill {
  float: right;
  display: inline-block;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .resiDashboard .donutbill {
    display: none;
  }
}
/*Margin adjustment after Global font changes*/
@media (min-width: 320px) and (max-width: 767px) {
  .residentialDashboard .masthead {
    margin-top: 9px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .residentialDashboard .masthead {
    margin-top: 13px;
  }
}
/*Margin adjustment after Global font changes*/
/*Solar Together Style File */
/*  Solar Together style  */
.solar-agreement {
  font-size: 12px !important;
}
.fontBold.text-center.padTop10 {
  font-weight: bold;
  text-align: center;
}
.solar-agreement {
  text-align: justify;
  padding: 0px 25px;
}
.align-center {
  text-align: center;
}
.item_underline {
  font-weight: normal;
  text-decoration: underline;
}
.left_block,
.right_block {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.item_line {
  line-height: 10px;
}
.bottom_content_div {
  width: auto;
  display: inline-block;
  text-align: left;
}
.list-style-alpha {
  list-style-type: lower-alpha !important;
}
@media (min-width: 768px) {
  #submissionConfirmation .fpl-form-row.pre-approvalWrap .fpl-form-row .application-status-Col1 {
    width: 55% !important;
  }
  #submissionConfirmation .fpl-form-row.pre-approvalWrap .fpl-form-row .application-status-Col2 {
    width: 45% !important;
  }
}
.solarTogetherLink {
  text-decoration: underline;
}
/* -----------------------Stylings--------------------------- */
.solar_togetherPgmView {
  background-color: #f7f8f9;
}
.solar-dashboard-header {
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  .solar-dashboard-header {
    padding-top: 20px;
  }
}
.solarcancbtn {
  margin-top: 20px;
}
.solarcancbtn .cancelLink {
  font-size: 16px;
}
.solarcancbtn a:hover,
.solarcancbtn a:focus {
  text-decoration: none;
}
.solarcontbtn .btn {
  width: 210px;
}
.st_bounding_box {
  border-radius: 4px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12);
}
@media (min-width: 375px) and (max-width: 599px) {
  .st_bounding_box {
    width: 349px !important;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .st_bounding_box {
    width: 450px !important;
  }
}
@media (max-width: 374px) {
  .st_bounding_box {
    width: 310px !important;
    margin-top: 15px;
  }
}
.st_bounding_box .st-page-enrollment {
  margin: 10px 0;
}
@media (max-width: 767px) {
  .st_bounding_box .enroll-view-value-proposition {
    background-color: #F0F2F4 !important;
  }
}
.st_bounding_box .enroll-view-value-proposition .page-title-box {
  width: 100%;
}
.st_bounding_box .st-value-yr {
  font-weight: 700;
  margin: 10px;
}
.st_bounding_box .solarcontbtn {
  position: relative;
  width: 100%;
  display: inline-block;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .st_bounding_box .solarcontbtn {
    width: 100%;
    margin: 0 auto;
  }
}
.st_bounding_box .solarcontbtn.st-value-plsmin {
  width: 30% !important;
  border-radius: 25px;
  padding: 10px;
  border: thin solid #d1d1d1;
  background: #ffffff;
}
@media (max-width: 767px) {
  .st_bounding_box .solarcontbtn.st-value-plsmin {
    width: 63% !important;
    margin-top: 0 !important;
  }
}
.st_bounding_box .solarcontbtn.st-value-plsmin .st-value-plsmin-btn {
  width: 36px;
  height: 35px;
  padding: 0;
  border-radius: 50%;
  margin: 0;
}
.st_bounding_box .solarcontbtn.st-value-plsmin .st-value-plsminNo {
  height: 35px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-weight: bold;
}
.st_bounding_box .st-value-border {
  display: inline-block;
  width: 100%;
  padding-bottom: 10px !important;
}
.st_bounding_box .st-value-margin {
  margin: 10px 0;
}
.st_bounding_box .st-labelTooltip {
  float: left;
  display: inline-block;
}
@media only screen and (min-width: 767px) {
  .st_bounding_box .st-valuePropYouPay,
  .st_bounding_box .st-valuePropYouGetBack {
    font-size: 12px;
  }
}
.st_bounding_box .st-value-amt {
  text-align: right;
  font-weight: bold;
  word-break: break-all;
}
@media (min-width: 767px) {
  .st_bounding_box .st-watch-potential {
    border-left: 7px solid #ffffff;
  }
}
.st_bounding_box .st-watch-potential .st-value-watch {
  font-size: 16px;
  text-align: center;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .st_bounding_box .st-watch-potential .st-value-watch {
    margin-top: 30px;
  }
}
.st_bounding_box .st-value-round {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  background: #ffffff;
}
.st_bounding_box .st-value-netSavings {
  height: 135px;
  width: 135px;
}
@media (max-width: 767px) {
  .st_bounding_box .st-value-netSavings {
    margin-left: 10px;
  }
}
.st_bounding_box .st-value-totalCredits {
  height: 150px;
  width: 150px;
}
@media (min-width: 375px) and (max-width: 767px) {
  .st_bounding_box .st-value-totalCredits {
    height: 170px !important;
    width: 170px !important;
  }
}
@media (min-width: 767px) {
  .st_bounding_box .st-value-totalCredits {
    float: right;
    margin-top: 13%;
  }
}
@media (max-width: 767px) {
  .st_bounding_box .st-value-totalCredits {
    margin-left: 15px;
  }
}
.st_bounding_box .st-value-netSavingsAmtTxt,
.st_bounding_box .st-value-totalCreditsAmtTxt {
  padding: 0 10px;
}
.st_bounding_box .page-title-box {
  width: 524px;
  margin: 8px auto;
}
@media (min-width: 375px) and (max-width: 767px) {
  .st_bounding_box .page-title-box {
    width: 311px;
    margin: 5px auto;
  }
}
@media (max-width: 374px) {
  .st_bounding_box .page-title-box {
    width: 280px;
  }
}
.st_bounding_box .page-title-box .page-title {
  font-size: 26px;
  line-height: 31px;
  color: #404040;
}
.st-value-btn .errorView {
  margin: 0 auto;
}
@media (min-width: 767px) {
  .st-value-btn .errorView {
    width: 700px;
  }
}
.st-value-btn .btn {
  width: 210px;
}
.enrol_buttons {
  padding-top: 30px;
}
@media (max-width: 1023px) and (min-width: 320px) {
  .enrol_buttons .btn {
    width: 200px;
    margin: 0 auto;
  }
}
.eligibility-container .st-eligible-chk {
  padding: 25px;
  margin: 70px auto 0;
  display: table;
}
@media (max-width: 767px) {
  .eligibility-container .st-eligible-chk {
    padding: 2px 16px 16px;
  }
}
.eligibility-container .st-eligible-chk .st_el_acc_cont {
  display: inline-block;
  width: 100%;
}
.eligibility-container .st-eligible-chk .st-enroll-container {
  min-height: 100px;
  padding: 0;
}
.eligibility-container .st-eligible-chk .st-enroll-container .nocapcty {
  border: thin solid #DC1500;
  margin-top: 20px;
  padding-bottom: 10px;
  border-radius: 4px;
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.eligibility-container .st-eligible-chk .st-enroll-container .not-eligible {
  border: thin solid #DC1500;
  border-radius: 4px;
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  color: #666666;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 0;
}
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk {
  border: thin solid #ccc;
  padding: 10px 10px;
  margin-top: 30px;
  width: 48%;
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
@media (max-width: 374px) {
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk {
    padding: 10px 0px 10px 5px;
  }
}
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_chk_container,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_chk_container,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_chk,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_chk,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_chk_container,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_chk_container,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_chk,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_chk,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_load_container,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_load_container,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_load,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_load,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_load_container,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_load_container,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_load,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_load {
  display: inline-block;
  padding-top: 13px;
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
}
@media screen and (max-width: 767px) {
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_load_container,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_load_container,
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_load_container,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_load_container {
    display: block;
    padding-top: 16px;
  }
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_load_container .el_load,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_load_container .el_load,
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_load_container .el_load,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_load_container .el_load,
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_load_container .cap_load,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_load_container .cap_load,
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_load_container .cap_load,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_load_container .cap_load {
    display: inline;
  }
}
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_chk_container,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_chk_container,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_chk_container,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_chk_container {
  padding-top: 12px;
}
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_chk_container:before,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_chk_container:before,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_chk_container:before,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_chk_container:before {
  background: url(/fplcommon/images/check_green_st.svg) no-repeat;
  content: "";
  float: left;
  width: 45px;
  height: 44px;
  margin: 0;
}
@media (max-width: 374px) {
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_chk_container:before,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_chk_container:before,
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_chk_container:before,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_chk_container:before {
    height: 40px;
    width: 40px;
  }
}
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_load_container:before,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_load_container:before,
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_load_container:before,
.eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_load_container:before {
  background: url(/fplcommon/images/bx_loader.gif) no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  margin: 0px 5px 0px 0px;
}
@media screen and (max-width: 767px) {
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .el_load_container:before,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .el_load_container:before,
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk .cap_load_container:before,
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk .cap_load_container:before {
    margin: 0;
    float: left;
  }
}
.eligibility-container .st-eligible-chk .st-enroll-container .eligblechk {
  float: left;
}
@media screen and (min-width: 768px) {
  .eligibility-container .st-eligible-chk .st-enroll-container .eligblechk {
    text-align: center;
  }
}
.eligibility-container .st-eligible-chk .st-enroll-container .capchk {
  float: right;
}
@media screen and (min-width: 768px) {
  .eligibility-container .st-eligible-chk .st-enroll-container .capchk {
    text-align: center;
  }
}
.eligibility-container .st-eligible-chk .st_el_acc {
  padding: 20px 20px 20px 20px;
  border: thin solid #ccc;
  border-radius: 3px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
@media (max-width: 374px) {
  .eligibility-container .st-eligible-chk .st_el_acc {
    padding: 5px 5px 10px 5px;
  }
}
@media (max-width: 374px) {
  .eligibility-container .st-eligible-chk .st_el_acc .selctacc {
    padding-top: 10px;
  }
}
.eligibility-container .st-eligible-chk .st_el_acc .selctacc a {
  font-size: 16px;
  font-weight: 700;
}
.eligibility-container .st-eligible-chk .st_el_acc .selctacc a:hover,
.eligibility-container .st-eligible-chk .st_el_acc .selctacc a:focus {
  text-decoration: none;
}
.eligibility-container .st-eligible-chk .st_el_acc .selctacc .selaccfa {
  color: #0073a8;
  font-size: 12px;
  margin: 0;
}
@media (min-width: 375px) and (max-width: 767px) {
  .eligibility-container .st-eligible-chk .st_el_acc {
    padding: 5px 4px 10px 4px;
  }
}
.eligibility-container .st-eligible-chk .st_el_acc .el_caption {
  text-align: center;
  padding-bottom: 20px;
  font-size: 16px;
}
@media (max-width: 374px) {
  .eligibility-container .st-eligible-chk .st_el_acc .el_caption {
    padding-bottom: 5px;
  }
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item {
  height: 150px;
  position: relative;
}
@media (max-width: 767px) {
  .eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item {
    padding: 0;
  }
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link {
  display: block;
  width: 343px;
  margin: 0 auto;
}
@media (min-width: 375px) and (max-width: 767px) {
  .eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link {
    width: 308px;
  }
}
@media (max-width: 374px) {
  .eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link {
    width: 265px;
  }
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .top {
  background: #0073a8;
  color: #ffffff;
  height: 77px;
  padding: 8px 11px;
  line-height: 21px;
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .top .acc_details {
  float: left;
  width: 100%;
  position: relative;
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .top .acc_details .name {
  height: 35px;
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .top .acc_details .name p {
  font-family: Arial;
  font-weight: bold;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 17px;
  color: #ffffff;
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .top .acc_details .account {
  color: #ffffff;
  font-size: 18px;
  padding-top: 5px;
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .top .acc_details .account .account-number {
  font-weight: bold;
  text-transform: uppercase;
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .bottom {
  background: #ffffff;
  padding: 10px;
  font-size: 16px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .bottom {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  }
}
.eligibility-container .st-eligible-chk .st_el_acc .accounts-list-item .nav-account-link .bottom .address {
  color: #666666;
  font-size: 15px;
  line-height: 18px;
  padding-bottom: 8px;
  padding-top: 2px;
  max-height: 48px;
  overflow: hidden;
}
.eligibility-container .pdtop-20 {
  padding-top: 20px;
}
.eligibility-container .pdtop-30 {
  padding-top: 30px;
}
.eligibility-container .pdtop-40 {
  padding-top: 40px;
}
.eligibility-container .partcapcty .partcapctyoptns input {
  width: 5%;
  float: left;
}
.eligibility-container .partcapcty .partcapctyoptns label {
  width: 95%;
  font-weight: normal;
}
.eligibility-container .st-enroll-form {
  padding: 0px;
}
.eligibility-container .st-enroll-form .st-enroll-container .alert-highlighted {
  width: 100%;
  float: left;
}
.eligibility-container .partcapcty .choice-info {
  float: right;
}
.eligibility-container .partcapcty .choice-info .choice-detail {
  font-size: 14px;
}
@media (max-width: 767px) {
  .st_termcond_container .termcond_boundbox.registration.metering {
    padding: 2px 16px 36px !important;
  }
}
.st_termcond_container .termcond_boundbox {
  padding: 25px;
}
.st_termcond_container .termcond_boundbox .termcond_dwnld {
  padding: 0 0 10px 0;
}
@media (max-width: 767px) {
  .st_termcond_container .termcond_boundbox .termcond_dwnld {
    padding: 10px 0px 10px 10px;
  }
}
.st_termcond_container .termcond_boundbox .st_agrt_ByContinue {
  text-align: center;
}
.st_termcond_container .termcond_boundbox .st_agreement_form .solartermcond {
  padding: 5px 5px 2px 2px;
  border-radius: 4px;
  background-color: #f7f8f9;
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.st_termcond_container .termcond_boundbox .st_agreement_form .solartermcond .st_termcondscroll {
  margin-bottom: 2px;
}
.st_termcond_container .termcond_boundbox .st_agreement_form .solartermcond .st_termcondscroll::-webkit-scrollbar-track {
  -webkit-box-shadow: none !important;
  background: inherit !important;
}
.st_termcond_container .termcond_boundbox .st_agreement_form .solartermcond .st_termcondscroll::-webkit-scrollbar-thumb {
  border: thin solid #ccc !important;
  background: #ccc !important;
  border-radius: 2px !important;
}
.st_termcond_container .termcond_boundbox .st_agreement_form .solartermcond .solar-agreement {
  text-align: justify;
  padding: 0px 12px;
}
.st_termcond_container .termcond_boundbox .st_agreement_form .solarcancbtn .cancelLink {
  font-size: 16px;
}
.st_termcond_container .termcond_boundbox .st_agreement_form .solarcancbtn a:hover,
.st_termcond_container .termcond_boundbox .st_agreement_form .solarcancbtn a:focus {
  text-decoration: none;
}
.st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement {
  text-align: center;
}
@media (max-width: 767px) {
  .st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement {
    text-align: left;
  }
}
.st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box {
  width: 330px;
  display: inline-block;
}
@media (max-width: 767px) {
  .st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box {
    width: 100%;
  }
}
.st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box .choice-info {
  float: right;
  width: 85%;
}
@media (min-width: 600px) and (max-width: 767px) {
  .st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box .choice-info {
    width: 75%;
  }
}
.st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box .choice-info .choice-detail {
  width: 100%;
  line-height: 30px;
}
@media (min-width: 375px) and (max-width: 767px) {
  .st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box .choice-info .choice-detail {
    max-width: 270px;
  }
}
@media (max-width: 364px) {
  .st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box .choice-info .choice-detail {
    line-height: 18px;
    text-align: center;
  }
}
.st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box .choice-field {
  display: inline-block;
  width: 10%;
}
@media (min-width: 375px) and (max-width: 767px) {
  .st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box .choice-field {
    width: 15%;
    margin-left: 0;
  }
}
@media (max-width: 364px) {
  .st_termcond_container .termcond_boundbox .st_agreement_form .st_agreement .fpl-choice-box .choice-field {
    width: 10%;
  }
}
.eligiblePageCancelLink,
.enrollmentPageCancelLink,
.trmsConditionPageCancelLink,
.reviewPageCancelLink {
  cursor: pointer;
}
.st_reviewsubpg .st_reviewbox {
  padding: 25px;
}
@media (min-width: 375px) and (max-width: 767px) {
  .st_reviewsubpg .st_reviewbox {
    padding: 2px 14px 10px;
  }
}
@media (max-width: 374px) {
  .st_reviewsubpg .st_reviewbox {
    padding: 2px 5px 10px;
  }
}
.st_reviewsubpg .st_reviewbox .st_review_confirm {
  padding-top: 10px;
  text-align: center;
}
.st_reviewsubpg .st_reviewbox .st_review_confirm .reviewconf_icon {
  font-size: 35px;
  color: #0073a8;
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box {
  display: inline-block;
  width: 100%;
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails {
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails {
    padding: 15px 15px 0 15px;
  }
}
@media (max-width: 767px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails {
    padding-bottom: 5px;
  }
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .subKW_tooltip,
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .subcharge_tooltip {
    display: inline-block;
    top: 20px;
  }
}
@media (min-width: 375px) and (max-width: 599px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .subKW_tooltip {
    right: 40px;
  }
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .subcharge_tooltip {
    right: 45px;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .subKW_tooltip {
    right: 90px;
  }
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .subcharge_tooltip {
    right: 95px;
  }
}
@media (max-width: 374px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .subKW_tooltip {
    right: 30px;
  }
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .subcharge_tooltip {
    right: 35px;
  }
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_sub_val,
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_subcharge_val {
  font-size: 36px;
  line-height: 42px;
  color: #404040;
}
@media (max-width: 767px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_sub_val,
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_subcharge_val {
    font-size: 24px;
    line-height: 28px;
  }
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .sub_text1,
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .monthcost_text1 {
  font-weight: bold;
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .sub_text2,
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .monthcost_text2 {
  font-size: 12px;
  line-height: 19px;
}
@media (min-width: 768px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_monthly_sub_box {
    border-right: thin solid #ccc;
  }
}
@media (max-width: 767px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_monthly_sub_box {
    padding: 15px 0 15px 0;
  }
}
@media (min-width: 768px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_subcharge_box {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_subcharge_box {
    padding: 0 0 15px 0;
  }
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_reviewsubdetails .st_subcharge_box .subscriptionChargeDetails {
    border-top: thin solid #ccc;
    padding-top: 20px;
  }
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_sub_info {
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 15px;
}
@media (max-width: 767px) {
  .st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_sub_info {
    padding-bottom: 10px;
  }
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_sub_info a {
  color: #0073a8;
  font-weight: bold;
  cursor: pointer;
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_sub_info a:hover,
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_sub_info a:focus {
  text-decoration: none;
}
.st_reviewsubpg .st_reviewbox .st_reviewsubdetails_box .st_sub_info .st_emailid {
  font-weight: 700;
  overflow-wrap: break-word;
}
.st_reviewsubpg .st-review-radio {
  text-align: center;
}
.st_reviewsubpg .st-review-radio .fpl-choice-box {
  display: inline-block;
  width: 25%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .st_reviewsubpg .st-review-radio .fpl-choice-box {
    width: 40%;
  }
}
.st_reviewsubpg .st-review-radio .fpl-choice-box .choice-info {
  float: right;
  padding-top: 5px;
}
.st_reviewsubpg .st-review-radio .fpl-choice-box .choice-field {
  float: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .st_reviewsubpg .st-review-radio .fpl-choice-box:last-child {
    float: right;
  }
}
.st_reviewsubpg .st-review-disclaimer {
  display: inline-block;
  width: 100%;
}
.st_reviewsubpg .st-review-disclaimer p {
  font-size: 11px;
}
.st_reviewsubpg .st-review-disclaimer #reviewEmail {
  margin-top: 15px;
}
.st_confirm .st_confirmbound {
  padding: 25px;
}
@media (min-width: 375px) and (max-width: 767px) {
  .st_confirm .st_confirmbound {
    padding: 2px 14px 25px;
  }
}
@media (max-width: 374px) {
  .st_confirm .st_confirmbound {
    padding: 5px 5px 25px;
  }
}
.st_confirm .st_confirmbound .st_review_confirm {
  padding-top: 10px;
  text-align: center;
}
.st_confirm .st_confirmbound .st_review_confirm .reviewconf_icon {
  font-size: 35px;
  color: #0073a8;
}
.st_confirm .st_confirmbound .st_confirmation_box .st_conf_mesgbox {
  padding-top: 20px;
  padding-bottom: 10px;
}
.st_confirm .st_confirmbound .st_confirmation_box .st_conf_mesgbox .st_confirm_txt {
  font-weight: 700;
}
.st_confirm .st_confirmbound .st_confirmation_box .st_conf_mesgbox .st_emailid,
.st_confirm .st_confirmbound .st_confirmation_box .no-capacity .st_emailid {
  font-weight: 700;
  overflow-wrap: break-word;
}
.st_termcond_container #download,
.st_reviewsubpg #download {
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}
.st_termcond_container i.st_download,
.st_reviewsubpg i.st_download {
  display: inline-block;
  float: right;
  background: url(../images/st_circle_download.svg) no-repeat;
  height: 20px;
  width: 20px;
  margin-left: 5px;
  line-height: 18px;
}
.st_reviewsubpg .st_sub_info {
  padding-bottom: 20px;
}
.st_reviewsubpg .st_sub_info .sub_dwnld {
  padding-top: 20px;
}
.st_reviewsubpg .st_sub_info .sub_dwnld i.st_download {
  float: none;
  vertical-align: top;
}
.st_reviewsubpg .st_sub_info .review_content {
  margin: 0 20px;
}
.st_enrolment .enrol_moredetailsbox {
  padding: 20px;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 30px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .st_enrolment .enrol_moredetailsbox {
    text-align: center;
    padding: 20px;
    width: 90%;
    box-shadow: 2px 2px 4px 4px rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    margin-top: 2px !important;
  }
}
.st_enrolment .enrol_moredetailsbox .enrol_moredetails {
  cursor: pointer;
}
.st_enrolment .enrol_moredetailsbox .enrol_moredetails:focus,
.st_enrolment .enrol_moredetailsbox .enrol_moredetails:hover {
  text-decoration: none;
}
.st_enrolment .st_enrol_box {
  padding: 25px;
  margin-bottom: 0;
  width: 700px;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.18);
}
@media (min-width: 375px) and (max-width: 767px) {
  .st_enrolment .st_enrol_box {
    padding: 5px;
    width: 90%;
  }
}
@media (max-width: 374px) {
  .st_enrolment .st_enrol_box {
    padding: 2px 5px;
  }
}
.st_enrolment .st_enrol_box .st-page-enrollment {
  text-align: center;
}
.st_enrolment .st_enrol_box .enrol_view_form {
  display: inline-block;
  padding-top: 28px;
  margin: 0;
}
@media (min-width: 375px) and (max-width: 767px) {
  .st_enrolment .st_enrol_box .enrol_view_form .st_energyuse {
    padding: 0 2px 10px 2px;
  }
}
@media (max-width: 374px) {
  .st_enrolment .st_enrol_box .enrol_view_form .st_energyuse {
    padding: 0;
  }
}
.st_enrolment .st_enrol_box .enrol_view_form .st_energyuse .stslider {
  font-weight: 700;
}
.st_enrolment .st_enrol_box .enrol_view_form .st_energyuse #st_enrolslider {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .st_enrolment .st_enrol_box .enrol_view_form .fxd_cost {
    border-left: thin solid #ccc;
  }
}
.st_enrolment .st_enrol_box .enrol_view_form .fxd_cost .fxd_cost_val {
  font-size: 36px;
  color: #404040;
}
@media (max-width: 374px) {
  .st_enrolment .st_enrol_box .enrol_view_form .fxd_cost .fxd_cost_val {
    box-shadow: 0 -1px 1px -1px rgba(0, 0, 0, 0.12);
    padding-top: 10px;
  }
}
.st_enrolment .st_enrol_box .enrol_view_form .fxd_cost .fxd_cost_txt {
  font-weight: bold;
}
.st_enrolment .st_enrol_box .enrol_view_form .fxd_cost .fxd_cost_txt2 {
  font-size: 12px;
  line-height: 19px;
}
@media (max-width: 767px) {
  .st_enrolment .st_enrol_box .enrol_view_form .fxd_cost {
    padding-top: 20px;
    border-top: thin solid #ccc;
  }
}
.st_enrolment .st_enrol_box .st-valuePropYouPay,
.st_enrolment .st_enrol_box .st-valuePropYouGetBack {
  font-size: 12px;
}
#st_enrolslider .slider-horizontal {
  width: 300px;
}
@media (max-width: 374px) {
  #st_enrolslider .slider-horizontal {
    width: 250px;
  }
}
#st_enrolslider .slider-horizontal .slider-tick-label-container {
  font-size: 12px;
  color: #404040;
}
#st_enrolslider .slider-horizontal .slider-tick-container .slider-tick {
  width: 30px;
  height: 30px;
  top: -2px;
  background-image: radial-gradient(circle at center, #299cd5 5px, transparent 5px);
  background-color: #ffffff;
  box-shadow: #000000 1px 1px 2px;
  position: absolute;
}
#st_enrolslider .slider-horizontal .slider-handle {
  width: 30px;
  height: 30px;
  top: -2px;
  background-image: radial-gradient(circle at center, #299cd5 5px, transparent 5px);
  background-color: #ffffff;
  box-shadow: 0.8px 1.2px 4px 0 rgba(0, 0, 0, 0.82);
  position: absolute;
}
#st_enrolslider .outer_slider {
  outline: 0;
  display: inline-block;
  border-radius: 13.75px;
  background-color: #3279AD;
  position: relative;
  width: 320px;
  vertical-align: middle;
  height: 27.5px;
  margin-right: 10px;
  cursor: pointer;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
@media (max-width: 374px) {
  #st_enrolslider .outer_slider {
    width: 270px;
  }
}
#st_enrolslider .outer_slider .stSubscriptionSLider {
  display: none;
}
#st_enrolslider .outer_slider .slider-track {
  width: 100%;
  margin-top: 0px;
  border-radius: 6px;
  height: 13px;
  position: relative;
  top: 6px;
  background-image: linear-gradient(to bottom, #3279ad 0, #3279ad 100%);
  box-shadow: none;
}
#st_enrolslider .outer_slider .slider-track .slider-track-low,
#st_enrolslider .outer_slider .slider-track .tick-slider-selection {
  background-image: linear-gradient(to bottom, #066694 0, #066694 100%);
  border-radius: 6.5px;
  position: absolute;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
#st_enrolslider .outer_slider .tooltip {
  position: absolute;
  transform: translateX(-40%);
  z-index: 99;
}
#st_enrolslider .outer_slider .tooltip.top {
  margin-top: -60px;
}
#st_enrolslider .outer_slider .tooltip.in {
  opacity: 1;
}
#st_enrolslider .outer_slider .tooltip .tooltip-inner {
  background-color: #ffffff;
  color: #404040;
  box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 4px;
}
#st_enrolslider .outer_slider .tooltip .tooltip-arrow {
  position: absolute;
  background: #ffffff;
  top: 30px;
  left: 25px;
  z-index: 99;
  border-top-color: transparent;
}
#st_enrolslider .outer_slider .tooltip .tooltip-arrow::after,
#st_enrolslider .outer_slider .tooltip .tooltip-arrow::before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#st_enrolslider .outer_slider .tooltip .tooltip-arrow:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #cccccc;
  border-width: 6px;
  margin-left: -7px;
}
#st_enrolslider .outer_slider .tooltip .tooltip-arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 5px;
  margin-left: -6px;
}
#st_enrolslider .outer_slider .slider-tick-label-container {
  margin-left: 0 !important;
}
#st_enrolslider .outer_slider .slider-tick-label-container .slider-tick-label:first-child {
  width: auto !important;
  float: left;
  background-color: rgba(255, 255, 255, 0.98);
}
#st_enrolslider .outer_slider .slider-tick-label-container .slider-tick-label:nth-of-type(2) {
  width: auto !important;
  float: right;
  background-color: rgba(255, 255, 255, 0.98);
}
#st_enrolslider .outer_slider .slider-tick-container {
  display: none;
}
/*-----------------------Dashboard stylings-------------------------*/
.st-dashboard {
  margin: 0 auto;
  max-width: 1024px;
}
.st-dashboard a {
  cursor: pointer;
}
.st-dashboard .pad-0 {
  padding: 0;
}
.st-dashboard .pad-left-5 {
  padding-left: 5px;
}
.st-dashboard .st-mt-10 {
  margin-top: 10px;
}
.st-dashboard .st-mb-10 {
  margin-bottom: 10px;
}
.st-dashboard .st-mb-15 {
  margin-bottom: 15px;
}
.st-dashboard .st-fontBold {
  font-weight: bold;
}
.st-dashboard .information:before {
  background: url(/fplcommon/images/predictive-Banner-Icon.svg) no-repeat center center;
  float: left;
}
.st-dashboard .form-alert.alert-highlighted.error {
  margin-top: 20px;
  margin-bottom: 0;
}
.st-dashboard .st-dashboard-heading {
  font-size: 23px;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0.16px;
  color: #404040;
  margin: 0 0 24px 0;
}
.st-dashboard .st-dashboard-heading .st-breadcrumb .bread-icon::before {
  background: url(/fplcommon/images/st_backbutton.svg) no-repeat;
  background-size: 100% 100%;
  height: 27px;
  width: 40px;
  min-width: 39px;
  min-height: 26px;
  content: "";
  margin-right: 20px;
  float: left;
}
.st-dashboard .enrolview,
.st-dashboard .not-enrol-view {
  padding: 15px;
  background-color: #0073a8;
  border-radius: 2px 0 0 0;
  height: 75px;
  width: 97%;
  display: inline-block;
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .enrolview,
  .st-dashboard .not-enrol-view {
    width: 95%;
  }
}
@media screen and (max-width: 767px) {
  .st-dashboard .enrolview,
  .st-dashboard .not-enrol-view {
    width: 90%;
  }
}
.st-dashboard .enrolview p,
.st-dashboard .not-enrol-view p {
  color: #ffffff;
  font-family: Arial;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
}
.st-dashboard .enrolview p:first-child,
.st-dashboard .not-enrol-view p:first-child {
  font-size: 18px;
}
.st-dashboard .enrolview p:nth-child(2),
.st-dashboard .not-enrol-view p:nth-child(2) {
  font-size: 16px;
}
.st-dashboard .accounts-enrolled-arrow {
  width: 3.5%;
  display: block;
  background-color: #0073a8;
  border-radius: 0;
  border-left: thin solid #ffffff;
  float: right;
  height: 75px;
  padding: 25px 3px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .accounts-enrolled-arrow {
    width: 5%;
  }
}
@media screen and (max-width: 767px) {
  .st-dashboard .accounts-enrolled-arrow {
    width: 10%;
  }
}
.st-dashboard .accounts-enrolled-arrow .st-up-arrow {
  color: #ffffff;
  font-size: 12px;
}
.st-dashboard .accounts-enrolled-arrow:focus {
  outline: none !important;
  box-shadow: none !important;
}
.st-dashboard .not-enrol-head,
.st-dashboard .enrolview-head {
  padding-top: 20px;
  display: flex;
  width: 100%;
}
.st-dashboard .predictive-banner .dynamic-banner {
  margin-bottom: 0;
}
.st-dashboard .st-table {
  display: table;
  border-collapse: collapse;
  border: thin solid #C4C8C7;
  border-bottom-width: 0px;
  width: 100%;
}
.st-dashboard .st-table .st-table-head {
  display: table-header-group;
  border-bottom: thin solid #C4C8C7;
}
.st-dashboard .st-table .st-th,
.st-dashboard .st-table .st-td {
  display: table-cell;
  border-right: thin solid #C4C8C7;
  word-break: break-word;
  vertical-align: middle;
  padding: 15px 10px;
}
.st-dashboard .st-table .st-th,
.st-dashboard .st-table .st-td {
  background-clip: padding-box;
}
.st-dashboard .st-table .st-th p {
  margin: 0;
  color: #666666;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 16px;
  width: 100%;
}
.st-dashboard .st-table .st-th p .fa-sort {
  float: right;
}
.st-dashboard .st-table .st-tablebody {
  display: table-row-group;
  border-top: thin solid #C4C8C7;
}
.st-dashboard .st-table .st-tablebody .st-tablerow {
  display: table-row;
  border-bottom: thin solid #C4C8C7;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .st-td p {
  color: #404040;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 18px;
  width: 100%;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .st-td.name p,
.st-dashboard .st-table .st-tablebody .st-tablerow .st-td.address p {
  word-break: break-word;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .account-number .acctno p {
  color: #0073a8;
  font-weight: bold !important;
  text-decoration: none;
}
@media screen and (min-width: 1025px) {
  .st-dashboard .st-table .st-tablebody .st-tablerow .account-number .nameTabview {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-table .st-tablebody .st-tablerow .account-number .nameTabview {
    display: none;
  }
}
.st-dashboard .st-table .st-tablebody .st-tablerow .subscription p .navigate-enrolled-account,
.st-dashboard .st-table .st-tablebody .st-tablerow .subscription p .navigate-not-enrolled-account {
  cursor: pointer;
  font-weight: bold !important;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .subscription p .st-right-arrow .fa-angle-right {
  margin-left: 0;
  font-size: 14px;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .st-arrow {
  width: 5%;
  text-align: center;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .st-arrow .triangle {
  display: inline-block;
  vertical-align: middle;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .st-arrow .triangle-low {
  width: 20px;
  height: 11px;
  border-top: solid 11px #666666;
  border-left: solid 11px transparent;
  border-right: solid 11px transparent;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .st-arrow .triangle-low-disabled {
  border-top-color: #CCCCCC;
}
.st-dashboard .st-table .st-tablebody .st-tablerow .st-arrow .triangle-up {
  width: 20px;
  height: 11px;
  border-bottom: solid 11px #666666;
  border-left: solid 11px transparent;
  border-right: solid 11px transparent;
}
.st-dashboard .st-enrolltable {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-enrolltable .st-table .st-table-head .name,
  .st-dashboard .st-enrolltable .st-table .st-table-head .address,
  .st-dashboard .st-enrolltable .st-table .st-table-head .account-status {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-enrolltable .st-table .st-table-head .name,
  .st-dashboard .st-enrolltable .st-table .st-table-head .account-status {
    display: none;
  }
}
.st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.account-number {
  width: 14%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.account-number {
    width: 25%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.account-number {
    width: 15%;
  }
}
.st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.name {
  width: 20%;
}
.st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.address {
  width: 40%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.address {
    width: 55%;
  }
}
.st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.account-status,
.st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.subscription {
  width: 13%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.account-status,
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.subscription {
    width: 20%;
  }
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.subscription {
    width: 15%;
  }
}
@media screen and (min-width: 1025px) {
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .st-td.subscription .acct-statusMobTab {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .name,
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .address,
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .account-status {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .name,
  .st-dashboard .st-enrolltable .st-table .st-tablebody .st-tablerow .account-status {
    display: none;
  }
}
.st-dashboard .st-notEntroltable {
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-notEntroltable .st-table .st-table-head .name,
  .st-dashboard .st-notEntroltable .st-table .st-table-head .address {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-notEntroltable .st-table .st-table-head .name {
    display: none;
  }
}
.st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.account-number {
  width: 14%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.account-number {
    width: 25%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.account-number {
    width: 15%;
  }
}
.st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.name {
  width: 20%;
}
.st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.address {
  width: 50%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.address {
    width: 55%;
  }
}
.st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.subscription {
  width: 15%;
  word-break: break-word;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.subscription {
    width: 20%;
  }
}
.st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .st-td.subscription .navigate-previous-enrolled-account {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .name,
  .st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .address {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-notEntroltable .st-table .st-tablebody .st-tablerow .name {
    display: none;
  }
}
.solartogethersubscription {
  /*Alert banner width resize*/
}
.solartogethersubscription .pad-0 {
  padding: 0;
}
.solartogethersubscription .st_enrol_box.st-subscription {
  padding: 20px 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogethersubscription .st_enrol_box.st-subscription .st-dynamic-banner .st-fixedMonthlySubscription,
  .solartogethersubscription .st_enrol_box.st-subscription .st-dynamic-banner .st-MonthlySubscriptionLevel {
    width: unset!important;
  }
}
.solartogethersubscription .st_enrol_box.st-subscription .row-divider {
  margin: 10px 5px !important;
}
.solartogethersubscription .st_enrol_box.st-subscription .st-fixedMonthlySubscription-Amt h2,
.solartogethersubscription .st_enrol_box.st-subscription .st-currentEnrollment-Amt h2 {
  margin: 0;
}
.solartogethersubscription .st_enrol_box.st-subscription .fixedMonthlySubscription,
.solartogethersubscription .st_enrol_box.st-subscription .monthlySubscription {
  display: inline-block;
  width: 100%;
}
.solartogethersubscription hr {
  margin: 5px 5px 5px 15px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .solartogethersubscription hr {
    margin: 10px 5px !important;
  }
}
.solartogethersubscription .st-participation-banner {
  background-color: #eef1f2;
}
.solartogethersubscription .st-participation-banner .dynamic-content.st-predictiveBanner-msg,
.solartogethersubscription .st-participation-banner .dynamic-content.st-greenTick-msg {
  width: 100%;
}
.solartogethersubscription .st-predictiveBanner-icon {
  min-width: 35px;
}
.solartogethersubscription .circle-success {
  background: url(/fplcommon/images/green_tick_icon.svg) no-repeat center center;
  float: left;
  margin: 15px 5px 15px 15px;
  min-height: 40px;
  min-width: 35px !important;
  width: 30px;
  background-size: 100%;
  padding: 0 !important;
}
.solartogethersubscription .st-predictiveBanner-text {
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
}
.solartogethersubscription .form-alert.alert-highlighted.error {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .solartogethersubscription .masthead .head-banner-content .welcome-msg {
    line-height: 55px !important;
  }
}
.solartogethersubscription .st-footer_static .unsubscribeLink #unsubscribeLinkMgSub {
  cursor: pointer;
}
.st-dashboard .st-subView .st_sub_info {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.st-dashboard .st-subView .st_sub_info .st_sub_details {
  font-size: 14px;
  font-weight: bold;
}
.st-dashboard .st-subView .st_sub_info .st_sub_details div {
  padding-top: 5px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .st-dashboard .st-subView .st_sub_info .selctacc {
    margin-top: 15px;
  }
}
.st-dashboard .st-subView .st_sub_info .selctacc a {
  font-weight: bold;
}
@media only screen and (min-width: 1025px) {
  .st-dashboard .st-subView .st_sub_info .selctacc a {
    float: right;
  }
}
.st-dashboard .st_enrol_box.st-participation-banner {
  margin-top: 20px;
  border: thin solid #e0e6e9;
}
.st-dashboard .st_enrol_box.st-participation-banner .st-dynamic-banner {
  padding-right: 0;
}
.st-dashboard .st_enrol_box.st-subscription {
  margin-bottom: 30px;
  border: thin solid #cccccc;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  display: inline-block;
  width: 100%;
}
.st-dashboard .st_enrol_box .subscriptionSummaryToolTips div {
  margin-bottom: 20px;
}
.st-dashboard .st-subTable-head {
  margin-bottom: 20px;
}
.st-dashboard .st-dashboard-table .table_head .st-account {
  border-left: none;
}
.st-dashboard .st-dashboard-table .table_head .st-Dash-arrow .triangle {
  visibility: hidden;
}
.st-dashboard .st-dashboard-table .st-table_head_tr {
  line-height: 22px !important;
}
.st-dashboard .st-dashboard-table .st-tablebody .st-dasboard-Collapse .full_width {
  background-color: #eef1f2 !important;
  width: 100% !important;
  word-break: break-word;
}
.st-dashboard .st-dashboard-table .table_head .st-account,
.st-dashboard .st-dashboard-table .st-tablebody .st-account {
  width: 14% !important;
}
.st-dashboard .st-dashboard-table .table_head .st-name,
.st-dashboard .st-dashboard-table .st-tablebody .st-name {
  width: 20% !important;
}
.st-dashboard .st-dashboard-table .table_head .st-address,
.st-dashboard .st-dashboard-table .st-tablebody .st-address {
  width: 40% !important;
}
.st-dashboard .st-dashboard-table .table_head .st-status,
.st-dashboard .st-dashboard-table .st-tablebody .st-status {
  width: 13% !important;
}
.st-dashboard .st-dashboard-table .table_head .st-action,
.st-dashboard .st-dashboard-table .st-tablebody .st-action {
  width: 13% !important;
}
.st-dashboard .st-dashboard-table .table_head .st-notEnroll-address,
.st-dashboard .st-dashboard-table .st-tablebody .st-notEnroll-address {
  width: 50% !important;
}
.st-dashboard .st-dashboard-table .table_head .st-notEnroll-action,
.st-dashboard .st-dashboard-table .st-tablebody .st-notEnroll-action {
  width: 16% !important;
}
@media only screen and (max-device-width: 768px) {
  .st-dashboard .st-dashboard-table .table_head .st-marBottom,
  .st-dashboard .st-dashboard-table .st-tablebody .st-marBottom {
    margin-bottom: 10px;
  }
}
@media only screen and (min-device-width: 768px) {
  .st-dashboard .st-dashboard-table .table_head .st-Dash-arrow,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Dash-arrow {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .st-dashboard .st-dashboard-table .table_head .st-status,
  .st-dashboard .st-dashboard-table .st-tablebody .st-status {
    display: none !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-account,
  .st-dashboard .st-dashboard-table .st-tablebody .st-account {
    width: 22% !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-name,
  .st-dashboard .st-dashboard-table .st-tablebody .st-name {
    width: 25% !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-address,
  .st-dashboard .st-dashboard-table .st-tablebody .st-address {
    width: 33% !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-action,
  .st-dashboard .st-dashboard-table .st-tablebody .st-action {
    width: 20% !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-notEnroll-address,
  .st-dashboard .st-dashboard-table .st-tablebody .st-notEnroll-address {
    width: 33% !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-notEnroll-action,
  .st-dashboard .st-dashboard-table .st-tablebody .st-notEnroll-action {
    width: 20% !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .st-dashboard .st-dashboard-table .table_head .st-name,
  .st-dashboard .st-dashboard-table .st-tablebody .st-name,
  .st-dashboard .st-dashboard-table .table_head .st-address,
  .st-dashboard .st-dashboard-table .st-tablebody .st-address,
  .st-dashboard .st-dashboard-table .table_head .st-status,
  .st-dashboard .st-dashboard-table .st-tablebody .st-status,
  .st-dashboard .st-dashboard-table .table_head .st-notEnroll-address,
  .st-dashboard .st-dashboard-table .st-tablebody .st-notEnroll-address {
    display: none !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-account,
  .st-dashboard .st-dashboard-table .st-tablebody .st-account {
    width: 40% !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-action,
  .st-dashboard .st-dashboard-table .st-tablebody .st-action {
    width: 40% !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-notEnroll-action,
  .st-dashboard .st-dashboard-table .st-tablebody .st-notEnroll-action {
    width: 40% !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-Dash-arrow,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Dash-arrow {
    width: 20% !important;
    text-align: center !important;
  }
  .st-dashboard .st-dashboard-table .table_head .st-Dash-arrow .triangle,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Dash-arrow .triangle {
    display: inline-block;
    vertical-align: middle;
  }
  .st-dashboard .st-dashboard-table .table_head .st-Dash-arrow .triangle-low,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Dash-arrow .triangle-low {
    width: 20px;
    height: 11px;
    border-top: solid 11px #666666;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent;
  }
  .st-dashboard .st-dashboard-table .table_head .st-Dash-arrow .triangle-low-disabled,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Dash-arrow .triangle-low-disabled {
    border-top-color: #CCCCCC;
  }
  .st-dashboard .st-dashboard-table .table_head .st-Dash-arrow .triangle-up,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Dash-arrow .triangle-up {
    width: 20px;
    height: 11px;
    border-bottom: solid 11px #666666;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent;
  }
  .st-dashboard .st-dashboard-table .table_head .st-marBottom,
  .st-dashboard .st-dashboard-table .st-tablebody .st-marBottom {
    margin-bottom: 10px;
  }
}
.st-dashboard .st-dashboard-table .st-tablebody .st-action-view {
  color: #0073a8;
  font-weight: bold !important;
  text-decoration: none;
}
.st-dashboard .st-dashboard-table .st-tablebody .st-action-view {
  cursor: pointer;
}
.st-dashboard .st-dashboard-table .st-tablebody .st-right-arrow .fa-angle-right {
  margin-left: 0;
  font-size: 14px;
}
@media only screen and (max-device-width: 354px) and (min-device-width: 320px) {
  .st-dashboard .st-subscriptionHistory-table .table_head .st-table_head_tr .td {
    height: 60px;
  }
}
.st-dashboard .st-subscriptionHistory-table .table_head .st-table_head_tr .td:first-child {
  border-left: none !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .td,
.st-dashboard .st-dashboard-table .table_head .td {
  background-color: #eef1f2;
  color: #666666;
  font-size: 14px !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .st-arrow .triangle,
.st-dashboard .st-dashboard-table .table_head .st-arrow .triangle {
  visibility: hidden !important;
}
.st-dashboard .st-subscriptionHistory-table .st-tablebody .td,
.st-dashboard .st-dashboard-table .st-tablebody .td {
  color: #404040;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 18px;
}
.st-dashboard .st-subscriptionHistory-table .st-tablebody .mobile_view div,
.st-dashboard .st-dashboard-table .st-tablebody .mobile_view div {
  margin-bottom: 10px;
}
.st-dashboard .st-subscriptionHistory-table .st-tablebody .st-status-active,
.st-dashboard .st-dashboard-table .st-tablebody .st-status-active {
  color: #68bb45 !important;
}
.st-dashboard .st-subscriptionHistory-table .st-tablebody .st-status-cancel,
.st-dashboard .st-dashboard-table .st-tablebody .st-status-cancel {
  color: #dd1500 !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .fa-sort,
.st-dashboard .st-dashboard-table .table_head .fa-sort,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .fa-sort,
.st-dashboard .st-dashboard-table .st-tablebody .fa-sort {
  float: right;
}
.st-dashboard .st-subscriptionHistory-table .table_head .td,
.st-dashboard .st-dashboard-table .table_head .td,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .td,
.st-dashboard .st-dashboard-table .st-tablebody .td {
  padding: 15px 10px !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .transactionDate,
.st-dashboard .st-dashboard-table .table_head .transactionDate,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .transactionDate,
.st-dashboard .st-dashboard-table .st-tablebody .transactionDate {
  width: 30% !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .participation,
.st-dashboard .st-dashboard-table .table_head .participation,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .participation,
.st-dashboard .st-dashboard-table .st-tablebody .participation {
  width: 23% !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .monthlySubCost,
.st-dashboard .st-dashboard-table .table_head .monthlySubCost,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .monthlySubCost,
.st-dashboard .st-dashboard-table .st-tablebody .monthlySubCost {
  width: 25% !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .status,
.st-dashboard .st-dashboard-table .table_head .status,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .status,
.st-dashboard .st-dashboard-table .st-tablebody .status {
  width: 17% !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .status .st-status-preOrder,
.st-dashboard .st-dashboard-table .table_head .status .st-status-preOrder,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .status .st-status-preOrder,
.st-dashboard .st-dashboard-table .st-tablebody .status .st-status-preOrder {
  margin-top: 10px;
}
@media only screen and (min-device-width: 1025px) {
  .st-dashboard .st-subscriptionHistory-table .table_head .st-Tab_view,
  .st-dashboard .st-dashboard-table .table_head .st-Tab_view,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .st-Tab_view,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Tab_view {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .st-dashboard .st-subscriptionHistory-table .table_head .st-Tab_view,
  .st-dashboard .st-dashboard-table .table_head .st-Tab_view,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .st-Tab_view,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Tab_view {
    margin-top: 10px;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .transactionDate,
  .st-dashboard .st-dashboard-table .table_head .transactionDate,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .transactionDate,
  .st-dashboard .st-dashboard-table .st-tablebody .transactionDate {
    width: 27% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .participation,
  .st-dashboard .st-dashboard-table .table_head .participation,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .participation,
  .st-dashboard .st-dashboard-table .st-tablebody .participation {
    width: 20% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .monthlySubCost,
  .st-dashboard .st-dashboard-table .table_head .monthlySubCost,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .monthlySubCost,
  .st-dashboard .st-dashboard-table .st-tablebody .monthlySubCost {
    width: 30% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .status,
  .st-dashboard .st-dashboard-table .table_head .status,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .status,
  .st-dashboard .st-dashboard-table .st-tablebody .status {
    width: 17% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .status .st-status-preOrder,
  .st-dashboard .st-dashboard-table .table_head .status .st-status-preOrder,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .status .st-status-preOrder,
  .st-dashboard .st-dashboard-table .st-tablebody .status .st-status-preOrder {
    margin-top: 10px;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .st-arrow,
  .st-dashboard .st-dashboard-table .table_head .st-arrow,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .st-arrow,
  .st-dashboard .st-dashboard-table .st-tablebody .st-arrow {
    width: 6% !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .st-dashboard .st-subscriptionHistory-table .table_head .st-Tab_view,
  .st-dashboard .st-dashboard-table .table_head .st-Tab_view,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .st-Tab_view,
  .st-dashboard .st-dashboard-table .st-tablebody .st-Tab_view {
    display: none;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .transactionDate,
  .st-dashboard .st-dashboard-table .table_head .transactionDate,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .transactionDate,
  .st-dashboard .st-dashboard-table .st-tablebody .transactionDate,
  .st-dashboard .st-subscriptionHistory-table .table_head .status,
  .st-dashboard .st-dashboard-table .table_head .status,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .status,
  .st-dashboard .st-dashboard-table .st-tablebody .status,
  .st-dashboard .st-subscriptionHistory-table .table_head .st-arrow,
  .st-dashboard .st-dashboard-table .table_head .st-arrow,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .st-arrow,
  .st-dashboard .st-dashboard-table .st-tablebody .st-arrow {
    padding: 10px 5px !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .st-TabMob-subId,
  .st-dashboard .st-dashboard-table .table_head .st-TabMob-subId,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .st-TabMob-subId,
  .st-dashboard .st-dashboard-table .st-tablebody .st-TabMob-subId {
    font-size: 12px;
    word-break: break-all;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .transactionDate,
  .st-dashboard .st-dashboard-table .table_head .transactionDate,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .transactionDate,
  .st-dashboard .st-dashboard-table .st-tablebody .transactionDate {
    width: 52% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .status,
  .st-dashboard .st-dashboard-table .table_head .status,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .status,
  .st-dashboard .st-dashboard-table .st-tablebody .status {
    width: 28% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .st-arrow,
  .st-dashboard .st-dashboard-table .table_head .st-arrow,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .st-arrow,
  .st-dashboard .st-dashboard-table .st-tablebody .st-arrow {
    width: 20% !important;
    text-align: center !important;
  }
}
.st-dashboard .st-subscriptionHistory-table .table_head .st-arrow,
.st-dashboard .st-dashboard-table .table_head .st-arrow,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .st-arrow,
.st-dashboard .st-dashboard-table .st-tablebody .st-arrow {
  width: 5%;
  text-align: center !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .st-arrow .triangle,
.st-dashboard .st-dashboard-table .table_head .st-arrow .triangle,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .st-arrow .triangle,
.st-dashboard .st-dashboard-table .st-tablebody .st-arrow .triangle {
  display: inline-block;
  vertical-align: middle;
}
.st-dashboard .st-subscriptionHistory-table .table_head .st-arrow .triangle-low,
.st-dashboard .st-dashboard-table .table_head .st-arrow .triangle-low,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .st-arrow .triangle-low,
.st-dashboard .st-dashboard-table .st-tablebody .st-arrow .triangle-low {
  width: 20px;
  height: 11px;
  border-top: solid 11px #666666;
  border-left: solid 11px transparent;
  border-right: solid 11px transparent;
}
.st-dashboard .st-subscriptionHistory-table .table_head .st-arrow .triangle-low-disabled,
.st-dashboard .st-dashboard-table .table_head .st-arrow .triangle-low-disabled,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .st-arrow .triangle-low-disabled,
.st-dashboard .st-dashboard-table .st-tablebody .st-arrow .triangle-low-disabled {
  border-top-color: #CCCCCC;
}
.st-dashboard .st-subscriptionHistory-table .table_head .st-arrow .triangle-up,
.st-dashboard .st-dashboard-table .table_head .st-arrow .triangle-up,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .st-arrow .triangle-up,
.st-dashboard .st-dashboard-table .st-tablebody .st-arrow .triangle-up {
  width: 20px;
  height: 11px;
  border-bottom: solid 11px #666666;
  border-left: solid 11px transparent;
  border-right: solid 11px transparent;
}
.st-dashboard .st-participationHist-Table .full_width {
  background-color: #eef1f2 !important;
  width: 100% !important;
}
.st-dashboard .st-participationHist-Table .st-table-head .st-th {
  background-color: #d6dee2;
}
.st-dashboard .st-participationHist-Table .st-tablerow .st-td {
  background-color: #ffffff;
}
.st-dashboard .st-participationHist-Table .st-td {
  background-color: inherit;
}
.st-dashboard .st-participationHist-Table .partHist-effectiveDate {
  width: 29%;
}
.st-dashboard .st-participationHist-Table .partHist-action {
  width: 23%;
}
.st-dashboard .st-participationHist-Table .partHist-change {
  width: 25%;
}
.st-dashboard .st-participationHist-Table .partHist-total {
  width: 21%;
}
.st-dashboard .st-participationHist-Table .partHist-effectiveDate p,
.st-dashboard .st-participationHist-Table .partHist-action p,
.st-dashboard .st-participationHist-Table .partHist-change p,
.st-dashboard .st-participationHist-Table .partHist-total p,
.st-dashboard .st-participationHist-Table .partHist-change-total p {
  margin-bottom: 0px;
}
.st-dashboard .st-participationHist-Table .partHist-change-total {
  vertical-align: top;
}
.st-dashboard .st-participationHist-Table .partHist-mobView {
  display: none;
}
.st-dashboard .st-participationHist-Table .st-sub-norecord {
  background-color: #eef1f2 !important;
}
@media only screen and (max-device-width: 767px) {
  .st-dashboard .st-participationHist-Table .partHist-action-title {
    display: none !important;
  }
}
@media only screen and (min-device-width: 767px) {
  .st-dashboard .st-participationHist-Table .st-partHist-details,
  .st-dashboard .st-participationHist-Table .partHist-details-title {
    display: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .st-dashboard .st-participationHist-Table .partHist-effectiveDate {
    width: 25%;
  }
  .st-dashboard .st-participationHist-Table .partHist-action {
    width: 19.5%;
  }
  .st-dashboard .st-participationHist-Table .partHist-change {
    width: 29.5%;
  }
  .st-dashboard .st-participationHist-Table .partHist-total {
    width: 21%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .st-dashboard .st-participationHist-Table .partHist-effectiveDate {
    display: none !important;
  }
  .st-dashboard .st-participationHist-Table .partHist-mobView {
    display: block !important;
    margin-bottom: 10px !important;
  }
  .st-dashboard .st-participationHist-Table .partHist-action {
    width: 52%;
  }
  .st-dashboard .st-participationHist-Table .partHist-change-total {
    width: 48%;
  }
}
.st-dynamic-banner {
  overflow: hidden;
  display: flex;
  flex-direction: row;
}
.st-dynamic-banner .st-predictiveBanner-icon,
.st-dynamic-banner .st-greenTick-icon,
.st-dynamic-banner .dynamic-content,
.st-dynamic-banner .st-fixedMonthlySubscription-Amt,
.st-dynamic-banner .st-currentEnrollment,
.st-dynamic-banner .st-currentEnrollment-Amt,
.st-dynamic-banner .dismissBtn {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  line-height: normal;
  font-size: 14px;
  flex-grow: 2;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .st-dynamic-banner .st-predictiveBanner-icon,
  .st-dynamic-banner .st-greenTick-icon,
  .st-dynamic-banner .dynamic-content,
  .st-dynamic-banner .st-fixedMonthlySubscription-Amt,
  .st-dynamic-banner .st-currentEnrollment,
  .st-dynamic-banner .st-currentEnrollment-Amt,
  .st-dynamic-banner .dismissBtn {
    padding: 10px 5px 10px 15px;
  }
}
.st-dynamic-banner .st-MonthlySubscriptionLevel,
.st-dynamic-banner .st-fixedMonthlySubscription {
  width: 70%;
}
.st-dynamic-banner .actionLinks,
.st-dynamic-banner .st-subscriptionKWTooltip,
.st-dynamic-banner .st-subscriptionCostTooltip {
  margin-top: 5px;
  display: inline-block;
  float: left;
}
.st-dynamic-banner .st-fixedMonthlySubscription-Amt,
.st-dynamic-banner .st-currentEnrollment-Amt {
  width: 30%;
  word-break: break-all;
}
.st-dynamic-banner .st-fixedMonthlySubscription-Amt h2,
.st-dynamic-banner .st-currentEnrollment-Amt h2 {
  text-align: right;
  width: 100%;
}
.st-dynamic-banner .dismissBtn:before {
  content: '\00d7';
  font-size: 42px;
  color: #898989;
  -webkit-text-stroke: 2px #eef1f2;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .solar-together-enrollment-progress-bar.fpl-steps-progress-bar .progress-steps .step-bar {
    width: 130px !important;
  }
}
/* Table Structure */
.st-dashboard {
  /* Desktop content style ends here */
  /* Mobile content style ends here */
}
.st-dashboard .td.st-name div,
.st-dashboard .td.st-joinWaitTable-name div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.st-dashboard .st-account_history_container .seperator {
  height: 1px;
  background-color: #cccccc;
}
.st-dashboard .st-account_history_container .search_block_contaner {
  width: 100%;
  text-align: left;
  margin: 0px 50px;
  float: left;
}
.st-dashboard .st-account_history_container .search_block_contaner .fa-filter-icon {
  background: lightblue url(../images/filter_icon.png) no-repeat;
  height: 20px;
  width: 20px;
  background-size: 20px 20px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.st-dashboard .st-account_history_container .search_block {
  width: 90%;
  position: relative;
}
.st-dashboard .st-account_history_container .search_block input[name="search_bar"] {
  width: 100%;
  height: 45px;
  border-radius: 25px;
  border: thin solid #a6a6a6;
  margin: 15px 0px;
  padding: 0 45px;
}
.st-dashboard .st-account_history_container .search_block .fa-search {
  color: #404040;
  position: absolute;
  top: 27px;
  left: 15px;
  font-size: 20px;
}
.st-dashboard .st-account_history_container .search_block .fa-times-circle-o {
  color: #404040;
  position: absolute;
  top: 24px;
  right: 0px;
  font-size: 27px;
  font-weight: normal;
}
.st-dashboard .st-account_history_container .filter_block {
  width: 25%;
  display: inline-block;
  margin-left: 30px;
  color: #404040;
}
.st-dashboard .st-account_history_container .search_close {
  background: url(../images/close_round.png) no-repeat;
  height: 25px;
  width: 25px;
  background-size: 25px 25px;
  position: absolute;
  right: 12px;
  top: 24px;
}
.st-dashboard .st-account_history_container .filter_label {
  color: #0073a8;
  font-weight: 500;
  vertical-align: middle;
}
.st-dashboard .st-account_history_container .filters_list {
  display: inline-block;
  padding: 10px;
  border: thin solid #d9d9d9;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 500;
  margin-left: 10px;
  background: #0073a8;
  margin-bottom: 5px;
}
.st-dashboard .st-account_history_container .filters_list .fa.fa-minus-circle {
  padding-left: 10px;
}
.st-dashboard .st-account_history_container .filter_data_container,
.st-dashboard .st-account_history_container .data_contaner {
  margin: 10px 50px;
  float: left !important;
  width: 90%;
}
.st-dashboard .st-account_history_container .filter_data_container .content,
.st-dashboard .st-account_history_container .data_contaner .content {
  width: 100%;
}
.st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:first-child,
.st-dashboard .st-account_history_container .data_contaner .filters_list.btn_filter_select:first-child {
  margin-left: 0px !important;
}
.st-dashboard .st-account_history_container .filter_data_container table,
.st-dashboard .st-account_history_container .data_contaner table {
  border-collapse: collapse;
  border: thin solid #cccccc;
  color: #404040;
  padding: 20px;
  font-weight: 400;
  text-align: left;
}
.st-dashboard .st-account_history_container .filter_data_container table tbody tr td,
.st-dashboard .st-account_history_container .data_contaner table tbody tr td {
  border: thin solid #cccccc;
  color: #404040;
  padding: 20px;
  font-weight: 400;
  text-align: left;
  position: relative;
  width: 40% !important;
}
.st-dashboard .st-account_history_container .filter_data_container table tbody tr td.accordion_block,
.st-dashboard .st-account_history_container .data_contaner table tbody tr td.accordion_block {
  width: 10px;
}
.st-dashboard .st-account_history_container .filter_data_container table thead tr th,
.st-dashboard .st-account_history_container .data_contaner table thead tr th {
  border: thin solid #cccccc;
  color: #404040;
  padding: 20px;
  font-weight: 400;
  font-weight: 600;
  text-align: left;
  background-color: #f7f8f9;
}
.st-dashboard .st-account_history_container .filter_data_container table thead tr th.accordion_block,
.st-dashboard .st-account_history_container .data_contaner table thead tr th.accordion_block {
  width: 10px;
}
.st-dashboard .st-account_history_container .filter_data_container {
  text-align: left;
}
.st-dashboard .st-account_history_container .filter_data_container .clear_all_filters {
  float: right;
}
.st-dashboard .st-account_history_container .clear_all_filters {
  display: inline-block;
  float: right;
  vertical-align: middle;
  position: relative;
  line-height: 3;
  color: #0073a8;
}
.st-dashboard .st-account_history_container .notification_bar {
  width: 6px;
  display: inline-block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.st-dashboard .st-account_history_container .notification_bar.green {
  background-color: #68bb45;
}
.st-dashboard .st-account_history_container .notification_bar.red {
  background-color: #dc1500;
}
.st-dashboard .st-account_history_container .red {
  color: #dc1500;
}
.st-dashboard .st-account_history_container .fa.fa-angle-down {
  color: #0073a8;
  font-size: 17px;
  font-weight: bold;
}
.st-dashboard .st-account_history_container .fa.fa-angle-up {
  color: #0073a8;
  font-size: 17px;
  font-weight: bold;
}
.st-dashboard .st-account_history_container .append_label {
  display: block;
}
.st-dashboard .st-account_history_container .data_contaner .content table thead tr th:nth-child(1) {
  width: 20%;
}
.st-dashboard .st-account_history_container .data_contaner .content table thead tr th:nth-child(2) {
  width: 45%;
}
.st-dashboard .st-account_history_container .data_contaner .content table thead tr th:nth-child(3) {
  width: 20%;
}
.st-dashboard .st-account_history_container .data_contaner .content table thead tr th:nth-child(4) {
  width: 15%;
}
.st-dashboard .st-account_history_container .data_contaner .content table tbody tr td:nth-child(1) {
  width: 20%;
}
.st-dashboard .st-account_history_container .data_contaner .content table tbody tr td:nth-child(2) {
  width: 45%;
}
.st-dashboard .st-account_history_container .data_contaner .content table tbody tr td:nth-child(3) {
  width: 20%;
}
.st-dashboard .st-account_history_container .data_contaner .content table tbody tr td:nth-child(4) {
  width: 15%;
}
.st-dashboard .st-account_history_container .data_contaner table {
  font-size: 16px !important;
}
.st-dashboard .st-account_history_container .date_label {
  font-weight: normal !important;
}
.st-dashboard .st-account_history_container .tableDiv_BlockRow.accordion_content {
  display: none;
}
.st-dashboard .st-account_history_container .accordion_header_container {
  height: 50px;
  padding: 10px;
  margin-top: 10px;
  color: #ffffff;
  background: #0073a8;
}
.st-dashboard .st-account_history_container .accordion_header_container .accordion_header {
  height: 100%;
  padding: 5px;
}
.st-dashboard .st-account_history_container .accordion_header_container .accordion_header .marginRight10 {
  margin-right: 10px;
}
.st-dashboard .st-account_history_container .accordion_header_container .left {
  float: left;
}
.st-dashboard .st-account_history_container .accordion_header_container .right {
  float: right;
}
.st-dashboard .st-account_history_container .accordion_header_container .border_left {
  border-left: thin solid #ffffff;
}
.st-dashboard .st-account_history_container .accordion_content_show {
  display: table-row !important;
}
.st-dashboard .st-account_history_container .accordion_content_show .bgColor-grey {
  background-color: #898989 !important;
}
.st-dashboard .st-account_history_container .accordion_content_show .bgColor-grey .accordion_content_outer {
  width: 100% !important;
  float: left;
}
.st-dashboard .st-account_history_container .accordion_content_show .bgColor-grey .accordion_content_outer .left {
  width: 30% !important;
  float: left;
}
.st-dashboard .st-account_history_container .acc_history_head_block {
  display: inline-block;
  width: 100%;
  font-family: Arial;
  margin-bottom: 15px;
  margin-top: 15px;
}
.st-dashboard .st-account_history_container .acc_history_head_block .head_left_block .nav_left {
  display: inline-block;
  width: auto;
  border: thin solid;
  padding: 2px 5px;
  float: left;
  font-size: 11px;
  color: #0073a8;
}
.st-dashboard .st-account_history_container .acc_history_head_block .head_left_block .nav_down {
  display: inline-block;
  width: auto;
  border: thin solid;
  padding: 2px 5px;
  float: left;
  font-size: 11px;
  color: #0073a8;
}
.st-dashboard .st-account_history_container .acc_history_head_block .left .nav_left {
  padding: 2px 10px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.st-dashboard .st-account_history_container .acc_history_head_block .left .nav_down {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.st-dashboard .st-account_history_container .head_left_block {
  display: inline-block;
}
.st-dashboard .st-account_history_container .head_mid_block {
  display: inline-block;
}
.st-dashboard .st-account_history_container .head_right_block {
  display: inline-block;
  position: relative;
}
.st-dashboard .st-account_history_container .head_right_block .print-notification_block {
  background: #0c2739;
  border: thin solid #898989;
  border-radius: 4px;
  position: absolute;
  right: 0px;
  width: 180px;
  color: #ffffff;
  display: none;
  top: 32px;
  z-index: 9;
}
.st-dashboard .st-account_history_container .head_right_block .print-notification_block p {
  margin: 0px;
  padding-left: 10px;
  color: #ffffff;
  font-weight: normal;
  border-bottom: thin solid #404040;
  padding: 8px 15px;
  font-size: 14px;
}
.st-dashboard .st-account_history_container .head_right_block .print-notification_block p:nth-last-child(1) {
  border-bottom: none;
}
.st-dashboard .st-account_history_container .head_right_block .print-notification_block p a {
  color: #ffffff;
  cursor: pointer;
}
.st-dashboard .st-account_history_container .head_right_block .print-notification_block p a i {
  margin-bottom: 4px;
}
.st-dashboard .st-account_history_container .head_right_block .print-notification_block:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(12, 39, 57, 0);
  border-bottom-color: #0c2739;
  border-width: 10px;
  margin-left: 57px;
}
.st-dashboard .st-account_history_container .head_right_block .print-notification_block:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(12, 39, 57, 0);
  border-bottom-color: #0c2739;
  border-width: 11px;
  margin-left: 56px;
}
.st-dashboard .st-account_history_container .tooltip-notification_block {
  background: #0c2739;
  border: thin solid #898989;
  border-radius: 4px;
  position: absolute;
  right: 0px;
  width: 180px;
  color: #ffffff;
  display: none;
  top: 40px;
  z-index: 9;
  line-height: 22px;
}
.st-dashboard .st-account_history_container .tooltip-notification_block p {
  margin: 0px;
  padding-left: 10px;
  color: #ffffff;
  font-weight: normal;
  border-bottom: thin solid #404040;
  padding: 8px 15px;
  font-size: 14px;
}
.st-dashboard .st-account_history_container .tooltip-notification_block p:nth-last-child(1) {
  border-bottom: none;
}
.st-dashboard .st-account_history_container .tooltip-notification_block p a {
  color: #ffffff;
  cursor: pointer;
}
.st-dashboard .st-account_history_container .tooltip-notification_block:after {
  bottom: 100%;
  left: 13%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(12, 39, 57, 0);
  border-bottom-color: #0c2739;
  border-width: 10px;
  margin-left: 57px;
}
.st-dashboard .st-account_history_container .tooltip-notification_block:before {
  bottom: 100%;
  left: 13%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(12, 39, 57, 0);
  border-bottom-color: #0c2739;
  border-width: 11px;
  margin-left: 56px;
}
.st-dashboard .st-account_history_container .head_left_block {
  float: left;
  margin-top: 10px;
}
.st-dashboard .st-account_history_container .head_right_block {
  float: right;
  margin-top: 10px;
}
.st-dashboard .st-account_history_container .head_sec_block span {
  display: inline-block;
  margin-left: 50px;
  font-size: 16px;
  color: #404040;
}
.st-dashboard .st-account_history_container .head_sec_block span:first-child {
  margin-left: 20px;
}
.st-dashboard .st-account_history_container .head_title {
  margin-left: 20px;
  font-size: 24px;
  color: #404040;
  /*font-weight: bold;*/
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
}
.st-dashboard .st-account_history_container .head_sec_block {
  margin-top: 12px;
}
.st-dashboard .st-account_history_container .fa-ellipsis-h {
  color: #404040;
  margin-right: 15px;
}
.st-dashboard .st-account_history_container .fa-ellipsis-h:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .warning_message_block {
  width: 100%;
  padding: 12px;
  border-radius: 3px;
  background-color: #eff3f7;
  border: thin solid #dedede;
}
.st-dashboard .st-account_history_container .warning_message_block .message-content p {
  margin-bottom: 0px;
}
.st-dashboard .st-account_history_container .warning_message_block span.icon {
  background: url(../images/icon-alert.svg) no-repeat;
  height: 25px;
  width: 25px;
  background-size: 25px 25px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.st-dashboard .st-account_history_container .warning_message_block .message-content {
  display: inline-block;
  vertical-align: middle;
}
.st-dashboard .st-account_history_container .warning_message_block .close_icon {
  display: inline-block;
  vertical-align: middle;
}
.st-dashboard .st-account_history_container .close_icon {
  float: right;
}
.st-dashboard .st-account_history_container .close_icon:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .close_icon .fa-times {
  font-size: 15px;
  color: #727272;
}
.st-dashboard .st-account_history_container .col_blue a {
  color: #348eb7;
  text-decoration: none;
}
.st-dashboard .st-account_history_container .force_hidden {
  display: none !important;
}
.st-dashboard .st-account_history_container .data_contaner {
  /* tableDiv_Block.com */
}
.st-dashboard .st-account_history_container .data_contaner div.tableDiv_Block {
  border: thin solid #cccccc;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableDiv_BlockCell,
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableDiv_BlockHead {
  border: thin solid #cccccc;
  padding: 3px 2px;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableDiv_BlockBody .tableDiv_BlockCell {
  font-size: 16px;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableDiv_BlockHeading .tableDiv_BlockHead {
  font-size: 15px;
  font-weight: bold;
  color: #404040;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableFootStyle {
  font-size: 14px;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableFootStyle .links {
  text-align: right;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableFootStyle .links a {
  display: inline-block;
  background: #1C6EA4;
  color: #ffffff;
  padding: 2px 8px;
  border-radius: 5px;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block.outerTableFooter {
  border-top: none;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block.outerTableFooter .tableFootStyle {
  padding: 3px 5px;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block {
  display: table;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_BlockRow {
  display: table-row;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_BlockRow.accordion_content {
  display: none;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_BlockHeading {
  display: table-header-group;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_BlockCell,
.st-dashboard .st-account_history_container .data_contaner .tableDiv_BlockHead {
  display: table-cell;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_BlockHeading {
  display: table-header-group;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_BlockFoot {
  display: table-footer-group;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_BlockBody {
  display: table-row-group;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableDiv_BlockHead {
  border: thin solid #cccccc;
  color: #404040;
  padding: 20px;
  font-weight: 400;
  font-weight: 600;
  text-align: left;
  background-color: #f1f2f4;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block .tableDiv_BlockBody .tableDiv_BlockCell {
  border: thin solid #cccccc;
  color: #404040;
  padding: 20px;
  font-weight: 400;
  text-align: left;
  position: relative;
}
.st-dashboard .st-account_history_container .data_contaner .accordion_icon_block {
  display: inline-block;
  border-left: thin solid #cccccc;
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  width: 45px;
  text-align: center;
  vertical-align: middle;
  padding-top: 23px;
}
.st-dashboard .st-account_history_container .data_contaner .tableDiv_Block label {
  font-weight: normal !important;
}
.st-dashboard .st-account_history_container .force_hidden {
  display: none;
}
.st-dashboard .st-account_history_container .noShow_Mobile {
  display: inline-block !important;
}
.st-dashboard .st-account_history_container .mobile_view {
  display: none !important;
}
.st-dashboard .st-account_history_container .data_contaner {
  margin: 10px 0px !important;
  width: 100% !important;
}
.st-dashboard .st-account_history_container .table_block {
  display: block;
  width: 100%;
}
.st-dashboard .st-account_history_container .table_block .table_body_tr {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
}
.st-dashboard .st-account_history_container .table_block .table_body_tr .td:last-child {
  border-right: 0px;
}
.st-dashboard .st-account_history_container .table_block .table_body_tr .td.full_width_td {
  width: 100% !important;
  padding: 3px 0px;
}
.st-dashboard .st-account_history_container .table_block .table_head_tr .td:last-child {
  border-right: 0px;
}
.st-dashboard .st-account_history_container .table_head {
  display: block;
  width: 100%;
}
.st-dashboard .st-account_history_container .table_body {
  display: block;
  width: 100%;
}
.st-dashboard .st-account_history_container .table_body_tr {
  width: 100%;
  border: thin solid #cccccc;
  display: inline-block;
  float: left;
  border-top: 0px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
}
.st-dashboard .st-account_history_container .table_body_tr .view_accordion_content:hover {
  cursor: pointer !important;
}
.st-dashboard .st-account_history_container .table_body_tr .td {
  color: #404040;
  padding: 20px;
  font-weight: normal;
  text-align: left;
  position: relative;
  font-size: 16px;
}
.st-dashboard .st-account_history_container .table_body_tr .td:nth-child(1) {
  width: 20%;
  position: relative;
  border-left: none;
}
.st-dashboard .st-account_history_container .table_body_tr .td:nth-child(2) {
  width: 40%;
}
.st-dashboard .st-account_history_container .table_body_tr .td:nth-child(3) {
  width: 20%;
}
.st-dashboard .st-account_history_container .table_body_tr .td:nth-child(4) {
  width: 20%;
}
.st-dashboard .st-account_history_container .table_body_tr .td label {
  font-weight: normal !important;
  margin-bottom: 0px;
}
.st-dashboard .st-account_history_container .table_body_tr .td.full_width {
  width: 100%;
}
.st-dashboard .st-account_history_container .table_head_tr {
  display: block;
  width: 100%;
  border: thin solid #cccccc;
  display: inline-block;
  float: left;
  background-color: #f7f8f9;
}
.st-dashboard .st-account_history_container .table_head_tr .td {
  font-size: 15px;
  font-weight: bold;
  color: #404040;
  padding: 20px;
  text-align: left;
  font-size: 16px;
}
.st-dashboard .st-account_history_container .table_head_tr .td:nth-child(1) {
  width: 20%;
  position: relative;
}
.st-dashboard .st-account_history_container .table_head_tr .td:nth-child(2) {
  width: 40%;
}
.st-dashboard .st-account_history_container .table_head_tr .td:nth-child(3) {
  width: 20%;
}
.st-dashboard .st-account_history_container .table_head_tr .td:nth-child(4) {
  width: 20%;
}
.st-dashboard .st-account_history_container .td {
  display: inline-block;
  float: left;
  border-left: thin solid #cccccc;
}
@media (max-width: 767px) {
  .st-dashboard .st-account_history_container .td {
    border-right: thin solid #cccccc;
    border-left: none;
  }
}
.st-dashboard .st-account_history_container .accord_icon_block {
  text-align: center;
  display: inline-block;
  float: right;
}
.st-dashboard .st-account_history_container .accord_icon_block:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .fpl-summary-alert.payment-late {
  color: #ffffff;
  font-size: 16px;
  background-color: #dc1500;
  display: block;
  padding: 14px 20px;
}
.st-dashboard .st-account_history_container .fpl-summary-alert.payment-late .fa.fa-exclamation-circle {
  display: inline-block;
  vertical-align: middle;
  font-size: 28px;
  text-align: left;
  width: 7%;
  margin-right: 20px;
}
.st-dashboard .st-account_history_container .fpl-summary-alert.payment-late .alert-message {
  display: inline-block;
  word-wrap: break-word;
  vertical-align: middle;
  text-align: left;
  width: 80%;
}
.st-dashboard .st-account_history_container .fpl-summary-alert.payment-late .alert-icon.hide-alert {
  display: inline-block;
  float: right;
  text-align: right;
  margin-right: 0;
  cursor: pointer;
  vertical-align: middle;
  font-size: 28px;
  width: 7%;
  margin-top: -7px;
}
.st-dashboard .st-account_history_container .fpl-summary-alert.payment-late .alert-icon.hide-alert:after {
  content: "\00d7";
  color: #ffffff;
}
.st-dashboard .st-account_history_container .fpl-summary-alert.payment-late {
  margin-bottom: 15px;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content {
  opacity: 1;
  background-color: #a6a6a6;
  color: #000000;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .td.full_width {
  padding: 3px 0px;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history .details-row ol {
  margin-bottom: 0px;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history .details-row ol .accordion_sec_div {
  text-shadow: none;
  color: #404040;
  display: inline-block;
  padding: 10px;
  font-size: 16px;
  vertical-align: top;
  width: 49%;
  padding-right: 0px;
  padding-left: 20px;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history .details-row ol div {
  display: block;
  width: 100%;
  padding: 6px 0px;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history .details-row ol div strong {
  text-shadow: none;
  width: 49%;
  vertical-align: top;
  display: inline-block;
  word-break: break-word;
  font-size: 16px;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history {
  opacity: 1;
  width: 100%;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history .details-row ol {
  padding: 0px;
}
.st-dashboard .st-account_history_container .filters_list label {
  margin-bottom: 0px;
}
.st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select {
  margin-bottom: 0px;
  border-radius: 4px;
}
.st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select label:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove {
  margin-bottom: 0px;
  border-radius: 4px;
}
.st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove label:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .data_contaner {
  margin-top: 0px !important;
}
.st-dashboard .st-account_history_container .billing-header .fpl-overview {
  padding: 0px;
}
.st-dashboard .st-account_history_container .clear_all_filters:hover {
  cursor: pointer !important;
}
.st-dashboard .st-account_history_container .table_body_tr .td:nth-child(5) {
  width: 5%;
  float: right;
  padding: 20px 0px;
  text-align: left;
}
.st-dashboard .st-account_history_container .table_body_tr .td:nth-child(5) .accord_icon_block {
  float: none;
}
.st-dashboard .st-account_history_container .table_body_tr .td:nth-child(4) {
  width: 15%;
  /**border-right: none;**/
}
.st-dashboard .st-account_history_container .table_body_tr .td.accordion_td {
  width: 5% !important;
  float: right !important;
  /**border-left: thin solid @txt-disabled; **/
}
.st-dashboard .st-account_history_container .table_head_tr .td {
  color: #404040;
  background: #eef1f2;
  font-family: Arial;
  font-size: 14px !important;
  font-weight: bold !important;
  font-style: normal;
}
.st-dashboard .st-account_history_container .table_body_tr {
  background-color: #ffffff;
}
.st-dashboard .st-account_history_container .table_body_tr .td {
  background-color: #ffffff;
}
.st-dashboard .st-account_history_container .filters_list.btn_filter_select.assistButton_select {
  background-color: #a6daf2;
}
.st-dashboard .st-account_history_container .filters_list.btn_filter_select.assistButton_select.active {
  background-color: #0073a8;
}
.st-dashboard .st-account_history_container .filter_data_container .clear_all_filters:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content {
  background-color: #f7f8f9;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .td.full_width {
  background-color: #f7f8f9;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history .details-row ol .accordion_sec_div {
  color: #404040;
}
.st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history .details-row ol div strong {
  font-weight: bold;
  color: #404040;
}
.st-dashboard .st-account_history_container .table_body_tr .td:nth-child(4) .spacing_label {
  display: none !important;
}
.st-dashboard .st-account_history_container .accodion_content_history .details-row ol .accordion_sec_div .acc_sec_content {
  margin-left: 0px;
  width: 50%;
  vertical-align: top;
  word-break: break-word;
  display: inline-block;
  font-size: 16px;
  padding-left: 7px;
}
.st-dashboard .st-account_history_container .ellipsis_icon {
  content: "";
  background-image: url(../images/more_dark.svg);
  background-size: 30px 30px;
  float: left;
  height: 24px;
  width: 28px;
}
.st-dashboard .st-account_history_container .ellipsis_icon:hover {
  cursor: context-menu;
}
.st-dashboard .st-account_history_container .ellipsis_icon.more_filter_options {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-bottom: 7px;
  margin-right: 10px;
}
.st-dashboard .st-account_history_container .data_contaner .table_block .table_body .td .ellipsis_icon {
  background-position: 0px -7px !important;
  height: 15px !important;
}
.st-dashboard .st-account_history_container .data_contaner .table_block .table_body .td label a:hover {
  cursor: pointer;
}
.st-dashboard .st-account_history_container .td.accordion_content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}
.st-dashboard .st-account_history_container .td.accordion_td {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}
.st-dashboard .st-account_history_container .table_body_tr .td.accordion_td.accordion-width {
  width: 20% !important;
}
.st-dashboard .st-account_history_container .acc_number_span {
  vertical-align: top;
}
@media only screen and (max-width: 695px) {
  .st-dashboard .st-account_history_container .search_close {
    right: 2px;
  }
  .st-dashboard .st-account_history_container .search_block .fa-search {
    left: 35px;
  }
  .st-dashboard .st-account_history_container .search_block input[name="search_bar"] {
    margin: 15px;
  }
  .st-dashboard .st-account_history_container .search_block_contaner {
    text-align: center;
    margin: 0px;
    float: none;
  }
  .st-dashboard .acc_history_head_block .head_left_block .nav_left a .fa {
    margin-left: 0px;
    padding: 0px 1px;
  }
  .st-dashboard .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .st-dashboard .fa-ellipsis-h {
    margin-right: 13px;
  }
}
@media only screen and (max-width: 600px) {
  .st-dashboard .st-account_history_container .filter_data_container,
  .st-dashboard .st-account_history_container .data_contaner {
    margin: 10px 10px;
    width: 95%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:first-child {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 520px) {
  .st-dashboard .st-account_history_container .filter_data_container,
  .st-dashboard .st-account_history_container .data_contaner {
    margin: 4px 5px;
  }
  .st-dashboard .st-account_history_container .filter_data_container table thead tr th,
  .st-dashboard .st-account_history_container .data_contaner table thead tr th {
    font-weight: 600;
    text-align: left;
    padding: 6px;
    font-size: 12px;
  }
  .st-dashboard .st-account_history_container .filter_data_container table tbody tr td,
  .st-dashboard .st-account_history_container .data_contaner table tbody tr td {
    padding: 6px;
    font-size: 12px;
  }
  .st-dashboard .st-account_history_container .filter_label {
    font-size: 11px;
  }
  .st-dashboard .st-account_history_container .search_block_contaner .fa-filter-icon {
    height: 15px;
    width: 15px;
    background-size: 15px 15px;
  }
  .st-dashboard .st-account_history_container .filters_list {
    /* padding: 2px;
	             */
  }
  .st-dashboard .st-account_history_container .clear_all_filters {
    float: left;
  }
  .st-dashboard .date_label {
    margin-left: 6px;
  }
}
@media only screen and (max-width: 360px) {
  .st-dashboard .st-account_history_container .search_block {
    width: 100%;
    display: block;
  }
  .st-dashboard .st-account_history_container .search_block input[name="search_bar"] {
    width: 85%;
  }
  .st-dashboard .st-account_history_container .filter_block {
    width: 100%;
    display: block;
    margin: 0px;
  }
  .st-dashboard .st-account_history_container .filters_list {
    margin-bottom: 5px;
    margin-left: 0px;
  }
  .st-dashboard .st-account_history_container .search_close {
    right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .st-dashboard .st-account_history_container .append_label {
    display: block;
  }
  .st-dashboard .st-account_history_container .search_block input[name="search_bar"] {
    margin-bottom: 12px;
  }
  .st-dashboard .filter_data_container table tbody tr td:nth-child(1),
  .st-dashboard .data_contaner table tbody tr td:nth-child(1) {
    display: none;
  }
  .st-dashboard .filter_data_container table tbody tr td:nth-child(4),
  .st-dashboard .data_contaner table tbody tr td:nth-child(4) {
    display: none;
  }
  .st-dashboard .filter_data_container table tbody tr td:nth-child(5),
  .st-dashboard .data_contaner table tbody tr td:nth-child(5) {
    display: none;
  }
  .st-dashboard .filter_data_container table thead tr th:nth-child(1),
  .st-dashboard .data_contaner table thead tr th:nth-child(1) {
    display: none;
  }
  .st-dashboard .filter_data_container table thead tr th:nth-child(4),
  .st-dashboard .data_contaner table thead tr th:nth-child(4) {
    display: none;
  }
  .st-dashboard .st-account_history_container .filter_data_container {
    text-align: center;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select,
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove {
    width: 43%;
    display: inline-block;
    margin-top: 4px;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:first-child {
    margin-left: 10px !important;
  }
  .st-dashboard .st-account_history_container .filter_data_container .clear_all_filters {
    clear: both;
    display: block;
    float: right;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  .st-dashboard .st-account_history_container .append_label {
    display: none;
  }
  .st-dashboard .st-account_history_container .right {
    float: right;
    font-weight: bold;
  }
}
@media (max-width: 520px) and (min-width: 418px) {
  .st-dashboard .st-account_history_container .clear_all_filters {
    float: none;
  }
}
@media (max-width: 767px) and (min-width: 600px) {
  .st-dashboard .filter_data_container,
  .st-dashboard .data_contaner {
    width: 85%;
  }
}
@media (max-width: 600px) {
  .st-dashboard .filter_data_container,
  .st-dashboard .data_contaner {
    width: 90%;
    margin: 10px 30px;
  }
}
@media only screen and (max-width: 360px) {
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:first-child {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .st-dashboard .st-account_history_container .filter_data_container {
    margin: 25px 50px 25px 50px !important;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list {
    min-width: 125px;
    text-align: center;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select label {
    margin-bottom: 0px !important;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove label {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard .st-account_history_container .filter_data_container {
    margin: 15px 50px 20px 50px !important;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list {
    min-width: 125px;
    text-align: center;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select label {
    margin-bottom: 0px !important;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove label {
    margin-bottom: 0px !important;
  }
  .st-dashboard .st-account_history_container .table_body_tr.accordion_content span {
    width: 32%;
  }
}
@media only screen and (min-width: 768px) {
  .st-dashboard .st-account_history_container .data_contaner .show_Mobile {
    display: none !important;
  }
  .st-dashboard .st-account_history_container .contaner {
    width: inherit !important;
  }
}
@media only screen and (min-width: 1025px) {
  .st-dashboard .st-account_history_container .filter_data_container {
    margin: 25px 0px 25px 0px !important;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .st-dashboard .st-account_history_container .search_block_contaner {
    margin-top: 12px;
  }
}
@media (min-width: 1024px) {
  .st-dashboard .st-account_history_container .container {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .st-dashboard .st-account_history_container .container {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .st-dashboard .st-account_history_container .filter_data_container {
    margin: 15px 0px 15px 0px !important;
    width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-account_history_container .data_contaner .noShow_Mobile {
    display: none !important;
  }
  .st-dashboard .st-account_history_container .data_contaner .mobile_view {
    display: block !important;
  }
  .st-dashboard .st-account_history_container .data_contaner .accordion_icon_block {
    padding-top: 60px;
  }
  .st-dashboard .st-account_history_container .data_contaner .acc_top_padding {
    vertical-align: middle;
  }
  .st-dashboard .st-account_history_container .data_contaner .show_Mobile p:last-child {
    margin-bottom: 0px;
  }
  .st-dashboard .st-account_history_container .data_contaner .show_Mobile p:last-child label {
    margin-bottom: 0px;
  }
  .st-dashboard .st-account_history_container .acc_history_head_block .head_mid_block .head_sec_block span {
    display: block;
    margin-left: 0px;
  }
  .st-dashboard .st-account_history_container .acc_history_head_block .head_mid_block .head_sec_block span div {
    display: inline-block;
  }
  .st-dashboard .st-account_history_container .acc_history_head_block .head_mid_block .head_sec_block span:first-child {
    margin-left: 0px;
  }
  .st-dashboard .st-account_history_container .acc_history_head_block .head_mid_block .head_title {
    margin-left: 0px;
  }
  .st-dashboard .st-account_history_container .acc_history_head_block .head_mid_block .head_left_block,
  .st-dashboard .st-account_history_container .acc_history_head_block .head_mid_block .head_right_block {
    margin-top: 0px;
  }
  .st-dashboard .st-account_history_container .warning_message_block {
    position: relative;
  }
  .st-dashboard .st-account_history_container .warning_message_block .icon {
    width: 9%;
  }
  .st-dashboard .st-account_history_container .warning_message_block .message-content {
    width: 80%;
  }
  .st-dashboard .st-account_history_container .warning_message_block .close_icon {
    position: absolute;
    right: 8px;
  }
  .st-dashboard .st-account_history_container .head_left_block {
    width: 15%;
  }
  .st-dashboard .st-account_history_container .head_mid_block {
    width: 75%;
  }
  .st-dashboard .st-account_history_container .head_right_block {
    width: 10%;
  }
  .st-dashboard .st-account_history_container .tableDiv_BlockRow.accordion_content {
    display: none;
  }
  .st-dashboard .st-account_history_container .table_body_tr {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
  }
  .st-dashboard .st-account_history_container .table_body_tr .td.full_width_td a {
    padding: 3px 20px;
  }
  .st-dashboard .st-account_history_container .mobile_view label {
    display: block !important;
  }
  .st-dashboard .st-account_history_container .search_block_contaner {
    width: 100%;
    margin: 0px;
  }
  .st-dashboard .st-account_history_container .search_block {
    width: 100%;
    width: inherit;
  }
  .st-dashboard .st-account_history_container .search_block input[name="search_bar"] {
    width: 93%;
  }
  .st-dashboard .st-account_history_container .filter_data_container {
    width: 100%;
    float: none;
    margin: auto;
    margin: 15px 0px;
  }
  .st-dashboard .st-account_history_container .fpl-summary-alert.payment-late .fa.fa-exclamation-circle {
    width: 5%;
  }
  .st-dashboard .st-account_history_container .fpl-summary-alert.payment-late .alert-message {
    width: 80%;
  }
  .st-dashboard .st-account_history_container .fpl-summary-alert.payment-late .alert-icon.hide-alert {
    width: 5%;
  }
  .st-dashboard .st-account_history_container .fpl-summary-alert.payment-late {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .st-dashboard .st-account_history_container .table_body_tr.accordion_content .accodion_content_history .details-row ol .accordion_sec_div {
    width: 100%;
    padding: 0px 10px;
    padding-left: 20px;
  }
  .st-dashboard .st-account_history_container .td.full_width {
    width: 100% !important;
  }
  .st-dashboard .st-account_history_container .table_body_tr.accordion_content .td:nth-child(1) {
    width: 100% !important;
  }
  .st-dashboard .st-account_history_container .head_right_block {
    text-align: right;
    width: auto !important;
    margin-top: 7px !important;
  }
  .st-dashboard .st-account_history_container .fa-ellipsis-h {
    margin-right: 2px;
  }
  .st-dashboard .st-account_history_container .head_left_block {
    width: auto !important;
    margin-right: 15px !important;
    margin-top: 7px !important;
  }
  .st-dashboard .st-account_history_container .head_mid_block {
    width: auto !important;
    max-width: 70% !important;
  }
  .st-dashboard .st-account_history_container .head_sec_block {
    margin-top: 0px !important;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:first-child {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  .st-dashboard .st-account_history_container .search_block input[name="search_bar"] {
    margin: 15px 0px !important;
    width: 100% !important;
  }
  .st-dashboard .st-account_history_container .search_block .fa-search {
    left: 15px !important;
  }
  .st-dashboard .st-account_history_container .warning_message_block {
    margin-top: 5px !important;
    margin-bottom: 0px !important;
  }
  .st-dashboard .st-account_history_container .filters_list label {
    margin-bottom: 0px;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select {
    margin-bottom: 10px;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove {
    margin-bottom: 10px;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_remove:nth-child(odd) {
    margin-right: 10px;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:nth-child(odd) {
    margin-right: 10px;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:nth-last-child(1) {
    margin-bottom: 15px;
  }
  .st-dashboard .st-account_history_container .filter_data_container .filters_list.btn_filter_select:nth-last-child(2) {
    margin-bottom: 15px;
  }
  .st-dashboard .st-account_history_container .head_right_block .print-notification_block {
    right: 0px;
    width: 180px !important;
  }
  .st-dashboard .st-account_history_container .head_right_block .print-notification_block p {
    text-align: left;
  }
  .st-dashboard .st-account_history_container .tooltip-notification_block {
    right: 41%;
    width: 180px !important;
  }
  .st-dashboard .st-account_history_container .tooltip-notification_block p {
    text-align: left;
  }
  .st-dashboard .st-account_history_container .tooltip-notification_block:after {
    left: 10%;
  }
  .st-dashboard .st-account_history_container .tooltip-notification_block:before {
    left: 10%;
  }
  .st-dashboard .st-account_history_container .clear_all_filters {
    line-height: normal;
  }
  .st-dashboard .st-account_history_container .billing-pdf.visible-xs {
    display: none !important;
  }
  .st-dashboard .st-account_history_container .accodion_content_history .details-row ol .accordion_sec_div .acc_sec_content {
    text-align: right !important;
    float: right !important;
  }
  .st-dashboard .st-account_history_container .td.accordion_content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-box-align: center;
  }
  .st-dashboard .st-account_history_container .td.accordion_td {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-box-align: center;
  }
  .st-dashboard .st-account_history_container .td.balanceAmount {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-box-align: center;
  }
  .st-dashboard .st-account_history_container .table_body_tr .td.accordion_td.accordion-width {
    width: 35% !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 400px) {
  .st-dashboard .st-account_history_container .my-account-header p {
    font-size: 15px;
  }
  .st-dashboard .st-account_history_container .head_title {
    font-size: 18px;
    margin-left: 10px;
  }
  .st-dashboard .st-account_history_container .head_sec_block {
    margin-top: 0px;
  }
  .st-dashboard .st-account_history_container .head_sec_block span {
    font-size: 15px;
    margin-left: 10px;
  }
  .st-dashboard .st-account_history_container .head_left_block a .fa {
    margin-left: 0px;
  }
  .st-dashboard .st-account_history_container .table_body_tr .td.full_width_td {
    width: 100% !important;
  }
  .st-dashboard .st-account_history_container .mobile_view label {
    display: block !important;
  }
}
.st_enrol_box.st_enrol_Valuebox {
  margin: 0 auto;
  padding: 5px 0px 20px 0px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st_enrol_box.st_enrol_Valuebox {
    padding-bottom: 0 !important;
    margin-bottom: 30px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st_enrol_box .solarcontbtn {
    margin-top: 30px;
  }
}
.st-dashboard-heading a.st-breadcrumb:hover,
.st-dashboard-heading a.st-breadcrumb:focus {
  color: transparent !important;
  outline: none !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .st-dashboard-heading a.st-breadcrumb:hover,
  .st-dashboard-heading a.st-breadcrumb:focus {
    color: transparent !important;
    outline: none !important;
  }
}
@-moz-document url-prefix() {
  a.st-breadcrumb:hover,
  a.st-breadcrumb:focus {
    color: transparent !important;
    outline: none !important;
  }
}
@supports (-ms-ime-align: auto) {
  a.st-breadcrumb:hover,
  a.st-breadcrumb:focus {
    color: transparent !important;
    outline: none !important;
  }
}
.st-dashboard .st-multiAcctAccordian {
  width: 560px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-multiAcctAccordian {
    width: 100%;
  }
}
.st-dashboard .st-multiAcctAccordian .st-content_block {
  display: block;
  background-color: #0073a8;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  color: #ffffff;
  margin-top: 20px;
}
.st-dashboard .st-multiAcctAccordian .st-content_block a:hover,
.st-dashboard .st-multiAcctAccordian .st-content_block a:focus {
  text-decoration: none;
}
.st-dashboard .st-multiAcctAccordian .st-content_block a {
  display: block;
  color: #ffffff;
  padding: 10px 5px 10px 30px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-multiAcctAccordian .st-content_block a {
    padding: 10px 5px 10px 15px !important;
  }
}
.st-dashboard .st-multiAcctAccordian .st-content_block a .st-left_block {
  width: 94%;
  text-align: left;
  vertical-align: middle;
}
@media (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-multiAcctAccordian .st-content_block a .st-left_block {
    width: 90% !important;
  }
}
.st-dashboard .st-multiAcctAccordian .st-content_block a .st-left_block p.st-head_block {
  font-family: Arial;
  font-style: normal;
  font-size: 26px !important;
  margin-right: 0px;
  margin-bottom: 0px;
  font-weight: normal;
}
.st-dashboard .st-multiAcctAccordian .st-content_block a .st-right_block {
  display: inline-block;
  width: 5%;
  vertical-align: middle;
}
.st-dashboard .st-multiAcctAccordian .st-content_block a .st-right_block .fa.fa-chevron-right {
  font-size: 14px;
}
.st-dashboard .st-summary-enrollTable,
.st-dashboard .st-summary-manageEnrollTable,
.st-dashboard .st-summary-joinWaitTable,
.st-dashboard .st-summary-waitAcctTable {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.st-dashboard.st-MultiAcct-dashboard .enrolview {
  width: 100% !important;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .st-dashboard.st-MultiAcct-dashboard .inlineboxdisplay-input-field {
    padding: 14px 24px 10px !important;
  }
  .st-dashboard.st-MultiAcct-dashboard input.fpl-input {
    padding: 14px 24px 10px 50px;
  }
}
.st-dashboard.st-MultiAcct-dashboard .st-dashboard-table .table_head .st-joinWaitTable-chckbx {
  border-left: none;
  height: 52px;
}
.st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-chckbx {
  width: 6% !important;
}
.st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-account {
  width: 17% !important;
}
.st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-name {
  width: 25% !important;
}
.st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-address {
  width: 52% !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-chckbx {
    width: 8% !important;
  }
  .st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-account {
    width: 19% !important;
  }
  .st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-name {
    width: 33% !important;
  }
  .st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-address {
    width: 40% !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-chckbx {
    width: 18% !important;
  }
  .st-dashboard.st-MultiAcct-dashboard .st-joinWaitTable-account {
    width: 82% !important;
  }
}
.st-dashboard .st-summary-joinWaitTable .st-joinWaitTable-chckbx {
  display: flex;
  align-items: center;
  justify-content: center;
}
.st-dashboard .st-summary-joinWaitTable .st-joinWaitTable-chckbx .checkboxcontainer input {
  display: none;
}
.st-dashboard .st-summary-joinWaitTable .st-joinWaitTable-chckbx .checkboxcontainer {
  display: block;
  margin-bottom: 0px !important;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.st-dashboard .st-summary-joinWaitTable .st-joinWaitTable-chckbx .checkboxcontainer .checkmark {
  display: block;
  width: 15px;
  height: 15px;
  background: #ffffff;
  border: thin solid #a8a5a5;
  border-radius: 20%;
}
.st-dashboard .st-summary-joinWaitTable .st-joinWaitTable-chckbx .checkboxcontainer input:checked + .checkmark {
  background-color: #ffffff;
  border: thin solid #a8a5a5;
}
.st-dashboard .st-summary-joinWaitTable .st-joinWaitTable-chckbx .checkboxcontainer input:checked + .checkmark:after {
  content: "";
  position: absolute;
  height: 6px;
  width: 11px;
  border-left: 3px solid #0073a8;
  border-bottom: 3px solid #0073a8;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.st-dashboard .submitWaitlist .st-joinWaitTable-email {
  margin: 0 auto;
}
@media only screen and (min-device-width: 1025px) {
  .st-dashboard .submitWaitlist .st-joinWaitTable-email {
    width: 35%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .st-dashboard .submitWaitlist .st-joinWaitTable-email {
    width: 40% !important;
  }
}
.st-dashboard .submitWaitlist .st-joinWaitTable-email .inlineboxdisplay-input-field {
  border: thin solid #cccccc;
}
.st-dashboard .submitWaitlist .st-joinWaitTable-email .fpl-customized-option .fpl-dropdown-field {
  height: 100% !important;
}
.st-dashboard .submitWaitlist .st-joinWaitTable-email .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  position: relative !important;
}
.st-dashboard .submitWaitlist .st-joinWaitTable-submit {
  margin: 0 auto;
  width: 20%;
  margin-top: 30px !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .st-dashboard .submitWaitlist .st-joinWaitTable-submit {
    width: 40% !important;
  }
}
.st-dashboard .submitWaitlist .form-alert.alert-tooltip {
  margin-top: 15px !important;
}
.admin_footer_static.st-footer_static,
.admin_footer_static.joinWaitlist_footer {
  background-color: #0c2739;
  bottom: 0;
  position: fixed !important;
  width: 100%;
  z-index: 999;
  padding: 17px 0;
}
.admin_footer_static.st-footer_static .admin_footer_container,
.admin_footer_static.joinWaitlist_footer .admin_footer_container {
  display: block;
  max-width: 1264px;
  margin: 0 auto;
}
.admin_footer_static.st-footer_static .footer_left_block,
.admin_footer_static.joinWaitlist_footer .footer_left_block {
  display: inline-block;
  float: left;
  font-size: 16px;
  margin-top: 10px;
  vertical-align: middle;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .admin_footer_static.st-footer_static .footer_left_block,
  .admin_footer_static.joinWaitlist_footer .footer_left_block {
    margin-top: 0px !important;
  }
}
.admin_footer_static.st-footer_static .footer_left_block .st-acc-count,
.admin_footer_static.joinWaitlist_footer .footer_left_block .st-acc-count {
  float: left;
  width: auto;
}
.admin_footer_static.st-footer_static .footer_left_block .st-acc-count a,
.admin_footer_static.joinWaitlist_footer .footer_left_block .st-acc-count a {
  padding: 0 12px 0 15px;
}
.admin_footer_static.st-footer_static .footer_left_block .st-selectDeselect,
.admin_footer_static.joinWaitlist_footer .footer_left_block .st-selectDeselect {
  float: right;
  width: auto;
}
.admin_footer_static.st-footer_static .footer_left_block .st-selectDeselect a,
.admin_footer_static.joinWaitlist_footer .footer_left_block .st-selectDeselect a {
  padding: 0 12px 0 15px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .admin_footer_static.st-footer_static .footer_left_block,
  .admin_footer_static.joinWaitlist_footer .footer_left_block {
    font-size: 13px !important;
    width: 100% !important;
  }
}
.admin_footer_static.st-footer_static .footer_left_block a,
.admin_footer_static.joinWaitlist_footer .footer_left_block a {
  color: #ffffff;
}
.admin_footer_static.st-footer_static .footer_left_block .vertical_seperator,
.admin_footer_static.joinWaitlist_footer .footer_left_block .vertical_seperator {
  background-color: #ffffff;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 2px;
}
.admin_footer_static.st-footer_static .footer_left_block > div,
.admin_footer_static.joinWaitlist_footer .footer_left_block > div {
  color: #ffffff;
  display: inline-block;
}
.admin_footer_static.st-footer_static .footer_right_block,
.admin_footer_static.joinWaitlist_footer .footer_right_block {
  display: inline-block;
  float: right;
  padding: 0 12px 0 15px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .admin_footer_static.st-footer_static .footer_right_block,
  .admin_footer_static.joinWaitlist_footer .footer_right_block {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
}
.admin_footer_static.st-footer_static .footer_right_block .btn,
.admin_footer_static.joinWaitlist_footer .footer_right_block .btn {
  background-color: #0073a8;
  display: inline-block;
  line-height: 0px;
  margin-left: 10px;
  min-width: 180px;
  width: auto;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .admin_footer_static.st-footer_static .footer_right_block .btn,
  .admin_footer_static.joinWaitlist_footer .footer_right_block .btn {
    margin: 0 !important;
  }
}
.admin_footer_static.st-footer_static .footer_right_block .selectSubCancelLink .cancelLink,
.admin_footer_static.joinWaitlist_footer .footer_right_block .selectSubCancelLink .cancelLink {
  color: #ffffff !important;
  display: inline-block !important;
  font-weight: bold !important;
  margin-right: 15px !important;
  margin-top: 3px !important;
  text-transform: uppercase !important;
  vertical-align: middle !important;
}
.admin_footer_static.st-footer_static .order_status_btn,
.admin_footer_static.joinWaitlist_footer .order_status_btn {
  display: none !important;
}
.admin_footer_static.st-footer_static .order_status_btn a,
.admin_footer_static.joinWaitlist_footer .order_status_btn a {
  background-color: #68bb45;
  border: thin solid #676767;
  margin: 0px -2px;
  padding: 10px 30px !important;
}
.admin_footer_static.st-footer_static .order_status_btn a:nth-child(1),
.admin_footer_static.joinWaitlist_footer .order_status_btn a:nth-child(1) {
  padding-right: 30px !important;
}
.admin_footer_static.st-footer_static .order_status_btn a.active,
.admin_footer_static.joinWaitlist_footer .order_status_btn a.active {
  background-color: #ffffff;
  color: #666666;
}
.admin_footer_static.st-footer_static .back_to_group_btn,
.admin_footer_static.joinWaitlist_footer .back_to_group_btn {
  width: auto !important;
}
.admin_footer_static.st-footer_static .cancel_btn_link,
.admin_footer_static.joinWaitlist_footer .cancel_btn_link {
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  margin-right: 15px;
  text-transform: uppercase;
}
.link-search .fpl-form-field:before {
  content: "";
  background: url(/fplcommon/images/search__dark.svg) no-repeat;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 12px;
  left: 18px;
}
.link-search .fpl-form-field input {
  padding-left: 50px;
}
.solar_togetherPgmView {
  /* Fix for issue 4996 */
  /* Fix for issue 4996 */
  /* Fix for issue 4915 */
  /* Fix for issue 4915 */
}
@media (min-width: 320px) and (max-width: 767px) {
  .solar_togetherPgmView .cancel_modal_dialog .modal-content {
    padding-bottom: 35px !important;
  }
}
.solar_togetherPgmView .st_bounding_box.registration.metering.termcond_boundbox .modal-content {
  margin-top: 0px !important;
}
.solar_togetherPgmView .enrollment_pgm_block {
  margin-top: 20px;
  display: inline-block;
}
.solar_togetherPgmView .enrollment_pgm_block > div {
  width: auto;
  display: inline-block;
}
.solar_togetherPgmView .enrollment_pgm_block .kw_block {
  padding: 25px;
  border: thin solid #c4c8c7;
  border-radius: 10px;
  font-weight: bold;
  font-size: 18px;
  position: relative;
}
.solar_togetherPgmView .enrollment_pgm_block .percentage_block {
  padding: 25px;
  border: thin solid #c4c8c7;
  border-radius: 10px;
  font-weight: bold;
  font-size: 18px;
  position: relative;
}
.solar_togetherPgmView .enrollment_pgm_block .percentage_block .tooltip_container {
  position: absolute;
  right: -8px;
  bottom: -8px;
  z-index: 9;
  width: 20px;
  height: 20px;
}
.solar_togetherPgmView .enrollment_pgm_block .percentage_block .tooltip_container a:focus {
  outline: none !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
}
.solar_togetherPgmView .enrollment_pgm_block .percentage_block .tooltip_container a:active {
  outline: none !important;
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
}
.solar_togetherPgmView .enrollment_pgm_block .percentage_block .tooltip_container a i.fa.fa-question-circle {
  margin-left: 0px;
}
.solar_togetherPgmView .enrollment_pgm_block .approx_block {
  vertical-align: bottom;
  margin: auto 25px;
}
.solar_togetherPgmView .enrollment_pgm_block .approx_block p:nth-child(1) {
  font-size: 40px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* Onboarding Styles */
#manSubOnBoardingModal .modal-content {
  padding: 40px !important;
}
#manSubOnBoardingModal .on-boarding-wrapper {
  width: auto;
  height: auto;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
}
#manSubOnBoardingModal .on-boarding-wrapper .on-container {
  margin: 0 auto;
  clear: both;
  text-align: center;
}
#manSubOnBoardingModal .on-boarding-wrapper .on-container .btn-container button {
  display: inline-block;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  padding: 14px;
  text-align: center;
  width: 210px;
  height: 42px;
  line-height: 13px;
  outline: none;
  background-color: #0073a8;
  border: none;
  margin-bottom: 10px;
  cursor: pointer;
}
#manSubOnBoardingModal .on-boarding-wrapper .on-container .btn-container button:nth-child(3) {
  display: inline-block;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0073a8;
  border-radius: 24px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  padding: 14px;
  text-align: center;
  width: 210px;
  height: 42px;
  line-height: 13px;
  outline: none;
  background-color: #f7f8fa;
  border: none;
  margin: 0px !important;
  cursor: pointer;
}
#manSubOnBoardingModal .on-boarding-wrapper .on-container .btn-container .btn-skip:hover,
#manSubOnBoardingModal .on-boarding-wrapper .on-container .btn-container .btn-skip:focus {
  background-color: #f7f8fa !important;
}
#manSubOnBoardingModal .on-boarding-wrapper .on-container h3 {
  padding-top: 20px;
  color: #f7f8fa;
}
#manSubOnBoardingModal .on-boarding-wrapper .on-container .box {
  border-radius: 5px;
  overflow: hidden;
  background-color: #F7F8FA;
}
#manSubOnBoardingModal .hide {
  display: none;
}
#manSubOnBoardingModal .show {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #manSubOnBoardingModal #on-board-image {
    width: 100%;
    background-size: contain;
    height: 340px;
  }
}
#manSubOnBoardingModal .on-boarding-img-1 {
  width: 716px;
  height: 460px;
  background-image: url(../images/img1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  #manSubOnBoardingModal .on-boarding-img-1 {
    width: 100%;
    height: 356px;
    background-image: url(../images/mb-img1.png) !important;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 320px) {
  #manSubOnBoardingModal .on-boarding-img-1 {
    width: 100%;
    height: 300px;
    background-image: url(../images/mb-img1.png) !important;
    background-repeat: no-repeat;
  }
}
@media (min-width: 360px) and (max-width: 360px) {
  #manSubOnBoardingModal .on-boarding-img-1 {
    width: 100%;
    height: 339px;
    background-image: url(../images/mb-img1.png) !important;
    background-repeat: no-repeat;
  }
}
#manSubOnBoardingModal .on-boarding-img-2 {
  width: 716px;
  height: 460px;
  background-image: url(../images/img2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  #manSubOnBoardingModal .on-boarding-img-2 {
    width: 100%;
    height: 356px;
    background-image: url(../images/mb-img2.png) !important;
    background-repeat: no-repeat;
  }
}
#manSubOnBoardingModal .on-boarding-img-3 {
  width: 716px;
  height: 460px;
  background-image: url(../images/img3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  #manSubOnBoardingModal .on-boarding-img-3 {
    width: 100%;
    height: 356px;
    background-image: url(../images/mb-img3.png) !important;
    background-repeat: no-repeat;
  }
}
#manSubOnBoardingModal .on-boarding-wrapper .on-container {
  width: auto;
  height: auto;
}
@media screen and (max-width: 767px) {
  #manSubOnBoardingModal .on-boarding-wrapper {
    height: auto;
    min-height: 380px;
  }
}
/* Onboarding Styles End */
/* Cancel Modal Global change Mobile device only

	@media screen and (min-width: 320px) and (max-width: 767px) {
		.modal-backdrop.in {
		      z-index: 9999 !important;
		}
		.modal.fade { 
		      z-index: 99999 !important;
		}	
	}
END */
/** Value Proposition CHnages **/
.solar_togetherPgmView .enrollment_pgm_block {
  margin-top: 20px;
  display: inline-block;
}
.solar_togetherPgmView .enrollment_pgm_block > div {
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.solar_togetherPgmView .enrollment_pgm_block .stSubKWValuesNode > div {
  display: inline-block;
}
.solar_togetherPgmView .enrollment_pgm_block .kw_block {
  border: thin solid #c4c8c7;
  border-radius: 10px;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  min-width: 110px;
  height: 70px !important;
  padding: 25px  15px !important;
}
.solar_togetherPgmView .enrollment_pgm_block .percentage_block {
  border: thin solid #c4c8c7;
  border-radius: 10px;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  min-width: 110px;
  height: 70px !important;
  padding: 25px  15px !important;
}
.solar_togetherPgmView .enrollment_pgm_block .tooltip_container {
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 9;
}
.solar_togetherPgmView .enrollment_pgm_block .energy_use_label {
  width: 110px;
}
.solar_togetherPgmView .enrollment_pgm_block .approx_block {
  vertical-align: bottom;
  margin: auto 25px;
}
.solar_togetherPgmView .enrollment_pgm_block .approx_block p:nth-child(1) {
  font-size: 40px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* FPL-COM Value Proposition changes - bottom part */
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container {
  padding: 0px !important;
  width: 100%;
  box-shadow: none;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .calculator_link {
  background-color: #f7f8f9;
  padding: 20px 0px;
  text-align: center;
  width: 100%;
  border-top: 5px solid #ececec;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .calculator_link .font-bold {
  font-weight: bold;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition {
  background: #eef1f2;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .fa.fa-question-circle {
  margin-left: 0px !important;
  vertical-align: top !important;
  margin-right: 5px !important;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.fpl-form-row {
  background: #eef1f2;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.fpl-form-row .st_energyuse.st-bill-list {
  padding: 0px 2%;
  display: inline-block;
  width: 100%;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.fpl-form-row.value_prop_data_block {
  padding-top: 0px;
  padding-bottom: 15px;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.fpl-form-row.value_prop_data_block .st-value-margin {
  margin: 15px 0px 0px 0px;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.fpl-form-row.value_prop_data_block .st-value-border {
  margin: 15px 0px 0px 0px;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.top_content {
  padding-top: 0px !important;
  background: #eef1f2;
  display: inline-block;
  width: 100%;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.top_content .seperator {
  display: block;
  width: 90%;
  height: 1px;
  background-color: #CCC;
  margin: 0 auto;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.top_content:before {
  content: none !important;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.top_content:after {
  content: none !important;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.top_content h1 {
  margin-top: 0px !important;
}
.st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .pad-30-left {
  padding-left: 30px !important;
}
@media only screen and (min-device-width: 768px) {
  .st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .enroll-view-value-proposition .enrol_view_form.fpl-form-row .st_energyuse.st-bill-list {
    padding: 0px 10px;
  }
}
/* FPL-COM Value Proposition changes - bottom part */
/** END **/
.st-joinWaitTable-emailBox .fpl-form-note.form-error-note {
  margin-left: 24px;
  margin-top: 10px;
}
@media screen and (min-width: 767px) {
  .st-joinWaitTable-emailBox .fpl-form-field .clear-field {
    margin-top: -33px !important;
  }
}
@media screen and (max-width: 767px) {
  .st-joinWaitTable-emailBox .fpl-form-field .clear-field {
    margin-top: -33px !important;
  }
}
.st-joinWaitTable-emailBox .fpl-form-field.field-error input.inlineboxdisplay-input-field {
  border: thin solid #dc1500 !important;
}
@media screen and (max-width: 767px) {
  .st-joinWaitTable-emailBox .inlineboxdisplay-input-field {
    padding: 14px 24px 10px !important;
  }
  .st-joinWaitTable-emailBox .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    padding: 0 !important;
  }
  .st-joinWaitTable-emailBox .inlineboxdisplay-input-field:focus + .inlineboxdisplay-label-name,
  .st-joinWaitTable-emailBox .inlineboxdisplay-input-field:not(:placeholder-shown) + .inlineboxdisplay-label-name {
    padding: 0 5px !important;
  }
}
.st-dashboard .st-review-email {
  margin: 0 auto;
  margin-bottom: 15px;
}
@media screen and (min-width: 767px) {
  .st-dashboard .st-review-email .fpl-form-field .clear-field {
    margin-top: -33px !important;
  }
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-review-email .fpl-form-field .clear-field {
    margin-top: -33px !important;
  }
}
.st-dashboard .st-review-email .inlineboxdisplay-input-field {
  margin-top: 10px !important;
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-review-email .inlineboxdisplay-input-field {
    padding: 14px 24px 10px !important;
  }
}
.st-dashboard .st-review-email .fpl-customized-option .fpl-dropdown-field {
  height: 100% !important;
}
.st-dashboard .st-review-email .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  position: relative !important;
  margin-bottom: 0;
}
/* Enrollment flow review page fixes */
.solar_togetherPgmView .subscription_review_email h3 {
  color: #404040;
  font-family: Arial;
  font-weight: normal;
  font-weight: normal !important;
  font-style: normal;
  font-size: 24px;
  margin-bottom: 20px !important;
}
/* Enrollment flow review page fixes */
/* Value Proposition Mobile fix */
@media only screen and (min-width: 320px) and (max-width: 374px) {
  .solar_togetherPgmView .enrollment_pgm_block .approx_block {
    margin: auto 9px !important;
  }
}
/* END */
/* Value Proposition - bottom part - Desktop & Tablet */
@media only screen and (min-width: 768px) {
  .st_enrol_box.st_enrol_Valuebox.enroll-view-value-proposition_container .value_prop_data_block {
    width: 80%;
    margin: 0 auto;
    display: block;
  }
}
/* END */
/* Value Proposition - MOBILE DEVICE ONLY*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_enrolment.st-dashboard {
    margin: 0 13px;
  }
  .st_enrolment.st-dashboard .st_bounding_box {
    width: 100% !important;
  }
  .st_enrolment.st-dashboard .value_prop_data_block .st-value-label {
    padding-left: 25px;
  }
  .st_enrolment.st-dashboard .value_prop_data_block .st-value-label a {
    float: left;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
  }
}
/* END */
/* Subcription Static Footer */
@media screen and (min-width: 767px) {
  .admin_footer_static.st-footer_static {
    height: 83px;
  }
  .admin_footer_static.st-footer_static .footer_left_block {
    padding: 0 12px 0 15px;
  }
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-increaseLink,
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-decreaseLink,
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-wlffLink {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .admin_footer_static.st-footer_static {
    height: auto !important;
  }
  .admin_footer_static.st-footer_static .st_footer_container {
    text-align: center;
  }
  .admin_footer_static.st-footer_static .footer_right_block {
    display: none !important;
  }
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-increaseLink,
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-decreaseLink,
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-unsubscribeLink,
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-wlffLink {
    padding: 0 15px;
  }
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-increaseLink,
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-decreaseLink,
  .admin_footer_static.st-footer_static .footer_left_block .st-footer-unsubscribeLink {
    border-right: thin solid #d9d9d9;
  }
}
@media only screen and (min-width: 320px) and (max-width: 365px) {
  .admin_footer_static.st-footer_static .st-footer-increaseLink,
  .admin_footer_static.st-footer_static .st-footer-decreaseLink,
  .admin_footer_static.st-footer_static .st-footer-unsubscribeLink,
  .admin_footer_static.st-footer_static .st-footer-wlffLink {
    padding: 0 5px !important;
  }
}
.admin_footer_static.st-footer_static .st-unsub-disableLink {
  color: #808080 !important;
  pointer-events: none;
  cursor: default;
}
/* END */
/* Cancel Page - Mobile View */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard.st-mble-cancel {
    text-align: center;
    display: block;
    width: 100%;
    clear: both;
  }
  .st-dashboard.st-mble-cancel .page-subtitle {
    display: inline-block;
    width: 100%;
  }
  .st-dashboard.st-mble-cancel .message {
    margin-bottom: 16px;
  }
  .st-dashboard.st-mble-cancel .yes_modal_btn {
    display: inline-block;
  }
}
/* END */
/* Unsubscribe */
@media only screen and (min-width: 767px) {
  .st-dashboard.st-unsubscribe .st_confirmbound {
    width: 635px !important;
    padding: 35px !important;
    margin: 35px auto;
  }
}
@media only screen and (max-width: 374px) and (min-width: 320px) {
  .st-dashboard.st-unsubscribe .st_confirmbound {
    padding: 15px 12px !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 375px) {
  .st-dashboard.st-unsubscribe .st_confirmbound {
    padding: 15px !important;
  }
}
.st-dashboard.st-unsubscribe .fpl-customized-option {
  display: inline-block;
  width: 100%;
}
.st-dashboard.st-unsubscribe .fpl-customized-option .fpl-dropdown-field {
  height: 100% !important;
}
.st-dashboard.st-unsubscribe .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  position: relative !important;
  margin-bottom: 10px !important;
}
@media only screen and (min-width: 767px) {
  .st-dashboard.st-unsubscribe .st_conf_mesgbox {
    left: 10%;
    margin: 5px 0 25px;
    padding: 5px 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .st-dashboard.st-unsubscribe .st_conf_mesgbox {
    margin: 5px 0 15px;
  }
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) and (min-width: 360px) {
  .st-dashboard.st-unsubscribe .st-unsubscribe-content {
    margin-top: 15px;
  }
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-chckbx {
  display: flex;
  float: left;
  top: 2px;
  width: 5%;
}
@media only screen and (max-width: 374px) and (min-width: 320px) {
  .st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-chckbx {
    width: 8% !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 375px) {
  .st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-chckbx {
    width: 10% !important;
  }
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-chckbx .checkboxcontainer input {
  display: none;
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-chckbx .checkboxcontainer {
  display: block;
  margin-bottom: 0px !important;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-chckbx .checkboxcontainer .checkmark {
  display: block;
  width: 15px;
  height: 15px;
  background: #ffffff;
  border: thin solid #a8a5a5;
  border-radius: 20%;
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-chckbx .checkboxcontainer input:checked + .checkmark {
  background-color: #ffffff;
  border: thin solid #a8a5a5;
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-chckbx .checkboxcontainer input:checked + .checkmark:after {
  content: "";
  position: absolute;
  height: 6px;
  width: 11px;
  border-left: 3px solid #0073a8;
  border-bottom: 3px solid #0073a8;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-statusBox {
  display: inline-block;
  width: 95%;
}
@media only screen and (max-width: 767px) {
  .st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-statusBox {
    width: 90%;
  }
}
.st-dashboard.st-unsubscribe .st-unsubscribe-content .st-unsubscribe-statusBox .st-unsubscribe-status {
  font-weight: bold;
}
.st-dashboard.st-unsubscribe .st-unsubscribe-dropdown,
.st-dashboard.st-unsubscribe .st-unsubscribe-reason {
  display: flex;
  margin: 0 auto;
}
@media only screen and (min-width: 767px) {
  .st-dashboard.st-unsubscribe .st-unsubscribe-dropdown,
  .st-dashboard.st-unsubscribe .st-unsubscribe-reason {
    width: 80%;
  }
}
.st-dashboard.st-unsubscribe .st-unsubscribe-reason {
  margin-top: 5px;
}
.st-dashboard.st-unsubscribe .st-unsubscribe-reason .fpl-form-field .fpl-input::placeholder {
  /* Firefox, Chrome, Opera */
  color: #666666;
}
.st-dashboard.st-unsubscribe .st-unsubscribe-reason .fpl-form-field .fpl-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #666666;
}
.st-dashboard.st-unsubscribe .st-unsubscribe-reason .fpl-form-field .fpl-input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #666666;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-unsubscribe-footer.multi-account .fixedFooter {
    height: 80px !important;
  }
}
.st-unsubscribe-footer.multi-account .fixedFooter .footer-right .btn {
  min-width: 180px;
}
/* END */
/* UNSUBSCRIBE Review Page */
@media only screen and (min-width: 768px) {
  .st-dashboard.st-reviewpg .st_confirmbound {
    width: 635px !important;
    padding: 35px !important;
    margin: 35px auto;
  }
}
@media only screen and (max-width: 767px) {
  .st-dashboard.st-reviewpg .st_confirmbound {
    padding: 15px !important;
  }
}
.st-dashboard.st-reviewpg .st_enrol_box.st-participation-banner.st-reviewpg-banner {
  margin-top: 0px !important;
  margin-bottom: 15px;
  background-color: #eef1f2;
}
.st-dashboard.st-reviewpg .st_enrol_box.st-participation-banner.st-reviewpg-banner .fa-exclamation-circle {
  font-size: 40px;
  color: #0073a8;
  padding: 15px 5px 15px 15px;
}
.st-dashboard.st-reviewpg .st-reviewpg-statusBox .st-reviewpg-status {
  font-weight: bold;
}
@media only screen and (min-width: 767px) {
  .st-dashboard.st-reviewpg .st-reviewpg-content {
    left: 10%;
    margin: 5px 0 25px;
  }
}
@media only screen and (max-width: 767px) {
  .st-dashboard.st-reviewpg .st-reviewpg-content {
    margin: 5px 0 15px;
  }
}
.st-dashboard.st-reviewpg .st-reviewpg-content {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  .st-dashboard.st-reviewpg .st-reviewpg-content {
    margin-top: 15px;
  }
}
.st-dashboard.st-reviewpg .st_mesgbox_txt {
  margin-top: 15px;
  text-align: center;
}
@media only screen and (min-width: 767px) {
  .st-dashboard.st-reviewpg .st-reviewpg-enrolviewHead .enrolview {
    width: 94% !important;
  }
  .st-dashboard.st-reviewpg .st-reviewpg-enrolviewHead .enrolview p:first-child {
    float: left;
    display: inline-block;
    margin-right: 5px;
  }
  .st-dashboard.st-reviewpg .st-reviewpg-enrolviewHead .accounts-enrolled-arrow {
    width: 6% !important;
  }
}
.st-dashboard.st-reviewpg .st-reviewpg-enrollTable {
  margin-bottom: 30px;
  max-height: 345px;
  overflow-y: auto;
}
.st-dashboard.st-reviewpg .st-reviewpg-enrollTable .st-review-EffDate {
  width: 50% !important;
}
.st-dashboard.st-reviewpg .st-reviewpg-enrollTable .st-review-status {
  width: 50% !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard.st-reviewpg .st-reviewpg-enrollTable .st-review-EffDate,
  .st-dashboard.st-reviewpg .st-reviewpg-enrollTable .st-review-status {
    padding: 10px 5px !important;
  }
}
@media only screen and (max-device-width: 599px) and (min-device-width: 320px) {
  .st-dashboard.st-reviewpg .st-reviewpg-enrollTable .st-table_head_tr .td {
    height: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .st-dashboard.st-reviewpg .st-reviewpg-enrolviewHead .enrolview,
  .st-dashboard.st-reviewpg .st-reviewpg-enrolviewHead .accounts-enrolled-arrow {
    height: 55px !important;
  }
}
.st-dashboard.st-reviewpg .st-reviewpg-enrolviewHead .accounts-enrolled-arrow {
  padding: 15px 3px !important;
}
/* END */
/* NO CAPACITY - ADD ME TO  LIST */
.st_enrolment.st-dashboard .st_bounding_box#solar_pgm_enrollment_noCapocity_st2 {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .st_enrolment.st-dashboard .st_bounding_box#solar_pgm_enrollment_noCapocity_st2 {
    padding: 10px;
    margin-bottom: 30px;
  }
}
.st_enrolment.st-dashboard .st_bounding_box#solar_pgm_enrollment_noCapocity_st2 .email-autocomplete.st-joinWaitTable-email {
  padding: 15px 0;
  margin: 0 auto;
  width: 80%;
}
.st_enrolment.st-dashboard .st_bounding_box#solar_pgm_enrollment_noCapocity_st2 .fpl-input.inlineboxdisplay-input-field {
  margin: 0 !important;
}
/* end */
@media only screen and (min-device-width: 1025px) {
  .st-dashboard .st-dashboard-table .st-tablebody div.st-action div.st-marBottom {
    display: none !important;
  }
}
/* Decrease Subscribe */
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription {
  text-align: center;
  display: table;
  margin-right: auto;
  margin-left: auto;
  width: 25%;
  border: 1px solid #cccccc;
  padding: 10px;
  border-radius: 35px;
  background-color: #ffffff;
  margin-bottom: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 709px) {
  .st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription,
  .st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription,
  .st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription,
  .st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription {
    width: 80% !important;
  }
}
@media only screen and (min-width: 710px) and (max-width: 767px) {
  .st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription,
  .st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription,
  .st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription,
  .st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription {
    width: 35% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription,
  .st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription,
  .st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription,
  .st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription {
    width: 250px !important;
  }
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .fa-plus-circle,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .fa-plus-circle,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .fa-plus-circle,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .fa-plus-circle,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .fa-minus-circle,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .fa-minus-circle,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .fa-minus-circle,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .fa-minus-circle {
  font-size: 43px;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-add-active,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-add-active,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-add-active,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-add-active,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-minus-active,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-minus-active,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-minus-active,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-minus-active,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-add-deactive,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-add-deactive,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-add-deactive,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-add-deactive,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-minus-deactive,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-minus-deactive,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-minus-deactive,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-minus-deactive,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-add-active:hover,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-add-active:hover,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-add-active:hover,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-add-active:hover,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-minus-active:hover,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-minus-active:hover,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-minus-active:hover,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-minus-active:hover,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-add-deactive:hover,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-add-deactive:hover,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-add-deactive:hover,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-add-deactive:hover,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-minus-deactive:hover,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-minus-deactive:hover,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-minus-deactive:hover,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-minus-deactive:hover {
  cursor: pointer;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .fa-plus-circle.st-add-active,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .fa-plus-circle.st-add-active,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .fa-plus-circle.st-add-active,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .fa-plus-circle.st-add-active,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .fa-minus-circle.st-minus-active,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .fa-minus-circle.st-minus-active,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .fa-minus-circle.st-minus-active,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .fa-minus-circle.st-minus-active {
  color: #0073a8;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .fa-plus-circle.st-add-deactive,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .fa-plus-circle.st-add-deactive,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .fa-plus-circle.st-add-deactive,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .fa-plus-circle.st-add-deactive,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .fa-minus-circle.st-minus-deactive,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .fa-minus-circle.st-minus-deactive,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .fa-minus-circle.st-minus-deactive,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .fa-minus-circle.st-minus-deactive {
  color: #cccccc;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-minusBlock,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-minusBlock,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-minusBlock,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-minusBlock,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-plusBlock,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-plusBlock,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-plusBlock,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-plusBlock,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-numBlock,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-numBlock,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-numBlock,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-numBlock {
  display: inline-block;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-minusBlock,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-minusBlock,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-minusBlock,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-minusBlock {
  float: left;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-plusBlock,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-plusBlock,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-plusBlock,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-plusBlock {
  float: right;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-numBlock,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-numBlock,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-numBlock,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-numBlock {
  text-align: center;
  border: none;
  width: 30%;
  font-size: 25px;
  margin-top: 5px;
  padding: 0 !important;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-KW,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-KW,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-KW,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-KW {
  font-size: 25px;
  display: inline-block;
  width: 20%;
  text-align: center;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription .st-numBlock::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-edit-subcription input[type=number],
.st-dashboard.st-increaseSelection .st-decrease-table .st-edit-subcription input[type=number],
.st-dashboard.st-decreaseSelection .st-increase-table .st-edit-subcription input[type=number],
.st-dashboard.st-increaseSelection .st-increase-table .st-edit-subcription input[type=number] {
  -moz-appearance: textfield;
}
.st-dashboard.st-decreaseSelection .st-decrease-table h4.st-subTable-head,
.st-dashboard.st-increaseSelection .st-decrease-table h4.st-subTable-head,
.st-dashboard.st-decreaseSelection .st-increase-table h4.st-subTable-head,
.st-dashboard.st-increaseSelection .st-increase-table h4.st-subTable-head {
  text-align: center;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details {
  color: #666666;
  width: 40%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details,
  .st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details,
  .st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details,
  .st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details {
    width: 50% !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details,
  .st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details,
  .st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details,
  .st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details {
    width: 100% !important;
  }
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel {
  border-bottom: thin solid #cccccc;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-subLevel-num h2,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-subLevel-num h2,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-subLevel-num h2,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-subLevel-num h2,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-subCost-num h2,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-subCost-num h2,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-subCost-num h2,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-subCost-num h2 {
  float: right;
  color: #404040;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel .st-subLevel-txt,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel .st-subLevel-txt,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel .st-subLevel-txt,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel .st-subLevel-txt,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subCost .st-subLevel-txt,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subCost .st-subLevel-txt,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subCost .st-subLevel-txt,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subCost .st-subLevel-txt,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel .st-subCost-txt,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel .st-subCost-txt,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel .st-subCost-txt,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel .st-subCost-txt,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subCost .st-subCost-txt,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subCost .st-subCost-txt,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subCost .st-subCost-txt,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subCost .st-subCost-txt {
  display: inline-block;
  width: 70%;
  float: left;
  margin-top: 25px;
  margin-bottom: 10px;
  color: #404040;
  background: #eef1f2;
  font-family: Arial;
  font-size: 14px !important;
  font-weight: bold !important;
  font-style: normal;
}
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel .st-subLevel-num,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel .st-subLevel-num,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel .st-subLevel-num,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel .st-subLevel-num,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subCost .st-subLevel-num,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subCost .st-subLevel-num,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subCost .st-subLevel-num,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subCost .st-subLevel-num,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel .st-subCost-num,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subLevel .st-subCost-num,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel .st-subCost-num,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subLevel .st-subCost-num,
.st-dashboard.st-decreaseSelection .st-decrease-table .st-decrease-details .st-decrease-subCost .st-subCost-num,
.st-dashboard.st-increaseSelection .st-decrease-table .st-decrease-details .st-decrease-subCost .st-subCost-num,
.st-dashboard.st-decreaseSelection .st-increase-table .st-decrease-details .st-decrease-subCost .st-subCost-num,
.st-dashboard.st-increaseSelection .st-increase-table .st-decrease-details .st-decrease-subCost .st-subCost-num {
  display: inline-block;
  width: 30%;
}
.st-dashboard .st-decrease-reviewDetails {
  border: thin solid #cccccc;
  background-color: #ffffff;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .st-dashboard .st-decrease-reviewDetails {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-decrease-reviewDetails {
    margin-top: 15px;
  }
}
.st-dashboard .st-decrease-reviewDetails .progress_data_block {
  display: flex;
  width: 100%;
}
.st-dashboard .st-decrease-reviewDetails .top_item,
.st-dashboard .st-decrease-reviewDetails .bottom_item {
  text-align: center;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-decrease-reviewDetails .top_item,
  .st-dashboard .st-decrease-reviewDetails .bottom_item {
    padding: 0 5px;
  }
}
.st-dashboard .st-decrease-reviewDetails .top_item .sub_content h2,
.st-dashboard .st-decrease-reviewDetails .bottom_item .sub_content h2 {
  margin-top: 10px !important;
}
.st-dashboard .st-decrease-reviewDetails .top_item {
  border-right: thin solid #cccccc;
}
.st-dashboard .st-decrease-reviewDetails .st-review-subLevel .top_item,
.st-dashboard .st-decrease-reviewDetails .st-review-subLevel .bottom_item {
  padding-bottom: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-decrease-reviewDetails .st-review-DeskTab {
    display: none !important;
  }
}
.st-dashboard .st-decrease-reviewDetails .st-review-mob {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-decrease-reviewDetails .st-review-mob {
    display: block !important;
  }
}
.st-dashboard .st-decrease-reviewDetails .progress_data_block.st-review-subLevel {
  margin-top: 20px;
}
.st-dashboard .st-decrease-reviewDetails .progress_data_block.st-review-subCost {
  margin-bottom: 20px;
}
#decreaseSubscriptionReviewContent .footer_right_block .cancelAddEditLink {
  font-size: 16px;
  color: #ffffff;
}
/*  IE browser Issue fix.  */
.st-dashboard .dynamic-banner .dynamic-pagination .dynpager {
  min-width: 85px !important;
}
@media screen and (max-width: 480px) {
  .st-dashboard .dynamic-banner .dynamic-pagination .dynpager {
    min-width: 55px !important;
  }
}
@media screen and (max-width: 1024px) {
  .st-dashboard .dynamic-banner {
    margin-top: 22px !important;
  }
}
@media screen and (max-width: 767px) {
  .st-dashboard .dynamic-banner {
    margin-top: 18px !important;
  }
}
#spinnerImageSixPlusDashboard,
#spinnerImageProfileSummary {
  position: fixed !important;
}
.st-dashboard .st-PgmEligibility-box {
  width: 90%;
  margin: 0 auto;
}
.st-dashboard .st-PgmEligibility-box div[data-dojo-attach-point=eligibilityCheckingNode],
.st-dashboard .st-PgmEligibility-box div[data-dojo-attach-point=wlffEligibilityCheckingNode] {
  margin-top: 25px;
}
.st-dashboard .st-PgmEligibility-box .st-eligblechk-block,
.st-dashboard .st-PgmEligibility-box .st-capchk-block {
  display: flex;
  flex-direction: row;
}
.st-dashboard .st-PgmEligibility-box .st-greenTick-icon {
  background: url(/fplcommon/images/green_tick_icon.svg) no-repeat center center;
  float: left;
  margin: 15px 5px 15px 15px;
  min-height: 30px;
  width: 30px;
  background-size: 100%;
  padding: 0 !important;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .st-dashboard .st-PgmEligibility-box .st-greenTick-icon {
    min-width: 30px !important;
  }
}
.st-dashboard .st-PgmEligibility-box .el_chk,
.st-dashboard .st-PgmEligibility-box .cap_chk,
.st-dashboard .st-PgmEligibility-box .el_load_container,
.st-dashboard .st-PgmEligibility-box .cap_load_container,
.st-dashboard .st-PgmEligibility-box .el_load,
.st-dashboard .st-PgmEligibility-box .cap_load {
  display: flex;
  align-items: center;
  margin: 15px 5px 15px 15px;
}
.st-dashboard .st-PgmEligibility-box .st-eligblechk-block .el_load_container:before,
.st-dashboard .st-PgmEligibility-box .st-capchk-block .el_load_container:before,
.st-dashboard .st-PgmEligibility-box .st-eligblechk-block .cap_load_container:before,
.st-dashboard .st-PgmEligibility-box .st-capchk-block .cap_load_container:before {
  background: url(/fplcommon/images/bx_loader.gif) no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  margin: 0px 5px 0px 0px;
}
/* Story #6297 & #6299 fix */
.st-dashboard {
  /* Calc disclaimer */
}
.st-dashboard .solar_pgm_enrollment {
  padding: 25px 0 0 0;
  /*  MORE DETAILS */
}
.st-dashboard .solar_pgm_enrollment #st_enrolslider,
.st-dashboard .solar_pgm_enrollment .slider_desc_node,
.st-dashboard .solar_pgm_enrollment .st_SliderElseMsg {
  display: inline-block;
  width: 100%;
}
.st-dashboard .solar_pgm_enrollment .st_enrol_box {
  padding: 25px 0 0 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment .st_enrol_box {
    margin-bottom: 70px;
    padding: 5px 0 0 0;
  }
}
.st-dashboard .solar_pgm_enrollment .st-page-enrollment {
  margin-top: 0;
}
.st-dashboard .solar_pgm_enrollment .st-page-enrollment .page-title {
  font-size: 24px !important;
  color: #404040;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
}
.st-dashboard .solar_pgm_enrollment .enrol_view_form {
  padding: 28px 0 ;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment .enrol_view_form {
    padding-bottom: 3px;
  }
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 !important;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap {
  border-right: 1px solid #cccccc;
  border-bottom: none;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  margin-left: -37px;
  margin-right: 0;
  max-width: 524px;
}
@media (min-width: 600px) and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap {
    margin: auto !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap {
    padding-right: 0;
    padding-left: 0 !important;
    border-right: none;
    margin-left: 0;
  }
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .energy_use_label {
  top: 100%;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .slider_desc_node {
  font-size: 12px;
  line-height: 19px;
  margin-top: 30px !important;
}
@media screen and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .slider_desc_node {
    margin-bottom: 12px;
  }
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .slider_desc_node .approx_block {
  line-height: 22px;
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  margin: auto 20px;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .slider_desc_node .approx_block p {
  font-weight: 500;
  text-align: center !important;
  margin-bottom: -3px;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .slider_desc_node .tooltip_container {
  bottom: unset;
  top: -10px;
  right: -11px;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .slider-tick-label {
  font-weight: 600;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .st_SliderElseMsg {
  width: 350px;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-sub-slider .st_slider_wrap .st_SliderElseMsg h3 {
  font-size: 18px;
  color: #666666;
}
.st-dashboard .solar_pgm_enrollment .monthly_bill_bode {
  margin-left: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment .monthly_bill_bode {
    margin: 0px auto;
    width: 80%;
    padding-top: 15px;
    border-top: 1px solid #cccccc;
  }
}
.st-dashboard .solar_pgm_enrollment .monthly_bill_bode .net-cost-value {
  text-align: center;
  display: block;
  font-size: 36px;
  font-weight: normal;
  color: #404040;
}
.st-dashboard .solar_pgm_enrollment .monthly_bill_bode .monthly-average {
  text-align: center;
  display: block;
  font-size: 14px;
  max-width: 130px;
  margin: auto;
  font-weight: bold;
}
.st-dashboard .solar_pgm_enrollment .st_SliderElseMsg {
  margin-top: 20px;
}
.st-dashboard .solar_pgm_enrollment #moreDetailsLink,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian {
  text-align: center;
  background: #eef1f2;
  padding: 5px 0 0 0;
}
.st-dashboard .solar_pgm_enrollment #moreDetailsLink a.enrol_moredetails,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian a.enrol_moredetails {
  color: #404040;
  font-weight: bold;
  font-size: 16px;
  margin-right: 9px;
}
.st-dashboard .solar_pgm_enrollment #moreDetailsLink a:hover,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian a:hover {
  text-decoration: none;
}
.st-dashboard .solar_pgm_enrollment #moreDetailsLink #showMoreDetailsBillingLink,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #showMoreDetailsBillingLink {
  border-bottom: none;
}
.st-dashboard .solar_pgm_enrollment #moreDetailsLink #hideMoreDetailsBillingLink,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #hideMoreDetailsBillingLink,
.st-dashboard .solar_pgm_enrollment #moreDetailsLink #showMoreDetailsBillingLink,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #showMoreDetailsBillingLink,
.st-dashboard .solar_pgm_enrollment #moreDetailsLink #incShowHistoryLink,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #incShowHistoryLink,
.st-dashboard .solar_pgm_enrollment #moreDetailsLink #incHideHistoryLink,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #incHideHistoryLink {
  padding: 10px 0;
  width: 90% !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment #moreDetailsLink #hideMoreDetailsBillingLink,
  .st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #hideMoreDetailsBillingLink,
  .st-dashboard .solar_pgm_enrollment #moreDetailsLink #showMoreDetailsBillingLink,
  .st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #showMoreDetailsBillingLink,
  .st-dashboard .solar_pgm_enrollment #moreDetailsLink #incShowHistoryLink,
  .st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #incShowHistoryLink,
  .st-dashboard .solar_pgm_enrollment #moreDetailsLink #incHideHistoryLink,
  .st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #incHideHistoryLink {
    width: 96% !important;
  }
}
.st-dashboard .solar_pgm_enrollment #moreDetailsLink #hideMoreDetailsValuePropLink,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #hideMoreDetailsValuePropLink,
.st-dashboard .solar_pgm_enrollment #moreDetailsLink #hideMoreDetailsBillingLink,
.st-dashboard .solar_pgm_enrollment #subscriptionHistoryAccordian #hideMoreDetailsBillingLink {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .top_content {
  padding: 0 !important;
  margin-bottom: 12px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .top_content .enrol-pg-title-box {
    padding: 0 20px !important;
  }
}
.st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .top_content .enrol-pg-title-box h1 {
  color: #404040;
  font-size: 25px;
}
.st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .value_prop_data_block {
  padding-top: 0 !important;
  padding-bottom: 6px !important;
  max-width: 491px;
  margin: auto;
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .st-bill-list {
    padding: 0 20px !important;
  }
  .st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .st-bill-list a {
    top: 8px !important;
  }
  .st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .st-bill-list .st-value-label {
    line-height: 18px !important;
  }
}
.st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .st-bill-list .st-valuePropYouPay,
.st-dashboard .solar_pgm_enrollment .enroll-view-value-proposition .st-bill-list .st-valuePropYouGetBack {
  margin-top: -15px;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .st-dashboard .solar_pgm_enrollment .st_enrol_Valuebox {
    margin-bottom: 0 !important;
  }
}
.st-dashboard #calcDisclaimerText {
  max-width: 700px;
  margin: 0 auto;
  padding: 7px;
  padding-bottom: 18px;
  text-align: center;
}
.st-dashboard #calcDisclaimerText div div:first-child {
  padding-top: 18px;
  padding-bottom: 13px;
}
.st-dashboard #calcDisclaimerText .font-bold {
  font-weight: 600;
}
/* story 6356 fix */
.st_reviewsubpg .subscriptionKW .sub_text .sub_text2 {
  line-height: 14px !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_reviewsubpg .subscriptionKW .sub_text .sub_text2 {
    max-width: 180px;
    margin: 5px auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_reviewsubpg .st_monthly_sub_box {
    margin-bottom: 0;
    padding-bottom: 10px !important;
  }
}
.subscriptionChargeDetails .monthcost_text {
  line-height: 19px;
}
.subscriptionChargeDetails .monthcost_text .monthcost_text2 {
  font-size: 14px !important;
  font-weight: bold;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_subcharge_box {
    margin-bottom: 5px;
  }
  .st_subcharge_box .monthcost_text {
    padding-top: 2px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_sub_val,
  .st_subcharge_val {
    font-size: 36px !important;
    line-height: 42px!important;
  }
}
/* 6345 */
.st_termcond_container .termcond_boundbox .st_agrt_ByContinue {
  margin-top: 20px;
  margin-bottom: 10px;
}
.st_termcond_container .termcond_boundbox sup {
  font-size: 12px !important;
}
.st_termcond_container .termcond_boundbox .solar-agreement sup {
  font-size: 11px !important;
}
.st_termcond_container .termcond_boundbox .solar-agreement p:nth-child(1) {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_termcond_container .termcond_boundbox .page-title-box {
    width: 280px;
  }
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox {
  margin-top: 12px;
  display: inline-block;
  width: 100%;
  padding-left: 5px;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st-TcAgreeCheckBoxNode .fpl-choice-box {
  margin: 0px !important;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st-TcAgreeCheckBoxNode .fpl-customized-option {
  margin-top: 0;
  margin-right: 12px !important;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st-TcAgreeCheckBoxNode label {
  margin-top: 5px;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st-RecsCheckBoxNode {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 10px;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st-RecsCheckBoxNode .fpl-choice-box {
  float: left;
  margin-left: 0;
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st-RecsCheckBoxNode .fpl-choice-box .choice-field {
  margin-right: 10px;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .choice-info {
  padding: 0;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .choice-info label {
  cursor: pointer;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .choice-detail {
  white-space: initial !important;
  width: 100%;
  color: #666666 !important;
  font-size: 14px;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st_termcond_chkboxTxt {
  width: 89%;
  display: inline-block;
  line-height: 14px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_termcond_container .termcond_boundbox .st_termcond_chkbox .st_termcond_chkboxTxt {
    width: 85% !important;
    line-height: 25px;
  }
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st_termcond_chkboxTxt a .fa.fa-question-circle {
  margin-bottom: 5px;
  margin-left: 3px;
  margin-right: 3px;
}
.st_termcond_container .termcond_boundbox .st_termcond_chkbox .st_termcond_chkboxTxt sup {
  top: 0!important;
}
.st_termcond_container .termcond_boundbox .st-termcond-disclaimer p {
  font-size: 10.9px;
}
/* 6496 fix */
.st_confirm .st_confirmbound {
  width: 700px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_confirm .st_confirmbound {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12);
  }
}
.st_confirm .st_confirmbound .page-title {
  font-size: 26px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_confirm .st_confirmbound .page-title {
    margin-top: 8px;
    margin-bottom: 11px;
  }
}
.st_confirm .st_confirmbound .st_review_confirm {
  padding-top: 22px;
  position: relative;
  height: 36px;
}
.st_confirm .st_confirmbound .st_review_confirm i {
  display: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_confirm .st_confirmbound .st_review_confirm {
    padding-top: 0px;
  }
}
.st_confirm .st_confirmbound .st_review_confirm::after {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  top: 0px;
  right: 47%;
  color: #404040;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-image: url(/fplcommon/images/shape.svg);
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_confirm .st_confirmbound .st_review_confirm::after {
    right: 44%;
  }
}
.st_confirm .st_confirmbound .st_conf_mesgbox {
  padding: 14px 0 5px 0;
  font-size: 16px;
}
.st_confirm .st_confirmbound .st_conf_mesgbox .st_confirm_txt {
  line-height: 18px;
  font-weight: 600;
}
.st_confirm .st_confirmbound .st_conf_mesgbox .st_confirm_txt sup {
  font-size: 10px;
}
.st_confirm .st_confirmbound .next-connect-step {
  margin-top: 10px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_confirm .st_confirmbound .next-connect-step {
    margin-top: 0;
  }
}
/* Enrollment page tooltip issue fix*/
.st-dashboard .solar_pgm_enrollment .st-bill-list .st-value-label .st-valuePropYouPay,
.st-dashboard .solar_pgm_enrollment .st-bill-list .st-value-label .st-valuePropYouGetBack {
  display: inline;
}
/* Enrollment page tooltip issue fix */
/* Review page tooltip alignment issue fix */
.st_reviewsubpg .fpl-bounding-box.st_reviewbox .st_reviewsubdetails_box .st_monthly_sub_box .subscriptionKW .sub_text {
  min-height: 48px !important;
}
.st_reviewsubpg .fpl-bounding-box.st_reviewbox .st_reviewsubdetails_box .st_subcharge_box .subscriptionChargeDetails .monthcost_text {
  min-height: 48px !important;
}
/* Review page tooltip alignment issue fix */
/* T&C checkbox adjustments*/
.termcond_boundbox .st_termcond_chkbox .fpl-customized-option {
  margin-top: 3px;
}
.termcond_boundbox .st_termcond_chkbox .choice-info .choice-detail {
  line-height: 19px;
  white-space: normal!important;
}
/* T&C checkbox adjustments*/
/* SUP fix */
.st-dashboard .st-dashboard-heading sup {
  font-size: 60%;
}
/* SUP fix */
/* account eligibility customer name overlapp fix - 6650*/
.solar_togetherPgmView .eligibility-container .accounts-list-item {
  min-height: 150px;
  height: auto!important;
}
.solar_togetherPgmView .eligibility-container .top {
  height: auto!important;
  overflow: auto!important;
  padding: 8px 11px 0px 11px!important;
}
.solar_togetherPgmView .eligibility-container .top .acc_details {
  line-height: 16px;
}
.solar_togetherPgmView .eligibility-container .top .acc_details .name {
  min-height: 38px!important;
  height: auto!important;
}
/* account eligibility customer name overlapp fix - 6650*/
/* 6696 fix */
.st_enrolment.st-dashboard .solar_pgm_enrollment .st-joinWaitTable-email {
  padding-bottom: 38px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_enrolment.st-dashboard .solar_pgm_enrollment .st-joinWaitTable-email {
    padding: 0 16px 48px 16px;
    width: 100%!important;
  }
}
.st_enrolment.st-dashboard .solar_pgm_enrollment .st-joinWaitTable-email .fpl-customized-option,
.st_enrolment.st-dashboard .solar_pgm_enrollment .st-joinWaitTable-email .form-alert.alert-tooltip {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.st_enrolment.st-dashboard .solar_pgm_enrollment .st-joinWaitTable-email .form-alert.alert-tooltip {
  margin-top: 10px;
}
/* 6696 fix */
/* confirmation page social media links */
.st_confirm .confirmation_social_media {
  margin-top: -43px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_confirm .confirmation_social_media {
    padding-top: 8px;
    padding-bottom: 12px;
  }
}
.st_confirm .confirmation_social_media .social_media_message {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-right: 5px;
  /* For Galaxy 5 Android device screen size 360X640 */
}
@media only screen and (max-width: 360px) {
  .st_confirm .confirmation_social_media .social_media_message {
    font-size: 15px!important;
  }
}
.st_confirm .confirmation_social_media .facebook,
.st_confirm .confirmation_social_media .twitter {
  width: 32px;
  height: 32px;
  margin-left: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_confirm .confirmation_social_media .facebook,
  .st_confirm .confirmation_social_media .twitter {
    margin-top: 5px;
  }
}
.st_confirm .confirmation_social_media .facebook a,
.st_confirm .confirmation_social_media .twitter a {
  position: relative;
}
.st_confirm .confirmation_social_media .facebook a::after,
.st_confirm .confirmation_social_media .twitter a::after {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  background-repeat: no-repeat;
  display: block;
}
.st_confirm .confirmation_social_media .facebook a:focus,
.st_confirm .confirmation_social_media .twitter a:focus {
  outline: none!important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st_confirm .confirmation_social_media .facebook {
    margin-left: 0px;
  }
}
.st_confirm .confirmation_social_media .facebook a::after {
  background-image: url(/fplcommon/images/social_facebook_blue.svg);
}
.st_confirm .confirmation_social_media .twitter a::after {
  background-image: url(/fplcommon/images/social_twitter_blue.svg);
}
/* confirmation page social media links */
/* Subscription details alignment */
.st-dashboard .st-subscriptionHistory-table .table_head .transactionDate,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .transactionDate {
  width: 29% !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .participation,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .participation {
  width: 21% !important;
}
.st-dashboard .st-subscriptionHistory-table .table_head .monthlySubCost,
.st-dashboard .st-subscriptionHistory-table .st-tablebody .monthlySubCost {
  width: 28% !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .st-dashboard .st-subscriptionHistory-table .table_head .transactionDate,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .transactionDate {
    width: 24% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .participation,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .participation {
    width: 20% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .monthlySubCost,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .monthlySubCost {
    width: 35% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .status,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .status {
    width: 15% !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .st-dashboard .st-subscriptionHistory-table .table_head .transactionDate,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .transactionDate {
    width: 52% !important;
  }
  .st-dashboard .st-subscriptionHistory-table .table_head .status,
  .st-dashboard .st-subscriptionHistory-table .st-tablebody .status {
    width: 28% !important;
  }
}
.st-dashboard .st-participationHist-Table .partHist-effectiveDate {
  width: 28%;
}
.st-dashboard .st-participationHist-Table .partHist-action {
  width: 21%;
}
.st-dashboard .st-participationHist-Table .partHist-change {
  width: 28%;
}
.st-dashboard .st-participationHist-Table .partHist-total {
  width: 21%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .st-dashboard .st-participationHist-Table .partHist-effectiveDate {
    width: 23%;
  }
  .st-dashboard .st-participationHist-Table .partHist-action {
    width: 20%;
  }
  .st-dashboard .st-participationHist-Table .partHist-change {
    width: 35%;
  }
  .st-dashboard .st-participationHist-Table .partHist-total {
    width: 19.8%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .st-dashboard .st-participationHist-Table .partHist-action {
    width: 52%;
  }
  .st-dashboard .st-participationHist-Table .partHist-change-total {
    width: 48%;
  }
}
/* Subscription details alignment */
/* VIEW BILLING DETAILS */
.st-dashboard .st-viewBillLink {
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-viewBillLink {
    margin-bottom: 5px;
  }
}
.st-dashboard .st-viewBillLink #viewBillLink {
  float: right;
  font-weight: bold;
}
@media only screen and (min-width: 767px) {
  .st-dashboard .solartogetherBilling .billing_date_details,
  .st-dashboard .solartogetherBilling .billing_more_details {
    width: 700px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solartogetherBilling .st-subStartDate,
  .st-dashboard .solartogetherBilling .billingDatesDropDown {
    padding: 0px 7px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solartogetherBilling .billingDatesDropDown .fpl-dropdown-field .fpl-dropdown {
    padding: 0;
  }
}
.st-dashboard .solartogetherBilling .fpl-customized-option .fpl-dropdown-field {
  height: 100% !important;
}
.st-dashboard .solartogetherBilling .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  position: relative !important;
  margin-bottom: 0;
}
.st-dashboard .solartogetherBilling .billing_date_details {
  position: relative;
  margin-bottom: 0 !important;
  margin-top: 35px !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solartogetherBilling .billing_date_details {
    padding: 5px 5px 30px 5px;
    padding-top: 36px!important;
    width: 100% !important;
  }
}
.st-dashboard .solartogetherBilling .billing_date_details div[data-dojo-attach-point=billingPeriodNode] {
  position: absolute;
  top: 27px;
  z-index: 300;
  background: #ffffff;
  width: 87px;
  left: 117px;
  font-size: 13px;
  padding-left: 3px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solartogetherBilling .billing_date_details div[data-dojo-attach-point=billingPeriodNode] {
    left: 35px;
  }
}
.st-dashboard .solartogetherBilling .billHistory-title {
  text-align: center;
  margin: 25px 0;
}
.st-dashboard .solartogetherBilling .billing_amount_details {
  border: thin solid #cccccc;
  margin-top: 15px;
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred {
  border-bottom: thin solid #cccccc;
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod {
  padding: 10px 12px;
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-totalCost-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-totalCost-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-totalCost-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-totalCost-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-totalCost-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-totalCredit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-totalCredit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-totalCredit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-totalCredit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-totalCredit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-deferred-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-deferred-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-deferred-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-deferred-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-deferred-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-netBenefit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-netBenefit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-netBenefit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-netBenefit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-netBenefit-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-billingPeriod-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-billingPeriod-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-billingPeriod-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-billingPeriod-txt,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-billingPeriod-txt {
  line-height: 30px;
  font-size: 16px;
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-debitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-debitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-debitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-debitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-debitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-creditAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-creditAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-creditAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-creditAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-creditAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-deferred-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-deferred-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-deferred-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-deferred-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-deferred-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-netBenitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-netBenitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-netBenitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-netBenitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-netBenitAmt-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-billingPeriod-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-billingPeriod-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-billingPeriod-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-billingPeriod-value,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-billingPeriod-value {
  font-size: 18px;
  text-align: right;
  line-height: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-totalCost-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-totalCost-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-totalCost-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-totalCost-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-totalCost-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-totalCredit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-totalCredit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-totalCredit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-totalCredit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-totalCredit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-deferred-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-deferred-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-deferred-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-deferred-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-deferred-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-netBenefit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-netBenefit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-netBenefit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-netBenefit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-netBenefit-txt,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-debitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-debitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-debitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-debitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-debitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-creditAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-creditAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-creditAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-creditAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-creditAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-deferred-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-deferred-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-deferred-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-deferred-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-deferred-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCost .st-netBenitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-totalCredit .st-netBenitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-deferred .st-netBenitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit .st-netBenitAmt-value,
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-netBenitAmt-value {
    font-size: 15px !important;
  }
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingDefferedTooltip,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingAppliedDefferedTooltip {
  float: left;
  display: inline-block;
  margin-right: 7px;
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingDefferedTooltip a .fa.fa-question-circle,
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingAppliedDefferedTooltip a .fa.fa-question-circle {
  margin-left: 0 !important;
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-netBenefit {
  background: #eef1f2;
  font-weight: bold;
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-deferred-txt div[data-dojo-attach-point=billingDefferedLableNode] {
  display: inline-block;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solartogetherBilling .billing_amount_details .billingAmounts-block {
    display: inline-block;
    width: 100%;
  }
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod {
  background: #0073a8;
  color: #ffffff;
}
.st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-billingPeriod-txt {
  font-weight: bold;
}
@media only screen and (min-width: 320px) and (max-width: 374px) {
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod {
    padding: 10px 7px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-billingPeriod-txt {
    font-size: 14px !important;
  }
  .st-dashboard .solartogetherBilling .billing_amount_details .st-billingPeriod .st-billingPeriod-value {
    font-size: 16px !important;
  }
}
.st-dashboard .solartogetherBilling .billing_more_details {
  padding: 0;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .st-dashboard .solartogetherBilling .billing_more_details {
    font-size: 13px;
    width: 100% !important;
  }
}
.st-dashboard .solartogetherBilling .billing_more_details .solarEnergyProduced,
.st-dashboard .solartogetherBilling .billing_more_details .monthlySubCharge,
.st-dashboard .solartogetherBilling .billing_more_details .monthlyCredit {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .st-dashboard .solartogetherBilling .billing_more_details .solarEnergyProduced,
  .st-dashboard .solartogetherBilling .billing_more_details .monthlySubCharge,
  .st-dashboard .solartogetherBilling .billing_more_details .monthlyCredit {
    width: 55%;
    float: left;
    display: inline-block;
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .st-dashboard .solartogetherBilling .billing_more_details .solarEnergyProduced,
  .st-dashboard .solartogetherBilling .billing_more_details .monthlySubCharge,
  .st-dashboard .solartogetherBilling .billing_more_details .monthlyCredit {
    width: 60%;
  }
}
@media only screen and (max-width: 374px) and (min-width: 320px) {
  .st-dashboard .solartogetherBilling .billing_more_details .solarEnergyProduced,
  .st-dashboard .solartogetherBilling .billing_more_details .monthlySubCharge,
  .st-dashboard .solartogetherBilling .billing_more_details .monthlyCredit {
    font-size: 12px;
  }
}
.st-dashboard .solartogetherBilling .billing_more_details .solarEnergyProduced div,
.st-dashboard .solartogetherBilling .billing_more_details .monthlySubCharge div,
.st-dashboard .solartogetherBilling .billing_more_details .monthlyCredit div {
  display: inline-block;
}
.st-dashboard .solartogetherBilling .billing_more_details #moreDetailsList {
  background: #eef1f2;
  padding-bottom: 10px;
  width: 100%;
}
.st-dashboard .solartogetherBilling .billing_more_details #moreDetailsList .subBillValues .billingSubCharge:last-child {
  margin-bottom: 30px;
}
.st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 85%;
  margin: 0 auto;
  float: none;
  border-left: none;
  border-bottom: 1px solid #ccc;
  padding: 9px 0;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge {
    width: 96%;
  }
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .solarEnergyProducedValue span,
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .monthlySubChargeValue div {
    font-size: 11px;
    line-height: 19px;
  }
}
.st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .solarEnergyProducedValue,
.st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .monthlySubChargeValue {
  text-align: right;
}
@media only screen and (max-width: 374px) and (min-width: 320px) {
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .solarEnergyProducedValue,
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .monthlySubChargeValue {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .monthlySubChargeValue {
    width: 40%;
  }
}
.st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .st-subBillRow-label {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .st-subBillRow-label {
    font-size: 15px;
  }
}
.st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .st-Congrats {
  color: #447b2d;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .st-Congrats {
    position: relative;
  }
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .st-Congrats span {
    display: block;
    margin-left: 18px;
  }
}
.st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .st-subscriptionCostTooltip {
  float: left;
  margin-right: 5px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge .st-subscriptionCostTooltip {
    margin-top: -1px;
    margin-right: 5px;
    margin-left: -11px;
  }
}
.st-dashboard .solartogetherBilling .billing_more_details .billingSubCharge:first-child .st-subscriptionCostTooltip {
  margin-top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 374px) {
  .st-dashboard .solartogetherBilling .billing_date_details {
    margin: 25px 0px 0px !important;
  }
  .st-dashboard .solartogetherBilling .billing_more_details {
    margin: 0 !important;
  }
}
.st-dashboard .solartogetherBilling .solarcancbtn {
  display: inline-block;
  width: 100%;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .solartogetherBilling .solarcancbtn {
    margin-top: 20px;
    margin-bottom: 18px;
  }
}
/* VIEW BILLING DETAILS - END */
.st-dashboard.st-reviewpg .st_conf_mesgbox {
  padding: 0 !important;
}
.st-dashboard.st-reviewpg .st_conf_mesgbox .st_mesgbox_txt {
  margin-top: 0 !important;
}
/*Cancel modal fix*/
.eligibility-container .st-enroll-form .cancel_modal_dialog {
  padding-top: 100px!important;
}
/*Cancel modal fix*/
.st-dashboard {
  /* Re-instate */
  /* Re-instate -- END */
  /* Re-allocate */
  /* Re-allocate -- END */
  /* Enrollment - Savings Program */
  /* Enrollment - Savings Program -- END */
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .enrolview {
  width: 100% !important;
  display: inline-block;
  height: 52px !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-table_head_tr .td:first-child {
  border-left: none !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-table_head_tr .st-reinstate-chckbx {
  height: 52px;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-table_head_tr .st-reinstate-chckbx .checkboxcontainer {
  visibility: hidden;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable,
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-NotEnrolledTable {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .td,
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-NotEnrolledTable .td {
  padding: 15px 10px !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .st-table_head_tr .td:first-child {
  height: 52px;
  width: 6% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .st-reinstate-chckbx {
  width: 6% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .subscriptionStartDate {
  width: 28% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .subscriptionLevel {
  width: 21% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .subscriptionCharge {
  width: 28% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .status {
  width: 17% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .st-reinstate-chckbx {
  display: flex;
  align-items: center;
  justify-content: center;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .st-reinstate-chckbx .checkboxcontainer input {
  display: none;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .st-reinstate-chckbx .checkboxcontainer {
  display: block;
  margin-bottom: 0px !important;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .st-reinstate-chckbx .checkboxcontainer .checkmark {
  display: block;
  width: 15px;
  height: 15px;
  background: #ffffff;
  border: thin solid #a8a5a5;
  border-radius: 20%;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .st-reinstate-chckbx .checkboxcontainer input:checked + .checkmark {
  background-color: #ffffff;
  border: thin solid #a8a5a5;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-EnrolledTable .st-reinstate-chckbx .checkboxcontainer input:checked + .checkmark:after {
  content: "";
  position: absolute;
  height: 6px;
  width: 11px;
  border-left: 3px solid #0073a8;
  border-bottom: 3px solid #0073a8;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-NotEnrolledTable .subscriptionStartDate {
  width: 20% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-NotEnrolledTable .subscriptionLevel {
  width: 20% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-NotEnrolledTable .subscriptionCharge {
  width: 20% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-NotEnrolledTable .status {
  width: 20% !important;
}
.st-dashboard.st-reinstate-select #reInsSelectContent .st-dashboard-table.st-reinstate-SelectTable .st-reinstate-NotEnrolledTable .reason {
  width: 20% !important;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .enrolview {
  width: 100% !important;
  display: inline-block;
  height: 52px !important;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-table_head_tr .td:first-child {
  border-left: none !important;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-table_head_tr .st-reinstate-chckbx {
  height: 52px;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-table_head_tr .st-reinstate-chckbx .checkboxcontainer {
  visibility: hidden;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-BeforeTable,
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-BeforeTable .td,
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .td {
  padding: 15px 10px !important;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-BeforeTable .subscriptionStartDate,
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .subscriptionStartDate {
  width: 25% !important;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-BeforeTable .subscriptionLevel,
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .subscriptionLevel {
  width: 25% !important;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-BeforeTable .subscriptionCharge,
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .subscriptionCharge {
  width: 25% !important;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-BeforeTable .status,
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .status {
  width: 25% !important;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .st-Up-arrow-Container {
  color: #00e600;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .st-Up-arrow-Container .st-Up-arrow.caret {
  display: inline-block;
  width: 0px;
  height: 0;
  margin-left: 0px;
  vertical-align: inherit;
  border-top: 12px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .st-Up-arrow-Container .st-Up-arrow.caret-reversed {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .table_body .subscriptionLevel div,
.st-dashboard.st-reinstate-review #reInsReviewContent .st-dashboard-table.st-reinstate-ReviewTable .st-reinstate-AfterTable .table_body .status div {
  display: inline-block;
}
.st-dashboard.st-reinstate-contact .st-reinstate-ContactContent {
  padding-top: 20px;
}
.st-dashboard.st-reinstate-contact .st-reinstate-ContactContent .content {
  text-align: center;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  border: thin solid #cccccc;
  padding: 25px 0 30px;
}
.st-dashboard.st-reinstate-contact .st-reinstate-ContactContent .content .page-title {
  display: inline-block;
  margin-bottom: 30px;
}
.st-dashboard.st-reinstate-contact .st-reinstate-ContactContent .content .st-review-email {
  width: 50%;
  margin-bottom: 20px;
}
.st-dashboard.st-reinstate-contact .st-reinstate-ContactContent .content .form-error-note {
  text-align: left;
}
.st-dashboard.st-reinstate-contact .st-reinstate-ContactContent .content .form-alert.alert-tooltip {
  margin-top: 20px;
}
.st-dashboard.st-reinstate-select .st-status-cancel,
.st-dashboard.st-reinstate-review .st-status-cancel,
.st-dashboard.st-reinstate-contact .st-status-cancel {
  color: #dd1500 !important;
}
.st-dashboard.st-reinstate-select .st-status-active,
.st-dashboard.st-reinstate-review .st-status-active,
.st-dashboard.st-reinstate-contact .st-status-active {
  color: #68bb45 !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-EnrolledTable,
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-NotEnrolledTable {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-EnrolledTable .td,
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-NotEnrolledTable .td {
  padding: 15px 10px !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-EnrolledTable .enrolview,
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-NotEnrolledTable .enrolview {
  width: 100% !important;
  display: inline-block;
  height: 52px !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-EnrolledTable .st-table_head_tr .td:first-child,
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-NotEnrolledTable .st-table_head_tr .td:first-child {
  border-left: none !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-EnrolledTable .st-status-cancel,
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-NotEnrolledTable .st-status-cancel {
  color: #dd1500 !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-EnrolledTable .st-status-active,
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table .st-reallocate-NotEnrolledTable .st-status-active {
  color: #68bb45 !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn .radiobtncontainer {
  display: block;
  margin-bottom: 0px !important;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn .radiobtncontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn .radiobtncontainer .radiomark {
  display: block;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: thin solid #a8a5a5;
  border-radius: 100%;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn .radiobtncontainer:hover input ~ .radiomark {
  background-color: #ffffff;
  border: thin solid #a8a5a5;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn .radiobtncontainer input:checked ~ .radiomark {
  background-color: #ffffff;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn .radiobtncontainer .radiomark:after {
  content: "";
  position: absolute;
  display: none;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn .radiobtncontainer input:checked ~ .radiomark:after {
  display: block;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn .radiobtncontainer .radiomark:after {
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #0073a8;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-table_head_tr .td:first-child {
  height: 52px;
  width: 5% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .st-reallocate-radiobtn {
  width: 5% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .subscriptionStartDate {
  width: 30% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .subscriptionLevel {
  width: 23% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .subscriptionCharge {
  width: 25% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-EnrolledTable .status {
  width: 17% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-NotEnrolledTable .subscriptionStartDate {
  width: 20% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-NotEnrolledTable .subscriptionLevel {
  width: 20% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-NotEnrolledTable .subscriptionCharge {
  width: 20% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-NotEnrolledTable .status {
  width: 20% !important;
}
.st-dashboard.st-reallocate-select #reAllSelectContent .st-dashboard-table.st-reallocate-NotEnrolledTable .reason {
  width: 20% !important;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .td,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .td,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .td,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .td,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .td,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .td,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .td,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .td {
  padding: 15px 10px !important;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .enrolview,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .enrolview,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .enrolview,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .enrolview,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .enrolview,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .enrolview,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .enrolview,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .enrolview {
  width: 100% !important;
  display: inline-block;
  height: 52px !important;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .st-table_head_tr .td:first-child,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .st-table_head_tr .td:first-child,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .st-table_head_tr .td:first-child,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .st-table_head_tr .td:first-child,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .st-table_head_tr .td:first-child,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .st-table_head_tr .td:first-child,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .st-table_head_tr .td:first-child,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .st-table_head_tr .td:first-child {
  border-left: none !important;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .account,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .account,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .account,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .account,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .account,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .account,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .account,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .account {
  width: 47% !important;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .subscriptionLevel,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .subscriptionLevel,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .subscriptionLevel,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .subscriptionLevel,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .subscriptionLevel,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .subscriptionLevel,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .subscriptionLevel,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .subscriptionLevel {
  width: 26% !important;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .subscriptionCharge,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .subscriptionCharge,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .subscriptionCharge,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .subscriptionCharge,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .subscriptionCharge,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .subscriptionCharge,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .subscriptionCharge,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .subscriptionCharge {
  width: 27% !important;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge div,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge div,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge div,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge div,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge div,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge div,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge div,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge div {
  display: inline-block;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge .st-reallocate-remove,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge .st-reallocate-remove,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge .st-reallocate-remove,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge .st-reallocate-remove,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge .st-reallocate-remove,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge .st-reallocate-remove,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge .st-reallocate-remove,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge .st-reallocate-remove {
  float: right;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge .st-reallocate-remove a.removeAccountLink,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge .st-reallocate-remove a.removeAccountLink,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge .st-reallocate-remove a.removeAccountLink,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .subscriptionCharge .st-reallocate-remove a.removeAccountLink,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge .st-reallocate-remove a.removeAccountLink,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge .st-reallocate-remove a.removeAccountLink,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge .st-reallocate-remove a.removeAccountLink,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .subscriptionCharge .st-reallocate-remove a.removeAccountLink {
  color: #0073a8;
  font-weight: bold !important;
  text-decoration: none;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-inner-spin-button,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-outer-spin-button,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox input[type=number],
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox input[type=number],
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox input[type=number],
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox input[type=number],
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox input[type=number],
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox input[type=number],
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox input[type=number],
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox input[type=number] {
  -moz-appearance: textfield;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container {
  border: 1px solid #cccccc;
  border-radius: 35px;
  width: 40%;
  display: inline-block;
  padding: 5px 15px;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container .st-numBlock,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container .st-numBlock,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container .st-numBlock,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container .st-numBlock,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container .st-numBlock,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container .st-numBlock,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container .st-numBlock,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container .st-numBlock {
  width: 65%;
  border: none;
  background: none;
  text-align: center;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container:after,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container:after,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container:after,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container:after,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container:after,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container:after,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container:after,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .st-numBlock-container:after {
  content: 'kW';
  position: absolute;
  top: 3px;
  height: 10px;
  width: 10px;
  font-size: 18px;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .subsLevelMaxToAccount,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .subsLevelMaxToAccount,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .subsLevelMaxToAccount,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .table_body_tr .reAllocateParticipationTextBox .subsLevelMaxToAccount,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .subsLevelMaxToAccount,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .subsLevelMaxToAccount,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .subsLevelMaxToAccount,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .table_body_tr .reAllocateParticipationTextBox .subsLevelMaxToAccount {
  display: inline-block;
  width: 100%;
  padding: 10px 15px 5px;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form {
  display: inline-block;
  width: 100%;
  padding: 30px 15px;
  border: thin solid #cccccc;
  border-top: 0px;
  background-color: #DCDCDC;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .search_block_container,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .search_block_container,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .search_block_container,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .search_block_container,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .search_block_container,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .search_block_container,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .search_block_container,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .search_block_container {
  width: 30%;
  float: left;
  display: inline-block;
  margin-right: 26px;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .search_block_container .clear-field,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .search_block_container .clear-field,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .search_block_container .clear-field,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .search_block_container .clear-field,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .search_block_container .clear-field,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .search_block_container .clear-field,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .search_block_container .clear-field,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .search_block_container .clear-field {
  margin-top: -45px !important;
}
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .btn,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .btn,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .btn,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-FromTable .accounts-filters.fpl-form .btn,
.st-dashboard.st-reallocate-transfer #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .btn,
.st-dashboard.st-reallocate-confirmation #reAllTransferContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .btn,
.st-dashboard.st-reallocate-transfer #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .btn,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-dashboard-table .st-reallocate-ToTable .accounts-filters.fpl-form .btn {
  display: inline-block;
  width: 20%;
}
.st-dashboard.st-reallocate-contact .st-reallocate-ContactContent {
  padding-top: 20px;
}
.st-dashboard.st-reallocate-contact .st-reallocate-ContactContent .content {
  text-align: center;
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  border: thin solid #cccccc;
  padding: 25px 0 30px;
}
.st-dashboard.st-reallocate-contact .st-reallocate-ContactContent .content .page-title {
  display: inline-block;
  margin-bottom: 30px;
}
.st-dashboard.st-reallocate-contact .st-reallocate-ContactContent .content .st-review-email {
  width: 40%;
  margin-bottom: 20px;
}
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .accounts-header {
  margin-bottom: 0px !important;
}
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-reallocate-subDetails {
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  border: thin solid #cccccc;
  padding: 30px 15px;
  margin-bottom: 30px;
}
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-reallocate-subDetails .st-reallocate-subLabel,
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-reallocate-subDetails .st-reallocate-subValue {
  display: inline-block;
  margin: 0;
}
.st-dashboard.st-reallocate-confirmation #reAllConfirmContent .st-reallocate-subDetails .st-reallocate-subLabel {
  width: 65%;
}
.st-dashboard.eligibility-container .no-capacity {
  display: inline-block;
  width: 100%;
}
.st-dashboard.eligibility-container .savingEligiblityNode {
  margin: 35px auto 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard.eligibility-container .savingEligiblityNode {
    margin: 25px auto 0 !important;
  }
}
.st-dashboard.eligibility-container .savingEligiblityNode .savingConf_icon_Block {
  margin: 20px 0;
}
.st-dashboard.eligibility-container .savingEligiblityNode .savingConf_icon_Block .savingConf_icon {
  font-size: 35px;
  color: #0073a8;
}
.st-dashboard.eligibility-container .solarcontbtn {
  position: relative;
  width: 100%;
  display: inline-block;
  margin: 0 auto;
}
.st-dashboard.eligibility-container .solarcontbtn .btn {
  margin: 24px auto 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st_enrolment.savingProgram {
    margin: 15px 0;
  }
}
.st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment {
  margin-top: 20px;
}
.st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .enroll-view-sub-slider {
  border: thin solid #ccc;
  border-radius: 3px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  padding: 20px 0 !important;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .enroll-view-sub-slider {
    padding: 0 !important;
  }
}
.st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .enroll-view-sub-slider div[data-dojo-attach-point=monthlySavingToolTipNode],
.st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .enroll-view-sub-slider div[data-dojo-attach-point=subscriptionLevelToolTipNode] {
  margin-top: 20px;
}
.st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .net-cost-value {
  font-size: 36px;
  line-height: 42px;
  color: #404040;
}
.st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .saving_subscriptionDetails {
  margin: 0 !important;
}
@media screen and (min-width: 768px) {
  .st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .subscriptionLevelNode {
    border-left: thin solid #ccc;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .subscriptionLevelNode {
    border-top: thin solid #ccc;
    padding: 15px 0 15px 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .savingSubNetCostValuesNode {
    padding: 15px 0 15px 0;
  }
}
.st-dashboard .st_enrolment.savingProgram .saving_solar_pgm_enrollment .monthly-average {
  font-weight: bold;
}
.st-dashboard .st_enrolment.savingProgram .saving_subscriptionDetails {
  margin-top: 0 !important;
}
.st-dashboard .st_enrolment.savingProgram .saving_moreDetailsLink {
  padding: 0;
  margin: 0 auto;
  box-shadow: none !important;
}
.st-dashboard .st_enrolment.savingProgram .saving_moreDetailsLink .value_prop_data_block {
  display: inline-block;
  width: 100%;
}
.st-dashboard .st_enrolment.savingProgram .saving_moreDetailsLink .yourMonthlySubscription {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  width: 85%;
  margin: 0 auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st_enrolment.savingProgram .saving_moreDetailsLink .yourMonthlySubscription {
    padding: 0px 2%;
    display: inline-block;
    width: 100%;
  }
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent {
  padding: 5px 0 0 0;
  text-align: left;
  background: #eef1f2;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink a.enrol_moredetails,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent a.enrol_moredetails {
  color: #404040;
  font-weight: bold;
  font-size: 16px;
  margin-right: 9px;
  text-decoration: none;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .value_prop_data_block,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .value_prop_data_block {
  max-width: 100% !important;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-value-border,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-value-border,
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .billingSubCharge,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .billingSubCharge {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 85%;
  margin: 0 auto;
  float: none;
  border-bottom: 1px solid #ccc;
  padding: 9px 0;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-value-border div,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-value-border div {
  display: initial;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-value-border:last-child,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-value-border:last-child {
  border-bottom: none;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink #showMoreDetailsValuePropLink,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent #showMoreDetailsValuePropLink {
  border-bottom: none !important;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink #showMoreDetailsValuePropLink,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent #showMoreDetailsValuePropLink,
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink #hideMoreDetailsValuePropLink,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent #hideMoreDetailsValuePropLink {
  padding: 10px 0;
  width: 90% !important;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .enroll-view-value-proposition,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .enroll-view-value-proposition,
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .enrol_view_form,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .enrol_view_form {
  background: #eef1f2;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-subscriptionCostTooltip,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-subscriptionCostTooltip {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-value-amt,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-value-amt {
  float: right;
}
.st-dashboard .st_enrolment.savingProgram #moreDetailsLink .enrol_view_form,
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .enrol_view_form {
  margin: 0 !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink #showMoreDetailsValuePropLink,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent #showMoreDetailsValuePropLink,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink #hideMoreDetailsValuePropLink,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent #hideMoreDetailsValuePropLink {
    width: 95% !important;
  }
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-value-border,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-value-border {
    width: 100% !important;
  }
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-value-label,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-value-label {
    padding: 0;
    position: relative;
  }
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-subscriptionCostTooltip,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-subscriptionCostTooltip {
    width: 10%;
    display: inline;
    height: 100%;
  }
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink .st-subscriptionCostTooltip a,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-subscriptionCostTooltip a {
    top: 0 !important;
  }
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink .subscriptionToHaveEnergy-txt,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .subscriptionToHaveEnergy-txt,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink .fixedMonthlySubscription-txt,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .fixedMonthlySubscription-txt,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink .fixedMonthlySubscriptionCredit-txt,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .fixedMonthlySubscriptionCredit-txt,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsLink .totalMonthlySaving-txt,
  .st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .totalMonthlySaving-txt {
    display: inline-block !important;
    width: 100%;
    padding: 0;
    width: 80%;
  }
}
.st-dashboard.st_termcond_container .savingsSubHeading,
.st-dashboard.st_reviewsubpg .savingsSubHeading,
.st-dashboard.st_termcond_container .review-pg-title-box,
.st-dashboard.st_reviewsubpg .review-pg-title-box {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.st-dashboard #solar_pgm_enrollment_st2 #showMoreDetailsValuePropLink {
  padding: 10px 0;
}
.st-dashboard #solar_pgm_enrollment_st2 #hideMoreDetailsValuePropLink {
  padding: 10px 0;
  width: 95%;
  margin: 0 auto;
}
/* SOLAR NOW */
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=programOverviewNode] .page-title {
  margin: 20px 0;
}
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=programOverviewNode] .registration-message.solarnowInfoText {
  margin-bottom: 20px;
  text-align: left;
}
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=programOverviewNode] .solarnowInfoText2 {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  margin: 20px 0 10px;
}
#solarDiv .solarNow-wrapper .solarnowInfoDisclaimer {
  font-size: 12px;
  text-align: left;
  margin-top: 5x;
}
#solarDiv .solarNow-wrapper .terms-and-conditions {
  display: inline-block;
  width: 100%;
  margin: 20px 0 0;
}
#solarDiv .solarNow-wrapper .fpl-customized-option {
  display: inline-block;
  width: 100%;
}
#solarDiv .solarNow-wrapper .fpl-customized-option .fpl-dropdown-field {
  height: 100% !important;
}
#solarDiv .solarNow-wrapper .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  position: relative !important;
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 374px) {
  #solarDiv .solarNow-wrapper .fpl-customized-option .fpl-dropdown-field .dropdown-selected-item {
    padding-left: 15px;
  }
}
#solarDiv .solarNow-wrapper .fpl-form-note.fpl-remember {
  display: inline-block;
  float: left;
  width: 10%;
  margin: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #solarDiv .solarNow-wrapper .fpl-form-note.fpl-remember {
    width: 13%;
  }
}
#solarDiv .solarNow-wrapper .solarNow-TermsAndConditions {
  width: 90%;
  display: inline-block;
  font-size: 15px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #solarDiv .solarNow-wrapper .solarNow-TermsAndConditions {
    width: 87%;
  }
}
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=thankYouNode] .thanksForSuprt-block {
  margin: 10px 0;
  text-align: center;
  display: inline-block;
  width: 100%;
}
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=thankYouNode] .thanksForSuprt-block .thanksForSuprt-txt {
  font-size: 15px;
}
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=thankYouNode] .thanksForSuprt-block .thanksForSuprt-icon {
  font-size: 35px;
  color: #0073a8;
}
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=thankYouNode] .pageDescription-block {
  text-align: left;
}
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=thankYouNode] .pageDescription-block .pageDescription {
  margin: 20px 0;
}
#solarDiv .solarNow-wrapper div[data-dojo-attach-point=thankYouNode] .pageDescription-block .thankyouPageText {
  margin: 0;
}
#solarDiv .solarNow-wrapper .enroll-btn,
#solarDiv .solarNow-wrapper .returnToAccSum-btn {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #solarDiv .solarNow-wrapper .enroll-btn,
  #solarDiv .solarNow-wrapper .returnToAccSum-btn {
    margin: 20px 0 0;
  }
}
#solarDiv .solarNow-wrapper .returnToAccSum-btn .btn {
  width: 315px;
}
/* SOLAR NOW - END */
/* Defect - FPLCOM-11490 */
.st-dashboard .st_enrolment.savingProgram #moreDetailsValuePropContent .st-value-border div {
  display: inline-block !important;
}
/* SOLAR Authenticated */
.st-dashboard .st-authenticatedLink {
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .st-dashboard .st-authenticatedLink {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-dashboard .st-authenticatedLink {
    margin-bottom: 5px;
  }
}
.st-dashboard .st-authenticatedLink #authenticatedLink {
  float: right;
  font-weight: bold;
}
.solartogetherAuthenticated {
  width: 100%;
  height: 100%;
  margin-top: -300px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated {
    margin-top: -170px !important;
  }
}
.solartogetherAuthenticated .st-authenticated-OverlayTxt {
  margin-bottom: 10%;
  width: 500px;
  font-family: Arial;
  font-size: 36px;
  color: #ffffff;
  line-height: 42px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .st-authenticated-OverlayTxt {
    width: 330px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .solartogetherAuthenticated div[data-dojo-attach-point=overlayTextNode] + div {
    display: flex;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .solartogetherAuthenticated div[data-dojo-attach-point=overlayTextNode] + div {
    display: flex;
    width: 100%;
  }
}
.solartogetherAuthenticated .authenticatedSnapshot {
  width: 245px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .solartogetherAuthenticated .authenticatedSnapshot {
    width: 100% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .authenticatedSnapshot {
    width: 100% !important;
  }
}
.solartogetherAuthenticated .energy-usage-printBlock {
  width: 733px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .solartogetherAuthenticated .energy-usage-printBlock {
    width: 100% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .energy-usage-printBlock {
    width: 100% !important;
  }
}
.solartogetherAuthenticated .authenticatedSnapshot {
  background: #ffffff;
  border: thin solid #cccccc;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .authenticatedSnapshot {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .solartogetherAuthenticated .authenticatedSnapshot {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1025px) {
  .solartogetherAuthenticated .authenticatedSnapshot {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .solartogetherAuthenticated .authenticatedSnapshot {
    margin-right: 15px;
  }
}
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview {
  padding-top: 40px;
  text-align: left;
  box-shadow: none;
  border: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview {
    padding-top: 28px;
    display: inline-block;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview {
    padding: 40px 0px;
  }
}
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .yourSnapshot {
  font-family: Arial;
  font-weight: bold;
  font-size: 20px;
  color: #404040;
  line-height: 24px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .yourSnapshot {
    width: 100%;
  }
}
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .yourSnapshot,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .enrolledSince-block,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .subscriptionSize-block,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse-block,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided-block,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .goToSubsDetail-block,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .programFAQ-block,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .energyDashbord-block {
  padding: 0 20px 35px 25px;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .yourSnapshot,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .enrolledSince-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .subscriptionSize-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .goToSubsDetail-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .programFAQ-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .energyDashbord-block {
    padding: 0 10px 20px 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .yourSnapshot,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .enrolledSince-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .subscriptionSize-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .goToSubsDetail-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .programFAQ-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .energyDashbord-block {
    padding: 0 20px 35px 25px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .yourSnapshot,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .enrolledSince-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .subscriptionSize-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .goToSubsDetail-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .programFAQ-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .energyDashbord-block {
    padding: 0 10px 25px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .enrolledSince-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .subscriptionSize-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided-block {
    width: 50%;
    display: inline-block;
    float: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .enrolledSince-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .subscriptionSize-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided-block {
    width: 50%;
    display: inline-block;
    float: left;
  }
}
@media only screen and (min-width: 320px) and (max-width: 364px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse {
    width: 75%;
  }
}
@media only screen and (min-width: 365px) and (max-width: 767px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse {
    width: 65%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 364px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided {
    width: 85%;
  }
}
@media only screen and (min-width: 365px) and (max-width: 767px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided {
    width: 75%;
  }
}
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .enrolledSince,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .subscriptionSize,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided {
  font-size: 16px;
  color: #666666;
  line-height: 16px;
  margin-bottom: 8px;
  font-family: Arial;
}
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .enrolledSince-value,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .subscriptionSize-value,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .solarPanelsInUse-value,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .emissionsAvoided-value {
  font-family: Arial;
  font-size: 28px;
  color: #404040;
  line-height: 34px;
}
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .goToSubsDetail-block,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .programFAQ-block {
  padding-bottom: 15px !important;
}
@media only screen and (min-width: 1025px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .goToSubsDetail-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .programFAQ-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .energyDashbord-block {
    padding-top: 13px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .goToSubsDetail-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .programFAQ-block,
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .energyDashbord-block {
    padding-top: 13px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .solartogetherAuthenticated .authenticatedSnapshot .fpl-overview .energyDashbord-block {
    padding-bottom: 0px;
  }
}
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview #goToSubsDetail,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview #goToFaq,
.solartogetherAuthenticated .authenticatedSnapshot .fpl-overview #energyDashbordLink {
  font-weight: bold;
  text-decoration: none;
}
.solartogetherAuthenticated .energy-usage-printBlock {
  background: #ffffff;
  border: thin solid #cccccc;
}
.solartogetherAuthenticated .energy-usage-printBlock .fpl-overview {
  text-align: left;
  padding: 40px 25px 30px 25px;
  box-shadow: none;
  border: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .energy-usage-printBlock .fpl-overview {
    padding: 28px 0px !important;
  }
}
.solartogetherAuthenticated .energy-usage-printBlock .fpl-overview .authPageGraphHeaderText {
  font-family: Arial;
  font-weight: bold;
  font-size: 20px;
  color: #404040;
  line-height: 24px;
  margin-bottom: 30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .energy-usage-printBlock .fpl-overview #graphContent {
    padding: 0px 15px !important;
  }
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block .energy-usage-print {
    padding: 15px 25px;
  }
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block .energy-usage-print #DetailedMultiAxis-chartPrint,
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block .energy-usage-print svg {
  width: 100% !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block #energy-usage-print-mobile {
    display: flex;
    justify-content: center;
  }
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block #energy-usage-print-mobile #chartobject-1,
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block #energy-usage-print-mobile svg {
  width: 100% !important;
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block div[data-dojo-attach-point=averageMonthlyGenerationNode] {
  background-color: #f7f8f9;
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block div[data-dojo-attach-point=averageMonthlyGenerationNode] .averageMonthlyGeneration-block {
  padding-left: 10%;
  display: flex;
  align-items: center;
  height: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block div[data-dojo-attach-point=averageMonthlyGenerationNode] .averageMonthlyGeneration-block {
    padding-left: 8% !important;
  }
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block div[data-dojo-attach-point=averageMonthlyGenerationNode] .averageMonthlyGeneration-block .graphLegend-circle {
  height: 10px;
  width: 10px;
  background-color: #e27712;
  border-radius: 50%;
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block div[data-dojo-attach-point=averageMonthlyGenerationNode] .averageMonthlyGeneration-block .averageMonthlyGeneration-txt {
  margin-left: 15px;
  font-family: Arial;
  font-size: 14px !important;
  color: #666666;
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block .mobile-graph-carousel {
  padding: 15px;
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block .mobile-graph-carousel .bx-wrapper {
  box-shadow: none !important;
  margin-bottom: 30px;
}
.solartogetherAuthenticated .energy-usage-printBlock .energy-graph-block .mobile-graph-carousel .bx-wrapper .bx-pager {
  position: relative !important;
  bottom: 0px !important;
}
.solartogetherAuthenticated #thirdSectionDiv {
  margin-bottom: 60px;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .solartogetherAuthenticated #thirdSectionDiv {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .solartogetherAuthenticated #thirdSectionDiv {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated #thirdSectionDiv {
    margin-bottom: 30px;
  }
}
.solartogetherAuthenticated #thirdSectionDiv .gray-callout .fplcontainer.responsivegrid {
  padding: 0;
}
.solartogetherAuthenticated #thirdSectionDiv .gray-callout h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
  font-family: Arial;
  color: #000000;
  font-style: normal;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  background: #eff2f4;
  height: 34px;
}
.solartogetherAuthenticated #thirdSectionDiv .gray-callout p {
  font-size: 16px;
  color: #666666;
  line-height: 24px;
}
.solartogetherAuthenticated .st-together-block .st-together-Heading {
  font-family: Arial;
  font-size: 28px;
  color: #404040;
  line-height: 34px;
  margin-bottom: 25px;
}
.solartogetherAuthenticated .st-together-block .st-together-SubHeading {
  font-family: Arial;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  margin: 0 auto;
  width: 75%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .solartogetherAuthenticated .st-together-block .st-together-SubHeading {
    width: 90%;
  }
}
.solartogetherAuthenticated .st-authenticted-Iconblock {
  background: #ffffff;
  padding: 40px 0px 40px 30px;
  margin-top: 30px;
  border: 1px solid #cccccc;
}
@media screen and (min-width: 710px) and (max-width: 767px) {
  .solartogetherAuthenticated .st-authenticted-Iconblock {
    padding: 40px 0px 40px 15px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 709px) {
  .solartogetherAuthenticated .st-authenticted-Iconblock {
    display: none;
  }
}
.solartogetherAuthenticated .st-authenticted-Iconblock .st-BytheNumbers-block,
.solartogetherAuthenticated .st-authenticted-Iconblock .st-learnMore-block {
  width: 50%;
  display: inline-block;
  float: left;
}
.solartogetherAuthenticated .st-authenticted-Iconblock .st-BytheNumbers-block {
  border-right: 1px solid #cccccc;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .solartogetherAuthenticated .st-authenticted-Iconblock .st-BytheNumbers-block {
    padding: 0;
  }
}
.solartogetherAuthenticated .st-authenticted-Iconblock .st-BytheNumbers-heading {
  font-family: Arial;
  font-weight: bold;
  font-size: 20px;
  color: #404040;
  line-height: 24px;
}
.solartogetherAuthenticated .st-authenticted-Iconblock .st-TheProgram,
.solartogetherAuthenticated .st-authenticted-Iconblock .st-TheResults {
  font-family: Arial;
  font-size: 14px;
  color: #404040;
  line-height: 16px;
  margin-top: 60px;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 {
  display: inline-block;
  width: 50%;
  float: left;
}
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled .customers-enrolled-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated .customers-enrolled-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted .customers-enrolled-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 .customers-enrolled-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled .megawatts-generated-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated .megawatts-generated-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted .megawatts-generated-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 .megawatts-generated-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled .trees-planted-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated .trees-planted-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted .trees-planted-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 .trees-planted-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled .tonsOf-Co2-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated .tonsOf-Co2-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted .tonsOf-Co2-img,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 .tonsOf-Co2-img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled .customers-enrolled-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated .customers-enrolled-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted .customers-enrolled-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 .customers-enrolled-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled .megawatts-generated-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated .megawatts-generated-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted .megawatts-generated-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 .megawatts-generated-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled .trees-planted-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated .trees-planted-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted .trees-planted-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 .trees-planted-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .customers-enrolled .tonsOf-Co2-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .megawatts-generated .tonsOf-Co2-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .trees-planted .tonsOf-Co2-txt,
.solartogetherAuthenticated .st-authenticted-Iconblock .tonsOf-Co2 .tonsOf-Co2-txt {
  margin: 5px 10px 15px 0;
  font-family: Arial;
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}
.solartogetherAuthenticated .st-authenticted-Iconblock .st-learnMore-block {
  margin-top: 12%;
  padding: 0 43px;
}
@media screen and (min-width: 710px) and (max-width: 767px) {
  .solartogetherAuthenticated .st-authenticted-Iconblock .st-learnMore-block {
    padding: 0 15px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .solartogetherAuthenticated .st-authenticted-Iconblock .st-learnMore-block {
    padding: 0 30px !important;
  }
}
.solartogetherAuthenticated .st-authenticted-Iconblock .st-learnMore-block .st-learnMore-txt {
  font-family: Arial;
  font-size: 16px;
  color: #666666;
  line-height: 20px;
  margin-bottom: 40px;
  text-align: left;
}
.solartogetherAuthenticated .st-authenticted-Iconblock .st-learnMore-block .st-learnMore-btn a {
  text-decoration: none;
}
.solartogetherAuthenticated .st-authenticted-Iconblock .st-learnMore-block .st-learnMore-btn span {
  margin: 0 auto;
  width: 292px;
}
.solartogetherAuthenticated .st-authenticted-IconblockMob {
  margin-top: 25px;
  background-color: #ffffff;
  border: thin solid #cccccc;
}
@media screen and (min-width: 710px) {
  .solartogetherAuthenticated .st-authenticted-IconblockMob {
    display: none !important;
  }
}
.solartogetherAuthenticated .st-authenticted-IconblockMob .bx-wrapper {
  box-shadow: none !important;
}
.solartogetherAuthenticated .st-authenticted-IconblockMob .st-BytheNumbers-heading {
  font-family: Arial;
  font-weight: bold;
  font-size: 20px;
  color: #404040;
  line-height: 24px;
  padding: 20px 15px 0;
}
.solartogetherAuthenticated .st-authenticted-IconblockMob .st-TheProgram,
.solartogetherAuthenticated .st-authenticted-IconblockMob .st-TheResults {
  font-family: Arial;
  font-size: 14px;
  color: #404040;
  line-height: 16px;
  margin-top: 40px;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  display: inline-block;
  width: 100%;
}
.solartogetherAuthenticated .st-authenticted-IconblockMob .customers-enrolled,
.solartogetherAuthenticated .st-authenticted-IconblockMob .megawatts-generated,
.solartogetherAuthenticated .st-authenticted-IconblockMob .trees-planted,
.solartogetherAuthenticated .st-authenticted-IconblockMob .tonsOf-Co2 {
  display: flex;
  width: 100%;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
}
.solartogetherAuthenticated .st-authenticted-IconblockMob .customers-enrolled-txt,
.solartogetherAuthenticated .st-authenticted-IconblockMob .megawatts-generated-txt,
.solartogetherAuthenticated .st-authenticted-IconblockMob .trees-planted-txt,
.solartogetherAuthenticated .st-authenticted-IconblockMob .tonsOf-Co2-txt {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 25px;
}
.solartogetherAuthenticated .st-authenticted-IconblockMob .st-learnMore-txt {
  font-family: Arial;
  font-size: 16px;
  color: #666666;
  line-height: 20px;
  margin: 40px 15px 40px;
  text-align: left;
}
.solartogetherAuthenticated .st-authenticted-IconblockMob .st-learnMore-btn .btn {
  margin: 0 auto;
}
.solartogetherAuthenticated .graphDataError {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 330px;
  margin: 0 !important;
}
.solartogetherAuthenticated .graphDataError div {
  padding: 0;
}
.st-Authenticated-view #authenticatedHeading {
  display: inline-block;
  width: 100%;
}
.st-Authenticated-view #authenticatedHeading .st-authenticated-Imgblock img {
  width: 100%;
  height: 368px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .st-Authenticated-view #authenticatedHeading .st-authenticated-Imgblock img {
    height: 201px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .st-Authenticated-view #authenticatedHeading .st-authenticated-Imgblock .st-authenticated-bannerImgTablet,
  .st-Authenticated-view #authenticatedHeading .st-authenticated-Imgblock .st-authenticated-bannerImgMobile {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .st-Authenticated-view #authenticatedHeading .st-authenticated-Imgblock .st-authenticated-bannerImgDesktop,
  .st-Authenticated-view #authenticatedHeading .st-authenticated-Imgblock .st-authenticated-bannerImgMobile {
    display: none !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .st-Authenticated-view #authenticatedHeading .st-authenticated-Imgblock .st-authenticated-bannerImgDesktop,
  .st-Authenticated-view #authenticatedHeading .st-authenticated-Imgblock .st-authenticated-bannerImgTablet {
    display: none !important;
  }
}
.st-Authenticated-view .solartogetherAuthenticated .directAccessErrorDiv {
  padding: 10px 10px 10px 65px;
  margin-top: -50px;
  margin-bottom: 15px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  font-size: 16px;
  background-color: #eef1f2;
  position: relative;
  display: flex;
  justify-content: center;
  border-radius: 2px;
}
.st-Authenticated-view .solartogetherAuthenticated .directAccessErrorDiv::before {
  content: "";
  border-radius: 6px;
  height: 34px;
  width: 34px;
  left: 16px;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
  background: url(/fplcommon/images/predictive-Banner-Icon.svg) no-repeat center center;
}
@media (max-width: 1023px) {
  .st-Authenticated-view .solartogetherAuthenticated .directAccessErrorDiv {
    margin-top: -15px;
  }
}
.st-Authenticated-view .solartogetherAuthenticated .directAccessErrorDiv #authPageBackButton {
  margin: 0;
}
.st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap {
  display: flex;
}
.st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap .authenticatedSnapshot,
.st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap .energy-usage-printBlock {
  min-height: 600px;
}
.st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap #snapshotNoData,
.st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap #graphNoData {
  margin-top: 100px;
  text-align: center;
  font-size: 20px;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap {
    display: block;
  }
  .st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap .authenticatedSnapshot {
    min-height: 350px;
  }
  .st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap .energy-usage-printBlock {
    min-height: 450px;
  }
  .st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap #snapshotNoData,
  .st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap #graphNoData {
    margin-top: 60px;
    padding: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .st-Authenticated-view .solartogetherAuthenticated .snapshots-wrap #graphNoData {
    padding: 0px;
  }
}
.masthead.billing .head-banner-content .authenticatedExp-welcome-msg {
  font-size: 36px;
  line-height: 36px;
  font-family: Arial;
  color: #ffffff;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .masthead.billing .head-banner-content .authenticatedExp-welcome-msg {
    font-size: 20px !important;
    line-height: 1.42857143;
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .masthead.billing .head-banner-content .authenticatedExp-welcome-msg {
    margin-top: 15px !important;
  }
}
.masthead.billing .head-banner-content .authenticatedExp-welcome-msg sup {
  top: -1em;
  font-size: 50%;
}
/* SOLAR Authenticated */
/* Waitlist Fullfillment - Single Account */
.st-dashboard .st-eligible-chk .st_el_acc_cont .savingEligiblityWLFFNode {
  display: inline-block;
  width: 100%;
}
.st-dashboard .st-eligible-chk .st_el_acc_cont .st-eligblechk-block {
  justify-content: center;
  margin-top: 30px;
}
/* Waitlist Fullfillment - Single Account */
/* Increase Subscribe */
.st-dashboard.st-increaseSelection .st-increase-table {
  display: inline-block;
  width: 100%;
}
.st-dashboard.st-increaseSelection .st-increase-table .editEnrollmentSection {
  padding: 15px 10px 30px;
}
.st-dashboard.st-increaseSelection .st-increase-table .editEnrollmentSection .modifySubscriptionSubText {
  text-align: center;
  padding: 15px 0 30px;
}
.st-dashboard.st-increaseSelection .st-increase-table .solarcontbtn #increaseContinueBtn {
  margin: 30px auto 0;
}
.st-dashboard.st-increaseSelection .st-increase-table .st_enrol_box {
  margin-bottom: 5px !important;
}
.st-dashboard.st-increaseSelection .st-increase-table #subscriptionHistoryAccordian {
  display: inline-block;
  width: 100%;
}
.st-dashboard.st-increaseSelection .st-increase-table #subscriptionHistoryAccordian .billingSubCharge {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 0 auto;
}
.st-dashboard.st-increaseSelection .st-increase-table #subscriptionHistoryAccordian #incShowHistoryLink,
.st-dashboard.st-increaseSelection .st-increase-table #subscriptionHistoryAccordian #incHideHistoryLink {
  width: 95% !important;
}
.st-dashboard.st-increaseSelection .st-increase-table .incSubHistoryDetails-container {
  background: #eef1f2;
  display: inline-block;
  width: 100%;
}
.st-dashboard.st-increaseSelection .st-increase-table .incSubHistoryDetails-container #incSubHistoryDetails {
  width: 92%;
  margin: 0px auto;
}
.st-dashboard.st-increaseSelection .st-increase-table .incSubHistoryDetails-container #incSubHistoryDetails .data_contaner {
  margin: 40px 0 !important;
}
.st-dashboard.st-increaseSelection .st-increase-table .incSubHistoryDetails-container #incSubHistoryDetails .table_head .st-table_head_tr .td {
  background: #d6dee2 !important;
}
.st-dashboard#increaseWtl #email-address-details-increase .st_emailid {
  font-size: 16px;
  font-weight: bold;
}
/* ST Google Map Zoom control fix START*/
.st-map-wrapper #st-map button:focus {
  outline: 2px solid #000;
  outline: -webkit-focus-ring-color auto 1px !important;
}
/* ST Google Map Zoom control fix END*/
.st-dashboard .st-action .st-threeDots-action:before {
  content: "";
  background: url(/fplcommon/images/more_dark.svg) no-repeat;
  float: left;
  height: 17px;
  width: 28px;
}
.st-dashboard .st-threeDots-block {
  height: 15px;
}
.st-dashboard .st-threeDots-block .st-threeDots-action {
  position: absolute;
  cursor: pointer;
}
.st-dashboard .st-threeDots-block .st-popover-threeDots-fa {
  opacity: 0 !important;
  position: absolute;
  left: 0;
  right: 0;
}
.st-popover-hr {
  margin: 7px 0;
  border-top: 1px solid #666666 !important;
}
.navigate-enrolled-account {
  cursor: pointer;
}
/* collection-journey Style File */
@font-face {
  font-family: 'FPL-Web-Icons';
  src: url('../fonts/FPL-Web-Icons.eot?z4lv7a');
  src: url('../fonts/FPL-Web-Icons.eot?z4lv7a#iefix') format('embedded-opentype'), url('../fonts/FPL-Web-Icons.ttf?z4lv7a') format('truetype'), url('../fonts/FPL-Web-Icons.woff?z4lv7a') format('woff'), url('../fonts/FPL-Web-Icons.svg?z4lv7a#FPL-Web-Icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
i {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.acc_grey_history_container {
  background-color: #f7f8f9 !important;
}