.wiredown .down-arrow:hover,
.wiredown .down-arrow:active,
.wiredown .down-arrow:focus {
  outline: none !important;
}
.wiredown .panel-heading {
  color: #333333 !important;
  background-color: #fff !important;
  border-color: #fff !important;
}
.wiredown .panel-default {
  border-color: #fff !important;
  background-color: #fff !important;
  border-bottom: 1px solid #ddd !important;
  overflow: initial !important;
}
@media only screen and (min-width: 768px) {
  .wiredown #searchAreaId {
    width: 100% !important;
  }
}
.wiredown .box-shadow-none {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15) !important;
}
.wiredown div#headingOne,
.wiredown div#headingTwo,
.wiredown div#headingaddress,
.wiredown div#headingAdressReport,
.wiredown div#headingLocationaddress,
.wiredown div#headingAdjustLocationReport,
.wiredown div#headingLogin,
.wiredown div#headingAddDetailsaddress,
.wiredown div#headingAddDetailsMyReport,
.wiredown div#headingcallForAssistanceDetails,
.wiredown div#headingCallForDetailsMyReport {
  background-color: #fff !important;
  border-color: #fff !important;
}
.wiredown .margin-top-10 {
  margin-top: 10px;
}
.wiredown .adjust-location-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  color: #525151;
}
.wiredown .adjust-location-description {
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #666;
}
.wiredown .add-detailed-description {
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #666;
  margin-bottom: 26px;
}
.wiredown .safety-check .input-wrapper .fpl-customized-option.fpl-address-search .fpl-dropdown-field .fpl-dropdown,
.wiredown .wiredown .safety-check .input-wrapper .fpl-customized-option.predictive-dropdown .fpl-dropdown .fpl-dropdown-field .fpl-dropdown,
.wiredown .fpl-customized-option#core_view_form_AddressSearch_0_popup .fpl-dropdown-field .fpl-dropdown {
  background-color: #fff !important;
  margin-top: 3px;
  border-radius: 15px;
  box-shadow: 0;
  padding: 18px 0 0 0;
  z-index: 1;
}
.wiredown .safety-check .input-wrapper .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list li {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  display: block;
  padding: 8px 20px;
  border-top: 1px solid #cccccc;
}
.wiredown .safety-check .input-wrapper .clear-field.dib {
  display: block !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  .wiredown .safety-check .input-wrapper .clear-field.dib {
    right: 20px;
    bottom: 10px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .wiredown .safety-check .input-wrapper .clear-field.dib {
    right: 20px;
    bottom: 19px;
  }
}
.wiredown .safety-check .fpl-form-row .fpl-form-field.field-validated input {
  border: 1px solid #68bb45;
  background: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wiredown .adjust-location-details {
  text-align: justify !important;
  font-size: 12px;
  font-family: Arial !important;
  font-weiht: normal;
}
.wiredown .wiredown-login-description {
  font-size: 13px;
  color: #666 !important;
  text-align: justify !important;
  font-family: Arial !important;
  font-weight: normal;
}
.wiredown .login-phone {
  width: 192px !important;
  border-bottom: none !important;
  margin: 0px auto !important;
  float: none !important;
  padding-top: 14px !important;
}
.wiredown .tab-head-login-phone {
  color: #0073a8;
  width: 53px;
  font-size: 11px;
}
.wiredown .tab-head-border {
  border-right: 1px solid #c3c3c3;
}
.wiredown .wiredown-login-section {
  margin: 0px auto !important;
}
.wiredown .wiredown-input-field {
  display: block;
  margin-top: 15px;
  margin-bottom: 12px;
}
.wiredown .wiredown-username,
.wiredown .wiredown-password {
  display: block;
  border-radius: 28px;
  -moz-border-radius: 28px;
  -webkit-border-radius: 28px;
  border: 1px solid #cccccc;
  padding: 14px 24px 10px;
  margin-bottom: 15px;
  width: 95%;
  color: #666;
  background: #ffffff;
  outline: none;
  margin-bottom: 0;
  font-size: 16px;
}
.wiredown .wiredown-login-continue {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 95%;
}
.wiredown .call-for-assistance-call {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  color: #666;
  list-style-type: disc;
  margin-bottom: 128px;
}
@media only screen and (min-width: 768px) {
  .wiredown .safety-check {
    padding: 0 5%;
  }
  .wiredown .safety-check-box {
    padding-left: 5% !important;
  }
  .wiredown .wors-menu li a {
    padding: 10px 20px 5px;
  }
  .wiredown .wors .btn.standard {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .wiredown .restrict-postn {
    width: 100% !important;
    margin-top: 0px !important;
  }
}
.wiredown .fpl-bounding-box.registration {
  background-color: #f5f5f5;
  height: 100vh !important;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .wiredown .fpl-bounding-box.registration {
    height: 82vh !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1023px) {
  .wiredown .fpl-bounding-box.registration {
    height: inherit !important;
  }
}
.wiredown .fpl-form-row ul.moving-items {
  padding-left: 20px;
}
.wiredown .fpl-bounding-box.registration h1 {
  text-align: left;
}
.wiredown .fpl-form-row .page-intro {
  text-align: left;
}
.wiredown .gm-style-mtc {
  display: none !important;
}
.wiredown .gm-svpc {
  visibility: hidden !mportant;
}
.wiredown .accordion-tab-pane {
  background: none !important;
  padding: 15px 0px !important;
}
.wiredown .safety-continue-btn-center {
  width: 100% !important;
  margin: 0 auto;
}
.wiredown .add-details-template .reject-form-txtarea .fpl-form-field textarea.fpl-input:focus,
.wiredown .add-details-template .reject-form-txtarea .fpl-form-field textarea.fpl-input:active {
  outline: none !important;
}
.wiredown .previous-navigation {
  color: #0073a8 !important;
  cursor: pointer !important;
}
.wiredown .add-details-header-section {
  display: inline-block !important;
  margin-left: -7px !important;
}
.wiredown .add-details-template .wire-down-address-desription {
  margin-left: 13%;
  color: #666 !important;
  font-size: 15px !important;
}
@media only screen and (min-width: 1025px) {
  .wiredown .safety-check .wire-down-address-desription {
    margin-right: 10%;
  }
  .wiredown .wors .btn.standard {
    width: 70% !important;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .wire-down-address-desription {
    margin: 0 auto;
    margin-left: -5%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 825px) {
  .wiredown .wire-down-address-desription {
    font-size: 11px;
  }
}
@media only screen and (min-width: 768px) {
  .wiredown .restrict-postn {
    position: absolute !important;
    display: inline-block !important;
    height: 100% !important;
  }
}
.wiredown .adjust-location-details,
.wiredown .add-details-desc-item {
  text-align: left !important;
  font-size: 14px;
  color: #666 !important;
  font-family: Arial !important;
  margin-top: 5px !important;
}
.wiredown .adjust-location-details {
  margin-left: 6px !important;
}
@media only screen and (min-width: 768px) {
  .wiredown .wiredown-intersection {
    margin-left: 10% !important;
    margin-bottom: 3px !important;
    font-family: Arial;
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .wiredown .searchbox_wiredown {
    width: 95% !important;
    margin-left: 5% !important;
  }
}
.wiredown .adjust-location-align-text {
  margin-left: 16px;
  color: #666 !important;
  font-size: 14px !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .wiredown .adjust-location-align-text {
    display: none !important;
  }
}
.wiredown .adjust-location-previous-icon {
  margin-left: -18px;
}
.wiredown .adjust-location-header-sec-item {
  display: inline-block !important;
}
.wiredown .clear-field {
  display: none !important;
}
.wiredown .wors-menu li a {
  width: 94px;
  height: 75px;
  padding: 10px 25px 5px;
  color: #000000 !important;
  font-size: 14px;
  border-style: none !important;
  border: 0px !important;
  background: #f5f5f5 !important;
  border-radius: 0;
}
.wiredown .fpl-bounding-box .page-title {
  font-family: Arial !important;
  font-weight: bold !important;
  font-style: normal;
  font-size: 24px !important;
  margin: 0 0 8px 0;
  color: #363636;
  overflow-wrap: break-word;
}
.wiredown .safetycheck-wiredown {
  margin-top: 10px;
  height: auto !important;
}
.wiredown .panel-heading .reporting-tools:after {
  /* symbol for "opening" panels */
  font-family: 'FontAwesome';
  content: "\f077";
  float: right;
  color: inherit;
  cursor: pointer;
  -webkit-text-stroke: 1px white;
  margin-right: 0px;
  color: #999999;
  font-size: 20px;
}
.wiredown .panel-heading .reporting-tools.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\f078";
  float: right;
  cursor: pointer;
  margin-right: 0px;
  color: #999999;
  font-size: 20px;
  -webkit-text-stroke: 1px white;
}
.wiredown .uploadphotosText {
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  color: #525151;
}
.wiredown .upload-photos-description {
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  color: #666;
  margin-bottom: 15px;
}
.wiredown .fa-angle-left {
  color: #0284bf !important;
  margin-right: 10px !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .wiredown .fa-angle-left {
    font-size: 28px !important;
    font-weight: bold;
    margin-right: 0px !important;
    padding: 15px 13px 15px 30px !important;
    position: relative;
    top: 1px;
  }
}
.wiredown .upload-photos-content-text {
  display: flex;
  justify-content: center;
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
  color: #666;
  margin-top: 12px;
  text-align: center;
}
.wiredown .upload-photos-content-center-text {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  color: #0096db;
  margin-top: 17px;
  margin-bottom: 29px;
}
@media only screen and (min-width: 768px) {
  .wiredown .upload-photos-content-center-text-mobile {
    display: none;
  }
}
.wiredown .upload-photos-section-items {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wiredown .upload-photos-section-item {
  display: inline-block;
  margin-right: 3px;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 48px;
  border: 1px solid #ccc;
}
.wiredown .photocontent {
  display: inline-block;
  align-items: center;
  justify-content: center;
  margin: -5px 0px 0px -1px;
}
.wiredown .upload-text-title-minor {
  font-size: 14px !important;
  margin: 7px 0 20px 21px !important;
  color: #666 !important;
}
.wiredown .upload-photos-section {
  height: 230px;
  border: 1.8px dashed #ccc;
  border-radius: 5%;
  padding: 16px 8px 16px 8px;
}
.wiredown .upload-text-photo {
  margin-left: 0px !important;
  display: inline-block !important;
}
.wiredown .wors .btn.standard.loginbtn-wiredown {
  width: 100% !important;
  margin-top: 18px;
}
.wiredown .upload-image-icon-prev-sec {
  margin-left: 2px;
  font-size: 22px;
}
.wiredown .ready-to-send-description {
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
  color: #666;
  margin-bottom: 24px;
  padding-left: 20px;
  margin-top: 3px;
}
.wiredown .ready-to-send-location {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #666;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 19px;
}
.wiredown .ready-to-send-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 15px;
  color: #525151;
}
@media only screen and (max-width: 767px) {
  .wiredown .mapped-location {
    height: 80px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-left: 0px;
    width: 70vw;
  }
}
@media only screen and (min-width: 768px) {
  .wiredown .mapped-location {
    height: auto;
    background-color: #fff;
    border: 1px solid #ccc;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .reported-location-text {
    padding: 6px;
    color: #808080;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    float: left;
    text-align: left;
    width: 40vw;
    line-height: 1;
  }
}
.wiredown .reported-location-description {
  color: #0096db;
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
  padding-top: 5px;
}
@media only screen and (min-width: 768px) {
  .wiredown .reported-location-datetime {
    color: #808080;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .reported-location-datetime {
    color: #808080;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    padding-top: 26px;
  }
}
.wiredown .align-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wiredown .ready-to-send-icon-prev-sec {
  margin-left: -2px;
  font-size: 22px;
}
.wiredown .ready-to-send-location-lext {
  font-family: Arial !important;
  font-weight: bold !important;
  font-style: italic !important;
}
@media only screen and (max-width: 767px) {
  .wiredown .upload-image-section-align {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  .wiredown .upload-image-section-align {
    margin-left: 22px;
  }
}
.wiredown .font-weight-bold-wiredown {
  font-weight: bold !important;
}
.wiredown .another-btn {
  background: #fff !important;
  border: 2px solid #0073a8 !important;
  color: #0073a8 !important;
  width: 73.5% !important;
  white-space: normal;
  padding: 13px 3px 5px 3px;
  border-radius: 25px;
}
.wiredown .confirmation-sec-wiredown {
  margin-left: 17px !important;
}
.wiredown .confirmation-desc-wiredown {
  margin-bottom: 20px !important;
  margin-top: 12px;
}
.wiredown panel-height-wiredown {
  height: 450px !important;
}
.wiredown .adjust-location-textarea {
  border: 1px solid #ccc;
  height: 110px;
  overflow: auto;
  padding: 5px;
  border-radius: 25px;
  width: 156px;
  word-break: break-word;
  box-shadow: none;
  outline: none;
}
.wiredown .gmnoprint a,
.wiredown .gmnoprint span {
  display: none;
}
.wiredown img[src="https://maps.gstatic.com/mapfiles/api-3/images/google4_hdpi.png"] {
  display: none !important;
}
@media only screen and (min-width: 1600px) {
  .wiredown .safety-check .input-wrapper .search-glass {
    right: 30px;
  }
}
.wiredown .oo_tab_right {
  display: none !important;
}
.wiredown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list li:before {
  background: url(../images/icon-multi-out.png) !important;
  content: "";
  display: inline-block;
  width: 28px;
  height: 26px;
  margin-right: 15px;
  vertical-align: bottom;
}
.wiredown .fpl-customized-option.fpl-address-search .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li,
.wiredown .fpl-customized-option.predictive-dropdown .fpl-dropdown .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li,
.wiredown .fpl-customized-option#core_view_form_AddressSearch_0_popup .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.wiredown .moving-items-or-sparking {
  color: #666 !important;
}
.wiredown .tab-head-loginsearch {
  font-weight: bold;
}
.wiredown .phoneStatus .tab-head-login-phone {
  font-weight: bold !important;
}
.wiredown .phone-node-alignment {
  margin-bottom: -4px !important;
}
.wiredown .zip-node-alignment {
  margin-bottom: -2px !important;
}
.wiredown .btn.standard.searchBtn {
  width: 80% !important;
}
.wiredown textarea {
  resize: none !important;
}
.wiredown textarea::-webkit-input-placeholder {
  padding: 5px;
  color: #666 !important;
}
.wiredown textarea:-moz-placeholder {
  /* Firefox 18- */
  padding: 5px;
  color: #666 !important;
}
.wiredown textarea::-moz-placeholder {
  /* Firefox 19+ */
  padding: 5px;
  color: #666 !important;
}
.wiredown textarea:-ms-input-placeholder {
  padding: 5px;
  color: #666 !important;
}
.wiredown textarea::placeholder {
  padding: 5px;
  color: #666 !important;
}
@media only screen and (max-width: 767px) {
  .wiredown .sendreport-template .upload-photos-section-item {
    display: inline-block;
    margin-right: 3px;
    align-items: center;
    justify-content: center;
    width: 13.5vw;
    height: 48px;
    border: 1px solid #ccc;
  }
}
@media only screen and (min-width: 768px) {
  .wiredown .sendreport-template .upload-photos-section-item {
    display: inline-block;
    margin-right: 3px;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 48px;
    border: 1px solid #ccc;
  }
}
.wiredown .send-report-cancel {
  margin-top: 24px !important;
}
.wiredown .return-home {
  margin-top: 35px !important;
  margin-bottom: -5px !important;
}
.wiredown .confirmation-template .upload-photos-section-item {
  display: inline-block;
  margin-right: 3px;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 48px;
  border: 1px solid #ccc;
}
.wiredown #circlelocationwiredown {
  background: url(../images/circle-location.svg) !important;
  margin-right: 10px;
  background-repeat: no-repeat !important;
  padding: 7px;
  background-origin: content-box !important;
  background-color: #fff !important;
  width: 40px !important;
  height: 38px !important;
  cursor: pointer !important;
}
.wiredown .fpl-form-row .fpl-form-field input::-webkit-input-placeholder {
  font-size: 14px !important;
}
.wiredown .fpl-form-row .fpl-form-field input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 14px !important;
}
.wiredown .fpl-form-row .fpl-form-field input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px !important;
}
.wiredown .fpl-form-row .fpl-form-field input:-ms-input-placeholder {
  font-size: 14px !important;
}
.wiredown .fpl-form-row .fpl-form-field input::placeholder {
  font-size: 14px !important;
}
.wiredown .my-reports-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px;
  color: #525151;
}
.wiredown .my-reports-description {
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
  color: #666;
  margin-bottom: 10px;
}
.wiredown .my-reports-items {
  height: 250px;
  width: 300px;
}
.wiredown .my-reports-item {
  background: #fff;
  border: 1px solid #ccc;
  height: 120px;
  margin-bottom: 3px;
}
.wiredown .my-reports-reported-location {
  margin: 10px 20px 0px 10px;
}
.wiredown .my-reports-reported-location-text {
  font-family: Arial;
  font-weight: normal;
  font-size: 14px;
  color: #000;
  margin: 0px;
}
.wiredown .my-reports-reported-status {
  margin: 0px;
}
.wiredown .my-reports-reported-status .my-reports-reported-status-text.status-green {
  margin: 0px 20px 0px 10px;
  color: #447b2d !important;
}
.wiredown .my-reports-reported-status .my-reports-reported-status-text.status-red {
  margin: 0px 20px 0px 10px;
  color: #dc1500 !important;
}
.wiredown .my-reports-reported-status-text {
  font-family: Arial;
  font-weight: Bold;
  font-size: 12px;
  color: #000;
  margin: 0px;
}
.wiredown .my-reports-reported-loc-details {
  margin: 0px 20px 3px 10px;
}
.wiredown .my-reports-reported-loc-details-text {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  color: #000;
}
.wiredown .my-reports-reported-datetime {
  vertical-align: bottom;
  margin: 10px 20px 0px 10px;
}
.wiredown .my-reports-reported-datetime-text {
  font-family: Arial;
  font-weight: Bold;
  font-size: 14px;
  color: #666;
  float: left;
  margin: 0px;
}
.wiredown .my-reports-reported-ticket-text {
  font-family: Arial;
  font-weight: Bold;
  font-size: 8px;
  color: #666;
  float: right;
}
.wiredown .inprogress {
  color: #008000;
}
.wiredown .closed {
  color: #868482;
  opacity: 0.5;
}
.wiredown .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
@media only screen and (min-width: 768px) {
  .wiredown hr {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .customer-progress-bar {
    display: none !important;
  }
  .wiredown .safety-check-box {
    display: none !important;
  }
  .wiredown .border-bottom-grey {
    border-bottom: none !important;
    background-color: #fff !important;
  }
  .wiredown .panel-body {
    background-color: #ffff !important;
  }
  .wiredown hr.wiredownmobilehr {
    border: 0;
    border-top: 1px solid #e8e3e3;
    background-color: #fff !important;
    width: 100% !important;
  }
  .wiredown .safety-check {
    padding: 0px !important;
  }
  .wiredown .wiredown-login-description {
    font-size: 15px;
    color: #666 !important;
    text-align: justify !important;
    font-family: Arial !important;
    font-weight: normal;
    margin-top: 15px;
  }
  .wiredown .wors-menu li a {
    width: 94px;
    height: 75px;
    padding: 10px 25px 5px;
    color: #000000 !important;
    font-size: 14px;
    border-style: none !important;
    border: 0px !important;
    background: none !important;
    border-radius: 0;
  }
  .wiredown .wors-menu li a.phoneStatus {
    width: 94px;
    height: 75px;
    padding: 10px 25px 5px;
    color: #000000 !important;
    font-size: 14px;
    border-style: none !important;
    border: 0px !important;
    border-left: 1px solid #ccc !important;
    background: none !important;
    border-radius: 0;
  }
  .wiredown .wors .accordion-tab-pane .btn.standard {
    max-width: 100%;
  }
  .wiredown .login-phone {
    width: 192px !important;
    border-bottom: none !important;
    margin: 0px auto !important;
    float: none !important;
    padding-top: 14px !important;
    margin-bottom: 10px !important;
  }
  .wiredown .wiredownaddress .fpl-form-row .fpl-form-field input {
    border-radius: 0px !important;
  }
  .wiredown .adjustlocation .fpl-form-row .fpl-form-field input {
    border-radius: 0px !important;
  }
  .wiredown .wors .btn.standard.loginbtn-wiredown {
    width: 100% !important;
    margin-top: 12px;
  }
  .wiredown .fpl-bounding-box.registration {
    background-color: #fff;
  }
  .wiredown .safety-check-template-align {
    margin-left: 0px !important;
  }
  .wiredown .safety-continue-btn-center {
    width: 100% !important;
    margin: 0 auto;
  }
  .wiredown .safety-check-description {
    font-family: Arial;
    font-weight: normal;
    font-size: 15px;
    color: #666;
    text-align: justify;
    margin-bottom: 10px;
  }
  .wiredown .moving-items-or-sparking {
    color: #666 !important;
    font-size: 15px;
  }
  .wiredown .safety-check-emergency {
    font-family: Arial;
    font-weight: normal;
    font-size: 15px;
    color: #666;
    text-align: justify;
    margin-bottom: 10px;
  }
  .wiredown .wiredown-call-emergency {
    font-size: 15px !important;
  }
  .wiredown .panel-default {
    border-color: #fff !important;
    background-color: #fff !important;
    border-bottom: none !important;
    overflow: initial !important;
  }
  .wiredown .safetycheck-wiredown {
    margin-top: 10px;
    position: relative;
  }
  .wiredown .map-display-none {
    display: none;
  }
  .wiredown .map-display-none.tablet-map-margin,
  .wiredown .map-display-none.tablet-enter-address-map-margin {
    display: block !important;
  }
  .wiredown .panel-height-wiredown.wiredownaddress {
    height: 80px !important;
    clear: both;
    margin-top: 40px;
  }
  .wiredown .additional_loc_details_item {
    display: none !important;
  }
  .wiredown .btn.standard.cntnct-btn {
    width: 100% !important;
  }
  .wiredown .upload-photos-content-center-text {
    display: none;
  }
  .wiredown .upload-photos-content-center-text-mobile {
    text-align: center;
    align-items: center;
    justify-content: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #0096db;
    margin-top: 17px;
    margin-bottom: 29px;
  }
  .wiredown .upload-text-photo {
    padding-top: 15px;
  }
  .wiredown .ready-to-send-description {
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    color: #666;
  }
  .wiredown .ready-to-send-location {
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #666;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 34px;
  }
  .wiredown .send-report-btn {
    margin-top: 40px;
  }
  .wiredown .upload-photos-section {
    height: 220px;
    border: 1.8px dashed #ccc;
    border-radius: 5%;
    padding: 16px 8px 16px 8px;
    text-align: left;
  }
  .wiredown .confirmation-sec-wiredown {
    margin-left: 0px !important;
  }
  .wiredown .another-btn {
    background: #fff !important;
    border: 2px solid #0073a8 !important;
    color: #0073a8 !important;
    width: 78.5% !important;
    white-space: normal;
    padding: 13px 3px 5px 3px;
    border-radius: 25px;
    margin-top: 26px;
  }
  .wiredown .enter-address-text {
    display: none !important;
  }
  .wiredown .enter-address-description {
    display: none !important;
  }
  .wiredown .wiredown-intersection {
    display: none !important;
  }
  .wiredown .restrict-postn {
    position: relative !important;
    overflow: hidden;
    margin-top: 15px;
  }
  .wiredown .wiredown-search-btn-mobile {
    display: none !important;
  }
  .wiredown .adjust-location-text.adjust-location-text-mobile,
  .wiredown .adjust-location-align-text.adjust-location-text-mobile {
    display: none !important;
  }
  .wiredown .image-upload-mobile {
    height: 510px !important;
  }
  .wiredown .floating-div-wiredown-text-item {
    font-family: Arial;
    font-size: 19px;
    color: #363636;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .wiredown .floating-div-wiredown-location {
    font-family: Arial;
    font-size: 14px !important;
    color: #666;
    font-weight: normal !important;
  }
  .wiredown .safety-check-page,
  .wiredown .sendreport-template,
  .wiredown .confirmation-template {
    margin-left: 0px !important;
  }
  .wiredown .panel-height-wiredown.sendreport-template {
    height: 470px !important;
  }
  .wiredown panel-height-wiredown.image-upload-template-wiredown {
    height: 500px !important;
  }
  .wiredown .searchAreaForMobile .search-glass {
    display: none !important;
  }
  .wiredown .searchAreaForMobile {
    display: none !important;
  }
  .wiredown .my-reports-description {
    font-family: Arial;
    font-weight: normal;
    font-size: 16px;
    color: #666;
    margin-bottom: 23px;
  }
  .wiredown .my-reports-item {
    background: #fff;
    border: 1px solid #ccc;
    min-height: 110px;
    width: 375px;
    margin-bottom: 3px;
  }
  .wiredown .upload-photos-section-items .upload-image-document {
    width: 45px;
    height: 46px;
    border: 1px solid #ccc;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .wiredown .panel-height-wiredown.sendreport-template {
    height: auto !important;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .wiredown panel-height-wiredown.image-upload-template-wiredown {
    height: auto !important;
  }
}
.wiredown .upload-photos-section-items .upload-image-document {
  width: 45px;
  height: 46px;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 370px) {
  .wiredown .restrict-postn {
    position: relative !important;
    overflow: hidden;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 340px) {
  .wiredown .restrict-postn {
    position: relative !important;
    overflow: hidden;
    margin-top: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .wiredown .reported-location-text {
    line-height: 1;
  }
  .wiredown .reported-location-datetime {
    padding-top: 5%;
  }
}
@media only screen and (min-width: 768px) {
  .wiredown .upload-photos-section-items .upload-image-document {
    width: 45px;
    height: 46px;
    border: 1px solid #ccc;
  }
  .wiredown .upload-photos-section-items .upload-image-document label {
    background: none !important;
  }
  .wiredown .upload-photos-section-items .upload-image-document .photo-content.cameraEnabled {
    display: block !important;
  }
  .wiredown .upload-photos-section-items .upload-image-document .photo-content {
    display: none !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .wiredown .restrict-postn {
    height: 50vh !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  .wiredown .restrict-postn {
    height: 75vh !important;
  }
}
@media only screen and (min-width: 768px) {
  .wiredown .reported-location-text {
    padding: 6px;
    color: #808080;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    float: left;
    text-align: left;
    word-wrap: break-word;
    width: 15vw;
  }
}
@media only screen and (min-width: 1212px) {
  .wiredown .reported-location-text {
    padding: 6px;
    color: #808080;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    float: left;
    text-align: left;
    word-wrap: break-word;
    width: 14vw;
  }
}
@media only screen and (min-width: 1301px) {
  .wiredown .reported-location-text {
    padding: 6px;
    color: #808080;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    float: left;
    text-align: left;
    word-wrap: break-word;
    width: 13vw;
  }
}
@media only screen and (min-width: 1401px) {
  .wiredown .reported-location-text {
    padding: 6px;
    color: #808080;
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    float: left;
    text-align: left;
    word-wrap: break-word;
    width: 12vw;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .map-canvas {
    height: 74px;
    width: 80px;
    margin: 2px;
    display: inline-block;
    float: left;
    background-size: contain;
  }
}
@media only screen and (min-width: 768px) {
  .wiredown .map-canvas {
    height: 74px;
    width: 80px;
    margin: 2px;
    display: inline-block;
    float: left;
    background-size: contain;
  }
}
@media only screen and (min-width: 964px) {
  .wiredown .map-canvas {
    height: 64px;
    width: 80px;
    margin: 2px;
    display: inline-block;
    float: left;
    background-size: contain;
  }
}
@media only screen and (min-width: 1023px) {
  .wiredown .map-canvas {
    height: 74px;
    width: 80px;
    margin: 2px;
    display: inline-block;
    float: left;
    background-size: contain;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .sendreport-template .fa-camera,
  .wiredown .confirmation-template .fa-camera {
    color: #0073a8;
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin: 7px;
    cursor: pointer;
    margin: 10% 0% 10% 18%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .wiredown .map-display-none {
    display: none !important;
  }
  .wiredown .map-display-none.tablet-map-margin,
  .wiredown .map-display-none.tablet-enter-address-map-margin {
    display: block !important;
  }
  .wiredown .collapse.in {
    display: block !important;
  }
  .wiredown .safety-check-box {
    display: none;
  }
  .wiredown .panel-wiredown-default-overflow {
    overflow: visible;
  }
  .wiredown .panel-default {
    border-color: #fff !important;
    background-color: #fff !important;
    border-bottom: none !important;
  }
  .wiredown .panel-body {
    background-color: #ffff !important;
  }
  .wiredown hr {
    display: block !important;
  }
  .wiredown hr.wiredownmobilehr {
    border: 0;
    border-top: 0.2px solid #e8e3e3;
    background-color: #fff !important;
    width: 100% !important;
  }
  .wiredown .wiredown-login-description {
    font-size: 15px;
    color: #666 !important;
    text-align: justify !important;
    font-family: Arial !important;
    font-weight: normal;
    margin-top: 15px;
  }
  .wiredown .wors-menu li a {
    width: 94px;
    height: 75px;
    padding: 10px 25px 5px;
    color: #000000 !important;
    font-size: 14px;
    border-style: none !important;
    border: 0px !important;
    background: none !important;
    border-radius: 0;
  }
  .wiredown .phone-login-for-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    margin: 0px !important;
  }
  .wiredown .safety-check-emergency {
    font-size: 15px;
  }
  .wiredown .fpl-bounding-box.registration {
    background-color: #fff !important;
  }
  .wiredown .safety-continue-btn-center {
    width: 85% !important;
    margin: 0 auto;
    margin-top: 10%;
  }
  .wiredown .enter-address-text {
    display: none !important;
  }
  .wiredown .enter-address-description {
    display: none !important;
  }
  .wiredown .wiredown-intersection {
    display: none !important;
  }
  .wiredown .restrict-postn {
    position: relative !important;
    overflow: hidden !important;
    margin-top: 15px !important;
    width: 100% !important;
    background-color: #fff !important;
  }
  .wiredown .panel-height-wiredown-mobile {
    height: 80px !important;
  }
  .wiredown .wiredown-search-btn-mobile {
    display: none !important;
  }
  .wiredown .floating-div-wiredown-text-item {
    font-family: Arial;
    font-size: 19px;
    color: #363636;
    font-weight: bold;
    margin-bottom: 5px;
  }
  .wiredown .floating-div-wiredown-location {
    font-family: Arial;
    font-size: 14px !important;
    color: #666;
    font-weight: normal !important;
  }
  .wiredown .wiredownaddress .fpl-form-row .fpl-form-field input {
    border-radius: 0px !important;
    -moz-border-radius: 28px;
    -webkit-border-radius: 0px !important;
  }
  .wiredown .adjustlocation .fpl-form-row .fpl-form-field input {
    border-radius: 0px !important;
    -moz-border-radius: 28px;
    -webkit-border-radius: 0px !important;
  }
  .wiredown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    display: block;
    border-radius: 28px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border: 1px solid #cccccc;
    background: #ffffff;
    outline: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    color: #404040;
    overflow: hidden;
    position: absolute;
    margin-bottom: 30px;
    z-index: 100;
  }
  .wiredown .adjust-location-align-text,
  .wiredown .adjust-location-text-mobile {
    display: none !important;
  }
  .wiredown .wiredownaddress #searchAreaId {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .wiredown .searchAreaForMobile {
    display: none !important;
  }
  .wiredown .searchAreaForDesktop {
    display: block !important;
  }
  .wiredown .customer-progress-bar {
    display: none;
  }
  .wiredown .ready-to-send-description {
    font-size: 14px;
  }
  .wiredown .reported-location-text {
    width: 29vw;
  }
  .wiredown .sendreport-template .upload-photos-section-item {
    width: 13.5vw;
  }
  .wiredown .upload-photos-section-item .fa-camera {
    margin-left: 24%;
    margin-top: 30% !important;
  }
  .wiredown .align-center-photo .upload-photos-section-item {
    width: 7.5vw;
  }
  .wiredown .add-details-template .wire-down-address-desription {
    display: none;
  }
  .wiredown .upload-photos-section {
    height: 202px;
    border: 1.8px dashed #ccc;
    border-radius: 3% !important;
    padding: 16px 8px 16px 8px;
    text-align: left;
  }
  .wiredown .another-btn {
    background: #fff !important;
    border: 2px solid #0073a8 !important;
    color: #0073a8 !important;
    width: 34% !important;
    white-space: normal;
    padding: 13px 3px 5px 3px;
    border-radius: 25px;
  }
  .wiredown .restrict-postn.tablet-enter-address-map-margin {
    height: 874px !important;
  }
  .wiredown .wors .btn.standard.loginbtn-wiredown {
    width: 100% !important;
    margin-top: 12px;
  }
}
.wiredown .reported-location-text {
  width: calc(100% - 85px) !important;
}
@media only screen and (max-width: 768px) {
  .wiredown .mapped-location {
    height: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .confirmation-template .upload-photos-section-item {
    width: 13.5vw;
  }
  .wiredown .confirmation-template .fa-camera {
    margin-left: 25%;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .wiredown .sendreport-template .align-center-photo .upload-photos-section-item img,
  .wiredown .confirmation-template .align-center-photo .upload-photos-section-item img {
    width: 7.3vw !important;
    height: 45px !important;
  }
}
@media only screen and (min-width: 1023px) {
  .wiredown .sendreport-template .align-center-photo .upload-photos-section-item img,
  .wiredown .confirmation-template .align-center-photo .upload-photos-section-item img {
    width: 50px !important;
    height: 48px !important;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .sendreport-template .align-center-photo .upload-photos-section-item img,
  .wiredown .confirmation-template .align-center-photo .upload-photos-section-item img {
    width: 13.2vw !important;
    height: 46px !important;
  }
}
.wiredown .image-upload-template-wiredown #closeicon_img {
  position: absolute;
  display: inline-block !important;
  top: -5px;
  left: 33px;
}
.wiredown .dijitButtonNode img + div.closeicon_img:hover,
.wiredown .dijitButtonNode img + div.closeicon_img:focus,
.wiredown .dijitButtonNode img + div.closeicon_img:active {
  color: #666 !important;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .wiredown .upload-photos-section-items .upload-image-document {
    width: 7.5vw !important;
    height: 50px !important;
  }
}
@media only screen and (min-width: 1023px) {
  .wiredown .upload-photos-section-items .upload-image-document {
    width: 55px !important;
    height: 55px !important;
  }
}
@media only screen and (min-width: 1023px) {
  .wiredown .sendreport-template .upload-photos-section-item {
    width: 55px !important;
    height: 55px !important;
  }
  .wiredown .sendreport-template .align-center-photo .upload-photos-section-item img {
    width: 50px !important;
    height: 48px !important;
    margin-top: 3px !important;
  }
  .wiredown .confirmation-template .upload-photos-section-item {
    width: 55px !important;
    height: 55px !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .wiredown .search-button {
    margin-bottom: 15px;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-top: 15px !important;
    margin-left: -7px !important;
  }
  .wiredown .wiredownaddress .safety-check .fpl-form-row .field-validated.fpl-form-field input {
    border: 1px solid #68bb45 !important;
    background: #ffffff !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-top: 0px !important;
  }
  .wiredown .adjustlocation .safety-check .fpl-form-row .field-validated.fpl-form-field input {
    border: 1px solid #68bb45 !important;
    background: #ffffff !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}
@media only screen and (max-width: 1023px) {
  .wiredown .image_close_btn {
    position: absolute;
    top: -4px;
    left: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .wiredown .image_close_btn {
    position: absolute;
    top: -4px;
    left: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .image_close_btn {
    position: absolute;
    top: -4px;
    left: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .wiredown .adjustlocation .safety-check .input-wrapper .search-glass {
    background-color: white !important;
  }
  .wiredown .wiredownaddress .safety-check .input-wrapper .search-glass {
    background-color: white !important;
  }
  .wiredown .restrict-postn {
    margin-top: 8px !important;
  }
  .wiredown .upload-photos-section {
    height: 260px !important;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
  .wiredown .restrict-postn {
    margin-top: 35px !important;
  }
  .wiredown .restrict-postn.tablet-map-margin {
    margin-top: 50px !important;
  }
  .wiredown #confirmation .fa-camera {
    margin-top: 10% !important;
  }
}
.wiredown .alert-tooltip {
  display: none !important;
}
.wiredown .safety-continue-btn-center {
  margin-bottom: 15px !important;
}
.wiredown .call-for-assistance-header-section {
  display: inline-block !important;
  margin-left: -7px !important;
}
.wiredown .image-upload-template-wiredown .upload-photos-section-items {
  margin-top: 15px !important;
}
.wiredown #phoneSearch .safety-check .fpl-form-row .fpl-form-field.field-validated input {
  border: 1px solid #68bb45;
  background: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
}
@media only screen and (min-width: 1023px) {
  .wiredown .safetycheck-wiredown {
    height: 100% !important;
  }
}
.wiredown .phone-search-align-wiredown .dijitValidationTextBoxFocused .clear-field {
  display: inline-block !important;
}
/**** Fix for AEM updates **************/
.wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow {
  width: 100%;
  display: inline-block;
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow .panel-heading {
    margin-top: 10px;
  }
}
.wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow #collapseLogin .safetycheck-wiredown .safety-check #searchAreaId .fpl-form-field .clear-field {
  margin-top: -45px !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow #collapseLogin .safetycheck-wiredown .safety-check #searchAreaId .fpl-form-field .clear-field {
    margin-top: -50px !important;
  }
}
.wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow #collapseLogin .safetycheck-wiredown .image-upload .upload-photos-section .upload-photos-section-items input {
  width: 100%;
  display: inline-block;
}
.wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow #collapseLogin .safetycheck-wiredown .image-upload .upload-photos-section .upload-photos-section-items label {
  padding: 0 !important;
}
.wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow #collapseLogin .safetycheck-wiredown .image-upload .upload-photos-section .upload-photos-section-items label i.fa-camera {
  margin-top: 35% !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow #collapseLogin .safetycheck-wiredown .image-upload .upload-photos-section .upload-photos-section-items label i.fa-camera {
    margin-top: 0% !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow #collapseLogin .safetycheck-wiredown .image-upload .upload-photos-section .upload-photos-section-items span.upload-image-document {
    width: 50px !important;
    height: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wiredown .fpl-bounding-box .panel-group .panel-default.panel-wiredown-default-overflow #collapseLogin .safetycheck-wiredown .image-upload .upload-photos-section .upload-photos-section-items span.upload-image-document {
    width: 55px !important;
    height: 55px !important;
  }
}
/* Budget Billing  */
/*************** Budget Bill Style ************/
.budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
  margin-left: 20px;
  top: -217px;
}
@media (min-width: 320px) and (max-width: 359px) and (orientation: portrait) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    right: 58px;
  }
}
@media (min-width: 360px) and (max-width: 374px) and (orientation: portrait) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    right: 83px;
  }
}
@media (min-width: 375px) and (max-width: 410px) and (orientation: portrait) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    right: 89px;
  }
}
@media (min-width: 411px) and (max-width: 412px) and (orientation: portrait) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    right: 125px;
  }
}
@media (min-width: 413px) and (max-width: 414px) and (orientation: portrait) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    right: 113px;
  }
}
@media (min-width: 415px) and (max-width: 767px) and (orientation: portrait) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    right: 101px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    float: right;
    top: -308px;
    z-index: 10 !important;
  }
}
@media (min-width: 568px) and (max-width: 639px) and (orientation: landscape) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    left: 303px !important;
  }
}
@media (min-width: 667px) and (max-width: 720px) and (orientation: landscape) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    left: 350px !important;
  }
}
@media (min-width: 721px) and (max-width: 731px) and (orientation: landscape) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    left: 365px !important;
  }
}
@media (min-width: 732px) and (max-width: 735px) and (orientation: landscape) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    left: 370px !important;
  }
}
@media (min-width: 737px) and (max-width: 767px) and (orientation: landscape) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    left: 40px !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    z-index: 10 !important;
    top: -307px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    left: 525px !important;
    top: -210px !important;
  }
}
@media screen and (width: 1024px) {
  .budget-bill-Dial .budget-bill-CurrentDial .dialtooltip {
    top: -210px !important;
    left: 395px !important;
  }
}
.budget-bill-Dial .budget-bill-CurrentDial .daily_avg_tooltip {
  margin-left: -20px;
}
/** Globally changing the style as per Change request **/
section.billing .graph-container {
  box-shadow: none;
  border: 1px solid #d9d9d9;
}
section.billing .graph-container .graph-heading p {
  text-transform: none;
}
.view-bill-portal .energy-usage .graph-container .graph-row.graphDivClass {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  padding-bottom: 10px;
  padding-top: 5px;
}
.view-bill-portal .energy-usage .graph-container .graph-row.graphDivClass .serverError {
  min-height: 222px;
}
@media (max-width: 767px) {
  .view-bill-portal .energy-usage .graph-container .graph-row.graphDivClass .serverError div {
    padding: 80px 20px 0;
  }
}
.view-bill-portal .energy-usage .graph-container .graph-row.noGraphDivClass {
  border-top: 1px solid #d9d9d9;
}
.view-bill-portal .energy-usage .graph-container .graph-heading .section-header.monthlyUsageTitle {
  margin-top: 20px;
  display: inline-block;
}
.view-bill-portal .energy-usage .graph-container .graph-heading .dashboard-link {
  font-size: 16px;
  float: right;
  margin-top: 32px;
}
.view-bill-portal .energy-usage .graph-legend {
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  padding-bottom: 15px;
}
.view-bill-portal .energy-usage .graph-legend .row {
  width: 42%;
  margin: 0 auto;
  font-family: Arial;
  font-size: 10px;
}
.view-bill-portal .energy-usage .graph-legend .row strong {
  margin-left: 10px;
  font-weight: normal;
}
.view-bill-portal .energy-usage .graph-legend .row div {
  width: auto !important;
}
.view-bill-portal .energy-usage .serverError {
  min-height: 292px;
}
.view-bill-portal .energy-usage .bill-compare-box .comparison-table .bill-table .bill-header {
  width: 100%;
  display: table;
}
.view-bill-portal .energy-usage .bill-compare-box .comparison-table .bill-table .bill-header div {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
@media (min-width: 570px) and (max-width: 767px) {
  .view-bill-portal .energy-usage .bill-compare-box .comparison-table .bill-table .bill-header div {
    float: left;
  }
}
@media (min-width: 1024px) {
  .view-bill-portal .energy-usage .bill-compare-box .comparison-summary .header-table .bill-buckets .bucket:nth-child(2) {
    width: 27%;
  }
}
@media (min-width: 1024px) {
  .view-bill-portal .energy-usage .bill-compare-box .comparison-summary .header-table .bill-buckets .bucket {
    width: 21%;
    margin-left: 2%;
  }
}
/** Globally changing the style as per Change request **/
@media (max-width: 767px) {
  section.billing.bb .graph-container {
    padding: 0;
  }
}
@media (max-width: 767px) {
  section.billing.bb .graph-container .value-row {
    border: none;
  }
}
/* autoBill_payment */
/* ABP styles - Start*/
.fpl_abp_container {
  /*
	li {
		width: 49%;
		vertical-align: top;
		text-align: left;
		list-style-type: circle;
		float: left;
		padding-right: 12px;
	}
	*/
}
.fpl_abp_container .abp-hide {
  display: none !important;
}
.fpl_abp_container .cancelLink {
  font-size: 16px;
}
.fpl_abp_container h1.heading_label {
  color: #404040 !important;
}
.fpl_abp_container .mid_box_container {
  background-color: #f7f8f9;
  padding: 24px 16px;
  text-align: center;
  margin: 25px 0;
}
.fpl_abp_container .mid_box_container .bold_label {
  margin: 0px;
  padding-top: 15px;
}
.fpl_abp_container .abp_discontinue_success .top_container {
  padding: 0px 25px;
  text-align: center;
}
.fpl_abp_container .abp_discontinue_success .top_container .bold_label {
  margin: 0px;
  padding-top: 15px;
}
.fpl_abp_container .abp_discontinue_success .bottom_container {
  padding: 0px 25px;
}
.fpl_abp_container .abp_discontinue_success label {
  font-weight: normal;
}
.fpl_abp_container .abp_discontinue_success .mid_box_container {
  background-color: #f7f8f9;
  padding: 24px 16px;
  text-align: center;
  margin-top: 15px;
}
.fpl_abp_container .abp_discontinue_success .mid_box_container .bold_label {
  margin: 0px;
  padding-top: 15px;
}
.fpl_abp_container .abp_discontinue_success label.heading_label {
  font-size: 28px;
  display: block;
}
.fpl_abp_container .abp_discontinue_success label.bold_label {
  font-weight: bold !important;
}
.fpl_abp_container .abp_discontinue_success label.link_label {
  color: #0073a8;
  font-weight: bold;
  margin-bottom: 0px;
}
.fpl_abp_container .abp_discontinue_success a.link_label {
  color: #0073a8;
  font-weight: bold;
  margin-bottom: 0px;
}
.fpl_abp_container .registered_logo_marker {
  display: inline-block;
  font-weight: bold;
  margin: 0px;
}
.fpl_abp_container .box_block_container {
  margin: 20px 0px;
}
.fpl_abp_container .box_block_container .box_sub_block:nth-child(2) {
  margin: 0px 5px;
}
.fpl_abp_container .box_block_container .box_sub_block .link_label {
  font-size: 13px;
  padding-top: 10px;
}
.fpl_abp_container .abp-slider.box_block_container li {
  width: 33%;
  list-style-type: none;
}
.fpl_abp_container .box_sub_block {
  display: inline-block;
  vertical-align: top;
  background-color: #ffffff;
  height: 110px;
  padding: 10px;
  border: 1px solid #d8d8d8;
}
.fpl_abp_container .box_sub_block:hover {
  cursor: pointer;
}
.fpl_abp_container .terminate_label {
  padding: 15px 25px;
}
.fpl_abp_container .box_container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.fpl_abp_container .box_container .box_block {
  width: 32%;
  display: inline-block;
}
.fpl_abp_container .abp_discontinue_success label.abp_info_heading {
  font-weight: bold;
  font-family: Arial;
}
.fpl_abp_container label.bold_label.auto_pay_status {
  font-size: 19px;
  font-weight: bold !important;
}
.fpl_abp_container label.bold_label.auto_pay_status .current_status {
  font-size: 19px;
  font-weight: bold;
  color: #0073a8;
  margin-bottom: 0px;
}
.fpl_abp_container label.bold_label.auto_pay_status .help_icon {
  margin-top: -5px;
}
.fpl_abp_container .help_icon {
  margin: 0px;
  font-weight: bold !important;
  background-color: #0073a8;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  padding: 9px;
  border-radius: 28px;
  width: 23px;
  height: 23px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  line-height: 0.5;
  margin-left: 7px;
  padding-left: 8px;
}
.fpl_abp_container .help_icon:hover {
  cursor: pointer;
}
.fpl_abp_container .box_block i {
  vertical-align: middle;
  color: #cccccc;
}
.fpl_abp_container .box_block i:hover {
  cursor: pointer;
}
.fpl_abp_container .box_block i.fa-dot-circle-o {
  color: #0073a8;
}
.fpl_abp_container .bold_bigger_text {
  font-size: 22px;
}
.fpl_abp_container .accordion_container {
  padding: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  position: relative;
}
.fpl_abp_container .accordion_container .accordion_head_left {
  width: 93%;
  display: inline-block;
}
.fpl_abp_container .accordion_container .accordion_head_right {
  width: 5%;
  display: inline-block;
  position: absolute;
  top: 45%;
}
.fpl_abp_container .accordion_container:hover {
  cursor: pointer;
}
.fpl_abp_container .accordion_container.autobill_summary_tandc_block {
  background-color: #f7f8f9;
}
.fpl_abp_container .accordion_container.autobill_summary_tandc_block .fa.fa-sort-up {
  margin-top: -4px !important;
}
.fpl_abp_container .accordion_container.autobill_summary_tandc_block .fa.fa-sort-down {
  margin-top: -12px !important;
}
.fpl_abp_container .fa.fa-sort-down,
.fpl_abp_container .fa.fa-sort-up {
  font-size: 21px;
  float: right;
  vertical-align: top;
  display: inline-block;
  margin-top: -5px;
  color: #0073a8;
}
.fpl_abp_container .fa.fa-sort-up {
  vertical-align: middle;
  margin-top: 0px;
}
.fpl_abp_container .edit_label {
  color: #0073a8;
  padding-left: 10px;
}
.fpl_abp_container .edit_label:hover {
  cursor: pointer;
}
.fpl_abp_container .accordion_content p.col-two {
  font-weight: normal;
}
.fpl_abp_container .td.full_width_seperator {
  width: 100% !important;
  padding: 0px;
  border-top: 1px solid #c1c3c3;
  position: relative;
  margin: 35px 0px;
}
.fpl_abp_container .td.full_width_seperator .seperator {
  background: url(../images/abp/seperator_icon.png) no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: 20px 20px;
  position: absolute;
  left: 50%;
  top: -10px;
}
.fpl_abp_container .update_withdrawal_label {
  padding: 15px;
  margin: 20px 0px;
  text-align: center;
}
.fpl_abp_container .box_container input[type="radio"] {
  display: none;
}
.fpl_abp_container .fpl-choice-box {
  width: 32% !important;
  display: inline-block !important;
}
.fpl_abp_container .fpl-choice-box.hide {
  display: none !important;
}
.fpl_abp_container .choice-field {
  margin-left: 0px !important;
  margin-top: -6px;
}
.fpl_abp_container .choice-info {
  width: auto !important;
  float: right;
}
.fpl_abp_container .choice-info label {
  font-size: 14px;
  margin-left: 5px;
}
.fpl_abp_container .choice-detail {
  width: 100% !important;
  display: inline-block;
}
.fpl_abp_container .fpl-choice-box {
  overflow: visible;
}
.fpl_abp_container .fpl-form-row {
  /*margin-bottom: 0px !important;*/
}
.fpl_abp_container .accordion_content.abp-date-select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list,
.fpl_abp_container .abp-date-select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list {
  max-height: 275px;
  text-align: center;
}
.fpl_abp_container .accordion_content.abp-date-select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li,
.fpl_abp_container .abp-date-select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li {
  word-wrap: break-word;
  display: inline-block;
  border: none;
  padding: 5px !important;
  margin: 6px;
  border-radius: 10px;
  background: none;
  width: 50px !important;
  text-align: center;
}
.fpl_abp_container .accordion_content.abp-date-select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li:hover,
.fpl_abp_container .abp-date-select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li:hover {
  background-color: #0073a8;
  cursor: pointer;
}
.fpl_abp_container .accordion_content.abp-date-select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li.selected-option,
.fpl_abp_container .abp-date-select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li.selected-option {
  background-color: #0073a8;
}
.fpl_abp_container .fpl-customized-option.field-form-col {
  width: 100% !important;
}
.fpl_abp_container .update_confirmation_view .top_container {
  padding: 0px 25px;
  text-align: center;
}
.fpl_abp_container .update_confirmation_view .top_container .bold_label {
  margin: 0px;
  padding-top: 15px;
}
.fpl_abp_container .update_confirmation_view .bottom_container {
  padding: 0px 25px;
}
.fpl_abp_container .update_confirmation_view label {
  font-weight: normal;
}
.fpl_abp_container .update_confirmation_view .mid_box_container {
  background-color: #f7f8f9;
  padding: 24px 16px;
  text-align: center;
  margin-top: 15px;
}
.fpl_abp_container .update_confirmation_view .mid_box_container .bold_label {
  margin: 0px;
  padding-top: 15px;
}
.fpl_abp_container .update_confirmation_view label.heading_label {
  font-size: 28px;
  display: block;
}
.fpl_abp_container .update_confirmation_view label.bold_label {
  font-weight: bold;
}
.fpl_abp_container .update_confirmation_view label.link_label {
  color: #0073a8;
  font-weight: bold;
  margin-bottom: 0px;
}
.fpl_abp_container .update_confirmation_view a.link_label {
  color: #0073a8;
  font-weight: bold;
  margin-bottom: 0px;
}
.fpl_abp_container .update_confirmation_view label.abp_info_heading {
  font-weight: bold;
  font-family: Arial;
}
.fpl_abp_container .update_confirmation_view .fpl-choice-box {
  vertical-align: top;
}
.fpl_abp_container .update_confirmation_view .fpl-choice-box .choice-info {
  width: 80% !important;
  float: right;
  word-break: break-word;
  vertical-align: middle;
  display: inline-block;
}
.fpl_abp_container .update_confirmation_view .fpl-choice-box .choice-field {
  margin-left: 0px !important;
  margin-top: 0px;
  width: 20%;
  display: inline-block;
  vertical-align: top;
}
.fpl_abp_container .update_confirmation_view #accordion {
  padding: 0px !important;
}
.fpl_abp_container .update_confirmation_view .abp_content_section {
  padding: 0px !important;
}
.fpl_abp_container .data-content-holder {
  padding: 0px 60px !important;
}
.fpl_abp_container form.fpl-form {
  padding: 0px 30px !important;
}
.fpl_abp_container .Suspend-terms {
  width: 50%;
  float: left;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .fpl_abp_container .Suspend-terms {
    width: 100%;
    margin: 0;
  }
}
.fpl_abp_container .label-value {
  float: left;
  color: #c3d600;
  font-weight: bold;
  font-size: 33px;
  padding-top: 2px !important;
}
.fpl_abp_container .text-left {
  text-align: left;
}
.fpl_abp_container .text-center {
  text-align: center;
}
.fpl_abp_container .bold_label {
  font-weight: bold;
}
.fpl_abp_container .pad-r20 {
  padding-right: 20px;
}
.fpl_abp_container .term-wrap {
  padding: 0 10px;
}
.fpl_abp_container .term-wrap ul li {
  list-style: none;
  padding-bottom: 8px;
}
.fpl_abp_container .term-wrap ul li:before {
  content: "\2022";
  color: #0073a8;
  width: 1em;
  font-weight: bold;
  display: inline-block;
  margin-left: -1em;
}
.fpl_abp_container .mid_box_container.suspend-balance {
  padding: 15px 15px !important;
}
.fpl_abp_container .heading_block.fpl-form-tooltip {
  text-align: center;
  margin-bottom: 10px;
}
.fpl_abp_container .heading_block.fpl-form-tooltip span {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 26px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.fpl_abp_container .heading_block.fpl-form-tooltip a i.fa.fa-question-circle {
  margin-top: -8px;
  margin-left: 0px;
}
.fpl_abp_container .heading_block.fpl-form-tooltip label.sub_head_block {
  display: block;
}
.fpl_abp_container .heading_block.fpl-form-tooltip .bold_label {
  padding-top: 0px;
}
.fpl_abp_container .heading_block.fpl-form-tooltip label {
  font-weight: normal;
}
@media (min-width: 1024px) {
  .fpl_abp_container .contactInfo {
    width: 85%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .fpl_abp_container .contactInfo.makeChange-wrap {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .fpl_abp_container .contactInfo.makeChange-wrap {
    margin: 0 auto;
    width: 320px;
  }
}
@media (max-width: 767px) {
  .fpl_abp_container .contactInfo.makeChange-wrap .fpl-choice-box {
    margin: 2px 0px;
  }
}
.fpl_abp_container #acc_holder_info_accordion_content .fpl-choice-box {
  width: 100% !important;
  padding: 10px 0;
}
.fpl_abp_container #acc_holder_info_accordion_content .fpl-choice-box .choice-field.fpl-customized-option {
  width: auto;
  float: left;
}
.fpl_abp_container #acc_holder_info_accordion_content .fpl-choice-box .choice-info {
  float: left;
}
.fpl_abp_container .popover .popover-content {
  font-weight: normal !important;
}
/* END -fpl_abp_container */
.withdrawal_date_tempalte .td.full_width_seperator {
  margin-bottom: 23px;
}
.withdrawal_date_tempalte .form-items-containers {
  display: inline-block !important;
  clear: both;
  margin: 2px 0px 18px;
  width: 100%;
}
.withdrawal_date_tempalte .form-items-containers .page-intro {
  margin: 0px !important;
}
.withdrawal_date_tempalte .form-items-containers .btn.standard {
  margin: auto !important;
  /*width: auto !important;*/
  padding: 0px 20px !important;
}
.withdrawal_date_tempalte .form-items-containers + .form-items-container {
  margin-bottom: 15px;
  margin-top: -15px;
}
.withdrawal_date_tempalte .fpl-form-row + .form-items-container {
  margin-bottom: 20px !important;
}
.withdrawal_date_tempalte .form-items-container {
  display: block;
  clear: both;
  margin: 0px;
}
.withdrawal_date_tempalte .form-items-container .fpl-customized-option.field-form-col {
  text-align: center;
}
.withdrawal_date_tempalte .form-items-container .fpl-customized-option.field-form-col .fpl-dropdown-field {
  width: 100%;
  text-align: center;
  float: none;
  display: inline-block;
  margin-bottom: 0px !important;
}
@media (max-width: 767px) {
  .withdrawal_date_tempalte .form-items-container .fpl-customized-option.field-form-col .fpl-dropdown-field {
    margin-bottom: 10px !important;
  }
}
.withdrawal_date_tempalte .form-items-container .grey_background_block {
  background-color: #f7f8f9;
  padding: 15px;
  text-align: left;
  margin: 0px;
  display: block;
}
.withdrawal_date_tempalte .heading_block h2 {
  margin: 0px;
}
.withdrawal_date_tempalte .withdrawal_date_container {
  padding: 0px;
}
@media (min-width: 768px) {
  .withdrawal_date_tempalte .withdrawal_date_container {
    /*padding:0 60px;*/
  }
}
.fpl_abp_container.reviewConfirmation_template .form-items-container {
  display: block;
  clear: both;
  margin: 0px;
}
.fpl_abp_container.reviewConfirmation_template .form-items-container .fpl-customized-option.field-form-col {
  text-align: center;
}
.fpl_abp_container.reviewConfirmation_template .form-items-container .fpl-customized-option.field-form-col .fpl-dropdown-field {
  width: 56%;
  text-align: center;
  float: none;
  display: inline-block;
  margin-bottom: 0px !important;
}
.fpl_abp_container.reviewConfirmation_template .form-items-container.grey_background_block {
  background-color: #f7f8f9;
  padding: 15px;
  text-align: left;
  margin: 0px;
  display: inline-block;
  width: 100%;
}
.fpl_abp_container.reviewConfirmation_template .form-items-container.grey_background_block p {
  text-align: left;
}
.fpl_abp_container.reviewConfirmation_template .abp-accordion {
  padding: 0px !important;
}
.fpl_abp_container.reviewConfirmation_template .abp-accordion .accordion_content {
  padding: 0 15px !important;
}
.fpl_abp_container.reviewConfirmation_template .abp-accordion .accordion_content .content_block {
  display: inline-block !important;
  clear: both !important;
  width: 100% !important;
}
.fpl_abp_container.reviewConfirmation_template .abp_content_section {
  padding: 0px !important;
}
.fpl_abp_container.reviewConfirmation_template .abp_content_section .accordion_content {
  padding: 0 15px !important;
}
.fpl_abp_container.reviewConfirmation_template .abp_content_section .accordion_content .content_block {
  display: inline-block !important;
  clear: both !important;
  width: 100% !important;
}
.fpl_abp_container.abp_review.reviewConfirmation_template {
  margin-top: 0px !important;
}
.fpl_abp_container.abp_review.reviewConfirmation_template .accordion_main_container.abp-accordion .text_underlined {
  text-decoration: underline;
  width: 100% !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl_abp_container .abp_discontinue_success .mid_box_container {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .fpl_abp_container .fpl-choice-box {
    width: 100% !important;
    display: inline-block !important;
    text-align: left;
  }
  .fpl_abp_container .choice-info {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-top: 12px;
    margin-left: 10px;
  }
  .fpl_abp_container .choice-field {
    position: relative;
    float: left;
    display: inline-block;
    margin-top: 6px !important;
  }
  .fpl_abp_container .update_withdrawal_label {
    margin: 0px;
  }
  .fpl_abp_container .update_confirmation_view .mid_box_container {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .fpl_abp_container .update_confirmation_view .fpl-choice-box {
    vertical-align: top;
  }
  .fpl_abp_container .update_confirmation_view .fpl-choice-box .choice-info {
    width: auto !important;
    float: none;
  }
  .fpl_abp_container .update_confirmation_view .fpl-choice-box .choice-field {
    width: auto !important;
  }
}
.fpl_abp_container .fpl-form-note.form-error-note {
  margin-bottom: 15px;
}
.fpl_abp_container .abp-accordion {
  padding: 0 60px !important;
}
@media (max-width: 767px) {
  .fpl_abp_container .abp-accordion {
    padding: 0px !important;
  }
}
.fpl_abp_container .abp-accordion .accordion_content {
  padding: 0 15px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .fpl_abp_container .abp-accordion .accordion_content {
    padding: 0 10px !important;
  }
}
.fpl_abp_container .abp-accordion .accordion_content p.col-one {
  width: 48%;
  display: inline-block;
  word-break: break-word;
  font-weight: normal;
}
.fpl_abp_container .abp-accordion .accordion_content p.col-two {
  width: 48%;
  display: inline-block;
  word-break: break-word;
}
.fpl_abp_container .abp-accordion .accordion_content p.col-two input[type="text"] {
  width: 100% !important;
}
.fpl_abp_container .abp-accordion .accordion_content .fpl-customized-option .dropdown-list {
  margin: 0 auto;
  width: 100%;
}
.fpl_abp_container .abp_content_section {
  padding: 0 60px !important;
}
@media (max-width: 767px) {
  .fpl_abp_container .abp_content_section {
    padding: 0px !important;
  }
}
.fpl_abp_container .abp_content_section .accordion_content {
  padding: 0 15px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .fpl_abp_container .abp_content_section .accordion_content {
    padding: 0 10px !important;
  }
}
.fpl_abp_container .abp_content_section .accordion_content p.col-one {
  width: 48%;
  display: inline-block;
  word-break: break-word;
}
.fpl_abp_container .abp_content_section .accordion_content p.col-two {
  width: 48%;
  display: inline-block;
  word-break: break-word;
}
.fpl_abp_container .abp_content_section .accordion_content p.col-two input[type="text"] {
  width: 100% !important;
}
.fpl_abp_container .abp_content_section .accordion_content .fpl-customized-option .dropdown-list {
  margin: 0 auto;
  width: 100%;
}
.fpl_abp_container .sub_heading_label {
  margin-bottom: 25px;
}
.fpl_abp_container .text-center {
  text-align: center;
}
.fpl_abp_container.abp_review .abp-accordion .accordion_content .col-one {
  float: left;
  width: 50%;
}
@media (max-width: 767px) {
  .fpl_abp_container.abp_review .abp-accordion .accordion_content .col-one {
    width: 100%;
  }
}
.fpl_abp_container.abp_review .abp-accordion .accordion_content .col-two {
  float: left;
  width: 50%;
}
@media (max-width: 767px) {
  .fpl_abp_container.abp_review .abp-accordion .accordion_content .col-two {
    width: 100%;
  }
}
.fpl_abp_container.abp_review .abp_content_section .accordion_content .col-one {
  float: left;
  width: 50%;
}
.fpl_abp_container.abp_review .abp_content_section .accordion_content .col-two {
  float: left;
  width: 50%;
}
.fpl_abp_container.bank_info_template .td.full_width_seperator {
  margin-bottom: 23px;
}
.fpl_abp_container.bank_info_template span.fpl-form-tooltip {
  text-align: center;
}
.fpl_abp_container.bank_info_template span.fpl-form-tooltip h4 {
  display: inline-block;
}
.fpl_abp_container.bank_info_template .help_image_container {
  width: 100%;
  text-align: center;
}
.fpl_abp_container.bank_info_template .help_image {
  width: 100%;
  height: 235px;
  background-image: url(../images/abp/check_sprite.gif);
  background-size: 100%;
  display: block;
  background-repeat: no-repeat;
}
.fpl_abp_container.bank_info_template .help_image.accountno_help_image {
  background-position: 0px 100%;
}
.fpl_abp_container.bank_info_template .help_image.routingno_help_image {
  background-position: 0px 50%;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl_abp_container.bank_info_template .abp_data_container {
    margin: 0px !important;
  }
  .fpl_abp_container.bill_summary_template #accordion .accordion_content {
    padding: 0 15px !important;
  }
  .fpl_abp_container.bill_summary_template #accordion .accordion_content .fpl-customized-option.field-form-col {
    margin-bottom: 10px;
  }
  .fpl_abp_container.bill_summary_template .abp_content_section .accordion_content {
    padding: 0 15px !important;
  }
  .fpl_abp_container.bill_summary_template .abp_content_section .accordion_content .fpl-customized-option.field-form-col {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 260px;
  }
}
@media only screen and (min-width: 750px) and (max-width: 767px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 320px;
    width: 80%;
    margin-left: 10%;
  }
}
@media only screen and (min-width: 715px) and (max-width: 750px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 300px;
    width: 80%;
    margin-left: 10%;
  }
}
@media only screen and (min-width: 695px) and (max-width: 715px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 280px;
    width: 80%;
    margin-left: 10%;
  }
}
@media only screen and (min-width: 635px) and (max-width: 695px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 270px;
    width: 80%;
    margin-left: 10%;
  }
}
@media only screen and (min-width: 620px) and (max-width: 635px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 260px;
    width: 80%;
    margin-left: 10%;
  }
}
@media only screen and (min-width: 590px) and (max-width: 619px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 305px;
  }
}
@media only screen and (min-width: 560px) and (max-width: 590px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 290px;
  }
}
@media only screen and (min-width: 530px) and (max-width: 560px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 280px;
  }
}
@media only screen and (min-width: 500px) and (max-width: 530px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 250px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 500px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 240px;
  }
}
@media only screen and (min-width: 460px) and (max-width: 480px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 235px;
  }
}
@media only screen and (min-width: 450px) and (max-width: 460px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 230px;
  }
}
@media only screen and (min-width: 440px) and (max-width: 450px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 220px;
  }
}
@media only screen and (min-width: 430px) and (max-width: 440px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 210px;
  }
}
@media only screen and (min-width: 420px) and (max-width: 430px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 200px;
  }
}
@media only screen and (min-width: 410px) and (max-width: 420px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 195px;
  }
}
@media only screen and (min-width: 400px) and (max-width: 410px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 190px;
  }
}
@media only screen and (min-width: 390px) and (max-width: 400px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 185px;
  }
}
@media only screen and (min-width: 380px) and (max-width: 390px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 180px;
  }
}
@media only screen and (min-width: 370px) and (max-width: 380px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 175px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 370px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 170px;
  }
}
@media only screen and (min-width: 350px) and (max-width: 360px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 165px;
  }
}
@media only screen and (min-width: 340px) and (max-width: 350px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 160px;
  }
}
@media only screen and (min-width: 330px) and (max-width: 340px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 155px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 330px) {
  .fpl_abp_container.bank_info_template .help_image {
    height: 150px;
  }
}
.thankyou_page .mid_box_container {
  padding: 25px 16px;
}
.thankyou_page .mid_box_container .bold_label {
  padding-top: 0px !important;
  padding-bottom: 0px;
}
.thankyou_page .terminate_label {
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-top: 25px;
}
.thankyou_page .abp-slider.box_block_container {
  margin-bottom: 0px !important;
}
.thankyou_page .abp-slider.box_block_container li {
  width: 32%;
  display: inline-block;
}
.thankyou_page .box_sub_block {
  width: 100% !important;
  height: 100% !important;
  padding: 0px !important;
  margin: 0px !important;
  display: inline-block !important;
  border: none !important;
  vertical-align: middle;
  background-color: #0073a8;
  color: #ffffff;
}
.thankyou_page .box_sub_block .box-top-container img {
  width: 100%;
  height: auto;
}
.thankyou_page .box_sub_block .box-bottom-container {
  padding: 10px;
  display: inline-block;
  clear: both;
}
.thankyou_page .box_sub_block .box-bottom-container h2 {
  width: 100%;
  text-align: left;
  float: left;
  font-size: 17px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Arial;
}
.thankyou_page .box_sub_block .box-bottom-container label {
  width: 100%;
  text-align: left;
  float: left;
}
.thankyou_page .box_sub_block .box-bottom-container span {
  text-align: left;
  float: left;
}
.thankyou_page .box_sub_block .box-bottom-container span.slider_help_block {
  margin-top: 5px;
  font-size: 13px;
}
.thankyou_page .box_sub_block .box-bottom-container span.slider_help_block.enroll {
  float: right;
}
.thankyou_page .fpl_abp_container .abp-slider.box_block_container li {
  padding-right: 0px !important;
}
.abp-slider.box_block_container ul li {
  display: block;
  clear: both;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .thankyou_page .box_sub_block .box-top-container img {
    width: 100%;
    height: auto;
  }
  .thankyou_page .box_sub_block .box-bottom-container {
    padding: 10px;
  }
  .thankyou_page .box_sub_block .box-bottom-container h2 {
    width: 100%;
    text-align: left;
    float: left;
  }
  .thankyou_page .box_sub_block .box-bottom-container label {
    width: 100%;
    text-align: left;
    float: left;
  }
  .thankyou_page .box_sub_block .box-bottom-container span {
    text-align: left;
    float: left;
  }
  .thankyou_page .box_sub_block .box-bottom-container span.slider_help_block.enroll {
    float: right;
  }
  .thankyou_page .fpl_abp_container .abp-slider.box_block_container li {
    padding-right: 0px !important;
  }
  .thankyou_page .bx-controls .bx-prev {
    display: none;
  }
  .thankyou_page .bx-controls .bx-next {
    display: none;
  }
  .thankyou_page .bx-wrapper {
    margin-bottom: 30px !important;
    border: none !important;
  }
  .thankyou_page .bx-wrapper .bx-pager {
    margin-bottom: -45px;
  }
  .thankyou_page .abp-slider.box_block_container li {
    padding: 0px !important;
  }
  .thankyou_page .box_block_container {
    margin: 0px !important;
  }
  .thankyou_page .mid_box_container .bold_label {
    padding-bottom: 25px;
  }
}
.fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check {
  margin-top: 18px;
}
.fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check .fpl-choice-box {
  width: 100% !important;
  padding-bottom: 10px;
}
.fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check .fpl-choice-box .choice-field {
  position: relative;
  float: left;
  width: 46px;
  margin-top: 3px;
}
@media (max-width: 767px) {
  .fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check .fpl-choice-box .choice-field {
    width: 35px;
  }
}
.fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check .fpl-choice-box .choice-info {
  width: 86% !important;
  float: left;
}
.fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check .fpl-choice-box .choice-info label {
  max-width: 100% !important;
}
.fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check.abp-hide {
  display: none !important;
}
.fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check.hide {
  display: none !important;
}
.abp-wrapper {
  padding: 36px 0 !important;
}
@media (min-width: 768px) {
  .abp-wrapper .abp-wrapper-content {
    /*padding: 0 94px !important;
			width: 592px;*/
  }
}
.fpl_abp_container.bank_personalinfo_template .td.full_width_seperator {
  margin-bottom: 23px;
}
.fpl_abp_container.bank_personalinfo_template span.fpl-form-tooltip {
  text-align: center;
}
.fpl_abp_container.bank_personalinfo_template span.fpl-form-tooltip h4 {
  display: inline-block;
}
.fpl_abp_container.bank_personalinfo_template .enroll-check {
  text-align: center !important;
  margin: 10px 0px 15px 0px;
}
.fpl_abp_container.bank_personalinfo_template .enroll-check .fpl-choice-box {
  width: auto !important;
  text-align: center !important;
}
.fpl_abp_container.bank_personalinfo_template .enroll-check .choice-field {
  float: left !important;
}
.fpl_abp_container.bank_personalinfo_template .enroll-check .choice-info {
  float: left !important;
  margin-top: -4px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl_abp_container.bank_personalinfo_template {
    margin: 0 !important;
  }
  .fpl_abp_container.bank_personalinfo_template .abp_data_container {
    margin: 0px !important;
  }
  .fpl_abp_container.bill_summary_template #accordion .accordion_content {
    padding: 0 15px !important;
  }
  .fpl_abp_container.bill_summary_template #accordion .accordion_content .fpl-customized-option.field-form-col {
    margin-bottom: 10px;
  }
  .fpl_abp_container.bill_summary_template .abp_content_section .accordion_content {
    padding: 0 15px !important;
  }
  .fpl_abp_container.bill_summary_template .abp_content_section .accordion_content .fpl-customized-option.field-form-col {
    margin-bottom: 10px;
  }
  .fpl_abp_container.withdrawal_date_tempalte .form-items-containers.enroll-check .fpl-choice-box .choice-info {
    width: 82% !important;
    margin-top: 0px !important;
  }
  .fpl_abp_container .data-content-holder {
    padding: 0px !important;
  }
  .fpl_abp_container form.fpl-form {
    padding: 0px !important;
  }
  .fpl_abp_container h1.heading_label {
    font-size: 22px;
  }
  .fpl_abp_container .heading_block.fpl-form-tooltip span {
    font-size: 22px;
  }
}
.fpl-bounding-box.registration.fpl_abp_container {
  padding: 25px 25px 94px 25px !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl-bounding-box.registration.fpl_abp_container {
    padding: 0px 25px !important;
  }
}
/* Auto Bill Make Changes desktop view */
.fpl_abp_container.bill_summary_template #accordion {
  padding: 0 10px !important;
}
@media (max-width: 767px) {
  .fpl_abp_container.bill_summary_template #accordion {
    padding: 0px !important;
  }
}
.fpl_abp_container.bill_summary_template .abp_content_section {
  padding: 0 10px !important;
}
@media (max-width: 767px) {
  .fpl_abp_container.bill_summary_template .abp_content_section {
    padding: 0px !important;
  }
}
.fpl_abp_container.bill_summary_template #discontinue .term-wrap .Suspend-terms {
  width: 49%;
}
.fpl_abp_container.bill_summary_template #discontinue .term-wrap ul.Suspend-terms li::before {
  content: "\2022";
  color: #0073a8;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.fpl_abp_container.bill_summary_template .mid_box_container .bold_label {
  padding-top: 10px !important;
  padding-right: 8px;
}
.fpl_abp_container.bill_summary_template .mid_box_container .label-value {
  color: #447b2d;
  font-weight: bold;
  font-size: 22px;
  padding-top: 3px !important;
}
.fpl_abp_container.bill_summary_template .mid_box_container .suspend-label {
  text-align: left;
}
/* Auto Bill Make Changes mobile view */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl_abp_container.bill_summary_template h2.bold_bigger_text {
    margin-bottom: 10px !important;
  }
  .fpl_abp_container.bill_summary_template #discontinue .term-wrap ul.Suspend-terms {
    width: 100%;
  }
}
.fpl_abp_container.bank_personalinfo_template .fpl-form-row .form-items-containers.enroll-check.text-left {
  text-align: left !important;
}
.withdrawal_date_container .heading_block.fpl-form-tooltip {
  text-align: center;
}
.abp-terms-condition ul li {
  margin: 10px 0;
  font-size: 13px;
  color: #404040;
}
@media (min-width: 768px) {
  .fpl-bounding-box.registration.metering.fpl_abp_container.confirmation-wrap {
    padding: 25px 50px 70px 50px !important;
    width: 650px;
  }
}
.fpl-bounding-box.registration.metering.fpl_abp_container.confirmation-wrap .page-title.thank-title {
  color: #404040;
}
.fpl-bounding-box.registration.metering.fpl_abp_container.confirmation-wrap .billing.bb.abp-confirmation .col-md-10.col-md-push-1.col-sm-12.gallery-container.margin-t-25 {
  left: 0;
  width: 100%;
  margin-top: 0px;
}
.fpl-bounding-box.registration.metering.fpl_abp_container.confirmation-wrap .billing.bb.abp-confirmation .col-md-10.col-md-push-1.col-sm-12.gallery-container.margin-t-25 .fpl-gallery .gallery .gallery-item p {
  padding: 20px 13px !important;
}
@media (min-width: 768px) {
  .fpl-bounding-box.registration.metering.fpl_abp_container.confirmation-wrap .billing.bb.abp-confirmation .col-md-10.col-md-push-1.col-sm-12.gallery-container.margin-t-25 .fpl-gallery .gallery .gallery-item p {
    min-height: 185px;
    position: relative;
    font-size: 15px;
  }
}
.fpl-bounding-box.registration.metering.fpl_abp_container.confirmation-wrap .billing.bb.abp-confirmation .col-md-10.col-md-push-1.col-sm-12.gallery-container.margin-t-25 .fpl-gallery .gallery .gallery-item p span {
  line-height: 20px;
}
@media (min-width: 768px) {
  .fpl-bounding-box.registration.metering.fpl_abp_container.confirmation-wrap .fpl_abp_container {
    margin-top: 40px;
  }
}
.fpl-bounding-box.registration.metering.fpl_abp_container.confirmation-wrap .edit_label {
  display: none !important;
}
.fpl_abp_container .abp-date-select .fpl-dropdown-field {
  width: 100px !important;
  text-align: center;
  margin: 5px auto;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl_abp_container.abp_review.reviewConfirmation_template {
    margin-top: 0px !important;
  }
}
/*Print button in confirmation page - Start*/
.abp-print-btn {
  text-align: right;
  text-decoration: underline;
  /*Caret removed*/
}
@media print {
  .header .footer {
    display: none !important;
  }
  .masthead.billing {
    display: none !important;
    margin-top: 10px !important;
  }
  .fpl-steps-progress-bar {
    display: none !important;
  }
  .fpl_abp_container .edit_label {
    display: none !important;
  }
  .fpl_abp_container .fa.fa-sort-up {
    display: none !important;
  }
  .fpl_abp_container .fa.fa-sort-down {
    display: none !important;
  }
  .fpl_abp_container .fpl-form-row {
    display: none !important;
  }
  .fpl_abp_container .tickWrapper {
    display: none !important;
  }
  .fpl_abp_container .enroll {
    border: 1px solid #b1b2b3 !important;
    margin-top: 14px !important;
    margin-bottom: 16px !important;
  }
  .fpl_abp_container .enroll p {
    text-align: left !important;
    margin-bottom: 0px !important;
    margin-left: 18px !important;
  }
  .fpl_abp_container .enroll h1 {
    text-align: left !important;
    margin-left: 18px !important;
    font-size: 15px !important;
    font-weight: bold !important;
    font-family: Arial !important;
    color: #000 !important;
    margin-bottom: 10px !important;
  }
  .fpl_abp_container .abp-terms-condition {
    border: 1px solid #b1b2b3 !important;
    border-top: 0 !important;
    margin-top: -20px !important;
  }
  .fpl_abp_container .abp-terms-condition ul li {
    font-size: 10px;
    margin: 3px 0 !important;
  }
  .fpl_abp_container .accordion_container {
    border: 1px solid #b1b2b3 !important;
    border-bottom: 0 !important;
  }
  .fpl_abp_container .accordion_content.hide.fpl-account-details {
    border-top: 1px solid #b1b2b3 !important;
    border: 1px solid #b1b2b3 !important;
    display: block !important;
    margin-top: 60px !important;
    padding-top: 20px;
  }
  .fpl_abp_container .print_review {
    display: none !important;
  }
  .fpl_abp_container .abp_discontinue_success .mid_box_container {
    display: none !important;
  }
  .fpl_abp_container.reviewConfirmation_template .abp-accordion .accordion_content {
    border: 1px solid #b1b2b3 !important;
    border-top: 0 !important;
    margin-top: -20px !important;
    padding-top: 10px;
  }
  .fpl_abp_container.reviewConfirmation_template .form-items-container .page-intro {
    display: none !important;
  }
  .fpl_abp_container.abp_review.reviewConfirmation_template .accordion_main_container.abp-accordion .text_underlined {
    text-decoration: none !important;
    width: 100% !important;
  }
  .fpl_abp_container.abp_review.reviewConfirmation_template .accordion_content.hide.fpl-account-details {
    border: 1px solid #b1b2b3 !important;
    border-top: 1px solid #b1b2b3 !important;
    display: block !important;
    margin-top: 0px !important;
  }
  .fpl_abp_container.abp_review .abp-accordion .accordion_content .col-one {
    flex: 0 0 8.33333%;
    max-width: 50%;
  }
  .fpl_abp_container.abp_review .abp-accordion .accordion_content .col-two {
    flex: 0 0 16.66667%;
    max-width: 50%;
  }
  .print_review {
    display: none !important;
  }
  .fpl_abp_container.reviewConfirmation_template .abp-accordion {
    font-size: 10px !important;
  }
  .accordion_main_container.abp-accordion .accordion_content.hide.fpl-account-details .content_block {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  .accordion_main_container.abp-accordion .accordion_content.hide.fpl-account-details .content_block p {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  .fpl_abp_container .accordion_main_container.abp-accordion .accordion_content.hide.fpl-account-details .content_block {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  .fpl_abp_container .accordion_main_container.abp-accordion .accordion_content.hide.fpl-account-details .content_block p {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  .text-center.padBtm5.makeChanges h1.page-title,
  .text-center.padBtm5.enroll h1.page-title {
    font-size: 14px !important;
  }
  .text-center.padBtm5.makeChanges p,
  .text-center.padBtm5.enroll p {
    font-size: 10px !important;
    text-align: left !important;
    line-height: 15px !important;
    margin-bottom: 3px !important;
  }
  .text-center.padBtm5.makeChanges p a,
  .text-center.padBtm5.enroll p a {
    display: block !important;
  }
  .text-center.padBtm5.makeChanges .heading_label.abp_info_heading,
  .text-center.padBtm5.enroll .heading_label.abp_info_heading {
    margin-top: 4px !important;
    margin-bottom: 8px !important;
  }
  .text-center.padBtm5.makeChanges .page-title.padBtm10.thank-title,
  .text-center.padBtm5.enroll .page-title.padBtm10.thank-title {
    margin: 0 0 3px 0 !important;
  }
  .fpl_abp_container .abp-accordion .accordion_content {
    margin-bottom: 8px;
  }
  .fpl_abp_container#updateConfirmation .makeChanges h1.page-title {
    margin: 0 0 4px 0 !important;
    font-size: 20px;
  }
  .fpl_abp_container.abp_review .abp-accordion .accordion_content .col-one {
    margin: 0 0 1px!important;
  }
  .fpl_abp_container.abp_review .abp-accordion .accordion_content .col-two {
    margin: 0 0 1px !important;
  }
  .fpl_abp_container .accordion_container {
    padding-top: 5px !important;
  }
}
/*Print button in confirmation page - End*/
.fpl_abp_container .form-items-container .page-intro.grey_background_block {
  background-color: #f7f8f9;
  padding: 15px;
  text-align: left;
  margin: 0px;
  display: block;
}
.fpl_abp_container .form-items-container .content_block.withdrawal_note_block {
  margin-bottom: 16px;
}
.form-items-containers.enroll-check.abp-checkbox .fpl-choice-box {
  width: 100% !important;
  margin-bottom: 12px;
  margin-top: 20px;
}
.form-items-containers.enroll-check.abp-checkbox .fpl-choice-box .choice-field {
  float: left;
  width: 45px;
}
.form-items-containers.enroll-check.abp-checkbox .fpl-choice-box .choice-info {
  float: left;
  width: 87% !important;
}
@media (max-width: 767px) {
  .form-items-containers.enroll-check.abp-checkbox .fpl-choice-box .choice-info {
    width: 81% !important;
  }
}
@media (max-width: 767px) {
  .form-items-containers.enroll-check.abp-checkbox .fpl-choice-box .choice-info .choice-detail {
    max-width: none;
  }
}
/* Removing accordion arrow in Review Page - start */
.fpl_abp_container#reviewChanges #abp-review .accordion_container .accordion_head_right {
  display: none;
}
.fpl_abp_container#reviewChanges .accordion_container.autobill_summary_tandc_block {
  background: none !important;
}
.fpl_abp_container#reviewChanges p.makechanges_review_info_label {
  text-align: center !important;
}
/* Removing accordion arrow in Review Page - end */
.fpl_abp_container#reviewConfirm .reviewConfirmation_template .accordion_container:hover {
  cursor: default !important;
}
.fpl_abp_container#reviewConfirm .reviewConfirmation_template .accordion_main_container.abp-accordion .accordion_container:hover {
  cursor: pointer !important;
}
.fpl_abp_container#confirmation .reviewConfirmation_template .accordion_container:hover {
  cursor: default !important;
}
.fpl_abp_container#abp-review .accordion_main_container.curtomer-info.abp-accordion .accordion_container:hover {
  cursor: default !important;
}
.fpl_abp_container#makeChanges .abp_discontinue_success .accordion_container:hover {
  cursor: default !important;
}
.fpl_abp_container#updateConfirmation .reviewConfirmation_template .accordion_container:hover {
  cursor: default !important;
}
.fpl_abp_container#autoBillSummary #abp-review.reviewConfirmation_template .accordion_container:hover {
  cursor: pointer !important;
}
.fpl_abp_container#autoBillSummary #abp-review.reviewConfirmation_template .accordion_main_container.curtomer-info.abp-accordion .accordion_container:hover {
  cursor: default !important;
}
.fpl_abp_container#makeChanges .fpl_abp_container.bill_summary_template .accordion_container:hover {
  cursor: default !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl_abp_container#makeChanges .fpl_abp_container.bill_summary_template .mid_box_container .box_container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .fpl_abp_container#makeChanges .fpl_abp_container.bill_summary_template .mid_box_container .box_container .contactInfo.makeChange-wrap .fpl-form-row {
    margin-bottom: 0px !important;
  }
  .fpl_abp_container#changeStatusConfirmation .billing.abp-confirmation .fpl-gallery.info-gallery .gallery-image-section {
    min-height: inherit !important;
    max-height: inherit !important;
    height: auto !important;
    display: inline-block !important;
    margin-bottom: 26px;
  }
  .fpl_abp_container#changeStatusConfirmation .billing.abp-confirmation .fpl-gallery.info-gallery .gallery-image-section .bx-wrapper .bx-pager {
    bottom: -30px !important;
  }
  .fpl_abp_container#changeStatusConfirmation .billing.abp-confirmation .waysToManageLabel {
    display: none;
  }
}
/*** Change Request to hide the text ***/
.fpl_abp_container#changeStatusConfirmation .billing.abp-confirmation .waysToManageLabel {
  display: none;
}
/* ABP Review comments changes */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl_abp_container.confirmation-wrap .text-center.padBtm5.enroll h1.heading_label.abp_info_heading {
    display: inline-block;
    width: 100%;
    margin-top: 10px !important;
  }
  .fpl_abp_container.confirmation-wrap .text-center.padBtm5.enroll p {
    text-align: left !important;
  }
  .fpl_abp_container.confirmation-wrap .text-center.padBtm5.enroll p a {
    display: block;
    width: 100%;
    text-align: center;
  }
  .fpl_abp_container.confirmation-wrap .text-center.padBtm5.makeChanges h1.page-title.padBtm10.thank-title {
    display: inline-block;
    width: 100%;
    margin-top: 10px !important;
  }
  .fpl_abp_container.confirmation-wrap .text-center.padBtm5.makeChanges p {
    text-align: left !important;
  }
  .fpl_abp_container.confirmation-wrap .text-center.padBtm5.makeChanges p a {
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (min-width: 320px) and (max-width: 420px) {
  .fpl_abp_container#makeChanges .abp-accordion #personal-info #acc_holder_info_accordion_content a {
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media print {
  .accordion_content.hide.fpl-account-details {
    border-top: 1px solid #b1b2b3 !important;
    border: 1px solid #b1b2b3 !important;
    display: block !important;
    margin-top: 60px !important;
  }
  .accordion_content.hide.fpl-account-details .content_block {
    padding-top: 5px;
    margin-top: 0px;
  }
  .text-center.padBtm5.makeChanges p {
    border: 1px solid #b1b2b3 !important;
    padding: 2px 10px;
  }
  .fpl_abp_container#updateConfirmation .makeChanges h1.page-title {
    padding-bottom: 3px;
  }
}
/* ABP Review comments changes */
/* Fix for ABP review comments- after release */
.fpl_abp_container#updateConfirmation .makeChanges {
  position: relative !important;
}
.fpl_abp_container#updateConfirmation .makeChanges .abp-print-btn.fright {
  position: absolute;
  right: 0;
}
.fpl_abp_container#updateConfirmation .makeChanges h1.page-title {
  text-align: center;
  width: 100%;
}
/* Fix for IOS and android device issue in print button alignment */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl_abp_container#updateConfirmation .makeChanges .abp-print-btn.fright {
    top: -15px !important;
  }
  .fpl_abp_container .tickWrapper.fa.fa-check {
    margin: 0px !important;
  }
}
/* Fix for IOS and android device issue in print button alignment */
.fpl_abp_container#reviewConfirm .reviewConfirmation_template .page-intro {
  margin-top: 40px !important;
  font-size: 13px !important;
}
.fpl_abp_container#reviewConfirm .reviewConfirmation_template .btn {
  margin-top: 40px !important;
}
/* Fix for ABP review comments */
/* Fix for clsoe icon on input field focus issue */
.fpl-bounding-box.registration.fpl_abp_container .fpl-form .fpl-form-row .fpl-form-field .clear-field {
  margin-top: -45px !important;
}
/* Fix for close icon on input field focus issue on device */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fpl-bounding-box.registration.fpl_abp_container .fpl-form .fpl-form-row .fpl-form-field .clear-field {
    margin-top: -52px !important;
  }
}
/* Fix for close icon on input field focus issue on device */
/* Fix for print confirmation page */
.fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .abp-terms-condition .t_and_c_agree_note {
  padding-left: 15px;
  font-size: 13px;
  color: #404040;
}
.fpl_abp_container #print_date_and_time {
  display: none;
}
@media print {
  .fpl_abp_container .enroll {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .accordion_main_container .accordion_container {
    display: none !important;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .abp-accordion .accordion_content {
    display: inline-block !important;
    padding: 0px 15px !important;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border-bottom: none !important;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .abp-accordion .accordion_content .col-one {
    margin: 0 0 3px !important;
    max-width: 33%;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .abp-accordion .accordion_content .col-two {
    margin: 0 0 3px !important;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .abp-accordion .accordion_content .content_block.acc_holder_info_customer_name {
    display: none !important;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .abp-accordion .accordion_content.abp_bank_account_details {
    border-top: 1px solid #b1b2b3 !important;
    padding-top: 5px !important;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .abp-accordion .accordion_content.abp_requested_by_container {
    border-bottom: 1px solid #b1b2b3 !important;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .accordion_content.hide.fpl-account-details {
    border-bottom: 1px solid #b1b2b3 !important;
    margin-bottom: 12px !important;
  }
  .fpl_abp_container .fpl_abp_container.abp_review.reviewConfirmation_template .abp-terms-condition .t_and_c_agree_note {
    padding-left: 15px;
    font-size: 8px !important;
    color: #404040;
  }
  .fpl_abp_container .accordion_container.abp_t_and_c_title_container {
    margin-top: 12px;
  }
  .fpl_abp_container .text-center.padBtm5.enroll p a.fpl-summary-btn.enrollment_complete_view_acc_link {
    display: none !important;
  }
  .fpl_abp_container .text-center.padBtm5.enroll p a {
    display: none !important;
  }
  .fpl_abp_container .text-center.padBtm5.makeChanges p a.fpl-summary-btn.changes_complete_view_acc_link {
    display: inline !important;
    word-break: break-word;
  }
  .fpl_abp_container .text-center.padBtm5.makeChanges p a {
    display: inline !important;
    word-break: break-word;
  }
  .fpl_abp_container div:first-of-type h1 {
    text-align: left !important;
  }
  #print_date_and_time {
    display: block !important;
    float: right;
    margin-top: -25px;
    font-size: 10px;
  }
}
/* Fix for print confirmation page */
/*Margin adjustment after Global font changes*/
@media (min-width: 320px) and (max-width: 767px) {
  .automaticBillPayView .masthead {
    margin-top: 70px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .automaticBillPayView .masthead {
    margin-top: 83px;
  }
}
/*Margin adjustment after Global font changes*/
/* mesp */
.MES-Container ul {
  margin-bottom: 8px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 0px;
  color: #404040;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .MES-Container ul {
    margin-bottom: 0px !important;
  }
}
.MES-Container ul li {
  font-size: 16px;
  padding-top: 8px;
}
.MES-Container p {
  margin-bottom: 20px;
  color: #404040;
}
.MES-Container p b {
  color: #000000;
}
.MES-Container .mes-button {
  background: #0073a8;
  border-radius: 33px;
  cursor: pointer;
  padding: 5px 0px 5px 0px;
  text-align: center;
  width: 225px;
  margin: 0 auto;
  margin-bottom: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .MES-Container .mes-button {
    margin-bottom: 15px;
  }
}
.MES-Container .mes-button a {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
.MES-Container .mes-button a:hover {
  text-decoration: none;
}
.MES-Container .mesp-address {
  padding-left: 22px;
}
.mesp-container {
  font-family: Arial !important;
  font-size: 15px;
}
.mesp-container .page-title {
  font-family: Arial !important;
  font-weight: bold;
}
.mesp-container .info_message_container {
  background-color: #edf1f2;
  padding: 20px;
  border: 1px solid #c9cdcc;
  border-radius: 5px;
  font-weight: normal;
  display: inline-block;
}
.mesp-container .info_message_container .success_icon_block {
  float: left;
  background-color: #0073a8;
  color: #ffffff;
  border-radius: 25px;
  height: 40px;
  width: 40px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  font-size: 21px;
  padding-top: 5px;
}
.mesp-container .info_message_container .text_block {
  width: 85%;
  float: right;
}
.mesp-container .patient_info_block h1.page-title {
  margin: 10px 0 20px 0;
}
.mesp-container .patient_details {
  border: 1px solid #c9cdcc;
  border-radius: 5px;
  padding: 20px;
}
.mesp-container .patient_details .details_section {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
}
.mesp-container .patient_details .details_section:last-child {
  border-bottom: none;
}
.mesp-container .patient_details .details_section .details_block {
  margin-bottom: 15px;
}
.mesp-container .patient_details .details_section .details_block label {
  font-weight: normal;
  display: block;
}
.mesp-container .patient_details .details_section .details_block label.head_label {
  font-weight: bold;
}
.mesp-container .info_message {
  text-align: center;
  font-size: 14px;
}
.mesp-container .info_message .blue_label a {
  color: #0073a8;
  font-weight: bold;
}
.mesp-container .info_message .blue_label a:hover {
  text-decoration: none;
}
.mesp-container .btn.standard.patient-info-continue {
  width: 350px;
}
.mesp-container .radio_select_block .choice-field.fpl-customized-option {
  float: none;
  margin-left: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.mesp-container .radio_select_block .radio_block {
  width: 60%;
  margin: 12px auto;
}
.mesp-container .radio_select_block .radio_block .choice-field.fpl-customized-option {
  width: 10%;
}
.mesp-container .radio_select_block .radio_block .radio_label {
  width: 75%;
  text-align: left;
  vertical-align: middle;
  margin-left: 10px;
}
.mesp-container .radio_select_block .radio_label {
  float: none;
  display: inline-block;
  font-weight: normal;
}
.mesp-container .radio_select_block .radio_label label {
  font-weight: normal;
}
.mesp-container .account_holder_type {
  text-align: center;
}
.mesp-container .acc_holder_type_label {
  padding: 0 25%;
  margin-bottom: 30px;
}
.mesp-container .patient_info_edit_block {
  max-width: 70%;
  margin: auto;
  text-align: left;
  margin-top: 30px;
}
.mesp-container .patient_info_edit_block h1.page-title {
  text-align: left;
  margin-bottom: 20px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-container .info_message_container {
    margin: 10px;
  }
  .mesp-container .patient_details {
    margin: 10px;
  }
  .mesp-container .acc_holder_type_label {
    padding: 20px;
  }
}
.mesp-MainContainer #errorInfo {
  padding: 25px 25px 25px 25px !important;
}
.mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form {
  padding: 0px !important;
}
.mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error {
  border: 1px solid #C9CDCC;
  border-radius: 4px;
  background: #edf1f2;
  padding: 22px 20px 20px 20px;
}
.mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .page-intro-error {
  font-size: 14px !important;
  text-align: left;
  margin-left: 47px;
  margin-bottom: 0px !important;
}
.mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .success-icon-error {
  background: url(/resources/images/contact-us/predictive-Banner-Icon.svg);
  width: 32px;
  height: 32px;
  position: absolute;
  margin-top: -35px;
}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
  .mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .success-icon-error {
    margin-top: -55px !important;
  }
}
@media only screen and (max-device-width: 320px) and (min-device-width: 320px) {
  .mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .success-icon-error {
    margin-top: -75px !important;
  }
}
@media only screen and (max-device-width: 360px) and (min-device-width: 360px) {
  .mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .success-icon-error {
    margin-top: -65px !important;
  }
}
.mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .success-icon-error-incorrect {
  background: url(/resources/images/contact-us/predictive-Banner-Icon.svg);
  width: 32px;
  height: 32px;
  position: absolute;
  margin-top: -45px;
}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
  .mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .success-icon-error-incorrect {
    margin-top: -65px !important;
  }
}
@media only screen and (max-device-width: 320px) and (min-device-width: 320px) {
  .mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .success-icon-error-incorrect {
    margin-top: -85px !important;
  }
}
@media only screen and (max-device-width: 360px) and (min-device-width: 360px) {
  .mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .content_block_error .success-icon-error-incorrect {
    margin-top: -75px !important;
  }
}
.mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .preferences-label {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 15px;
  font-weight: bold;
}
.mesp-MainContainer .fpl-bounding-box .reviewConfirmation_template .fpl-form .accordion_main_container .accordion_content .preferences-label .fa.fa-chevron-right.fa-xs {
  font-size: smaller;
  color: #0073a8;
  padding-left: 3px;
}
.mesp-MainContainer div#partAAcknowledgment {
  font-size: 16px !important;
  padding-top: 1px !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer div#partAAcknowledgment {
    margin-top: 0px;
  }
}
.mesp-MainContainer #patientLegalDisclaimer .fpl-form .mesp-radio {
  margin-top: 18px;
  margin-bottom: 21px;
}
.mesp-MainContainer #patientLegalDisclaimer .fpl-form .mesp-radio .fpl-form-note {
  margin-left: 0px !important;
}
.mesp-MainContainer #patientLegalDisclaimer .fpl-form .mesp-radio .fpl-form-note .choice-info {
  margin-top: 4px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer #patientLegalDisclaimer .fpl-form .mesp-radio .fpl-form-note .choice-info {
    width: 72%;
  }
}
.mesp-MainContainer #patientLegalDisclaimer .fpl-form .mesp-radio .fpl-form-note .choice-info .choice-detail {
  width: 100% !important;
  white-space: unset !important;
}
.mesp-MainContainer #patientLegalDisclaimer .fpl-form .mesp-radio .fpl-form-note .choice-field {
  margin-left: 0px !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer #patientLegalDisclaimer .fpl-form .mesp-radio .fpl-form-note .choice-field {
    margin-top: 12px;
  }
}
.mesp-MainContainer #patientLegalDisclaimer .fpl-form .form-alert {
  color: #ff0000;
  margin-top: -4px;
  text-align: center;
}
.mesp-MainContainer #physicianInfo {
  padding: 36px 94px !important;
}
.mesp-MainContainer #physicianInfo .fpl-form-row.fpl-form-tooltip {
  font-size: 16px;
  text-align: center;
  color: #404040;
}
.mesp-MainContainer #physicianInfo .fpl-form-row.fpl-form-tooltip .fpl-popover-icon .fa-question-circle {
  padding-top: 5px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer #physicianInfo {
    padding: 0px 15px !important;
  }
}
.mesp-MainContainer .mesp-container {
  padding: 36px 42px !important;
  font-size: 14px!important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer .mesp-container {
    font-size: 14px!important;
    padding: 0px 20px !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mesp-MainContainer .mesp-container {
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.15) !important;
  }
}
.mesp-MainContainer .mesp-container .mesp-border {
  padding: 0px 20px !important;
}
.mesp-MainContainer .mesp-container .page-intro {
  color: #404040!important;
}
.mesp-MainContainer .mesp-container .form-items-containers .form-items-container .page-intro {
  font-size: 14px;
  color: #404040;
}
.mesp-MainContainer .mesp-container .acknowledgment_template .success-tick-acknow {
  background: url(../images/svg/fill-check.svg);
  width: 30px;
  height: 30px;
  margin: 0px auto 24px auto;
}
.mesp-MainContainer .mesp-container .acknowledgment_template .acknowledgment-msg-wrapper {
  line-height: 24px;
}
.mesp-MainContainer .mesp-container .acknowledgment_template .acknowledgment-msg-wrapper .fpl-form-row.content_block {
  text-align: center;
  color: #404040!important;
}
.mesp-MainContainer .mesp-container .mesp-page-title {
  width: 62%;
  margin: 0 auto;
  color: #404040!important;
}
@media only screen and (min-device-width: 321px) and (max-device-width: 767px) {
  .mesp-MainContainer .mesp-container .mesp-page-title {
    width: 80%;
  }
}
@media (max-width: 320px) {
  .mesp-MainContainer .mesp-container .mesp-page-title {
    width: 100%;
  }
}
.mesp-MainContainer .mesp-container .patient-Info-wrap .form-alert {
  color: #ff0000;
  text-align: center;
}
.mesp-MainContainer .mesp-container .patient-Info-wrap .fpl-optional-form .fpl-form-field .inlineboxdisplay-input-field {
  color: #404040;
}
.mesp-MainContainer .mesp-container .patient-Info-wrap .fpl-optional-form .fpl-form-field .inlineboxdisplay-label-name {
  color: #404040;
}
.mesp-MainContainer .mesp-container .patient-Info-wrap .fpl-form-row .fpl-summary-btn {
  font-size: 16px;
}
.mesp-MainContainer .mesp-container .patient-Info-wrap .fpl-form-row .next-connect-step {
  margin-top: 31px !important;
}
.mesp-MainContainer .mesp-container .patient-Info-wrap .choice-option {
  width: 58%;
  padding-top: 5px;
  margin: 0 auto;
  color: #404040!important;
}
@media only screen and (min-device-width: 321px) and (max-device-width: 767px) {
  .mesp-MainContainer .mesp-container .patient-Info-wrap .choice-option {
    width: 80%;
  }
}
@media (max-width: 320px) {
  .mesp-MainContainer .mesp-container .patient-Info-wrap .choice-option {
    width: 80%;
  }
}
.mesp-MainContainer .mesp-container .mesp-info-details .fpl-form-row .fpl-summary-btn {
  font-size: 16px;
}
.mesp-MainContainer .mesp-container .mesp-info-details .mesp-information-check {
  text-align: center;
  margin-bottom: 0px;
  padding: 24px 0px 0px 0px;
  font-size: 14px!important;
}
.mesp-MainContainer .mesp-container .mesp-info-details .mesp-href {
  color: #0073A8;
  font-weight: bold;
}
.mesp-MainContainer .mesp-container .mesp-patient-heading {
  margin: 0px 0px 30px 0px!important;
}
.mesp-MainContainer .mesp-container .inline-form-fields .fpl-radio-group {
  margin-bottom: 0px;
}
.mesp-MainContainer .mesp-container .inline-form-fields .fpl-radio-group .fpl-choice-box {
  border: none !important;
}
.mesp-MainContainer .mesp-container .mesp-radio {
  margin-bottom: 0px;
}
.mesp-MainContainer .mesp-container .heading_label {
  color: #404040;
  margin-top: 35px;
  font-size: 24px !important;
  font-weight: normal;
  font-family: Arial;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer .mesp-container .heading_label {
    font-size: 24px !important;
    font-weight: normal;
    font-family: Arial;
    margin-bottom: 15px !important;
  }
}
.mesp-MainContainer .mesp-container .accordion_content {
  border: 1px solid #DBDADC;
  border-radius: 2px;
  padding: 15px 20px;
}
.mesp-MainContainer .mesp-container .accordion_content .content_block .mesp-para-title {
  margin: 10px 0 0 0px !important;
  line-height: 22px;
  color: #404040!important;
}
.mesp-MainContainer .mesp-container .accordion_content .page-intro {
  text-align: left !important;
  font-weight: bold;
  font-size: 14px!important;
}
.mesp-MainContainer .mesp-container .inline-form-fields .fpl-radio-group .fpl-choice-box .choice-info {
  width: 88%;
  padding-top: 6px;
  float: right;
  margin-left: 12px;
}
.mesp-MainContainer .mesp-container .inline-form-fields .fpl-radio-group .fpl-choice-box .choice-info .choice-detail {
  color: #404040;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer .mesp-container .inline-form-fields .fpl-radio-group .fpl-choice-box .choice-info {
    width: 80%;
    padding-top: 0px;
    float: right;
    margin-left: 12px;
  }
}
.mesp-MainContainer .mesp-container .inline-form-fields .fpl-radio-group .fpl-choice-box .choice-field {
  width: 4%;
  margin-right: 16px;
}
.mesp-MainContainer .mesp-container .abp-terms-condition {
  background-color: #eef1f2;
  padding: 15px;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #404040;
}
.mesp-MainContainer .mesp-container .abp-terms-condition .mesp-para-legal {
  margin: 0px 0 0 0px !important;
  line-height: 22px;
}
.mesp-MainContainer .mesp-container .fpl-form .fpl-summary-btn {
  font-size: 16px;
}
.mesp-MainContainer .mesp-container .fpl-form .patient-Info-wrap .inline-radio .choice-info {
  padding-top: 6px;
  margin-left: 40px;
  width: 100%!important;
}
.mesp-MainContainer .mesp-container .fpl-form .patient-Info-wrap .inline-radio .fpl-customized-option {
  float: none;
  margin-left: 0px;
  margin-top: 12px;
}
.mesp-MainContainer .mesp-container .fpl-form .patient-Info-wrap .mesp-patient-information-border {
  border: 1px solid #C9CDCC;
  border-radius: 2px;
  padding: 0px 20px;
  margin-top: 20px;
}
.mesp-MainContainer .mesp-container .fpl-form .patient-Info-wrap .mesp-patient-information-border .fpl-form-row div h3 {
  font-family: Arial !important;
  font-size: 16px;
  font-weight: bold !important;
  color: #666666!important;
}
.mesp-MainContainer .mesp-container .fpl-form .patient-Info-wrap .mesp-patient-information-border .fpl-form-row .label-1 {
  text-transform: uppercase!important;
  font-weight: bold!important;
  font-size: 14px!important;
}
.mesp-MainContainer .mesp-container .fpl-form .patient-Info-wrap .mesp-patient-information-border .fpl-form-row .label-2 {
  font-size: 16px!important;
}
.mesp-MainContainer .mesp-container .mesp-border {
  border: 1px solid #C9CDCC;
  border-radius: 4px;
  padding: 20px;
}
.mesp-MainContainer .mesp-container .mesp-information {
  border: 1px solid #C9CDCC;
  border-radius: 4px;
  background: #edf1f2;
  padding: 22px 20px 20px 20px;
}
.mesp-MainContainer .mesp-container .mesp-information .success-icon {
  background: url(../images/svg/fill-check.svg);
  width: 32px;
  height: 32px;
  position: absolute;
  margin-top: 4px;
}
@media (max-width: 360px) {
  .mesp-MainContainer .mesp-container .mesp-information .success-icon {
    margin-top: 28px;
  }
}
@media only screen and (max-device-width: 320px) and (min-device-width: 320px) {
  .mesp-MainContainer .mesp-container .mesp-information .success-icon {
    margin-top: 24px!important;
  }
}
@media only screen and (max-device-width: 360px) and (min-device-width: 360px) {
  .mesp-MainContainer .mesp-container .mesp-information .success-icon {
    margin-top: 28px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer .mesp-container .mesp-information .success-icon {
    margin-top: 14px;
  }
}
.mesp-MainContainer .mesp-container .mesp-information .mesp-para {
  font-size: 14px!important;
  text-align: left;
  margin-left: 47px;
  margin-bottom: 0px !important;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer .mesp-container .mesp-information .mesp-para {
    font-size: 14px;
  }
}
.mesp-MainContainer .mesp-container .mesp-info-details .account-details .fpl-form-row .label-1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px!important;
}
.mesp-MainContainer .mesp-container .mesp-info-details .account-details .fpl-form-row .label-2 {
  font-size: 16px!important;
}
.mesp-MainContainer .mesp-container .mesp-info-details .account-details .fpl-form-row .label-3 {
  font-size: 16px !important;
}
.mesp-MainContainer .mesp-container .mesp-info-details .account-details .fpl-form-row div h3 {
  font-family: Arial !important;
  font-size: 16px;
  font-weight: bold;
  color: #666666;
}
.mesp-MainContainer .mesp-container .mesp-info-details .contact-details .fpl-form-row .label-1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px!important;
}
.mesp-MainContainer .mesp-container .mesp-info-details .contact-details .fpl-form-row .label-2 {
  font-size: 16px!important;
}
.mesp-MainContainer .mesp-container .mesp-info-details .contact-details .fpl-form-row div h3 {
  font-family: Arial !important;
  font-size: 16px;
  font-weight: bold;
  color: #666666;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mesp-MainContainer .mesp-container {
    padding: 0px 20px !important;
  }
}
/**************** MESP continue without login pages ******************/
.fpl-app.logged-out .fpl-body .parsys.mainpar .mespUnauthenticated #MESPAccLookUpWithAccNoView {
  padding-top: 1px;
}
.fpl-app.logged-out .fpl-body .parsys.mainpar .mespUnauthenticated #promesp_view_MESPAccountLookUpView_0 {
  padding-top: 1px;
}
/****** END******/
/********MESP PART B*****/
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
  .mespUnauthenticated2 .mesp-MainContainer .mesp-container .mesp-b-heading {
    margin: 15px !important;
  }
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo {
  padding: 20px 42px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .heading_label {
  margin: 15px 0px 21px 0px !important;
  font-size: 24px !important;
  font-weight: normal;
  font-family: Arial;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo {
    padding: 0px 25px !important;
  }
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .reviewConfirmation_template .accordion_main_container .accordion_content .content_block {
  color: #404040;
  text-align: center;
  font-size: 16px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .reviewConfirmation_template .accordion_main_container .accordion_content .content_block .page-intro {
  color: #404040;
  text-align: center;
  font-size: 16px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .reviewConfirmation_template .mesp-b-lic {
  width: 67%;
  display: inline-block;
  float: right;
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .reviewConfirmation_template .mesp-b-lic .fpl-form-row .fpl-form-field .clear-field {
  margin-top: -34px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .reviewConfirmation_template .mesp-b-prefix {
  width: 30%;
  margin-top: 29px;
  display: inline-block;
  float: left;
  margin-bottom: 53px;
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .reviewConfirmation_template .mesp-b-prefix .fpl-dropdown-field .fpl-form-note.form-error-note {
  display: inline-block;
  position: relative;
  top: 40px;
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .reviewConfirmation_template .mesp-b-prefix .fpl-dropdown-field .fpl-dropdown {
  margin-top: -14px;
}
.mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo .reviewConfirmation_template #partBPatientInfo-submit {
  margin-top: 15px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo {
  padding: 20px 42px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .heading_label {
  margin: 15px 0px 21px 0px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .fpl-form-row .inline-radio.fpl-choice-box {
  width: 49%;
  display: inline-block;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .fpl-form-row .fpl-choice-box .choice-info {
  float: right;
  width: 33%;
  margin-left: 12px;
  padding-top: 6px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .fpl-form-row .fpl-choice-box .choice-info {
    width: 35%!important;
  }
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .fpl-form-row #mespPartBPhysicianInfo-submit {
  margin-top: 15px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .form-alert.alert-tooltip {
  text-align: center;
  color: #ff0000;
  margin-top: 5px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .fpl-form-row.choice-option {
  width: 38%;
  margin-left: 142px;
  display: inline-flex;
}
@media only screen and (max-device-width: 320px) and (min-device-width: 320px) {
  .mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .fpl-form-row.choice-option {
    width: 65% !important;
    margin-left: 40px !important;
  }
}
@media only screen and (max-device-width: 767px) and (min-device-width: 321px) {
  .mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row.mesp-info-details .fpl-form-row.choice-option {
    width: 65% !important;
    margin-left: 50px !important;
  }
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row .fpl-optional-form.mesp-b-prefix {
  width: 30%;
  display: inline-block;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row .fpl-optional-form.mesp-b-physician {
  width: 63%;
  display: inline-block;
  margin-left: 10px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo .fpl-form .fpl-form-row .mesp-information-b {
  margin-top: 30px;
  margin-bottom: 25px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr {
  padding: 20px 42px !important;
}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
  .mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr {
    padding: 0px 20px !important;
  }
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr .mesp-b-heading {
  margin: 25px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr .fpl-form .fpl-form-row .mesp-b-medical {
  width: 100%;
  display: inline-flex;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr .fpl-form .fpl-form-row .mesp-b-medical .dropdown-select {
  width: 49%;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr .fpl-form .fpl-form-row .mesp-b-medical .fpl-form-row {
  width: 49%;
  margin-left: 15px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr .fpl-form .fpl-form-row .mesp-b-medical .fpl-form-row .fpl-form-field .fpl-input {
  margin-top: 0px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr .fpl-form .fpl-form-row .mesp-b-phone .fpl-form-row .fpl-form-field .fpl-input {
  margin-top: 0px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalOffAddr .fpl-form .fpl-form-row .heading_label {
  margin: 15px 0px 21px 0px !important;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalEssentialEquipment {
  padding: 20px 42px !important;
}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
  .mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalEssentialEquipment {
    padding: 0px 20px !important;
  }
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalEssentialEquipment .mesp-b-heading {
  margin: 25px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalEssentialEquipment .fpl-form .fpl-form-row .form-alert.alert-tooltip {
  color: #ff0000;
  text-align: center;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalEssentialEquipment .fpl-form .fpl-form-row .equipmentDetails .fpl-form-row .fpl-form-field .clear-field {
  position: absolute;
  top: 40px;
  right: -10px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalEssentialEquipment .fpl-form .fpl-form-row .equipmentDetails .fpl-form-row .fpl-form-field .textarea-counter {
  float: right;
  position: relative;
  top: -28px;
  left: -14px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalEssentialEquipment .fpl-form .fpl-form-row .fpl-form-row .fpl-form-field .fpl-input {
  width: 100% !important;
  padding: 15px;
  height: 148px !important;
  font-size: 16px;
  border: 1px solid #DBDADC;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalEssentialEquipment .fpl-form .fpl-form-row .page-intro {
  font-size: 14px !important;
  margin: 30px 10px;
  line-height: 22px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition {
  padding: 20px 42px !important;
}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
  .mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition {
    padding: 0px 20px !important;
  }
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition .mesp-b-heading {
  margin: 25px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition .fpl-form .fpl-form-row .form-alert.alert-tooltip {
  color: #ff0000;
  text-align: center;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition .fpl-form .fpl-form-row .medicalCondition .fpl-form-row .fpl-form-field .clear-field {
  position: absolute;
  top: 40px;
  right: -10px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition .fpl-form .fpl-form-row .medicalCondition .fpl-form-row .fpl-form-field .textarea-counter {
  float: right;
  position: relative;
  top: -28px;
  left: -14px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition .fpl-form .fpl-form-row .fpl-form-row .fpl-form-field .fpl-input {
  width: 100% !important;
  padding: 15px;
  height: 148px !important;
  font-size: 16px;
  border: 1px solid #DBDADC;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition .fpl-form .fpl-form-row .page-intro {
  margin: 30px 5px;
  line-height: 22px;
  text-align: left;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBMedicalCondition .fpl-form .fpl-form-row .mesp-b-med-con {
  margin: 35px 5px;
  line-height: 22px;
  font-size: 14px !important;
  text-align: center !important;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysiciansCertification {
  padding: 20px 42px !important;
}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
  .mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysiciansCertification {
    padding: 0px 20px !important;
  }
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysiciansCertification .mesp-b-heading {
  margin: 25px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysiciansCertification .fpl-form .fpl-form-row .page-intro {
  padding: 20px;
  font-size: 14px;
  line-height: 22px;
  background-color: #EEF1F2;
  text-align: left;
  margin-bottom: 0px;
}
.mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysiciansCertification .fpl-form .fpl-form-row .mesp-b-phy-cer {
  padding: 15px;
  font-size: 14px;
  line-height: 22px;
  text-align: center !important;
  background: none;
}
.mespUnauthenticated2 .mesp-MainContainer #partBAcknowledgment .fpl-form .fpl-form-row .success-icon-mesp-b {
  background: url(../images/svg/fill-check.svg);
  width: 32px;
  height: 32px;
  margin-top: 4px;
  position: relative;
  margin: 0px auto;
  margin-bottom: 17px;
}
/****** END******/
/*** PArt-B Header Fix for 1st and 2nd page ***/
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
  .fpl-body .parsys.mainpar .mespUnauthenticated2 .mesp-MainContainer #mespPartBPhysicianInfo.mesp-container {
    padding: 0px 20px !important;
  }
  .parsys.mainpar .mespUnauthenticated2 .mesp-MainContainer #partBPatientInfo {
    padding: 0px 20px !important;
  }
}
/***END***/
/*** MESP acknowledgement-Table ***/
.mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
.mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div .heading_label_ack {
  color: #404040;
  margin-bottom: 25px !important;
  font-size: 24px !important;
  margin-top: 0px;
  font-weight: normal;
  font-family: Arial;
}
.mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div .ack-table {
  border-collapse: collapse;
  border: 2px solid black;
  font-size: 16px;
  width: 100%;
}
.mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div .ack-table td {
  color: #404040;
  padding: 10px;
  text-align: left;
}
@media (max-width: 320px) {
  .mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div .ack-table td {
    padding: 5px;
  }
}
.mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div .ack-table th {
  background-color: #c4c8c7;
  color: #404040;
  padding: 10px;
  text-align: left;
}
.mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div .ack-table tr:nth-child(even) {
  background-color: #eef1f2;
}
.mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div .ack-table .green-color {
  color: #5cb85c;
}
.mesp-MainContainer #partBapplicationAlReadyApproved .ack-table-div .ack-table .red-color {
  color: #ff0000;
}
.mesp-MainContainer #partBAcknowledgment .ack-table-div {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
.mesp-MainContainer #partBAcknowledgment .ack-table-div .heading_label_ack {
  color: #404040;
  margin-bottom: 25px !important;
  font-size: 24px !important;
  margin-top: 0px;
  font-weight: normal;
  font-family: Arial;
}
.mesp-MainContainer #partBAcknowledgment .ack-table-div .ack-table {
  border-collapse: collapse;
  border: 2px solid black;
  font-size: 16px;
  width: 100%;
}
.mesp-MainContainer #partBAcknowledgment .ack-table-div .ack-table td {
  color: #404040;
  padding: 10px;
  text-align: left;
}
@media (max-width: 320px) {
  .mesp-MainContainer #partBAcknowledgment .ack-table-div .ack-table td {
    padding: 5px;
  }
}
.mesp-MainContainer #partBAcknowledgment .ack-table-div .ack-table th {
  background-color: #c4c8c7;
  color: #404040;
  padding: 10px;
  text-align: left;
}
.mesp-MainContainer #partBAcknowledgment .ack-table-div .ack-table tr:nth-child(even) {
  background-color: #eef1f2;
}
.mesp-MainContainer #partBAcknowledgment .ack-table-div .ack-table .green-color {
  color: #5cb85c;
}
.mesp-MainContainer #partBAcknowledgment .ack-table-div .ack-table .red-color {
  color: #ff0000;
}
.mesp-MainContainer #partBofferExpired .ack-table-div {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
.mesp-MainContainer #partBofferExpired .ack-table-div .heading_label_ack {
  color: #404040;
  margin-bottom: 25px !important;
  font-size: 24px !important;
  margin-top: 0px;
  font-weight: normal;
  font-family: Arial;
}
.mesp-MainContainer #partBofferExpired .ack-table-div .ack-table {
  border-collapse: collapse;
  border: 2px solid black;
  font-size: 16px;
  width: 100%;
}
.mesp-MainContainer #partBofferExpired .ack-table-div .ack-table td {
  color: #404040;
  padding: 10px;
  text-align: left;
}
@media (max-width: 320px) {
  .mesp-MainContainer #partBofferExpired .ack-table-div .ack-table td {
    padding: 5px;
  }
}
.mesp-MainContainer #partBofferExpired .ack-table-div .ack-table th {
  background-color: #c4c8c7;
  color: #404040;
  padding: 10px;
  text-align: left;
}
.mesp-MainContainer #partBofferExpired .ack-table-div .ack-table tr:nth-child(even) {
  background-color: #eef1f2;
}
.mesp-MainContainer #partBofferExpired .ack-table-div .ack-table .green-color {
  color: #5cb85c;
}
.mesp-MainContainer #partBofferExpired .ack-table-div .ack-table .red-color {
  color: #ff0000;
}
.mesp-MainContainer #partBapplicationRejected .ack-table-div {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
.mesp-MainContainer #partBapplicationRejected .ack-table-div .heading_label_ack {
  color: #404040;
  margin-bottom: 25px !important;
  font-size: 24px !important;
  margin-top: 0px;
  font-weight: normal;
  font-family: Arial;
}
.mesp-MainContainer #partBapplicationRejected .ack-table-div .ack-table {
  border-collapse: collapse;
  border: 2px solid black;
  font-size: 16px;
  width: 100%;
}
.mesp-MainContainer #partBapplicationRejected .ack-table-div .ack-table td {
  color: #404040;
  padding: 10px;
  text-align: left;
}
@media (max-width: 320px) {
  .mesp-MainContainer #partBapplicationRejected .ack-table-div .ack-table td {
    padding: 5px;
  }
}
.mesp-MainContainer #partBapplicationRejected .ack-table-div .ack-table th {
  background-color: #c4c8c7;
  color: #404040;
  padding: 10px;
  text-align: left;
}
.mesp-MainContainer #partBapplicationRejected .ack-table-div .ack-table tr:nth-child(even) {
  background-color: #eef1f2;
}
.mesp-MainContainer #partBapplicationRejected .ack-table-div .ack-table .green-color {
  color: #5cb85c;
}
.mesp-MainContainer #partBapplicationRejected .ack-table-div .ack-table .red-color {
  color: #ff0000;
}
.mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
.mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div .heading_label_ack {
  color: #404040;
  margin-bottom: 25px !important;
  font-size: 24px !important;
  margin-top: 0px;
  font-weight: normal;
  font-family: Arial;
}
.mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div .ack-table {
  border-collapse: collapse;
  border: 2px solid black;
  width: 100%;
}
.mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div .ack-table td {
  color: #404040;
  padding: 10px;
  text-align: left;
}
@media (max-width: 320px) {
  .mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div .ack-table td {
    padding: 5px;
  }
}
.mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div .ack-table th {
  background-color: #c4c8c7;
  color: #404040;
  padding: 10px;
  text-align: left;
}
.mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div .ack-table tr:nth-child(even) {
  background-color: #eef1f2;
}
.mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div .ack-table .green-color {
  color: #5cb85c;
}
.mesp-MainContainer #partAAcknowledgment .acknowledgment_template .ack-table-div .ack-table .red-color {
  color: #ff0000;
}
.mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
.mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div .heading_label_ack {
  color: #404040;
  margin-bottom: 25px !important;
  font-size: 24px !important;
  margin-top: 0px;
  font-weight: normal;
  font-family: Arial;
}
.mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div .ack-table {
  border-collapse: collapse;
  border: 2px solid black;
  font-size: 16px;
  width: 100%;
}
.mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div .ack-table td {
  color: #404040;
  padding: 10px;
  text-align: left;
}
@media (max-width: 320px) {
  .mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div .ack-table td {
    padding: 5px;
  }
}
.mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div .ack-table th {
  background-color: #c4c8c7;
  color: #404040;
  padding: 10px;
  text-align: left;
}
.mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div .ack-table tr:nth-child(even) {
  background-color: #eef1f2;
}
.mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div .ack-table .green-color {
  color: #5cb85c;
}
.mesp-MainContainer #partBapplicationAlReadyRejected .ack-table-div .ack-table .red-color {
  color: #ff0000;
}
/***END***/
/* Forgot-Password-Redesign */
.frgtpwd-redesign .fpl-form-row.emailId {
  font-size: 16px;
}
.frgtpwd-redesign .fpl-form-row.choice-wrapper {
  width: 100%;
  display: inline-block;
  text-align: center;
}
@media (min-width: 768px) {
  .frgtpwd-redesign .fpl-form-row.choice-wrapper {
    margin-bottom: -15px;
  }
}
.frgtpwd-redesign .fpl-form-row.choice-wrapper .inline-radio.fpl-choice-box {
  min-width: 120px;
}
.frgtpwd-redesign .fpl-form-row.choice-wrapper .choice-info {
  float: right;
  width: calc(60% + 58px);
  margin-top: 5px;
  padding-left: 10px;
}
@media (min-width: 320px) and (max-width: 470px) {
  .frgtpwd-redesign .fpl-form-row.choice-wrapper .choice-info {
    width: calc(60% + 60px);
  }
}
@media (min-width: 471px) and (max-width: 650px) {
  .frgtpwd-redesign .fpl-form-row.choice-wrapper .choice-info {
    width: calc(60% + 40px);
  }
}
@media (min-width: 651px) and (max-width: 767px) {
  .frgtpwd-redesign .fpl-form-row.choice-wrapper .choice-info {
    width: calc(60% + 35px);
  }
}
.frgtpwd-redesign .fpl-form-row.choice-wrapper .choice-info .choice-detail {
  width: 100%;
  text-align: left;
}
.frgtpwd-redesign .fpl-form-row.choice-wrapper .choice-field {
  position: relative;
  float: right;
  margin-left: 12px;
}
.frgtpwd-redesign .registration.confirm-password-reset .btn {
  margin-top: 30px;
}
.frgtpwd-redesign .frgtpwd-captcha > div {
  margin: 0 auto;
}
.frgtpwd-redesign .forgot-password.bySmsStepFlow .choice-wrapper .phonenumer-list .fpl-choice-box {
  border: 1px solid #ccc;
  padding: 10px 10px 10px 0px;
  width: 280px;
  border-radius: 5px;
  margin: 20px auto;
}
.frgtpwd-redesign .forgot-password.bySmsStepFlow .btn.smsctnBtn {
  margin-top: 0;
}
.frgtpwd-redesign .infoIconWrapper {
  margin: 30px 0 30px 0;
}
.frgtpwd-redesign .infoIconWrapper .info-icon {
  background: url(../images/contact-us/predictive-Banner-Icon.svg);
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.frgtpwd-redesign .cnfrmNumberWrapper {
  margin-top: 8px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .frgtpwd-redesign .cnfrmNumberWrapper {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .frgtpwd-redesign .btn#sendSmsButtonMulti,
  .frgtpwd-redesign #sendSmsButtonSingle {
    width: 330px;
  }
}
@media (min-width: 1024px) {
  .frgtpwd-redesign .btn#sendSmsButtonMulti,
  .frgtpwd-redesign #sendSmsButtonSingle {
    width: 330px;
  }
}
.frgtpwd-redesign .confirm-password-reset.confirmation .form-alert.alert-highlighted {
  border: none;
}
.forgot-password.validateSMS-Wrapper .smsResendNode {
  margin-top: 25px;
}
.registration.confirm-password-reset .form-alert.alert-highlighted {
  border: none !important;
}
.registration.confirm-password-reset .form-alert.alert-highlighted.error {
  border: 1px solid #dc1500 !important;
}
.disable-link {
  pointer-events: none;
  opacity: 0.5;
}
/**   END frgtpwd-redesign **/
/****Global Class ****/
.success-tick {
  background: url(../images/svg/fill-check.svg);
  width: 30px;
  height: 30px;
  margin: 0 auto;
  background-repeat: no-repeat;
}
.info-icon {
  background: url(../images/contact-us/predictive-Banner-Icon.svg);
  width: 30px;
  height: 30px;
  margin: 0 auto;
  background-repeat: no-repeat;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.fBold {
  font-weight: bold;
}
@media (max-width: 767px) {
  .registration-container#registrationDiv .registration .btn {
    margin: 24px auto 0 !important;
    width: 300px;
  }
}
/**  Fix for Energy Education mobile changes -Start **/
.fpl-form-row.approval-msg {
  display: table;
}
.fpl-form-row.approval-msg p {
  display: table-cell !important;
}
.fpl-form-row.approval-msg .info-icon.fleft {
  display: table-cell !important;
  content: "";
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 6px;
  position: absolute;
  top: 39%;
}
.fpl-form-row.approval-msg p.fleft {
  padding-left: 39px;
}
/** Registration changes - Start **/
.registration.finish-registration.reviewPage .fpl-registration-overview .fpl-choice-box .choice-field {
  margin-top: -5px;
}
.registration.finish-registration.reviewPage .under-button-link {
  margin-top: 20px;
}
.registration.finish-registration.confirmationPage > .fleft {
  /*left: 15%;*/
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .registration.finish-registration.confirmationPage {
    padding: 0px 25px !important;
  }
}
@media (min-width: 768px) {
  .registration.finish-registration.confirmationPage {
    width: 650px;
    padding: 25px 50px 70px 50px !important;
  }
}
.registration.finish-registration.confirmationPage .pageTitleAcctSum {
  font-weight: bold;
  font-family: Arial;
  text-align: left;
  color: #666666 !important;
  font-size: 20px;
  margin-top: 25px;
  margin-bottom: 30px;
  text-align: center;
}
.registration.finish-registration.confirmationPage .confPage-content-wrapper {
  width: 90%;
  margin: 0 auto;
  word-break: break-all;
}
.registration.finish-registration.confirmationPage .labeltxt {
  font-weight: normal;
  float: left;
  width: 50%;
  display: inline-block;
}
.registration.finish-registration.confirmationPage .acctnum {
  float: left;
  width: 50%;
  display: inline-block;
  font-weight: bold;
}
.registration.finish-registration.confirmationPage .content-block {
  display: inline-block !important;
  clear: both !important;
  width: 100% !important;
}
.registration.finish-registration.confirmationPage .regCompleteInfoTitle {
  font-family: Arial;
  font-size: 18px;
  text-align: center;
  margin-top: 30px;
  font-weight: bold;
  color: #666666 !important;
}
.registration.finish-registration.confirmationPage .gallery-container {
  left: 0;
  width: 100%;
  margin-top: 0px;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery-image-section {
    min-height: inherit !important;
    max-height: inherit !important;
    height: auto !important;
    display: inline-block !important;
    margin-bottom: 26px;
    padding: 15px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery-image-section .bx-wrapper .bx-pager {
    bottom: -30px !important;
  }
}
.registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery {
  width: 100%;
  padding: 0;
}
.registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item:nth-child(2n+1) {
  padding: 0 5px 0 0;
}
.registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item:nth-child(2n) {
  padding: 0 0 0 5px;
}
.registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item * {
  color: #ffffff;
}
.registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item .gallery-img img {
  max-width: 100%;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  width: 100%;
}
.registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item p {
  margin: 0;
  background-color: #0073a8;
  line-height: 15px;
  color: #ffffff;
  font-family: Arial;
  font-size: 15px;
  padding: 20px 13px !important;
  float: left;
}
@media (min-width: 768px) {
  .registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item p {
    min-height: 185px;
    position: relative;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item p {
    position: relative;
  }
}
.registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item p a {
  display: block;
  margin-top: 15px;
  font-weight: bold;
}
.registration.finish-registration.confirmationPage .gallery-container .fpl-gallery.info-gallery .gallery .gallery-item p b {
  display: block;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 20px;
}
.registrationSmsFlow .forgot-password.bySmsStepFlow .choice-wrapper .phonenumer-list.fpl-choice-box {
  border: 1px solid #ccc;
  padding: 10px 10px 10px 0px;
  width: 280px;
  border-radius: 5px;
  margin: 20px auto;
}
.registration.create-password .page-subtitle {
  color: #666666 !important;
  font-size: 16px;
}
.registration.create-password .fpl-registration-overview .account-info-tab {
  margin-bottom: -20px;
}
.registration.create-password .fpl-registration-overview p {
  font-weight: bold;
  color: #666666;
  font-size: 16px;
}
.registration.create-password .fpl-registration-overview .value-big {
  color: #666666;
  font-size: 16px;
}
.registration .registration-container .registration.approval-required .approval-msg .form-alert.alert-highlighted {
  background: #EEF1F2;
  font-size: 14px;
  border: 1px solid #C4C8C7;
  color: #666666;
  border-radius: 3px;
}
.registration .registration-container .registration.approval-required .approval-msg p.fleft {
  padding-left: 45px;
}
.registration.account-lookup .account-lookup-form .cancelAccountLookup i {
  margin-top: -4px;
}
.lock-clear {
  z-index: -1 !important;
}
/** Registration changes - End **/
/* residential-EnrgyServey-redesign */
.energy-header-section {
  max-width: 1024px;
  margin: 0px auto;
  margin-top: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .energy-header-section {
    max-width: 100%;
  }
}
.energy-header-section .section-header {
  margin: 0 0 15px 0;
  padding: 5px 0 0 0;
}
#residentialDashboardInitialView {
  background-color: #f7f8f9;
}
#tabs-residential-Dashboard {
  max-width: 1024px;
  margin: 0 auto;
  /**** DropDown changes ***/
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard {
    width: 100% !important;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .energy-header-section {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-header-section {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
#tabs-residential-Dashboard .energy-header-section .col-md-8 {
  padding-left: 0px !important;
}
#tabs-residential-Dashboard .energy-header-section .col-md-8 .section-header {
  font-weight: bold;
  font-size: 23px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-header-section .col-md-8 .section-header {
    padding-top: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-header-section .col-md-8 .section-header {
    padding-top: 0px !important;
  }
}
#tabs-residential-Dashboard .energy-header-section .col-md-8 .section-header:before {
  background: url(../images/svg/st_backbutton.svg) no-repeat;
  background-size: 39px 26px;
  height: 26px;
  width: 39px;
  content: "";
  margin-right: 16px;
  float: left;
  margin-top: 1px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-header-section .col-md-8 .section-header:before {
    margin-top: -1px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-header-section .col-md-4.res-print-download-container {
    padding-left: 0px !important;
  }
}
#tabs-residential-Dashboard .resdash_header_block {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 6px;
  margin-bottom: 20px;
  display: inline-block;
}
#tabs-residential-Dashboard .heading_banner {
  font-size: 16px;
  background-color: #0073A8;
  color: #FFFFFF;
  border-radius: 25%;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  /*padding: 7px 0px;*/
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .heading_banner {
    text-align: center;
  }
}
#tabs-residential-Dashboard .heading_banner .billing_cycle_label {
  display: inline-block;
  width: auto;
  font-weight: bold;
}
#tabs-residential-Dashboard .heading_banner .billing_cycle_value {
  display: inline-block;
  width: auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .heading_banner .billing_cycle_value {
    /*padding: 5px 10%;*/
    text-align: center;
  }
}
#tabs-residential-Dashboard .resi-graph-container {
  border: 1px solid #dddddd;
  box-shadow: 0px 1px 1px 0px #cccccc;
  margin-bottom: 20px;
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .billing_cycle_label {
  display: inline-block;
  width: auto;
  font-weight: bold;
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .billing_cycle_value {
  display: inline-block;
  width: auto;
}
#tabs-residential-Dashboard .category_block div.category_block_container {
  width: 33.33%;
  padding: 3px 0px;
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  color: #0073a8;
  position: relative !important;
  float: left;
  background-color: #FFFFFF;
  margin: 8px 0px;
}
#tabs-residential-Dashboard .category_block div.category_block_container:nth-child(2) {
  border-right: 2px solid #e2e2e2;
}
#tabs-residential-Dashboard .category_block div.category_block_container i.fa.fa-caret-down {
  font-size: 20px;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  vertical-align: middle;
}
#tabs-residential-Dashboard .category_block div.category_block_container .dropdown_data_holder {
  position: absolute;
  width: 100%;
  min-height: 50px;
  z-index: 9;
  top: 100%;
  background-color: #FFFFFF;
  border: 1px solid #ececec;
  display: none;
}
#tabs-residential-Dashboard .category_block div.category_block_container .dropdown_data_holder .picker-sec {
  margin: 20px auto;
  display: inline-block;
  width: 100%;
}
#tabs-residential-Dashboard .category_block div.category_block_container .dropdown_data_holder .tempHumidity {
  margin: 20px auto;
  padding-top: 0px;
}
#tabs-residential-Dashboard .category_block div.category_block_container .dropdown_data_holder .tempHumidity .resi-dol {
  float: none;
  vertical-align: top;
}
#tabs-residential-Dashboard .category_block div.category_block_container .dropdown_data_holder .tempHumidity .switch-resi {
  float: none;
  vertical-align: top;
}
#tabs-residential-Dashboard .category_block div.category_block_container .dropdown_data_holder .tempHumidity .resi-bold-font.resi-kwh {
  float: none;
  vertical-align: top;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown {
  display: inline-block;
  width: 100%;
  height: auto;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option {
  width: 100% !important;
  float: left;
  display: inline-block;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field {
  margin-bottom: 0px !important;
  min-height: 15px !important;
  height: 15px !important;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.field-validated {
  margin-bottom: 0px !important;
  border: none !important;
  background-color: #FFFFFF;
  border-radius: 0px !important;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.field-validated ul.dropdown-list li:nth-child(1) {
  border-top: none !important;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.field-validated.dropdown-open {
  border-radius: 0px !important;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
  margin-right: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    padding: 0px 5px !important;
  }
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
  padding: 0px;
  text-align: center;
  color: #0073a8;
  font-weight: bold;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
  background-color: #FFFFFF !important;
  right: 115px;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow i.fa.fa-caret-down {
  color: #0073a8;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa {
  color: #0073a8 !important;
}
#tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list {
  border-radius: 0px !important;
}
#tabs-residential-Dashboard .category_block div.category_block_container .bill-dd.res-dropdown span .fpl-tooltip.fpl-popover-icon {
  position: absolute;
  z-index: 999;
  left: 50px;
}
#tabs-residential-Dashboard .category_block div.temp_data_container .fa.fa-caret-down:hover {
  cursor: pointer;
}
#tabs-residential-Dashboard .category_block div.temp_data_container .item_label {
  font-weight: bold;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container {
  width: 33.33%;
  padding: 3px 0px;
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  color: #0073a8;
  border-right: 2px solid #e2e2e2;
  text-align: center;
  float: left;
  margin: 8px 0px;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft {
  width: 100%;
  position: relative;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .day_click {
    z-index: 99 !important;
  }
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft {
  width: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .picker-sec {
  width: 100%;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .picker-sec img {
  width: 100%;
  height: 20px;
  opacity: 0;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft {
  width: 100%;
  text-align: center;
  font-weight: bold !important;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft i.fa.fa-caret-down {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft i.fa.fa-caret-down {
    font-size: 15px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft i.fa.fa-caret-down {
    margin-left: 2px;
  }
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft i.fa.fa-caret-down:hover {
  cursor: pointer;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft {
  min-height: 18px;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft {
  width: auto;
  text-align: center;
  position: absolute;
  display: inline-block;
  top: 0;
}
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft {
    z-index: 99 !important;
  }
}
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft {
    left: 0;
    padding-left: 40%;
    padding-right: 30%;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft {
    width: 100%;
    text-align: center;
    padding-right: 0px;
    left: 0;
  }
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft {
  width: 100%;
  float: left;
  display: inline-block;
  position: absolute;
  text-align: left;
  vertical-align: top;
  top: 0;
  left: 0;
  z-index: 9 !important;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft {
    width: 100% !important;
  }
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field {
  margin-bottom: 0px;
  height: 21px;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  margin-bottom: 0px;
  border-radius: 0px;
  border: none !important;
  padding-top: 0px !important;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown:focus {
  outline: 1px solid #f7f8f9 !important;
  box-shadow: 0 0 0px #adadad !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    padding-bottom: 0px !important;
  }
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list {
  max-height: 230px;
  overflow: hidden;
  overflow-y: auto;
  list-style-type: none;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li.storm_disabled_item:hover {
  background: #666666 !important;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
  height: 21px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    padding: 0px 5px !important;
  }
}
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    opacity: 0;
  }
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
  height: 21px;
  color: #0073a8;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  opacity: 0;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding: 0px !important;
  }
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
  background-color: #FFFFFF;
}
#tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow i.fa {
  color: #0073a8 !important;
}
#tabs-residential-Dashboard .tab-header {
  float: left;
  padding: 5px 20px;
  width: 100%;
  margin-left: 0px;
  margin-top: 30px;
  padding-left: 0;
  border-bottom: 1px solid #C4C8C7;
}
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .tab-header {
    /*	margin-bottom: 30px; */
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .tab-header {
    white-space: nowrap;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    overflow-x: auto;
    padding: 5px 0px 15px 0px;
  }
}
#tabs-residential-Dashboard .tab-header li {
  float: left;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  list-style: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .tab-header li {
    float: initial;
    display: inline;
  }
}
#tabs-residential-Dashboard .tab-header li a {
  text-decoration: none !important;
  color: #0073a8 !important;
}
#tabs-residential-Dashboard .tab-header li a.active {
  text-decoration: none !important;
  color: #0073A8;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding-bottom: 17px;
  border-bottom: 2px solid #0073A8;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .tab-header li a.active {
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .tab-header li a.active {
    padding-bottom: 18px;
  }
}
#tabs-residential-Dashboard .tab-header li a.active:active {
  outline: none !important;
  box-shadow: none !important;
}
#tabs-residential-Dashboard .tab-header li a.active:focus {
  outline: 1px solid #f7f8f9 !important;
  box-shadow: 0 0 0px #adadad !important;
}
#tabs-residential-Dashboard .ui-tabs-active.ui-state-active a {
  text-decoration: none;
  color: #0073A8;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding-bottom: 21px;
  border-bottom: 2px solid #0073A8;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .ui-tabs-active.ui-state-active a {
    padding-bottom: 11px;
  }
}
#tabs-residential-Dashboard .ui-tabs-anchor {
  color: #666666;
  font-family: Arial;
  font-size: 16px;
  line-height: 18px;
}
#tabs-residential-Dashboard .ui-tabs-anchor:focus {
  outline: none !important;
  box-shadow: none !important;
}
#tabs-residential-Dashboard .ui-state-hover a:hover {
  color: #0073A8;
  text-decoration: none;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .tempHumidity {
  padding-left: 0px !important;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option {
  width: 358px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option {
    width: 255px;
    margin: 0 auto;
  }
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.field-validated {
  border: 0px !important;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  border-radius: 3px !important;
  box-shadow: 0px 0px 1px 0px;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
  text-align: center;
  color: #0073a8;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
  background-color: inherit !important;
  left: 28%;
  right: 0px;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa {
  color: #0073a8 !important;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list {
  border-radius: 0px !important;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list li {
  text-align: center;
}
#tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .usageddwdth .bill-dd .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.dropdown-open .dropdown-selected-item .selected-item-arrow {
  background-color: inherit !important;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container {
  /* padding top and bottom because of the 3rd tab item bubble block height */
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container:nth-child(1) {
  padding-top: 15px;
  padding-bottom: 15px;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container:nth-child(2) {
  padding-top: 15px;
  padding-bottom: 15px;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container:nth-child(1) {
  border-right: 2px solid #e2e2e2;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field span.dropdown-selected-item {
  width: 100%;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field span.dropdown-selected-item .selected-item-arrow {
  right: 22%;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container.billcompare-dropdown-row {
  display: none !important;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container.billcompare-dropdown-row .billcomp-bubble .fpl-form-row {
  margin-bottom: 0px;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container.billcompare-dropdown-row .billcomp-bubble .fpl-form-row .blue_callout_btn {
  font-size: 13px;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block div.category_block_container {
  width: 50%;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block div.category_block_container:nth-child(2) {
  border-right: none !important;
}
#tabs-residential-Dashboard .res-ways-save .resi-card-container {
  background-color: #f7f8f9;
}
#tabs-residential-Dashboard .res-ways-save .resi-card-container .res-card.card-one.card-three .res-card-body {
  padding: 0px !important;
}
#tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one {
  padding: 0px;
  min-height: 100px;
  display: inline-block;
  vertical-align: middle;
  padding-top: 60px;
  position: relative;
  width: 100%;
  margin-top: 10px;
}
#tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res-bill-img.pyramid_up {
  width: 0;
  height: 0;
  border-left: 80px solid transparent;
  border-right: 80px solid transparent;
  border-bottom: 100px solid #eef1f2;
  position: absolute;
  top: 0;
  left: 26%;
  z-index: 1 !important;
  display: inline-block;
}
#tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res-bill-img.pyramid_down {
  width: 0;
  height: 0;
  border-left: 80px solid transparent;
  border-right: 80px solid transparent;
  border-top: 100px solid #eef1f2;
  position: absolute;
  top: 0;
  left: 26%;
  z-index: 1 !important;
  display: inline-block;
}
#tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res_billing_data {
  display: inline-block;
  float: left;
  z-index: 99;
  position: relative;
  text-align: center;
  width: 100%;
  color: #0073A8;
  font-weight: bold;
}
#tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res_billing_data.pyramid_down_data {
  margin-top: -40px;
}
#tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-two {
  min-height: 75px;
  font-size: 14px;
}
#tabs-residential-Dashboard .res_billing_pyramid_container .res-divider-container {
  margin-right: 0px !important;
}
#tabs-residential-Dashboard .resi-card-container {
  background-color: #f7f8f9;
}
#tabs-residential-Dashboard .resi-card-container .res-card {
  height: 315px !important;
  position: relative;
}
#tabs-residential-Dashboard .resi-card-container .res-card .play_container_holder {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  bottom: 10px;
  padding: 0 50px;
  padding-right: 0px !important;
  padding-left: 30px !important;
}
#tabs-residential-Dashboard .resi-card-container .res-card .play_container_holder fa-play-circle-o:before {
  content: none !important;
}
#tabs-residential-Dashboard .resi-card-container .res-card .play_container_holder .resi-play-icon {
  display: inline-block;
  width: 100%;
  height: 50px;
}
#tabs-residential-Dashboard .resi-card-container .res-card .play_container_holder .resi-play-icon:before {
  background: url(../images/svg/circle_play_button.svg) no-repeat !important;
  content: "";
  height: 50px;
  width: 50px;
  display: inline-block;
  padding-left: 25px;
}
#tabs-residential-Dashboard .resi-card-container .res-card .play_container_holder .resi-play-icon span.img-responsive {
  display: inline-block;
  width: auto;
  vertical-align: top;
  padding-left: 0px !important;
  margin-left: 5px !important;
}
#tabs-residential-Dashboard .resi-card-container .res-card .res-card-body .current_usage_amt_image_bg {
  position: absolute;
  left: 100px;
}
#tabs-residential-Dashboard .resi-card-container .res-card .res-card-body .current_usage_amt_image_bg:before {
  background: url(../images/svg/current_usage.svg) no-repeat;
  content: "";
  display: inline-block;
  height: 104px;
  width: 141px;
}
#tabs-residential-Dashboard .resi-card-container .res-card .res-card-body .bill_cycle_temp_image_bg {
  position: absolute;
  left: 95px;
}
#tabs-residential-Dashboard .resi-card-container .res-card .res-card-body .bill_cycle_temp_image_bg:before {
  background: url(../images/svg/bill_cycle.svg) no-repeat;
  content: "";
  display: inline-block;
  height: 104px;
  width: 141px;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill {
  padding: 0px !important;
  background-color: #FFFFFF;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill .resdash_header_block .heading_banner {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-current-usage {
  background-color: #FFFFFF;
  height: 360px !important;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-current-usage .res-card-body .res-card-subtext-one.resi-font {
  padding-bottom: 10px;
  margin-top: 30px;
  font-size: 13px;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-current-usage .res-card-body .res-card-subtext-two {
  font-size: 14px;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-current-usage .res-card-body .res-card-subtext-two .bold_text_label {
  font-weight: bold;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-current-usage .res-card-body .res-divider-container {
  padding: 15px 0;
  margin-right: 0px;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-billCycle {
  background-color: #FFFFFF;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-billCycle .res-card-body .res-card-subtext-one.resi-font {
  padding-bottom: 10px;
  margin-top: 30px;
  font-size: 13px;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-billCycle .res-card-body .res-card-subtext-two {
  font-size: 14px;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-billCycle .res-card-body .res-card-subtext-two .bold_text_label {
  font-weight: bold;
}
#tabs-residential-Dashboard .resi-card-container .res-card.res-billCycle .res-card-body .res-divider-container {
  padding: 15px 0;
  margin-right: 0px;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label {
  position: absolute;
  bottom: 0;
  background-color: #f7f8f9;
  width: 100%;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label .avg_heading_label {
  margin-top: 20px;
  width: 100%;
  text-align: left;
  padding-left: 40px;
  line-height: normal;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label .monthly_budget_data-container {
  width: 100%;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label .monthly_budget_data-container .budgetooltip {
  width: auto;
  display: inline-block;
  float: none;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label .monthly_budget_data-container .budgetooltip a i.fa.fa-question-circle {
  margin-left: 0px;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label #saveBudgetAmt {
  float: left;
  padding-left: 40px;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label #saveBudgetAmt:before {
  content: none;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label #editBudgetAmt {
  float: left;
  padding-left: 40px;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label #editBudgetAmt:before {
  content: none;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .current_usage_bill_label .curr_usage_view_more {
  position: absolute;
  top: -22px;
  right: 10px;
  font-weight: bold;
}
#tabs-residential-Dashboard .resi-card-container .res-projected-Bill .res-card-body span.fusioncharts-container {
  /*width: 500px !important;
    				height: 480px !important; */
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .resi-graph-container .resi-energy-current {
    padding-bottom: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .resi-graph-container .resi-energy-current .bx-controls .bx-pager {
    bottom: -25px !important;
  }
}
#tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends {
  float: left;
  padding: 15px 0;
  padding-left: 8px;
  width: 100%;
}
#tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends {
  width: 100%;
  padding-right: 0px;
}
#tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference {
  padding-left: 55px;
  width: 100%;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
}
#tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference i.fa {
  width: 70px;
  height: 10px;
  margin-right: 5px;
  margin-top: px;
  border-radius: 5px;
  float: left;
  margin-top: 5px;
}
#tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference label {
  font-weight: normal;
  display: inline-block;
}
#tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference i.fa.on_peak_usage {
  background-color: #68bb45;
}
#tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference i.fa.off_peak_usage {
  background-color: #447b2d;
}
#tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference i.fa.excess_generated_usage {
  background-color: #666666;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container {
    max-width: 100% !important;
    width: 100% !important;
  }
}
#tabs-residential-Dashboard .energy-tdy-container .resi-energy-current.currentUsageDetails {
  clear: both;
}
#tabs-residential-Dashboard .energy-tdy-container .resi-energy-current .masthead-carousel {
  background-color: #f7f8f9 !important;
}
#tabs-residential-Dashboard .energy-tdy-container .resi-energy-current .masthead-carousel .res-card {
  background-color: #FFFFFF !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-tdy-container {
    padding-bottom: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container .currentUsageDetails .row.bdgtsec .resi-energy-current .bx-controls .bx-pager {
    bottom: -20px !important;
  }
}
#tabs-residential-Dashboard .energy-tdy-container .currentUsageDetails .row.bdgtsec .resi-energy-current #saveBudgetAmt {
  line-height: 20px !important;
  font-size: 14px !important;
}
#tabs-residential-Dashboard .energy-tdy-container .currentUsageDetails .row.bdgtsec .resi-energy-current #saveBudgetAmt:before {
  margin-top: 8px;
  margin-right: 12px;
}
#tabs-residential-Dashboard .energy-tdy-container .currentUsageDetails .row.bdgtsec .resi-energy-current .budgetooltip {
  float: none;
  display: inline-block;
}
#tabs-residential-Dashboard .energy-tdy-container .currentUsageDetails .row.bdgtsec .savebudgetamtsec .budgetbox {
  display: inline-block;
  margin-right: 10px;
  float: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container .currentUsageDetails .row.bdgtsec .savebudgetamtsec .budgetbox {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container .currentUsageDetails .row.bdgtsec .savebudgetamtsec .budgetsavebtn {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container .currentUsageDetails .row.bdgtsec .savebudgetamtsec .budgetsavebtn #saveOrUpdateBudgetBillAmt {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .projected_bill_table_wrapper {
    padding: 0px 40px;
  }
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table {
  padding: 5px 15px;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_head .table_head_tr {
  width: 100%;
  border: 1px solid #cccccc;
  background-color: #f7f8f9;
  color: #000000;
  display: flex;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_head .table_head_tr .td {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 10px !important;
  font-size: 14px !important;
  color: #666666;
  font-weight: bold;
  border-right: 1px solid #cccccc;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_head .table_head_tr .td:nth-child(1) {
  width: 33.33%;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_head .table_head_tr .td:nth-child(2) {
  width: 33.33%;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_head .table_head_tr .td:nth-child(3) {
  width: 33.33%;
  border-right: none;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr {
  width: 100%;
  border: 1px solid #cccccc;
  border-top: none;
  background-color: #ffffff;
  display: flex;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td {
  display: inline-block;
  padding: 15px 10px !important;
  font-size: 14px !important;
  color: #404040;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #cccccc;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td label {
  font-weight: normal;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td:nth-child(1) {
  width: 33.33%;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td:nth-child(2) {
  width: 33.33%;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td:nth-child(3) {
  width: 33.33%;
  border-right: none;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td p {
  margin: 0px;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body_tr.two_row_merge_tr {
  border-bottom: none !important;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body_tr.two_row_merge_tr .td {
  border-bottom: 1px solid #cccccc !important;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body_tr.two_row_merge_tr .td.two_row_merge_td {
  border-bottom: none !important;
  position: relative;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .three_col_layout .table_body_tr.two_row_merge_tr .td.two_row_merge_td p {
  margin-bottom: 0px !important;
  position: absolute;
  bottom: -10px;
  margin: 0px !important;
  padding: 0px !important;
  left: 0px;
  width: 100%;
  text-align: center;
}
#tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .daily_reading_label p {
  padding-top: 10px;
  text-align: left;
  padding-left: 10px;
  font-size: 12px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .projected_bill_table_wrapper .res-card-body.projected_bill_table .daily_reading_label p {
    padding-left: 10px;
    font-size: 12px;
  }
}
#tabs-residential-Dashboard .energy-tdy-container.res-billcomp .row.resi-energy-current.bill_comparison_tab .resdash_header_block {
  border: 1px solid #ddd;
  box-shadow: 0px 0px 1px 0px #ccc;
  padding-bottom: 5px;
}
#tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-card-container .res-card {
  height: 320px !important;
}
#tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-card-container .res-card .play_container_holder .img-responsive {
  margin: 10px 30px;
  text-align: left;
  padding-left: 10px;
}
#tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-card-container .res-card .play_container_holder .img-responsive .play_video_label {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding-left: 0px;
  margin-top: 5px;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container {
  position: relative;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .billcylce-wrap.fleft {
  font-size: 16px !important;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .billcylce-wrap.fleft .dropdown_data_holder.fleft {
  font-size: 16px !important;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .resdash_header_block {
  border: 1px solid #ddd;
  box-shadow: 0px 0px 1px 0px #ccc;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option .dropdown-selected-item {
  font-size: 16px !important;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option .dropdown-selected-item .selected-item-text {
  font-size: 16px !important;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container.temp_data_container {
  font-size: 16px !important;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .navigator_left {
  position: absolute;
  left: -15px;
  top: 43%;
  background-color: white;
  color: #404040;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  text-align: center;
  vertical-align: middle;
  padding-top: 9px;
  z-index: 99;
  border: none;
  box-shadow: 0px 0px 3px 3px #efefef;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .navigator_left i {
  font-size: 20px;
  font-weight: bold;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .navigator_right {
  position: absolute;
  right: -15px;
  top: 43%;
  background-color: white;
  color: #404040;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  text-align: center;
  vertical-align: middle;
  padding-top: 9px;
  z-index: 99;
  border: none;
  box-shadow: 0px 0px 3px 3px #efefef;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .navigator_right i {
  font-size: 20px;
  font-weight: bold;
}
#tabs-residential-Dashboard .row.energy-header-section > div.col-md-4 .row.resi-energy-current .res-print-energy .res-print-graph.action_icons_container p {
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill,
  .res-projected-Bill {
    width: 680px !important;
    height: 690px !important;
    margin-left: 0px;
  }
}
/*
#tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill, .res-projected-Bill .res-card-body span.fusioncharts-container {
    width: 640px !important;
}
*/
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill {
    width: 680px !important;
  }
  #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill .fusioncharts-container {
    width: 600px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .graphSelectionDiv .category_block div.category_block_container {
    width: 33.33%;
    padding: 0px !important;
    margin: 8px 0 0 0 !important;
  }
  #tabs-residential-Dashboard .graphSelectionDiv .category_block div.category_block_container:nth-child(3) {
    width: 33.33%;
    text-align: center;
    padding: 0px !important;
    margin: 5px 0 8px 0px !important;
  }
  #tabs-residential-Dashboard .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-dropdown.field-validated {
    padding: 0px;
  }
  #tabs-residential-Dashboard .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-dropdown.field-validated .dropdown-selected-item .selected-item-arrow {
    right: 5%;
  }
  #tabs-residential-Dashboard .graphSelectionDiv .category_block div.bill_cycle_container {
    width: 33.33%;
    padding: 0px !important;
    margin: 8px 0 0 0 !important;
  }
  #tabs-residential-Dashboard .bill_comparison_tab {
    margin-top: 15px !important;
  }
  #tabs-residential-Dashboard .bill_comparison_tab .category_block div.category_block_container {
    width: 50%;
    padding: 0px !important;
    margin: 8px 0 0 0 !important;
  }
  #tabs-residential-Dashboard .bill_comparison_tab .category_block div.category_block_container:nth-child(3) {
    width: 100%;
    text-align: center;
    padding: 0px !important;
    margin: 5px 0 8px 0px !important;
  }
  #tabs-residential-Dashboard .bill_comparison_tab .category_block div.category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    /*padding: 0 5px 0 0px;*/
  }
  #tabs-residential-Dashboard .bill_comparison_tab .category_block div.category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-right: 10px !important;
  }
  #tabs-residential-Dashboard .bill_comparison_tab .category_block div.category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: -1px !important;
    z-index: 0 !important;
  }
  #tabs-residential-Dashboard .bill_comparison_tab .category_block .category_block_container.billcompare-dropdown-row .billcomp-bubble {
    width: 60%;
  }
  #tabs-residential-Dashboard .bill_comparison_tab .category_block .category_block_container.billcompare-dropdown-row .billcomp-bubble .fpl-form-row .blue_callout_btn {
    margin-top: 0px;
    background-size: 97% 100%;
  }
  #tabs-residential-Dashboard .resi-energy-current .masthead-carousel .bx-controls .bx-pager {
    bottom: -20px !important;
  }
  #tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res-bill-img.pyramid_up {
    left: 26%;
    left: calc(50% - 80px);
  }
  #tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res-bill-img.pyramid_down {
    left: 26%;
    left: calc(50% - 80px);
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .resiDashboard .resi-energy-current .slider-container {
    width: 100% !important;
  }
  .resiDashboard .resi-energy-current .slider-container span.resi-dol.lh22 {
    line-height: 22px;
    width: 57%;
    padding: 0px;
    float: left;
  }
  .resiDashboard .resi-energy-current .slider-container .resitoggle-box {
    padding: 0px;
    width: 43%;
    float: right;
    text-align: right;
  }
  .resiDashboard .resi-energy-current .slider-container .resitoggle-box .resi-bold-font.resi-dol {
    float: none !important;
    vertical-align: top;
  }
  .resiDashboard .resi-energy-current .slider-container .resitoggle-box .resi-bold-font.resi-kwh {
    float: none !important;
    vertical-align: top;
  }
  .resiDashboard .resi-energy-current .slider-container .resitoggle-box .switch-resi {
    float: none !important;
    vertical-align: top;
  }
  .resiDashboard .resi-energy-current .energy-today.res-summary-link {
    padding-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .tab-header {
    margin-bottom: 30px;
  }
  .resiDashboard #tabs-residential-Dashboard .res-pdt30.graphSelectionDiv {
    padding-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .bill-dd.res-dropdown span .fpl-tooltip.fpl-popover-icon {
    top: -15px;
    left: 5px;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-left: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container:nth-child(2) {
    border-right: none !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container .resi-energy-current .masthead-carousel .resi-card-container .res-card.card-one {
    margin-top: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container .resi-energy-current.currentUsageDetails .row.bdgtsec {
    padding-top: 0px;
    margin-top: 30px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .bx-wrapper .bx-viewport {
    /* Current usage height remove as per latest script change */
    /*height: auto !important;
						max-height: 603px !important;*/
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.bill_comparison_tab .bx-wrapper .bx-viewport {
    height: 325px !important;
    max-height: 325px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.bill_comparison_tab .bx-wrapper .bx-viewport .resi-card-container .res-card {
    height: 325px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.bill_comparison_tab .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-left: 0px;
  }
  .resiDashboard .billcompare-dropdown-row {
    max-width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .resiDashboard .resi-energy-current .slider-container.modeSelectionDiv {
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .bill-dd.res-dropdown span .fpl-tooltip.fpl-popover-icon {
    left: 15px !important;
    top: 4px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .viewbill-date {
    margin: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 12% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends {
    float: left;
    padding: 0px;
    padding-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 360px) {
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-left: 0px;
    padding-right: 10px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 1%;
  }
  .resiDashboard #tabs-residential-Dashboard .bx-wrapper .bx-prev {
    background: url(../images/controls.png) no-repeat 0 -32px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .bx-wrapper .bx-next {
    background: url(../images/controls.png) no-repeat -43px -32px !important;
  }
}
@media (min-width: 1024px) {
  .resiDashboard #tabs-residential-Dashboard .resi-card-container {
    width: 100% !important;
    max-width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current {
    max-width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .ways_to_save_tab {
    clear: both;
    padding-top: 30px;
  }
  .resiDashboard #tabs-residential-Dashboard .res-ways-save {
    padding-bottom: 20px;
  }
  .resiDashboard #tabs-residential-Dashboard .res-ways-save .res-hasGraph.donutCard {
    width: 69% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .res-ways-save .res-hasGraph.donutCard .res-doughnut {
    height: 290px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .res-ways-save .resi-card-container .res-card.card-one.donutCard {
    width: 66% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab {
    clear: both;
    padding-top: 30px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .current_usage_container {
    padding-top: 15px;
  }
  .resiDashboard #tabs-residential-Dashboard .resiDashboard.top_toggle_block {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .ecConsumptionText {
    width: 55%;
    display: inline-block;
  }
  .resiDashboard #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .togglewdth.resi-energy-current {
    width: 44%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    float: right;
  }
  .resiDashboard #tabs-residential-Dashboard .row.resi-energy-current.graphSelectionDiv {
    padding-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container {
    padding-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill {
    margin-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label #saveBudgetAmt {
    padding-bottom: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-current-usage {
    margin-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab {
    padding-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container .ways_to_save_tab {
    padding-top: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .resiDashboard .error-message-usage {
    padding: 125px 30px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.billComparisonError {
    padding-left: 5px;
  }
  .resiDashboard #tabs-residential-Dashboard .currentUsageDetails .row.bdgtsec {
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .currentUsageDetails .row.bdgtsec .resi-energy-current.tab-bdgt-width {
    width: 100% !important;
    max-width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card .res-card-body .current_usage_amt_image_bg {
    left: 30%;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card .res-card-body .bill_cycle_temp_image_bg {
    left: 29%;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill {
    height: 603px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill .current_usage_bill_label {
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill .current_usage_bill_label .avg_heading_label {
    margin-top: 10px;
    width: 100%;
    text-align: left;
    padding-left: 0px;
    line-height: normal;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill .current_usage_bill_label .monthly_budget_data-container {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill .current_usage_bill_label .monthly_budget_data-container #saveBudgetAmt {
    float: left;
    padding: 0 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card.res-current-usage {
    height: 355px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card.res-billCycle {
    height: 300px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .res-ways-save {
    clear: both;
    padding-top: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .res-ways-save .res-hasGraph.donutCard .res-doughnut {
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .res-ways-save .res-hasGraph.donutCard .res-doughnut .error-message-box.resi-energy-current {
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab {
    clear: both;
    padding-top: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .fpl-dropdown .dropdown-list li {
    padding: 15px 15px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card {
    height: 325px !important;
    max-height: 325px !important;
    margin-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp #res-bill-wrap .bx-viewport {
    height: 325px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails {
    clear: both;
    padding-top: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .current_usage_container .res-card.res-projected-Bill {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .current_usage_container .res-card.res-current-usage {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .current_usage_container .res-card.res-billCycle {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .legendsbox {
    padding-left: 15px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .res-card-body.projected_bill_table {
    padding: 5px 10px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .res-card-body.projected_bill_table .three_col_layout .table_head .table_head_tr .td {
    padding: 5px 2px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td {
    padding: 5px 2px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td p {
    margin: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-right: 15px !important;
    text-align: left !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    z-index: -1 !important;
    right: 3px !important;
    top: -2px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .fpl-customized-option .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li {
    padding: 8px 8px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa.fa-caret-down {
    padding-right: 35px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container {
    margin-top: 10px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .row.resi-energy-current.bill_comparison_tab {
    margin-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .resi-card-container .res-card .play_container_holder {
    padding: 0 30px;
    padding-right: 0px;
    padding-left: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .resi-card-container .res-card .play_container_holder .resi-play-icon {
    padding-left: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .resi-card-container .res-card .play_container_holder .resi-play-icon .img-responsive {
    margin: 0px;
    margin-top: 10px;
    margin-left: 20px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .resi-card-container .res-card .play_container_holder .resi-play-icon .img-responsive .play_video_label {
    padding-left: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .resdash_header_block .res-dropdown.bill_compare_date_select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    font-size: 16px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends {
    padding: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference {
    padding-left: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .billcylce-wrap.fleft {
    font-size: 16px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .billcylce-wrap.fleft .dropdown_data_holder.fleft {
    font-size: 16px !important;
    opacity: 0;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option .dropdown-selected-item {
    font-size: 16px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option .dropdown-selected-item .selected-item-text {
    font-size: 16px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container.temp_data_container {
    font-size: 16px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends {
    padding: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference {
    padding-left: 0px;
  }
  .resiDashboard .resi-energy-current.top_heading_banner_block {
    max-width: 100% !important;
  }
  .resiDashboard.top_toggle_block .resi-energy-current {
    max-width: 100% !important;
  }
  .resiDashboard.top_toggle_block .resi-energy-current .resitoggle-box .switch-resi {
    width: 55px;
    height: 30px;
  }
  .resiDashboard.top_toggle_block .resi-energy-current .resitoggle-box .switch-resi .slider-resi {
    height: 30px;
  }
  .resiDashboard.top_toggle_block .resi-energy-current .resitoggle-box .switch-resi .slider-resi:before {
    height: 23px;
    width: 24px;
    left: 3px;
  }
}
@media print {
  html,
  body {
    -webkit-print-color-adjust: exact !important;
  }
  #tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends {
    margin-top: 20px !important;
  }
  #tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference i.fa.on_peak_usage {
    background-color: #68bb45 !important;
  }
  #tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference i.fa.off_peak_usage {
    background-color: #447b2d !important;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .res-print-usage .print-only .header-section .head-right {
    min-height: 30px !important;
  }
}
			.resi-card-container {
				.res-card.card-one {
					height: 430px !important;
				}
			}
					.res-card {
						@media (min-width: @screen-sm-min) and (max-width: 1023px) {
					   		height: 603px !important;
						}
					}
				}
			}
		}
	}
	*/
}
#tabs-residential-Dashboard .top_header_info_box {
  background-color: #EEF1F2;
  border: 1px solid #C4C8C7;
  border-radius: 4px;
  overflow: hidden;
  margin: 10px 0 10px;
  display: flex;
  flex-direction: row;
  font-family: Arial;
  padding: 5px 10px;
  align-items: center;
}
#tabs-residential-Dashboard .top_header_info_box > div {
  display: flex;
  align-items: center;
  padding: 10px 5px 10px 15px;
  line-height: normal;
}
#tabs-residential-Dashboard .top_header_info_box .icon-info-message {
  min-width: 32px;
  background: url(../images/Info-Fill.svg) no-repeat center center;
  float: left;
  background-size: 32px;
  height: 32px;
}
#tabs-residential-Dashboard .top_header_info_box .dismissBtn {
  max-width: 50px;
  display: inline-block;
}
#tabs-residential-Dashboard .top_header_info_box .dismissBtn a {
  text-decoration: none;
}
#tabs-residential-Dashboard .top_header_info_box .dismissBtn a:before {
  content: '\00d7';
  font-size: 42px;
  color: #898989;
  -webkit-text-stroke: 2px #eef1f2;
}
#tabs-residential-Dashboard .top_header_info_box p {
  margin-bottom: 0px;
}
#tabs-residential-Dashboard .top_header_info_box p b {
  font-weight: bold;
  padding-right: 10px;
}
#tabs-residential-Dashboard .font-red {
  color: #DC1500 !important;
}
#tabs-residential-Dashboard ul.tab-header li a {
  color: #666666 !important;
  font-size: 16px;
}
#tabs-residential-Dashboard ul.tab-header li a.active {
  color: #0073A8 !important;
  font-size: 16px;
}
#tabs-residential-Dashboard .action_icons_container.downloadUsageLink {
  border-left: none;
  margin-left: 15px;
  padding-left: 0px;
}
#tabs-residential-Dashboard .action_icons_container {
  display: inline-block;
}
#tabs-residential-Dashboard .action_icons_container span {
  min-width: 26px;
  float: left;
  background-size: 26px;
  height: 32px;
  background-position: 0;
  margin-right: 12px;
}
#tabs-residential-Dashboard .action_icons_container p {
  display: inline-block;
  padding-top: 5px;
}
#tabs-residential-Dashboard .action_icons_container span.print_icon_link {
  margin-right: 8px;
}
#tabs-residential-Dashboard .action_icons_container span.print_icon_link:before {
  background: url(../images/svg/print_icon.svg) no-repeat center center;
  background-size: 26px;
  background-position: 0;
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-top: 4px;
}
#tabs-residential-Dashboard .action_icons_container span.download_icon_link {
  margin-right: 8px;
}
#tabs-residential-Dashboard .action_icons_container span.download_icon_link:before {
  background: url(../images/svg/download_icon.svg) no-repeat center center;
  background-size: 22px;
  background-position: 15px;
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-top: 4px;
  min-width: 40px;
}
#tabs-residential-Dashboard a.action_icons_container,
#tabs-residential-Dashboard a.action_icons_container:focus,
#tabs-residential-Dashboard a.action_icons_container:active {
  outline: none !important;
  box-shadow: none !important;
}
#tabs-residential-Dashboard .res-print-energy {
  float: right;
}
#tabs-residential-Dashboard .res-print-energy .action_icons_container:nth-child(2) span {
  background-position: 15px;
  border-left: 1px solid #cccccc;
  min-width: 40px;
}
#tabs-residential-Dashboard .tab-header {
  margin-top: 0px;
}
@media (min-width: 768px) {
  #tabs-residential-Dashboard .tab-header li {
    padding-right: 60px;
  }
}
#tabs-residential-Dashboard .row.energy-header-section > div.col-md-4 {
  padding-right: 0px;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill {
  z-index: 99;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .projected_bill_alert_block {
  width: 100%;
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails#overBudgetWidget {
  padding: 0px;
  font-size: 13px;
  min-height: 28px;
  display: inline-block;
  text-align: left;
  width: auto;
  padding-right: 10px;
}
@media (max-width: 1023px) and (min-width: 320px) {
  #tabs-residential-Dashboard .current_usage_container .res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails#overBudgetWidget {
    width: 100% !important;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  #tabs-residential-Dashboard .current_usage_container .res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails#overBudgetWidget:before {
    left: 4px;
  }
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails#overBudgetWidget div.font-red {
  display: inline-block;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails#overBudgetWidget span.font-red {
  display: inline-block;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails#overBudgetWidget div#overBudgetAmount {
  display: inline-block;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails#overBudgetWidget span#overBudgetAmount {
  display: inline-block;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .res-card-title {
  padding-top: 5px;
  margin: 0;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .res-card-body-wrapper .info_warning_icon_main:before {
  background: url(../images/svg/warning_red.svg) no-repeat center center !important;
  background-size: 36px;
  background-position: 50%;
  min-width: 36px;
  height: 36px;
  position: absolute;
  z-index: 999;
  left: 47%;
  top: 43%;
  content: "";
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .res-card-body-wrapper .info_warning_icon_main p {
  margin-top: 40px;
  color: #dc1500;
}
#tabs-residential-Dashboard .current_usage_container .res-projected-Bill .res-card-body-wrapper .info_warning_icon_message {
  position: absolute;
  z-index: 999;
  top: 50%;
  width: 100%;
  font-size: 16px;
  padding: 0px 10px;
}
#tabs-residential-Dashboard .current_usage_container .res-current-usage_storm .res-card-subtext-one.resi-font.font-red {
  margin-top: 110px !important;
  font-size: 11px !important;
}
#tabs-residential-Dashboard .current_usage_container .res-current-usage_storm .current_usage_storm_image_bg {
  position: absolute;
  left: 0;
  background-size: 141px 104px;
  width: 100%;
  text-align: center;
  top: 35%;
  padding-top: 50px;
  font-size: 16px;
}
#tabs-residential-Dashboard .current_usage_container .res-current-usage_storm .current_usage_storm_image_bg .storm_message_block {
  pading: 0px 10px;
}
#tabs-residential-Dashboard .current_usage_container .res-current-usage_storm .current_usage_storm_image_bg .info_warning_icon_current_usage:before {
  background: url(../images/svg/warning_red.svg) no-repeat center center !important;
  background-size: 36px;
  background-position: 50%;
  min-width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  content: "";
}
#tabs-residential-Dashboard .current_usage_container .res-billCycle_storm .res-card-subtext-one.resi-font.font-red {
  margin-top: 110px !important;
  font-size: 11px !important;
}
#tabs-residential-Dashboard .current_usage_container .res-billCycle_storm .billcycle_storm_image_bg {
  position: absolute;
  left: 0;
  background-size: 141px 104px;
  width: 100%;
  text-align: center;
  top: 35%;
  padding-top: 50px;
  font-size: 16px;
}
#tabs-residential-Dashboard .current_usage_container .res-billCycle_storm .billcycle_storm_image_bg .storm_message_block {
  pading: 0px 10px;
}
#tabs-residential-Dashboard .current_usage_container .res-billCycle_storm .billcycle_storm_image_bg .info_warning_icon_billcycle:before {
  background: url(../images/svg/warning_red.svg) no-repeat center center !important;
  background-size: 36px;
  background-position: 50%;
  min-width: 36px;
  height: 36px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  content: "";
}
#tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph .slider-wrap {
  padding: 10px 30px !important;
}
#tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph .slider-wrap .res-graph-storm_msg {
  position: absolute;
  width: 100%;
  top: 43%;
  margin: 0 auto;
  z-index: 9;
  font-weight: bold;
  left: 0;
  text-align: center;
}
#tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph .slider-wrap .res-graph-storm_msg p {
  margin: 0 auto;
  width: 92%;
}
@media (max-width: 767px) and (min-width: 320px) {
  #tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph .slider-wrap .res-graph-storm_msg p {
    width: 60%;
  }
}
#tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph g[class$="column-shadow-group"] {
  display: none;
}
#tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph rect {
  stroke: #ffffff !important;
  stroke-opacity: 1 !important;
  stroke-width: 3px !important;
}
#tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph path {
  stroke: #ffffff !important;
}
#tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .fpl-customized-option {
  width: 55% !important;
  text-align: left;
}
#tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
  text-align: left;
}
#tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .billing_cycle_label {
  width: 45%;
  display: inline-block;
  float: left;
  text-align: right;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.field-error {
  border: none !important;
  border-radius: 0px !important;
}
#tabs-residential-Dashboard .bill_comparison_tab .resdash_header_block .category_block .category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field span.dropdown-selected-item .selected-item-arrow {
  right: 36%;
}
#tabs-residential-Dashboard .energy-header-section .section-header {
  margin-bottom: 0px !important;
  height: auto !important;
}
#tabs-residential-Dashboard .category_block div.category_block_container .bill-dd.res-dropdown span .fpl-tooltip.fpl-popover-icon {
  z-index: 101;
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .legendsbox {
  width: 50%;
  margin: 0px !important;
  display: inline-block;
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .legendsbox .energyUsageGraphLegends {
  padding: 15px !important;
  padding-left: 90px !important;
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference {
  padding: 0px !important;
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  padding: 10px 0px;
}
@media (min-width: 1024px) {
  #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block {
    padding-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block {
    padding-left: 30px;
  }
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_label {
  font-size: 14px;
}
@media (max-width: 767px) and (min-width: 320px) {
  #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_label {
    font-size: 11px;
  }
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_label span {
  font-weight: bold;
}
#tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_value {
  font-size: 14px;
}
@media (max-width: 767px) and (min-width: 320px) {
  #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_value {
    font-size: 11px;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard #curr_usage_sec #resCurrent .res-card {
    width: 33.99% !important;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard #curr_usage_sec #resCurrent .res-card.res-projected-Bill {
    width: 65% !important;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard #curr_usage_sec .resi-card-container .res-projected-Bill .current_usage_bill_label {
    position: absolute;
    bottom: 0;
    width: 100% !important;
    max-width: 100% !important;
  }
}
#tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label .curr_usage_avg_heading_lbl {
  width: 100%;
  text-align: left;
  display: inline-block;
  padding: 5px 0;
  padding-bottom: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label .curr_usage_avg_heading_lbl {
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}
#tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label .curr_usage_avg_heading_lbl label.avg_heading_label {
  width: auto;
  display: inline-block;
  margin-top: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label .curr_usage_avg_heading_lbl label.avg_heading_label {
    padding-top: 5px;
    margin-top: 0px;
    vertical-align: middle;
  }
}
#tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label .curr_usage_avg_heading_lbl .budgetooltip {
  width: auto;
  display: inline-block;
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label #saveBudgetAmt {
    position: relative;
    width: 100%;
    text-align: left;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label #editBudgetAmt {
    padding: 0 10px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-card.res-current-usage .res-card-body {
    /*padding-top: 56%;*/
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-card.res-current-usage .res-card-body.current_usage_storm_image_bg {
    padding-top: 50px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-card.res-billCycle .res-card-body {
    /*padding-top: 56%;*/
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-card.res-billCycle .billcycle_storm_image_bg {
    padding-top: 50px;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .bdgtsec {
    padding: 0px 16px;
    padding-top: 0px;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .bdgtsec .savebudgetamtsec {
    width: 100% !important;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph .slider-wrap {
    padding: 10px 40px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .navigator_left {
    left: -12px;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .navigator_right {
    right: -12px;
  }
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .category_block .category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.field-error {
  border: none !important;
  border-radius: 0px !important;
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .category_block .category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.dropdown-open {
  border: none !important;
  border-radius: 0px !important;
}
@media (min-width: 1024px) and (max-width: 1366px) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .bill-dd {
    width: 100% !important;
  }
}
  width: 49%;
  display: inline-block;
  /*.billing_cycle_value {
    							@media (min-width: @screen-xs-min) and (max-width: @screen-sm-max) {
    								padding: 5px !important;
    							}
    						}*/
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .heading_banner .bill_cycle_left_block {
    width: 100%;
  }
}
#tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .heading_banner .bill_cycle_right_block {
  width: 49%;
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .heading_banner .bill_cycle_right_block {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .heading_banner .bill_cycle_right_block {
    padding: 12px;
    padding-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .heading_banner .bill_cycle_right_block .billing_cycle_value {
    padding: 5px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .bill-label .resdash_header_block .heading_banner .bill_cycle_right_block .billing_cycle_value {
    padding-bottom: 0px !important;
  }
}
#tabs-residential-Dashboard .multicomman-inforbox.top_header_info_box {
  margin-bottom: 5px;
  margin-top: 10px;
}
#tabs-residential-Dashboard .multicomman-inforbox.top_header_info_box .icon-info-message {
  background: url(../images/svg/info-fill.svg) no-repeat center center !important;
}
#tabs-residential-Dashboard .multicomman-inforbox.top_header_info_box .storm_msg_block {
  width: 95%;
  display: block !important;
}
#tabs-residential-Dashboard .multicomman-inforbox.top_header_info_box .storm_msg_block .stormMsgDynamic {
  padding-left: 5px;
}
#tabs-residential-Dashboard .multicomman-inforbox.top_header_info_box .storm_msg_block span {
  line-height: 20px;
  width: 100%;
}
#tabs-residential-Dashboard .multicomman-inforbox.top_header_info_box .storm_msg_block span:nth-child(1) {
  padding-right: 5px;
}
#tabs-residential-Dashboard .disable_item_click {
  pointer-events: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .bill-dd.res-dropdown span .fpl-tooltip.fpl-popover-icon {
    top: 0px !important;
    left: -2px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container #energyUseGraph .res-energy-graph .slider-wrap {
    padding: 10px 32px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .row.energy-header-section > div.col-md-4 {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 10px;
    margin-top: 15px;
  }
  .resiDashboard #tabs-residential-Dashboard .row.energy-header-section > div.col-md-4 .row.resi-energy-current {
    max-width: 100% !important;
    text-align: left;
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .row.energy-header-section > div.col-md-4 .row.resi-energy-current .res-print-energy .res-print-graph.action_icons_container {
    margin-left: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .row.energy-header-section > div.col-md-4 .row.resi-energy-current .res-print-energy .res-print-graph.action_icons_container p {
    font-size: 14px;
    font-weight: bold;
  }
  .resiDashboard #tabs-residential-Dashboard .row.energy-header-section > div.col-md-8 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .res-print-energy {
    float: left;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .navigator_left {
    left: -10px;
    padding-top: 9px;
    width: 40px;
    height: 40px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .navigator_right {
    right: -10px;
    padding-top: 9px;
    width: 40px;
    height: 40px;
  }
  .resiDashboard #tabs-residential-Dashboard .top_toggle_block.energy_usage_top_block {
    padding: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .top_toggle_block.energy_usage_top_block .ecConsumptionText.col1 {
    margin: 0 auto;
    padding-bottom: 15px;
  }
  .resiDashboard #tabs-residential-Dashboard .current_usage_container .res-current-usage_storm .current_usage_storm_image_bg {
    left: 0;
  }
  .resiDashboard #tabs-residential-Dashboard .current_usage_container .res-billCycle_storm .billcycle_storm_image_bg {
    left: 0;
  }
  .resiDashboard #tabs-residential-Dashboard .current_usage_container .res-projected-Bill .res-card-body-wrapper .info_warning_icon_main:before {
    left: 0;
    top: 43%;
    width: 100%;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .fpl-customized-option {
    width: 100% !important;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    border: none !important;
    padding-left: 5px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    text-align: center !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .billing_cycle_label {
    width: 100%;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .category_block div.category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: -4px !important;
    z-index: 0 !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .legendsbox .energyUsageGraphLegends {
    padding: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .resi-energy-current {
    padding-bottom: 20px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-header-section {
    margin-bottom: 15px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends {
    padding: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .resi-energy-current .bx-controls .bx-pager {
    bottom: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .resdash_header_block .category_block .bill_cycle_container .fpl-dropdown {
    border: none !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .resdash_header_block .category_block .category_block_container .fpl-dropdown {
    border: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .resiDashboard #tabs-residential-Dashboard .row.energy-header-section > div.col-md-8 {
    width: 66%;
  }
  .resiDashboard #tabs-residential-Dashboard .row.energy-header-section > div.col-md-4 {
    width: 33%;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current .masthead-carousel .bx-controls .bx-pager {
    bottom: -30px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.billComparisonError {
    padding-left: 5px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current .slider-container span.resi-dol.lh22 {
    line-height: 22px;
    width: 57%;
    padding: 0px;
    float: left;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current .slider-container .resitoggle-box {
    padding: 0px;
    width: 43%;
    float: right;
    text-align: right;
  }
  .resiDashboard #tabs-residential-Dashboard .heading_banner {
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .graphSelectionDiv .category_block div.category_block_container {
    width: 50% !important;
    padding: 0px !important;
    margin: 8px 0 0 0 !important;
  }
  .resiDashboard #tabs-residential-Dashboard .graphSelectionDiv .category_block div.category_block_container:nth-child(3) {
    width: 100% !important;
    width: 100%;
    text-align: center;
    padding: 0px !important;
    margin: 5px 0 8px 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-dropdown.field-validated {
    padding: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .graphSelectionDiv .category_block div.category_block_container .fpl-dropdown {
    border: none !important;
  }
  .resiDashboard #tabs-residential-Dashboard .graphSelectionDiv .category_block div.bill_cycle_container {
    width: 50% !important;
    padding: 0px !important;
    margin: 8px 0 0 0 !important;
  }
  .resiDashboard #tabs-residential-Dashboard .graphSelectionDiv .category_block div.bill_cycle_container .fpl-dropdown {
    border: none !important;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container:nth-child(2) {
    border-right: none !important;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .bill-dd.res-dropdown span .fpl-tooltip.fpl-popover-icon {
    top: 0px !important;
    left: -2px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    z-index: -1 !important;
    right: -2px !important;
    top: -2px !important;
    height: 36px;
    width: 36px;
    font-size: 16px;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-right: 15px !important;
    text-align: left !important;
    padding-left: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container.temp_data_container {
    font-size: 16px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .billcylce-wrap.fleft {
    font-size: 16px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .billcylce-wrap.fleft .dropdown_data_holder.fleft {
    font-size: 16px !important;
    opacity: 0;
  }
  .resiDashboard #tabs-residential-Dashboard .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    /*padding: 0 5px 0 20px !important;*/
  }
  .resiDashboard #tabs-residential-Dashboard .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    height: 36px !important;
    width: 36px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    z-index: -1 !important;
    right: 45px !important;
    top: -2px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .resi-energy-current .bx-controls .bx-pager {
    bottom: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.field-validated {
    margin-bottom: 0px !important;
    border: none !important;
    background-color: #FFFFFF;
    border-radius: 0px !important;
    padding: 0px;
    line-height: 16px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block .category_block_container .fpl-dropdown {
    border: none !important;
  }
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px) {
  #tabs-residential-Dashboard .graphSelectionDiv .resdash_header_block .category_block .category_block_container .res-dropdown .fa.fa-question-circle {
    margin-left: 5px;
    padding-top: 0px;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .resi-energy-current .res-energy-graph .slider-wrap .serverError .error-message {
    height: inherit !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (max-width: 360px) and (min-width: 320px) {
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-left: 10px !important;
  }
}
/* Bill Comparision Tablet changes */
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .res-print-energy {
    float: left;
    margin-top: 10px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card {
    height: 315px !important;
    max-height: 325px !important;
    margin-top: 0px !important;
  }
}
@media (max-width: 1070px) and (min-width: 1024px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card {
    width: 324px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card.card-two {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card .play_container_holder {
    padding: 0 30px;
    padding-left: 0px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card .play_container_holder .resi-play-icon {
    padding-left: 0px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card .play_container_holder .resi-play-icon .img-responsive .play_video_label {
    padding-left: 25px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res-bill-img.pyramid_up {
    left: calc(50% - 80px);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res-bill-img.pyramid_down {
    left: calc(50% - 80px);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .heading_banner {
    text-align: center;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown.bill-dd {
    width: 100% !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .billing_cycle_label {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .resdash_header_block .category_block div.category_block_container .res-dropdown .fpl-customized-option {
    width: 100% !important;
    text-align: center;
  }
}
/* Ways to save - changes  */
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave {
    padding-bottom: 30px;
  }
}
@media (max-width: 1023px) and (min-width: 320px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .ways_to_save_tab .resdash_header_block {
    margin-bottom: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border: 1px solid #dddddd !important;
    border-bottom: none !important;
  }
}
@media screen and (max-width: 767px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save#ways-to-wrap .bx-viewport {
    height: 435px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save#ways-to-wrap .bx-viewport {
    height: 435px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save#ways-to-wrap .bx-controls .bx-pager {
    bottom: -30px !important;
  }
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card {
  height: 435px !important;
}
@media (max-width: 1023px) and (min-width: 320px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card {
    border-top: none;
  }
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one {
  background-color: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 0px;
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one {
    margin-top: 0px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one.card-three {
    width: 600px !important;
  }
}
@media all and (device-width: 1024px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one.card-three {
    width: 368px !important;
  }
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one.donutCard {
  background-color: #fff;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one.donutCard {
    width: 615px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one.donutCard {
    width: 600px !important;
  }
}
@media (max-width: 1051px) and (min-width: 1025px) {
  #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one.donutCard {
    width: 650px !important;
  }
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one.donutCard .res-card-title {
  text-align: center !important;
  padding-left: 0 !important;
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card.card-one.donutCard .res-learn-more {
  text-align: right;
  padding-right: 25px;
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card .res-card-text-two {
  padding: 30px 10px 0px 20px;
  text-align: right;
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card .res-card-body .res-ways-img {
  padding-top: 25px;
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card .res-card-chart {
  padding: 20px 50px 10px 80px;
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card .res-card-chart .dark-cahrt {
  margin-top: -2px;
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card .res-card-chart .title-chart {
  margin-bottom: 0px;
  height: 35px;
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card .res-card-chart .title-chart .title-chart-title {
  display: inline-block;
}
#tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save .resi-card-container .res-card .res-card-chart .title-chart .title-chart-value {
  display: inline-block;
}
/* Account summary page storm related changes - Start */
#accountSummary .main-content .main-section .serverError.acc_summary_storm_msgblock {
  min-height: 150px;
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #d9d9d9;
  height: auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  #accountSummary .main-content .main-section .serverError.acc_summary_storm_msgblock {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
#accountSummary .main-content .main-section .serverError.acc_summary_storm_msgblock .res-card-subtext-one.resi-font.font-red {
  background: url(../images/svg/warning_red.svg) no-repeat center center;
  background-size: 36px;
  background-position: 50% 10px;
  padding-top: 60px;
}
/* Account summary page storm related changes - End */
/* Storm popup styles - Start */
.residentialDashboard #residentialDashboardInitialView #stromPopupId .fade.in {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  z-index: 10;
}
.residentialDashboard #residentialDashboardInitialView #stromPopupId .modal-dialog {
  z-index: 11;
}
@media (max-width: 767px) and (min-width: 320px) {
  .residentialDashboard #residentialDashboardInitialView #stromPopupId .modal-dialog .modal-content {
    padding-bottom: 10px;
  }
}
.residentialDashboard #residentialDashboardInitialView #stromPopupId .modal-dialog .modal-content .modal-footer .standalone {
  text-align: right;
}
.residentialDashboard #residentialDashboardInitialView #stromPopupId .modal-dialog .modal-content .modal-footer .standalone .choice-field {
  position: relative;
  float: none;
  margin-left: 12px;
  width: auto;
  display: inline-block;
}
.residentialDashboard #residentialDashboardInitialView #stromPopupId .modal-dialog .modal-content .modal-footer .standalone .choice-info {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: top;
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 10px;
}
.residentialDashboard #residentialDashboardInitialView #stromPopupId .modal-dialog .modal-content .modal-footer .standalone .choice-info label.choice-detail {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
}
/* Storm popup styles - End */
/*Overwriting Residential-Dashboard.less styles*/
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  .resiDashboard #res-bill-wrap .res-card {
    width: 334px !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  .resiDashboard #waysToSave .card-three {
    width: 334px !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  .resiDashboard #curr_usage_sec .resi-card-container .res-card.res-hasData {
    width: 330px !important;
  }
}
/* Ipad current usage tab alignment issue fix - Start */
@media (min-width: 768px) and (max-width: 1023px) {
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .resdash_header_block .heading_banner {
    text-align: center;
    /*padding: 5px 10%;*/
    line-height: normal;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container {
    padding-bottom: 30px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails {
    clear: both;
    padding-top: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .current_usage_container .res-card.res-projected-Bill {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current .resi-card-container.current_usage_container#resCurrent {
    /*transform: none !important;*/
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .bx-wrapper .bx-viewport {
    /* Current usage height remove as per latest script change */
    /*
						height: 603px !important;
						max-height: 603px !important;
						*/
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .bx-wrapper .bx-viewport .resi-card-container .res-card {
    height: 603px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .card-two {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container .res-card.res-projected-Bill {
    height: 708px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container .res-card.res-projected-Bill .current_usage_bill_label {
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container .res-card.res-projected-Bill .current_usage_bill_label .avg_heading_label {
    margin-top: 10px;
    width: 100%;
    text-align: left;
    padding-left: 0px;
    line-height: normal;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container .res-card.res-projected-Bill .current_usage_bill_label .monthly_budget_data-container {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container .res-card.res-projected-Bill .current_usage_bill_label .monthly_budget_data-container #saveBudgetAmt {
    float: left;
    padding: 0 10px;
    display: inline-block;
    line-height: normal;
    position: relative;
    width: 100%;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .heading_banner {
    line-height: normal !important;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .heading_banner .billing_cycle_value {
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .current_usage_container .res-projected-Bill .res-card-body-wrapper .info_warning_icon_main:before {
    left: 0;
    top: 43%;
    width: 100%;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .res-card-body.projected_bill_table {
    padding: 5px 5px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label .curr_usage_avg_heading_lbl {
    text-align: left;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label .curr_usage_avg_heading_lbl label.avg_heading_label {
    padding-top: 5px;
    margin-top: 0px;
    vertical-align: middle;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label #saveBudgetAmt {
    text-align: left;
    padding-top: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container.current_usage_container .res-projected-Bill .current_usage_bill_label #editBudgetAmt {
    float: left;
    padding: 0 10px;
    display: inline-block;
    line-height: normal;
    position: relative;
    width: 100%;
    text-align: left;
    padding-top: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container #curr_usage_sec .bx-pager {
    bottom: -30px !important;
    top: auto;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .bdgtsec {
    padding: 0px;
    margin: 0px;
    width: 100%;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .bdgtsec .savebudgetamtsec {
    width: 100%;
    display: inline-block;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .savebudgetamtsec .budgetbox {
    width: 100% !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .savebudgetamtsec .budgetsavebtn {
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .savebudgetamtsec .budgetsavebtn #saveOrUpdateBudgetBillAmt {
    width: 100% !important;
  }
  .residentialDashboard .main-content.resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .energy-tdy-container {
    padding-top: 10px;
  }
}
/* Ipad current usage tab alignment issue fix - End */
/** Ipad bxslider issue fix - Start **/
@media (min-width: 768px) and (max-width: 1023px) {
  .resiDashboard #tabs-residential-Dashboard .row.energy-header-section {
    margin-bottom: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .togglefreezebox.energy-container.top_toggle_block.energy_usage_top_block {
    padding-top: 5px;
  }
  .resiDashboard #tabs-residential-Dashboard .togglefreezebox.energy-container.top_toggle_block.energy_usage_top_block .togglewdth.resi-energy-current.col2 {
    max-width: 600px !important;
    width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .togglefreezebox.energy-container.top_toggle_block.energy_usage_top_block .togglewdth.resi-energy-current.col2 .slider-container.modeSelectionDiv {
    text-align: right;
  }
  .resiDashboard #tabs-residential-Dashboard .togglefreezebox.energy-container.top_toggle_block.energy_usage_top_block .togglewdth.resi-energy-current.col2 .slider-container.modeSelectionDiv span.resi-dol.lh22 {
    width: auto;
    float: none;
    padding-top: 5px;
    padding-right: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .togglefreezebox.energy-container.top_toggle_block.energy_usage_top_block .togglewdth.resi-energy-current.col2 .slider-container.modeSelectionDiv .resitoggle-box {
    width: auto;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv {
    max-width: 600px !important;
    width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .bill_cycle_container {
    padding: 5px 0px !important;
    width: 33.33% !important;
    display: inline-block;
    margin: 7px 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .item_label.fleft#month_dropdown {
    padding-left: 50px;
    text-align: left;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .item_label.fleft#month_dropdown .fa.fa-caret-down {
    /*display: none !important;*/
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa.fa-caret-down {
    padding-right: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .category_block_container {
    padding: 6px 0px !important;
    display: inline-block;
    margin: 7px 0px !important;
    width: 33.33% !important;
    border-right: 2px solid #e2e2e2 !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .category_block_container .fpl-customized-option {
    padding-bottom: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    margin-bottom: 0px !important;
    padding: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item select.selected-item-text {
    padding-left: 25px;
    line-height: normal;
    font-weight: bold;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 33% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .category_block_container.temp_data_container {
    padding: 5px 0px !important;
    display: inline-block;
    margin: 7px 0px !important;
    border-right: none !important;
    width: 32.79% !important;
    line-height: normal;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .category_block_container.temp_data_container .fa.fa-caret-down {
    font-size: 15px;
    padding-top: 3px;
    margin-left: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .resi-energy-current#energyUseGraph {
    max-width: 600px !important;
    width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .energyusage_bottom_container {
    max-width: 600px ;
    width: 600px;
    margin: 0 auto;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .energyusage_bottom_container .legendsbox.resi-energy-current {
    max-width: 297px !important;
    width: 297px !important;
    margin: 0px !important;
    display: inline-block;
    padding-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block {
    max-width: 297px;
    width: 297px;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container {
    max-width: 600px !important;
    width: 600px !important;
    margin: 0 auto;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current-usage.currentUsageError {
    max-width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container {
    max-width: 2800px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-projected-Bill {
    max-width: 600px !important;
    width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails.setBudgetWidget#overBudgetWidget {
    width: auto !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-projected-Bill .resi-energy-current.current_usage_tab {
    max-width: 600px !important;
    width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-projected-Bill .resi-energy-current.current_usage_bill_label {
    max-width: 100% !important;
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-projected-Bill .resi-energy-current.current_usage_bill_label #editBudgetAmt {
    padding: 5px 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-current-usage {
    max-width: 600px !important;
    width: 600px !important;
    height: 588px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-current-usage .res-card-body {
    padding-top: 28%;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-current-usage .res-card-body .current_usage_amt_image_bg {
    left: 235px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-billCycle {
    max-width: 600px !important;
    width: 600px !important;
    height: 588px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-billCycle .res-card-body {
    padding-top: 28%;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-billCycle .res-card-body .bill_cycle_temp_image_bg {
    left: 228px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-billCycle .res-card-body .bill_cycle_temp_image_bg .res-card-subtext-one.resi-font {
    margin-top: 40px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .row.bdgtsec.col-md-12 .savebudgetamtsec#saveBudget {
    margin: 0 auto;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .row.bdgtsec.col-md-12 .savebudgetamtsec#saveBudget .budgetbox {
    width: 35% !important;
    padding-right: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .row.bdgtsec.col-md-12 .savebudgetamtsec#saveBudget .budgetbox .fpl-form-row.dijitValidationTextBox {
    width: 100% !important;
    margin: 0 auto;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .row.bdgtsec.col-md-12 .savebudgetamtsec#saveBudget .budgetsavebtn {
    width: 15% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .row.bdgtsec.col-md-12 .savebudgetamtsec#saveBudget .budgetsavebtn .btn.standard.bdgteditblue {
    width: 100% !important;
    margin: 0 auto;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container #curr_wrapper.resi-energy-current.currentUsageDetails {
    max-width: 600px !important;
    width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp {
    padding-bottom: 50px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current {
    max-width: 600px !important;
    width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .resi-card-container {
    max-width: 2800px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .res-card.res-hasData {
    width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .masthead-carousel.bx-controls.bx-pager {
    bottom: -35px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab {
    max-width: 600px !important;
    padding-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .resdash_header_block .category_block .category_block_container .viewbill-date.res-dropdown.bill_compare_date_select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    margin-left: 50px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .resdash_header_block .category_block .category_block_container .viewbill-date.res-dropdown.bill_compare_date_select .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 70px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .resdash_header_block .category_block .category_block_container:nth-child(1) {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .resdash_header_block .category_block .category_block_container:nth-child(2) {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .row.error-message.resi-energy-current.billComparisonError {
    max-width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.waysToSave {
    padding-bottom: 50px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.waysToSave .resi-energy-current {
    max-width: 600px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.waysToSave #waysToSave.resi-card-container {
    max-width: 2800px;
    display: inline-block;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.waysToSave .res-ways-save#ways-to-wrap .bx-controls .bx-pager {
    bottom: -35px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa {
    font-size: 15px !important;
    margin-left: 0px !important;
    padding-top: 3px;
  }
  .resiDashboard #tabs-residential-Dashboard .res-card-body.projected_bill_table .three_col_layout .table_body .table_body_tr .td p {
    margin: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .tempHumidity {
    width: 100%;
  }
  .resiDashboard #tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .tempHumidity span {
    display: block;
  }
  .resiDashboard #tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .tempHumidity label {
    display: block;
    margin: 0 auto;
  }
}
/** Ipad bxslider issue fix - End **/
/** Adding z-index value for EnergyUsageGraphView Page **/
#toolTiponClick {
  z-index: 999 !important;
}
/* Ipad Pro dropdown issue fix as per content change */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    opacity: 1;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    opacity: 0;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 100px;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    border: none !important;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item select.selected-item-text {
    padding-left: 100px !important;
    font-weight: bold;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    position: relative !important;
    z-index: 99 !important;
  }
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .category_block .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    border: none !important;
  }
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .category_block .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    position: relative !important;
    z-index: 99 !important;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .billcylce-wrap.fleft .dropdown_data_holder.fleft {
    opacity: 1;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    opacity: 1;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    opacity: 0;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 100px;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    border: none !important;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item select.selected-item-text {
    padding-left: 110px !important;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .graphSelectionDiv .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    position: relative !important;
    z-index: 99 !important;
  }
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .category_block .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    border: none !important;
  }
  #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .bill_comparison_tab .category_block .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    position: relative !important;
    z-index: 99 !important;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .billcylce-wrap.fleft .dropdown_data_holder.fleft {
    opacity: 1;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container div.graphSelectionDiv .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft {
    z-index: 100 !important;
  }
  #tabs-residential-Dashboard .resi_energy_usagegraph_container div.graphSelectionDiv .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft.day_click {
    z-index: 99 !important;
  }
}
@media only screen and (device-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .resiDashboard #tabs-residential-Dashboard .res-ways-save .resi-card-container .res-card.card-one.donutCard {
    width: 61.8% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container div.graphSelectionDiv .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft {
    z-index: 100 !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container div.graphSelectionDiv .category_block div.bill_cycle_container .billcylce-wrap.fleft .item_label.fleft.day_click {
    z-index: 99 !important;
  }
}
/* Ipad Pro dropdown issue fix as per content change */
/********************* Added for Current usage Tablet portrait view ****************/
@media (max-width: 1023px) and (min-width: 768px) {
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container {
    max-width: 765px !important;
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .row.resi-energy-current.current_usage_tab.mobile_tab_header {
    max-width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container #curr_wrapper.resi-energy-current.currentUsageDetails {
    max-width: none !important;
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container {
    width: 100% !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-projected-Bill {
    max-width: none !important;
    width: 59.5% !important;
    float: left;
    margin-right: 10px !important;
    padding-top: 15px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-projected-Bill .res-card-title {
    padding-top: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-current-usage {
    max-width: none !important;
    width: 39% !important;
    height: 400px !important;
    float: left;
    margin-top: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-current-usage .res-card-body .current_usage_amt_image_bg {
    left: 80px;
    top: 60px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-billCycle {
    max-width: none !important;
    width: 39% !important;
    height: 293px !important;
    float: left;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card.res-billCycle .res-card-body .bill_cycle_temp_image_bg {
    left: 80px;
    top: 60px;
  }
  .resiDashboard #tabs-residential-Dashboard .current_usage_container .res-projected-Bill .res-card-title {
    padding-top: 15px;
  }
  .resiDashboard .res-card-text-one {
    padding: 0px 0px 0px 0px;
  }
}
/*********************END  Added for Tablet Potrit view ****************/
/* Mobile issue fixes */
@media (min-width: 320px) and (max-width: 767px) {
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container {
    padding-bottom: 15px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container {
    padding: 5px 0px !important;
    width: 33.33% !important;
    display: inline-block;
    margin: 7px 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .item_label.fleft#month_dropdown {
    padding-left: 12%;
    text-align: left;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .item_label.fleft#month_dropdown .fa.fa-caret-down {
    /*display: none !important;*/
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa.fa-caret-down {
    padding-right: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container {
    padding: 6px 0px !important;
    display: inline-block;
    margin: 7px 0px !important;
    width: 33.33% !important;
    border-right: 2px solid #e2e2e2 !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option {
    padding-bottom: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    margin-bottom: 0px !important;
    padding: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item select.selected-item-text {
    font-weight: bold;
    padding-left: 15px;
    line-height: normal;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container.temp_data_container {
    padding: 5px 0px !important;
    display: inline-block;
    margin: 7px 0px !important;
    border-right: none !important;
    width: 32.79% !important;
    line-height: normal;
    text-align: center;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container.temp_data_container .fa.fa-caret-down {
    font-size: 15px;
    padding-top: 3px;
    margin-left: -4px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .energyusage_bottom_container .legendsbox {
    width: 49%;
    display: inline-block;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block {
    width: 49%;
    display: inline-block;
    padding-top: 0px;
    padding-left: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_label {
    vertical-align: top;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_value {
    vertical-align: top;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .res-projected-Bill .current_usage_bill_label .curr_usage_view_more {
    font-weight: bold;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .res-projected-Bill .projected_bill_alert_block .resi-energy-current.currentUsageDetails#overBudgetWidget {
    width: auto !important;
    float: none;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .current_usage_tab.mobile_tab_header .resdash_header_block {
    margin-bottom: 0px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .row.resi-energy-current.currentUsageDetails .resi-card-container.current_usage_container .res-card {
    border-top: none;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    padding-bottom: 110px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container .res-card.res-projected-Bill {
    height: auto !important;
    min-height: 300px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container .res-card.res-projected-Bill .res-card-body-wrapper .info_warning_icon_main:before {
    top: 33%;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.resi_current_usage_container .resi-card-container .res-card.res-projected-Bill .res-card-title {
    padding-top: 15px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp {
    padding-bottom: 50px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-left: 10px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 5px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current .masthead-carousel .bx-controls .bx-pager {
    bottom: -30px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.waysToSave {
    padding-bottom: 50px;
  }
  .resiDashboard #tabs-residential-Dashboard .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa {
    font-size: 15px !important;
    margin-left: 0px !important;
    padding-top: 3px;
  }
  .resiDashboard #tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .tempHumidity {
    margin: 10px auto;
  }
}
/************** Fix for Mobile Portrait view *****************/
@media (min-width: 320px) and (max-width: 408px) {
  #tabs-residential-Dashboard .energy-tdy-container {
    max-width: 339px !important;
    width: 100% !important;
    margin: 0 auto;
  }
  .resiDashboard .res-card {
    width: 336px !important;
  }
}
@media (min-width: 410px) and (max-width: 665px) {
  #tabs-residential-Dashboard .energy-tdy-container {
    max-width: 400px !important;
    width: 100% !important;
    margin: 0 auto;
  }
  .resiDashboard .res-card {
    width: 383px !important;
  }
  .resiDashboard .resi-card-container {
    max-width: 1800px;
  }
}
/************** Fix for Mobile Landscape view *****************/
@media (max-width: 767px) and (min-width: 666px) {
  #tabs-residential-Dashboard .energy-tdy-container {
    max-width: 600px !important;
    width: 100% !important;
    margin: 0 auto;
  }
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 70px !important;
  }
  #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option.freq-dropdown .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 75px !important;
  }
  .resiDashboard .res-card {
    width: 600px !important;
  }
  .resiDashboard .resi-card-container {
    max-width: 2020px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card .res-card-body .bill_cycle_temp_image_bg {
    left: 38%;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-card-container .res-card .res-card-body .current_usage_amt_image_bg {
    left: 39%;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item select.selected-item-text {
    padding-left: 60px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .item_label.fleft#month_dropdown {
    padding-left: 60px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-left: 70px;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 75px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .legendsbox {
    width: 49% !important;
    margin: 0px !important;
    display: inline-block !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .legendsbox .energyUsageGraphLegends {
    padding: 0px !important;
    padding-left: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .legendsbox .energyUsageGraphLegends .row.onPeakOrNetReceivedLegends .graph_color_code_reference {
    padding: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block {
    width: 49% !important;
    display: inline-block !important;
    vertical-align: top !important;
    padding: 0px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_label {
    vertical-align: top;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_label span {
    font-weight: bold;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-graph-container .energyusage_bottom_container .bill_cycle_right_block .billing_cycle_value {
    vertical-align: top;
  }
}
/*** Iphone 6/7/8/ landscape fix ***/
@media (device-width: 375px) {
  #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 2px !important;
  }
}
/*** Iphone 6/7/8/ landscape fix ***/
@media (device-width: 414px) {
  #tabs-residential-Dashboard .category_block div.category_block_container i.fa.fa-caret-down {
    margin-left: -3px;
  }
  #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 15px !important;
  }
}
/*** Iphone 6/7/8/ landscape fix ***/
@media (device-width: 667px) {
  #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option.freq-dropdown .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 55px !important;
  }
  #tabs-residential-Dashboard .category_block div.bill_cycle_container .billcylce-wrap.fleft .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 50px !important;
  }
}
/*** Iphone 5/SE landscape fix ***/
@media (device-width: 568px) {
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option.freq-dropdown .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 40px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .category_block_container .fpl-customized-option.freq-dropdown .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item select.selected-item-text {
    padding-left: 35px;
    font-weight: bold;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .item_label.fleft#month_dropdown {
    padding-left: 35px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: 35px !important;
  }
  .resiDashboard .res-card {
    width: 399px !important;
  }
}
/*** Iphone 6/7/8/ fix ***/
/*** Iphone 5/SE fix ***/
@media (device-width: 320px) {
  .resiDashboard .res-card {
    width: 290px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: -8px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: -8px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .energy-tdy-container.res-billcomp .resi-energy-current.bill_comparison_tab .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-left: 5px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .ui-tabs-panel .dashboard-wrapper .graphSelectionDiv .tempHumidity span {
    font-size: 12px;
  }
  .resiDashboard #tabs-residential-Dashboard .category_block div.category_block_container .res-dropdown .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding-left: 6px !important;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .item_label.fleft#month_dropdown {
    padding-left: 4px;
  }
  .resiDashboard #tabs-residential-Dashboard .resi_energy_usagegraph_container .row.resi-energy-current.graphSelectionDiv .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .dropdown_data_holder.fleft .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding: 0px !important;
  }
}
#accountSummary .main-content .main-section .serverError.acc_summary_storm_msgblock {
  position: relative !important;
}
#accountSummary .main-content .main-section .serverError.acc_summary_storm_msgblock .res-card-subtext-one.resi-font.font-red {
  background: none !important;
  background-size: unset !important;
  background-position: unset !important;
  padding-top: 60px !important;
}
#accountSummary .main-content .main-section .serverError.acc_summary_storm_msgblock .res-card-subtext-one.resi-font.font-red:before {
  background: url(../images/svg/warning_red.svg) no-repeat center center !important;
  background-size: 36px 36px !important;
  background-position: 50% 10px !important;
  padding-top: 60px !important;
  content: "" !important;
  position: absolute !important;
  height: 36px !important;
  width: 100% !important;
  top: 0px !important;
  left: 0 !important;
}
/* posID-upload*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari 5+ ONLY */
  ::i-block-chrome,
  .registration-container.posID-upload .image-upload .uploadLabel .image-button {
    background: url(/fplcommon/images/cloud-upload_0073a8.svg) no-repeat -100px !important;
    cursor: pointer;
    padding: 7px 0!important;
    width: 68%;
  }
}
.registration-container.posID-upload .assist_icon_block {
  text-align: center;
  position: relative;
  margin: 30px 0px;
}
.registration-container.posID-upload .assist_icon_block img {
  width: 100px;
  display: inline-block;
  margin-right: -86px;
  z-index: 2 !important;
  position: relative;
  margin-top: -9px;
}
@media (max-width: 767px) {
  .registration-container.posID-upload .assist_icon_block .assist_img {
    margin-top: -7px;
    width: 80px;
    margin-right: -82px;
  }
}
.registration-container.posID-upload .help_text_block {
  display: inline-block;
  width: 385px;
  vertical-align: middle;
  padding: 27px 20px 26px 90px;
  background-color: #FFFFFF;
  border-radius: 50px;
  padding-left: 90px;
  z-index: 1 !important;
  position: relative;
  border: 1px solid #C4C8C7;
  font-size: 16px;
  text-align: left!important;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .registration-container.posID-upload .help_text_block {
    max-width: 90%;
    padding: 14px 20px 17px 90px;
  }
}
@media (device-width: 320px) {
  .registration-container.posID-upload .help_text_block {
    padding: 5px 0px 10px 90px !important;
  }
}
.registration-container.posID-upload .full_width_seperator {
  background-color: #C4C8C7;
  height: 1px;
  width: 100%;
  position: absolute !important;
  top: 50%;
  left: 0;
}
.registration-container.posID-upload h1.page-title {
  color: #404040;
  font-family: Arial;
  font-size: 24px !important;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 20px;
  text-align: center;
}
.registration-container.posID-upload .fpl-bounding-box {
  margin: 0px auto 0 !important;
}
.registration-container.posID-upload .successmsg i.fa.fa-check-circle.right-success.fa-3x {
  margin: 25px auto;
  display: table;
}
.registration-container.posID-upload .successmsg .right-success.fa-check-circle:before {
  background: url(/resources/images/svg/fill-check.svg);
  content: "";
  float: left;
  width: 30px;
  height: 30px;
  background-position: -210px -3810px;
}
@media (max-width: 767px) {
  .registration-container.posID-upload .image-upload .uploadLabel #uploaderId_label {
    cursor: pointer;
    padding: 7px 0 !important;
    background: url(/fplcommon/images/cloud-upload_0073a8.svg) no-repeat 5px;
    width: 76%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .registration-container.posID-upload .image-upload .uploadLabel #uploaderId_label {
    cursor: pointer;
    padding: 7px 0 !important;
    background: url(/fplcommon/images/cloud-upload_0073a8.svg) no-repeat 14px -4px;
    width: 75%;
    height: 33px;
    z-index: 9999;
  }
}
@media (device-width: 320px) {
  .registration-container.posID-upload .image-upload .uploadLabel #uploaderId_label {
    cursor: pointer;
    padding: 7px 0 !important;
    background: url(/fplcommon/images/cloud-upload_0073a8.svg) no-repeat 5px;
    width: 84%;
  }
}
@media (device-width: 375px) {
  .registration-container.posID-upload .image-upload .uploadLabel #uploaderId_label {
    cursor: pointer;
    padding: 7px 0 !important;
    background: url(/fplcommon/images/cloud-upload_0073a8.svg) no-repeat 5px -3px;
    width: 79%;
  }
}
@media (device-width: 360px) {
  .registration-container.posID-upload .image-upload .uploadLabel #uploaderId_label {
    cursor: pointer;
    padding: 7px 0 !important;
    background: url(/resources/images/cloud-upload_0073a8.svg) no-repeat 5px;
    width: 72%;
  }
}
.registration-container.posID-upload .image-upload .uploadLabel .image-button {
  background: url(/fplcommon/images/cloud-upload_0073a8.svg) no-repeat 5px;
  cursor: pointer;
  padding: 7px 0!important;
  width: 72%;
  height: 34px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .registration-container.posID-upload .image-upload .uploadLabel .image-button {
    background: url(/fplcommon/images/cloud-upload_0073a8.svg) no-repeat -100px;
    cursor: pointer;
    padding: 7px 0!important;
    width: 68%;
    height: 34px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .registration-container.posID-upload .image-upload .uploadLabel .image-button {
    height: 34px;
    background: url(/fplcommon/images/cloud-upload_0073a8.svg) no-repeat 5px -4px;
  }
}
.registration-container.posID-upload .image-upload h1.page-title.info-subtext {
  color: #404040;
  font-family: Arial;
  font-size: 20px !important;
  font-weight: bold;
  line-height: 29px;
  text-align: left;
}
.registration-container.posID-upload .image-upload .info-box.boxed-lg {
  padding: 0px 0px;
}
.registration-container.posID-upload .image-upload .info-box .wrap {
  background-color: #0073a8;
  color: #fff;
}
.registration-container.posID-upload .image-upload .info-box .wrap .left {
  padding: 10px;
}
.registration-container.posID-upload .image-upload .info-box .wrap.address {
  background-color: #fff;
  color: #666666;
}
.registration-container.posID-upload .image-upload .uploadLabel {
  border: 2px dashed #cccccc;
  cursor: pointer;
  text-align: center;
  margin-top: 25px !important;
}
.registration-container.posID-upload .image-upload .uploadLabel .upload-image-document {
  padding: 0px;
  display: block;
  width: 100%;
}
.registration-container.posID-upload .image-upload .uploadLabel .btn.standard {
  margin: 0;
  background: none !important;
  display: block;
  width: 100%;
  padding-top: 0px;
  color: #666;
  font-weight: normal;
}
.registration-container.posID-upload .image-upload .uploadLabel .btn.standard span {
  padding: 10px 0;
}
@media (max-width: 1023px) and (min-width: 320px) {
  .registration-container.posID-upload .image-upload .uploadLabel .btn.standard span {
    padding: 15px 0;
  }
}
.registration-container.posID-upload .image-upload .uploadLabel .btn.standard:hover,
.registration-container.posID-upload .image-upload .uploadLabel .btn.standard:focus {
  color: #404040;
  box-shadow: none;
}
.registration-container.posID-upload .image-upload .image-center,
.registration-container.posID-upload .image-upload .imagePreview-nonDL {
  border-radius: 2px;
  text-align: center;
  border: 1px solid #f0f2f4;
  margin-bottom: 20px;
}
.registration-container.posID-upload .image-upload .image-center img#showimg,
.registration-container.posID-upload .image-upload .imagePreview-nonDL img#showimg {
  padding: 2px;
}
.registration-container.posID-upload .image-upload .form-alert.upload-image {
  background: #F7F8F9;
  padding: 16px 0px 9px;
  text-align: left;
  border: none!important;
}
.registration-container.posID-upload .image-upload .fpl-customized-option .fpl-dropdown-field {
  position: relative;
  height: 54px !important;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .registration-container.posID-upload .image-upload .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
    padding: 0px;
  }
}
.registration-container.posID-upload .image-upload .imagePreview-nonDL.pdfPreview {
  text-align: center;
}
.registration-container.posID-upload .image-upload .closePreviewBtn {
  position: absolute;
  right: -14px;
  top: -14px;
  cursor: pointer;
  background: url(/resources/images/svg/fill-x.svg);
  width: 30px;
  height: 30px;
  float: right;
  z-index: 1;
}
.registration-container.posID-upload .image-upload .form-alert {
  margin-top: 0px;
}
.registration-container.posID-upload .image-upload .dojoxUploaderFileName {
  display: none;
}
.registration-container.posID-upload .image-upload #foreignIndividual .inline-radio-group .inline-radio.fpl-choice-box {
  white-space: inherit;
  width: 100%;
}
.registration-container.posID-upload .image-upload #foreignIndividual .inline-radio-group .inline-radio.fpl-choice-box .choice-info {
  width: 85%;
}
@media (max-width: 767px) {
  .registration-container.posID-upload .image-upload #foreignIndividual .inline-radio-group .inline-radio.fpl-choice-box .choice-info {
    width: 80%;
  }
}
@media (min-width: 768px) {
  .registration-container.posID-upload .image-upload #foreignIndividual .inline-radio-group .inline-radio.fpl-choice-box {
    margin-left: 30px;
  }
  .registration-container.posID-upload .image-upload #foreignIndividual .inline-radio-group .retrieval-account-lookup-option .fpl-form-note.form-error-note {
    text-align: left;
  }
}
/**** Content-Page styles ****/
.posIdDriver-wrapper {
  margin-top: 50px;
  max-width: 1264px;
  margin: 0 auto;
  font-family: Arial;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  color: #404040;
}
.posIdDriver-wrapper h1 {
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  line-height: 23px;
}
.posIdDriver-wrapper section {
  width: 100%;
}
.posIdDriver-wrapper .form-addproject {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 17px;
}
.posIdDriver-wrapper .flexRight {
  justify-content: flex-start;
}
.posIdDriver-wrapper .layoutWidth100 {
  float: left;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}
.posIdDriver-wrapper .layoutWidth50 {
  float: left;
  width: 50%;
}
.posIdDriver-wrapper .hide {
  display: none;
}
.posIdDriver-wrapper #posDesktopView {
  margin-top: 50px;
}
@media (min-width: 992px) {
  .posIdDriver-wrapper #posDesktopView {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .posIdDriver-wrapper #posDesktopView {
    display: none !important;
  }
}
.posIdDriver-wrapper #posDesktopView div:nth-child(3) {
  margin-bottom: 90px !important;
}
.posIdDriver-wrapper #posDesktopView .imageTextLeft {
  margin-left: 20px;
  width: 215px;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
.posIdDriver-wrapper #posDesktopView .imageTextLeft h1 {
  position: relative;
  top: 6px;
  left: 12px;
  margin: 0 0 8px;
  text-align: left;
}
.posIdDriver-wrapper #posDesktopView .imageTextLeft img {
  float: left;
}
.posIdDriver-wrapper #posDesktopView .imageTextLeft p {
  margin-top: 15px;
}
.posIdDriver-wrapper #posDesktopView .imageTextRight {
  width: 275px;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  margin-right: 13px;
}
@media screen and (max-width: 1400px) and (min-width: 992px) {
  .posIdDriver-wrapper #posDesktopView .imageTextRight .excPara {
    margin-top: 6px;
  }
}
.posIdDriver-wrapper #posDesktopView .imageTextRight h1 {
  position: relative;
  top: 6px;
  left: 12px;
  margin: 0 0 8px;
  text-align: left;
}
.posIdDriver-wrapper #posDesktopView .imageTextRight img {
  float: left;
}
.posIdDriver-wrapper #posDesktopView .imageTextRight p {
  margin-top: 15px;
}
.posIdDriver-wrapper #posDesktopView .imageDriverLeft {
  width: 40%;
  display: flex;
  justify-content: flex-end;
}
.posIdDriver-wrapper #posDesktopView .imageDriverRight {
  width: 236px;
  justify-content: flex-end;
  margin-left: 18px;
}
.posIdDriver-wrapper #posDesktopView .driverImg {
  position: relative;
  top: 18px;
  height: 156px;
  width: 232px;
}
.posIdDriver-wrapper .backgroundDriverLeft {
  background: #EEF1F2;
  width: 48%;
  margin-right: 2%;
  height: 141px;
  border-radius: 0 4px 4px 0;
}
.posIdDriver-wrapper .backgroundDriverRight {
  background: #EEF1F2;
  width: 48%;
  margin-left: 2%;
  height: 141px;
  border-radius: 0 4px 4px 0;
}
.posIdDriver-wrapper .greenHeader {
  color: #447B2D;
}
.posIdDriver-wrapper .redHeader {
  color: #DC1500;
}
.posIdDriver-wrapper .minorWidth {
  width: 40%;
}
@media screen and (max-width: 1400px) and (min-width: 992px) {
  .posIdDriver-wrapper .minorWidth {
    width: 100%;
  }
}
.posIdDriver-wrapper .minorWidth p {
  width: 74%;
}
@media screen and (max-width: 1400px) and (min-width: 992px) {
  .posIdDriver-wrapper .minorWidth p {
    width: 100%;
  }
}
.posIdDriver-wrapper .imageLeftExcep {
  margin-left: 18px;
}
.posIdDriver-wrapper .unspWidth {
  width: 30%;
}
@media screen and (max-width: 1400px) and (min-width: 992px) {
  .posIdDriver-wrapper .unspWidth {
    width: 100%;
  }
}
.posIdDriver-wrapper .unspWidth p {
  width: 76%;
}
@media screen and (max-width: 1400px) and (min-width: 992px) {
  .posIdDriver-wrapper .unspWidth p {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .posIdDriver-wrapper #posMobileView {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .posIdDriver-wrapper #posMobileView {
    display: block !important;
    height: 365px;
  }
}
.posIdDriver-wrapper #posMobileView .mobileDiv .imageMobile {
  height: 156px;
  width: 232px;
  margin: 15px 0 15px 0;
}
.posIdDriver-wrapper #posMobileView .bxslider-posId .mobileDiv {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.posIdDriver-wrapper #posMobileView .bxslider-posId .mobileDiv p {
  margin: 0 auto;
  width: 308px;
  text-align: center;
  word-wrap: break-word;
}
.posIdDriver-wrapper #posMobileView .bxslider-posId .mobileDiv .mobileHeader {
  display: flex;
  margin-top: 10px;
}
.posIdDriver-wrapper #posMobileView .bxslider-posId .mobileDiv .mobileHeader h1 {
  margin: 6px 0px 0px 13px;
}
.posIdDriver-wrapper .bx-wrapper {
  max-width: 100%;
  height: 283px;
  border: none !important;
  bottom: -25px !important;
}
.posIdDriver-wrapper .bx-wrapper .bx-controls .bx-pager.bx-default-pager a:hover {
  border: 2px solid #0073A8;
  background: #fff !important;
}
.posIdDriver-wrapper .bx-wrapper .bx-controls .bx-pager.bx-default-pager a:focus {
  border: 2px solid #0073A8;
  background: #fff !important;
}
.posIdDriver-wrapper .bx-wrapper .bx-controls .bx-pager.bx-default-pager a.active {
  border: 2px solid #0073A8;
  background: #fff !important;
}
.posIdDriver-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
  background: #0073A8 !important;
}
.posIdDriver-wrapper .bx-viewport {
  background: #EEF1F2;
  height: 283px !important;
}
.posIdDriver-wrapper .bx-pager.bx-default-pager {
  position: absolute;
  bottom: -20px !important;
  width: 100%;
}
/**** Content-Page styles ****/
/* Street-light */
@media (max-width: 767px) {
  .street-light-Wrapper {
    background: #F7F8F9 !important;
  }
}
.street-light-Wrapper .street-light-Container input[type=text],
.street-light-Wrapper .street-light-Container input[type=tel],
.street-light-Wrapper .street-light-Container textarea {
  /* IOS shadow */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .modal-small .fplModal.modal {
    background: rgba(0, 0, 0, 0.6);
    z-index: 10050;
  }
}
.street-light-Wrapper .street-light-Container .progress-bar-events {
  pointer-events: none !important;
}
.street-light-Wrapper .street-light-Container #street-light-cancel .btnConfirmClose:after {
  padding: 0px !important;
}
.street-light-Wrapper .street-light-Container .details-form-txtarea .clear-field {
  display: none !important;
}
.street-light-Wrapper .street-light-Container textarea {
  width: 100% !important;
  border-radius: 4px;
  border: 1px solid #C4C8C7;
  padding: 10px;
  font: normal 16px Arial;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  .street-light-Wrapper .street-light-Container textarea {
    height: 100px !important;
  }
}
.street-light-Wrapper .street-light-Container textarea:focus::placeholder {
  color: transparent;
}
.street-light-Wrapper .street-light-Container .banner-message-block.predictive-banner .sl-map-info:before {
  background: url('/fplcommon/images/predictive-Banner-Icon.svg') no-repeat center center !important;
}
.street-light-Wrapper .street-light-Container .banner-message-block .dynamic-banner {
  margin: 0px 0px 38px 0px;
  border: 1px solid #C4C8C7;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .banner-message-block .dynamic-banner {
    margin: 0px 0px 15px 0px;
  }
}
.street-light-Wrapper .street-light-Container .banner-message-block .dynamic-banner .dynamic-icon:before {
  height: 33px;
  width: 33px;
}
.street-light-Wrapper .street-light-Container .banner-message-block .dynamic-banner .dynamic-content {
  padding: 17px 18px 17px 18px;
  font: normal 14px/16px Arial;
  color: #666666;
}
.street-light-Wrapper .street-light-Container .banner-message-block .dynamic-banner .dismissBtn {
  min-width: 29px;
  padding: 0px 15px 0px 0px !important;
}
.street-light-Wrapper .street-light-Container .banner-message-block .dynamic-banner .dismissBtn a:before {
  font-size: 25px;
  color: #404040;
  -webkit-text-stroke: 0px #404040;
}
.street-light-Wrapper .street-light-Container .stlight-ctn-btn {
  width: 200px;
}
.street-light-Wrapper .street-light-Container .no-padding {
  padding-left: 0px;
  padding-right: 0px;
}
.street-light-Wrapper .street-light-Container .fpl-summary-btn.cancelLink {
  font-size: 16px;
}
.street-light-Wrapper .street-light-Container .street-light-confirm {
  padding-bottom: 13px !important;
  width: 550px !important;
  text-align: center;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-confirm {
    width: 89% !important;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  }
}
.street-light-Wrapper .street-light-Container .street-light-confirm .confirm-message {
  padding: 20px 0px 20px 0px;
}
.street-light-Wrapper .street-light-Container .street-light-confirm .confirm-info,
.street-light-Wrapper .street-light-Container .street-light-confirm .confirm-message {
  font-size: 16px;
}
.street-light-Wrapper .street-light-Container .street-light-confirm .confirm-info {
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-confirm .confirm-info {
    padding-bottom: 3px;
  }
}
.street-light-Wrapper .street-light-Container .street-light-confirm .sl-confirm-title {
  display: inline-block;
  font: bold 20px Arial !important;
}
@media (min-width: 320px) and (max-width: 340px) {
  .street-light-Wrapper .street-light-Container .street-light-confirm .createNewReport,
  .street-light-Wrapper .street-light-Container .street-light-confirm .searchPreviousReport {
    width: 266px;
  }
}
.street-light-Wrapper .street-light-Container .street-light-confirm .searchPreviousReport {
  border-width: 1px;
}
.street-light-Wrapper .street-light-Container .street-light-review {
  padding-bottom: 13px !important;
  width: 550px !important;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-review .ticket-exists-error .error {
    margin-top: 20px;
    margin-bottom: 0px;
    display: inline-block;
  }
}
.street-light-Wrapper .street-light-Container .street-light-review .sl-ticket-exists .banner-message-block .dynamic-banner {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-review .sl-ticket-exists .banner-message-block .dynamic-banner {
    margin-top: 20px;
    margin-bottom: 0px;
  }
}
.street-light-Wrapper .street-light-Container .street-light-review .sl-ticket-exists .sl-exists-title {
  font: bold 14px/20px Arial;
  float: left;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-review {
    width: 89% !important;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  }
}
.street-light-Wrapper .street-light-Container .street-light-review .sl-review-title {
  margin-bottom: 17px;
  display: inline-block;
  color: #666666;
  font: bold 16px Arial !important;
  text-align: left !important;
}
.street-light-Wrapper .street-light-Container .street-light-review .selected-address {
  font-size: 14px;
}
.street-light-Wrapper .street-light-Container .street-light-review .selected-address::first-line {
  color: #0073A8;
  font: bold 20px Arial;
}
.street-light-Wrapper .street-light-Container .street-light-review .fpl-inner-box {
  border: 1px solid #C4C8C7;
  border-radius: 4px;
}
.street-light-Wrapper .street-light-Container .street-light-review .fpl-inner-box.with-map .image.map img {
  height: 250px;
  width: 100%;
  padding: 0 1px 0 1px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-review .fpl-inner-box.with-map .image.map img {
    height: 186px;
  }
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-review .fpl-inner-box.with-map {
    margin-bottom: 5px;
  }
}
.street-light-Wrapper .street-light-Container .street-light-review .fpl-inner-box.with-map div.text {
  margin: 0px;
}
.street-light-Wrapper .street-light-Container .street-light-review .fpl-inner-box.with-map div.text p {
  margin: 10px 0px 10px 10px;
}
.street-light-Wrapper .street-light-Container .street-light-review .fpl-inner-box.with-map div.text p:empty {
  margin: 0px !important;
}
.street-light-Wrapper .street-light-Container .street-light-review .review-section {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 20px;
}
.street-light-Wrapper .street-light-Container .street-light-review .review-section p {
  word-break: break-word;
  word-wrap: break-word;
}
.street-light-Wrapper .street-light-Container .street-light-review .review-section .trouble-desc {
  clear: both;
  font: normal 16px Arial;
}
.street-light-Wrapper .street-light-Container .street-light-review .review-section .trouble-desc p {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.street-light-Wrapper .street-light-Container .street-light-review .review-section .title-row .info-sub-text {
  font: bold 14px/20px Arial;
  float: left;
}
.street-light-Wrapper .street-light-Container .street-light-review .review-section .title-row .review-edit {
  float: right;
}
.street-light-Wrapper .street-light-Container .street-light-review .review-section .title-row .review-edit a {
  vertical-align: text-top;
  font-weight: bold;
}
.street-light-Wrapper .street-light-Container #strtLightDetails .assist_icon_block .help_text_block,
.street-light-Wrapper .street-light-Container #strtLightReviewDetails .assist_icon_block .help_text_block,
.street-light-Wrapper .street-light-Container #strtLightTicketExists .assist_icon_block .help_text_block {
  width: 440px;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .street-light-Wrapper .street-light-Container #strtLightDetails .assist_icon_block .help_text_block,
  .street-light-Wrapper .street-light-Container #strtLightReviewDetails .assist_icon_block .help_text_block,
  .street-light-Wrapper .street-light-Container #strtLightTicketExists .assist_icon_block .help_text_block {
    padding: 10px 10px 17px 90px !important;
  }
}
.street-light-Wrapper .street-light-Container #strtLightDetails2 .assist_icon_block .help_text_block {
  width: 440px;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .street-light-Wrapper .street-light-Container #strtLightDetails2 .assist_icon_block .help_text_block {
    padding: 10px 20px 17px 90px !important;
  }
}
.street-light-Wrapper .street-light-Container #confirmReport .assist_icon_block .help_text_block,
.street-light-Wrapper .street-light-Container #searchView .assist_icon_block .help_text_block {
  width: 440px;
  padding: 14px 20px 17px 90px !important;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .street-light-Wrapper .street-light-Container #confirmReport .assist_icon_block .help_text_block,
  .street-light-Wrapper .street-light-Container #searchView .assist_icon_block .help_text_block {
    padding: 10px 10px 10px 85px !important;
  }
}
.street-light-Wrapper .street-light-Container .street-light-details {
  padding-bottom: 13px !important;
  width: 550px !important;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-details {
    width: 89% !important;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  }
}
.street-light-Wrapper .street-light-Container .street-light-details .sl-details-hr {
  display: inline-block;
  width: 100%;
}
.street-light-Wrapper .street-light-Container .street-light-details .sl-details-title {
  margin-bottom: 17px;
  display: inline-block;
  color: #666666;
  font: bold 16px Arial !important;
  text-align: left !important;
}
.street-light-Wrapper .street-light-Container .street-light-details .sl-ques-title {
  margin-bottom: 8px;
  display: inline-block;
  color: #666666;
  font: bold 16px Arial !important;
  text-align: left !important;
}
.street-light-Wrapper .street-light-Container .street-light-details .help-text-block span.fpl-form-tooltip {
  margin-left: 0px;
  margin-right: 0px;
  font: normal 16px Arial;
}
.street-light-Wrapper .street-light-Container .street-light-details form .st-textarea-floatLabel {
  display: table;
  top: -12px;
  padding: 0px 5px 0px 5px;
  margin: 8px 0px -20px 11px;
  font: normal 13px/13px Arial;
  z-index: 3;
  background-color: white;
}
.street-light-Wrapper .street-light-Container .street-light-details form .inline-block-width {
  display: inline-block;
  width: 100%;
}
.street-light-Wrapper .street-light-Container .street-light-details form .infoDrop .fpl-dropdown-field .fpl-dropdown .dropdown-list {
  border-radius: 0 0 20px 20px;
  -webkit-border-radius: 0 0 20px 20px;
}
.street-light-Wrapper .street-light-Container .street-light-details form .details-alert-info span {
  color: #dc1500;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .street-light-details .form-alert.alert-highlighted {
    margin-top: 25px;
    display: inline-block;
    margin-bottom: 0px;
  }
}
@media (min-width: 320px) and (max-width: 399px) {
  .street-light-Wrapper .street-light-Container .street-light-details .details-questions .col-xs-9 {
    width: 67% !important;
  }
  .street-light-Wrapper .street-light-Container .street-light-details .details-questions .col-xs-3 {
    width: 33% !important;
  }
}
.street-light-Wrapper .street-light-Container .street-light-details .details-questions .sub-text {
  font: normal 16px Arial;
  margin: 0px;
}
@media (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .street-light-details .details-questions .sub-text a .fa-question-circle {
    margin-left: 0px !important;
  }
}
.street-light-Wrapper .street-light-Container .street-light-details .details-questions .info-sub-text {
  font: bold 11px/12px Arial;
  text-align: right !important;
  margin-bottom: 17px;
  text-transform: uppercase;
}
.street-light-Wrapper .street-light-Container .street-light-details .details-questions .info-sub-text span:last-child {
  margin: 0px 9px 0px 26px;
}
.street-light-Wrapper .street-light-Container .street-light-details .details-questions .fpl-form-row.radio-btn {
  text-align: right;
  margin-bottom: 0px;
}
.street-light-Wrapper .street-light-Container .street-light-details .details-questions .alerts-radio.fpl-choice-box {
  display: inline-block;
}
.street-light-Wrapper .street-light-Container .street-light-details .details-questions .alerts-radio.fpl-choice-box .choice-info {
  display: none;
}
.street-light-Wrapper .street-light-Container .street-light-details .details-questions .alerts-radio.fpl-choice-box .choice-field {
  margin-left: 7px;
}
.street-light-Wrapper .street-light-Container .streetlight-location .pole-number-invalid-modal .modal-dialog {
  width: 425px;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .pole-number-invalid-modal .modal-dialog {
    width: 97%;
  }
  .street-light-Wrapper .street-light-Container .streetlight-location .pole-number-invalid-modal .modal-dialog .ok-button {
    width: 100%;
  }
  .street-light-Wrapper .street-light-Container .streetlight-location .pole-number-invalid-modal .modal-dialog .ok-button .button-label {
    font-size: 15px;
  }
  .street-light-Wrapper .street-light-Container .streetlight-location .pole-number-invalid-modal .modal-dialog .modal-content {
    padding: 30px 5px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-rhs {
  overflow: hidden;
  height: 800px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-rhs {
    height: 465px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-rhs .address-map {
  position: static !important;
}
@media only screen and (min-width: 1025px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-rhs {
    width: calc(100% - 550px);
    float: right;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs {
  background-color: white;
}
@media only screen and (min-width: 1025px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs {
    width: 550px !important;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .addressSearchToggle {
  padding: 0px 0px 5px 0px;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .select-city-details .banner-msg-existing-tckt .dynamic-banner {
  margin-bottom: 30px;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .select-city-details .banner-msg-existing-tckt .dynamic-banner .dynamic-icon:before {
  height: 29px;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .select-city-details .city-dropdown-block .address-details {
    margin-bottom: 20px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .select-city-details .city-dropdown-block p.selected-address {
  padding-bottom: 20px !important;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .select-city-details .retrieval-account-lookup-option.infoDrop .fpl-dropdown-field .fpl-dropdown .dropdown-list li:hover:nth-child(3) {
  border-radius: 0px !important;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .street-light-address-confirmation .action-btns .goBackButton {
  display: inline-block;
  width: 170px;
  margin-top: 20px;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .street-light-address-confirmation .action-btns .goBackButton {
    margin-left: 10px;
    width: 54%;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .street-light-address-confirmation .action-btns .selectedAddressPageButton {
  width: 120px !important;
  margin-top: 20px !important;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .street-light-address-confirmation .action-btns .selectedAddressPageButton {
    width: 40%;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .street-light-address-confirmation .cancel-btn-padding {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .street-light-address-confirmation .cancel-btn-padding {
    margin-bottom: 0px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs.fpl-bounding-box.registration {
  padding-bottom: 13px;
}
@media only screen and (min-width: 1025px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs.fpl-bounding-box.registration {
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs.fpl-bounding-box.registration {
    padding-bottom: 13px !important;
    width: 550px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs.fpl-bounding-box.registration {
    width: 89% !important;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  }
}
@media only screen and (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block {
    height: 800px;
    width: 550px;
    margin-top: 0px !important;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block.pole-number-pad {
  width: auto;
  height: auto;
  display: inherit !important;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block.pole-number-pad {
    padding-left: 20px !important;
  }
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block.pole-number-pad .mob-help-text {
    padding-top: 20px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block.pole-number-pad .julia-msg-desk {
  display: none;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .anchor-btn {
  width: auto;
  letter-spacing: 0px;
  text-transform: none;
  color: #0073a8;
  font: bold 16px arial;
  height: auto;
  margin: 0 auto;
  padding: 0px;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .anchor-btn:hover,
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .anchor-btn:focus {
  color: #003f5c;
  text-decoration: underline;
  box-shadow: none !important;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address-details {
  padding: 0px 47px 0px 47px;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address-details {
    padding: 0px 10px 0px 17px;
  }
}
@media only screen and (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address-details {
    border: 1px solid #c7c8c9;
    border-radius: 4px;
  }
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address-details .light-location-txt {
    padding-bottom: 15px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address-details .selected-address {
  font-size: 14px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address-details .selected-address {
    padding: 15px 0px 0px 0px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address-details .selected-address::first-line {
  font: bold 20px Arial;
  color: #0073A8;
}
@media only screen and (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address-ctn-btn {
    margin-top: 24px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .mob-help-text {
  display: inline-block;
  margin-top: 0px !important;
  margin-bottom: 16px !important;
  font: normal 16px Arial;
  text-align: left;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .juliaMessgaeAddressPage {
  margin: 30px -70px 25px -70px !important;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .juliaMessgaeAddressPage .help_text_block {
  width: 71%;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .polenumber_searchbox_streetLight .fpl-form-field .fpl-input {
  margin-top: 17px;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .polenumber_searchbox_streetLight .fpl-form-field .fpl-input {
    padding: 14px 24px 10px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .polenumber_searchbox_streetLight .fpl-form-field span.clear-field {
  margin-top: -33px !important;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address_searchbox_streetLight .fpl-form-field .fpl-input {
  margin-top: 17px;
  margin-bottom: 3px;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address_searchbox_streetLight .fpl-form-field .fpl-input {
    padding: 14px 40px 10px 24px;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address_searchbox_streetLight .fpl-form-field span.clear-field {
  margin-top: -33px !important;
  z-index: 9999;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address_searchbox_streetLight .fpl-customized-option.fpl-address-search {
  margin-top: -28px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address_searchbox_streetLight .fpl-customized-option.fpl-address-search {
    margin-top: -15px !important;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .address_searchbox_streetLight .fpl-customized-option.fpl-address-search .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li.no-result {
  display: none;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .pole-number-tooltip {
  position: absolute;
  left: -59px;
  top: 11px;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .infoDrop .fpl-dropdown-field:before {
  content: "";
  background: url(/fplcommon/images/search__dark.svg) no-repeat;
  height: 26px;
  width: 26px;
  position: absolute;
  top: 13px;
  z-index: 6;
  left: 12px;
  background-size: 26px 26px;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .infoDrop .inlineboxdisplay-selectbox-input-field {
  padding: 14px 24px 10px 25px !important;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .infoDrop.fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list {
  border-radius: 0 0 24px 24px;
  -webkit-border-radius: 0 0 24px 24px;
}
.street-light-Wrapper .street-light-Container .streetlight-location .st-location-lhs .address-form-block .fpl-form .infoDrop .fpl-dropdown .inlineboxdisplay-selectbox-input-field {
  color: transparent;
  text-shadow: 0 0 0 #666666;
  caret-color: transparent;
}
.street-light-Wrapper .street-light-Container .sl-search-report .search-form-title {
  display: inline-block;
  color: #666666;
  font: bold 16px Arial !important;
  text-align: left !important;
}
.street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report {
  padding-bottom: 13px !important;
  width: 550px !important;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report .form-alert.alert-highlighted {
    margin-top: 25px;
    display: inline-block;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report {
    width: 89% !important;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report .infoDrop .fpl-dropdown-field:before {
  content: "";
  background: url(/fplcommon/images/search__dark.svg) no-repeat;
  height: 26px;
  width: 26px;
  position: absolute;
  top: 13px;
  z-index: 6;
  left: 12px;
  background-size: 26px 26px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report .infoDrop .inlineboxdisplay-selectbox-input-field {
  padding: 14px 24px 10px 25px !important;
}
.street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report .infoDrop.fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list {
  border-radius: 0 0 24px 24px;
  -webkit-border-radius: 0 0 24px 24px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report .infoDrop .fpl-dropdown .inlineboxdisplay-placeholder-container .selected-item-text {
  padding: 14px 24px 10px 25px !important;
  color: transparent;
  text-shadow: 0 0 0 #666666;
  caret-color: transparent;
}
.street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report .fpl-form-field .clear-field {
  margin-top: -33px !important;
}
.street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report .previous-report-title {
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .streetlight-search-report .previous-report-title {
    margin-top: 25px;
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .bold {
  font-weight: bold;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults {
  margin: 0px auto;
  width: 552px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .ticket-details .step-vertical-sm {
  height: 27px;
  border: none;
  padding-top: 0px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .ticket-details .step-vertical-sm .ticket-status {
  padding-top: 5px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .ticket-details .info-box.boxed-lg {
  padding: 0px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .mobile-slide-up,
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .mobile-slide-down {
  cursor: default;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .createStreetLightReport {
  width: 230px;
  margin: 0px auto;
  margin-top: 67px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .createStreetLightReport {
    margin-top: 65px;
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .arrowUpSection i.fa.fa-angle-up,
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults i.fa.fa-angle-down {
  color: #0096db;
  font-size: 23px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .report-details-title {
  padding-left: 10px;
  padding-bottom: 30px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .wrap.wrap-bottom-pad {
  padding-bottom: 30px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closed-ticket-divider {
  margin: 20px 10px 20px 10px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closed-ticket-divider-checkbox {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket {
  background-color: #C4C8C7;
  border-top: 2px solid #C4C8C7;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket .ticket-status {
  color: #404040;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket.step-vertical-sm {
  height: 27px;
  border: none;
  padding-top: 0px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details {
  padding-top: 12px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .repair-actions-text {
  padding: 20px 0px 0px 10px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .closed-results-title {
  padding-left: 10px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .wrap-padding + .wrap-padding {
  padding-top: 30px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .wrap {
  padding-top: 0px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .wrap.wrap-padding {
  padding-bottom: 0px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .wrap .light-issue-checkbox {
  margin: 0 auto;
  width: 320px;
  padding-top: 11px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .wrap .light-issue-checkbox {
    padding-top: 19px;
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .wrap .light-issue-checkbox .choice-field {
  margin-right: 11px;
}
@media (min-width: 320px) and (max-width: 359px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .closed-ticket-details .wrap .light-issue-checkbox .choice-info .choice-detail {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .checkBoxMessage .checkbox-msg {
    width: 313px;
    margin: 20px auto 18px auto;
  }
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .checkBoxMessage .checkbox-msg {
    margin: 20px 10px 20px 0px;
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .checkBoxMessage .closed-check-box {
  margin-left: 10px;
  padding: 7px 0px 0px 0px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .checkBoxMessage .closed-check-box {
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .closeResults .checkBoxMessage .closed-check-box {
    width: 313px;
    margin: 0px auto;
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .openResults .open-ticket-results {
  padding-top: 14px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .openResults .open-ticket-results .wrap {
  padding-top: 0px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .openResults .open-ticket-results .wrap .locationDetails {
  padding-bottom: 18px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults {
    width: 89%;
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .results-title {
  height: 52px;
  align-items: center;
  display: flex !important;
}
@media (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .results-title {
    margin-top: 27px;
  }
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .results-title {
    margin-left: 10px;
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults hr.results-divider {
  margin-top: 0px;
  margin-bottom: 0px;
  clear: both;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .ticket-status {
  font: bold 14px/16px Arial;
  color: #ffffff;
  padding-left: 10px;
  padding-top: 6px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .info-box {
  font-size: 16px;
  background-color: #ffffff;
  line-height: 22px;
  padding-bottom: 0px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .info-box .box-title {
  font: bold 16px/20px Arial;
  color: #666666;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .info-box .locationDetails .key-info {
  word-break: break-word;
  word-wrap: break-word;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .info-box .fpl-choice-box {
  border-top: none;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .info-box .key-info {
  font: normal 16px/20px Arial;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .info-box .issueDate {
  float: left;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .info-box .ticketNumber {
  float: right;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .search-results-tabs {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .sl-search-report .searchResults .search-results-tabs {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .search-results-tabs li {
  font-size: 16px;
  line-height: 18px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .search-results-tabs li.active {
  font-weight: bold;
  border-bottom: 2px solid #0073a8;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .search-results-tabs li.active a {
  color: #0073A8 !important;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .search-results-tabs li:first-child {
  margin-right: 30px;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .search-results-tabs li a {
  background-color: #F7F8F9 !important;
  border: none !important;
  padding: 0px 0px 14px 0px;
  color: #666666 !important;
}
.street-light-Wrapper .street-light-Container .sl-search-report .searchResults .search-results-tabs li a:focus {
  box-shadow: none !important;
}
.street-light-Wrapper .street-light-Container .streetlight-safety {
  padding-bottom: 13px !important;
  width: 550px !important;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-safety {
    width: 89% !important;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  }
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .streetlight-safety .safety-check-template-align {
    margin-top: 25px;
    display: inline-block;
  }
}
.street-light-Wrapper .street-light-Container .streetlight-safety .safety-check-template-align .safety-check-text-item {
  display: inline-block;
  color: #666666;
  font: bold 16px Arial !important;
  text-align: left !important;
  margin-top: 0px;
}
.street-light-Wrapper .street-light-Container .streetlight-safety .safety-check-template-align p {
  text-align: left;
}
.street-light-Wrapper .street-light-Container .streetlight-safety .safety-check-template-align p a {
  font-weight: bold;
}
.street-light-Wrapper .street-light-Container .StreetLight-login {
  padding-bottom: 13px !important;
  width: 550px !important;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .StreetLight-login {
    width: 89% !important;
    -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  }
}
.street-light-Wrapper .street-light-Container .StreetLight-login .phoneNo-block .fpl-form-row {
  margin-bottom: 0px;
}
.street-light-Wrapper .street-light-Container .StreetLight-login .warning-msg {
  text-align: left;
  margin-bottom: 0px;
  margin-top: 0px;
  font: normal 16px/29px Arial;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .StreetLight-login .warning-msg {
    margin-top: 25px;
  }
}
.street-light-Wrapper .street-light-Container .connect_main_container.streetlight-block-wrap .content-wrapper .main_block_container .content_block:first-child {
  margin-top: 31px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .connect_main_container.streetlight-block-wrap .content-wrapper .main_block_container .content_block:first-child {
    margin-top: 22px;
  }
}
.street-light-Wrapper .street-light-Container .connect_main_container.streetlight-block-wrap .content-wrapper .main_block_container .content_block a {
  display: block;
  color: #ffffff;
  padding: 18px 10px 18px 25px;
  text-decoration: none;
}
.street-light-Wrapper .street-light-Container .connect_main_container.streetlight-block-wrap .content-wrapper .main_block_container .content_block .right_block .fa.fa-chevron-right {
  font-size: 14px;
}
.street-light-Wrapper .street-light-Container .connect_main_container.streetlight-block-wrap .content-wrapper .main_block_container .content_block:last-child {
  margin-bottom: 243px;
}
@media (max-width: 767px) {
  .street-light-Wrapper .street-light-Container .connect_main_container.streetlight-block-wrap .content-wrapper .main_block_container .content_block:last-child {
    margin-bottom: 80px !important;
  }
}
.street-light-Wrapper .street-light-Container .head_left_block {
  max-width: 1440px;
  margin: 0 auto;
}
.street-light-Wrapper .street-light-Container .head_left_block .street-light-header {
  display: inline;
}
.street-light-Wrapper .street-light-Container .head_left_block .street-light-header .sl-dashboard-heading {
  font: bold 25px Arial;
  color: #404040;
  margin: 15px 0px 18px 138px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .street-light-Wrapper .street-light-Container .head_left_block .street-light-header .sl-dashboard-heading {
    margin-left: 65px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
  .street-light-Wrapper .street-light-Container .head_left_block .street-light-header .sl-dashboard-heading {
    margin: 20px 0px 18px 15px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .street-light-Wrapper .street-light-Container .head_left_block .street-light-header .sl-dashboard-heading {
    padding-top: 4px;
  }
}
/* digital-improvement */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .filter_data_container {
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.digital-improvement .filter_data_container .filters_list {
  display: inline-block;
  padding: 9px ;
  color: #ffffff ;
  background: #0073a8 ;
  min-width: 162px ;
  height: 38 ;
  text-align: left ;
  border-radius: 2px !important;
  border: 1px solid #0073a8 ;
  text-transform: none;
  position: relative;
  box-sizing: border-box;
  margin-right: 14px;
  margin-left: 0px;
  /* For Galaxy 5 Android device screen size 360X640 */
}
@media only screen and (max-width: 360px) {
  .digital-improvement .filter_data_container .filters_list {
    min-width: 155px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .filter_data_container .filters_list {
    margin-right: 0px ;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .digital-improvement .filter_data_container .filters_list {
    margin-right: 10px ;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .filter_data_container .filters_list:nth-child(3):nth-last-child(3),
  .digital-improvement .filter_data_container .filters_list:nth-child(1):nth-last-child(3) {
    margin-left: auto!important;
    margin-right: auto!important;
  }
}
.digital-improvement .filter_data_container .filters_list label {
  font-weight: normal ;
}
.digital-improvement .filter_data_container .filters_list::after {
  content: '';
  right: 7px ;
  top: 7px ;
  position: absolute ;
  background-repeat: no-repeat;
  background-position: center ;
  height: 23px ;
  width: 23px ;
  background-image: url(/fplcommon/images/svg/fill-plus-white-bg.svg);
}
.digital-improvement .filter_data_container .paymentButton_unselect,
.digital-improvement .filter_data_container .chargesButton_unselect,
.digital-improvement .filter_data_container .collectionsButton_unselect,
.digital-improvement .filter_data_container .assistButton_unselect {
  color: #0073a8  ;
  background: #fff  ;
  border-radius: 2px !important;
  border: 1px solid #d9d9d9 !important;
}
.digital-improvement .filter_data_container .paymentButton_unselect::after,
.digital-improvement .filter_data_container .chargesButton_unselect::after,
.digital-improvement .filter_data_container .collectionsButton_unselect::after,
.digital-improvement .filter_data_container .assistButton_unselect::after {
  content: '';
  height: 23px ;
  width: 23px ;
  right: 7px ;
  top: 7px ;
  position: absolute ;
  background-repeat: no-repeat;
  background-position: center ;
  background-image: url(/fplcommon/images/svg/fill-plus.svg);
}
.digital-improvement .filter_data_container a .fa {
  margin-left: 0px;
}
.digital-improvement .warning_message_block {
  background-color: #eef1f2;
  border: 1px solid #c4c8c7;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 19px 12px 19px 12px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .warning_message_block {
    margin-top: 25px!important;
  }
}
.digital-improvement .warning_message_block .icon {
  height: 33px!important;
  width: 33px!important;
  background-image: url(/fplcommon/images/svg/predictive-Banner-Icon.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center!important;
  background-size: 33px 33px!important;
  min-width: 50px!important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .warning_message_block .icon {
    min-width: 33px!important;
  }
}
.digital-improvement .warning_message_block .message-content {
  font-size: 16px;
  flex-grow: 2;
  padding: 10px 5px 10px 10px;
}
.digital-improvement .warning_message_block .message-content a .fa {
  margin-left: 3px;
  margin-bottom: 2px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .warning_message_block .message-content {
    padding: 0px 25px 0px 10px;
  }
}
.digital-improvement .warning_message_block .billing-alert-close {
  position: relative;
}
.digital-improvement .warning_message_block .billing-alert-close:before {
  content: '';
  position: absolute;
  height: 13px!important;
  width: 13px!important;
  right: 4px;
  top: -6px;
  background-image: url(/fplcommon/images/svg/close_icon_grey_for_predictive_banner.svg);
  background-repeat: no-repeat !important;
  background-position: center!important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .warning_message_block .billing-alert-close:before {
    right: -6px;
  }
}
.digital-improvement .warning_message_block .billing-alert-close i {
  display: none;
}
.digital-improvement .fpl-summary-alert.payment-late {
  background-color: #eef1f2 !important;
  border: 1px solid #c4c8c7;
  display: -ms-flexbox;
  display: -webkit-flex;
  overflow: hidden;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  border-radius: 4px;
  min-height: 82px;
  height: 80px;
  padding: 0px 12px 0px 12px !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .fpl-summary-alert.payment-late {
    margin-top: 25px !important;
    padding: 12px 10px 12px 6px !important;
    height: unset;
  }
}
.digital-improvement .fpl-summary-alert.payment-late .alert-message {
  padding: 10px 5px 10px 10px;
  flex-grow: 1;
  color: #666666 !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .fpl-summary-alert.payment-late .alert-message {
    padding: 0;
  }
}
.digital-improvement .fpl-summary-alert.payment-late .alert-message a {
  color: #0073a8;
}
.digital-improvement .fpl-summary-alert.payment-late .fa.fa-exclamation-circle {
  width: 50px !important;
  margin-right: 0 !important;
  position: relative;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .fpl-summary-alert.payment-late .fa.fa-exclamation-circle {
    margin-right: 5px !important;
  }
}
.digital-improvement .fpl-summary-alert.payment-late .fa.fa-exclamation-circle::before {
  display: none!important;
}
.digital-improvement .fpl-summary-alert.payment-late .fa.fa-exclamation-circle::after {
  content: "" !important;
  position: absolute;
  height: 33px;
  width: 33px;
  right: 8px;
  top: -16px;
  background-image: url(/fplcommon/images/svg/warning_red.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.digital-improvement .fpl-summary-alert.payment-late .alert-icon.hide-alert {
  cursor: pointer;
  vertical-align: middle;
  font-size: 28px;
  height: 14px;
  width: 14px !important;
  position: relative;
  margin-top: 0 !important;
}
.digital-improvement .fpl-summary-alert.payment-late .alert-icon.hide-alert::before {
  content: '';
  position: absolute;
  height: 13px !important;
  width: 13px !important;
  right: 0;
  background-image: url(/fplcommon/images/svg/close_icon_grey_for_predictive_banner.svg);
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.digital-improvement .fpl-summary-alert.payment-late .alert-icon.hide-alert::after {
  display: none !important;
}
.header-navigation .nav-bar .nav-bar-logout-sso {
  margin: 23px 30px 26px 0;
  padding: 5px 7px;
  max-width: 120px;
  height: 40px;
  position: relative;
  float: right;
  text-align: center;
}
.header-navigation .nav-bar .nav-bar-logout-sso:hover {
  text-decoration: none;
}
.header-navigation .nav-bar .nav-bar-logout-sso span {
  height: 55px;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  display: block;
  padding-top: 6px;
  color: #404040;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .header-navigation .nav-bar .nav-bar-logout-sso span {
    font-size: 14px;
    height: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-navigation .nav-bar .nav-bar-logout-sso span {
    padding-top: 4px;
  }
}
.header-navigation .nav-bar .nav-bar-logout-sso span:hover {
  color: #0073A8;
  border-bottom: 2px solid #0073A8 !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .header-navigation .nav-bar .nav-bar-logout-sso {
    margin: 15px 15px 26px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-navigation .nav-bar .nav-bar-logout-sso {
    height: 38px;
    padding: 5px 5px;
  }
}
.logged-in .header-navigation .nav-bar .nav-bar-logout-sso {
  display: block;
}
/* Tables border collapse fix */
.digital-improvement {
  /* Tables border collapse fix  END*/
  /* SMS interstitial */
  /* OK button alignment */
  /* END Interstitial confirmation(success, error),  .digital-imporevment.modal*/
  /* *** Energy Dashboard redesign START *****  */
  /* *** Energy Dashboard redesign END *****  */
  /***  Cross sell mobile view adjustment   ***/
  /***  Cross sell mobile view adjustment   ***/
}
.digital-improvement .account_history_container .table_head_tr,
.digital-improvement .account_history_container .table_body_tr {
  border: 0.1em solid #cccccc;
}
.digital-improvement .account_history_container .table_body_tr {
  border-top: 0;
}
.digital-improvement .modal {
  /* SMS interstitial END*/
  /* Interstitial confirmation(success, error),  .digital-imporevment.modal*/
}
.digital-improvement .modal .modal-content {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 20px !important;
  }
}
.digital-improvement .modal .modal-content h2 {
  font-family: Arial !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content h2 {
    font-size: 26px !important;
    margin: 0 auto 20px auto !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content.sms h2 {
    max-width: 250px;
  }
}
.digital-improvement .modal .modal-content h2 + p {
  text-align: center;
}
.digital-improvement .modal .modal-content p {
  color: #666666 !important;
}
.digital-improvement .modal .modal-content ul {
  line-height: 24px;
  font-size: 16px;
  padding-left: 15px !important;
}
.digital-improvement .modal .modal-content .mobile-settings {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content .mobile-settings {
    flex-wrap: wrap;
  }
}
.digital-improvement .modal .modal-content .mobile-settings p {
  margin-bottom: 0;
}
.digital-improvement .modal .modal-content .mobile-settings .phone-text {
  position: relative;
}
.digital-improvement .modal .modal-content .mobile-settings .phone-text:before {
  content: "";
  position: absolute;
  top: 1px;
  height: 20px;
  width: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: fit;
  background-image: url(/fplcommon/images/icons/account-settings/update-phone.png);
}
.digital-improvement .modal .modal-content .mobile-settings .phone-text p {
  padding-left: 30px;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .digital-improvement .modal .modal-content .mobile-settings .phone-text p {
    padding-left: 20px;
  }
}
.digital-improvement .modal .modal-content .mobile-settings .receive-text-chkbox {
  display: flex;
  align-items: center;
  font-size: 16px;
}
.digital-improvement .modal .modal-content .mobile-settings .receive-text-chkbox .choice-field {
  float: none;
  margin-left: 0px;
  margin-right: 10px;
}
.digital-improvement .modal .modal-content .mobile-settings.primary .phone-number {
  margin-left: 22px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content .mobile-settings .phone-text,
  .digital-improvement .modal .modal-content .mobile-settings .phone-number,
  .digital-improvement .modal .modal-content .mobile-settings .receive-text-chkbox {
    flex: 0 0 100%;
  }
  .digital-improvement .modal .modal-content .mobile-settings .phone-number,
  .digital-improvement .modal .modal-content .mobile-settings .receive-text-chkbox {
    margin-left: 30px!important;
  }
  .digital-improvement .modal .modal-content .mobile-settings .phone-number {
    margin-bottom: 10px;
    margin-top: 5px;
  }
}
.digital-improvement .modal .modal-content .secondary {
  margin-top: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content .secondary {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-footer > div {
    max-width: 172px;
    margin: 20px auto 0 auto;
  }
  .digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-footer > div .noThanks {
    padding-top: 5px !important;
  }
}
.digital-improvement .modal .modal-content.smsEnrollment .modal-footer .smsProceedWithEnrollment {
  width: 240px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content.smsEnrollment .modal-footer .smsProceedWithEnrollment {
    display: block !important;
    float: unset !important;
    margin: auto;
  }
}
.digital-improvement .modal .modal-content.smsEnrollment .modal-footer .modal-link {
  font-weight: 600;
  font-size: 16px;
  padding: 10px 0!important;
}
.digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-disclaimer {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  flex-wrap: wrap;
}
.digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-disclaimer p {
  flex: 0 0 40%;
  text-align: left;
  margin-left: -1px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-disclaimer p {
    order: 1;
    flex: 0 0 100%;
  }
}
.digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-disclaimer .modal-links {
  flex: 0 0 60%;
  text-align: right;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-disclaimer .modal-links {
    order: 3;
    margin: auto;
    flex: 0 0 172px;
    line-height: 40px;
    margin-top: 20px;
    text-align: left;
  }
}
.digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-disclaimer .modal-links .modal-link {
  padding: 0 !important;
}
.digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-disclaimer .disclaimer-text {
  flex: 0 0 100%;
  text-align: left;
  font-size: 11px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-content.smsEnrollment .modal-footer .interstitial-disclaimer .disclaimer-text {
    order: 2;
  }
}
.digital-improvement .modal .smsConfirmation p,
.digital-improvement .modal .smsErrorModel p,
.digital-improvement .modal .ebConfirmation p,
.digital-improvement .modal .ebErrorModel p,
.digital-improvement .modal .bbConfirmation p,
.digital-improvement .modal .bbErrorModel p {
  text-align: center;
}
.digital-improvement .modal .smsConfirmation .modal-footer,
.digital-improvement .modal .smsErrorModel .modal-footer,
.digital-improvement .modal .ebConfirmation .modal-footer,
.digital-improvement .modal .ebErrorModel .modal-footer,
.digital-improvement .modal .bbConfirmation .modal-footer,
.digital-improvement .modal .bbErrorModel .modal-footer {
  margin: 0!important;
  padding-top: 0!important;
}
.digital-improvement .modal .smsConfirmation .modal-footer::before,
.digital-improvement .modal .smsErrorModel .modal-footer::before,
.digital-improvement .modal .ebConfirmation .modal-footer::before,
.digital-improvement .modal .ebErrorModel .modal-footer::before,
.digital-improvement .modal .bbConfirmation .modal-footer::before,
.digital-improvement .modal .bbErrorModel .modal-footer::before {
  display: none;
}
.digital-improvement .modal .smsConfirmation .smsResendConfirmation,
.digital-improvement .modal .smsErrorModel .smsResendConfirmation,
.digital-improvement .modal .ebConfirmation .smsResendConfirmation,
.digital-improvement .modal .ebErrorModel .smsResendConfirmation,
.digital-improvement .modal .bbConfirmation .smsResendConfirmation,
.digital-improvement .modal .bbErrorModel .smsResendConfirmation,
.digital-improvement .modal .smsConfirmation .multiSmsResendConfirmation,
.digital-improvement .modal .smsErrorModel .multiSmsResendConfirmation,
.digital-improvement .modal .ebConfirmation .multiSmsResendConfirmation,
.digital-improvement .modal .ebErrorModel .multiSmsResendConfirmation,
.digital-improvement .modal .bbConfirmation .multiSmsResendConfirmation,
.digital-improvement .modal .bbErrorModel .multiSmsResendConfirmation {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  margin-right: 0!important;
  padding-bottom: 30px!important;
  display: block!important;
}
.digital-improvement .modal .smsConfirmation .ok-btn,
.digital-improvement .modal .smsErrorModel .ok-btn,
.digital-improvement .modal .ebConfirmation .ok-btn,
.digital-improvement .modal .ebErrorModel .ok-btn,
.digital-improvement .modal .bbConfirmation .ok-btn,
.digital-improvement .modal .bbErrorModel .ok-btn {
  float: none!important;
  display: block!important;
  margin: 0 auto;
}
.digital-improvement .modal .smsConfirmation #confirmationEmailAddress,
.digital-improvement .modal .smsErrorModel #confirmationEmailAddress,
.digital-improvement .modal .ebConfirmation #confirmationEmailAddress,
.digital-improvement .modal .ebErrorModel #confirmationEmailAddress,
.digital-improvement .modal .bbConfirmation #confirmationEmailAddress,
.digital-improvement .modal .bbErrorModel #confirmationEmailAddress {
  margin-bottom: 25px;
  margin-top: 25px;
  text-align: center;
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.digital-improvement .modal .smsConfirmation .confirmation-check-icon,
.digital-improvement .modal .ebConfirmation .confirmation-check-icon,
.digital-improvement .modal .bbConfirmation .confirmation-check-icon {
  position: relative;
  height: 32px;
  margin-bottom: 23px;
  margin-top: 30px;
}
.digital-improvement .modal .smsConfirmation .confirmation-check-icon::before,
.digital-improvement .modal .ebConfirmation .confirmation-check-icon::before,
.digital-improvement .modal .bbConfirmation .confirmation-check-icon::before {
  content: '';
  position: absolute;
  background: url(/fplcommon/images/svg/fill-check.svg);
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  margin-left: -16px;
}
.digital-improvement .modal .smsErrorModel .warning-new-icon,
.digital-improvement .modal .ebErrorModel .warning-new-icon,
.digital-improvement .modal .bbErrorModel .warning-new-icon {
  position: relative;
  height: 32px;
  margin-bottom: 23px;
  margin-top: 30px;
}
.digital-improvement .modal .smsErrorModel .warning-new-icon::before,
.digital-improvement .modal .ebErrorModel .warning-new-icon::before,
.digital-improvement .modal .bbErrorModel .warning-new-icon::before {
  content: '';
  position: absolute;
  background: url(/fplcommon/images/svg/warning_red.svg) !important;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  margin-left: -16px;
}
.digital-improvement .modal .smsErrorModel .ok-btn,
.digital-improvement .modal .ebErrorModel .ok-btn,
.digital-improvement .modal .bbErrorModel .ok-btn {
  margin-top: 30px;
}
.digital-improvement .modal .modal-dialog.error-response {
  width: 500px!important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-dialog.error-response {
    width: 100%;
  }
}
.digital-improvement .modal .modal-dialog.confirmation-response {
  width: 600px!important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .digital-improvement .modal .modal-dialog.confirmation-response {
    width: 100%;
  }
}
.digital-improvement a.btn.standard.bbConoModelOk,
.digital-improvement a.btn.standard.bbErrorModelOk {
  float: none!important;
  margin: auto!important;
  display: block!important;
}
.digital-improvement .link-disabled {
  pointer-events: none;
  color: #add0e1;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block {
  display: flex;
  padding-left: 2px;
  padding-right: 2px;
  justify-content: flex-end;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block {
    flex-direction: column-reverse;
  }
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs {
  flex-basis: 40%;
  align-self: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs {
    align-self: stretch;
  }
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row {
  flex-basis: 40%;
  align-self: center;
  border: 1px solid #0073a8;
  text-align: center;
  border-radius: 5px;
  display: table;
  background-color: #fff;
  color: #0073a8;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row {
    margin: 8px auto 5px auto;
    width: 600px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row {
    width: 100%;
    margin-top: 15px;
  }
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row .energy-dash-ctrl-cell {
  display: table-cell;
  width: 100px;
  padding: 10px 0;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row .energy-dash-ctrl-cell {
    width: 90px;
  }
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row .energy-dash-ctrl-cell:not(:first-child) {
  border-left: 1px solid #0073a8;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row .energy-dash-ctrl-cell.active {
  background-color: #0073a8;
  color: #fff;
  cursor: default;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row .energy-dash-ctrl-cell.active:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row .energy-dash-ctrl-cell.active:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .energy-dash-tabs .energy-dash-ctrl-tabs-row .energy-dash-ctrl-cell:hover:not(.active) {
  text-decoration: underline;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle {
  flex-basis: 60%;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle {
    flex-direction: column;
  }
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .ecConsumptionText {
  width: 100%;
  text-align: right;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .ecConsumptionText {
    width: 600px;
    margin: 0 auto 5px auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .ecConsumptionText {
    text-align: left;
  }
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .togglewdth {
  width: 100%;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .togglewdth .modeSelectionDiv {
  display: flex;
  justify-content: flex-end;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .togglewdth .modeSelectionDiv .resi-dol {
  padding-left: 0;
  float: none;
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .togglewdth .modeSelectionDiv .resitoggle-box {
  display: inline-block;
  display: flex;
  padding-left: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .togglewdth .modeSelectionDiv .resitoggle-box {
    display: flex;
    padding-left: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .togglewdth .modeSelectionDiv .resitoggle-box {
    display: block;
    padding-left: 0;
  }
}
.digital-improvement #tabs-residential-Dashboard .resiDashboard.top_toggle_block.energy_usage_top_block .disclaimer-toggle .togglewdth .modeSelectionDiv .resitoggle-box .switch-resi {
  float: none;
}
.digital-improvement #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .category_block_container.temp_data_container {
  width: 50% !important;
  border: none;
}
.digital-improvement #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .bill_cycle_container {
  width: 50% !important;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .digital-improvement #tabs-residential-Dashboard .resi_energy_usagegraph_container .resi-energy-current.graphSelectionDiv .resdash_header_block .category_block .bill_cycle_container .billcylce-wrap.fleft.bill_cycle .item_label.fleft#month_dropdown {
    padding-left: 0;
    text-align: center;
  }
}
.digital-improvement #tabs-residential-Dashboard .energy-header-section .back-button::before {
  background: url(/fplcommon/images/svg/st_backbutton.svg) no-repeat;
  background-size: 39px 26px;
  height: 26px;
  width: 39px;
  content: "";
  margin-right: 16px;
  float: left;
  margin-top: 5px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .digital-improvement #tabs-residential-Dashboard .energy-header-section .back-button::before {
    margin-top: 0;
  }
}
.digital-improvement #tabs-residential-Dashboard .energy-header-section .section-header::before {
  display: none;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .digital-improvement #tabs-residential-Dashboard .resi-energy-current.graphSelectionDiv .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    display: none;
  }
}
.digital-improvement.billing .gallery-container .fpl-gallery .gallery .gallery-item p {
  width: 100%;
}
@media (min-height: 767px) {
  .digital-improvement.billing .gallery-container .fpl-gallery .gallery .gallery-item p {
    min-height: 135px;
  }
}
.digital-improvement.billing .gallery-container .fpl-gallery .gallery .gallery-item p span:not(.carouselDescription) {
  min-height: 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .digital-improvement.billing .bx-viewport {
    height: 240px !important;
  }
  .digital-improvement.billing .gallery-container .fpl-gallery .gallery-image-section {
    min-height: 250px;
  }
  .digital-improvement.billing .gallery-container .fpl-gallery .gallery .gallery-item p span {
    margin-bottom: 10px;
  }
  .digital-improvement.billing .btn {
    width: 90%;
  }
  .digital-improvement.billing .bx-wrapper .bx-pager.bx-default-pager a {
    height: 30px;
    width: 30px;
    background: #fff !important;
    border: none;
    position: relative;
    margin: 0;
  }
  .digital-improvement.billing .bx-wrapper .bx-pager.bx-default-pager a::after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    top: 10px;
    right: 8px;
    border: 2px solid #0073a8;
    border-radius: 5px;
    background: #fff;
  }
  .digital-improvement.billing .bx-wrapper .bx-pager.bx-default-pager a.active {
    border: none;
  }
  .digital-improvement.billing .bx-wrapper .bx-pager.bx-default-pager a.active::after {
    background: #0073a8;
  }
  .digital-improvement.billing .bx-wrapper .bx-pager.bx-default-pager a:focus {
    box-shadow: none !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .digital-improvement.billing .bx-viewport {
    height: 300px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .digital-improvement.billing .gallery-container .fpl-gallery .gallery-image-section {
    min-height: 320px;
  }
}
/* Claro CSS Application Pages */
/*@import "claro"; */
/* AEM Upgrade */
/* +++++++++++ AEM 6.5 +++++++++++++ */
/* ==== GENERIC CLASSES - add to variables/global.less => Lissette? ====*/
/*--- COLORS --- */
/*Text*/
.cmp-txt-white {
  color: #ffffff !important;
}
.cmp-txt-black {
  color: #000000;
}
/*Background*/
.cmp-bg-gray {
  background-color: #f7f8f9;
}
.cmp-bg-blue {
  background-color: #0073a8;
}
.cmp-bg-drkblue {
  background-color: #0c2739;
}
.cmp-bg-green {
  background-color: #447b2d;
}
.cmp-bg-drkblue-tr {
  background-color: rgba(12, 39, 57, 0.5);
}
/*.cmp-bg-drkblue-tr{background-color: rgba(12,39,57, 0.5);}*/
.cmp-bg-blue-tr {
  background-color: rgba(0, 115, 168, 0.75);
}
/*.cmp-bg-blue-tr{background-color: rgba(0, 115, 168, 0.75);}*/
.cmp-bg-white-tr {
  background-color: rgba(255, 255, 255, 0.75);
}
/*.cmp-bg-white-tr{background-color: rgba(255, 255, 255, 0.75);}*/
.cmp-bg-drkblue-tr-full {
  background-color: rgba(12, 39, 57, 0.5);
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.cmp-bg-black-tr-full {
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.cmp-bg-drkblue-grd {
  background-image: linear-gradient(268.86deg, rgba(12, 39, 57, 0.3) 0%, #0c2739 100%);
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .cmp-bg-drkblue-grd {
    background-image: linear-gradient(180deg, #0c2739 0%, rgba(12, 39, 57, 0.3) 100%);
  }
}
.cmp-bg-drkblue-grd-from-btm {
  background-image: linear-gradient(180deg, rgba(12, 39, 57, 0.3) 0%, #0c2739 100%);
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .cmp-bg-drkblue-grd-from-btm {
    background-image: linear-gradient(180deg, #0c2739 0%, rgba(12, 39, 57, 0.3) 100%);
  }
}
/*===== CONTENT STYLES  ====== */
/*used on social app buttons experience fragment, can be used for other images to be aligned similarly*/
.socialapp-container {
  display: flex;
  flex-flow: row wrap;
}
.socialapp-container.center {
  justify-content: center;
}
.socialapp-container.right {
  justify-content: flex-end;
}
.socialapp-container.space-evenly {
  justify-content: space-evenly;
}
.socialapp-container.space-between {
  justify-content: space-between;
}
.socialapp-container p:not(:last-child) {
  margin-right: 0.2em;
}
/*===== EXISTING COMPONENTS - overwrites/adjustments ====== */
/* .logged-out margin issue */
.textbanner .masthead.masthead-text {
  margin-top: inherit;
}
/*show spacer on mobile - used new separator class*/
@media (max-width: 767px) {
  .separator .top-spacer {
    display: inherit;
    margin-top: 30px;
  }
}
/* ==== NEW/ADJUSTED COMPONENTS ====*/
/* --- TEASER ---*/
.teaser {
  /*hp specific map adjustment*/
  /* legacy teaser: .logged-out margin issue */
  /*generic AEM 6.5 teaser content container */
  /*image banner specific*/
  /*legacy teaser: overlay bottom*/
  /*legacy teaser: image right text left */
}
.teaser .homepage-map .fpl-section {
  max-width: none;
  margin: 0;
}
.teaser .masthead-carousel {
  margin-top: inherit;
}
.teaser .masthead-carousel .carousel-info h1.carousel-title {
  font-family: Arial;
}
.teaser .masthead-single {
  margin-top: inherit;
}
.teaser .cmp-teaser__content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.teaser .cmp-teaser__content .cmp-teaser__content-container {
  position: relative;
  z-index: 1;
  padding: 1rem 1.6rem;
  bottom: 0;
  left: 0;
  width: 100%;
  /* vertical position: default=center */
  /*smaller content box*/
}
@media (min-width: 768px) and (max-width: 1023px) {
  .teaser .cmp-teaser__content .cmp-teaser__content-container {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (max-width: 767px) {
  .teaser .cmp-teaser__content .cmp-teaser__content-container {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
  }
}
.teaser .cmp-teaser__content .cmp-teaser__content-container .cmp-teaser__heading {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.teaser .cmp-teaser__content .cmp-teaser__content-container.vtop {
  align-self: flex-start;
}
.teaser .cmp-teaser__content .cmp-teaser__content-container.vbottom {
  align-self: flex-end;
}
.teaser .cmp-teaser__content .cmp-teaser__content-container.shrink {
  width: 60%;
}
@media (max-width: 767px) {
  .teaser .cmp-teaser__content .cmp-teaser__content-container.shrink {
    width: 80%;
  }
}
.teaser .cmp-teaser.image-banner {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.teaser .cmp-teaser.image-banner .cmp-teaser__content {
  background-color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: auto;
  min-width: auto;
}
.teaser .carousel .masthead.masthead-carousel {
  background-color: #ffffff;
}
.teaser .carousel .masthead.masthead-carousel .masthead-slider {
  max-width: none;
  margin: 0;
}
.teaser .carousel .masthead.masthead-carousel .masthead-slider .slider-wrap ul {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .teaser .carousel .masthead.masthead-carousel .masthead-slider .carousel-info h1 {
    max-width: 100%;
  }
}
.teaser .carousel .masthead.masthead-carousel ul li {
  list-style: none;
}
.teaser .newcarousel .masthead.masthead-carousel ul {
  padding: 0;
}
/* --- CAROUSEL --- */
.carousel .cmp-carousel__content {
  /*Actions*/
  /*Content*/
  /*Indicators*/
}
.carousel .cmp-carousel__content .video .image-video {
  padding-bottom: 0;
}
.carousel .cmp-carousel__content .teaser .cmp-teaser__content-container {
  padding: 2rem;
}
@media (max-width: 767px) {
  .carousel .cmp-carousel__content .teaser .carousel .masthead-carousel .masthead-slider .carousel-info {
    padding-bottom: 25px;
  }
}
.carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 50px;
  z-index: 2;
}
.carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--previous {
  left: 15px;
}
.carousel .cmp-carousel__content .cmp-carousel__actions .cmp-carousel__action.cmp-carousel__action--next {
  right: 5px;
}
.carousel .cmp-carousel__content .cmp-carousel__actions a .c-carousel-controls {
  transform: scale(1.3, 2);
  text-decoration: none;
  font-size: 45px;
  width: 32px;
  height: 32px;
  outline: 0;
  color: #ffffff;
  position: relative;
  bottom: 20px;
}
.carousel .cmp-carousel__content .cmp-carousel__item .homepage-map {
  margin-bottom: 0;
}
.carousel .cmp-carousel__content .cmp-carousel__indicators {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 10px;
  z-index: 2;
}
.carousel .cmp-carousel__content .cmp-carousel__indicators .cmp-carousel__indicator {
  background-color: #0073a8 !important;
}
.carousel .cmp-carousel__content .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: #ffffff !important;
  border: 2px solid #0073a8;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .carousel .cmp-carousel__content .homepage-map .fpl-section .map-overlay {
    left: 50px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .carousel .cmp-carousel__content .videoautoplay .vb-left,
  .carousel .cmp-carousel__content .videoautoplay .vb-middle {
    padding-left: 75px;
  }
}
/* --- SEARCH --- */
.result-item {
  clear: both;
  margin-bottom: 2.5em;
  /*truncation*/
}
.result-item .result-item-heading img {
  margin-right: 0.3em;
  display: inline;
}
.result-item h4 {
  font-weight: normal;
  margin-bottom: 5px;
}
.result-item .result-item-content {
  margin-bottom: 3px;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 3.6em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
.result-item .result-item-content:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0;
}
.result-item .result-item-content:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: #ffffff;
}
.result-item .result-item-time {
  font-variant: small-caps;
  color: #999999;
}
.keymatch-container {
  padding: 20px 0 30px;
}
/* --- TEXTBANNER --- */
.textbanner {
  background-color: #0073a8;
}
.textbanner .container {
  width: 100%;
}
@media (max-width: 767px) {
  .textbanner .container.CQrte {
    padding: 0 25px;
  }
  .textbanner .container.CQrte .masthead-text .masthead-row-link {
    margin-left: -25px;
    margin-right: -25px;
    padding: 15px 24px;
  }
}
/* --- FORM ---*/
.fpl__form-container {
  /* /.fpl__form-radio-image-group*/
}
.fpl__form-container .alert.alert-danger {
  display: none;
}
.fpl__form-container .form-error-validation {
  color: #dc1500;
}
.fpl__form-container .fpl__form-checkbox .fpl-form-field {
  display: flex;
}
.fpl__form-container .fpl__form-checkbox .fpl-form-field label {
  align-self: center;
  margin-bottom: 0;
}
.fpl__form-container .fpl__form-checkbox .fpl-form-row {
  display: flex;
}
.fpl__form-container .fpl__form-checkbox .fpl-form-row.fpl__form-optional {
  padding: 16px;
}
.fpl__form-container .fpl__form-checkbox .fpl-form-row.fpl__form-optional .fpl-form-field.field-error input {
  border: 1px solid #cccccc;
}
.fpl__form-container .fpl__form-checkbox .fpl-form-row .fpl-form-field input {
  margin: 0;
  margin-bottom: 0;
}
.fpl__form-container .fpl__form-button-container {
  display: inline-flex;
}
@media (max-width: 767px) {
  .fpl__form-container .fpl__form-button-container {
    flex-direction: column;
    width: 100%;
  }
}
.fpl__form-container .fpl__form-button-container .fpl__form-button {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .fpl__form-container .fpl__form-button-container .fpl__form-button {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .fpl__form-container .fpl__form-button-container .fpl__form-button .btn {
    width: 100%;
  }
}
.fpl__form-container .horizontalradio .fpl-form-row {
  display: flex;
  justify-content: space-evenly;
}
.fpl__form-container .largetextfield .field-error .fpl-textarea {
  border: 1px solid red;
}
.fpl__form-container .largetextfield .field-validated .fpl-textarea {
  border: 1px solid #68bb45;
}
.fpl__form-container .fpl-address-group .fpl-form-row {
  margin-bottom: 0;
}
.fpl__form-container .fpl__form-radio-image-group .form-section {
  display: flex;
  flex-wrap: wrap;
}
.fpl__form-container .fpl__form-radio-image-group .form-section .fpl__form-radio-image {
  margin-right: 10px;
}
.fpl__form-container .fpl__form-radio-image-group .form-section .fpl__form-radio-image .fpl__form-radio .fpl-customized-option {
  display: flex;
}
.fpl__form-container .fpl__form-radio-image-group .form-section .fpl__form-radio-image img {
  max-width: 100px;
  width: 100px;
}
/* ====  CLARIFY ====*/
/* Where does this go?! So Generic */
.button a:hover {
  text-decoration: none;
}
/* ====  GOVERNMENT ====*/
/*Government template related CSS - START = these styles were all copied over from cq-custom-styles */
/* needs to be more specific, 
.col-md-left {
	width: 83%;
	float: left;
}
.col-md-right {
	width: 16%;
	text-align: right;
	float: left;
}
*/
.county-content .top {
  text-align: right;
  font-size: 14px;
  font-weight: normal;
  color: #0073a8;
  line-height: 2;
}
/* is this still used? Sidebar done through AEM */
.government-sidebar {
  padding: 45px 20px 0;
  display: block;
}
.government-sidebar .mid {
  display: none;
}
.government-sidebar h1 {
  font-size: 24px;
  text-align: left;
  color: #006AB6;
  padding-bottom: 10px;
  border-bottom: 3px solid #006AB6;
}
.government-sidebar .fpl-links-list .subtitle-med {
  font-size: 20px;
}
.government-sidebar .fpl-links-list ul li {
  margin-left: 14px;
  margin-bottom: 10px;
}
.government-sidebar .fpl-links-list ul li a .fa {
  display: none;
}
.government-county-links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.government-county-links ul li {
  margin-bottom: 15px;
  margin-left: 14px;
}
.government-county-links ul li a {
  display: block;
  font-size: 16px;
}
.government-county-links ul li a .fa {
  display: none;
}
.government-county-links ul.current {
  margin-bottom: 17px;
}
.government-county-links ul.current a {
  background: #eff2f4;
  margin-left: -15px;
  margin-right: -15px;
  padding: 8px 15px;
}
#hash-links {
  margin-bottom: 50px;
}
#hash-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
#hash-links li {
  float: left;
  display: block;
  margin: 0;
  padding: 0 10px;
  border-left: #cccccc solid 1px;
  margin-bottom: 10px;
}
#hash-links li:first-child {
  border-left: 0;
}
.fpl-government-table {
  margin-bottom: 30px;
}
.fpl-government-table ul {
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  padding: 0;
}
.fpl-government-table li {
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  padding: 0;
}
.fpl-government-table p {
  font-size: 16px;
  line-height: 25px;
  margin: 0;
  padding: 0;
}
.fpl-government-table .table-data {
  border-bottom: 0;
}
.fpl-government-table .table-data ul {
  background-color: #ffffff;
}
.fpl-government-table .table-data ul li {
  display: table;
  width: 100%;
}
.fpl-government-table .table-data ul li:after {
  clear: both;
}
.fpl-government-table .table-data ul li > p {
  display: table-cell;
  vertical-align: middle;
}
.fpl-government-table .table-data ul li > div {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 15px;
  border-left: 1px solid #cccccc;
  text-align: center;
  width: 20%;
}
.fpl-government-table .table-data ul li > div:first-child {
  border-left: 0px solid #cccccc;
}
.fpl-government-table .table-data ul li:nth-child(n+2) {
  border-right: 0px solid #cccccc;
}
.fpl-government-table .table-data ul li:nth-child(odd) {
  background: #e5e5e5;
}
.fpl-government-table .table-data ul li:nth-child(even) {
  background: #eff2f4;
}
.fpl-government-table .table-data ul.legend {
  background: #0073a8;
  border-color: transparent;
}
.fpl-government-table .table-data ul.legend li {
  border-color: transparent;
  background: #0073a8;
  color: #ffffff;
}
.fpl-government-table .table-data ul.legend li > p {
  border-color: transparent;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding: 15px;
  vertical-align: middle;
}
.fpl-government-table .table-data ul.legend li > div {
  border-color: transparent;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding: 15px;
  vertical-align: middle;
}
.fpl-government-table.three .table-data ul li > div:first-child {
  font-weight: bold;
}
.fpl-government-table.Matrix3 .table-data ul li > div:first-child {
  font-weight: bold;
}
.fpl-government-table.government-outages .table-data ulul:nth-child(2) li:last-child {
  font-weight: bold;
}
.government-sidebar-navigation {
  display: none;
}
.fpl-app .government h5 {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  font-size: 20px;
  margin: 20px 0px;
}
/*mobile*/
@media (max-width: 767px) {
  .government-county-links {
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 30px;
  }
  .government-county-links ul li {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 0;
  }
  .government-county-links ul li:first-child {
    border-top: 1px solid #cccccc;
  }
  .government-county-links ul li a {
    background: none;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 16px;
  }
  .government-county-links ul li a .fa {
    display: inline-block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin-top: 7px;
  }
  .government-county-links ul li.current {
    margin-bottom: 0;
  }
  .government-county-links ul li.current a {
    background: none;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 16px;
  }
  .government-county-links ul li.current a .fa {
    display: inline-block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin-top: 7px;
  }
  .government-sidebar {
    display: none;
  }
  .government-sidebar .fpl-links-list ul li {
    margin-left: 14px;
    margin-bottom: 0px;
  }
  .government-sidebar .fpl-links-list ul li a {
    background: none;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 16px;
  }
  .government-sidebar .fpl-links-list ul li a .fa {
    display: inline-block;
    font-weight: bold;
  }
  .government-sidebar hr {
    display: none;
  }
  #hash-links li {
    margin-bottom: 15px;
  }
  .government-sidebar-navigation {
    display: block;
    text-align: right;
  }
  .fpl-government-table {
    margin-top: 20px;
  }
  .fpl-government-table .table-data ul li {
    padding-left: 10px;
    padding-right: 10px;
    border: 0;
    border-top: 1px solid #cccccc;
    display: block;
  }
  .fpl-government-table .table-data ul li > div {
    border-left: 0px solid #cccccc;
    text-align: center;
    width: 20%;
    padding: 0;
  }
  .fpl-government-table .table-data ul li > div h6 {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 5px;
  }
  .fpl-government-table .table-data ul li > div img {
    margin-bottom: 15px;
  }
  .fpl-government-table .table-data ul li > div p {
    margin-bottom: 15px;
  }
  .fpl-government-table .table-data ul li > p {
    padding: 0;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    font-weight: bold;
  }
  .fpl-government-table .table-data ul li:first-child {
    border-top: 0;
  }
  .fpl-government-table.two .table-data ul li > div {
    border-left: 0;
    display: inline-block;
    margin-right: -4px;
    width: 50%;
  }
  .fpl-government-table.two .table-data ul li > div:nth-child(-n+2) {
    margin-top: 20px;
  }
  .fpl-government-table.three .table-data ul li > div:nth-child(n+2) {
    border-left: 0;
    display: inline-block;
    margin-right: -4px;
    width: 32%;
  }
  .fpl-government-table.three .table-data ul li > div:first-child {
    text-align: left;
    font-weight: bold;
  }
  .fpl-government-table.Matrix3 .table-data ul li > div:nth-child(n+2) {
    border-left: 0;
    display: inline-block;
    margin-right: -4px;
    width: 32%;
  }
  .fpl-government-table.Matrix3 .table-data ul li > div:first-child {
    text-align: left;
    font-weight: bold;
  }
  .fpl-government-table.four .table-data ul li > div {
    border-left: 0;
    display: inline-block;
    margin-right: -4px;
    width: 24%;
  }
  .fpl-government-table.Matrix4 .table-data ul li > div:nth-child(1) {
    border-left: 0;
    display: inline-block;
    margin-right: -4px;
    width: 90%;
    text-align: left;
  }
  .fpl-government-table.Matrix4 .table-data ul li > div:first-child {
    text-align: left;
    font-weight: bold;
  }
  .fpl-government-table.Matrix2 .table-data ul li > div {
    border-left: 0;
    display: inline-block;
    margin-right: -4px;
    width: 32%;
  }
  .fpl-government-table.Matrix2 .table-data ul li > div:first-child {
    text-align: left;
    font-weight: bold;
  }
  .fpl-government-table.Matrix1 .table-data ul li > div {
    border-left: 0;
    display: inline-block;
    margin-right: -4px;
    width: 48%;
  }
  .fpl-government-table.Matrix1 .table-data ul li > div:first-child {
    text-align: left;
    font-weight: bold;
  }
  .fpl-app .main-content.government {
    margin-top: 135px !important;
  }
  .fpl-app .main-content.no-banner {
    margin-top: 135px !important;
  }
  fpl-template .main-content.government {
    margin-top: 135px !important;
  }
  fpl-template .main-content.no-banner {
    margin-top: 135px !important;
  }
}
/*tablet*/
@media (min-width: 768px) and (max-width: 1023px) {
  .fpl-government-table .table-data ul li > div {
    width: 25%;
  }
  .fpl-government-table.four .table-data ul li > div {
    width: 20%;
  }
  .fpl-government-table.Matrix4 .table-data ul li > div {
    width: 20%;
  }
}
/*Government template related CSS - END*/
/* ==== AEM ENHANCEMENTS ====*/
/* --- Big Title HERO BANNER START --- */
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title {
  display: flex;
  height: 100%;
  align-items: center;
}
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title.text-center {
  justify-content: center;
}
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title.text-center .cmp-teaser__content-wrapper {
  padding-left: 0;
}
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper h1,
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper h2,
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper h3,
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper h4,
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper h5,
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper h6 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper .cmp-teaser__description p {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 80px;
  line-height: 80px;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper .cmp-teaser__description p {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  .teaser .cmp-teaser__content-container.cmp-hero_banner__big-title .cmp-teaser__content-wrapper .cmp-teaser__description p {
    margin: 10px 0 0 0;
  }
}
@media (max-width: 767px) {
  .teaser .cmp-teaser__content-container.cmp-hero_banner__big-title {
    align-items: flex-start;
    padding-top: 30%;
  }
  .teaser .cmp-teaser__content-container.cmp-hero_banner__big-title.cmp-teaser__content-left {
    padding-top: 30%;
  }
}
.teaser .cmp-teaser__content-container.cmp-teaser-content-btm {
  align-items: flex-end !important;
  padding-bottom: 5%!important;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .teaser .cmp-teaser__content-container.cmp-teaser-content-btm {
    align-items: flex-start !important;
    padding-top: 0;
  }
}
.teaser .cmp-teaser__content-container.cmp-teaser__content-left {
  text-align: left;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .teaser .cmp-teaser__content-container.cmp-teaser__content-left {
    align-items: flex-start;
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .teaser .cmp-teaser__content-container.cmp-teaser__content-left .cmp-teaser__content-wrapper {
    margin-left: 8.33333333%;
  }
}
.teaser .cmp-txt-shadow {
  text-shadow: 1px 1px 2px #000000;
}
.teaser .cmp-txt-shadow .btn {
  text-shadow: none;
}
@media (min-width: 1024px) {
  .teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__image,
  .teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content {
    padding-right: 5%;
    padding-left: 5%;
  }
}
.teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content {
  justify-content: flex-start;
}
@media (max-width: 1023px) {
  .teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content {
    justify-content: center;
    align-items: flex-end;
  }
}
.teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container {
  background-color: #f7f8f9;
  width: auto;
  width: 450px;
  bottom: 4%;
  padding: 30px 30px 50px;
}
@media (max-width: 1023px) {
  .teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container {
    max-width: 450px;
    width: 100%;
    padding: 0px 30px 10px;
    margin: 0 18px 18px;
    bottom: 0;
  }
}
.teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container .cmp-teaser__content-wrapper {
  margin-left: 0;
}
@media (max-width: 1023px) {
  .teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container .cmp-teaser__content-wrapper {
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container .cmp-teaser__content-wrapper h1 {
    margin: 20px auto 10px;
  }
}
.teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container .cmp-teaser__content-wrapper .cmp-txt-black,
.teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container .cmp-teaser__content-wrapper .cmp-txt-white,
.teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container .cmp-teaser__content-wrapper a {
  color: #0c2739;
}
.teaser .image-banner.cmp-teaser__hero-frame .cmp-teaser__content-container .cmp-teaser__content-wrapper a {
  cursor: pointer;
}
.teaser .lnk-white a {
  color: #ffffff;
}
.cmp-teaser-fh {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
/* --- Big Title HERO BANNER END --- */
/* --- Forms Submit Spinner--- */
.aem-form-spinner {
  overflow: hidden;
}
.aem-form-spinner::before {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/fplcommon/images/bx_loader.gif) center no-repeat #ffffff;
  content: "Just a moment...";
  color: #0073a8;
  font-weight: bold;
  opacity: 0.9;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 4%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .aem-form-spinner::before {
    padding-bottom: 15%;
  }
}
@media (max-width: 767px) {
  .aem-form-spinner::before {
    padding-bottom: 20%;
  }
}
/* --- Forms Submit Spinner --- */
/*  Stack table's cell on mobile view */
@media (max-width: 767px) {
  .text table.stack-by-cell {
    margin: auto;
  }
  .text table.stack-by-cell tr td {
    display: block;
  }
  .text table.stack-by-cell tr td img {
    vertical-align: middle;
    margin: auto;
    max-width: 100%;
  }
}
/*  Stack table's cell on mobile view */
/* AEP-2464  Start */
.cta > .txt-white:hover {
  color: #ffffff;
  text-decoration: underline;
}
.cta > .txt-white:focus {
  color: #ffffff;
  outline: 1px solid #ffffff !important;
  box-shadow: none!important;
}
/* AEP-2464  End */
/*@import url("../fonts/MyFontsWebfontsKit.css");*/
body.CQrte {
  color: #666;
  font-family: Arial;
}
.CQrte *,
.CQrte *:before,
.CQrte *:after {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
.CQrte a {
  /* text-decoration: none;*/
}
.CQrte p {
  font-size: 16px;
}
.CQrte h1,
.CQrte h2,
.CQrte h3,
.CQrte h4,
.CQrte h5 {
  font-family: Arial;
  color: #000000;
  font-style: normal;
  text-align: inherit;
}
.CQrte h1 {
  font-size: 28px;
  font-weight: bold;
  line-height: 34px;
}
.CQrte h2 {
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
}
.CQrte h3 {
  font-size: 25px;
  font-weight: normal;
  line-height: 30px;
}
.CQrte h4 {
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
}
.CQrte h5 {
  font-size: 17px;
  font-weight: bold;
  line-height: 23px;
}
.CQrte .gray-bkg {
  background: #eff2f4;
  padding: 20px;
  margin-top: -20px;
}
.CQrte .btn {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  text-align: center;
  clear: both;
  /*  min-height: 42px;-Commented for IE8 Fix By Ramesh*/
  line-height: 14px;
  outline: none;
  display: inline-block;
  margin: 15px 0;
  padding: 14px 35px;
  width: auto;
  height: 42px;
  text-decoration: none !important;
}
.CQrte ul,
.CQrte ol {
  font-style: normal;
  font-weight: normal;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-top: 10px;
}
.CQrte ul li,
.CQrte ol li {
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  margin: 10px 0;
  font-size: 16px;
}
.CQrte .btn:before,
.CQrte .btn:after {
  content: " ";
  display: table;
}
.CQrte .btn:after {
  clear: both;
}
.CQrte .btn.primary {
  font-family: Arial;
  font-weight: bold;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #626b00;
  background: #c3d600;
}
.CQrte .btn.primary:hover {
  outline: none;
  background: #c4d600;
  background: -moz-linear-gradient(top, #c4d600 0%, #b6c600 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #c4d600), color-stop(100%, #b6c600));
  background: -webkit-linear-gradient(top, #c4d600 0%, #b6c600 100%);
  background: -o-linear-gradient(top, #c4d600 0%, #b6c600 100%);
  background: -ms-linear-gradient(top, #c4d600 0%, #b6c600 100%);
  background: linear-gradient(to bottom, #c4d600 0%, #b6c600 100%);
  -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.3);
  /* defect 143492
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;*/
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}
.CQrte .btn.primary:active,
.CQrte .btn.primary:focus {
  outline: none;
  background: #b6c600;
  background: -moz-linear-gradient(top, #b6c600 0%, #c4d600 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #b6c600), color-stop(100%, #c4d600));
  background: -webkit-linear-gradient(top, #b6c600 0%, #c4d600 100%);
  background: -o-linear-gradient(top, #b6c600 0%, #c4d600 100%);
  background: -ms-linear-gradient(top, #b6c600 0%, #c4d600 100%);
  background: linear-gradient(to bottom, #b6c600 0%, #c4d600 100%);
  -webkit-box-shadow: inset 4px 4px 8px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 4px 4px 8px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 4px 4px 8px 1px rgba(0, 0, 0, 0.4);
}
.CQrte .btn.standard {
  background-color: #0073A8;
}
.CQrte .btn.standard.disabled {
  color: #a6daf2;
}
.CQrte .btn.standard:hover {
  outline: none;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  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%);
}
.CQrte .btn.standard:active,
.CQrte .btn.standard:focus {
  outline: none;
  color: #ffffff;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.3);
  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%);
}
.CQrte .btn.secondary {
  background-color: #0f3852;
}
.CQrte .btn.secondary:hover {
  outline: none;
  color: #ffffff;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  background: #0f3852;
  background: -moz-linear-gradient(top, #0f3852 0%, #0c2739 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0f3852), color-stop(100%, #0c2739));
  background: -webkit-linear-gradient(top, #0f3852 0%, #0c2739 100%);
  background: -o-linear-gradient(top, #0f3852 0%, #0c2739 100%);
  background: -ms-linear-gradient(top, #0f3852 0%, #0c2739 100%);
  background: linear-gradient(to bottom, #0f3852 0%, #0c2739 100%);
}
.CQrte .btn.secondary:active,
.CQrte .btn.secondary:focus {
  outline: none;
  color: #ffffff;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.3);
  background: #0f3852;
  background: -moz-linear-gradient(top, #0f3852 0%, #0c2739 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #0f3852), color-stop(100%, #0c2739));
  background: -webkit-linear-gradient(top, #0f3852 0%, #0c2739 100%);
  background: -o-linear-gradient(top, #0f3852 0%, #0c2739 100%);
  background: -ms-linear-gradient(top, #0f3852 0%, #0c2739 100%);
  background: linear-gradient(to bottom, #0f3852 0%, #0c2739 100%);
}
.CQrte .btn.outline {
  color: #0073a8;
}
.CQrte .btn.outline-white {
  color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: normal;
}
.CQrte .btn.outline-white:hover {
  color: #333333;
  text-decoration: none;
}
.CQrte .btn.white {
  background-color: #ffffff;
  color: #0073A8;
}
.CQrte .btn.white:hover {
  outline: none;
  color: #0073a8;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cecece));
  background: -webkit-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #cecece 100%);
}
.CQrte .btn.fpl-disabled {
  outline: none;
  opacity: .3;
  filter: alpha(opacity=30);
}
.CQrte .float-right {
  float: right !important;
  padding-left: 10px;
  padding-bottom: 10px;
}
.CQrte .float-left {
  float: left !important;
  padding-right: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .CQrte img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .CQrte .padded-text {
    padding: 20px;
    font-size: 16px;
  }
  .CQrte .disc-padded-text {
    padding: 20px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .CQrte h4,
  .CQrte .h4,
  .CQrte h3,
  .CQrte .h3 {
    font-size: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .CQrte h4,
  .CQrte .h4 {
    font-size: 22px;
    margin-top: 10px;
  }
  .CQrte .padded-text {
    padding: 20px;
    font-size: 16px;
  }
  .CQrte .disc-padded-text {
    padding: 20px;
    font-size: 14px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .CQrte h3,
  .CQrte .h3 {
    margin: 20px 0 10px;
  }
}
.CQrte ul {
  list-style-type: disc;
}
@media (max-width: 767px) {
  .CQrte .btn {
    width: 100%;
  }
}
.CQrte .h1withoutbkg {
  color: #5EB0E5;
  font-size: 45px;
  line-height: 1.1;
  margin: 20px 0;
  text-align: left;
  height: 150px;
  vertical-align: middle;
  padding: 45px 16px 30px;
  background-color: #FFF;
}
#imageGalleryModal .modal-dialog .modal-content img.tile-image {
  width: 100%;
}
.CQrte .disc-text {
  font-size: 14px;
}
.CQrte .std-text {
  font-size: 16px;
}
@media (min-width: 1024px) {
  .CQrte .padded-text {
    font-size: 16px;
  }
  .CQrte .disc-padded-text {
    font-size: 14px;
  }
}
/* Connect2.0  */
/************ Single Connect Review & Confirmation page Change Request � FPLCOM-6331 ********/
/*************Start Single Connect Submit Page ************/
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox {
  border: 2px solid #efefef;
  box-shadow: 0px 1px 1px 1px #efefef;
  border-radius: 4px;
  margin-bottom: 15px;
}
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted {
  border: 0px;
  padding-bottom: 0px;
  margin-bottom: -5px;
}
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted .notifications {
  color: #666666;
  padding-bottom: 21px;
}
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted .slider {
  padding: 5px 0px 8px !important;
  border-top: 1px solid #cccccc;
}
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted .slider .show-hide {
  float: none !important;
  margin-right: 0px !important;
  position: relative !important;
}
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted .slider-hidden {
  margin-top: -10px;
  border-top: 0px;
}
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted .message {
  border-bottom: 1px solid #cccccc;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted {
    margin-bottom: 16px !important;
  }
}
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox p {
  padding: 5px 15px;
  background: #efefef;
  padding-bottom: 8px;
  margin: 0px;
}
.fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .image-upload-link {
  width: 233px;
}
.fpl-bounding-box.registration.single-connect-congrts .congratulations-icon.alert-banner-checkmark {
  background: url(/fplcommon/images/alert-banner-checkmark.png) center no-repeat !important;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container {
  margin-top: 30px;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg {
  background: none;
  border: none;
  color: #666666;
  border-bottom: 1px solid #cccccc;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg .image {
  display: none;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg .text {
  border-top: 1px solid #cccccc;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg .text .name {
  font-weight: bold;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg .fa.fa-angle-down {
  top: 30%;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg .fa.fa-angle-down:before {
  font-size: 20px;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg .fa.fa-angle-up {
  top: 30%;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg .fa.fa-angle-up:before {
  font-size: 20px;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .info-box.boxed-lg.one-column {
  border: none;
  box-shadow: none;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .info-box.boxed-lg.one-column .wrap:nth-child(3) {
  border-bottom: 1px solid #cccccc;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .info-box.boxed-lg.one-column .wrap:nth-child(4) {
  border-bottom: 1px solid #cccccc;
  padding-top: 14px;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .info-box.boxed-lg.one-column .wrap:nth-child(5) {
  padding-top: 20px;
}
.fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .info-box.boxed-lg.one-column .wrap:last-child {
  border-bottom: 1px solid #cccccc;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines .wrap:nth-child(5) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines .wrap:nth-child(5) .left {
  width: 60%;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines .wrap:nth-child(5) .right {
  width: 35%;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines .charges-start-service .left .box-title {
  font-weight: bold;
  color: #666666;
  font-size: 16px;
  text-transform: capitalize;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines .wrap {
  padding: 15px 0;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines .wrap:last-child {
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 20px;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box .wrap .left .subtitle {
  font-size: 16px;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box .wrap .right .amount_sm {
  font-size: 16px;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.boxed-lg.one-column .wrap .left .box-title {
  font-weight: bold;
  color: #666666;
  font-size: 16px;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.boxed-lg.one-column .wrap .left .key-info {
  font-weight: normal;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines.can-print {
  border: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines.can-print .wrap.one-column .left .subtitle.center a {
  font-weight: bold;
  font-size: 15px;
}
.fpl-bounding-box.registration.single-connect-congrts .info-box.lines.can-print .wrap.one-column .left .subtitle.center a:before {
  content: "";
  background-image: url(/fplcommon/images/connect/print.svg);
  width: 40px;
  background-repeat: no-repeat !important;
  height: 40px;
  position: absolute;
  left: 18%;
  right: 0;
  background-size: 26px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .fpl-bounding-box.registration.single-connect-congrts .info-box.lines.can-print .wrap.one-column .left .subtitle.center a:before {
    left: 6% !important;
  }
}
@media (min-width: 360px) and (max-width: 640px) {
  .fpl-bounding-box.registration.single-connect-congrts .info-box.lines.can-print .wrap.one-column .left .subtitle.center a:before {
    left: 12% !important;
  }
}
@media (min-width: 411px) and (max-width: 731px) {
  .fpl-bounding-box.registration.single-connect-congrts .info-box.lines.can-print .wrap.one-column .left .subtitle.center a:before {
    left: 17% !important;
  }
}
/************* End Single connect Submit Page ************/
/************* Start Single Connect Submit Page Print ************/
@media print {
  .fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox {
    margin: 0px !important;
    padding: 0px !important;
    height: 20vh !important;
  }
  .fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox p {
    position: absolute;
    top: -17vh;
    height: 1vh !important;
  }
  .fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted.multiple .notifications .notification .number {
    display: none !important;
  }
  .fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox .form-alert.alert-highlighted.multiple .notifications .notification .content {
    padding-top: 10px;
  }
  .fpl-bounding-box.registration.single-connect-congrts .info-box.lines .wrap .right {
    margin-top: -20px !important;
  }
  .fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .info-box.boxed-lg.one-column .wrap {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .info-box.boxed-lg.one-column .wrap:nth-child(4) {
    padding-top: 15px !important;
  }
  .fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .info-box.boxed-lg.one-column .wrap:nth-child(5) div {
    margin-top: 6px;
  }
  .fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg {
    border: 1px solid #cccccc !important;
  }
  .fpl-bounding-box.registration.single-connect-congrts .step-vertical-container .step-vertical-lg .text {
    padding: 10px !important;
    padding-left: 7px !important;
  }
}
/************* End Single Connect Submit Page Print ************/
/************* Start Single Connect Review Page ************/
.fpl-bounding-box.registration.single-connect-review .page-title {
  font-size: 16px !important;
  font-family: Arial !important;
  font-weight: bold !important;
  color: #666666 !important;
}
.fpl-bounding-box.registration.single-connect-review .step-vertical-sm {
  background: none;
  border: none;
  height: auto;
}
.fpl-bounding-box.registration.single-connect-review .step-vertical-sm .center {
  display: none;
}
.fpl-bounding-box.registration.single-connect-review .step-vertical-sm .right {
  position: absolute;
  top: 3.4em;
  right: 0;
  z-index: 9;
}
.fpl-bounding-box.registration.single-connect-review .step-vertical-sm .right a {
  color: #0073a8;
  font-weight: bold;
  font-size: 16px;
}
.fpl-bounding-box.registration.single-connect-review .info-box.boxed-lg.one-column .wrap .left .edit {
  font-weight: bold;
}
.fpl-bounding-box.registration.single-connect-review .info-box.boxed-lg.one-column .wrap .left .box-title {
  font-size: 16px;
  color: #666666;
  font-weight: bold;
}
.fpl-bounding-box.registration.single-connect-review .info-box.boxed-lg.one-column .wrap .left .key-info {
  font-weight: normal;
}
.fpl-bounding-box.registration.single-connect-review .info-box.lines.toHideChargesSecForReview .box-title {
  font-size: 16px;
  text-transform: inherit;
  color: #666666;
  font-weight: bold;
  margin-bottom: 10px;
}
.fpl-bounding-box.registration.single-connect-review .info-box.lines.toHideChargesSecForReview .wrap:nth-child(4) {
  padding-top: 20px;
  padding-bottom: 20px;
}
.fpl-bounding-box.registration.single-connect-review .info-box.lines.toHideChargesSecForReview .wrap:nth-child(4) .left {
  width: 60%;
}
.fpl-bounding-box.registration.single-connect-review .info-box.lines.toHideChargesSecForReview .wrap:nth-child(4) .right {
  width: 35%;
}
.fpl-bounding-box.registration.single-connect-review .info-box.lines.toHideChargesSecForReview .wrap .left .subtitle {
  font-size: 16px;
}
.fpl-bounding-box.registration.single-connect-review .info-box.lines.toHideChargesSecForReview .wrap .right .amount_sm {
  font-size: 16px;
}
.fpl-bounding-box.registration.single-connect-review .info-box.lines.toHideChargesSecForReview .wrap.strong {
  padding-top: 20px;
  padding-bottom: 20px;
}
.fpl-bounding-box.registration.single-connect-review .standalone {
  margin-top: 35px;
  margin-bottom: 35px;
}
/************* End Single Connect Review Page ************/
/************** Start Internet Explorer Issue *****************/
@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox {
    height: 24vh !important;
  }
  .fpl-bounding-box.registration.single-connect-congrts .singleconnect-msgbox p {
    position: absolute;
    top: -28px !important;
    height: 20vh !important;
  }
}
/************** End Internet Explorer Issue *****************/
/* Energy Analyzer */
/* Energy Analyzer Color Codes */
/* EA icon Dimension Function  */
/* Energy Analyzer Changes*/
.energy-analyzer {
  background: #f7f8f9;
  margin-bottom: -30px;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
}
.energy-analyzer-container {
  margin: 0 auto;
  max-width: 1280px;
  min-height: 600px;
  /* Fix for FPLCOM-13723 Starts*/
  /* Fix for FPLCOM-13723 Ends*/
}
.energy-analyzer-container .dynamicMgsContainer .predictive-banner .dynamic-message .dismissLink {
  border-left: 1px solid #d9d9d9;
  padding-left: 5px;
}
.energy-analyzer-container .dynamicMgsContainer .predictive-banner .dynamic-content {
  font-size: 14px;
  line-height: 20px;
}
.energy-analyzer-container .dynamicMgsContainer .predictive-banner .dynamicMgsSection {
  margin-top: 20px;
  margin-left: 20px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .dynamicMgsContainer .predictive-banner .dynamicMgsSection {
    margin-left: 0px;
  }
}
.energy-analyzer-container .survey-container .dismissLink {
  border-left: none !important;
}
.energy-analyzer-container .survey-container .predictive-banner.errorMsg {
  padding-left: 0px !important;
}
.energy-analyzer-container .survey-container .predictive-banner.errorMsg .dynamic-banner {
  margin-top: 0px !important;
}
.energy-analyzer-container .survey-container .predictive-banner.errorMsg .dynamic-banner .dynamic-icon.alert:before {
  background: url(../images/multi/icon-alert.svg) no-repeat center center !important;
}
.energy-analyzer-container .survey-container .submit-txt {
  margin: 0 auto;
  margin-bottom: 30px;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
}
.energy-analyzer-container .survey-container .start-survey {
  width: 258px;
  margin: 0 auto;
}
.energy-analyzer-container .survey-container .btn-submit-survey,
.energy-analyzer-container .survey-container .submit-only {
  width: 258px;
  margin: 0 auto;
}
.energy-analyzer-container .survey-container #mobile-prv-container {
  text-align: center;
  margin: 20px;
}
.energy-analyzer-container .survey-container #mobile-prv-container #mobile-prv {
  font-size: 16px;
}
.energy-analyzer-container .survey-container #mobile-prv-container a:hover,
.energy-analyzer-container .survey-container #mobile-prv-container a:focus {
  text-decoration: none !important;
}
.energy-analyzer-container .survey-container #mobile-next-container {
  margin: 20px;
}
.energy-analyzer-container .survey-container #mobile-next-container button {
  margin: 0 auto;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .survey-container #mobile-next-container button {
    min-width: 292px;
    height: 45px;
    padding: 19px;
  }
}
.energy-analyzer-container .survey-container .survey-sub-heading {
  margin-top: 25px;
}
.energy-analyzer-container .survey-container .survey-sub-heading .surveySubHeading-txt {
  color: #404040;
  line-height: 17px;
  text-align: center;
}
.energy-analyzer-container .section-header {
  height: auto !important;
}
.energy-analyzer-container .ea-inner-container {
  display: flex;
  min-height: 600px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .ea-inner-container {
    padding-left: 0px;
    padding-right: 0px;
    display: block;
  }
}
.energy-analyzer-container .dynamicMgsContainer {
  padding-left: 0px;
  padding-right: 0px;
}
.energy-analyzer-container .eaSurveyDynamicMgsSection .dynamic-banner .dynamic-icon.alert:before {
  background: url(../images/multi/icon-alert.svg) no-repeat center center !important;
}
@media (min-width: 1280px) {
  .energy-analyzer-container .leftNavigationContainer {
    padding: 0;
    margin: 0px 0;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    z-index: 1050;
    height: 90px;
    background: #f6f6f7;
    text-align: center;
    border-top: 1px solid #cccccc;
    clear: both;
    padding: 40px 0px;
    box-shadow: 0 -1px 6pt 0px rgba(0, 0, 0, 0.35);
  }
}
@media (min-width: 1280px) {
  .energy-analyzer-container .leftNavigationContainer .LeftNavigation {
    opacity: 1;
    background: linear-gradient(90deg, #f7f8f9 0%, #f7f8f9 93%, #ffffff 100%);
    box-shadow: -1px 0 13px 0 rgba(0, 0, 0, 0.06);
    padding: 36px 0;
    height: 100%;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .LeftNavigation {
    margin: 0px;
    padding-top: 5px;
    background: #f6f6f7;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .LeftNavigation .ealinksWrapperNode {
    display: inline-flex;
  }
}
.energy-analyzer-container .leftNavigationContainer .left-nav-link {
  display: block;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  width: 90%;
  color: #666666;
  text-align: left;
  height: 60px;
  padding: 20px 5px;
  margin: 0px auto;
  text-decoration: none;
}
.energy-analyzer-container .leftNavigationContainer .left-nav-link .long-text {
  display: block;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .left-nav-link .long-text {
    display: none;
  }
}
.energy-analyzer-container .leftNavigationContainer .left-nav-link .short-text {
  display: none;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .left-nav-link .short-text {
    display: inline;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .left-nav-link {
    font-family: Arial;
    font-size: 11px;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .leftNavigationContainer .left-nav-link {
    display: inline;
    font-weight: bold;
    padding: 0px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
  }
}
@media (max-width: 767px) and (min-width: 375px) {
  .energy-analyzer-container .leftNavigationContainer .left-nav-link {
    display: inline-block;
    font-weight: bold;
    padding: 0px;
    margin-left: 5px;
    margin-right: 5px;
    width: 55px !important;
    text-align: center;
    letter-spacing: 0;
    line-height: 13px;
  }
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .left-nav-link {
    display: inline-block;
    font-weight: bold;
    padding: 0px;
    margin-left: 2px;
    margin-right: 2px;
    width: 50px !important;
    text-align: center;
  }
}
.energy-analyzer-container .leftNavigationContainer .left-nav-link.active {
  color: #404040;
  background: #ffffff;
  border: none;
  outline: none !important;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03) !important;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .left-nav-link.active {
    background: none;
  }
}
.energy-analyzer-container .leftNavigationContainer .left-nav-link:focus {
  outline: 1px solid #f7f8f9 !important;
  box-shadow: 0 0 0px #adadad !important;
}
.energy-analyzer-container .leftNavigationContainer .account:before {
  background: url(../images/energy-analyzer/Icon-Nav_Summary-Inactive.svg) no-repeat !important;
  content: "";
  float: left;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  margin-top: -2px;
  margin-left: 15px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .account:before {
    margin-top: -25px;
    position: absolute;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .leftNavigationContainer .account:before {
    margin-left: 20px;
  }
}
.energy-analyzer-container .leftNavigationContainer .account.active {
  color: #0073a8;
}
.energy-analyzer-container .leftNavigationContainer .account.active:before {
  background: url(../images/energy-analyzer/Icon-Nav_Summary-Active.svg) no-repeat !important;
}
.energy-analyzer-container .leftNavigationContainer .energy:before {
  background: url(../images/energy-analyzer/Icon-Nav_Energy_Usage-Inactive.svg) no-repeat !important;
  content: "";
  float: left;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  margin-top: -3px;
  margin-left: 15px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .energy:before {
    margin-top: -25px;
    margin-left: 7px;
    position: absolute;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .leftNavigationContainer .energy:before {
    margin-left: 40px;
  }
}
.energy-analyzer-container .leftNavigationContainer .energy.active {
  color: #0073a8;
}
.energy-analyzer-container .leftNavigationContainer .energy.active:before {
  background: url(../images/energy-analyzer/Icon-Nav_Energy_Usage-Active.svg) no-repeat !important;
}
.energy-analyzer-container .leftNavigationContainer .tools:before {
  background: url(../images/energy-analyzer/Icon-Nav_My_Account-Inactive.svg) no-repeat !important;
  content: "";
  float: left;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  margin-top: -2px;
  margin-left: 15px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .tools:before {
    margin-top: -25px;
    position: absolute;
    margin-left: 10px;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .leftNavigationContainer .tools:before {
    margin-left: 16px;
  }
}
.energy-analyzer-container .leftNavigationContainer .tools.active {
  color: #0073a8;
}
.energy-analyzer-container .leftNavigationContainer .tools.active:before {
  background: url(../images/energy-analyzer/Icon-Nav_My_Account-Active.svg) no-repeat !important;
}
.energy-analyzer-container .leftNavigationContainer .settings:before {
  background: url(../images/energy-analyzer/Icon-Nav_Survey-Inactive.svg) no-repeat !important;
  content: "";
  float: left;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  margin-top: -2px;
  margin-left: 15px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .settings:before {
    margin-top: -25px;
    margin-left: 8px;
    position: absolute;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .leftNavigationContainer .settings:before {
    margin-left: 12px;
  }
}
.energy-analyzer-container .leftNavigationContainer .settings.active {
  color: #0073a8;
}
.energy-analyzer-container .leftNavigationContainer .settings.active:before {
  background: url(../images/energy-analyzer/Icon-Nav_Survey-Active.svg) no-repeat !important;
}
.energy-analyzer-container .leftNavigationContainer .settings:focus {
  outline: 1px solid #f7f8f9 !important;
  box-shadow: 0 0 0px #adadad !important;
}
.energy-analyzer-container .leftNavigationContainer .programs:before {
  background: url(../images/energy-analyzer/Icon-Nav_Programs-Inactive.svg) no-repeat !important;
  content: "";
  float: left;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  margin-top: -2px;
  margin-left: 15px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .programs:before {
    margin-top: -25px;
    margin-left: 26px;
    position: absolute;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .leftNavigationContainer .programs:before {
    margin-left: 35px;
  }
}
.energy-analyzer-container .leftNavigationContainer .programs.active {
  color: #0073a8;
}
.energy-analyzer-container .leftNavigationContainer .programs.active:before {
  background: url(../images/energy-analyzer/Icon-Nav_Programs-Active.svg) no-repeat !important;
  margin-top: 1px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .programs.active:before {
    margin-top: -22px;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .leftNavigationContainer .programs {
    width: 75px !important;
  }
}
.energy-analyzer-container .leftNavigationContainer .recommendations {
  padding-left: 20px;
}
.energy-analyzer-container .leftNavigationContainer .recommendations.active {
  color: #0073a8;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal {
  top: auto;
  bottom: 90px;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog {
  width: 100%;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog {
    max-width: initial;
    margin-bottom: 0px;
  }
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content {
  padding: 0px;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content .action-head {
  padding: 10px;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content .action-head .fa {
  padding-left: 5px;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content .fpl-form-row {
  margin-bottom: 0px;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content .fpl-form-row ul {
  text-align: left;
  margin-bottom: 0px;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content .fpl-form-row ul li {
  list-style: none;
  border-top: 1px solid #c4c8c7;
  color: #0073a8;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content .fpl-form-row ul li .energy-modal-link {
  padding: 10px;
  display: block;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content .fpl-form-row ul li .energy-modal-link.surveyModalLink.inactive {
  pointer-events: none;
  opacity: 0.4;
  color: darkgrey;
}
.energy-analyzer-container .leftNavigationContainer .energy-manager-modal .fplModal .modal-dialog .modal-content .fpl-form-row ul li .energy-modal-link.energyDashModalLink.inactive {
  pointer-events: none;
  opacity: 0.4;
  color: darkgrey;
}
.energy-analyzer-container .rightSideContainer {
  margin: 36px 0;
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 1279px) {
  .energy-analyzer-container .rightSideContainer .btn-request-help {
    width: 248px;
    height: 44px;
    line-height: 1px;
    margin: 20px auto 0px auto;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .rightSideContainer {
    width: 100%;
    max-width: 100%;
    clear: both;
    margin: 20px 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 1280px) {
  .energy-analyzer-container .rightSideContainer {
    width: 30% !important;
    padding-right: 0px;
  }
}
.energy-analyzer-container .rightSideContainer .account-info-acrdn {
  padding: 20px;
  background: #ffffff;
  margin-bottom: 20px;
}
.energy-analyzer-container .rightSideContainer .act-setup-container {
  margin-top: 15px;
  background: #ffffff;
  padding: 20px 27px 20px 30px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .rightSideContainer .act-setup-container {
    padding: 20px 25px 20px 25px;
  }
}
.energy-analyzer-container .rightSideContainer .act-setup-container .section-header {
  font-family: Arial;
  font-weight: bold;
  font-size: 17px;
  color: #666666;
}
.energy-analyzer-container .rightSideContainer .act-setup-container .section-header:before {
  display: none;
}
.energy-analyzer-container .rightSideContainer .act-setup-container .act-setup-percentages {
  text-align: center;
}
.energy-analyzer-container .rightSideContainer .act-setup-container .act-setup-percentages .percentages-text {
  font-size: 35px;
  color: #4b445a;
}
.energy-analyzer-container .rightSideContainer .act-setup-container .links-sction {
  margin-top: 15px;
}
.energy-analyzer-container .rightSideContainer .act-setup-container .links-sction .link-container {
  margin-top: 20px;
}
.energy-analyzer-container .rightSideContainer .act-setup-container .links-sction .link-container a {
  font-size: 15px;
  color: #393445;
}
.energy-analyzer-container .rightSideContainer .act-setup-container .links-sction .link-container a:before {
  background: url(../images/fill-plus.svg);
  content: "";
  float: left;
  width: 20px;
  height: 20px;
  background-size: 17px;
  background-repeat: no-repeat;
  margin-top: 2px;
  margin-right: 5px;
}
.energy-analyzer-container .rightSideContainer .act-setup-container .links-sction .link-container a .fa-chevron-right {
  float: right;
  margin-top: 5px;
  font-size: 12px;
  color: #0397d6;
}
.energy-analyzer-container .rightSideContainer .energy-info-container {
  margin-top: 15px;
  background: #ffffff;
  padding: 20px 20px 20px 20px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container {
    position: fixed;
    z-index: 9999;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-radius: 24px 24px 0 0;
    background-color: #fbfbfc;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
    min-height: 300px;
    overflow: auto;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container {
    position: fixed;
    top: 25%;
    z-index: 999;
    left: 20px;
    right: 20px;
  }
}
.energy-analyzer-container .rightSideContainer .energy-info-container .section-header {
  font-size: 16px;
  color: #404040;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  line-height: 28px;
  margin-bottom: 45px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container .section-header {
    margin-bottom: 10px;
  }
}
.energy-analyzer-container .rightSideContainer .energy-info-container .section-header:before {
  display: none;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .section-header .header-icon {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
  margin-left: 10px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .section-header .header-icon:before {
  width: 20px;
  height: 22px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .section-header .header-text,
.energy-analyzer-container .rightSideContainer .energy-info-container .section-header .miscToolTip {
  float: left;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .section-header .right-top {
  float: right;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .section-header .right-top .fa-times:before {
  background: url(../images/energy-analyzer/close.png);
  content: "";
  float: left;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  margin-top: 5px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages {
  text-align: center;
  clear: both;
  height: 120px;
  width: 120px;
  margin: 0 auto;
  background: #0c2739;
  color: #ffffff;
  border-radius: 70px;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages {
    float: left;
    margin-left: 30%;
  }
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-ev {
  background: #447b2d;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-alwaysOn {
  background: #ac4175;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-cooling {
  background: #7e8bd0;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-cooking {
  background: #d97171;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-heating {
  background: #c85d0d;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-entertainment {
  background: #0d646e;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-hotWaterHeater {
  background: #2c91a8;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-laundryCleaning {
  background: #1d5087;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-other {
  background: #d477a4;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-lighting {
  background: #c78500;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-overview {
  background: #0c2739;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-refrigeration {
  background: #462978;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-pool {
  background: #0397d6;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-buildingEnclosure {
  background: #8f471a;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages.ea-bg-unallocated {
  background: #be4444;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages .percentages-text {
  font-family: Arial;
  font-size: 25px;
  font-weight: bold;
  padding-top: 30px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .energy-usage-percentages .usage-text {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .additional-info-section {
  margin-top: 20px;
  display: flex;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container .additional-info-section {
    float: left;
    width: 95px;
    margin: 0 55px;
    display: block;
  }
}
.energy-analyzer-container .rightSideContainer .energy-info-container .additional-info-section .energy-info-wrap {
  width: 50%;
  float: left;
  text-align: center;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .additional-info-section .energy-info-wrap:first-of-type {
  border-right: 1px solid #d8d8d8;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container .additional-info-section .energy-info-wrap:first-of-type {
    border-right: none;
    border-bottom: 1px solid #d8d8d8;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container .additional-info-section .energy-info-wrap {
    margin-top: 0px;
    float: none;
    width: 100%;
  }
}
.energy-analyzer-container .rightSideContainer .energy-info-container .additional-info-section .energy-info-wrap .energy-info-label {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #666666;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .additional-info-section .energy-info-wrap .energy-info-dts {
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #404040;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know {
  margin-bottom: 20px;
  display: block;
  margin-top: 20px;
  background: #f7f7f7;
  padding: 20px 10px 20px 10px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know {
    border: 1px solid #d8d8d8;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-left: 15px;
  }
}
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .did-you-know-icon {
  float: left;
  margin-right: 5px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .did-you-know-label {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  color: #404040;
  margin-bottom: 5px;
  margin-left: 10px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .data {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #666666;
  clear: both;
  margin-left: 10px;
  margin-right: 10px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .nav {
  text-align: center;
  font-size: 32px;
  margin-top: 15px;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .nav .tipsNavLeft,
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .nav .tipsNavRight {
  padding: 20px 5px;
  color: #0073a8;
  cursor: pointer;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .nav .tipsNavLeft.disabled,
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .nav .tipsNavRight.disabled {
  pointer-events: none;
  color: #c4c8c7;
  cursor: default;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .did-you-know .nav .tipShowMoreText {
  display: inline-block;
  font-size: 14px;
  margin-top: -5px;
  vertical-align: middle;
}
.energy-analyzer-container .rightSideContainer .energy-info-container .usage-smry-how-to-save {
  width: 100%;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  letter-spacing: 0.35px;
  line-height: 17px;
  text-align: center;
  padding: 12px 0px;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .energy-info-container .usage-smry-how-to-save {
    width: 282px;
    margin: 0 auto;
  }
}
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap {
  background: #f7f8f9 !important;
}
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap .icon-container {
  background: none !important;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub2 {
    margin-right: 10px;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub3 {
    margin-left: 10px;
  }
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner,
.energy-analyzer-container .rightSideContainer .tips-trends-container {
  margin-top: 15px;
  background: #ffffff;
  padding: 20px 15px 10px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner,
  .energy-analyzer-container .rightSideContainer .tips-trends-container {
    height: auto;
    width: 100%;
    padding: 15px 30px 20px;
  }
}
@media (max-width: 767px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner,
  .energy-analyzer-container .rightSideContainer .tips-trends-container {
    padding: 20px 30px 10px;
  }
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .section-header,
.energy-analyzer-container .rightSideContainer .tips-trends-container .section-header {
  color: #404040;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-left: 15px;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner .section-header,
  .energy-analyzer-container .rightSideContainer .tips-trends-container .section-header {
    margin-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 1279px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner .section-header,
  .energy-analyzer-container .rightSideContainer .tips-trends-container .section-header {
    margin-left: 0;
    padding-left: 0;
  }
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .section-header:before,
.energy-analyzer-container .rightSideContainer .tips-trends-container .section-header:before {
  display: none;
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .inactive,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .inactive {
  opacity: 0.5;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction,
  .energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction {
    display: flex;
    align-items: start;
  }
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap {
  margin-bottom: 20px;
  display: block;
  margin-top: 15px;
  background: #f7f8f9;
  padding: 20px 10px 20px 40px;
  cursor: pointer;
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap div,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap div {
  cursor: pointer;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap,
  .energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap {
    height: auto;
    width: 50%;
    margin-bottom: 0;
  }
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap .info-title,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap .info-title {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  color: #404040;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 5px;
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap .key-info,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap .key-info {
  color: #404040;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap.sub1,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub1 {
  background: linear-gradient(297.24deg, #fbab7e 0%, #f7ce68 100%);
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap.sub1,
  .energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub1 {
    margin-right: 10px;
  }
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap.sub1 .icon-container,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub1 .icon-container {
  background: url(../images/energy-analyzer/Icon_EnergyUsageSimulator.svg) no-repeat;
  content: "";
  float: left;
  width: 27px;
  height: 27px;
  margin-top: 0px;
  margin-left: -30px;
  margin-right: 5px;
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap.sub2,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub2 {
  background: linear-gradient(297.24deg, #66a6ff 0%, #89f7fe 100%);
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap.sub2,
  .energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub2 {
    margin-left: 10px;
  }
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap.sub2 .icon-container,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub2 .icon-container {
  background: url(../images/energy-analyzer/Icon_EnergyUsageCalculator.svg) no-repeat;
  content: "";
  float: left;
  width: 27px;
  height: 27px;
  margin-top: 0px;
  margin-left: -30px;
  margin-right: 5px;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap.sub3,
  .energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub3 {
    margin-left: 10px;
  }
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .info-sction .wrap.sub3 .icon-container,
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap.sub3 .icon-container {
  content: "";
  float: left;
  width: 27px;
  height: 27px;
  margin-top: 0px;
  margin-left: -30px;
  margin-right: 5px;
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .carousel,
.energy-analyzer-container .rightSideContainer .tips-trends-container .carousel {
  text-align: center;
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .carousel .btn-prev-categry,
.energy-analyzer-container .rightSideContainer .tips-trends-container .carousel .btn-prev-categry,
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .carousel .btn-next-categry,
.energy-analyzer-container .rightSideContainer .tips-trends-container .carousel .btn-next-categry {
  display: inline-block;
  vertical-align: middle;
}
.energy-analyzer-container .rightSideContainer .opt-usage-conatiner .carousel .ea-nav-arrow,
.energy-analyzer-container .rightSideContainer .tips-trends-container .carousel .ea-nav-arrow {
  color: #0073a8;
  font-size: 32px;
}
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap {
  cursor: default;
}
.energy-analyzer-container .rightSideContainer .tips-trends-container .info-sction .wrap div {
  cursor: default;
}
.energy-analyzer-container .middleContainer {
  /* Energy Chart Page */
  /* Energy Usage Section Starts */
  /* Energy Usage Section Ends */
  /* Recommendation Page for Agent View Changes Start */
  /* Recommendation Page for Agent View Changes Ends */
  /*Survey Page PDF link changes Starts*/
  /*Survey Page PDF link changes Ends*/
}
@media (max-width: 1185px) and (min-width: 1280px) {
  .energy-analyzer-container .middleContainer {
    width: 53.3333% !important;
  }
}
@media screen and (min-width: 1280px) {
  .energy-analyzer-container .middleContainer {
    padding-left: 40px;
    padding-right: 40px;
    width: 70% !important;
  }
}
@media (min-width: 1280px) {
  .energy-analyzer-container .middleContainer .chartSimulator {
    min-height: 535px;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartSimulator {
    margin-top: 20px;
  }
}
.energy-analyzer-container .middleContainer .chartSimulator .sliderNoteSection {
  margin-bottom: 20px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.energy-analyzer-container .middleContainer .chartSimulator .sliderNoteSection .simulator-header {
  color: #404040;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 15px;
  font-weight: bold;
  display: none;
}
@media (min-width: 768px) {
  .energy-analyzer-container .middleContainer .chartSimulator .sliderNoteSection .simulator-header {
    display: block;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartSimulator .sliderNoteSection {
    margin-bottom: 5px;
  }
}
.energy-analyzer-container .middleContainer .ea-servicePeriod-container {
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 1279px) and (min-width: 1024px) {
  .energy-analyzer-container .middleContainer .ea-servicePeriod-container {
    margin: 30px 30px 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .energy-analyzer-container .middleContainer .ea-servicePeriod-container {
    margin: 30px 30px 0;
  }
}
.energy-analyzer-container .middleContainer .ea-servicePeriod-container .ea-servicePeriod {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.energy-analyzer-container .middleContainer .ea-servicePeriod-container .ea-servicePeriod-value {
  color: #404040;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}
@media (min-width: 1280px) {
  .energy-analyzer-container .middleContainer .existingEnergyChart {
    padding: 0 5px 0 0;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .existingEnergyChart {
    padding: 0 !important;
  }
}
.energy-analyzer-container .middleContainer .existingEnergyChart .chartEnergyUsage {
  margin-bottom: 25px;
  padding-bottom: 30px !important;
}
.energy-analyzer-container .middleContainer .existingEnergyChart .chartEnergyUsage .legendContainer {
  padding-left: 10px !important;
}
.energy-analyzer-container .middleContainer .simulated-chart-node .legendContainer {
  padding-left: 10px !important;
}
.energy-analyzer-container .middleContainer .simulated-chart-node .legendContainer .subLegendContainer {
  width: 27%;
  margin: 2px 5px;
}
.energy-analyzer-container .middleContainer .simulated-chart-node .simulated-chart-div .chartMainContiner .chartEnergyUsage {
  margin-bottom: 5px;
}
.energy-analyzer-container .middleContainer .simulated-chart-node .disclaimer-note {
  margin-left: 10px;
  margin-bottom: 5px;
}
.energy-analyzer-container .middleContainer .ea-WaystoImprove {
  color: #666666;
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  padding: 20px 30px 0;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .ea-WaystoImprove {
    display: none;
  }
}
@media (min-width: 1280px) {
  .energy-analyzer-container .middleContainer .ea-WaystoImprove {
    padding-bottom: 20px;
    margin-top: -70px;
    padding-left: 0px;
  }
}
.energy-analyzer-container .middleContainer .ea-WaystoImprove-slider {
  color: #404040;
  font-size: 16px;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0;
  line-height: 28px;
  padding: 30px 30px 0;
}
@media (min-width: 768px) {
  .energy-analyzer-container .middleContainer .ea-WaystoImprove-slider {
    display: none;
  }
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .ea-WaystoImprove-slider {
    padding: 0px 0px 15px !important;
  }
}
.energy-analyzer-container .middleContainer .simulated-chart-node {
  background-color: #ffffff;
}
@media (min-width: 1280px) {
  .energy-analyzer-container .middleContainer .simulated-chart-node {
    padding: 0;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .middleContainer .simulated-chart-node {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .simulated-chart-node {
    padding: 0px 0px 30px;
    background: none !important;
  }
}
@media (max-width: 1279px) and (min-width: 1024px) {
  .energy-analyzer-container .middleContainer .simulated-chart-node {
    padding: 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .energy-analyzer-container .middleContainer .simulated-chart-node {
    padding: 0;
  }
}
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave {
  margin: 20px 0;
  display: none !important;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave {
    margin-bottom: 0 !important;
  }
}
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-1 {
  margin-left: 30px;
  margin-right: 10px;
}
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-2 {
  margin-right: 30px;
  margin-left: 10px;
}
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-1,
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-2 {
  width: 50%;
  background-color: #f7f7f7;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
  padding: 20px;
  margin: 10px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-1,
  .energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-2 {
    width: auto;
  }
}
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-1 .ea-moreWaystoSave-title,
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-2 .ea-moreWaystoSave-title {
  color: #666666;
  font-family: Arial;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 28px;
  margin-bottom: 10px;
}
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-1 .ea-moreWaystoSave-content,
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-2 .ea-moreWaystoSave-content {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 10px;
}
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-1 .ea-moreWaystoSave-action,
.energy-analyzer-container .middleContainer .simulated-chart-node .energySimulator-moreWaystoSave .ea-moreWaystoSave-2 .ea-moreWaystoSave-action {
  color: #1c99dc;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 17px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .preSurveyChartContainer {
    margin-top: 0px;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner {
  position: relative;
  clear: both;
  /* Energy List table section Starts */
  /* Energy List table section Ends */
}
@media (max-width: 1279px) {
  .energy-analyzer-container .middleContainer .chartMainContiner {
    padding-right: 0 !important;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .middleContainer .chartMainContiner {
    max-width: 736px !important;
    margin: 0 auto;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage {
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  margin-bottom: 0px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #f7f8f9;
  padding-left: 20px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer {
    padding-left: 5px !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .subLegendContainer {
  display: inline-block;
  margin: 2px 5px;
  width: 27%;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .subLegendContainer {
    margin: 3px 2px;
    width: 48%;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon {
  margin-right: 5px;
  margin-top: 2px;
  height: 15px;
  width: 15px;
  border-radius: 10px;
  float: left;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon {
    margin-right: 2px;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-ev {
  background: #447b2d;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-alwaysOn {
  background: #ac4175;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-cooling {
  background: #7e8bd0;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-cooking {
  background: #d97171;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-heating {
  background: #c85d0d;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-entertainment {
  background: #0d646e;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-hotWaterHeater {
  background: #2c91a8;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-laundryCleaning {
  background: #1d5087;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-other {
  background: #d477a4;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-lighting {
  background: #c78500;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-overview {
  background: #0c2739;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-refrigeration {
  background: #462978;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-pool {
  background: #0397d6;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-buildingEnclosure {
  background: #8f471a;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendIcon.ea-bg-unallocated {
  background: #be4444;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartEnergyUsage .legendContainer .legendText {
  display: inline-block;
  font-size: 11px;
  line-height: 13px;
  color: #666666;
}
@media (min-width: 768px) {
  .energy-analyzer-container .middleContainer .chartMainContiner #simulated-desktop-chart-container {
    background-color: #ffffff;
  }
}
@media (min-width: 1280px) {
  .energy-analyzer-container .middleContainer .chartMainContiner #real-desktop-chart-simulator,
  .energy-analyzer-container .middleContainer .chartMainContiner #simulated-desktop-chart-container {
    width: 627px !important;
  }
}
@media (min-width: 1280px) {
  .energy-analyzer-container .middleContainer .chartMainContiner #real-desktop-chart-energyUsage {
    width: 648px !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer {
  display: flex;
  align-items: center;
  clear: both;
  margin-top: 20px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer {
    margin-bottom: 25px;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .leftSideChart {
  display: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .leftSideChart {
    display: block;
    width: 42.5%;
    float: left;
    margin-top: 25px;
    text-align: right;
  }
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .leftSideChart .chartIcon {
    margin-left: 5px;
  }
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .leftSideChart .chartDetails {
    padding-left: 0px;
  }
}
@media (max-width: 767px) and (min-width: 320px) and (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .leftSideChart {
    width: 45%;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .mobileChartContainer {
  display: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .mobileChartContainer {
    display: block;
    width: 15%;
    float: left;
    text-align: center;
  }
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .mobileChartContainer {
    width: 10%;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .mobileChartContainer g[class$="shade"] {
  display: none;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .mobileChartContainer g[class$="led-hot"] {
  display: none;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .mobileChartContainer rect {
  stroke: #f7f8f9 !important;
  stroke-opacity: 1 !important;
  stroke-width: 3px !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .mobileChartContainer path {
  stroke: #f7f8f9 !important;
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer #real-desktop-chart {
    max-width: 736px !important;
    margin: 0 auto;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer #real-desktop-chart svg {
  background: none !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer #real-desktop-chart svg rect {
  fill: none !important;
  fill-opacity: 0 !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer #simulated-desktop-chart svg {
  background: none !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer #simulated-desktop-chart svg rect {
  fill: none !important;
  fill-opacity: 0 !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .desktopChartContainer {
  width: 100%;
  padding-left: 1px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .rightSideChart {
  display: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .rightSideChart {
    display: block;
    width: 42.5%;
    float: left;
    margin-top: 25px;
  }
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .rightSideChart {
    width: 45%;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .rightSideChart .chartIcon {
  float: left;
  margin-left: 0px;
  margin-right: 10px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .rightSideChart .catContainer {
  margin-left: 0px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .catContainer {
  margin: 20px 0px 20px 0px;
  height: 50px;
  margin-left: 20px;
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .catContainer {
    margin-left: 0px;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .chartIcon {
  float: right;
  text-align: center;
  box-sizing: border-box;
  height: 49px;
  width: 49px;
  border: 1px solid #eaeaea;
  border-radius: 32px;
  background-color: #ffffff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .chartIcon {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .chartIcon:before {
  margin-top: 15px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .chartIcon.ea-icon-cooking:before {
  margin-top: 10px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .chartIcon.ea-icon-other:before,
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .chartIcon.ea-icon-alwaysOn:before,
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .chartIcon.ea-icon-hotWaterHeater:before {
  margin-top: 12px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .textval {
  display: block;
  font-size: 11px;
  color: #404040;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0;
  line-height: 20px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .chartContainer .chartDetails {
  padding-top: 5px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection {
  display: flex;
  justify-content: center;
  margin: 15px 25px;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  letter-spacing: 0;
  border-bottom: 1px solid #dddddd;
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .sectionheading,
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .monthlyBalNote {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .usageBalanceContainer {
  width: 30%;
  padding: 5px 10px 5px 10px;
  margin-bottom: 15px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .usageBalanceContainer {
    width: 50%;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .usageBalanceContainer .usageBalHeading {
  margin-bottom: 15px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .usageBalanceContainer .usageBalValue {
  color: #404040;
  font-family: Arial;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 33px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .usageBalanceContainer .usageBalValue {
    font-size: 45px;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .usageBalanceContainer .usageBalValue sup {
  color: #404040;
  font-family: Arial;
  font-weight: bold;
  font-size: 28px;
  letter-spacing: 0;
  line-height: 33px;
  vertical-align: middle;
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .monthlyBalanceContainer {
  width: 30%;
  border-left: 1px solid #d8d8d8;
  border-top: none;
  padding: 5px 10px 5px 10px;
  margin-bottom: 15px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .monthlyBalanceContainer {
    width: 50%;
    border-left: 1px solid #d8d8d8;
    border-top: none;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .monthlyBalanceContainer .monthlyBalHeading {
  margin-bottom: 5px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .monthlyBalanceContainer .monthlyBalValue {
  color: #404040;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 33px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .overallUsageSection .monthlyBalanceContainer .monthlyBalValue {
    font-size: 24px;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .click-graph-text {
  font-size: 11px;
  line-height: 13px;
  margin: 0px 25px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usageHeading,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-month {
  margin: 0px;
  display: inline-block;
  color: #393445;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 28px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usageHeading {
  margin-bottom: 15px;
  width: 100%;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-summary {
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-summary .row {
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-month {
  text-align: center;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .selected-item-arrow {
  font-size: 16px;
  height: 30px;
  width: 30px;
  position: absolute;
  margin: auto;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .selected-item-arrow.active {
  background-color: #0073a8;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .selected-item-arrow.disable {
  background-color: #cccccc;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .selected-item-arrow .fa-caret-left,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .selected-item-arrow .fa-caret-right {
  display: block;
  color: #ffffff;
  position: absolute;
  font-size: 20px;
  padding: 0;
  width: 22px;
  height: 22px;
  top: 1px;
  bottom: 0;
  margin: auto;
  text-align: center;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .selected-item-arrow .fa-caret-left {
  right: 5px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .selected-item-arrow .fa-caret-right {
  right: 2px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-rightArrow {
  padding: 0 12px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table {
  width: 100%;
  border-collapse: collapse;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .category {
  width: 31%;
  text-align: left !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .category .pannel {
  width: 100%;
  display: flex;
  align-items: center;
  height: 100%;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table th.category {
  text-align: center !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .total {
  width: 15%;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .cost {
  width: 18%;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .kwhUsed {
  width: 18%;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .viewDetails {
  width: 18%;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .category {
    width: 28%;
  }
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .total {
    width: 23%;
  }
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .cost {
    width: 25%;
  }
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .kwhUsed {
    width: 24%;
  }
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table .viewDetails {
    display: none;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td .total-Value,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td .cost-Value,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td .kwh-Value {
  font-size: 20px;
  font-weight: bold;
  font-family: Arial;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td .total-Value,
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td .cost-Value,
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td .kwh-Value {
    font-size: 15px !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td .viewDetails-Link {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 17px;
  cursor: pointer;
  color: #0073a8 !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table thead th {
  text-transform: uppercase;
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table thead th {
    font-size: 12px !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table thead .kwhUsed {
  text-transform: none;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table th,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td {
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #dddddd;
  text-align: center;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table th,
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table td {
    padding: 5px !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr.disabled-row {
  opacity: 0.5;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr {
  cursor: pointer;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td .cost-Value,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td .total-Value {
  color: #404040 !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td .kwh-Value {
  color: #404040 !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td a {
  color: #1c99dc !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td .pannel .myHome-icon-text {
  color: #666666 !important;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td .pannel .myHome-icon {
  display: flex;
  align-items: center;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td .pannel .myHome-icon:before {
  min-height: unset;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td .pannel .myHome-icon-text {
  display: inline-block;
  padding-left: 10px;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer .usage-Breakdown-table tr td .pannel .myHome-icon-text {
    font-size: 12px !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer thead th:first-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer tbody th:first-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer thead td:first-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer tbody td:first-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer thead th:last-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer tbody th:last-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer thead td:last-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer tbody td:last-child {
  padding-left: 15px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer thead th:last-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer tbody th:last-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer thead td:last-child,
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .usage-Breakdown-tableContainer tbody td:last-child {
  padding-right: 15px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection {
  display: flex;
  width: 100%;
  justify-content: center;
  margin: 15px 0 0;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  letter-spacing: 0;
  border-bottom: 1px solid #dddddd;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection .sectionheading {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection .usageBalanceContainer {
  width: 30%;
  padding: 5px 10px 5px 10px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection .usageBalanceContainer {
    width: 50% !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection .usageBalanceContainer .usageBalHeading {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection .usageBalanceContainer .usageBalValue {
  color: #404040;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection .monthlyBalanceContainer {
  width: 30%;
  border-left: 1px solid #d8d8d8;
  border-top: none;
  padding: 5px 10px 5px 10px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection .monthlyBalanceContainer {
    width: 50% !important;
  }
}
.energy-analyzer-container .middleContainer .chartMainContiner .usage-Breakdown .listViewOverallUsageSection .monthlyBalanceContainer .monthlyBalValue {
  color: #404040;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}
.energy-analyzer-container .middleContainer .energySectionContainer {
  /* Energy History Integration Changes Start*/
  /* Energy History Integration Changes End*/
}
.energy-analyzer-container .middleContainer .energySectionContainer h1 {
  color: #404040;
  font-family: Arial;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  margin-top: 0px;
  margin-bottom: 0;
}
.energy-analyzer-container .middleContainer .energySectionContainer .energyManagerHeader {
  display: inline-block;
  border-right: 2px solid #404040;
  padding-right: 10px;
}
@media (max-width: 1023px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .energyManagerHeader {
    border: none;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .energyManagerHeader h1 {
  font-size: 25px;
  line-height: 30px;
  padding-bottom: 5px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns {
  display: inline-block;
  text-align: left;
  margin-top: 5px;
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .analyzer-button {
    margin-right: 0px !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .analyzer-button,
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .history-button,
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .survey-button {
  border: none;
  background: none;
  color: #666666;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 19px;
  text-align: left;
  padding: 5px;
  margin: 0 5px;
  text-transform: capitalize;
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .analyzer-button,
  .energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .history-button,
  .energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .survey-button {
    margin: 0 4px;
    font-size: 11px;
  }
}
@media (max-width: 767px) and (min-width: 375px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .analyzer-button,
  .energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .history-button,
  .energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .survey-button {
    margin: 0 0px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .analyzer-button.active,
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .history-button.active,
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .survey-button.active {
  color: #0073a8;
}
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .analyzer-button:focus,
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .history-button:focus,
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .survey-button:focus {
  outline: 1px solid #f7f8f9 !important;
  box-shadow: 0 0 0px #adadad !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .survey-button.inactive {
  pointer-events: none;
  opacity: 0.4;
}
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .history-button.inactive {
  pointer-events: none;
  opacity: 0.4;
}
@media (max-width: 767px) and (min-width: 375px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .history-button {
    margin-left: 15px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .energySection-btns .btnlineSeparte {
  border-left: 1px solid #d8d8d8;
  padding: 10px 0px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .chartCont .no-data-chart {
  height: 300px;
  line-height: 300px;
  text-align: center;
  background: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #c4c8c7;
  font-size: 20px;
  clear: both;
  position: relative;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .chartCont .no-data-chart span {
  display: inline-block;
  line-height: normal;
  padding: 0 30px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .chartCont .no-data-chart span {
    transform: translateY(40px);
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .chartCont .no-data-chart .dynamic-icon {
  padding: 0px;
  margin: 0px;
  top: 26%;
  position: absolute;
  left: 47%;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .chartCont .no-data-chart .dynamic-icon:before {
  content: "";
  border-radius: 20px;
  height: 30px;
  width: 30px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .chartCont .no-data-chart .dynamic-icon.alert:before {
  background: url(../images/multi/icon-alert.svg) no-repeat center center !important;
  float: left;
}
@media (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .chartCont .no-data-chart .dynamic-icon {
    top: 12% !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .ea-ChartListDisclaimerText {
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  padding: 10px;
  border-top: none;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaSelectionContainer {
  position: relative;
  margin-top: 20px;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaSelectionContainer {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaSelectionContainer {
    display: flex;
    justify-content: space-between;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaSelectionContainer .billCycleDrpdwnLabel {
  position: absolute;
  top: -10px;
  left: 25px;
  z-index: 202;
  background-color: #f7f8f9;
  opacity: 1;
  transform: scale(1) translateY(0%);
  padding: 0 5px;
  color: #666666;
  font-size: 13px !important;
  background: linear-gradient(180deg, #f7f8f9 0%, #ffffff 50%);
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner {
  background-color: #0073a8;
  border: 1px solid #c4c8c7;
  padding: 20px;
  display: flex;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner {
    clear: both;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner .preSurvey-icon {
    align-items: center;
    display: flex;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner .preSurvey-icon:before {
  background: url(../images/energy-analyzer/PreSurveyIcon.svg) no-repeat center center !important;
  float: left;
  content: "";
  height: 32px;
  width: 32px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner .textDetails {
  color: #ffffff;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 18px;
  display: inline-block;
  align-items: center;
  margin-left: 15px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner .textDetails {
    display: block;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner .textDetails .completeSurveyLink {
  color: #ffffff;
  font-size: 15px;
  line-height: 17px;
  padding-left: 0px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner .zipDetails {
  color: #666666;
  font-family: Arial;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner .surveyLink {
  color: #ffffff;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 17px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .surveyLinkConatiner .surveyLink .fa-chevron-right {
  font-size: 10px;
  padding-left: 10px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaChartDateDropdwn {
  width: 37%;
  margin-bottom: 20px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaChartDateDropdwn {
    width: 100%;
    margin-bottom: 30px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaChartDateDropdwn .dropdown-list,
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaChartDateDropdwn .dropdown-selected-item {
  font-size: 16px;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  color: #666666;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaChartDateDropdwn .fpl-dropdown:focus,
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaChartDateDropdwn .dropdown-selected-item .selected-item-text:focus {
  outline: 1px solid #f7f8f9 !important;
  box-shadow: 0 0 0px #adadad !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaChartDateDropdwn .fpl-dropdown {
  z-index: auto;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eaChartDateDropdwn .fpl-dropdown.dropdown-open {
  z-index: 201;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .categoryDropdownContainer {
  width: 37%;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .categoryDropdownContainer {
    width: 100%;
    margin-left: 0px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .categoryDropdownContainer .catDrpdwnLabel {
  position: absolute;
  top: -10px;
  left: 25px;
  z-index: 99;
  background: #f7f8f9;
  opacity: 1;
  transform: scale(1) translateY(0%);
  padding: 0 5px;
  color: #666666;
  font-size: 13px !important;
  background: linear-gradient(180deg, #f7f8f9 0%, #ffffff 50%);
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer {
  margin-top: 5px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer {
    float: right;
    margin-bottom: 20px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .view-by {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 23px;
  padding: 0px 5px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .chartViewSelector {
  border: none;
  background: none;
  width: 34px;
  height: 34px;
  padding-top: 5px;
  box-sizing: border-box;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .chartViewSelector .chartIcon {
  background: url(../images/energy-analyzer/Icon_View-Chart_Gray.svg) no-repeat center center !important;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-size: 13px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .chartViewSelector.active {
  border: 2px solid #0096db;
  border-radius: 20px;
  background-color: #0096db;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .chartViewSelector.active .chartIcon {
  background: url(../images/energy-analyzer/Icon_View-Chart_White.svg) no-repeat center center !important;
  background-size: 13px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .chartViewSelector:focus {
  outline: 1px solid #f7f8f9 !important;
  box-shadow: 0 0 0px #adadad !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .listViewSelector {
  border: none;
  background: none;
  width: 34px;
  height: 34px;
  padding-top: 5px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .listViewSelector .listIcon {
  background: url(../images/energy-analyzer/Icon_View-List_Gray.svg) no-repeat center center !important;
  width: 13px;
  height: 13px;
  display: inline-block;
  background-size: 13px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .listViewSelector.active {
  border: 2px solid #0096db;
  border-radius: 20px;
  background-color: #0096db;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .listViewSelector.active .listIcon {
  background: url(../images/energy-analyzer/Icon_View-List_White.svg) no-repeat center center !important;
  background-size: 13px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .eachartViewSelectorContainer .listViewSelector:focus {
  outline: 1px solid #f7f8f9 !important;
  box-shadow: 0 0 0px #adadad !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary {
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  padding: 30px;
  margin-top: 30px;
  margin-bottom: 80px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary {
    padding: 20px 30px 50px 30px;
  }
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary {
    margin-bottom: 0px;
    position: relative;
  }
}
@media (max-width: 374px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary {
    padding: 20px 15px 50px 15px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageHeading {
  margin: 0px;
  display: inline;
  color: #404040;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .learnToSave {
  float: right;
  color: #0073a8;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 17px;
  margin-top: 5px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .learnToSave {
    position: absolute;
    bottom: 30px;
    left: 40px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails {
  margin-top: 20px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub {
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub {
    width: 49%;
    margin: 0px 0px 10px 0px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .sectionHeader {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .seviceDaysVal,
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .avgDailyCostVal,
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .kwhUsedVal,
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .avgHighTempVal,
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .lastYearVal {
  color: #404040;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  display: inline-block;
  margin-right: 5px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .indicatorIcon,
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .indicatorVal {
  display: inline-block;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 33px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .indicatorIcon,
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .indicatorVal {
    font-size: 11px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .greenDownIcon,
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .redUpIcon {
  width: 11px;
  height: 11px;
  background-size: 11px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .redVal {
  color: #dc1500;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .energyUsageSummary .usageSectionDetails .usageSub .greenVal {
  color: #447b2d;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container {
  margin-top: 30px;
  margin-bottom: 20px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .no-data-error {
  height: 300px;
  line-height: 300px;
  text-align: center;
  background: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #c4c8c7;
  font-size: 20px;
  clear: both;
  position: relative;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .no-data-error span {
  display: inline-block;
  line-height: normal;
  padding: 0 30px;
  vertical-align: middle;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .no-data-error .dynamic-icon {
  padding: 0px;
  margin: 0px;
  top: 26%;
  position: absolute;
  left: 47%;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .no-data-error .dynamic-icon:before {
  content: "";
  border-radius: 20px;
  height: 30px;
  width: 30px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .no-data-error .dynamic-icon.alert:before {
  background: url(../images/multi/icon-alert.svg) no-repeat center center !important;
  float: left;
}
@media (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .no-data-error .dynamic-icon {
    top: 12% !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_header .table_head_tr {
  background-color: #ffffff;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_header .table_head_tr .header-txt {
  width: 80%;
  border: none;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  color: #404040;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_header .table_head_tr .header-txt {
    width: 80% !important;
    font-size: 14px;
    line-height: 17px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_header .table_head_tr .header-txt .header-txt2 {
  font-weight: normal;
  font-size: 14px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_header .table_head_tr .header-txt .header-txt2 {
    font-size: 11px;
    line-height: 14px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_header .table_head_tr .header-icon {
  width: 20%;
  border: none;
  margin-top: 15px;
  background-color: #ffffff;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_header .table_head_tr .header-icon {
    width: 20% !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr {
  border-left: none;
  border-top: none;
  background-color: #eef1f2;
  display: flex;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr {
    border: 1px solid #cccccc;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td {
  padding: 20px 0px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .header-txt {
  padding-left: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .header-txt {
    padding-left: 5px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field {
  margin-bottom: 0px !important;
  min-height: 15px !important;
  height: 15px !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown {
  margin-bottom: 0px !important;
  border: none !important;
  background-color: #eef1f2;
  border-radius: 0px !important;
  z-index: auto;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown.dropdown-open {
  z-index: 100;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown ul.dropdown-list li:nth-child(1) {
  border-top: none !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown.field-validated.dropdown-open {
  border-radius: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown {
    font-size: 11px !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
  margin-right: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
    padding: 0px 0px !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
  padding: 0px;
  text-align: center;
  color: #0073a8;
  font-weight: bold;
}
@media (min-width: 320px) and (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    text-align: left;
    padding-right: 0px !important;
    font-size: 11px !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
  background-color: #eef1f2 !important;
  right: 8%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow {
    right: -10px;
    height: 15px;
    width: 15px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow i.fa.fa-caret-down {
  color: #0073a8;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-arrow .fa {
  color: #0073a8 !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-list {
  border-radius: 0px !important;
  z-index: 1;
}
@media (min-width: 320px) and (max-width: 767px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .table_head_tr .td .fpl-dropdown-field .fpl-dropdown .dropdown-list li {
    padding: 8px 5px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .td {
  width: 25%;
  background-color: #eef1f2;
  font-size: 14px;
  line-height: 17px;
  color: #666666;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .td {
    width: 25% !important;
    font-size: 11px;
    line-height: 14px;
    padding: 15px 10px;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .td:nth-child(2) {
    width: 22% !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .td:nth-child(3) {
    width: 28% !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .td .category_block_container {
  padding-left: 5px;
  padding-right: 5px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .td .fpl-dropdown-field {
  margin-bottom: 0px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage_comp_subheader .td .fpl-dropdown {
  font-size: 14px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td {
  width: 25%;
  font-size: 16px;
  line-height: 19px;
  color: #666666;
  font-weight: normal;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td:nth-child(2) {
    width: 22% !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td:nth-child(3) {
    width: 28% !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td .indicatorVal {
  display: inline-block;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td .redUpIcon,
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td .greenDownIcon {
    width: 10px;
    height: 10px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td .redVal {
  color: #dc1500;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td .greenVal {
  color: #447b2d;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .td {
    width: 25% !important;
    font-size: 11px;
    line-height: 13px;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .energyDetailLink {
  font-size: 16px;
  line-height: 19px;
  float: right;
  margin-top: 20px;
  cursor: pointer;
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .usage-td-heading {
  background-color: #eef1f2;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .usage-td-heading {
    font-size: 11px;
    line-height: 14px;
    padding: 20px 5px !important;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .eaAnalyzerChartContainer .usage-comp-container .usage-comp-table-body .usage-td-heading label {
  font-weight: bold !important;
}
@media (max-width: 1279px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .energySectionContainer #overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.35;
    background-color: #1d1d1d;
    cursor: pointer;
  }
}
@media (max-width: 1279px) {
  .energy-analyzer-container .middleContainer .energySectionContainer #overlay {
    z-index: 9999;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  .energy-analyzer-container .middleContainer .energySectionContainer #overlay {
    z-index: 999;
  }
}
.energy-analyzer-container .middleContainer .energySectionContainer .bill-summary-container {
  padding-bottom: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
.energy-analyzer-container .middleContainer .energySectionContainer .view-bill-portal {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 20px;
}
.energy-analyzer-container .middleContainer .energySectionContainer #tabs-residential-Dashboard .energy-header-section {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .res-print-download-container {
  float: right !important;
}
.energy-analyzer-container .middleContainer .energySectionContainer .bill-status.main-content {
  margin-top: 0px;
}
@media (min-width: 1024px) {
  .energy-analyzer-container .middleContainer .energySectionContainer #tabs-residential-Dashboard .resi-card-container .res-card.res-projected-Bill,
  .energy-analyzer-container .middleContainer .energySectionContainer .res-projected-Bill {
    width: 615px !important;
  }
}
@media (max-width: 1070px) and (min-width: 1024px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .resiDashboard .res-card {
    width: 314px !important;
  }
}
@media screen and (min-width: 1024px) {
  .energy-analyzer-container .middleContainer .energySectionContainer .res-billcomp .resi-card-container .res-card {
    width: 313px !important;
  }
}
@media screen and (min-width: 1024px) {
  .energy-analyzer-container .middleContainer .energySectionContainer #tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res-bill-img.pyramid_down,
  .energy-analyzer-container .middleContainer .energySectionContainer #tabs-residential-Dashboard .res_billing_pyramid_container .res-card-text-one .res_billing_pyramid .res-bill-img.pyramid_up {
    left: 23%;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  .energy-analyzer-container .middleContainer .energySectionContainer #curr_usage_sec #resCurrent .res-card {
    width: 34% !important;
  }
}
@media (min-width: 1024px) and (max-width: 1053px) {
  .energy-analyzer-container .middleContainer .energySectionContainer #curr_usage_sec #resCurrent .res-card.res-projected-Bill {
    width: 64% !important;
  }
}
.energy-analyzer-container .middleContainer .recommendations-container {
  min-height: 560px !important;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box {
  width: 100%;
  display: inline-block;
  position: relative;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .recommendation-icon {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .recommendation-header {
  color: #404040;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  padding: 5px 0px;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer {
  padding: 30px 15px;
  border-top: 1px solid #cccccc;
  display: flex;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer {
  width: 50%;
  border: 1px solid #cccccc;
  min-height: 150px;
  padding: 10px;
  margin-left: 20px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipSection-icon {
  float: left;
  padding: 10px 5px 5px 5px;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipHeading {
  padding: 5px 0px;
  margin: 10px 5px;
  color: #666666;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipDesc {
  padding: 0px 10px 40px 10px;
  margin: 10px 10px 15px 10px;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipSelection {
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 5px;
  position: absolute;
  bottom: 0;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipSelection .fpl-choice-box {
  padding: 0;
  border: none;
  display: inline-block;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipSelection .fpl-choice-box .choice-info {
  width: auto;
  float: none;
  display: inline-block;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipSelection .fpl-choice-box .choice-info label {
  width: auto;
  display: inline-block;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 20px;
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  padding-top: 6px;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipSelection .fpl-choice-box .choice-field {
  display: inline-block;
  float: left;
  margin-left: 0;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipSelection .fpl-choice-box .choice-field input,
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .tipMainContainer .tipContainer .tipSelection .fpl-choice-box .choice-field input:hover {
  cursor: pointer;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .prv {
  position: absolute;
  top: 52%;
  left: 0;
  font-size: 18px;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .prv:hover {
  cursor: pointer;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .prv.disabled {
  color: #cccccc;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .next {
  position: absolute;
  right: 0px;
  top: 52%;
  font-size: 18px;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .next:hover {
  cursor: pointer;
}
.energy-analyzer-container .middleContainer .recommendations-container .categoryType .recommendation-box .next.disabled {
  color: #cccccc;
}
.energy-analyzer-container .middleContainer .recommendations-container .btn-container {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
  margin-top: 20px;
}
.energy-analyzer-container .middleContainer .recommendations-container .btn-container .previewReportButton,
.energy-analyzer-container .middleContainer .recommendations-container .btn-container .sendReportButton,
.energy-analyzer-container .middleContainer .recommendations-container .btn-container .previewReportButtonTop,
.energy-analyzer-container .middleContainer .recommendations-container .btn-container .sendReportButtonTop {
  margin: 0 10px;
}
.energy-analyzer-container .middleContainer .recommendations-container .btn-container .btn-previewReport,
.energy-analyzer-container .middleContainer .recommendations-container .btn-container .btn-sendReport {
  width: 258px;
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportHeader {
    display: none;
  }
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportHeading {
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  color: #404040;
  letter-spacing: 0;
  line-height: 28px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportDocHeading {
  display: inline-block;
  width: 60%;
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportDateHeading {
  display: inline-block;
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportDocHeading,
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportDateHeading {
  color: #666666;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 10px;
  padding-left: 10px;
  text-transform: uppercase;
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails {
  border: 1px solid #dbd7d7;
  padding: 10px 25px;
  cursor: pointer;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails {
    padding: 10px 30px;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
  }
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .mobileHeadertxt {
  display: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .mobileHeadertxt {
    display: block;
    color: #404040;
    font-family: Arial;
    font-weight: bold;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
  }
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .pdfDetails {
  width: 60%;
  display: inline-block;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .pdfDetails {
    width: 90%;
  }
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .pdfDetails .pdfIcon {
  display: inline-block;
  font-size: 40px;
  color: #0073a8;
  vertical-align: middle;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .pdfDetails .pdfIcon {
    font-size: 30px;
  }
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .pdfDetails .pdftext {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  color: #404040;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .pdfDetails .pdftext {
    display: none;
  }
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .pdfDetails .pdfMobiletxt {
  display: none;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .pdfDetails .pdfMobiletxt {
    display: inline-block;
    color: #666666;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    padding-left: 10px;
  }
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .datedetails {
  display: inline-block;
  padding-left: 15px;
  color: #404040;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 28px;
  vertical-align: middle;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .datedetails {
    display: none;
  }
}
.energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .ea-nav-arrow-div {
  float: right;
  margin-top: 20px;
  color: #0076a8;
}
@media (max-width: 767px) and (min-width: 320px) {
  .energy-analyzer-container .middleContainer .survey-container .reportLinkContainer .reportPDFdetails .ea-nav-arrow-div {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1280px) {
  .energy-analyzer-container .energyDashboardContainer {
    width: 100% !important;
  }
}
.energy-analyzer-container .program-enroll:before {
  background: url(../images/energy-analyzer/Icon-Nav_Programs-Active.svg) no-repeat center center !important;
  width: 23px;
  height: 23px;
  content: "";
  display: inline-block;
}
.energy-analyzer-container .rec-1-icon-hotWaterHeater:before,
.energy-analyzer-container .ea-icon-hotWaterHeater-rec-1:before {
  background: url(../images/energy-analyzer/Icon_ServiceRec-WaterHeater_1.svg) no-repeat center center !important;
  height: 25px;
  width: 25px;
  content: "";
  display: inline-block;
}
.energy-analyzer-container .rec-2-icon-hotWaterHeater:before,
.energy-analyzer-container .ea-icon-hotWaterHeater-rec-2:before {
  background: url(../images/energy-analyzer/Icon_ServiceRec-WaterHeater_2.svg) no-repeat center center !important;
  height: 25px;
  width: 25px;
  content: "";
  display: inline-block;
}
.energy-analyzer-container .rec-3-icon-hotWaterHeater:before,
.energy-analyzer-container .ea-icon-hotWaterHeater-rec-3:before {
  background: url(../images/energy-analyzer/Icon_ServiceRec-WaterHeater_3.svg) no-repeat center center !important;
  height: 25px;
  width: 25px;
  content: "";
  display: inline-block;
}