#connect .form-tooltip-text .inlineboxdisplay-input-field::-webkit-input-placeholder,
#connect .fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
#transfer .fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
#disconnect .fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
.forgot-password.fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
.login.forgot-email.fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
.account-lookup.fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
.forgot-password-reset.fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
.modal-small.profiles .fplModal.modal .modal-content .inlineboxdisplay-input-field::-webkit-input-placeholder,
.login-toolbar .inlineboxdisplay-input-field::-webkit-input-placeholder,
.registration-container .fpl-bounding-box.registration .login-page .inlineboxdisplay-input-field::-webkit-input-placeholder,
.registration .registration-container .fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
.multi-profile .inlineboxdisplay-input-field::-webkit-input-placeholder,
.multi-Pay .inlineboxdisplay-input-field::-webkit-input-placeholder,
.multi-account .inlineboxdisplay-input-field::-webkit-input-placeholder,
.wiredown .inlineboxdisplay-input-field::-webkit-input-placeholder,
.st-dashboard .inlineboxdisplay-input-field::-webkit-input-placeholder,
.fpl-bounding-box.registration .inlineboxdisplay-input-field::-webkit-input-placeholder,
.bp-custom .inlineboxdisplay-input-field::-webkit-input-placeholder,
#connect .form-tooltip-text .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
#connect .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
#transfer .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
#disconnect .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.forgot-password.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.login.forgot-email.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.account-lookup.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.forgot-password-reset.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.modal-small.profiles .fplModal.modal .modal-content .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.login-toolbar .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.registration-container .fpl-bounding-box.registration .login-page .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.registration .registration-container .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.multi-profile .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.multi-Pay .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.multi-account .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.wiredown .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.st-dashboard .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder,
.bp-custom .inlineboxdisplay-selectbox-input-field::-webkit-input-placeholder {
  color: transparent !important;
}
#connect .form-tooltip-text .inlineboxdisplay-input-field:-ms-input-placeholder,
#connect .fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
#transfer .fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
#disconnect .fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
.forgot-password.fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
.login.forgot-email.fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
.account-lookup.fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
.forgot-password-reset.fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
.modal-small.profiles .fplModal.modal .modal-content .inlineboxdisplay-input-field:-ms-input-placeholder,
.login-toolbar .inlineboxdisplay-input-field:-ms-input-placeholder,
.registration-container .fpl-bounding-box.registration .login-page .inlineboxdisplay-input-field:-ms-input-placeholder,
.registration .registration-container .fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
.multi-profile .inlineboxdisplay-input-field:-ms-input-placeholder,
.multi-Pay .inlineboxdisplay-input-field:-ms-input-placeholder,
.multi-account .inlineboxdisplay-input-field:-ms-input-placeholder,
.wiredown .inlineboxdisplay-input-field:-ms-input-placeholder,
.st-dashboard .inlineboxdisplay-input-field:-ms-input-placeholder,
.fpl-bounding-box.registration .inlineboxdisplay-input-field:-ms-input-placeholder,
.bp-custom .inlineboxdisplay-input-field:-ms-input-placeholder,
#connect .form-tooltip-text .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
#connect .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
#transfer .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
#disconnect .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.forgot-password.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.login.forgot-email.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.account-lookup.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.forgot-password-reset.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.modal-small.profiles .fplModal.modal .modal-content .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.login-toolbar .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.registration-container .fpl-bounding-box.registration .login-page .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.registration .registration-container .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.multi-profile .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.multi-Pay .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.multi-account .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.wiredown .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.st-dashboard .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder,
.bp-custom .inlineboxdisplay-selectbox-input-field:-ms-input-placeholder {
  color: transparent !important;
}
#connect .form-tooltip-text .inlineboxdisplay-input-field::-moz-placeholder,
#connect .fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
#transfer .fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
#disconnect .fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
.forgot-password.fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
.login.forgot-email.fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
.account-lookup.fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
.forgot-password-reset.fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
.modal-small.profiles .fplModal.modal .modal-content .inlineboxdisplay-input-field::-moz-placeholder,
.login-toolbar .inlineboxdisplay-input-field::-moz-placeholder,
.registration-container .fpl-bounding-box.registration .login-page .inlineboxdisplay-input-field::-moz-placeholder,
.registration .registration-container .fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
.multi-profile .inlineboxdisplay-input-field::-moz-placeholder,
.multi-Pay .inlineboxdisplay-input-field::-moz-placeholder,
.multi-account .inlineboxdisplay-input-field::-moz-placeholder,
.wiredown .inlineboxdisplay-input-field::-moz-placeholder,
.st-dashboard .inlineboxdisplay-input-field::-moz-placeholder,
.fpl-bounding-box.registration .inlineboxdisplay-input-field::-moz-placeholder,
.bp-custom .inlineboxdisplay-input-field::-moz-placeholder,
#connect .form-tooltip-text .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
#connect .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
#transfer .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
#disconnect .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.forgot-password.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.login.forgot-email.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.account-lookup.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.forgot-password-reset.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.modal-small.profiles .fplModal.modal .modal-content .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.login-toolbar .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.registration-container .fpl-bounding-box.registration .login-page .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.registration .registration-container .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.multi-profile .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.multi-Pay .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.multi-account .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.wiredown .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.st-dashboard .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field::-moz-placeholder,
.bp-custom .inlineboxdisplay-selectbox-input-field::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent !important;
}
#connect .form-tooltip-text .inlineboxdisplay-input-field:-moz-placeholder,
#connect .fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
#transfer .fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
#disconnect .fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
.forgot-password.fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
.login.forgot-email.fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
.account-lookup.fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
.forgot-password-reset.fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
.modal-small.profiles .fplModal.modal .modal-content .inlineboxdisplay-input-field:-moz-placeholder,
.login-toolbar .inlineboxdisplay-input-field:-moz-placeholder,
.registration-container .fpl-bounding-box.registration .login-page .inlineboxdisplay-input-field:-moz-placeholder,
.registration .registration-container .fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
.multi-profile .inlineboxdisplay-input-field:-moz-placeholder,
.multi-Pay .inlineboxdisplay-input-field:-moz-placeholder,
.multi-account .inlineboxdisplay-input-field:-moz-placeholder,
.wiredown .inlineboxdisplay-input-field:-moz-placeholder,
.st-dashboard .inlineboxdisplay-input-field:-moz-placeholder,
.fpl-bounding-box.registration .inlineboxdisplay-input-field:-moz-placeholder,
.bp-custom .inlineboxdisplay-input-field:-moz-placeholder,
#connect .form-tooltip-text .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
#connect .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
#transfer .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
#disconnect .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.forgot-password.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.login.forgot-email.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.account-lookup.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.forgot-password-reset.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.modal-small.profiles .fplModal.modal .modal-content .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.login-toolbar .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.registration-container .fpl-bounding-box.registration .login-page .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.registration .registration-container .fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.multi-profile .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.multi-Pay .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.multi-account .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.wiredown .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.st-dashboard .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.fpl-bounding-box.registration .inlineboxdisplay-selectbox-input-field:-moz-placeholder,
.bp-custom .inlineboxdisplay-selectbox-input-field:-moz-placeholder {
  /* Firefox 18- */
  color: transparent !important;
}
#connect .form-tooltip-text .fpl-form .fpl-form-row .fpl-form-field .clear-field,
#connect .fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
#transfer .fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
#disconnect .fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.forgot-password.fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.login.forgot-email.fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.account-lookup.fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.forgot-password-reset.fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.modal-small.profiles .fplModal.modal .modal-content .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.login-toolbar .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.registration-container .fpl-bounding-box.registration .login-page .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.registration .registration-container .fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.multi-profile .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.multi-Pay .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.multi-account .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.wiredown .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.st-dashboard .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.fpl-bounding-box.registration .fpl-form .fpl-form-row .fpl-form-field .clear-field,
.bp-custom .fpl-form .fpl-form-row .fpl-form-field .clear-field {
  margin-top: -33px !important;
}
@media (max-width: 767px) {
  .fpl-bounding-box.registration .fpl-form .fpl-form-row.secondary-phone.ext .fpl-form-field .clear-field {
    display: none !important;
  }
  .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.inlineboxdisplay-selectbox-overwrite-content {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .login-toolbar .fpl-form .fpl-form-row .fpl-form-field .clear-field {
    margin-top: -40px !important;
  }
}
/* Production Issue Box line appear in IE for all Input*/
.inlineboxdisplay-placeholder-container:focus,
.fpl-form-field:focus,
.fpl-input:focus {
  box-shadow: none !important;
}
/* Builder Portal Style File */
.bp-custom.fpl-template.backgroundScroll {
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom.fpl-template.backgroundScroll {
    position: fixed !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom.fpl-template.backgroundScroll {
    position: fixed !important;
  }
}
.bp-custom {
  position: relative;
  min-height: 100%;
  /*.header-wr-lookup #track-wr-search{
   margin-left: 12px;  
}*/
  /*.registration-container{
    margin-bottom: -54px;
}*/
  /* --- Need to be removed when three project types are used --- */
  /* --- Need to be removed when three project types are used --- */
  /*How it works page style*/
  /*bill details starts here*/
  /*bill details ends here*/
  /*Pay bill unauthendicated page*/
  /*unauthenticated ends here*/
  /*WR card add to dashboard*/
  /*sticky footer*/
  /*sticky footer*/
  /* to hide the last border line in bill-pay page */
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom {
    min-height: 950px !important;
  }
}
.bp-custom .main-content.row {
  max-width: 100%;
}
.bp-custom .fr {
  float: right !important;
}
.bp-custom .fl {
  float: left !important;
}
.bp-custom .cb {
  clear: both !important;
}
.bp-custom .fwb {
  font-weight: bold;
}
.bp-custom .fwn {
  font-weight: normal;
}
.bp-custom .disp-none {
  display: none;
}
.bp-custom .dsp-ib {
  display: inline-block;
}
.bp-custom .tac {
  text-align: center;
}
.bp-custom .tar {
  text-align: right;
}
.bp-custom .h50 {
  height: 50px;
}
.bp-custom .vat {
  vertical-align: top;
}
.bp-custom .va {
  padding-top: 5px;
  vertical-align: top;
}
.bp-custom .p0 {
  padding: 0px !important;
}
.bp-custom .p10 {
  padding: 10px;
}
.bp-custom .pt20 {
  padding-top: 20px;
}
.bp-custom .pr20 {
  padding-right: 20px;
}
.bp-custom .f12 {
  font-size: 12px;
}
.bp-custom .f16 {
  font-size: 16px;
}
.bp-custom .w45 {
  width: 45%;
}
.bp-custom .w52 {
  width: 52%;
}
.bp-custom .w46 {
  width: 46%;
}
.bp-custom .w47 {
  width: 47%;
}
.bp-custom .w80 {
  width: 80%;
}
.bp-custom .w20 {
  width: 20%;
}
.bp-custom .w30 {
  width: 30%;
}
.bp-custom .w70 {
  width: 70%;
}
.bp-custom .w100 {
  width: 100%;
}
.bp-custom .w49 {
  width: 49%;
}
.bp-custom .mr10 {
  margin-right: 10px;
}
.bp-custom .mt-1 {
  margin-top: -1px;
}
.bp-custom .mt50 {
  margin-top: 50px;
}
.bp-custom .mt20 {
  margin-top: 20px;
}
.bp-custom .mr20 {
  margin-right: 20px;
}
.bp-custom .mb20 {
  margin-bottom: 20px;
}
.bp-custom .mb10 {
  margin-bottom: 10px;
}
.bp-custom .ml20 {
  margin-left: 20px;
}
.bp-custom .mb5 {
  margin-bottom: 5px;
}
.bp-custom .mb15 {
  margin-bottom: 15px;
}
.bp-custom .pt10 {
  padding-top: 10px;
}
.bp-custom .br0 {
  border-radius: 0px !important;
}
.bp-custom .spliter {
  border-bottom: 1px solid #ccc;
  width: 100%;
  margin-bottom: 15px;
}
.bp-custom .dib {
  display: inline-block !important;
}
.bp-custom .disp-block {
  display: block !important;
}
.bp-custom .cur-default {
  cursor: default;
}
.bp-custom .f24 {
  font-size: 24px !important;
}
.bp-custom .ptl10 {
  padding: 10px 0px 0px 10px;
}
.bp-custom .color-blue {
  color: #0073a8;
}
.bp-custom .color-white {
  color: #fff;
}
.bp-custom .padding-left0 {
  padding-left: 0px !important;
}
.bp-custom .padding-right0 {
  padding-right: 0px !important;
}
.bp-custom .builder-portal .panel-group .panel + .panel {
  margin-top: 0;
}
.bp-custom .builder-portal .fpl-decorated-box {
  border-top: none!important;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.bp-custom .builder-portal .membr {
  padding-left: 0px !important;
  padding-right: 0px !important;
  border: 1px solid #f0f2f4;
}
.bp-custom .builder-portal .phases {
  padding-left: 0!important;
  border: 1px solid #f0f2f4;
  padding-right: 0px !important;
  max-width: 64%;
  margin-right: 2%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal .phases {
    max-width: 100%;
  }
}
.bp-custom .builder-portal .panel {
  background-color: white;
  border-radius: 0px;
}
.bp-custom .builder-portal .panel a {
  background-color: #0073a8;
  color: #ffffff;
  display: block;
  font-size: 16px;
  padding: 10px;
  text-align: left;
  text-decoration: none;
}
.bp-custom .builder-portal .panel a:hover {
  text-decoration: none;
}
.bp-custom .builder-portal .panel a:visited {
  text-decoration: none;
}
.bp-custom .builder-portal .toggle-collapse .fa.fa-chevron-down {
  display: none;
}
.bp-custom .builder-portal .toggle-collapse .fa.fa-chevron-up {
  display: inline-block;
}
.bp-custom .builder-portal .toggle-collapse.collapsed .fa.fa-chevron-up {
  display: none;
}
.bp-custom .builder-portal .toggle-collapse.collapsed .fa.fa-chevron-down {
  display: inline-block;
}
.bp-custom .builder-portal .initial .fa.fa-chevron-down {
  display: inline-block !important;
}
.bp-custom .builder-portal .initial .fa.fa-chevron-up {
  display: none !important;
}
.bp-custom .builder-portal .initial .fa.fa-plus {
  display: inline-block !important;
}
.bp-custom .builder-portal .initial .fa.fa-minus {
  display: none !important;
}
.bp-custom .builder-portal .process-complete.initial .toggle-plus {
  display: none !important;
}
.bp-custom .builder-portal .row {
  margin: 0px;
}
.bp-custom .builder-portal .collapse-inner .panel-heading {
  background-color: #f0f2f4 !important;
  border: 0px;
  color: #0073a8;
  font-weight: 600;
  margin-bottom: -5px;
  padding: 10px !important;
  width: 100%;
}
.bp-custom .builder-portal .collapse-inner .panel-collapse {
  padding: 20px 20px 0px 0px;
  background-color: #f0f2f4;
  margin-right: 20px;
  margin-left: 20px;
  margin-top: -10px;
  border-radius: 0px 0px 6px 6px;
}
.bp-custom .builder-portal .collapse-inner-a .fa.fa-plus {
  display: none;
}
.bp-custom .builder-portal .collapse-inner-a .fa.fa-minus {
  display: inline-block;
}
.bp-custom .builder-portal .collapse-inner-a.collapsed .fa.fa-minus {
  display: none;
}
.bp-custom .builder-portal .collapse-inner-a.collapsed .fa-plus {
  display: inline-block;
}
.bp-custom .builder-portal .row.wr-details {
  background-color: #f0f2f4;
  padding-bottom: 10px;
  padding-top: 5px;
  padding: 0px 15px;
  padding: 4px 15px;
}
.bp-custom .builder-portal .row.wr-details .col1 h4 {
  margin-bottom: 13px;
}
.bp-custom .builder-portal .row.wr-details .col1 p {
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 3px;
}
.bp-custom .builder-portal .row.wr-details .col1 a {
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 3px;
  padding: 10px 0;
  display: inline-block;
}
.bp-custom .builder-portal .panel-heading {
  background-color: #0073a8;
  border-bottom: 1px solid #dddddd;
}
.bp-custom .panel-collapse {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .bp-custom .builder-portal .btn {
    padding: 6px 12px !important;
    border-radius: 32px !important;
  }
  .bp-custom .builder-portal .btn .builder-portal section.billing h1.page-title {
    text-align: left;
    border-radius: 32px !important;
    height: 45px !important;
    padding: 0px 15px;
  }
  .bp-custom .bp-image-banner .masthead-content p {
    padding: 0 8px !important;
  }
  .bp-custom .bp-image-banner .masthead-image-row .image-set img {
    display: block !important;
  }
  .bp-custom .bp-image-banner .masthead-image-row .masthead-content {
    position: absolute !important;
  }
  .bp-custom .bp-mapnode .fpl-form {
    width: 100% !important;
    margin: 20px 0 10px 0px !important;
    position: static !important;
  }
  .bp-custom .bp-mapnode .page-title {
    font-size: 16px !important;
  }
  .bp-custom .bp-mapnode .page-intro {
    font-size: 13px !important;
  }
  .bp-custom .bp-mapnode .fpl-form .fpl-form-note {
    font-size: 12px;
  }
  .bp-custom .bp-blue-grid .section-block .section-block-learn a {
    border: none;
    border-radius: 0;
    color: #fff;
    display: block;
    font-weight: normal;
    letter-spacing: normal;
    padding: 0;
    text-align: center;
    text-transform: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-mapnode .input-wrapper .search-glass {
    top: 41px;
  }
}
.bp-custom .collapse-inner-a {
  background-color: #f0f2f4 !important;
  border-radius: 6px 6px 0px 0px !important;
  border: 0px !important;
  color: #0073a8 !important;
  padding: 0px !important;
}
.bp-custom .collapse-inner-a .panel-heading {
  border-radius: 6px 6px 0px 0px !important;
}
.bp-custom .collapse-inner-icon {
  background-color: #f0f2f4;
  color: #0073a8;
  margin-right: 15px;
  padding-top: 2px;
}
.bp-custom .p-bar {
  background: #F2F3F5;
  border-radius: 20px;
  border: 0px;
  height: 15px;
  margin: 10px;
  max-width: 400px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .p-bar {
    max-width: 400px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .p-bar {
    max-width: 550px;
  }
}
@media (min-width: 1024px) {
  .bp-custom .p-bar {
    max-width: 1123px;
    margin-left: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .p-bar {
    max-width: 600px;
    margin-left: 68px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .p-bar {
    max-width: 900px !important;
    margin-left: 68px;
  }
}
.bp-custom .progress-text {
  max-width: 400px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .progress-text {
    max-width: 400px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-text {
    max-width: 550px;
  }
}
@media (min-width: 1024px) {
  .bp-custom .progress-text {
    max-width: 750px;
    margin-left: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-text {
    max-width: 600px;
  }
}
@media (min-height: 768px) and (max-height: 1023px) and (orientation: landscape) {
  .bp-custom .progress-text {
    max-width: 600px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .progress-text {
    max-width: 750px;
  }
}
.bp-custom .progress-text h4 {
  text-align: left;
}
.bp-custom .inner {
  background: #0073a8;
  border-radius: 20px 0px 0px 20px;
  padding: 7px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step {
    margin-left: 35px;
  }
}
.bp-custom .progress-step.stepone .status-bubble {
  margin-left: -46%;
}
.bp-custom .progress-step.stepone .inner.progress-val {
  max-width: 25%;
}
@media (min-width: 1024px) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 93px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 53px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 32px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step.stepone .progress-text {
    margin-left: 0px;
  }
}
.bp-custom .progress-step.steptwo .inner.progress-val {
  max-width: 50%;
}
@media (min-width: 1024px) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 2px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 145px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 68px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 2px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step.steptwo .progress-text {
    margin-left: 10px;
  }
}
.bp-custom .progress-step.stepthree .status-bubble {
  margin-left: 46%;
}
.bp-custom .progress-step.stepthree .inner.progress-val {
  max-width: 75%;
}
@media (min-width: 1024px) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: -54px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: 192px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: 84px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: -87px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step.stepthree .progress-text {
    margin-left: 22px;
  }
}
.bp-custom .progress-step.stepfour .status-bubble {
  margin-left: 73%;
}
.bp-custom .progress-step.stepfour .status-bubble::after {
  margin-left: 0.97em !important;
}
.bp-custom .progress-step.stepfour .inner.progress-val {
  max-width: 100%;
}
.bp-custom .progress-step.stepfour .p-bar .inner {
  border-radius: 20px;
}
@media (min-width: 1024px) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 420px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 265px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 140px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: -8px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 80px;
  }
}
.bp-custom .progress-details-text div {
  font-size: 12px;
}
.bp-custom .status-bubble {
  background: #113043;
  border-radius: 10px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  line-height: 25px;
  margin-bottom: 1em;
  padding: 0 20px;
  position: relative;
  text-align: center;
  vertical-align: top;
}
.bp-custom .status-bubble:after {
  border-top-color: #113043 !important;
  border: 10px solid transparent;
  content: '';
  height: 0;
  left: 50%;
  margin-left: -1em;
  position: absolute;
  top: 100%;
  width: 0;
}
.bp-custom .inner-progress {
  display: block !important;
  padding-left: 10px;
}
.bp-custom .inner-progress .icons {
  color: #86c886;
  float: right;
  font-size: 24px;
  margin-top: 10px;
  padding-right: 11px;
}
.bp-custom .inner-progress .fa-check-circle-o:before {
  float: right;
}
.bp-custom .inner-progress .update {
  color: #DD1500;
  display: none;
  float: right;
  font-size: 12px;
  font-weight: bolder;
}
.bp-custom .ptag1 {
  color: #554f4f;
  font-size: 15px;
  font-weight: bolder;
  margin-left: -34px;
}
.bp-custom .ptag {
  font-size: 12px;
  margin-left: -34px;
  margin-top: -6px;
}
@media (max-width: 767px) {
  .bp-custom .builder-portal .phases {
    padding-right: 0px !important;
    margin-right: 0px !important;
  }
}
@media (min-width: 1024px) {
  .bp-custom #workRequestDetails .panel-title {
    margin: 0px !important;
  }
  .bp-custom .contact-buttons .email-me {
    float: left !important;
    margin-left: 2px;
  }
  .bp-custom .contact-buttons .email-me .btn {
    width: 280px !important;
  }
  .bp-custom .contact-buttons .call-now {
    display: none !important;
  }
  .bp-custom .tbdContent:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    float: left !important;
    position: relative !important;
    margin-left: -148px !important;
    margin-top: 10px !important;
  }
}
@media (min-width: 768px) {
  .bp-custom .email-me-only .btn {
    width: 235px !important;
  }
  .bp-custom .membr-tp .email-me-only button {
    width: 170px !important;
  }
  .bp-custom .email-me-only {
    display: inline-block !important;
  }
  .bp-custom .email-me {
    display: none !important;
  }
  .bp-custom .call-now {
    display: none !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .email-me-only {
    display: none !important;
  }
  .bp-custom .email-me {
    display: inline-block !important;
  }
  .bp-custom .call-now {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .bp-custom .completeStatusMsg {
    position: relative;
    float: left;
    left: 75%;
    width: 370px;
    margin-top: -75px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .completeStatusMsg {
    position: relative;
    float: left;
    width: 370px;
    left: 0;
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .completeStatusMsg {
    position: relative;
    float: left;
    left: -30px;
    width: 370px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .tbdContent:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    float: none!important;
    position: absolute!important;
    margin-left: 52px !important;
    margin-top: 10px !important;
  }
}
.bp-custom #workRequestDetails .panel-title {
  margin: 0px;
}
.bp-custom .circle-plus-minus {
  background: #ffffff;
  border-radius: 23px;
  border: 1px solid #0073a8;
  float: right;
  font-size: 8px;
  height: 20px;
  line-height: 20px;
  margin-right: 12px;
  padding-left: 10px;
  text-align: center;
  width: 20px;
}
.bp-custom .toggle-plus {
  color: #0073a8;
  font-size: 11px;
  font-weight: 100;
  height: 30px;
  margin-left: -14.5px !important;
  margin-top: 4px;
  position: absolute;
  width: 20px;
  z-index: 50;
}
.bp-custom .toggle-minus {
  color: #0073a8;
  font-size: 11px;
  font-weight: 100;
  height: 30px;
  margin-left: -14.5px !important;
  margin-top: 4px;
  position: absolute;
  width: 20px;
  z-index: 50;
}
.bp-custom .complete-progress-icon {
  color: #0073a8;
  font-size: 11px;
  font-weight: 100;
  height: 30px;
  margin-left: -15px !important;
  margin-top: 4px;
  position: absolute;
  width: 20px;
  z-index: 50;
  display: none;
}
.bp-custom .panelAllignment {
  margin-bottom: 60px;
  margin-left: 10px;
  margin-top: 10px;
  width: 350px;
}
.bp-custom .circle-up {
  background: #0073a8;
  border-radius: 23px;
  border: 1px solid #ffffff;
  float: right;
  font-size: 8px;
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bp-custom .toggle-up {
  color: #ffffff;
  font-size: 19px;
  font-weight: 100;
  height: 30px;
  margin-left: -9px;
  margin-top: 5px;
  width: 20px;
  z-index: 50;
}
.bp-custom .toggle-down {
  color: #ffffff;
  font-size: 19px;
  font-weight: 100;
  height: 30px;
  margin-left: -9px;
  margin-top: 5px;
  width: 20px;
  z-index: 50;
}
.bp-custom .togmod {
  font-size: 8px;
  font-weight: lighter !important;
  margin-top: 5px;
}
.bp-custom .mapPhoneMarker {
  color: #0073a8 !important;
  float: left;
  font-size: 20px;
  font-weight: lighter;
}
.bp-custom .mapPhoneMarkerDiv {
  margin-bottom: 21px;
  padding-top: 15px;
}
.bp-custom .managerAddrCont {
  float: right;
  font-weight: bolder;
  margin-left: 22px;
  text-align: left;
}
.bp-custom .cust-email {
  float: left;
  width: 100%;
  padding-left: 0px;
  padding-bottom: 6px;
}
.bp-custom .cust-email p {
  float: left;
  padding-left: 20px;
  font-weight: Normal;
  font-family: Arial;
  font-size: 14px;
  line-height: 1.42857143;
  color: #0073a8;
}
.bp-custom .cust-email:before {
  background: url(../images/bp-openmail.png) no-repeat;
  content: "";
  float: left;
  width: 16px;
  height: 16px;
}
.bp-custom .managerAddrCont.addr {
  float: right;
  font-weight: bolder;
  margin-left: 22px;
  font-family: Arial;
  font-size: 14px;
  line-height: 1.42857143;
  color: #0073a8;
}
.bp-custom .managerAddrCont.phone {
  color: #000 !important;
  font-family: Arial;
  font-size: 14px;
  line-height: 1.42857143;
}
.bp-custom .membersBtnCall {
  float: left !important;
  width: 45% !important;
}
.bp-custom .callNowModify {
  font-weight: bold;
  margin-right: -315px;
}
.bp-custom .emailFont {
  font-weight: bold;
}
.bp-custom .membersBtnEmail {
  width: 45% !important;
}
.bp-custom .membersDiv {
  background-color: #ffffff;
  margin: 15px;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 10px;
  width: 90%;
}
.bp-custom .phasesDiv {
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
}
.bp-custom .rowInnerProgDiv {
  margin-left: 21px;
  margin-right: -11px;
}
.bp-custom .iconInPanel {
  margin-left: 5px !important;
}
.bp-custom .border-none {
  border: none !important;
  margin-bottom: -51px !important;
}
.bp-custom .b0 {
  border: 0px !important;
}
.bp-custom .btn-left {
  margin-left: -150px !important;
}
.bp-custom .btn-right {
  margin-left: -25px;
}
.bp-custom .col1 {
  min-height: 100px;
}
.bp-custom .col2 {
  min-height: 100px;
  padding: 12px;
}
.bp-custom .a-add-profile .circle-plus-minus {
  height: 20px;
  left: 10px;
  width: 20px;
  margin-right: 0px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .a-add-profile .circle-plus-minus {
    margin-right: 9px !important;
  }
}
.bp-custom .a-add-profile .toggle-plus {
  font-size: 12px;
  margin-top: 3px;
}
.bp-custom .panel-title {
  margin-left: -13px !important;
}
.bp-custom .collapse2-wrapper {
  margin: 10px;
}
.bp-custom .vertical-border-line {
  border-right: 1px solid #cccccc;
  height: 50px;
  margin-right: 5%;
}
.bp-custom .-btn {
  width: 125px !important;
}
.bp-custom .process-complete .toggle-plus {
  display: none !important;
}
.bp-custom .process-complete .toggle-minus {
  display: none !important;
}
.bp-custom .process-complete .complete-progress-icon {
  display: inline-block;
}
.bp-custom .checkPending .fa-check-circle-o {
  display: none !important;
}
.bp-custom .checkPending .icons {
  display: none !important;
}
.bp-custom .checkPending .update {
  display: inline-block !important;
}
.bp-custom .toolTipCloseCircle {
  background: #666666;
  border-radius: 23px;
  border: 1px solid #ffffff;
  float: right;
  font-size: 8px;
  height: 20px;
  width: 20px;
  margin-right: 52px;
  position: absolute;
  margin-left: 307px;
  z-index: 2;
}
.bp-custom .closeToolTip {
  font-size: 12px;
  color: white;
  padding-left: 4px;
  padding-top: 3px;
}
.bp-custom .tbdToolTip {
  color: #0073a8;
  margin-left: 4px;
  font-size: 15px;
  font-weight: bold !important;
}
.bp-custom .tbdContent {
  background: #113043;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  height: 112px;
  margin-bottom: 1em;
  padding: 30px 30px;
  position: absolute;
  text-align: left;
  vertical-align: top;
  border-radius: 10px;
  margin-top: 7px !important;
  margin-right: 40px;
  margin-left: 66px;
  z-index: 1;
}
.bp-custom .tbdContent:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: 52px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #113043 transparent;
}
.bp-custom .bp-image-banner .masthead-image h1 {
  margin: 0;
}
.bp-custom .bp-image-banner .masthead-content p {
  padding: 0px 214px;
  line-height: 25px !important;
  font-size: 22px !important;
}
.bp-custom .bp-image-banner .howit-btn {
  background: #0073a8;
  border: none !important;
  font-weight: bold !important;
}
.bp-custom .bp-image-banner .howit-btn:hover,
.bp-custom .bp-image-banner .howit-btn:focus {
  color: #fff !important;
}
.bp-custom .bp-image-banner .button-div {
  width: 260px !important;
  margin-top: 19px !important;
}
.bp-custom .bp-tracking .fpl-overview {
  border: none;
  box-shadow: none;
}
.bp-custom .bp-tracking .standard.btn {
  background: none;
  border: 2px solid #0073a8;
  color: #0073a8;
  width: 349px !important;
  margin-top: -5px;
  margin-left: -4px;
}
.bp-custom .bp-tracking .page-title {
  margin-top: 21px !important;
}
.bp-custom .restrict-postn {
  position: relative !important;
  height: 500px;
  width: 100% !important;
}
@media (max-width: 767px) {
  .bp-custom .restrict-postn {
    height: 650px;
  }
  .bp-custom .restrict-postn .gm-style {
    min-height: 600px;
  }
}
.bp-custom .restrict-postn .gm-style {
  min-height: 400px;
}
.bp-custom .bp-mapnode .viewport {
  max-width: 100% !important;
  min-height: 500px;
}
.bp-custom .bp-mapnode .payonline-add-account {
  position: relative;
  z-index: 999;
}
.bp-custom .bp-mapnode .page-intro {
  margin: 0 !important;
  text-align: left;
  font-size: 15px !important;
}
.bp-custom .bp-mapnode .fpl-form-tooltip h4 {
  font-size: 13px;
  color: #dd1905;
  margin: 10px 0 4px 0;
}
.bp-custom .bp-mapnode .fpl-form {
  float: left;
  width: 37%;
  position: absolute;
  z-index: 999;
  background: #fff;
  margin: 48px 0 10px 10px;
  padding: 10px 10px 2px;
}
.bp-custom .bp-mapnode .fpl-form .fpl-form-rowa {
  font-size: 13px !important;
  font-weight: bold !important;
  color: #0073a8 !important;
}
.bp-custom .bp-mapnode .page-title {
  text-align: left !important;
}
.bp-custom .bp-mapnode .fpl-form-tooltip {
  margin-bottom: 0;
}
.bp-custom .bp-mapnode .payonline-add-account .form-tooltip-text {
  min-height: 70px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-mapnode .payonline-add-account .form-tooltip-text {
    min-height: 80px !important;
  }
}
.bp-custom .bp-mapnode .button-find {
  display: none;
}
.bp-custom .bp-mapnode .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  color: #0073a8 !important;
  font-size: 13px;
  font-weight: bold !important;
}
.bp-custom .bp-mapnode .fpl-form-row .fpl-form-field .clear-field {
  margin-top: -41px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-mapnode .fpl-form-row .fpl-form-field .clear-field {
    margin-top: -46px !important;
  }
}
.bp-custom .bp-mapnode .gm-style-iw .btn {
  width: 135px!important;
  height: 27px!important;
  line-height: 2px!important;
  font-size: 14px;
  background-color: #0073a8 !important;
  color: #fff!important;
}
.bp-custom .bp-mapnode .gm-style-iw > div::-webkit-scrollbar {
  display: none;
}
.bp-custom .bp-mapnode .gm-style-iw > div {
  overflow: -moz-scrollbars-none;
}
.bp-custom .bp-mapnode .gm-style-iw > div {
  -ms-overflow-style: none;
}
.bp-custom .bp-mapnode .gm-style-iw {
  width: 300px!important;
}
.bp-custom .bp-mapnode .fpl-form .fpl-form-note {
  margin-left: 0 !important;
  color: #dd1500 !important;
  font-size: 16px;
  font-family: Arial;
}
.bp-custom .bp-blue-grid .section-block {
  height: 340px;
  min-height: 340px;
  padding: 0 15px 0 5px;
}
@media (max-width: 767px) {
  .bp-custom .bp-blue-grid .section-block {
    height: 280px;
    min-height: 280px;
  }
}
.bp-custom .bp-blue-grid .section-block .section-block-info {
  text-align: center !important;
}
.bp-custom .bp-blue-grid .section-block .section-block-info p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  line-height: 22px !important;
}
.bp-custom .bp-blue-grid .section-block-info img {
  text-align: center;
  padding: 30px 0 0 0;
}
.bp-custom .bp-blue-grid .section-block-learn {
  bottom: 15px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-image-banner .image-set img {
    height: 400px !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .builder-portal .phases {
    min-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal .fpl-decorated-box-content {
    margin: 11px 0 0 0px!important;
  }
  .bp-custom .builder-portal .fpl-decorated-box {
    border-top: none!important;
    float: left;
    width: 100%;
    margin-bottom: 25px;
  }
  .bp-custom .builder-portal .membr {
    padding-left: 0!important;
    padding-right: 0!important;
    border: none;
    width: 290px;
    margin-left: -38px;
    margin-right: 2px;
  }
  .bp-custom .builder-portal .phases {
    padding-left: 0!important;
    border: 1px solid #f0f2f4;
    padding-right: 0px !important;
    max-width: 410px !important;
  }
  .bp-custom .builder-portal .w52 {
    width: 68%;
    float: left;
    padding-right: 15px!important;
  }
  .bp-custom .builder-portal .a-add-profile {
    float: right!important;
  }
  .bp-custom .builder-portal .fl {
    float: left !important;
  }
  .bp-custom .builder-portal .panel-group .panel + .panel {
    margin-top: 0;
  }
  .bp-custom .builder-portal .progress-details-text {
    margin-top: 10px;
  }
  .bp-custom .builder-portal .pt20 {
    padding-top: 30px;
    float: left;
    height: auto;
    width: 100%;
  }
  .bp-custom .builder-portal .w45 {
    width: 45%;
    float: left;
  }
  .bp-custom .vertical-border-line {
    float: left;
  }
  .bp-custom .builder-portal .phases .panel-collapse {
    border-top: 1px solid #f0f2f4;
  }
  .bp-custom .builder-portal .membr .panel-collapse {
    border: 1px solid #f0f2f4;
    float: left;
    width: 100%;
  }
  .bp-custom .bp-image-banner .masthead-content p {
    padding: 0 8px !important;
  }
  .bp-custom .section.billing .btn {
    width: 230px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .bp-custom .builder-portal .fpl-decorated-box-content {
    margin: 11px 0 0 0px!important;
  }
  .bp-custom .builder-portal .mb20 {
    padding-bottom: 35px!important;
  }
  .bp-custom .builder-portal .fpl-decorated-box {
    border-top: none!important;
    float: left;
    width: 100%;
    margin-bottom: 25px;
  }
  .bp-custom .builder-portal .membr {
    padding-left: 0!important;
    padding-right: 0!important;
    border: 1px solid #f0f2f4;
  }
  .bp-custom .builder-portal .phases {
    padding-left: 0!important;
    padding-right: 0px !important;
    border: 1px solid #f0f2f4;
    max-width: 563px !important;
  }
  .bp-custom .builder-portal .w52 {
    width: 68%;
    float: left;
    padding-right: 15px!important;
  }
  .bp-custom .builder-portal .a-add-profile {
    float: right!important;
  }
  .bp-custom .builder-portal .fl {
    float: left !important;
  }
  .bp-custom .builder-portal .panel-group .panel + .panel {
    margin-top: 0;
  }
  .bp-custom .builder-portal .progress-details-text {
    margin-top: 10px;
  }
  .bp-custom .builder-portal .pt20 {
    padding-top: 30px;
    float: left;
    height: auto;
    width: 100%;
  }
  .bp-custom .builder-portal .w45 {
    width: 45%;
    float: left;
  }
  .bp-custom .vertical-border-line {
    float: left;
  }
  .bp-custom .builder-portal .phases .panel-collapse {
    border-top: 1px solid #ccc;
  }
  .bp-custom .builder-portal .membr .panel-collapse {
    border-top: 1px solid #ccc;
    float: left;
    width: 100%;
  }
  .bp-custom .section.billing .btn {
    width: 230px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px) and (orientation: portrait) {
  .bp-custom .builder-portal .membr {
    margin-right: 34px;
    width: 321px;
    margin-left: -22px;
  }
}
.bp-custom .input-wrapper .search-glass {
  position: relative;
  display: inline-block;
  z-index: 9999;
  width: 33px !important;
  height: 25px;
  float: right;
  top: 35px;
  right: 15px;
  background: #ffffff url("../images/search-glass.png") center center no-repeat;
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  padding: 0px !important;
}
@media (max-width: 767px) {
  .bp-custom .input-wrapper .search-glass {
    top: 27px;
    right: 8px;
  }
}
.bp-custom .input-wrapper .search-glass:focus {
  outline: none !important;
}
.bp-custom .input-wrapper .search-glass:active:focus {
  box-shadow: none !important;
  outline: none !important;
}
.bp-custom .bp-mapnode .infoWindowDiv {
  background: white;
  padding: 20px 15px 15px;
  border-radius: 12px;
  border-top-right-radius: 0;
  width: 300px;
  font-size: 14px;
  position: relative;
}
.bp-custom .bp-mapnode .infoWindowDiv:after {
  content: '';
  width: 0;
  height: 0;
  border: 11px solid white;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%);
}
.bp-custom .bp-mapnode .closer {
  position: absolute;
  background: white;
  color: gray;
  right: 0px;
  border-radius: 50%;
  top: -12px;
  cursor: pointer;
  font-size: 29px;
  font-weight: bold;
  text-shadow: -2px 0px #ffffff, 0px 2px #ffffff, 2px 0px #ffffff, 0px -2px #ffffff;
}
@media (max-width: 1024px) {
  .bp-custom .md-map-emailMe {
    display: none !important;
  }
  .bp-custom .sm-map-emailMe {
    display: inline-block !important;
  }
  .bp-custom .map-call-now {
    display: inline-block !important;
  }
}
@media (min-width: 1025px) {
  .bp-custom .md-map-emailMe {
    display: inline-block !important;
  }
  .bp-custom .sm-map-emailMe {
    display: none !important;
  }
  .bp-custom .map-call-now {
    display: none !important;
  }
}
.bp-custom .md-map-emailMe,
.bp-custom .sm-map-emailMe,
.bp-custom .map-call-now {
  max-width: 270px;
  margin: 5px 0px;
}
.bp-custom .map-call-now a {
  color: #fff !important;
  text-decoration: none !important;
}
.bp-custom .desc-container {
  margin-top: -20px;
}
.bp-custom .desc-container .morecontent {
  display: none;
  text-align: center;
  float: left;
  margin: 0px 5px;
}
.bp-custom .desc-container ul {
  text-align: left;
  padding: 0 112px 0 229px;
}
@media (max-width: 767px) {
  .bp-custom .desc-container ul {
    padding: 0 10px 0 45px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .desc-container ul {
    padding: 0px 112px;
  }
}
.bp-custom .desc-container .morelink {
  display: block;
  text-align: center;
}
.bp-custom .pt-progress-bar .step-number a {
  color: #000000;
  text-decoration: none;
}
.bp-custom .pt-progress-bar .bx-pager.bx-default-pager {
  display: none !important;
}
.bp-custom .pt-progress-bar #slider-prev {
  width: 5%;
  float: left;
  z-index: 100;
  top: 40px;
  position: absolute;
  left: 55px;
}
.bp-custom .pt-progress-bar #slider-next {
  width: 3%;
  float: right;
  top: 40px;
  z-index: 100;
  position: absolute;
  right: 10px;
}
.bp-custom .pt-progress-bar #slider-next a .fa.fa-chevron-right {
  font-size: 14px !important;
}
.bp-custom .pt-progress-bar a {
  text-decoration: none !important;
  cursor: pointer !important;
}
.bp-custom .pt-progress-bar a.bx-prev::before {
  content: "\f053";
  font-family: FontAwesome;
  width: 19px;
  height: 37px;
  display: block;
}
.bp-custom .pt-progress-bar a.bx-next::before {
  content: "\f054";
  font-family: FontAwesome;
  width: 19px;
  height: 37px;
  display: block;
}
.bp-custom .pt-progress-bar .progress-steps .step-bar {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  margin: 0 -25px 18px -53px !important;
  height: 6px;
  width: 25% !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #e5e5e5;
  z-index: 100 !important;
}
.bp-custom .pt-progress-bar .progress-steps .step {
  display: inline-block;
  width: 85px !important;
  white-space: normal;
  z-index: 999999 !important;
  margin-left: 10px;
  vertical-align: text-top;
}
.bp-custom .pt-progress-bar .progress-steps .step .step-circle {
  margin: 0px !important;
}
.bp-custom .pt-progress-bar .progress-steps .step.step-in-progress {
  top: 3px;
}
.bp-custom .pt-progress-bar .bx-viewport {
  height: 220px !important;
  padding-top: 30px;
  box-shadow: none !important;
}
.bp-custom .go-left {
  width: 5%;
  text-align: center;
}
.bp-custom .go-right {
  width: 5%;
  text-align: center;
}
.bp-custom .disp-none {
  display: none !important;
}
.bp-custom .pt-main-progress-bar .apply-btn .btn {
  display: inline-block;
  margin-bottom: 20px;
  border-radius: 24px !important;
  width: 250px;
}
.bp-custom .pt-main-progress-bar .desc-container p {
  text-align: left;
  padding: 0 100px;
}
.bp-custom .pt-main-progress-bar h2 {
  font-size: 24px;
  text-align: center;
  font-family: Arial;
  font-weight: normal;
  margin: 10px;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar {
  background: #fff;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step-bar.step-bar-complete .step-progress-bar {
  display: block;
  width: 100%;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step.step-in-progress .step-circle .inner-circle {
  background-color: #acbd00;
  padding: 4px 2px;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step label {
  color: #000000;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step-bar {
  background: #E0E6E9;
  vertical-align: top;
  top: 22px;
}
.bp-custom .pt-main-progress-bar .step-circle .step-number {
  height: 30px;
  width: 63px;
  background: url(/fplcommon/images/Project_type_middle_circle.png);
  background-repeat: no-repeat;
  margin-left: -8px;
  margin-top: 1px !important;
}
.bp-custom .pt-main-progress-bar .step-circle .step-number a {
  color: #666666;
  font-size: 15px;
  display: inline-block;
}
.bp-custom .pt-main-progress-bar .step-circle.first-circle .step-number {
  background: url(/fplcommon/images/Project_type_first_circle.png);
  background-repeat: no-repeat;
  width: 40px !important;
  height: 30px !important;
}
.bp-custom .pt-main-progress-bar .step-circle.first-circle .step-number a {
  margin-right: 10px;
}
.bp-custom .pt-main-progress-bar .step-circle.last-circle .step-number {
  background: url(/fplcommon/images/Project_type_last_circle.png);
  background-repeat: no-repeat;
  width: 50px !important;
  height: 30px !important;
}
.bp-custom .pt-main-progress-bar .step-circle.last-circle .step-number a {
  margin-left: 12px !important;
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle {
  border: 1px solid #acbd00;
  padding: 3px !important;
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle .step-number {
  background: none;
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle .step-number a {
  color: #0C2739;
  font-size: 24px;
  color: #000000;
  display: inline-block;
  margin-left: -13px;
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle.first-circle .step-number {
  width: 50px !important;
}
@media (min-width: 768px) {
  .bp-custom .pt-main-progress-bar .step-in-progress .step-circle.first-circle .step-number a {
    margin-left: 7px !important;
  }
}
.bp-custom .pt-main-progress-bar .step-in-progress .step-circle.last-circle .step-number a {
  margin-left: 0px !important;
}
.bp-custom .step.dib.step-wrapper.step-in-progress {
  position: relative !important;
}
.bp-custom .labl-text {
  margin-left: -25px;
  padding-right: 10px;
  width: 110px;
}
.bp-custom .step-wrapper .step-number a {
  margin-top: 7px !important;
}
.bp-custom .step-wrapper.step-in-progress .step-number a {
  margin-top: 0px !important;
  margin-right: 2px;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper {
  height: 85px;
  overflow: hidden;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-1 {
  margin-left: 36%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-2 {
  margin-left: 21%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-3 {
  margin-left: 6%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-4 {
  margin-left: -9.5%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-5 {
  margin-left: -26%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-6 {
  margin-left: -42%;
}
.bp-custom .mob-pt-progress-bar .slide-wrapper.slide-7 {
  margin-left: -57%;
}
.bp-custom .mob-pt-progress-bar li {
  float: left;
  list-style: none;
  position: relative;
  width: 60px !important;
}
.bp-custom .mob-pt-progress-bar .bx-pager.bx-default-pager {
  display: none !important;
}
.bp-custom .mob-pt-progress-bar #mob-slider-prev {
  width: 5%;
  float: left;
  z-index: 100;
  top: 160px;
  position: absolute;
  left: 10px;
  cursor: pointer;
}
.bp-custom .mob-pt-progress-bar #mob-slider-next {
  width: 5%;
  float: right;
  top: 160px;
  z-index: 100;
  position: absolute;
  right: -8px;
  cursor: pointer;
}
.bp-custom .mob-pt-progress-bar #mob-slider-next a .fa.fa-chevron-right {
  font-size: 14px !important;
}
.bp-custom .mob-pt-progress-bar a {
  text-decoration: none !important;
  cursor: pointer !important;
}
.bp-custom .mob-pt-progress-bar a.bx-prev::before {
  content: "\f053";
  font-family: FontAwesome;
  width: 19px;
  height: 37px;
  display: block;
}
.bp-custom .mob-pt-progress-bar a.bx-next::before {
  content: "\f054";
  font-family: FontAwesome;
  width: 19px;
  height: 37px;
  display: block;
}
.bp-custom .mob-pt-progress-bar .progress-steps .step-bar {
  width: 35px !important;
  margin: -1px 0px 18px 44px !important;
  position: relative !important;
  top: 18px !important;
  z-index: 99 !important;
}
.bp-custom .mob-pt-progress-bar .progress-steps .step .step-circle {
  position: absolute !important;
}
.bp-custom .mob-pt-progress-bar .progress-steps .step.step-in-progress {
  top: 3px;
  z-index: 100 !important;
}
.bp-custom .mob-pt-progress-bar .bx-viewport {
  height: 130px !important;
}
.bp-custom .mob-pt-progress-bar .step-in-progress .step-circle .step-number a {
  margin-left: 1px;
}
.bp-custom .mob-bx-slider {
  height: 45px;
}
@media (min-width: 320px) and (max-width: 1024px) {
  .bp-custom .pt-main-progress-bar .desc-container p {
    padding: 0 43px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .mob-pt-progress-bar li {
    width: 90px !important;
  }
  .bp-custom .mob-pt-progress-bar .progress-steps .step {
    width: 70px;
  }
  .bp-custom .mob-pt-progress-bar .progress-steps .step-bar {
    width: 65px !important;
    margin: -1px 80px 18px 44px !important;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-1 {
    margin-left: 40%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-2 {
    margin-left: 27%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-3 {
    margin-left: 13%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-4 {
    margin-left: -1%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-5 {
    margin-left: -14%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-6 {
    margin-left: -28%;
  }
  .bp-custom .mob-pt-progress-bar .slide-wrapper.slide-7 {
    margin-left: -42%;
  }
}
@media (max-width: 767px) {
  .bp-custom .projectTypes .mob-pt-progress-bar .step .step-circle .inner-circle .step-number {
    font-size: 20px;
    margin-top: 3px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step.step-in-progress .step-circle .inner-circle .step-number {
    margin-top: 1px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step-wrapper .step-number a {
    margin-top: 5px !important;
    margin-left: -1px;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step-in-progress .step-circle .step-number a {
    margin-top: -5px !important;
    margin-right: 18px;
    margin-left: 0px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step-in-progress .step-circle.first-circle .step-number a {
    margin-left: 14px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .step-in-progress .step-circle.last-circle .step-number a {
    margin-left: 14px !important;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .progress-steps .step.step-in-progress .step-circle {
    margin-left: 8px;
  }
  .bp-custom .projectTypes .mob-pt-progress-bar .progress-steps .step.step-in-progress .step-circle.first-circle {
    margin-left: 10px;
  }
  .bp-custom .pt-main-progress-bar {
    margin-right: -16px;
  }
  .bp-custom #projectTypeId,
  .bp-custom #subProject {
    padding: 0px 10px 0px 30px;
  }
}
.bp-custom .fpl-dropdown.dropdown-open .dropdown-list::-webkit-scrollbar {
  width: 0px !important;
  background: transparent !important;
}
.bp-custom .step-desc {
  word-break: break-word;
}
.bp-custom .bp-popuup-form .bp-project-pos {
  position: relative;
}
.bp-custom .bp-popuup-form .bp-project-pos .form-error-note {
  position: absolute;
}
.bp-custom .bp-popuup-form .fpl-input {
  cursor: poinetr;
}
.bp-custom .bp-popuup-form .fpl-summary-btn {
  font-weight: bold !important;
}
.bp-custom .bp-popuup-form .selected-item-arrow {
  font-size: 16px;
  height: 30px;
  width: 30px;
  background-color: #0073a8;
  position: absolute;
  float: right;
  top: 0px;
  bottom: 0px;
  right: 9px;
  margin: auto;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  z-index: 100;
  cursor: pointer;
}
.bp-custom .bp-popuup-form .selected-item-arrow .fa {
  display: block;
  color: #ffffff;
  position: absolute;
  font-size: 20px;
  padding: 0;
  width: 18px;
  height: 20px;
  top: 0px;
  bottom: 0;
  right: 5px;
  margin: auto;
  text-align: center;
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.bp-custom .bp-popuup-form .bp-modal-box .modal-dialog {
  width: 886px !important;
}
.bp-custom .bp-popuup-form .bp-modal-box .modal-content {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-popuup-form .bp-modal-box .modal-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-popuup-form .bp-modal-box .modal-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-popuup-form .bp-modal-box .modal-content .bp-padng-lft-zero {
    padding-left: 0!important;
  }
}
.bp-custom .bp-popuup-form .bp-modal-box .pb-prjct-btn {
  border-radius: 24px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-popuup-form .bp-modal-box .pb-prjct-btn {
    padding: 17px 0 !important;
  }
}
.bp-custom .bp-popuup-form .bp-modal-box .pb-prjct-btn span {
  font-weight: bold !important;
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction {
  margin: 10px 0;
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-lbl-div {
  float: left;
  width: 87%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-lbl-div {
    width: 84%;
  }
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction .inline-radio {
  float: left;
  width: 32px;
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction .inline-radio .choice-field {
  margin-left: 0;
}
.bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-project-lbl {
  margin-left: 15px;
  color: #666666 !important;
  font-weight: normal !important;
  font-size: 16px !important;
  margin-top: 4px;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-project-lbl {
    margin-top: 4px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-popuup-form .bp-modal-box .bp-selction .bp-project-lbl {
    font-size: 13px !important;
  }
}
.bp-custom .bp-popuup-form .fplModal.modal .modal-dialog .modal-close:after {
  background: none !important;
  color: #666666 !important;
  font-weight: bold !important;
  font-size: 25px !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .bp-custom .bp-popuup-form .fplModal.modal.bp-modal-box .modal-dialog {
    width: 656px !important;
  }
}
.bp-custom #projectTypePage .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.dropdown-open .dropdown-list {
  max-height: 360px !important;
}
.bp-custom .pb-bg-viewpage {
  background: #f0f2f4;
  padding-left: 0 !important;
  padding-right: 0 !important;
  smargin: 0 !important;
  width: 100%;
}
@media (max-width: 767px) {
  .bp-custom .pb-bg-viewpage {
    background: #f0f2f4;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-bg-viewpage {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .pb-bg-viewpage {
    width: auto;
  }
}
.bp-custom .pb-view-page {
  margin-top: 31px !important;
}
.bp-custom .pb-view-page .rigt-cont {
  float: right;
  padding-right: 20px;
}
.bp-custom .pb-view-page .membr-tp {
  padding-top: 0px;
}
.bp-custom .pb-view-page .membr-tp .panel-body {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .membr-tp {
    padding-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .membr-tp {
    padding-top: 0px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.bp-custom .pb-view-page .membr-tp .in-img {
  text-align: center;
}
.bp-custom .pb-view-page .membr-tp .in-img .mem-img {
  text-align: center;
  float: left;
  width: 100%;
  padding: 0 46%;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse {
  float: left;
  width: 100%;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx {
  float: left;
  width: 95%;
  padding: 10px;
  border-radius: 4px;
  margin: 8px;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .contact-buttons {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx p.addr {
  padding-right: 15px;
  float: left !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx p.addr {
    padding-right: 0px;
    float: left !important;
    width: 80%;
    margin-left: 15px;
  }
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx p.phone {
  float: left !important;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .fa-map-marker:before {
  float: left !important;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .fa-phone:before {
  float: left !important;
}
.bp-custom .pb-view-page .membr-tp .panel-heading {
  background: none !important;
  float: left;
  width: 100%;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a {
  background: none !important;
  color: #666;
  padding: 0 10px !important;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .prjct-txt {
  float: left;
  width: 95%;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .prjct-txt span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
  font-family: Arial;
  font-weight: 500;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .arrw-spn {
  float: right;
  width: 3%;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .arrw-spn .fa {
  color: #0073a8;
  padding-top: 15px;
}
.bp-custom .pb-view-page .alert-banner {
  margin-bottom: 10px;
  position: relative;
  border: 1px solid #000;
  text-align: center;
  max-width: 1024px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .alert-banner {
    background-color: #f0f2f4 !important;
  }
}
.bp-custom .pb-view-page .alert-banner .alert-banner-close {
  position: absolute;
  top: -17px;
  right: 8px;
  background: #f0f2f4;
  border-radius: 50%;
  padding: 0 8px;
  border: 1px solid #000;
  height: 32px;
  width: 32px;
  display: inline-block;
  z-index: 100;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .alert-banner .alert-banner-close {
    background-color: #f0f2f4 !important;
  }
}
.bp-custom .pb-view-page .alert-banner span {
  text-align: center;
  font-size: 13.4px !important;
}
.bp-custom .pb-view-page .fa.fa-sort-desc {
  margin-top: -4px;
}
.bp-custom .pb-view-page .fa.fa-sort-asc {
  margin-top: 8px;
  display: none;
}
.bp-custom .pb-view-page .toggle-arr .fa-sort-desc {
  display: none;
}
.bp-custom .pb-view-page .toggle-arr .fa-sort-asc {
  display: inline-block;
}
.bp-custom .pb-view-page .inner-inf-box {
  border: none !important;
  box-shadow: none !important;
  margin-top: 0px;
  padding: 20px 20px 0;
}
.bp-custom .pb-view-page .left-cont {
  float: left;
  width: 50%;
  margin-bottom: 10px;
  color: #333;
}
.bp-custom .pb-view-page .left-cont span {
  font-size: 16px;
  font-weight: bold;
}
.bp-custom .pb-view-page .rigt-cont {
  padding-top: 0px;
}
.bp-custom .pb-view-page .rigt-cont .fa-chevron-right {
  font-size: 9px;
}
.bp-custom .pb-view-page .full-wid {
  float: left;
  width: 100%;
}
.bp-custom .pb-view-page .full-wid .pr-num {
  font-weight: bold;
  font-size: 15px;
}
.bp-custom .pb-view-page .full-wid span {
  display: block;
}
.bp-custom .pb-view-page .full-wid p {
  margin-top: 10px;
}
.bp-custom .pb-view-page .add-infor .panel-collapse {
  background-color: #f0f2f4;
}
.bp-custom .pb-view-page .add-infor .panel-group {
  margin-bottom: 0px !important;
}
.bp-custom .pb-view-page .add-infor .panel a {
  background-color: #e0e6e9;
  color: #0073a8;
  text-align: center;
  font-family: Arial;
  font-weight: normal;
  font-size: 16px;
  font-style: normal;
  height: 50px;
  padding: 15px;
}
.bp-custom .pb-view-page .add-infor .panel a.collapsed {
  background: #f0f2f4 !important;
  border-top: 1px solid #e0e6e9;
  border-bottom: 1px solid #e0e6e9;
}
.bp-custom .pb-view-page .add-infor .panel-heading {
  border-bottom: none !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .add-infor .panel-default {
  border: none!important;
}
.bp-custom #collapse4 .panel-body {
  border-top: 0px !important;
}
.bp-custom .builder-portal .panel a.a-upload-doc {
  background-color: #fff;
  color: #0073a8;
}
.bp-custom .builder-portal .stage-tabs {
  height: 100px;
  border-bottom: 0px !important;
}
.bp-custom .builder-portal .stage-tabs li {
  width: 33.3%;
  height: 100%;
}
.bp-custom .builder-portal .stage-tabs li a {
  border: 0px;
  border-right: 1px solid #ccc;
  border-radius: 0px;
  text-align: center;
  background-color: #fff !important;
  color: #ccc !important;
  margin-right: 0px;
  height: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .stage-tabs li a {
    font-size: 15px;
  }
}
.bp-custom .builder-portal .stage-tabs li a .stage-tab-icons {
  margin: 10% 45%;
  border-color: #000 !important;
}
.bp-custom .builder-portal .stage-tabs li a .stage-tab-icons .fa {
  color: #000;
}
.bp-custom .builder-portal .stage-tabs li.link-disabled a {
  background-color: #fff !important;
}
.bp-custom .builder-portal .stage-tabs li.active a {
  background-color: #f0f2f4 !important;
  color: #0073a8 !important;
  border: 0px !important;
  cursor: pointer;
}
.bp-custom .builder-portal .stage-tabs li.active a .stage-tab-icons {
  border-color: #0073a8 !important;
}
.bp-custom .builder-portal .stage-tabs li.active a .stage-tab-icons .fa {
  color: #0073a8;
}
.bp-custom .builder-portal .stage-tab-content {
  background-color: #f0f2f4 !important;
  padding: 10px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd {
    height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd {
    height: 50px;
  }
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p {
  margin: 0;
  padding: 5px;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
  float: right;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: left;
  }
}
.bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
  margin: 10px;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
}
.bp-custom .builder-portal .task-wrapper {
  padding: 10px 0px 10px 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .task-wrapper {
    padding-left: 0px !important;
  }
}
.bp-custom .builder-portal .task {
  padding: 10px 0px;
  float: left;
}
.bp-custom .builder-portal .task .circle-plus-minus {
  border-color: #68BB45;
}
.bp-custom .builder-portal .task .toggle-plus {
  color: #68BB45;
}
.bp-custom .builder-portal .task .pending {
  display: inline-block;
  color: #dd1500;
}
.bp-custom .builder-portal .task div {
  display: none;
}
.bp-custom .builder-portal .task.completed .pending {
  display: none;
}
.bp-custom .builder-portal .task.completed div {
  display: inline-block;
}
.bp-custom .builder-portal .pvp-cross {
  color: #000;
  position: relative;
  margin-left: -1px;
  margin-bottom: 2px;
}
.bp-custom .builder-portal .pvp-r-arrow {
  font-size: 10px !important;
  font-weight: 700;
}
.bp-custom .builder-portal .dev-details-wrapper {
  border: 1px solid #ccc;
  height: 150px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .builder-portal .dev-details-wrapper {
    height: 200px;
  }
}
.bp-custom .builder-portal .dev-details-wrapper .wr-number-wrapper {
  background-color: #0073a8;
  color: #fff !important;
  height: 100%;
  float: left;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-number-wrapper .wr-number {
  position: absolute;
  width: 29%;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-number-wrapper .wr-number a {
  display: inline-block;
  padding-left: 0px;
  font-size: 13px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details {
  background-color: #fff;
  height: 100%;
  float: left;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details .blu-txt p {
  margin: 10px;
  color: #0073a8;
  text-overflow: ellipsis;
  width: 190px;
  white-space: nowrap;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builder-portal .dev-details-wrapper .wr-details .blu-txt p {
    width: 280px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .dev-details-wrapper .wr-details .blu-txt p {
    width: 210px;
  }
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details .blu-txt p span {
  color: #0073a8;
  font-size: 18px;
  font-family: Arial;
  line-height: 20px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details .nrml-txt p {
  margin: 0 10px 10px 10px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-details .nrml-txt p span {
  display: block;
}
.bp-custom .builder-portal .wr-icon {
  width: 30px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20%;
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .builder-portal .wr-icon {
    margin-top: 38%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal .wr-icon {
    margin-top: 26%;
  }
}
.bp-custom .builder-portal .wr-icon p {
  position: absolute;
  margin-left: 2px;
  margin-top: 10px;
}
.bp-custom .builder-portal .fa.fa-sort-desc {
  display: none;
}
.bp-custom .builder-portal .fa.fa-sort-asc {
  display: inline-block;
}
.bp-custom .builder-portal .collapsed .fa.fa-sort-desc {
  display: inline-block;
}
.bp-custom .builder-portal .collapsed .fa.fa-sort-asc {
  display: none;
}
.bp-custom .builder-portal .add-infor .fa.fa-sort-desc {
  margin-top: -10px;
  margin-left: 10px;
}
.bp-custom .builder-portal .add-infor .fa.fa-sort-asc {
  margin-top: 5px;
  margin-bottom: -5px;
}
@media (max-width: 767px) {
  .bp-custom .builder-portal .member-tab-mob {
    display: inline-block;
    margin-bottom: 0px !important;
  }
  .bp-custom .builder-portal .member-tab-desk {
    display: none;
  }
  .bp-custom .builder-portal .tab-add-infor {
    display: none;
  }
  .bp-custom .builder-portal .mob-ifo-addr {
    display: block;
  }
  .bp-custom .builder-portal .p-lifecycle-tab {
    display: none;
  }
  .bp-custom .builder-portal .p-lifecycle-mob {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .bp-custom .builder-portal .member-tab-desk {
    display: none;
    width: 47%;
  }
  .bp-custom .builder-portal .tab-add-infor {
    display: none;
  }
  .bp-custom .builder-portal .mob-ifo-addr {
    display: block;
  }
  .bp-custom .builder-portal .p-lifecycle-tab {
    display: none;
    width: 53%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builder-portal .p-lifecycle-tab {
    padding-right: 2% !important;
    display: block;
    padding-left: 15px !important;
  }
  .bp-custom .builder-portal .member-tab-desk {
    display: inline-block;
  }
  .bp-custom .builder-portal .member-tab-mob {
    display: none;
  }
  .bp-custom .builder-portal .p-lifecycle-mob {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .builder-portal .p-lifecycle-tab {
    width: 62%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .builder-portal .member-tab-mob {
    display: none;
  }
  .bp-custom .builder-portal .tab-add-infor {
    display: block;
  }
  .bp-custom .builder-portal .mob-ifo-addr {
    display: none;
  }
  .bp-custom .builder-portal .p-lifecycle-mob {
    display: none;
  }
  .bp-custom .builder-portal .docs-tab,
  .bp-custom .builder-portal .member-tab-desk,
  .bp-custom .builder-portal .member-tab-mob {
    padding-left: 15px !important;
    width: 38%;
  }
}
@media (min-width: 1025px) {
  .bp-custom .builder-portal .member-tab-mob {
    display: none;
  }
  .bp-custom .builder-portal .member-tab-desk {
    display: inline-block;
  }
  .bp-custom .builder-portal .tab-add-infor {
    display: block;
  }
  .bp-custom .builder-portal .mob-ifo-addr {
    display: none;
  }
  .bp-custom .builder-portal .p-lifecycle-mob {
    display: none;
  }
  .bp-custom .builder-portal .docs-tab,
  .bp-custom .builder-portal .member-tab-desk,
  .bp-custom .builder-portal .member-tab-mob {
    padding-left: 0px !important;
  }
}
@media (min-width: 1025px) and (min-width: 1035px) and (max-width: 1366px) {
  .bp-custom .builder-portal .p-lifecycle-tab {
    padding-right: 2% !important;
    max-width: inherit%;
    margin-left: inherit;
  }
}
@media (min-width: 1025px) and (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .builder-portal .p-lifecycle-tab {
    padding-right: 2% !important;
    max-width: inherit;
    margin-left: inherit;
  }
}
@media (min-width: 1025px) and (min-width: 1035px) and (max-width: 1366px) {
  .bp-custom .builder-portal .docs-tab,
  .bp-custom .builder-portal .member-tab-desk,
  .bp-custom .builder-portal .member-tab-mob {
    min-width: 10%;
  }
}
@media (min-width: 1025px) and (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .builder-portal .docs-tab,
  .bp-custom .builder-portal .member-tab-desk,
  .bp-custom .builder-portal .member-tab-mob {
    min-width: 32%;
  }
}
.bp-custom .bp-contact-info {
  padding: 35px 64px 120px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-contact-info {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-contact-info .btn {
  margin: 0 auto 0 !important;
}
.bp-custom .bp-contact-info .contactInformation {
  font-weight: bold !important;
}
.bp-custom .bp-contact-info .inline-radio-group {
  width: 100% !important;
  margin-bottom: 0px !important;
}
.bp-custom .bp-contact-info .inline-radio.fpl-choice-box {
  min-width: 49% !important;
  float: left !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box {
    min-width: 45% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box {
    min-width: 46% !important;
  }
}
.bp-custom .bp-contact-info .inline-radio.fpl-choice-box:last-child {
  padding-right: 100px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box:last-child {
    padding-right: 17px !important;
  }
}
.bp-custom .bp-contact-info .page-intro {
  padding: 0 50px!important;
}
.bp-custom .bp-contact-info .form-section {
  margin: 20px auto 0 !important;
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box {
    width: 40% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box:last-child {
    /* padding-right:118px !important; */
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-contact-info .inline-radio.fpl-choice-box:first-child {
    /* padding-left:118px !important;	*/
  }
}
.bp-custom .bp-project-info {
  padding: 36px 94px 70px !important;
}
.bp-custom .bp-project-info .tbdToolTip {
  position: relative;
}
.bp-custom .bp-project-info .service-date {
  margin-top: 5px !important;
}
.bp-custom .bp-project-info .service-date .fpl-form-field .datepicker {
  display: block;
  padding: 5px 15px;
}
@media (max-width: 767px) {
  .bp-custom .bp-project-info .fpl-form-field span.append.datepicker {
    top: 8px !important;
  }
}
.bp-custom .bp-project-info .fpl-form-field span.append.datepicker:before {
  content: url(../images/calendar.png);
}
.bp-custom .bp-project-info .dib-icon .tb {
  display: none !important;
}
.bp-custom .bp-project-info .completionDate {
  margin-bottom: 30px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-project-info {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-project-info textarea {
  height: 80px!important;
  padding: 15px 23px !important;
  margin: 0 !important;
  resize: none !important;
  border: 1px solid #ccc;
  width: 100% !important;
  border-radius: 7px;
  font-size: 16px !important;
  color: #666 !important;
  position: relative;
}
.bp-custom .bp-project-info .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-project-info .bp-projecttype .padding-zero {
  padding: 0 !important;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .pt-progress-br .progress-steps .step-bar {
    width: 37px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .pt-progress-br .progress-steps .step-bar {
    width: 136px !important;
  }
}
.bp-custom .bp-prject-addrs {
  padding: 36px 94px 70px !important;
}
.bp-custom .bp-prject-addrs .bp-unit-numb {
  z-index: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-prject-addrs {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-prject-addrs .searchCntNode {
  width: 100% !important;
}
.bp-custom .bp-prject-addrs .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-prject-addrs .unitNumberWrapper {
  width: 100% !important;
  margin-left: 0 !important;
  z-index: 0 !important;
}
.bp-custom .bp-prject-addrs .reg-link {
  float: none !important;
  margin-left: 0 !important;
  z-index: 0 !important;
}
.bp-custom .bp-prject-addrs .cantFindAddressLink {
  cursor: pointer !important;
}
.bp-custom .pt-review-online {
  padding: 36px 94px 50px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pt-review-online {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .pt-review-online .reviewOnline {
  font-weight: bold !important;
}
.bp-custom .bp-manual-aadrs {
  padding: 36px 94px 50px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-manual-aadrs {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-manual-aadrs .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-manual-aadrs .fpl-unit-numbers .fpl-dropdown {
  position: static !important;
  margin-bottom: 0 !importnat;
}
.bp-custom .bp-multi-addrs {
  padding: 36px 94px 50px !important;
}
.bp-custom .bp-multi-addrs .bp-unit-numb .fpl-form-field {
  z-index: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-multi-addrs {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-multi-addrs .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-multi-addrs .choice-info .choice-detail {
  margin-top: 10px !important;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-apply-service .btn {
    width: 292px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-tracking .btn {
    width: 292px !important;
    margin-bottom: -20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-header .logo {
    left: 32px !important;
  }
}
.bp-custom .bp-header .logo .administration {
  color: #fff !important;
  margin-left: 25px;
  font-family: Arial;
  font-size: 18px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .logo .administration {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .main-content.row {
    margin-top: -20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .main-content.row {
    margin-top: -20px !important;
  }
}
.bp-custom .bp-image-banner .masthead-content {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100% !important;
  width: 100%;
  margin: 0px;
}
.bp-custom .bp-unit-numbers {
  padding: 36px 94px 90px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-unit-numbers {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-unit-numbers .cancelLink {
  font-weight: bold !important;
}
.bp-custom .bp-unit-numbers .fpl-unit-numbers {
  width: 100% !important;
}
.bp-custom .bp-unit-numbers .fpl-unit-numbers .fpl-dropdown {
  position: static !important;
  margin-bottom: 0 !importnat;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-image-wrapper {
    height: 240px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .bp-image-wrapper {
    height: 214px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-image-wrapper {
    height: auto !important;
  }
}
.bp-custom .bp-image-banner .masthead-image-row {
  max-width: none !important;
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 320px !important;
    overflow: hidden;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 253px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 320px !important;
  }
}
@media (min-width: 768) and (max-width: 1024) and (orientation: landscape) {
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 320px !important;
  }
}
.bp-custom .bp-image-banner img {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  width: 100% !important;
}
.bp-custom .bp-image-banner .masthead-content {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100% !important;
  width: 100%;
  margin: 0px;
}
.bp-custom .bp-image-banner .masthead-content h1 {
  font-size: 24px;
  margin: 70px 0 25px;
}
.bp-custom .bp-image-banner .masthead-content p {
  font-family: Arial !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 15px !important;
  margin: 0 !important;
  text-align: center !important;
  width: 65% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 48px !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-image-banner .masthead-content p {
    padding: 15px 0px 0px 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .bp-image-banner .masthead-content p {
    padding: 0 40px !important;
  }
}
.bp-custom #fplOfficeLookUp {
  min-height: 500px !important;
  float: left;
  width: 100%;
  height: 477px !important;
  padding-top: 0px;
  margin-bottom: 30px;
  margin-top: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #fplOfficeLookUp {
    min-height: auto!important;
    height: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #fplOfficeLookUp {
    min-height: auto!important;
    height: auto !important;
  }
}
.bp-custom .constructionOfficeLookuppage {
  float: inherit;
  width: 100%;
  padding-top: 0px;
  z-index: 99;
  position: relative !important;
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .constructionOfficeLookuppage {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .constructionOfficeLookuppage {
    margin-bottom: 0px;
  }
}
.bp-custom .bp-blue-grid .section-blocks li {
  margin-bottom: 0px !important;
}
.bp-custom .bp-project-info .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-project-info .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-project-info .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-project-info .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-contact-info .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-contact-info .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-contact-info .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-contact-info .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-unit-numbers .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-unit-numbers .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-unit-numbers .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-unit-numbers .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-multi-addrs .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-multi-addrs .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-multi-addrs .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-multi-addrs .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-prject-addrs .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-prject-addrs .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-prject-addrs .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-prject-addrs .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bt-date-info .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bt-date-info .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bt-date-info .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bt-date-info .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .pt-review-online .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .pt-review-online .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .pt-review-online .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .pt-review-online .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .bp-manual-aadrs .cancelFromModalLink:hover {
  border: none !important;
  box-shadow: none !important;
  color: #00628f !important;
  text-decoration: underline !important;
}
.bp-custom .bp-manual-aadrs .cancelFromModalLink {
  background: none !important;
  color: #0073a8 !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  letter-spacing: 0 !important;
  margin-top: 20px !important;
}
.bp-custom .bp-manual-aadrs .builderPortalHome {
  margin-top: 15px !important;
}
.bp-custom .bp-manual-aadrs .modal-content p {
  text-align: center !important;
  margin-bottom: 9px;
  font-size: 14px !important;
  color: #666!important;
  line-height: 14px !important;
}
.bp-custom .link-disabled {
  pointer-events: none !important;
  cursor: default !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage .contact-buttons .w45.call-now {
    width: 47% !important;
    margin-bottom: 20px !important;
  }
}
.bp-custom .pb-bg-viewpage .contact-buttons .w45.call-now .callNowModify a {
  text-align: center !important;
  padding: 0 !important;
}
.bp-custom .pb-bg-viewpage .contact-buttons .btn-left {
  margin-left: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-bg-viewpage .contact-buttons .w45.email-me {
    width: 47% !important;
  }
}
.bp-custom .bp-header {
  background: #0073a8 !important;
  border-bottom: 1px solid #424142;
}
.bp-custom .bp-header .nav-bar .nav-bar-menu-icon span {
  paddin-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
}
.bp-custom .bp-header .nav-bar .nav-bar-menu-icon:before {
  background-position: 0 -4650px;
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:hover:before {
  background-position: 0;
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon.active:before {
  background-position: 0;
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
  left: 41%;
  bottom: 49%;
  width: 27px;
  height: 31px;
  background: url(../images/projects-icon.png);
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
    left: 41%;
    bottom: 49%;
  }
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight {
  background: #fff !important;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight span {
  color: #0073a8 !important;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight:before {
  left: 41%;
  bottom: 49%;
  width: 27px;
  height: 31px;
  background: url(../images/bp_projects_blue.png);
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon {
  width: 160px !important;
  position: relative;
  padding: 25px 30px 25px 0px !important;
  border-left: none;
  height: 84px;
}
.bp-custom .bp-header .nav-bar .nav-bar-paybill-icon span {
  padding-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff;
  display: block;
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon:hover:before {
  background-position: 0;
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon.active:before {
  background-position: 0;
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon:before {
  display: none;
  left: 40%;
  bottom: 49%;
  width: 31px;
  height: 31px;
  background: url(../images/login_icon.png) no-repeat;
}
.bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
  content: "";
  width: 35px;
  height: 42px;
  display: block;
  float: left;
  background: url(../images/bp-apply-white.png) no-repeat;
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    margin-top: -23%;
    margin-left: 10%;
    position: absolute;
    background-size: 85%;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    margin-top: -25%;
    margin-left: 12%;
    position: absolute;
    background-size: 85%;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-apply-icon:hover {
  background-color: #0c2739;
}
.bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
  display: block !important;
  float: right;
  padding: 25px 19px 16px 30px !important;
  width: 160px;
  border-left: 1px solid #28a4dd;
  position: relative;
  height: 82px;
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    width: 23%;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
  padding-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 15px;
  padding-top: 6px;
  display: block;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    font-size: 11px;
    position: absolute;
    margin-top: 19%;
    right: 18% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    font-size: 11px;
    position: absolute !important;
    margin-top: 19%;
    right: 18% !important;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon {
  position: relative;
  display: block;
  padding-left: 3%;
  border-left: none;
  width: 160px !important;
  padding: 25px 19px 25px 30px !important;
  height: 84px;
}
.bp-custom .bp-header .nav-bar .nav-bar-outages-icon span {
  paddinG-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
}
.bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
  background-position: -100px -5000px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
    left: 84%;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-in-icon {
  position: relative;
  float: right;
  padding-left: 3%;
  border-left: none !important;
  width: 160px !important;
  padding: 25px 30px 25px 0px !important;
  /*display:none;*/
  height: 84px;
}
.bp-custom .bp-header .nav-bar .nav-bar-in-icon span {
  paddinG-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
  padding-top: 6px;
  font-weight: bold;
  display: block;
  font-family: Arial;
  font-style: normal;
  font-size: 15px;
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon {
  position: relative;
  float: right;
  padding-left: 3%;
  border-left: none !important;
  width: 70px !important;
  padding: 25px 25px 25px 18px !important;
  height: 84px;
  /*display:none;*/
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon span {
  paddinG-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
  padding-top: 6px;
  font-weight: bold;
  display: block;
  font-family: Arial;
  font-style: normal;
  font-size: 15px;
}
.bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
  position: relative;
  padding-left: 30px;
  border-left: none;
  width: 160px;
  padding: 30px 25px 25px 25px !important;
  height: 84px;
}
.bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon span {
  padding-left: 0 !important;
  float: none !important;
  text-align: center;
  color: #fff !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon span {
    left: 90%;
  }
}
.bp-custom #core_view_Standby_0 {
  position: fixed !important;
  float: left !important;
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 99999 !important;
}
.bp-custom #core_view_Standby_0 div:first-child {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
}
.bp-custom #core_view_Standby_0 img {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
}
.bp-custom #core_view_Standby_0 div:last-child {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  opacity: 0.9 !important;
  background: #fff !important;
}
.bp-custom #core_view_Standby_0 .overlay-cls .overly-img-cls {
  position: static !important;
}
.bp-custom .overlay-cls {
  width: 1395px;
}
.bp-custom .overlay-cls h3 {
  font-family: Arial !important;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
    left: 36% !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon:before {
    left: 24% !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
    top: 12px;
    position: absolute;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before,
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon:before,
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    position: absolute;
    left: 25% !important;
    top: 6px !important;
    margin-left: 0;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    background-size: 85%;
  }
  .bp-custom .bp-blue-grid .section-block {
    max-width: 100% !important;
  }
  .bp-custom .nav-bar-outages-icon:before {
    left: 7px !important;
    top: 6px !important;
    width: 31px !important;
    margin-left: 0px !important;
  }
  .bp-custom .nav-bar-bp-search-icon:before {
    left: 10px !important;
    top: 20px !important;
    width: 35px !important;
    height: 35px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
    position: absolute;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-menu-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-login-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-logout-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-myfpl-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    height: 66px;
    width: 52px;
  }
}
.bp-custom #nav-dropdown-4 .nav-search-form {
  display: block !important;
}
.bp-custom .projectTypes .pt-progress-bar .bx-viewport {
  height: auto !important;
  margin-top: -26px;
}
.bp-custom .projectTypes .pt-progress-bar .bx-viewport li:first-child .step-bar:last-child {
  display: none !important;
}
.bp-custom .builder-portal .membr .callNowModify a {
  text-align: center !important;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .builder-portal .blck-tab-prt.visible-sm {
    display: none !important;
  }
  .bp-custom .builder-portal .blck-tab-prt.hidden-sm {
    display: block !important;
  }
}
.bp-custom #step-circle-7 .labl-text {
  width: 106px;
}
.bp-custom .pb-view-page .link-disabled .tac {
  color: #cccccc !important;
}
.bp-custom .pb-view-page .stage-tabs li .prjct-initiation .intiation-icon {
  background: url(../images/Initiation-grey.png);
  height: 36px;
  width: 36px;
  display: inline-block;
}
.bp-custom .pb-view-page .stage-tabs li.active .prjct-initiation .intiation-icon {
  background: url(../images/Initiation-blue.png);
}
.bp-custom .pb-view-page .stage-tabs li .prjct-development .devlopment-icon {
  background: url(../images/Development-grey.png);
  height: 38px;
  width: 37px;
  display: inline-block;
}
.bp-custom .pb-view-page .stage-tabs li.active .prjct-development .devlopment-icon {
  background: url(../images/development-blue.png);
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion {
  padding: 0px 35%;
  height: 47px;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus {
  height: 35px;
  width: 36px;
  border: 2px solid #ddd;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #ccc;
  font-size: 17px;
  position: relative;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa-plus:before {
  position: absolute;
  bottom: 9px;
  left: 6px;
}
.bp-custom .pb-view-page .stage-tabs li.active .prject-completion .circle-plus-minus {
  border: 2px solid #0073a8;
  background: none;
}
.bp-custom .pb-view-page .stage-tabs li.active .prject-completion .circle-plus-minus .fa {
  color: #0073a8;
}
.bp-custom .member-icon-blue {
  background: url(../images/bp-icon-member-manager.svg) no-repeat;
  height: 34px;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .member-icon-black {
  background: url(../images/member_icon_black.png) no-repeat;
  height: 22px;
  width: 22px;
}
.bp-custom .builder-portal .membersDiv {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bp-custom .builder-portal .membersDiv .membr-tp .in-img {
  float: left;
  width: 100%;
}
.bp-custom .builder-portal .membersDiv .panel-collapse {
  float: left;
  width: 100%;
  background-color: #ffffff;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .membersDiv .panel-collapse {
    padding: 0;
    background: none;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
}
.bp-custom .builder-portal .membersDiv .panel-collapse .mn-bdy {
  padding: 10px;
}
.bp-custom .builder-portal .membersDiv .panel-heading {
  background: none !important;
  float: left;
  width: 100%;
  padding-top: 0 !important;
}
.bp-custom .builder-portal .membersDiv .panel-heading .panel-title {
  margin: 0 !important;
}
.bp-custom .builder-portal .membersDiv .panel a {
  background: none !important;
  padding: 0px !important;
  margin: 0;
}
.bp-custom .builder-portal .membersDiv .memebr-blk-text {
  float: left;
  width: 94%;
}
.bp-custom .builder-portal .membersDiv .memebr-blk-text b {
  color: #000;
  font-size: 18px;
  font-family: Arial;
  font-weight: normal !important;
}
.bp-custom .builder-portal .membersDiv .memebr-blk-text b span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-weight: 100;
  font-style: italic;
  font-family: Arial;
  padding-top: 5px;
}
.bp-custom .builder-portal .membersDiv .panel-title a .arrw-spn {
  float: right;
  width: 3%;
  margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builder-portal .membersDiv .panel-title a .arrw-spn {
    margin-right: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .membersDiv .panel-title a .arrw-spn {
    width: 6%;
    margin-right: 0px;
  }
}
.bp-custom .builder-portal .membersDiv .panel-title a .arrw-spn .fa {
  color: #0073a8;
  padding-top: 15px;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs {
  border-bottom: 0px !important;
  text-align: center;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li {
  width: 50%;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li a {
  border: 0px !important;
  color: #000000;
  padding: 50px 15px 20px !important;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li.active {
  background-color: #f0f2f4 !important;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li.active a {
  background-color: transparent !important;
  color: #0073a8;
}
.bp-custom .mobileviewtabs {
  margin-top: -110px;
}
.bp-custom .mobileviewtabs .tab-content {
  margin-top: -9px;
  background-color: #f0f2f4;
  padding-bottom: 20px;
}
.bp-custom .bp-landing-tabs li a {
  height: 100px;
  margin-top: -50px;
  padding-top: 50px !important;
  background-color: transparent !important;
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 35px;
  width: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon.track {
  background: url(../images/bp-track.png) no-repeat;
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon.apply {
  background: url(../images/bp-apply.png) no-repeat;
}
.bp-custom .bp-landing-tabs .active .bp-landing-tab-icon.track {
  background: url(../images/bp-track-blue.png) no-repeat;
}
.bp-custom .bp-landing-tabs .active .bp-landing-tab-icon.apply {
  background: url(../images/bp-apply-blue.png) no-repeat;
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .standard.btn {
    background: none;
    border: 2px solid #0073a8;
    color: #0073a8;
    margin-top: 5px;
  }
}
.bp-custom .nav-dropdown .bp-header-projects .nav-tout-block .icon.billing-payment:before {
  background: url(../images/bp-apply-white.png) no-repeat;
  background-position: 12px;
}
.bp-custom .nav-dropdown .bp-header-projects .nav-tout-block .icon.header-contacts:before {
  background: url(../images/bp-contacts.png) no-repeat;
  background-position: 6px;
}
.bp-custom .bp-header-projects .page-title {
  font-size: 25px;
}
.bp-custom .bp-apply-icon {
  background: url(../images/bp-apply.png) no-repeat;
  width: 40px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .bp-custom .bp-apply-icon {
    display: none !important;
  }
}
.bp-custom .bp-track-icon {
  background: url(../images/bp-track.png) no-repeat;
  width: 40px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: -22px;
}
@media (max-width: 767px) {
  .bp-custom .bp-track-icon {
    display: none !important;
  }
}
.bp-custom .applyOnlinePage .fpl-customized-option .fpl-dropdown-field .fpl-dropdown {
  position: relative;
  margin-bottom: 5px;
}
.bp-custom .header-wr-lookup .page-title {
  color: #ffffff !important;
  text-align: center;
  margin-top: 0px !important;
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .page-title {
    margin-top: 20px !important;
  }
}
.bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
  margin-left: 0;
  width: 80%;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
    width: 330px;
    margin-left: 0px;
    margin-top: -10px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
    margin-left: auto;
    margin-top: auto;
  }
}
.bp-custom .header-wr-lookup .bp-tracking .standard.btn {
  background: #0073a8;
  color: #ffffff;
  border: 1px solid #0073a8;
  margin-left: 0;
  margin-top: -23px;
  padding-bottom: 14px;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-left: 0px;
    width: 100% !important;
    margin-top: -10px;
    height: 0px;
    padding-top: 20px;
    padding-bottom: 28px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-left: 0px;
    width: 100% !important;
    margin-top: -20px;
    height: 0px;
    padding-bottom: 26px;
  }
}
.bp-custom .col-md-4.col-sm-6.header-wr-lookup .bp-tracking .payonline-add-account {
  display: none;
}
.bp-custom .bp-apply-service {
  margin: 0 auto !important;
}
.bp-custom .main-bill-cls {
  margin: 0px auto !important;
}
.bp-custom .main-bill-cls .fpl-overview.add-edit-account {
  padding: 0px 20px 0px !important;
}
.bp-custom .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row {
  margin-bottom: 0 !important;
}
.bp-custom .applyOnlinePage .registration-container {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .col-md-10 {
    padding: 0 !important;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
  padding: 25px 20px 10px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
    width: 100%;
    padding: 25px 0 0 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
    padding: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
    padding: 0 !important;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row {
  margin-bottom: 18px !important;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
  font-size: 14px !important;
  margin-bottom: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    position: relative !important;
  }
}
.bp-custom #workRequestDetails .builder-portal {
  margin-top: 0px !important;
}
.bp-custom #workRequestDetails .builder-portal .row-divider {
  margin: 5px 0 0px 0 !important;
}
.bp-custom #workRequestDetails .billing.bb {
  margin: 0 auto !important;
}
.bp-custom .bp-contact-info .fpl-dropdown-field .dropdown-open {
  margin-bottom: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .nav-dropdown {
    top: 63px;
  }
}
.bp-custom #applyOnline .fpl-customized-option .fpl-dropdown-field {
  height: auto !important;
}
.bp-custom .pb-view-page .viewport {
  margin: 0 !important;
  max-width: 100% !important;
}
.bp-custom .pb-view-page section.bp-view-grey {
  background: #f0f2f4;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page section.bp-view-grey {
    background: #f0f2f4;
  }
}
.bp-custom .pb-view-page section.bp-view-grey .inner-inf-box {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.bp-custom .pb-view-page .in-wrap-view.wrap-view {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .in-wrap-view.wrap-view {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .pb-view-page .in-wrap-view.wrap-view {
    padding: 0 2% !important;
  }
}
.bp-custom .pb-view-page .in-wrap-view.add-info-wrapper {
  padding: 0px !important;
}
.bp-custom .pb-view-page .bp-view-white {
  background: #fff;
  float: left;
  width: 100%;
}
.bp-custom .pb-view-page .ptv-panel-wrapper {
  width: 66%;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .ptv-panel-wrapper {
    width: 100%;
  }
}
.bp-custom .header-wr-lookup .add-edit-account input {
  display: inline-block;
  z-index: 9999;
  background: #ffffff;
  background-position: 96%;
}
.bp-custom .header-wr-lookup .fpl-form-row .fpl-form-field .clear-field {
  margin-top: 0px !important;
  position: absolute;
  z-index: 9999;
  top: 13px;
  right: 0 !important;
}
.bp-custom .bp-header #nav-dropdown-5 .nav-dropdown-wrapper {
  background: #0c2739 !important;
  padding: 30px !important;
}
.bp-custom .bp-header #nav-dropdown-6 .nav-dropdown-wrapper {
  background: #0c2739 !important;
  padding: 20px !important;
}
@media (min-width: 768px) {
  .bp-custom .two-col-wrapper {
    background-color: #f0f2f4;
    max-width: 100%;
  }
  .bp-custom .two-col-wrapper .applyNewServicePage {
    margin-top: 20px;
  }
  .bp-custom .two-col-wrapper .parsys_column:nth-child(2) {
    border-left: 1px solid #ccc;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .bp-custom .two-col-wrapper .workRequestLookuppage {
    margin-top: -35px;
  }
}
.bp-custom .bp-project-info .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item .selected-item-text {
  white-space: normal;
}
.bp-custom .stage-tabs li a {
  color: #ccc;
}
@media (max-width: 767px) {
  .bp-custom .hedr-track input {
    padding: 15px !important;
  }
  .bp-custom .bp-mapnode .infoWindowDiv p {
    text-align: left !important;
  }
}
.bp-custom .back-to-builder-portal {
  margin-top: 20px;
  display: block;
  padding-left: 30px;
}
.bp-custom .bp-mapnode .infoWindowDiv p {
  text-align: left !important;
}
.bp-custom .bp-mapnode .infoWindowDiv p b {
  font-size: 16px !important;
}
.bp-custom .pb-view-page span.projcno {
  color: #333;
  font-size: 14px;
}
.bp-custom .pb-view-page span.projctp {
  font-weight: normal;
  font-size: 14px;
}
.bp-custom .pb-view-page .pr-num p {
  font-weight: normal;
  font-size: 14px;
}
.bp-custom .pb-view-page .color3 {
  color: #333;
  font-weight: bold;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .left-cont span {
    word-wrap: break-word;
  }
  .bp-custom .pb-view-page .rigt-cont {
    padding-top: 0px;
  }
  .bp-custom .pb-view-page span.projcno {
    width: 60%;
  }
  .bp-custom .bp-mapnode .page-title {
    text-align: center !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .rigt-cont {
    padding-top: 0 !important;
  }
}
.bp-custom .pdng-lef-rt {
  padding: 0 40px !important;
}
@media (max-width: 767px) {
  .bp-custom .pdng-lef-rt {
    padding: 0 25px !important;
  }
}
.bp-custom .page-intro.pt-desc2 {
  margin-top: -35px;
  background-color: #f0f2f4;
  padding-top: 40px;
  padding-bottom: 20px;
}
.bp-custom .page-intro.pt-desc1 {
  width: 88%;
  margin: 0px auto;
}
.bp-custom .bp-projecttype .billing {
  background-color: #f0f2f4;
  padding-bottom: 20px;
  margin-top: -16px;
}
@media (max-width: 767px) {
  .bp-custom .bp-projecttype .billing {
    padding-bottom: 27px;
  }
}
.bp-custom .hedr-track .billing {
  background-color: transparent !important;
}
.bp-custom .header-wr-lookup .field-error + .form-error-note {
  color: #dd1500 !important;
  background-color: #fff !important;
  font-weight: normal;
  font-size: 16px;
  border: 1px solid red;
  border-radius: 0;
  bottom: 0 !important;
  position: relative !important;
}
.bp-custom .bp-project-info .bp-projecttype .billing {
  background: none !important;
}
.bp-custom .phnebfr:before {
  background: url(../images/fpl_sprite.png);
  height: 20px;
  width: 15px;
  background-position: 0 -3600px;
  float: left;
  content: "";
}
.bp-custom .builder-portal .billing {
  background: #fff !important;
}
.bp-custom .builder-portal #workRequestDetails .viewport {
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .w47 {
    width: 46% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .w47 {
    width: 46% !important;
  }
  .bp-custom .builder-portal #workRequestDetails .vertical-border-line {
    float: none;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .bp-custom .builder-portal #workRequestDetails .vertical-border-line {
    float: none;
  }
}
.bp-custom .managerAddrCont.phone {
  margin-left: 22px !important;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .managerAddrCont.phone {
    margin-left: 15px !important;
  }
}
.bp-custom .bp-did-page {
  padding: 36px 94px 61px !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-did-page {
    padding: 0 20px 26px !important;
  }
}
.bp-custom .bp-did-page .cancelLink {
  font-weight: bold;
}
.bp-custom .bp-apply-service .standard.btn {
  background: none;
  border: 2px solid #0073a8;
  color: #0073a8;
  width: 349px !important;
  margin-top: 32px !important;
}
.bp-custom .pb-view-page .alert-highlighted.success {
  margin: 0px !important;
  background: #f0f2f4 !important;
}
.bp-custom .bp-prject-addrs .prj-adrss {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .bp-custom .bp-image-banner .masthead-content h1 {
    padding-top: 50px !important;
  }
  .bp-custom .bp-image-banner .masthead-content p {
    width: 94% !important;
  }
}
.bp-custom .pb-view-page .mn-dtl-wrp {
  cursor: pointer;
}
.bp-custom .txt-cap {
  text-transform: capitalize !important;
}
.bp-custom .pb-view-page .membr-tp .panel-heading {
  border-bottom: none !important;
  padding: 15px 20px 20px 20px !important;
}
.bp-custom .pb-view-page .membr-tp .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none !important;
}
.bp-custom .pb-view-page .prjct-txt b {
  font-weight: normal !important;
  color: #000;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .builder-portal .membersDiv .panel-heading {
  border-bottom: none !important;
  padding: 10px 20px 20px 20px !important;
}
.bp-custom .builder-portal .membersDiv .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none !important;
}
.bp-custom .addrs-icn::before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: 0 -3500px;
  height: 16px;
  width: 16px;
  float: left;
  margin-top: 4px;
}
.bp-custom .bp-manual-aadrs .manual-address-tooltip {
  min-height: 0 !important;
}
.bp-custom .bp-tracking section.billing .page-intro {
  width: 74%;
  margin: 0 auto 33px auto;
}
.bp-custom .bp-tracking .bp-header-projects .bp-tracking {
  display: block !important;
}
.bp-custom .bp-tracking .main-cls {
  margin-bottom: 0px !important;
}
.bp-custom .bp-tracking .payonline-add-account .form-tooltip-text {
  min-height: 64px !important;
}
.bp-custom .two-col-wrapper .parsys_column:nth-child(2) {
  margin-bottom: 40px !important;
  margin-top: 40px !important;
}
@media (max-width: 767px) {
  .bp-custom .proj-types {
    margin-top: 30px !important;
  }
}
@media (min-width: 1024px) {
  .bp-custom .parsys_column.cq-colctrl-lt2 .cq-colctrl-lt2-c0 {
    margin-left: 16%;
  }
}
@media (width: 1024px) {
  .bp-custom .parsys_column.cq-colctrl-lt2 .cq-colctrl-lt2-c0 {
    margin-left: 0%;
  }
}
.bp-custom #workRequestDetails .blck-tab-prt.panel-heading {
  background: #0073a8;
}
.bp-custom #workRequestDetails .blck-tab-prt .panel-title a {
  background: #0073a8 !important;
  padding-left: 2.5%;
}
.bp-custom #workRequestDetails .blck-tab-prt .circle-up {
  background: #0073a8;
}
.bp-custom .p-lifecycle-tab .panel-heading,
.bp-custom .p-lifecycle-tab .panel-heading a {
  background: #0073a8;
  font-family: Arial;
  font-size: 16px;
}
.bp-custom .member-tab-desk .panel-heading,
.bp-custom .member-tab-desk .panel-heading a {
  background: #0073a8;
  font-family: Arial;
  font-size: 16px;
}
.bp-custom .member-tab-mob .panel-heading,
.bp-custom .member-tab-mob .panel-heading a {
  background: #0073a8;
}
.bp-custom .p-lifecycle-mob .panel-heading,
.bp-custom .p-lifecycle-mob .panel-heading a {
  background: #0073a8;
}
.bp-custom .pb-view-page .circle-up {
  background: #0073a8;
}
.bp-custom .headerMini {
  top: 33px;
  left: -6px;
}
@media (max-width: 767px) {
  .bp-custom .headerMini {
    top: 36px !important;
    left: -6px;
  }
}
.bp-custom .bp-project-info .bp-projecttype .billing {
  padding-bottom: 0px !important;
}
.bp-custom .pb-view-page .membr-tp .panel-group .panel-heading + .panel-collapse .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .contact-buttons {
  padding-bottom: 20px;
}
.bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx {
  padding-top: 0;
  margin-bottom: 0;
}
.bp-custom .pb-view-page .membr-tp .panel-heading .panel-title a .prjct-txt span {
  margin-top: 6px;
}
.bp-custom .phnebfr:before {
  background-position: 1px -3600px;
}
@media screen and (max-width: 767px) {
  .bp-custom .pb-view-page .membr-tp .panel-collapse .inn-membr-bx .contact-buttons {
    padding-bottom: 0px;
  }
}
.bp-custom .fa-phone:before {
  content: "\f095";
  border: 2px solid;
  border-radius: 50%;
  font-size: 13px;
  padding: 2px 3px;
  height: 20px;
  width: 20px;
}
.bp-custom #workRequestDetails .builder-portal .membersDiv .panel-group .panel-heading + .panel-collapse .panel-body {
  padding-top: 0;
}
.bp-custom #workRequestDetails .builder-portal .membersDiv .panel-collapse .mn-bdy {
  padding-top: 0;
  padding-bottom: 0;
}
.bp-custom #workRequestDetails .builder-portal .membersDiv .panel-group {
  margin-bottom: 0px;
  float: left;
  margin-top: 10px;
  width: 100%;
  padding: 0 16px !important;
}
.bp-custom #workRequestDetails .builder-portal .membersDiv .membr-tp {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.bp-custom #workRequestDetails .builder-portal .member-space {
  padding: 0 10px;
}
.bp-custom #workRequestDetails .builder-portal .member-space .panel-default .panel-collapse {
  background-color: #fff;
  margin-right: 0;
  margin-left: 0;
}
.bp-custom #workRequestDetails .in-img p {
  float: left;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  text-align: center;
}
.bp-custom #workRequestDetails .phases {
  padding-bottom: 0px !important;
}
.bp-custom .pb-view-page .in-img p {
  float: left;
  width: 100%;
  padding-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .in-img p {
    padding: 10px 15px 0 15px;
  }
}
.bp-custom .pb-view-page .in-wrap-view .alert-banner-wrapper {
  z-index: 99;
  padding: 0px;
}
@media (max-width: 767px) {
  .bp-custom .bp-mapnode .viewport {
    min-height: auto !important;
  }
}
.bp-custom .email-me-only {
  float: left;
}
.bp-custom .header-wr-lookup .form-alert.alert-highlighted.error {
  background-color: #fff !important;
  width: 61%;
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .form-alert.alert-highlighted.error {
    width: 95%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .header-wr-lookup .form-alert.alert-highlighted.error {
    width: 87%;
  }
}
@media (max-width: 767px) {
  .bp-custom .header .col-md-12 {
    padding: 0 !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bp-custom #fplConstructionOfficeLookUp .fpl-address-search.fpl-customized-option .fpl-dropdown-field .fpl-dropdown,
  .bp-custom #fplConstructionOfficeLookUp .predictive-dropdown.fpl-customized-option .fpl-dropdown .fpl-dropdown-field .fpl-dropdown,
  .bp-custom #fplConstructionOfficeLookUp .fpl-customized-option#core_view_form_AddressSearch_0_popup .fpl-dropdown-field .fpl-dropdown {
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-header {
    z-index: 999;
  }
  .bp-custom .modal-backdrop {
    background: #000;
    top: 0;
  }
}
.bp-custom .section-block .section-block-learn a:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .bp-custom .header-wr-lookup .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    margin-top: 15px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row .alert-tooltip {
    margin-bottom: 28px;
    margin-top: 5px;
  }
  .bp-custom .header-wr-lookup .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    position: absolute !important;
    margin-top: 0 !important;
    z-index: 99999 !important;
  }
  .bp-custom .bp-mapnode {
    background-color: #fff !important;
  }
  .bp-custom .bp-mapnode input {
    margin-bottom: 10x !important;
  }
  .bp-custom .bp-mapnode .form-tooltip-text .page-intro {
    text-align: center !important;
    margin: 20px 0 0 !important;
  }
  .bp-custom .bp-mapnode .row-divider {
    margin-bottom: 0 !important;
  }
  .bp-custom .bp-mapnode .fpl-form {
    margin-bottom: 16px !important;
  }
  .bp-custom .brder-map {
    border-bottom: 1px solid #ccc !important;
    float: left;
    width: 100%;
  }
  .bp-custom #fplOfficeLookUp {
    margin-bottom: 12px !important;
  }
}
.bp-custom .bp-header .bp-inn-header {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-header .bp-inn-header {
    padding: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .bp-inn-header {
    padding: 0px;
  }
}
.bp-custom .bp-header .bp-inn-header .logo {
  left: 0px;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .bp-custom .bp-header .bp-inn-header .logo {
    left: 32px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-header .bp-inn-header .logo {
    left: 20px !important;
  }
}
@media (max-width: 1366px) and (min-width: 768px) and (orientation: portrait) {
  .bp-custom .bp-header .bp-inn-header .logo {
    left: 32px !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    height: 62px;
  }
}
@media (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    margin-top: 62% !important;
    font-size: 10px;
    bottom: 7px !important;
  }
}
.bp-custom .bp-tracking .form-error-note {
  color: #dd1500 !important;
}
@media (max-width: 767px) {
  .bp-custom #core_view_Standby_0 img {
    left: 46% !important;
  }
}
.bp-custom .workRequestLookuppage .form-alert.alert-tooltip {
  background: #fff;
}
.bp-custom .workRequestLookuppage .form-alert.alert-tooltip:after,
.bp-custom .workRequestLookuppage .form-alert.alert-tooltip:before {
  border-bottom-color: #ffffff;
}
.bp-custom .steps-container-three .form-alert.alert-tooltip {
  margin-top: 20px;
  margin-bottom: 0px;
}
.bp-custom .workRequestLookuppage section.billing .fpl-form .add-edit-account .decorated-errors-row .fpl-form-rowError .fpl-form-note.form-error-note {
  top: -10px;
  background-color: #f0f2f4;
  padding: 5px 10px 0px 28px;
  text-align: left;
}
.bp-custom .bp-image-wrapper {
  height: auto !important;
  background-color: transparent;
}
.bp-custom .bp-prjcttype-title {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.bp-custom .bp-prjcttype-content {
  margin-bottom: 20px !important;
}
.bp-custom .pt-main-progress-bar .step-in-progress .labl-text label p {
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
  color: #0C2739;
}
.bp-custom .pt-main-progress-bar .labl-text label p {
  font-family: Arial;
  font-weight: Regular;
  font-size: 15px;
  color: #666666;
}
.bp-custom .projectTypes {
  margin-top: 40px;
}
.bp-custom .builder-portal .row.wr-details {
  padding: 25px 15px;
}
.bp-custom .builder-portal .row.wr-details .col1 a {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 0;
  padding: 0;
  display: inline-block;
  font-family: Arial;
}
.bp-custom .builder-portal .row.wr-details .col1 p {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 9px;
  font-family: Arial;
  color: #0c2739;
  line-height: 18px;
}
.bp-custom .fpl-template h4 {
  color: #0c2739;
  line-height: 1.1;
  font-size: 24px !important;
  margin-bottom: 20px !important;
  margin-top: 0;
  font-family: Arial;
}
.bp-custom .bp-mapnode .infoWindowDiv p b {
  font-size: 18px !important;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  color: #666666;
  font-weight: 500;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-mapnode .infoWindowDiv p b {
    font-size: 14px !important;
  }
}
.bp-custom .bp-mapnode .infoWindowDiv {
  border-top-right-radius: 12px;
}
.bp-custom .bp-mapnode .closer {
  right: 20px;
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .form-alert.alert-tooltip {
    background: #f0f2f4 !important;
    font-family: Arial;
    font-size: 15px;
    color: #0c2739;
  }
  .bp-custom .bp-tracking .form-error-note {
    margin-bottom: -20px;
  }
  .bp-custom .bp-tracking .alert-tooltip:before {
    top: -9px;
    border-bottom-color: #fff;
  }
  .bp-custom .bp-tracking .alert-tooltip:after {
    border-bottom-color: #f0f2f4;
    top: -8px;
  }
}
.bp-custom .parbase .bp-prjcttype-title {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.bp-custom .parbase .bp-prjcttype-content {
  margin-bottom: 10px !important;
}
.bp-custom .page-intro.pt-desc2 {
  padding-top: 35px;
}
.bp-custom .bp-projecttype .billing {
  padding-bottom: 10px;
  min-height: 140px;
}
.bp-custom .bp-header .logo .administration {
  margin-left: 40px !important;
}
.bp-custom .fpl-customized-option .fpl-dropdown-field .fpl-dropdown .dropdown-selected-item {
  height: auto !important;
}
.bp-custom .proj-types .page-title {
  padding-top: 12px;
  margin-bottom: 40px !important;
}
.bp-custom .brder-map .fpl-form {
  padding: 30px 20px;
  min-width: 380px;
}
.bp-custom #fplConstructionOfficeLookUp section.billing h1.page-title {
  padding-left: 10px;
}
.bp-custom #fplConstructionOfficeLookUp section.billing .page-intro {
  padding-left: 10px;
}
.bp-custom .brder-map .fpl-form-row {
  margin-bottom: 0;
}
.bp-custom .brder-map .fpl-form-row .fpl-form-field input {
  border: 2px solid #cccccc;
}
@media (min-width: 768px) and (orientation: portrait) {
  .bp-custom .email-me-only .btn {
    width: 208px !important;
  }
}
.bp-custom .bp-tracking .form-alert.alert-tooltip {
  margin-bottom: 15px !important;
}
.bp-custom .bp-blue-grid .section-block {
  padding: 0 30px;
  min-height: 291px;
  height: 100%;
  max-width: 358px;
  box-shadow: none;
  border-radius: 0;
}
.bp-custom .builderportaloverview ul.section-blocks .section-block-info {
  margin-left: 0px;
  margin-right: 0px;
}
.bp-custom .bp-blue-grid .section-block-learn {
  margin: 0;
  bottom: 37px;
  position: absolute;
  width: 100%;
  left: 0px;
}
.bp-custom .builderportaloverview ul.section-blocks .section-block-info h4 {
  color: #f0f2f4 !important;
  line-height: 23px;
  font-size: 18px !important;
  margin-bottom: 20px !important;
  margin-top: 0;
  font-family: Arial;
  font-weight: normal;
}
.bp-custom .padding-minus {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1280px) and (min-width: 1024px) {
  .bp-custom .padding-minus {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.bp-custom .section-block .section-block-learn a {
  font-family: Arial;
  font-weight: normal !important;
  font-style: normal;
  color: #f0f2f4;
  padding: 0;
  text-transform: capitalize !important;
}
.bp-custom .bp-blue-grid .section-block-info img {
  padding: 40px 0 0 0;
  margin-bottom: 20px;
}
.bp-custom .bp-blue-grid .section-block .section-block-info p {
  max-width: 57%;
  Margin: 0 auto;
}
.bp-custom .builderportaloverview ul.section-blocks {
  margin-bottom: 22px;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .form-error-note {
    top: -5px !important;
    padding-bottom: 0px !important;
    padding-top: 5px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .form-alert.alert-tooltip {
    background: #ffffff !important;
    font-family: Arial !important;
    margin-bottom: 0 !important;
    margin-top: 17px !important;
  }
  .bp-custom .bp-tracking .alert-tooltip:after {
    border-bottom-color: #fff;
  }
  .bp-custom .brder-map .fpl-form {
    min-width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-blue-grid .section-block {
    height: 373px;
    min-height: 373px;
  }
}
@media (max-width: 375px) and (min-width: 320px) {
  .bp-custom .bp-blue-grid .section-block {
    height: 373px;
    min-height: 373px;
  }
}
@media (max-width: 375px) {
  .bp-custom .bp-blue-grid .section-block {
    height: 302px;
    min-height: 302px;
  }
}
.bp-custom .bp-apply-service .page-title {
  margin-bottom: 30px !important;
  margin-top: 24px !important;
}
.bp-custom .bp-apply-service .page-intro {
  color: #0C2739;
  margin-bottom: 27px !important;
}
.bp-custom .main-bill-cls .bp-track-icon {
  margin-bottom: 0px !important;
}
.bp-custom .main-bill-cls .proj-types h3 {
  font-family: Arial !important;
  font-size: 24px;
}
.bp-custom .main-bill-cls .page-title {
  margin-bottom: 30px !important;
  margin-top: 24px !important;
}
.bp-custom .main-bill-cls .page-intro {
  color: #0C2739;
}
@media (max-width: 1023px) and (min-width: 768px) and (orientation: portrait) {
  .bp-custom .bp-header .bp-inn-header {
    padding: 0 0px 0 60px !important;
  }
}
.bp-custom .header .row {
  margin: 0 auto;
  max-width: 1024px;
}
.bp-custom #projectTypePage .fpl-form-row {
  width: 100%;
  padding: 0 28%;
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom #projectTypePage .fpl-form-row {
    padding: 0;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom #projectTypePage .fpl-form-row {
    padding: 0 10%;
  }
}
.bp-custom .CQrte .proj-types h3 {
  font-family: Arial !important;
  font-size: 24px;
}
.bp-custom .CQrte .proj-types p.page-intro span {
  padding: 0px;
  text-align: center;
  color: #0C2739 !important;
  font-family: Arial !important;
}
.bp-custom .parsys_column.cq-colctrl-lt2-vline.two-col-wrapper {
  min-height: 394px;
}
.bp-custom .main-bill-cls {
  margin-top: 10px !important;
}
@media (max-width: 767px) {
  .bp-custom .parsys_column.cq-colctrl-lt2-vline.two-col-wrapper {
    margin-top: -100px !important;
    min-height: 100% !important;
  }
}
.bp-custom section.fpl-body.builder-portal.pb-view-page {
  margin-top: 26px !important;
}
.bp-custom .pb-view-page .left-cont span {
  font-size: 18px;
  font-weight: 500;
  font-family: Arial;
  color: #000000 !important;
}
.bp-custom .pb-view-page .inner-inf-box {
  padding: 0px 20px 0 !important;
}
.bp-custom .pb-view-page .full-wid .pr-num {
  font-weight: bold;
  font-size: 15px;
  color: #0c2739;
}
.bp-custom .pb-view-page .full-wid p {
  margin-top: 15px;
}
.bp-custom .pb-view-page .pr-num p {
  font-weight: normal;
  font-size: 14px;
  color: #0c2739;
  margin-bottom: 25px;
  text-transform: capitalize;
}
.bp-custom .parbase .CQrte .bp-prjcttype-title {
  font-size: 24px;
  font-family: Arial;
}
.bp-custom .CQrte p.page-intro span {
  color: #0C2739 !important;
  font-size: 15px;
}
.bp-custom .fpl-links-list ul li {
  margin: 0 0 -8px 0 !important;
}
.bp-custom .fpl-template .fpl-links-list ul li {
  display: block;
  padding: 10px 0;
  margin: 0;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-header .bp-inn-header {
    padding: 0 0px 0 60px !important;
  }
}
.bp-custom .brder-map .fpl-form .fpl-form-row .fpl-form-field {
  position: relative;
  top: -5px;
  padding-top: 30px;
}
.bp-custom .bp-mapnode .input-wrapper .search-glass {
  display: inline-block;
  position: relative !important;
  top: 30px !important;
}
.bp-custom section.billing .page-intro {
  width: 70% !important;
  margin: 0 auto !important;
}
@media (min-width: 1787px) {
  .bp-custom .add-edit-account .fpl-form-field {
    margin-top: -22px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .add-edit-account .fpl-form-field {
    margin-top: 18px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .bp-custom .add-edit-account .fpl-form-field {
    margin-top: 22px;
  }
}
@media (min-width: 768px) {
  .bp-custom .col-sm-push-8.membr {
    left: 64%;
  }
}
.bp-custom .pb-view-page .stage-tabs li .prjct-initiation .intiation-icon {
  background: url(../images/Initiation-darkblue.png);
}
.bp-custom .pb-view-page .stage-tabs li .prjct-development .devlopment-icon {
  background: url(../images/development-darkblue.png);
}
.bp-custom .pb-view-page .bp-view-white .tab-content .circle-plus-minus {
  background: url(../images/tick-green.png);
  background-size: 100%;
  border: none;
}
.bp-custom .pb-view-page .bp-view-white .tab-content .circle-plus-minus .toggle-plus {
  display: none;
}
.bp-custom .builder-portal .stage-tabs li.active a:link {
  color: #0073a8 !important;
  font-weight: bold;
}
.bp-custom .bp-view-page .builder-portal .stage-tabs li.active a {
  color: #0073a8 !important;
  font-weight: bold;
}
.bp-custom .builder-portal .stage-tabs li a:link {
  color: #0c2739!important;
  font-weight: bold;
}
.bp-custom .builder-portal .stage-tabs li a {
  color: #ccc!important;
  font-weight: bold!important;
}
.bp-custom .applyOnlinePage .builder-portal .stage-tabs li a {
  color: #ccc!important;
  font-weight: bold!important;
}
.bp-custom .applyOnlinePage .builder-portal .stage-tabs li a:link {
  color: #ccc!important;
  font-weight: bold!important;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus {
  border: 2px solid #0c2739;
  padding-left: 0;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus {
  /* border: 2px solid #ccc !important;*/
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #cccccc;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #0c2739;
}
.bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
  width: 100% !important;
  display: inline-block;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #0c2739;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .standard.btn {
    width: 100% !important;
  }
  .bp-custom .bp-apply-service .standard.btn {
    width: 100% !important;
  }
  .bp-custom .header-wr-lookup .pdng-lef-rt {
    padding: 0 16px !important;
  }
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-top: -15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 286px !important;
    height: 44px !important;
  }
  .bp-custom .bp-tracking .standard.btn {
    width: 286px !important;
    height: 44px !important;
  }
  .bp-custom .bp-apply-service .standard.btn {
    width: 286px !important;
    height: 44px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .standard.btn {
    width: 286px !important;
    height: 44px !important;
    padding: 0% !important;
  }
  .bp-custom .bp-apply-service .standard.btn {
    width: 100% !important;
  }
  .bp-custom .builder-portal .row.wr-details {
    padding: 20px !important;
  }
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus {
  border: 2px solid #0c2739;
  padding-left: 0;
}
.bp-custom .pb-view-page .stage-tabs li .prject-completion .circle-plus-minus .fa {
  color: #0c2739;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
    left: 100%;
  }
  .bp-custom .builder-portal .row.wr-details {
    padding: 20px 30px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .bp-custom .builder-portal .row.wr-details {
    padding: 20px 30px !important;
  }
}
.bp-custom .pb-view-page .projcno {
  margin-left: 1px;
}
.bp-custom .pb-view-page .projctp {
  margin-left: 1px;
}
.bp-custom .header-wr-lookup .main-bill-cls .page-title {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
@media (min-width: 1025px) {
  .bp-custom .builder-portal .row.wr-details .col1 p {
    margin-left: 2px !important;
  }
  .bp-custom .builder-portal .row.wr-details .col1 a {
    margin-left: 3px !important;
  }
  .bp-custom .col-sm-push-8.membr {
    left: 63% !important;
    max-width: 30% !important;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-form {
  float: left;
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .bp-custom .builder-portal .phases {
    max-width: 100%;
  }
}
.bp-custom .builder-portal .p-bar {
  max-width: 80% !important;
  margin-left: 10% !important;
}
@media (max-width: 767px) {
  .bp-custom #core_view_Standby_0 img {
    left: 46% !important;
  }
}
@media (max-width: 1024px) and (min-width: 767px) {
  .bp-custom #core_view_Standby_0 img {
    left: calc(48%) !important;
  }
}
@media (min-width: 1366px) and (max-width: 1920px) {
  .bp-custom #core_view_Standby_0 img {
    left: 49% !important;
  }
  .bp-custom .bp-image-banner .masthead-content p {
    width: 55% !important;
  }
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .w47 .fpl-popover-icon:hover,
.bp-custom .builder-portal #workRequestDetails .wrdetails .w47 .fpl-popover-icon:focus {
  color: #ffffff !important;
}
@media (max-width: 320px) {
  .bp-custom .progress-step.stepfour .status-bubble {
    margin-left: 64%;
  }
}
.bp-custom .bp-mapnode .payonline-add-account .page-intro {
  float: left !important;
  width: 100% !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-mapnode .payonline-add-account .page-intro {
    width: 100% !important;
  }
}
.bp-custom .inner-progress .icons,
.bp-custom .pb-view-page .icons {
  background: url(../images/tick-green.png);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 24px 24px;
}
.bp-custom .inner-progress .icons:before,
.bp-custom .bp-view-page .icons:before {
  content: "";
  height: 24px;
  width: 24px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
    width: 300px;
  }
  .bp-custom .header-wr-lookup .pdng-lef-rt {
    padding: 0 16px !important;
  }
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    padding: 0 10px;
  }
}
.bp-custom .applyOnlinePage .builder-portal .stage-tabs li.active a:link {
  color: #0073a8 !important;
}
.bp-custom .applyOnlinePage .builder-portal .stage-tabs li.active a {
  color: #0073a8 !important;
}
@media (max-width: 1920px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 45%;
  }
}
@media (maxwidth: 1024px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 42%;
  }
}
@media (min-width: 1024px) and (max-width: 1336px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 40%;
  }
}
@media (max-width: 1280px) and (min-width: 1024px) {
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
    width: 100%;
    max-width: 980px !important;
  }
}
@media (max-width: 768px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 32%;
  }
}
@media (min-width: 360px) and (max-width: 767px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 35%;
  }
}
@media (max-width: 320px) {
  .bp-custom .pb-view-page .stage-tabs li .prject-completion {
    padding: 0px 25%;
  }
}
@media (max-width: 767px) {
  .bp-custom section.billing .page-intro {
    width: 100% !important;
  }
  .bp-custom section.billing h1.page-title {
    font-size: 24px !important;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bp-mapnode .input-wrapper .search-glass {
    top: 37px !important;
  }
}
@media (max-width: 767px) and (min-width: 360px) {
  .bp-custom .CQrte .proj-types p.page-intro {
    padding: 0 30px;
  }
}
@media (max-width: 361px) and (min-width: 320px) {
  .bp-custom .CQrte .proj-types p.page-intro {
    padding: 0 20px;
  }
}
@media (width: 360px) {
  .bp-custom .CQrte .proj-types p.page-intro {
    padding: 0 14px;
  }
}
@media (max-width: 1920px) and (min-width: 1367px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 349px !important;
    position: relative;
  }
  .bp-custom .bp-tracking .add-edit-account .fpl-form-field {
    width: 349px !important;
    margin: 0 auto;
  }
  .bp-custom .header-wr-lookup .field-error + .form-error-note {
    width: 94.5% !important;
    left: 10px;
  }
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    /*right: 95px; */
    position: absolute !important;
    top: 13px;
    margin-top: 0 !important;
  }
  .bp-custom .workRequestLookuppage section.billing .fpl-form .add-edit-account .decorated-errors-row .fpl-form-rowError .fpl-form-note.form-error-note {
    text-align: left;
  }
}
@media (max-width: 1920px) and (min-width: 1367px) {
  .bp-custom .progress-step.stepfour .progress-text {
    margin-left: 60px;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
  font-size: 16px !important;
}
.bp-custom a.bp-red {
  color: #dd1500 !important;
}
.bp-custom .projectTypes .desc-container ul ul {
  padding: 10px 30px;
}
.bp-custom .projectTypes .desc-container {
  margin-top: 0px;
}
.bp-custom .projectTypes .desc-container ul ul ul {
  padding: 10px 20px;
}
.bp-custom .workRequestLookuppage section.billing .fpl-form .add-edit-account .decorated-errors-row .form-alert.alert-tooltip {
  width: 345px;
}
@media (min-width: 1367px) {
  .bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip {
    margin: auto !important;
    margin-bottom: 15px !important;
  }
  .bp-custom .header-wr-lookup .fpl-overview .form-alert.alert-tooltip {
    margin: 10px 0 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip {
    margin: auto !important;
    margin-bottom: 15px !important;
  }
  .bp-custom .header-wr-lookup .fpl-overview .form-alert.alert-tooltip {
    margin: 10px 0 0 !important;
  }
  .bp-custom .workRequestLookuppage section.billing .fpl-form .add-edit-account .decorated-errors-row .form-alert.alert-tooltip {
    width: 100%;
  }
}
.bp-custom .bp-multi-addrs .registration-links p a {
  width: 100% !important;
  text-align: center !important;
  margin: 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .w47 {
    width: 34% !important;
  }
  .bp-custom .wrdetails .pt20 {
    padding-left: 22%;
  }
}
@media (min-width: 1025px) {
  .bp-custom .wrdetails .pt20 {
    width: 100% !important;
    padding-left: 35% !important;
  }
  .bp-custom .wrdetails .pt20 .w47 {
    width: 22% !important;
  }
  .bp-custom .wrdetails .pt20 .vertical-border-line {
    margin-right: 4% !important;
  }
}
.bp-custom .wrdetails .pt20 .dib b {
  font-size: 18px !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .builder-portal .membr {
    width: 270px;
    margin-left: 20px;
  }
  .bp-custom .builder-portal .phases {
    max-width: 430px !important;
  }
}
@media (max-width: 1279px) and (min-width: 1024px) {
  .bp-custom .builder-portal .phases {
    max-width: 623px !important;
  }
}
@media (max-width: 1279px) and (min-width: 1024px) and (orientation: portrait) {
  .bp-custom .builder-portal .membr {
    margin-right: 34px;
    width: 270px;
    margin-left: 20px;
  }
}
.bp-custom .header .col-md-12 {
  height: auto;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-form {
  width: 100%;
  text-align: center;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row {
  margin-bottom: 0px !important;
}
.bp-custom .header-wr-lookup .bp-tracking .standard.btn {
  margin-top: 3px;
  width: auto !important;
  padding: 15px 24px 10px;
  height: 45px;
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-top: 24px;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
  margin-left: 15%;
  padding-right: 0 !important;
}
.bp-custom .header-wr-lookup .main-bill-cls .page-title {
  margin-top: 30px !important;
  font-family: Arial;
  font-size: 18px;
}
@media (max-width: 1365px) and (min-width: 1024px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    margin-top: 16px;
  }
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-form {
    margin-top: 20px;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
    margin-left: 0;
  }
  .bp-custom section.billing .fpl-form .fpl-form-row .text-left {
    text-align: center;
  }
}
.bp-custom #partnerLogin {
  overflow: hidden;
  background: url(../images/registration-bg.jpg) no-repeat center 0;
  background-size: cover;
  width: 100% !important;
  margin-bottom: -5%;
  margin-top: 0% !important;
}
.bp-custom #partnerLogin .bp-loginview {
  width: 92%;
  padding: 0%;
  margin-top: 0%;
}
.bp-custom .bp-loginview .page-title {
  padding-top: 3%;
}
.bp-custom .bp-loginview .page-intro {
  width: 67%;
  padding-left: 34%;
  font-size: 15px;
  color: #666666;
}
.bp-custom .bp-loginview .two-col-wrapper {
  margin-top: 3% !important;
  background: none;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking .createAccount_btn .standard.btn {
  width: 56% !important;
  margin-top: 0%;
  border-radius: 20px;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
  margin-left: 4%;
  width: 40%;
  padding: 0%;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 .loginColumn .viewport {
  margin-top: 0%;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 .loginColumn .viewport .page-subtitle {
  font-family: Arial;
  font-size: 18px;
  color: #666666;
}
.bp-custom .bp-loginview .two-col-wrapper section.billing {
  background: none;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking {
  margin-top: -1%;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking .viewport {
  margin-top: 0%;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking .viewport .page-subtitle {
  font-family: Arial;
  font-size: 18px;
  color: #666666;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 {
  width: 56%;
  border-left: 1px solid #f0f2f4;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
  float: left;
  width: 49%;
  text-align: center;
  padding: 20px 65px 20px 65px;
  border-right: 1px solid #eef0f1;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt .manage_prjt_icon {
  background: url(../images/bp-bulb.png) no-repeat;
  height: 50px;
  background-position: 50% !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt .manage_prjt_icon {
    background: url(../images/bulb-White.png) no-repeat;
  }
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community {
  display: inline-block;
  width: 49%;
  text-align: center;
  padding: 20px 75px 20px 75px;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community .community_icon {
  background: url(../images/bp-members.png) no-repeat;
  height: 50px;
  background-position: 50% !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community .community_icon {
    background: url(../images/members-White.png) no-repeat;
  }
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .doc_upload {
  float: right;
  width: 33%;
  text-align: center;
  padding: 20px;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .doc_upload .upload_icon {
  background: url(../images/upload.png) no-repeat;
  height: 50px;
  background-position: 50% !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .doc_upload .upload_icon {
    background: url(../images/upload-White.png) no-repeat;
  }
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn {
  text-align: center;
  padding: 30px;
  padding-top: 9%;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn {
  width: 95%;
  padding-top: 1%;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
  float: right;
  margin-right: 16%;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
  width: 40%;
  float: left;
  margin-left: 22%;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info .choice-detail {
  font-size: 13px !important;
  color: #666666;
}
.bp-custom .bp-loginview .two-col-wrapper .loginColumn .registration-links {
  margin-top: 5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-loginview {
    width: 100% !important;
  }
  .bp-custom .bp-loginview .page-title {
    padding-top: 5%;
  }
  .bp-custom .bp-loginview .loginColumn .registration .btn {
    width: 60%;
  }
  .bp-custom .bp-loginview .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 41% !important;
  }
  .bp-custom .bp-loginview .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    width: 32% !important;
  }
  .bp-custom .bp-loginview .page-intro {
    width: 77%;
    padding-left: 24%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .registration-links {
    margin-left: 4% !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    width: 80%;
    margin-left: 12.5%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 {
    width: 100%;
    background-color: #0c2739;
    color: white;
    margin-bottom: 0% !important;
    margin-top: 0% !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn {
    padding-bottom: 14%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn .standard.btn {
    color: #eceeef;
    border: 2px solid #eceeef;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
    color: #eceeef;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    width: 50%!important;
    padding: 20px 60px 20px 60px!important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community {
    color: #eceeef;
    padding: 20px 70px 20px 70px !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .doc_upload {
    color: #eceeef;
  }
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking .viewport {
    margin-top: 10%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking .page-subtitle {
    color: #eceeef !important;
  }
}
@media (width: 1024px) {
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking {
    margin-top: -2%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
    padding: 20px !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community {
    padding: 20px !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 .loginColumn .standard.btn {
    width: 75%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 22%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    width: 40%;
    margin-left: 10%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking .createAccount_btn .standard.btn {
    width: 60% !important;
    margin-top: 4%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #partnerLogin {
    background: none;
    margin-bottom: -10% !important;
  }
  .bp-custom #partnerLogin .bp-loginview {
    width: 100% !important;
  }
  .bp-custom #partnerLogin .bp-loginview .loginTitle .page-title {
    width: 63%;
    margin-left: 20%;
  }
  .bp-custom #partnerLogin .bp-loginview .loginTitle .page-intro {
    margin-top: 5%;
    width: 90%;
    padding-left: 13%;
  }
  .bp-custom #partnerLogin .bp-loginview .cq-colctrl-lt2-vline.two-col-wrapper {
    display: none;
  }
  .bp-custom .mobileLoginviewtabs #menu1 {
    margin-top: -22%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView {
    margin-bottom: -30%;
    background-color: #f0f2f4;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview {
    background-color: #f0f2f4;
    margin-top: 16%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginTitle {
    display: none;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginColumn .standard.btn {
    border-radius: 27px;
    margin-top: 8%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginColumn .page-subtitle {
    display: none;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginColumn .registration .btn {
    width: 288px;
    margin-top: 10%;
    margin-left: 3%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    width: 100%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 33% !important;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    margin-left: 0%;
  }
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight.active span {
  color: #0073a8 !important;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight.active:before {
  background: url(../images/projects-icon.png);
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight.active span {
  color: #fff !important;
}
.bp-custom .bp-header .nav-bar .navbar-project-highlight.active {
  background: #0c2739 !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    position: relative;
  }
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    margin-top: 20px !important;
    position: absolute;
    top: 0;
  }
}
@media (max-width: 1366px) and (min-width: 1024px) {
  .bp-custom .bp-apply-service .standard.btn,
  .bp-custom .bp-tracking .standard.btn {
    width: 286px !important;
    height: 44px !important;
  }
}
.bp-custom #partnerRegistration {
  overflow: hidden;
  background: url(../images/registration-bg.jpg) no-repeat center 0;
  background-size: cover;
  padding-bottom: 36px;
  margin-bottom: -30px;
  position: relative;
}
.bp-custom .bp-resgistration {
  padding: 35px 64px 60px !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-resgistration {
    padding: 35px 15px 60px !important;
  }
}
.bp-custom .bp-resgistration .page-intro {
  padding: 0 56px 10px 56px!important;
}
@media (max-width: 767px) {
  .bp-custom .bp-resgistration .page-intro {
    padding: 0 0 10px 0 !important;
  }
}
.bp-custom .bp-resgistration .standard.btn {
  margin-top: 44px!important;
}
.bp-custom .bp-resgistration .cancelLink {
  font-weight: bold;
}
.bp-custom #partnerForgotPassword {
  overflow: hidden;
  background: url(../images/registration-bg.jpg) no-repeat center 0;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/registration-bg.jpg', sizingMethod='scale')";
  padding-bottom: 36px;
  margin-bottom: -30px;
  position: relative;
}
.bp-custom .bp-forgot-password .page-intro {
  padding: 0 10px 10px 10px!important;
}
.bp-custom .bp-forgot-password .btn.standard {
  margin-bottom: 20px !important;
}
.bp-custom #partnerForgotPassword .fpl-bounding-box {
  padding: 36px 91px 50px;
}
@media (max-width: 767px) {
  .bp-custom .bp-forgot-password,
  .bp-custom .bp-resgistration {
    padding: 35px 15px 60px !important;
  }
}
.bp-custom #partnerResetPassword {
  overflow: hidden;
  background: url(../images/registration-bg.jpg) no-repeat center 0;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/registration-bg.jpg', sizingMethod='scale')";
  padding-bottom: 36px;
  margin-bottom: -30px;
  position: relative;
}
.bp-custom .bp-reset-password .page-intro {
  padding: 0 56px 10px 56px!important;
}
.bp-custom .bp-reset-password .cancelLink {
  font-weight: bold;
}
.bp-custom #partnerLogin .bp-loginview {
  background: #fff;
  margin: 0 auto;
  max-width: 1024px;
}
@media (max-width: 767px) {
  .bp-custom .bp-reset-password {
    padding: 35px 15px 60px !important;
  }
  .bp-custom .bp-reset-password .page-intro {
    padding: 0 10px 10px 10px!important;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerRegistrationView .fpl-bounding-box.registration {
    padding: 40px 45px 40px 45px !important;
    margin: 0;
    background: #f0f2f4;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerRegistrationView .bp-resgistration .page-intro,
  .bp-custom .mobileLoginviewtabs #mobPartnerRegistrationView .registration h1.page-title,
  .bp-custom .mobileLoginviewtabs #mobPartnerRegistrationView .form-alert.alert-highlighted {
    display: none;
  }
  .bp-custom #partnerLogin {
    margin-bottom: 0 !important;
    padding: 20px 15px 30px !important;
  }
  .bp-custom #partnerLogin .bp-loginview {
    width: 100% !important;
    padding: 0px 15px 0px !important;
    margin-bottom: 0 !important;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView {
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview {
    margin-top: 0;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .loginColumn .standard.btn,
  .bp-custom .bp-resgistration .standard.btn {
    margin-left: 0;
    width: 100%;
  }
  .bp-custom .parsys_column.cq-colctrl-lt2-vline {
    min-width: 100%;
  }
  .bp-custom .mobileLoginviewtabs #mobPartnerLoginView .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 20%;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-search-icon span {
  visibility: visible;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  display: block;
  font-size: 15px;
  padding-top: 6px;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account {
  margin-left: 0;
}
.bp-custom .mobileLoginviewtabs .bp-landing-tabs .active .bp-landing-tab-icon.apply {
  background: url(../images/login-on.png) no-repeat;
}
.bp-custom .mobileLoginviewtabs .bp-landing-tabs .bp-landing-tab-icon.apply {
  background: url(../images/login-off.png) no-repeat;
}
.bp-custom .mobileLoginviewtabs .bp-landing-tabs .active .bp-landing-tab-icon.track {
  background: url(../images/register-on.png) no-repeat;
}
.bp-custom .mobileLoginviewtabs .bp-landing-tabs .bp-landing-tab-icon.track {
  background: url(../images/register-off.png) no-repeat;
}
@media (min-width: 1024px) {
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    width: 70px;
    padding: 31px 23px 10px;
  }
}
@media (max-width: 767px) {
  .bp-custom .header .nav-bar .nav-bar-bp-search-icon span,
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    font-size: 10px;
    position: absolute;
    bottom: 4px;
    width: 50px;
    left: 50%;
    margin-left: -25px;
    padding-left: 0px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon {
    width: 52px !important;
    height: 62px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-resgistration {
    padding: 35px 80px 60px !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .bp-custom .header .nav-bar .nav-bar-outages-icon,
  .bp-custom .header .nav-bar .nav-bar-paybill-icon {
    height: 72px !important;
    width: 72px !important;
    padding: 12px 19px 25px 16px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-paybill-icon:before {
    left: 15px !important;
  }
  .bp-custom .header .nav-bar .nav-bar-outages-icon:before {
    margin-left: 0px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    padding: 25px 19px 25px 16px !important;
    width: 72px;
    height: 72px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    right: 27% !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    width: 72px;
    padding: 20px 19px 25px 20px !important;
    height: 72px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon:before {
    left: 5px;
    height: 30px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-search-icon span {
    font-size: 11px;
  }
}
@media (width: 1024px) {
  .bp-custom .header .nav-bar .nav-bar-outages-icon,
  .bp-custom .header .nav-bar .nav-bar-paybill-icon {
    height: 80px !important;
    width: 142px !important;
    padding: 23px 19px 25px 16px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    padding: 20px 19px 16px 16px !important;
    width: 142px;
    height: 80px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-bp-search-icon {
    width: 142px;
    padding: 27px 19px 16px 16px !important;
    height: 80px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-search-icon span {
    font-size: 15px;
  }
}
@media (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    margin-top: 70%;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon:before {
    margin-top: 0;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    height: 66px;
    width: 52px;
  }
  .bp-custom .header .nav-bar .nav-bar-outages-icon,
  .bp-custom .header .nav-bar .nav-bar-paybill-icon {
    height: 62px !important;
    width: 52px !important;
    padding: 12px 19px 25px 16px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-outages-icon {
    padding: 5px 5px 25px 5px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon {
    padding: 5px 5px 25px 5px !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-apply-icon span {
    margin-top: 22%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-header .nav-bar .nav-bar-search-icon span {
    padding-top: 35px;
  }
}
.bp-custom .builderportalfooter .fpl-go-link {
  padding: 15px 0 !important;
}
.bp-custom .builderportalfooter .copyright {
  margin-top: 53px !important;
}
.bp-custom #fplOfficeLookUp .brder-map .fpl-form {
  padding: 23px 19px 15px 18px !important;
}
.bp-custom #fplOfficeLookUp .brder-map .fpl-form .fpl-form-row .fpl-form-field {
  top: -10px !important;
}
.bp-custom #fplOfficeLookUp .bp-mapnode .closer {
  right: 0px !important;
}
.bp-custom #fplOfficeLookUp .bp-mapnode .infoWindowDiv {
  padding: 15px 20px 15px 20px !important;
  width: 344px !important;
}
.bp-custom #fplOfficeLookUp .bp-mapnode .md-map-emailMe,
.bp-custom .sm-map-emailMe,
.bp-custom .map-call-now {
  max-width: 264px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #fplOfficeLookUp .bp-mapnode .md-map-emailMe,
  .bp-custom .sm-map-emailMe,
  .bp-custom .map-call-now {
    background: none;
    border: none;
    padding: 0;
    margin-top: 0;
    font-size: 14px;
  }
  .bp-custom #fplOfficeLookUp .bp-mapnode .md-map-emailMe a,
  .bp-custom .sm-map-emailMe a,
  .bp-custom .map-call-now a {
    color: #0073a8 !important;
  }
}
.bp-custom .bp-tracking .standard.btn {
  margin-left: 0px !important;
}
.bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
  width: 286px !important;
  height: 44px !important;
  display: inline-block;
  position: relative;
}
.bp-custom .bp-tracking .billing .pdng-lef-rt {
  padding: 0 36px !important;
}
.bp-custom .section-block .section-block-learn a:hover {
  text-decoration: underline;
}
.bp-custom .bp-blue-grid .section-blocks .section-block-learn a:hover {
  background: transparent;
  box-shadow: none;
}
.bp-custom .bp-header #nav-dropdown-5 .nav-dropdown-wrapper {
  min-height: 232px;
}
.bp-custom .header-wr-lookup .bp-tracking .fpl-form-row .fpl-form-field input {
  width: 100% !important;
}
.bp-custom .nav-dropdown .nav-tout-block .icon.view-dashbord-icon:before {
  background-position: 0 -8729px;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    min-width: 296px !important;
  }
  .bp-custom .header-wr-lookup .main-bill-cls .page-title {
    margin-top: 0px !important;
  }
  .bp-custom .bp-tracking .btn {
    margin-bottom: 20px;
  }
  .bp-custom .header-wr-lookup .bp-tracking .add-edit-account {
    width: 100%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    min-width: 100%;
    margin-top: 15px;
  }
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    width: 100% !important;
  }
  .bp-custom .bp-header #nav-dropdown-5 .nav-dropdown-wrapper {
    height: 500px;
    overflow-y: scroll;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .bp-custom .header-wr-lookup .bp-tracking .standard.btn {
    min-width: 100%;
  }
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .bp-custom .header-wr-lookup #track-wr-search {
    margin-left: 0px;
  }
  .bp-custom .bp-header .logo .administration {
    margin-left: 20px !important;
    display: inline-block;
  }
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bp-header .logo .administration {
    display: none !important;
  }
}
.bp-custom .bp-blue-grid .section-block .section-block-learn a .fa {
  display: inline-block;
  float: none !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-blue-grid .section-block .section-block-learn a .fa {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-blue-grid .section-block-learn {
    top: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-blue-grid .section-block .section-block-info p {
    max-height: none !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    margin-right: 30px;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row input {
    width: 100% !important;
  }
}
@media (max-width: 1920px) and (min-width: 1367px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input {
    width: 349px !important;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-in-icon:before {
  background: none;
  content: "";
  float: left;
  width: 36px;
  height: 31px;
  background-position: -12px -8674px;
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon:before {
  background: url('../images/fpl_sprite.png');
  content: "";
  float: left;
  width: 36px;
  height: 34px;
  background-position: -17px -8295px;
}
.bp-custom .bp-contact-info .inline-radio.fpl-choice-box:last-child {
  padding-right: 60px;
}
.bp-custom .bp-contact-info.registration h1 {
  margin-bottom: 30px;
}
.bp-custom .bp-contact-info .page-intro {
  padding: 0 35px!important;
  font-size: 15px;
  margin-bottom: 40px;
}
.bp-custom .registration.bp-contact-info .fpl-form-row {
  margin-bottom: 0px;
}
.bp-custom .bp-contact-info .fpl-form-row .fpl-form-field input {
  margin-bottom: 10px;
}
.bp-custom .bp-contact-info .fpl-form .fpl-form-note {
  margin-bottom: 10px;
}
.bp-custom .steps-container-three .form-alert.alert-tooltip {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bp-custom .bp-header .nav-bar .nav-bar-in-icon:hover {
  background-color: #0c2739;
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon:hover {
  background-color: #0c2739;
}
.bp-custom .register-para p {
  color: #0c2739;
  margin-bottom: 30px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .bp-custom .bp-contact-info.registration {
    width: 77% !important;
    padding: 35px 100px 157px 100px !important;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-contact-info.registration {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon {
    height: 72px !important;
    width: 72px !important;
    padding: 20px 19px 25px 20px !important;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon span,
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon span {
    font-size: 11px!important;
    position: absolute;
    bottom: 10px;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    padding-left: 0px;
    top: 25px;
  }
}
@media (max-width: 767px) and (min-width: 320px) and (orientation: portrait) {
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon {
    padding: 5px 5px 25px 5px !important;
    height: 62px !important;
    width: 52px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon span,
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon span {
    font-size: 10px !important;
    position: absolute;
    bottom: 4px;
    width: 50px;
    left: 50%;
    margin-left: -25px;
    padding-left: 0px;
    top: 20px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon,
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon {
    width: 52px !important;
    height: 62px;
  }
  .bp-custom .bp-header .nav-bar .nav-bar-in-icon:before,
  .bp-custom .bp-header .nav-bar .nav-bar-account-icon:before {
    position: absolute;
    left: 9% !important;
    top: 15px !important;
    margin-left: 0;
  }
}
.bp-custom .bp-header .nav-bar .nav-bar-account-icon.active {
  background-color: #0c2739;
}
.bp-custom .profile-preferences-content-block.profile_contact .preferences-label {
  padding-top: 0px;
  margin-bottom: 0px;
}
.bp-custom .profile-preferences-content-block.profile_contact {
  padding: 30px 20px;
  border-radius: 5px;
}
.bp-custom .profile-preferences-content-block.profile_contact .block-group > div:first-child {
  padding-left: 0;
}
.bp-custom .profile-preferences-content-block.profile_contact .block-group {
  padding-bottom: 0px;
}
.bp-custom .preferences-label.update-user.profile-regular {
  font-size: 13px;
  color: #666666;
  text-transform: uppercase;
}
.bp-custom .preferences-label.profile-bold {
  font-size: 15px;
  font-weight: bold;
  color: #0c2739;
}
.bp-custom .profile-title h2 {
  color: #0c2739;
  font-size: 18px;
  display: inline-block;
  margin-bottom: 0;
}
.bp-custom .edit-text {
  float: right;
  display: inline-block;
  margin-top: 25px;
}
.bp-custom .profile-preferences-content-block:last-child {
  margin-bottom: 40px;
}
@media (max-width: 1920px) and (min-width: 1367px) {
  .bp-custom #partnerLogin {
    margin-bottom: -3%;
  }
}
.bp-custom .pb-view-page .bp-view-white {
  background: #fff;
  float: inherit;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .pb-view-page .bp-view-white {
    padding-right: 1%;
  }
}
.bp-custom .builder-portal .panel a {
  padding: 14px 0;
}
.bp-custom .builder-portal .p-lifecycle-tab .panel-heading {
  padding: 0px 20px;
  min-height: 50px;
}
.bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
  margin: 8px;
  width: 303px;
  display: inline-block;
  float: left;
  padding: 0px !important;
}
.bp-custom .builder-portal .dev-details-wrapper {
  height: 177px;
}
.bp-custom .builder-portal .wr-icon {
  margin-top: 40px;
}
.bp-custom .builder-portal .dev-details-wrapper .wr-number-wrapper .wr-number {
  position: relative;
  width: 100%;
  margin-top: 15px;
  font-size: 13px;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p {
  padding: 5px 10px;
  height: auto;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
  float: left;
}
.bp-custom .builder-portal .stage-tab-content {
  float: left;
  width: 100%;
}
.bp-custom #project-dev .mn-dtl-wrp + .spliter,
.bp-custom #mob-project-dev .mn-dtl-wrp + .spliter {
  display: none;
}
@media (max-width: 767px) {
  .bp-custom .header-wr-lookup section.billing .fpl-form .fpl-form-row {
    padding: 0;
  }
  .bp-custom .bp-header #nav-dropdown-5 .nav-dropdown-wrapper {
    padding: 0px !important;
  }
  .bp-custom .bp-header .sm-mr-10 {
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-header .sm-mr-10 {
    margin-top: 10px;
  }
}
@media (max-width: 1024px) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 483px;
  }
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: right;
  }
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 97%;
  }
}
@media (max-width: 768px) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 100%;
    margin: 0;
  }
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    width: 100%;
    float: left;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 97%;
  }
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: right;
  }
}
@media (max-width: 767px) {
  .bp-custom .bp-tracking .standard.btn {
    margin-top: 10px;
  }
  .bp-custom section.billing .fpl-form .add-edit-account {
    padding: 0 !important;
  }
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field input,
  .bp-custom .bp-tracking .standard.btn {
    width: 100% !important;
    height: 54px !important;
  }
  .bp-custom .bp-tracking .billing .pdng-lef-rt {
    padding: 0px !important;
  }
}
@media (max-width: 640px) and (orientation: landscape) {
  .bp-custom .builder-portal .stage-tab-content .mn-dtl-wrp {
    width: 97%;
  }
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    float: right;
  }
}
@media (max-width: 1366px) and (min-width: 1024px) {
  .bp-custom .bp-apply-service .standard.btn,
  .bp-custom .bp-tracking .track-lookup .standard.btn,
  .bp-custom .bp-tracking .track-lookup .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .billing .track-lookup .pdng-lef-rt,
  .bp-custom .main-bill-cls .track-lookup .fpl-overview.add-edit-account,
  .bp-custom .track-lookup .add-edit-account .col-sm-12.col-xs-12.no-gutter-mobile {
    padding: 0 !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .bp-custom .bp-apply-service .standard.btn,
  .bp-custom .bp-tracking .track-lookup .standard.btn,
  .bp-custom .bp-tracking .track-lookup .fpl-form-row .fpl-form-field input {
    width: 100% !important;
  }
  .bp-custom .bp-tracking .billing .track-lookup .pdng-lef-rt,
  .bp-custom .main-bill-cls .track-lookup .fpl-overview.add-edit-account,
  .bp-custom .track-lookup .add-edit-account .col-sm-12.col-xs-12.no-gutter-mobile {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .mobileLoginviewtabs .tab-content #mobPartnerLoginView {
    width: 100% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-contact-info {
    padding: 0 15px 24px !important;
  }
}
.bp-custom .bp-header-projects .bp-tracking {
  display: block !important;
}
.bp-custom .fpl-template .bp-header .row {
  max-width: 1024px !important;
}
.bp-custom .builderPortalProfile {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-loginview .parsys_column.cq-colctrl-lt2-vline.two-col-wrapper {
    margin-top: 0px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-loginview {
    width: 28%;
  }
  .bp-custom .bp-loginview .page-intro {
    width: 100%;
    padding-left: 0%;
    font-size: 15px;
    color: #666666;
  }
  .bp-custom .fpl-bounding-box.registration.bp-forgot-password {
    margin-bottom: -8%;
  }
  .bp-custom .bp-forgot-password .fpl-form-row .fpl-form-field input {
    width: 285px !important;
    margin: 0 auto;
  }
}
.bp-custom .bp-image-banner .masthead-content p {
  display: block !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderportaloverview .bp-blue-grid .section-blocks > li {
    width: 50%;
  }
}
.bp-custom .builderPortalRegistration #RegistrationView {
  overflow: hidden;
  background: url('../images/registration-bg.jpg') no-repeat center 0;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/registration-bg.jpg', sizingMethod='scale')";
}
.bp-custom .builderPortalForgotPassword #ForgotPasswordView {
  overflow: hidden;
  background: url('../images/registration-bg.jpg') no-repeat center 0;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/registration-bg.jpg', sizingMethod='scale')";
}
.bp-custom .bp-contact-info.registration {
  width: 592px;
  margin: 70px auto 80px !important;
}
@media (min-width: 1024px) {
  .bp-custom .fpl-bounding-box.bp-contact-info {
    padding-bottom: 12% !important;
  }
  .bp-custom .bp-contact-info form {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .bp-custom .bp-project-info form {
    width: 100%;
  }
}
.bp-custom .pb-bg-viewpage #project-completion .mn-dtl-wrp + .spliter {
  display: none;
}
.bp-custom .builder-portal .stage-tabs li a {
  border-right: 1px solid #dddddd !important;
}
.bp-custom .bp-project-info .completionDate {
  margin-right: 4%;
  padding-top: 2%;
}
.bp-custom .bp-project-info .dib-icon {
  width: 100%;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-project-info .dib-icon {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-project-info .dib-icon {
    width: 100%;
  }
}
.bp-custom .bp-project-info .dib-icon .fpl-input {
  float: left;
  width: 90%;
  margin-bottom: 0px !important;
}
.bp-custom .bp-project-info .dib-icon a.fpl-tooltip {
  float: left;
  width: 10%;
}
.bp-custom .bp-project-info .dib-icon a.fpl-tooltip span.tbdToolTip {
  right: 0px !important;
  z-index: 9999;
}
.bp-custom .bp-contact-info .fpl-customized-option .fpl-dropdown-field .fpl-dropdown.dropdown-open .dropdown-list {
  max-height: 330px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal .stage-tab-content .wr-compltd p span {
    width: 100%;
  }
}
.bp-custom .bp-header {
  border-bottom: none;
}
.bp-custom .builderPortalProfile {
  padding-top: 70px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalProfile {
    padding-top: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalProfile {
    padding-top: 50px;
  }
}
.bp-custom .bp-blue-grid .mob-overview-wrapper .bx-pager {
  z-index: 999;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .wr-details .addToDashBoard .toggle-plus {
  font-size: 10px;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .wr-details .addToDashBoard .circle-plus-minus {
  height: 16px;
  width: 16px;
  margin-top: 1.5%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-contact-info.registration {
    width: 77%;
  }
  .bp-custom .pb-view-page .in-wrap-view {
    padding: 0px 3px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .bp-contact-info.registration {
    width: 77%;
  }
}
.bp-custom .builder-portal.pb-view-page .toggle-plus {
  font-size: 10px;
  margin-left: -15.5px !important;
}
.bp-custom .builder-portal.pb-view-page .circle-plus-minus {
  height: 16px;
  width: 16px;
  margin-top: 1.5%;
}
.bp-custom .pb-view-page .full-wid {
  width: 75% !important;
}
.bp-custom .header-wr-lookup .main-bill-cls .page-title {
  text-align: left;
  margin-left: 22%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .header-wr-lookup .main-bill-cls .page-title {
    text-align: center;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .header-wr-lookup .main-bill-cls .page-title {
    text-align: center;
    margin-left: 0;
  }
}
.bp-custom .bp-project-info #subProject ul.dropdown-list {
  max-height: 289px;
}
.bp-custom .bp-project-info .div-dvidr {
  float: left;
  width: 100%;
}
.bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
  width: 100%;
  max-width: 1024px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
    width: 100%;
    max-width: 980px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .partnerLoginTemplateCommon .bp-loginview {
    width: 100%;
  }
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    margin-left: 0%;
    width: 100%;
    margin-top: 0%;
  }
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 20%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn {
    width: 100%;
  }
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
    width: 100%;
    margin-top: 0%;
    margin-bottom: -11%;
  }
  .bp-custom .partnerLoginTemplateCommon .loginTitle {
    width: 98%;
    left: 1%;
  }
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    margin-left: 4%;
    width: 92%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    margin-left: 18%;
  }
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 22%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 {
    width: 100%;
    background-color: #0c2739;
    color: #ccc;
    margin-bottom: 20px;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn {
    padding-top: 2%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 {
    margin-top: 0%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .bp-tracking .createAccount_btn .standard.btn {
    width: 80% !important;
    margin-top: 0%;
    border-radius: 30px;
    height: 45px !important;
    color: #fff;
    border: 1px solid #fff;
  }
  .bp-custom .bp-loginview .parsys_column.cq-colctrl-lt2-vline.two-col-wrapper {
    margin-top: -20px !important;
  }
  .bp-custom .mobileLoginviewContext {
    width: 100%;
    text-align: center;
    padding-top: 5%;
    color: #fff !important;
  }
  .bp-custom .mobileLoginBaseTitle {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
  }
  .bp-custom .mobileLoginCreateAccount {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
  }
}
.bp-custom .fpl-bounding-box.registration.bp-prject-addrs {
  padding: 36px 94px 70px !important;
}
.bp-custom .bp-contact-info .register-para .page-intro {
  margin-bottom: 25px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration {
    width: 80%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn {
    width: 100% !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 {
    padding: 0 15%;
  }
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c0 .loginColumn .standard.btn {
    margin: 0 auto !important;
    width: 295px !important;
  }
  .bp-custom .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-info {
    margin-left: 22%;
  }
  .bp-custom .bp-loginview .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 10% !important;
  }
}
.bp-custom .bp-mapnode .infoWindowDiv:after {
  left: 45% !important;
}
@media (min-width: 1024px) {
  .bp-custom .project-portal-slider .section-blocks {
    margin: 0 auto;
    max-width: 1024px !important;
  }
  .bp-custom .project-portal-slider .section-blocks li {
    width: 50%;
  }
  .bp-custom .project-portal-slider .section-blocks li .section-block {
    max-width: 100%;
    min-height: 301px;
  }
  .bp-custom .project-portal-slider .section-blocks li:nth-child(1) {
    padding-left: 0;
  }
  .bp-custom .project-portal-slider .section-blocks li:nth-child(2) {
    padding-right: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #builder_view_ProjectInformationView_0 {
    padding: 0 15px 24px !important;
  }
}
.bp-custom #applyOnline {
  margin-top: 0;
}
.bp-custom .pb-view-page .add-infor .panel-heading h4.panel-title {
  margin-bottom: 0px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .p-lifecycle-mob {
    margin-bottom: 0px !important;
  }
  .bp-custom .bp-view-white.pt10 {
    padding-top: 2px !important;
  }
}
.bp-custom .builder-portal .member-tab-desk .panel-heading {
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-tracking section.billing .page-intro {
    width: 82% !important;
  }
  .bp-custom .bp-apply-service .standard.btn {
    margin-top: 49px !important;
  }
}
.bp-custom .bp-header .nav-bar .account-icon-highlight {
  background: #fff !important;
}
.bp-custom .bp-header .nav-bar .account-icon-highlight:before {
  position: absolute;
  left: 22%;
  bottom: 26%;
  width: 36px;
  height: 36px;
  background-image: url(../images/bp_profile_blue_icon.png) !important;
  background-position: 100%;
  background-size: 32px;
  background-repeat: no-repeat;
}
.bp-custom .bp-header .nav-bar .account-icon-highlight span {
  color: #0073a8 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .applyOnlinePage .registration-container .fpl-bounding-box.registration.bp-prject-addrs {
    padding: 0 16px 36px !important;
  }
  .bp-custom .applyOnlinePage .registration-container .fpl-bounding-box.registration.bp-project-info {
    padding: 0 16px 36px !important;
  }
}
.bp-custom .builder-portal .bp-view-page .stage-tabs li a:link {
  color: #ccc!important;
  font-weight: bold;
}
.bp-custom .pdTab.disableTabProjectView .tac {
  color: #ccc;
}
.bp-custom .pdTab.disableTabProjectView .devlopment-icon {
  background: url(../images/Development-grey.png);
}
.bp-custom .pcTab.disableTabProjectView .circle-plus-minus.fl.dib.mr10 {
  border: 2px solid #ccc!important;
}
.bp-custom .pcTab.disableTabProjectView .fa.fa-check {
  color: #ccc !important;
}
.bp-custom .pcTab.disableTabProjectView .tac {
  color: #ccc;
}
.bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus {
  height: 24px;
  width: 24px;
  margin-right: 1%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus {
    margin-right: 3px;
  }
}
.bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus .complete-progress-icon {
  margin-top: 6px;
  font-size: 12px;
}
.bp-custom .pb-view-page .icons {
  color: #86c886;
  float: right;
  font-size: 24px;
  margin-top: 10px;
  padding-right: 11px;
}
.bp-custom .pb-view-page .fa-check-circle-o:before {
  float: right;
}
.bp-custom .pb-view-page .update {
  color: #DD1500;
  display: none;
  float: right;
  font-size: 12px;
  font-weight: bolder;
}
.bp-custom .pb-view-page .icons:before {
  content: "";
  height: 24px;
  width: 24px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .member-tab-mob .panel-heading {
    padding: 0px 15px !important;
  }
  .bp-custom .p-lifecycle-mob .panel-heading {
    padding: 0px 15px !important;
  }
}
.bp-custom .dashboardTemplate .loginTitle.dashboard {
  padding: 27px;
  background: #0c2739;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate .loginTitle.dashboard {
    padding: 40px;
    padding-left: 25px;
  }
}
.bp-custom .dashboardTemplate .loginTitle.dashboard h4 {
  color: white;
  font-family: Arial;
  margin-bottom: 5px !important;
  margin-top: 4px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain {
  width: 100%;
  padding: 0%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent {
  background: #f0f2f4;
  padding-bottom: 30px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs {
  border: none;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li {
  text-align: center;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li.active {
  background: #f0f2f4;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li > a {
  color: #0c2739;
  font-family: Arial;
  font-size: 15px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li.active > a {
  color: #0073a8;
  font-family: Arial;
  font-size: 15px;
  background: #f0f2f4;
  border: none;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
.bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
  background: #f0f2f4;
  float: left;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 48.2vh;
  }
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 45.5vh;
  }
}
@media (min-width: 375px) and (max-width: 414px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 19.5vh;
  }
}
@media (max-width: 1366px) and (min-width: 1025px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 29.5vh;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #activeContent,
  .bp-custom .builderPortal-dashboardView #dashboardTabMain #completedContent {
    min-height: 59.2vh;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList,
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList {
  width: 100%;
  margin-left: 0px;
  padding: 0;
}
.bp-custom .activeTabList .wrCard,
.bp-custom .completedTabList .wrCard {
  margin: 1%;
  height: auto;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px #ccc;
  padding: 0;
  width: 315px;
  cursor: pointer;
}
.bp-custom .activeTabList .wrCard .wr-compltd p,
.bp-custom .completedTabList .wrCard .wr-compltd p {
  padding: 5px 10px;
  height: auto;
  color: #0c2739;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper,
.bp-custom .completedTabList .wrCard .dev-details-wrapper {
  background: #fff;
  height: 177px;
  border-bottom: 1px solid #ccc;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p {
  margin: 10px;
  color: #0073a8;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper {
  width: 105px;
  border: 1px solid #ccc;
  height: 100%;
  float: left;
  background-color: #0c2739;
  color: #fff !important;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon {
  width: 30px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon p,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon p {
  position: absolute;
  margin-left: 2px;
  margin-top: 10px;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-number,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-number {
  position: relative;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details.dib,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details.dib {
  width: 200px;
}
.bp-custom .builderportal-wrapper p {
  max-width: 1130px;
  margin: 0 auto;
}
.bp-custom .builderportal-wrapper {
  padding: 15px 8px;
}
.bp-custom .builderportaltab .nav-tabs {
  margin-bottom: 20px;
  border-bottom: none;
  width: 70%;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderportaltab .nav-tabs {
    width: 70%;
    margin: 0 auto 20px;
  }
}
.bp-custom .builderportaltab .nav-tabs li {
  margin-bottom: 0;
  width: 50%;
  text-align: center;
}
.bp-custom .builderportaltab .nav-tabs li:first-child a {
  border-radius: 30px 0 0 30px;
}
.bp-custom .builderportaltab .nav-tabs li a {
  color: #666666;
  border-radius: 0;
  padding: 10px;
  background-color: #FFF;
  border: 4px solid #0073a8;
  margin-right: 0;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  outline: 0;
}
.bp-custom .builderportaltab .nav-tabs > li.active a {
  background: none repeat scroll 0 0 #0073a8;
  border: 4px solid #0073a8;
  position: relative;
  color: #FFF;
}
.bp-custom .builderportaltab .nav-tabs > li.active a:before {
  border: medium solid transparent;
  content: " ";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 111%;
  width: 0;
  border-color: #0073a8 transparent transparent;
  border-width: 14px;
  margin-left: -14px;
}
.bp-custom .builderportaltab .nav-tabs li:last-child a {
  border-radius: 0 30px 30px 0;
}
.bp-custom .builderportal-wrapper .CQrte p:last-child {
  margin-bottom: 30px;
}
.bp-custom .builder-portal #workRequestDetails .panel-heading .panel-title {
  margin-bottom: 0px !important;
}
.bp-custom .builder-portal #workRequestDetails .panel-heading .panel-title a {
  padding: 17px 0;
  padding-left: 12px;
}
.bp-custom .pb-view-page .p-lifecycle-mob .panel-heading a {
  font-family: Arial;
}
.bp-custom .builderportaloverview .bp-blue-grid .mob-overview-wrapper .bx-pager {
  z-index: 000;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalRegistration .fpl-bounding-box.registration.bp-resgistration {
    margin: 0px auto;
    padding-top: 15px !important;
  }
  .bp-custom .builderPortalRegistration .fpl-bounding-box.registration.bp-resgistration .page-title {
    margin-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal.pb-view-page .plusAndAddTo {
    position: absolute;
  }
  .bp-custom .builder-portal.pb-view-page .toggle-plus {
    margin-left: 0px !important;
  }
  .bp-custom .builderPortalForgotPassword #ForgotPasswordView {
    background: #fff;
  }
}
.bp-custom .builderPortalResetPassword .registration .btn.secondary {
  margin-top: 10px;
}
.bp-custom .bp-forgot-password .fpl-form-row .fpl-form-field span.clear-field {
  position: absolute !important;
  top: 14px;
  right: 11px;
  margin-top: 0px !important;
  margin-right: 0px!important;
}
.bp-custom .bp-forgot-password .fpl-form-field {
  margin: 0 auto;
  width: 285px;
}
.bp-custom .bp-forgot-password .fpl-form-field input {
  position: relative;
}
.bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
  background: none;
}
.bp-custom .pb-view-page #workRequestDetails .add-infor .panel-heading {
  padding: inherit !important;
}
@media (max-width: 480px) {
  .bp-custom .pb-view-page .bp-view-grey .plusAndAddTo {
    padding-left: 5px !important;
    padding-top: 5px;
  }
}
@media (max-width: 414px) {
  .bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
    margin-left: 40px;
  }
}
@media (max-width: 375px) {
  .bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
    margin-left: 30px;
  }
}
@media (max-width: 360px) {
  .bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
    margin-left: 20px;
  }
}
@media (max-width: 320px) {
  .bp-custom .pb-view-page .addToDashBoard span.circle-plus-minus {
    margin-left: 0px;
  }
}
.bp-custom .builder-portal.pb-view-page .toggle-plus {
  margin-left: 0px !important;
  position: relative;
  top: 0px;
}
.bp-custom .builder-portal #workRequestDetails .phases .panel-heading.panel.panel-default {
  background: #e0e6e9 !important;
}
.bp-custom .builder-portal #workRequestDetails .checkPending .update {
  font-weight: normal;
  font-style: italic;
}
.bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus {
  background: none;
}
.bp-custom .builder-portal #workRequestDetails .phases .panel-heading.panel.panel-default {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.bp-custom .builder-portal #workRequestDetails .phases .collapse-inner-a .fa.fa-minus {
  margin-top: 6px;
}
.bp-custom .builder-portal #workRequestDetails .phases .collapse-inner-a .fa.fa-plus {
  margin-top: 6px;
}
.bp-custom .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
  position: absolute;
  top: 14px !important;
  margin: 0px !important;
  right: 15px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-tracking .fpl-form-row .fpl-form-field .clear-field {
    top: 18px !important;
  }
}
.bp-custom .pb-view-page .bp-view-grey .plusAndAddTo a span {
  color: #0073a8 !important;
}
.bp-custom .partnerLoginTemplateCommon.fpl-bounding-box.registration .btn {
  width: 250px !important;
  height: 43px !important;
}
.bp-custom .bp-loginview .two-col-wrapper .bp-tracking .createAccount_btn .standard.btn {
  width: 250px !important;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfileTitle .page-title {
  color: #666666;
  font-size: 26px;
  text-align: left;
}
.bp-custom .builderPortalProfile #ProfileView .page-title.tinCheck-subheading {
  color: #666666;
  font-size: 26px;
  text-align: left;
}
.bp-custom .builderPortalProfile #ProfileView .updateprofile-accountInfoSection,
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection {
  border: 1px solid #d9d9d9;
  box-shadow: 2px 2px 2px #d9d9d9;
}
.bp-custom .builderPortalProfile #ProfileView .updateprofile-accountInfoSection .profile-preferences-content-block,
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .profile-preferences-content-block {
  padding: 0px 15px;
  border: none;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .updateProfileUserName .preferences-label.icon.update-user:before,
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .updateProfilePassword .preferences-label.icon.update-password:before {
  background: none;
  width: 0px;
  height: 0px;
}
.bp-custom .builderPortalProfile #ProfileView .updateprofile-accountInfoSection .updateEmail .preferences-label.icon.update-email:before,
.bp-custom .builderPortalProfile #ProfileView .updateprofile-accountInfoSection .updatePhoneNo .preferences-label.icon.update-phone:before {
  background: none;
  width: 0px;
  height: 0px;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .updateProfileUserName .userIdLabel .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .updateProfile-ProfileInformationSection .updateProfilePassword .profilePasswordLabel .preferences-label {
  font-size: 15px;
}
.bp-custom .builderPortalProfile {
  max-width: 1024px;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .builderPortalProfile {
    min-height: 69.5vh;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .bp-custom .builderPortalProfile {
    min-height: 76.5vh;
  }
}
.bp-custom .builderPortalProfile #ProfileView .userIdValue .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .profilePasswordValue .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .accNameValue .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .accPhoneNoValue .preferences-label {
  font-weight: bold;
}
.bp-custom .builderPortalProfile #ProfileView .accNameLabel .preferences-label,
.bp-custom .builderPortalProfile #ProfileView .accPhoneNoLabel .preferences-label {
  font-size: 15px;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfileTitle {
  position: relative;
}
.bp-custom .builderPortalProfile #ProfileView .updateProfileTitle .accountInfoEdit,
.bp-custom .builderPortalProfile #ProfileView .updateProfileTitle .profileInfoEdit {
  position: absolute;
  left: 88%;
  top: 0%;
}
.bp-custom .bp-project-info .div-dvidr .fpl-form-row {
  margin-bottom: 8px;
}
.bp-custom .bp-project-info span.proj-page-title {
  margin-left: 22px;
  font-size: 16px;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community,
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
  padding: 20px !important;
}
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .community,
.bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .manage_prjt {
  padding: 20px !important;
}
@media (max-width: 359px) and (min-width: 320px) {
  .bp-custom .partnerLoginTemplateCommon .bp-loginview .two-col-wrapper .loginColumn .fpl-form .fpl-form-note.fpl-remember .choice-field {
    margin-right: 11%;
  }
}
.bp-custom #guides .accordion.section {
  margin-top: 36px;
}
.bp-custom #faqs .accordion.section {
  margin-top: 36px;
}
@media (max-width: 1920px) and (min-width: 1366px) {
  .bp-custom .bp-loginview .two-col-wrapper .cq-colctrl-lt2-vline-c1 .createAccount_btn {
    padding-top: 10.5%;
  }
}
.bp-custom .builder-portal #workRequestDetails .phases .collapse-inner-a .fa.fa-plus,
.bp-custom .builder-portal #workRequestDetails .phases .collapse-inner-a .fa.fa-minus {
  margin-left: 0 !important;
}
.bp-custom .builder-portal .collapse-inner-a .fa.fa-minus,
.bp-custom .builder-portal .initial .fa.fa-plus,
.bp-custom .builder-portal .collapse-inner-a.collapsed .fa-plus {
  display: block;
}
.bp-custom .builder-portal #workRequestDetails .phases .circle-plus-minus {
  padding-left: 1px !important;
}
.bp-custom .builderPortalProfile #ProfileView .profile-preferences-content-block {
  padding: 20px 20px;
  padding-left: 45px;
}
.bp-custom .pb-view-page .stage-tabs li.devTab-disabled .prjct-development .devlopment-icon {
  background: url(../images/Development-grey.png);
}
.bp-custom .pb-view-page .stage-tabs li.completionTab-disabled .prject-completion .circle-plus-minus {
  border: 2px solid #d9d9d9;
}
.bp-custom .pb-view-page .stage-tabs li.completionTab-disabled .prject-completion .circle-plus-minus .fa {
  color: #d9d9d9;
}
.bp-custom .builder-portal.pb-view-page .p-lifecycle-tab #project-initiation .stage-tab-content .fa-check-circle-o.icons {
  margin-top: 0px;
}
.bp-custom .builder-portal #workRequestDetails .phases .collapsed .panel-heading.panel.panel-default {
  background: #f0f2f4 !important;
}
.bp-custom .builder-portal #workRequestDetails .phases .initial .panel-heading.panel.panel-default {
  background: #f0f2f4 !important;
}
.bp-custom .builder-portal .phases {
  padding-bottom: 10px;
}
.bp-custom .builder-portal #workRequestDetails .phases .panel-heading.panel.panel-default {
  font-weight: normal;
}
.bp-custom .applyOnlinePage .fpl-bounding-box.registration.bp-manual-aadrs {
  padding-bottom: 60px !important;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p span,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details .blu-txt p span {
  color: #0c2739;
  font-family: Arial;
  font-size: 15px;
  font-style: italic;
  line-height: 17px;
  display: block;
  text-overflow: ellipsis;
  width: 185px;
  white-space: nowrap;
  overflow: hidden;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .normal-txt p,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-details .normal-txt p {
  color: #0c2739;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  margin: 0 10px;
  line-height: 17px;
}
.bp-custom .bp-contact-info .cancelFromModalLink {
  font-weight: bold !important;
}
.bp-custom .activeTabList .wrCard .wr-compltd,
.bp-custom .completedTabList .wrCard .wr-compltd {
  background: #e0e6e9;
  float: left;
  width: 100%;
}
.bp-custom .activeTabList .wrCard .wr-compltd p,
.bp-custom .completedTabList .wrCard .wr-compltd p {
  font-size: 13px;
}
.bp-custom .workRequestDetailspage #workRequestDetails .blck-tab-prt.panel-heading {
  padding: 0 15px !important;
}
.bp-custom section.billing .fpl-form .add-edit-account .decorated-errors-row #track-wr-search .form-alert.alert-tooltip {
  font-family: Arial;
  background: #f0f2f4;
}
.bp-custom .bp-loginview .fpl-form-row .fpl-form-field input {
  line-height: 1.2;
}
@media (max-width: 767px) {
  .bp-custom #fplOfficeLookUp .bp-mapnode .infoWindowDiv {
    width: 230px !important;
  }
  .bp-custom #fplConstructionOfficeLookUp .bp-mapnode .btn.standard.sm-btn.map-call-now {
    margin-left: 0% !important;
    padding: 20px 0px;
    height: 50px;
  }
  .bp-custom #fplConstructionOfficeLookUp .bp-mapnode .outline.btn.sm-map-emailMe {
    margin-left: 0% !important;
    padding: 20px 0px;
    height: 50px;
  }
}
.bp-custom #core_view_Login_0 {
  z-index: auto !important;
}
@media (max-width: 767px) {
  .bp-custom .bp-project-info .dib-icon a.fpl-tooltip span.tbdToolTip {
    right: -19px !important;
    top: 10px;
    z-index: 1;
    position: relative;
  }
}
.bp-custom .builder-portal.pb-view-page .p-lifecycle-tab #project-dev .stage-tab-content .wr-compltd p span {
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal.pb-view-page .p-lifecycle-tab #project-dev .stage-tab-content .wr-compltd p span {
    width: 100%;
  }
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row .alert-tooltip {
  background: #f0f2f4 !important;
}
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row .alert-tooltip:before,
.bp-custom .header-wr-lookup .main-bill-cls .fpl-overview.add-edit-account .no-gutter-mobile .fpl-form-row .alert-tooltip:after {
  border-bottom-color: #f0f2f4 !important;
}
.bp-custom .bp-blue-grid .section-blocks a {
  letter-spacing: 0px;
}
.bp-custom .prjt-info-btn {
  width: 100%;
  display: inline-block;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs {
  height: 85px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li {
  height: 100%;
  display: table;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li > a {
  border: none;
  background: none;
  display: table-cell;
  vertical-align: middle;
}
.bp-custom .builder-portal.pb-view-page .projectViewSuccessToast {
  background: #f0f2f4;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal.pb-view-page .projectViewSuccessToast {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal.pb-view-page .projectViewSuccessToast {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.bp-custom .builder-portal.pb-view-page .projectViewSuccessToast .alert-highlighted.success {
  max-width: 1024px;
  margin: 0 auto!important;
}
.bp-custom .applyOnlinePage .bp-contact-info .fpl-form-row .fpl-form-field.field-validated input {
  opacity: 1;
  color: #888;
}
.bp-custom #activeContent .activeContentTopLinks {
  height: 35px;
  padding: 2% 13%;
}
.bp-custom #activeContent .clearPRData {
  float: right;
  text-decoration: underline;
}
.bp-custom #activeContent .filterPRButton .fa.fa-sort-desc {
  vertical-align: initial;
}
.bp-custom #activeContent .filterPRdropdown {
  margin-top: 1%;
  padding-left: 13%;
  padding-bottom: 2%;
}
.bp-custom #activeContent .filterDrop {
  width: 10%;
}
.bp-custom .pb-view-page .bp-view-grey .plusAndAddTo .a-add-profile.addToDashBoard .circle-plus-minus.addTo {
  position: relative;
  margin-left: 0;
  left: -5px;
}
.bp-custom .pb-view-page .bp-view-grey .plusAndAddTo .a-add-profile.addToDashBoard .fa.fa-plus.toggle-plus {
  position: absolute;
  width: auto;
  height: auto;
  margin-left: 0px !important;
  top: 3px;
  left: 3px;
  margin-top: 0 !important;
}
@-moz-document url-prefix() {
  top: 2px !important;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-details .normal-txt .WRcount {
  text-transform: none !important;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state {
  text-align: center;
  margin-top: 55px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -13px -8803px;
  height: 46px;
  width: 40px;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .wr-number-wrapper {
    width: 66%;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .wr-number-wrapper p {
  color: #0c2739;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .fpl-form-row {
  padding: 0 35%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .fpl-form-row {
    padding: 0px;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList .dev-details-wrapper.zero-state .fpl-form-row .btn.standard {
  margin: 20px auto 0;
  width: 245px;
}
.bp-custom .builderPortal-dashboardView .dash_welcm_text {
  position: relative;
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView .dashboardPageContent #activeContent .loginTitle {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList {
    padding: 0 16px;
  }
  .bp-custom .builderPortal-dashboardView .activeTabList .wrCard {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList {
    padding: 0;
  }
  .bp-custom .builderPortal-dashboardView .activeTabList .wrCard {
    width: 315px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardView .activeTabList .wrCard {
    width: 365px;
  }
  .bp-custom .builderPortal-dashboardView .completedTabList .wrCard {
    width: 365px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .bp-custom .builderPortal-dashboardView .activeTabList .wrCard {
    width: 315px;
  }
}
.bp-custom .pb-view-page .add-infor .panel-collapse .panel-body {
  max-width: 1024px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon span:before,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -99px -8803px;
  width: 38px;
  height: 46px;
  float: left;
}
.bp-custom .dashboardTemplate .activeTabTitle .PRcountStyle {
  font-size: 24px;
}
.bp-custom .dashboardTemplate .completedTabTitle .PRcountStyle {
  font-size: 24px;
}
.bp-custom .builderportaloverview .bp-blue-grid .project-portal-slider .section-block .section-block-info p {
  max-width: 85%;
}
.bp-custom .builderportaloverview .bp-blue-grid .mob-overview-wrapper .mob-overview-bxslider .section-block .section-block-info p {
  max-width: 85%;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects {
  background: #f0f2f4;
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 0%;
  padding-bottom: 2%;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .inn-noprjct-dashboards {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    min-height: 582px;
    padding-top: 144px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    min-height: 871px;
    padding-top: 303px;
  }
}
@media (min-width: 1920px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    min-height: 49.5vh;
    padding-top: 115px;
  }
}
@media (min-width: 1200px) and (max-width: 1919px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper {
    min-height: 46.5vh;
    padding-top: 50px;
  }
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -13px -8803px;
  height: 46px;
  width: 40px;
  float: left;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper p {
  color: #0c2739;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .fpl-form-row .btn.standard {
  margin: 20px auto 0;
  width: 245px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .wr-number-wrapper {
    width: 66%;
  }
}
.bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .fpl-form-row {
  padding: 0 35%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView .container.no-active-projects .dev-details-wrapper .fpl-form-row {
    padding: 0px;
  }
}
.bp-custom .bp-project-info .addProjectInfo {
  padding-top: 3%;
}
.bp-custom .bp-project-info .dib-icon a.fpl-tooltip span.tbdToolTip {
  z-index: 0 !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-project-info .dib-icon a.fpl-tooltip span.tbdToolTip {
    position: relative;
    left: 20px;
  }
}
.bp-custom .addProjectInfo a .fpl-form-row .fpl-form-field {
  position: relative;
}
.bp-custom .addProjectInfo a .fpl-form-row .fpl-form-field .clear-field {
  position: absolute;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bp-custom .addProjectInfo a .fpl-form-row .fpl-form-field .clear-field {
    margin-top: 10% !important;
  }
}
.bp-custom .builder-portal .workRequestDetailspage #workRequestDetails .phases .circle-plus-minus {
  margin-right: 7px;
}
.bp-custom .pb-view-page .rigt-cont {
  width: 50%;
  text-align: right;
}
.bp-custom .pb-view-page .plusAndAddTo {
  float: right;
  text-align: right;
  width: 25%;
  margin-top: 20px;
}
.bp-custom .pb-view-page .plusAndAddTo .addToDashBoard {
  display: inline-block;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .plusAndAddTo {
    width: 50%;
    margin-top: 25px;
  }
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .page-title-container .row.wr-details {
  max-width: 1024px;
  padding: 20px 0px;
  margin: auto;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .page-title-container {
  background-color: #f0f2f4;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box {
  max-width: 1024px;
  margin: 0 auto;
  float: none;
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content {
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .stepone .progress-text {
    margin-left: 4%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .stepthree .progress-text {
    margin-left: -10%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .stepfour .progress-text {
    margin-left: -42%;
  }
}
.bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .progress-text {
  max-width: 1024px;
}
@media (min-width: 1440px) and (max-width: 1920px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .progress-text {
    margin-top: 10px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal #workRequestDetails .wrdetails .fpl-decorated-box .fpl-decorated-box-content .progress-text {
    margin-left: 0%;
  }
}
.bp-custom .pb-view-page .normal-txt p {
  color: #0c2739;
  font-size: 13px;
  font-family: Arial;
  font-weight: normal;
  margin: 18px 10px 0 10px;
  line-height: 17px;
}
.bp-custom .pb-view-page .normal-txt .pm_text {
  padding-left: 10px;
}
.bp-custom .builder-portal .stage-tab-content .wr-compltd p {
  margin: 0;
  padding: 5px;
  font-size: 13px;
  color: #0c2739;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList {
  max-width: 1024px;
  margin: 0 auto;
  width: 100%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects {
  text-align: center;
  margin-top: 55px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/fpl_sprite.png);
  background-position: -13px -8803px;
  height: 46px;
  width: 40px;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .wr-number-wrapper {
    width: 66%;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .wr-number-wrapper p {
  color: #0c2739;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .fpl-form-row {
  padding: 0 35%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .fpl-form-row {
    padding: 0px;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList .dev-details-wrapper.zero-active-projects .fpl-form-row .btn.standard {
  margin: 20px auto 0;
  width: 245px;
}
.bp-custom .builder-portal.pb-view-page .p-lifecycle-tab .panel.panel-default {
  border-radius: 6px;
}
.bp-custom .builder-portal.pb-view-page .member-tab-desk .panel.panel-default {
  border-radius: 6px;
}
.bp-custom .builder-portal .stage-tabs li:last-child a {
  border: none !important;
}
.bp-custom .builder-portal.pb-view-page .dev-details-wrapper {
  border-top: none !important;
  border-right: none;
  border-left: none !important;
}
.bp-custom .applyOnlinePage .fpl-bounding-box.registration.bp-manual-aadrs .fpl-customized-option.fpl-dropdown {
  margin-top: -13%;
  z-index: 1;
}
.bp-custom .applyOnlinePage .fpl-bounding-box.registration.bp-manual-aadrs .fpl-customized-option.fpl-dropdown .fpl-dropdown.dropdown-open {
  padding-top: 10%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList {
    padding: 0 16px;
  }
  .bp-custom .completedTabList .wrCard {
    width: 100%;
  }
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .activeTabList {
  padding-top: 15px;
  /*min-height: 44.5vh;*/
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .completedTabList {
  padding-top: 50px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderportaloverview .bp-blue-grid .mob-overview-wrapper .mob-overview-bxslider .section-block .section-block-info p {
    max-width: 90%;
  }
}
.bp-custom .bp-project-info .addProjectInfo .fpl-form-row .fpl-form-field .clear-field {
  margin-top: 0 !important;
  top: 47px;
  right: 0;
}
.bp-custom .builder-portal #workRequestDetails .phases .rowInnerProgDiv .spliter:last-child {
  display: none;
}
@media (min-width: 320px) and (max-width: 374px) {
  .bp-custom .bp-blue-grid .section-block-learn {
    bottom: 15px;
  }
  .bp-custom .builderportaloverview .bp-blue-grid .mob-overview-wrapper .mob-overview-bxslider .section-block .section-block-info p {
    max-width: 100%;
  }
  .bp-custom .pb-view-page .bp-view-grey .plusAndAddTo .a-add-profile.addToDashBoard .circle-plus-minus.addTo {
    margin-right: 8px !important;
  }
  .bp-custom .pb-view-page .bp-view-grey .plusAndAddTo .a-add-profile.addToDashBoard .fa.fa-plus.toggle-plus {
    top: 2px;
  }
}
.bp-custom .builder-portal .row.wr-details .col1 .WRnumberTitle {
  position: relative;
}
.bp-custom .builder-portal .row.wr-details .col1 .WRnumberTitle .payment-iconWR {
  position: absolute;
  right: 0%;
  top: 13%;
  border: 1px solid green;
  width: 3%;
  border-radius: 11px;
  padding: 0 1%;
  background: greenyellow;
  display: none;
}
.bp-custom .builder-portal .wr-page-centter {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.bp-custom .builder-portal .wr-page-padding {
  padding: 0 !important;
}
.bp-custom .activeTabList .wrCard,
.bp-custom .completedTabList .wrCard {
  position: relative;
}
.bp-custom .activeTabList .wrCard .projects-wrs-delete,
.bp-custom .completedTabList .wrCard .projects-wrs-delete {
  position: absolute;
  right: -10px;
  top: -15px;
}
.bp-custom .activeTabList .wrCard .projects-wrs-delete .dashboardRemoveProject,
.bp-custom .completedTabList .wrCard .projects-wrs-delete .dashboardRemoveProject {
  font-size: 31px;
  color: white;
  border-radius: 18px;
  border-bottom: none !important;
  border-top: none !important;
  background: #ccc;
  border: 1px solid #ccc;
  font-weight: bold;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects {
  padding-top: 2%;
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink {
  position: relative;
  margin-right: 2%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .deleteProjects {
  float: right;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .edit-wrap {
  float: left;
  width: 100%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .edit-wrap .viewByFilter {
  margin-left: 1%;
  float: left;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .edit-wrap .clearFilter {
  float: right;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeProjectsAlert .removeProjectsDone {
  margin: 0 auto;
  margin-bottom: 2%;
  margin-top: 2%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeProjectsAlert .selectAllProjs {
  margin-left: 2%;
  margin-right: 5%;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeProjectsAlert .cancelDeletion {
  display: none;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeProjectsAlert .doneDeletion {
  float: right;
  margin-right: 3%;
}
.bp-custom .activeTabList .wrCard.removeProjectcard .projects-wrs-delete .dashboardRemoveProject,
.bp-custom .completedTabList .wrCard.removeProjectcard .projects-wrs-delete .dashboardRemoveProject {
  color: red;
  background: white;
  border: 1px solid white;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
  width: 60%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
    width: 80%;
    margin: 0 auto;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content {
  padding-top: 2%;
  padding-right: 2%;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content button.close {
  opacity: 1;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .cancelRemoval {
  margin: 0 auto;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .deleteProjectsWrs {
  margin: 0 auto;
  margin-bottom: 4%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .deleteProjectsWrs {
    width: 225px;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .cancelDeletion {
  margin-left: 45%;
}
.bp-custom .pb-view-page .normal-txt p:last-child {
  margin-top: 0;
}
.bp-custom .builder-portal a.view-bill {
  color: #0073a8 !important;
  cursor: pointer;
  background-color: transparent !important;
  display: block !important;
  font-size: 15px !important;
  font-weight: normal;
  padding: 0 !important;
}
.bp-custom .builder-portal a.view-bill .fa.fa-angle-right {
  margin: 0 0 4px 8px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) {
  .bp-custom .pb-view-page .bp-view-grey .panel .panel-body {
    padding-left: 16px;
  }
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper.wr-card-color,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper.wr-card-color {
  background-color: #0073a8 !important;
}
.bp-custom .activeTabList .wrCard .dev-details-wrapper .wr-number-wrapper.wr-card-color .wr-icon,
.bp-custom .completedTabList .wrCard .dev-details-wrapper .wr-number-wrapper.wr-card-color .wr-icon {
  border-radius: 3px;
  border: 1px solid #fff;
}
.bp-custom footer {
  margin-top: 0px !important;
}
.bp-custom .parsys_column.cq-colctrl-lt2 {
  margin-bottom: 30px !important;
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .bp-custom .pb-view-page .bp-view-grey .panel .panel-body {
    padding-left: 16px;
  }
}
.bp-custom .member-tab-desk.billSection {
  display: none;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection {
  margin-top: 0px;
  padding: 8%;
  text-align: center;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .payBillContent {
  margin: 0 auto;
  width: 70%;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .payBillTitle {
  font-size: 20px;
  font-family: Arial;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .payBillToolTip {
  background: none;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .payBillGoToLink a {
  background: none;
  color: #0073a8;
  text-align: center;
  font-size: 14px;
}
.bp-custom .payBillsection .payBillIconImage {
  background: url('../images/fpl_sprite.png');
}
.bp-custom .payBillsection .payBillSectionToolTip {
  position: relative;
}
.bp-custom .payBillsection .payBillSectionToolTip .payBillToolTip {
  position: absolute;
  top: -13px;
}
.bp-custom .payBillsection .payBillSectionToolTip .payBillToolTip a {
  background: none;
}
.bp-custom .billSection1 .billDetailSection {
  text-align: center;
}
.bp-custom .billSection1 .billDetailSection .billDetailTitle {
  font-weight: bold;
}
.bp-custom .billSection1 .billDetailSection .billDetail-billPayment {
  font-size: 16px;
  font-style: italic;
}
.bp-custom .billSection1 .billDetailSection .billDetail-billAmt {
  font-size: 18px;
}
.bp-custom .builder-portal.pb-view-page .p-lifecycle-tab #project-dev .payIconOnCard {
  width: 15px;
  height: 3px;
  margin-left: 5%;
  margin-top: 10%;
  padding: 0px 15px 12px 11px;
  background: #35d21e;
  font-size: 10px;
}
.bp-custom .builderPortalDashboard #activeContent .activeTabList .dev-details-wrapper .wr-details {
  position: relative;
}
.bp-custom .builderPortalDashboard #activeContent .activeTabList .dev-details-wrapper .wr-details .paymentIconActive {
  margin-top: 15px;
}
.bp-custom .bb.bp-work-request .membr .panel.panel-default {
  border-radius: 6px;
}
.bp-custom .bb.bp-work-request .membr .prjct-txt b {
  font-weight: normal !important;
  color: #000;
  font-size: 18px;
  font-family: Arial;
}
.bp-custom .bb.bp-work-request .membr .panel-heading .panel-title a .prjct-txt span {
  display: block;
  font-size: 13px;
  color: #0c2739;
  font-style: italic;
  font-family: Arial;
  font-weight: 500;
  margin-top: 6px;
}
.bp-custom .bb.bp-work-request .membr .panel-heading .panel-title a .prjct-txt {
  float: left;
  width: 95%;
}
.bp-custom .bb.bp-work-request .membr .panel-heading .panel-title a .arrw-spn {
  float: right;
  width: 3%;
  margin-top: 0px;
}
.bp-custom .bb.bp-work-request .membr .panel-heading {
  padding: 15px 20px 20px 20px !important;
}
.bp-custom .pviewJoinTeamMain {
  background: none !important;
  color: #0073a8;
  position: relative;
  padding: 0px !important;
}
.bp-custom .pviewJoinTeamMain .pviewJoinTeamMainIcon.hide {
  display: none!important;
}
.bp-custom .pviewJoinTeamMain .pviewJoinTeam {
  position: absolute;
  right: 0;
  width: 30%;
}
.bp-custom .pviewJoinTeamMain .pviewJoinTeam .circle-plus-minus {
  position: relative;
}
.bp-custom .pviewJoinTeamMain .pviewJoinTeam .circle-plus-minus .toggle-plus {
  position: absolute;
}
.bp-custom .pb-view-page .bp-join-team {
  float: right;
}
.bp-custom .pb-view-page .bp-join-team .circle-plus-minus {
  margin-top: 0;
  padding-left: 0;
  line-height: 14px;
  margin-right: 6px;
}
.bp-custom .pb-view-page .bp-join-team .toggle-plus {
  margin-left: 0px !important;
  position: relative;
  top: 1px;
  margin-top: 0;
  height: auto;
  width: auto;
}
.bp-custom .pb-view-page .bp-join-team .join-tm-txt {
  color: #0073a8;
  font-size: 14px;
}
.bp-custom .pb-view-page .member-tab-mob .panel.panel-default {
  border-radius: 6px;
}
@media (max-width: 767px) {
  .bp-custom .pb-view-page .member-tab-mob .panel-group {
    float: left;
    width: 100%;
  }
}
.bp-custom .builderPortalDashboard .active-projects-section {
  max-width: 1024px;
  margin: 20px auto 0;
  width: 100%;
  height: auto;
  position: relative;
}
.bp-custom .imagebanner .masthead-image .masthead-image-row .image-set img {
  height: 380px !important;
}
.bp-custom .dashboard-filter {
  background: #f0f2f4;
  padding-top: 4%;
}
.bp-custom .dashboard-filter .dashboard-filter-child {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .dashboard-filter .dashboard-filter-child {
    min-height: 41.4vh;
  }
}
.bp-custom .dashboard-filter .dashboard-filter-child .viewByLabel,
.bp-custom .dashboard-filter .dashboard-filter-child .filterByLabel {
  font-weight: bold;
  font-size: 18px;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle {
  width: 330px;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle .tabs.basic ul li:nth-child(1) {
  width: 50%;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle .tabs.basic ul li:nth-child(2) {
  width: 62%;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle .tabs.basic ul li:nth-child(2) a {
  padding-left: 27px;
  padding-right: 5px;
  margin-left: 6%;
}
.bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle .tabs.basic ul li a {
  height: 40px;
  padding-top: 8px;
}
.bp-custom .nav-dropdown .bp-header-projects .nav-tout-block .icon.pay-bill-icon:before {
  background: url(../images/bp-pay-bill.png) no-repeat;
  background-position: 12px;
}
.bp-custom .linklist .fpl-links-list ul li {
  margin: 0px !important;
}
.bp-custom .dashboard-filter .filterSection {
  padding-left: 0;
}
.bp-custom .dashboard-filter .filterSection1 {
  padding-left: 1%;
}
.bp-custom .dashboard-filter .viewByLabel,
.bp-custom .dashboard-filter .filterByLabel {
  padding-left: 1%;
}
.bp-custom .dashboard-filter .project-Wr-toggle .two-tabs.basic {
  padding-left: 1%;
}
.bp-custom .dashboard-filter .addFilter {
  padding-top: 1%;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .addFilter {
    float: none;
  }
}
.bp-custom .dashboard-filter .addFilter .addFilterLink {
  padding-left: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .addFilter .addFilterLink {
    padding-left: 0px;
  }
}
.bp-custom .dashboard-filter .applyFilter .btn.standard {
  margin: 2% auto;
}
.bp-custom .dashboard-filter .applyFilter .cancelLink {
  padding-left: 47%;
}
.bp-custom .dashboard-filter-child .localCheckBoxDiv input {
  display: none;
}
.bp-custom .dashboard-filter-child .localCheckBoxDiv .txt-cap .fa.fa-square-o {
  font-size: 18px;
  position: relative;
  vertical-align: middle;
}
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check,
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check,
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check {
  display: block;
  position: absolute;
  top: -1px;
  color: #0073a8;
  font-size: 17px;
}
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check,
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check,
.bp-custom .dashboard-filter-child .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check {
  display: none;
}
.bp-custom .bp-bill-details {
  background: #f0f2f4;
  float: left;
  width: 100%;
}
.bp-custom .bp-bill-details .authPayBill {
  float: left;
  width: 100%;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper {
  width: 30%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper {
    width: 67%;
  }
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper .auth-bill-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto 10px;
  display: inline-block;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper .auth-bill-icon span:before {
  content: "";
  background: url(../images/bp-paybill-inactive.png);
  height: 34px;
  width: 28px;
  float: left;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper span.page-title {
  font-size: 24px;
  color: #0c2739;
  margin-top: 5px;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper .payBillMessage {
  font-size: 15px;
  color: #666;
}
.bp-custom .bp-bill-details .authPayBill .auth-bill-wrapper .reg-link {
  width: 100%;
  margin-left: 0 !important;
  margin-bottom: 30px;
}
.bp-custom .bp-bill-details .bp-bill-info {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
  padding: 0px 30px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .bp-bill-info {
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-bill-details .bp-bill-info {
    padding: 0 25px;
  }
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner a.modal-link.backToPrevious {
  margin: 40px 0 10px;
  display: inline-block;
  color: #0073a8;
  font-size: 15px;
  cursor: pointer;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner a.modal-link.backToPrevious i.fa.fa-chevron-left {
  font-size: 10px;
  margin: 0 8px 0 0;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.billNo {
  font-family: Arial;
  font-size: 22px;
  color: #0c2739;
  display: block;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.refNumber {
  font-family: Arial;
  font-size: 18px;
  color: #0c2739;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.projName {
  font-family: Arial;
  color: #0c2739;
  font-weight: bold;
  font-size: 13px;
  text-transform: capitalize;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.projName:after {
  content: "|";
  padding: 0 0 0 6px;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.wrNum {
  font-family: Arial;
  color: #0c2739;
  font-weight: bold;
  font-size: 13px;
  text-transform: capitalize;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner span.invoiceDesc {
  display: block;
  font-family: Arial;
  color: #0c2739;
  font-weight: normal;
  font-size: 13px;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner .invoiceDesc + p {
  font-family: Arial;
  color: #0c2739;
  font-weight: normal;
  font-size: 13px;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner .reg-link {
  margin-left: 0 !important;
  margin-bottom: 26px;
}
.bp-custom .bp-bill-details .bp-bill-info .bill-info-inner .reg-link a.modal-link.wrDetailsLink {
  cursor: pointer;
}
.bp-custom .bp-bill-details .bp-bill-white {
  float: left;
  width: 100%;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner {
  max-width: 590px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #d0d5d8;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .fpl-form-row {
  text-align: center;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt {
  padding: 45px 0;
  margin-bottom: 0;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt .wstrn-btn {
  max-width: 300px;
  margin: 30px auto 0;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.amtDue {
  display: inline-block;
  padding-right: 30px;
  font-size: 15px;
  color: #666666;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.amtDue {
    border-bottom: 1px solid #e0e6e9;
    display: block;
    padding-right: 0;
    width: 34%;
    margin: 0 auto;
    padding-bottom: 15px;
    border-right: none !important;
  }
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.amtDue span {
  display: block;
  color: #0c2739;
  font-size: 18px;
  font-weight: bold;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.status {
  display: inline-block;
  padding-left: 30px;
  font-size: 15px;
  color: #666666;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.status {
    display: block;
  }
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.status span {
  display: block;
  color: #0c2739;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-bt-cntnt {
  border-top: 1px solid #e0e6e9;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-bt-cntnt p.page-intro {
  font-size: 13px;
  color: #666;
  margin: 20px auto;
  max-width: 330px;
}
.bp-custom .builderPortalBillDetailsView {
  margin-top: -16px;
}
.bp-custom .dashboardTemplate .form-alert.alert-highlighted.success {
  background: #f0f2f4;
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
}
.bp-custom .dashboardTemplate .filterByCollapseMain {
  background: #f0f2f4;
}
.bp-custom .dashboardTemplate .filterByCollapseMain .filterByCollapseChild {
  max-width: 1024px;
  margin: 0 auto;
  padding: 1% 0.5% 0 0.5%;
}
.bp-custom .dashboardTemplate .filterByCollapseMain .viewByFilter .viewFilterByArrow {
  vertical-align: top;
}
.bp-custom .dashboard-filter .filterSection .checkboxArea1,
.bp-custom .dashboard-filter .filterSection .checkboxArea2,
.bp-custom .dashboard-filter .filterSection .checkboxArea3 {
  padding-left: 7%;
}
.bp-custom .dashboard-filter .localCheckBoxDiv {
  margin-bottom: 2%;
}
.bp-custom .dashboard-filter .localCheckBoxDiv label {
  width: 100%;
  font: inherit;
}
.bp-custom .dashboard-filter .localCheckBoxDiv label i {
  margin-right: 2%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .filterByCollapseMain {
    padding-left: 4%;
  }
  .bp-custom .dashboard-filter {
    padding-left: 4%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .dashboard-filter-child .project-Wr-toggle {
    width: 100%;
  }
  .bp-custom .dashboard-filter .applyFilter .cancelLink {
    padding-left: 0;
  }
  .bp-custom .filterByCollapseMain {
    padding: 4%;
    padding-left: 4%;
    border-bottom: 1px solid #ccc;
  }
  .bp-custom .dashboard-filter {
    text-align: center;
  }
  .bp-custom .dashboard-filter .addFilter {
    margin-top: 4%;
  }
  .bp-custom .dashboard-filter .project-Wr-toggle .two-tabs.basic {
    padding: 0 5%;
  }
  .bp-custom .dashboard-filter .filterSection {
    padding-left: 6%;
    padding-right: 2%;
  }
  .bp-custom .dashboard-filter .filterSection .checkboxArea1,
  .bp-custom .dashboard-filter .filterSection .checkboxArea2,
  .bp-custom .dashboard-filter .filterSection .checkboxArea3 {
    text-align: left;
    padding-top: 5%;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
  width: 100% !important;
  height: 100% !important;
  padding-left: 26%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
    padding-left: 7% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-dialog {
    padding-left: 6% !important;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content {
  padding: 2% !important;
  width: 500px !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboardTemplate #deleteConfirmModal .modal-content {
    width: 330px !important;
  }
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain {
  text-align: center;
  padding: 0;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain .projsAsList {
  margin-bottom: 5%;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain .projsAsList ul {
  font-weight: bold;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain .projsAsList ul div {
  font-size: 15px;
}
.bp-custom .customTabProjectPortal {
  width: 100%;
  padding: 0;
}
.bp-custom .customTabProjectPortal .projectPortalMainTab {
  margin: 0 auto;
  width: 37%;
}
.bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs li {
  width: 30%;
}
.bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList {
  padding: 0;
  width: 100% !important;
}
.bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li {
  width: 100% !important;
}
.bp-custom .customStepProjectPortalMain .bx-viewport {
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .biller-title {
  padding: 42px;
  background: #0c2739;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .biller-title {
    padding: 42px 15px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .biller-title h4 {
  color: #fff;
  font-family: Arial;
  margin-bottom: 5px !important;
  margin-top: 0px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing {
  width: auto;
  padding: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing a.closeTabs {
  position: absolute;
  z-index: 999;
  background: #0c2739;
  border: 2px solid white;
  border-radius: 50%;
  padding: 0 4px;
  cursor: pointer;
  font-size: 19px;
  font-weight: bold;
  line-height: 100%;
  color: #fff;
  right: 0;
  top: -13px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing a.closeTabs:hover {
  text-decoration: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
  position: relative;
  background-color: #f0f2f4 !important;
  float: left;
  width: 100%;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
    min-height: 62.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
    min-height: 63vh;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
    min-height: 71.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #viewYourBillContent {
    min-height: 86vh;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
  position: relative;
  background-color: #f0f2f4 !important;
  float: left;
  width: 100%;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
    min-height: 71.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
    min-height: 63vh;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
    min-height: 63.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent {
    min-height: 86vh;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent .howToPayContent {
  max-width: 570px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing #howToPayContent #applyOnlineLink .btn.standard {
  border: 3px solid #0073a8;
  font-size: 15px;
  color: #0073a8;
  background: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList {
  padding: 0 35%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList {
    padding: 0 !important;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList .page-title {
  color: #0c2739;
  font-size: 24px;
  margin-top: 50px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList .viewBilltxt {
  width: 330px;
  margin: 20px auto 40px auto;
  height: 40px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList .viewBilltxt span p.page-intro span {
  color: #0c2739;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .activeTabList .viewBilltxt .page-intro span {
  color: #0c2739;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillTextField {
  width: 287px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillTextField .alert-tooltip {
  background: white;
  margin-top: 0px !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillTextField .alert-tooltip:after {
  border-bottom-color: white !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillReference {
  width: 287px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillReference .alert-tooltip {
  background: white;
  margin-top: 0px !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .enterBillReference .alert-tooltip:after {
  border-bottom-color: white !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .findBill button {
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .new-symbol-cls .fpl-form-field input {
  height: 40px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .new-symbol-cls .enterBillReference {
  width: 287px;
  margin: 0 auto;
  height: 40px;
  margin-bottom: 10px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav {
  border: none;
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li {
  padding: 0 18%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li {
    padding: 0 14%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li {
    text-align: center;
    padding: 0;
    margin: 0;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li a {
  border: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li a {
    margin: 0;
    padding: 19px 22%;
    float: left;
    width: 100%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li a .PRcountStyle {
  font-size: 15px;
  color: #000;
  font-weight: bolder;
  display: inline-block;
  position: relative;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li a:hover {
  background: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active {
  background-color: #f0f2f4 !important;
  border: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active a:focus {
  background: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active a {
  background-color: #f0f2f4 !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child a .PRcountStyle span {
  position: absolute;
  width: 116px;
  bottom: 12px;
  padding-left: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child a .PRcountStyle span {
    position: static;
    padding-left: 0;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child a .PRcountStyle:before {
  content: "";
  background: url(../images/bp-find-bill.png) no-repeat;
  width: 35px;
  height: 42px;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child a .PRcountStyle:before {
    margin: 0px 38% 12px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child {
  border-left: 1px solid #e0e6e9;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child a .PRcountStyle span {
  position: absolute;
  width: 116px;
  bottom: 10px;
  padding-left: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child a .PRcountStyle span {
    position: static;
    padding-left: 0;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child a .PRcountStyle:before {
  content: "";
  background: url(../images/bp-how-to-apply.png) no-repeat;
  width: 35px;
  height: 41px;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child a .PRcountStyle:before {
    margin: 0px 38% 13px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .all-bills-border {
  border: 1px solid #e0e6e9;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details {
  max-width: 1024px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .viewBill-Cnt {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section {
    position: absolute;
    border-bottom: 1px solid #e0e6e9;
    left: 0;
    padding: 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section {
    position: static;
    border-bottom: 1px solid #e0e6e9;
    left: 0;
    padding: 0 15px 14px 36px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section h3.bill-title {
  font-family: Arial;
  font-size: 24px;
  margin-bottom: 15px;
  color: #0c2739;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section h3.bill-title {
    margin-top: 20px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk:hover {
  text-decoration: none;
  color: #0073a8;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk {
  font-size: 14px;
  position: static;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk .viewFilterByArrow {
  vertical-align: top !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section a.viewByFilter.filterLnk:hover {
  text-decoration: underline;
  color: #00628f;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-grid {
  background: url(../images/bp-bill-grid.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-menu {
  background: url(../images/bp-bill-menu.png) no-repeat;
  width: 26px;
  height: 24px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .billList-inactive {
  background: url(../images/black-list.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .billCard-active {
  background: url(../images/black-menu.png) no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right {
  width: 8.6%;
  padding-right: 0;
  margin-top: 30px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right {
    width: 12.5%;
    padding-right: 0;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right {
    width: 11.5%;
    padding-right: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right {
    width: 27.5%;
    padding-right: 0;
    margin-top: 20px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .all-bills-section .bill-icn-right .bill-grid {
  margin-right: 18px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display {
  float: left;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display {
    padding-top: 140px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display {
    padding-top: 140px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly {
  text-align: center;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn {
  max-width: 604px;
  margin: 30px auto 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn {
    max-width: 351px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn {
    max-width: 300px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn .fpl-form-row {
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .bp-bill-grp-btn .fpl-form-row:first-child {
  margin-right: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .wr-number-wrapper {
    width: 45%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto 10px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/bp-apply-bills.png);
  height: 39px;
  width: 33px;
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-view-details .bp-wr-display .inner-wr-dispaly .wr-number-wrapper p {
  color: #cecece;
  margin-bottom: 0;
  width: 100%;
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details {
  background: #f0f2f4;
  padding: 0 15px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details {
    margin: 98px 0px 17px;
    padding: 0 15px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details .bill-name-wrapper {
  max-width: 1024px;
  margin: 0 auto;
  padding: 10px 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details .bill-name-wrapper a {
  font-size: 15px;
  font-weight: bold;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details .bill-name-wrapper a span {
  float: right;
  height: 24px;
  width: 24px;
  display: inline-block;
  background: url(../images/bill-arrow-up.png);
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-name-details .bill-name-wrapper a.collapsed span {
  background: url(../images/bill-arrow-down.png);
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card {
  float: left;
  width: 100%;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill {
  border: 1px solid #ccc;
  padding: 0;
  margin: 20px 20px 0 0;
  border-radius: 3px;
  width: 31.3%;
  margin-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill {
    width: 47.1%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill {
    width: 31.2%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper {
  text-align: center;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .getBillDetails {
  width: 100%;
  font-size: 15px;
  font-weight: bold;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bold-ill-text p {
  color: #0c2739;
  font-size: 15px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 15px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bill-numb p {
  font-size: 13px;
  color: #666;
  margin-bottom: 0;
  padding: 0 15px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bill-numb p span:before {
  content: "|";
  padding: 0 4px 0 5px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .bill-amnt p {
  color: #0c2739;
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .bpCard-bill .dev-details-wrapper .paymnt-req p {
  color: #666;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .card-wrapper {
  max-width: 1024px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .card-wrapper {
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .card-wrapper {
    padding: 0 29px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .card-wrapper {
    padding: 0 25px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view {
  float: left;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view {
    margin-top: 114px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view {
    margin-top: 90px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper {
  float: left;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .pull-xs-left {
    float: left!important;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bill-name-details {
  margin: 0 !important;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bill-list {
  float: left;
  width: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bill-list {
    padding: 0 15px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bold-text p {
  font-size: 15px;
  font-weight: bold;
  color: #0c2739;
  margin-bottom: 0;
  margin-top: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-bill-numb p {
  color: #666;
  font-size: 13px;
  margin-bottom: 0;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-bill-numb p span:before {
  content: "|";
  margin-right: 3px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-total-amnt p {
  color: #666;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 0px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-paymnet-req p {
  color: #666;
  font-size: 13px;
  margin-bottom: 0px;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .list-paymnet-req p span {
  font-style: italic;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper a.getBillDetails {
  font-size: 16px;
  /* margin: 10px 0; */
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper a.getBillDetails:hover {
  text-decoration: none;
  color: #0073a8;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  float: left;
  width: 100%;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .billlist-inn-wrapper {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .billlist-inn-wrapper .billDetailsLnk .getBillDetails i.fa.fa-chevron-right.pvp-r-arrow {
  font-size: 10px !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content {
    float: left;
    width: 100%;
    padding: 15px 15px 10px 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content {
    padding: 15px 15px 10px 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content {
    float: left;
    width: 100%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .bill-list-wrapper {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list .bill-list-content:nth-child(even) {
  background: #F5F9FA;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
  border: none;
  margin: 0;
  width: auto;
  min-height: auto;
}
@media (min-width: 1367px) and (max-width: 1980px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
    float: left;
    width: 100%;
    min-height: 54.5vh;
    padding-top: 50px;
  }
}
@media (max-width: 1366px) and (min-width: 1024px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
    min-height: 57.5vh;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
    padding-top: 55px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state {
    /*padding-top:220px;*/
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly {
  text-align: center;
  margin-top: 50px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly {
    margin-top: 30px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .wr-number-wrapper {
    width: 45%;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .wr-number-wrapper .wr-icon {
  text-align: center;
  width: 34px;
  margin: 0 auto 10px;
  display: inline-block;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .wr-number-wrapper .wr-icon span:before {
  content: "";
  background: url(../images/bill_icon_newactive.png);
  height: 39px;
  width: 33px;
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .wr-number-wrapper p {
  color: #0c2739;
  margin-bottom: 0;
  width: 100%;
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn {
  max-width: 604px;
  margin: 30px auto 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn {
    max-width: 300px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn {
    max-width: 351px;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn .fpl-form-row {
  float: left;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .paybillPageContent .bill-card-detail .zero-state .inner-wr-dispaly .bp-bill-grp-btn .fpl-form-row:first-child {
  margin-right: 20px;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle {
  border: none;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle .inner-circle {
  background-color: #0c2739;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle .inner-circle a {
  color: white;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle .inner-circle {
  background-color: #0073a8;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle .inner-circle .step-number {
  background: none;
  margin-left: 0px;
  margin-top: 0px !important;
  width: auto;
  height: auto;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle .inner-circle .step-number a {
  font-size: 24px;
  color: white;
  margin-top: 0px!important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle .inner-circle .step-number a {
    margin-top: -2px !important;
  }
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle .inner-circle .step-number {
  margin-left: 0px;
  margin-top: 0px !important;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step.step-in-progress .step-circle .inner-circle .step-number a {
  margin-left: 0;
}
.bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList .step {
  padding-left: 0;
  width: 8% !important;
  margin-left: 0;
  float: left;
  padding: 0 0;
  position: static !important;
}
.bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList #step-circle-4 .step-circle {
  margin-right: 0px !important;
  padding-right: 0px !important;
}
.bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList #step-circle-4 .step-circle .inner-circle {
  margin-right: 0!important;
}
.bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList .step-bar {
  width: 17% !important;
  float: left;
  margin: 0 15px !important;
}
.bp-custom .customStepProjectPortalMain .bx-wrapper .bx-viewport {
  background: #f0f2f4;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar.customStepProjectPortal {
  background: #f0f2f4;
  padding: 0;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar.customStepProjectPortal .noslider {
  padding-left: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customTabProjectPortal .projectPortalMainTab {
    width: 100%;
  }
  .bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs li {
    width: 33.2%;
  }
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon.pay-bill {
  background: url(../images/bp-paybill-inactive.png) no-repeat;
}
.bp-custom .bp-landing-tabs li.active .bp-landing-tab-icon.pay-bill {
  background: url(../images/bp-pay-bill-active.png) no-repeat;
}
.bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs li {
  background: #fff;
  border-right: 1px solid #f0f2f4;
}
.bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs {
  padding-left: 38px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs {
    padding-left: 25px;
  }
  .bp-custom .customTabProjectPortal .projectPortalMainTab {
    width: 58%;
  }
  .bp-custom .imagebanner .masthead-image .masthead-image-row .image-set img {
    height: 430px !important;
  }
  .bp-custom .bp-image-banner .masthead-image-row {
    height: 430px !important;
  }
}
.bp-custom #mobPayBillService {
  padding-top: 5%;
}
.bp-custom #mobWorkRequestLookUp {
  padding-top: 5%;
}
.bp-custom #mobApplyNewService {
  padding-top: 5%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customTabProjectPortal .projectPortalMainTab ul.nav.nav-tabs.bp-landing-tabs {
    padding-left: 0;
  }
  .bp-custom .mobileviewtabs {
    margin-top: 0;
  }
}
.bp-custom #mobWorkRequestLookUp {
  padding-top: 2%;
}
.bp-custom .mobileviewtabs .bp-tracking .billing .viewport {
  width: 40%;
}
.bp-custom #mobApplyNewService {
  padding-top: 4%;
}
.bp-custom .mobileviewtabs .billing.bp-apply-service .viewport {
  width: 40%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #mobApplyNewService {
    padding-top: 5%;
  }
  .bp-custom .mobileviewtabs .bp-tracking .billing .viewport {
    width: 50%;
  }
  .bp-custom .mobileviewtabs .billing.bp-apply-service .viewport {
    width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .mobileviewtabs .bp-tracking .billing .viewport {
    width: 100%;
  }
  .bp-custom .mobileviewtabs .billing.bp-apply-service .viewport {
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink .deleteProjects {
    margin-top: 2% !important;
  }
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects .removeprojectsLink {
    margin-left: 4%;
  }
}
.bp-custom .bp-work-request .blck-tab-prt .membersDiv .dib.vat.pull-right {
  padding-right: 3%;
}
.bp-custom .bp-work-request .blck-tab-prt .membersDiv .dib.vat.pull-right .inviteMemberLinkIcon .circle-plus-minus {
  position: relative;
  margin-right: 8px !important;
  padding: 0;
  height: 17px;
  width: 17px;
}
.bp-custom .bp-work-request .blck-tab-prt .membersDiv .dib.vat.pull-right .inviteMemberLinkIcon .circle-plus-minus .toggle-plus {
  top: 23.3%;
  right: 26% !important;
  position: absolute;
  margin-left: 0px !important;
  margin-top: 0px !important;
  height: auto;
  width: auto;
  font-size: 10px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-work-request .col1 {
    width: 58%;
  }
}
.bp-custom .bp-work-request .plusAndAddTo {
  float: right;
  text-align: right;
  width: 25%;
  margin-top: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-work-request .plusAndAddTo {
    width: 42%;
  }
}
.bp-custom .bp-work-request .plusAndAddTo .addToDashBoard {
  display: inline-block;
}
.bp-custom .bp-work-request .plusAndAddTo .addToDashBoard .circle-plus-minus.addTo {
  position: relative;
  margin-left: 0;
  left: 0;
  margin-right: 10px !important;
  background: transparent !important;
}
.bp-custom .bp-work-request .plusAndAddTo .addToDashBoard .circle-plus-minus.addTo .fa.fa-plus.toggle-plus {
  position: absolute;
  width: auto;
  height: auto;
  margin-left: 0px !important;
  top: 3px;
  left: 3px;
  margin-top: 0 !important;
}
.bp-custom ul.nav.nav-tabs.bp-landing-tabs li a {
  font-weight: bold;
}
.bp-custom .bp-landing-tabs li a {
  height: 91px;
  margin-top: -48px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-landing-tabs li a {
    height: 92px;
  }
}
.bp-custom .bp-landing-tabs .bp-landing-tab-icon {
  margin-top: 22px;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps.customStepProjectPortalMain .step .step-circle {
  background: #f0f2f4;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  border: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .projectPortalPayBilltab .tabs.basic ul {
    max-width: 303px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .projectPortalPayBilltab .tabs.basic ul {
    /*margin-left: 18%;*/
  }
}
.bp-custom .projectPortalPayBilltab .tab-content .activeTabList h1.page-title {
  color: #0c2937 !important;
}
.bp-custom .projectPortalPayBilltab .tab-content .activeTabList .viewBilltxt span p.page-intro span {
  color: #0c2937;
}
.bp-custom .projectPortalPayBilltab .tab-content .activeTabList .findBill button.standard.btn {
  background: none;
  border: 2px solid #0073a8;
  color: #0073a8;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li.secondTab {
  margin-left: -3px;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li.active a {
  color: #ffffff !important;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li a:hover {
  background: #ffffff;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li a {
  width: 220px;
  height: 40px;
  border: 3px solid #0073a8;
  background: #ffffff;
  padding: 10px 15px;
  color: #0073a8;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li a.howToPayTab {
  border-radius: 50px 0 0 50px;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li a.findYourBillTab {
  border-radius: 0 50px 50px 0;
  color: #0073a8;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li.active a:hover {
  background: #0073a8;
  color: #ffffff;
}
.bp-custom .projectPortalPayBilltab .tabs.basic ul li.active a {
  background: #0073a8;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList {
  padding: 0 35%;
  margin-top: -10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList {
    padding: 0 25%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList {
    padding: 0;
  }
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .page-title {
  color: #666666;
  font-size: 24px;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField {
  width: 287px;
  margin: 0 auto;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField .alert-tooltip {
  background: white;
  margin-top: 0px !important;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField .alert-tooltip:after {
  border-bottom-color: white !important;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillTextField .fpl-form-field input {
  padding: 10px 24px 10px;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference {
  width: 287px;
  margin: 0 auto;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference .alert-tooltip {
  background: white;
  margin-top: 0px !important;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference .alert-tooltip:after {
  border-bottom-color: white !important;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .enterBillReference .fpl-form-field input {
  padding: 10px 24px 10px;
}
.bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .findBill button {
  margin: 0 auto;
  padding: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #findYourBill .builderPortalBillLookUpView .activeTabList .findBill button {
    width: 287px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .projectPortalPayBilltab .tabs.basic ul li a {
    width: 150px;
  }
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step .step-circle + .toolTipContent {
  display: none;
}
.bp-custom .pt-main-progress-bar .fpl-steps-progress-bar .progress-steps .step .step-circle.first-circle + .toolTipContent {
  display: block;
}
.bp-custom .customStepProjectPortalList .toolTipContent {
  width: 97% !important;
  position: absolute;
  left: 0;
  padding-left: 0;
  margin-left: 0;
  border-radius: 8px;
  background: #0c2739;
  margin-top: 20px;
  padding-right: 0;
}
.bp-custom .customStepProjectPortalList .toolTipContent .toolTipArrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid black;
  /* bottom: -6px; */
  content: "";
  display: block;
  left: 2%;
  margin-left: -6px;
  position: absolute;
  margin-top: -1%;
}
.bp-custom .customStepProjectPortalList .toolTipContent .tooltipStepContent {
  color: white;
  padding: 3%;
  text-align: left;
}
.bp-custom .tooltipSteps .desc-container {
  display: none;
}
.bp-custom .contactInfoUpdated .info-box.boxed-sm.contactInfoUpdated_outer {
  margin-bottom: 30px;
}
.bp-custom .contactInfoUpdated .contactInfoUpdated-title {
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  line-height: 18px;
}
.bp-custom .viewByFilter.filterLnk {
  z-index: 999999;
  position: absolute;
}
.bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects {
  padding-top: 0%;
}
.bp-custom .dashboardTemplate .filterByCollapseMain {
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .filterByCollapseMain {
    border-bottom: none;
  }
  .bp-custom .filterByCollapseMain .viewByFilter.filterLnk {
    margin-top: 10px;
  }
  .bp-custom .filterByCollapseMain .viewByFilter.filterLnkDisable {
    margin-top: -4%;
  }
  .bp-custom .dashboard-filter {
    padding-top: 10%;
  }
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .dashboardPageContent .removeProjects {
    margin-top: -2%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .tooltipSteps .pt-main-progress-bar {
    margin-right: 0%;
  }
  .bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList .step {
    padding-left: 5%;
    width: 107px !important;
  }
  .bp-custom .customStepProjectPortalMain .noslider,
  .bp-custom .customStepProjectPortalMain .bxslider {
    padding: 0;
  }
}
.bp-custom .projectPortalPayBilltab #applyOnlineLink .btn.standard {
  border: 3px solid #0073a8;
  font-size: 15px;
  color: #0073a8;
  background: none;
}
.bp-custom .payBillLookupTitle .page-title {
  font-size: 24px;
  color: #0c2739;
  margin-top: 50px;
}
.bp-custom .payBillLookupDesc {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}
.bp-custom .payBillLookupDesc span p {
  font-family: Arial;
  font-size: 16px;
  color: #0c2739;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .payBillLookupDesc {
    width: 63%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .payBillLookupDesc {
    width: 33%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalList .toolTipContent {
    width: 332px !important;
    margin-top: 10px;
  }
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-inner .goToWesternUnionLinkUnauth {
  display: none;
  max-width: 293px;
  margin: 0px auto 40px;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-inner .billDescUnauth {
  display: none;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt {
  padding: 40px 0;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner .bill-bt-cntnt {
  margin-bottom: 0px;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white {
  margin-top: 3%;
  margin-bottom: 3%;
}
.bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner {
  max-width: 75% !important;
  width: 590px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner {
    max-width: 70% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner {
    max-width: 100% !important;
  }
}
.bp-custom .customStepProjectPortalMain #toolTipContent-1 .toolTipArrow {
  left: 3%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-1 .toolTipArrow {
    left: 5%;
  }
}
.bp-custom .customStepProjectPortalMain #toolTipContent-2 .toolTipArrow {
  left: 34%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-2 .toolTipArrow {
    left: 35%;
  }
}
.bp-custom .customStepProjectPortalMain #toolTipContent-3 .toolTipArrow {
  left: 66%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-3 .toolTipArrow {
    left: 65%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-3 .toolTipArrow {
    left: 65%;
  }
}
.bp-custom .customStepProjectPortalMain #toolTipContent-4 .toolTipArrow {
  left: 97%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain #toolTipContent-4 .toolTipArrow {
    left: 95%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortalMain .bx-wrapper {
    margin-left: 1%;
  }
}
.bp-custom .confirmDeleteMain_scroll {
  overflow-y: scroll;
  height: 195px;
}
.bp-custom .builderPortalBillDetailsView .billCreation {
  border-top: 1px solid #e0e6e9;
}
.bp-custom .builderPortalBillDetailsView .billCreation span.amtDue {
  border-right: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalBillDetailsView .billCreation span.amtDue {
    border-bottom: none !important;
    padding: 0px !important;
  }
}
.bp-custom .builderPortalBillDetailsView .billDescUnauth {
  border-top: 1px solid #e0e6e9;
  display: block !important;
}
.bp-custom .builderPortalBillDetailsView .billDescUnauth .amtDue {
  border-right: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortalBillDetailsView .billDescUnauth .amtDue {
    width: 100% !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }
}
.bp-custom .builderPortalBillDetailsView .apply-btn #applyOnlineLink .btn.standard {
  font-size: 15px;
}
.bp-custom .builderPortalBillDetailsView .apply-btn {
  padding-bottom: 3%;
}
.bp-custom .builderPortalBillDetailsView .apply-btn .btn.standard {
  border: 3px solid #0073a8;
  font-size: 15px;
  color: #0073a8;
  background: none;
}
.bp-custom .builderPortalBillDetailsView .customStepProjectPortalList .toolTipContent {
  width: 597px;
  margin-left: 5%;
  margin-top: 8%;
}
.bp-custom .builderPortalBillDetailsView .customStepProjectPortalMain #toolTipContent-1 .toolTipArrow {
  left: 3%;
}
.bp-custom .dashboardTemplate #deleteConfirmModal .modal-content .confirmDeleteMain .projsAsList {
  overflow-y: hidden !important;
}
.bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.amtDue {
  border-right: 1px solid #e0e6e9;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt span.status {
    padding: 0;
    padding-top: 15px;
  }
  .bp-custom .builderPortalBillDetailsView .bp-bill-details .bp-bill-white .bp-bill-inner .bill-tp-cntnt {
    padding: 30px 0;
  }
}
.bp-custom #dashboardContent section.billing .viewport {
  max-width: 1024px;
  margin: 0 auto;
}
.bp-custom #dashboardContent .bp-apply-service {
  background-color: #ffffff;
}
.bp-custom #dashboardContent .recent_dashboard .page-title {
  margin-bottom: 10px !important;
  margin-top: 25px !important;
}
.bp-custom #dashboardContent .recent_InstallRemove {
  max-width: 1024px;
  margin: 0 auto;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .bp-custom #dashboardContent .recent_InstallRemove {
    margin-left: 25px;
  }
}
.bp-custom #dashboardContent .recent_InstallRemove .dashboard_wid {
  width: auto;
}
.bp-custom #dashboardContent .recent_InstallRemove .dashboard_pad {
  padding: 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .getBillDetails {
  background-color: #0073a8;
  color: #ffffff;
  margin-top: 20px !important;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill {
  border: 1px solid #ccc;
  padding: 0;
  margin: 0 18px 0 0;
  border-radius: 3px;
  width: 31.3%;
  margin-bottom: 20px;
  min-height: 245px;
  height: auto;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill {
    width: 45%;
    margin: 0 0 25px 25px;
  }
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper {
  text-align: center;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .getBillDetails {
  width: 100%;
  font-size: 15px;
  font-weight: bold;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .bold-ill-text p {
  color: #0c2739;
  font-size: 15px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .bill-numb p {
  font-size: 13px;
  color: #666;
  margin-bottom: 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .bill-numb p span:before {
  content: "|";
  padding: 0 4px 0 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .bill-amnt p {
  color: #0c2739;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 0;
}
.bp-custom #dashboardContent .recent_InstallRemove .bpCard-bill .dev-details-wrapper .paymnt-req p {
  color: #666;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 0;
}
.bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip {
  background: #fff;
}
.bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip:before {
  border-bottom-color: #fff;
}
.bp-custom .bp-tracking .fpl-overview .form-alert.alert-tooltip:after {
  border-bottom-color: #fff;
}
.bp-custom .billSection1 .payBillsection {
  background: #f0f2f4;
}
.bp-custom .billSection1 .billDetailSection {
  margin: 2%;
  border: 1px solid #ddd;
  border-radius: 2%;
  text-align: center;
}
.bp-custom .billSection1 .billDetailSection .viewBillLnk {
  margin: 0 auto;
  text-align: center;
}
.bp-custom .billSection1 .bx-pager.bx-default-pager {
  bottom: -10%;
}
.bp-custom .billSection1 .bx-pager.bx-default-pager .bx-pager-item a {
  border: 3px solid #0073a8;
  padding: 5px;
  border-radius: 50px 50px;
}
.bp-custom .payBillsection .payBillIconImage {
  background: url(../images/bp-paybill-inactive.png) no-repeat;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal .member-tab-mob.billSection-mob {
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pb-view-page .billSection-mob #billSectionCollapse .billCarousel .bx-viewport {
    border: 1px solid #fff !important;
    height: auto !important;
  }
  .bp-custom .billSection1 .billDetailSection .viewBillLnk:before {
    padding-top: 6%;
  }
  .bp-custom #billSectionCollapse .panel-body {
    padding: 0%;
  }
  .bp-custom #billSectionCollapse .panel-body .billCarousel .billDetailSection {
    padding: 10px;
  }
}
.bp-custom .billDetail-billId {
  margin: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .billDetail-billId {
    padding-right: 5px;
    height: 15px;
    display: inline-block;
    line-height: 15px;
    border-right: 1px solid grey;
  }
}
.bp-custom .billDetail-billRefId {
  margin: 0 0 15px;
  display: inline-block;
}
.bp-custom .pb-view-page .payBillsection .payBillIconImage {
  width: 30px;
  height: 36px;
  margin: 5% auto;
}
.bp-custom .bill-tooltip {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builderPortal-dashboardView #dashboardTabMain .nav-tabs > li {
    padding: 0 !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .dashboard-filter-child .filterSection .filterSection2,
  .bp-custom .dashboard-filter .dashboard-filter-child .filterSection .filterSection3 {
    padding-left: 1%;
  }
}
.bp-custom .dashboard-filter .filterClose {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .dashboard-filter .filterClose {
    display: block;
  }
  .bp-custom .dashboard-filter .filterClose i {
    font-weight: lighter !important;
    position: absolute;
    color: black;
    font-size: 22px;
    right: 4%;
    margin-top: -12%;
  }
}
.bp-custom ol.billtltip-list {
  padding-left: 14px;
  margin-top: 10px;
}
.bp-custom ol.billtltip-list li {
  margin-bottom: 10px;
}
.bp-custom .gotoWUBtn {
  width: 100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .bp-custom .applyOnlinePage .steps-container-three .bp-prject-addrs .fpl-customized-option.fpl-dropdown.fpl-address-search {
    padding: 8px !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li {
    padding-left: 0;
    margin-right: 0;
  }
}
.bp-custom .p-lifecycle-tab {
  width: 100% !important;
}
.bp-custom .members-documents-bills {
  float: right;
  width: 34%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .members-documents-bills {
    width: 100%;
  }
}
.bp-custom .members-documents-bills .member-tab-desk {
  width: 100% !important;
  margin-bottom: 0px !important;
}
.bp-custom .wr-icon-dollar {
  float: right;
  margin-top: 18px;
  width: 6%;
}
.bp-custom .paymentIconActiveOnProjectCard {
  padding: 5%;
}
.bp-custom .pb-view-page .billSection1 .billCarousel .bx-viewport {
  height: auto !important;
}
.bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .fpl-form-row .fpl-form-tooltip a {
  background: none;
  position: absolute;
  right: 26%;
  top: 0%;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .fpl-form-row .fpl-form-tooltip a {
    right: 13%;
  }
}
.bp-custom #dashboardTabMain .filterByCollapseChild .filterLnk {
  z-index: 99 !important;
}
.bp-custom #dashboardTabMain .removeProjects .deleteProjects {
  z-index: 99 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .builder-portal.pb-view-page .billSection1 .payBillsection .fpl-form-row .fpl-form-tooltip a {
    right: 26%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li .step {
    margin: 0 17px !important;
    padding-left: 0;
    width: 37px !important;
    float: left;
  }
  .bp-custom .pt-progress-bar .progress-steps .customStepProjectPortalList .step-bar {
    width: 8% !important;
    float: left;
    margin: 0 !important;
  }
  .bp-custom .customStepProjectPortalMain .bx-wrapper {
    margin-left: 0;
    max-width: 333px !important;
    margin: 0 auto;
  }
  .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li #step-circle-1 {
    margin-left: 0 !important;
  }
}
.bp-custom .pt-main-progress-bar .apply-btn a .btn.unAuthWULink {
  margin-bottom: 20px;
  background: none;
  border: 2px solid #0073a8;
  color: #0073a8;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .pt-main-progress-bar .apply-btn a .btn.unAuthWULink {
    margin-top: 0;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav.nav-tabs {
  max-width: 100%;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card .bill-name-details {
    margin: 0 !important;
  }
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card:first-child .bill-name-details {
    margin-top: -7% !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) and (min-width: 320px) and (max-width: 767px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-card-detail .bill-card-wrapper .entire-user-card:first-child .bill-name-details {
    margin-top: -7% !important;
  }
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li.active a .PRcountStyle {
  color: #0073a8;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:first-child.active a .PRcountStyle:before {
  background: url(../images/bp-blue-pay.png) no-repeat;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-dashboards-tabs .nav li:last-child.active a .PRcountStyle:before {
  background: url(../images/bp-blue-view.png) no-repeat;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .customStepProjectPortal .customStepProjectPortalMain .customStepProjectPortalList li #step-circle-4 {
    margin-right: 0 !important;
  }
}
.bp-custom .paybill-filter-child {
  max-width: 1024px;
  margin: 0% auto;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1,
.bp-custom .filterSection .filterSection2 .checkboxArea2 {
  padding-left: 7%;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1 .localCheckBoxDiv,
.bp-custom .filterSection .filterSection2 .checkboxArea2 .localCheckBoxDiv {
  margin-bottom: 2%;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1 .localCheckBoxDiv input,
.bp-custom .filterSection .filterSection2 .checkboxArea2 .localCheckBoxDiv input {
  display: none;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1 .localCheckBoxDiv label,
.bp-custom .filterSection .filterSection2 .checkboxArea2 .localCheckBoxDiv label {
  width: 100%;
  font: inherit;
}
.bp-custom .filterSection .filterSection1 .checkboxArea1 .localCheckBoxDiv .txt-cap .fa.fa-square-o,
.bp-custom .filterSection .filterSection2 .checkboxArea2 .localCheckBoxDiv .txt-cap .fa.fa-square-o {
  font-size: 18px;
  position: relative;
  vertical-align: middle;
}
.bp-custom .paybill-filter-child .localCheckBoxDiv .commonClass:checked + .txt-cap .fa.fa-check {
  display: block;
  position: absolute;
  top: -1px;
  color: #0073a8;
  font-size: 17px;
}
.bp-custom .paybill-filter-child .localCheckBoxDiv .commonClass:not(:checked) + .txt-cap .fa.fa-check {
  display: none;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .billlist-inn-wrapper .bold-ill-text p {
  margin: 0;
}
@media (max-width: 767px) and (min-width: 320px) {
  .bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-content .billlist-inn-wrapper .list-mob {
    padding-bottom: 15px;
  }
}
.bp-custom .paybill-filter {
  background: #f0f2f4;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .paybill-filter {
    min-height: 59.5vh;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .paybill-filter {
    min-height: 78.5vh;
  }
}
.bp-custom .paybill-filter .paybill-filter-child .applyFilter .btn.standard {
  margin: 0 auto;
  margin-bottom: 2%;
}
.bp-custom .paybill-filter .paybill-filter-child .applyFilter .cancelLink {
  padding-left: 47%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .paybill-filter .paybill-filter-child .applyFilter .cancelLink {
    padding-left: 0;
  }
}
.bp-custom .paybill-filter .filterClose {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .paybill-filter .filterClose {
    display: block;
  }
}
.bp-custom .paybill-filter .filterByLabel {
  font-size: 18px;
  font-weight: bold;
  max-width: 1024px;
  margin: 0 auto;
  padding: 2% 1%;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .bp-custom .paybill-filter .filterByLabel {
    padding-left: 20px;
  }
}
.bp-custom .paybill-filter .filterSection {
  padding-left: 0;
  margin-left: -0.5%;
}
.bp-custom .paybill-filter .filterSection .addFilter {
  float: left;
  margin-top: 10px;
  margin-left: 4%;
  margin-bottom: 0;
  width: 35%;
}
@media (min-width: 320px) and (max-width: 767px) {
  .bp-custom .paybill-filter .filterSection .addFilter {
    float: none;
    margin-top: 15px;
    text-align: center;
    margin-bottom: 18px;
    width: auto;
  }
}
.bp-custom .paybill-filter .localCheckBoxDiv label i {
  margin-right: 2%;
}
.bp-custom .bp-pay-bill .billdashboardTemplate .bp-bill-landing .bill-list-view .bill-list-wrapper .bill-list .bold-ill-text {
  font-weight: bold;
}
@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: 15px 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: right;
  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;
  }
}
.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;
}
.bp-custom .editProjectNameModal .update-email-address .modal-block .proj_name.pp-edit-name-label {
  float: none;
}
.bp-custom .editProjectNameModal .update-email-address .modal-block .pp-edit-name-block .fpl-form-field .inlineboxdisplay-input-field:not(:placeholder-shown) + .inlineboxdisplay-label-name {
  top: 0px;
}
.bp-custom .editProjectNameModal .update-email-address .modal-block .pp-edit-name-block .fpl-form-field .inlineboxdisplay-placeholder-container .inlineboxdisplay-label-name {
  top: 8px;
}
@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/meter-dark-icon.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;
}