@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .document-list-mobile.view {
    display: block !important;
  }
  .bp-custom .document-list-mobile {
    display: none !important;
  }
  .bp-custom .document-list-mobile .document-card {
    font-size: 14px;
    padding: 20px;
    border-bottom: 1px solid #ccc;
  }
  .bp-custom .document-list-mobile .document-card .row:first-child {
    margin-bottom: 5px;
  }
  .bp-custom .document-list-mobile .document-card .row .document-name {
    text-transform: capitalize;
    color: black;
  }
  .bp-custom .document-list-mobile .document-card .row .actionNeeded {
    color: #666;
    font-style: italic;
  }
  .bp-custom .document-list-mobile a {
    text-align: center;
    color: #0073a8;
    display: inherit;
    padding: 14px;
  }
}
.bp-custom .wr-document-icons {
  float: right;
}
.bp-custom .wr-document-icons .documenticonsActive {
  margin-right: 10px;
}
.bp-custom .wr-document-icons span.documenticonsActive:last-child {
  margin-right: 0px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .dashboard-notifications .notifications.withList {
  background: url(../images/notify_bell_red.png) no-repeat;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view {
  width: 430px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view {
    width: 300px !important;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .clear {
  color: #0073a8;
  font-size: 16px;
  text-align: right;
  margin-bottom: 20px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .clearRemove {
  display: block;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills {
  width: 100%;
  height: 90px;
  border: 1px solid #ccc;
  box-shadow: #ddd 0px 3px 0px 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills {
    width: 100% !important;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills .billImage {
  background: #c3d600 url(../images/pay-bill-grey.png) no-repeat;
  background-position: center;
  height: 90px;
  width: 25%;
  float: left;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills .bill-data-right {
  position: relative;
  width: 75%;
  height: 90px;
  float: right;
  padding: 10px 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills .bill-data-right {
    width: 75% !important;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills .bill-data-right .bill-name {
  font-size: 13px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills .bill-data-right .bills-Nos {
  font-size: 15px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills .bill-data-right .bills-close {
  right: 15px;
  height: 19px;
  width: 19px;
  position: absolute;
  top: 20%;
  background: url(../images/clear_dark.png) no-repeat;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-docs {
  width: 100%;
  height: 90px;
  border: 1px solid #ccc;
  box-shadow: #ddd 0px 3px 0px 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-docs {
    width: 100% !important;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-docs .docImage {
  background: #0099de url(../images/documents_light.png) no-repeat;
  background-position: center;
  height: 90px;
  width: 25%;
  float: left;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-docs .doc-data-right {
  position: relative;
  width: 75%;
  height: 90px;
  float: right;
  padding: 10px 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-docs .doc-data-right {
    width: 75% !important;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-docs .doc-data-right .docs-name {
  font-size: 13px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-docs .doc-data-right .docs {
  font-size: 15px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-docs .doc-data-right .docs-close {
  right: 15px;
  height: 19px;
  width: 19px;
  position: absolute;
  top: 20%;
  background: url(../images/clear_dark.png) no-repeat;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-meter {
  width: 100%;
  height: 90px;
  border: 1px solid #ccc;
  box-shadow: #ddd 0px 3px 0px 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-meter {
    width: 100% !important;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-meter .meterImage {
  background: #0099de url(../images/energy-usage_white.svg) no-repeat;
  background-position: center;
  height: 90px;
  width: 25%;
  float: left;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-meter .meter-data-right {
  position: relative;
  width: 75%;
  height: 90px;
  float: right;
  padding: 10px 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-meter .meter-data-right {
    width: 75% !important;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-meter .meter-data-right .meter-name {
  font-size: 13px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-meter .meter-data-right .meters {
  font-size: 15px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-meter .meter-data-right .meter-close {
  right: 15px;
  height: 19px;
  width: 19px;
  position: absolute;
  top: 20%;
  background: url(../images/clear_dark.png) no-repeat;
}
.bp-custom #editMemberModal .modifiedTeamModalHeading {
  font-family: Arial;
  font-size: 24px;
}
.bp-custom .documentDownloadModal .modal-dialog {
  width: 450px;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent {
  padding: 30px 20px;
  text-align: center;
  background: #ffffff;
  ition: relative;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent .inviteModalClose {
  position: absolute;
  right: 10px;
  top: 15px;
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 20px;
  height: 20px;
  opacity: 1;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent .row.documentDownloadHeadingRow {
  color: #404040;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 26px;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent .documentDownloadIcon {
  background: url(../images/bp-download.png) no-repeat;
  width: 24px;
  height: 24px;
  margin: 10px auto;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent .documentDownloadSize {
  text-transform: uppercase;
  margin: 10px;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent .documentDownloadContent {
  font-style: italic;
  margin: 15px 10px;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent .downloadLink {
  margin: 0 auto;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent .cancelLink {
  background: none;
  color: #0073a8;
  margin: 0 auto;
  text-transform: capitalize;
  font-weight: normal;
}
.bp-custom .documentDownloadModal .modal-dialog .documentDownloadModalContent .cancelLink:hover {
  box-shadow: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .notificationContent.withData .notification {
    position: relative;
    height: auto;
  }
  .bp-custom .notificationContent.withData .notification .notification-item {
    background: #ffffff;
    z-index: 1;
    position: absolute;
    top: 20px;
    right: 0px;
    left: 0px;
  }
  .bp-custom .notificationContent.withData .notification .notification-item-back {
    position: relative;
    top: 20px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 90px;
    padding: 10px;
    text-align: right;
  }
  .bp-custom .notificationContent.withData .notification .notification-item-back .bills-close-mob {
    padding: 32px !important;
    background: #f0f2f4;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 0;
    width: 100px;
    border: inherit;
    outline: inherit;
    color: #0073a8;
    font-size: 16px;
  }
  .bp-custom .notificationContent.withData .notification .notification-item-back .docs-close-mob {
    padding: 32px !important;
    background: #f0f2f4;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 0;
    width: 100px;
    border: inherit;
    outline: inherit;
    color: #0073a8;
    font-size: 16px;
  }
  .bp-custom .notificationContent.withData .notification .notification-item-back .meter-close-mob {
    padding: 32px !important;
    background: #f0f2f4;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 0;
    width: 100px;
    border: inherit;
    outline: inherit;
    color: #0073a8;
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-bills {
    transform: none !important;
  }
}
.bp-custom .add-document-sec .add-doc-link {
  background: url(../images/circle-plus-icon.png) no-repeat;
  width: 23px !important;
  height: 20px !important;
  float: left;
}
.bp-custom .add-document-sec .upload-image-document label {
  background: none;
  text-align: left;
  color: #0073a8;
  text-transform: capitalize;
  font-size: 16px;
  margin-top: 16px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalDocumentsView .document-list-mobile {
    border-top: 1px solid #ccc;
  }
  .bp-custom .builderPortalDocumentsView .document-list-mobile .document-list-mobile-item {
    position: relative;
    height: 85px;
  }
  .bp-custom .builderPortalDocumentsView .document-list-mobile .document-list-mobile-item .document-card {
    background: #ffffff;
    padding: 20px;
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .bp-custom .builderPortalDocumentsView .document-list-mobile .document-list-mobile-item .swipe-options .view-details-option {
    border-bottom: 1px solid #ccc;
    padding-top: 2% !important;
    background: #f0f2f4;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    width: 95px;
    border: inherit;
    outline: inherit;
    color: #fff;
    padding: 0;
    border-left: 1px solid #ccc;
  }
  .bp-custom .builderPortalDocumentsView .document-list-mobile .document-list-mobile-item .download-option {
    border-bottom: 1px solid #ccc;
    padding-top: 5% !important;
    background: #f0f2f4;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 95px;
    width: 95px;
    border: inherit;
    outline: inherit;
    color: #fff;
    padding: 0;
  }
}
.bp-custom .docs-tab .add-document-sec .add-doc-link {
  float: left;
  background-color: transparent;
  margin-left: 14px;
  margin-top: 0px;
}
.bp-custom .upload-documents-modal-fx .marBtm5 {
  margin-bottom: 0px;
}
.bp-custom .upload-documents-modal-fx .btn.standard {
  margin-bottom: 16px;
}
.bp-custom .builderPortalDocumentsView .bp-account-landing.pb-view-page {
  margin-top: 0 !important;
}
.bp-custom .document-list .document-list-mobile-item .swipe-options {
  display: none;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .document-list {
    border-top: 1px solid #ccc;
  }
  .bp-custom .document-list .document-list-mobile-item {
    position: relative;
    height: 85px;
  }
  .bp-custom .document-list .document-list-mobile-item .document-card {
    background: #ffffff;
    padding: 20px;
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .bp-custom .document-list .document-list-mobile-item .swipe-options {
    display: block;
  }
  .bp-custom .document-list .document-list-mobile-item .swipe-options .view-details-option {
    border-bottom: 1px solid #ccc;
    padding-top: 2% !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    width: 95px;
    border: inherit;
    outline: inherit;
    color: #fff;
    padding: 0;
    border-left: 1px solid #ccc;
  }
  .bp-custom .document-list .document-list-mobile-item .swipe-options .view-details-option a {
    text-align: center;
    color: #0073a8;
    display: inherit;
    padding: 14px;
    background: none;
  }
  .bp-custom .document-list .document-list-mobile-item .download-option {
    border-bottom: 1px solid #ccc;
    padding-top: 5% !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 95px;
    width: 104px;
    border: inherit;
    outline: inherit;
    color: #fff;
    padding: 0;
    border-left: 1px solid #ccc;
  }
  .bp-custom .document-list .document-list-mobile-item .download-option a {
    text-align: center;
    color: #0073a8;
    display: inherit;
    padding: 14px;
    background: none;
  }
}
.bp-custom .builderPortalDocumentsView .bp-account-landing .accounts-table .accounts-table-legend .name p {
  font-size: 14px;
  font-weight: bold;
  color: #666666;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .admin-acknowledge {
  margin-left: 10px !important;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .admin-acknowledge .choice-detail {
  white-space: normal !important;
  width: 100% !important;
  font-size: 14px;
}
.bp-custom #memberRequestModal .memberRequestContent .admin-acknowledge {
  margin-left: 0;
  width: 100%;
}
.bp-custom #memberRequestModal .memberRequestContent .admin-acknowledge .choice-field {
  width: 6%;
  margin-right: 2%;
}
.bp-custom #memberRequestModal .memberRequestContent .admin-acknowledge .choice-info {
  width: 92%;
  text-align: left;
}
.bp-custom #memberRequestModal .memberRequestContent .admin-acknowledge .choice-info .choice-detail {
  white-space: normal;
  width: 100%;
  font-size: 14px;
}
.bp-custom #editMemberModal .admin-acknowledge {
  width: 100%;
  padding-left: 3%;
  padding-top: 2%;
  margin-left: 0;
}
.bp-custom #editMemberModal .admin-acknowledge .choice-field {
  width: 6%;
  margin-right: 2%;
}
.bp-custom #editMemberModal .admin-acknowledge .choice-info {
  width: 92%;
}
.bp-custom #editMemberModal .admin-acknowledge .choice-info .choice-detail {
  white-space: normal;
  width: 100%;
  font-size: 14px;
}
.bp-custom .memberRequestModal.dashboard_notification .admin-acknowledge .confidential-check .fa.fa-check {
  display: inline-block;
  color: #0073a8;
  font-size: 26px;
}
.bp-custom .memberRequestModal.dashboard_notification .admin-acknowledge .choice-field {
  float: left;
}
.bp-custom .memberRequestModal.dashboard_notification .admin-acknowledge .choice-info .choice-detail {
  width: 100%;
  font-size: 14px;
}
.bp-custom .memberRequestModal.dashboard_notification .member-request-cls .admin-acknowledge {
  width: 100%;
  padding-top: 2%;
}
.bp-custom .memberRequestModal.dashboard_notification .member-request-cls .admin-acknowledge .choice-field {
  width: 6%;
  margin-right: 2%;
}
.bp-custom .add-document-sec .upload-image-document label {
  pointer-events: none;
}
.bp-custom #uploaderId {
  cursor: pointer;
}
.bp-custom .upload-documents-modal-fx .marBtm5 {
  text-align: left;
  padding: 0px 24px 0px;
}
.bp-custom .upload-documents-modal-fx .document-name {
  text-align: left;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .doc-view .adminSearch-result-desktop .name p,
  .bp-custom .doc-view .adminSearch-result-desktop .address p,
  .bp-custom .doc-view .adminSearch-result-desktop .account-number p,
  .bp-custom .doc-view .adminSearch-result-desktop .account-status p,
  .bp-custom .doc-view .adminSearch-result-desktop .balance p {
    height: 70px !important;
    vertical-align: middle !important;
    display: table-cell !important;
    padding-top: 15px !important;
  }
  .bp-custom .doc-view .adminSearch-result-desktop .account-number a {
    margin-top: 2px !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .builder-portal .member-tab-mob.billSection-mob {
    margin-bottom: 0px;
  }
}
.bp-custom .documentMain .fBold.marBtm5 {
  text-align: left;
  padding-left: 2%;
  font-weight: bold;
}
.bp-custom .documentMain .uploadedFileName {
  text-align: left;
  padding-left: 2%;
}
.bp-custom #confidentialCheckboxSection {
  position: relative;
  padding-bottom: 5%;
  padding-top: 2%;
}
.bp-custom #confidentialCheckboxSection .fpl-tooltip.fpl-popover-icon {
  position: absolute;
  top: 20%;
  left: 70%;
}
.bp-custom #confidentialCheckboxSection .fpl-choice-box {
  float: left;
  width: 75%;
}
.bp-custom #confidentialCheckboxSection .choice-field {
  float: left;
  margin-right: 4%;
  width: 10%;
  margin-left: 3%;
}
.bp-custom #confidentialCheckboxSection .choice-info {
  padding-top: 1%;
  text-align: left;
  width: 80%;
}
.bp-custom #confidentialCheckboxSection .choice-info .choice-detail {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .workRequestDetailspage .wrDetails-right-section .panel-group.docs-tab {
    width: 270px !important;
  }
  .bp-custom .builder-portal .bp-work-request .panel-group .membr {
    margin-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .add-document-sec .upload-image-document label {
    width: 200px;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .bp-custom .add-document-sec .upload-image-document label {
    width: 200px;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .projectViewPage .project-view .docs-tab .add-document-sec .upload-image-document label {
    margin-top: 11px;
    padding-left: 0px !important;
  }
}
.bp-custom .bp-project-info .addProjectInfo .fpl-form-row .fpl-form-field .clear-field {
  position: absolute;
  top: 10px;
}
.bp-custom .pb-view-page #workRequestDetails .project-view .alert-banner-wrapper.addSuccess {
  padding-bottom: 20px;
}
.bp-custom .pb-view-page .activeWrs .dev-details-wrapper .normal-txt .pm_text {
  padding-left: 0px;
}
.bp-custom .add-document-sec .upload-doc-link {
  padding-left: 0;
}
.bp-custom .add-document-sec .upload-image-document label {
  font-size: 14px;
  letter-spacing: normal;
}
.bp-custom .add-document-sec .sort-filter-heading {
  margin-top: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .add-document-sec .sort-filter-heading {
    margin-top: 0;
    padding-top: 22px;
    height: 70px;
    border-bottom: 1px solid #ccc;
    background: #f0f2f4;
    padding-left: 27px;
  }
}
.bp-custom .add-document-sec .sort-filter-heading .sort-filter-title {
  margin: 0;
  text-align: right;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .add-document-sec .sort-filter-heading .sort-filter-title {
    text-align: left;
  }
}
.bp-custom .add-document-sec .sort-filter-heading .sort-filter-title .fa.fa-sort-desc,
.bp-custom .add-document-sec .sort-filter-heading .sort-filter-title .fa.fa-sort-asc {
  font-size: 14px;
}
.bp-custom .add-document-sec .sort-filter-heading .sort-filter-title .prjct-txt b {
  font-weight: normal !important;
  color: #0073a8;
  font-size: 14px;
  font-family: Arial;
}
.bp-custom .doc-filter-section {
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section {
    text-align: center;
  }
}
.bp-custom .doc-filter-section #filter .panel-body {
  border: 1px solid #ccc;
  padding: 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body {
    padding-top: 50px;
  }
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .filterClose {
  position: absolute;
  right: 4%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .filterClose {
    display: none;
  }
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .viewByLabel {
  font-weight: bold;
  font-family: Arial;
  font-size: 18px;
  color: #0c2739;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .fpl-customized-option.sortBy {
  padding: 20px 0px;
  width: 33.3%;
  padding-right: 16px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .fpl-customized-option.sortBy {
    width: 100%;
    padding-right: 0px !important;
  }
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .fpl-customized-option.sortBy .dropdown-selected-item input {
  font-size: 14px;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .fpl-customized-option.sortBy .dropdown-selected-item .selected-item-arrow {
  background-color: #eee;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .fpl-customized-option.sortBy .dropdown-selected-item .selected-item-arrow .fa.fa-caret-down {
  color: #0073a8;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSectionExpand .filterByLabel {
  font-weight: bold;
  font-family: Arial;
  font-size: 18px;
  color: #0c2739;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSectionExpand .clearFilter {
  padding: 10px 0px 20px 0px;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection {
  padding: 0;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .dropdown-selected-item .selected-item-arrow {
  background-color: #eee;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .dropdown-selected-item .selected-item-arrow .fa.fa-caret-down {
  color: #0073a8;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .addFilter {
  padding-top: 3%;
  width: 150px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .addFilter {
    margin-bottom: 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection2 {
    padding-right: 0;
  }
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection1 {
  padding-left: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection1 {
    padding-right: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection1 .checkboxArea1 {
    text-align: left;
    padding-top: 10px;
  }
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection1 .checkboxArea1 .fa.fa-square-o {
  position: relative;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection1 .checkboxArea1 .fa.fa-square-o .fa.fa-check {
  top: -1px;
  font-size: 17px;
  left: 0;
  position: absolute;
  color: #0073a8;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection2 {
  padding-left: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection2 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection2 .checkboxArea2 {
    text-align: left;
    padding-top: 10px;
  }
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection2 .checkboxArea2 .fa.fa-square-o {
  position: relative;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .filterSection .filterSection2 .checkboxArea2 .fa.fa-square-o .fa.fa-check {
  top: -1px;
  font-size: 17px;
  left: 0;
  position: absolute;
  color: #0073a8;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .applyFilter .filter-apply {
  margin: 0 auto;
  margin-bottom: 20px;
}
.bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .applyFilter .cancelLink {
  width: 100%;
  margin-left: 48%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section #filter .panel-body .documents-filter .document-filter-child .applyFilter .cancelLink {
    margin-left: 0;
  }
}
.bp-custom #builderDocumentsView {
  background: #fff;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .add-doc-link-sec {
    border-bottom: 1px solid #ccc;
    background: #f0f2f4;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalDocumentsView .add-document-sec .add-doc-link {
    background: url(../images/circle-plus-icon.png) no-repeat !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .bp-custom .project-view .docs-tab .add-document-sec .add-doc-link {
    margin-top: 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-account-landing .accounts-header .add-doc-link-sec .add-doc-link {
    padding: 15px;
    margin-top: 20px;
  }
}
.bp-custom .docs-tab .documentSectionBody .document-list .document-name a {
  background: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
.bp-custom .document-list .actionNeeded.actionEnabled {
  color: #636363 !important;
}
.bp-custom .document-list-mobile .actionNeeded.actionEnabled {
  color: #636363;
}
.bp-custom .workRequestDetailspage .wrDetails-right-section .docs-tab {
  width: 100% !important;
}
.bp-custom .doc-filter-section .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check {
  display: block;
}
.bp-custom .doc-filter-section .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-account-landing .document-list-mobile .document-card .document-name a {
    padding: 0px;
  }
}
.bp-custom .notificationContent .notify-list-section {
  height: 250px;
  overflow-y: auto;
}
.bp-custom .builder-portal .wrDetails-right-section .panel-group.docs-tab {
  padding-left: 0px !important;
}
.bp-custom .workRequestDetailspage .docs-tab .panel.panel-default .panel-heading {
  padding: 0 15px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .docs-tab .panel.panel-default .panel-heading a {
    padding-left: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .wrDetails-right-section {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .wrDetails-right-section .panel-group.docs-tab .add-document-sec .upload-image-document {
    width: 135px;
  }
  .bp-custom .workRequestDetailspage .wrDetails-right-section .panel-group.docs-tab .add-document-sec .upload-image-document label {
    margin-top: 12px;
    padding-left: 0px !important;
  }
}
.bp-custom .workRequestDetailspage .pb-view-page .docs-tab .panel.panel-default .panel-heading a {
  padding-left: 12px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .pb-view-page .docs-tab .panel.panel-default .panel-heading a {
    padding-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .workRequestDetailspage .pb-view-page .docs-tab .panel.panel-default .panel-heading a {
    padding-left: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .add-document-mob .modal-link {
    display: inline-block;
    padding: 20px 10px 10px 20px;
  }
  .bp-custom .add-document-mob .modal-link .fa.fa-angle-left {
    margin-left: 0px;
    margin-top: -2px;
    margin-right: 6px;
  }
  .bp-custom .add-document-mob .add-doc-modal-window {
    padding: 0 20px;
  }
  .bp-custom .add-document-mob .add-doc-modal-window a.cancel-button {
    text-align: center;
    display: block;
    padding: 0px 0px 18px 0px;
  }
  .bp-custom .add-document-mob .add-doc-modal-window .btn.standard {
    width: 100%;
    margin: 0 auto;
  }
  .bp-custom .add-document-mob .add-doc-modal-window #confidentialCheckboxSection {
    float: left;
    width: 100%;
    margin-top: 15px;
  }
  .bp-custom .add-document-mob .add-doc-modal-window #confidentialCheckboxSection .fpl-choice-box {
    width: 100%;
  }
  .bp-custom .add-document-mob .add-doc-modal-window #confidentialCheckboxSection .fpl-tooltip.fpl-popover-icon {
    left: auto;
    right: 23%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section .filter-sort-body {
    background: #f0f2f4;
  }
}
.bp-custom .doc-sort-filter-link {
  padding-top: 2%;
  float: right;
  font-size: 8px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-mob-sortFilter-enabled {
    display: none;
  }
}
.bp-custom .document-filter-child .fpl-customized-option {
  padding: 20px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-custom .docs-tab .documentSectionBody .document-list .document-name a {
    padding-bottom: 0px !important;
  }
}
.bp-custom .projectViewPage .stage-tab-content .task .pending {
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}
.bp-custom notify-modal-close {
  display: none;
}
.bp-custom .doc-filter-section .doc-filter-sort-close-mob {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 5%;
  border: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .docs-tab .documentSectionBody .document-card .row .document-name a#documentNameLink {
    padding-bottom: 0px;
  }
  .bp-custom .docs-tab .documentSectionBody .document-card .row:first-child {
    margin-bottom: 0px;
  }
}
.bp-custom .workRequestDetailspage .wrDetails-right-section .panel-group.docs-tab .add-document-sec .row {
  text-align: left;
}
.bp-custom .workRequestDetailspage .wrDetails-right-section .panel-group.docs-tab .document-card .row .document-type {
  text-align: left;
}
.bp-custom .panel-group.docs-tab .documentSectionBody .document-card .row:first-child {
  margin-bottom: 0px;
}
.bp-custom .profiles.modal-small .modal-dialog h2.page-subtitle {
  font-family: Arial;
  font-weight: normal;
  font-size: 24px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .doc-filter-section .filter-sort-body {
    border: none !important;
  }
  .bp-custom .fpl-body.sort-filter-mob {
    padding-bottom: 0;
    margin-top: 0px;
  }
  .bp-custom .fpl-body.sort-filter-mob .builderPortalDocumentsView .bp-account-landing.pb-view-page {
    padding-bottom: 0;
  }
  .bp-custom .fpl-body.sort-filter-mob .builderPortalDocumentsView .bp-account-landing.pb-view-page .row {
    background: #f0f2f4;
  }
}
.bp-custom .workRequestDetailspage .wrDetails-right-section .panel-group.docs-tab .add-document-sec .upload-image-document {
  width: 135px;
}
.bp-custom .projectViewPage .panel-group.docs-tab .add-document-sec .upload-image-document {
  width: 80%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .upload-documents-modal-fx .choice-info label.choice-detail {
    font-size: 13px;
  }
}
.bp-custom .document-filter-child .fa.fa-caret-up {
  color: #0073a8 !important;
}
.bp-custom .document-filter-child .filter-cancel-doc {
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRequestModal.dashboard_notification .admin-acknowledge .choice-info .choice-detail {
    margin-left: 20px;
  }
  .bp-custom .margin-btm20 .page-subtitle {
    text-align: center;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 360px) and (orientation: portrait) {
  .bp-custom .add-document-mob .add-doc-modal-window #confidentialCheckboxSection .fpl-tooltip.fpl-popover-icon {
    right: 12%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .filterClose.clearFilterMobile .resetFilter {
    padding-left: 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #memberRequestModal .memberRequestContent .admin-acknowledge .choice-info .choice-detail {
    margin-left: 15px;
  }
}
.bp-custom .document-list .doc-readStatus {
  color: #686868 !important;
}
.bp-custom .documents-list .doc-readStatus {
  color: #686868 !important;
}
.bp-custom .docsList .doc-readStatus {
  color: #686868 !important;
}
.bp-custom .notificationContent.withData .notify-list-section .tasks .dashNotifyTaskIcon {
  background: url(../images/docIcon_dark.png) no-repeat;
  width: 12px;
  height: 16px;
  float: left;
  margin-right: 10px;
}
.bp-custom .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-task {
  width: 100%;
  height: 90px;
  border: 1px solid #ccc;
  box-shadow: #ddd 0px 3px 0px 0px;
}
.bp-custom .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-task .taskImage {
  background: #0099de url(../images/switch-white.svg) no-repeat;
  background-position: center;
  height: 90px;
  width: 25%;
  float: left;
  background-size: 40% 40%;
}
.bp-custom .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-task .task-data-right {
  position: relative;
  width: 75%;
  height: 90px;
  float: right;
  padding: 10px 20px;
}
.bp-custom .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-task .task-data-right .task-name {
  font-size: 13px;
}
.bp-custom .notifications-view .pb-bg-viewpage.notificationContent.withData .notification-task .task-data-right .task-close {
  right: 15px;
  height: 19px;
  width: 19px;
  position: absolute;
  top: 20%;
  background: url(../images/clear_dark.png) no-repeat;
}
.bp-custom .docs-tab .documentSectionBody .document-list .document-name a {
  font-weight: bold;
}
.bp-custom .workRequestDetailspage .wr-page-centter .panel-group .panel-heading a {
  font-family: Arial;
  font-size: 16px;
}
.bp-custom .project-view .panel-group .docsZeroStateMsg a {
  background: none;
  color: #0073a8;
  display: inline-block;
  padding: 0px;
  text-decoration: underline;
}
.bp-custom .fplModal.modal .cancel_modal_dialog {
  width: 800px !important;
}
.bp-custom .fplModal.modal .cancel_modal_dialog .fpl-form-row {
  margin-top: 14px;
  margin-bottom: 7px;
}
.bp-custom .fplModal.modal .cancel_modal_dialog .fpl-form-row .yes_modal_btn {
  margin: 0 auto;
  width: 56% !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fplModal.modal .cancel_modal_dialog .fpl-form-row .yes_modal_btn {
    width: 84% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-project-info .saveExit {
    margin-top: 10px;
  }
}
.bp-custom .upload-success-close-modal {
  border: none !important;
  position: absolute;
  right: 25px;
  top: 25px;
  font-size: 24px;
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
}
@media only screen and (min-device-width: 557px) and (max-device-width: 767px) {
  .bp-custom .builderPortalDocumentsView .add-document-sec .add-doc-link {
    margin-top: 20px;
  }
}
.bp-custom .builderPortalDocumentsView .add-document-sec .add-doc-link-sec .upload-image-document {
  width: 80%;
}
.bp-custom .editProjectNameModal .fpl-form-row .fpl-form-field .fa.fa-spinner.fa-spin {
  top: 25px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-account-landing .accounts-header .add-doc-link-sec .add-doc-link {
    margin-top: 18px;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .in-wrap-view.wrap-view {
  padding-top: 25px;
}
.bp-custom .pb-view-page .in-wrap-view .alert-banner-wrapper {
  padding-bottom: 20px !important;
}
.bp-custom .bp-project-info.applyonline-step2 .bp-projecttype .fpl-form .fpl-form-row {
  margin-bottom: 0px;
}
.bp-custom .bp-project-info.applyonline-step2 .fpl-form .fpl-form-row .fpl-form-field input {
  margin-bottom: 10px;
}
.bp-custom .bp-project-info.applyonline-step2 .fpl-form div#projectTypeId {
  margin-top: 0px;
}
.bp-custom .bp-project-info.applyonline-step2 .dib-icon a.fpl-tooltip span.tbdToolTip {
  top: 10px;
}
.bp-custom .bp-project-info.applyonline-step2 .serviceType {
  float: left;
  width: 100%;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types,
.bp-custom .bp-project-info.applyonline-step2 .residential-types {
  margin: 12px 0px 0px 20px;
  float: left;
  width: 100%;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types .localCheckBoxDiv,
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv {
  float: left;
  width: 50%;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types .localCheckBoxDiv input,
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv input {
  display: none;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types .localCheckBoxDiv .fa.fa-square-o,
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv .fa.fa-square-o {
  font-size: 18px;
  position: relative;
  vertical-align: middle;
  margin-right: 7px;
  cursor: pointer;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check,
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check {
  display: block;
  position: absolute;
  top: -1px;
  color: #0073a8;
  font-size: 17px;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check,
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check {
  display: none;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types .localCheckBoxDiv label,
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv label {
  font-weight: normal;
  font-size: 16px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-project-info.applyonline-step2 .fpl-form .div-dvidr .fpl-form-row .fpl-form-field .clear-field {
    margin-top: -33px !important;
  }
  .bp-custom .bp-project-info.applyonline-step2 .fpl-form.add-account .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
    padding: 19px 5px 16px;
  }
}
.bp-custom .bp-project-info.applyonline-step2 .fpl-form .fpl-form-row .fpl-form-field .clear-field {
  margin-top: -40px !important;
}
.bp-custom .bp-project-info.applyonline-step2 .typesOfProjs {
  font-size: 16px;
}
.bp-custom .bp-project-info.applyonline-step2 .fpl-tooltip .tbdToolTip {
  position: absolute;
}
.bp-custom .bp-project-info.applyonline-step2 .fpl-tooltip {
  display: inline-block;
  position: absolute;
  width: 25px;
}
.bp-custom .docs-tab .documentSectionBody .add-document-sec {
  background: #f0f2f4;
  border-bottom: 1px solid #ccc;
}
.bp-custom .bp-project-info.applyonline-step2 .projectTypeSectionTitle .tbdToolTip {
  margin-left: 10px;
}
.bp-custom .projectViewPage .panel-group.docs-tab .add-document-sec .upload-image-document {
  width: 30%;
}
.bp-custom .bp-additional-info .dib-icon a.fpl-tooltip span.tbdToolTip {
  top: 10px;
  left: 15px;
}
.bp-custom .bp-additional-info .add-info-checkbox {
  margin: 12px 0px 12px 20px;
  float: left;
  width: 100%;
}
.bp-custom .bp-additional-info .add-info-checkbox .localCheckBoxDiv {
  float: left;
  width: 50%;
}
.bp-custom .bp-additional-info .add-info-checkbox .localCheckBoxDiv input {
  display: none;
}
.bp-custom .bp-additional-info .add-info-checkbox .localCheckBoxDiv label {
  font-weight: normal;
  font-size: 16px;
}
.bp-custom .bp-additional-info .add-info-checkbox .localCheckBoxDiv .fa.fa-square-o {
  font-size: 18px;
  position: relative;
  vertical-align: middle;
  margin-right: 7px;
}
.bp-custom .bp-additional-info .add-info-checkbox .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check {
  display: block;
  position: absolute;
  top: -1px;
  color: #0073a8;
  font-size: 17px;
}
.bp-custom .bp-additional-info .add-info-checkbox .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check {
  display: none;
}
.bp-custom .builderPortalDocumentsView .fpl-form.add-document-sec .add-doc-link-sec .upload-image-document {
  width: 135px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalDocumentsView .fpl-form.add-document-sec .add-doc-link-sec .upload-image-document {
    margin-top: 11px;
    height: 60px;
    margin-left: 27px;
  }
  .bp-custom .builderPortalDocumentsView .fpl-form.add-document-sec .add-doc-link-sec .add-doc-link {
    margin-top: 0px;
  }
}
.bp-custom .projectViewPage .panel-group.docs-tab .fpl-form .add-document-sec .add-doc-link {
  margin-top: 0px;
}
.bp-custom .projectViewPage .panel-group.docs-tab .add-document-sec .upload-image-document {
  margin-top: 15px;
  height: 60px;
  width: 135px;
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .bp-custom .projectViewPage .panel-group.docs-tab .add-document-sec .upload-image-document {
    width: 150px;
    margin-top: 9px;
  }
}
.bp-custom .all-bills-section .billPay-icn-div {
  float: left;
  width: 100%;
}
.bp-custom .all-bills-section .billPay-icn-div a {
  float: left;
  margin-right: 18px;
}
.bp-custom .all-bills-section .billPay-icn-div a:last-child {
  margin-right: 0px !important;
}
@media (min-width: 768px) {
  .bp-custom .bp-work-request .blck-tab-prt .membersDiv {
    margin-bottom: 10px;
  }
  .bp-custom .workRequestDetailspage .email-me-only .btn {
    width: 170px !important;
  }
  .bp-custom .workRequestDetailspage .builder-portal .membr .panel-collapse {
    border-top: none;
  }
  .bp-custom .workRequestDetailspage .pb-view-page .membr-tp .panel-collapse .mn-bdy .contact-buttons {
    padding-bottom: 30px;
  }
  .bp-custom .workRequestDetailspage .builder-portal .membr .panel-collapse {
    margin: 0px;
  }
  .bp-custom .workRequestDetailspage .members-sec .inn-membr-bx {
    margin-left: 0% !important;
  }
  .bp-custom .workRequestDetailspage .builder-portal .membersDiv .membr-tp {
    margin-bottom: 10px;
  }
}
.bp-custom #workRequestDetails .panel-group .phases {
  padding-bottom: 10px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .pb-view-page .membr-tp .panel-collapse .mn-bdy .contact-buttons {
    padding-bottom: 15px;
  }
  .bp-custom #workRequestDetails .panel-group .phases {
    padding-bottom: 0px !important;
  }
  .bp-custom .builder-portal .collapse-inner .panel-collapse.cPhase {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .workRequestDetailspage .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .cust-email p {
    padding-left: 15px;
  }
  .bp-custom .workRequestDetailspage .pb-view-page .membr-tp .panel-collapse .managerAddrCont {
    margin-left: 15px;
  }
  .bp-custom .bp-work-request .blck-tab-prt .membersDiv {
    margin-bottom: 10px;
  }
  .bp-custom .pb-view-page .membr-tp .panel-collapse .panel-body .inn-membr-bx {
    padding: 10px;
  }
}
.bp-custom .builder-portal .collapse-inner .panel-default .panel-collapse {
  padding-top: 0px;
}
.bp-custom .workRequestDetailspage .panel-group .editPermission .pvp-r-arrow {
  margin-left: 0px;
}
.bp-custom .workRequestDetailspage .pb-view-page .membr-tp .panel-collapse .inn-membr-bx {
  width: 100%;
}
.bp-custom .workRequestDetailspage .docs-tab .add-document-sec .upload-image-document .add-doc-link {
  margin-top: 0px;
}
.bp-custom .builderPortalDocumentsView .bp-account-landing .accounts-header .upload-image-document .add-doc-link {
  margin-top: 0px;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx p.addr {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 80%;
  padding-right: 0px;
}
.bp-custom .workRequestDetailspage .panel-group .mapPhoneMarkerDiv p.addr {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 80%;
  float: left;
}
.bp-custom .panel-group .panel-collapse .editPermission {
  margin-left: 0px;
}
.bp-custom .panel-group .panel-collapse .editPermission .pvp-r-arrow {
  margin-left: 0px;
}
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv:nth-child(5) {
  width: 100%;
}
.bp-custom .dashboard_notification .bx-wrapper .bx-controls-direction {
  display: none;
}
.bp-custom .notifications-view.single-notification .notify-list-section {
  height: auto;
}
.bp-custom .workRequestDetailspage .collapse-inner .panel-default .panel-collapse {
  padding-right: 0px;
}
.bp-custom .workRequestDetailspage .builder-portal .membersDiv .panel-collapse .mn-bdy {
  padding-right: 0px;
}
.bp-custom .workRequestDetailspage .builder-portal .membersDiv .panel-collapse .mn-bdy span.addrs-icn {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .workRequestDetailspage .panel-group .mapPhoneMarkerDiv p.addr {
    margin-left: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and and (orientation: portrait) {
  .bp-custom .pb-view-page .panel-group .cust-email p {
    padding-left: 15px;
  }
  .bp-custom .workRequestDetailspage .panel-group .mn-bdy .mapPhoneMarkerDiv p.addr {
    margin-left: 15px;
  }
  .bp-custom .workRequestDetailspage .panel-group .cust-email p {
    padding-left: 15px;
  }
}
.bp-custom .workRequestDetailspage .builder-portal .membersDiv .panel-collapse .mn-bdy {
  padding-left: 0px;
}
.bp-custom .workRequestDetailspage .panel-group .docsZeroStateMsg a {
  background: none;
  color: #0073a8;
  display: inline-block;
  padding: 0px;
  text-decoration: underline;
}
.bp-custom .workRequestDetailspage .panel-group .docsZeroStateMsg a:hover {
  text-decoration: underline;
}
.bp-custom .add-document-sec .add-doc-link-sec {
  padding-left: 0px !important;
}
.bp-custom .add-document-sec .clearFilter {
  float: left;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .add-document-sec .clearFilter {
    padding-left: 27px;
    margin-top: 16px;
  }
}
.bp-custom .add-document-sec .clearFilter div {
  float: left;
  padding-right: 5px;
}
.bp-custom .phnebfr.mapPhoneMarker:before {
  background-position: 0 -3600px;
}
.bp-custom .builderPortalDocumentsView .dropdown .dropdown-menu a {
  padding: 10px 0px;
  text-align: center;
  color: #0073a8;
  background-color: #eeeeee;
  border-bottom: 1px #cfcfcf solid;
}
.bp-custom .builderPortalDocumentsView .dropdown .dropdown-menu a:hover {
  background-color: #fff;
}
.bp-custom .builderPortalDocumentsView .dropdown .dropdown-menu:before {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #eeeeee;
  /* bottom: -6px; */
  content: "";
  display: block;
  margin-left: -6px;
  position: absolute;
  margin-top: -4%;
  left: 25%;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builderPortalDocumentsView .account-details .dropdown .dropdown-menu:before {
    left: 89%;
  }
  .bp-custom .builderPortalDocumentsView .account-details .dropdown .dropdown-menu-right {
    left: auto;
    right: 0;
  }
}
.bp-custom .builderPortalDocumentsView .dropdown .dropdown-menu-right {
  min-width: 140px;
  left: 10px;
}
@media (max-width: 1140px) and (min-width: 1024px) {
  .bp-custom .builderPortalDocumentsView .nav-account-link .account-details .dropdown .dropdown-menu-right {
    left: auto;
    right: 0;
  }
  .bp-custom .builderPortalDocumentsView .nav-account-link .account-details .dropdown .dropdown-menu:before {
    left: 80%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalDocumentsView .add-document-sec .clearFilter {
    padding-left: 10px;
    width: 50%;
  }
  .bp-custom .builderPortalDocumentsView .add-document-sec .sort-filter-heading {
    padding-left: 10px;
  }
  .bp-custom .builderPortalDocumentsView .accounts-header .fpl-form.add-document-sec .add-doc-link-sec .upload-image-document {
    margin-left: 10px;
  }
  .bp-custom .builderPortalDocumentsView .bp-account-landing .accounts-header .accounts-info .page-title {
    padding-left: 0px;
  }
  .bp-custom .builderPortalDocumentsView .bp-account-landing .accounts-header .accounts-info {
    padding-left: 10px;
  }
  .bp-custom .builderPortalDocumentsView .bp-account-landing .accounts-header .back-link {
    padding-left: 10px;
  }
  .bp-custom .builderPortalDocumentsView .docsList .document-list-mobile .document-list-mobile-item .document-card {
    padding: 20px 10px;
  }
}
.bp-custom .docs-tab .documentSectionBody .document-list .document-name a {
  width: 140px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .docs-tab .documentSectionBody .document-list .document-name a {
    width: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
  }
  .bp-custom .docs-tab .panel-collapse .documentSectionBody .document-list .document-card .document-type {
    width: 100px;
  }
}
.bp-custom .docs-tab .documentSectionBody .document-list .document-card .document-type {
  width: 120px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .task-notification .task-close-mob {
    padding: 32px !important;
    background: #f0f2f4;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 0;
    width: 100px;
    border: inherit;
    outline: inherit;
    color: #0073a8;
    font-size: 16px;
  }
}
.bp-custom .notifications-view .pb-bg-viewpage.notificationContent.withData .notify-list-section .notification {
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view .pb-bg-viewpage.notificationContent.withData .notification {
  cursor: pointer;
}
.bp-custom .builderPortalDocumentsView .accounts-table.list .accounts-list-item .building p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builderPortalDocumentsView .accounts-table.list .accounts-list-item .building p {
    max-width: 137px;
  }
}
.bp-custom .add-document-sec .upload-image-document label:focus,
.bp-custom .add-document-sec .upload-image-document label:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.bp-custom .bp-header .sm-mr-10 {
  margin-left: 0px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .sm-mr-10.col-sm-offset-3 {
    margin-left: 25% !important;
  }
}
.bp-custom .single-notification .notify-list-section {
  height: auto !important;
}
.bp-custom .Pending.Project .dev-details-wrapper .wr-number-wrapper {
  background-color: #dd1500;
}
.bp-custom .bp-additional-info .fpl-customized-option.tempServiceType {
  float: left;
  width: 100%;
}
.bp-custom .bp-project-info .dib-icon {
  margin-top: 50px;
}
.bp-custom .fplModal.modal .modal-dialog .modal-close.close-x {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalDocumentsView .sort-filterBy .doc-sort-filter-link {
    padding-top: 3%;
  }
  .bp-custom .add-document-sec .upload-image-document span#builderDocumentsView-upload,
  .bp-custom .add-document-sec .upload-image-document #projectView-upload,
  .bp-custom .add-document-sec .upload-image-document #workRequestDetails-upload {
    padding-top: .5px;
  }
  .bp-custom .registration .btn.saveExit {
    margin-top: 10px;
  }
}
.bp-custom .bp-project-info.bp-additional-info .fpl-form-row.fpl-append.dib-icon.service-date {
  margin-top: 0px;
}
@media only screen and (min-width: 1024px) {
  .bp-custom .add-document-sec .sort-filter-heading {
    width: 10%;
    padding: 0px;
    margin-left: 40%;
    cursor: pointer;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .accounts-header .add-document-sec .sort-filter-heading {
    width: 15%;
    margin-left: 35%;
    margin-top: 12px;
    padding: 0;
  }
  .bp-custom .add-document-sec .add-doc-link-sec {
    width: 50%;
  }
}
.bp-custom #contactsLandingView {
  padding-top: 5% !important;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #contactsLandingView {
    padding-right: 0 !important;
  }
}
.bp-custom #contactsLandingView .contacts-heading {
  font-size: 24px !important;
}
.bp-custom #contactsLandingView .zero-state-container {
  padding-top: 5%;
}
.bp-custom #contactsLandingView .zero-state-container .zero-state-icon {
  width: 46px;
  height: 46px;
  background: url(../images/bp-contacts-grey.png) no-repeat;
  /* padding-bottom: 2%; */
  margin: 0 auto;
  margin-bottom: 15px;
}
.bp-custom #contactsLandingView .zero-state-container .zero-state-heading {
  color: #ccc;
  width: 20%;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #contactsLandingView .zero-state-container .zero-state-heading {
    width: 40%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #contactsLandingView .zero-state-container .zero-state-heading {
    width: 60%;
  }
}
.bp-custom #contactsLandingView .zero-state-container .row.fpl-form-row .btn.standard {
  margin: 3% auto;
}
.bp-custom .builderPortalDocumentsView .documents-filter .resetFilter {
  cursor: pointer;
}
.bp-custom .add-doc-modal-window .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
  white-space: nowrap !important;
  max-width: 94% !important;
}
.bp-custom .workRequestDetailspage .documentSectionBody .goToDocumentsLink .go-to-doc,
.bp-custom .pb-view-page .documentSectionBody .goToDocumentsLink .go-to-doc {
  width: fit-content;
  text-align: center;
  margin: 0 auto;
}
.bp-custom .bp-additional-info .claro.completionDate {
  width: 100%;
  float: left;
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .sortFilterDivider {
    display: none;
  }
}
.bp-custom .builderPortalDocumentsView .nav-account-link .account-details .dropdown .dropdown-menu-right {
  z-index: 998;
}
.bp-custom .bp-account-landing .document-list-mobile .document-card .document-name a {
  font-weight: bold;
}
.bp-custom .inviteMemeberModal.memberRequestModal .memberRequestContent .memReqBtns {
  z-index: 999 !important;
}
.bp-custom .inviteMemeberModal.memberRequestModal .memberRequestContent .memReqDetails .fpl-customized-option .fpl-dropdown {
  z-index: 999999 !important;
  position: absolute !important;
}
.bp-custom .inviteMemeberModal.memberRequestModal .memberRequestContent .admin-acknowledge {
  z-index: 999 !important;
}
.bp-custom .builderPortalContactLanding {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding div#contactsLandingView {
    padding-right: 0px;
  }
  .bp-custom .builderPortalContactLanding .contacts-landing-main .contacts-main-container .contacts-list .contact-details {
    margin: 20px 20px 20px 20px;
  }
  .bp-custom .builderPortalContactLanding .contacts-landing-main .contacts-main-container .contacts-list .list-char-heading {
    padding: 10px 0px 10px 20px;
  }
}
.bp-custom .builderPortalContactLanding div#contactsLandingView {
  padding-left: 0px;
}
.bp-custom .builderPortalContactLanding .contacts-main-container {
  border: 1px solid #e0e6e9;
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contacts-main-container {
    border: none !important;
  }
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list {
  padding: 0;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list .contact-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list .contact-role {
  font-size: 13px;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list .contacts-card.selected-contact {
  background: #0c2739;
  color: #ffffff;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list .contacts-card.selected-contact span.arrow-icon {
  color: #fff;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list .list-char-heading {
  background-color: #d0d5d8;
  text-align: left;
  padding: 10px 0px 10px 30px;
  color: #0c2739;
  font-size: 15px;
  font-weight: bold;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list .contacts-card {
  position: relative;
  border-bottom: .5px #f0f2f4 solid;
  border-right: .5px #f0f2f4 solid;
  cursor: pointer;
  text-align: left;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list .contact-details {
  margin: 20px 20px 20px 30px;
  display: inline-block;
  width: 80%;
  font-size: 15px;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list span.arrow-icon {
  position: absolute;
  top: 30px;
  right: 20px;
  color: #0073a8;
  font-size: 9px;
  font-family: FontAwesome;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list span.arrow-icon:before {
  content: "\f105";
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list .contacts-list {
  padding-left: 0px;
}
.bp-custom .builderPortalContactLanding #contactsView .group-link-container {
  float: right;
  width: 100%;
  text-align: right;
  margin-bottom: 20px;
}
.bp-custom .builderPortalContactLanding #contactsView .search-container {
  float: left;
  width: 100%;
}
.bp-custom .builderPortalContactLanding #contactsView .search-container .new-symbol-cls {
  position: relative;
}
.bp-custom .builderPortalContactLanding #contactsView .search-container .new-symbol-cls .fpl-form-field input {
  width: 61%;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding #contactsView .search-container .new-symbol-cls .fpl-form-field input {
    width: 95%;
  }
}
.bp-custom .builderPortalContactLanding #contactsView .search-container .new-symbol-cls .fpl-form-field .clear-field {
  margin-top: 0px !important;
  right: 20%;
  top: 26%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding #contactsView .search-container .new-symbol-cls .fpl-form-field .clear-field {
    top: 35%;
    right: 8%;
  }
}
.bp-custom .builderPortalContactLanding #contactsView .search-container .contact-search-btn {
  position: absolute;
  display: inline-block;
  z-index: 998;
  width: 33px !important;
  height: 25px;
  float: right;
  top: 27px;
  right: 3%;
  background: #ffffff url("../images/search-glass.png") center center no-repeat;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  padding: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding #contactsView .search-container .contact-search-btn {
    top: 30px;
    right: 4%;
  }
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  text-align: left;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .contacts-main-container .contact-info {
    padding-left: 15px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contacts-main-container .contact-info {
    padding-left: 15px !important;
  }
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-section {
  margin-top: 40px;
  width: 100%;
  float: left;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 0 0 2% 0;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-section .project-heading-container {
  color: #fff;
  border-radius: 4px 4px 0px 0px;
  background: #0073a8;
  padding: 12px 15px;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container {
  margin: 2% 2%;
  width: 46%;
  padding: 0;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container {
    margin: 2% 3% !important;
    width: 94% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container {
    margin: 2% 3% !important;
    width: 94% !important;
  }
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container .project-card-top-section {
  background: #fff;
  height: 177px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container .project-card-top-section .project-card-left-section {
  width: 100px;
  border: 1px solid #ccc;
  height: 100%;
  float: left;
  background-color: #0c2739;
  color: #fff !important;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container .project-card-top-section .project-card-left-section .project-card-icon {
  background: url(../images/fpl_sprite.png);
  background-position: -99px -8803px;
  width: 38px;
  height: 46px;
  margin-top: 30% !important;
  margin: 0 auto;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info {
  padding-left: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info {
    padding-left: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info {
    padding-left: 0px !important;
  }
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .name-heading-text {
  font-weight: normal !important;
  color: #000;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .role-heading-text {
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .permission-container {
  margin: 10px 0;
  font-size: 14px;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .permission-container .permission-text {
  font-weight: bold;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section {
  float: left;
  width: 45%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section {
    float: none;
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section {
    float: none;
    width: 100%;
  }
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section .phone-container {
  margin-top: 2%;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section .phone-container .phone-icon {
  float: left;
  background: url(../images/fpl_sprite.png);
  height: 20px;
  width: 15px;
  background-position: 0 -3600px;
  margin-right: 10px;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section .email-container {
  margin-top: 2%;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section .email-container .email-icon {
  float: left;
  background: url(../images/bp-openmail.png) no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section .address-container {
  margin-top: 2%;
}
.bp-custom .builderPortalContactLanding .contacts-member-info-container .contact-detail-info .contacts-info-subcontainer .contact-details-section .address-container .address-icon {
  margin-top: 1%;
  float: left;
  background: url(../images/fpl_sprite.png);
  background-position: 0 -3500px;
  height: 25px;
  width: 16px;
  margin-right: 10px;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-container {
  float: left;
  margin: 2% 2%;
  width: 46%;
  padding: 0;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .orphanWR-card-container {
    margin: 2% 3% !important;
    width: 94% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .orphanWR-card-container {
    margin: 2% 3% !important;
    width: 94% !important;
  }
}
.bp-custom .builderPortalContactLanding .orphanWR-card-container .orphanWR-card-top-section {
  background: #fff;
  height: 177px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-container .orphanWR-card-top-section .orphanWR-card-left-section {
  width: 100px;
  border: 1px solid #ccc;
  height: 100%;
  float: left;
  background-color: #0073a8;
  color: #fff !important;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-container .orphanWR-card-top-section .orphanWR-card-left-section .orphanWR-card-icon {
  background: url(../images/fpl_sprite.png);
  background-position: -99px -8803px;
  width: 38px;
  height: 46px;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-container .orphanWR-card-right-section {
  padding: 10px 0px 0px 5px;
  width: 191px;
  float: left;
  color: #0c2739;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .orphanWR-card-container .orphanWR-card-right-section {
    width: 200px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .orphanWR-card-container .orphanWR-card-right-section {
    width: 200px !important;
  }
}
.bp-custom .builderPortalContactLanding .contact-button-section {
  width: 50%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .contact-button-section {
    margin-top: 40px;
    width: 100%;
    float: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contact-button-section {
    margin-top: 40px;
    width: 100%;
    float: none;
  }
}
.bp-custom .builderPortalContactLanding .contact-button-section .standard.btn {
  float: right;
  margin-top: 3%;
  width: 250px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .contact-button-section .standard.btn {
    float: none;
    margin-top: 0;
    width: 250px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contact-button-section .standard.btn {
    float: none;
    margin-top: 0;
    width: 150px;
  }
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container .project-card-top-section .project-card-left-section .project-card-wr-number {
  text-align: center;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container .project-card-top-section .project-card-right-section {
  padding: 10px 0px 0px 5px;
  width: 191px;
  float: left;
  color: #0c2739;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container .project-card-top-section .project-card-right-section {
    width: 200px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .project-card-container .project-card-top-section .project-card-right-section {
    width: 200px;
  }
}
.bp-custom .builderPortalContactLanding .project-card-right-section .project-name-text {
  color: #0073a8;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .builderPortalContactLanding .project-card-right-section .project-type-container {
  padding-bottom: 10px;
}
.bp-custom .builderPortalContactLanding .project-card-right-section .project-type-container .project-type-text {
  font-family: Arial;
  font-size: 15px;
  font-style: italic;
}
.bp-custom .builderPortalContactLanding .project-card-right-section .project-address-container {
  width: 60%;
  padding-bottom: 10px;
}
.bp-custom .builderPortalContactLanding .project-card-right-section .project-address-container .project-address-text {
  font-size: 13px;
}
.bp-custom .builderPortalContactLanding .project-card-right-section .project-end-date-text {
  font-size: 13px;
}
.bp-custom .builderPortalContactLanding .project-card-bottom-section {
  font-size: 13px;
  color: #0c2739;
  background: #e0e6e9;
  padding: 5px 10px;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .orphanWR-card-container .orphanWR-card-top-section .orphanWR-card-left-section .orphanWR-card-icon {
  margin-top: 30% !important;
  margin: 0 auto;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info .contacts-member-info-container .orphanWR-card-container .orphanWR-card-top-section .orphanWR-card-left-section .orphanWR-card-wr-number {
  text-align: center;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-right-section .orphanWR-name-text {
  color: #0073a8;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-right-section .orphanWR-type-container {
  padding-bottom: 10px;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-right-section .orphanWR-type-container .orphanWR-type-text {
  font-family: Arial;
  font-size: 15px;
  font-style: italic;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-right-section .orphanWR-address-container {
  width: 60%;
  padding-bottom: 10px;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-right-section .orphanWR-address-container .orphanWR-address-text {
  font-size: 13px;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-right-section .orphanWR-end-date-text {
  font-size: 13px;
}
.bp-custom .builderPortalContactLanding .orphanWR-card-bottom-section {
  font-size: 13px;
  color: #0c2739;
  background: #e0e6e9;
  padding: 5px 10px;
}
.bp-custom .builderPortalContactLanding .contacts-landing-main .back-link-container #backLink {
  margin-left: 20px !important;
  float: left;
}
.bp-custom .builderPortalContactLanding .contacts-landing-main .back-link-container #backLink .back-link-icon {
  margin-right: 10px;
  margin-left: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .contact-button-section {
    padding: 0 10px;
  }
  .bp-custom .builderPortalContactLanding .contact-button-section .call-now {
    float: left;
  }
  .bp-custom .builderPortalContactLanding .contact-button-section .email-now {
    float: right;
  }
  .bp-custom .builderPortalContactLanding .contact-button-section .email-now a {
    border: 1px solid #0073a8;
    color: #0073a8;
    background: white;
  }
  .bp-custom .builderPortalContactLanding .project-card-section #collapseBtn {
    position: relative;
  }
  .bp-custom .builderPortalContactLanding .project-card-section #collapseBtn .circle-up {
    position: absolute;
    right: 0;
    top: -20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .project-heading-container .toggle-collapse.collapsed .toggle-up {
    display: none;
  }
  .bp-custom .builderPortalContactLanding .project-heading-container .toggle-collapse.collapsed .toggle-down {
    display: block;
  }
}
.bp-custom .builderPortalContactLanding .groups-main-container,
.bp-custom .builderPortalContactLanding .back-link-container {
  text-align: left;
}
.bp-custom .builderPortalContactLanding .back-link-container {
  margin-bottom: 15px;
}
.bp-custom .builderPortalContactLanding .groups-main-container {
  margin-bottom: 50px;
}
.bp-custom .builderPortalContactLanding .list-role-heading,
.bp-custom .builderPortalContactLanding .list-project-heading {
  margin-top: 40px;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px;
  border-bottom: .5px #f0f2f4 solid;
  font-family: Arial;
  color: #0c2739;
}
.bp-custom .builderPortalContactLanding span.arrow-icon:before {
  content: "\f105";
  font-size: 15px;
}
.bp-custom .builderPortalContactLanding span.arrow-icon {
  color: #0073a8;
  font-size: 9px;
  font-family: FontAwesome;
  position: absolute;
  top: 25px;
  right: 0;
}
.bp-custom .builderPortalContactLanding .group-card {
  font-size: 15px;
  position: relative;
  border-bottom: .5px #f0f2f4 solid;
  padding: 25px 0px;
  cursor: pointer;
}
.bp-custom .builderPortalContactLanding .back-link {
  color: #0073a8;
}
.bp-custom .builderPortalContactLanding .back-link:hover {
  color: #00628f;
  text-decoration: underline;
}
.bp-custom .builderPortalContactLanding .back-link:before {
  content: "\f104";
  margin-right: 15px;
  font-family: FontAwesome;
}
.bp-custom .builderPortalContactLanding .contacts-landing-main #contactsView .back-link-container #backLink {
  float: none;
  margin-left: 0px !important;
  font-size: 15px;
  font-family: Arial;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builderPortalContactLanding .list-role-heading,
  .bp-custom .builderPortalContactLanding .list-project-heading,
  .bp-custom .builderPortalContactLanding .group-card {
    padding-left: 30px;
    padding-right: 30px;
  }
  .bp-custom .builderPortalContactLanding span.arrow-icon {
    right: 30px;
  }
  .bp-custom .builderPortalContactLanding .back-link-container {
    padding-left: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalContactLanding .list-role-heading,
  .bp-custom .builderPortalContactLanding .list-project-heading,
  .bp-custom .builderPortalContactLanding .group-card {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bp-custom .builderPortalContactLanding span.arrow-icon {
    right: 20px;
  }
  .bp-custom .builderPortalContactLanding .back-link-container {
    padding-left: 20px;
  }
}
.bp-custom .bp-project-info.applyonline-step2 .row-divider {
  float: left;
  width: 100%;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date {
  margin-top: 5px !important;
}
.bp-custom .bp-project-info.applyonline-step2 .no-check-box-error {
  color: #db1f26;
  padding-bottom: 15px;
  margin-left: 20px;
  display: inline-block;
}
.bp-custom .bp-additional-info .no-volt-ckb-error {
  color: #db1f26;
}
.bp-custom .registration-container .bp-project-info.applyonline-step2 .claro.completionDate,
.bp-custom .claro.tempSrvcCompletionDate {
  display: table-cell;
}
.bp-custom .contacts-main-container .project-card-section .project-container .dev-details-wrapper {
  background: #fff;
  height: 177px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-number-wrapper {
  width: 105px;
  border: 1px solid #ccc;
  height: 100%;
  float: left;
  background-color: #0c2739;
  color: #fff !important;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-details {
  position: relative;
  width: 200px;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-icon {
  width: 30px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -99px -8803px;
  width: 38px;
  height: 46px;
  float: left;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-number {
  position: relative;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
.bp-custom .contacts-main-container .project-card-section .project-container p.txt-cap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bp-custom .contacts-main-container .project-card-section .project-container p.txt-cap span {
  color: #0c2739;
  font-family: Arial;
  font-size: 15px;
  font-style: italic;
  line-height: 17px;
  display: block;
  text-overflow: ellipsis;
  width: 185px;
  white-space: nowrap;
  overflow: hidden;
}
.bp-custom .contacts-main-container .project-card-section .project-container .normal-txt p {
  color: #0c2739;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  margin: 0 10px;
  line-height: 17px;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-compltd {
  background: #e0e6e9;
  float: left;
  width: 100%;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-compltd p {
  width: 68%;
  float: left;
  font-size: 13px;
  padding: 5px 10px;
  height: auto;
  color: #0c2739;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-details .blu-txt p {
  margin: 10px;
  color: #0073a8;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .contacts-main-container .project-card-section .project-container div#projectContatiner {
  margin: 10px;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wrCard {
  margin: 7px;
  height: auto;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
  padding: 0;
  width: 315px;
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .contacts-main-container .project-card-section .project-container .pb-bg-viewpage .wrCard {
    margin: 9px;
    width: 400px;
  }
  .bp-custom .contacts-main-container .project-card-section .project-container .pb-bg-viewpage .wr-details {
    width: 280px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .contacts-main-container .contact-info .project-card-section .project-container .pb-bg-viewpage .wrCard {
    width: 95%;
  }
  .bp-custom .contacts-main-container .contact-info .project-card-section .project-container .pb-bg-viewpage .wr-details {
    width: 65%;
  }
}
.bp-custom .project-card-section .project-container .pb-bg-viewpage {
  background: #fff;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-number-wrapper.wr-card-color {
  background: #0073a8;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-number-wrapper.wr-card-color .wr-icon {
  border-radius: 3px;
  border: 1px solid #fff;
}
.bp-custom .contacts-main-container .project-card-section .project-container .wr-number-wrapper.wr-card-color p {
  margin-left: 2px;
  margin-top: 10px;
}
.bp-custom .project-view .docs-tab .documentSectionBody .document-card .row .actionSignature,
.bp-custom .builderPortalDocumentsView .bp-account-landing .doc-view .adminSearch-result-desktop .balance .balance-amount p.fontNormal.actionSignature,
.bp-custom .workRequestDetailspage .docs-tab .documentSectionBody .document-card .row .actionSignature {
  color: red;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contact-info {
  margin-bottom: 25px;
}
.bp-custom .builderPortalContactLanding .contacts-main-container .contacts-list {
  max-height: 500px;
  overflow-y: scroll;
}
.bp-custom .builderPortalContactLanding #contactsView .contact-search-error-container {
  margin-top: 20px;
  width: 100%;
  float: left;
}
.bp-custom .builderPortalContactLanding #contactsView .contact-search-error-container #conatctSearchText {
  padding: 10px 25px;
  border: 1px solid #ccc;
}
.bp-custom .builderPortalContactLanding #contactsView .contact-search-error-container #conatctSearchText .bold-text {
  font-weight: bold;
}
.bp-custom .builderPortalContactLanding #contactsView .search-container .new-symbol-cls .fpl-form-field .fpl-input.no-contactError {
  border: 1px solid red;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date {
  position: relative;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date .serviceDateSpan {
  right: 0;
  position: absolute;
  width: 10%;
  height: 20px;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date .serviceDateSpan a {
  width: 100%;
  height: 20px;
  position: absolute;
  padding-left: 4px;
  padding-top: 2px;
}
.bp-custom .bp-project-info.applyonline-step2 .projectTypeSectionTitle.pr-service-type .tbdToolTip {
  margin-left: 7px !important;
}
.bp-custom .docs-tab .documentSectionBody .document-card .row .actionNeeded.record-easements {
  color: red;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .balance .balance-amount p.fontNormal.record-easements {
  color: red;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date .fpl-tooltip {
  top: 10px !important;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date .fpl-tooltip .tbdToolTip {
  top: 0px !important;
}
.bp-custom .document-list-mobile .document-card .row .actionNeeded.record-easements {
  color: red;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-project-info.applyonline-step2 .service-date .tbdToolTip {
    right: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-project-info.applyonline-step2 .service-date .tbdToolTip {
    left: 0px !important;
  }
}
.bp-custom .bp-project-info.applyonline-step2 .claro.completionDate {
  width: 50%;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date {
  margin-bottom: 0px !important;
}
.bp-custom .bp-project-info.applyonline-step2 .dib-icon a.fpl-tooltip span.tbdToolTip {
  right: 0px !important;
}
.bp-custom .pb-view-page section.bp-view-grey .inner-inf-box {
  position: relative;
}
.bp-custom .workRequestDetailspage .documentSectionBody .goToDocumentsLink,
.bp-custom .pb-view-page .documentSectionBody .goToDocumentsLink {
  text-align: center;
}
.bp-custom .workRequestDetailspage .documentSectionBody .goToDocumentsLink .go-to-doc,
.bp-custom .pb-view-page .documentSectionBody .goToDocumentsLink .go-to-doc {
  display: inline-block;
}
.bp-custom .bp-project-info.bp-additional-info .claro.tempSrvcCompletionDate {
  width: 50%;
}
.bp-custom .bp-resgistration .continue-registration .form-section.opt-in .fpl-form-row.opt-in {
  font-size: 16px;
  font-weight: bold;
}
.bp-custom .bp-resgistration .continue-registration .form-section.opt-in .fpl-form-row.inline-radio-group .page-intro {
  padding: 0px !important;
}
.bp-custom .bp-resgistration .continue-registration .form-section.opt-in .fpl-form-row.inline-radio-group .inline-radio.fpl-choice-box {
  min-width: 49% !important;
  float: left;
}
.bp-custom .applyonline-step2 .dnr-static-msg-text {
  padding: 10px 10px;
  border: 2px #000 solid;
}
.bp-custom .applyonline-step2 .is-emergency-container,
.bp-custom .applyonline-step2 .is-1ph-residential-container,
.bp-custom .applyonline-step2 .is-less-than-320amps-label-container,
.bp-custom .applyonline-step2 .is-less-than-320amps-container,
.bp-custom .applyonline-step2 .is-electrical-upgrade-container,
.bp-custom .applyonline-step2 .is-3rd-party-service-container {
  margin-top: 30px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.bp-custom .applyonline-step2 .is-emergency-label-container,
.bp-custom .applyonline-step2 .is-1ph-residential-label-container,
.bp-custom .applyonline-step2 .is-less-than-320amps-container,
.bp-custom .applyonline-step2 .is-less-than-320amps-label-container,
.bp-custom .applyonline-step2 .is-less-than-320amps-label-container,
.bp-custom .applyonline-step2 .is-electrical-upgrade-label-container,
.bp-custom .applyonline-step2 .is-3rd-party-service-label-container {
  margin-bottom: 25px;
}
.bp-custom .applyonline-step2 .is-emergency-radio-btn-container {
  font-size: 0px;
}
.bp-custom .applyonline-step2 .view-diagram-link {
  cursor: pointer;
  display: inline-block;
}
.bp-custom .applyonline-step2 .is-emergency-radio-btn-container,
.bp-custom .applyonline-step2 .is-1ph-residential-radio-btn-container,
.bp-custom .applyonline-step2 .is-less-than-320amps-radio-btn-container,
.bp-custom .applyonline-step2 .is-electrical-upgrade-radio-btn-container,
.bp-custom .applyonline-step2 .existing-voltage-option-container,
.bp-custom .applyonline-step2 .is-3rd-party-service-radio-btn-container {
  width: 100% !important;
  margin-bottom: 0px !important;
  display: inline-block;
  text-align: center;
}
.bp-custom .applyonline-step2 .is-emergency-yes-radio-btn.fpl-choice-box,
.bp-custom .applyonline-step2 .is-emergency-no-radio-btn.fpl-choice-box,
.bp-custom .applyonline-step2 .is-1ph-residential-no-radio-btn.fpl-choice-box,
.bp-custom .applyonline-step2 .is-1ph-residential-yes-radio-btn.fpl-choice-box,
.bp-custom .applyonline-step2 .is-less-than-320amps-yes-radio-btn.fpl-choice-box,
.bp-custom .applyonline-step2 .is-less-than-320amps-no-radio-btn.fpl-choice-box,
.bp-custom .applyonline-step2 .is-electrical-upgrade-yes-radio-btn.fpl-choice-box,
.bp-custom .applyonline-step2 .fpl-choice-box.is-electrical-upgrade-no-radio-btn,
.bp-custom .applyonline-step2 .existing-voltage-option1.fpl-choice-box,
.bp-custom .applyonline-step2 .existing-voltage-option2.fpl-choice-box,
.bp-custom .applyonline-step2 .is-3rd-party-service-yes-radio-btn.fpl-choice-box,
.bp-custom .applyonline-step2 .is-3rd-party-service-no-radio-btn.fpl-choice-box {
  min-width: 49% !important;
  float: left !important;
  display: inline-block;
  white-space: nowrap;
}
.bp-custom .applyonline-step2 .choice-info {
  width: 44%;
  float: right;
  margin-left: 20px;
  padding-top: 5px;
  text-align: left;
}
.bp-custom .applyonline-step2 label.choice-detail {
  width: 100%;
}
.bp-custom .applyonline-step2 .existing-electrical-service-label-container,
.bp-custom .applyonline-step2 .existing-voltage-container,
.bp-custom .applyonline-step2 .existing-amperage-label-text,
.bp-custom .applyonline-step2 .resulting-electrical-service-label-text,
.bp-custom .applyonline-step2 span#is3rdPartyServiceDetailLabel {
  font-size: 16px;
  font-weight: bold;
}
.bp-custom .applyonline-step2 .is-electrical-upgrade-container {
  margin-top: 0px;
}
.bp-custom .applyonline-step2 .existing-voltage-label-container {
  margin-bottom: 10px;
}
.bp-custom .applyonline-step2 .existing-amperage-label-container {
  margin-bottom: 10px;
}
.bp-custom .applyonline-step2 .resulting-electrical-service-label-container {
  margin-bottom: 10px;
}
.bp-custom .applyonline-step2 .is-3rd-party-service-container {
  margin-top: 20px;
}
.bp-custom .applyonline-step2 .is-3rd-party-service-container {
  margin-bottom: 20px;
}
.bp-custom .applyonline-step2 .contractor-name-input {
  margin-top: 25px;
}
.bp-custom .applyonline-step2 .is-electrical-upgrade-container,
.bp-custom .applyonline-step2 .is-emergency-container {
  margin-bottom: 15px;
}
.bp-custom .applyonline-step2 .is-less-than-320amps-label-container {
  margin-top: 0px;
}
.bp-custom .applyonline-step2 .is-less-than-320amps-container {
  margin-top: 15px;
}
.bp-custom .applyonline-step2 .existing-electrical-service-label-container,
.bp-custom .applyonline-step2 .resulting-electrical-service-label-container {
  text-align: center;
  margin: 15px 0px;
}
.bp-custom .applyonline-step2 .existing-amperage-input {
  margin-bottom: 0px;
}
.bp-custom .applyonline-step2 .existing-amperage-container {
  margin-top: 20px;
}
.bp-custom .applyonline-step2 .existing-amperage-input,
.bp-custom .applyonline-step2 .existing-amperage-label-container {
  display: inline-block;
}
.bp-custom .applyonline-step2 .is-electrical-upgrade-label-container {
  margin-top: 25px;
}
.bp-custom .applyonline-step2 .existing-amperage-label-container {
  vertical-align: top;
  margin-top: 10px;
}
.bp-custom .applyonline-step2 .existing-amperage-input {
  width: 70%;
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .applyonline-step2 .existing-amperage-label-container {
    margin-top: 18px;
  }
}
.bp-custom .applyonline-step2 .fplModal.modal .modal-dialog .modal-content p {
  color: #0c2739 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.bp-custom .applyonline-step2 button.close.ExplanationModalClose {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
  margin-top: -25px;
  margin-right: -30px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyonline-step2 button.close.ExplanationModalClose {
    margin-right: 0px !important;
  }
}
.bp-custom .bp-project-info.applyonline-step2 .dnr-static-msg2-container {
  display: inline-block;
}
.bp-custom .bp-project-info.applyonline-step2 .is-emergency-label-container .isEmergencyTooltip {
  height: 20px;
  width: 20px;
  margin-left: 7px;
}
.bp-custom .bp-project-info.applyonline-step2 .is-emergency-label-container .isEmergencyTooltip .tbdToolTip {
  margin-left: -10px;
}
.bp-custom .bp-project-info.applyonline-step2 #dnrEmergencyStaticMsgText {
  padding: 10px 10px;
  border: 2px #000 solid;
}
.bp-custom .bp-project-info.applyonline-step2 #is1phResidentialLabel .is1phResidentialTooltip {
  height: 20px;
  width: 20px;
  margin-left: 7px;
}
.bp-custom .bp-project-info.applyonline-step2 #is1phResidentialLabel .is1phResidentialTooltip .tbdToolTip {
  margin-left: -10px;
}
.bp-custom .bp-project-info.applyonline-step2 .is-less-than-320amps-label-container .isLessThan320ampsTooltip {
  height: 20px;
  width: 20px;
  margin-left: 7px;
}
.bp-custom .bp-project-info.applyonline-step2 .is-less-than-320amps-label-container .isLessThan320ampsTooltip .tbdToolTip {
  margin-left: -10px;
}
.bp-custom .reviewUpdateProfile-PhoneNo .page-subtitle {
  height: 20px;
}
.bp-custom .reviewUpdateProfile-PhoneNo .page-subtitle h2 {
  font-size: 18px !important;
  font-family: Arial !important;
  color: #666 !important;
  text-align: center !important;
}
.bp-custom .reviewUpdateProfile-PhoneNo form {
  margin-top: 15px;
}
.bp-custom .reviewUpdateProfile-PhoneNo form .update-phone-info {
  border-bottom: none !important;
}
.bp-custom .reviewUpdateProfile-PhoneNo form .update-phone-info .consent-msg {
  text-align: center;
  margin-bottom: 20px;
}
.bp-custom .reviewUpdateProfile-PhoneNo form .update-phone-info .savebtn {
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .reviewUpdateProfile-PhoneNo form .update-phone-info .savebtn {
    width: 250px !important;
  }
}
.bp-custom .reviewUpdateProfile-PhoneNo form .update-phone-info .savebtn .phone-save-changes {
  padding: 15px;
}
.bp-custom .reviewUpdateProfile-PhoneNo form .update-phone-info .cancelNode .cancel-button {
  letter-spacing: 1px;
}
.bp-custom .reviewUpdateProfile-PhoneNo form .update-phone-conf {
  text-align: center;
}
.bp-custom .reviewUpdateProfile-PhoneNo form .update-phone-conf button {
  margin: 30px auto;
  padding: 15px !important;
}
.bp-custom .profiles.modal-small .fplModal.modal .modal-dialog .reviewUpdateProfile-PhoneNo form .update-phone-conf Button {
  width: 80% !important;
}
.bp-custom .form-section.opt-in.builder-portal-reg {
  margin: 35px -10px;
}
.bp-custom .bp-header .nav-bar-links #nav-bar-bp-projects-icon:before {
  background: none;
  width: 32px !important;
}
.bp-custom .bp-header .nav-dropdown.myfpl.projects .bp-header-projects .icon.view-dashbord-icon:before {
  background: url(../images/View_Dashboard.svg) no-repeat !important;
  width: 32px !important;
  height: 32px !important;
}
.bp-custom .fpl-bounding-box.registration.bp-project-info.step4-scheduleAppt {
  padding: 36px 30px 70px !important;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-sub-heading .schedule-appointment-sub-heading-text {
  padding: 0px 30px;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-default-appointments-container,
.bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container,
.bp-custom .step4-scheduleAppt .schedule-appointment-permit-number-container {
  padding: 0px 50px;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-main-title .schedule-appointment-main-title-text {
  font-size: 24px;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-sub-heading .schedule-appointment-sub-heading-text {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-sub-heading .countdown-timer {
  color: red;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}
.bp-custom .step4-scheduleAppt .permit-number-label .permit-number-text {
  font-size: 16px;
  font-weight: bold;
}
.bp-custom .step4-scheduleAppt .permit-number-label {
  margin-bottom: 10px;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-permit-number-container .fpl-form-row .fpl-form-field.field-validated input {
  font-weight: bold;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-default-appointments-container .choice-info,
.bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container .choice-info {
  float: right;
  margin: 0;
  margin-top: 5px;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-default-appointments-container .choice-field.fpl-customized-option,
.bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container .choice-field.fpl-customized-option {
  margin: 0;
  float: left;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-default-appointments-container .fpl-choice-box,
.bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container .fpl-choice-box {
  margin: 20px 0px;
}
.bp-custom .step4-scheduleAppt .calendar-set {
  display: inline-block;
  width: 50%;
  font-size: 0px;
  float: left;
}
.bp-custom .step4-scheduleAppt .calendar-group {
  font-size: 0px;
}
.bp-custom .step4-scheduleAppt .calendar-set-label.effective-from-heading-container,
.bp-custom .step4-scheduleAppt .calendar-set-label.effective-to-heading-container {
  display: none;
  width: 32%;
  font-size: 13px;
  vertical-align: top;
  padding-top: 4px;
}
.bp-custom .step4-scheduleAppt .calendar-set-widget.effective-from-widget,
.bp-custom .step4-scheduleAppt .calendar-set-widget.effective-to-widget {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  padding: 0 5px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .step4-scheduleAppt .calendar-set-widget.effective-from-widget,
  .bp-custom .step4-scheduleAppt .calendar-set-widget.effective-to-widget {
    display: block !important;
    width: 100% !important;
  }
}
.bp-custom .step4-scheduleAppt .effective-from-textbox .fpl-form-row .fpl-form-field input,
.bp-custom .step4-scheduleAppt .effective-to-textbox .fpl-form-row .fpl-form-field input {
  font-size: 16px;
  padding-right: 25px;
}
.bp-custom .step4-scheduleAppt .calendar-set-label.effective-to-heading-container {
  margin-left: 7px;
  margin-right: 0px;
}
.bp-custom .step4-scheduleAppt .schedule-cancelBtn {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
}
.bp-custom .step4-scheduleAppt a#nextPage {
  float: right;
  cursor: pointer;
  margin-right: 20px;
}
.bp-custom .step4-scheduleAppt a#previousPage {
  cursor: pointer;
  margin-left: 20px;
}
.bp-custom .step4-scheduleAppt .claro.effective-from-calendar .dijitCalendar,
.bp-custom .step4-scheduleAppt .claro.effective-to-calendar .dijitCalendar {
  height: 300px;
}
.bp-custom .step4-scheduleAppt .claro.effective-to-calendar .dijitCalendar {
  float: right;
}
.bp-custom .step4-scheduleAppt .calendar-group span.fa.append.datepicker {
  display: block;
  width: auto;
  margin-right: 4px;
  padding: 4px;
}
.bp-custom .step4-scheduleAppt .calendar-group span.fa.append.datepicker:before {
  content: url(../images/calendar.png);
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .step4-scheduleAppt .schedule-appointment-sub-heading .schedule-appointment-sub-heading-text {
    padding: 0px;
  }
  .bp-custom .step4-scheduleAppt .schedule-appointment-default-appointments-container,
  .bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container,
  .bp-custom .step4-scheduleAppt .schedule-appointment-permit-number-container {
    padding: 0px;
  }
  .bp-custom .step4-scheduleAppt .calendar-set {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .bp-custom .step4-scheduleAppt .calendar-set-label.effective-from-heading-container,
  .bp-custom .step4-scheduleAppt .calendar-set-label.effective-to-heading-container {
    vertical-align: inherit;
  }
  .bp-custom .step4-scheduleAppt .calendar-set-label.effective-to-heading-container {
    margin-left: 0px;
  }
  .bp-custom .step4-scheduleAppt .calendar-group span.fa.append.datepicker {
    padding: 2px;
  }
  .bp-custom .step4-scheduleAppt .calendar-set-label.effective-from-heading-container,
  .bp-custom .step4-scheduleAppt .calendar-set-label.effective-to-heading-container {
    vertical-align: inherit;
  }
  .bp-custom .step4-scheduleAppt .schedule-continueBtn {
    margin-top: 20px;
  }
}
.bp-custom .bp-project-info.applyonline-step2 .fpl-form .div-dvidr.addProjectInfo .fpl-form-row .fpl-form-field .clear-field {
  margin-top: 0px !important;
}
.bp-custom .bp-project-info.applyonline-step2 .dnr-static-msg2-container {
  margin: 20px 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .step4-scheduleAppt .schedule-appointment-default-appointments-container .default-appointment,
  .bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container {
    padding: 0 20px;
  }
  .bp-custom .step4-scheduleAppt .schedule-appointment-default-appointments-container .default-appointment .choice-info,
  .bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container .choice-info {
    width: 85% !important;
  }
  .bp-custom .step4-scheduleAppt .schedule-appointment-default-appointments-container .default-appointment .choice-info label,
  .bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container .choice-info label {
    max-width: 100% !important;
    width: 100% !important;
  }
  .bp-custom .step4-scheduleAppt .effective-to-widget .claro.effective-to-calendar .dijitCalendar {
    float: none;
  }
  .bp-custom .step4-scheduleAppt .schedule-appointment-main-container .calander-container .calendar-set-label.effective-from-heading-container {
    padding-bottom: 10px !important;
    width: 45% !important;
  }
  .bp-custom .step4-scheduleAppt .schedule-appointment-main-container .calander-container .calendar-set-label.effective-from-heading-container span {
    font-size: 16px !important;
    font-weight: bold;
  }
  .bp-custom .step4-scheduleAppt .schedule-appointment-main-container .calander-container .calendar-set-label.effective-to-heading-container {
    padding-bottom: 10px !important;
    width: 45% !important;
  }
  .bp-custom .step4-scheduleAppt .schedule-appointment-main-container .calander-container .calendar-set-label.effective-to-heading-container span {
    font-size: 16px !important;
    font-weight: bold;
  }
}
.bp-custom .step4-scheduleAppt #previousPage,
.bp-custom #nextPage {
  display: inline-block;
}
.bp-custom .applyonline-step2 .is-1ph-residential-label-container {
  width: 95%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 25px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .applyOnlinePage #applyOnline .progress-steps .step label {
    white-space: normal;
    margin: 0 auto;
    width: 80% !important;
  }
  .bp-custom .applyOnlinePage #applyOnline .progress-steps .step-bar {
    width: 80px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage #applyOnline .progress-steps .step-bar {
    width: 20px !important;
  }
}
.bp-custom .bp-project-info .cisInfoToastMsg {
  margin-bottom: 20px;
}
.bp-custom .bp-project-info .cisInfoToastMsg .page-title {
  font-size: 16px !important;
  color: #666;
  padding: 10px;
  font-family: Arial;
  border: 2px #000 solid;
}
.bp-custom .bp-project-info .account-meter-info {
  font-size: 16px;
  font-family: Arial !important;
}
.bp-custom .bp-project-info .account-meter-info .meterFieldLabel a {
  font-size: 14px;
}
.bp-custom .bp-project-info .account-meter-info .meterFieldLabel .page-title {
  font-size: 16px !important;
  font-family: Arial !important;
  color: #666;
}
.bp-custom .bp-project-info .account-info .fplAcctNo .page-title {
  font-size: 16px !important;
  font-family: Arial !important;
  color: #666;
}
.bp-custom .bp-project-info .account-info .optionalOR {
  text-align: center;
}
.bp-custom .bp-project-info .account-info .optionalOR .page-title {
  font-size: 16px !important;
  font-family: Arial !important;
  color: #666;
}
.bp-custom .meterImageModal .meterModalClose {
  background: url(../images/removeproject-modalClose.png) no-repeat !important;
  width: 32px;
  top: 20px;
  right: 20px;
  position: absolute;
  height: 32px;
  opacity: 1;
}
.bp-custom .bp-header .nav-dropdown.myfpl.projects .bp-header-projects .icon.view-dashbord-icon {
  margin: auto !important;
  width: 32px;
  height: 32px;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight:before {
  background: url(../images/dashboard-blue.png) no-repeat !important;
}
.bp-custom .modal-content.meterImageModal {
  padding-bottom: 50px !important;
}
.bp-custom .step4-scheduleAppt #previousPage {
  float: left;
}
.bp-custom .step4-scheduleAppt .dynamic-appointment-nav-container {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 20px 0px;
}
.bp-custom .step4-scheduleAppt .dynamic-appointment-nav-container span {
  padding-top: 15px;
}
.bp-custom .step4-scheduleAppt .dynamic-appointment-nav-container #previousPage,
.bp-custom .bp-custom .dynamic-appointment-nav-container #nextPage {
  margin-top: 0px;
}
.bp-custom .modal-content.meterImageModal .modal-body .okClose {
  margin-top: 20px !important;
  width: 250px !important;
  display: none;
}
.bp-custom .builderPortal-dashboardView ul.nav.nav-tabs.bp-landing-tabs.pr-wr-app-tabs li {
  float: none;
}
.bp-custom .builderPortal-dashboardView ul.nav.nav-tabs.bp-landing-tabs.pr-wr-app-tabs {
  font-size: 0;
}
.bp-custom .builderPortal-dashboardView ul.nav.nav-tabs.bp-landing-tabs.pr-wr-app-tabs li {
  display: inline-block;
  width: 14%;
  vertical-align: top;
  font-size: 14px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView ul.nav.nav-tabs.bp-landing-tabs.pr-wr-app-tabs li {
    width: 33.2%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardView ul.nav.nav-tabs.bp-landing-tabs.pr-wr-app-tabs li {
    width: 20%;
  }
}
.bp-custom .company-profile-info .companyInfoContent .company-name:before {
  background: url(../images/Company_Name.svg) no-repeat;
  width: 22px;
  height: 25px;
}
.bp-custom .company-profile-info .companyLicenseContent .company-license:before {
  background: url(../images/Company_lic.svg) no-repeat;
  width: 22px;
  height: 25px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .activeTabTitle,
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .completedTabTitle {
  display: inline-block;
  font-size: 14px;
  margin: 0 auto;
  padding: 0;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs {
  font-size: 0;
  text-align: center;
  margin: 0 auto;
  padding-top: 30px;
  background: #f0f2f4;
  padding-bottom: 25px;
  height: auto;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .activeTabTitle a,
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .completedTabTitle a {
  background: #0073a8 !important;
  display: inline-block;
  border: 5px #0073a8 solid !important;
  width: 50%;
  text-align: center;
  padding: 5px;
  color: #fff !important;
  margin: 0;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .active {
  background: none !important;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .activeTabTitle {
  text-align: right;
  /* float: right; */
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .completedTabTitle {
  text-align: left;
  /* float: right; */
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .activeTabTitle a {
  border-radius: 25px 0px 0px 25px;
  float: right;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .completedTabTitle a {
  border-radius: 0px 25px 25px 0px;
  float: left;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .active.activeTabTitle a,
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .active.completedTabTitle a {
  background: #fff !important;
  color: #0073a8 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .activeTabTitle a,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .completedTabTitle a {
    width: 75%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .activeTabTitle a,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .completedTabTitle a {
    width: 85%;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .filterByCollapseChild .filterLnk:before {
  content: "";
  background: url(../images/dashboard-icon-filter.svg) no-repeat;
  width: 20px;
  height: 15px;
  float: left;
  margin-top: 4px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .deleteProjects .circle-plus-minus {
  float: left;
  width: 15px;
  height: 15px;
  margin-top: 3px;
  margin-right: 7px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .deleteProjects .circle-plus-minus .toggle-minus {
  font-weight: bold;
  margin-top: 2px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .active.activeTabTitle a:before,
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .active.completedTabTitle a:before {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #0073a8;
  bottom: -15px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  border-color: #0073a8 transparent transparent !important;
  border-width: 14px;
  margin-left: -14px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .active.activeTabTitle a:after,
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs .active.completedTabTitle a:after {
  border-width: 12px;
  margin-left: -8px;
  content: " ";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0px;
  border-width: 14px;
  margin-left: -9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #ffffff;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .filterByCollapseChild .viewFilterByArrow {
  display: none;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .edit-wrap .viewByFilter:before {
  content: "";
  background: url(../images/dashboard-icon-filter.svg) no-repeat;
  width: 20px;
  height: 15px;
  float: left;
  margin-top: 4px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .deleteProjects.doneDeletion {
    margin-top: 0 !important;
  }
}
.bp-custom .bp-project-info.applyonline-step2 #dnrEmergencyStaticMsgText span a {
  cursor: pointer !important;
}
.bp-custom .applyonline-step2 .resulting-electrical-service-container .resulting-electrical-service-label-container {
  margin-bottom: 0px !important;
  text-align: center;
}
.bp-custom .resulting-electrical-service-container .resulting-amperage-container {
  margin-top: 20px;
}
.bp-custom .resulting-electrical-service-container .resulting-amperage-container .resulting-amperage-label-container {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .resulting-electrical-service-container .resulting-amperage-container .resulting-amperage-label-container {
    margin-top: 18px;
  }
}
.bp-custom .resulting-electrical-service-container .resulting-amperage-container .resulting-amperage-label-container .resulting-amperage-label-text {
  font-size: 16px;
  font-weight: bold;
}
.bp-custom .resulting-electrical-service-container .resulting-amperage-container .resulting-amperage-input {
  width: 70%;
  display: inline-block;
}
.bp-custom .pr-wr-app-tabs .bp-landing-tab-icon.track {
  border-radius: 5px;
  border: 2px solid #000;
  height: 46px;
  width: 38px;
  background: none !important;
}
.bp-custom .pr-wr-app-tabs .bp-landing-tab-icon.track .wr-icon p {
  position: absolute;
  margin-left: 6px;
  margin-top: 12px;
  font-weight: bold;
  font-size: 13px;
}
.bp-custom .pr-wr-app-tabs .bp-landing-tab-icon.apply {
  background: url(../images/pr-card.png) no-repeat;
  height: 46px;
  width: 38px;
}
.bp-custom .pr-wr-app-tabs .active .bp-landing-tab-icon.track {
  border: 2px solid #0073a8 !important;
  background: none !important;
}
.bp-custom .pr-wr-app-tabs .active .bp-landing-tab-icon.track .wr-icon p {
  color: #0073a8;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .deleteProjects.doneDeletion:before {
  content: "";
  background: url(../images/minus__color.png) no-repeat;
  float: left;
  width: 22px;
  height: 22px;
  background-size: 88% 88%;
}
.bp-custom .builderPortal-dashboardView .pr-wr-app-tabs.bp-landing-tabs .bp-landing-tab-icon.pay-bill {
  background: url(../images/bp-apply.png) no-repeat;
  height: 46px;
  width: 38px;
  background-size: 100% 100%;
}
.bp-custom .builderPortal-dashboardView .pr-wr-app-tabs.bp-landing-tabs li.active .bp-landing-tab-icon.pay-bill {
  background: url(../images/bp-apply-blue.png) no-repeat;
  background-size: 100% 100%;
}
.bp-custom .builderPortal-dashboardView .pr-wr-app-tabs.bp-landing-tabs .active .bp-landing-tab-icon.apply {
  background: url(../images/pr-card-bluecolor.png) no-repeat;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab {
  width: 100%;
  background: #f0f2f4;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .dashboard-appointment-zero-state,
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .appointment-view-zero-state {
  text-align: center;
  color: #0c2739;
  font-size: 16px;
  font-family: Arial;
  font-weight: normal;
  margin-top: 25px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .dashboard-appointment-zero-state .btn,
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .appointment-view-zero-state .btn {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 25px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .dashboard-appointment-zero-state .w30.appt-wrapper.dib,
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .appointment-view-zero-state .w30.appt-wrapper.dib {
    width: 60%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .dashboard-appointment-zero-state .w30.appt-wrapper.dib,
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .appointment-view-zero-state .w30.appt-wrapper.dib {
    width: 80%;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container {
  padding: 25px 0px;
  width: 50%;
  height: 100px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container {
    width: 75%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container {
    width: 75%;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .active-subview-container {
  background: #0073a8;
  border: 5px solid #0073a8;
  border-radius: 25px 0px 0px 25px;
  height: 50px;
  width: 50%;
  float: left;
  text-align: center;
  display: table;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .active-subview-container .active-subview-text {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  vertical-align: middle;
  display: table-cell;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .active-subview-container.selected {
  position: relative;
  background: #fff;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .active-subview-container.selected .active-subview-text {
  color: #0073a8;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .complete-subview-container {
  background: #0073a8;
  border: 5px solid #0073a8;
  border-radius: 0px 25px 25px 0px;
  width: 50%;
  float: left;
  height: 50px;
  text-align: center;
  display: table;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .complete-subview-container .complete-subview-text {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  vertical-align: middle;
  display: table-cell;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .complete-subview-container.selected {
  position: relative;
  background: #fff;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .complete-subview-container.selected .complete-subview-text {
  color: #0073a8;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .active-subview-container:before,
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .complete-subview-container:before {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #0073a8;
  bottom: -15px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  border-color: #0073a8 transparent transparent !important;
  border-width: 14px;
  margin-left: -14px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .active-subview-container:after,
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .dashboard-appointment-normal-state .appointment-view-active-complete-container .complete-subview-container:after {
  border-width: 12px;
  margin-left: -8px;
  content: " ";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0px;
  border-width: 14px;
  margin-left: -9px;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid #ffffff;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container {
  margin: 1%;
  height: auto;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
  padding: 0;
  width: 315px;
  cursor: pointer;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container {
    width: 365px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container {
    width: 100% !important;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container .appt-card-container .card-body {
  background: #fff;
  height: 177px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container .appt-card-container .card-body .card-body-icon-section {
  width: 105px;
  border: 1px solid #ccc;
  height: 100%;
  float: left;
  background-color: grey;
  color: #fff !important;
  display: inline-block;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container .appt-card-container .card-body .card-body-main-section {
  position: relative;
  width: 188px;
  display: inline-block;
  margin: 10px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container .appt-card-container .card-body .card-body-main-section .appt-address {
  margin-top: 10px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container .appt-card-container .card-footer {
  background: #e0e6e9;
  float: left;
  width: 100%;
  height: 35px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container .appt-card-main-container .appt-card-container .card-footer .appt-date-time {
  width: 68%;
  white-space: nowrap;
  float: left;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container {
  margin: 0px auto;
  max-width: 1024px;
  padding: 35px 0px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container {
    padding: 35px 1px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-card-view-container {
    padding-left: 7px;
    padding-right: 15px;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appt-card-container .card-body .appt-icon {
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  background: url(../images/bp-apply-white.png) no-repeat;
  width: 38px;
  height: 46px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appt-card-container .card-body .appt-number {
  margin: 10px 0;
  text-align: center;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container {
  max-width: 1024px;
  display: block;
  margin: 0 auto;
  padding: 20px 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container {
    padding: 20px 20px;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .filter-links-container #filterLink:before {
  content: "";
  background: url(../images/dashboard-icon-filter.svg) no-repeat;
  width: 20px;
  height: 15px;
  float: left;
  margin-top: 4px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .filter-select-container .fpl-choice-box {
  padding: 10px 0;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .filter-select-container .fpl-choice-box .choice-field {
  float: left;
  width: 8%;
  padding-top: 3px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .filter-select-container .fpl-choice-box .choice-field .fpl-custom-checkbox {
  width: 15px;
  height: 15px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .filter-select-container .fpl-choice-box .choice-field .fpl-custom-checkbox .fa.fa-check {
  font-size: 18px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .filter-select-container .fpl-choice-box .choice-info label {
  font-size: 14px;
  width: 100% !important;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-selection-main-container #applyFilterBtn {
  margin: 20px auto;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-selection-main-container #cancelFilterBtn {
  display: block;
  margin: 0 auto;
  width: 5%;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-selection-main-container #addAnotherFilterLink {
  display: inline-block;
  padding-top: 10px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-select-option-container {
  margin-bottom: 20px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .filterLabel {
  font-family: Arial;
  color: #0c2739;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 0px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-select-container .filterBy-one,
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-select-container .filterBy-two,
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-select-container .filterBy-three {
  padding-left: 0px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .dashboard-appointment-zero-state {
  margin-top: 0px !important;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content #appointmentTab .dashboard-appointment-zero-state .w30.appt-wrapper.dib {
  margin-top: 25px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .clear-filter-link {
  float: right;
  cursor: pointer;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container a#editFilterLink:before {
  content: "";
  background: url(../images/dashboard-icon-filter.svg) no-repeat;
  width: 20px;
  height: 15px;
  float: left;
  margin-top: 4px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container a#editFilterLink {
  cursor: pointer;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container #filterLink {
  cursor: pointer;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container a#addAnotherFilterLink {
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .appointment-view-filter-by-container .filter-selection-main-container #cancelFilterBtn {
    width: 100%;
    text-align: center;
  }
  .bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-selection-main-container #addAnotherFilterLink {
    text-align: center;
  }
}
.bp-custom .step4-scheduleAppt .schedule-appointment-dynamic-appointments-container {
  clear: both;
}
.bp-custom .step4-scheduleAppt .schedule-appointment-main-container .static-msg-container {
  clear: both;
}
.bp-custom .dashboard-filter .dashboard-filter-child .applyFilter .cancelLink {
  margin-left: 47%;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .dashboard-filter .dashboard-filter-child .applyFilter .cancelLink {
    margin-left: 46%;
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .dashboard-filter-child .applyFilter .cancelLink {
    margin-left: 0;
    padding: 0;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .dashboardTemplate .tab-content .filter-selection-main-container #cancelFilterBtn {
  cursor: pointer;
}
.bp-custom .bp-header .bp-inn-header .nav-bar-links.nav-bar .navbar-project-highlight#nav-bar-bp-projects-icon:before {
  background: none !important;
}
.bp-custom .builderPortalProfile .preferences-label.icon.update-user:before {
  background: url(../images/PP_profile_18x18.svg);
}
.bp-custom .builderPortalProfile .preferences-label.icon.update-password:before {
  background: url(../images/PP_lock_18x18.svg);
}
.bp-custom .builderPortalProfile .preferences-label.icon.update-email:before {
  background: url(../images/PP_email_18x18.svg);
  margin-top: 0px;
}
.bp-custom .builderPortalProfile .company-profile-info .companyInfoContent .company-name:before {
  background: url(../images/PP_company_name_18x18.svg);
  width: 20px;
  height: 20px;
}
.bp-custom .builderPortalProfile .company-profile-info .companyLicenseContent .company-license:before {
  background: url(../images/PP_license_number_18x18.svg );
  width: 20px;
  height: 20px;
}
.bp-custom .builderPortalProfile .preferences-label.icon.update-phone:before {
  background: url(../images/PP_phone_number_18x18.svg);
}
.bp-custom .builderPortalProfile .preferences-label.icon:before {
  margin-right: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalProfile .preferences-label.icon:before {
    margin-right: 10px;
  }
}
.bp-custom .bp-header .bp-inn-header .nav-bar-links #nav-bar-bp-projects-icon.nav-bar-bp-projects-icon.navbar-project-highlight.active:before {
  background: none !important;
}
.bp-custom .builderPortalAppointement .toast-msg-container {
  text-align: center;
  margin: 0 auto;
  width: 60%;
  padding: 10px;
  max-width: 1024px;
}
.bp-custom .builderPortalAppointement .toast-msg-container div {
  text-align: left;
}
.bp-custom .builderPortalAppointement .appointment-wr {
  color: #000000;
  line-height: 1.1;
  font-size: 26px;
  margin: 20px 0;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
}
.bp-custom .builderPortalAppointement .section1-container {
  max-width: 1024px;
  margin: 0 auto;
  font-size: 0px;
}
.bp-custom .builderPortalAppointement .section1-left-section {
  max-width: 1024px;
  margin: 0 auto;
  display: inline-block;
  width: 50%;
  font-size: 14px;
}
.bp-custom .builderPortalAppointement span.appt-label {
  font-weight: bold;
  color: #000;
}
.bp-custom .builderPortalAppointement span.appt-value {
  color: #000;
}
.bp-custom .builderPortalAppointement .section1-right-section {
  width: 50%;
  display: inline-block;
  font-size: 14px;
  text-align: right;
}
.bp-custom .builderPortalAppointement .apppt-action-btn-container .btn {
  margin: 0;
  width: 30%;
  display: inline-block;
  margin-top: 10px;
}
.bp-custom .builderPortalAppointement .section2-container {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .builderPortalAppointement .work-type-additional-details div {
  margin-left: 30px;
}
.bp-custom .builderPortalAppointement .party-details div {
  display: inline-block;
  width: 25%;
}
.bp-custom .builderPortalAppointement .appt-3rd-party-details {
  display: block;
  margin-left: 30px;
}
.bp-custom .builderPortalAppointement .appt-3rd-party {
  display: block;
}
.bp-custom .builderPortalAppointement .appt-additional-info {
  margin-top: 25px;
}
.bp-custom .builderPortalAppointement .appt-top-sectiom {
  background: #f0f2f4;
  padding: 15px 0px;
}
.bp-custom .builderPortalAppointement .toast-msg-container {
  border: 1px #f0f2f4 solid;
  background: #fff;
  border-radius: 8px;
  box-shadow: 1px 1px #ccc;
}
.bp-custom .builderPortalAppointement .appt-3rd-party-details div {
  display: inline-block;
  width: 25%;
}
.bp-custom .builderPortalAppointement .section2-container {
  margin-top: 15px;
}
.bp-custom .builderPortalAppointement #workRequestDetails .blck-tab-prt.panel-heading {
  padding: 0 20px !important;
}
.bp-custom .builderPortalAppointement #workRequestDetails .blck-tab-prt.panel-heading .panel-title a {
  font-family: Arial;
}
.bp-custom .builderPortalAppointement #workRequestDetails .blck-tab-prt.panel-heading .panel-title a.memberToggle {
  padding-left: 0;
}
.bp-custom .builderPortalAppointement .pb-view-page .docs-tab .panel.panel-default .panel-heading a {
  font-family: Arial;
}
.bp-custom .builderPortalAppointement .row-divider {
  max-width: 75%;
  margin: 0 auto;
  margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalAppointement .toast-msg-container {
    width: 90%;
    margin-top: 15px;
  }
  .bp-custom .builderPortalAppointement .section1-container {
    padding: 20px 30px;
  }
  .bp-custom .builderPortalAppointement .apppt-action-btn-container .btn {
    width: 45%;
  }
  .bp-custom .builderPortalAppointement .section2-container {
    padding: 20px 30px;
  }
  .bp-custom .builderPortalAppointement .wrDetails-right-section .panel-group.docs-tab {
    width: 270px !important;
  }
  .bp-custom .builderPortalAppointement #workRequestDetails .blck-tab-prt.panel-heading {
    padding-left: 30px !important;
  }
  .bp-custom .builderPortalAppointement .apppt-action-btn-container .btn {
    width: 45%;
  }
  .bp-custom .builderPortalAppointement #workRequestDetails .blck-tab-prt.panel-heading .panel-title a.memberToggle {
    padding-left: 5px;
  }
  .bp-custom .builderPortalAppointement .row-divider {
    max-width: 95%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalAppointement .toast-msg-container {
    width: 95%;
  }
  .bp-custom .builderPortalAppointement .apppt-action-btn-container .btn {
    width: 45%;
  }
  .bp-custom .builderPortalAppointement .appointment-wr {
    font-size: 16px;
  }
  .bp-custom .builderPortalAppointement .section1-right-section {
    display: block;
    text-align: left;
    width: 100%;
  }
  .bp-custom .builderPortalAppointement .section1-left-section {
    width: 100%;
  }
  .bp-custom .builderPortalAppointement .section1-container {
    padding: 20px 20px;
  }
  .bp-custom .builderPortalAppointement .section2-container {
    padding: 20px 20px;
  }
  .bp-custom .builderPortalAppointement .appt-3rd-party-details div {
    display: block;
    width: 85%;
  }
  .bp-custom .builderPortalAppointement .wrDetails-right-section {
    padding: 0;
  }
  .bp-custom .builderPortalAppointement .wrDetails-right-section .panel-group.docs-tab {
    width: 100% !important;
  }
  .bp-custom .builderPortalAppointement .bp-work-request .blck-tab-prt .membersDiv {
    padding: 20px 20px !important;
  }
  .bp-custom .builderPortalAppointement #workRequestDetails .blck-tab-prt.panel-heading .panel-title a.memberToggle {
    padding-left: 12px;
  }
  .bp-custom .builderPortalAppointement .pb-view-page .docs-tab .panel.panel-default .panel-heading a {
    padding-left: 0px;
  }
  .bp-custom .builderPortalAppointement .pb-view-page .docs-tab .panel.panel-default .panel-heading {
    padding: 0 20px !important;
  }
}
.bp-custom .bp-project-info.applyonline-step2 #dnrEmergencyStaticMsgText .emergency-red {
  color: #ff0000;
}
.bp-custom .applyOnlinePage .schedule-appointment-main-container .claro .dijitCalendarSelectedDate .dijitCalendarDateLabel,
.bp-custom .applyOnlinePage .schedule-appointment-main-container .claro .dijitCalendarHoveredDate .dijitCalendarDateLabel {
  width: 38px !important;
  height: 38px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-view-filter-by-container .addAnotherFilterLinkDiv {
    text-align: center;
  }
}
.bp-custom .appt-card-container .footer-icons {
  float: right;
  margin-top: 3px;
  margin-right: 10px;
}
.bp-custom .appt-card-container .footer-icons .bill-icon {
  margin-right: 5px;
}
.bp-custom .appt-card-container .appt-date-time {
  padding: 5px 10px;
}
.bp-custom #dnrEmergencyStaticMsgText .emergencyTxtOK {
  font-weight: bold;
  padding-top: 15px;
  text-decoration: underline;
}
.bp-custom #dnrEmergencyStaticMsgText .emergencyTxtCancel {
  font-weight: bold;
  text-decoration: underline;
}
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .heading {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent {
  text-align: center;
}
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .cancel-appointment.standard a {
  margin: 0 auto;
}
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .clearfix,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .container,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .container-fluid,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .row,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .form-horizontal .form-group,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .btn-toolbar,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .btn-group-vertical > .btn-group,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .nav,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .navbar,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .navbar-header,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .navbar-collapse,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .pager,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .panel-body,
.bp-custom .builderPortalAppointement .cancelAppointmentModalContent .modal-footer {
  margin: 15px 0px;
  font-weight: bold;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types .localCheckBoxDiv .fa.fa-square-o,
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv .fa.fa-square-o {
  cursor: pointer;
}
.bp-custom .bp-project-info.applyonline-step2 #dnrEmergencyStaticMsgText .emergencyTxtCancel {
  cursor: pointer;
}
.bp-custom #moreApptsModal .cancelAppointmentModalContent {
  padding: 0 !important;
  border-radius: 3px;
}
.bp-custom #moreApptsModal .cancelAppointmentModalContent .closeMoreApt {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
  top: 15px;
  position: absolute;
  right: 15px;
}
.bp-custom #moreApptsModal .cancelAppointmentModalContent .heading {
  background: #0073a8;
  text-align: left;
  color: #fff;
  font-size: 14px;
  padding: 10px 5px 25px 10px;
  font-weight: normal;
  margin: 0;
}
.bp-custom #moreApptsModal .cancelAppointmentModalContent .more-slots {
  background: #fff;
  color: #666;
  margin: 1px;
  padding: 25px;
}
.bp-custom .section1-right-section .appointment-date {
  text-align: left;
  padding-left: 207px;
}
.bp-custom .section1-right-section a#hasMore-lnk {
  text-align: left;
  width: 100%;
  display: inline-block;
  padding-left: 207px;
  color: #000;
  font-weight: bold;
}
.bp-custom .builderPortalAppointement .apppt-action-btn-container .btn.cancel-btn {
  width: 50%;
}
.bp-custom .builderPortalAppointement .apppt-action-btn-container {
  text-align: left;
  margin-left: 207px;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .section1-right-section .appointment-date {
    padding-left: 40px;
  }
  .bp-custom .section1-right-section a#hasMore-lnk {
    padding-left: 40px;
  }
  .bp-custom .builderPortalAppointement .apppt-action-btn-container {
    margin-left: 40px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .section1-right-section .appointment-date {
    padding-left: 0px;
  }
  .bp-custom .section1-right-section a#hasMore-lnk {
    padding-left: 0px;
  }
  .bp-custom .builderPortalAppointement .apppt-action-btn-container {
    margin-left: 0px;
  }
}
.bp-custom .builderPortalAppointement .cancel-appointment-modal #multiApptCancelModal .cancelAppointmentModalContent .heading {
  font-size: 20px;
  color: #000;
}
.bp-custom .builderPortalAppointement .cancel-appointment-modal #multiApptCancelModal .cancelAppointmentModalContent a#multiApptCancelOK {
  margin: 10px auto;
}
.bp-custom .bp-additional-info .add-info-checkbox .localCheckBoxDiv .fa.fa-square-o {
  cursor: pointer;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date .fpl-form-field .datepicker {
  padding: 5px 0px;
}
.bp-custom .bp-project-info.applyonline-step2 .commercial-types .localCheckBoxDiv .fa.fa-square-o,
.bp-custom .bp-project-info.applyonline-step2 .residential-types .localCheckBoxDiv .fa.fa-square-o {
  cursor: pointer;
}
.bp-custom .dash_welcm_text .alertCount {
  padding-left: 2px;
  top: -5px;
  right: 0;
  border-radius: 50%;
  height: 20px;
  background: red;
  width: 20px;
  color: white;
  position: absolute;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date .fpl-input.fpl-form-row,
.bp-custom .bp-project-info.applyonline-step2 .service-date input {
  width: 95% !important;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date .datepicker {
  margin-right: 35px;
}
.bp-custom .bp-project-info.bp-additional-info .service-date input {
  width: 96% !important;
}
.bp-custom .bp-project-info.bp-additional-info .service-date .datepicker {
  margin-right: 17px;
}
.bp-custom .bp-project-info.bp-additional-info .service-date .serviceDateSpan {
  right: 0;
  position: absolute;
  width: 10%;
  height: 20px;
}
.bp-custom .registration.bp-project-info #noApptsModal .modal-dialog .modal-content h2,
.bp-custom .step4-scheduleAppt #apptAlreadyBookedModal .modal-dialog .modal-content h2 {
  font-size: 20px;
}
.bp-custom .registration.bp-project-info #noApptsModal .modal-dialog .modal-content .no-appts-ok,
.bp-custom .step4-scheduleAppt #apptAlreadyBookedModal .modal-dialog .modal-content .appt-already-booked-ok-btn {
  margin-bottom: 28px;
}
@media (min-width: 1024px) {
  .bp-custom #applyOnline .fpl-steps-progress-bar .progress-steps .step {
    width: 143px;
  }
  .bp-custom #applyOnline .fpl-steps-progress-bar .progress-steps .step-bar {
    width: 180px;
  }
}
@media screen and (max-width: 767px) {
  .bp-custom #appointmentDetailsView .cancel-appointment-modal #cancelAppointmentModal .cancelAppointmentModalContent,
  .bp-custom #appointmentDetailsView .cancel-appointment-modal #multiApptCancelModal .cancelAppointmentModalContent {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bp-custom .fpl-alert-banner p {
    padding-bottom: 10px;
  }
}
.bp-custom #appointmentDetailsView .cancel-appointment-modal #moreApptsModal .modal-dialog .more-slots {
  overflow-y: scroll;
  height: 225px;
}
.bp-custom #appointmentDetailsView .cancel-appointment-modal #moreApptsModal .modal-dialog .heading span {
  font-size: 17px;
}
.bp-custom #appointmentDetailsView .cancel-appointment-modal #moreApptsModal .modal-dialog .heading {
  padding-top: 16px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom.has-alert .fpl-alert-banner {
    margin-top: -17px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom.has-alert .fpl-alert-banner {
    margin-top: -17px !important;
  }
}
.applyOnlinePage .fpl-bounding-box.registration.bp-project-info.bp-additional-info .back-to-prev {
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  .inviteMemberModalCursor {
    -webkit-overflow-scrolling: touch !important;
    overflow: auto !important;
    height: 100% !important;
  }
}
.bp-custom #memberRequestModal .memberRequestContent .memReqDetails .dropdown-list {
  Overflow: auto;
  Height: 200px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .sort-filter-mobHtml {
    background: #f0f2f4;
  }
}
.bp-custom .bp-project-info.applyonline-step2 .projectTypeSectionTitle.pr-service-type .fpl-tooltip {
  height: 20px !important;
}
.bp-custom .pb-bg-viewpage .members-documents-bills .docs-tab {
  margin-bottom: 0 ! important;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtr .billCarousel,
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtrm .billCarousel {
  margin-bottom: 0 ! important;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtr .metersZeroStateMsg,
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtrm .metersZeroStateMsg {
  margin: 0 ! important;
  padding: 20px;
  text-align: center;
  font-size: 16px;
  color: #666;
  font-style: italic;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtr .goToMeterLink,
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtrm .goToMeterLink {
  padding: 0 20px ! important;
  width: 100%;
  height: 50px;
  text-align: center;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtr .goToMeterLink .goto-meter-sec,
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtrm .goToMeterLink .goto-meter-sec {
  color: #0073a8;
  display: inline-block;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtr .goToMeterLink .goto-meter-sec .goToMeterText,
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtrm .goToMeterLink .goto-meter-sec .goToMeterText {
  display: block ! important;
  float: none ! important;
  text-align: center ! important;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtr .goToMeterLink {
  border-top: 1px solid #ccc;
  background-color: #f0f2f4 ! important;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtr .goToMeterLink .goto-meter-sec {
  background-color: #f0f2f4 ! important;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtrm .goToMeterLink {
  background-color: #fff ! important;
}
.bp-custom .pb-bg-viewpage .members-documents-bills #collapse14mtrm .goToMeterLink .goto-meter-sec {
  background-color: #fff ! important;
}
.bp-custom.fpl-template.backgroundScroll {
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom.fpl-template.backgroundScroll {
    position: fixed !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom.fpl-template.backgroundScroll {
    position: fixed !important;
  }
}
.bp-custom {
  position: relative;
  min-height: 100%;
  /*.header-wr-lookup #track-wr-search{
   margin-left: 12px;  
}*/
  /*.registration-container{
    margin-bottom: -54px;
}*/
  /* --- Need to be removed when three project types are used --- */
  /* --- Need to be removed when three project types are used --- */
  /*How it works page style*/
  /*bill details starts here*/
  /*bill details ends here*/
  /*Pay bill unauthendicated page*/
  /*unauthenticated ends here*/
  /*WR card add to dashboard*/
  /*sticky footer*/
  /*sticky footer*/
  /* to hide the last border line in bill-pay page */
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom {
    min-height: 950px !important;
  }
}
.bp-custom .main-content.row {
  max-width: 100%;
}
.bp-custom .fr {
  float: right !important;
}
.bp-custom .fl {
  float: left !important;
}
.bp-custom .cb {
  clear: both !important;
}
.bp-custom .fwb {
  font-weight: bold;
}
.bp-custom .disp-none {
  display: none;
}
.bp-custom .dsp-ib {
  display: inline-block;
}
.bp-custom .tac {
  text-align: center;
}
.bp-custom .tar {
  text-align: right;
}
.bp-custom .h50 {
  height: 50px;
}
.bp-custom .vat {
  vertical-align: top;
}
.bp-custom .va {
  padding-top: 5px;
  vertical-align: top;
}
.bp-custom .p0 {
  padding: 0px !important;
}
.bp-custom .p10 {
  padding: 10px;
}
.bp-custom .pt20 {
  padding-top: 20px;
}
.bp-custom .pr20 {
  padding-right: 20px;
}
.bp-custom .f12 {
  font-size: 12px;
}
.bp-custom .f16 {
  font-size: 16px;
}
.bp-custom .w45 {
  width: 45%;
}
.bp-custom .w52 {
  width: 52%;
}
.bp-custom .w46 {
  width: 46%;
}
.bp-custom .w47 {
  width: 47%;
}
.bp-custom .w80 {
  width: 80%;
}
.bp-custom .w20 {
  width: 20%;
}
.bp-custom .w30 {
  width: 30%;
}
.bp-custom .w70 {
  width: 70%;
}
.bp-custom .w100 {
  width: 100%;
}
.bp-custom .w49 {
  width: 49%;
}
.bp-custom .mr10 {
  margin-right: 10px;
}
.bp-custom .mt-1 {
  margin-top: -1px;
}
.bp-custom .mt50 {
  margin-top: 50px;
}
.bp-custom .mt20 {
  margin-top: 20px;
}
.bp-custom .mr20 {
  margin-right: 20px;
}
.bp-custom .mb20 {
  margin-bottom: 20px;
}
.bp-custom .mb30 {
  margin-bottom: 30px;
}
.bp-custom .mb40 {
  margin-bottom: 40px;
}
.bp-custom .ml20 {
  margin-left: 20px;
}
.bp-custom .mb5 {
  margin-bottom: 5px;
}
.bp-custom .mb15 {
  margin-bottom: 15px;
}
.bp-custom .pt10 {
  padding-top: 10px;
}
.bp-custom .br0 {
  border-radius: 0px !important;
}
.bp-custom .spliter {
  border-bottom: 1px solid #ccc;
  width: 100%;
  margin-bottom: 15px;
}
.bp-custom .dib {
  display: inline-block !important;
}
.bp-custom .disp-block {
  display: block !important;
}
.bp-custom .cur-default {
  cursor: default;
}
.bp-custom .f24 {
  font-size: 24px !important;
}
.bp-custom .ptl10 {
  padding: 10px 0px 0px 10px;
}
.bp-custom .color-blue {
  color: #0073a8;
}
.bp-custom .color-white {
  color: #fff;
}
.bp-custom .padding-left0 {
  padding-left: 0px !important;
}
.bp-custom .padding-right0 {
  padding-right: 0px !important;
}
.bp-custom .builder-portal .panel-group .panel + .panel {
  margin-top: 0;
}
.bp-custom .builder-portal .fpl-decorated-box {
  border-top: none!important;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.bp-custom .builder-portal .membr {
  padding-left: 0px !important;
  padding-right: 0px !important;
  border: 1px solid #f0f2f4;
}
.bp-custom .builder-portal .phases {
  padding-left: 0!important;
  border: 1px solid #f0f2f4;
  padding-right: 0px !important;
  max-width: 64%;
  margin-right: 2%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal .phases {
    max-width: 100%;
  }
}
.bp-custom .builder-portal .panel {
  background-color: white;
  border-radius: 0px;
}
.bp-custom .builder-portal .panel a {
  background-color: #0073a8;
  color: #ffffff;
  display: block;
  font-size: 16px;
  padding: 10px;
  text-align: left;
  text-decoration: none;
}
.bp-custom .builder-portal .panel a:hover {
  text-decoration: none;
}
.bp-custom .builder-portal .panel a:visited {
  text-decoration: none;
}
.bp-custom .builder-portal .toggle-collapse .fa.fa-chevron-down {
  display: none;
}
.bp-custom .builder-portal .toggle-collapse .fa.fa-chevron-up {
  display: inline-block;
}
.bp-custom .builder-portal .toggle-collapse.collapsed .fa.fa-chevron-up {
  display: none;
}
.bp-custom .builder-portal .toggle-collapse.collapsed .fa.fa-chevron-down {
  display: inline-block;
}
.bp-custom .builder-portal .initial .fa.fa-chevron-down {
  display: inline-block !important;
}
.bp-custom .builder-portal .initial .fa.fa-chevron-up {
  display: none !important;
}
.bp-custom .builder-portal .initial .fa.fa-plus {
  display: inline-block !important;
}
.bp-custom .builder-portal .initial .fa.fa-minus {
  display: none !important;
}
.bp-custom .builder-portal .process-complete.initial .toggle-plus {
  display: none !important;
}
.bp-custom .builder-portal .row {
  margin: 0px;
}
.bp-custom .builder-portal .collapse-inner .panel-heading {
  background-color: #f0f2f4 !important;
  border: 0px;
  color: #0073a8;
  font-weight: 600;
  margin-bottom: -5px;
  padding: 10px !important;
  width: 100%;
}
.bp-custom .builder-portal .collapse-inner .panel-collapse {
  padding: 20px 20px 0px 0px;
  background-color: #f0f2f4;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: -10px;
  border-radius: 0px 0px 6px 6px;
}
.bp-custom .builder-portal .collapse-inner-a .fa.fa-plus {
  display: none;
}
.bp-custom .builder-portal .collapse-inner-a .fa.fa-minus {
  display: inline-block;
}
.bp-custom .builder-portal .collapse-inner-a.collapsed .fa.fa-minus {
  display: none;
}
.bp-custom .builder-portal .collapse-inner-a.collapsed .fa-plus {
  display: inline-block;
}
.bp-custom .builder-portal .row.wr-details {
  background-color: #f0f2f4;
  padding-bottom: 10px;
  padding-top: 5px;
  padding: 0px 15px;
  padding: 4px 15px;
}
.bp-custom .builder-portal .row.wr-details .col1 h4 {
  margin-bottom: 13px;
}
.bp-custom .builder-portal .row.wr-details .col1 p {
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 3px;
}
.bp-custom .builder-portal .row.wr-details .col1 a {
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 3px;
  padding: 10px 0;
  display: inline-block;
}
.bp-custom .builder-portal .panel-heading {
  background-color: #0073a8;
  border-bottom: 1px solid #dddddd;
}
.bp-custom .panel-collapse {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .bp-custom .builder-portal .btn {
    padding: 6px 12px !important;
    border-radius: 32px !important;
  }
  .bp-custom .builder-portal .btn .builder-portal section.billing h1.page-title {
    text-align: left;
    border-radius: 32px !important;
    height: 45px !important;
    padding: 0px 15px;
  }
  .bp-custom .bp-image-banner .masthead-content p {
    padding: 0 8px !important;
  }
  .bp-custom .bp-image-banner .masthead-image-row .image-set img {
    display: block !important;
  }
  .bp-custom .bp-image-banner .masthead-image-row .masthead-content {
    position: absolute !important;
  }
  .bp-custom .bp-mapnode .fpl-form {
    width: 100% !important;
    margin: 20px 0 10px 0px !important;
    position: static !important;
  }
  .bp-custom .bp-mapnode .page-title {
    font-size: 16px !important;
  }
  .bp-custom .bp-mapnode .page-intro {
    font-size: 13px !important;
  }
  .bp-custom .bp-mapnode .fpl-form .fpl-form-note {
    font-size: 12px;
  }
  .bp-custom .bp-blue-grid .section-block .section-block-learn a {
    border: none;
    border-radius: 0;
    color: #fff;
    display: block;
    font-weight: normal;
    letter-spacing: normal;
    padding: 0;
    text-align: center;
    text-transform: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-mapnode .input-wrapper .search-glass {
    top: 41px;
  }
}
.bp-custom .collapse-inner-a {
  background-color: #f0f2f4 !important;
  border-radius: 6px 6px 0px 0px !important;
  border: 0px !important;
  color: #0073a8 !important;
  padding: 0px !important;
}
.bp-custom .collapse-inner-a .panel-heading {
  border-radius: 6px 6px 0px 0px !important;
}
.bp-custom .collapse-inner-icon {
  background-color: #f0f2f4;
  color: #0073a8;
  margin-right: 15px;
  padding-top: 2px;
}
.bp-custom .p-bar {
  background: #F2F3F5;
  border-radius: 20px;
  border: 0px;
  height: 15px;
  margin: 10px;
  max-width: 400px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .p-bar {
    max-width: 400px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .p-bar {
    max-width: 550px;
  }
}
@media (min-width: 1024px) {
  .bp-custom .p-bar {
    max-width: 1123px;
    margin-left: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .p-bar {
    max-width: 600px;
    margin-left: 68px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .p-bar {
    max-width: 900px !important;
    margin-left: 68px;
  }
}
.bp-custom .progress-text {
  max-width: 400px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .progress-text {
    max-width: 400px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-text {
    max-width: 550px;
  }
}
@media (min-width: 1024px) {
  .bp-custom .progress-text {
    max-width: 750px;
    margin-left: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-text {
    max-width: 600px;
  }
}
@media (min-height: 768px) and (max-height: 1023px) and (orientation: landscape) {
  .bp-custom .progress-text {
    max-width: 600px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .progress-text {
    max-width: 750px;
  }
}
.bp-custom .progress-text h4 {
  text-align: left;
}
.bp-custom .inner {
  background: #0073a8;
  border-radius: 20px 0px 0px 20px;
  padding: 7px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step {
    margin-left: 35px;
  }
}
.bp-custom .progress-step.stepone .status-bubble {
  margin-left: -46%;
}
.bp-custom .progress-step.stepone .inner.progress-val {
  max-width: 25%;
}
@media (min-width: 1024px) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 93px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 53px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 32px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 0px;
  }
}
.bp-custom .progress-step.steptwo .inner.progress-val {
  max-width: 50%;
}
@media (min-width: 1024px) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 2px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 145px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 68px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 2px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 10px;
  }
}
.bp-custom .progress-step.stepthree .status-bubble {
  margin-left: 46%;
}
.bp-custom .progress-step.stepthree .inner.progress-val {
  max-width: 75%;
}
@media (min-width: 1024px) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: -54px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: 192px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: 84px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: -87px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: 22px;
  }
}
.bp-custom .progress-step.stepfour .status-bubble {
  margin-left: 73%;
}
.bp-custom .progress-step.stepfour .status-bubble::after {
  margin-left: 0.97em !important;
}
.bp-custom .progress-step.stepfour .inner.progress-val {
  max-width: 100%;
}
.bp-custom .progress-step.stepfour .p-bar .inner {
  border-radius: 20px;
}
@media (min-width: 1024px) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 420px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 265px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 140px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: -8px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 80px;
  }
}
.bp-custom .progress-details-text div {
  font-size: 12px;
}
.bp-custom .status-bubble {
  background: #113043;
  border-radius: 10px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  line-height: 25px;
  margin-bottom: 1em;
  padding: 0 20px;
  position: relative;
  text-align: center;
  vertical-align: top;
}
.bp-custom .status-bubble:after {
  border-top-color: #113043 !important;
  border: 10px solid transparent;
  content: '';
  height: 0;
  left: 50%;
  margin-left: -1em;
  position: absolute;
  top: 100%;
  width: 0;
}
.bp-custom .inner-progress {
  display: block !important;
  padding-left: 10px;
}
.bp-custom .inner-progress .icons {
  color: #86c886;
  float: right;
  font-size: 24px;
  margin-top: 10px;
  padding-right: 11px;
}
.bp-custom .inner-progress .fa-check-circle-o:before {
  float: right;
}
.bp-custom .inner-progress .update {
  color: #DD1500;
  display: none;
  float: right;
  font-size: 12px;
  font-weight: bolder;
}
.bp-custom .ptag1 {
  color: #554f4f;
  font-size: 15px;
  font-weight: bolder;
  margin-left: -34px;
}
.bp-custom .ptag {
  font-size: 12px;
  margin-left: -34px;
  margin-top: -6px;
}
@media (max-width: 767px) {
  .bp-custom .builder-portal .phases {
    padding-right: 0px !important;
    margin-right: 0px !important;
  }
}
@media (min-width: 1024px) {
  .bp-custom #workRequestDetails .panel-title {
    margin: 0px !important;
  }
  .bp-custom .contact-buttons .email-me {
    float: left !important;
    margin-left: 2px;
  }
  .bp-custom .contact-buttons .email-me .btn {
    width: 280px !important;
  }
  .bp-custom .contact-buttons .call-now {
    display: none !important;
  }
  .bp-custom .tbdContent:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    float: left !important;
    position: relative !important;
    margin-left: -148px !important;
    margin-top: 10px !important;
  }
}
@media (min-width: 768px) {
  .bp-custom .email-me-only .btn {
    width: 235px !important;
  }
  .bp-custom .membr-tp .email-me-only button {
    width: 170px !important;
  }
  .bp-custom .email-me-only {
    display: inline-block !important;
  }
  .bp-custom .email-me {
    display: none !important;
  }
  .bp-custom .call-now {
    display: none !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .email-me-only {
    display: none !important;
  }
  .bp-custom .email-me {
    display: inline-block !important;
  }
  .bp-custom .call-now {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .bp-custom .completeStatusMsg {
    position: relative;
    float: left;
    left: 75%;
    width: 370px;
    margin-top: -75px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .completeStatusMsg {
    position: relative;
    float: left;
    width: 370px;
    left: 0;
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .completeStatusMsg {
    position: relative;
    float: left;
    left: -30px;
    width: 370px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .tbdContent:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    float: none!important;
    position: absolute!important;
    margin-left: 52px !important;
    margin-top: 10px !important;
  }
}
.bp-custom #workRequestDetails .panel-title {
  margin: 0px;
}
.bp-custom .circle-plus-minus {
  background: #ffffff;
  border-radius: 23px;
  border: 1px solid #0073a8;
  float: right;
  font-size: 8px;
  height: 20px;
  line-height: 20px;
  margin-right: 12px;
  padding-left: 10px;
  text-align: center;
  width: 20px;
}
.bp-custom .toggle-plus {
  color: #0073a8;
  font-size: 11px;
  font-weight: 100;
  height: 30px;
  margin-left: -14.5px !important;
  margin-top: 4px;
  position: absolute;
  width: 20px;
  z-index: 50;
}
.bp-custom .toggle-minus {
  color: #0073a8;
  font-size: 11px;
  font-weight: 100;
  height: 30px;
  margin-left: -14.5px !important;
  margin-top: 4px;
  position: absolute;
  width: 20px;
  z-index: 50;
}
.bp-custom .complete-progress-icon {
  color: #0073a8;
  font-size: 11px;
  font-weight: 100;
  height: 30px;
  margin-left: -15px !important;
  margin-top: 4px;
  position: absolute;
  width: 20px;
  z-index: 50;
  display: none;
}
.bp-custom .panelAllignment {
  margin-bottom: 60px;
  margin-left: 10px;
  margin-top: 10px;
  width: 350px;
}
.bp-custom .circle-up {
  background: #0073a8;
  border-radius: 23px;
  border: 1px solid #ffffff;
  float: right;
  font-size: 8px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bp-custom .toggle-up {
  color: #ffffff;
  font-size: 19px;
  font-weight: 100;
  height: 30px;
  margin-left: -9px;
  margin-top: 5px;
  width: 20px;
  z-index: 50;
}
.bp-custom .toggle-down {
  color: #ffffff;
  font-size: 19px;
  font-weight: 100;
  height: 30px;
  margin-left: -9px;
  margin-top: 5px;
  width: 20px;
  z-index: 50;
}
.bp-custom .togmod {
  font-size: 8px;
  font-weight: lighter !important;
  margin-top: 5px;
}
.bp-custom .mapPhoneMarker {
  color: #0073a8 !important;
  float: left;
  font-size: 20px;
  font-weight: lighter;
}
.bp-custom .mapPhoneMarkerDiv {
  margin-bottom: 21px;
  padding-top: 15px;
}
.bp-custom .managerAddrCont {
  float: right;
  font-weight: bolder;
  margin-left: 22px;
  text-align: left;
}
.bp-custom .cust-email {
  float: left;
  width: 100%;
  padding-left: 0px;
  padding-bottom: 6px;
}
.bp-custom .cust-email p {
  float: left;
  padding-left: 20px;
  font-weight: Normal;
  font-family: Arial;
  font-size: 14px;
  line-height: 1.42857143;
  color: #0073a8;
}
.bp-custom .cust-email:before {
  background: url(../images/bp-openmail.png) no-repeat;
  content: "";
  float: left;
  width: 16px;
  height: 16px;
}
.bp-custom .managerAddrCont.addr {
  float: right;
  font-weight: bolder;
  margin-left: 22px;
  font-family: Arial;
  font-size: 14px;
  line-height: 1.42857143;
  color: #0073a8;
}
.bp-custom .managerAddrCont.phone {
  color: #000 !important;
  font-family: Arial;
  font-size: 14px;
  line-height: 1.42857143;
}
.bp-custom .membersBtnCall {
  float: left !important;
  width: 45% !important;
}
.bp-custom .callNowModify {
  font-weight: bold;
  margin-right: -315px;
}
.bp-custom .emailFont {
  font-weight: bold;
}
.bp-custom .membersBtnEmail {
  width: 45% !important;
}
.bp-custom .membersDiv {
  background-color: #ffffff;
  margin: 15px;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 10px;
  width: 90%;
}
.bp-custom .phasesDiv {
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
}
.bp-custom .rowInnerProgDiv {
  margin-left: 21px;
  margin-right: -11px;
}
.bp-custom .iconInPanel {
  margin-left: 5px !important;
}
.bp-custom .border-none {
  border: none !important;
  margin-bottom: -51px !important;
}
.bp-custom .b0 {
  border: 0px !important;
}
.bp-custom .btn-left {
  margin-left: -150px !important;
}
.bp-custom .btn-right {
  margin-left: -25px;
}
.bp-custom .col1 {
  min-height: 100px;
}
.bp-custom .col2 {
  min-height: 100px;
  padding: 12px;
}
.bp-custom .a-add-profile .circle-plus-minus {
  height: 20px;
  left: 10px;
  width: 20px;
  margin-right: 0px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .a-add-profile .circle-plus-minus {
    margin-right: 9px !important;
  }
}
.bp-custom .a-add-profile .toggle-plus {
  font-size: 12px;
  margin-top: 3px;
}
.bp-custom .panel-title {
  margin-left: -13px !important;
}
.bp-custom .collapse2-wrapper {
  margin: 10px;
}
.bp-custom .vertical-border-line {
  border-right: 1px solid #cccccc;
  height: 50px;
  margin-right: 5%;
}
.bp-custom .-btn {
  width: 125px !important;
}
.bp-custom .process-complete .toggle-plus {
  display: none !important;
}
.bp-custom .process-complete .toggle-minus {
  display: none !important;
}
.bp-custom .process-complete .complete-progress-icon {
  display: inline-block;
}
.bp-custom .checkPending .fa-check-circle-o {
  display: none !important;
}
.bp-custom .checkPending .icons {
  display: none !important;
}
.bp-custom .checkPending .update {
  display: inline-block !important;
}
.bp-custom .toolTipCloseCircle {
  background: #666666;
  border-radius: 23px;
  border: 1px solid #ffffff;
  float: right;
  font-size: 8px;
  height: 20px;
  width: 20px;
  margin-right: 52px;
  position: absolute;
  margin-left: 307px;
  z-index: 2;
}
.bp-custom .closeToolTip {
  font-size: 12px;
  color: white;
  padding-left: 4px;
  padding-top: 3px;
}
.bp-custom .tbdToolTip {
  color: #0073a8;
  margin-left: 4px;
  font-size: 15px;
  font-weight: bold !important;
}
.bp-custom .tbdContent {
  background: #113043;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  height: 112px;
  margin-bottom: 1em;
  padding: 30px 30px;
  position: absolute;
  text-align: left;
  vertical-align: top;
  border-radius: 10px;
  margin-top: 7px !important;
  margin-right: 40px;
  margin-left: 66px;
  z-index: 1;
}
.bp-custom .tbdContent:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: 52px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #113043 transparent;
}
.bp-custom .bp-image-banner .masthead-image h1 {
  margin: 0;
}
.bp-custom .bp-image-banner .masthead-content p {
  padding: 0px 214px;
  line-height: 25px !important;
  font-size: 22px !important;
}
.bp-custom .bp-image-banner .howit-btn {
  background: #0073a8;
  border: none !important;
  font-weight: bold !important;
}
.bp-custom .bp-image-banner .howit-btn:hover,
.bp-custom .bp-image-banner .howit-btn:focus {
  color: #fff !important;
}
.bp-custom .bp-image-banner .button-div {
  width: 260px !important;
  margin-top: 19px !important;
}
.bp-custom .bp-tracking .fpl-overview {
  border: none;
  box-shadow: none;
}
.bp-custom .bp-tracking .standard.btn {
  background: none;
  border: 2px solid #0073a8;
  color: #0073a8;
  width: 349px !important;
  margin-top: -5px;
  margin-left: -4px;
}
.bp-custom .bp-tracking .page-title {
  margin-top: 21px !important;
}
.bp-custom .restrict-postn {
  position: relative !important;
  height: 500px;
  width: 100% !important;
}
@media (max-width: 767px) {
  .bp-custom .restrict-postn {
    height: 650px;
  }
  .bp-custom .restrict-postn .gm-style {
    min-height: 600px;
  }
}
.bp-custom .restrict-postn .gm-style {
  min-height: 400px;
}
.bp-custom .bp-mapnode .viewport {
  max-width: 100% !important;
  min-height: 500px;
}
.bp-custom .bp-mapnode .payonline-add-account {
  position: relative;
  z-index: 999;
}
.bp-custom .bp-mapnode .page-intro {
  margin: 0 !important;
  text-align: left;
  font-size: 15px !important;
}
.bp-custom .bp-mapnode .fpl-form-tooltip h4 {
  font-size: 13px;
  color: #dd1905;
  margin: 10px 0 4px 0;
}
.bp-custom .bp-mapnode .fpl-form {
  float: left;
  width: 37%;
  position: absolute;
  z-index: 999;
  background: #fff;
  margin: 48px 0 10px 10px;
  padding: 10px 10px 2px;
}
.bp-custom .bp-mapnode .fpl-form .fpl-form-rowa {
  font-size: 13px !important;
  font-weight: bold !important;
  color: #0073a8 !important;
}
.bp-custom .bp-mapnode .page-title {
  text-align: left !important;
}
.bp-custom .bp-mapnode .fpl-form-tooltip {
  margin-bottom: 0;
}
.bp-custom .bp-mapnode .payonline-add-account .form-tooltip-text {
  min-height: 70px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-mapnode .payonline-add-account .form-tooltip-text {
    min-height: 80px !important;
  }
}
.bp-custom .bp-mapnode .button-find {
  display: none;
}
.bp-custom .bp-mapnode .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  color: #0073a8 !important;
  font-size: 13px;
  font-weight: bold !important;
}
.bp-custom .bp-mapnode .fpl-form-row .fpl-form-field .clear-field {
  margin-top: -41px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-mapnode .fpl-form-row .fpl-form-field .clear-field {
    margin-top: -46px !important;
  }
}
.bp-custom .bp-mapnode .gm-style-iw .btn {
  width: 135px!important;
  height: 27px!important;
  line-height: 2px!important;
  font-size: 14px;
  background-color: #0073a8 !important;
  color: #fff!important;
}
.bp-custom .bp-mapnode .gm-style-iw > div::-webkit-scrollbar {
  display: none;
}
.bp-custom .bp-mapnode .gm-style-iw > div {
  overflow: -moz-scrollbars-none;
}
.bp-custom .bp-mapnode .gm-style-iw > div {
  -ms-overflow-style: none;
}
.bp-custom .bp-mapnode .gm-style-iw {
  width: 300px!important;
}
.bp-custom .bp-mapnode .fpl-form .fpl-form-note {
  margin-left: 0 !important;
  color: #dd1500 !important;
  font-size: 16px;
  font-family: Arial;
}
.bp-custom .bp-blue-grid .section-block {
  height: 340px;
  min-height: 340px;
  padding: 0 15px 0 5px;
}
@media (max-width: 767px) {
  .bp-custom .bp-blue-grid .section-block {
    height: 280px;
    min-height: 280px;
  }
}
.bp-custom .bp-blue-grid .section-block .section-block-info {
  text-align: center !important;
}
.bp-custom .bp-blue-grid .section-block .section-block-info p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  line-height: 22px !important;
}
.bp-custom .bp-blue-grid .section-block-info img {
  text-align: center;
  padding: 30px 0 0 0;
}
.bp-custom .bp-blue-grid .section-block-learn {
  bottom: 15px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-image-banner .image-set img {
    height: 400px !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .builder-portal .phases {
    min-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal .fpl-decorated-box-content {
    margin: 11px 0 0 0px!important;
  }
  .bp-custom .builder-portal .fpl-decorated-box {
    border-top: none!important;
    float: left;
    width: 100%;
    margin-bottom: 25px;
  }
  .bp-custom .builder-portal .membr {
    padding-left: 0!important;
    padding-right: 0!important;
    border: none;
    width: 290px;
    margin-left: -38px;
    margin-right: 2px;
  }
  .bp-custom .builder-portal .phases {
    padding-left: 0!important;
    border: 1px solid #f0f2f4;
    padding-right: 0px !important;
    max-width: 410px !important;
  }
  .bp-custom .builder-portal .w52 {
    width: 68%;
    float: left;
    padding-right: 15px!important;
  }
  .bp-custom .builder-portal .a-add-profile {
    float: right!important;
  }
  .bp-custom .builder-portal .fl {
    float: left !important;
  }
  .bp-custom .builder-portal .panel-group .panel + .panel {
    margin-top: 0;
  }
  .bp-custom .builder-portal .progress-details-text {
    margin-top: 10px;
  }
  .bp-custom .builder-portal .pt20 {
    padding-top: 30px;
    float: left;
    height: auto;
    width: 100%;
  }
  .bp-custom .builder-portal .w45 {
    width: 45%;
    float: left;
  }
  .bp-custom .vertical-border-line {
    float: left;
  }
  .bp-custom .builder-portal .phases .panel-collapse {
    border-top: 1px solid #f0f2f4;
  }
  .bp-custom .builder-portal .membr .panel-collapse {
    border: 1px solid #f0f2f4;
    float: left;
    width: 100%;
  }
  .bp-custom .bp-image-banner .masthead-content p {
    padding: 0 8px !important;
  }
  .bp-custom .section.billing .btn {
    width: 230px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .bp-custom .builder-portal .fpl-decorated-box-content {
    margin: 11px 0 0 0px!important;
  }
  .bp-custom .builder-portal .mb20 {
    padding-bottom: 35px!important;
  }
  .bp-custom .builder-portal .fpl-decorated-box {
    border-top: none!important;
    float: left;
    width: 100%;
    margin-bottom: 25px;
  }
  .bp-custom .builder-portal .membr {
    padding-left: 0!important;
    padding-right: 0!important;
    border: 1px solid #f0f2f4;
  }
  .bp-custom .builder-portal .phases {
    padding-left: 0!important;
    padding-right: 0px !important;
    border: 1px solid #f0f2f4;
    max-width: 563px !important;
  }
  .bp-custom .builder-portal .w52 {
    width: 68%;
    float: left;
    padding-right: 15px!important;
  }
  .bp-custom .builder-portal .a-add-profile {
    float: right!important;
  }
  .bp-custom .builder-portal .fl {
    float: left !important;
  }
  .bp-custom .builder-portal .panel-group .panel + .panel {
    margin-top: 0;
  }
  .bp-custom .builder-portal .progress-details-text {
    margin-top: 10px;
  }
  .bp-custom .builder-portal .pt20 {
    padding-top: 30px;
    float: left;
    height: auto;
    width: 100%;
  }
  .bp-custom .builder-portal .w45 {
    width: 45%;
    float: left;
  }
  .bp-custom .vertical-border-line {
    float: left;
  }
  .bp-custom .builder-portal .phases .panel-collapse {
    border-top: 1px solid #ccc;
  }
  .bp-custom .builder-portal .membr .panel-collapse {
    border-top: 1px solid #ccc;
    float: left;
    width: 100%;
  }
  .bp-custom .section.billing .btn {
    width: 230px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px) and (orientation: portrait) {
  .bp-custom .builder-portal .membr {
    margin-right: 34px;
    width: 321px;
    margin-left: -22px;
  }
}
.bp-custom .input-wrapper .search-glass {
  position: relative;
  display: inline-block;
  z-index: 9999;
  width: 33px !important;
  height: 25px;
  float: right;
  top: 35px;
  right: 15px;
  background: #ffffff url("../images/search-glass.png") center center no-repeat;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  padding: 0px !important;
}
@media (max-width: 767px) {
  .bp-custom .input-wrapper .search-glass {
    top: 27px;
    right: 8px;
  }
}
.bp-custom .input-wrapper .search-glass:focus {
  outline: none !important;
}
.bp-custom .input-wrapper .search-glass:active:focus {
  box-shadow: none !important;
  outline: none !important;
}
.bp-custom .bp-mapnode .infoWindowDiv {
  background: white;
  padding: 20px 15px 15px;
  border-radius: 12px;
  border-top-right-radius: 0;
  width: 300px;
  font-size: 14px;
  position: relative;
}
.bp-custom .bp-mapnode .infoWindowDiv:after {
  content: '';
  width: 0;
  height: 0;
  border: 11px solid white;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%);
}
.bp-custom .bp-mapnode .closer {
  position: absolute;
  background: white;
  color: gray;
  right: 0px;
  border-radius: 50%;
  top: -12px;
  cursor: pointer;
  font-size: 29px;
  font-weight: bold;
  text-shadow: -2px 0px #ffffff, 0px 2px #ffffff, 2px 0px #ffffff, 0px -2px #ffffff;
}
@media (max-width: 1024px) {
  .bp-custom .md-map-emailMe {
    display: none !important;
  }
  .bp-custom .sm-map-emailMe {
    display: inline-block !important;
  }
  .bp-custom .map-call-now {
    display: inline-block !important;
  }
}
@media (min-width: 1025px) {
  .bp-custom .md-map-emailMe {
    display: inline-block !important;
  }
  .bp-custom .sm-map-emailMe {
    display: none !important;
  }
  .bp-custom .map-call-now {
    display: none !important;
  }
}
.bp-custom .md-map-emailMe,
.bp-custom .sm-map-emailMe,
.bp-custom .map-call-now {
  max-width: 270px;
  margin: 5px 0px;
}
.bp-custom .map-call-now a {
  color: #fff !important;
  text-decoration: none !important;
}
.bp-custom .desc-container {
  margin-top: -20px;
}
.bp-custom .desc-container .morecontent {
  display: none;
  text-align: center;
  float: left;
  margin: 0px 5px;
}
.bp-custom .desc-container ul {
  text-align: left;
  padding: 0 112px 0 229px;
}
@media (max-width: 767px) {
  .bp-custom .desc-container ul {
    padding: 0 10px 0 45px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .desc-container ul {
    padding: 0px 112px;
  }
}
.bp-custom .desc-container .morelink {
  display: block;
  text-align: center;
}
.bp-custom .pt-progress-bar .step-number a {
  color: #000000;
  text-decoration: none;
}
.bp-custom .pt-progress-bar .bx-pager.bx-default-pager {
  display: none !important;
}
.bp-custom .pt-progress-bar #slider-prev {
  width: 5%;
  float: left;
  z-index: 100;
  top: 40px;
  position: absolute;
  left: 55px;
}
.bp-custom .pt-progress-bar #slider-next {
  width: 3%;
  float: right;
  top: 40px;
  z-index: 100;
  position: absolute;
  right: 10px;
}
.bp-custom .pt-progress-bar #slider-next a .fa.fa-chevron-right {
  font-size: 14px !important;
}
.bp-custom .pt-progress-bar a {
  text-decoration: none !important;
  cursor: pointer !important;
}
.bp-custom .pt-progress-bar a.bx-prev::before {
  content: "\f053";
  font-family: FontAwesome;
  width: 19px;
  height: 37px;
  display: block;
}
.bp-custom .pt-progress-bar a.bx-next::before {
  content: "\f054";
  font-family: FontAwesome;
  width: 19px;
  height: 37px;
  display: block;
}
.bp-custom .pt-progress-bar .progress-steps .step-bar {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  margin: 0 -25px 18px -53px !important;
  height: 6px;
  width: 25% !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #e5e5e5;
  z-index: 100 !important;
}
.bp-custom .pt-progress-bar .progress-steps .step {
  display: inline-block;
  width: 85px !important;
  white-space: normal;
  z-index: 999999 !important;
  margin-left: 10px;
  vertical-align: text-top;
}
.bp-custom .pt-progress-bar .progress-steps .step .step-circle {
  margin: 0px !important;
}
.bp-custom .pt-progress-bar .progress-steps .step.step-in-progress {
  top: 3px;
}
.bp-custom .pt-progress-bar .bx-viewport {
  height: 220px !important;
  padding-top: 30px;
  box-shadow: none !important;
}
.bp-custom .go-left {
  width: 5%;
  text-align: center;
}
.bp-custom .go-right {
  width: 5%;
  text-align: center;
}
.bp-custom .disp-none {
  display: none !important;
}
.bp-custom .pt-main-progress-bar .apply-btn .btn {
  display: inline-block;
  margin-bottom: 20px;
  border-radius: 24px !important;
  width: 250px;
}
.bp-custom .pt-main-progress-bar .desc-container p {
  text-align: left;
  padding: 0 100px;
}
.bp-custom .pt-main-progress-bar h2 {
  font-size: 24px;
  text-align: center;
  font-family: Arial;
  font-weight: normal;
  margin: 10px;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar {
  background: #fff;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step-bar.step-bar-complete .step-progress-bar {
  display: block;
  width: 100%;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step.step-in-progress .step-circle .inner-circle {
  background-color: #acbd00;
  padding: 4px 2px;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step label {
  color: #000000;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step-bar {
  background: #E0E6E9;
  vertical-align: top;
  top: 22px;
}
.bp-custom .pt-main-progress-bar .step-circle .step-number {
  height: 30px;
  width: 63px;
  background: url(/fplcommon/images/Project_type_middle_circle.png);
  background-repeat: no-repeat;
  margin-left: -8px;
  margin-top: 1px !important;
}
.bp-custom .pt-main-progress-bar .step-circle .step-number a {
  color: #666666;
  font-size: 15px;
  display: inline-block;
}
.bp-custom .pt-main-progress-bar .step-circle.first-circle .step-number {
  background: url(/fplcommon/images/Project_type_first_circle.png);
  background-repeat: no-repeat;
  width: 40px !important;
  height: 30px !important;
}
.bp-custom .pt-main-progress-bar .step-circle.first-circle .step-number a {
  margin-right: 10px;
}
.bp-custom .pt-main-progress-bar .step-circle.last-circle .step-number {
  background: url(/fplcommon/images/Project_type_last_circle.png);
  background-repeat: no-repeat;
  width: 50px !important;
  height: 30px !important;
}
.bp-custom .pt-main-progress-bar .step-circle.last-circle .step-number a {
  margin-left: 12px !important;
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle {
  border: 1px solid #acbd00;
  padding: 3px !important;
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle .step-number {
  background: none;
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle .step-number a {
  color: #0C2739;
  font-size: 24px;
  color: #000000;
  display: inline-block;
  margin-left: -13px;
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle.first-circle .step-number {
  width: 50px !important;
}
@media (min-width: 768px) {
  .bp-custom .pt-main-progress-bar .step-in-progress .step-circle.first-circle .step-number a {
    margin-left: 7px !important;
  }
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle.last-circle .step-number a {
  margin-left: 0px !important;
}
.bp-custom .step.dib.step-wrapper.step-in-progress {
  position: relative !important;
}
.bp-custom .labl-text {
  margin-left: -25px;
  padding-right: 10px;
  width: 110px;
}
.bp-custom .step-wrapper .step-number a {
  margin-top: 7px !important;
}
.bp-custom .step-wrapper.step-in-progress .step-number a {
  margin-top: 0px !important;
  margin-right: 2px;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper {
  height: 85px;
  overflow: hidden;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-1 {
  margin-left: 36%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-2 {
  margin-left: 21%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-3 {
  margin-left: 6%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-4 {
  margin-left: -9.5%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-5 {
  margin-left: -26%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-6 {
  margin-left: -42%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-7 {
  margin-left: -57%;
}
.bp-custom .mob-pt-progress-bar li {
  float: left;
  list-style: none;
  position: relative;
  width: 60px !important;
}
.bp-custom .mob-pt-progress-bar .bx-pager.bx-default-pager {
  display: none !important;
}
.bp-custom .mob-pt-progress-bar #mob-slider-prev {
  width: 5%;
  float: left;
  z-index: 100;
  top: 160px;
  position: absolute;
  left: 10px;
  cursor: pointer;
}
.bp-custom .mob-pt-progress-bar #mob-slider-next {
  width: 5%;
  float: right;
  top: 160px;
  z-index: 100;
  position: absolute;
  right: -8px;
  cursor: pointer;
}
.bp-custom .mob-pt-progress-bar #mob-slider-next a .fa.fa-chevron-right {
  font-size: 14px !important;
}
.bp-custom .mob-pt-progress-bar a {
  text-decoration: none !important;
  cursor: pointer !important;
}
.bp-custom .mob-pt-progress-bar a.bx-prev::before {
  content: "\f053";
  font-family: FontAwesome;
  width: 19px;
  height: 37px;
  display: block;
}
.bp-custom .mob-pt-progress-bar a.bx-next::before {
  content: "\f054";
  font-family: FontAwesome;
  width: 19px;
  height: 37px;
  display: block;
}
.bp-custom .mob-pt-progress-bar .progress-steps .step-bar {
  width: 35px !important;
  margin: -1px 0px 18px 44px !important;
  position: relative !important;
  top: 18px !important;
  z-index: 99 !important;
}
.bp-custom .mob-pt-progress-bar .progress-steps .step .step-circle {
  position: absolute !important;
}
.bp-custom .mob-pt-progress-bar .progress-steps .step.step-in-progress {
  top: 3px;
  z-index: 100 !important;
}
.bp-custom .mob-pt-progress-bar .bx-viewport {
  height: 130px !important;
}
.bp-custom .mob-pt-progress-bar .step-in-progress .step-circle .step-number a {
  margin-left: 1px;
}
.bp-custom .mob-bx-slider {
  height: 45px;
}
@media (min-width: 320px) and (max-width: 1024px) {
  .bp-custom .pt-main-progress-bar .desc-container p {
    padding: 0 43px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .mob-pt-progress-bar li {
    width: 90px !important;
  }
  .bp-custom .mob-pt-progress-bar .progress-steps .step {
    width: 70px;
  }
  .bp-custom .mob-pt-progress-bar .progress-steps .step-bar {
    width: 65px !important;
    margin: -1px 80px 18px 44px !important;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-1 {
    margin-left: 40%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-2 {
    margin-left: 27%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-3 {
    margin-left: 13%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-4 {
    margin-left: -1%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-5 {
    margin-left: -14%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-6 {
    margin-left: -28%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-7 {
    margin-left: -42%;
  }
}
@media (max-width: 767px) {
  .bp-custom .projectTypes .mob-pt-progress-bar .step .step-circle .inner-circle .step-number {
    font-size: 20px;
    margin-top: 3px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step.step-in-progress .step-circle .inner-circle .step-number {
    margin-top: 1px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step-wrapper .step-number a {
    margin-top: 5px !important;
    margin-left: -1px;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step-in-progress .step-circle .step-number a {
    margin-top: -5px !important;
    margin-right: 18px;
    margin-left: 0px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step-in-progress .step-circle.first-circle .step-number a {
    margin-left: 14px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step-in-progress .step-circle.last-circle .step-number a {
    margin-left: 14px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .progress-steps .step.step-in-progress .step-circle {
    margin-left: 8px;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .progress-steps .step.step-in-progress .step-circle.first-circle {
    margin-left: 10px;
  }
  .bp-custom .pt-main-progress-bar {
    margin-right: -16px;
  }
  .bp-custom #projectTypeId,
  .bp-custom #subProject {
    padding: 0px 10px 0px 30px;
  }
}
.bp-custom .fpl-dropdown.dropdown-open .dropdown-list::-webkit-scrollbar {
  width: 0px !important;
  background: transparent !important;
}
.bp-custom .step-desc {
  word-break: break-word;
}
.bp-custom .bp-popuup-form .bp-project-pos {
  position: relative;
}
.bp-custom .bp-popuup-form .bp-project-pos .form-error-note {
  position: absolute;
}
.bp-custom .bp-popuup-form .fpl-input {
  cursor: poinetr;
}
.bp-custom .bp-popuup-form .fpl-summary-btn {
  font-weight: bold !important;
}
.bp-custom .bp-popuup-form .selected-item-arrow {
  font-size: 16px;
  height: 30px;
  width: 30px;
  background-color: #0073a8;
  position: absolute;
  float: right;
  top: 0px;
  bottom: 0px;
  right: 9px;
  margin: auto;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  z-index: 100;
  cursor: pointer;
}
.bp-custom .bp-popuup-form .selected-item-arrow .fa {
  display: block;
  color: #ffffff;
  position: absolute;
  font-size: 20px;
  padding: 0;
  width: 18px;
  height: 20px;
  top: 0px;
  bottom: 0;
  right: 5px;
  margin: auto;
  text-align: center;
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.bp-custom .bp-popuup-form .bp-modal-box .modal-dialog {
  width: 886px !important;
}
.bp-custom .bp-popuup-form .bp-modal-box .modal-content {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-popuup-form .bp-modal-box .modal-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-popuup-form .bp-modal-box .modal-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-popuup-form .bp-modal-box .modal-content .bp-padng-lft-zero {
    padding-left: 0!important;
  }
}
.bp-custom .bp-popuup-form .bp-modal-box .pb-prjct-btn {
  border-radius: 24px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-popuup-form .bp-modal-box .pb-prjct-btn {
    padding: 17px 0 !important;
  }
}
.bp-custom .bp-popuup-form .bp-modal-box .pb-prjct-btn span {
  font-weight: bold !important;
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction {
  margin: 10px 0;
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-lbl-div {
  float: left;
  width: 87%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-lbl-div {
    width: 84%;
  }
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction .inline-radio {
  float: left;
  width: 32px;
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction .inline-radio .choice-field {
  margin-left: 0;
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-project-lbl {
  margin-left: 15px;
  color: #666666 !important;
  font-weight: normal !important;
  font-size: 16px !important;
  margin-top: 4px;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-project-lbl {
    margin-top: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-project-lbl {
    font-size: 13px !important;
  }
}
.bp-custom .bp-popuup-form .fplModal.modal .modal-dialog .modal-close:after {
  background: none !important;
  color: #666666 !important;
  font-weight: bold !important;
  font-size: 25px !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .bp-custom .bp-popuup-form .fplModal.modal.bp-modal-box .modal-dialog {
    width: 656px !important;
  }
}
.bp-custom #projectTypePage .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.dropdown-open .dropdown-list {
  max-height: 360px !important;
}
.bp-custom .pb-bg-viewpage {
  background: #f0f2f4;
  padding-left: 0 !important;
  padding-right: 0 !important;
  smargin: 0 !important;
  width: 100%;
}
@media (max-width: 767px) {
  .bp-custom .pb-bg-viewpage {
    background: #f0f2f4;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-bg-viewpage {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .pb-bg-viewpage {
    width: auto;
  }
}
.bp-custom .pb-view-page {
  margin-top: 31px !important;
}
.bp-custom .pb-view-page .rigt-cont {
  float: right;
  padding-right: 20px;
}
.bp-custom .pb-view-page .membr-tp {
  padding-top: 0px;
}
.bp-custom .pb-view-page .membr-tp .panel-body {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .membr-tp {
    padding-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .membr-tp {
    padding-top: 0px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.bp-custom .pb-view-page .membr-tp .in-img {
  text-align: center;
}
.bp-custom .pb-view-page .membr-tp .in-img .mem-img {
  text-align: center;
  float: left;
  width: 100%;
  padding: 0 46%;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse {
  float: left;
  width: 100%;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx {
  float: left;
  width: 95%;
  padding: 10px;
  border-radius: 4px;
  margin: 8px;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .contact-buttons {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx p.addr {
  padding-right: 15px;
  float: left !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx p.addr {
    padding-right: 0px;
    float: left !important;
    width: 80%;
    margin-left: 15px;
  }
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx p.phone {
  float: left !important;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .fa-map-marker:before {
  float: left !important;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .fa-phone:before {
  float: left !important;
}
.bp-custom .pb-view-page .membr-tp .panel-heading {
  background: none !important;
  float: left;
  width: 100%;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a {
  background: none !important;
  color: #666;
  padding: 0 10px !important;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .prjct-txt {
  float: left;
  width: 95%;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .prjct-txt span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
  font-family: Arial;
  font-weight: 500;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .arrw-spn {
  float: right;
  width: 3%;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .arrw-spn .fa {
  color: #0073a8;
  padding-top: 15px;
}
.bp-custom .pb-view-page .alert-banner {
  margin-bottom: 10px;
  position: relative;
  border: 1px solid #000;
  text-align: center;
  max-width: 1024px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .alert-banner {
    background-color: #f0f2f4 !important;
  }
}
.bp-custom .pb-view-page .alert-banner .alert-banner-close {
  position: absolute;
  top: -17px;
  right: 8px;
  background: #f0f2f4;
  border-radius: 50%;
  padding: 0 8px;
  border: 1px solid #000;
  height: 32px;
  width: 32px;
  display: inline-block;
  z-index: 100;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .alert-banner .alert-banner-close {
    background-color: #f0f2f4 !important;
  }
}
.bp-custom .pb-view-page .alert-banner span {
  text-align: center;
  font-size: 13.4px !important;
}
.bp-custom .pb-view-page .fa.fa-sort-desc {
  margin-top: -4px;
}
.bp-custom .pb-view-page .fa.fa-sort-asc {
  margin-top: 8px;
  display: none;
}
.bp-custom .pb-view-page .toggle-arr .fa-sort-desc {
  display: none;
}
.bp-custom .pb-view-page .toggle-arr .fa-sort-asc {
  display: inline-block;
}
.bp-custom .pb-view-page .inner-inf-box {
  border: none !important;
  box-shadow: none !important;
  margin-top: 0px;
  padding: 20px 20px 0;
}
.bp-custom .pb-view-page .left-cont {
  float: left;
  width: 50%;
  margin-bottom: 10px;
  color: #333;
}
.bp-custom .pb-view-page .left-cont span {
  font-size: 16px;
  font-weight: bold;
}
.bp-custom .pb-view-page .rigt-cont {
  padding-top: 0px;
}
.bp-custom .pb-view-page .rigt-cont .fa-chevron-right {
  font-size: 9px;
}
.bp-custom .pb-view-page .full-wid {
  float: left;
  width: 100%;
}
.bp-custom .pb-view-page .full-wid .pr-num {
  font-weight: bold;
  font-size: 15px;
}
.bp-custom .pb-view-page .full-wid span {
  display: block;
}
.bp-custom .pb-view-page .full-wid p {
  margin-top: 10px;
}
.bp-custom .pb-view-page .add-infor .panel-collapse {
  background-color: #f0f2f4;
}
.bp-custom .pb-view-page .add-infor .panel-group {
  margin-bottom: 0px !important;
}
.bp-custom .pb-view-page .add-infor .panel a {
  background-color: #e0e6e9;
  color: #0073a8;
  text-align: center;
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  height: 50px;
  padding: 15px;
}
.bp-custom .pb-view-page .add-infor .panel a.collapsed {
  background: #f0f2f4 !important;
  border-top: 1px solid #e0e6e9;
  border-bottom: 1px solid #e0e6e9;
}
.bp-custom .pb-view-page .add-infor .panel-heading {
  border-bottom: none !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .add-infor .panel-default {
  border: none!important;
}
.bp-custom #collapse4 .panel-body {
  border-top: 0px !important;
}
.bp-custom .builder-portal .panel a.a-upload-doc {
  background-color: #fff;
  color: #0073a8;
}
.bp-custom .builder-portal .stage-tabs {
  height: 100px;
  border-bottom: 0px !important;
}
.bp-custom .builder-portal .stage-tabs li {
  width: 33.3%;
  height: 100%;
}
.bp-custom .builder-portal .stage-tabs li a {
  border: 0px;
  border-right: 1px solid #ccc;
  border-radius: 0px;
  text-align: center;
  background-color: #fff !important;
  color: #ccc !important;
  margin-right: 0px;
  height: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .stage-tabs li a {
    font-size: 15px;
  }
}
.bp-custom .builder-portal .stage-tabs li a .stage-tab-icons {
  margin: 10% 45%;
  border-color: #000 !important;
}
.bp-custom .builder-portal .stage-tabs li a .stage-tab-icons .fa {
  color: #000;
}
.bp-custom .builder-portal .stage-tabs li.link-disabled a {
  background-color: #fff !important;
}
.bp-custom .builder-portal .stage-tabs li.active a {
  background-color: #f0f2f4 !important;
  color: #0073a8 !important;
  border: 0px !important;
  cursor: pointer;
}
.bp-custom .builder-portal .stage-tabs li.active a .stage-tab-icons {
  border-color: #0073a8 !important;
}
.bp-custom .builder-portal .stage-tabs li.active a .stage-tab-icons .fa {
  color: #0073a8;
}
.bp-custom .builder-portal .stage-tab-content {
  background-color: #f0f2f4 !important;
  padding: 10px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd {
    height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd {
    height: 50px;
  }
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p {
  margin: 0;
  padding: 5px;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
  float: right;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: left;
  }
}
.bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
  margin: 10px;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
}
.bp-custom .builder-portal .task-wrapper {
  padding: 10px 0px 10px 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .task-wrapper {
    padding-left: 0px !important;
  }
}
.bp-custom .builder-portal .task {
  padding: 10px 0px;
  float: left;
}
.bp-custom .builder-portal .task .circle-plus-minus {
  border-color: #68BB45;
}
.bp-custom .builder-portal .task .toggle-plus {
  color: #68BB45;
}
.bp-custom .builder-portal .task .pending {
  display: inline-block;
  color: #dd1500;
}
.bp-custom .builder-portal .task div {
  display: none;
}
.bp-custom .builder-portal .task.completed .pending {
  display: none;
}
.bp-custom .builder-portal .task.completed div {
  display: inline-block;
}
.bp-custom .builder-portal .pvp-cross {
  color: #000;
  position: relative;
  margin-left: -1px;
  margin-bottom: 2px;
}
.bp-custom .builder-portal .pvp-r-arrow {
  font-size: 10px !important;
  font-weight: 700;
}
.bp-custom .builder-portal .dev-details-wrapper {
  border: 1px solid #ccc;
  height: 150px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .builder-portal .dev-details-wrapper {
    height: 200px;
  }
}
.bp-custom .builder-portal .dev-details-wrapper .wr-number-wrapper {
  background-color: #0073a8;
  color: #fff !important;
  height: 100%;
  float: left;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-number-wrapper .wr-number {
  position: absolute;
  width: 29%;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-number-wrapper .wr-number a {
  display: inline-block;
  padding-left: 0px;
  font-size: 13px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details {
  background-color: #fff;
  height: 100%;
  float: left;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details .blu-txt p {
  margin: 10px;
  color: #0073a8;
  text-overflow: ellipsis;
  width: 190px;
  white-space: nowrap;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builder-portal .dev-details-wrapper .wr-details .blu-txt p {
    width: 280px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .dev-details-wrapper .wr-details .blu-txt p {
    width: 210px;
  }
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details .blu-txt p span {
  color: #0073a8;
  font-size: 18px;
  font-family: Arial;
  line-height: 20px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details .nrml-txt p {
  margin: 0 10px 10px 10px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details .nrml-txt p span {
  display: block;
}
.bp-custom .builder-portal .wr-icon {
  width: 30px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20%;
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .builder-portal .wr-icon {
    margin-top: 38%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal .wr-icon {
    margin-top: 26%;
  }
}
.bp-custom .builder-portal .wr-icon p {
  position: absolute;
  margin-left: 2px;
  margin-top: 10px;
}
.bp-custom .builder-portal .fa.fa-sort-desc {
  display: none;
}
.bp-custom .builder-portal .fa.fa-sort-asc {
  display: inline-block;
}
.bp-custom .builder-portal .collapsed .fa.fa-sort-desc {
  display: inline-block;
}
.bp-custom .builder-portal .collapsed .fa.fa-sort-asc {
  display: none;
}
.bp-custom .builder-portal .add-infor .fa.fa-sort-desc {
  margin-top: -10px;
  margin-left: 10px;
}
.bp-custom .builder-portal .add-infor .fa.fa-sort-asc {
  margin-top: 5px;
  margin-bottom: -5px;
}
@media (max-width: 767px) {
  .bp-custom .builder-portal .member-tab-mob {
    display: inline-block;
    margin-bottom: 0px !important;
  }
  .bp-custom .builder-portal .member-tab-desk {
    display: none;
  }
  .bp-custom .builder-portal .tab-add-infor {
    display: none;
  }
  .bp-custom .builder-portal .mob-ifo-addr {
    display: block;
  }
  .bp-custom .builder-portal .p-lifecycle-tab {
    display: none;
  }
  .bp-custom .builder-portal .p-lifecycle-mob {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .bp-custom .builder-portal .member-tab-desk {
    display: none;
    width: 47%;
  }
  .bp-custom .builder-portal .tab-add-infor {
    display: none;
  }
  .bp-custom .builder-portal .mob-ifo-addr {
    display: block;
  }
  .bp-custom .builder-portal .p-lifecycle-tab {
    display: none;
    width: 53%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builder-portal .p-lifecycle-tab {
    padding-right: 2% !important;
    display: block;
    padding-left: 15px !important;
  }
  .bp-custom .builder-portal .member-tab-desk {
    display: inline-block;
  }
  .bp-custom .builder-portal .member-tab-mob {
    display: none;
  }
  .bp-custom .builder-portal .p-lifecycle-mob {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .builder-portal .p-lifecycle-tab {
    width: 62%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .builder-portal .member-tab-mob {
    display: none;
  }
  .bp-custom .builder-portal .tab-add-infor {
    display: block;
  }
  .bp-custom .builder-portal .mob-ifo-addr {
    display: none;
  }
  .bp-custom .builder-portal .p-lifecycle-mob {
    display: none;
  }
  .bp-custom .builder-portal .docs-tab,
  .bp-custom .builder-portal .member-tab-desk,
  .bp-custom .builder-portal .member-tab-mob {
    padding-left: 15px !important;
    width: 38%;
  }
}
@media (min-width: 1025px) {
  .bp-custom .builder-portal .member-tab-mob {
    display: none;
  }
  .bp-custom .builder-portal .member-tab-desk {
    display: inline-block;
  }
  .bp-custom .builder-portal .tab-add-infor {
    display: block;
  }
  .bp-custom .builder-portal .mob-ifo-addr {
    display: none;
  }
  .bp-custom .builder-portal .p-lifecycle-mob {
    display: none;
  }
  .bp-custom .builder-portal .docs-tab,
  .bp-custom .builder-portal .member-tab-desk,
  .bp-custom .builder-portal .member-tab-mob {
    padding-left: 0px !important;
  }
}
@media (min-width: 1025px) and (min-width: 1035px) and (max-width: 1366px) {
  .bp-custom .builder-portal .p-lifecycle-tab {
    padding-right: 2% !important;
    max-width: inherit%;
    margin-left: inherit;
  }
}
@media (min-width: 1025px) and (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .builder-portal .p-lifecycle-tab {
    padding-right: 2% !important;
    max-width: inherit;
    margin-left: inherit;
  }
}
@media (min-width: 1025px) and (min-width: 1035px) and (max-width: 1366px) {
  .bp-custom .builder-portal .docs-tab,
  .bp-custom .builder-portal .member-tab-desk,
  .bp-custom .builder-portal .member-tab-mob {
    min-width: 10%;
  }
}
@media (min-width: 1025px) and (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .builder-portal .docs-tab,
  .bp-custom .builder-portal .member-tab-desk,
  .bp-custom .builder-portal .member-tab-mob {
    min-width: 32%;
  }
}
.bp-custom .bp-contact-info {
  padding: 35px 64px 120px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-contact-info {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-contact-info .btn {
  margin: 0 auto 0 !important;
}
.bp-custom .bp-contact-info .contactInformation {
  font-weight: bold !important;
}
.bp-custom .bp-contact-info .inline-radio-group {
  width: 100% !important;
  margin-bottom: 0px !important;
}
.bp-custom .bp-contact-info .inline-radio.fpl-choice-box {
  min-width: 49% !important;
  float: left !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box {
    min-width: 45% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box {
    min-width: 46% !important;
  }
}
.bp-custom .bp-contact-info .inline-radio.fpl-choice-box:last-child {
  padding-right: 100px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box:last-child {
    padding-right: 17px !important;
  }
}
.bp-custom .bp-contact-info .page-intro {
  padding: 0 50px!important;
}
.bp-custom .bp-contact-info .form-section {
  margin: 20px auto 0 !important;
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box {
    width: 40% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box:last-child {
    /* padding-right:118px !important; */
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box:first-child {
    /* padding-left:118px !important;	*/
  }
}
.bp-custom .precon-meeting-container textarea,
.bp-custom .bp-project-info textarea {
  height: 80px!important;
  padding: 15px 23px !important;
  margin: 0 !important;
  resize: none !important;
  border: 1px solid #ccc;
  width: 100% !important;
  border-radius: 7px;
  font-size: 16px !important;
  color: #666 !important;
  position: relative;
}
.bp-custom .bp-project-info {
  padding: 36px 94px 70px !important;
}
.bp-custom .bp-project-info .tbdToolTip {
  position: relative;
}
.bp-custom .bp-project-info .service-date {
  margin-top: 5px !important;
}
.bp-custom .bp-project-info .service-date .fpl-form-field .datepicker {
  display: block;
  padding: 5px 15px;
}
@media (max-width: 767px) {
  .bp-custom .bp-project-info .fpl-form-field span.append.datepicker {
    top: 8px !important;
  }
}
.bp-custom .bp-project-info .fpl-form-field span.append.datepicker:before {
  content: url(../images/calendar.png);
}
.bp-custom .bp-project-info .dib-icon .tb {
  display: none !important;
}
.bp-custom .bp-project-info .completionDate {
  margin-bottom: 30px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-project-info {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-project-info .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-project-info .bp-projecttype .padding-zero {
  padding: 0 !important;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .pt-progress-br .progress-steps .step-bar {
    width: 37px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .pt-progress-br .progress-steps .step-bar {
    width: 136px !important;
  }
}
.bp-custom .bp-prject-addrs {
  padding: 36px 94px 70px !important;
}
.bp-custom .bp-prject-addrs .bp-unit-numb {
  z-index: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-prject-addrs {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-prject-addrs .searchCntNode {
  width: 100% !important;
}
.bp-custom .bp-prject-addrs .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-prject-addrs .unitNumberWrapper {
  width: 100% !important;
  margin-left: 0 !important;
  z-index: 0 !important;
}
.bp-custom .bp-prject-addrs .reg-link {
  float: none !important;
  margin-left: 0 !important;
  z-index: 0 !important;
}
.bp-custom .bp-prject-addrs .cantFindAddressLink {
  cursor: pointer !important;
}
.bp-custom .pt-review-online {
  padding: 36px 94px 50px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pt-review-online {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .pt-review-online .reviewOnline {
  font-weight: bold !important;
}
.bp-custom .bp-manual-aadrs {
  padding: 36px 94px 50px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-manual-aadrs {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-manual-aadrs .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-manual-aadrs .fpl-unit-numbers .fpl-dropdown {
  position: static !important;
  margin-bottom: 0 !importnat;
}
.bp-custom .bp-multi-addrs {
  padding: 36px 94px 50px !important;
}
.bp-custom .bp-multi-addrs .bp-unit-numb .fpl-form-field {
  z-index: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-multi-addrs {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-multi-addrs .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-multi-addrs .choice-info .choice-detail {
  margin-top: 10px !important;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-apply-service .btn {
    width: 292px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-tracking .btn {
    width: 292px !important;
    margin-bottom: -20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-header .logo {
    left: 32px !important;
  }
}
.bp-custom .bp-header .logo .administration {
  color: #fff !important;
  margin-left: 25px;
  font-family: Arial;
  font-size: 18px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .logo .administration {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .main-content.row {
    margin-top: -20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .main-content.row {
    margin-top: -20px !important;
  }
}
.bp-custom .bp-image-banner .masthead-content {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100% !important;
  width: 100%;
  margin: 0px;
}
.bp-custom .bp-unit-numbers {
  padding: 36px 94px 90px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-unit-numbers {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-unit-numbers .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-unit-numbers .fpl-unit-numbers {
  width: 100% !important;
}
.bp-custom .bp-unit-numbers .fpl-unit-numbers .fpl-dropdown {
  position: static !important;
  margin-bottom: 0 !importnat;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-image-wrapper {
    height: 240px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .bp-image-wrapper {
    height: 214px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-image-wrapper {
    height: auto !important;
  }
}
.bp-custom .bp-image-banner .masthead-image-row {
  max-width: none !important;
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 320px !important;
    overflow: hidden;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 253px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 320px !important;
  }
}
@media (min-width: 768) and (max-width: 1024) and (orientation: landscape) {
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 320px !important;
  }
}
.bp-custom .bp-image-banner img {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: 100% !important;
}
.bp-custom .bp-image-banner .masthead-content {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100% !important;
  width: 100%;
  margin: 0px;
}
.bp-custom .bp-image-banner .masthead-content h1 {
  font-size: 24px;
  margin: 70px 0 25px;
}
.bp-custom .bp-image-banner .masthead-content p {
  font-family: Arial !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 15px !important;
  margin: 0 !important;
  text-align: center !important;
  width: 65% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 48px !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-image-banner .masthead-content p {
    padding: 15px 0px 0px 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .bp-image-banner .masthead-content p {
    padding: 0 40px !important;
  }
}
.bp-custom #fplOfficeLookUp {
  min-height: 500px !important;
  float: left;
  width: 100%;
  height: 477px !important;
  padding-top: 0px;
  margin-bottom: 30px;
  margin-top: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #fplOfficeLookUp {
    min-height: auto!important;
    height: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #fplOfficeLookUp {
    min-height: auto!important;
    height: auto !important;
  }
}
.bp-custom .constructionOfficeLookuppage {
  float: inherit;
  width: 100%;
  padding-top: 0px;
  z-index: 99;
  position: relative !important;
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .constructionOfficeLookuppage {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .constructionOfficeLookuppage {
    margin-bottom: 0px;
  }
}
.bp-custom .bp-blue-grid .section-blocks li {
  margin-bottom: 0px !important;
}
.bp-custom .bp-project-info .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-project-info .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-project-info .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-project-info .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-contact-info .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-contact-info .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-contact-info .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-contact-info .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-unit-numbers .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-unit-numbers .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-unit-numbers .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-unit-numbers .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-multi-addrs .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-multi-addrs .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-multi-addrs .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-multi-addrs .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-prject-addrs .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-prject-addrs .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-prject-addrs .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-prject-addrs .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bt-date-info .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bt-date-info .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bt-date-info .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bt-date-info .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .pt-review-online .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .pt-review-online .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .pt-review-online .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .pt-review-online .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-manual-aadrs .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-manual-aadrs .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-manual-aadrs .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-manual-aadrs .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .link-disabled {
  pointer-events: none !important;
  cursor: default !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage .contact-buttons .w45.call-now {
    width: 47% !important;
    margin-bottom: 20px !important;
  }
}
.bp-custom .pb-bg-viewpage .contact-buttons .w45.call-now .callNowModify a {
  text-align: center !important;
  padding: 0 !important;
}
.bp-custom .pb-bg-viewpage .contact-buttons .btn-left {
  margin-left: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage .contact-buttons .w45.email-me {
    width: 47% !important;
  }
}
.bp-custom .bp-header {
  background: #0073a8 !important;
  border-bottom: 1px solid #424142;
}
.bp-custom .bp-header .nav-bar .nav-bar-menu-icon span {
  paddin-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
}
.bp-custom .bp-header .nav-bar .nav-bar-menu-icon:before {
  background-position: 0 -4650px;
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:hover:before {
  background-position: 0;
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon.active:before {
  background-position: 0;
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
  left: 41%;
  bottom: 49%;
  width: 27px;
  height: 31px;
  background: url(../images/projects-icon.png);
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
    left: 41%;
    bottom: 49%;
  }
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight {
  background: #fff !important;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight span {
  color: #0073a8 !important;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight:before {
  left: 41%;
  bottom: 49%;
  width: 27px;
  height: 31px;
  background: url(../images/bp_projects_blue.png);
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon {
  width: 160px !important;
  position: relative;
  padding: 25px 30px 25px 0px !important;
  border-left: none;
  height: 84px;
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon span {
  padding-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff;
  display: block;
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon:hover:before {
  background-position: 0;
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon.active:before {
  background-position: 0;
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon:before {
  display: none;
  left: 40%;
  bottom: 49%;
  width: 31px;
  height: 31px;
  background: url(../images/login_icon.png) no-repeat;
}
.bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
  content: "";
  width: 35px;
  height: 42px;
  display: block;
  float: left;
  background: url(../images/bp-apply-white.png) no-repeat;
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    margin-top: -23%;
    margin-left: 10%;
    position: absolute;
    background-size: 85%;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    margin-top: -25%;
    margin-left: 12%;
    position: absolute;
    background-size: 85%;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-apply-icon:hover {
  background-color: #0c2739;
}
.bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
  display: block !important;
  float: right;
  padding: 25px 19px 16px 30px !important;
  width: 160px;
  border-left: 1px solid #28a4dd;
  position: relative;
  height: 82px;
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    width: 23%;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
  padding-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  padding-top: 6px;
  display: block;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    font-size: 11px;
    position: absolute;
    margin-top: 19%;
    right: 18% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    font-size: 11px;
    position: absolute !important;
    margin-top: 19%;
    right: 18% !important;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon {
  position: relative;
  display: block;
  padding-left: 3%;
  border-left: none;
  width: 160px !important;
  padding: 25px 19px 25px 30px !important;
  height: 84px;
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon span {
  paddinG-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
}
.bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
  background-position: -100px -5000px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
    left: 84%;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-in-icon {
  position: relative;
  float: right;
  padding-left: 3%;
  border-left: none !important;
  width: 160px !important;
  padding: 25px 30px 25px 0px !important;
  /*display:none;*/
  height: 84px;
}
.bp-custom .bp-header .nav-bar .nav-bar-in-icon span {
  paddinG-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
  padding-top: 6px;
  font-weight: bold;
  display: block;
  font-family: Arial;
  font-style: normal;
  font-size: 15px;
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon {
  position: relative;
  float: right;
  padding-left: 3%;
  border-left: none !important;
  width: 70px !important;
  padding: 25px 25px 25px 18px !important;
  height: 84px;
  /*display:none;*/
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon span {
  paddinG-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
  padding-top: 6px;
  font-weight: bold;
  display: block;
  font-family: Arial;
  font-style: normal;
  font-size: 15px;
}
.bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
  position: relative;
  padding-left: 30px;
  border-left: none;
  width: 160px;
  padding: 30px 25px 25px 25px !important;
  height: 84px;
}
.bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon span {
  padding-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon span {
    left: 90%;
  }
}
.bp-custom #core_view_Standby_0 {
  position: fixed !important;
  float: left !important;
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 99999 !important;
}
.bp-custom #core_view_Standby_0 div:first-child {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
}
.bp-custom #core_view_Standby_0 img {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
}
.bp-custom #core_view_Standby_0 div:last-child {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  opacity: 0.9 !important;
  background: #fff !important;
}
.bp-custom #core_view_Standby_0 .overlay-cls .overly-img-cls {
  position: static !important;
}
.bp-custom .overlay-cls {
  width: 1395px;
}
.bp-custom .overlay-cls h3 {
  font-family: Arial !important;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
    left: 36% !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon:before {
    left: 24% !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
    top: 12px;
    position: absolute;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before,
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon:before,
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    position: absolute;
    left: 25% !important;
    top: 6px !important;
    margin-left: 0;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    background-size: 85%;
  }
  .bp-custom .bp-blue-grid .section-block {
    max-width: 100% !important;
  }
  .bp-custom .nav-bar-outages-icon:before {
    left: 7px !important;
    top: 6px !important;
    width: 31px !important;
    margin-left: 0px !important;
  }
  .bp-custom .nav-bar-bp-search-icon:before {
    left: 10px !important;
    top: 20px !important;
    width: 35px !important;
    height: 35px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
    position: absolute;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-menu-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-login-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-logout-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-myfpl-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    height: 66px;
    width: 52px;
  }
}
.bp-custom #nav-dropdown-4 .nav-search-form {
  display: block !important;
}
.bp-custom .projectTypes .pt-progress-bar .bx-viewport {
  height: auto !important;
  margin-top: -26px;
}
.bp-custom .projectTypes .pt-progress-bar .bx-viewport li:first-child .step-bar:last-child {
  display: none !important;
}
.bp-custom .builder-portal .membr .callNowModify a {
  text-align: center !important;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builder-portal .blck-tab-prt.visible-sm {
    display: none !important;
  }
  .bp-custom .builder-portal .blck-tab-prt.hidden-sm {
    display: block !important;
  }
}
.bp-custom #step-circle-7 .labl-text {
  width: 106px;
}
.bp-custom .pb-view-page .link-disabled .tac {
  color: #cccccc !important;
}
.bp-custom .pb-view-page .stage-tabs li .prjct-initiation .intiation-icon {
  background: url(../images/Initiation-grey.png);
  height: 36px;
  width: 36px;
  display: inline-block;
}
.bp-custom .pb-view-page .stage-tabs li.active .prjct-initiation .intiation-icon {
  background: url(../images/Initiation-blue.png);
}
.bp-custom .pb-view-page .stage-tabs li .prjct-development .devlopment-icon {
  background: url(../images/Development-grey.png);
  height: 38px;
  width: 37px;
  display: inline-block;
}
.bp-custom .pb-view-page .stage-tabs li.active .prjct-development .devlopment-icon {
  background: url(../images/development-blue.png);
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion {
  padding: 0px 35%;
  height: 47px;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus {
  height: 35px;
  width: 36px;
  border: 2px solid #ddd;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #ccc;
  font-size: 17px;
  position: relative;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa-plus:before {
  position: absolute;
  bottom: 9px;
  left: 6px;
}
.bp-custom .pb-view-page .stage-tabs li.active .prject-completion .circle-plus-minus {
  border: 2px solid #0073a8;
  background: none;
}
.bp-custom .pb-view-page .stage-tabs li.active .prject-completion .circle-plus-minus .fa {
  color: #0073a8;
}
.bp-custom .member-icon-blue {
  background: url(../images/bp-icon-member-manager.svg) no-repeat;
  height: 34px;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .member-icon-black {
  background: url(../images/member_icon_black.png) no-repeat;
  height: 22px;
  width: 22px;
}
.bp-custom .builder-portal .membersDiv {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bp-custom .builder-portal .membersDiv .membr-tp .in-img {
  float: left;
  width: 100%;
}
.bp-custom .builder-portal .membersDiv .panel-collapse {
  float: left;
  width: 100%;
  background-color: #ffffff;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .membersDiv .panel-collapse {
    padding: 0;
    background: none;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
}
.bp-custom .builder-portal .membersDiv .panel-collapse .mn-bdy {
  padding: 10px;
}
.bp-custom .builder-portal .membersDiv .panel-heading {
  background: none !important;
  float: left;
  width: 100%;
  padding-top: 0 !important;
}
.bp-custom .builder-portal .membersDiv .panel-heading .panel-title {
  margin: 0 !important;
}
.bp-custom .builder-portal .membersDiv .panel a {
  background: none !important;
  padding: 0px !important;
  margin: 0;
}
.bp-custom .builder-portal .membersDiv .memebr-blk-text {
  float: left;
  width: 94%;
}
.bp-custom .builder-portal .membersDiv .memebr-blk-text b {
  color: #000;
  font-size: 18px;
  font-family: Arial;
  font-weight: normal !important;
}
.bp-custom .builder-portal .membersDiv .memebr-blk-text b span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-weight: 100;
  font-style: italic;
  font-family: Arial;
  padding-top: 5px;
}
.bp-custom .builder-portal .membersDiv .panel-title a .arrw-spn {
  float: right;
  width: 3%;
  margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builder-portal .membersDiv .panel-title a .arrw-spn {
    margin-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .membersDiv .panel-title a .arrw-spn {
    width: 6%;
    margin-right: 0px;
  }
}
.bp-custom .builder-portal .membersDiv .panel-title a .arrw-spn .fa {
  color: #0073a8;
  padding-top: 15px;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs {
  border-bottom: 0px !important;
  text-align: center;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li {
  width: 50%;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li a {
  border: 0px !important;
  color: #000000;
  padding: 50px 15px 20px !important;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li.active {
  background-color: #f0f2f4 !important;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li.active a {
  background-color: transparent !important;
  color: #0073a8;
}
.bp-custom .mobileviewtabs {
  margin-top: -110px;
}
.bp-custom .mobileviewtabs .tab-content {
  margin-top: -9px;
  background-color: #f0f2f4;
  padding-bottom: 20px;
}
.bp-custom .bp-landing-tabs li a {
  height: 100px;
  margin-top: -50px;
  padding-top: 50px !important;
  background-color: transparent !important;
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 35px;
  width: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon.track {
  background: url(../images/bp-track.png) no-repeat;
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon.apply {
  background: url(../images/bp-apply.png) no-repeat;
}
.bp-custom .bp-landing-tabs .active .bp-landing-tab-icon.track {
  background: url(../images/bp-track-blue.png) no-repeat;
}
.bp-custom .bp-landing-tabs .active .bp-landing-tab-icon.apply {
  background: url(../images/bp-apply-blue.png) no-repeat;
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .standard.btn {
    background: none;
    border: 2px solid #0073a8;
    color: #0073a8;
    margin-top: 5px;
  }
}
.bp-custom .nav-dropdown .bp-header-projects .nav-tout-block .icon.billing-payment:before {
  background: url(../images/bp-apply-white.png) no-repeat;
  background-position: 12px;
}
.bp-custom .nav-dropdown .bp-header-projects .nav-tout-block .icon.header-contacts:before {
  background: url(../images/bp-contacts.png) no-repeat;
  background-position: 6px;
}
.bp-custom .bp-header-projects .page-title {
  font-size: 25px;
}
.bp-custom .bp-apply-icon {
  background: url(../images/bp-apply.png) no-repeat;
  width: 40px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .bp-custom .bp-apply-icon {
    display: none !important;
  }
}
.bp-custom .bp-track-icon {
  background: url(../images/bp-track.png) no-repeat;
  width: 40px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: -22px;
}
@media (max-width: 767px) {
  .bp-custom .bp-track-icon {
    display: none !important;
  }
}
.bp-custom .applyOnlinePage .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  position: relative;
  margin-bottom: 5px;
}
.bp-custom .header-wr-lookup .page-title {
  color: #ffffff !important;
  text-align: center;
  margin-top: 0px !important;
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .page-title {
    margin-top: 20px !important;
  }
}
.bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
  margin-left: 0;
  width: 80%;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
    width: 330px;
    margin-left: 0px;
    margin-top: -10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
    margin-left: auto;
    margin-top: auto;
  }
}
.bp-custom .header-wr-lookup .bp-tracking .standard.btn {
  background: #0073a8;
  color: #ffffff;
  border: 1px solid #0073a8;
  margin-left: 0;
  margin-top: -23px;
  padding-bottom: 14px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-left: 0px;
    width: 100% !important;
    margin-top: -10px;
    height: 0px;
    padding-top: 20px;
    padding-bottom: 28px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-left: 0px;
    width: 100% !important;
    margin-top: -20px;
    height: 0px;
    padding-bottom: 26px;
  }
}
.bp-custom .col-md-4.col-sm-6.header-wr-lookup .bp-tracking .payonline-add-account {
  display: none;
}
.bp-custom .bp-apply-service {
  margin: 0 auto !important;
}
.bp-custom .main-bill-cls {
  margin: 0px auto !important;
}
.bp-custom .main-bill-cls .fpl-overview.add-edit-account {
  padding: 0px 20px 0px !important;
}
.bp-custom .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row {
  margin-bottom: 0 !important;
}
.bp-custom .applyOnlinePage .registration-container {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .col-md-10 {
    padding: 0 !important;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
  padding: 25px 20px 10px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
    width: 100%;
    padding: 25px 0 0 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
    padding: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
    padding: 0 !important;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row {
  margin-bottom: 18px !important;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
  font-size: 14px !important;
  margin-bottom: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    position: relative !important;
  }
}
.bp-custom #workRequestDetails .builder-portal {
  margin-top: 0px !important;
}
.bp-custom #workRequestDetails .builder-portal .row-divider {
  margin: 5px 0 0px 0 !important;
}
.bp-custom #workRequestDetails .billing.bb {
  margin: 0 auto !important;
}
.bp-custom .bp-contact-info .fpl-dropdown-field .dropdown-open {
  margin-bottom: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .nav-dropdown {
    top: 63px;
  }
}
.bp-custom #applyOnline .fpl-customized-option .fpl-dropdown-field {
  height: auto !important;
}
.bp-custom .pb-view-page .viewport {
  margin: 0 !important;
  max-width: 100% !important;
}
.bp-custom .pb-view-page section.bp-view-grey {
  background: #f0f2f4;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page section.bp-view-grey {
    background: #f0f2f4;
  }
}
.bp-custom .pb-view-page section.bp-view-grey .inner-inf-box {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .in-wrap-view.wrap-view {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .in-wrap-view.wrap-view {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .pb-view-page .in-wrap-view.wrap-view {
    padding: 0 2% !important;
  }
}
.bp-custom .pb-view-page .in-wrap-view.add-info-wrapper {
  padding: 0px !important;
}
.bp-custom .pb-view-page .bp-view-white {
  background: #fff;
  float: left;
  width: 100%;
}
.bp-custom .pb-view-page .ptv-panel-wrapper {
  width: 66%;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .ptv-panel-wrapper {
    width: 100%;
  }
}
.bp-custom .header-wr-lookup .add-edit-account input {
  display: inline-block;
  z-index: 9999;
  background: #ffffff;
  background-position: 96%;
}
.bp-custom .header-wr-lookup .fpl-form-row .fpl-form-field .clear-field {
  margin-top: 0px !important;
  position: absolute;
  z-index: 9999;
  top: 13px;
  right: 0 !important;
}
.bp-custom .bp-header #nav-dropdown-5 .nav-dropdown-wrapper {
  background: #0c2739 !important;
  padding: 30px !important;
}
.bp-custom .bp-header #nav-dropdown-6 .nav-dropdown-wrapper {
  background: #0c2739 !important;
  padding: 20px !important;
}
@media (min-width: 768px) {
  .bp-custom .two-col-wrapper {
    background-color: #f0f2f4;
    max-width: 100%;
  }
  .bp-custom .two-col-wrapper .applyNewServicePage {
    margin-top: 20px;
  }
  .bp-custom .two-col-wrapper .parsys_column:nth-child(2) {
    border-left: 1px solid #ccc;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .bp-custom .two-col-wrapper .workRequestLookuppage {
    margin-top: -35px;
  }
}
.bp-custom .bp-project-info .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
  white-space: normal;
}
.bp-custom .stage-tabs li a {
  color: #ccc;
}
@media (max-width: 767px) {
  .bp-custom .hedr-track input {
    padding: 15px !important;
  }
  .bp-custom .bp-mapnode .infoWindowDiv p {
    text-align: left !important;
  }
}
.bp-custom .back-to-builder-portal {
  margin-top: 20px;
  display: block;
  padding-left: 30px;
}
.bp-custom .bp-mapnode .infoWindowDiv p {
  text-align: left !important;
}
.bp-custom .bp-mapnode .infoWindowDiv p b {
  font-size: 16px !important;
}
.bp-custom .pb-view-page span.projcno {
  color: #333;
  font-size: 14px;
}
.bp-custom .pb-view-page span.projctp {
  font-weight: normal;
  font-size: 14px;
}
.bp-custom .pb-view-page .pr-num p {
  font-weight: normal;
  font-size: 14px;
}
.bp-custom .pb-view-page .color3 {
  color: #333;
  font-weight: bold;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .left-cont span {
    word-wrap: break-word;
  }
  .bp-custom .pb-view-page .rigt-cont {
    padding-top: 0px;
  }
  .bp-custom .pb-view-page span.projcno {
    width: 60%;
  }
  .bp-custom .bp-mapnode .page-title {
    text-align: center !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .rigt-cont {
    padding-top: 0 !important;
  }
}
.bp-custom .pdng-lef-rt {
  padding: 0 40px !important;
}
@media (max-width: 767px) {
  .bp-custom .pdng-lef-rt {
    padding: 0 25px !important;
  }
}
.bp-custom .page-intro.pt-desc2 {
  margin-top: -35px;
  background-color: #f0f2f4;
  padding-top: 40px;
  padding-bottom: 20px;
}
.bp-custom .page-intro.pt-desc1 {
  width: 88%;
  margin: 0px auto;
}
.bp-custom .bp-projecttype .billing {
  background-color: #f0f2f4;
  padding-bottom: 20px;
  margin-top: -16px;
}
@media (max-width: 767px) {
  .bp-custom .bp-projecttype .billing {
    padding-bottom: 27px;
  }
}
.bp-custom .hedr-track .billing {
  background-color: transparent !important;
}
.bp-custom .header-wr-lookup .field-error + .form-error-note {
  color: #dd1500 !important;
  background-color: #fff !important;
  font-weight: normal;
  font-size: 16px;
  border: 1px solid red;
  border-radius: 0;
  bottom: 0 !important;
  position: relative !important;
}
.bp-custom .bp-project-info .bp-projecttype .billing {
  background: none !important;
}
.bp-custom .phnebfr:before {
  background: url(../images/fpl_sprite.png);
  height: 20px;
  width: 15px;
  background-position: 0 -3600px;
  float: left;
  content: "";
}
.bp-custom .builder-portal .billing {
  background: #fff !important;
}
.bp-custom .builder-portal #workRequestDetails .viewport {
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .w47 {
    width: 46% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .w47 {
    width: 46% !important;
  }
  .bp-custom .builder-portal #workRequestDetails .vertical-border-line {
    float: none;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .bp-custom .builder-portal #workRequestDetails .vertical-border-line {
    float: none;
  }
}
.bp-custom .managerAddrCont.phone {
  margin-left: 22px !important;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .managerAddrCont.phone {
    margin-left: 15px !important;
  }
}
.bp-custom .bp-did-page {
  padding: 36px 94px 61px !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-did-page {
    padding: 0 20px 26px !important;
  }
}
.bp-custom .bp-did-page .cancelLink {
  font-weight: bold;
}
.bp-custom .bp-apply-service .standard.btn {
  background: none;
  border: 2px solid #0073a8;
  color: #0073a8;
  width: 349px !important;
  margin-top: 32px !important;
}
.bp-custom .pb-view-page .alert-highlighted.success {
  margin: 0px !important;
  background: #f0f2f4 !important;
}
.bp-custom .bp-prject-addrs .prj-adrss {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .bp-custom .bp-image-banner .masthead-content h1 {
    padding-top: 50px !important;
  }
  .bp-custom .bp-image-banner .masthead-content p {
    width: 94% !important;
  }
}
.bp-custom .pb-view-page .mn-dtl-wrp {
  cursor: pointer;
}
.bp-custom .txt-cap {
  text-transform: capitalize !important;
}
.bp-custom .pb-view-page .membr-tp .panel-heading {
  border-bottom: none !important;
  padding: 15px 20px 20px 20px !important;
}
.bp-custom .pb-view-page .membr-tp .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none !important;
}
.bp-custom .pb-view-page .prjct-txt b {
  font-weight: normal !important;
  color: #000;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .builder-portal .membersDiv .panel-heading {
  border-bottom: none !important;
  padding: 10px 20px 20px 20px !important;
}
.bp-custom .builder-portal .membersDiv .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none !important;
}
.bp-custom .addrs-icn::before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: 0 -3500px;
  height: 16px;
  width: 16px;
  float: left;
  margin-top: 4px;
}
.bp-custom .bp-manual-aadrs .manual-address-tooltip {
  min-height: 0 !important;
}
.bp-custom .bp-tracking section.billing .page-intro {
  width: 74%;
  margin: 0 auto 33px auto;
}
.bp-custom .bp-tracking .bp-header-projects .bp-tracking {
  display: block !important;
}
.bp-custom .bp-tracking .main-cls {
  margin-bottom: 0px !important;
}
.bp-custom .bp-tracking .payonline-add-account .form-tooltip-text {
  min-height: 64px !important;
}
.bp-custom .two-col-wrapper .parsys_column:nth-child(2) {
  margin-bottom: 40px !important;
  margin-top: 40px !important;
}
@media (max-width: 767px) {
  .bp-custom .proj-types {
    margin-top: 30px !important;
  }
}
@media (min-width: 1024px) {
  .bp-custom .parsys_column.cq-colctrl-lt2 .cq-colctrl-lt2-c0 {
    margin-left: 16%;
  }
}
@media (width: 1024px) {
  .bp-custom .parsys_column.cq-colctrl-lt2 .cq-colctrl-lt2-c0 {
    margin-left: 0%;
  }
}
.bp-custom #workRequestDetails .blck-tab-prt.panel-heading {
  background: #0073a8;
}
.bp-custom #workRequestDetails .blck-tab-prt .panel-title a {
  background: #0073a8 !important;
  padding-left: 2.5%;
}
.bp-custom #workRequestDetails .blck-tab-prt .circle-up {
  background: #0073a8;
}
.bp-custom .p-lifecycle-tab .panel-heading,
.bp-custom .p-lifecycle-tab .panel-heading a {
  background: #0073a8;
  font-family: Arial;
  font-size: 16px;
}
.bp-custom .member-tab-desk .panel-heading,
.bp-custom .member-tab-desk .panel-heading a {
  background: #0073a8;
  font-family: Arial;
  font-size: 16px;
}
.bp-custom .member-tab-mob .panel-heading,
.bp-custom .member-tab-mob .panel-heading a {
  background: #0073a8;
}
.bp-custom .p-lifecycle-mob .panel-heading,
.bp-custom .p-lifecycle-mob .panel-heading a {
  background: #0073a8;
}
.bp-custom .pb-view-page .circle-up {
  background: #0073a8;
}
.bp-custom .headerMini {
  top: 33px;
  left: -6px;
}
@media (max-width: 767px) {
  .bp-custom .headerMini {
    top: 36px !important;
    left: -6px;
  }
}
.bp-custom .bp-project-info .bp-projecttype .billing {
  padding-bottom: 0px !important;
}
.bp-custom .pb-view-page .membr-tp .panel-group .panel-heading + .panel-collapse .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .contact-buttons {
  padding-bottom: 20px;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx {
  padding-top: 0;
  margin-bottom: 0;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .prjct-txt span {
  margin-top: 6px;
}
.bp-custom .phnebfr:before {
  background-position: 1px -3600px;
}
@media screen and (max-width: 767px) {
  .bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .contact-buttons {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 768px) {
  .bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .contact-buttons {
    display: none !important;
  }
}
.bp-custom .fa-phone:before {
  content: "\f095";
  border: 2px solid;
  border-radius: 50%;
  font-size: 13px;
  padding: 2px 3px;
  height: 20px;
  width: 20px;
}
.bp-custom #workRequestDetails .builder-portal .membersDiv .panel-group .panel-heading + .panel-collapse .panel-body {
  padding-top: 0;
}
.bp-custom #workRequestDetails .builder-portal .membersDiv .panel-collapse .mn-bdy {
  padding-top: 0;
  padding-bottom: 0;
}
.bp-custom #workRequestDetails .builder-portal .membersDiv .panel-group {
  margin-bottom: 0px;
  float: left;
  margin-top: 10px;
  width: 100%;
  padding: 0 16px !important;
}
.bp-custom #workRequestDetails .builder-portal .membersDiv .membr-tp {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bp-custom #workRequestDetails .builder-portal .member-space {
  padding: 0 10px;
}
.bp-custom #workRequestDetails .builder-portal .member-space .panel-default .panel-collapse {
  background-color: #fff;
  margin-right: 0;
  margin-left: 0;
}
.bp-custom #workRequestDetails .in-img p {
  float: left;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  text-align: center;
}
.bp-custom #workRequestDetails .phases {
  padding-bottom: 0px !important;
}
.bp-custom .pb-view-page .in-img p {
  float: left;
  width: 100%;
  padding-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .in-img p {
    padding: 10px 15px 0 15px;
  }
}
.bp-custom .pb-view-page .in-wrap-view .alert-banner-wrapper {
  z-index: 99;
  padding: 0px;
}
@media (max-width: 767px) {
  .bp-custom .bp-mapnode .viewport {
    min-height: auto !important;
  }
}
.bp-custom .email-me-only {
  float: left;
}
.bp-custom .header-wr-lookup .form-alert.alert-highlighted.error {
  background-color: #fff !important;
  width: 61%;
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .form-alert.alert-highlighted.error {
    width: 95%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .header-wr-lookup .form-alert.alert-highlighted.error {
    width: 87%;
  }
}
@media (max-width: 767px) {
  .bp-custom .header .col-md-12 {
    padding: 0 !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bp-custom #fplConstructionOfficeLookUp .fpl-address-search.fpl-customized-option .fpl-dropdown-field .fpl-dropdown,
  .bp-custom #fplConstructionOfficeLookUp .predictive-dropdown.fpl-customized-option .fpl-dropdown .fpl-dropdown-field .fpl-dropdown,
  .bp-custom #fplConstructionOfficeLookUp .fpl-customized-option#core_view_form_AddressSearch_0_popup .fpl-dropdown-field .fpl-dropdown {
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-header {
    z-index: 999;
  }
  .bp-custom .modal-backdrop {
    background: #000;
    top: 0;
  }
}
.bp-custom .section-block .section-block-learn a:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .bp-custom .header-wr-lookup .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    margin-top: 15px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row .alert-tooltip {
    margin-bottom: 28px;
    margin-top: 5px;
  }
  .bp-custom .header-wr-lookup .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    position: absolute !important;
    margin-top: 0 !important;
    z-index: 99999 !important;
  }
  .bp-custom .bp-mapnode {
    background-color: #fff !important;
  }
  .bp-custom .bp-mapnode input {
    margin-bottom: 10x !important;
  }
  .bp-custom .bp-mapnode .form-tooltip-text .page-intro {
    text-align: center !important;
    margin: 20px 0 0 !important;
  }
  .bp-custom .bp-mapnode .row-divider {
    margin-bottom: 0 !important;
  }
  .bp-custom .bp-mapnode .fpl-form {
    margin-bottom: 16px !important;
  }
  .bp-custom .brder-map {
    border-bottom: 1px solid #ccc !important;
    float: left;
    width: 100%;
  }
  .bp-custom #fplOfficeLookUp {
    margin-bottom: 12px !important;
  }
}
.bp-custom .bp-header .bp-inn-header {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-header .bp-inn-header {
    padding: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .bp-inn-header {
    padding: 0px;
  }
}
.bp-custom .bp-header .bp-inn-header .logo {
  left: 0px;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .bp-inn-header .logo {
    left: 32px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-header .bp-inn-header .logo {
    left: 20px !important;
  }
}
@media (max-width: 1366px) and (min-width: 768px) and (orientation: portrait) {
  .bp-custom .bp-header .bp-inn-header .logo {
    left: 32px !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    height: 62px;
  }
}
@media (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    margin-top: 62% !important;
    font-size: 10px;
    bottom: 7px !important;
  }
}
.bp-custom .bp-tracking .form-error-note {
  color: #dd1500 !important;
}
@media (max-width: 767px) {
  .bp-custom #core_view_Standby_0 img {
    left: 46% !important;
  }
}
.bp-custom .workRequestLookuppage .form-alert.alert-tooltip {
  background: #fff;
}
.bp-custom .workRequestLookuppage .form-alert.alert-tooltip:after,
.bp-custom .workRequestLookuppage .form-alert.alert-tooltip:before {
  border-bottom-color: #ffffff;
}
.bp-custom .steps-container-three .form-alert.alert-tooltip {
  margin-top: 20px;
  margin-bottom: 0px;
}
.bp-custom .workRequestLookuppage section.billing .fpl-form .add-edit-account .decorated-errors-row .fpl-form-rowError .fpl-form-note.form-error-note {
  top: -10px;
  background-color: #f0f2f4;
  padding: 5px 10px 0px 28px;
  text-align: left;
}
.bp-custom .bp-image-wrapper {
  height: auto !important;
  background-color: transparent;
}
.bp-custom .bp-prjcttype-title {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.bp-custom .bp-prjcttype-content {
  margin-bottom: 20px !important;
}
.bp-custom .pt-main-progress-bar .step-in-progress .labl-text label p {
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
  color: #0C2739;
}
.bp-custom .pt-main-progress-bar .labl-text label p {
  font-family: Arial;
  font-weight: Regular;
  font-size: 15px;
  color: #666666;
}
.bp-custom .projectTypes {
  margin-top: 40px;
}
.bp-custom .builder-portal .row.wr-details {
  padding: 25px 15px;
}
.bp-custom .builder-portal .row.wr-details .col1 a {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  padding: 0;
  display: inline-block;
  font-family: Arial;
}
.bp-custom .builder-portal .row.wr-details .col1 p {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 9px;
  font-family: Arial;
  color: #0c2739;
  line-height: 18px;
}
.bp-custom .fpl-template h4 {
  color: #0c2739;
  line-height: 1.1;
  font-size: 24px !important;
  margin-bottom: 20px !important;
  margin-top: 0;
  font-family: Arial;
}
.bp-custom .bp-mapnode .infoWindowDiv p b {
  font-size: 18px !important;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  color: #666666;
  font-weight: 500;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-mapnode .infoWindowDiv p b {
    font-size: 14px !important;
  }
}
.bp-custom .bp-mapnode .infoWindowDiv {
  border-top-right-radius: 12px;
}
.bp-custom .bp-mapnode .closer {
  right: 20px;
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .form-alert.alert-tooltip {
    background: #f0f2f4 !important;
    font-family: Arial;
    font-size: 15px;
    color: #0c2739;
  }
  .bp-custom .bp-tracking .form-error-note {
    margin-bottom: -20px;
  }
  .bp-custom .bp-tracking .alert-tooltip:before {
    top: -9px;
    border-bottom-color: #fff;
  }
  .bp-custom .bp-tracking .alert-tooltip:after {
    border-bottom-color: #f0f2f4;
    top: -8px;
  }
}
.bp-custom .parbase .bp-prjcttype-title {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.bp-custom .parbase .bp-prjcttype-content {
  margin-bottom: 10px !important;
}
.bp-custom .page-intro.pt-desc2 {
  padding-top: 35px;
}
.bp-custom .bp-projecttype .billing {
  padding-bottom: 10px;
  min-height: 140px;
}
.bp-custom .bp-header .logo .administration {
  margin-left: 40px !important;
}
.bp-custom .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
  height: auto !important;
}
.bp-custom .proj-types .page-title {
  padding-top: 12px;
  margin-bottom: 40px !important;
}
.bp-custom .brder-map .fpl-form {
  padding: 30px 20px;
  min-width: 380px;
}
.bp-custom #fplConstructionOfficeLookUp section.billing h1.page-title {
  padding-left: 10px;
}
.bp-custom #fplConstructionOfficeLookUp section.billing .page-intro {
  padding-left: 10px;
}
.bp-custom .brder-map .fpl-form-row {
  margin-bottom: 0;
}
.bp-custom .brder-map .fpl-form-row .fpl-form-field input {
  border: 2px solid #cccccc;
}
@media (min-width: 768px) and (orientation: portrait) {
  .bp-custom .email-me-only .btn {
    width: 208px !important;
  }
}
.bp-custom .bp-tracking .form-alert.alert-tooltip {
  margin-bottom: 15px !important;
}
.bp-custom .bp-blue-grid .section-block {
  padding: 0 30px;
  min-height: 291px;
  height: 100%;
  max-width: 358px;
  box-shadow: none;
  border-radius: 0;
}
.bp-custom .builderportaloverview ul.section-blocks .section-block-info {
  margin-left: 0px;
  margin-right: 0px;
}
.bp-custom .bp-blue-grid .section-block-learn {
  margin: 0;
  bottom: 37px;
  position: absolute;
  width: 100%;
  left: 0px;
}
.bp-custom .builderportaloverview ul.section-blocks .section-block-info h4 {
  color: #f0f2f4 !important;
  line-height: 23px;
  font-size: 18px !important;
  margin-bottom: 20px !important;
  margin-top: 0;
  font-family: Arial;
  font-weight: normal;
}
.bp-custom .padding-minus {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1280px) and (min-width: 1024px) {
  .bp-custom .padding-minus {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.bp-custom .section-block .section-block-learn a {
  font-family: Arial;
  font-weight: normal !important;
  font-style: normal;
  color: #f0f2f4;
  padding: 0;
  text-transform: capitalize !important;
}
.bp-custom .bp-blue-grid .section-block-info img {
  padding: 40px 0 0 0;
  margin-bottom: 20px;
}
.bp-custom .bp-blue-grid .section-block .section-block-info p {
  max-width: 57%;
  Margin: 0 auto;
}
.bp-custom .builderportaloverview ul.section-blocks {
  margin-bottom: 22px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .form-error-note {
    top: -5px !important;
    padding-bottom: 0px !important;
    padding-top: 5px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .form-alert.alert-tooltip {
    background: #ffffff !important;
    font-family: Arial !important;
    margin-bottom: 0 !important;
    margin-top: 17px !important;
  }
  .bp-custom .bp-tracking .alert-tooltip:after {
    border-bottom-color: #fff;
  }
  .bp-custom .brder-map .fpl-form {
    min-width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-blue-grid .section-block {
    height: 373px;
    min-height: 373px;
  }
}
@media (max-width: 375px) and (min-width: 320px) {
  .bp-custom .bp-blue-grid .section-block {
    height: 373px;
    min-height: 373px;
  }
}
@media (max-width: 375px) {
  .bp-custom .bp-blue-grid .section-block {
    height: 302px;
    min-height: 302px;
  }
}
.bp-custom .bp-apply-service .page-title {
  margin-bottom: 30px !important;
  margin-top: 24px !important;
}
.bp-custom .bp-apply-service .page-intro {
  color: #0C2739;
  margin-bottom: 27px !important;
}
.bp-custom .main-bill-cls .bp-track-icon {
  margin-bottom: 0px !important;
}
.bp-custom .main-bill-cls .proj-types h3 {
  font-family: Arial !important;
  font-size: 24px;
}
.bp-custom .main-bill-cls .page-title {
  margin-bottom: 30px !important;
  margin-top: 24px !important;
}
.bp-custom .main-bill-cls .page-intro {
  color: #0C2739;
}
@media (max-width: 1023px) and (min-width: 768px) and (orientation: portrait) {
  .bp-custom .bp-header .bp-inn-header {
    padding: 0 0px 0 60px !important;
  }
}
.bp-custom .header .row {
  margin: 0 auto;
  max-width: 1024px;
}
.bp-custom #projectTypePage .fpl-form-row {
  width: 100%;
  padding: 0 28%;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom #projectTypePage .fpl-form-row {
    padding: 0;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom #projectTypePage .fpl-form-row {
    padding: 0 10%;
  }
}
.bp-custom .CQrte .proj-types h3 {
  font-family: Arial !important;
  font-size: 24px;
}
.bp-custom .CQrte .proj-types p.page-intro span {
  padding: 0px;
  text-align: center;
  color: #0C2739 !important;
  font-family: Arial !important;
}
.bp-custom .parsys_column.cq-colctrl-lt2-vline.two-col-wrapper {
  min-height: 394px;
}
.bp-custom .main-bill-cls {
  margin-top: 10px !important;
}
@media (max-width: 767px) {
  .bp-custom .parsys_column.cq-colctrl-lt2-vline.two-col-wrapper {
    margin-top: -100px !important;
    min-height: 100% !important;
  }
}
.bp-custom section.fpl-body.builder-portal.pb-view-page {
  margin-top: 26px !important;
}
.bp-custom .pb-view-page .left-cont span {
  font-size: 18px;
  font-weight: 500;
  font-family: Arial;
  color: #000000 !important;
}
.bp-custom .pb-view-page .inner-inf-box {
  padding: 0px 20px 0 !important;
}
.bp-custom .pb-view-page .full-wid .pr-num {
  font-weight: bold;
  font-size: 15px;
  color: #0c2739;
}
.bp-custom .pb-view-page .full-wid p {
  margin-top: 15px;
}
.bp-custom .pb-view-page .pr-num p {
  font-weight: normal;
  font-size: 14px;
  color: #0c2739;
  margin-bottom: 25px;
  text-transform: capitalize;
}
.bp-custom .parbase .CQrte .bp-prjcttype-title {
  font-size: 24px;
  font-family: Arial;
}
.bp-custom .CQrte p.page-intro span {
  color: #0C2739 !important;
  font-size: 15px;
}
.bp-custom .fpl-links-list ul li {
  margin: 0 0 -8px 0 !important;
}
.bp-custom .fpl-template .fpl-links-list ul li {
  display: block;
  padding: 10px 0;
  margin: 0;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-header .bp-inn-header {
    padding: 0 0px 0 60px !important;
  }
}
.bp-custom .brder-map .fpl-form .fpl-form-row .fpl-form-field {
  position: relative;
  top: -5px;
  padding-top: 30px;
}
.bp-custom .bp-mapnode .input-wrapper .search-glass {
  display: inline-block;
  position: relative !important;
  top: 30px !important;
}
.bp-custom section.billing .page-intro {
  width: 70% !important;
  margin: 0 auto !important;
}
@media (min-width: 1787px) {
  .bp-custom .add-edit-account .fpl-form-field {
    margin-top: -22px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .add-edit-account .fpl-form-field {
    margin-top: 18px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .bp-custom .add-edit-account .fpl-form-field {
    margin-top: 22px;
  }
}
@media (min-width: 768px) {
  .bp-custom .col-sm-push-8.membr {
    left: 64%;
  }
}
.bp-custom .pb-view-page .stage-tabs li .prjct-initiation .intiation-icon {
  background: url(../images/Initiation-darkblue.png);
}
.bp-custom .pb-view-page .stage-tabs li .prjct-development .devlopment-icon {
  background: url(../images/development-darkblue.png);
}
.bp-custom .pb-view-page .bp-view-white .tab-content .circle-plus-minus {
  background: url(../images/tick-green.png);
  background-size: 100%;
  border: none;
}
.bp-custom .pb-view-page .bp-view-white .tab-content .circle-plus-minus .toggle-plus {
  display: none;
}
.bp-custom .builder-portal .stage-tabs li.active a:link {
  color: #0073a8 !important;
  font-weight: bold;
}
.bp-custom .bp-view-page .builder-portal .stage-tabs li.active a {
  color: #0073a8 !important;
  font-weight: bold;
}
.bp-custom .builder-portal .stage-tabs li a:link {
  color: #0c2739!important;
  font-weight: bold;
}
.bp-custom .builder-portal .stage-tabs li a {
  color: #ccc!important;
  font-weight: bold!important;
}
.bp-custom .applyOnlinePage .builder-portal .stage-tabs li a {
  color: #ccc!important;
  font-weight: bold!important;
}
.bp-custom .applyOnlinePage .builder-portal .stage-tabs li a:link {
  color: #ccc!important;
  font-weight: bold!important;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus {
  border: 2px solid #0c2739;
  padding-left: 0;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus {
  /* border: 2px solid #ccc !important;*/
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #cccccc;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #0c2739;
}
.bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
  width: 100% !important;
  display: inline-block;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #0c2739;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .standard.btn {
    width: 100% !important;
  }
  .bp-custom .bp-apply-service .standard.btn {
    width: 100% !important;
  }
  .bp-custom .header-wr-lookup .pdng-lef-rt {
    padding: 0 16px !important;
  }
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-top: -15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 286px !important;
    height: 44px !important;
  }
  .bp-custom .bp-tracking .standard.btn {
    width: 286px !important;
    height: 44px !important;
  }
  .bp-custom .bp-apply-service .standard.btn {
    width: 286px !important;
    height: 44px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .standard.btn {
    width: 286px !important;
    height: 44px !important;
    padding: 0% !important;
  }
  .bp-custom .bp-apply-service .standard.btn {
    width: 100% !important;
  }
  .bp-custom .builder-portal .row.wr-details {
    padding: 20px !important;
  }
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus {
  border: 2px solid #0c2739;
  padding-left: 0;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #0c2739;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
    left: 100%;
  }
  .bp-custom .builder-portal .row.wr-details {
    padding: 20px 30px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .bp-custom .builder-portal .row.wr-details {
    padding: 20px 30px !important;
  }
}
.bp-custom .pb-view-page .projcno {
  margin-left: 1px;
}
.bp-custom .pb-view-page .projctp {
  margin-left: 1px;
}
.bp-custom .header-wr-lookup .main-bill-cls .page-title {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
@media (min-width: 1025px) {
  .bp-custom .builder-portal .row.wr-details .col1 p {
    margin-left: 2px !important;
  }
  .bp-custom .builder-portal .row.wr-details .col1 a {
    margin-left: 3px !important;
  }
  .bp-custom .col-sm-push-8.membr {
    left: 63% !important;
    max-width: 30% !important;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-form {
  float: left;
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .bp-custom .builder-portal .phases {
    max-width: 100%;
  }
}
.bp-custom .builder-portal .p-bar {
  max-width: 80% !important;
  margin-left: 10% !important;
}
@media (max-width: 767px) {
  .bp-custom #core_view_Standby_0 img {
    left: 46% !important;
  }
}
@media (max-width: 1024px) and (min-width: 767px) {
  .bp-custom #core_view_Standby_0 img {
    left: calc(48%) !important;
  }
}
@media (min-width: 1366px) and (max-width: 1920px) {
  .bp-custom #core_view_Standby_0 img {
    left: 49% !important;
  }
  .bp-custom .bp-image-banner .masthead-content p {
    width: 55% !important;
  }
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .w47 .fpl-popover-icon:hover,
.bp-custom .builder-portal #workRequestDetails .wrdetails .w47 .fpl-popover-icon:focus {
  color: #ffffff !important;
}
@media (max-width: 320px) {
  .bp-custom .progress-step.stepfour .status-bubble {
    margin-left: 64%;
  }
}
.bp-custom .bp-mapnode .payonline-add-account .page-intro {
  float: left !important;
  width: 100% !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-mapnode .payonline-add-account .page-intro {
    width: 100% !important;
  }
}
.bp-custom .inner-progress .icons,
.bp-custom .pb-view-page .icons {
  background: url(../images/tick-green.png);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 24px 24px;
}
.bp-custom .inner-progress .icons:before,
.bp-custom .bp-view-page .icons:before {
  content: "";
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
    width: 300px;
  }
  .bp-custom .header-wr-lookup .pdng-lef-rt {
    padding: 0 16px !important;
  }
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    padding: 0 10px;
  }
}
.bp-custom .applyOnlinePage .builder-portal .stage-tabs li.active a:link {
  color: #0073a8 !important;
}
.bp-custom .applyOnlinePage .builder-portal .stage-tabs li.active a {
  color: #0073a8 !important;
}
@media (max-width: 1920px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 45%;
  }
}
@media (maxwidth: 1024px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 42%;
  }
}
@media (min-width: 1024px) and (max-width: 1336px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 40%;
  }
}
@media (max-width: 1280px) and (min-width: 1024px) {
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
    width: 100%;
    max-width: 980px !important;
  }
}
@media (max-width: 768px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 32%;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 35%;
  }
}
@media (max-width: 320px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 25%;
  }
}
@media (max-width: 767px) {
  .bp-custom section.billing .page-intro {
    width: 100% !important;
  }
  .bp-custom section.billing h1.page-title {
    font-size: 24px !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bp-mapnode .input-wrapper .search-glass {
    top: 37px !important;
  }
}
@media (max-width: 767px) and (min-width: 360px) {
  .bp-custom .CQrte .proj-types p.page-intro {
    padding: 0 30px;
  }
}
@media (max-width: 361px) and (min-width: 320px) {
  .bp-custom .CQrte .proj-types p.page-intro {
    padding: 0 20px;
  }
}
@media (width: 360px) {
  .bp-custom .CQrte .proj-types p.page-intro {
    padding: 0 14px;
  }
}
@media (max-width: 1920px) and (min-width: 1367px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 349px !important;
    position: relative;
  }
  .bp-custom .bp-tracking .add-edit-account .fpl-form-field {
    width: 349px !important;
    margin: 0 auto;
  }
  .bp-custom .header-wr-lookup .field-error + .form-error-note {
    width: 94.5% !important;
    left: 10px;
  }
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    /*right: 95px; */
    position: absolute !important;
    top: 13px;
    margin-top: 0 !important;
  }
  .bp-custom .workRequestLookuppage section.billing .fpl-form .add-edit-account .decorated-errors-row .fpl-form-rowError .fpl-form-note.form-error-note {
    text-align: left;
  }
}
@media (max-width: 1920px) and (min-width: 1367px) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 60px;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
  font-size: 16px !important;
}
.bp-custom a.bp-red {
  color: #dd1500 !important;
}
.bp-custom .projectTypes .desc-container ul ul {
  padding: 10px 30px;
}
.bp-custom .projectTypes .desc-container {
  margin-top: 0px;
}
.bp-custom .projectTypes .desc-container ul ul ul {
  padding: 10px 20px;
}
.bp-custom .workRequestLookuppage section.billing .fpl-form .add-edit-account .decorated-errors-row .form-alert.alert-tooltip {
  width: 345px;
}
@media (min-width: 1367px) {
  .bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip {
    margin: auto !important;
    margin-bottom: 15px !important;
  }
  .bp-custom .header-wr-lookup .fpl-overview .form-alert.alert-tooltip {
    margin: 10px 0 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip {
    margin: auto !important;
    margin-bottom: 15px !important;
  }
  .bp-custom .header-wr-lookup .fpl-overview .form-alert.alert-tooltip {
    margin: 10px 0 0 !important;
  }
  .bp-custom .workRequestLookuppage section.billing .fpl-form .add-edit-account .decorated-errors-row .form-alert.alert-tooltip {
    width: 100%;
  }
}
.bp-custom .bp-multi-addrs .registration-links p a {
  width: 100% !important;
  text-align: center !important;
  margin: 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .w47 {
    width: 34% !important;
  }
  .bp-custom .wrdetails .pt20 {
    padding-left: 22%;
  }
}
@media (min-width: 1025px) {
  .bp-custom .wrdetails .pt20 {
    width: 100% !important;
    padding-left: 35% !important;
  }
  .bp-custom .wrdetails .pt20 .w47 {
    width: 22% !important;
  }
  .bp-custom .wrdetails .pt20 .vertical-border-line {
    margin-right: 4% !important;
  }
}
.bp-custom .wrdetails .pt20 .dib b {
  font-size: 18px !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .builder-portal .membr {
    width: 270px;
    margin-left: 20px;
  }
  .bp-custom .builder-portal .phases {
    max-width: 430px !important;
  }
}
@media (max-width: 1279px) and (min-width: 1024px) {
  .bp-custom .builder-portal .phases {
    max-width: 623px !important;
  }
}
@media (max-width: 1279px) and (min-width: 1024px) and (orientation: portrait) {
  .bp-custom .builder-portal .membr {
    margin-right: 34px;
    width: 270px;
    margin-left: 20px;
  }
}
.bp-custom .header .col-md-12 {
  height: auto;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-form {
  width: 100%;
  text-align: center;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row {
  margin-bottom: 0px !important;
}
.bp-custom .header-wr-lookup .bp-tracking .standard.btn {
  margin-top: 3px;
  width: auto !important;
  padding: 15px 24px 10px;
  height: 45px;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-top: 24px;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
  margin-left: 15%;
  padding-right: 0 !important;
}
.bp-custom .header-wr-lookup .main-bill-cls .page-title {
  margin-top: 30px !important;
  font-family: Arial;
  font-size: 18px;
}
@media (max-width: 1365px) and (min-width: 1024px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-top: 16px;
  }
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-form {
    margin-top: 20px;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
    margin-left: 0;
  }
  .bp-custom section.billing .fpl-form .fpl-form-row .text-left {
    text-align: center;
  }
}
.bp-custom #partnerLogin {
  overflow: hidden;
  background: url(../images/registration-bg.jpg) no-repeat center 0;
  background-size: cover;
  width: 100% !important;
  margin-bottom: -5%;
  margin-top: 0% !important;
}
.bp-custom #partnerLogin .bp-loginview {
  width: 92%;
  padding: 0%;
  margin-top: 0%;
}
.bp-custom .bp-loginview .page-title {
  padding-top: 3%;
}
.bp-custom .bp-loginview .page-intro {
  width: 67%;
  padding-left: 34%;
  font-size: 15px;
  color: #666666;
}
.bp-custom .bp-loginview .two-col-wrapper {
  margin-top: 3% !important;
  background: none;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking .createAccount_btn .standard.btn {
  width: 56% !important;
  margin-top: 0%;
  border-radius: 20px;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
  margin-left: 4%;
  width: 40%;
  padding: 0%;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 .loginColumn .viewport {
  margin-top: 0%;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 .loginColumn .viewport .page-subtitle {
  font-family: Arial;
  font-size: 18px;
  color: #666666;
}
.bp-custom .bp-loginview .two-col-wrapper section.billing {
  background: none;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking {
  margin-top: -1%;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking .viewport {
  margin-top: 0%;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking .viewport .page-subtitle {
  font-family: Arial;
  font-size: 18px;
  color: #666666;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 {
  width: 56%;
  border-left: 1px solid #f0f2f4;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
  float: left;
  width: 49%;
  text-align: center;
  padding: 20px 65px 20px 65px;
  border-right: 1px solid #eef0f1;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt .manage_prjt_icon {
  background: url(../images/bp-bulb.png) no-repeat;
  height: 50px;
  background-position: 50% !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt .manage_prjt_icon {
    background: url(../images/bulb-White.png) no-repeat;
  }
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community {
  display: inline-block;
  width: 49%;
  text-align: center;
  padding: 20px 75px 20px 75px;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community .community_icon {
  background: url(../images/bp-members.png) no-repeat;
  height: 50px;
  background-position: 50% !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community .community_icon {
    background: url(../images/members-White.png) no-repeat;
  }
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .doc_upload {
  float: right;
  width: 33%;
  text-align: center;
  padding: 20px;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .doc_upload .upload_icon {
  background: url(../images/upload.png) no-repeat;
  height: 50px;
  background-position: 50% !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .doc_upload .upload_icon {
    background: url(../images/upload-White.png) no-repeat;
  }
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn {
  text-align: center;
  padding: 30px;
  padding-top: 9%;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn {
  width: 95%;
  padding-top: 1%;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
  float: right;
  margin-right: 16%;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
  width: 40%;
  float: left;
  margin-left: 22%;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info .choice-detail {
  font-size: 13px !important;
  color: #666666;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn .registration-links {
  margin-top: 5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-loginview {
    width: 100% !important;
  }
  .bp-custom .bp-loginview .page-title {
    padding-top: 5%;
  }
  .bp-custom .bp-loginview .loginColumn .registration .btn {
    width: 60%;
  }
  .bp-custom .bp-loginview .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 41% !important;
  }
  .bp-custom .bp-loginview .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    width: 32% !important;
  }
  .bp-custom .bp-loginview .page-intro {
    width: 77%;
    padding-left: 24%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .registration-links {
    margin-left: 4% !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    width: 80%;
    margin-left: 12.5%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 {
    width: 100%;
    background-color: #0c2739;
    color: white;
    margin-bottom: 0% !important;
    margin-top: 0% !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn {
    padding-bottom: 14%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn .standard.btn {
    color: #eceeef;
    border: 2px solid #eceeef;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
    color: #eceeef;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    width: 50%!important;
    padding: 20px 60px 20px 60px!important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community {
    color: #eceeef;
    padding: 20px 70px 20px 70px !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .doc_upload {
    color: #eceeef;
  }
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking .viewport {
    margin-top: 10%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking .page-subtitle {
    color: #eceeef !important;
  }
}
@media (width: 1024px) {
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking {
    margin-top: -2%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
    padding: 20px !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community {
    padding: 20px !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 .loginColumn .standard.btn {
    width: 75%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 22%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    width: 40%;
    margin-left: 10%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking .createAccount_btn .standard.btn {
    width: 60% !important;
    margin-top: 4%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #partnerLogin {
    background: none;
    margin-bottom: -10% !important;
  }
  .bp-custom #partnerLogin .bp-loginview {
    width: 100% !important;
  }
  .bp-custom #partnerLogin .bp-loginview .loginTitle .page-title {
    width: 63%;
    margin-left: 20%;
  }
  .bp-custom #partnerLogin .bp-loginview .loginTitle .page-intro {
    margin-top: 5%;
    width: 90%;
    padding-left: 13%;
  }
  .bp-custom #partnerLogin .bp-loginview .cq-colctrl-lt2-vline.two-col-wrapper {
    display: none;
  }
  .bp-custom .mobileLoginviewtabs #menu1 {
    margin-top: -22%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView {
    margin-bottom: -30%;
    background-color: #f0f2f4;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview {
    background-color: #f0f2f4;
    margin-top: 16%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginTitle {
    display: none;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginColumn .standard.btn {
    border-radius: 27px;
    margin-top: 8%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginColumn .page-subtitle {
    display: none;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginColumn .registration .btn {
    width: 288px;
    margin-top: 10%;
    margin-left: 3%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    width: 100%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 33% !important;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    margin-left: 0%;
  }
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight.active span {
  color: #0073a8 !important;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight.active:before {
  background: url(../images/projects-icon.png);
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight.active span {
  color: #fff !important;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight.active {
  background: #0c2739 !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    position: relative;
  }
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    margin-top: 20px !important;
    position: absolute;
    top: 0;
  }
}
@media (max-width: 1366px) and (min-width: 1024px) {
  .bp-custom .bp-apply-service .standard.btn,
  .bp-custom .bp-tracking .standard.btn {
    width: 286px !important;
    height: 44px !important;
  }
}
.bp-custom #partnerRegistration {
  overflow: hidden;
  background: url(../images/registration-bg.jpg) no-repeat center 0;
  background-size: cover;
  padding-bottom: 36px;
  margin-bottom: -30px;
  position: relative;
}
.bp-custom .bp-resgistration {
  padding: 35px 64px 60px !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-resgistration {
    padding: 35px 15px 60px !important;
  }
}
.bp-custom .bp-resgistration .page-intro {
  padding: 0 56px 10px 56px!important;
}
@media (max-width: 767px) {
  .bp-custom .bp-resgistration .page-intro {
    padding: 0 0 10px 0 !important;
  }
}
.bp-custom .bp-resgistration .standard.btn {
  margin-top: 44px!important;
}
.bp-custom .bp-resgistration .cancelLink {
  font-weight: bold;
}
.bp-custom #partnerForgotPassword {
  overflow: hidden;
  background: url(../images/registration-bg.jpg) no-repeat center 0;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/registration-bg.jpg', sizingMethod='scale')";
  padding-bottom: 36px;
  margin-bottom: -30px;
  position: relative;
}
.bp-custom .bp-forgot-password .page-intro {
  padding: 0 10px 10px 10px!important;
}
.bp-custom .bp-forgot-password .btn.standard {
  margin-bottom: 20px !important;
}
.bp-custom #partnerForgotPassword .fpl-bounding-box {
  padding: 36px 91px 50px;
}
@media (max-width: 767px) {
  .bp-custom .bp-forgot-password,
  .bp-custom .bp-resgistration {
    padding: 35px 15px 60px !important;
  }
}
.bp-custom #partnerResetPassword {
  overflow: hidden;
  background: url(../images/registration-bg.jpg) no-repeat center 0;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/registration-bg.jpg', sizingMethod='scale')";
  padding-bottom: 36px;
  margin-bottom: -30px;
  position: relative;
}
.bp-custom .bp-reset-password .page-intro {
  padding: 0 56px 10px 56px!important;
}
.bp-custom .bp-reset-password .cancelLink {
  font-weight: bold;
}
.bp-custom #partnerLogin .bp-loginview {
  background: #fff;
  margin: 0 auto;
  max-width: 1024px;
}
@media (max-width: 767px) {
  .bp-custom .bp-reset-password {
    padding: 35px 15px 60px !important;
  }
  .bp-custom .bp-reset-password .page-intro {
    padding: 0 10px 10px 10px!important;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerRegistrationView .fpl-bounding-box.registration {
    padding: 40px 45px 40px 45px !important;
    margin: 0;
    background: #f0f2f4;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerRegistrationView .bp-resgistration .page-intro,
  .bp-custom .mobileLoginviewtabs #mobPartnerRegistrationView .registration h1.page-title,
  .bp-custom .mobileLoginviewtabs #mobPartnerRegistrationView .form-alert.alert-highlighted {
    display: none;
  }
  .bp-custom #partnerLogin {
    margin-bottom: 0 !important;
    padding: 20px 15px 30px !important;
  }
  .bp-custom #partnerLogin .bp-loginview {
    width: 100% !important;
    padding: 0px 15px 0px !important;
    margin-bottom: 0 !important;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView {
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview {
    margin-top: 0;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginColumn .standard.btn,
  .bp-custom .bp-resgistration .standard.btn {
    margin-left: 0;
    width: 100%;
  }
  .bp-custom .parsys_column.cq-colctrl-lt2-vline {
    min-width: 100%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 20%;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-search-icon span {
  visibility: visible;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  display: block;
  font-size: 15px;
  padding-top: 6px;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
  margin-left: 0;
}
.bp-custom .mobileLoginviewtabs .bp-landing-tabs .active .bp-landing-tab-icon.apply {
  background: url(../images/login-on.png) no-repeat;
}
.bp-custom .mobileLoginviewtabs .bp-landing-tabs .bp-landing-tab-icon.apply {
  background: url(../images/login-off.png) no-repeat;
}
.bp-custom .mobileLoginviewtabs .bp-landing-tabs .active .bp-landing-tab-icon.track {
  background: url(../images/register-on.png) no-repeat;
}
.bp-custom .mobileLoginviewtabs .bp-landing-tabs .bp-landing-tab-icon.track {
  background: url(../images/register-off.png) no-repeat;
}
@media (min-width: 1024px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    width: 70px;
    padding: 31px 23px 10px;
  }
}
@media (max-width: 767px) {
  .bp-custom .header .nav-bar .nav-bar-bp-search-icon span,
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    font-size: 10px;
    position: absolute;
    bottom: 4px;
    width: 50px;
    left: 50%;
    margin-left: -25px;
    padding-left: 0px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon {
    width: 52px !important;
    height: 62px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-resgistration {
    padding: 35px 80px 60px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .bp-custom .header .nav-bar .nav-bar-outages-icon,
  .bp-custom .header .nav-bar .nav-bar-paybill-icon {
    height: 72px !important;
    width: 72px !important;
    padding: 12px 19px 25px 16px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
    left: 15px !important;
  }
  .bp-custom .header .nav-bar .nav-bar-outages-icon:before {
    margin-left: 0px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    padding: 25px 19px 25px 16px !important;
    width: 72px;
    height: 72px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    right: 27% !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    width: 72px;
    padding: 20px 19px 25px 20px !important;
    height: 72px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
    left: 5px;
    height: 30px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-search-icon span {
    font-size: 11px;
  }
}
@media (width: 1024px) {
  .bp-custom .header .nav-bar .nav-bar-outages-icon,
  .bp-custom .header .nav-bar .nav-bar-paybill-icon {
    height: 80px !important;
    width: 142px !important;
    padding: 23px 19px 25px 16px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    padding: 20px 19px 16px 16px !important;
    width: 142px;
    height: 80px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    width: 142px;
    padding: 27px 19px 16px 16px !important;
    height: 80px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-search-icon span {
    font-size: 15px;
  }
}
@media (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    margin-top: 70%;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    margin-top: 0;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    height: 66px;
    width: 52px;
  }
  .bp-custom .header .nav-bar .nav-bar-outages-icon,
  .bp-custom .header .nav-bar .nav-bar-paybill-icon {
    height: 62px !important;
    width: 52px !important;
    padding: 12px 19px 25px 16px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon {
    padding: 5px 5px 25px 5px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    padding: 5px 5px 25px 5px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    margin-top: 22%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-header .nav-bar .nav-bar-search-icon span {
    padding-top: 35px;
  }
}
.bp-custom .builderportalfooter .fpl-go-link {
  padding: 15px 0 !important;
}
.bp-custom .builderportalfooter .copyright {
  margin-top: 53px !important;
}
.bp-custom #fplOfficeLookUp .brder-map .fpl-form {
  padding: 23px 19px 15px 18px !important;
}
.bp-custom #fplOfficeLookUp .brder-map .fpl-form .fpl-form-row .fpl-form-field {
  top: -10px !important;
}
.bp-custom #fplOfficeLookUp .bp-mapnode .closer {
  right: 0px !important;
}
.bp-custom #fplOfficeLookUp .bp-mapnode .infoWindowDiv {
  padding: 15px 20px 15px 20px !important;
  width: 344px !important;
}
.bp-custom #fplOfficeLookUp .bp-mapnode .md-map-emailMe,
.bp-custom .sm-map-emailMe,
.bp-custom .map-call-now {
  max-width: 264px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #fplOfficeLookUp .bp-mapnode .md-map-emailMe,
  .bp-custom .sm-map-emailMe,
  .bp-custom .map-call-now {
    background: none;
    border: none;
    padding: 0;
    margin-top: 0;
    font-size: 14px;
  }
  .bp-custom #fplOfficeLookUp .bp-mapnode .md-map-emailMe a,
  .bp-custom .sm-map-emailMe a,
  .bp-custom .map-call-now a {
    color: #0073a8 !important;
  }
}
.bp-custom .bp-tracking .standard.btn {
  margin-left: 0px !important;
}
.bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
  width: 286px !important;
  height: 44px !important;
  display: inline-block;
  position: relative;
}
.bp-custom .bp-tracking .billing .pdng-lef-rt {
  padding: 0 36px !important;
}
.bp-custom .section-block .section-block-learn a:hover {
  text-decoration: underline;
}
.bp-custom .bp-blue-grid .section-blocks .section-block-learn a:hover {
  background: transparent;
  box-shadow: none;
}
.bp-custom .bp-header #nav-dropdown-5 .nav-dropdown-wrapper {
  min-height: 232px;
}
.bp-custom .header-wr-lookup .bp-tracking .fpl-form-row .fpl-form-field input {
  width: 100% !important;
}
.bp-custom .nav-dropdown .nav-tout-block .icon.view-dashbord-icon:before {
  background-position: 0 -8729px;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    min-width: 296px !important;
  }
  .bp-custom .header-wr-lookup .main-bill-cls .page-title {
    margin-top: 0px !important;
  }
  .bp-custom .bp-tracking .btn {
    margin-bottom: 20px;
  }
  .bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
    width: 100%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    min-width: 100%;
    margin-top: 15px;
  }
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    width: 100% !important;
  }
  .bp-custom .bp-header #nav-dropdown-5 .nav-dropdown-wrapper {
    height: 500px;
    overflow-y: scroll;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    min-width: 100%;
  }
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .bp-custom .header-wr-lookup #track-wr-search {
    margin-left: 0px;
  }
  .bp-custom .bp-header .logo .administration {
    margin-left: 20px !important;
    display: inline-block;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bp-header .logo .administration {
    display: none !important;
  }
}
.bp-custom .bp-blue-grid .section-block .section-block-learn a .fa {
  display: inline-block;
  float: none !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-blue-grid .section-block .section-block-learn a .fa {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-blue-grid .section-block-learn {
    top: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-blue-grid .section-block .section-block-info p {
    max-height: none !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    margin-right: 30px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    width: 100% !important;
  }
}
@media (max-width: 1920px) and (min-width: 1367px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 349px !important;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-in-icon:before {
  background: none;
  content: "";
  float: left;
  width: 36px;
  height: 31px;
  background-position: -12px -8674px;
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon:before {
  background: url('../images/fpl_sprite.png');
  content: "";
  float: left;
  width: 36px;
  height: 34px;
  background-position: -17px -8295px;
}
.bp-custom .bp-contact-info .inline-radio.fpl-choice-box:last-child {
  padding-right: 60px;
}
.bp-custom .bp-contact-info.registration h1 {
  margin-bottom: 30px;
}
.bp-custom .bp-contact-info .page-intro {
  padding: 0 35px!important;
  font-size: 15px;
  margin-bottom: 40px;
}
.bp-custom .registration.bp-contact-info .fpl-form-row {
  margin-bottom: 0px;
}
.bp-custom .bp-contact-info .fpl-form-row .fpl-form-field input {
  margin-bottom: 10px;
}
.bp-custom .bp-contact-info .fpl-form .fpl-form-note {
  margin-bottom: 10px;
}
.bp-custom .steps-container-three .form-alert.alert-tooltip {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bp-custom .bp-header .nav-bar .nav-bar-in-icon:hover {
  background-color: #0c2739;
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon:hover {
  background-color: #0c2739;
}
.bp-custom .register-para p {
  color: #0c2739;
  margin-bottom: 30px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .bp-custom .bp-contact-info.registration {
    width: 77% !important;
    padding: 35px 100px 157px 100px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-contact-info.registration {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon {
    height: 72px !important;
    width: 72px !important;
    padding: 20px 19px 25px 20px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon span,
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon span {
    font-size: 11px!important;
    position: absolute;
    bottom: 10px;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    padding-left: 0px;
    top: 25px;
  }
}
@media (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon {
    padding: 5px 5px 25px 5px !important;
    height: 62px !important;
    width: 52px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon span,
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon span {
    font-size: 10px !important;
    position: absolute;
    bottom: 4px;
    width: 50px;
    left: 50%;
    margin-left: -25px;
    padding-left: 0px;
    top: 20px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon {
    width: 52px !important;
    height: 62px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon:before,
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon:before {
    position: absolute;
    left: 9% !important;
    top: 15px !important;
    margin-left: 0;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon.active {
  background-color: #0c2739;
}
.bp-custom .profile-preferences-content-block.profile_contact .preferences-label {
  padding-top: 0px;
  margin-bottom: 0px;
}
.bp-custom .profile-preferences-content-block.profile_contact {
  padding: 30px 20px;
  border-radius: 5px;
}
.bp-custom .profile-preferences-content-block.profile_contact .block-group > div:first-child {
  padding-left: 0;
}
.bp-custom .profile-preferences-content-block.profile_contact .block-group {
  padding-bottom: 0px;
}
.bp-custom .preferences-label.update-user.profile-regular {
  font-size: 13px;
  color: #666666;
  text-transform: uppercase;
}
.bp-custom .preferences-label.profile-bold {
  font-size: 15px;
  font-weight: bold;
  color: #0c2739;
}
.bp-custom .profile-title h2 {
  color: #0c2739;
  font-size: 18px;
  display: inline-block;
  margin-bottom: 0;
}
.bp-custom .edit-text {
  float: right;
  display: inline-block;
  margin-top: 25px;
}
.bp-custom .profile-preferences-content-block:last-child {
  margin-bottom: 40px;
}
@media (max-width: 1920px) and (min-width: 1367px) {
  .bp-custom #partnerLogin {
    margin-bottom: -3%;
  }
}
.bp-custom .pb-view-page .bp-view-white {
  background: #fff;
  float: inherit;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .bp-view-white {
    padding-right: 1%;
  }
}
.bp-custom .builder-portal .panel a {
  padding: 14px 0;
}
.bp-custom .builder-portal .p-lifecycle-tab .panel-heading {
  padding: 0px 20px;
  min-height: 50px;
}
.bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
  margin: 8px;
  width: 303px;
  display: inline-block;
  float: left;
  padding: 0px !important;
}
.bp-custom .builder-portal .dev-details-wrapper {
  height: 177px;
}
.bp-custom .builder-portal .wr-icon {
  margin-top: 40px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-number-wrapper .wr-number {
  position: relative;
  width: 100%;
  margin-top: 15px;
  font-size: 13px;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p {
  padding: 5px 10px;
  height: auto;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
  float: left;
}
.bp-custom .builder-portal .stage-tab-content {
  float: left;
  width: 100%;
}
.bp-custom #project-dev .mn-dtl-wrp + .spliter,
.bp-custom #mob-project-dev .mn-dtl-wrp + .spliter {
  display: none;
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup section.billing .fpl-form .fpl-form-row {
    padding: 0;
  }
  .bp-custom .bp-header #nav-dropdown-5 .nav-dropdown-wrapper {
    padding: 0px !important;
  }
  .bp-custom .bp-header .sm-mr-10 {
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .sm-mr-10 {
    margin-top: 10px;
  }
}
@media (max-width: 1024px) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 483px;
  }
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: right;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 97%;
  }
}
@media (max-width: 768px) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 100%;
    margin: 0;
  }
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    width: 100%;
    float: left;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 97%;
  }
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: right;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .standard.btn {
    margin-top: 10px;
  }
  .bp-custom section.billing .fpl-form .add-edit-account {
    padding: 0 !important;
  }
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input,
  .bp-custom .bp-tracking .standard.btn {
    width: 100% !important;
    height: 54px !important;
  }
  .bp-custom .bp-tracking .billing .pdng-lef-rt {
    padding: 0px !important;
  }
}
@media (max-width: 640px) and (orientation: landscape) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 97%;
  }
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: right;
  }
}
@media (max-width: 1366px) and (min-width: 1024px) {
  .bp-custom .bp-apply-service .standard.btn,
  .bp-custom .bp-tracking .track-lookup .standard.btn,
  .bp-custom .bp-tracking .track-lookup .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .billing .track-lookup .pdng-lef-rt,
  .bp-custom .main-bill-cls .track-lookup .fpl-overview.add-edit-account,
  .bp-custom .track-lookup .add-edit-account .col-sm-12.col-xs-12.no-gutter-mobile {
    padding: 0 !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-apply-service .standard.btn,
  .bp-custom .bp-tracking .track-lookup .standard.btn,
  .bp-custom .bp-tracking .track-lookup .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .billing .track-lookup .pdng-lef-rt,
  .bp-custom .main-bill-cls .track-lookup .fpl-overview.add-edit-account,
  .bp-custom .track-lookup .add-edit-account .col-sm-12.col-xs-12.no-gutter-mobile {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .mobileLoginviewtabs .tab-content #mobPartnerLoginView {
    width: 100% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-contact-info {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-header-projects .bp-tracking {
  display: block !important;
}
.bp-custom .fpl-template .bp-header .row {
  max-width: 1024px !important;
}
.bp-custom .builderPortalProfile {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-loginview .parsys_column.cq-colctrl-lt2-vline.two-col-wrapper {
    margin-top: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-loginview {
    width: 28%;
  }
  .bp-custom .bp-loginview .page-intro {
    width: 100%;
    padding-left: 0%;
    font-size: 15px;
    color: #666666;
  }
  .bp-custom .fpl-bounding-box.registration.bp-forgot-password {
    margin-bottom: -8%;
  }
  .bp-custom .bp-forgot-password .fpl-form-row .fpl-form-field input {
    width: 285px !important;
    margin: 0 auto;
  }
}
.bp-custom .bp-image-banner .masthead-content p {
  display: block !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderportaloverview .bp-blue-grid .section-blocks > li {
    width: 50%;
  }
}
.bp-custom .builderPortalRegistration #RegistrationView {
  overflow: hidden;
  background: url('../images/registration-bg.jpg') no-repeat center 0;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/registration-bg.jpg', sizingMethod='scale')";
}
.bp-custom .builderPortalForgotPassword #ForgotPasswordView {
  overflow: hidden;
  background: url('../images/registration-bg.jpg') no-repeat center 0;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/registration-bg.jpg', sizingMethod='scale')";
}
.bp-custom .bp-contact-info.registration {
  width: 592px;
  margin: 70px auto 80px !important;
}
@media (min-width: 1024px) {
  .bp-custom .fpl-bounding-box.bp-contact-info {
    padding-bottom: 12% !important;
  }
  .bp-custom .bp-contact-info form {
    width: 100%;
  }
}
.bp-custom .pb-bg-viewpage #project-completion .mn-dtl-wrp + .spliter {
  display: none;
}
.bp-custom .builder-portal .stage-tabs li a {
  border-right: 1px solid #dddddd !important;
}
.bp-custom .bp-project-info .completionDate {
  margin-right: 4%;
  padding-top: 2%;
}
.bp-custom .bp-project-info .dib-icon {
  width: 100%;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-project-info .dib-icon {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-project-info .dib-icon {
    width: 100%;
  }
}
.bp-custom .bp-project-info .dib-icon .fpl-input {
  float: left;
  width: 90%;
  margin-bottom: 0px !important;
}
.bp-custom .bp-project-info .dib-icon a.fpl-tooltip {
  float: left;
  width: 10%;
}
.bp-custom .bp-project-info .dib-icon a.fpl-tooltip span.tbdToolTip {
  right: 0px !important;
  z-index: 9999;
}
.bp-custom .bp-contact-info .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.dropdown-open .dropdown-list {
  max-height: 330px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    width: 100%;
  }
}
.bp-custom .bp-header {
  border-bottom: none;
}
.bp-custom .builderPortalProfile {
  padding-top: 70px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalProfile {
    padding-top: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalProfile {
    padding-top: 50px;
  }
}
.bp-custom .bp-blue-grid .mob-overview-wrapper .bx-pager {
  z-index: 999;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .wr-details .addToDashBoard .toggle-plus {
  font-size: 10px;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .wr-details .addToDashBoard .circle-plus-minus {
  height: 16px;
  width: 16px;
  margin-top: 1.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-contact-info.registration {
    width: 77%;
  }
  .bp-custom .pb-view-page .in-wrap-view {
    padding: 0px 3px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .bp-contact-info.registration {
    width: 77%;
  }
}
.bp-custom .builder-portal.pb-view-page .toggle-plus {
  font-size: 10px;
  margin-left: -15.5px !important;
}
.bp-custom .builder-portal.pb-view-page .circle-plus-minus {
  height: 16px;
  width: 16px;
  margin-top: 1.5%;
}
.bp-custom .pb-view-page .full-wid {
  width: 75% !important;
}
.bp-custom .header-wr-lookup .main-bill-cls .page-title {
  text-align: left;
  margin-left: 22%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .page-title {
    text-align: center;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .header-wr-lookup .main-bill-cls .page-title {
    text-align: center;
    margin-left: 0;
  }
}
.bp-custom .bp-project-info #subProject ul.dropdown-list {
  max-height: 289px;
}
.bp-custom .bp-project-info .div-dvidr {
  float: left;
  width: 100%;
}
.bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
  width: 100%;
  max-width: 1024px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
    width: 100%;
    max-width: 980px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .partnerLoginTemplateCommon .bp-loginview {
    width: 100%;
  }
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    margin-left: 0%;
    width: 100%;
    margin-top: 0%;
  }
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 20%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn {
    width: 100%;
  }
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
    width: 100%;
    margin-top: 0%;
    margin-bottom: -11%;
  }
  .bp-custom .partnerLoginTemplateCommon .loginTitle {
    width: 98%;
    left: 1%;
  }
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    margin-left: 4%;
    width: 92%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    margin-left: 18%;
  }
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 22%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 {
    width: 100%;
    background-color: #0c2739;
    color: #ccc;
    margin-bottom: 20px;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn {
    padding-top: 2%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 {
    margin-top: 0%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking .createAccount_btn .standard.btn {
    width: 80% !important;
    margin-top: 0%;
    border-radius: 30px;
    height: 45px !important;
    color: #fff;
    border: 1px solid #fff;
  }
  .bp-custom .bp-loginview .parsys_column.cq-colctrl-lt2-vline.two-col-wrapper {
    margin-top: -20px !important;
  }
  .bp-custom .mobileLoginviewContext {
    width: 100%;
    text-align: center;
    padding-top: 5%;
    color: #fff !important;
  }
  .bp-custom .mobileLoginBaseTitle {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
  }
  .bp-custom .mobileLoginCreateAccount {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
  }
}
.bp-custom .fpl-bounding-box.registration.bp-project-info {
  padding: 36px 94px 70px;
}
.bp-custom .fpl-bounding-box.registration.bp-prject-addrs {
  padding: 36px 94px 70px !important;
}
.bp-custom .bp-contact-info .register-para .page-intro {
  margin-bottom: 25px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
    width: 80%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn {
    width: 100% !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    padding: 0 15%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 .loginColumn .standard.btn {
    margin: 0 auto !important;
    width: 295px !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    margin-left: 22%;
  }
  .bp-custom .bp-loginview .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 10% !important;
  }
}
.bp-custom .bp-mapnode .infoWindowDiv:after {
  left: 45% !important;
}
@media (min-width: 1024px) {
  .bp-custom .project-portal-slider .section-blocks {
    margin: 0 auto;
    max-width: 1024px !important;
  }
  .bp-custom .project-portal-slider .section-blocks li {
    width: 50%;
  }
  .bp-custom .project-portal-slider .section-blocks li .section-block {
    max-width: 100%;
    min-height: 301px;
  }
  .bp-custom .project-portal-slider .section-blocks li:nth-child(1) {
    padding-left: 0;
  }
  .bp-custom .project-portal-slider .section-blocks li:nth-child(2) {
    padding-right: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #builder_view_ProjectInformationView_0 {
    padding: 0 15px 24px !important;
  }
}
.bp-custom #applyOnline {
  margin-top: 0;
}
.bp-custom .pb-view-page .add-infor .panel-heading h4.panel-title {
  margin-bottom: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .p-lifecycle-mob {
    margin-bottom: 0px !important;
  }
  .bp-custom .bp-view-white.pt10 {
    padding-top: 2px !important;
  }
}
.bp-custom .builder-portal .member-tab-desk .panel-heading {
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-tracking section.billing .page-intro {
    width: 82% !important;
  }
  .bp-custom .bp-apply-service .standard.btn {
    margin-top: 49px !important;
  }
}
.bp-custom .bp-header .nav-bar .account-icon-highlight {
  background: #fff !important;
}
.bp-custom .bp-header .nav-bar .account-icon-highlight:before {
  position: absolute;
  left: 22%;
  bottom: 26%;
  width: 36px;
  height: 36px;
  background-image: url(../images/bp_profile_blue_icon.png) !important;
  background-position: 100%;
  background-size: 32px;
  background-repeat: no-repeat;
}
.bp-custom .bp-header .nav-bar .account-icon-highlight span {
  color: #0073a8 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container .fpl-bounding-box.registration.bp-prject-addrs {
    padding: 0 16px 36px !important;
  }
  .bp-custom .applyOnlinePage .registration-container .fpl-bounding-box.registration.bp-project-info {
    padding: 0 16px 36px !important;
  }
}
.bp-custom .builder-portal .bp-view-page .stage-tabs li a:link {
  color: #ccc!important;
  font-weight: bold;
}
.bp-custom .pdTab.disableTabProjectView .tac {
  color: #ccc;
}
.bp-custom .pdTab.disableTabProjectView .devlopment-icon {
  background: url(../images/Development-grey.png);
}
.bp-custom .pcTab.disableTabProjectView .circle-plus-minus.fl.dib.mr10 {
  border: 2px solid #ccc!important;
}
.bp-custom .pcTab.disableTabProjectView .fa.fa-check {
  color: #ccc !important;
}
.bp-custom .pcTab.disableTabProjectView .tac {
  color: #ccc;
}
.bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus {
  height: 24px;
  width: 24px;
  margin-right: 1%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus {
    margin-right: 3px;
  }
}
.bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus .complete-progress-icon {
  margin-top: 6px;
  font-size: 12px;
}
.bp-custom .pb-view-page .icons {
  color: #86c886;
  float: right;
  font-size: 24px;
  margin-top: 10px;
  padding-right: 11px;
}
.bp-custom .pb-view-page .fa-check-circle-o:before {
  float: right;
}
.bp-custom .pb-view-page .update {
  color: #DD1500;
  display: none;
  float: right;
  font-size: 12px;
  font-weight: bolder;
}
.bp-custom .pb-view-page .icons:before {
  content: "";
  height: 24px;
  width: 24px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .member-tab-mob .panel-heading {
    padding: 0px 15px !important;
  }
  .bp-custom .p-lifecycle-mob .panel-heading {
    padding: 0px 15px !important;
  }
}
.bp-custom .dashboardTemplate .loginTitle.dashboard {
  padding: 27px;
  background: #0c2739;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate .loginTitle.dashboard {
    padding: 40px;
    padding-left: 25px;
  }
}
.bp-custom .dashboardTemplate .loginTitle.dashboard h4 {
  color: white;
  font-family: Arial;
  margin-bottom: 5px !important;
  margin-top: 4px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain {
  width: 100%;
  padding: 0%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent {
  background: #f0f2f4;
  padding-bottom: 30px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs {
  border: none;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li {
  text-align: center;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li.active {
  background: #f0f2f4;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li > a {
  color: #0c2739;
  font-family: Arial;
  font-size: 15px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li.active > a {
  color: #0073a8;
  font-family: Arial;
  font-size: 15px;
  background: #f0f2f4;
  border: none;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
.bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
  background: #f0f2f4;
  float: left;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 48.2vh;
  }
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 45.5vh;
  }
}
@media (min-width: 375px) and (max-width: 414px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 19.5vh;
  }
}
@media (max-width: 1366px) and (min-width: 1025px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 29.5vh;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 59.2vh;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList,
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList {
  width: 100%;
  margin-left: 0px;
  padding: 0;
}
.bp-custom .activeTabList .wrCard,
.bp-custom .completedTabList .wrCard {
  margin: 1%;
  height: auto;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
  padding: 0;
  width: 315px;
  cursor: pointer;
}
.bp-custom .activeTabList .wrCard .wr-compltd p,
.bp-custom .completedTabList .wrCard .wr-compltd p {
  padding: 5px 10px;
  height: auto;
  color: #0c2739;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper,
.bp-custom .completedTabList .wrCard .dev-details-wrapper {
  background: #fff;
  height: 177px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p {
  margin: 10px;
  color: #0073a8;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper {
  width: 105px;
  border: 1px solid #ccc;
  height: 100%;
  float: left;
  background-color: #0c2739;
  color: #fff !important;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon {
  width: 30px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon p,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon p {
  position: absolute;
  margin-left: 2px;
  margin-top: 10px;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-number,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-number {
  position: relative;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details.dib,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details.dib {
  width: 200px;
}
.bp-custom .builderportal-wrapper p {
  max-width: 1130px;
  margin: 0 auto;
}
.bp-custom .builderportal-wrapper {
  padding: 15px 8px;
}
.bp-custom .builderportaltab .nav-tabs {
  margin-bottom: 20px;
  border-bottom: none;
  width: 70%;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderportaltab .nav-tabs {
    width: 70%;
    margin: 0 auto 20px;
  }
}
.bp-custom .builderportaltab .nav-tabs li {
  margin-bottom: 0;
  width: 50%;
  text-align: center;
}
.bp-custom .builderportaltab .nav-tabs li:first-child a {
  border-radius: 30px 0 0 30px;
}
.bp-custom .builderportaltab .nav-tabs li a {
  color: #666666;
  border-radius: 0;
  padding: 10px;
  background-color: #FFF;
  border: 4px solid #0073a8;
  margin-right: 0;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  outline: 0;
}
.bp-custom .builderportaltab .nav-tabs > li.active a {
  background: none repeat scroll 0 0 #0073a8;
  border: 4px solid #0073a8;
  position: relative;
  color: #FFF;
}
.bp-custom .builderportaltab .nav-tabs > li.active a:before {
  border: medium solid transparent;
  content: " ";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 111%;
  width: 0;
  border-color: #0073a8 transparent transparent;
  border-width: 14px;
  margin-left: -14px;
}
.bp-custom .builderportaltab .nav-tabs li:last-child a {
  border-radius: 0 30px 30px 0;
}
.bp-custom .builderportal-wrapper .CQrte p:last-child {
  margin-bottom: 30px;
}
.bp-custom .builder-portal #workRequestDetails .panel-heading .panel-title {
  margin-bottom: 0px !important;
}
.bp-custom .builder-portal #workRequestDetails .panel-heading .panel-title a {
  padding: 17px 0;
  padding-left: 12px;
}
.bp-custom .pb-view-page .p-lifecycle-mob .panel-heading a {
  font-family: Arial;
}
.bp-custom .builderportaloverview .bp-blue-grid .mob-overview-wrapper .bx-pager {
  z-index: 000;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalRegistration .fpl-bounding-box.registration.bp-resgistration {
    margin: 0px auto;
    padding-top: 15px !important;
  }
  .bp-custom .builderPortalRegistration .fpl-bounding-box.registration.bp-resgistration .page-title {
    margin-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal.pb-view-page .plusAndAddTo {
    position: absolute;
  }
  .bp-custom .builder-portal.pb-view-page .toggle-plus {
    margin-left: 0px !important;
  }
  .bp-custom .builderPortalForgotPassword #ForgotPasswordView {
    background: #fff;
  }
}
.bp-custom .builderPortalResetPassword .registration .btn.secondary {
  margin-top: 10px;
}
.bp-custom .bp-forgot-password .fpl-form-row .fpl-form-field span.clear-field {
  position: absolute !important;
  top: 14px;
  right: 11px;
  margin-top: 0px !important;
  margin-right: 0px!important;
}
.bp-custom .bp-forgot-password .fpl-form-field {
  margin: 0 auto;
  width: 285px;
}
.bp-custom .bp-forgot-password .fpl-form-field input {
  position: relative;
}
.bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
  background: none;
}
.bp-custom .pb-view-page #workRequestDetails .add-infor .panel-heading {
  padding: inherit !important;
}
@media (max-width: 480px) {
  .bp-custom .pb-view-page .bp-view-grey .plusAndAddTo {
    padding-left: 5px !important;
    padding-top: 5px;
  }
}
@media (max-width: 414px) {
  .bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
    margin-left: 40px;
  }
}
@media (max-width: 375px) {
  .bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
    margin-left: 30px;
  }
}
@media (max-width: 360px) {
  .bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
    margin-left: 20px;
  }
}
@media (max-width: 320px) {
  .bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
    margin-left: 0px;
  }
}
.bp-custom .builder-portal.pb-view-page .toggle-plus {
  margin-left: 0px !important;
  position: relative;
  top: 0px;
}
.bp-custom .builder-portal #workRequestDetails .phases .panel-heading.panel.panel-default {
  background: #e0e6e9 !important;
}
.bp-custom .builder-portal #workRequestDetails .checkPending .update {
  font-weight: normal;
  font-style: italic;
}
.bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus {
  background: none;
}
.bp-custom .builder-portal #workRequestDetails .phases .panel-heading.panel.panel-default {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.bp-custom .builder-portal #workRequestDetails .phases .collapse-inner-a .fa.fa-minus {
  margin-top: 6px;
}
.bp-custom .builder-portal #workRequestDetails .phases .collapse-inner-a .fa.fa-plus {
  margin-top: 6px;
}
.bp-custom .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
  position: absolute;
  top: 14px !important;
  margin: 0px !important;
  right: 15px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    top: 18px !important;
  }
}
.bp-custom .pb-view-page .bp-view-grey .plusAndAddTo a span {
  color: #0073a8 !important;
}
.bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration .btn {
  width: 250px !important;
  height: 43px !important;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking .createAccount_btn .standard.btn {
  width: 250px !important;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfileTitle .page-title {
  color: #666666;
  font-size: 26px;
  text-align: left;
}
.bp-custom .builderPortalProfile #ProfileView .page-title.tinCheck-subheading {
  color: #666666;
  font-size: 26px;
  text-align: left;
}
.bp-custom .builderPortalProfile #ProfileView .updateprofile-accountInfoSection,
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection {
  border: 1px solid #d9d9d9;
  box-shadow: 2px 2px 2px #d9d9d9;
}
.bp-custom .builderPortalProfile #ProfileView .updateprofile-accountInfoSection .profile-preferences-content-block,
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .profile-preferences-content-block {
  padding: 0px 15px;
  border: none;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .updateProfileUserName .preferences-label.icon.update-user:before,
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .updateProfilePassword .preferences-label.icon.update-password:before {
  background: none;
  width: 0px;
  height: 0px;
}
.bp-custom .builderPortalProfile #ProfileView .updateprofile-accountInfoSection .updateEmail .preferences-label.icon.update-email:before,
.bp-custom .builderPortalProfile #ProfileView .updateprofile-accountInfoSection .updatePhoneNo .preferences-label.icon.update-phone:before {
  background: none;
  width: 0px;
  height: 0px;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .updateProfileUserName .userIdLabel .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .updateProfilePassword .profilePasswordLabel .preferences-label {
  font-size: 15px;
}
.bp-custom .builderPortalProfile {
  max-width: 1024px;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .builderPortalProfile {
    min-height: 69.5vh;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .bp-custom .builderPortalProfile {
    min-height: 76.5vh;
  }
}
.bp-custom .builderPortalProfile #ProfileView .userIdValue .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .profilePasswordValue .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .accNameValue .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .accPhoneNoValue .preferences-label {
  font-weight: bold;
}
.bp-custom .builderPortalProfile #ProfileView .accNameLabel .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .accPhoneNoLabel .preferences-label {
  font-size: 15px;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfileTitle {
  position: relative;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfileTitle .accountInfoEdit,
.bp-custom .builderPortalProfile #ProfileView .updateProfileTitle .profileInfoEdit {
  position: absolute;
  left: 88%;
  top: 0%;
}
.bp-custom .bp-project-info .div-dvidr .fpl-form-row {
  margin-bottom: 8px;
}
.bp-custom .bp-project-info span.proj-page-title {
  margin-left: 22px;
  font-size: 16px;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community,
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
  padding: 20px !important;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community,
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
  padding: 20px !important;
}
@media (max-width: 359px) and (min-width: 320px) {
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 11%;
  }
}
.bp-custom #guides .accordion.section {
  margin-top: 36px;
}
.bp-custom #faqs .accordion.section {
  margin-top: 36px;
}
@media (max-width: 1920px) and (min-width: 1366px) {
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn {
    padding-top: 10.5%;
  }
}
.bp-custom .builder-portal #workRequestDetails .phases .collapse-inner-a .fa.fa-plus,
.bp-custom .builder-portal #workRequestDetails .phases .collapse-inner-a .fa.fa-minus {
  margin-left: 0 !important;
}
.bp-custom .builder-portal .collapse-inner-a .fa.fa-minus,
.bp-custom .builder-portal .initial .fa.fa-plus,
.bp-custom .builder-portal .collapse-inner-a.collapsed .fa-plus {
  display: block;
}
.bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus {
  padding-left: 1px !important;
}
.bp-custom .builderPortalProfile #ProfileView .profile-preferences-content-block {
  padding: 20px 20px;
  padding-left: 45px;
}
.bp-custom .pb-view-page .stage-tabs li.devTab-disabled .prjct-development .devlopment-icon {
  background: url(../images/Development-grey.png);
}
.bp-custom .pb-view-page .stage-tabs li.completionTab-disabled .prject-completion .circle-plus-minus {
  border: 2px solid #d9d9d9;
}
.bp-custom .pb-view-page .stage-tabs li.completionTab-disabled .prject-completion .circle-plus-minus .fa {
  color: #d9d9d9;
}
.bp-custom .builder-portal.pb-view-page .p-lifecycle-tab #project-initiation .stage-tab-content .fa-check-circle-o.icons {
  margin-top: 0px;
}
.bp-custom .builder-portal #workRequestDetails .phases .collapsed .panel-heading.panel.panel-default {
  background: #f0f2f4 !important;
}
.bp-custom .builder-portal #workRequestDetails .phases .initial .panel-heading.panel.panel-default {
  background: #f0f2f4 !important;
}
.bp-custom .builder-portal .phases {
  padding-bottom: 10px;
}
.bp-custom .builder-portal #workRequestDetails .phases .panel-heading.panel.panel-default {
  font-weight: normal;
}
.bp-custom .applyOnlinePage .fpl-bounding-box.registration.bp-manual-aadrs {
  padding-bottom: 60px !important;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p span,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p span {
  color: #0c2739;
  font-family: Arial;
  font-size: 15px;
  font-style: italic;
  line-height: 17px;
  display: block;
  text-overflow: ellipsis;
  width: 185px;
  white-space: nowrap;
  overflow: hidden;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .normal-txt p,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details .normal-txt p {
  color: #0c2739;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  margin: 0 10px;
  line-height: 17px;
}
.bp-custom .bp-contact-info .cancelFromModalLink {
  font-weight: bold !important;
}
.bp-custom .activeTabList .wrCard .wr-compltd,
.bp-custom .completedTabList .wrCard .wr-compltd {
  background: #e0e6e9;
  float: left;
  width: 100%;
}
.bp-custom .activeTabList .wrCard .wr-compltd p,
.bp-custom .completedTabList .wrCard .wr-compltd p {
  font-size: 13px;
}
.bp-custom .workRequestDetailspage #workRequestDetails .blck-tab-prt.panel-heading {
  padding: 0 15px !important;
}
.bp-custom section.billing .fpl-form .add-edit-account .decorated-errors-row #track-wr-search .form-alert.alert-tooltip {
  font-family: Arial;
  background: #f0f2f4;
}
.bp-custom .bp-loginview .fpl-form-row .fpl-form-field input {
  line-height: 1.2;
}
@media (max-width: 767px) {
  .bp-custom #fplOfficeLookUp .bp-mapnode .infoWindowDiv {
    width: 230px !important;
  }
  .bp-custom #fplConstructionOfficeLookUp .bp-mapnode .btn.standard.sm-btn.map-call-now {
    margin-left: 0% !important;
    padding: 20px 0px;
    height: 50px;
  }
  .bp-custom #fplConstructionOfficeLookUp .bp-mapnode .outline.btn.sm-map-emailMe {
    margin-left: 0% !important;
    padding: 20px 0px;
    height: 50px;
  }
}
.bp-custom #core_view_Login_0 {
  z-index: auto !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-project-info .dib-icon a.fpl-tooltip span.tbdToolTip {
    right: -19px !important;
    top: 10px;
    z-index: 1;
    position: relative;
  }
}
.bp-custom .builder-portal.pb-view-page .p-lifecycle-tab #project-dev .stage-tab-content .wr-compltd p span {
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal.pb-view-page .p-lifecycle-tab #project-dev .stage-tab-content .wr-compltd p span {
    width: 100%;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row .alert-tooltip {
  background: #f0f2f4 !important;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row .alert-tooltip:before,
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row .alert-tooltip:after {
  border-bottom-color: #f0f2f4 !important;
}
.bp-custom .bp-blue-grid .section-blocks a {
  letter-spacing: 0px;
}
.bp-custom .prjt-info-btn {
  width: 100%;
  display: inline-block;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs {
  height: 85px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li {
  height: 100%;
  display: table;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li > a {
  border: none;
  background: none;
  display: table-cell;
  vertical-align: middle;
}
.bp-custom .builder-portal.pb-view-page .projectViewSuccessToast {
  background: #f0f2f4;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal.pb-view-page .projectViewSuccessToast {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal.pb-view-page .projectViewSuccessToast {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.bp-custom .builder-portal.pb-view-page .projectViewSuccessToast .alert-highlighted.success {
  max-width: 1024px;
  margin: 0 auto!important;
}
.bp-custom .applyOnlinePage .bp-contact-info .fpl-form-row .fpl-form-field.field-validated input {
  opacity: 1;
  color: #888;
}
.bp-custom #activeContent .activeContentTopLinks {
  height: 35px;
  padding: 2% 13%;
}
.bp-custom #activeContent .clearPRData {
  float: right;
  text-decoration: underline;
}
.bp-custom #activeContent .filterPRButton .fa.fa-sort-desc {
  vertical-align: initial;
}
.bp-custom #activeContent .filterPRdropdown {
  margin-top: 1%;
  padding-left: 13%;
  padding-bottom: 2%;
}
.bp-custom #activeContent .filterDrop {
  width: 10%;
}
.bp-custom .pb-view-page .bp-view-grey .plusAndAddTo .a-add-profile.addToDashBoard .circle-plus-minus.addTo {
  position: relative;
  margin-left: 0;
  left: -5px;
}
.bp-custom .pb-view-page .bp-view-grey .plusAndAddTo .a-add-profile.addToDashBoard .fa.fa-plus.toggle-plus {
  position: absolute;
  width: auto;
  height: auto;
  margin-left: 0px !important;
  top: 3px;
  left: 3px;
  margin-top: 0 !important;
}
@-moz-document url-prefix() {
  top: 2px !important;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .normal-txt .WRcount {
  text-transform: none !important;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state {
  text-align: center;
  margin-top: 55px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -13px -8803px;
  height: 46px;
  width: 40px;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .wr-number-wrapper {
    width: 66%;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .wr-number-wrapper p {
  color: #0c2739;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .fpl-form-row {
  padding: 0 35%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .fpl-form-row {
    padding: 0px;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .fpl-form-row .btn.standard {
  margin: 20px auto 0;
  width: 245px;
}
.bp-custom .builderPortal-dashboardView .dash_welcm_text {
  position: relative;
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView .dashboardPageContent #activeContent .loginTitle {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList {
    padding: 0 16px;
  }
  .bp-custom .builderPortal-dashboardView .activeTabList .wrCard {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList {
    padding: 0;
  }
  .bp-custom .builderPortal-dashboardView .activeTabList .wrCard {
    width: 315px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardView .activeTabList .wrCard {
    width: 365px;
  }
  .bp-custom .builderPortal-dashboardView .completedTabList .wrCard {
    width: 365px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .builderPortal-dashboardView .activeTabList .wrCard {
    width: 315px;
  }
}
.bp-custom .pb-view-page .add-infor .panel-collapse .panel-body {
  max-width: 1024px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon span:before,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -99px -8803px;
  width: 38px;
  height: 46px;
  float: left;
}
.bp-custom .dashboardTemplate .activeTabTitle .PRcountStyle {
  font-size: 24px;
}
.bp-custom .dashboardTemplate .completedTabTitle .PRcountStyle {
  font-size: 24px;
}
.bp-custom .builderportaloverview .bp-blue-grid .project-portal-slider .section-block .section-block-info p {
  max-width: 85%;
}
.bp-custom .builderportaloverview .bp-blue-grid .mob-overview-wrapper .mob-overview-bxslider .section-block .section-block-info p {
  max-width: 85%;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects {
  background: #f0f2f4;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 0%;
  padding-bottom: 2%;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .inn-noprjct-dashboards {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    min-height: 582px;
    padding-top: 144px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    min-height: 871px;
    padding-top: 303px;
  }
}
@media (min-width: 1920px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    min-height: 49.5vh;
    padding-top: 115px;
  }
}
@media (min-width: 1200px) and (max-width: 1919px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    min-height: 46.5vh;
    padding-top: 50px;
  }
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -13px -8803px;
  height: 46px;
  width: 40px;
  float: left;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper p {
  color: #0c2739;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .fpl-form-row .btn.standard {
  margin: 20px auto 0;
  width: 245px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper {
    width: 66%;
  }
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .fpl-form-row {
  padding: 0 35%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .fpl-form-row {
    padding: 0px;
  }
}
.bp-custom .bp-project-info .addProjectInfo {
  padding-top: 3%;
}
.bp-custom .bp-project-info .dib-icon a.fpl-tooltip span.tbdToolTip {
  z-index: 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-project-info .dib-icon a.fpl-tooltip span.tbdToolTip {
    position: relative;
    left: 20px;
  }
}
.bp-custom .addProjectInfo a .fpl-form-row .fpl-form-field {
  position: relative;
}
.bp-custom .addProjectInfo a .fpl-form-row .fpl-form-field .clear-field {
  position: absolute;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bp-custom .addProjectInfo a .fpl-form-row .fpl-form-field .clear-field {
    margin-top: 10% !important;
  }
}
.bp-custom .builder-portal .workRequestDetailspage #workRequestDetails .phases .circle-plus-minus {
  margin-right: 7px;
}
.bp-custom .pb-view-page .rigt-cont {
  width: 50%;
  text-align: right;
}
.bp-custom .pb-view-page .plusAndAddTo {
  float: right;
  text-align: right;
  width: 25%;
  margin-top: 20px;
}
.bp-custom .pb-view-page .plusAndAddTo .addToDashBoard {
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .plusAndAddTo {
    width: 50%;
    margin-top: 25px;
  }
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .page-title-container .row.wr-details {
  max-width: 1024px;
  padding: 20px 0px;
  margin: auto;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .page-title-container {
  background-color: #f0f2f4;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box {
  max-width: 1024px;
  margin: 0 auto;
  float: none;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content {
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .stepone .progress-text {
    margin-left: 4%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .stepthree .progress-text {
    margin-left: -10%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .stepfour .progress-text {
    margin-left: -42%;
  }
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .progress-text {
  max-width: 1024px;
}
@media (min-width: 1440px) and (max-width: 1920px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .progress-text {
    margin-top: 10px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .progress-text {
    margin-left: 0%;
  }
}
.bp-custom .pb-view-page .normal-txt p {
  color: #0c2739;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  margin: 18px 10px 0 10px;
  line-height: 17px;
}
.bp-custom .pb-view-page .normal-txt .pm_text {
  padding-left: 10px;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p {
  margin: 0;
  padding: 5px;
  font-size: 13px;
  color: #0c2739;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects {
  text-align: center;
  margin-top: 55px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -13px -8803px;
  height: 46px;
  width: 40px;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .wr-number-wrapper {
    width: 66%;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .wr-number-wrapper p {
  color: #0c2739;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .fpl-form-row {
  padding: 0 35%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .fpl-form-row {
    padding: 0px;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .fpl-form-row .btn.standard {
  margin: 20px auto 0;
  width: 245px;
}
.bp-custom .builder-portal.pb-view-page .p-lifecycle-tab .panel.panel-default {
  border-radius: 6px;
}
.bp-custom .builder-portal.pb-view-page .member-tab-desk .panel.panel-default {
  border-radius: 6px;
}
.bp-custom .builder-portal .stage-tabs li:last-child a {
  border: none !important;
}
.bp-custom .builder-portal.pb-view-page .dev-details-wrapper {
  border-top: none !important;
  border-right: none;
  border-left: none !important;
}
.bp-custom .applyOnlinePage .fpl-bounding-box.registration.bp-manual-aadrs .fpl-customized-option.fpl-dropdown {
  margin-top: -13%;
  z-index: 1;
}
.bp-custom .applyOnlinePage .fpl-bounding-box.registration.bp-manual-aadrs .fpl-customized-option.fpl-dropdown .fpl-dropdown.dropdown-open {
  padding-top: 10%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList {
    padding: 0 16px;
  }
  .bp-custom .completedTabList .wrCard {
    width: 100%;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList {
  padding-top: 15px;
  /*min-height: 44.5vh;*/
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList {
  padding-top: 50px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderportaloverview .bp-blue-grid .mob-overview-wrapper .mob-overview-bxslider .section-block .section-block-info p {
    max-width: 90%;
  }
}
.bp-custom .bp-project-info .addProjectInfo .fpl-form-row .fpl-form-field .clear-field {
  margin-top: 0 !important;
  top: 47px;
  right: 0;
}
.bp-custom .builder-portal #workRequestDetails .phases .rowInnerProgDiv .spliter:last-child {
  display: none;
}
@media (min-width: 320px) and (max-width: 374px) {
  .bp-custom .bp-blue-grid .section-block-learn {
    bottom: 15px;
  }
  .bp-custom .builderportaloverview .bp-blue-grid .mob-overview-wrapper .mob-overview-bxslider .section-block .section-block-info p {
    max-width: 100%;
  }
  .bp-custom .pb-view-page .bp-view-grey .plusAndAddTo .a-add-profile.addToDashBoard .circle-plus-minus.addTo {
    margin-right: 8px !important;
  }
  .bp-custom .pb-view-page .bp-view-grey .plusAndAddTo .a-add-profile.addToDashBoard .fa.fa-plus.toggle-plus {
    top: 2px;
  }
}
.bp-custom .builder-portal .row.wr-details .col1 .WRnumberTitle {
  position: relative;
}
.bp-custom .builder-portal .row.wr-details .col1 .WRnumberTitle .payment-iconWR {
  position: absolute;
  right: 0%;
  top: 13%;
  border: 1px solid green;
  width: 3%;
  border-radius: 11px;
  padding: 0 1%;
  background: greenyellow;
  display: none;
}
.bp-custom .builder-portal .wr-page-centter {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.bp-custom .builder-portal .wr-page-padding {
  padding: 0 !important;
}
.bp-custom .activeTabList .wrCard,
.bp-custom .completedTabList .wrCard {
  position: relative;
}
.bp-custom .activeTabList .wrCard .projects-wrs-delete,
.bp-custom .completedTabList .wrCard .projects-wrs-delete {
  position: absolute;
  right: -10px;
  top: -15px;
}
.bp-custom .activeTabList .wrCard .projects-wrs-delete .dashboardRemoveProject,
.bp-custom .completedTabList .wrCard .projects-wrs-delete .dashboardRemoveProject {
  font-size: 31px;
  color: white;
  border-radius: 18px;
  border-bottom: none !important;
  border-top: none !important;
  background: #ccc;
  border: 1px solid #ccc;
  font-weight: bold;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects {
  padding-top: 2%;
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink {
  position: relative;
  margin-right: 2%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .deleteProjects {
  float: right;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .edit-wrap {
  float: left;
  width: 100%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .edit-wrap .viewByFilter {
  margin-left: 1%;
  float: left;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .edit-wrap .clearFilter {
  float: right;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeProjectsAlert .removeProjectsDone {
  margin: 0 auto;
  margin-bottom: 2%;
  margin-top: 2%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeProjectsAlert .selectAllProjs {
  margin-left: 2%;
  margin-right: 5%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeProjectsAlert .cancelDeletion {
  display: none;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeProjectsAlert .doneDeletion {
  float: right;
  margin-right: 3%;
}
.bp-custom .activeTabList .wrCard.removeProjectcard .projects-wrs-delete .dashboardRemoveProject,
.bp-custom .completedTabList .wrCard.removeProjectcard .projects-wrs-delete .dashboardRemoveProject {
  color: red;
  background: white;
  border: 1px solid white;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
  width: 60%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
    width: 80%;
    margin: 0 auto;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content {
  padding-top: 2%;
  padding-right: 2%;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content button.close {
  opacity: 1;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .cancelRemoval {
  margin: 0 auto;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .deleteProjectsWrs {
  margin: 0 auto;
  margin-bottom: 4%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .deleteProjectsWrs {
    width: 225px;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .cancelDeletion {
  margin-left: 45%;
}
.bp-custom .pb-view-page .normal-txt p:last-child {
  margin-top: 0;
}
.bp-custom .builder-portal a.view-bill {
  color: #0073a8 !important;
  cursor: pointer;
  background-color: transparent !important;
  display: block !important;
  font-size: 15px !important;
  font-weight: normal;
  padding: 0 !important;
}
.bp-custom .builder-portal a.view-bill .fa.fa-angle-right {
  margin: 0 0 4px 8px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) {
  .bp-custom .pb-view-page .bp-view-grey .panel .panel-body {
    padding-left: 16px;
  }
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper.wr-card-color,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper.wr-card-color {
  background-color: #0073a8 !important;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper.wr-card-color .wr-icon,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper.wr-card-color .wr-icon {
  border-radius: 3px;
  border: 1px solid #fff;
}
.bp-custom footer {
  margin-top: 0px !important;
}
.bp-custom .parsys_column.cq-colctrl-lt2 {
  margin-bottom: 30px !important;
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .bp-custom .pb-view-page .bp-view-grey .panel .panel-body {
    padding-left: 16px;
  }
}
.bp-custom .member-tab-desk.billSection {
  display: none;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection {
  margin-top: 0px;
  padding: 8%;
  text-align: center;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .payBillContent {
  margin: 0 auto;
  width: 70%;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .payBillTitle {
  font-size: 20px;
  font-family: Arial;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .payBillToolTip {
  background: none;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .payBillGoToLink a {
  background: none;
  color: #0073a8;
  text-align: center;
  font-size: 14px;
}
.bp-custom .payBillsection .payBillIconImage {
  background: url('../images/fpl_sprite.png');
}
.bp-custom .payBillsection .payBillSectionToolTip {
  position: relative;
}
.bp-custom .payBillsection .payBillSectionToolTip .payBillToolTip {
  position: absolute;
  top: -13px;
}
.bp-custom .payBillsection .payBillSectionToolTip .payBillToolTip a {
  background: none;
}
.bp-custom .billSection1 .billDetailSection {
  text-align: center;
}
.bp-custom .billSection1 .billDetailSection .billDetailTitle {
  font-weight: bold;
}
.bp-custom .billSection1 .billDetailSection .billDetail-billPayment {
  font-size: 16px;
  font-style: italic;
}
.bp-custom .billSection1 .billDetailSection .billDetail-billAmt {
  font-size: 18px;
}
.bp-custom .builder-portal.pb-view-page .p-lifecycle-tab #project-dev .payIconOnCard {
  width: 15px;
  height: 3px;
  margin-left: 5%;
  margin-top: 10%;
  padding: 0px 15px 12px 11px;
  background: #35d21e;
  font-size: 10px;
}
.bp-custom .builderPortalDashboard #activeContent .activeTabList .dev-details-wrapper .wr-details {
  position: relative;
}
.bp-custom .builderPortalDashboard #activeContent .activeTabList .dev-details-wrapper .wr-details .paymentIconActive {
  margin-top: 15px;
}
.bp-custom .bb.bp-work-request .membr .panel.panel-default {
  border-radius: 6px;
}
.bp-custom .bb.bp-work-request .membr .prjct-txt b {
  font-weight: normal !important;
  color: #000;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .bb.bp-work-request .membr .panel-heading .panel-title a .prjct-txt span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
  font-family: Arial;
  font-weight: 500;
  margin-top: 6px;
}
.bp-custom .bb.bp-work-request .membr .panel-heading .panel-title a .prjct-txt {
  float: left;
  width: 95%;
}
.bp-custom .bb.bp-work-request .membr .panel-heading .panel-title a .arrw-spn {
  float: right;
  width: 3%;
  margin-top: 0px;
}
.bp-custom .bb.bp-work-request .membr .panel-heading {
  padding: 15px 20px 20px 20px !important;
}
.bp-custom .pviewJoinTeamMain {
  background: none !important;
  color: #0073a8;
  position: relative;
  padding: 0px !important;
}
.bp-custom .pviewJoinTeamMain .pviewJoinTeamMainIcon.hide {
  display: none!important;
}
.bp-custom .pviewJoinTeamMain .pviewJoinTeam {
  position: absolute;
  right: 0;
  width: 30%;
}
.bp-custom .pviewJoinTeamMain .pviewJoinTeam .circle-plus-minus {
  position: relative;
}
.bp-custom .pviewJoinTeamMain .pviewJoinTeam .circle-plus-minus .toggle-plus {
  position: absolute;
}
.bp-custom .pb-view-page .bp-join-team {
  float: right;
}
.bp-custom .pb-view-page .bp-join-team .circle-plus-minus {
  margin-top: 0;
  padding-left: 0;
  line-height: 14px;
  margin-right: 6px;
}
.bp-custom .pb-view-page .bp-join-team .toggle-plus {
  margin-left: 0px !important;
  position: relative;
  top: 1px;
  margin-top: 0;
  height: auto;
  width: auto;
}
.bp-custom .pb-view-page .bp-join-team .join-tm-txt {
  color: #0073a8;
  font-size: 14px;
}
.bp-custom .pb-view-page .member-tab-mob .panel.panel-default {
  border-radius: 6px;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .member-tab-mob .panel-group {
    float: left;
    width: 100%;
  }
}
.bp-custom .builderPortalDashboard .active-projects-section {
  max-width: 1024px;
  margin: 20px auto 0;
  width: 100%;
  height: auto;
  position: relative;
}
.bp-custom .imagebanner .masthead-image .masthead-image-row .image-set img {
  height: 380px !important;
}
.bp-custom .dashboard-filter {
  background: #f0f2f4;
  padding-top: 4%;
}
.bp-custom .dashboard-filter .dashboard-filter-child {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .dashboard-filter .dashboard-filter-child {
    min-height: 41.4vh;
  }
}
.bp-custom .dashboard-filter .dashboard-filter-child .viewByLabel,
.bp-custom .dashboard-filter .dashboard-filter-child .filterByLabel {
  font-weight: bold;
  font-size: 18px;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle {
  width: 330px;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle .tabs.basic ul li:nth-child(1) {
  width: 50%;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle .tabs.basic ul li:nth-child(2) {
  width: 62%;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle .tabs.basic ul li:nth-child(2) a {
  padding-left: 27px;
  padding-right: 5px;
  margin-left: 6%;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle .tabs.basic ul li a {
  height: 40px;
  padding-top: 8px;
}
.bp-custom .nav-dropdown .bp-header-projects .nav-tout-block .icon.pay-bill-icon:before {
  background: url(../images/bp-pay-bill.png) no-repeat;
  background-position: 12px;
}
.bp-custom .linklist .fpl-links-list ul li {
  margin: 0px !important;
}
.bp-custom .dashboard-filter .filterSection {
  padding-left: 0;
}
.bp-custom .dashboard-filter .filterSection1 {
  padding-left: 1%;
}
.bp-custom .dashboard-filter .viewByLabel,
.bp-custom .dashboard-filter .filterByLabel {
  padding-left: 1%;
}
.bp-custom .dashboard-filter .project-Wr-toggle .two-tabs.basic {
  padding-left: 1%;
}
.bp-custom .dashboard-filter .addFilter {
  padding-top: 1%;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .addFilter {
    float: none;
  }
}
.bp-custom .dashboard-filter .addFilter .addFilterLink {
  padding-left: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .addFilter .addFilterLink {
    padding-left: 0px;
  }
}
.bp-custom .dashboard-filter .applyFilter .btn.standard {
  margin: 2% auto;
}
.bp-custom .dashboard-filter .applyFilter .cancelLink {
  padding-left: 47%;
}
.bp-custom .dashboard-filter-child .localCheckBoxDiv input {
  display: none;
}
.bp-custom .dashboard-filter-child .localCheckBoxDiv .txt-cap .fa.fa-square-o {
  font-size: 18px;
  position: relative;
  vertical-align: middle;
}
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check,
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check,
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check {
  display: block;
  position: absolute;
  top: -1px;
  color: #0073a8;
  font-size: 17px;
}
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check,
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check,
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check {
  display: none;
}
.bp-custom .bp-bill-details {
  background: #f0f2f4;
  float: left;
  width: 100%;
}
.bp-custom .bp-bill-details .authPayBill {
  float: left;
  width: 100%;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper {
  width: 30%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper {
    width: 67%;
  }
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper .auth-bill-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto 10px;
  display: inline-block;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper .auth-bill-icon span:before {
  content: "";
  background: url(../images/bp-paybill-inactive.png);
  height: 34px;
  width: 28px;
  float: left;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper span.page-title {
  font-size: 24px;
  color: #0c2739;
  margin-top: 5px;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper .payBillMessage {
  font-size: 15px;
  color: #666;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper .reg-link {
  width: 100%;
  margin-left: 0 !important;
  margin-bottom: 30px;
}
.bp-custom .bp-bill-details .bp-bill-info {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
  padding: 0px 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .bp-bill-info {
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-bill-details .bp-bill-info {
    padding: 0 25px;
  }
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner a.modal-link.backToPrevious {
  margin: 40px 0 10px;
  display: inline-block;
  color: #0073a8;
  font-size: 15px;
  cursor: pointer;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner a.modal-link.backToPrevious i.fa.fa-chevron-left {
  font-size: 10px;
  margin: 0 8px 0 0;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.billNo {
  font-family: Arial;
  font-size: 22px;
  color: #0c2739;
  display: block;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.refNumber {
  font-family: Arial;
  font-size: 18px;
  color: #0c2739;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.projName {
  font-family: Arial;
  color: #0c2739;
  font-weight: bold;
  font-size: 13px;
  text-transform: capitalize;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.projName:after {
  content: "|";
  padding: 0 0 0 6px;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.wrNum {
  font-family: Arial;
  color: #0c2739;
  font-weight: bold;
  font-size: 13px;
  text-transform: capitalize;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.invoiceDesc {
  display: block;
  font-family: Arial;
  color: #0c2739;
  font-weight: normal;
  font-size: 13px;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner .invoiceDesc + p {
  font-family: Arial;
  color: #0c2739;
  font-weight: normal;
  font-size: 13px;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner .reg-link {
  margin-left: 0 !important;
  margin-bottom: 26px;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner .reg-link a.modal-link.wrDetailsLink {
  cursor: pointer;
}
.bp-custom .bp-bill-details .bp-bill-white {
  float: left;
  width: 100%;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner {
  max-width: 590px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #d0d5d8;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .fpl-form-row {
  text-align: center;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt {
  padding: 45px 0;
  margin-bottom: 0;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt .wstrn-btn {
  max-width: 300px;
  margin: 30px auto 0;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.amtDue {
  display: inline-block;
  padding-right: 30px;
  font-size: 15px;
  color: #666666;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.amtDue {
    border-bottom: 1px solid #e0e6e9;
    display: block;
    padding-right: 0;
    width: 34%;
    margin: 0 auto;
    padding-bottom: 15px;
    border-right: none !important;
  }
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.amtDue span {
  display: block;
  color: #0c2739;
  font-size: 18px;
  font-weight: bold;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.status {
  display: inline-block;
  padding-left: 30px;
  font-size: 15px;
  color: #666666;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.status {
    display: block;
  }
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.status span {
  display: block;
  color: #0c2739;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-bt-cntnt {
  border-top: 1px solid #e0e6e9;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-bt-cntnt p.page-intro {
  font-size: 13px;
  color: #666;
  margin: 20px auto;
  max-width: 330px;
}
.bp-custom .builderPortalBillDetailsView {
  margin-top: -16px;
}
.bp-custom .dashboardTemplate .form-alert.alert-highlighted.success {
  background: #f0f2f4;
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
}
.bp-custom .dashboardTemplate .filterByCollapseMain {
  background: #f0f2f4;
}
.bp-custom .dashboardTemplate .filterByCollapseMain .filterByCollapseChild {
  max-width: 1024px;
  margin: 0 auto;
  padding: 1% 0.5% 0 0.5%;
}
.bp-custom .dashboardTemplate .filterByCollapseMain .viewByFilter .viewFilterByArrow {
  vertical-align: top;
}
.bp-custom .dashboard-filter .filterSection .checkboxArea1,
.bp-custom .dashboard-filter .filterSection .checkboxArea2,
.bp-custom .dashboard-filter .filterSection .checkboxArea3 {
  padding-left: 7%;
}
.bp-custom .dashboard-filter .localCheckBoxDiv {
  margin-bottom: 2%;
}
.bp-custom .dashboard-filter .localCheckBoxDiv label {
  width: 100%;
  font: inherit;
}
.bp-custom .dashboard-filter .localCheckBoxDiv label i {
  margin-right: 2%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .filterByCollapseMain {
    padding-left: 4%;
  }
  .bp-custom .dashboard-filter {
    padding-left: 4%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle {
    width: 100%;
  }
  .bp-custom .dashboard-filter .applyFilter .cancelLink {
    padding-left: 0;
  }
  .bp-custom .filterByCollapseMain {
    padding: 4%;
    padding-left: 4%;
    border-bottom: 1px solid #ccc;
  }
  .bp-custom .dashboard-filter {
    text-align: center;
  }
  .bp-custom .dashboard-filter .addFilter {
    margin-top: 4%;
  }
  .bp-custom .dashboard-filter .project-Wr-toggle .two-tabs.basic {
    padding: 0 5%;
  }
  .bp-custom .dashboard-filter .filterSection {
    padding-left: 6%;
    padding-right: 2%;
  }
  .bp-custom .dashboard-filter .filterSection .checkboxArea1,
  .bp-custom .dashboard-filter .filterSection .checkboxArea2,
  .bp-custom .dashboard-filter .filterSection .checkboxArea3 {
    text-align: left;
    padding-top: 5%;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
  width: 100% !important;
  height: 100% !important;
  padding-left: 26%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
    padding-left: 7% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
    padding-left: 6% !important;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content {
  padding: 2% !important;
  width: 500px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-content {
    width: 330px !important;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain {
  text-align: center;
  padding: 0;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain .projsAsList {
  margin-bottom: 5%;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain .projsAsList ul {
  font-weight: bold;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain .projsAsList ul div {
  font-size: 15px;
}
.bp-custom .customTabProjectPortal {
  width: 100%;
  padding: 0;
}
.bp-custom .customTabProjectPortal .projectPortalMainTab {
  margin: 0 auto;
  width: 37%;
}
.bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs li {
  width: 30%;
}
.bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList {
  padding: 0;
  width: 100% !important;
}
.bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li {
  width: 100% !important;
}
.bp-custom .customStepProjectPortalMain .bx-viewport {
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .biller-title {
  padding: 42px;
  background: #0c2739;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .biller-title {
    padding: 42px 15px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .biller-title h4 {
  color: #fff;
  font-family: Arial;
  margin-bottom: 5px !important;
  margin-top: 0px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing {
  width: auto;
  padding: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing a.closeTabs {
  position: absolute;
  z-index: 999;
  background: #0c2739;
  border: 2px solid white;
  border-radius: 50%;
  padding: 0 4px;
  cursor: pointer;
  font-size: 19px;
  font-weight: bold;
  line-height: 100%;
  color: #fff;
  right: 0;
  top: -13px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing a.closeTabs:hover {
  text-decoration: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
  position: relative;
  background-color: #f0f2f4 !important;
  float: left;
  width: 100%;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
    min-height: 62.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
    min-height: 63vh;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
    min-height: 71.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
    min-height: 86vh;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
  position: relative;
  background-color: #f0f2f4 !important;
  float: left;
  width: 100%;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
    min-height: 71.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
    min-height: 63vh;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
    min-height: 63.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
    min-height: 86vh;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent .howToPayContent {
  max-width: 570px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent #applyOnlineLink .btn.standard {
  border: 3px solid #0073a8;
  font-size: 15px;
  color: #0073a8;
  background: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList {
  padding: 0 35%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList {
    padding: 0 !important;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList .page-title {
  color: #0c2739;
  font-size: 24px;
  margin-top: 50px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList .viewBilltxt {
  width: 330px;
  margin: 20px auto 40px auto;
  height: 40px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList .viewBilltxt span p.page-intro span {
  color: #0c2739;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList .viewBilltxt .page-intro span {
  color: #0c2739;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillTextField {
  width: 287px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillTextField .alert-tooltip {
  background: white;
  margin-top: 0px !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillTextField .alert-tooltip:after {
  border-bottom-color: white !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillReference {
  width: 287px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillReference .alert-tooltip {
  background: white;
  margin-top: 0px !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillReference .alert-tooltip:after {
  border-bottom-color: white !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .findBill button {
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .new-symbol-cls .fpl-form-field input {
  height: 40px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .new-symbol-cls .enterBillReference {
  width: 287px;
  margin: 0 auto;
  height: 40px;
  margin-bottom: 10px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav {
  border: none;
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li {
  padding: 0 18%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li {
    padding: 0 14%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li {
    text-align: center;
    padding: 0;
    margin: 0;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li a {
  border: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li a {
    margin: 0;
    padding: 19px 22%;
    float: left;
    width: 100%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li a .PRcountStyle {
  font-size: 15px;
  color: #000;
  font-weight: bolder;
  display: inline-block;
  position: relative;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li a:hover {
  background: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active {
  background-color: #f0f2f4 !important;
  border: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active a:focus {
  background: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active a {
  background-color: #f0f2f4 !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child a .PRcountStyle span {
  position: absolute;
  width: 116px;
  bottom: 12px;
  padding-left: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child a .PRcountStyle span {
    position: static;
    padding-left: 0;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child a .PRcountStyle:before {
  content: "";
  background: url(../images/bp-find-bill.png) no-repeat;
  width: 35px;
  height: 42px;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child a .PRcountStyle:before {
    margin: 0px 38% 12px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child {
  border-left: 1px solid #e0e6e9;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child a .PRcountStyle span {
  position: absolute;
  width: 116px;
  bottom: 10px;
  padding-left: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child a .PRcountStyle span {
    position: static;
    padding-left: 0;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child a .PRcountStyle:before {
  content: "";
  background: url(../images/bp-how-to-apply.png) no-repeat;
  width: 35px;
  height: 41px;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child a .PRcountStyle:before {
    margin: 0px 38% 13px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .all-bills-border {
  border: 1px solid #e0e6e9;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details {
  max-width: 1024px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .viewBill-Cnt {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section {
    position: absolute;
    border-bottom: 1px solid #e0e6e9;
    left: 0;
    padding: 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section {
    position: static;
    border-bottom: 1px solid #e0e6e9;
    left: 0;
    padding: 0 15px 14px 36px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section h3.bill-title {
  font-family: Arial;
  font-size: 24px;
  margin-bottom: 15px;
  color: #0c2739;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section h3.bill-title {
    margin-top: 20px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk:hover {
  text-decoration: none;
  color: #0073a8;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk {
  font-size: 14px;
  position: static;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk .viewFilterByArrow {
  vertical-align: top !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk:hover {
  text-decoration: underline;
  color: #00628f;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-grid {
  background: url(../images/bp-bill-grid.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-menu {
  background: url(../images/bp-bill-menu.png) no-repeat;
  width: 26px;
  height: 24px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .billList-inactive {
  background: url(../images/black-list.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .billCard-active {
  background: url(../images/black-menu.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right {
  width: 8.6%;
  padding-right: 0;
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right {
    width: 12.5%;
    padding-right: 0;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right {
    width: 11.5%;
    padding-right: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right {
    width: 27.5%;
    padding-right: 0;
    margin-top: 20px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right .bill-grid {
  margin-right: 18px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display {
  float: left;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display {
    padding-top: 140px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display {
    padding-top: 140px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly {
  text-align: center;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn {
  max-width: 604px;
  margin: 30px auto 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn {
    max-width: 351px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn {
    max-width: 300px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn .fpl-form-row {
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn .fpl-form-row:first-child {
  margin-right: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .wr-number-wrapper {
    width: 45%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto 10px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/bp-apply-bills.png);
  height: 39px;
  width: 33px;
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .wr-number-wrapper p {
  color: #cecece;
  margin-bottom: 0;
  width: 100%;
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details {
  background: #f0f2f4;
  padding: 0 15px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details {
    margin: 98px 0px 17px;
    padding: 0 15px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details .bill-name-wrapper {
  max-width: 1024px;
  margin: 0 auto;
  padding: 10px 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details .bill-name-wrapper a {
  font-size: 15px;
  font-weight: bold;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details .bill-name-wrapper a span {
  float: right;
  height: 24px;
  width: 24px;
  display: inline-block;
  background: url(../images/bill-arrow-up.png);
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details .bill-name-wrapper a.collapsed span {
  background: url(../images/bill-arrow-down.png);
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card {
  float: left;
  width: 100%;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill {
  border: 1px solid #ccc;
  padding: 0;
  margin: 20px 20px 0 0;
  border-radius: 3px;
  width: 31.3%;
  margin-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill {
    width: 47.1%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill {
    width: 31.2%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper {
  text-align: center;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .getBillDetails {
  width: 100%;
  font-size: 15px;
  font-weight: bold;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bold-ill-text p {
  color: #0c2739;
  font-size: 15px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 15px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bill-numb p {
  font-size: 13px;
  color: #666;
  margin-bottom: 0;
  padding: 0 15px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bill-numb p span:before {
  content: "|";
  padding: 0 4px 0 5px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bill-amnt p {
  color: #0c2739;
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .paymnt-req p {
  color: #666;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .card-wrapper {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .card-wrapper {
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .card-wrapper {
    padding: 0 29px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .card-wrapper {
    padding: 0 25px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view {
  float: left;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view {
    margin-top: 114px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view {
    margin-top: 90px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper {
  float: left;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .pull-xs-left {
    float: left!important;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bill-name-details {
  margin: 0 !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bill-list {
  float: left;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bill-list {
    padding: 0 15px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bold-text p {
  font-size: 15px;
  font-weight: bold;
  color: #0c2739;
  margin-bottom: 0;
  margin-top: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-bill-numb p {
  color: #666;
  font-size: 13px;
  margin-bottom: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-bill-numb p span:before {
  content: "|";
  margin-right: 3px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-total-amnt p {
  color: #666;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 0px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-paymnet-req p {
  color: #666;
  font-size: 13px;
  margin-bottom: 0px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-paymnet-req p span {
  font-style: italic;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper a.getBillDetails {
  font-size: 16px;
  /* margin: 10px 0; */
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper a.getBillDetails:hover {
  text-decoration: none;
  color: #0073a8;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  float: left;
  width: 100%;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .billlist-inn-wrapper {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .billlist-inn-wrapper .billDetailsLnk .getBillDetails i.fa.fa-chevron-right.pvp-r-arrow {
  font-size: 10px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content {
    float: left;
    width: 100%;
    padding: 15px 15px 10px 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content {
    padding: 15px 15px 10px 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content {
    float: left;
    width: 100%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .bill-list-wrapper {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list .bill-list-content:nth-child(even) {
  background: #F5F9FA;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
  border: none;
  margin: 0;
  width: auto;
  min-height: auto;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
    float: left;
    width: 100%;
    min-height: 54.5vh;
    padding-top: 50px;
  }
}
@media (max-width: 1366px) and (min-width: 1024px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
    min-height: 57.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
    padding-top: 55px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
    /*padding-top:220px;*/
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly {
  text-align: center;
  margin-top: 50px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly {
    margin-top: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .wr-number-wrapper {
    width: 45%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto 10px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/bill_icon_newactive.png);
  height: 39px;
  width: 33px;
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .wr-number-wrapper p {
  color: #0c2739;
  margin-bottom: 0;
  width: 100%;
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn {
  max-width: 604px;
  margin: 30px auto 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn {
    max-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn {
    max-width: 351px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn .fpl-form-row {
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn .fpl-form-row:first-child {
  margin-right: 20px;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle {
  border: none;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle .inner-circle {
  background-color: #0c2739;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle .inner-circle a {
  color: white;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle .inner-circle {
  background-color: #0073a8;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle .inner-circle .step-number {
  background: none;
  margin-left: 0px;
  margin-top: 0px !important;
  width: auto;
  height: auto;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle .inner-circle .step-number a {
  font-size: 24px;
  color: white;
  margin-top: 0px!important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle .inner-circle .step-number a {
    margin-top: -2px !important;
  }
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle .inner-circle .step-number {
  margin-left: 0px;
  margin-top: 0px !important;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle .inner-circle .step-number a {
  margin-left: 0;
}
.bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList .step {
  padding-left: 0;
  width: 8% !important;
  margin-left: 0;
  float: left;
  padding: 0 0;
  position: static !important;
}
.bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList #step-circle-4 .step-circle {
  margin-right: 0px !important;
  padding-right: 0px !important;
}
.bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList #step-circle-4 .step-circle .inner-circle {
  margin-right: 0!important;
}
.bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList .step-bar {
  width: 17% !important;
  float: left;
  margin: 0 15px !important;
}
.bp-custom .customStepProjectPortalMain .bx-wrapper .bx-viewport {
  background: #f0f2f4;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar.customStepProjectPortal {
  background: #f0f2f4;
  padding: 0;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar.customStepProjectPortal .noslider {
  padding-left: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customTabProjectPortal .projectPortalMainTab {
    width: 100%;
  }
  .bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs li {
    width: 33.2%;
  }
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon.pay-bill {
  background: url(../images/bp-paybill-inactive.png) no-repeat;
}
.bp-custom .bp-landing-tabs li.active .bp-landing-tab-icon.pay-bill {
  background: url(../images/bp-pay-bill-active.png) no-repeat;
}
.bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs li {
  background: #fff;
  border-right: 1px solid #f0f2f4;
}
.bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs {
  padding-left: 38px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs {
    padding-left: 25px;
  }
  .bp-custom .customTabProjectPortal .projectPortalMainTab {
    width: 58%;
  }
  .bp-custom .imagebanner .masthead-image .masthead-image-row .image-set img {
    height: 430px !important;
  }
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 430px !important;
  }
}
.bp-custom #mobPayBillService {
  padding-top: 5%;
}
.bp-custom #mobWorkRequestLookUp {
  padding-top: 5%;
}
.bp-custom #mobApplyNewService {
  padding-top: 5%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs {
    padding-left: 0;
  }
  .bp-custom .mobileviewtabs {
    margin-top: 0;
  }
}
.bp-custom #mobWorkRequestLookUp {
  padding-top: 2%;
}
.bp-custom .mobileviewtabs .bp-tracking .billing .viewport {
  width: 40%;
}
.bp-custom #mobApplyNewService {
  padding-top: 4%;
}
.bp-custom .mobileviewtabs .billing.bp-apply-service .viewport {
  width: 40%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #mobApplyNewService {
    padding-top: 5%;
  }
  .bp-custom .mobileviewtabs .bp-tracking .billing .viewport {
    width: 50%;
  }
  .bp-custom .mobileviewtabs .billing.bp-apply-service .viewport {
    width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .mobileviewtabs .bp-tracking .billing .viewport {
    width: 100%;
  }
  .bp-custom .mobileviewtabs .billing.bp-apply-service .viewport {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .deleteProjects {
    margin-top: 2% !important;
  }
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink {
    margin-left: 4%;
  }
}
.bp-custom .bp-work-request .blck-tab-prt .membersDiv .dib.vat.pull-right {
  padding-right: 3%;
}
.bp-custom .bp-work-request .blck-tab-prt .membersDiv .dib.vat.pull-right .inviteMemberLinkIcon .circle-plus-minus {
  position: relative;
  margin-right: 8px !important;
  padding: 0;
  height: 17px;
  width: 17px;
}
.bp-custom .bp-work-request .blck-tab-prt .membersDiv .dib.vat.pull-right .inviteMemberLinkIcon .circle-plus-minus .toggle-plus {
  top: 23.3%;
  right: 26% !important;
  position: absolute;
  margin-left: 0px !important;
  margin-top: 0px !important;
  height: auto;
  width: auto;
  font-size: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-work-request .col1 {
    width: 58%;
  }
}
.bp-custom .bp-work-request .plusAndAddTo {
  float: right;
  text-align: right;
  width: 25%;
  margin-top: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-work-request .plusAndAddTo {
    width: 42%;
  }
}
.bp-custom .bp-work-request .plusAndAddTo .addToDashBoard {
  display: inline-block;
}
.bp-custom .bp-work-request .plusAndAddTo .addToDashBoard .circle-plus-minus.addTo {
  position: relative;
  margin-left: 0;
  left: 0;
  margin-right: 10px !important;
  background: transparent !important;
}
.bp-custom .bp-work-request .plusAndAddTo .addToDashBoard .circle-plus-minus.addTo .fa.fa-plus.toggle-plus {
  position: absolute;
  width: auto;
  height: auto;
  margin-left: 0px !important;
  top: 3px;
  left: 3px;
  margin-top: 0 !important;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li a {
  font-weight: bold;
}
.bp-custom .bp-landing-tabs li a {
  height: 91px;
  margin-top: -48px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-landing-tabs li a {
    height: 92px;
  }
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon {
  margin-top: 22px;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle {
  background: #f0f2f4;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  border: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .projectPortalPayBilltab .tabs.basic ul {
    max-width: 303px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .projectPortalPayBilltab .tabs.basic ul {
    /*margin-left: 18%;*/
  }
}
.bp-custom .projectPortalPayBilltab .tab-content .activeTabList h1.page-title {
  color: #0c2937 !important;
}
.bp-custom .projectPortalPayBilltab .tab-content .activeTabList .viewBilltxt span p.page-intro span {
  color: #0c2937;
}
.bp-custom .projectPortalPayBilltab .tab-content .activeTabList .findBill button.standard.btn {
  background: none;
  border: 2px solid #0073a8;
  color: #0073a8;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li.secondTab {
  margin-left: -3px;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li.active a {
  color: #ffffff !important;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li a:hover {
  background: #ffffff;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li a {
  width: 220px;
  height: 40px;
  border: 3px solid #0073a8;
  background: #ffffff;
  padding: 10px 15px;
  color: #0073a8;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li a.howToPayTab {
  border-radius: 50px 0 0 50px;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li a.findYourBillTab {
  border-radius: 0 50px 50px 0;
  color: #0073a8;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li.active a:hover {
  background: #0073a8;
  color: #ffffff;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li.active a {
  background: #0073a8;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList {
  padding: 0 35%;
  margin-top: -10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList {
    padding: 0 25%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList {
    padding: 0;
  }
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .page-title {
  color: #666666;
  font-size: 24px;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField {
  width: 287px;
  margin: 0 auto;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField .alert-tooltip {
  background: white;
  margin-top: 0px !important;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField .alert-tooltip:after {
  border-bottom-color: white !important;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField .fpl-form-field input {
  padding: 10px 24px 10px;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference {
  width: 287px;
  margin: 0 auto;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference .alert-tooltip {
  background: white;
  margin-top: 0px !important;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference .alert-tooltip:after {
  border-bottom-color: white !important;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference .fpl-form-field input {
  padding: 10px 24px 10px;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .findBill button {
  margin: 0 auto;
  padding: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .findBill button {
    width: 287px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .projectPortalPayBilltab .tabs.basic ul li a {
    width: 150px;
  }
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step .step-circle + .toolTipContent {
  display: none;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step .step-circle.first-circle + .toolTipContent {
  display: block;
}
.bp-custom .customStepProjectPortalList .toolTipContent {
  width: 97% !important;
  position: absolute;
  left: 0;
  padding-left: 0;
  margin-left: 0;
  border-radius: 8px;
  background: #0c2739;
  margin-top: 20px;
  padding-right: 0;
}
.bp-custom .customStepProjectPortalList .toolTipContent .toolTipArrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid black;
  /* bottom: -6px; */
  content: "";
  display: block;
  left: 2%;
  margin-left: -6px;
  position: absolute;
  margin-top: -1%;
}
.bp-custom .customStepProjectPortalList .toolTipContent .tooltipStepContent {
  color: white;
  padding: 3%;
  text-align: left;
}
.bp-custom .tooltipSteps .desc-container {
  display: none;
}
.bp-custom .contactInfoUpdated .info-box.boxed-sm.contactInfoUpdated_outer {
  margin-bottom: 30px;
}
.bp-custom .contactInfoUpdated .contactInfoUpdated-title {
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  line-height: 18px;
}
.bp-custom .viewByFilter.filterLnk {
  z-index: 999999;
  position: absolute;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects {
  padding-top: 0%;
}
.bp-custom .dashboardTemplate .filterByCollapseMain {
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .filterByCollapseMain {
    border-bottom: none;
  }
  .bp-custom .filterByCollapseMain .viewByFilter.filterLnk {
    margin-top: 10px;
  }
  .bp-custom .filterByCollapseMain .viewByFilter.filterLnkDisable {
    margin-top: -4%;
  }
  .bp-custom .dashboard-filter {
    padding-top: 10%;
  }
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects {
    margin-top: -2%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .tooltipSteps .pt-main-progress-bar {
    margin-right: 0%;
  }
  .bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList .step {
    padding-left: 5%;
    width: 107px !important;
  }
  .bp-custom .customStepProjectPortalMain .noslider,
  .bp-custom .customStepProjectPortalMain .bxslider {
    padding: 0;
  }
}
.bp-custom .projectPortalPayBilltab #applyOnlineLink .btn.standard {
  border: 3px solid #0073a8;
  font-size: 15px;
  color: #0073a8;
  background: none;
}
.bp-custom .payBillLookupTitle .page-title {
  font-size: 24px;
  color: #0c2739;
  margin-top: 50px;
}
.bp-custom .payBillLookupDesc {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
.bp-custom .payBillLookupDesc span p {
  font-family: Arial;
  font-size: 16px;
  color: #0c2739;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .payBillLookupDesc {
    width: 63%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .payBillLookupDesc {
    width: 33%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalList .toolTipContent {
    width: 332px !important;
    margin-top: 10px;
  }
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-inner .goToWesternUnionLinkUnauth {
  display: none;
  max-width: 293px;
  margin: 0px auto 40px;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-inner .billDescUnauth {
  display: none;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt {
  padding: 40px 0;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner .bill-bt-cntnt {
  margin-bottom: 0px;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white {
  margin-top: 3%;
  margin-bottom: 3%;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner {
  max-width: 75% !important;
  width: 590px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner {
    max-width: 70% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner {
    max-width: 100% !important;
  }
}
.bp-custom .customStepProjectPortalMain #toolTipContent-1 .toolTipArrow {
  left: 3%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-1 .toolTipArrow {
    left: 5%;
  }
}
.bp-custom .customStepProjectPortalMain #toolTipContent-2 .toolTipArrow {
  left: 34%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-2 .toolTipArrow {
    left: 35%;
  }
}
.bp-custom .customStepProjectPortalMain #toolTipContent-3 .toolTipArrow {
  left: 66%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-3 .toolTipArrow {
    left: 65%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-3 .toolTipArrow {
    left: 65%;
  }
}
.bp-custom .customStepProjectPortalMain #toolTipContent-4 .toolTipArrow {
  left: 97%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-4 .toolTipArrow {
    left: 95%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain .bx-wrapper {
    margin-left: 1%;
  }
}
.bp-custom .confirmDeleteMain_scroll {
  overflow-y: scroll;
  height: 195px;
}
.bp-custom .builderPortalBillDetailsView .billCreation {
  border-top: 1px solid #e0e6e9;
}
.bp-custom .builderPortalBillDetailsView .billCreation span.amtDue {
  border-right: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalBillDetailsView .billCreation span.amtDue {
    border-bottom: none !important;
    padding: 0px !important;
  }
}
.bp-custom .builderPortalBillDetailsView .billDescUnauth {
  border-top: 1px solid #e0e6e9;
  display: block !important;
}
.bp-custom .builderPortalBillDetailsView .billDescUnauth .amtDue {
  border-right: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalBillDetailsView .billDescUnauth .amtDue {
    width: 100% !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }
}
.bp-custom .builderPortalBillDetailsView .apply-btn #applyOnlineLink .btn.standard {
  font-size: 15px;
}
.bp-custom .builderPortalBillDetailsView .apply-btn {
  padding-bottom: 3%;
}
.bp-custom .builderPortalBillDetailsView .apply-btn .btn.standard {
  border: 3px solid #0073a8;
  font-size: 15px;
  color: #0073a8;
  background: none;
}
.bp-custom .builderPortalBillDetailsView .customStepProjectPortalList .toolTipContent {
  width: 597px;
  margin-left: 5%;
  margin-top: 8%;
}
.bp-custom .builderPortalBillDetailsView .customStepProjectPortalMain #toolTipContent-1 .toolTipArrow {
  left: 3%;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain .projsAsList {
  overflow-y: hidden !important;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.amtDue {
  border-right: 1px solid #e0e6e9;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.status {
    padding: 0;
    padding-top: 15px;
  }
  .bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt {
    padding: 30px 0;
  }
}
.bp-custom #dashboardContent section.billing .viewport {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom #dashboardContent .bp-apply-service {
  background-color: #ffffff;
}
.bp-custom #dashboardContent .recent_dashboard .page-title {
  margin-bottom: 10px !important;
  margin-top: 25px !important;
}
.bp-custom #dashboardContent .recent_InstallRemove {
  max-width: 1024px;
  margin: 0 auto;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .bp-custom #dashboardContent .recent_InstallRemove {
    margin-left: 25px;
  }
}
.bp-custom #dashboardContent .recent_InstallRemove .dashboard_wid {
  width: auto;
}
.bp-custom #dashboardContent .recent_InstallRemove .dashboard_pad {
  padding: 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .getBillDetails {
  background-color: #0073a8;
  color: #ffffff;
  margin-top: 20px !important;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill {
  border: 1px solid #ccc;
  padding: 0;
  margin: 0 18px 0 0;
  border-radius: 3px;
  width: 31.3%;
  margin-bottom: 20px;
  min-height: 245px;
  height: auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill {
    width: 45%;
    margin: 0 0 25px 25px;
  }
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper {
  text-align: center;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .getBillDetails {
  width: 100%;
  font-size: 15px;
  font-weight: bold;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .bold-ill-text p {
  color: #0c2739;
  font-size: 15px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .bill-numb p {
  font-size: 13px;
  color: #666;
  margin-bottom: 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .bill-numb p span:before {
  content: "|";
  padding: 0 4px 0 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .bill-amnt p {
  color: #0c2739;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .paymnt-req p {
  color: #666;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 0;
}
.bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip {
  background: #fff;
}
.bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip:before {
  border-bottom-color: #fff;
}
.bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip:after {
  border-bottom-color: #fff;
}
.bp-custom .billSection1 .payBillsection {
  background: #f0f2f4;
}
.bp-custom .billSection1 .billDetailSection {
  margin: 2%;
  border: 1px solid #ddd;
  border-radius: 2%;
  text-align: center;
}
.bp-custom .billSection1 .billDetailSection .viewBillLnk {
  margin: 0 auto;
  text-align: center;
}
.bp-custom .billSection1 .bx-pager.bx-default-pager {
  bottom: -10%;
}
.bp-custom .billSection1 .bx-pager.bx-default-pager .bx-pager-item a {
  border: 3px solid #0073a8;
  padding: 5px;
  border-radius: 50px 50px;
}
.bp-custom .payBillsection .payBillIconImage {
  background: url(../images/bp-paybill-inactive.png) no-repeat;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .member-tab-mob.billSection-mob {
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .billSection-mob #billSectionCollapse .billCarousel .bx-viewport {
    border: 1px solid #fff !important;
    height: auto !important;
  }
  .bp-custom .billSection1 .billDetailSection .viewBillLnk:before {
    padding-top: 6%;
  }
  .bp-custom #billSectionCollapse .panel-body {
    padding: 0%;
  }
  .bp-custom #billSectionCollapse .panel-body .billCarousel .billDetailSection {
    padding: 10px;
  }
}
.bp-custom .billDetail-billId {
  margin: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .billDetail-billId {
    padding-right: 5px;
    height: 15px;
    display: inline-block;
    line-height: 15px;
    border-right: 1px solid grey;
  }
}
.bp-custom .billDetail-billRefId {
  margin: 0 0 15px;
  display: inline-block;
}
.bp-custom .pb-view-page .payBillsection .payBillIconImage {
  width: 30px;
  height: 36px;
  margin: 5% auto;
}
.bp-custom .bill-tooltip {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .dashboard-filter-child .filterSection .filterSection2,
  .bp-custom .dashboard-filter .dashboard-filter-child .filterSection .filterSection3 {
    padding-left: 1%;
  }
}
.bp-custom .dashboard-filter .filterClose {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .filterClose {
    display: block;
  }
  .bp-custom .dashboard-filter .filterClose i {
    font-weight: lighter !important;
    position: absolute;
    color: black;
    font-size: 22px;
    right: 4%;
    margin-top: -12%;
  }
}
.bp-custom ol.billtltip-list {
  padding-left: 14px;
  margin-top: 10px;
}
.bp-custom ol.billtltip-list li {
  margin-bottom: 10px;
}
.bp-custom .gotoWUBtn {
  width: 100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bp-custom .applyOnlinePage .steps-container-three .bp-prject-addrs .fpl-customized-option.fpl-dropdown.fpl-address-search {
    padding: 8px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li {
    padding-left: 0;
    margin-right: 0;
  }
}
.bp-custom .p-lifecycle-tab {
  width: 100% !important;
}
.bp-custom .members-documents-bills {
  float: right;
  width: 34%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .members-documents-bills {
    width: 100%;
  }
}
.bp-custom .members-documents-bills .member-tab-desk {
  width: 100% !important;
  margin-bottom: 0px !important;
}
.bp-custom .wr-icon-dollar {
  float: right;
  margin-top: 18px;
  width: 6%;
}
.bp-custom .paymentIconActiveOnProjectCard {
  padding: 5%;
}
.bp-custom .pb-view-page .billSection1 .billCarousel .bx-viewport {
  height: auto !important;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .fpl-form-row .fpl-form-tooltip a {
  background: none;
  position: absolute;
  right: 26%;
  top: 0%;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .fpl-form-row .fpl-form-tooltip a {
    right: 13%;
  }
}
.bp-custom #dashboardTabMain .filterByCollapseChild .filterLnk {
  z-index: 99 !important;
}
.bp-custom #dashboardTabMain .removeProjects .deleteProjects {
  z-index: 99 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .fpl-form-row .fpl-form-tooltip a {
    right: 26%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li .step {
    margin: 0 17px !important;
    padding-left: 0;
    width: 37px !important;
    float: left;
  }
  .bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList .step-bar {
    width: 8% !important;
    float: left;
    margin: 0 !important;
  }
  .bp-custom .customStepProjectPortalMain .bx-wrapper {
    margin-left: 0;
    max-width: 333px !important;
    margin: 0 auto;
  }
  .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li #step-circle-1 {
    margin-left: 0 !important;
  }
}
.bp-custom .pt-main-progress-bar .apply-btn a .btn.unAuthWULink {
  margin-bottom: 20px;
  background: none;
  border: 2px solid #0073a8;
  color: #0073a8;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pt-main-progress-bar .apply-btn a .btn.unAuthWULink {
    margin-top: 0;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav.nav-tabs {
  max-width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card .bill-name-details {
    margin: 0 !important;
  }
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card:first-child .bill-name-details {
    margin-top: -7% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card:first-child .bill-name-details {
    margin-top: -7% !important;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active a .PRcountStyle {
  color: #0073a8;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child.active a .PRcountStyle:before {
  background: url(../images/bp-blue-pay.png) no-repeat;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child.active a .PRcountStyle:before {
  background: url(../images/bp-blue-view.png) no-repeat;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li #step-circle-4 {
    margin-right: 0 !important;
  }
}
.bp-custom .paybill-filter-child {
  max-width: 1024px;
  margin: 0% auto;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1,
.bp-custom .filterSection .filterSection2 .checkboxArea2 {
  padding-left: 7%;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1 .localCheckBoxDiv,
.bp-custom .filterSection .filterSection2 .checkboxArea2 .localCheckBoxDiv {
  margin-bottom: 2%;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1 .localCheckBoxDiv input,
.bp-custom .filterSection .filterSection2 .checkboxArea2 .localCheckBoxDiv input {
  display: none;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1 .localCheckBoxDiv label,
.bp-custom .filterSection .filterSection2 .checkboxArea2 .localCheckBoxDiv label {
  width: 100%;
  font: inherit;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1 .localCheckBoxDiv .txt-cap .fa.fa-square-o,
.bp-custom .filterSection .filterSection2 .checkboxArea2 .localCheckBoxDiv .txt-cap .fa.fa-square-o {
  font-size: 18px;
  position: relative;
  vertical-align: middle;
}
.bp-custom .paybill-filter-child .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check {
  display: block;
  position: absolute;
  top: -1px;
  color: #0073a8;
  font-size: 17px;
}
.bp-custom .paybill-filter-child .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check {
  display: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .billlist-inn-wrapper .bold-ill-text p {
  margin: 0;
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .billlist-inn-wrapper .list-mob {
    padding-bottom: 15px;
  }
}
.bp-custom .paybill-filter {
  background: #f0f2f4;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .paybill-filter {
    min-height: 59.5vh;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .paybill-filter {
    min-height: 78.5vh;
  }
}
.bp-custom .paybill-filter .paybill-filter-child .applyFilter .btn.standard {
  margin: 0 auto;
  margin-bottom: 2%;
}
.bp-custom .paybill-filter .paybill-filter-child .applyFilter .cancelLink {
  padding-left: 47%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .paybill-filter .paybill-filter-child .applyFilter .cancelLink {
    padding-left: 0;
  }
}
.bp-custom .paybill-filter .filterClose {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .paybill-filter .filterClose {
    display: block;
  }
}
.bp-custom .paybill-filter .filterByLabel {
  font-size: 18px;
  font-weight: bold;
  max-width: 1024px;
  margin: 0 auto;
  padding: 2% 1%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .paybill-filter .filterByLabel {
    padding-left: 20px;
  }
}
.bp-custom .paybill-filter .filterSection {
  padding-left: 0;
  margin-left: -0.5%;
}
.bp-custom .paybill-filter .filterSection .addFilter {
  float: left;
  margin-top: 10px;
  margin-left: 4%;
  margin-bottom: 0;
  width: 35%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .paybill-filter .filterSection .addFilter {
    float: none;
    margin-top: 15px;
    text-align: center;
    margin-bottom: 18px;
    width: auto;
  }
}
.bp-custom .paybill-filter .localCheckBoxDiv label i {
  margin-right: 2%;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bill-list .bold-ill-text {
  font-weight: bold;
}