@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .paybill-filter .filterClose {
    float: right;
    margin-right: 2%;
    margin-top: 2%;
  }
  .bp-custom .paybill-filter {
    text-align: center;
  }
  .bp-custom .paybill-filter .filterSection .filterSection1 .checkboxArea1,
  .bp-custom .paybill-filter .filterSection .filterSection2 .checkboxArea2 {
    text-align: left;
    padding-top: 5%;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .pt-main-progress-bar .fpl-steps-progress-bar.customStepProjectPortal {
    padding: 0px;
  }
  .bp-custom .customStepProjectPortalMain .bx-wrapper .bx-viewport {
    padding-top: 5px;
    min-height: 194px !important;
  }
  .bp-custom .mobileviewtabs .projectPortalPayBilltab .tab-content {
    padding-bottom: 0px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right .billPay-icn-clr {
  margin-top: 13px;
}
.bp-custom .paybill-filter-child .applyFilter {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.bp-custom .dashboard-filter-child .applyFilter {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.bp-custom .customTabProjectPortal .toolTipContent {
  width: 568px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation: portrait) {
  .bp-custom .bp-custom .customStepProjectPortalList .toolTipContent {
    width: 288px !important;
  }
  .bp-custom .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li .step {
    margin: 0 10px !Important;
  }
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .customStepProjectPortalList .toolTipContent {
    width: 725px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-bill-numb p span:before {
  margin-left: 3px;
}
.bp-custom .projectTypes .pt-main-progress-bar .fpl-steps-progress-bar {
  position: relative;
  padding: 18px 18px 0;
}
.bp-custom .filterSection .filterSection3.disable {
  visibility: hidden;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing a.closeTabs {
  background: none;
  border: none;
  font-size: 26px;
  color: black;
  right: 3%;
  top: 3%;
  z-index: 1;
}
.bp-custom .pb-bg-viewpage .billCarousel {
  margin-bottom: 35px;
}
.bp-custom .pb-bg-viewpage .billCarousel .masthead-carousel {
  background: none;
}
.bp-custom .pb-bg-viewpage .billCarousel .billDetailSection .billDetailsLnk .viewBillLnk {
  width: 74%;
  font-size: 15px;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-bg-viewpage .billCarousel .billDetailSection .billDetailsLnk .viewBillLnk {
    width: 95%;
    padding: 19px 7px;
  }
}
.bp-custom .pb-bg-viewpage .member-tab-desk .panel.panel-default .panel-body {
  padding: 0px 0;
}
.bp-custom .pb-bg-viewpage .member-tab-desk .membr-tp {
  padding-top: 0px;
  padding: 0 8px;
}
.bp-custom .pb-bg-viewpage .member-tab-desk .membr-tp .panel-group {
  margin-bottom: 8px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bill-amnt p {
  font-weight: bold;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .payBillPageWrapper {
    margin-top: 72px;
  }
}
@media (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-removeprojectClose {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
}
.bp-custom .confirmDeleteMain .confirmDeleteMain_scroll .removeProjectIcon {
  content: "";
  background: url(../images/removeproject-redCross.png) no-repeat;
  width: 48px;
  height: 48px;
  float: left;
  margin-left: 45%;
  margin-bottom: 30px;
  margin-top: 30px;
}
.bp-custom .confirmDeleteMain .confirmDeleteMain_scroll #removeProjsModalHeading {
  color: #666666;
  font-size: 15px;
  padding-right: 5px;
}
.bp-custom .confirmDeleteMain .cancelRemoval {
  font-weight: bold;
  text-transform: uppercase !important;
}
.bp-custom .builderPortal-dashboardView .dashboardPageContent #completedContent .loginTitle {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 228px;
}
.bp-custom .fpl-body {
  padding-bottom: 226px;
}
.bp-custom .builderPortalDashboard .completed-projects-section {
  max-width: 1024px;
  margin: 20px auto 0;
  width: 100%;
  height: auto;
  position: relative;
}
.bp-custom .bpCardView .bill-card-wrapper .entire-user-card.panel.panel-default:last-child {
  border-bottom: 0px;
  box-shadow: none;
}
.bp-custom #howToPay {
  max-width: 610px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #howToPay {
    padding-left: 0px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper a.getBillDetails:hover {
  text-decoration: underline;
  color: #00628f;
}
.bp-custom #workRequestDetails .wrdetails p {
  text-transform: capitalize;
}
@media only screen and (max-width: 1280px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent {
    /*min-height: 443px;*/
  }
}
.bp-custom .dashboard-filter .dashboard-filter-child .viewByLabel,
.bp-custom .dashboard-filter .dashboard-filter-child .filterByLabel,
.bp-custom .paybill-filter .filterByLabel {
  font-family: Arial;
  color: #0c2739;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active + li.howToPayTabTitle {
  border: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .paybill-filter .filterSection {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 0;
  }
  .bp-custom .paybill-filter .filterByLabel {
    padding-top: 8%;
    padding-bottom: 4%;
  }
}
.bp-custom .paybill-filter .filterClose .cancelLink {
  margin-top: 2%;
  position: absolute;
  height: 6%;
  width: 6%;
  right: 2%;
  background: url(../images/removeproject-modalClose.png) no-repeat;
}
.bp-custom .dashboard-filter .filterClose .cancelLink {
  width: 6%;
  height: 6%;
  background-: 50px 50px;
  margin-top: -12%;
  right: 4%;
  position: absolute;
  background: url(../images/removeproject-modalClose.png) no-repeat;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active:last-child {
  border: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .dashboard-filter {
    min-height: 483px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .projectPortalPayBilltab .tabs.basic ul li a {
    height: 52px;
    padding: 16px 15px;
  }
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField .fpl-form-field input {
    height: 52px;
  }
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference .fpl-form-field input {
    height: 52px;
  }
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .findBill button {
    height: 52px;
    width: 287px;
  }
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk .viewFilterByArrow {
    display: none;
  }
  .bp-custom .bp-bill-details .bp-bill-info {
    border-bottom: none;
  }
  .bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white {
    margin-top: 0;
  }
  .bp-custom .bp-bill-details .bp-bill-info .bill-info-inner .reg-link {
    margin-bottom: 15px;
  }
}
.bp-custom .bp-pay-bill .pt-main-progress-bar .apply-btn a .btn.unAuthWULink {
  margin-bottom: 20px;
  background-color: #0073a8;
  border: 2px solid #0073a8;
  color: #fff;
}
.bp-custom .builderPortalBillDetailsView #billDetailsView .howToPayContent .tooltipSteps .pt-main-progress-bar .customStepProjectPortal {
  max-width: 570px;
  margin: 0 auto;
}
.bp-custom .builderPortalBillDetailsView #billDetailsView .howToPayContent .tooltipSteps .pt-main-progress-bar .customStepProjectPortal .customStepProjectPortalList .step .toolTipContent {
  margin-top: 2%;
  margin-left: 0%;
}
.bp-custom .builderPortalBillDetailsView #billDetailsView .howToPayContent .tooltipSteps .pt-main-progress-bar .customStepProjectPortal .customStepProjectPortalList .step #toolTipContent-1 .toolTipArrow {
  left: 4%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalBillDetailsView #billDetailsView .howToPayContent .tooltipSteps .pt-main-progress-bar .customStepProjectPortal .customStepProjectPortalList .step #toolTipContent-1 .toolTipArrow {
    left: 6%;
  }
}
.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:last-child a {
  background: #fff;
  color: #0073a8;
  border: 2px solid #0073a8;
}
.bp-custom .bp-work-request .progress-step .status-bubble {
  /*	margin-left: 67%;*/
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration .btn {
    height: auto !important;
    padding: 18px 0;
  }
}
.bp-custom .bpCardView .bill-card-wrapper .entire-user-card {
  border-bottom: none;
}
.bp-custom #dashboardTabMain .filterByCollapseChild .viewByFilter.filterLnk.filterLnkDisable {
  cursor: default;
  text-decoration: none;
  color: #c2c2c2;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .sm-map-emailMe {
    color: #0073a8;
    margin-left: 10px;
  }
}
.bp-custom .pb-bg-viewpage .fpl-body.builder-portal.pb-view-page {
  padding-bottom: 0 !important;
}
.bp-custom .workRequestDetailspage #workRequestDetails .fpl-body.builder-portal {
  padding-bottom: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .all-bills-border {
  border-bottom: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card {
  border: none;
  box-shadow: none;
}
.bp-custom .dashboard-filter .dashboard-filter-child .filterSectionExpand {
  position: relative;
  margin-bottom: 5%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .dashboard-filter-child .filterSectionExpand {
    margin-bottom: 0%;
    padding: 2% 10% 10% 2%;
  }
}
.bp-custom .dashboard-filter .dashboard-filter-child .filterSectionExpand .filterByLabel {
  position: absolute;
}
.bp-custom .dashboard-filter .dashboard-filter-child .filterSectionExpand .clearFilter {
  position: absolute;
  right: 2%;
}
.bp-custom .bp-project-info .bp-projecttype .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
  padding: 0 50px 0 20px;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bp-custom .pb-view-page .memReqLink {
  font-size: 15px;
  font-style: Italic;
  color: #0073a8;
}
.bp-custom .pb-view-page .inviteMemberLinkMobile .pviewJoinTeamMain .joinTeam {
  color: #0073a8;
}
.bp-custom .pb-view-page .pviewJoinTeamMain .circle-plus-minus {
  margin-top: 2.5% !important;
  margin-right: 8px !important;
}
.bp-custom .pb-view-page .inviteMemberLinkMobile .pviewJoinTeamMain .circle-plus-minus {
  position: relative;
  margin-left: 33px;
}
.bp-custom .pb-view-page .inviteMemberLinkMobile .pviewJoinTeamMain .circle-plus-minus .toggle-plus {
  position: absolute;
  margin-left: 0;
  margin-top: 0;
  right: 3px;
  top: 3px;
  height: auto;
  width: auto;
}
.bp-custom .pb-view-page .member-tab-mob .inviteMemberLinkMobile .inviteMemberLinkIcon .circle-plus-minus {
  position: relative;
  margin-right: 8px !important;
  padding: 0;
}
.bp-custom .pb-view-page .member-tab-mob .inviteMemberLinkMobile .inviteMemberLinkIcon .toggle-plus {
  position: absolute;
  height: 10px;
  width: 10px;
  top: 25% !important;
  left: 15% !important;
  right: 0 !important;
  bottom: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .member-tab-mob .inviteMemberLinkMobile .inviteMemberLinkIcon {
  display: inline-block;
  padding: 0;
  margin-bottom: 10px;
}
.bp-custom .pb-view-page .member-tab-desk .loginRegisterBox {
  padding: 10px;
  border: 1px solid #ccc;
  margin: 10px;
}
.bp-custom .pb-view-page .member-tab-desk .loginRegisterBox .loginLnk {
  background: none !important;
  COLOR: #0073a8 !important;
  display: inline-block !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .member-tab-desk .loginRegisterBox .registrationLnk {
  background: none !important;
  display: inline-block !important;
  color: #0073a8 !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .member-tab-mob .loginRegisterBox {
  padding: 10px;
  border: 1px solid #ccc;
  margin: 10px;
}
.bp-custom .pb-view-page .member-tab-mob .loginRegisterBox .loginLnk {
  background: none !important;
  COLOR: #0073a8 !important;
  display: inline-block !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .member-tab-mob .loginRegisterBox .registrationLnk {
  background: none !important;
  display: inline-block !important;
  color: #0073a8 !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .member-tab-desk .dib.vat.pull-right {
  padding-right: 3%;
}
.bp-custom .pb-view-page .member-tab-desk .inviteMemberLinkIcon {
  display: inline-block;
  padding: 0;
}
.bp-custom .pb-view-page .member-tab-desk .inviteMemberLinkIcon .circle-plus-minus,
.bp-custom .pb-view-page .member-tab-desk .pviewJoinTeamMain .circle-plus-minus {
  position: relative;
  margin-right: 8px !important;
  padding: 0;
  height: 17px;
  width: 17px;
}
.bp-custom .pb-view-page .member-tab-desk .inviteMemberLinkIcon .toggle-plus,
.bp-custom .pb-view-page .member-tab-desk .pviewJoinTeamMain .toggle-plus {
  position: absolute;
  top: 25% !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  height: auto;
  width: auto;
}
.bp-custom .pb-view-page .member-tab-desk .inviteMemberLinkIcon .inviteTeamMemebrLink,
.bp-custom .pb-view-page .member-tab-desk .pviewJoinTeamMain .inviteTeamMemebrLink {
  font-size: 15px;
}
.bp-custom .pb-view-page .member-tab-desk .inviteMemberLinkIcon .joinTeam,
.bp-custom .pb-view-page .member-tab-desk .pviewJoinTeamMain .joinTeam {
  font-size: 15px;
  color: #0073a8;
}
.bp-custom .pb-view-page .member-tab-mob .inviteMemberLinkMobile {
  width: 100% !important;
}
.bp-custom .pb-view-page .member-tab-mob .inviteMemberLinkMobile .inviteMemberLinkIcon {
  float: right;
}
.bp-custom .pb-view-page .member-tab-mob .inviteMemberLinkMobile .inviteMemberLinkIconMob {
  width: 16%;
  float: left;
}
.bp-custom .pb-view-page .member-tab-mob .inviteMemberLinkMobile .inviteMemberLinkIconMob .circle-plus-minus {
  position: relative;
  margin-right: 8px !important;
  /* padding-right: 0px; */
  padding: 0;
}
.bp-custom .pb-view-page .member-tab-mob .inviteMemberLinkMobile .inviteMemberLinkIconMob .toggle-plus {
  position: absolute;
  margin-left: 0px !important;
  margin-top: 0px !important;
  height: 10px;
  width: 10px;
  top: 3px;
  left: 2px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .member-tab-mob .inviteMemberLinkMobile .pviewJoinTeamMain {
    float: right;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteMemeberModal .radioSection {
    margin-top: 10px;
  }
  .bp-custom .inviteMemeberModal .inviteModalRadioGroup .rdbGroup .radio {
    padding-left: 5px;
  }
}
.bp-custom .inviteMemeberModal .modal-dialog {
  width: 590px !important;
}
.bp-custom .inviteMemeberModal .radioSection {
  margin-bottom: 25px;
  text-align: left;
  margin-top: 0;
}
.bp-custom .inviteMemeberModal .radioSection .radio {
  padding-left: 0;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent {
  text-align: left !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteMemeberModal .inviteMemberModalContent {
    overflow: auto;
  }
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .fpl-form-tooltip {
  font-size: 18px;
  color: #0c2739;
  margin-left: 5px;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalClose {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
  margin-top: -10px;
  margin-right: -60px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalClose {
    margin-top: -15px !important;
    margin-right: -4px !important;
  }
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalFN,
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalLN {
  margin-bottom: 10px !important;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalFN .fpl-form-field.field-validated input {
  opacity: 1 ;
  color: black;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalLN .fpl-form-field.field-validated input {
  opacity: 1 ;
  color: black;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .fpl-custom-radio {
  width: 20px;
  height: 20px;
  border: 3px solid #d7d7d7;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .radio-fill {
  margin: 3px;
  height: 8px;
  width: 8px;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .fpl-custom-radio.custom-option-selected {
  border-color: #0073a8;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent {
  padding-left: 15% !important;
  padding-right: 15% !important;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .fpl-customized-option .fpl-dropdown-field {
  margin-bottom: 20px;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .optionalEmail {
  padding-left: 5%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteMemeberModal .inviteMemberModalContent {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .headingRow {
  position: relative;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .headingRow .inviteModalClose {
  position: absolute;
  right: -15%;
  top: -50%;
  opacity: 1;
  font-size: 26px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteMemeberModal .inviteMemberModalContent .headingRow .inviteModalClose {
    right: 0;
  }
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteMemberModalHeading {
  padding-bottom: 20px;
  text-align: center;
  font-family: Arial;
  font-size: 24px !important;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .sendInvite {
  margin: 0 auto;
  margin-top: 8%;
  width: 292px !important;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .cancelInviteParent .cancelInvite {
  font-weight: bold;
  letter-spacing: 2px;
  width: 73px;
  margin: 15px auto 0;
  display: block;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalMemberPermission {
  text-align: left;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalMemberPermission,
.bp-custom .inviteMemeberModal .inviteMemberModalContent .emailMsg {
  padding-top: 10px;
  padding-left: 5%;
  font-size: 18px;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalRadioGroup .choice-info {
  float: right;
  width: 86%;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalRadioGroup .choice-info label {
  font-size: 15px;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalRadioGroup .choice-field {
  float: left;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .emailContentArea textarea {
  height: 150px !important;
  resize: none !important;
  padding-top: 3%;
  padding-left: 5%;
  border-radius: 5px;
  width: 100% !important;
}
.bp-custom .inviteMemeberModal .inviteMemberModalContent .inviteModalFN .inviteModalLN .inviteModalEmail input {
  font-size: 15px;
}
.bp-custom .inviteMemCrossSpan,
.bp-custom .joinTeamCrossSpan {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  position: absolute;
  right: 25px;
  top: 25px;
}
.bp-custom .inviteSentModal .modal-dialog {
  width: 456px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteSentModal .modal-dialog {
    width: 340px !important;
    margin: 0 auto;
  }
}
.bp-custom .inviteSentModalContent {
  padding-bottom: 40px;
  text-align: center;
  padding: 5%;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.bp-custom .inviteSentModalContent .inviteSentGreenIcon {
  background: url(../images/SentGreenCheck.png) no-repeat;
  width: 48px;
  height: 48px;
  margin: 0 auto;
}
.bp-custom .inviteSentModalContent .inviteTeamMemebrLink {
  margin: 0 auto;
  margin-top: 2%;
  background: none;
  color: #0073a8;
  border: 2px solid #0073a8;
}
.bp-custom .inviteSentModalContent .fa.fa-check-circle {
  font-size: 32px;
  color: lightgreen;
}
.bp-custom .inviteSentModalContent .inviteSentheadingRow {
  margin-top: 25px;
  font-size: 16px;
  font-weight: bold;
}
.bp-custom .inviteSentModalContent .inviteSentContent {
  margin: 0 auto;
  width: 70%;
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteSentModalContent .inviteSentContent {
    width: 90% !important;
  }
}
.bp-custom .inviteSentModalContent .inviteSentBtnDone a {
  margin: 0 auto;
}
.bp-custom .inviteSentModalContent .addAnotherBtn {
  margin: 2% auto 0;
  border: 2px solid #0073a8;
  color: #0073a8;
}
.bp-custom .joinMemeberModal1 .modal-dialog {
  width: 456px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .joinMemeberModal1 .modal-dialog {
    width: 340px !important;
    margin: 0 auto;
  }
}
.bp-custom .joinMemeberModal1 .modal-dialog .modal-content {
  text-align: center;
  padding-bottom: 30px;
  position: relative;
}
.bp-custom .joinMemeberModal1 .modal-dialog .modal-content .joinTeamclose {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
  margin-top: -10px;
  margin-right: -10px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .joinMemeberModal1 .modal-dialog .modal-content .joinTeamclose {
    margin-top: -20px !important;
    margin-right: -20px !important;
  }
}
.bp-custom .joinMemeberModal1 .modal-dialog .modal-content .joinTeamHeading .joinTeamclose {
  position: absolute;
  right: 25px;
  top: 25px;
  opacity: 1;
  font-size: 24px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .joinMemeberModal1 .modal-dialog .modal-content .joinTeamHeading .joinTeamclose {
    right: 30px !important;
    top: 30px !important;
  }
}
.bp-custom .joinMemeberModal1 .modal-dialog .modal-content .joinTeamHeading p {
  font-size: 24px;
  font-family: Arial;
}
.bp-custom .joinMemeberModal2 .clearfix .btn,
.bp-custom .joinMemeberModal2 .container .btn,
.bp-custom .joinMemeberModal2 .container-fluid .btn,
.bp-custom .joinMemeberModal2 .row .btn,
.bp-custom .joinMemeberModal2 .form-horizontal .form-group .btn,
.bp-custom .joinMemeberModal2 .btn-toolbar .btn,
.bp-custom .joinMemeberModal2 .btn-group-vertical > .btn-group .btn,
.bp-custom .joinMemeberModal2 .nav .btn,
.bp-custom .joinMemeberModal2 .navbar .btn,
.bp-custom .joinMemeberModal2 .navbar-header .btn,
.bp-custom .joinMemeberModal2 .navbar-collapse .btn,
.bp-custom .joinMemeberModal2 .pager .btn,
.bp-custom .joinMemeberModal2 .panel-body .btn,
.bp-custom .joinMemeberModal2 .modal-footer .btn {
  margin: 0 auto;
}
.bp-custom .joinMemeberModal2 .modal-content .inviteSentGreenIcon {
  background: url(../images/SentGreenCheck.png) no-repeat;
  width: 48px;
  height: 48px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.bp-custom .joinMemeberModal2 .modal-dialog {
  width: 456px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .joinMemeberModal2 .modal-dialog {
    width: 350px;
    margin: 0 auto;
  }
}
.bp-custom .joinMemeberModal2 .modal-dialog .modal-content {
  text-align: center;
  padding-bottom: 30px;
}
.bp-custom .joinMemeberModal2 .modal-dialog .modal-content .memReqEmailSentHeading p {
  font-size: 24px;
  font-family: Arial;
}
.bp-custom .member-tab-desk .invtn_pendng_grp {
  float: left;
  width: 100%;
  padding: 8px;
}
.bp-custom .member-tab-desk .invitation_accept {
  text-align: center !important;
  /* float: left; */
  width: 100% !important;
  margin-left: 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .member-tab-desk .invitation_accept .btn {
    width: 220px;
  }
}
.bp-custom .member-tab-desk a.acceptInviteReq {
  background: none !important;
  padding: 0px !important;
  display: inline-block !important;
  /* margin-bottom: 10px !important; */
}
.bp-custom .member-tab-desk .invitation_decline {
  text-align: center !important;
  /* float: left; */
  width: 100% !important;
  margin-left: 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .member-tab-desk .invitation_decline .btn {
    width: 220px;
  }
}
.bp-custom .member-tab-desk a.declineInviteReq {
  background: none !important;
  padding: 0px !important;
  display: inline-block !important;
  color: #0073a8 !important;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .panel-heading {
  border: none !important;
  padding: 15px 20px 20px 20px !important;
  float: left;
  width: 100%;
  background: none !important;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .panel-body {
  border: none !important;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .panel-heading .panel-title a {
  background: none !IMPORTANT;
  color: #0073a8;
  padding: 14px 0 !important;
  float: left;
  width: 100%;
  padding: 0 !IMPORTANT;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .panel-heading .panel-title a .txt-cap {
  float: left;
  width: 95%;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .panel-heading .panel-title a .txt-cap b {
  font-weight: normal !important;
  color: #000;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .panel-heading .panel-title a .txt-cap span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
  font-weight: 500;
  font-family: Arial;
  margin-top: 6px;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .panel-heading .panel-title a .arrw-spn {
  float: right;
  width: 5%;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .panel-heading .panel-title a .arrw-spn .fa {
  padding-top: 15px;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .invitation_decline .btn {
  background: #fff!important;
  border: 2px solid #0073a8;
  margin-top: 10px;
}
.bp-custom .member-tab-desk .membr-tp .in-img {
  margin: 15px 0;
}
.bp-custom .member-tab-mob .membr-tp .in-img {
  margin: 0 0 15px;
}
.bp-custom .member-tab-desk .membr-tp .memSection2 {
  padding: 0 !important;
}
.bp-custom .member-tab-desk .membr-tp .memSection2 .panel-title a {
  padding: 0 !important;
}
.bp-custom .member-tab-mob .invtn_pendng_grp {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.bp-custom .member-tab-mob .invitation_accept {
  text-align: center !important;
  /* float: left; */
  width: 100% !important;
  margin-left: 0 !important;
}
.bp-custom .member-tab-mob a.acceptInviteReq {
  background: none !important;
  padding: 0px !important;
  display: inline-block !important;
  /* margin-bottom: 10px !important; */
}
.bp-custom .member-tab-mob .invitation_decline {
  text-align: center !important;
  /* float: left; */
  width: 100% !important;
  margin-left: 0 !important;
}
.bp-custom .member-tab-mob a.declineInviteReq {
  background: none !important;
  padding: 0px !important;
  display: inline-block !important;
  color: #0073a8 !important;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .panel-heading {
  border: none !important;
  padding: 15px 20px 20px 20px !important;
  float: left;
  width: 100%;
  background: none !important;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .panel-body {
  border: none !important;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .panel-heading .panel-title a {
  background: none !IMPORTANT;
  color: #0073a8;
  padding: 14px 0 !important;
  float: left;
  width: 100%;
  padding: 0 !IMPORTANT;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .panel-heading .panel-title a .txt-cap {
  float: left;
  width: 95%;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .panel-heading .panel-title a .txt-cap b {
  font-weight: normal !important;
  color: #000;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .panel-heading .panel-title a .txt-cap span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
  font-weight: 500;
  font-family: Arial;
  margin-top: 6px;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .panel-heading .panel-title a .arrw-spn {
  float: right;
  width: 5%;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .panel-heading .panel-title a .arrw-spn .fa {
  padding-top: 15px;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .invitation_decline .btn {
  background: #fff!important;
  border: 2px solid #0073a8;
  margin-top: 10px;
}
.bp-custom .bp-work-request .blck-tab-prt .membersDiv {
  margin: 0;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-work-request .blck-tab-prt .membersDiv {
    padding: 18px;
  }
}
.bp-custom .bp-work-request .blck-tab-prt .membersDiv .memReqLink {
  display: block;
  font-size: 13px;
  color: #0073a8;
  font-weight: 100;
  font-style: italic;
  font-family: Arial;
  padding-right: 18px;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp {
  float: left;
  width: 100%;
  padding: 8px 16px;
  padding-bottom: 0px !important;
}
.bp-custom .blck-tab-prt .invitation_accept {
  text-align: center !important;
  /* float: left; */
  width: 100% !important;
  margin-left: 0 !important;
}
.bp-custom .blck-tab-prt .invitation_accept .btn {
  width: 100%;
}
.bp-custom .blck-tab-prt a.acceptInviteReq {
  background: none !important;
  padding: 0px !important;
  display: inline-block !important;
  /* margin-bottom: 10px !important; */
}
.bp-custom .blck-tab-prt .invitation_decline {
  text-align: center !important;
  /* float: left; */
  width: 100% !important;
  margin-left: 0 !important;
}
.bp-custom .blck-tab-prt .invitation_decline .btn {
  width: 100%;
}
.bp-custom .blck-tab-prt a.declineInviteReq {
  background: none !important;
  padding: 0px !important;
  display: inline-block !important;
  color: #0073a8 !important;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp .panel-heading {
  border: none !important;
  padding: 15px 20px 20px 20px !important;
  float: left;
  width: 100%;
  background: none !important;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp .panel-body {
  border: none !important;
}
.bp-custom #workRequestDetails .blck-tab-prt .invtn_pendng_grp .panel-heading .panel-title a {
  background: none !IMPORTANT;
  color: #0073a8;
  padding: 14px 0 !important;
  float: left;
  width: 100%;
  padding: 0 !IMPORTANT;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp .panel-heading .panel-title a .txt-cap {
  float: left;
  width: 95%;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp .panel-heading .panel-title a .txt-cap b {
  font-weight: normal !important;
  color: #000;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp .panel-heading .panel-title a .txt-cap span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
  font-weight: 500;
  font-family: Arial;
  margin-top: 6px;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp .panel-heading .panel-title a .arrw-spn {
  float: right;
  width: 5%;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp .panel-heading .panel-title a .arrw-spn .fa {
  padding-top: 15px;
}
.bp-custom .blck-tab-prt .invtn_pendng_grp .invitation_decline .btn {
  background: #fff!important;
  border: 2px solid #0073a8;
  margin-top: 10px;
}
.bp-custom .blck-tab-prt .inviteMemberLinkMobile .pviewJoinTeamMain {
  color: #0073a8;
  margin-right: 18px;
}
.bp-custom .blck-tab-prt .inviteMemberLinkMobile .pviewJoinTeamMain .circle-plus-minus {
  position: relative;
  margin-right: 8px !important;
  height: 16px;
  width: 16px;
}
.bp-custom .blck-tab-prt .inviteMemberLinkMobile .pviewJoinTeamMain .circle-plus-minus .toggle-plus {
  position: absolute;
  margin-left: -15px !important;
  margin-top: 3px !important;
  top: 0;
  font-size: 10px;
}
.bp-custom .blck-tab-prt .inviteMemberLinkMobile .pviewJoinTeamMain .join-tm-txt {
  font-size: 15px;
}
.bp-custom .blck-tab-prt .inviteMemberLinkMobile .inviteMemberLinkIcon {
  color: #0073a8;
  margin-right: 18px;
}
.bp-custom .blck-tab-prt .inviteMemberLinkMobile .inviteMemberLinkIcon .circle-plus-minus {
  position: relative;
  margin-right: 8px !important;
  height: 16px;
  width: 16px;
}
.bp-custom .blck-tab-prt .inviteMemberLinkMobile .inviteMemberLinkIcon .circle-plus-minus .toggle-plus {
  position: absolute;
  margin-left: -15px !important;
  margin-top: 3px !important;
  top: 0;
  font-size: 10px;
}
.bp-custom .blck-tab-prt .inviteMemberLinkMobile .inviteMemberLinkIcon .join-tm-txt {
  font-size: 15px;
}
.bp-custom .blck-tab-prt .loginRegisterBox {
  padding: 10px;
  border: 1px solid #ccc;
  margin: 10px;
}
.bp-custom .blck-tab-prt .loginRegisterBox .loginLnk {
  background: none !important;
  COLOR: #0073a8 !important;
  display: inline-block !important;
  padding: 0 !important;
}
.bp-custom .blck-tab-prt .loginRegisterBox .registrationLnk {
  background: none !important;
  display: inline-block !important;
  color: #0073a8 !important;
  padding: 0 !important;
}
.bp-custom .memberRequestModal .modal-dialog {
  width: 590px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRequestModal .modal-dialog {
    padding-top: 0;
  }
}
.bp-custom .memberRequestModal .modal-dialog .memberRequestContent {
  padding: 40px 35px !important;
}
.bp-custom .memberRequestContent {
  padding: 5%;
}
.bp-custom .memberRequestContent #memberRequestHeading {
  padding-bottom: 30px;
  margin-bottom: 0px;
  text-align: center;
  font-size: 24px;
  font-family: Arial;
}
.bp-custom .memberRequestContent .memberRequestTxt {
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 15px;
}
.bp-custom .memberRequestContent .memberReqPermission {
  font-size: 18px;
  color: #0c2739;
  line-height: 1.1;
}
.bp-custom .memberRequestContent .memberRequestRadioGroup .choice-info {
  float: right;
  width: 88%;
}
.bp-custom .memberRequestContent .memberRequestRadioGroup .choice-info label {
  font-size: 15px;
}
.bp-custom .memberRequestContent .memberRequestRadioGroup .choice-field {
  float: left;
  margin-left: 0px;
}
.bp-custom .memberRequestContent .memberRequestRadioGroup .radio {
  padding-left: 0;
}
.bp-custom .memberRequestContent .memReqDetails {
  padding-left: 2%;
  width: 50%;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRequestContent .memReqDetails {
    float: left;
    width: 100%;
  }
}
.bp-custom .memberRequestContent .memReqDetails .fpl-customized-option {
  float: left;
  width: 86%;
  margin-top: 12px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRequestContent .memReqDetails .fpl-customized-option {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.bp-custom .memberRequestContent .memReqDetails .fpl-customized-option .fpl-dropdown {
  margin-bottom: 0px;
}
@media (min-width: 700px) {
  .bp-custom .memberRequestContent .memReqDetails .fpl-customized-option .fpl-dropdown {
    position: static !important;
  }
}
.bp-custom .memberRequestContent .memPermissionSectio {
  padding-left: 8%;
  width: 50%;
  float: left;
  text-align: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRequestContent .memPermissionSectio {
    float: left;
    width: 100%;
    padding-left: 0 !important;
    margin-top: 22px;
  }
}
.bp-custom .memberRequestContent .memPermissionSectio .radioSection {
  margin-top: 0;
}
.bp-custom .memberRequestContent .memberReqContact {
  padding: 2% 0;
  width: 100%;
  float: left;
}
.bp-custom .memberRequestContent .memberReqContact .contactIcon {
  float: left;
  width: 14px;
  background: url('../images/fpl_sprite.png');
  background-position: 0px -3600px;
  height: 20px;
}
.bp-custom .memberRequestContent .memberReqContact .contactDetail {
  font-size: 15px;
  font-weight: normal;
  margin-left: 20px;
  float: left;
}
.bp-custom .memberRequestContent .memberReqContact .cust-email {
  width: auto;
}
.bp-custom .memberRequestContent .acceptMemReq {
  margin: 0 auto;
}
.bp-custom .memberRequestContent .declineMemReq {
  margin: 0 auto;
  border: 2px solid #0073a8;
  color: #0073a8;
}
.bp-custom .memberRequestContent .memReqContactName {
  font-size: 18px;
  font-family: Arial !important;
  font-weight: normal;
  text-align: left;
  color: #0c2739;
  margin: 0;
}
.bp-custom .memberRequestContent .memReqBtns {
  margin-top: 20px;
}
.bp-custom .memberRequestContent .memReqBtns a.close-modal {
  width: auto !important;
  display: block;
  text-align: center;
  /* margin-top: 10px; */
  margin: 18px auto 0;
  text-transform: uppercase;
  font-weight: bold;
}
.bp-custom .memberRequestContent .memReqBtns a.close-modal:after {
  content: ">";
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
}
.bp-custom .memberRequestContent .memReqBtns a.close-modal:hover {
  text-decoration: none;
}
.bp-custom .modal-content.memberRequestContent .inviteModalClose {
  opacity: 1;
  position: absolute;
  top: 8px;
  right: 9px;
}
.bp-custom .modal-content.memberRequestContent a.acceptMemReq {
  margin-bottom: 10px;
}
.bp-custom .modal-content.memberRequestContent .memReqBtns a {
  cursor: pointer;
  width: 65% !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .modal-content.memberRequestContent .memReqBtns a {
    width: 100% !important;
    margin-top: 0px !important;
  }
}
.bp-custom .modal-content.memberRequestContent .fpl-custom-radio {
  width: 20px;
  height: 20px;
  border: 3px solid #d7d7d7;
}
.bp-custom .modal-content.memberRequestContent .radio-fill {
  margin: 3px;
  height: 8px;
  width: 8px;
}
.bp-custom .modal-content.memberRequestContent .fpl-custom-radio.custom-option-selected {
  border-color: #0073a8;
}
.bp-custom .members-documents-bills .in-img {
  float: left;
  width: 100%;
  padding: 0 8px;
}
.bp-custom .member-tab-mob .in-img {
  float: left;
  width: 100%;
  padding: 0 8px;
}
.bp-custom .memSection2 .prjct-txt b {
  text-transform: capitalize;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content {
  background: #fff !important;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memPermissionSectio .fpl-form-tooltip {
  margin-left: 0;
  font-size: 18px;
  font-family: Arial !important;
  font-weight: normal;
  /* text-align: left; */
  color: #0c2739;
  margin-right: 22px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .close_dashboard {
  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 .dashboard_notification .modal-dialog .modal-content .bx-wrapper .bx-viewport .form-cls {
  float: left;
  width: 100%;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .closeNotifactions {
  text-align: center;
  display: block;
  float: inherit;
  width: 100%;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 15px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectDesc {
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 30px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectDesc p {
  color: #636363;
  margin-top: 15px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content a.viewProjectLink {
  text-align: center;
  display: block;
  text-transform: uppercase;
  margin: 20px 0;
  cursor: pointer;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .accpt-btn-grp {
  float: left;
  width: 100%;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .accpt-btn-grp .acceptInvitation {
  margin: 0 auto;
  margin-top: 10px;
  width: 292px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard_notification .modal-dialog .modal-content .accpt-btn-grp .acceptInvitation {
    width: 250px !important;
  }
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .accpt-btn-grp .declineInvitation {
  margin: 0 auto;
  margin-top: 10px;
  width: 292px !important;
  background: #fff;
  border: 2px solid #0073a8;
  color: #0073a8;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard_notification .modal-dialog .modal-content .accpt-btn-grp .declineInvitation {
    width: 250px !important;
  }
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard {
  margin: 0 auto;
  height: 238px;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
  padding: 0;
  width: 275px;
  cursor: pointer;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .wr-compltd {
  background: #e0e6e9;
  float: left;
  width: 100%;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .wr-compltd p {
  font-size: 13px;
  padding: 5px 10px;
  height: 48px;
  color: #0c2739;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper {
  background: #fff;
  height: 177px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-details {
  position: relative;
  width: 58%;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-details .normal-txt .WRcount {
  text-transform: none !important;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-details .projectEndDate {
  color: #0c2739;
  font-size: 13px !important;
  font-family: Arial;
  font-weight: normal;
  margin: 10px;
  line-height: 17px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .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 .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-details .blu-txt p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 10px;
  color: #0073a8;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .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;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-card-color {
  background-color: #0073a8 !important;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-card-color .wr-icon {
  width: 30px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 37%;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-card-color .wr-icon p {
  position: absolute;
  margin-left: 2px;
  margin-top: 10px;
  color: #fff;
  font-size: 13px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-number-wrapper {
  width: 105px;
  border: 1px solid #ccc;
  height: 100%;
  float: left;
  background-color: #0c2739;
  color: #fff !important;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-number-wrapper .wr-number {
  position: relative;
  width: 100%;
  margin-top: 15px;
  text-align: center;
  color: #fff;
  font-size: !3px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .dev-details-wrapper .wr-number-wrapper .wr-icon {
  width: 30px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .projectInvitationModalCard .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 .dashboard_notification .modal-dialog .modal-content .headingRow {
  text-align: center;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .headingRow #memberModalheader {
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: center;
  font-size: 24px;
  font-family: Arial;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .headingRow .slider-arrow {
  margin-top: 15px;
  margin-bottom: 15px;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .headingRow .slider-arrow a {
  color: #0c2739;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .headingRow .slider-arrow a:hover {
  text-decoration: none;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup {
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .radio-inline {
  width: 100%;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .radio-inline + .radio-inline {
  margin-left: 0;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .red-labl {
  color: #dd1500 ;
  font-weight: normal;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 3px solid #d7d7d7;
  background: #f7f7f7;
  border-radius: 50%;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container:hover input ~ .checkmark {
  background-color: #fff;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container input:checked ~ .checkmark {
  border: 3px solid #0073a8;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container input:checked ~ .checkmark:after {
  display: block;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container .checkmark:after {
  top: 18% ;
  left: 20% ;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0073a8;
}
.bp-custom .member-tab-desk .invtn_pendng_grp .pendingInvite .panel-heading .panel-title a .txt-cap span {
  color: #0c2739;
}
.bp-custom .member-tab-mob .invtn_pendng_grp .pendingInvite .panel-heading .panel-title a .txt-cap span {
  color: #0c2739;
}
.bp-custom .pb-view-page .viewNotifications {
  background: #f0f2f4;
  padding-bottom: 2%;
}
.bp-custom .pb-view-page .viewNotifications .viewNotify {
  padding: 5px;
  max-width: 1024px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid black;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .viewNotifications .viewNotify {
    margin: 0 5% !important;
  }
}
.bp-custom .pb-view-page .viewNotifications .viewNotify span div {
  padding-top: 5px;
}
.bp-custom .workRequestDetailspage .viewNotifications {
  background: #f0f2f4;
  padding: 2%;
}
.bp-custom .workRequestDetailspage .viewNotifications .viewNotify {
  padding: 5px;
  max-width: 1024px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid black;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .viewNotifications .viewNotify {
    margin: 0 5% !important;
  }
}
.bp-custom .workRequestDetailspage .viewNotifications .viewNotify span div {
  padding-top: 5px;
}
.bp-custom .editMemberModal .modal-dialog {
  width: 590px !important;
}
.bp-custom .editMemberModal .modal-dialog .memberRequestContent {
  padding: 40px 35px !important;
  text-align: left !important;
  position: relative;
}
.bp-custom .editMemberModal .memberRequestContent .memReqDetails {
  padding-left: 4%;
  width: 50%;
  float: left;
}
.bp-custom .editMemberModal .memberRequestContent .memPermissionSectio {
  padding-left: 8%;
  width: 50%;
  float: left;
  text-align: left;
}
.bp-custom .editMemberModal .memberRequestContent .memReqContactName {
  font-size: 18px;
  font-family: Arial !important;
  font-weight: normal;
  text-align: left;
  color: #0c2739;
  margin: 0;
}
.bp-custom .editMemberModal .memberRequestContent .memberReqContact {
  padding: 2% 0;
  width: 100%;
  float: left;
}
.bp-custom .editMemberModal .saveMember {
  margin: 0 auto;
}
.bp-custom .editMemberModal .removeMember {
  margin: 0 auto;
  color: #0073a8;
  border: 2px solid #0073a8;
  margin-top: 2%;
}
.bp-custom .editMemberModal .editMemberClose {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
  position: absolute;
  right: 11px;
  top: 12px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .editMemberClose {
    margin-top: -5px !important;
    margin-right: -4px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .memberRequestContent .memReqDetails {
    float: left;
    width: 100%;
  }
  .bp-custom .editMemberModal .memberRequestContent .memPermissionSectio {
    float: none;
    width: 100%;
    padding-left: 0 !important;
  }
}
.bp-custom .memberEdit .permission {
  width: auto;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberEdit .permission {
    width: 60%;
  }
}
.bp-custom .memberEdit .editPermission {
  color: #0073a8;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #removeMemberModal .modal-dialog {
    width: 350px !important;
  }
}
.bp-custom #removeMemberModal .memReqBtns .remove {
  margin: 0 auto;
}
.bp-custom #removeMemberModal .remove {
  margin: 2% auto;
}
.bp-custom #removeMemberModal .removeMemText {
  text-align: center;
  width: 100%;
  padding: 0 20%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #removeMemberModal .removeMemText {
    padding: 0 20% !important;
  }
}
.bp-custom #removeMemberModal .removeMemModalClose {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
  margin-top: -10px;
  margin-right: -10px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #removeMemberModal .removeMemModalClose {
    margin-top: -20px !important;
    margin-right: 0px !important;
  }
}
.bp-custom .editPermission {
  margin-left: 4px;
}
.bp-custom .editPermission .pvp-r-arrow {
  margin-left: 7px;
}
.bp-custom .memberEdit {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.bp-custom .members-sec .inn-membr-bx {
  margin-left: 2% !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .members-sec .inn-membr-bx {
    margin-left: 1% !important;
  }
}
.bp-custom .editMemberModal .memberRequestContent .memReqContactName {
  text-transform: capitalize;
}
.bp-custom .editMemberModal .memberRequestContent .memReqDetails label {
  font-size: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .modal-dialog .memberRequestContent {
    padding: 40px 15px !important;
  }
  .bp-custom .editMemberModal .memberRequestContent .memReqDetails {
    padding-left: 0 !important;
  }
  .bp-custom .editMemberModal .btn.removeMember {
    margin-top: 2% !important;
  }
}
.bp-custom #removeMemberModal .memberRequestContent {
  text-align: center;
}
.bp-custom #removeMemberModal .remove {
  width: 250px !important;
  margin-top: 10px;
}
.bp-custom #removeMemberModal .removeMemcancel {
  margin: 0 auto;
  width: 250px !important;
  color: #0073a8;
}
.bp-custom .bp-work-request .alert-banner-wrapper.addSuccess {
  background: #f0f2f4;
}
.bp-custom .bp-work-request .alert-banner-wrapper.addSuccess #successBanner {
  position: relative;
  border: 1px solid #000;
  text-align: center;
  max-width: 1024px;
  margin: 2% auto;
}
.bp-custom .bp-work-request .alert-banner-wrapper.addSuccess #successBanner a {
  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;
}
.bp-custom .member-tab-desk .one-column {
  float: left;
  width: 100%;
}
.bp-custom .memberRequestContent .memberReqPermission .fpl-tooltip {
  position: relative;
}
.bp-custom .memberRequestContent .memberReqPermission .fpl-tooltip .fa-question-circle {
  /*position:absolute;
				top:-3px;*/
}
.bp-custom .memberRequestContent .memberReqPermission .popover {
  left: 243px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRequestContent .memberReqPermission .popover {
    top: 313px !important;
    left: 0px !important;
  }
}
.bp-custom .memberRequestContent .memberReqPermission .popover .arrow {
  left: 84% !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRequestContent .memberReqPermission .popover .arrow {
    left: 65% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx {
    padding: 0 ;
  }
  .bp-custom .memberEdit .permission {
    width: 72%;
  }
  .bp-custom .editPermission .pvp-r-arrow {
    margin-left: 4px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .memberRequestContent .memReqBtns .removeMember {
    margin-top: 2% !important;
  }
}
.bp-custom .joiningTeamButtons .reqToJoinBtn {
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .joiningTeamButtons .reqToJoinBtn {
    width: 250px !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bp-custom {
    /* IE10+ CSS styles go here */
  }
  .bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container .checkmark::after {
    top: 18% !important;
    left: 21% !important;
  }
  .bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container:first-child .checkmark::after {
    top: 21% !important;
    left: 19%;
  }
  .bp-custom .pb-view-page .member-tab-desk .inviteMemberLinkIcon .toggle-plus {
    top: 19.3% !important;
  }
}
.bp-custom .memberRemovedModal .modal-dialog {
  width: 450px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRemovedModal .modal-dialog {
    width: 350px !important;
  }
}
.bp-custom .memberRemovedModal .modal-content {
  text-align: center;
}
.bp-custom .memberRemovedModal .memRemovedSuccessIcon {
  content: "";
  background: url(../images/removeproject-redCross.png) no-repeat;
  width: 48px;
  height: 48px;
  margin-left: 45%;
  margin-bottom: 30px;
}
.bp-custom .joingTeamButtons .reqToJoinBtn {
  width: 100%;
}
.bp-custom #joinMemberModal2 .btn {
  width: 100%;
}
.bp-custom #editMemberModal .memberModifyIcon.inviteSentGreenIcon {
  background: url(../images/SentGreenCheck.png) no-repeat;
  width: 48px;
  height: 48px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.bp-custom .notificationConfModal .modal-dialog {
  width: 590px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .notificationConfModal .modal-dialog {
    width: 350px;
    margin: 0 auto;
  }
}
.bp-custom .notificationConfModal .modal-content {
  text-align: center;
  padding: 40px 35px 20px !important;
}
.bp-custom .notificationConfModal .modal-content .notificationModalClose {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
  top: 10px;
  position: absolute;
  right: 10px;
}
.bp-custom .notificationConfModal .modal-content .modifiedTeamModalHeading {
  color: #636363;
}
.bp-custom .notificationConfModal .modal-content .sure-text {
  margin-top: 30px;
  color: #0c2739;
  font-size: 16px;
}
.bp-custom .notificationConfModal .modal-content a.viewProject {
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .notificationConfModal .modal-content a.viewProject {
    width: 100%;
  }
}
.bp-custom .notificationConfModal .modal-content .closeNotifactions {
  text-align: center;
  display: block;
  float: inherit;
  width: 100%;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 15px;
  color: #0073a8;
}
.bp-custom .notificationConfModal .modal-content .bottomspace {
  margin-bottom: 20px;
}
.bp-custom .notificationConfModal .modal-content .closeNotifactions:after {
  content: ">";
  padding-left: 6px;
  margin-top: 0;
  line-height: 0;
  font-size: 12px;
}
.bp-custom .notificationConfModal .modal-content .closeNotifactions:after {
  text-decoration: none;
}
.bp-custom .memberRequestModal.dashboard_notification .close-modal.closeNotifactions {
  border-top: 1px solid #f3ecec;
  padding-top: 15px;
  margin-bottom: 15px;
}
.bp-custom .memberRequestModal.dashboard_notification .memberRequestContent {
  padding-bottom: 0 !important;
}
.bp-custom .memberRequestModal.dashboard_notification .memReqDetails {
  padding-left: 0 !important;
}
@media (min-width: 411px) and (max-width: 736px) and (orientation: portrait) {
  .bp-custom .dashboard_notification .defaultMobileSliderWidth {
    width: 342px !important;
  }
}
@media (min-width: 375px) and (max-width: 410px) and (orientation: portrait) {
  .bp-custom .dashboard_notification .defaultMobileSliderWidth {
    width: 303px !important;
  }
}
@media (min-width: 360px) and (max-width: 374px) and (orientation: portrait) {
  .bp-custom .dashboard_notification .defaultMobileSliderWidth {
    width: 288px !important;
  }
}
@media (min-width: 320px) and (max-width: 359px) and (orientation: portrait) {
  .bp-custom .dashboard_notification .defaultMobileSliderWidth {
    width: 248px !important;
  }
}
.bp-custom #memberRequestModal .memPermissionSectio .fa.fa-question-circle {
  margin-top: -5px;
}
.bp-custom .inviteMemberModalContent .inviteMemPermissionToolTip {
  position: relative;
  padding-top: 20px;
}
.bp-custom .inviteMemberModalContent .inviteMemPermissionToolTip .fpl-tooltip {
  position: absolute;
  right: 52%;
  top: 55%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteMemberModalContent .inviteMemPermissionToolTip .fpl-tooltip {
    right: 41%;
  }
}
.bp-custom #editMemberModal .memberReqPermission {
  position: relative;
}
.bp-custom #editMemberModal .memberReqPermission .fpl-tooltip.fpl-popover-icon {
  position: absolute;
  top: 2px;
  right: 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #editMemberModal .memberReqPermission .fpl-tooltip.fpl-popover-icon {
    top: 88%;
    right: 45%;
  }
}
.bp-custom .memberRequestModal.dashboard_notification .bx-viewport.project-invitation-cls {
  height: 584px !important;
}
.bp-custom .memberRequestModal.dashboard_notification .bx-viewport.member-request-cls {
  height: auto !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .memberRequestModal.dashboard_notification .bx-viewport.member-request-cls {
    height: auto !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .memberRequestModal.dashboard_notification .bx-viewport.project-invitation-cls {
    height: 653px !important;
  }
}
.bp-custom .activeTabList .wrCard .wr-compltd p,
.bp-custom .completedTabList .wrCard .wr-compltd p {
  width: 68%;
  white-space: nowrap;
  float: left;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p {
  width: 68%;
  float: left;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
  white-space: nowrap;
}
.bp-custom .activeTabList .wrCard .wr-compltd .cardIcons,
.bp-custom .completedTabList .wrCard .wr-compltd .cardIcons {
  display: none;
  width: 30%;
  float: right;
  padding-top: 5%;
}
.bp-custom .activeTabList .wrCard .wr-compltd .cardIcons span,
.bp-custom .completedTabList .wrCard .wr-compltd .cardIcons span {
  margin: 0 5%;
}
.bp-custom .activeTabList .wrCard .wr-compltd .cardIcons .billIconCard,
.bp-custom .completedTabList .wrCard .wr-compltd .cardIcons .billIconCard,
.bp-custom .activeTabList .wrCard .wr-compltd .cardIcons .messageIconCard,
.bp-custom .completedTabList .wrCard .wr-compltd .cardIcons .messageIconCard,
.bp-custom .activeTabList .wrCard .wr-compltd .cardIcons .documentIconCard,
.bp-custom .completedTabList .wrCard .wr-compltd .cardIcons .documentIconCard {
  width: 30%;
}
.bp-custom .activeTabList .wrCard .wr-compltd .cardIcons .billIconCard,
.bp-custom .completedTabList .wrCard .wr-compltd .cardIcons .billIconCard {
  background: url(../images/payBillIcon_dark.png) no-repeat;
  width: 13px;
  height: 16px;
  display: inline-block;
}
.bp-custom .activeTabList .wrCard .wr-compltd .cardIcons .messageIconCard,
.bp-custom .completedTabList .wrCard .wr-compltd .cardIcons .messageIconCard {
  background: url(../images/msgIcon_dark.png) no-repeat;
  width: 16px;
  height: 14px;
  display: inline-block;
}
.bp-custom .activeTabList .wrCard .wr-compltd .cardIcons .documentIconCard,
.bp-custom .completedTabList .wrCard .wr-compltd .cardIcons .documentIconCard {
  background: url(../images/docIcon_dark.png) no-repeat;
  width: 12px;
  height: 16px;
  display: inline-block;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd .cardIcons {
  display: none;
  width: 30%;
  float: right;
  padding-top: 5%;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd .cardIcons span {
  margin: 0 6%;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd .cardIcons .billIconCard,
.bp-custom .builder-portal .stage-tab-content .wr-compltd .cardIcons .messageIconCard,
.bp-custom .builder-portal .stage-tab-content .wr-compltd .cardIcons .documentIconCard {
  width: 20%;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd .cardIcons .billIconCard {
  background: url(../images/payBillIcon_dark.png) no-repeat;
  width: 13px;
  height: 16px;
  display: inline-block;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd .cardIcons .messageIconCard {
  background: url(../images/msgIcon_dark.png) no-repeat;
  width: 16px;
  height: 14px;
  display: inline-block;
  margin-top: 2% !important;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd .cardIcons .documentIconCard {
  background: url(../images/docIcon_dark.png) no-repeat;
  width: 12px;
  height: 16px;
  display: inline-block;
}
.bp-custom .bp-account-landing {
  max-width: 1024px;
  background: none;
  margin: auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-account-landing {
    padding: 0 15px;
  }
}
.bp-custom .bp-account-landing .accounts-header .fa-angle-left {
  margin-left: 0px;
  margin-bottom: 5px;
}
.bp-custom .bp-account-landing .accounts-header .fa-angle-left:before {
  padding-right: 8px;
  font-size: 12px;
}
.bp-custom .bp-account-landing .accounts-header .accounts-info {
  width: 100%;
  margin-top: 30px;
}
.bp-custom .bp-account-landing .accounts-header .accounts-info h1.page-title {
  color: #000;
  text-align: left;
  margin-bottom: 20px;
}
.bp-custom .bp-account-landing .accounts-header .add-doc-link {
  float: left;
  margin-top: 20px;
}
.bp-custom .bp-account-landing .accounts-header .add-doc-link .fa-plus-circle {
  margin-right: 14px;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend {
  background: #eee;
  margin-bottom: 0px;
  padding: 10px 10px 10px;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .name {
  width: 16%;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .name p {
  color: #000;
  font-size: 15px;
  font-weight: normal;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .address {
  width: 12%;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .address .building {
  width: 100%;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .address .building p {
  word-break: break-all;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .account {
  width: 28%;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .account .account-number {
  width: 63%;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .account .account-number p a {
  width: 195px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .account .account-status {
  width: 37%;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .account .account-status p {
  text-align: left;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .balance {
  width: 19%;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .balance .balance-amount {
  width: 70% !important;
  text-align: left;
}
.bp-custom .bp-account-landing .accounts-table .accounts-table-legend .balance .balance-misc {
  text-align: center;
  width: 30%;
}
.bp-custom .bp-account-landing .accounts-table ul li .accounts-list-item .adminSearch-result-desktop .name {
  border-right: none;
}
.bp-custom .bp-account-landing .accounts-table ul li .accounts-list-item .adminSearch-result-desktop .address {
  display: none !important;
}
.bp-custom .bp-account-landing .accounts-table ul li .accounts-list-item .adminSearch-result-desktop .account.admin-hide {
  display: none !important;
}
.bp-custom .bp-account-landing .accounts-table ul li .accounts-list-item .adminSearch-result-desktop .balance {
  display: none !important;
}
.bp-custom .bp-account-landing .accounts-table ul li .accounts-list-item .adminSearch-result-mob .name {
  display: none !important;
}
.bp-custom .bp-account-landing .accounts-table ul li .accounts-list-item .adminSearch-result-mob .building {
  display: none !important;
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .checkmark {
  width: 20px !important;
}
.bp-custom .pb-view-page .member-tab-desk .inviteMemberLinkIcon .toggle-plus,
.bp-custom .pb-view-page .member-tab-desk .pviewJoinTeamMain .toggle-plus {
  top: 21.3% !important;
  right: 25% !important;
  left: auto !important;
}
.bp-custom .builder-portal .collapse-inner .panel-collapse.mem_sec {
  padding: 20px 0px 20px 0px;
  margin-right: 20px;
  margin-top: -10px;
  border-radius: 0px 0px 6px 6px;
  margin-left: 0px !important;
  background: none !Important;
}
.bp-custom .blck-tab-prt .inviteMemberLinkIcon {
  display: inline-block;
  margin-right: 15px;
}
.bp-custom .blck-tab-prt .pviewJoinTeamMain .join-tm-txt {
  color: #0073a8;
  padding-right: 15px;
}
.bp-custom .builderPortalBillPayCard .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent #applyOnlineLink .btn.standard {
  background: #0073a8;
  color: #fff;
}
.bp-custom .member-tab-desk .memSection2 {
  float: left;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editProjectNameModal .modal-dialog {
    width: 350px !important;
  }
}
.bp-custom .editProjectNameModal .editProjectNameClose {
  content: "";
  background: url(../images/removeproject-modalClose.png) no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  opacity: 1;
  position: absolute;
  right: 11px;
  top: 12px;
}
.bp-custom .bp-work-request .blck-tab-prt .members-sec .panel-collapse {
  background: none !important;
  margin: 0px !important;
}
.bp-custom .bp-work-request .blck-tab-prt .members-sec .panel-collapse .contact-buttons {
  float: left;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .inviteSentModal .inviteSentModalContent {
    padding-bottom: 51px !important;
  }
}
.bp-custom .memberEdit .editPermission:hover {
  color: #00628f;
  text-decoration: underline;
}
.bp-custom #editMemberModal .memberReqPermission .fpl-form-tooltip {
  margin-left: 0;
}
.bp-custom .builder-portal.pb-view-page #workRequestDetails .alert-banner-wrapper.addSuccess {
  background: #f0f2f4;
}
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.clearfix,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.clearfix,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.container,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.container,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.container-fluid,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.container-fluid,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.row,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.row,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.form-horizontal .form-group,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.form-horizontal .form-group,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.btn-toolbar,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.btn-toolbar,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.btn-group-vertical > .btn-group,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.btn-group-vertical > .btn-group,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.nav,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.nav,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-header,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-header,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-collapse,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-collapse,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.pager,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.pager,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.panel-body,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.panel-body,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.modal-footer,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.modal-footer {
  border: 1.5px solid #0073a8;
  background: white !important;
}
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.clearfix .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.clearfix .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.container .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.container .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.container-fluid .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.container-fluid .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.row .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.row .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.form-horizontal .form-group .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.form-horizontal .form-group .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.btn-toolbar .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.btn-toolbar .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.btn-group-vertical > .btn-group .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.btn-group-vertical > .btn-group .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.nav .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.nav .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-header .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-header .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-collapse .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-collapse .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.pager .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.pager .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.panel-body .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.panel-body .addSuccessMsg,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.modal-footer .addSuccessMsg,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.modal-footer .addSuccessMsg {
  color: #0073a8;
}
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.clearfix .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.clearfix .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.container .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.container .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.container-fluid .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.container-fluid .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.row .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.row .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.form-horizontal .form-group .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.form-horizontal .form-group .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.btn-toolbar .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.btn-toolbar .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.btn-group-vertical > .btn-group .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.btn-group-vertical > .btn-group .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.nav .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.nav .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-header .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-header .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-collapse .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-collapse .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.pager .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.pager .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.panel-body .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.panel-body .alert-banner-close,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.modal-footer .alert-banner-close,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.modal-footer .alert-banner-close {
  border: 1.5px solid #0073a8;
  background: white !important;
}
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.clearfix .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.clearfix .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.container .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.container .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.container-fluid .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.container-fluid .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.row .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.row .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.form-horizontal .form-group .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.form-horizontal .form-group .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.btn-toolbar .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.btn-toolbar .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.btn-group-vertical > .btn-group .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.btn-group-vertical > .btn-group .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.nav .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.nav .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-header .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-header .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-collapse .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.navbar-collapse .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.pager .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.pager .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.panel-body .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.panel-body .alert-banner-close i,
.bp-custom .member-tab-desk .alert-banner-wrapper.addSuccessToast .alert-banner.modal-footer .alert-banner-close i,
.bp-custom .member-tab-mob .alert-banner-wrapper.addSuccessToast .alert-banner.modal-footer .alert-banner-close i {
  color: #0073a8;
  margin-top: 8px;
}
.bp-custom .member-request-cls .fpl-customized-option.customerType .dropdown-list {
  overflow: auto;
  height: 200px;
}
.bp-custom .member-request-cls .fpl-customized-option.customerType .openCustTypeDrop {
  display: block !important;
  padding-left: 0px !important;
}
.bp-custom .memberRequestContent .fpl-customized-option.customerType .openCustTypeDrop {
  padding-left: 0 !important;
}
.bp-custom .member-request-cls .fpl-customized-option.customerType .closeCusTypeDrop {
  display: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .upload-documents-modal-fx .documentMain .fpl-customized-option .fpl-dropdown-field {
    margin-bottom: 26px;
  }
}
.bp-custom .upload-documents-modal-fx .upload-Document .box-fill-upload {
  padding-left: 0;
}
.bp-custom .upload-documents-modal-fx .upload-Document .box-fill-upload .upload-image-document {
  float: left;
  width: 150px;
}
.bp-custom .upload-documents-modal-fx .upload-Document .box-fill-upload .upload-image-document .btn.standard {
  border-radius: 0 !important;
  background: #f5f5f5;
  padding: 12px 0 12px !important;
  margin: 0 !important;
  letter-spacing: 3px;
}
.bp-custom #invitMemberModal .inviteMemRoleDropDownOpen {
  overflow-y: scroll;
  max-height: 230px;
  display: block;
}
.bp-custom #invitMemberModal .inviteMemRoleDropDownClose {
  display: none;
}
.bp-custom .member-tab-desk .addSuccessToast {
  margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .member-tab-desk .addSuccessToast {
    margin-top: 40px;
  }
}
.bp-custom .member-tab-mob .addSuccessToast {
  margin-top: 40px;
}
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast {
  margin-top: 8%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast {
    margin-top: 10% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast {
    margin-top: 14% !important;
  }
}
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.clearfix,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.container,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.container-fluid,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.row,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.form-horizontal .form-group,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.btn-toolbar,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.btn-group-vertical > .btn-group,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.nav,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar-header,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar-collapse,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.pager,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.panel-body,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.modal-footer {
  border: 1.5px solid #0073a8;
  background: white !important;
}
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.clearfix .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.container .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.container-fluid .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.row .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.form-horizontal .form-group .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.btn-toolbar .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.btn-group-vertical > .btn-group .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.nav .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar-header .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar-collapse .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.pager .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.panel-body .alert-banner-close,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.modal-footer .alert-banner-close {
  position: absolute;
  top: -17px;
  right: 8px;
  background: white;
  border-radius: 50%;
  padding: 0 8px;
  border: 1.5px solid #0073a8;
  height: 32px;
  width: 32px;
  display: inline-block;
  z-index: 100;
}
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.clearfix .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.container .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.container-fluid .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.row .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.form-horizontal .form-group .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.btn-toolbar .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.btn-group-vertical > .btn-group .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.nav .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar-header .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar-collapse .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.pager .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.panel-body .alert-banner-close .pvp-cross,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.modal-footer .alert-banner-close .pvp-cross {
  color: #0073a8;
  font-size: 14px;
  left: 2px;
  top: -2px;
}
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.clearfix .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.container .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.container-fluid .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.row .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.form-horizontal .form-group .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.btn-toolbar .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.btn-group-vertical > .btn-group .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.nav .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar-header .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.navbar-collapse .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.pager .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.panel-body .addSuccessMsg,
.bp-custom #workRequestDetails .membr .membersDiv .addSuccessToast .alert-banner.modal-footer .addSuccessMsg {
  color: #0073a8;
}
.bp-custom .bp-work-request .blck-tab-prt .pendingInvite {
  margin-bottom: 15px;
}
.bp-custom .pb-view-page .member-tab-desk .pendingInvite {
  margin-bottom: 15px;
}
@-moz-document url-prefix() {
  .bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container .checkmark::after {
    top: 22%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-bounding-box.bp-contact-info {
    padding-bottom: 20% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-bounding-box.additional-padding-btm {
    padding-bottom: 50% !important;
  }
}
@media (min-width: 1024px) {
  .bp-custom .fpl-bounding-box.additional-padding-btm {
    padding-bottom: 18% !important;
  }
}
.bp-custom .inviteIconCirclePlus {
  background: url(../images/circle-plus-icon.png) no-repeat;
  width: 23px !important;
  height: 20px !important;
  float: left;
}
.bp-custom .pb-view-page .p-lifecycle-mob .active-projects-section {
  margin-bottom: 25px;
}
.bp-custom .builderPortalDashboard .filterByCollapseMain {
  padding-top: 25px;
}
.bp-custom #memberRequestModal .memberRequestContent .memReqDetails .dropdown-list.openCustTypeDrop {
  display: block !important;
}
.bp-custom #memberRequestModal .memberRequestContent .memReqDetails .dropdown-list.closeCusTypeDrop {
  display: none !important;
}
.bp-custom .editMemberModal .memberRequestContent .memReqDetails .memb-role {
  font-style: italic;
  margin-bottom: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .memberRequestContent .memReqDetails .memberReqContact.member-contact .contactDetail {
    margin-bottom: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .memberRequestContent .memReqDetails .memberReqContact.memeber-mail {
    padding-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .memberRequestContent .memPermissionSectio {
    float: left;
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .memberRequestContent .memPermissionSectio .radioSection {
    float: left;
    width: 100%;
  }
}
.bp-custom .editMemberModal .memberRequestContent .memPermissionSectio .memberReqPermission .fpl-form-tooltip {
  color: #0c2739;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .memberRequestContent .memPermissionSectio .memberReqPermission .fpl-form-tooltip {
    float: left;
    width: 47%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .editMemberModal .memberRequestContent .memPermissionSectio .memberReqPermission a {
    float: left;
    width: 10%;
    position: static !important;
  }
}
.bp-custom .dashboard_notification .modal-dialog .modal-content .memberRequestRadioGroup .container .checkmark:after {
  top: 18% !important;
}
.bp-custom .workRequestDetailspage .docs-tab {
  width: 33.3333% !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .docs-tab {
    width: 100% !important;
  }
}
.bp-custom .workRequestDetailspage .docs-tab,
.bp-custom .pb-view-page .docs-tab {
  width: 100%;
  float: left !important;
}
.bp-custom .workRequestDetailspage .docs-tab .panel.panel-default,
.bp-custom .pb-view-page .docs-tab .panel.panel-default {
  border-radius: 6px;
}
.bp-custom .workRequestDetailspage .docs-tab .panel.panel-default .panel-heading,
.bp-custom .pb-view-page .docs-tab .panel.panel-default .panel-heading {
  padding: 0 20px !important;
  background-color: #0073a8 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .docs-tab .panel.panel-default .panel-heading,
  .bp-custom .pb-view-page .docs-tab .panel.panel-default .panel-heading {
    padding: 0 15px !important;
  }
}
.bp-custom .workRequestDetailspage .docs-tab .panel.panel-default .panel-heading a,
.bp-custom .pb-view-page .docs-tab .panel.panel-default .panel-heading a {
  background-color: #0073a8;
}
.bp-custom .workRequestDetailspage .documentSectionBody .addDocsLink,
.bp-custom .pb-view-page .documentSectionBody .addDocsLink {
  padding: 0 20px;
  height: 52px;
  background: #f0f2f4;
  border-bottom: 1px solid #ccc;
}
.bp-custom .workRequestDetailspage .documentSectionBody .addDocsLink a,
.bp-custom .pb-view-page .documentSectionBody .addDocsLink a {
  background: #f0f2f4;
}
.bp-custom .workRequestDetailspage .documentSectionBody .addDocsLink a .addDocsTxt,
.bp-custom .pb-view-page .documentSectionBody .addDocsLink a .addDocsTxt {
  float: none !important;
}
.bp-custom .workRequestDetailspage .documentSectionBody .goToDocumentsLink,
.bp-custom .pb-view-page .documentSectionBody .goToDocumentsLink {
  padding: 0 20px !important;
  width: 100%;
  height: 50px;
  background-color: #f0f2f4 !important;
  border-top: 1px solid #ccc;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .documentSectionBody .goToDocumentsLink,
  .bp-custom .pb-view-page .documentSectionBody .goToDocumentsLink {
    background: none !important;
    border: none;
  }
}
.bp-custom .workRequestDetailspage .documentSectionBody .goToDocumentsLink .go-to-doc,
.bp-custom .pb-view-page .documentSectionBody .goToDocumentsLink .go-to-doc {
  background-color: #f0f2f4 !important;
  color: #0073a8;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .documentSectionBody .goToDocumentsLink .go-to-doc,
  .bp-custom .pb-view-page .documentSectionBody .goToDocumentsLink .go-to-doc {
    background: none !important;
  }
}
.bp-custom .workRequestDetailspage .documentSectionBody .goToDocumentsLink .go-to-doc .goToDocumentsText,
.bp-custom .pb-view-page .documentSectionBody .goToDocumentsLink .go-to-doc .goToDocumentsText {
  display: block !important;
  float: none !important;
  text-align: center !important;
}
.bp-custom .workRequestDetailspage .documentSectionBody .docsZeroStateMsg,
.bp-custom .pb-view-page .documentSectionBody .docsZeroStateMsg {
  margin: 0 !important;
  padding: 20px;
  text-align: center;
  font-size: 16px;
  color: #666;
  font-style: italic;
}
.bp-custom .editProjectNameModal .update-email-address {
  text-align: left !important;
}
.bp-custom .editProjectNameModal .update-email-address .page-subtitle h2 {
  float: left;
  font-size: 24px;
  font-family: Arial;
  font-weight: bold;
  margin-bottom: 44px;
}
.bp-custom .editProjectNameModal .update-email-address .page-subtitle .edit-name {
  float: right;
  line-height: normal;
  font-size: 16px;
}
.bp-custom .editProjectNameModal .update-email-address .modal-block .projectname-input .fpl-input {
  margin-top: 7px;
  display: inline-block;
}
.bp-custom .editProjectNameModal .update-email-address .modal-block .proj_name {
  float: left;
  width: 100%;
}
.bp-custom .editProjectNameModal .update-email-address .modal-block .proj_name h3 {
  color: #666;
  font-size: 16px;
  margin-top: 0px !important;
}
.bp-custom .editProjectNameModal .update-email-address .modal-block .proj_name span {
  font-size: 16px;
  margin-bottom: 22px;
  display: block;
}
.bp-custom .editProjectNameModal .update-email-address .modal-block .proj_name p {
  padding: 0 !important;
  margin-bottom: 22px;
  color: #666;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-account-landing .back-link a {
    margin-top: 33px;
    display: inline-block;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-account-landing .accounts-table.list {
    display: none!important;
  }
}
.bp-custom .bp-account-landing .zero-view .accounts-table.list .adminSearch-result-desktop .name .zeroStateMsg {
  display: none;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-account-landing .zero-view .accounts-table.list ul li:nth-child(2) .name {
    width: 100%;
  }
  .bp-custom .bp-account-landing .zero-view .accounts-table.list ul li:nth-child(2) .name p {
    padding: 0px;
  }
  .bp-custom .bp-account-landing .zero-view .accounts-table.list ul li:nth-child(2) .name .zeroStateMsg {
    display: block;
  }
  .bp-custom .bp-account-landing .zero-view .accounts-table.list ul li:nth-child(2) .name .zeroStateMsg p {
    font-weight: lighter;
    width: 80%;
    font-style: italic;
    font-size: 20px;
    text-align: center;
    margin: 10px auto 13px !important;
    padding: 0;
  }
}
.bp-custom .bp-account-landing .zero-view .accounts-table.list ul li:nth-child(2) .name .zeroStateMsg {
  display: block;
}
.bp-custom .bp-account-landing .zero-view .accounts-table.list ul li:nth-child(2) .name .zeroStateMsg p {
  font-weight: lighter;
  width: 80%;
  font-style: italic;
  font-size: 20px;
  text-align: center;
  margin: 0 auto;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop {
  padding: 0 20px;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .name {
  width: 16%;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .name p {
  color: #000;
  font-size: 15px;
  font-weight: normal;
  width: auto !important;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .address {
  width: 12%;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .address .building {
  width: 100%;
  font-size: 15px;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account {
  width: 28%;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-number {
  width: 63%;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-number p {
  text-align: left;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-number p a {
  text-transform: capitalize;
  width: 195px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-number p a {
    width: 137px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
  }
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-status {
  width: 37%;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-status .fontNormal {
  text-align: left;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .balance {
  width: 19%;
}
.bp-custom .bp-account-landing .doc-view .accounts-table.list .adminSearch-result-desktop .name .zeroStateMsg {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-account-landing .accounts-header {
    padding-top: 20px;
  }
  .bp-custom .bp-account-landing .accounts-header .accounts-tools {
    display: none !important;
  }
  .bp-custom .bp-account-landing .accounts-header .back-link {
    padding-left: 20px;
  }
  .bp-custom .bp-account-landing .accounts-header .accounts-info {
    margin-top: 0;
    width: 100%;
    margin-left: 0;
    border-top: 1px solid #ccc;
  }
  .bp-custom .bp-account-landing .accounts-header .accounts-info .page-title {
    margin-bottom: 0 !important;
    padding-left: 10px;
  }
  .bp-custom .bp-account-landing .accounts-header .add-doc-link {
    width: 100%;
    background: #f0f2f4;
    margin-top: 0;
    padding: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-account-landing .zeroMsgMobile.view {
    display: block !important;
  }
  .bp-custom .bp-account-landing .zeroMsgMobile {
    text-align: center;
    padding: 0 20px;
    width: 80%;
    margin: 0 auto;
    font-style: italic;
    display: none !important;
  }
}
.bp-custom .bp-account-landing .doc-view .accounts-table ul li .accounts-list-item .adminSearch-result-desktop .address {
  display: table-cell !important;
}
.bp-custom .bp-account-landing .doc-view .accounts-table ul li .accounts-list-item .adminSearch-result-desktop .account.admin-hide {
  display: table-cell !important;
}
.bp-custom .bp-account-landing .doc-view .accounts-table ul li .accounts-list-item .adminSearch-result-desktop .balance {
  display: table-cell !important;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .name {
  width: 20%;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .address {
  width: 15%;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .address .building {
  width: 100%;
  border: none;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .account {
  width: 32%;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .account .account-number {
  border: none;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .account .account-status {
  border: none;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .balance {
  width: 32%;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .balance .balance-amount {
  width: 70%;
  text-align: left;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .balance .balance-amount p.fontNormal {
  color: #666;
  font-size: 15px;
  font-weight: normal;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .balance .balance-misc {
  width: 30%;
}
.bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .balance .balance-misc .dropdown-toggle {
  font-weight: bold;
  font-size: 22px;
  margin-left: 18px;
  margin-top: 13px;
  display: inline-block;
}
.bp-custom .editProjectNameModal .page-subtitle {
  position: relative;
  width: 100%;
  height: 50px;
}
.bp-custom .editProjectNameModal .page-subtitle h2 {
  width: 100%;
  margin-bottom: 0 !important;
  text-align: left !important;
}
.bp-custom .editProjectNameModal .page-subtitle .edit-name {
  position: absolute;
  top: 5%;
  right: 0;
}
.bp-custom .editProjectNameModal .savebtn {
  width: 350px !important;
}
.bp-custom .editProjectNameModal .cancelNode {
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
}
.bp-custom .editProjectNameModal .proj_name h3 {
  margin-bottom: 10px !important;
}
.bp-custom .editProjectNameModal .modal-content {
  padding: 30px 30px !important;
}
.bp-custom .uploadSuccessModal .modal-dialog {
  width: 590px;
}
.bp-custom .uploadSuccessModal .modal-dialog .modal-content {
  text-align: center;
  border-radius: 5px;
  padding-bottom: 20px;
}
.bp-custom .uploadSuccessModal .modal-dialog .modal-content .btn.standard {
  margin: 0 auto;
}
.bp-custom .uploadSuccessModal .modal-dialog .modal-content .inviteSentGreenIcon {
  background: url(../images/SentGreenCheck.png) no-repeat;
  width: 48px;
  height: 48px;
  margin: 0 auto 20px;
}
.bp-custom .uploadSuccessModal .modal-dialog .modal-content .close_dashboard {
  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 .edit-project.mobile-view .back-to-prView {
  width: 100%;
  height: 50px;
  padding: 20px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .edit-project.mobile-view .editProjectNameModal .page-subtitle {
  padding: 10px 20px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .edit-project.mobile-view .editProjectNameModal .page-subtitle .edit-name {
  top: 24%;
  padding-right: 20px;
}
.bp-custom .edit-project.mobile-view .editProjectNameModal .modal-block.fpl-form {
  padding: 0 20px;
}
.bp-custom .edit-project.mobile-view .editProjectNameModal .savebtn {
  width: 250px! important;
  margin-bottom: 10px !important;
}
.bp-custom .edit-project.mobile-view .editProjectNameModal .cancelNode {
  margin-bottom: 20px;
}
.bp-custom .edit-project.mobile-view .editProjectNameModal .cancelNode .cancel-button {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 2px;
  font-weight: bold;
}
.bp-custom .mn-dtl-wrp .pm_text {
  margin-left: 10px;
}
.bp-custom .mn-dtl-wrp .wr-compltd .icon-right {
  float: right;
  margin-top: 3px;
  margin-right: 10px;
}
.bp-custom .mn-dtl-wrp .wr-compltd .icon-right span {
  margin-right: 5px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage.editProjectBg {
    background: white;
  }
}
.bp-custom .docs-tab .documentSectionBody .document-card {
  font-size: 14px;
  padding: 20px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .docs-tab .documentSectionBody .document-card .document-type {
  width: 140px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.bp-custom .docs-tab .documentSectionBody .document-card .row:first-child {
  margin-bottom: 5px;
}
.bp-custom .docs-tab .documentSectionBody .document-card .row .document-name {
  text-transform: capitalize;
  color: black;
}
.bp-custom .docs-tab .documentSectionBody .document-card .row .actionNeeded {
  color: #666;
  font-style: italic;
}
.bp-custom .docs-tab .documentSectionBody .document-list a {
  background: #f0f2f4;
  text-align: center;
  color: #0073a8;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .docs-tab .documentSectionBody .document-list a {
    background: white;
  }
}
.bp-custom .docs-tab .documentSectionBody .document-list a .docSecSeeAll {
  font-size: 6px;
}
.bp-custom #workRequestDetails .docs-tab .circle-up {
  background: none !important;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboard-notifications {
  right: 3%;
  top: -8px;
  position: absolute;
  display: block;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboard-notifications {
    right: 3% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboard-notifications {
    right: 0%;
    top: -10px;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .dashboard-notifications .notifications {
  background: url(../images/notify_bell_zero.png) no-repeat;
  float: right;
  width: 47px;
  height: 47px;
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view {
  right: 1% !important;
  top: 15px !important;
  background: white;
  border-radius: 2px;
  z-index: 999;
  height: auto;
  right: 180px;
  top: 38px;
  width: 432px;
  position: absolute;
  padding: 20px;
  box-shadow: #ccc 1px 1px 1px 1px;
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view .clear {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builderPortal-dashboardViewContainer .notifications-view {
    right: 3px !important;
    top: 39px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardViewContainer .notifications-view {
    right: -15px !important;
    width: 100% !important;
    top: 2%;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view .pb-bg-viewpage.notificationContent.withData .notification {
  border-top: 1px solid #ccc;
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view .pb-bg-viewpage {
  background: white;
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view .pb-bg-viewpage .no-notifications {
  font-size: 16px;
  font-style: italic;
  text-align: center;
  color: #aaa;
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view .pb-bg-viewpage .last-updated {
  font-size: 14px;
  font-style: italic;
  text-align: center;
  color: #aaa;
  border-top: 1px solid #ccc;
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view .pb-bg-viewpage .notify_close {
  background: url(../images/notification_close.png) no-repeat;
  right: 15px;
  top: -20px;
  position: absolute;
  width: 50px;
  height: 50px;
}
.bp-custom .builderPortal-dashboardViewContainer .notifications-view .pb-bg-viewpage .notify_title {
  font-size: 24px;
  text-align: center;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .dashboard-notifications {
  right: 2%;
  bottom: 15% !important;
  right: 2% !important;
  position: absolute;
  display: block;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .dashboard-notifications {
    right: 2% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .dashboard-notifications {
    right: 15px !important;
  }
}
.bp-custom .fpl-body.builder-portal.pb-view-page .dashboard-notifications .notifications {
  background: url(../images/notify_bell_zero.png) no-repeat;
  float: right;
  width: 47px;
  height: 47px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view {
  right: -20px;
  top: -15px;
  background: white;
  border-radius: 2px;
  z-index: 999;
  height: auto;
  width: 375px;
  position: absolute;
  padding: 20px;
  box-shadow: #ccc 1px 1px 1px 1px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .clear {
  display: none;
}
@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 {
  background: white;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage .no-notifications {
  text-align: center;
  font-size: 16px;
  font-style: italic;
  color: #aaa;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage .last-updated {
  text-align: center;
  font-size: 14px;
  font-style: italic;
  color: #aaa;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage .notify_close {
  background: url(../images/notification_close.png) no-repeat;
  right: 15px;
  top: -20px;
  position: absolute;
  width: 50px;
  height: 50px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage .notify_title {
  text-align: center;
  font-size: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-account-landing .accounts-table .accounts-table-legend {
    background: #eee;
    margin-bottom: 0px;
    padding: 10px 10px 10px;
    display: inline-block !important;
  }
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .name {
    width: 21%;
    float: left;
    display: inline-block;
  }
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .address {
    width: 17%;
    border: none;
  }
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account {
    width: 38%;
    display: inline-block !important;
    float: left;
    clear: none;
    margin-top: 0;
  }
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-number {
    width: 59%;
    display: inline-block;
    float: left;
  }
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-number a {
    margin-top: 15px;
    display: inline-block;
  }
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-status {
    width: 37%;
    display: inline-block;
    float: left;
  }
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .account .account-status p {
    margin-top: 16px;
    display: inline-block;
  }
  .bp-custom .bp-account-landing .doc-view .accounts-table.list ul li .accounts-list-item.documents-list .adminSearch-result-desktop .balance {
    width: 24%;
    display: inline-block !important;
    float: left;
  }
  .bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .balance .balance-amount {
    width: 70%;
    float: left;
    display: inline-block;
  }
  .bp-custom .bp-account-landing .doc-view .adminSearch-result-desktop .balance .balance-misc {
    width: 30%;
    text-align: center;
    float: left;
  }
}
.bp-custom .builder-portal.pb-view-page .projectViewSuccessToast {
  padding-bottom: 20px !important;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .clear {
  display: none;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .last-updated {
  padding-top: 30px !important;
  float: left;
  width: 100%;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notify_title {
  padding: 20px 0;
  margin-bottom: 10px;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  float: left;
  width: 100%;
  position: relative;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification .notifyRightArrow {
  position: absolute;
  color: #0073a8;
  font-size: 8px;
  right: 10px;
  top: 45%;
  cursor: pointer;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification .projectName {
  margin: 0 !important;
  padding-bottom: 5px;
  text-transform: uppercase !important;
  font-size: 16px;
  font-weight: bold;
  color: black;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span {
  display: block;
  padding-top: 5px;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span p {
  font-size: 15px;
  margin-bottom: 0;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span .dashNotifyBillIcon,
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span .dashNotifyDocIcon,
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span .dashNotifyMeterIcon,
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span .meter-revision-icon {
  float: left;
  margin-right: 10px;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span .dashNotifyBillIcon {
  background: url(../images/payBillIcon_dark.png) no-repeat;
  width: 13px;
  height: 16px;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span .dashNotifyDocIcon {
  background: url(../images/docIcon_dark.png) no-repeat;
  width: 12px;
  height: 16px;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span .dashNotifyMeterIcon {
  background: url(../images/energy-usage.svg) no-repeat;
  width: 13px;
  height: 16px;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification span .meter-revision-icon {
  background: url(../images/energy-usage.svg) no-repeat;
  width: 13px;
  height: 16px;
}
.bp-custom .pb-bg-viewpage.notificationContent.withData .notification br {
  display: none;
}
@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 #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 .existing-voltage-container {
  margin-top: 20px;
}
.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: 100%;
}
@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 .meterRequestSubmission {
  text-align: justify;
}
.bp-custom .meterRequestSubmission .meterHeader {
  margin-top: 30px;
}
.bp-custom .meterRequestSubmission .meterContent {
  margin-top: 30px;
}
.bp-custom .meterRequestSubmission .meterButton {
  display: inline-block;
  margin-top: 50px;
}
.bp-custom .meterRequestSubmission .btn-container {
  width: 100%;
}
.bp-custom .meterRequestSubmission .btn-container .goto-prview {
  margin: 0 auto;
}
.bp-custom .builder-portal .stage-tab-content .projectTypeWrapper {
  display: inline;
}
.bp-custom .builder-portal .stage-tab-content .projectTypeWrapper .workRequest {
  width: 100%;
  display: inline-block;
  float: left;
  margin-top: 10px;
}
.bp-custom .builder-portal .stage-tab-content .projectTypeWrapper .projectDropdown {
  width: 100%;
  display: inline-block;
}
.smo-toggle-div.toggle-btn .checkbox-label {
  display: inline-block;
  height: 24px;
  position: relative;
  width: 50px;
}
.smo-toggle-div.toggle-btn .checkbox-label input {
  height: 0;
  opacity: 0;
  width: 0;
}
.smo-toggle-div.toggle-btn .checkbox-label input:checked + .slider {
  background-color: #2196f3;
}
.smo-toggle-div.toggle-btn .checkbox-label input:checked + .slider:before {
  -ms-transform: translateX(26px);
  -webkit-transform: translateX(26px);
  transform: translateX(26px);
}
.smo-toggle-div.toggle-btn .checkbox-label input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
.smo-toggle-div.toggle-btn .checkbox-label .slider {
  -webkit-transition: .4s;
  background-color: #cccccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}
.smo-toggle-div.toggle-btn .checkbox-label .slider:before {
  -webkit-transition: .4s;
  background-color: white;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: .4s;
  width: 20px;
}
.smo-toggle-div.toggle-btn .checkbox-label .slider.round {
  border-radius: 24px;
}
.smo-toggle-div.toggle-btn .checkbox-label .slider.round:before {
  border-radius: 50%;
}
.box-info .wrap .right {
  float: right;
}
.bp-custom .smo-request-view-page-main-container {
  width: 1024px;
  margin: 0 auto;
}
.bp-custom .smo-request-view-page-main-container .formlabel {
  font-weight: bold;
}
.bp-custom .smo-request-view-page-main-container .title {
  text-align: center;
  padding-top: 30px;
}
.bp-custom .smo-request-view-page-main-container .horizontalline-container .horizontalLine {
  float: left;
  width: 100%;
}
.bp-custom .smo-request-view-page-main-container .project-detail-container {
  margin-top: 40px;
}
.bp-custom .smo-request-view-page-main-container .project-detail-container .project-subtype-container,
.bp-custom .smo-request-view-page-main-container .project-detail-container .project-category-container,
.bp-custom .smo-request-view-page-main-container .project-detail-container .project-description-container {
  float: left;
  width: 33%;
  padding-left: 60px;
}
.bp-custom .smo-request-view-page-main-container .meter-detail-container .master-account-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .tin-ssn-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .business-name-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-no-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-street-name-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .city-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .state-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .zip-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .contact-person-container,
.bp-custom .smo-request-view-page-main-container .meter-detail-container .contact-phone-number-container {
  float: left;
  width: 33%;
  padding-bottom: 20px;
  padding-left: 60px;
}
.bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-street-name-container {
  width: 66%;
}
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .building-address-no-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .building-address-street-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .city-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .state-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .zip-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .meter-connection-date-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-meter-center-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-floors-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-meters-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .wr-type-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .how-served-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .installed-by-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-dwellings-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .tug-top-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .job-code-container,
.bp-custom .smo-request-view-page-main-container .building-address-detail-container .franchise-from-container {
  float: left;
  width: 33%;
  padding-bottom: 20px;
  padding-left: 60px;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container {
  float: left;
  margin-top: 40px;
  padding: 0 27px 27px 27px;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table {
  border-bottom: 1px solid #ccc;
  display: block;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table .apptTablerow {
  table-layout: fixed;
  word-break: break-all;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table .apptTablerow div {
  word-break: break-word;
  padding: 0px 10px;
  border-bottom: none ! important;
  display: table-cell;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table .rowId {
  margin-bottom: 0px;
  font-size: 0px;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table .row-headers div {
  font-weight: Bold;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table .pol-tableHeader {
  margin-bottom: 0;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table .pol-tableHeaderCell {
  display: table-cell;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  border-right: none;
  padding: 0px 10px;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table .pol-tableCell {
  display: table-cell;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  padding: 0px 10px;
}
.bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view {
  display: none;
}
.bp-custom .smo-request-view-page-main-container .form-button-container {
  width: 100%;
  margin-bottom: 30px;
}
.bp-custom .smo-request-view-page-main-container .form-button-container .close-btn {
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .bp-custom .smo-request-view-page-main-container {
    width: auto;
  }
  .bp-custom .smo-request-view-page-main-container .project-detail-container {
    margin-top: 40px;
  }
  .bp-custom .smo-request-view-page-main-container .project-detail-container .project-subtype-container,
  .bp-custom .smo-request-view-page-main-container .project-detail-container .project-category-container,
  .bp-custom .smo-request-view-page-main-container .project-detail-container .project-description-container {
    float: left;
    width: 50%;
    padding-left: 60px;
    padding-bottom: 20px;
  }
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .master-account-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .tin-ssn-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-street-name-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .business-name-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-no-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-street-name-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .city-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .state-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .zip-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .contact-person-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .contact-phone-number-container {
    float: left;
    width: 50%;
    padding-bottom: 20px;
    padding-left: 60px;
  }
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .building-address-no-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .building-address-street-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .city-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .state-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .zip-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .meter-connection-date-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-meter-center-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-floors-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-meters-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .wr-type-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .how-served-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .installed-by-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-dwellings-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .tug-top-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .job-code-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .franchise-from-container {
    float: left;
    width: 50%;
    padding-bottom: 20px;
    padding-left: 60px;
  }
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container .table {
    display: block;
  }
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view {
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 499px) {
  .bp-custom .smo-request-view-page-main-container {
    width: auto;
  }
  .bp-custom .smo-request-view-page-main-container .title {
    padding-top: 10px;
  }
  .bp-custom .smo-request-view-page-main-container .project-detail-container {
    margin-top: 40px;
  }
  .bp-custom .smo-request-view-page-main-container .project-detail-container .project-subtype-container,
  .bp-custom .smo-request-view-page-main-container .project-detail-container .project-category-container,
  .bp-custom .smo-request-view-page-main-container .project-detail-container .project-description-container {
    float: left;
    width: 100%;
    padding-left: 30px;
    padding-bottom: 20px;
  }
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .master-account-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .tin-ssn-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-street-name-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .business-name-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-no-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .mailing-address-street-name-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .city-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .state-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .zip-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .contact-person-container,
  .bp-custom .smo-request-view-page-main-container .meter-detail-container .contact-phone-number-container {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 30px;
  }
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .building-address-no-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .building-address-street-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .city-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .state-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .zip-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .meter-connection-date-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-meter-center-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-floors-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-meters-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .wr-type-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .how-served-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .installed-by-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .no-of-dwellings-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .tug-top-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .job-code-container,
  .bp-custom .smo-request-view-page-main-container .building-address-detail-container .franchise-from-container {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 30px;
  }
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-container {
    display: none;
  }
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 0 10px 30px 10px;
  }
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandable-header-container {
    display: inline-flex;
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
  }
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandable-header-container .header-text {
    width: 98%;
  }
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content {
    border: 1px solid #ccc;
    padding: 20px 0 0 20px;
  }
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .unitDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .meterCenterDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .floorNoDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .wrNoDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .accountNoDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .premiseNoDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .subUnitDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .subMeterLocationDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .subWrNoDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .subAccountDiv,
  .bp-custom .smo-request-view-page-main-container .address-unit-detail-table-mobile-view .expandables-content .subPremiseNoDiv {
    float: left;
    width: 50%;
    padding: 0 0 15px 0;
  }
}
.bp-custom .smo-request-meter-page .accounts-info .page-title {
  color: #666666;
}
@media only screen and (min-width: 1024px) {
  .bp-custom .smo-request-meter-page .smo-meter-page-sub-heading {
    margin: 10px 300px 10px 300px;
    text-align: justify;
  }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
  .bp-custom .smo-request-meter-page .smo-meter-page-sub-heading {
    margin: 10px 100px 10px 100px;
    text-align: justify;
  }
}
.bp-custom .smo-request-meter-page .form-button-container {
  width: 100%;
  margin-bottom: 30px;
}
.bp-custom .smo-request-meter-page .form-button-container .new-meter-request-btn {
  margin: 0 auto;
}
.bp-custom .meter-center-details-main-cantainer .meter-center-name-textbox-container input,
.bp-custom .meter-center-details-main-cantainer .floor-number-textbox-container input,
.bp-custom .meter-center-details-main-cantainer .no-of-meter-in-center-textbox-container input,
.bp-custom .meter-center-details-main-cantainer .location-textbox-container input {
  padding: 14px 10px 10px;
  text-align: center;
}
.bp-custom .reject-smo-wms-modal .review-button-container .modal-review-close-btn .close-btn {
  margin: 0 auto;
}
.bp-custom .reject-smo-wms-modal .review-button-container .makeChanges {
  font-weight: bold;
}
.bp-custom .smo-meter-details {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .smo-meter-details .reject-meter-modal .fplModal.modal .modal-dialog {
  width: 600px ! important;
}
.bp-custom .smo-meter-details .reject-meter-modal .commentBox .modalTextArea {
  text-align: center;
}
.bp-custom .smo-meter-details .reject-meter-modal .modalBtnwWrapper {
  text-align: center;
  padding: 20px;
}
.bp-custom .smo-meter-details .reject-meter-modal .modalBtnwWrapper .modalSubmitBtn {
  display: inline-block;
}
.bp-custom .smo-meter-details .reject-meter-modal .modalBtnwWrapper .modalCancelBtn {
  margin-top: 20px;
}
.bp-custom .smo-meter-details .meterInfoForm {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .subtypediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .subtypediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .subtypediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .categorydiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .categorydiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .categorydiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .descriptiondiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .descriptiondiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .descriptiondiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .mastr-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .mastr-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .mastr-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .ssndiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .ssndiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .ssndiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .business-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .business-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .business-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .streetdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .streetdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .streetdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .citydiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .citydiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .citydiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .statediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .statediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .statediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .zipdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .zipdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .zipdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .contact-namediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .contact-namediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .contact-namediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .phonediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .phonediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .phonediv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .extdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .extdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .extdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .dwelling-utsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .dwelling-utsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .dwelling-utsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .no-of-mtrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .no-of-mtrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .no-of-mtrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .business-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .business-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .business-acctdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .conn-date-readdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .conn-date-readdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .conn-date-readdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .mtr-ctrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .mtr-ctrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .mtr-ctrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .no-of-floorsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .no-of-floorsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .no-of-floorsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .wr-type-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .wr-type-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .wr-type-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .how-srvd-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .how-srvd-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .how-srvd-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .no-of-mtrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .no-of-mtrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .no-of-mtrsdiv,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .job-code-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .job-code-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .job-code-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .frnchse-from-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .frnchse-from-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .frnchse-from-div,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .citydiv-editable,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .citydiv-editable,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .citydiv-editable,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .zipdiv-editable,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .zipdiv-editable,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .zipdiv-editable,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .accphoneno,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .accphoneno,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .accphoneno,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .billingemailaddres,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .billingemailaddres,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .billingemailaddres,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .receiveebill,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .receiveebill,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .receiveebill,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .zipdiv-meter,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .zipdiv-meter,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .zipdiv-meter,
.bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .citydiv-meter,
.bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .citydiv-meter,
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .citydiv-meter {
  width: 33%;
  float: left;
  text-align: left;
  padding-left: 60px;
  margin-bottom: 20px;
}
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .dwelling-utsdiv {
  width: 66%;
}
.bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .meter-info-city-zip {
  margin-top: 2.2%;
  clear: both;
}
.bp-custom .smo-meter-details .heading-content .summaryheader {
  text-align: center;
  padding-top: 30px;
}
.bp-custom .smo-meter-details .heading-content .sub-heading {
  margin-top: 30px;
  margin-bottom: 25px;
  margin-left: 60px;
}
.bp-custom .smo-meter-details .approveDenyDiv {
  width: 100%;
  text-align: center;
}
.bp-custom .smo-meter-details .approveDenyDiv .approveBtn {
  display: inline-block;
  margin-bottom: 20px;
}
.bp-custom .smo-meter-details .approveDenyDiv .cancelBtn {
  display: inline-block;
  width: 100%;
}
.bp-custom .smo-meter-details .approveDenyDiv .closeBtn {
  display: inline-block;
  margin-bottom: 30px;
}
.bp-custom .smo-meter-details .nextRejectDiv {
  text-align: center;
}
.bp-custom .smo-meter-details .nextRejectDiv .nextBtn {
  display: inline-block;
  margin-bottom: 20px;
}
.bp-custom .smo-meter-details .nextRejectDiv .rejectBtn {
  margin: 0 auto;
}
.bp-custom .smo-meter-details .formlabel {
  font-weight: bold;
}
.bp-custom .smo-meter-details .horizontalLine {
  width: 100%;
}
.bp-custom .smo-meter-details .meterTableEditableTextboxes .addressNoTextBox {
  float: left;
  width: 32%;
  padding-right: 15px;
}
.bp-custom .smo-meter-details .meterTableEditableTextboxes .addressStreetNameTextBox,
.bp-custom .smo-meter-details .meterTableEditableTextboxes .unitTextBox {
  float: left;
  width: 32%;
  padding-left: 30px;
}
.bp-custom .smo-meter-details .meterTableEditableTextboxes .deleteRow {
  width: 4%;
  color: black;
  clear: none;
}
.bp-custom .smo-meter-details .meterHighRiseTableEditableTextboxes .buildingNoTextBox {
  float: left;
  width: 15%;
}
.bp-custom .smo-meter-details .meterHighRiseTableEditableTextboxes .buildingAddressTextBox {
  float: left;
  width: 25%;
  padding-left: 5px;
}
.bp-custom .smo-meter-details .meterHighRiseTableEditableTextboxes .meterCenterTextBox,
.bp-custom .smo-meter-details .meterHighRiseTableEditableTextboxes .locationTextBox,
.bp-custom .smo-meter-details .meterHighRiseTableEditableTextboxes .unitTextBox {
  float: left;
  width: 15%;
  padding-left: 5px;
}
.bp-custom .smo-meter-details .meterHighRiseTableEditableTextboxes .floorNoTextBox {
  float: left;
  width: 10%;
  padding-left: 5px;
}
.bp-custom .smo-meter-details .meterHighRiseTableEditableTextboxes .deleteRow {
  width: 5%;
  color: black;
  clear: inherit;
  float: left;
}
.bp-custom .smo-meter-details .smometerinfotable {
  display: block;
  padding: 0 0 27px 0;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs {
  border-bottom: 1px solid #ccc;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs .apptTablerow {
  table-layout: fixed;
  word-break: break-all;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs .apptTablerow div {
  word-break: break-word;
  padding: 0px 10px;
  border-bottom: none ! important;
  display: table-cell;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs .rowId {
  margin-bottom: 0px;
  font-size: 0px;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs .row-headers div {
  font-weight: Bold;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs .pol-tableHeader {
  margin-bottom: 0;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs .pol-tableHeaderCell {
  display: table-cell;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  border-right: none;
  padding: 0px 10px;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs .pol-tableCell {
  display: table-cell;
  text-align: center;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  padding: 0px 10px;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader {
  display: block;
  float: left;
  width: 100%;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .addressDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .streetNameDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .unitDiv {
  width: 33%;
  float: left;
  font-weight: bold;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .addressDiv {
  padding-bottom: 15px;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .streetNameDiv {
  padding-left: 22px;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .unitDiv {
  padding-left: 10px;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .buildingDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .buildingAddressDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .meterCenterDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .floorDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .locationDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .apartUnitDiv {
  float: left;
  font-weight: bold;
  padding-bottom: 15px;
  padding-left: 10px;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .buildingDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .meterCenterDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .locationDiv,
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .apartUnitDiv {
  width: 15%;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .buildingAddressDiv {
  width: 25%;
}
.bp-custom .smo-meter-details .smometerinfotable .smo-wrs-editable .smoWRSTableHeader .floorDiv {
  width: 10%;
}
.bp-custom .smo-meter-details .address-unit-detail-table-mobile-view {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 499px) {
  .bp-custom .smo-meter-details {
    max-width: none;
    margin: 0;
  }
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .subtypediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .subtypediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .subtypediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .categorydiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .categorydiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .categorydiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .descriptiondiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .descriptiondiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .descriptiondiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .mastr-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .mastr-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .mastr-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .ssndiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .ssndiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .ssndiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .business-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .business-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .business-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .streetdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .streetdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .streetdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .citydiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .citydiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .citydiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .statediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .statediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .statediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .zipdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .zipdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .zipdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .contact-namediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .contact-namediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .contact-namediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .phonediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .phonediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .phonediv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .extdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .extdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .extdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .dwelling-utsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .dwelling-utsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .dwelling-utsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .no-of-mtrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .no-of-mtrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .no-of-mtrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .business-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .business-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .business-acctdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .conn-date-readdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .conn-date-readdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .conn-date-readdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .mtr-ctrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .mtr-ctrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .mtr-ctrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .no-of-floorsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .no-of-floorsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .no-of-floorsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .wr-type-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .wr-type-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .wr-type-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .how-srvd-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .how-srvd-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .how-srvd-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .no-of-mtrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .no-of-mtrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .no-of-mtrsdiv,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .job-code-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .job-code-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .job-code-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .frnchse-from-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .frnchse-from-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .frnchse-from-div,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .citydiv-editable,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .citydiv-editable,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .citydiv-editable,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .zipdiv-editable,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .zipdiv-editable,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .zipdiv-editable,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .accphoneno,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .accphoneno,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .accphoneno,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .billingemailaddres,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .billingemailaddres,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .billingemailaddres,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .receiveebill,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .receiveebill,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .receiveebill,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .zipdiv-meter,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .zipdiv-meter,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .zipdiv-meter,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .proj-info .citydiv-meter,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .acct-info .citydiv-meter,
  .bp-custom .smo-meter-details .smo-detilas-sec1 .meter-info .citydiv-meter {
    width: 100%;
    float: left;
    padding-left: 30px;
  }
  .bp-custom .smo-meter-details .heading-content .summaryheader {
    padding: 0;
  }
  .bp-custom .smo-meter-details .heading-content .sub-heading {
    margin-left: 30px;
  }
  .bp-custom .smo-meter-details .smometerinfotable {
    display: none;
    padding: 0 0 30px 0;
  }
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view {
    display: block;
    width: 100%;
    float: left;
    padding: 0 10px 30px 10px;
  }
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandable-header-container {
    display: inline-flex;
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
  }
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandable-header-container .header-text {
    width: 98%;
  }
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content {
    border: 1px solid #ccc;
    padding: 20px 0 0 20px;
  }
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .unitDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .meterCenterDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .floorNoDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .wrNoDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .accountNoDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .premiseNoDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .subUnitDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .subMeterLocationDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .subWrNoDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .subAccountDiv,
  .bp-custom .smo-meter-details .address-unit-detail-table-mobile-view .expandables-content .subPremiseNoDiv {
    float: left;
    width: 50%;
    padding: 0 0 15px 0;
  }
}
@media screen and (min-width: 1024px) {
  .bp-custom .fplModal.modal .modal-dialog .modal-content h2 {
    font-size: 26px !important;
    font-family: Arial !important;
    color: #404040 !important;
  }
  .bp-custom .fplModal.modal .modal-dialog .modal-content .row > p {
    font-family: Arial !important;
    font-size: 16px !important;
    color: #666666 !important;
  }
  .bp-custom .fplModal.modal .modal-dialog .modal-content .cancelFromModalLink {
    font-weight: bold !important;
  }
  .bp-custom .smo-project-info-page,
  .bp-custom #builder_view_SMOProjectInfoView_0 {
    padding: 35px 64px 0 64px !important;
    padding-bottom: 5% !important;
  }
  .bp-custom .smo-project-info-page .page-title,
  .bp-custom #builder_view_SMOProjectInfoView_0 .page-title {
    margin-bottom: 30px;
  }
  .bp-custom .smo-project-info-page .project-subtype-container,
  .bp-custom #builder_view_SMOProjectInfoView_0 .project-subtype-container,
  .bp-custom .smo-project-info-page .project-category-container,
  .bp-custom #builder_view_SMOProjectInfoView_0 .project-category-container,
  .bp-custom .smo-project-info-page .description-container,
  .bp-custom #builder_view_SMOProjectInfoView_0 .description-container {
    margin-top: 20px;
    margin-bottom: 3px !important;
  }
  .bp-custom .smo-project-info-page .description-container .fpl-form-field .clear-field,
  .bp-custom #builder_view_SMOProjectInfoView_0 .description-container .fpl-form-field .clear-field {
    margin-top: 10px !important;
  }
  .bp-custom .smo-account-info-page,
  .bp-custom #builder_view_SMOAccountInfoView_0 {
    padding: 35px 64px 0 64px !important;
    padding-bottom: 9% !important;
  }
  .bp-custom .smo-account-info-page .choice-info,
  .bp-custom #builder_view_SMOAccountInfoView_0 .choice-info {
    width: 90%;
  }
  .bp-custom .smo-account-info-page .choice-info .choice-detail,
  .bp-custom #builder_view_SMOAccountInfoView_0 .choice-info .choice-detail {
    line-height: 28px;
    width: 100%;
    font-size: 15px;
  }
  .bp-custom .smo-meter-information-page,
  .bp-custom #builder_view_SMOHighRiseMeterInfoView_0 {
    padding: 35px 64px 0px 64px !important;
    padding-bottom: 2.4% !important;
  }
  .bp-custom .smo-meter-information-page .no-of-meter-centers-dropdown-container,
  .bp-custom #builder_view_SMOHighRiseMeterInfoView_0 .no-of-meter-centers-dropdown-container {
    margin: 17px 0 3px 0;
  }
  .bp-custom .smo-meter-information-page .no-of-floors-textbox-container,
  .bp-custom #builder_view_SMOHighRiseMeterInfoView_0 .no-of-floors-textbox-container {
    margin: 22px 0 3px 0;
  }
  .bp-custom .smo-meter-information-page-two,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 {
    padding: 35px 64px 0 64px !important;
    padding-bottom: 2.4% !important;
  }
  .bp-custom .smo-meter-information-page-two .meter-info-title,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 .meter-info-title {
    padding: 0 35px;
    margin-bottom: 30px;
  }
  .bp-custom .smo-meter-information-page-two textarea,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 textarea {
    min-height: 80px!important;
    padding: 15px 23px !important;
    margin: 0 !important;
    resize: vertical !important;
    border: 1px solid #ccc;
    width: 100% !important;
    border-radius: 7px;
    font-size: 16px !important;
    color: #666 !important;
    position: relative;
  }
  .bp-custom .smo-meter-information-page-two .no-of-meter-in-center-textbox-container,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 .no-of-meter-in-center-textbox-container {
    margin-top: 17px;
  }
  .bp-custom .smo-meter-information-page-two .meter-center-details-main-cantainer .pr0,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 .meter-center-details-main-cantainer .pr0 {
    padding-right: 0 !important;
  }
  .bp-custom .smo-meter-information-page-two .meter-center-details-main-cantainer .pl0,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 .meter-center-details-main-cantainer .pl0 {
    padding-left: 0 !important;
  }
  .bp-custom .smo-meter-information-page-two .meter-center-details-main-cantainer .location-textbox-container .clear-field,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 .meter-center-details-main-cantainer .location-textbox-container .clear-field {
    display: none !important;
  }
  .bp-custom .smo-unit-information-page,
  .bp-custom #builder_view_SMOHighRiseUnitInfoView_0 {
    padding: 35px 64px 0 64px !important;
    padding-bottom: 2.4% !important;
  }
  .bp-custom .smo-unit-information-page .save-exit-btn,
  .bp-custom #builder_view_SMOHighRiseUnitInfoView_0 .save-exit-btn {
    margin: 0 !important;
  }
  .bp-custom .smo-unit-information-page .billing,
  .bp-custom #builder_view_SMOHighRiseUnitInfoView_0 .billing,
  .bp-custom .smo-unit-information-page .main-bill-cls,
  .bp-custom #builder_view_SMOHighRiseUnitInfoView_0 .main-bill-cls {
    margin-top: 0 !important;
  }
  .bp-custom .smo-unit-information-page .main-bill-cls .page-title,
  .bp-custom #builder_view_SMOHighRiseUnitInfoView_0 .main-bill-cls .page-title {
    margin-top: 0 !important;
  }
  .bp-custom .smo-review-page,
  .bp-custom #builder_view_ReviewMeterRequestInfoView_0 {
    padding: 35px 64px 0 64px !important;
    padding-bottom: 2.4% !important;
  }
  .bp-custom .smo-review-page .page-title,
  .bp-custom #builder_view_ReviewMeterRequestInfoView_0 .page-title {
    margin-bottom: 30px;
  }
  .bp-custom .smo-review-page .reviewOnline,
  .bp-custom #builder_view_ReviewMeterRequestInfoView_0 .reviewOnline {
    font-weight: normal !important;
  }
  .bp-custom .smo-review-page .submitCancelSection,
  .bp-custom #builder_view_ReviewMeterRequestInfoView_0 .submitCancelSection {
    text-transform: uppercase !important;
  }
  .bp-custom .sub-division-meter-information-page,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 {
    padding: 35px 64px 0 64px !important;
    padding-bottom: 18% !important;
  }
  .bp-custom .sub-division-meter-information-page .billing,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .billing,
  .bp-custom .sub-division-meter-information-page .main-bill-cls,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .main-bill-cls {
    margin-top: 0 !important;
  }
  .bp-custom .sub-division-meter-information-page .billing .col-md-11,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .billing .col-md-11,
  .bp-custom .sub-division-meter-information-page .main-bill-cls .col-md-11,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .main-bill-cls .col-md-11,
  .bp-custom .sub-division-meter-information-page .billing .col-xs-11,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .billing .col-xs-11,
  .bp-custom .sub-division-meter-information-page .main-bill-cls .col-xs-11,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .main-bill-cls .col-xs-11 {
    padding-right: 0;
  }
  .bp-custom .sub-division-meter-information-page .main-bill-cls .page-title,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .main-bill-cls .page-title {
    margin-top: 0 !important;
  }
  .bp-custom .sub-division-meter-information-page .tooltip-how-pay,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .tooltip-how-pay {
    padding-top: 10px;
    padding-left: 0;
    line-height: 55px;
  }
  .bp-custom .sub-division-meter-information-page .startdate-block,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .startdate-block {
    margin-bottom: 3px;
  }
  .bp-custom .sub-division-meter-information-page .startdate-block .inlineboxdisplay-label-name,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .startdate-block .inlineboxdisplay-label-name {
    top: -18px !important;
    width: 155px;
  }
  .bp-custom .sub-division-meter-information-page .startdate-block .clear-field,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .startdate-block .clear-field {
    right: 40px;
    top: 45px;
    display: none !important;
  }
  .bp-custom .sub-division-meter-information-page .cancelLink,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .cancelLink {
    text-transform: uppercase;
  }
  .bp-custom .sub-division-unit-information-page,
  .bp-custom #builder_view_SmoSubdivisionUnitInfoView_0 {
    padding: 35px 64px 0 64px !important;
    padding-bottom: 2.4% !important;
  }
  .bp-custom .sub-division-unit-information-page .billing,
  .bp-custom #builder_view_SmoSubdivisionUnitInfoView_0 .billing,
  .bp-custom .sub-division-unit-information-page .main-bill-cls,
  .bp-custom #builder_view_SmoSubdivisionUnitInfoView_0 .main-bill-cls {
    margin-top: 0 !important;
  }
  .bp-custom .sub-division-unit-information-page .main-bill-cls .page-title,
  .bp-custom #builder_view_SmoSubdivisionUnitInfoView_0 .main-bill-cls .page-title {
    margin-top: 0 !important;
  }
  .bp-custom .sub-division-unit-information-page .cancelLink,
  .bp-custom #builder_view_SmoSubdivisionUnitInfoView_0 .cancelLink {
    text-transform: uppercase;
  }
  .bp-custom .smo-billing-info-page,
  .bp-custom #builder_view_SMOBillingInfoView_0 {
    padding: 35px 64px 0 64px !important;
    padding-bottom: 9% !important;
  }
  .bp-custom .smo-billing-info-page .choice-info,
  .bp-custom #builder_view_SMOBillingInfoView_0 .choice-info {
    width: 90%;
  }
  .bp-custom .smo-billing-info-page .choice-info .choice-detail,
  .bp-custom #builder_view_SMOBillingInfoView_0 .choice-info .choice-detail {
    line-height: 28px;
    width: 100%;
    font-size: 15px;
  }
  .bp-custom .smo-billing-info-page .contact-person-textbox-msg,
  .bp-custom #builder_view_SMOBillingInfoView_0 .contact-person-textbox-msg {
    font-size: 15px;
  }
}
.bp-custom .smo-account-info-page .fpl-form .ssn-textbox-container .fpl-form-row.ssn .fpl-form-field:before,
.bp-custom .smo-billing-info-page .fpl-form .ssn-textbox-container .fpl-form-row.ssn .fpl-form-field:before,
.bp-custom .smo-account-info-page .fpl-form .ssn-textbox-container-billing .fpl-form-row.ssn .fpl-form-field:before,
.bp-custom .smo-billing-info-page .fpl-form .ssn-textbox-container-billing .fpl-form-row.ssn .fpl-form-field:before {
  content: none !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-bounding-box.registration.bp-project-info {
    margin: 30px auto;
    padding-bottom: 50px !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-project-info .form-fields-container .project-subtype-container {
    margin-top: 30px;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info {
    margin: 25px auto 80px !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info .page-intro {
    padding: 0 !important;
    text-align: justify;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.additional-padding-btm {
    margin: 0px auto 80px !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.additional-padding-btm .main-bill-cls .page-title {
    margin-bottom: 24px !important;
    margin-top: 0px !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-unit-information-page {
    margin: 0px auto 0px !important;
    padding-bottom: 8% !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-unit-information-page .cancelLink {
    text-transform: uppercase;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page {
    margin: 0px auto 80px !important;
    padding-bottom: 52% !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page .main-bill-cls .col-md-11,
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page .main-bill-cls .col-xs-11 {
    padding-right: 0;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page .tooltip-how-pay {
    padding-top: 10px;
    padding-left: 0;
    line-height: 55px;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page .startdate-block {
    margin-bottom: 3px;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page .startdate-block .inlineboxdisplay-label-name {
    top: -18px !important;
    width: 155px;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page .startdate-block .clear-field {
    right: 40px;
    top: 45px;
    display: none !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page span.append.datepicker {
    top: 5px;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.sub-division-meter-information-page .cancelLink {
    text-transform: uppercase;
  }
  .bp-custom .fpl-bounding-box.registration.smo-review-page {
    margin: 20px auto;
  }
  .bp-custom .fpl-bounding-box.registration.smo-review-page .submitCancelSection {
    text-transform: uppercase !important;
  }
  .bp-custom .fpl-bounding-box.registration.smo-review-page .reviewOnline {
    font-weight: normal !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-meter-information-page {
    margin: 25px auto 50px !important;
    padding-bottom: 0% !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact.info.smo-unit-information-page {
    margin: 0px auto;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-meter-information-page-two textarea {
    min-height: 80px!important;
    padding: 15px 23px !important;
    margin: 0 !important;
    resize: vertical !important;
    border: 1px solid #ccc !important;
    width: 100% !important;
    border-radius: 7px;
    font-size: 16px !important;
    color: #666 !important;
    position: relative;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-meter-information-page-two .meter-center-details-main-cantainer .location-textbox-container .clear-field {
    display: none !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-account-info-page .choice-info .choice-detail {
    font-size: 15px;
  }
  .bp-custom .meterRequestSubmission {
    padding: 0;
  }
}
@media (min-device-width: 767px) {
  .bp-custom .smo-meter-information-page-two .meter-center-details-main-cantainer .pl0 {
    padding-left: 0 !important;
  }
  .bp-custom .smo-meter-information-page-two .meter-center-details-main-cantainer .pr0 {
    padding-right: 0 !important;
  }
}
.bp-custom .smo-meter-information-page-two .meter-center-details-main-cantainer .meter-center-name-textbox-container input,
.bp-custom .smo-meter-information-page-two .meter-center-details-main-cantainer .floor-number-textbox-container input {
  text-align: start !important;
  padding: 14px 24px 10px !important;
}
.bp-custom .smo-meter-information-page-two .meter-center-details-main-cantainer .no-of-meter-in-center-textbox-container input {
  text-align: start !important;
  padding: 14px 6px 10px !important;
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container,
.bp-custom .smo-unit-information-page .dynamic-expandable-container,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container {
  margin-top: 20px;
}
			.dwelling-hr-line{
				width: 94%;
				float: left;
				hr {
					margin-top:8px;
					height:2px;
				}
			}
			.dwelling-row-number {
				width: 4%;
				float:left;
			}
			.dwelling-carot-up-down {
				width:2%;
				float:left;
			}
		 }*/
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .expandable-container,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .expandable-container {
  background-color: #2B73A8;
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header {
  background-color: #2B73A8;
  padding: 6px;
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-row-number,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-row-number,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-row-number,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-row-number {
  width: 10%;
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down {
  width: 5%;
  float: right;
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down .carotUpIcon,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down .carotUpIcon,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down .carotUpIcon,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down .carotUpIcon,
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down .carotDownIcon,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down .carotDownIcon,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down .carotDownIcon,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .expandable-container .expandable-header .dwelling-carot-up-down .carotDownIcon {
  color: #fff;
  font-size: 26px;
  font-weight: bold;
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .expandable-contents,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-contents,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .expandable-contents,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .expandable-contents {
  background-color: #f4f5f5;
  padding: 10px;
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .unit-row-header,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .unit-row-header,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .unit-row-header,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .unit-row-header {
  background: #0073a8;
  color: #fff;
  padding: 10px;
}
.bp-custom .fpl-bounding-box.registration.bp-contact.info .dynamic-expandable-container .dymnamicRows .unit-row-body,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .unit-row-body,
.bp-custom .sub-division-unit-information-page .dynamic-expandable-container .dymnamicRows .unit-row-body,
.bp-custom .smo-meter-information-page-two .dynamic-expandable-container .dymnamicRows .unit-row-body {
  padding: 10px;
  background-color: #f4f5f5;
}
.bp-custom .bp-project-info .div-dvidr {
  margin-bottom: 5px;
}
.bp-custom .bp-project-info .bp-projecttype .padding-zero {
  margin-bottom: 10px;
}
.bp-custom .bp-project-info.applyonline-step2 .service-date input {
  margin-top: 0px;
}
.bp-custom .bp-contact-info.fpl-bounding-box.registration.smo-meter-information-page .meter-connection-date-container .fpl-form-field span.fa.append.datepicker:before {
  content: url(../images/calendar.png);
}
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .fpl-customized-option.tempServiceType {
  margin-top: 17px;
}
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .fpl-form-row.fpl-append.dib-icon.service-date {
  margin-top: 10px !important;
}
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .fpl-form-row.fpl-append.dib-icon.service-date input {
  margin-top: 0px;
}
.bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-billing-info-page .contact-person-textbox-container.checkbox-text {
  margin-top: 20px;
}
.bp-custom .pb-bg-viewpage.notificationContent .notification .new-acct-icon,
.bp-custom .pb-bg-viewpage.notificationContent .notification .meter-revision-icon,
.bp-custom .pb-bg-viewpage.notificationContent .notification .dashNotifyDocIcon {
  width: 13px;
  height: 16px;
  float: left;
  margin-right: 10px;
}
.bp-custom .pb-bg-viewpage.notificationContent .notification .meter-revision-icon {
  background: url(../images/energy-usage.svg) no-repeat;
}
.bp-custom .pb-bg-viewpage.notificationContent .notification .dashNotifyDocIcon {
  background: url(../images/docIcon_dark.png) no-repeat;
}
.bp-custom .pb-bg-viewpage.notificationContent .notification .acct-created,
.bp-custom .pb-bg-viewpage.notificationContent .notification .mtr-revision,
.bp-custom .pb-bg-viewpage.notificationContent .notification .docs {
  padding-top: 5px;
}
.bp-custom .pb-bg-viewpage.notificationContent .notification .acct-created div,
.bp-custom .pb-bg-viewpage.notificationContent .notification .mtr-revision div,
.bp-custom .pb-bg-viewpage.notificationContent .notification .docs div {
  font-size: 15px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent .notification-acct {
  width: 100%;
  height: 90px;
  border: 1px solid #ccc;
  box-shadow: #ddd 0px 3px 0px 0px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent .notification-acct .acctImage {
  background: #0099de;
  background-position: center;
  height: 90px;
  width: 25%;
  float: left;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent .notification-acct .meter-data-right {
  position: relative;
  width: 75%;
  height: 90px;
  float: right;
  padding: 10px 20px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent .notification-acct .meter-data-right .acct-name {
  font-size: 13px;
}
.bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent .notification-acct .meter-data-right .acct-close {
  right: 15px;
  height: 19px;
  width: 19px;
  position: absolute;
  top: 20%;
  background: url(../images/clear_dark.png) no-repeat;
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent .notification-acct {
    width: 100% !important;
  }
  .bp-custom .fpl-body.builder-portal.pb-view-page .notifications-view .pb-bg-viewpage.notificationContent .notification-acct .meter-data-right {
    width: 75% !important;
  }
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large {
  padding-bottom: 27px;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs {
  width: 1024px;
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .apptTablerow {
  table-layout: fixed;
  word-break: break-all;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .apptTablerow div {
  word-break: break-word;
  padding: 0px 20px;
  border-bottom: none !important;
  display: table-cell;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .rowId {
  margin-bottom: 0px;
  font-size: 0px;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .row-headers div {
  font-weight: Bold;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .pol-tableHeader {
  margin-bottom: 0;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .pol-tableHeaderCell {
  display: table-cell;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  border-right: none;
  padding: 0px 20px;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .pol-tableHeaderCell .statusHeader,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .pol-tableHeaderCell .insp-tooltip {
  display: inline-block;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .pol-tableCell {
  display: table-cell;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  padding: 0px 20px;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .rowId.apptTablerow {
  background: white;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .rowId.apptTablerow .actionText a {
  text-decoration: none;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .rowId.apptTablerow .actionText .appt-details.collapsed:before {
  content: "\f078";
  font-family: FontAwesome;
  color: #0073a8;
  font-size: 14px;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .rowId.apptTablerow .actionText .appt-details:before {
  content: "\f077";
  font-family: FontAwesome;
  color: #0073a8;
  font-size: 14px;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .rowId.apptTablerow .actionText .appt-details {
  display: inline-block;
  float: right;
  margin-right: 15px;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .details.apptDetailsSection.collapse {
  border: 1px #ccc solid;
  font-size: 14px;
  padding: 10px 15px 15px 15px;
  font-family: Arial;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-desc,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-num,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-req-by {
  display: flex;
  padding: 7px;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-desc .smo-header,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-num .smo-header,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy .smo-header,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-req-by .smo-header {
  font-weight: bold;
  width: 26%;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-desc .smo-data,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-num .smo-data,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy .smo-data,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-req-by .smo-data {
  width: 74%;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-desc .smo-data {
  overflow-wrap: break-word;
  word-break: break-all;
}
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy,
.bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-req-by {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs {
    width: auto;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs {
    width: auto;
  }
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .fpl-form-row.row-headers.pol-tableHeader .pol-tableHeader .req-by,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .fpl-form-row.row-headers.pol-tableHeader .pol-tableHeader .modifiedBy {
    display: none;
  }
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptTablerow .req-by,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptTablerow .status {
    display: none;
  }
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-desc,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-num,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-req-by {
    display: flex;
  }
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-desc .smo-header,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-num .smo-header,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy .smo-header,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-req-by .smo-header {
    width: 53%;
  }
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-desc .smo-data,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-wr-num .smo-data,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy .smo-data,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-req-by .smo-data {
    width: 47%;
  }
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy .statusHeader,
  .bp-custom .smo-request-meter-page .smo-meter-review-section-large .smo-wrs .table-body .apptDetailsSection .smo-modifiedBy .insp-tooltip {
    display: inline-block;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .smo-request-meter-page .accounts-info {
    margin-top: 0px;
  }
  .bp-custom .smo-request-meter-page .accounts-info h1 {
    font-size: 24px;
  }
}
.bp-custom .smo-request-meter-page .form-button-container {
  margin-top: 20px;
}
.bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-billing-info-page .contact-person-textbox-container .form-alert.alert-highlighted {
  border: 1px solid #db1f26;
  color: #db1f26;
}
.bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-billing-info-page .contact-person-textbox-container .form-alert.alert-tooltip.alert-highlighted:before {
  content: none;
}
.bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-billing-info-page .contact-person-textbox-container .form-alert.alert-tooltip.alert-highlighted:after {
  content: none;
}
.bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-billing-info-page .contact-person-textbox-container.checkbox-text .choice-field {
  float: left;
}
.bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-billing-info-page .contact-person-textbox-container.checkbox-text .choice-info {
  width: auto !important;
  margin-left: 10px;
}
.bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-billing-info-page .contact-person-textbox-container.checkbox-text .choice-info .choice-detail {
  width: auto;
}
.bp-custom .fpl-bounding-box.registration.bp-contact-info.smo-account-info-page .master-account-textbox-container .form-alert.alert-highlighted {
  border: 1px solid #db1f26;
  color: #db1f26;
}
							@media (min-width: 768px) {
								padding-left: 0 !important;
							}
								width: 25%;
								a {
									@media (max-width: 767px) and (min-width: 320px) {
										padding: 50px 13px 20px !important;
									}
								}
							}
						}
					}
				}
			}
			@media (max-width: 767px) and (min-width: 320px) {
				width: 100%;
			}
			@media (max-width: 768px) and (min-width: 700px) {
				width: 60%;
			} 
				.bp-landing-tab-icon { 
					&.estimate {
						background: url(../images/energy-efficiency-guide.svg) no-repeat;
					}
				}
			}
		}
	} */
}
.bp-custom .reject-smo-wms-modal .review-button-container .makeChanges {
  font-weight: normal;
}
@media screen and (min-width: 320px) and (max-width: 407px) {
  .bp-custom .pt-progress-br .progress-steps .step-bar {
    width: 15px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .pt-progress-br .progress-steps .step-bar {
    width: 87px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .fpl-steps-progress-bar .progress-steps .step-bar {
    width: 40px;
    margin: 0 0 18px;
  }
}
@media (min-width: 1024px) {
  .bp-custom .fpl-steps-progress-bar .progress-steps .step-bar {
    width: 150px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .fpl-steps-progress-bar .progress-steps .step label {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .bp-custom .fplModal.modal .modal-dialog .modal-content {
    padding-bottom: 20px;
  }
}
.bp-custom .fplModal.modal .modal-dialog .modal-content .cancelFromModalLink {
  font-weight: bold !important;
}
@media only screen and (min-device-width: 800px) and (max-device-width: 1024px) {
  .bp-custom .smo-project-info-page,
  .bp-custom #builder_view_SMOProjectInfoView_0 {
    padding-bottom: 7% !important;
  }
  .bp-custom .smo-account-info-page,
  .bp-custom #builder_view_SMOAccountInfoView_0 {
    padding-bottom: 13% !important;
  }
  .bp-custom .bp-contact-info.registartion {
    width: 592px !important;
  }
  .bp-custom .smo-billing-info-page,
  .bp-custom #builder_view_SMOBillingInfoView_0 {
    padding-bottom: 13% !important;
  }
  .bp-custom .sub-division-meter-information-page,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 {
    padding-bottom: 23% !important;
  }
  .bp-custom .smo-request-meter-page .accounts-info .smo-meter-page-sub-heading,
  .bp-custom #SmoLanderView .accounts-info .smo-meter-page-sub-heading,
  .bp-custom .smo-request-meter-page .accounts-info .page-intro,
  .bp-custom #SmoLanderView .accounts-info .page-intro {
    margin: 10px 100px 10px 100px !important;
    text-align: justify;
  }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .bp-custom .sub-division-meter-information-page,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 {
    padding-bottom: 33% !important;
  }
  .bp-custom .sub-division-meter-information-page .tooltip-how-pay,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .tooltip-how-pay {
    padding-top: 10px;
    padding-left: 0;
    line-height: 55px;
  }
  .bp-custom .sub-division-meter-information-page .startdate-block,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .startdate-block {
    margin-bottom: 3px;
  }
  .bp-custom .sub-division-meter-information-page .startdate-block .inlineboxdisplay-label-name,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .startdate-block .inlineboxdisplay-label-name {
    top: -18px !important;
    width: 155px;
  }
  .bp-custom .sub-division-meter-information-page .startdate-block .clear-field,
  .bp-custom #builder_view_SmoSubdivisionMeterInfoView_0 .startdate-block .clear-field {
    right: 40px;
    top: 45px;
    display: none !important;
  }
}
.bp-custom .appointment-details-view-main-container {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .apppt-action-btn-container {
  margin: 17px 0 0px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .apppt-action-btn-container .cancel-btn,
.bp-custom .appointment-details-view-main-container .appt-top-section .apppt-action-btn-container .reschedule-btn {
  width: 100%;
}
.bp-custom .profile-view-page {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .applyonline-step2 .page-title,
.bp-custom .bp-admin-contact-info .page-title,
.bp-custom .project-env-information-page .page-title,
.bp-custom .bp-additional-info .page-title,
.bp-custom .project-info-addrs-page .page-title,
.bp-custom .pt-review-online .page-title,
.bp-custom .confirm-project-address-page .page-title,
.bp-custom .project-billing-info-page .page-title,
.bp-custom .applyonline-step3 .page-title {
  font-size: 26px !important;
  font-family: Arial !important;
  margin-bottom: 20px !important;
}
.bp-custom .applyonline-step2 .page-intro,
.bp-custom .bp-admin-contact-info .page-intro,
.bp-custom .project-env-information-page .page-intro,
.bp-custom .bp-additional-info .page-intro,
.bp-custom .project-info-addrs-page .page-intro,
.bp-custom .pt-review-online .page-intro,
.bp-custom .confirm-project-address-page .page-intro,
.bp-custom .project-billing-info-page .page-intro,
.bp-custom .applyonline-step3 .page-intro {
  font-size: 16px !important;
  font-family: Arial !important;
  text-align: center !important;
}
.bp-custom .applyonline-step2 .cancelLink,
.bp-custom .bp-admin-contact-info .cancelLink,
.bp-custom .project-env-information-page .cancelLink,
.bp-custom .bp-additional-info .cancelLink,
.bp-custom .project-info-addrs-page .cancelLink,
.bp-custom .pt-review-online .cancelLink,
.bp-custom .confirm-project-address-page .cancelLink,
.bp-custom .project-billing-info-page .cancelLink,
.bp-custom .applyonline-step3 .cancelLink,
.bp-custom .applyonline-step2 .goBackLink,
.bp-custom .bp-admin-contact-info .goBackLink,
.bp-custom .project-env-information-page .goBackLink,
.bp-custom .bp-additional-info .goBackLink,
.bp-custom .project-info-addrs-page .goBackLink,
.bp-custom .pt-review-online .goBackLink,
.bp-custom .confirm-project-address-page .goBackLink,
.bp-custom .project-billing-info-page .goBackLink,
.bp-custom .applyonline-step3 .goBackLink,
.bp-custom .applyonline-step2 .skipForNowLink,
.bp-custom .bp-admin-contact-info .skipForNowLink,
.bp-custom .project-env-information-page .skipForNowLink,
.bp-custom .bp-additional-info .skipForNowLink,
.bp-custom .project-info-addrs-page .skipForNowLink,
.bp-custom .pt-review-online .skipForNowLink,
.bp-custom .confirm-project-address-page .skipForNowLink,
.bp-custom .project-billing-info-page .skipForNowLink,
.bp-custom .applyonline-step3 .skipForNowLink {
  font-weight: bold !important;
  font-size: 14px !important;
  font-family: Arial !important;
}
@media only screen and (max-device-width: 320px) {
  .bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details.dib {
    width: 180px !important;
  }
}
.bp-custom .fpl-eye-icon-show,
.bp-custom .fpl-eye-icon-hide {
  width: 22px !important;
  height: 23px !important;
  margin-right: 15px !important;
  cursor: pointer !important;
  position: absolute !important;
  float: right !important;
  right: 0 !important;
  margin-top: -33px !important;
}
.bp-custom .fpl-eye-icon-show {
  background: url(../images/eye_icon_show.svg) no-repeat !important;
}
.bp-custom .fpl-eye-icon-hide {
  background: url(../images/eye_icon_hidden.svg) no-repeat !important;
}
.bp-custom .show-hide {
  float: right;
  margin-right: 15px;
  width: 21px;
  height: 18px;
  right: 0px;
  cursor: pointer;
  position: absolute;
}
.bp-custom .disp-none {
  display: none !important;
}
.bp-custom .dash_welcm_text .alertCount,
.bp-custom .dashboard-notifications .notificationCount {
  top: -12px;
  right: -3px;
  border-radius: 50%;
  height: 28px;
  background: red;
  width: 28px;
  color: white;
  position: absolute;
  padding-top: 5px;
  font-weight: bold;
  text-align: center;
  font-size: 13px;
}
.bp-custom input[type="text"]:disabled {
  border: 1px solid #cccccc !important;
  background-color: #ffffff !important;
  -webkit-opacity: 1 !important;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .makeChanges {
  text-transform: uppercase;
}
.bp-custom input::-ms-reveal {
  display: none;
}
.bp-custom .member-tab-desk .panel.panel-default .panel-heading a,
.bp-custom .docs-tab .panel.panel-default .panel-heading a {
  font-size: 16px !important;
  font-family: Arial !important;
}
.bp-custom .member-tab-desk .panel.panel-default .panel-body,
.bp-custom .docs-tab .panel.panel-default .panel-body {
  padding-top: 0;
}
.bp-custom .member-tab-desk .panel.panel-default .panel-body .invite-member-link-row,
.bp-custom .docs-tab .panel.panel-default .panel-body .invite-member-link-row,
.bp-custom .member-tab-desk .panel.panel-default .panel-body .inviteMemberLinkMobile,
.bp-custom .docs-tab .panel.panel-default .panel-body .inviteMemberLinkMobile {
  background-color: #f0f2f4;
  border-bottom: 1px solid #ccc;
  padding: 15px;
  text-align: left;
}
.bp-custom .member-tab-desk .panel.panel-default .panel-body .invite-member-link-row a.a-upload-doc,
.bp-custom .docs-tab .panel.panel-default .panel-body .invite-member-link-row a.a-upload-doc,
.bp-custom .member-tab-desk .panel.panel-default .panel-body .inviteMemberLinkMobile a.a-upload-doc,
.bp-custom .docs-tab .panel.panel-default .panel-body .inviteMemberLinkMobile a.a-upload-doc {
  background-color: #f0f2f4;
  font-family: Arial !important;
  font-size: 14px !important;
}
.bp-custom .member-tab-desk .panel.panel-default .panel-body .panel.panel-default .panel-heading .panel-title .prjct-txt b,
.bp-custom .docs-tab .panel.panel-default .panel-body .panel.panel-default .panel-heading .panel-title .prjct-txt b {
  font-size: 14px !important;
  font-family: Arial !important;
}
.bp-custom .member-tab-desk .panel.panel-default .panel-body .panel.panel-default .panel-heading .panel-title .prjct-txt span,
.bp-custom .docs-tab .panel.panel-default .panel-body .panel.panel-default .panel-heading .panel-title .prjct-txt span {
  font-size: 13px !important;
  font-family: Arial !important;
}
.bp-custom .member-tab-desk .panel.panel-default #collapse14mtr,
.bp-custom .docs-tab .panel.panel-default #collapse14mtr {
  text-align: left !important;
}
.bp-custom .member-tab-desk .panel.panel-default #collapse14mtr .goToMeterLink,
.bp-custom .docs-tab .panel.panel-default #collapse14mtr .goToMeterLink {
  text-align: left !important;
}
.bp-custom .member-tab-desk .panel.panel-default #collapse14mtr .goToMeterLink .goto-meter-sec,
.bp-custom .docs-tab .panel.panel-default #collapse14mtr .goToMeterLink .goto-meter-sec {
  text-align: left !important;
}
.bp-custom .member-tab-desk .panel.panel-default #collapse14mtr .goToMeterLink .goto-meter-sec .goToMeterText,
.bp-custom .docs-tab .panel.panel-default #collapse14mtr .goToMeterLink .goto-meter-sec .goToMeterText {
  text-align: left !important;
  font-family: Arial !important;
  font-size: 14px !important;
}
  /*.upload-image-document {
			>label {
				text-align:right;
			}
		}
  /*@media (max-device-width: 1023px) and  (min-device-width:767px){
					padding-right: 23px;
					>label {
						font-weight:bold;
					}
				}*/
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .add-document-sec .row span.upload-image-document {
    padding-right: 39px;
  }
}
.bp-custom .add-document-sec .row span.upload-image-document label {
  font-weight: normal;
  font-size: 14px !important;
  font-family: Arial !important;
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .add-document-sec {
    background: #fff !important;
    border-bottom: none !important;
  }
  .bp-custom .add-document-sec .requestLetterFormLink {
    background-color: #fff !important;
    border-top: none !important;
  }
  .bp-custom .add-document-sec .requestLetterFormLink a {
    background-color: #ffffff !important;
  }
}
.bp-custom .add-document-sec .goToDocumentsLink {
  text-align: left !important;
}
.bp-custom .add-document-sec .goToDocumentsLink a.go-to-doc {
  text-align: left !important;
  font-size: 14px !important;
  font-family: Arial !important;
}
.bp-custom .add-document-sec .requestLetterFormLink {
  padding: 0 20px !important;
  width: 100%;
  height: 50px;
  background-color: #f0f2f4;
  border-top: 1px solid #ccc;
}
.bp-custom .add-document-sec .requestLetterFormLink a {
  background-color: #f0f2f4;
  text-align: left !important;
  font-size: 14px !important;
  font-family: Arial !important;
  color: #0073a8 !important;
}
.bp-custom .bpProjectViewSection .member-tab-mob .panel.panel-default .panel-body .members-sec .managerAddrCont.phone {
  line-height: unset !important;
}
.bp-custom .bpProjectViewSection .member-tab-mob .panel.panel-default .panel-body .members-sec .managerAddrCont.phone a {
  background-color: #fff !important;
  color: #000 !important;
}
.bp-custom .bpProjectViewSection .member-tab-mob .panel.panel-default .panel-body .members-sec.members .managerAddrCont.phone {
  line-height: unset !important;
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bpProjectViewSection .member-tab-mob .inviteMemberLinkMobile a {
    float: left !important;
  }
  .bp-custom .bpProjectViewSection .member-tab-mob #collapse14mtrm {
    text-align: left !important;
  }
  .bp-custom .bpProjectViewSection .member-tab-mob #collapse14mtrm .goToMeterLink {
    text-align: left !important;
  }
  .bp-custom .bpProjectViewSection .member-tab-mob #collapse14mtrm .goToMeterLink a {
    text-align: left !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bpProjectViewSection .members-documents-bills .add-document-sec .row span.upload-image-document {
    width: 100% !important;
  }
}
.bp-custom .smo-meter-information-page .form-fields-container .no-of-meter-centers-dropdown-container .fpl-customized-option {
  width: 90.66%;
  float: left;
}
.bp-custom .smo-meter-information-page .form-fields-container .no-of-meter-centers-dropdown-container .insp-tooltip {
  width: 8.33%;
  line-height: 3;
  text-align: right;
  float: left;
}
.bp-custom .smo-meter-information-page .form-fields-container .meter-connection-date-container .meter-connection-date-widget .meter-connection-date-textbox .inlineboxdisplay-placeholder-container .fa.append.datepicker {
  display: block !important;
  padding-top: 6px;
  padding-right: 15px ;
}
@media (max-device-width: 1023px) and (min-device-width: 320px) {
  .bp-custom .smo-meter-information-page-two textarea,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 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 .smo-meter-information-page-two .no-of-meter-in-center-textbox-container,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 .no-of-meter-in-center-textbox-container {
    margin-top: 17px;
  }
}
@media screen and (min-device-width: 767px) and (max-device-width: 768px) {
  .bp-custom .smo-meter-information-page-two,
  .bp-custom #builder_view_SMOHighRiseMeterInfo2View_0 {
    padding: 35px 64px 5.4% !important;
  }
}
.bp-custom .project-update-page-template {
  width: 1024px;
  margin: 0 auto;
  padding: 0 30px 30px 30px;
  margin-top: 125px;
}
.bp-custom .project-update-page-template .title-container {
  text-align: center;
  margin-bottom: 30px;
}
.bp-custom .project-update-page-template .title-container h2 {
  font-size: 26px;
  font-family: Arial;
  margin-bottom: 30px;
}
.bp-custom .project-update-page-template .title-container span {
  font-size: 16px;
  font-family: Arial;
}
.bp-custom .project-update-page-template .wr-updates-container .panel-heading {
  background: #0073a8;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
.bp-custom .project-update-page-template .wr-updates-container .panel.panel-default {
  border-radius: 0;
  margin: 0;
}
.bp-custom .project-update-page-template .wr-updates-container .panel.panel-default .panel-title {
  font-family: Arial;
  padding: 10px 15px 10px 20px;
  margin-left: 0 !important;
  border-bottom: 1px solid #ccc;
}
.bp-custom .project-update-page-template .wr-updates-container .panel.panel-default .panel-collapse {
  padding: 20px 20px 20px 0px;
  background: #f4f5f5;
}
.bp-custom .project-update-page-template .wr-updates-container .panel.panel-default .panel-collapse .row {
  padding: 0 10px 15px 0;
}
.bp-custom .project-update-page-template .load-more {
  text-align: center;
  margin: 40px;
  font-size: 16px;
  font-family: Arial;
}
@media screen and (min-width: 768px) {
  .bp-custom .service-estimation-tab-page .mrgn {
    margin: 0 150px 0 150px;
  }
  .bp-custom .service-estimation-tab-page .bp-apply-icon {
    background: url(../images/energy-efficiency-guide.svg) no-repeat;
  }
}
@media screen and (min-width: 1023px) {
  .bp-custom .builderPortal-dashboard-view-page .smo-toggle-div {
    width: 1024px;
    margin: 0 auto;
  }
}
.bp-custom .builderPortal-dashboard-view-page .smo-toggle-div.toggle-btn.smo-toggle-sec.smo-toggle-div-actv,
.bp-custom .builderPortal-dashboard-view-page .smo-toggle-div.toggle-btn.smo-toggle-sec.smo-toggle-div-cmpltd {
  text-align: right;
}
.bp-custom .builderPortal-dashboard-view-page .table-body {
  border-bottom: 1px solid #ccc;
}
.bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow {
  table-layout: fixed;
  word-break: break-all;
}
.bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow .tcol {
  word-break: break-word;
  padding: 0px 20px;
  border-bottom: none !important;
  display: table-cell;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
}
@media screen and (min-device-width: 1024px) {
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow .removeProject {
    padding: 0px 10px;
  }
}
.bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId {
  margin-bottom: 0px;
  font-size: 0px;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
  background: #ffffff;
}
@media screen and (min-device-width: 1024px) {
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .removeProject {
    width: 4%;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .prName {
    width: 17%;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .wrNumberDiv {
    width: 12%;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .prType {
    width: 14%;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .wrs {
    width: 12%;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .address {
    width: 26%;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .address p {
    margin: 10px 0 10px;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .phase {
    width: 15%;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .removeProject {
    width: 20%;
  }
}
.bp-custom .builderPortal-dashboard-view-page .table-body .apptTablerow.rowId .address p {
  margin: 10px 0 10px;
}
.bp-custom .builderPortal-dashboard-view-page .pol-tableHeader {
  margin-bottom: 0;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}
.bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .pol-tableHeaderCell {
  border-right: none;
}
.bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .pol-tableHeaderCell,
.bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .pol-tableCell {
  display: table-cell;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  padding: 0px 20px;
}
.bp-custom .builderPortal-dashboard-view-page .pol-tableHeader.row-headers div {
  font-weight: Bold;
}
@media screen and (min-device-width: 1024px) {
  .bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .removeProject {
    width: 4%;
  }
  .bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .project-name {
    width: 17%;
  }
  .bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .project-count {
    width: 12%;
  }
  .bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .project-type {
    width: 14%;
  }
  .bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .wrs {
    width: 12%;
  }
  .bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .project-address {
    width: 26%;
  }
  .bp-custom .builderPortal-dashboard-view-page .pol-tableHeader .phase {
    width: 15%;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboard-view-page .fpl-form-row.row-headers.pol-tableHeader .pol-tableHeader {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow {
    background: #ffffff;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .collapse-anchor a {
    text-decoration: none;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .collapse-anchor .appt-details.collapsed:before {
    content: "\f078";
    font-family: FontAwesome;
    color: #0096db;
    font-size: 14px;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .collapse-anchor .appt-details:before {
    content: "\f077";
    font-family: FontAwesome;
    color: #0096db;
    font-size: 14px;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .collapse-anchor .appt-details {
    display: inline-block;
    float: right;
    margin-right: 15px;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .wrNumberDiv,
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .prType,
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .wrs,
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .address,
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .normal-txt,
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .phase,
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow wr-address,
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .wr-pm,
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .wr-phase {
    display: none;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .wr-wrNumber {
    width: 30%;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .wr-type .collapse-anchor {
    float: right;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .rowId.apptTablerow .wr-type .collapse-anchor .appt-details {
    margin-right: 0px;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .details.apptDetailsSection.collapse {
    border: 1px #ccc solid;
    font-size: 14px;
    padding: 10px 15px 15px 15px;
    font-family: Arial;
    background: #f0f2f4;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-no,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-type,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .work-request,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-address,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .phase-status,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-address,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-pm-det,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-phase-det {
    display: flex;
    padding: 7px;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-no .smo-header,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-type .smo-header,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .work-request .smo-header,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-address .smo-header,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .phase-status .smo-header,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-address .smo-header,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-pm-det .smo-header,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-phase-det .smo-header {
    font-weight: bold;
    width: 53%;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-no .smo-data,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-type .smo-data,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .work-request .smo-data,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .project-address .smo-data,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .phase-status .smo-data,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-address .smo-data,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-pm-det .smo-data,
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection .wr-phase-det .smo-data {
    width: 47%;
  }
}
@media screen and (min-width: 1024px) {
  .bp-custom .builderPortal-dashboard-view-page .table-body .collapse-anchor a {
    display: none;
  }
  .bp-custom .builderPortal-dashboard-view-page .table-body .apptDetailsSection {
    display: none !important;
  }
}
.bp-custom .builderPortal-dashboard-view-page .activeTabList .removeProject .projects-wrs-delete.wrList .dashboardRemoveProject,
.bp-custom .builderPortal-dashboard-view-page .compltedProjsList .removeProject .projects-wrs-delete.wrList .dashboardRemoveProject {
  color: #ffffff;
  border: 1px solid #ccc;
  font-size: 20px;
}
.bp-custom .builderPortal-dashboard-view-page .activeTabList .removeProject .projects-wrs-delete.wrList.removeProjectList .dashboardRemoveProject,
.bp-custom .builderPortal-dashboard-view-page .compltedProjsList .removeProject .projects-wrs-delete.wrList.removeProjectList .dashboardRemoveProject {
  color: #0073a8;
  background: #ffffff;
  border: 1px solid #ffffff;
  font-size: 22px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboard-view-page .dashboardProjTableHeader,
  .bp-custom .builderPortal-dashboard-view-page .dashboardWrTableHeader {
    display: none;
  }
}
@media (min-width: 1024px) {
  .bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer,
  .bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer,
  .bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer {
    width: 1024px;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer,
  .bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer,
  .bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer {
    padding-right: 20px;
  }
}
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer {
  margin-top: 30px;
}
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .projCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .wrCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .apptCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .apptCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .apptCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .apptCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .apptCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .apptCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .apptCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .apptCard,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .apptCard {
  background: url(../images/black-menu.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
}
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .projList,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .wrList,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .apptList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .apptList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .apptList,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .apptList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .apptList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .apptList,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .apptList,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .apptList,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .apptList {
  background: url(../images/black-list.png) no-repeat;
  width: 26px;
  height: 24px;
  display: inline-block;
}
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .projCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .wrCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .apptCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .apptCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .apptCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .apptCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .apptCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .apptCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .apptCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .apptCard-active,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .apptCard-active {
  background: url(../images/bp-bill-grid.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
}
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .projList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .wrList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .projIconsContainer .apptList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .projIconsContainer .apptList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .projIconsContainer .apptList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .wrIconsContainer .apptList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .wrIconsContainer .apptList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .wrIconsContainer .apptList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardProjSwitchContainer .apptIconsContainer .apptList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardWrSwitchContainer .apptIconsContainer .apptList-inactive,
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer .apptIconsContainer .apptList-inactive {
  background: url(../images/bp-bill-menu.png) no-repeat;
  width: 26px;
  height: 24px;
  display: inline-block;
}
.bp-custom .builderPortal-dashboard-view-page .dashboardAppointmentsSwitchContainer {
  margin-top: 0px;
}
.bp-custom .service-estimator-page {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .bp-custom .service-estimator-page .disclaimer-page,
  .bp-custom .service-estimator-page .estimator-section3 {
    width: 1024px;
    margin: 0 auto;
  }
}
.bp-custom .service-estimator-page .heading-content .page-title {
  color: #000000;
  font-family: Arial;
  font-size: 26px;
  text-align: center;
  margin-top: 40px;
}
.bp-custom .service-estimator-page .heading-content .page-intro {
  font-size: 16px;
  color: #666666;
  margin: 30px 0;
  padding: 0 20px;
}
.bp-custom .service-estimator-page .aggreeBtn {
  margin: 30px auto;
}
.bp-custom .service-estimator-page .estimator-section2 .container-controls .largest-horse-power .form-error-note,
.bp-custom .service-estimator-page .estimator-section2 .container-controls .demand-amperage3 .form-error-note,
.bp-custom .service-estimator-page .estimator-section2 .container-controls .demand-amperage .form-error-note {
  color: #ff0000;
}
.bp-custom .service-estimator-page .estimator-section2 .continueBtn {
  margin: 0 auto;
  margin-top: 40px;
}
.bp-custom .service-estimator-page .estimator-section2 .cancel-link {
  font-weight: bold;
  margin: 30px auto;
  text-align: center;
}
@media screen and (min-width: 1023px) {
  .bp-custom .service-estimator-page .estimator-section2 {
    width: 600px;
    margin: 120px auto;
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
    padding: 10px 35px;
  }
  .bp-custom .service-estimator-page .estimator-section2 .page-title {
    margin-top: 50px;
  }
  .bp-custom .service-estimator-page .estimator-section2 .page-intro {
    margin: 30px 0 40px 0;
  }
}
.bp-custom .service-estimator-page .estimator-section2 .mt-15 {
  margin-top: 15px;
}
.bp-custom .service-estimator-page .estimator-section3 .service-section {
  margin: 10px 15px;
}
.bp-custom .service-estimator-page .estimator-section3 .service-section .overhead-est-box,
.bp-custom .service-estimator-page .estimator-section3 .service-section .underground-est-box,
.bp-custom .service-estimator-page .estimator-section3 .service-section .projectType-est-box {
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  margin: 10px 0;
  padding: 15px;
}
.bp-custom .service-estimator-page .estimator-section3 .upper-section {
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15);
  padding: 15px 5px;
  margin: 10px 15px;
  text-align: center;
}
.bp-custom .project-billing-info-page .fpl-form .fpl-form-row.ssn .fpl-form-field:before,
.bp-custom .applyonline-step3 .fpl-form .fpl-form-row.ssn .fpl-form-field:before {
  content: none !important;
}
.bp-custom .bp-project-info.applyonline-step2 .fpl-form .fpl-form-row .fpl-form-field .clear-field {
  margin-top: -35px !important;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .rowId.apptTablerow {
  background: #ffffff;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .apptDetailsSection.collapse {
  background: #f0f2f4 !important;
}
.bp-custom .smo-meter-information-page .form-fields-container .meter-connection-date-container.row .calendar-set .meter-connection-date-textbox > div {
  width: 90.66%;
  float: left;
}
.bp-custom .smo-meter-information-page .form-fields-container .meter-connection-date-container.row .calendar-set .meter-connection-date-textbox .insp-tooltip {
  width: 8.33%;
  line-height: 5;
  text-align: right;
  float: left;
}
.bp-custom .bp-tracking.hedr-track .billing.main-bill-cls .no-gutter-mobile .fpl-input.inlineboxdisplay-input-field {
  margin-top: 0px;
}
.bp-custom .bp-tracking.hedr-track .billing.main-bill-cls .no-gutter-mobile .inlineboxdisplay-label-name {
  z-index: 99999;
}
.bp-custom .bp-tracking .billing.main-bill-cls .no-gutter-mobile .fpl-input.inlineboxdisplay-input-field {
  margin-top: 0px;
}
.bp-custom .fpl-bounding-box.registration.smo-review-page .info-box .descText {
  word-break: break-all;
  overflow-wrap: break-word;
}
.bp-custom .pb-bg-viewpage .projectDropdown .fpl-dropdown-field {
  height: 100%;
  width: 50%;
  margin: 0 auto;
  padding-top: 20px;
}
@media only screen and (max-device-width: 767px) {
  .bp-custom .pb-bg-viewpage .projectDropdown .fpl-dropdown-field {
    width: 100%;
  }
}
.bp-custom .pb-bg-viewpage .projectDropdown .fpl-dropdown-field .fpl-dropdown {
  position: relative;
}
.bp-custom .appointment-details-view-main-container .header-container h3 {
  margin-left: 20px;
}
.bp-custom .appointment-details-view-main-container .apppt-action-btn-container .btn {
  width: 100%;
  margin: 0 auto;
}
.bp-custom .appointment-details-view-main-container .toast-msg-container .toast-msg-line {
  margin-left: 36px;
}
.bp-custom .appointment-details-view-main-container .section1-container,
.bp-custom .appointment-details-view-main-container .section2-container {
  margin-left: 20px;
  margin-top: 30px;
}
.bp-custom .appointment-details-view-main-container .section1-container .appointment-wr,
.bp-custom .appointment-details-view-main-container .section2-container .appointment-wr {
  color: #000000;
  line-height: 1.1;
  font-size: 20px;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  margin: 0px;
}
.bp-custom .appointment-details-view-main-container .reschedule-container {
  padding-left: 36px;
}
.bp-custom .appointment-details-view-main-container .wr-view-container {
  margin-top: 20px;
  margin-left: 20px;
}
.bp-custom .appointment-details-view-main-container .wr-view-container .crewNotifyModal .cancelFromModalLink {
  margin: 0 auto;
}
.bp-custom .appointment-details-view-main-container .appointmentTracker-containter {
  margin-top: 0px;
}
.bp-custom .appointment-details-view-main-container .appointmentTracker-containter .tracker-heading {
  font-family: Arial;
  font-size: 16px;
  background: #0073a8;
  padding: 10px;
  color: #fff;
}
.bp-custom .appointment-details-view-main-container .tracker-content {
  background: #f0f2f4;
  padding: 25px 0;
}
.bp-custom .appointment-details-view-main-container .tracker-content .notification-container {
  background: #ffffff;
  border: 1px solid #dddddd;
  margin: 0 20px 20px 20px;
}
.bp-custom .appointment-details-view-main-container .tracker-content .notification-container .noti-image {
  width: 28px;
}
@media (min-width: 1024px) {
  .bp-custom .appointment-details-view-main-container .tracker-content .notification-container .noti-image {
    padding-top: 14px;
  }
}
@media (max-width: 768px) {
  .bp-custom .appointment-details-view-main-container .tracker-content .notification-container .noti-image {
    padding-top: 30px;
  }
}
.bp-custom .appointment-details-view-main-container .tracker-content .notification-container .noti-message {
  padding: 5px 0 0 5px;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section {
  border: 1px solid #dddddd;
  padding: 0;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel {
  margin-bottom: 0px;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading {
  background-color: #0073a8;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title {
  margin: 0;
  color: white;
  padding: 3px 0 20px 20px;
  padding-left: 20px;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title a {
  background: #0073a8;
  font-family: Arial;
  font-size: 16px;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title a:hover,
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title a:visited {
  text-decoration: none;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title .circle-up {
  background-color: #0073a8;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title .toggle-collapse.initial .fa.fa-chevron-up {
  display: inline-block;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title .toggle-collapse.initial .fa.fa-chevron-down {
  display: none;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title .toggle-collapse.collapsed .fa.fa-chevron-up {
  display: none;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .panel-heading .panel-title .toggle-collapse.collapsed .fa.fa-chevron-down {
  display: inline-block;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div {
  padding: 0 10px;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .bp-join-team .loginRegisterBox {
  border: 1px solid #dddddd;
  background-color: white;
  padding: 10px;
  font-size: 16px;
  margin: 10px 0;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .panel-title {
  margin: 0;
  padding: 3px 0px 35px 20px;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .memebr-blk-text,
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .prjct-txt {
  float: left;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .memebr-blk-text .designation,
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .prjct-txt .designation {
  font-size: 12px;
  padding-top: 5px;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .arrw-spn {
  float: right;
  padding-top: 10px;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .toggle-collapse.collapsed .fa.fa-sort-asc {
  display: none;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .toggle-collapse.collapsed .fa.fa-sort-desc {
  display: inline-block;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .toggle-collapse .fa.fa-sort-asc {
  display: inline-block;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .toggle-collapse .fa.fa-sort-desc {
  display: none;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .panel-body .email-me,
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .panel-body .call-now {
  color: red;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .panel-body .email-me .btn,
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .panel-body .call-now .btn {
  width: 100px;
  height: 50px;
  margin: 0 auto;
}
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .panel-body .email-me .callNowModify a,
.bp-custom .appointment-details-view-main-container .wrDetails-right-section .panel.panel-primary-div .members-Div .panel-group .panel-body .call-now .callNowModify a {
  color: #ffffff;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .apppt-action-btn-container .cancelBtn {
    padding-left: 0px;
  }
  .bp-custom .appointment-details-view-main-container .apppt-action-btn-container .btn {
    width: 150px;
  }
  .bp-custom .appointment-details-view-main-container .section1-container {
    margin-left: 0px;
  }
  .bp-custom .appointment-details-view-main-container .section1-container .section1-right-section {
    padding-top: 10px;
  }
  .bp-custom .appointment-details-view-main-container .section2-container {
    margin-left: 0px;
  }
  .bp-custom .appointment-details-view-main-container .section2-container .appt-3rd-party {
    padding-top: 10px;
  }
  .bp-custom .appointment-details-view-main-container .reschedule-container {
    padding-left: 16px;
    padding-bottom: 20px;
  }
  .bp-custom .appointment-details-view-main-container .wr-view-container {
    margin-left: 0px;
  }
  .bp-custom .appointment-details-view-main-container .appointmentTracker-containter {
    margin-left: 0px;
  }
  .bp-custom .appointment-details-view-main-container .appointment-tracker-flow {
    margin-bottom: 30px;
  }
  .bp-custom .appointment-details-view-main-container .appointment-Register-Container {
    margin-bottom: 30px;
  }
  .bp-custom .appointment-details-view-main-container .panel-primary {
    width: 80%;
    margin: 0 auto;
  }
}
.bp-custom .appointment-details-view-main-container .vl {
  border-right: 2px dotted #0073a8;
  /* height: 100px; */
  height: 70px;
  width: 50px;
}
.bp-custom .appointment-details-view-main-container .no-padding {
  padding: 0px 0px 0px 0px;
}
.bp-custom .appointment-details-view-main-container .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.bp-custom .appointment-details-view-main-container .no-gutters > .col,
.bp-custom .appointment-details-view-main-container .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.bp-custom .appointment-details-view-main-container .relative-circle {
  position: absolute;
  right: -9px;
  top: -6px;
  color: #0073a8;
  font-size: 24px;
}
.bp-custom .appointment-details-view-main-container .relative-circle i {
  background-color: #f0f2f4;
}
.bp-custom .appointment-details-view-main-container .width66 {
  width: 66px;
}
.bp-custom .appointment-details-view-main-container .thick {
  font-weight: bold;
}
.bp-custom .appointment-cancel-modal .modal-dialog {
  width: 600px;
}
.bp-custom .appointment-cancel-modal .modal-dialog .cancelAppointmentModalContent {
  text-align: center;
  padding: 30px;
}
.bp-custom .appointment-cancel-modal .modal-dialog .cancelAppointmentModalContent .heading {
  font-size: 16px;
}
.bp-custom .appointment-cancel-modal .modal-dialog .cancelAppointmentModalContent .cancel-btn {
  margin: 0 auto;
}
.bp-custom .communication-preferences-container .contact-preference-container {
  background: #f0f2f4;
  margin-top: 30px;
  padding-bottom: 10px;
}
.bp-custom .communication-preferences-container .contact-preference-container .title-container h4 {
  padding-top: 15px;
  padding-left: 10px;
}
.bp-custom .communication-preferences-container .contact-preference-container .preferred-contact-mode-section {
  margin: 0 10px 0 10px;
  background: #ffffff;
  border: 1px solid #ccc;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .communication-preferences-container .contact-preference-container .preferred-contact-mode-section .selection-options {
    padding-top: 15px;
  }
}
.bp-custom .communication-preferences-container .contact-preference-container .preferred-contact-mode-section .title-section {
  padding: 10px 0 0 16px;
  font-weight: bold;
}
.bp-custom .communication-preferences-container .contact-preference-container .preferred-contact-mode-section .preferred-contact.option-section {
  margin-top: 10px;
  padding-bottom: 15px;
}
.bp-custom .communication-preferences-container .contact-preference-container .preferred-contact-mode-section .choice-field {
  float: left;
  width: 20%;
  margin-left: 0px;
}
.bp-custom .communication-preferences-container .contact-preference-container .preferred-contact-mode-section .choice-info {
  float: right;
  width: 80%;
  margin-top: 5px;
}
@media (min-width: 499px) and (max-width: 1023px) {
  .bp-custom .communication-preferences-container .contact-preference-container .preferred-contact-mode-section .choice-field {
    width: 30%;
  }
  .bp-custom .communication-preferences-container .contact-preference-container .preferred-contact-mode-section .choice-info {
    width: 70%;
  }
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section {
  background: #ffffff;
  margin: 10px 10px 0 10px;
  border: 1px solid #ccc;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .title-section {
  padding: 10px 0 0 16px;
  font-weight: bold;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .receiveCheckbox {
    padding-top: 15px;
  }
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section {
  margin: 16px 16px 0 16px;
  padding-bottom: 1px;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section .panel-heading a {
  text-decoration: none;
  font-weight: bold;
  color: #666666;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section .panel-heading .toggle-collapse .fa.fa-chevron-up {
  display: inline-block;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section .panel-heading .toggle-collapse .fa.fa-chevron-down {
  display: none;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section .panel-heading .toggle-collapse.collapsed .fa.fa-chevron-up {
  display: none;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section .panel-heading .toggle-collapse.collapsed .fa.fa-chevron-down {
  display: inline-block;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section .panel-collapse {
  background: #f5f5f5;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section .panel-collapse .terms-and-privacy a {
  padding: 20px;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .disclosure-section .panel-collapse .discloureMessage {
  padding-bottom: 15px;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .choice-field {
  float: left;
  width: 10%;
  margin-left: 0px;
}
.bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .choice-info {
  float: right;
  width: 90%;
  margin-top: 5px;
}
@media (min-width: 320px) and (max-width: 499px) {
  .bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .choice-field {
    width: 20%;
  }
  .bp-custom .communication-preferences-container .contact-preference-container .mobile-setting-section .choice-info {
    width: 80%;
  }
}
.bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section {
  padding-bottom: 10px;
  margin: 10px 10px 0 10px;
  background: #ffffff;
  border: 1px solid #ccc;
}
.bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .title-section {
  font-weight: bold;
  padding: 10px 0 0 16px;
}
.bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .choice-field {
  float: left;
  width: 28%;
  margin-left: 0px;
}
.bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .choice-info {
  float: right;
  width: 72%;
  margin-top: 5px;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .choice-field {
    width: 20%;
  }
  .bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .choice-info {
    width: 80%;
  }
  .bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .selection-options {
    padding-bottom: 15px;
  }
  .bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .from-dropdown {
    padding-top: 25px;
  }
  .bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .selection-message {
    padding-bottom: 15px;
  }
  .bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .to-dropdown {
    padding-top: 25px;
  }
}
@media (min-width: 499px) and (max-width: 1023px) {
  .bp-custom .communication-preferences-container .contact-preference-container .alert-timing-mode-section .amper {
    padding-top: 20px;
  }
}
.bp-custom .communication-preferences-container .communication-options-container {
  background: #f0f2f4;
  margin: 30px 0 20px 0;
  padding-bottom: 20px;
}
.bp-custom .communication-preferences-container .communication-options-container .title-container {
  padding: 1px 0 0 16px;
}
.bp-custom .communication-preferences-container .communication-options-container .weeklyGeneralProjectUpdates-section,
.bp-custom .communication-preferences-container .communication-options-container .notificationOnTask-section {
  background: #ffffff;
  margin: 20px 10px 0 10px;
  border: 1px solid #ccc;
  padding-bottom: 15px;
}
.bp-custom .communication-preferences-container .communication-options-container .weeklyGeneralProjectUpdates-section .title-section,
.bp-custom .communication-preferences-container .communication-options-container .notificationOnTask-section .title-section {
  font-weight: bold;
  padding: 10px 0 0 16px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .communication-preferences-container .communication-options-container .weeklyGeneralProjectUpdates-section .checkbox-option,
  .bp-custom .communication-preferences-container .communication-options-container .notificationOnTask-section .checkbox-option {
    padding-top: 15px;
  }
}
.bp-custom .communication-preferences-container .communication-options-container .choice-field {
  float: left;
  width: 15%;
  margin-left: 0px;
}
.bp-custom .communication-preferences-container .communication-options-container .choice-info {
  float: right;
  width: 85%;
  margin-top: 5px;
}
@media (min-width: 499px) and (max-width: 1023px) {
  .bp-custom .communication-preferences-container .communication-options-container .choice-field {
    width: 20%;
  }
  .bp-custom .communication-preferences-container .communication-options-container .choice-info {
    width: 80%;
  }
}
.bp-custom .communication-preferences-container .optOutPopupModal .confirmOptOutModalMsg3 {
  margin-top: 10px;
  margin-bottom: 20px;
}
.bp-custom .communication-preferences-container .optOutPopupModal .yesbtn {
  margin: 0 auto;
}
.bp-custom .communication-preferences-container .optOutPopupModal .nobtn {
  margin: 0 auto;
  margin-top: 20px;
}
.bp-custom .fpl-bounding-box.project-env-information-page .checkboxContainer .choice-field {
  float: left;
}
.bp-custom .fpl-bounding-box.project-env-information-page .checkboxContainer .choice-info {
  float: right;
}
.bp-custom .fpl-bounding-box.project-billing-info-page .page-intro {
  text-align: justify !important;
}
.bp-custom .fpl-bounding-box.project-billing-info-page .confirmBillInfoCheckbox .choice-info .choice-detail {
  width: 100%;
}
.bp-custom .fpl-bounding-box.project-billing-info-page .fpl-choice-box .choice-field {
  float: left;
}
.bp-custom .fpl-bounding-box.project-billing-info-page .fpl-choice-box .choice-info {
  float: right;
}
.bp-custom .fpl-bounding-box.project-billing-info-page .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .fpl-bounding-box.project-billing-info-page .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-bounding-box.project-billing-info-page {
    margin: 30px auto;
  }
}
.bp-custom .bp-bill-detail .page-title {
  font-size: 26px !important;
  font-family: Arial !important;
  margin-bottom: 20px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-detail.fpl-bounding-box.registration {
    padding-top: 25px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .bp-bill-detail.fpl-bounding-box {
    margin: 130px auto !important;
  }
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog {
  width: 600px;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .close.inviteModalClose {
  opacity: 1;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .req-form-header {
  padding-bottom: 25px;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .req-form-header .req-ltrs-title {
  margin: 0px;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .ckbx-sec {
  width: 60%;
  margin: 0 auto;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .ckbx-sec .req-ltr-num {
  margin-bottom: 20px;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .ckbx-sec .req-ltr-num .choice-field {
  float: left;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .ckbx-sec .req-ltr-num .choice-info {
  float: right;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .ckbx-sec {
    width: 90%;
  }
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .ltr-form-submit {
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .ltr-form-submit .ltr-req-submit {
  margin: 0 auto 20px auto;
}
.bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog .radio-button-error {
  text-align: center;
  color: #dd1500;
}
@media (min-width: 1025px) {
  .bp-custom .pb-bg-viewpage .ltrReqModal-container .modal-dialog {
    padding-top: 0px;
  }
}
.bp-custom .pb-view-page #collapse15 .pNDPhase .checkBillDocsLinksWrapper,
.bp-custom .pb-view-page #collapse3 .pNDPhase .checkBillDocsLinksWrapper,
.bp-custom .pb-view-page #collapse15 .pcPhase .checkBillDocsLinksWrapper,
.bp-custom .pb-view-page #collapse3 .pcPhase .checkBillDocsLinksWrapper,
.bp-custom .pb-view-page #collapse15 .cPhase .checkBillDocsLinksWrapper,
.bp-custom .pb-view-page #collapse3 .cPhase .checkBillDocsLinksWrapper {
  float: right;
  padding: 0;
}
.bp-custom .pb-view-page #collapse15 .pNDPhase .checkBillDocsLinksWrapper .download-checklist,
.bp-custom .pb-view-page #collapse3 .pNDPhase .checkBillDocsLinksWrapper .download-checklist,
.bp-custom .pb-view-page #collapse15 .pcPhase .checkBillDocsLinksWrapper .download-checklist,
.bp-custom .pb-view-page #collapse3 .pcPhase .checkBillDocsLinksWrapper .download-checklist,
.bp-custom .pb-view-page #collapse15 .cPhase .checkBillDocsLinksWrapper .download-checklist,
.bp-custom .pb-view-page #collapse3 .cPhase .checkBillDocsLinksWrapper .download-checklist,
.bp-custom .pb-view-page #collapse15 .pNDPhase .checkBillDocsLinksWrapper .go-to-doc,
.bp-custom .pb-view-page #collapse3 .pNDPhase .checkBillDocsLinksWrapper .go-to-doc,
.bp-custom .pb-view-page #collapse15 .pcPhase .checkBillDocsLinksWrapper .go-to-doc,
.bp-custom .pb-view-page #collapse3 .pcPhase .checkBillDocsLinksWrapper .go-to-doc,
.bp-custom .pb-view-page #collapse15 .cPhase .checkBillDocsLinksWrapper .go-to-doc,
.bp-custom .pb-view-page #collapse3 .cPhase .checkBillDocsLinksWrapper .go-to-doc,
.bp-custom .pb-view-page #collapse15 .pNDPhase .checkBillDocsLinksWrapper .go-to-bill,
.bp-custom .pb-view-page #collapse3 .pNDPhase .checkBillDocsLinksWrapper .go-to-bill,
.bp-custom .pb-view-page #collapse15 .pcPhase .checkBillDocsLinksWrapper .go-to-bill,
.bp-custom .pb-view-page #collapse3 .pcPhase .checkBillDocsLinksWrapper .go-to-bill,
.bp-custom .pb-view-page #collapse15 .cPhase .checkBillDocsLinksWrapper .go-to-bill,
.bp-custom .pb-view-page #collapse3 .cPhase .checkBillDocsLinksWrapper .go-to-bill {
  font-style: italic;
  background: transparent;
  color: #0073a8;
  width: 100%;
  text-align: right;
  display: inline-block;
  padding: 0px 0 !important;
  font-size: 12px;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section {
  padding-bottom: 27px;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs {
  border-bottom: 1px solid #ccc;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .apptTablerow {
  table-layout: fixed;
  word-break: break-all;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .apptTablerow div {
  word-break: break-word;
  padding: 0px 20px;
  border-bottom: none !important;
  display: table-cell;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .rowId {
  margin-bottom: 0px;
  font-size: 0px;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .row-headers div {
  font-weight: Bold;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .pol-tableHeader {
  margin-bottom: 0;
  display: table;
  border-collapse: collapse;
  height: 60px;
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .pol-tableHeaderCell {
  display: table-cell;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  border-right: none;
  padding: 0px 20px;
}
.bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .pol-tableCell {
  display: table-cell;
  font-size: 14px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: middle;
  border-bottom: none;
  padding: 0px 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .fpl-form-row.row-headers.pol-tableHeader .pol-tableHeader .smo-unit-header,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .fpl-form-row.row-headers.pol-tableHeader .pol-tableHeader .smo-lot-header,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .fpl-form-row.row-headers.pol-tableHeader .pol-tableHeader .smo-block-header,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .fpl-form-row.row-headers.pol-tableHeader .pol-tableHeader .smo-high-location,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .fpl-form-row.row-headers.pol-tableHeader .pol-tableHeader .smo-high-unit {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow {
    background: white;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .streetAddressName a,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .floorNumber a {
    text-decoration: none;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .streetAddressName .appt-details.collapsed:before,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .floorNumber .appt-details.collapsed:before {
    content: "\f078";
    font-family: FontAwesome;
    color: #0073a8;
    font-size: 14px;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .streetAddressName .appt-details:before,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .floorNumber .appt-details:before {
    content: "\f077";
    font-family: FontAwesome;
    color: #0073a8;
    font-size: 14px;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .streetAddressName .appt-details,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .floorNumber .appt-details {
    display: inline-block;
    float: right;
    margin-right: 15px;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .unitNumber,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .lotNumber,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .blockNumber,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .smo-location,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .rowId.apptTablerow .smo-unitNumber {
    display: none;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .details.apptDetailsSection.collapse {
    border: 1px #ccc solid;
    font-size: 14px;
    padding: 10px 15px 15px 15px;
    font-family: Arial;
    background: white;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-unit,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-lot-no,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-block-no,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-location,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-unitNumber {
    padding: 7px;
    display: flex;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-unit .smo-header,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-lot-no .smo-header,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-block-no .smo-header,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-location .smo-header,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-unitNumber .smo-header {
    font-weight: bold;
    width: 53%;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-unit .smo-data,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-lot-no .smo-data,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-block-no .smo-data,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-location .smo-data,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection .smo-unitNumber .smo-data {
    width: 47%;
  }
}
@media screen and (min-width: 768px) {
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .streetAddressName a,
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .floorNumber a {
    display: none;
  }
  .bp-custom .reject-smo-wms-modal .smo-meter-review-section .smo-wrs .table-body .apptDetailsSection {
    display: none !important;
  }
}
.bp-custom .bp-header .nav-dropdown-5 .projectsList li,
.bp-custom .bp-header .nav-dropdown-5 .toolsList li {
  margin-top: 15px;
}
.bp-custom .bp-header .nav-dropdown-5 .projectsList li a,
.bp-custom .bp-header .nav-dropdown-5 .toolsList li a,
.bp-custom .bp-header .nav-dropdown-5 .projectsList li a:hover,
.bp-custom .bp-header .nav-dropdown-5 .toolsList li a:hover,
.bp-custom .bp-header .nav-dropdown-5 .projectsList li h2,
.bp-custom .bp-header .nav-dropdown-5 .toolsList li h2 {
  color: #fff;
}
.bp-custom .pt-review-online .info-box.boxed-lg.one-column .proj-billing-info,
.bp-custom .pt-review-online .info-box.boxed-lg.one-column .same-prbilling-info {
  font-size: 16px !important;
  font-weight: bold;
  text-align: center !important;
}
.bp-custom .fpl-bounding-box.registration.project-env-information-page .cancelLink,
.bp-custom .fpl-bounding-box.registration.project-billing-info-page .cancelLink,
.bp-custom .fpl-bounding-box.registration.applyonline-step3 .cancelLink,
.bp-custom .fpl-bounding-box.registration.project-env-information-page .skipForNowLink,
.bp-custom .fpl-bounding-box.registration.project-billing-info-page .skipForNowLink,
.bp-custom .fpl-bounding-box.registration.applyonline-step3 .skipForNowLink {
  cursor: pointer;
}
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .acSquareFootag-container .choice-field,
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .tonOfAcUnits .choice-field,
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .largestMotorSize .choice-field {
  float: left;
}
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .acSquareFootag-container .choice-info,
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .tonOfAcUnits .choice-info,
.bp-custom .fpl-bounding-box.registration.bp-project-info.bp-additional-info .largestMotorSize .choice-info {
  float: right;
  padding-top: 5px;
}
.bp-custom .fpl-bounding-box.registration.bp-project-info.project-env-information-page .checkboxContainer {
  margin-top: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.bp-admin-contact-info .inline-radio-group .inline-radio {
    margin-top: 15px;
  }
  .bp-custom .fpl-bounding-box.registration.bp-contact-info.bp-admin-contact-info .projectRole .fpl-dropdown-field {
    margin-bottom: 0px !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-project-info.applyonline-step2 .service-date {
    margin-bottom: 20px !important;
  }
  .bp-custom .fpl-bounding-box.registration.bp-project-info.applyonline-step2 .service-date .fpl-form-field .datepicker {
    padding: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .nav-bar .nav-bar-hamburger-icon {
    height: 62px;
    width: 52px;
    position: relative;
    padding-left: 30px;
    padding: 30px 25px 25px 25px !important;
    display: inline-block;
    float: right;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-hamburger-icon:before {
    position: absolute;
    left: 23% !important;
    top: 20px !important;
    background: url(../images/icon-nav-hamburger.png);
    content: "";
    float: left;
    width: 36px;
    height: 34px;
    background-size: 25px;
    background-repeat: no-repeat;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-hamburger-menu-opened {
    background-color: #0C2739;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-hamburger-menu-opened:before {
    position: absolute;
    left: 23% !important;
    top: 20px !important;
    background-image: url(../images/icon-nav-x.png) !important;
    content: "";
    float: left;
    width: 36px;
    height: 34px;
    background-size: 25px;
    background-repeat: no-repeat;
  }
  .bp-custom .bp-header .nav-dropdown-5 .nav-dropdown-wrapper .submenuMobileView .wrLookupMob {
    padding: 20px;
  }
  .bp-custom .bp-header .nav-dropdown-5 .nav-dropdown-wrapper .submenuMobileView .servicesHeader {
    color: #fff;
  }
  .bp-custom .bp-header .nav-dropdown-5 .nav-dropdown-wrapper .submenuMobileView .page-title {
    margin-top: 0px !important;
  }
  .bp-custom .bp-header .nav-dropdown-5 .nav-dropdown-wrapper .submenuMobileView .appt-details {
    font-size: 20px;
    color: #fff;
  }
  .bp-custom .bp-header .nav-dropdown-5 .nav-dropdown-wrapper .submenuMobileView .projectsList h2,
  .bp-custom .bp-header .nav-dropdown-5 .nav-dropdown-wrapper .submenuMobileView .toolsList h2 {
    font-size: 24px;
  }
  .bp-custom .bp-header .nav-dropdown-5 .nav-dropdown-wrapper .submenuMobileView .appt-details.collapsed:before {
    content: "\f0dd";
    font-family: FontAwesome;
    color: #fff;
    font-size: 24px;
    float: right;
    padding-right: 20px;
    padding-top: 0px !important;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0px;
  }
  .bp-custom .bp-header .nav-dropdown-5 .nav-dropdown-wrapper .submenuMobileView .appt-details:before {
    content: "\f0de";
    font-family: FontAwesome;
    color: #fff;
    font-size: 24px;
    float: right;
    padding-right: 20px;
    padding-top: 10px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0px;
  }
}
.bp-custom .bp-project-info.confirm-project-address-page #multipleApptsModal .modal-dialog .modal-content {
  padding-bottom: 40px;
}
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking .wrLookupTrackNowBtn:before {
  background: url(../images/fpl_sprite.png);
  content: "";
  float: left;
  width: 25px;
  height: 25px;
  background-position: 0 -4300px;
  margin-top: 6px;
  margin-left: 8px;
}
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking .wrLookupTrackNowBtn {
  border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 0;
  margin-right: 10px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 30px !important;
  height: 30px !important;
  z-index: 99;
  min-width: 0%;
  margin-top: 0px;
  background: none;
  box-shadow: none;
}
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking .wrLookupTrackNowBtn span {
  display: none;
}
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking .wrLookupTrackNowBtn:active,
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking .wrLookupTrackNowBtn:focus {
  box-shadow: none !important;
}
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking.hedr-track .no-gutter-mobile .inlineboxdisplay-placeholder-container .inlineboxdisplay-label-name {
  padding: 20px 14px 14px 20px !important;
}
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking.hedr-track .no-gutter-mobile .inlineboxdisplay-input-field:not(:placeholder-shown) + .inlineboxdisplay-label-name {
  padding: 0 5px !important;
}
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking.hedr-track .no-gutter-mobile .inlineboxdisplay-input-field:focus + .inlineboxdisplay-label-name {
  padding: 0 5px !important;
}
.bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking .dib {
  display: none !important;
}
.bp-custom .docs-tab .documentSectionBody .add-document-sec .row {
  padding: 0px 20px !important;
}
.bp-custom .docs-tab .documentSectionBody .add-document-sec .row .add-doc-link {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .registration-container.posID-upload .fpl-bounding-box {
    margin: 0px;
  }
  .bp-custom .registration-container.posID-upload .fpl-bounding-box .page-title {
    margin-top: 0px;
  }
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .beforeUploadContainer .title {
  text-align: left;
  font-weight: bold;
  margin-bottom: 10px;
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .beforeUploadContainer ul {
  text-align: left;
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .uploadLabel {
  border: 2px dashed #cccccc;
  cursor: pointer;
  text-align: center;
  margin-top: 25px !important;
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .uploadLabel .upload-image-document {
  padding: 0px;
  display: block;
  width: 100%;
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .uploadLabel .btn.standard {
  margin: 0;
  background: none !important;
  display: block;
  width: 100%;
  padding-top: 0px;
  color: #666;
  font-weight: normal;
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .uploadLabel .btn.standard span {
  padding: 10px 0;
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .uploadLabel .image-button {
  background: url(/fplcommon/images/cloud-upload.svg) no-repeat 5px;
  cursor: pointer;
  padding: 7px 0!important;
  width: 72%;
  height: 34px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .registration-container.posID-upload .imageUploaddiv .uploadLabel .image-button {
    width: 75%;
  }
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .closePreviewBtn {
  position: absolute;
  right: -14px;
  top: -14px;
  cursor: pointer;
  background: url(/fplcommon/images/fill-x.svg);
  width: 30px;
  height: 30px;
  float: right;
  z-index: 1;
}
.bp-custom .registration-container.posID-upload .imageUploaddiv .image-center,
.bp-custom .registration-container.posID-upload .imageUploaddiv .imagePreview-nonDL {
  border-radius: 2px;
  text-align: center;
  border: 1px solid #f0f2f4;
  margin-bottom: 20px;
}
.bp-custom .dashboard-appointment-view-main-container .appointment-view-list {
  max-width: 1024px;
  margin: 0 auto;
  padding: 35px 0;
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .row-headers.pol-tableHeader {
    display: none;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .rowId.apptTablerow {
    background: #ffffff;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .rowId.apptTablerow .collapse-anchor a {
    text-decoration: none;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .rowId.apptTablerow .collapse-anchor .appt-details.collapsed:before {
    content: "\f078";
    font-family: FontAwesome;
    color: #0096db;
    font-size: 14px;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .rowId.apptTablerow .collapse-anchor .appt-details:before {
    content: "\f077";
    font-family: FontAwesome;
    color: #0096db;
    font-size: 14px;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .rowId.apptTablerow .collapse-anchor .appt-details {
    display: inline-block;
    float: right;
    margin-right: 15px;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .rowId.apptTablerow .apptStatus,
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .rowId.apptTablerow .apptAddress,
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .rowId.apptTablerow .apptDate {
    display: none;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .details.apptDetailsSection.collapse {
    border: 1px #ccc solid;
    font-size: 14px;
    padding: 10px 15px 15px 15px;
    font-family: Arial;
    background: #f0f2f4;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .status,
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .address,
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .appointmentdate {
    padding: 7px;
    display: flex;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .status .smo-header,
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .address .smo-header,
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .appointmentdate .smo-header {
    font-weight: bold;
    width: 53%;
  }
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .status .smo-data,
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .address .smo-data,
  .bp-custom .dashboard-appointment-view-main-container .appointment-view-list .table-body .apptDetailsSection .appointmentdate .smo-data {
    width: 47%;
  }
}
.bp-custom .bpProjectViewSection .members-documents-bills .docs-tab .document-list-mobile-item,
.bp-custom .bp-work-request .members-documents-bills .docs-tab .document-list-mobile-item,
.bp-custom .bpProjectViewSection .wrDetails-right-section .docs-tab .document-list-mobile-item,
.bp-custom .bp-work-request .wrDetails-right-section .docs-tab .document-list-mobile-item {
  margin: 8px;
  border: 1px solid #dddddd;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.bp-custom .bpProjectViewSection .members-documents-bills .docs-tab .document-list-mobile-item .document-card,
.bp-custom .bp-work-request .members-documents-bills .docs-tab .document-list-mobile-item .document-card,
.bp-custom .bpProjectViewSection .wrDetails-right-section .docs-tab .document-list-mobile-item .document-card,
.bp-custom .bp-work-request .wrDetails-right-section .docs-tab .document-list-mobile-item .document-card {
  border-bottom: none !important;
}
@media (min-width: 320px) and (max-width: 499px) {
  .bp-custom .bpProjectViewSection .members-documents-bills .docs-tab .document-list-mobile-item,
  .bp-custom .bp-work-request .members-documents-bills .docs-tab .document-list-mobile-item,
  .bp-custom .bpProjectViewSection .wrDetails-right-section .docs-tab .document-list-mobile-item,
  .bp-custom .bp-work-request .wrDetails-right-section .docs-tab .document-list-mobile-item {
    border-radius: 2px;
    margin: 16px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .bp-custom .bpProjectViewSection .members-documents-bills .docs-tab .document-list-mobile-item .document-card,
  .bp-custom .bp-work-request .members-documents-bills .docs-tab .document-list-mobile-item .document-card,
  .bp-custom .bpProjectViewSection .wrDetails-right-section .docs-tab .document-list-mobile-item .document-card,
  .bp-custom .bp-work-request .wrDetails-right-section .docs-tab .document-list-mobile-item .document-card {
    padding: 12px;
  }
}
.bp-custom .bpProjectViewSection .member-tab-mob .inn-membr-bx .managerAddrCont.phone a,
.bp-custom .bp-work-request .member-tab-mob .inn-membr-bx .managerAddrCont.phone a {
  padding: 0px;
  color: #0073a8;
  background: none;
}
.bp-custom .pb-view-page .accounts-header .add-document-sec .add-doc-link-sec .add-doc-link {
  display: none;
}
.bp-custom .nav-dropdown-5 .header-wr-lookup .fpl-form-note.form-error-note {
  margin: 20px 0 0 0!important;
}
@media (min-width: 320px) and (max-width: 499px) {
  .bp-custom .nav-dropdown-5 .header-wr-lookup .fpl-form-note.form-error-note {
    padding: 10px 7px !important;
    margin: 20px 0 0 0!important;
  }
}
.bp-custom .precon-meeting-container {
  margin-top: 110px;
  padding-bottom: 72px;
}
.bp-custom .precon-meeting-container .schedule-appointment-main-title-text {
  font-size: 25px;
  font-family: Arial !important;
}
.bp-custom .precon-meeting-container .countdown-timer-container {
  color: #db1f26;
}
@media (min-width: 320px) and (max-width: 499px) {
  .bp-custom .precon-meeting-container .form-button-container {
    margin-top: 24px;
  }
}
.bp-custom .precon-meeting-container .precon-meeting-cancel-modal .modal-dialog {
  width: 550px;
}
@media (min-width: 320px) and (max-width: 499px) {
  .bp-custom .precon-meeting-container {
    margin-top: 80px;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .bp-custom .smo-project-info-page .fpl-form .description-container .fpl-form-row .fpl-form-field .clear-field {
    margin-top: 10px !important;
  }
}
@media (min-width: 767px) {
  .bp-custom .smo-meter-details .smometerinfotable.address-unit-detail-table-container .buildingAddress {
    width: 17%;
  }
  .bp-custom .smo-meter-details .smometerinfotable.address-unit-detail-table-container .tlnNo {
    width: 13%;
  }
}
.bp-custom .cancelPopupWidth {
  width: 550px !important;
}
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .carotDownIcon,
.bp-custom .smo-unit-information-page .dynamic-expandable-container .dymnamicRows .carotUpIcon {
  color: #ffffff;
  font-size: 26px;
  font-weight: bold;
}
.bp-custom .apply-dnr-miami-county-popup .county-button-container .okbtn {
  margin: 0 auto 30px auto;
}
.bp-custom .projectPortalUpdateProjectNameModal .savebtn {
  width: 100% !important;
}
.bp-custom .esign-view .imageUploaddiv .dynamic-subtext {
  text-align: center;
  font-weight: bold;
  font-style: italic;
}
  /* ADA focus issue global fix for all pages */
  /* Commenting out below code since this is not expected to move to QA environment as of now. */
  /*
	a:focus {
		outline: 1px solid #0073A8 !important;
		box-shadow: 0 0 10px #adadad !important;
	}
	
	span.fpl-custom-checkbox.fpl-custom-option:focus {
		border-color: #0073a8 !important;
	}
	
	.fpl-custom-radio:focus {
		border-color: #0073a8 !important;
	}
	
	span.fpl-custom-radio:focus {
		border-color: #0073a8 !important;
	}

	.oo_tab_right:focus {
		outline: none !important;
		border-color: #0073A8 !important;
		box-shadow: 0 0 10px #adadad !important;
	}
				li {
					position: relative;
					.bp-landing-tab-icon {
						position: absolute;
						left: 38%;
						top: 22px;
						margin: 0px;
						padding: 0px;
					}
					a {
						padding: 0px !important;
						margin: 0px !important;
						width: 100%;
						display: inline-block;
						vertical-align: bottom;
						padding-top: 80px !important;
						padding-bottom: 40px !important;
					}
				}
			}
		}
	} */
  /* ADA focus issue alignment fix for dashboard page */
  /* ADA <u> tag issue fix */
  /* ADA <u> tag issue fix */
  /* Status page changes - Start */
  /* Status page changes - End */
  /* Appointment-Tracker style changes */
  /* Appointment-Tracker style changes */
  /* Appointment dashboard card view - zoom out alignment issue fix */
  /* Appointment dashboard card view - zoom out alignment issue fix */
  /* Appointment Dashboard card view click issue fix */
  /* Appointment Dashboard card view click issue fix */
  /* Dashboard title changes */
  /* Dashboard title changes */
  /* Contact info page fixes */
  /* Contact info page fixes */
  /* Work request details page */
  /* Work request details page */
  /** No active projects message container **/
  /** No active projects message container **/
  /** Bottom left and right border radius fix for dropdown fields **/
  /** Bottom left and right border radius fix for dropdown fields **/
  /** Documents page - Filter option alignment and font size fix ***/
  /** Documents page - Filter option alignment and font size fix ***/
  /* Member tab succcess toast message fix */
  /* Member tab succcess toast message fix */
  /** Landing Page - Project type - New and existing service ***/
  /** Landing Page - Project type - New and existing service ***/
  /** Fix - On double click of pagination left and right icon, the pagination text is getting selected **/
  /** Fix - On double click of pagination left and right icon, the pagination text is getting selected **/
  /** Fix for Track your project section search icon  **/
  /** Fix for Track your project section search icon  **/
  /** Project View edit name alignment fix for device **/
  /** Project View edit name alignment fix for device **/
  /** Landing Page - FAQ Page alignment issue fix **/
  /** Landing Page - FAQ Page alignment issue fix **/
  /** Header work request search alignment issue fix for higher resolutions **/
  /** Header work request search alignment issue fix for higher resolutions **/
  /*** Apply online address dropdown issue fix ***/
  /*** Apply online address dropdown issue fix ***/
  /*** Appointment schedule/reschedule pagination ***/
  /*** Appointment schedule/reschedule pagination ***/
  /*** Pay Bill - filter icon changes ***/
  /*** Pay Bill - filter icon changes ***/
  /*** Address search page - close button alignment fix ***/
  /*** Address search page - close button alignment fix ***/
  /*** Multi Address page - Go Back button alignment fix ***/
  /*** Multi Address page - Go Back button alignment fix ***/
  /*** Dashboard page filter button alignment fixes ***/
  /*** Dashboard page filter button alignment fixes ***/
  /*** Dashboard filter no result box ***/
  /*** Dashboard filter no result box ***/
  /*** Global bold class ***/
  /*** Global bold class ***/
  /*** SMO page related changes ***/
  /*** SMO page related changes ***/
  /*** Global fix for disabled button style ***/
  /*** Global fix for disabled button style ***/
  /*** Tabs alignment issue fix for how it works page ***/
  /*** Tabs alignment issue fix for how it works page ***/
  /*** SMO review page email changes ***/
  /*** SMO review page email changes ***/
  /*** Registration page changes ***/
  /*** Registration page changes ***/
  /*** Meter Info page changes ***/
  /*** Meter Info page changes ***/
  /*** Generic styles ***/
  /*** Generic styles ***/
  /*** SMO Request Meter Page changes ***/
  /*** Fixes for PP-4678 - Start (This comment can be removed after merge) ***/
  /*** SMO Request Meter Page changes ***/
  /*** Fixes for PP-4678 - End (This comment can be removed after merge)***/
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .wr-view-container .appointment-tracker-flow {
    margin-bottom: 0px;
  }
}
.bp-custom .appointment-details-view-main-container .wr-view-container .appointment-Register-Container {
  float: right;
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (max-width: 1023px) and (min-width: 320px) {
  .bp-custom .appointment-details-view-main-container .wr-view-container .appointment-Register-Container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.bp-custom span.text-underline {
  text-decoration: underline !important;
}
.bp-custom .project-status-main-container h3.page-title {
  text-align: center;
}
.bp-custom .project-status-main-container .pp-status-main-container {
  margin-top: 10px;
  padding: 0px !important;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container {
  border: 2px solid #cccccc;
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section {
  width: 100%;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item {
  margin-top: 0px;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .row-list-items {
  padding: 10px 10px 10px 5px;
  border-bottom: 1px solid #898989;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .row-list-items .vm-title {
  font-weight: bold;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .row-list-items span.accordion-icon .fa.fa-chevron-up:hover {
  cursor: pointer !important;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .row-list-items span.accordion-icon .fa.fa-chevron-down:hover {
  cursor: pointer !important;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .row-list-items span.accordion-icon.children {
  margin-right: 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .row-list-items span.accordion-icon.children {
    margin-right: 20px;
  }
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item.accordion-parent .row-list-items.project-heading .vm-title {
  text-align: center;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item.accordion-parent .project-heading {
  background-color: #0073a8;
  color: #ffffff;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item.accordion-parent .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .accordion-body.sub-category {
  text-align: center;
  padding: 0px;
  border-radius: 0px;
  border-bottom: 1px solid #898989;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item.accordion-parent .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .accordion-body.sub-category .sub-category-row {
  width: 97%;
  display: inline-block;
  border-bottom: 1px solid #898989;
  margin: 0 auto;
  padding-bottom: 5px;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item.accordion-parent .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .accordion-body.sub-category .sub-category-row:first-child {
  padding-top: 5px;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item.accordion-parent .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .accordion-body.sub-category .sub-category-row:last-child {
  border-bottom: none !important;
  padding-bottom: 0px !important;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item.accordion-parent .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .accordion-body.sub-category .sub-category-row .vm-title {
  float: left;
}
.bp-custom .project-status-main-container .pp-status-main-container .pp-status-container .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item.accordion-parent .fpl-accordion.vm-review-section .accordion-item.fr-accordion-item .accordion-body.sub-category .sub-category-row .page-intro.text-left {
  float: right;
  margin-bottom: 0px;
  padding-right: 10px;
  font-size: 14px;
}
.bp-custom .appointment-details-view-main-container {
  max-width: 100%;
  color: #000 !important;
}
.bp-custom .appointment-details-view-main-container .row-divider-full-width {
  height: 1px;
  background-color: #c4c8c7;
  width: 100%;
  margin: 10px 0;
  display: inline-block;
}
.bp-custom .appointment-details-view-main-container .appt-top-section {
  background-color: #f0f2f4;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container {
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 10px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container {
  padding-left: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container {
    padding: 10px 0;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container .tracker-subheading {
  padding-top: 5px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container .tracker-subheading #refreshTrackerTop {
  padding-bottom: 5px;
  display: block !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container .tracker-subheading #refreshTrackerTop {
    display: block !important;
    padding-top: 5px !important;
    width: 100%;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container .tracker-subheading #refreshTrackerTop a.refresh-link:hover {
  cursor: pointer;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container .tracker-subheading h3.status-heading {
  display: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container .tracker-subheading h3.status-heading {
    display: block !important;
    width: 100%;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .reschedule-container .form-alert.alert-highlighted.error {
  padding: 5px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container h3 {
  margin: 0px !important;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container h3 {
    padding: 0px 30px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .toast-msg-container {
  margin: 10px 16px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .toast-msg-container .toast-msg-line {
  margin-left: 10px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container {
  margin: 10px 0 20px 0px;
  width: 100%;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container {
    padding: 20px 15px;
    margin: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container {
    padding: 0px 30px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .appointment-wr {
  padding-bottom: 25px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .appointment-wr {
    padding-left: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .appointment-wr {
    padding: 15px 0px;
    padding-top: 0px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-left-section {
  width: 58%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-left-section {
    padding-left: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-left-section {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-left-section > div {
  margin-top: 2px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section {
  width: 42%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section > div {
  margin-top: 2px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section .apppt-action-btn-container {
  margin-top: 15px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section .apppt-action-btn-container .cancelBtn {
  display: inline-block;
  width: 180px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section .apppt-action-btn-container .cancelBtn {
    max-width: 49%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section .apppt-action-btn-container .cancelBtn {
    width: 100%;
    margin-bottom: 10px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section .apppt-action-btn-container .rescheduleBtn {
  display: inline-block;
  width: 180px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section .apppt-action-btn-container .rescheduleBtn {
    max-width: 49%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .section1-right-section .apppt-action-btn-container .rescheduleBtn {
    width: 100%;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .plusAndAddTo {
  padding-left: 12px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .plusAndAddTo span {
  font-size: 14px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .plusAndAddTo span.fr {
  padding: 2px 0 0 10px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .plusAndAddTo .toggle-plus {
  margin-top: 4px;
  font-size: 12px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .section1-container .plusAndAddTo .fa.fa-plus.toggle-plus {
  font-size: 12px;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container #backToAppt {
  padding-left: 16px;
  margin-bottom: 10px;
  display: inline-block;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container #backToAppt:hover {
  cursor: pointer;
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .header-node {
  position: relative;
  margin: 20px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .header-node {
    margin: 0;
  }
}
.bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .header-node #backToAppt {
  position: absolute;
  top: 6px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-top-section .appt-details-top-container .header-node #backToAppt {
    position: relative;
    top: 0px;
    margin-bottom: 15px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container {
  margin: 0 auto;
  margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container {
    margin: 0 auto;
    padding-bottom: 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type {
    padding-left: 0px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type > div {
  margin-top: 2px;
}
.bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type .work-type-additional-details-div .existing-svc {
  padding-left: 30px;
  margin-top: 0px;
}
.bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type .work-type-additional-details-div .proposed-svc {
  padding-left: 30px;
  margin-top: 0px;
}
.bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type .appt-3rd-party {
  margin-bottom: 15px;
}
.bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type .appt-3rd-party > span {
  padding-left: 100px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type .appt-3rd-party > span {
    padding-left: 30px;
    display: block;
    margin-top: 0px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type .appt-3rd-party span.appt-3rd-party-label {
  width: 100%;
  display: block;
  padding-left: 0px;
}
.bp-custom .appointment-details-view-main-container .appt-mid-section .section2-container .appt-work-type .appt-3rd-party span.appt-3rd-party-name {
  padding-left: 30px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container {
  margin: 0 auto;
  margin-top: 15px;
  max-width: 1024px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container {
    margin: 0 auto;
    padding-top: 10px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container > div {
  margin: 0px;
  padding: 0px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .reschedule-container h3 {
  margin: 0px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .reschedule-container .tracker-subheading {
  padding-top: 5px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .reschedule-container .tracker-subheading #refreshTrackerBottom {
  display: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .reschedule-container .tracker-subheading #refreshTrackerBottom {
    display: block !important;
    padding-top: 5px !important;
    width: 100%;
  }
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .reschedule-container .tracker-subheading #refreshTrackerBottom a.refresh-link:hover {
  cursor: pointer;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section {
  margin-top: 15px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container {
  padding-left: 16px;
  padding-right: 16px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow {
  width: 65%;
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow {
    width: 100%;
  }
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-heading {
  padding: 13px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .notification-container .noti-image {
  padding: 15px 0;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .tracker-node .tracker-progresstext-block {
  display: inline-block;
  width: auto;
  border-left: 2px dotted #0073a8;
  margin-left: 50px;
  z-index: 9;
  padding: 0 20px 0 20px;
  position: relative;
  min-height: 70px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .tracker-node .tracker-progresstext-block {
    padding: 0 20px 5px 20px;
    display: inline-block;
    margin-left: 30px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .tracker-node .tracker-progresstext-block .desc-content {
  padding-bottom: 20px !important;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .tracker-node .tracker-progresstext-block .vertical-pgbar-fillcheck {
  background: url(../images/fill-check.svg);
  width: 23px;
  height: 23px;
  background-color: #f0f2f4;
  background-size: 100%;
  position: absolute;
  left: -13px;
  top: -1px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .tracker-node .tracker-progresstext-block .vertical-pgbar-checkmark {
  background: url(../images/check_outline_blue.svg);
  width: 23px;
  height: 23px;
  background-color: #f0f2f4;
  background-size: 100%;
  position: absolute;
  left: -13px;
  top: -1px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .tracker-node .tracker-progresstext-block .inspRcvdMsg.desc-content {
  border: 1px solid #000;
  padding: 10px !important;
  margin-bottom: 20px !important;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .tracker-node:last-child .tracker-progresstext-block {
  border-left: none;
  min-height: 0px;
  margin-left: 52px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-tracker-flow .tracker-content .tracker-node:last-child .tracker-progresstext-block {
    margin-left: 32px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container {
  width: 33%;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container {
    width: 35%;
    padding-left: 15px;
    padding-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container {
    width: 100%;
    padding: 0;
    margin-top: 10px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section {
  float: right;
  width: 100%;
  border: none;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder {
  border: none;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-heading {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-heading {
    padding: 11px 15px;
  }
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-heading h4.panel-title {
  padding: 0 0 0 20px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-heading h4.panel-title a {
  vertical-align: top;
  padding-top: 5px;
  display: inline-block;
  width: 100%;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-heading h4.panel-title a:hover {
  text-decoration: none;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-heading h4.panel-title a:visited {
  text-decoration: none;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse {
  border: 1px solid #dddddd;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div {
  padding: 0px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .row.invite-member-link-row {
  background-color: #f0f2f4;
  border-bottom: 1px solid #cccccc;
  padding: 15px;
  text-align: left;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .in-img {
  margin: 25px 20px;
  text-align: center;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .in-img p {
  color: #666666;
  padding-top: 10px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec {
  padding: 0 8px;
  margin: 10px 0 0 0 !important;
  width: 100%;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec:last-child {
  margin: 10px 0 10px 0 !important;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec .panel.panel-default {
  border: 1px solid #ddd;
  background-color: #ffffff;
  border-radius: 6px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec .panel.panel-default .panel-heading {
  background-color: #ffffff;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec .panel.panel-default .panel-heading .toggle-collapse {
  background-color: #ffffff;
  color: #666666;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec .panel.panel-default .panel-heading .toggle-collapse .prjct-txt > div {
  font-size: 16px;
  color: #554f4f;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec .panel.panel-default .panel-heading .toggle-collapse .prjct-txt .designation {
  font-size: 13px !important;
  margin-top: 6px;
  color: #0c2739;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-style: italic !important;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec .panel.panel-default .panel-heading .toggle-collapse .arrw-spn .fa.fa-sort-desc,
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec .panel.panel-default .panel-heading .toggle-collapse .arrw-spn .fa.fa-sort-asc {
  color: #0073a8;
  padding-top: 10px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-primary-div.panelBorder .panel-collapse .members-Div .panel-group.members-sec .panel.panel-default .panel-collapse {
  border: none;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-default {
  border: none;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-default .panel-heading h4.panel-title a {
  padding-top: 0px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-default .panel-heading h4.panel-title a .arrw-spn {
  padding-top: 0px;
  position: relative;
  width: 20px;
  height: 20px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-default .panel-heading h4.panel-title a .arrw-spn .fa.fa-sort-desc {
  position: absolute;
  top: -2px;
  left: 0;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-default .panel-heading h4.panel-title a .arrw-spn .fa.fa-sort-asc {
  position: absolute;
  top: 4px;
  left: 0;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-default .panel-heading h4.panel-title a .designation {
  padding-top: 3px;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-default .panel-collapse {
  border: 1px solid #dddddd;
}
.bp-custom .appointment-details-view-main-container .appt-bottom-section .section3-container .wr-view-container.appt-tracker-section .appointment-tracker-container .appointment-Register-Container .wrDetails-right-section .panel.panel-default .panel-collapse .panel-body {
  border-top: none;
}
.bp-custom .appointment-details-view-main-container .row-divider {
  max-width: 80%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .row-divider {
    max-width: 95%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .appointment-details-view-main-container .row-divider-xs {
    margin: 5px auto;
    width: 100%;
    max-width: 95%;
  }
}
.bp-custom .appointment-view-card-view-container .appt-card-main-container .appt-card-container .card-body .card-body-main-section {
  margin: 0px !important;
}
.bp-custom .appointment-view-card-view-container .appt-card-main-container .appt-card-container .card-body .card-body-main-section > div {
  margin: 0px !important;
  margin-top: 0px !important;
  padding: 10px 0 0 10px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .fpl-paging {
  max-width: 1024px;
  margin: 20px auto 0;
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 0px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-filter-by-container {
  padding: 5px 10px;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboard .dash_welcm_text .dashboard-notifications {
  top: 5px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboard .dash_welcm_text .dashboard-notifications {
    top: 1px;
  }
}
.bp-custom .builderPortal-dashboardViewContainer .dashboard .dash_welcm_text .dashboard-notifications .project-notifications {
  color: #ffffff;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboard .dash_welcm_text h4 {
  display: inline-block;
  width: auto;
}
.bp-custom .builderPortal-dashboardViewContainer .dashboard .dash_welcm_text .last-login-label {
  display: inline-block;
  width: auto;
  float: right;
  color: #ffffff;
  padding-top: 10px;
  font-size: 14px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboard .dash_welcm_text .last-login-label {
    width: 100%;
    float: none;
    padding-top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardViewContainer .dashboard {
    margin-top: 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-bounding-box.bp-admin-contact-info {
    padding-bottom: 50px !important;
    margin-bottom: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .fpl-bounding-box.bp-admin-contact-info {
    padding-bottom: 50px !important;
  }
}
.bp-custom .fpl-bounding-box.bp-admin-contact-info form .contact-info-header {
  display: inline-block;
}
.bp-custom .fpl-bounding-box.bp-admin-contact-info form .contact-info-header p.page-intro {
  margin-bottom: 0px;
}
.bp-custom .fpl-bounding-box.bp-admin-contact-info form .contactInfoUpdated {
  display: inline-block;
}
.bp-custom .fpl-bounding-box.bp-admin-contact-info form .contactInfoUpdated .info-box.boxed-sm {
  margin-top: 0px;
}
.bp-custom .fpl-bounding-box.bp-admin-contact-info form .contactInfoUpdated .fpl-customized-option.projectRole {
  margin: auto 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-bounding-box.bp-admin-contact-info form .contactInfoUpdated .fpl-customized-option.projectRole {
    margin: 0px;
  }
}
@media (min-width: 1024px) {
  .bp-custom .fpl-bounding-box.bp-admin-contact-info {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 1024px) {
  .bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter {
    padding: 0px 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter {
    padding: 0px 5px;
  }
}
@media (max-width: 1024px) {
  .bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .panel.panel-default.phases {
    width: 63%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .panel.panel-default.phases {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section {
    width: 37%;
    padding: 0px;
    margin: 0px;
  }
}
@media (device-width: 1024px) {
  .bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section {
    width: 35%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section .panel.panel-default.membr {
    width: 100%;
    padding: 0px;
    margin: 0px;
  }
}
.bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section .panel.panel-default.membr .membersDiv .memebr-blk-text span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
  font-family: Arial;
  font-weight: 500;
  margin-top: 6px;
}
.bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section .panel-group.docs-tab {
  width: 100% !important;
  padding: 0px !important;
  margin: 0px !important;
}
.bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section .panel-group.docs-tab .documentSectionBody .add-document-sec > .row {
  width: 100%;
  height: 50px;
}
.bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section .panel-group.docs-tab .documentSectionBody .add-document-sec > .row > span label {
  margin-top: 0px;
  padding-top: 12px;
}
.bp-custom .workRequestDetailspage .bp-work-request .wr-page-centter .panel-group .wrDetails-right-section .panel-group.docs-tab .documentSectionBody .goToDocumentsLink a {
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 14px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state {
    min-height: 582px;
  }
}
@media (min-width: 1200px) and (max-width: 1919px) {
  .bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state {
    min-height: 46.5vh;
  }
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state .w30.appt-wrapper.dib {
  margin-top: 110px !important;
  width: 30%;
  max-width: 300px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state .w30.appt-wrapper.dib {
    margin-top: 60px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state .w30.appt-wrapper.dib {
    margin-top: 75px !important;
  }
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state .w30.appt-wrapper.dib .appt-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
  display: inline-block;
  margin-bottom: 10px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state .w30.appt-wrapper.dib .appt-icon span:before {
  content: "";
  float: left;
  background: url(../images/bp-apply.png) no-repeat;
  height: 46px;
  width: 38px;
  background-size: 100% 100%;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state .w30.appt-wrapper.dib p {
  font-size: 14px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state .fpl-form-row {
  padding: 28px 0;
  margin-bottom: 0px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-zero-state .fpl-form-row .btn.standard {
  margin: 20px auto 0;
  width: 245px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state {
    min-height: 582px;
  }
}
@media (min-width: 1200px) and (max-width: 1919px) {
  .bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state {
    min-height: 46.5vh;
  }
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state .w30.appt-wrapper.dib {
  margin-top: 30px !important;
  width: 30%;
  max-width: 300px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state .w30.appt-wrapper.dib {
    margin-top: 20px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state .w30.appt-wrapper.dib {
    margin-top: 20px !important;
  }
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state .w30.appt-wrapper.dib .appt-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
  display: inline-block;
  margin-bottom: 10px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state .w30.appt-wrapper.dib .appt-icon span:before {
  content: "";
  float: left;
  background: url(../images/bp-apply.png) no-repeat;
  height: 46px;
  width: 38px;
  background-size: 100% 100%;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state .w30.appt-wrapper.dib p {
  font-size: 14px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state .fpl-form-row {
  padding: 28px 0;
  margin-bottom: 0px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-zero-state .fpl-form-row .btn.standard {
  margin: 20px auto 0;
  width: 245px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-filter-by-container .filter-selection-main-container .filter-select-container form.fpl-form .addAnotherFilterLinkDiv {
  display: inline-block;
  padding-top: 15px;
  padding-left: 40px;
}
.bp-custom .dashboard-appointment-view-main-container .dashboard-appointment-normal-state .appointment-view-filter-by-container .filter-selection-main-container #cancelFilterBtn {
  margin-left: 0;
  padding-left: 0px;
  width: 100%;
  text-align: center;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    padding-top: 0px;
  }
}
.bp-custom .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-list {
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
.bp-custom .builder-portal .panel .panel-heading .panel-title a strong {
  color: #554f4f;
}
@media only screen and (min-width: 1024px) {
  .bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header form.add-document-sec .sort-filter-heading {
    margin-left: 0;
    padding: 0;
    width: 50%;
    text-align: right;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header form.add-document-sec .sort-filter-heading {
    width: 100%;
    height: auto;
    padding: 30px 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header form.add-document-sec .sort-filter-heading h4.sort-filter-title {
    font-size: 14px;
  }
}
.bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header form.add-document-sec .add-doc-link-sec {
  height: 42px;
}
.bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header form.add-document-sec .add-doc-link-sec span.upload-image-document label.btn.standard {
  margin-top: 0px !important;
  width: auto !important;
  height: auto !important;
}
.bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header form.add-document-sec .add-doc-link-sec span.upload-image-document:hover label.btn.standard span.image-button span {
  cursor: pointer !important;
  color: #003f5c;
  text-decoration: underline !important;
}
.bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header form.add-document-sec .clearFilter {
  height: 40px;
}
.bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header form.add-document-sec .clearFilter a.clearFilterLink:hover {
  cursor: pointer !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalDocumentsView .pb-bg-viewpage .accounts-landing.bp-account-landing .accounts-header .request-ltrs-forms {
    padding: 20px 0 0 10px;
    display: inline-block;
  }
}
.bp-custom .members-documents-bills .member-tab-desk .addSuccessToast {
  margin-top: 25px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .members-documents-bills .member-tab-desk .addSuccessToast {
    margin-top: 25px;
  }
}
.bp-custom .members-documents-bills .docs-tab .documentSectionBody .add-document-sec > .row {
  width: 100%;
  height: 50px;
}
.bp-custom .members-documents-bills .docs-tab .documentSectionBody .add-document-sec > .row > span {
  height: auto !important;
  margin-top: 0px !important;
}
.bp-custom .members-documents-bills .docs-tab .documentSectionBody .add-document-sec > .row > span label {
  margin-top: 0px;
  padding-top: 14px;
}
.bp-custom .bpProjectViewSection .member-tab-mob .addSuccessToast {
  margin-top: 20px;
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar {
  /* Project type page dropdown alignment fix */
  /* Project type page dropdown alignment fix */
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte {
  color: #0C2739 !important;
}
@media (min-width: 1024px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte {
    max-width: 992px;
    margin: 0 auto;
  }
}
@media (min-width: 1080px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte {
    max-width: 1024px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte {
    width: 1248px;
    max-width: 1248px;
    margin: 0 auto;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte {
    padding: 0px 8px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte {
    padding: 0px 8px;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte .page-intro.pt-desc2 {
  padding-top: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte .page-intro.pt-desc2 {
    padding-top: 10px !important;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte .page-title.bp-prjcttype-title {
  font-weight: bold;
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte p a.back-to-builder-portal {
  max-width: 1130px;
  margin: 0 auto;
  margin-top: 15px;
  padding-left: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte p a.back-to-builder-portal {
    padding-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte p a.back-to-builder-portal {
    margin-top: 20px;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte p a.back-to-builder-portal i.fa.fa-angle-left {
  margin-left: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .text.parbase.base.section .CQrte .bp-prjcttype-content p.page-intro.pt-desc1 {
    width: 100%;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.projectTypepage.section .bp-projecttype .billing .project-type-dd {
  padding-bottom: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.projectTypepage.section .bp-projecttype .billing .project-type-dd {
    padding: 0 10px 15px 10px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.projectTypepage.section .bp-projecttype .billing .sub-project-type-dd {
    padding: 0 10px !important;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.projectTypesNew.section .bp-projecttype .billing .project-type-dd {
  padding-bottom: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.projectTypesNew.section .bp-projecttype .billing .project-type-dd {
    padding: 0 10px 15px 10px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.projectTypesNew.section .bp-projecttype .billing .sub-project-type-dd {
    padding: 0 10px !important;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section {
    max-width: 992px;
    margin: 0 auto;
  }
}
@media (min-width: 1080px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section {
    max-width: 1024px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section {
    width: 1248px;
    max-width: 1248px;
    margin: 0 auto;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .accordion.section.pt-main-progress-bar {
  padding: 16px;
  padding-top: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .accordion.section.pt-main-progress-bar {
    padding: 8px;
    padding-top: 12px;
    margin-right: 0px;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .accordion.section.pt-main-progress-bar .apply-btn {
  margin-top: 15px;
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .accordion.section.pt-main-progress-bar .apply-btn a button.btn.standard {
  margin-bottom: 5px;
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .accordion.section.pt-main-progress-bar .subtitle-header {
  text-align: center;
}
@media (max-width: 1023px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .fpl-accordion .parsys.mainpar .parbase.accordionitem.section .accordion-item {
    margin-top: 25px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .fpl-accordion .parsys.mainpar .parbase.accordionitem.section .accordion-item {
    margin-top: 25px;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .fpl-accordion .parsys.mainpar .parbase.accordionitem.section .accordion-item .accordion-body .CQrteFluidInRTE.CQrte p {
  margin: 0px 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .fpl-accordion .parsys.mainpar .parbase.accordionitem.section .accordion-item .accordion-body .CQrteFluidInRTE.CQrte p {
    margin: 0px;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .fpl-accordion .parsys.mainpar .parbase.accordionitem.section .accordion-item .accordion-body .CQrteFluidInRTE.CQrte ul {
  margin: auto 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .fpl-accordion .parsys.mainpar .parbase.accordionitem.section .accordion-item .accordion-body .CQrteFluidInRTE.CQrte ul {
    margin: 0px;
  }
}
.bp-custom .fpl-body .main-content.row .landing-page .parsys.mainpar .parbase.base.openhtml.section .fpl-accordion .parsys.mainpar .parbase.accordionitem.section .accordion-item .accordion-body .CQrteFluidInRTE.CQrte ul li {
  margin: 0px 16px;
}
.bp-custom .pageDijitContainer {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking .wrLookupTrackNowBtn {
    margin-right: 0px;
    width: 25px !important;
    height: 25px !important;
    right: 24px;
    top: 14px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .nav-dropdown-5 .submenuMobileView .header-wr-lookup .bp-tracking .wrLookupTrackNowBtn:before {
    margin-top: 0px;
    margin-left: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage.editProjectBg .edit-project.mobile-view .editProjectName .editProjectNameModal.projectPortalUpdateProjectNameModal form.fpl-form {
    padding: 0px 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage.editProjectBg .edit-project.mobile-view .editProjectName .editProjectNameModal.projectPortalUpdateProjectNameModal form.fpl-form .fpl-form-field .clear-field.tb {
    margin-top: -40px !important;
  }
}
.bp-custom .landing-page .builderportalcontainer .builderportal-wrapper .builderportaltabcontainer .container.builderportaltab .tab-content .tab-pane .fpl-accordion .accordion-item .accordion-body ul {
  max-width: 1130px;
  margin: 0 auto;
  padding-left: 25px;
  margin-bottom: 25px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .landing-page .builderportalcontainer .builderportal-wrapper .builderportaltabcontainer .container.builderportaltab .tab-content .tab-pane .fpl-accordion .accordion-item .accordion-body ul {
    margin: 0px;
    padding-left: 15px;
    margin-bottom: 25px;
  }
}
.bp-custom .landing-page .builderportalcontainer .builderportal-wrapper .builderportaltabcontainer .container.builderportaltab .tab-content .tab-pane .fpl-accordion .accordion-item .accordion-body p {
  margin-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .landing-page .builderportalcontainer .builderportal-wrapper .builderportaltabcontainer .container.builderportaltab .tab-content .tab-pane .fpl-accordion .accordion-item .accordion-body p {
    margin-bottom: 25px;
  }
}
.bp-custom .landing-page .builderportalcontainer .builderportal-wrapper .builderportaltabcontainer .container.builderportaltab .tab-content .tab-pane .fpl-accordion .accordion-item .accordion-body p:last-child {
  margin-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .landing-page .builderportalcontainer .builderportal-wrapper .builderportaltabcontainer .container.builderportaltab .tab-content .tab-pane .fpl-accordion .accordion-item .accordion-body p:last-child {
    margin-bottom: 25px;
  }
}
@media (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .bp-custom .header.bp-header .nav-dropdown-wrapper .submenuDesktopView .header-wr-lookup .bp-tracking.hedr-track .add-edit-account {
    margin-top: 24px;
  }
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .bp-custom .header.bp-header .nav-dropdown-wrapper .submenuDesktopView .header-wr-lookup .bp-tracking.hedr-track .add-edit-account .track-wr-searchinput {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (device-width: 1024px) {
  .bp-custom .header.bp-header .nav-dropdown-wrapper .submenuDesktopView .header-wr-lookup .bp-tracking.hedr-track .add-edit-account .track-wr-searchinput .fpl-form-field {
    margin-top: 0px;
  }
}
@media (min-width: 1921px) {
  .bp-custom .header.bp-header .nav-dropdown-wrapper .submenuDesktopView .header-wr-lookup .bp-tracking.hedr-track .add-edit-account .track-wr-searchinput {
    margin-top: 24px;
  }
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .bp-custom .header.bp-header .nav-dropdown-wrapper .submenuDesktopView .header-wr-lookup .bp-tracking.hedr-track .add-edit-account .track-wr-searchbtn {
    width: 100%;
  }
}
.bp-custom .header.bp-header .nav-dropdown-wrapper .submenuDesktopView .header-wr-lookup .bp-tracking.hedr-track .add-edit-account .track-wr-searchbtn button.wrLookupTrackNowBtn.btn {
  margin-top: 0px;
}
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .bp-custom .header.bp-header .nav-dropdown-wrapper .submenuDesktopView .header-wr-lookup .bp-tracking.hedr-track .add-edit-account .track-wr-searchbtn button.wrLookupTrackNowBtn.btn {
    width: 100% !important;
    min-width: 100% !important;
  }
}
.bp-custom .header.bp-header .nav-dropdown-wrapper .submenuDesktopView .header-wr-lookup .bp-tracking.hedr-track .add-edit-account .track-wr-searchbtn button.wrLookupTrackNowBtn.btn .dijitButtonText {
  margin-top: -5px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.project-info-addrs-page form.fpl-form .fpl-form-row.dijitValidationTextBox.fpl-form-rowOpened .fpl-customized-option.fpl-dropdown.fpl-address-search {
  min-height: 50px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.project-info-addrs-page form.fpl-form .fpl-form-row.dijitValidationTextBox.fpl-form-rowOpened .fpl-customized-option.fpl-dropdown.fpl-address-search .fpl-dropdown-field .fpl-dropdown {
  margin-top: 15px !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.project-info-addrs-page form.fpl-form .fpl-form-row.dijitValidationTextBox.fpl-form-rowOpened .fpl-customized-option.fpl-dropdown.fpl-address-search .fpl-dropdown-field .fpl-dropdown {
    /** IE 10+ styles goes here **/
    margin-top: 15px !important;
    padding: 18px 0px 0px 0px !important;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.project-info-addrs-page form.fpl-form .fpl-form-row.dijitValidationTextBox.fpl-form-rowOpened .fpl-customized-option.fpl-dropdown.fpl-address-search .fpl-dropdown-field .fpl-dropdown ul.dropdown-list {
  max-height: 700px !important;
  /* scrollbar-width: none; // Firefox */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.project-info-addrs-page form.fpl-form .fpl-form-row.dijitValidationTextBox.fpl-form-rowOpened .fpl-customized-option.fpl-dropdown.fpl-address-search .fpl-dropdown-field .fpl-dropdown ul.dropdown-list {
    /** IE 10+ styles goes here **/
    /*-ms-overflow-style: none;*/
    max-height: 700px !important;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.confirm-project-address-page form.fpl-form .static-msg-container {
  border: 2px solid #090909;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 30px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.confirm-project-address-page form.fpl-form .cisInfoToastMsg .dnr-static-msg-text {
  font-size: 16px !important;
  color: #666666;
  padding: 10px;
  font-family: Arial;
  border: 2px #000 solid;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.confirm-project-address-page #inspectionModal .modal-content {
  padding: 40px 60px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.confirm-project-address-page #inspectionModal .modal-content label {
  font-weight: normal;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 {
  padding-left: 90px;
  padding-right: 90px;
  /** Standby cable pull checkbox styles **/
  /** Standby cable pull checkbox styles **/
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form {
  /** Multiple image upload and preview for Apply flow - step 2 **/
  /** Multiple image upload and preview for Apply flow - step 2 **/
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .bold-label-center {
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  margin: 10px auto;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .radio-btn-container {
  margin: 5px auto 0px !important;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .radio-btn-container .fpl-choice-box {
  width: 49%;
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .radio-btn-container .fpl-choice-box {
    width: 92%;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .radio-btn-container .fpl-choice-box .choice-info {
  width: 55%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .radio-btn-container .fpl-choice-box .choice-info {
    width: 60%;
    margin-left: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .radio-btn-container .fpl-choice-box .choice-field {
    float: right;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .bp-projecttype .row .col-md-12.padding-zero {
  margin-bottom: 0px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .bp-projecttype .row .col-md-12.padding-zero .sub-project-type-dd.fpl-input-ddfield .fpl-customized-option .fpl-dropdown-field ul.dropdown-list {
  max-height: 273px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .bp-projecttype .row .col-md-12.padding-zero .sub-project-type-dd.fpl-input-ddfield .fpl-customized-option .fpl-dropdown-field ul.dropdown-list {
    max-height: 294px !important;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .standByType.stand-by-type.fpl-input-ddfield .fpl-dropdown-field .fpl-dropdown ul.dropdown-list {
  max-height: 256px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .standByType.stand-by-type.fpl-input-ddfield .fpl-dropdown-field .fpl-dropdown ul.dropdown-list {
    max-height: 256px !important;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .fpl-form-row .fpl-form-field .clear-field {
  margin-top: -32px !important;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .div-dvidr {
  margin-bottom: 0px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section {
  border: 2px dashed #c4c8c7;
  border-radius: 5%;
  padding: 30px 20px;
  margin: 10px auto;
  display: inline-block;
  width: 100%;
}
@media (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section {
    margin: 24px 0;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .file-format {
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  color: #0c2739;
  margin-bottom: 40px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-content-text {
  display: flex;
  justify-content: center;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 45px auto 25px auto;
}
@media (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items {
    margin: 45px auto 25px auto;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-photos-wrapper:not(:last-child) {
  margin-right: 15px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-photos-wrapper .image-delete-icon {
  height: 25px;
  width: 25px;
  position: absolute;
  cursor: pointer;
  top: -14px;
  right: -10px;
  z-index: 120;
  border-radius: 50%;
  background: white;
}
@media (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-photos-wrapper .image-delete-icon {
    height: 20px;
    width: 20px;
    top: -11px;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document {
  height: 60px;
  width: 58px;
  outline: 1px solid #c4c8c7;
  margin: 0px;
}
@media (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document {
    height: 48px;
    width: 47px;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document input[type="file"] {
  top: 0px !important;
  right: 0px !important;
  z-index: 99;
  width: 100%;
  height: 100%;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document input[type="file"]:hover {
  cursor: pointer;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document label {
  box-shadow: none !important;
  background: none !important;
  width: 100%;
  height: 100%;
  margin-top: 0px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document label:focus,
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document label:active {
  box-shadow: none !important;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document label .fa-camera {
  color: #0073a8;
  font-size: 43px;
  padding: 11px 0px 0px 0px;
}
@media (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document label .fa-camera {
    font-size: 34px;
    padding: 8px 0px 0px 0px;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document label span {
  height: 100%;
  width: 100%;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document label span .camera-icon-block {
  height: 100%;
  width: 100%;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .upload-photos-section .upload-photos-section-items .upload-image-document label span .camera-icon-block img {
  height: 100%;
  width: 100%;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .project-info-upload-container {
  display: inline-block;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .div-dvidr.addProjectInfo .fpl-form-row .fpl-form-field textarea {
  height: 95px !important;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .div-dvidr.addProjectInfo .fpl-form-row .fpl-form-field .clear-field.tb {
  margin-top: -3px !important;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .beeLocInfestation .locInfestation .proj-page-title {
  display: inline-block;
  margin: 8px 0px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .beeLocInfestation .fpl-form-field {
  position: relative;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .beeLocInfestation .fpl-form-field span.clear-field {
  margin-top: 6px !important;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .resulting-electrical-service-container .resulting-amperage-container {
  margin-top: 15px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .resulting-electrical-service-container .resulting-amperage-container .resulting-amperage-label-container {
  width: 27%;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .resulting-electrical-service-container .resulting-amperage-container .resulting-amperage-input {
  width: 71%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .resulting-electrical-service-container .resulting-amperage-container .resulting-amperage-input {
    margin-top: 8px;
  }
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .resulting-electrical-service-container .resulting-amperage-container .resulting-amperage-input .inlineboxdisplay-input-field {
  margin-top: 0px;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .resulting-electrical-service-container .upgrade-res-over-360-msg-container .service-conv-request-msg-link a:hover {
  cursor: pointer;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .existing-electrical-service-container {
  display: inline-block;
  width: 100%;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .existing-electrical-service-container .existing-electrical-service-label-container {
  margin: 10px 0;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .existing-electrical-service-container .existing-amperage-container {
  margin: 10px 0;
  display: inline-block;
  width: 100%;
}
.bp-custom .applyOnlinePage .registration-container.steps-container-three.pt-progress-br .bp-project-info.applyonline-step2 form.fpl-form .existing-electrical-service-container .existing-amperage-container .inlineboxdisplay-input-field {
  margin-top: 0px;
}