*, :after, :before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.noIE-container{
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  min-height: 100vh;
  background: rgba(0,0,0,0.89);
  z-index: 33333333;
  display: flex;
  align-items: center;
  justify-content: center;
}
.noIE-content{
  width: 720px;
  max-width: 100%;
  background: #fff;
  padding: 40px;
  border-radius: 0 0 15px 15px;
}
.noIE-container .noIE-content h4{
  font-size: 17px;
}

.noIE-container .noIE-content p{
  text-align: center;
  font-size: 15px;
  margin: 30px 0;
}
.noIE-container .noIE-content .browser-list-u{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.noIE-container .noIE-content .browser-list-u .br-grid{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: calc(25% - 20px);
}
.noIE-container .noIE-content .browser-list-u .br-grid img{
  width: 100px;
  height: 100px;
}
.noIE-container .noIE-content .browser-list-u .br-grid span {
  text-align: center;
  padding-top: 5px;
  font-size: 13px;
}

/* IE ends */
.sidebarOpened {
  overflow-y: hidden;
}

.theme-bg {
  background: #2C728A;
}

.theme-col {
  color: #2C728A;
}

html {
  font-weight: 300;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

select, input, textarea {
  border: 1px solid #2C728A;
}

.prologis-background-image {
  width: 100%;
  background-color: rgba(23, 118, 112, 0.9);
  background-image: url("../../prologis_authprofile_subtheme/images/login-bg.png");
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  min-height: 100vh;
}

.prologis-background-image h1 {
  font-weight: 400;
  font-size: 38px;
  margin-top: 35px;
}



.prologis-background-image .logo-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 20px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767px) {
  .prologis-background-image .logo-header {
    margin: 20px 20px;
    display: none;
  }
}

.prologis-background-image .logo-header .prologis-title {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.prologis-background-image .logo-header .prologis-logo {
  max-width: 228px;
}

@media (max-width: 767px) {
  .prologis-background-image .logo-header .prologis-logo {
    height: 48px;
    width: auto;
  }
}

.prologis-background-image .block_customer_resource_center {
  width: 100%;
  text-align: center;
}

.prologis-background-image .block_customer_resource_center #block-customer-resource-center {
  width: 660px;
  max-width: 100%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .prologis-background-image .block_customer_resource_center #block-customer-resource-center {
    padding: 0px 20px;
  }
}

.prologis-background-image .block_customer_resource_center #block-customer-resource-center h2 {
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 1.5px;
  text-align: center;
  font-family: "Montserrat",sans-serif;
  margin-bottom: 20px;
  margin-top: 100px;
}

@media (max-width: 767px) {
  .prologis-background-image .block_customer_resource_center #block-customer-resource-center h2 {
    margin-top: 33px;
    font-size: 25px;
    line-height: 34px;
  }
}

.prologis-background-image .block_customer_resource_center #block-customer-resource-center p {
  font-weight: 400;
  font-size: 1.4rem !important;
  line-height: normal;
}

@media (max-width: 767px) {
  .prologis-background-image .block_customer_resource_center #block-customer-resource-center p {
    font-size: 1.2rem !important;
  }
}

.prologis-background-image + .main .user_form_wrapper {
  width: 630px;
  margin: 0 auto;
  max-width: 100%;
  background: #fff;
  margin-bottom: 60px;
  -webkit-transition: width .6s ease-in-out;
  transition: width .6s ease-in-out;
  padding: 60px;
  position: absolute;
  top: 234px;
  left: 0;
  right: 0;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 767px) {
  .prologis-background-image + .main .user_form_wrapper {
    border-radius: 0;
    margin-bottom: 0;
    top: 164px;
  }
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks {
  border-bottom: 1px solid #e5e5e5;
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks nav ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks nav ul li {
  width: 196px;
  max-width: 50%;
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks nav ul li a {
  font-family: "Arial";
  color: #858688;
  padding: 25px;
  border: none;
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks nav ul li a::before {
  width: 0;
  height: 3px;
  background: #2C728A;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: width .75s ease;
  transition: width .75s ease;
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks nav ul li a:hover {
  background: none;
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks nav ul li a.is-active {
  color: #008e5b;
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks nav ul li a.is-active::before {
  width: 100%;
  height: 3px;
  border: none;
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper {
  padding: 40px 60px 20px 60px;
  display: none;
}

@media (max-width: 767px) {
  .prologis-background-image + .main .user_form_wrapper .pro_register_wrapper {
    padding: 30px 35px 20px 35px;
  }
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .form-item {
  margin-top: 0;
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .user-register-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .user-register-form > * {
  width: 50%;
  padding: 0 30px 20px 0px;
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .user-register-form #edit-account {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .user-register-form #edit-account > * {
  width: 50%;
  padding: 0 15px 20px 0px;
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .user-register-form #edit-account > div:last-child {
  padding-left: 15px;
  padding-right: 0;
}

.prologis-background-image + .main .user_form_wrapper.register-active {
  width: 830px;
}

.prologis-background-image + .main .user_form_wrapper.register-active .pro_register_wrapper {
  display: block;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper .login-heading {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 400;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper .forgot_header {
  margin: 0;
  color: #1b4d4a;
  font-weight: 600;
  font-size: 24px;
  line-height: 31px;
  text-align: center;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper .forgot-content {
  padding-left: 60px;
  padding-right: 60px;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper .forgot-content .user-pass {
  padding: 0;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper .forgot-content .cls_back {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper .forgot-content .cls_back img {
  width: 20px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 11px;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper .forgot-content .cls_back span {
  color: #008e5b;
  font-weight: 700;
  font-family: "Montserrat",sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
}

.prologis-background-image + .main .user_form_wrapper .pro_resetpassword_wrapper .forgot-content .forgot-hint {
  font-size: 16px;
  color: #747476;
  line-height: 22px;
  font-weight: 600;
}

.prologis-background-image + .main {
  background: #efefef;
}

.user-login-form {
  padding-left: 60px;
  padding-right: 60px;
}

@media (max-width: 767px) {
  .user-login-form {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
  }
}

.user-login-form .cls_forgot_password {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  margin-top: 40px;
  text-transform: uppercase;
  color: #008e5b;
  font-weight: bold;
  letter-spacing: 2px;
  cursor: pointer;
}

.user-login-form .cls_forgot_password img {
  width: 15px;
  margin-left: 9px;
  margin-top: 2px;
}

#edit-actions--2, #edit-actions--4, #edit-actions {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

header.header {
  -webkit-box-shadow: 0 0 1px 1px #ccc;
          box-shadow: 0 0 1px 1px #ccc;
  padding: 0px 1px 0 1px;
  background: #fff;
  min-height: 64.5px;
}

header.header .prl-container--lg {
  padding-top: 4px !important;
  background: #fff;
}

header.header .hamburger-dots {
  width: 22px;
  height: 30px;
  cursor: pointer;
  padding-top: 10px;
}

header.header .hamburger-dots span {
  width: 100%;
  height: 3px;
  background-color: #2C728A;
  background-color: rgba(44, 114, 138, var(--bg-opacity));
  display: block;
  margin-bottom: 4px;
}

header.header #customSidebar {
  background: #fff;
  position: fixed;
  right: -480px;
  width: 480px;
  max-width: 100%;
  height: 100vh;
  top: 0;
  z-index: 22;
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
}

header.header #customSidebar .top-sec {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #2C728A;
  background-color: rgba(44, 114, 138, var(--bg-opacity));
  color: #fff;
  font-size: 17px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

header.header #customSidebar .top-sec .icon-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20PX;
  width: calc(100% - 40px);
  padding: 36px 35px 10px;
}

header.header #customSidebar .top-sec .icon-user img {
  width: 70px;
}

header.header #customSidebar .top-sec .icon-user .user-data {
  padding-left: 18px;
  margin-top: 12px;
}

header.header #customSidebar .top-sec .icon-user .user-data .first_name {
  font-size: 24px;
  font-weight: 700;
  line-height: 31px; 
  color:#FFF;
}

header.header #customSidebar .top-sec .icon-user .user-data .company {
  font-size: 12.72727px;
  font-weight: bold;
  line-height: 16.36364px;
}

header.header #customSidebar .top-sec .hamburger_open {
  width: 20px;
  margin-top: 20px;
}

header.header #customSidebar .top-sec .hamburger_open img {
  cursor: pointer;
}

header.header #customSidebar .top-sec .top-sec-links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #fff;
  margin-top: 20px;
  padding: 30px 20px;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1.5px;
  line-height: 12px;
}

header.header #customSidebar .top-sec .top-sec-links .accounts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  align-content: center;
  align-items: center;
}

header.header #customSidebar .top-sec .top-sec-links .accounts img {
  width: 19px;
  margin-left: 10px;
}

header.header #customSidebar .top-sec .top-sec-links span {
  cursor: pointer;
}

header.header #customSidebar .main-menu-wrapper ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

header.header #customSidebar .main-menu-wrapper ul li {
  width: 100%;
  margin: 0;
  padding: 17px;
  border-bottom: .5px solid #979797;
  text-transform: uppercase;
  background: #effdff;
}

header.header #customSidebar .main-menu-wrapper ul li a {
  display: inline;
  border: none;
  padding: 0;
}

body.sidebarOpened #customSidebar {
  right: 0;
}
@media (min-width: 1025px) {
  body.sidebarOpened #customSidebar {
    width: 500px;
    max-width: 100%;
  }
}

body.sidebarOpened #custom-overlay {
  position: fixed;
  height: 100vh;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 2;
}

.prl-text-formatted h1 {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-size: 1.75rem;
  letter-spacing: 1.5px;
  --text-opacity: 1;
  color: #187770;
  color: rgba(24, 119, 112, var(--text-opacity));
}

.prl-text-formatted h2 {
  margin-bottom: 0.5rem;
  --text-opacity: 1;
  color: #187770;
  color: rgba(24, 119, 112, var(--text-opacity));
}

.prl-text-formatted h3 {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-size: 1.375rem;
  letter-spacing: 1.5px;
  --text-opacity: 1;
  color: #187770;
  color: rgba(24, 119, 112, var(--text-opacity));
}

.prl-text-formatted h4 {
  margin-bottom: 0.5rem;
  --text-opacity: 1;
  color: #187770;
  color: rgba(24, 119, 112, var(--text-opacity));
}

.prl-text-formatted h5 {
  margin-bottom: 0.5rem;
  --text-opacity: 1;
  color: #187770;
  color: rgba(24, 119, 112, var(--text-opacity));
}

.prl-text-formatted h6 {
  margin-bottom: 0.5rem;
  --text-opacity: 1;
  color: #187770;
  color: rgba(24, 119, 112, var(--text-opacity));
}

#block-prologis-beta-subtheme-page-title h1 {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-size: 1.75rem;
  letter-spacing: 1.5px;
  --text-opacity: 1;
  color: #187770;
  color: rgba(24, 119, 112, var(--text-opacity));
}

.prl-container h3 {
  margin-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  text-transform: uppercase;
  font-weight: 700;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-family: Montserrat, sans-serif;
  font-size: 1.375rem;
  font-size: 1.375rem;
  letter-spacing: 1.5px;
  letter-spacing: 1.5px;
  --text-opacity: 1;
  color: #187770;
  color: rgba(24, 119, 112, var(--text-opacity));
}

.prl-h1 {
  text-transform: uppercase;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-size: 1.75rem;
  letter-spacing: 1.5px;
}

.prl-h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  font-size: 1.375rem;
  letter-spacing: 1.5px;
}

.bg-blue .prl-text-formatted h1 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-blue .prl-text-formatted h2 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-blue .prl-text-formatted h3 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-blue .prl-text-formatted h4 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-blue .prl-text-formatted h5 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-blue .prl-text-formatted h6 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-blue #block-prologis-beta-subtheme-page-title h1 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-gradient .prl-text-formatted h1 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-gradient .prl-text-formatted h2 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-gradient .prl-text-formatted h3 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-gradient .prl-text-formatted h4 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-gradient .prl-text-formatted h5 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.bg-gradient .prl-text-formatted h6 {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

@media (min-width: 1024px) {
  .prl-text-formatted h1 {
    margin-bottom: 1.25rem;
    font-size: 2.25rem;
  }
  .prl-text-formatted h2 {
    margin-bottom: 1.25rem;
  }
  .prl-text-formatted h3 {
    margin-bottom: 1.25rem;
    font-size: 1.75rem;
  }
  .prl-text-formatted h4 {
    margin-bottom: 1.25rem;
  }
  .prl-text-formatted h5 {
    margin-bottom: 1.25rem;
  }
  .prl-text-formatted h6 {
    margin-bottom: 1.25rem;
  }
  #block-prologis-beta-subtheme-page-title h1 {
    margin-bottom: 1.25rem;
    font-size: 2.25rem;
  }
  .prl-container h3 {
    margin-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 1.75rem;
    font-size: 1.75rem;
  }
  .prl-h1 {
    font-size: 2.25rem;
  }
  .prl-h3 {
    font-size: 1.75rem;
  }
}

.page-node-type-faq .text-section__item {
  padding: 0;
}

footer.footer {
  display: none;
}

.form-item {
  position: relative;
}

.eye-close, .eye-open {
  position: absolute;
  right: 10px;
  top: 15px;
  cursor: pointer;
}

.prologis-background-image + .main .user_form_wrapper .pro_login_wrapper .block-local-tasks {
  padding: 0;
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.prologis-background-image + .main .user_form_wrapper .pro_register_wrapper {
  padding: 40px 25px 20px 60px;
}

@media (max-width: 767px) {
  .prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .user-register-form #edit-account > *, .prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .user-register-form #edit-account > div:last-child, .prologis-background-image + .main .user_form_wrapper .pro_register_wrapper .user-register-form > * {
    width: 100%;
    padding: 0;
  }
}

html {
  background-color: #efefef;
  color: #747476;
}

body {
  background-color: #efefef;
  color: #747476;
  overflow-y: auto;
}

.records-inv-container {
  max-width: 1720px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 767px) {
  .records-inv-container {
    padding: 0 0 60px;
  }
}

.records-inv-container .top-sec-requests {
  background: #fff;
}

.records-inv-container .top-sec-requests ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #efefef;
  padding-left: 30px;
}

@media (max-width: 767px) {
  .records-inv-container .top-sec-requests ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    padding-left: 0;
  }
}

.records-inv-container .top-sec-requests ul li {
  position: relative;
  width: 180px;
  text-align: center;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 18px;
  color: #858688;
  cursor: pointer;
}

@media (max-width: 767px) {
  .records-inv-container .top-sec-requests ul li {
    width: 100%;
  }
}

.records-inv-container .top-sec-requests ul li span {
  padding: 0 10px;
  background: #2cb5e5;
  border-radius: 8px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  margin-left: 9px;
  font-weight: bold;
}

.records-inv-container .top-sec-requests ul li::before {
  width: 0;
  height: 2px;
  background: #2C728A;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: width .75s ease;
  transition: width .75s ease;
  position: absolute;
  content: "";
}

.records-inv-container .top-sec-requests ul li.current::before, .records-inv-container .top-sec-requests ul li.current-link::before {
  width: 100%;
  border: none;
}

.records-inv-container .top-sec-requests .request-heading {
  padding: 13px 30px 0 30px;
  font-size: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.records-inv-container .top-sec-requests .request-heading.hidden {
  display: none;
}

.records-inv-container .top-sec-requests .request-heading span {
  font-weight: bold !important;
}

@media (max-width: 1024px) {
  .records-inv-container .top-sec-requests .request-heading {
    display: none !important;
  }
}

.records-inv-container .tab-content {
  display: none;
  margin-top: 10px;
}

.records-inv-container .tab-content .request-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.records-inv-container .tab-content .request-data .data-row {
  width: 100%;
  margin-bottom: 10px;
  background: #fff;
  padding: 20px 10px 16px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-left: 6px solid transparent;
  position: relative;
}
body.path-email-report .records-inv-container .tab-content .request-data .data-row {
  padding: 13px 30px 0 30px;
  border: none;
  min-height: unset;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}
body.user-logged-in.path-email-report .js-form-type-date .form-item--error-message, body.user-logged-in.path-email-report .js-form-item-from-email .form-item--error-message {
  position: absolute;
  bottom: 0;
  font-size: 12px;
  left: 13px;
}
body.path-email-report .no-result-wrapper {
  font-weight: 400;
  padding-left: 40px;
  padding-top: 20px;
}
body.path-email-report .records-inv-container {
  margin-top: 10px;
}
.records-inv-container .top-sec-requests .request-heading{
  border-bottom: 1px solid #bbb;
}
body.path-email-report .records-inv-container .tab-content {
  margin-top: 0;
}
@media (max-width: 1024px){
  body.path-email-report .records-inv-container .tab-content .request-data .data-row > span:nth-child(6) {
      flex-wrap: wrap;
      justify-content: flex-start;
  }
}
@media (min-width: 1025px) {
  .records-inv-container .tab-content .request-data .data-row {
    min-height: 141px;
  }
}

.records-inv-container .tab-content .request-data .data-row.sent {
  border-left: 6px solid #2cb5e5;
}

@media (max-width: 767px) {
  .records-inv-container .tab-content .request-data .data-row {
    padding: 13px 30px 0 30px;
  }
  body.path-email-report .search-panel-wrapper #prl-search-panel-form {
    flex-wrap: wrap;
  }
}

.records-inv-container .tab-content .request-data .data-row .mob-heading {
  width: 100%;
  display: block;
  font-weight: bold;
  border-bottom: 1px solid;
  display: none;
}

@media (max-width: 1024px) {
  .records-inv-container .tab-content .request-data .data-row .mob-heading {
    display: block;
    font-size: 19px;
  }
}

.records-inv-container .tab-content .request-data .data-row.validated {
  border-left: 6px solid #00c67f;
}

.records-inv-container .tab-content .request-data .data-row .lft {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.records-inv-container .tab-content .request-data .data-row .lft .txt-lnk {
  margin-bottom: 10px;
}

.records-inv-container .tab-content .request-data .data-row .lft .form-submit {
  max-width: 159px;
  word-break: normal;
  padding: 14px 12px;
  text-align: center;
  min-width: 111px;
}

.records-inv-container .tab-content .request-data .data-row .lft div {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.records-inv-container .tab-content .request-data .data-row .lft div > a.link-a {
  text-align: center;
  font-size: 19px !important;
  cursor: pointer;
  padding: 0 16px;
  line-height: normal;
  padding-top: 5px;
  font-weight: bold;
  width: 100%;
}

@media (max-width: 1024px) {
  .records-inv-container .tab-content .request-data .data-row .lft div > a.link-a {
    margin-bottom: 10px;
  }
}

.records-inv-container .tab-content .request-data .data-row .lft div span {
  text-align: center;
  font-size: 19px !important;
  cursor: pointer;
  padding: 0 16px;
  line-height: normal;
  padding-top: 5px;
  font-weight: bold;
  width: 100%;
}

@media (max-width: 1024px) {
  .records-inv-container .tab-content .request-data .data-row .lft div span {
    margin-bottom: 10px;
  }
}

.records-inv-container .tab-content .request-data .data-row .lft .re-assign {
  position: absolute;
  right: 0;
  width: 30px;
}

.records-inv-container .tab-content .request-data .data-row .lft .re-assign i {
  cursor: pointer;
  min-width: 40px;
  cursor: pointer;
  text-align: right;
}

.records-inv-container .tab-content .request-data .data-row .lft .re-assign a {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 27px 20px;
  font-size: 15px !important;
  width: 142px;
  right: 40px;
  cursor: pointer;
  font-weight: bold;
  top: 29px;
  z-index: 1;
}

.records-inv-container .tab-content .request-data .data-row > span:nth-child(6) {
  border-left: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 1025px) {
  .records-inv-container .tab-content .request-data .data-row > span:nth-child(6) {
    position: absolute;
    right: 0;
    top: 0;
    height: calc(100% - 30px);
    margin: 15px;
  }
  body.path-email-report .records-inv-container .tab-content .request-data .data-row > span:nth-child(6) {
    position: unset;
    margin: 0;
    justify-content: flex-start;
    border: none;
  }
}

@media (max-width: 1024px) {
  .records-inv-container .tab-content .request-data .data-row > span:nth-child(6) {
    border: none;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.records-inv-container .tab-content .request-data .data-row.invalid .orange-txt {
  color: #f90;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.records-inv-container .tab-content .request-data .data-row.invalid .orange-txt span {
  padding-left: 10px;
  font-weight: bold;
  font-size: 18px;
  line-height: normal;
}

.records-inv-container .tab-content .request-data .data-row .info-sec {
  color: #fe1818;
  font-size: 16px;
  border: 2px solid;
  padding: 4px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1024px) {
  .records-inv-container .tab-content .request-data .data-row .info-sec {
    margin: 0 auto;
  }
}

.records-inv-container .tab-content .request-data .data-row .info-sec span {
  max-width: inherit;
  width: auto;
  padding-left: 9px;
  font-weight: bold;
}

.records-inv-container .tab-content .request-data .data-row.sent .info-sec {
  color: #2cb5e5;
}

.records-inv-container .tab-content .request-data .data-row.softBounced {
  border-left: 6px solid #fe1818;
}

.records-inv-container .tab-content .request-data .data-row.softBounced .info-sec {
  color: #fe1818;
}

.records-inv-container .tab-content .request-data .data-row.hardBounced {
  border-left: 6px solid #fe1818;
}

.records-inv-container .tab-content.current, .records-inv-container .tab-content.current-link {
  display: block;
}

.records-inv-container .tab-content.completed-tab-container .request-data .data-row > span:nth-child(1), .records-inv-container .tab-content.completed-tab-container .request-data .data-row > span:nth-child(2), .records-inv-container .tab-content.completed-tab-container .request-data .data-row > span:nth-child(3), .records-inv-container .tab-content.completed-tab-container .request-data .data-row > span:nth-child(4), .records-inv-container .tab-content.completed-tab-container .request-data .data-row > span:nth-child(5), .records-inv-container .tab-content.completed-tab-container .request-data .data-row > span:nth-child(6) {
  width: 20%;
  min-width: 20%;
}

.records-inv-container .request-data .data-row > span, .records-inv-container .request-heading > span {
  font-weight: 500;
  padding: 0 10px;
  display: inline-block;
  font-size: 16px;
}

.records-inv-container .request-data .data-row > span:nth-child(1), .records-inv-container .request-data .data-row > span:nth-child(2), .records-inv-container .request-data .data-row > span:nth-child(3), .records-inv-container .request-data .data-row > span:nth-child(4), .records-inv-container .request-data .data-row > span:nth-child(5), .records-inv-container .request-data .data-row > span:nth-child(6), .records-inv-container .request-heading > span:nth-child(1), .records-inv-container .request-heading > span:nth-child(2), .records-inv-container .request-heading > span:nth-child(3), .records-inv-container .request-heading > span:nth-child(4), .records-inv-container .request-heading > span:nth-child(5), .records-inv-container .request-heading > span:nth-child(6) {
  width: 16%;
  min-width: 16%;
  word-break: break-all;
  padding-bottom: 15px;
}
body.user-logged-in.path-email-report .records-inv-container .request-heading > span:nth-child(4), body.user-logged-in.path-email-report .records-inv-container .request-data .data-row > span:nth-child(4) {
  width: 32%;
  min-width: 32%;
}
body.user-logged-in.path-email-report .records-inv-container .request-heading > span:nth-child(5), body.user-logged-in.path-email-report .records-inv-container .request-heading > span:nth-child(6), body.user-logged-in.path-email-report .records-inv-container .request-data .data-row > span:nth-child(5), body.user-logged-in.path-email-report  .records-inv-container .request-data .data-row > span:nth-child(6) {
  width: 10%;
  min-width: 10%;
}
@media (max-width: 1024px) {
  .records-inv-container .request-data .data-row > span:nth-child(1), .records-inv-container .request-data .data-row > span:nth-child(2), .records-inv-container .request-data .data-row > span:nth-child(3), .records-inv-container .request-data .data-row > span:nth-child(4), .records-inv-container .request-data .data-row > span:nth-child(5), .records-inv-container .request-data .data-row > span:nth-child(6), .records-inv-container .request-heading > span:nth-child(1), .records-inv-container .request-heading > span:nth-child(2), .records-inv-container .request-heading > span:nth-child(3), .records-inv-container .request-heading > span:nth-child(4), .records-inv-container .request-heading > span:nth-child(5), .records-inv-container .request-heading > span:nth-child(6) {
    width: 100% !important;
    min-width: 100% !important;
    margin-bottom: 30px;
  }
}

.records-inv-container #comp-ent.request-heading > span:nth-child(1), .records-inv-container #comp-ent.request-heading > span:nth-child(2), .records-inv-container #comp-ent.request-heading > span:nth-child(3), .records-inv-container #comp-ent.request-heading > span:nth-child(4), .records-inv-container #comp-ent.request-heading > span:nth-child(5), .records-inv-container #comp-ent.request-heading > span:nth-child(6) {
  width: 20%;
  min-width: 20%;
}

button[disabled] {
  background-color: #efefef !important;
  cursor: not-allowed;
  color: #fff !important;
  border-color: transparent;
}

.add-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  float: right;
  padding: 0 10px 0px 20px;
  border-radius: 80px;
  background: #2C728A;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  margin-bottom: 10px;
  font-size: 18px;
  position: absolute;
  top: 10px;
  right: 50px;
}

@media (max-width: 767px) {
  .add-link {
    max-width: calc(100% - 60px);
    margin: 10px auto;
    float: none;
  }
}

.add-link i {
  font-size: 12px;
  border: 2px solid;
  width: 24px;
  margin-left: 15px;
  border-radius: 20px;
  height: 24px;
  line-height: 20px;
  text-align: center;
}

.form-submit {
  word-break: normal;
}

.validation-form-container {
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
  width: 100%;
  max-width: 1720px;
}

@media (max-width: 991px) {
  .validation-form-container {
    padding: 0 20px;
  }
}

.validation-form-container .invitation-validation-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.validation-form-container .invitation-validation-form .page-title {
  padding: 6px 0px;
  font-size: 32px;
  font-weight: bold;
  color: #187770;
}

.validation-form-container .invitation-validation-form .validate_button {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 0 10px 0 #ccc;
          box-shadow: 0 0 10px 0 #ccc;
  background: #fff;
}

.validation-form-container .invitation-validation-form .validate_button #edit-validate-button {
  padding: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.validation-form-container .invitation-validation-form .validate_button #edit-validate-button .validate-close input {
  height: auto !important;
  padding: 16px 28px !important;
  margin-right: 20px !important;
}

.validation-form-container .invitation-validation-form .validate_button #edit-validate-button .validate-close, .validation-form-container .invitation-validation-form .validate_button #edit-validate-button .validate-send {
  display: inline-block;
}

@media (max-width: 991px) {
  .validation-form-container .invitation-validation-form .validate_button #edit-validate-button .validate-close, .validation-form-container .invitation-validation-form .validate_button #edit-validate-button .validate-send {
    margin-bottom: 10px;
  }
  .validation-form-container .invitation-validation-form .validate_button #edit-validate-button .validate-close input, .validation-form-container .invitation-validation-form .validate_button #edit-validate-button .validate-send input {
    margin-right: 0 !important;
  }
}

.validation-form-container .invitation-validation-form > a, .validation-form-container .invitation-validation-form > input, .validation-form-container .invitation-validation-form > span, .validation-form-container .invitation-validation-form .validate_button {
  width: 100%;
}

.validation-form-container .invitation-validation-form .hint-validate {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 20px;
}

.validation-form-container .invitation-validation-form .back-to-con {
  margin-top: 30px;
}

.validation-form-container .invitation-validation-form .back-to-con i {
  width: 30px;
  height: 30px;
  border-radius: 100px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
  font-size: 16px;
  color: #aaa;
}

.validation-form-container .invitation-validation-form .back-to-con a {
  font-size: 17px;
  font-weight: 500;
  color: #555;
}

.validation-form-container .invitation-validation-form .left_side, .validation-form-container .invitation-validation-form .right_side {
  width: calc(50% - 50px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 991px) {
  .validation-form-container .invitation-validation-form .left_side, .validation-form-container .invitation-validation-form .right_side {
    width: 100%;
  }
}

.validation-form-container .invitation-validation-form .left_side .js-form-item, .validation-form-container .invitation-validation-form .right_side .js-form-item {
  position: relative;
  margin-bottom: 30px;
}

.validation-form-container .invitation-validation-form .left_side .js-form-item > label.error, .validation-form-container .invitation-validation-form .right_side .js-form-item > label.error {
  display: none !important;
}

.validation-form-container .invitation-validation-form .left_side .valid-icon, .validation-form-container .invitation-validation-form .right_side .valid-icon {
  position: absolute;
  right: 0;
  bottom: -27px;
}

.validation-form-container .invitation-validation-form .left_side .valid-icon::before, .validation-form-container .invitation-validation-form .right_side .valid-icon::before {
  color: green;
  content: "\f058";
}

.validation-form-container .invitation-validation-form .left_side .required-error, .validation-form-container .invitation-validation-form .right_side .required-error {
  position: relative;
  right: 0;
  font-family: "Source Sans Pro",sans-serif;
  bottom: -6px;
}

.validation-form-container .invitation-validation-form .left_side .required-error::before, .validation-form-container .invitation-validation-form .right_side .required-error::before {
  color: #fe1818;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  right: 0;
  font-size: 21px;
  content: "\f06a";
}

.validation-form-container .invitation-validation-form .left_side .property, .validation-form-container .invitation-validation-form .left_side .suggested_address, .validation-form-container .invitation-validation-form .right_side .property, .validation-form-container .invitation-validation-form .right_side .suggested_address {
  margin-bottom: 50px;
  padding: 10px 25px 10px 25px;
}

.validation-form-container .invitation-validation-form .left_side input, .validation-form-container .invitation-validation-form .right_side input {
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
  padding-bottom: 0;
  padding-left: 0;
  color: #000;
  font-size: 16px;
}

.validation-form-container .invitation-validation-form .left_side .required-error, .validation-form-container .invitation-validation-form .left_side #edit-email-error, .validation-form-container .invitation-validation-form .right_side .required-error, .validation-form-container .invitation-validation-form .right_side #edit-email-error {
  color: #fe1818;
  font-weight: bold;
  font-size: 17px;
  width: 100%;
}

.validation-form-container .invitation-validation-form .left_side label, .validation-form-container .invitation-validation-form .right_side label {
  font-weight: bold;
  font-size: 17px;
}

.validation-form-container .invitation-validation-form .left_side .heading-sec, .validation-form-container .invitation-validation-form .right_side .heading-sec {
  padding: 10px 10px 20px 20px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 19px;
  font-weight: 500;
  margin-left: -30px;
  width: calc(100% + 30px);
}

.validation-form-container .invitation-validation-form .left_side .contact {
  margin-bottom: 20px;
  padding: 10px 30px 30px 30px;
}

.validation-form-container .invitation-validation-form .left_side .property input[type="text"] {
  border: none;
  padding-left: 0;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.validation-form-container .invitation-validation-form .right_side {
  margin-bottom: 50px;
}

.validation-form-container .invitation-validation-form .right_side .property {
  margin-bottom: 0;
}

.validation-form-container .invitation-validation-form .right_side .suggested_address {
  border: 1px solid #008e5b;
  padding-top: 0;
}

@media (max-width: 991px) {
  .validation-form-container .invitation-validation-form .right_side .suggested_address {
    margin-bottom: 100px;
  }
}

.validation-form-container .invitation-validation-form .right_side .suggested_address label {
  color: #2C728A;
}

.validation-form-container .invitation-validation-form .right_side .suggested_address input[type="text"] {
  border: none;
  padding-left: 0;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.validation-form-container .invitation-validation-form .right_side .suggested_address .heading-sec {
  background: #2C728A;
  margin-left: -25px;
  width: calc(100% + 50px);
  color: #fff;
}

.validation-form-container .invitation-validation-form .right_side .suggested_address #edit-suggested-button {
  color: #fff;
  padding: 20px 20px 20px 20px;
  text-align: center;
  height: auto;
  background: #2C728A;
  border-radius: 6px;
  border: 2px solid transparent;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  .validation-form-container .invitation-validation-form .right_side .suggested_address #edit-suggested-button {
    font-size: 11px !important;
  }
}

.validation-form-container .invitation-validation-form .right_side .suggested_address #edit-suggested-button:hover {
  background: #fff;
  border: 2px solid #2C728A;
  color: #2C728A;
}

.validation-form-container .invitation-validation-form .right_side .js-form-item-code input[type="text"], .validation-form-container .invitation-validation-form .right_side .js-form-item-name input[type="text"] {
  border: none;
  padding-left: 0;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.validation-form-container #edit-right-side, .validation-form-container #edit-left-side {
  width: 100%;
}

.validation-form-container #edit-right-side > div, .validation-form-container #edit-left-side > div {
  background: #fff;
}

.prl-container--lg {
  padding: 0 20px;
  max-width: 1720px;
}

.prl-container {
  max-width: 1720px;
  padding:  20px 20px 50px 20px;
}

.prl-container h1 {
  padding: 6px 0;
  font-size: 24px;
  font-weight: bold;
  color: #2C728A;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin-left: 5px !important;
}

.ui-widget-overlay {
  background-color: #222;
  opacity: 0.8;
}

.ui-widget.ui-widget-content {
  border-radius: 0;
  border: none;
}

.ui-dialog .ui-dialog-title {
	font-size: 29px;
	margin-bottom: 24px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.add-entry-cancel {
  background: transparent !important;
  color: #2c728a !important;
  border: none !important;
}

form.send-invite-modal-form, form.add-entry-modal-form {
  font-size: 16px;
  font-weight: 400;
}

form.send-invite-modal-form .form-item .form-required::after, form.add-entry-modal-form .form-item .form-required::after {
  display: none;
}

@media (max-width: 767px) {
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    min-height: 100vh;
    min-width: 100%;
    transform: none;
  }
  .ui-dialog-buttonset.form-actions {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    border-top: 1px solid #dfdfdf;
    padding-top: 9px !important;
    z-index: 222;
    background: #fff;
  }
  #drupal-modal {
    max-height: unset !important;
  }
}

.main-content > div {
  position: relative;
}

#block-legendblock {
  position: relative;
  top: -10px;
  border-right: 1px solid #ccc;
  margin-right: 40px;
  padding-right: 20px;
}

#block-legendblock .legend-block-icon {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  cursor: pointer;
}

#block-legendblock .legend-block-icon i {
  width: 100%;
  text-align: center;
  color: #858688;
  font-size: 30px;
}

#block-legendblock .legend-block-icon span {
  font-size: 13px;
  width: 100%;
  color: #858688;
  font-weight: bold;
}

#block-legendblock .legend-block-icon.active i {
  color: #2C728A;
}

#block-legendblock .legend-block-icon.active span {
  color: #2C728A;
}

#block-legendblock .legend-block {
  display: none;
  position: absolute;
  padding: 30px;
  background: #fff;
  z-index: 222;
  -webkit-box-shadow: 0 1px 16px 0 #ccc;
          box-shadow: 0 1px 16px 0 #ccc;
  width: 340px;
  right: 8px;
  font-size: 17px;
  font-weight: 500;
  color: #747476;
  top: 73px;
}

@media (max-width: 767px) {
  #block-legendblock .legend-block {
    right: -46px;
  }
}

#block-legendblock .legend-block i {
  color: #fff;
  font-size: 54px;
  position: absolute;
  top: -32px;
  height: 33px;
  right: 30px;
}

#block-legendblock .legend-block .legend-block-title {
  color: #008e5b;
  text-align: center;
  font-weight: bold;
}

#block-legendblock .legend-block > div {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}

#block-legendblock .legend-block > div > div:nth-child(1) {
  font-weight: bold;
}

#block-legendblock .legend-block > div:last-child {
  border: none;
}

.delete-sec a i {
  min-width: 14px !important;
  font-size: 19px;
}

.delete-sec a {
  display: block !important;
  width: auto !important;
  border: none  !important;
  padding: 0 !important;
  top: -10px !important;
  right: 6px !important;
  margin: 0 auto;
  background: transparent  !important;
}

@media only screen and (min-width: 320px) and (max-width: 1301px) {
  .delete-sec a {
    right: -11px  !important;
  }
}

.c-modal-data-error, .c-modal-data-error__inner {
  border: 1px solid rgba(0, 198, 127, 0.2);
  border-radius: 6px;
  padding: 15px;
}

.c-modal-data-error {
  margin-bottom: 30px;
  font-size: 17px;
  margin-top: 15px;
}

.color-deep-sea {
  color: #008e5b;
}
.color-orange {
  color: #ed6217;
}
.color-red {
  color: #fe1818;
}

.bold {
  font-weight: 700;
}

.c-modal-data-error__text, .c-modal-data-error__title {
  margin-bottom: 6px;
}

.c-modal-data-error__context {
  margin: 25px 0 6px;
}

.c-modal-data-error__inner:not(:last-child) {
  margin-bottom: 15px;
}

.c-modal-data-error__text, .c-modal-data-error__title {
  margin-bottom: 6px;
}

.bold {
  font-weight: 700;
}

@media (max-width: 767px) {
  #drupal-modal {
    max-height: calc(100vh - 156px) !important;
  }
}

/* new changes */
.records-inv-container .top-sec-requests ul li.current-link,
.records-inv-container .top-sec-requests ul li.current {
  color: #2C728A;
}

.region--logo {
  font-size: 16px;
  line-height: 18px;
}

.region--logo > div {
  padding-top: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.region--logo > div a img {
  min-width: 121px;
}

.region--logo > div a:last-child {
  display: none;
}

@media (min-width: 767px) {
  #block-prologis-backoffice-subtheme-branding {
    color: #1b4d4a;
  }
  #block-prologis-backoffice-subtheme-branding a:first-of-type {
    width: 144px;
    display: inline-block;
  }
  #block-prologis-backoffice-subtheme-branding a:last-of-type {
    max-width: none;
    padding-left: 17px;
    margin-left: 15px;
    display: inline-block;
    position: relative;
    font-weight: 700;
    width: max-content;
  }
  #block-prologis-backoffice-subtheme-branding a:last-of-type::before {
    background-color: #efefef;
    top: -8px;
    content: "";
    height: 33px;
    left: 0;
    position: absolute;
    width: 1px;
  }
}

@media (min-width: 1024px) {
  .header__branding {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 22.6875rem;
            flex: 0 1 22.6875rem;
  }
}

/* new changes */
.update-email-tenent-cls {
  padding: 20px 0;
  font-weight: normal;
}

/* Css for addentry popup placeholder */
input[type="text"]::placeholder, input[type="email"]::placeholder { color: #9DA9B4 !important;}

.add-link i {
  position: absolute;
  z-index: 0;
  right: 10px;
}
.add-link a{
  min-width: 104px;
  position: relative;
  z-index: 3223;
}
.add-link a{
  min-width: 104px;
  position: relative;
  z-index: 3223;
}
.add-link{
  transition: all ease 0.5s;
  border: 1px solid transparent;
  cursor: pointer;
}
.add-link:hover{
  background: #fff;
  border: 1px solid #2C728A;
  color: #2C728A;
}
@media (max-width: 767px) {
  header.header .hamburger-dots {
    padding-top: 14px;
}
  #block-legendblock{
    top: -2px;
  }
}
.form-item--error-message{
  color:#FE180C;
}
/*
.messages--error{
  display: none;
}
*/
/*# sourceMappingURL=custom.css.map */

/* BO Properties */
#bo-properties{
  padding-left:50px;
  padding-right:50px;
}

.path-properties table {
        width: 100%;
        background: #FFF;
        min-width: 1190px;
        overflow-y: auto;
    }
    #views-exposed-form-properties-page-1{
        width: 100%;
        display: flex;
        position: relative;
    }
    #views-exposed-form-properties-page-1 .js-form-item{
      margin-right: 20px;
    }
    .path-properties .views-element-container{
        margin:20px;
    }
    .path-properties #all_rep_list_block .views-element-container {
      margin: 20px 0;
    }
    .page-node-type-property-details .c-property-details-page__map {
      height: 450px;
      width: 100%;
      background-color: #ccc;
      margin-top: 10px;
  }

  .page-node-type-property-details #block-prologis-backoffice-subtheme-local-tasks{
    display:none;
  }
  .page-node-type-property-details details.form-wrapper{
    border: none;
  }
  .page-node-type-property-details details.form-wrapper summary{
    display: none;
  }

.o-tab__menu-item--active::after {

  width: 100%;

}
.c-flex-table {
  display: flex;
  flex-direction: column;
}
.c-flex-table__row {
  display: flex;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}
.c-flex-table__cell:not(:last-child) {
  padding-right: 20px;
}
.o-flex {
  display: flex;
  flex-direction: row;
}

.path-properties table th {
        border-bottom: 1px solid #e5e5e5;
        color: #555;
        font-weight: 700;
        text-align: left;
        width: 200px;
        font-size: 1rem;
        position: relative;
    }
    .path-properties .views-field-nid{
      color: #2c728a;
    background-color: transparent;
    padding: 15px 0;
    position: relative;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    border-radius: 4px;
    width: fit-content;
    height: 100%;
    transition: background-color .4s ease-in-out, color .4s ease-in-out;
    cursor: pointer;
    }

    .component-icon {
      width: 30px;
      height: 30px;
      min-width: 30px;
      min-height: 30px;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      border-radius: 50px;
      padding: 8px;
      margin-right: 10px;
    }

    .path-properties td {
        border-top: 1px solid #e5e5e5;
        border-spacing: 0;
        overflow-wrap: break-word;
        text-align: left;
    }

    .path-properties td.views-field-field-status {
        color: #71be45;
        font-weight: 700 !important;
    }

    .generalbutton {
        justify-content: flex-end;
        display: flex;
        align-items: center;
    }

    .properties {
        color: #008e5b;
        background-color: transparent;
        padding: 15px 0;
        position: relative;
        display: flex;
        align-items: center;
        grid-gap: 10px;
        gap: 10px;
        border-radius: 4px;
        width: fit-content;
        height: 100%;
        transition: background-color .4s ease-in-out, color .4s ease-in-out;
        cursor: pointer;
    }

    .buttonContent {
        display: grid;
        align-items: center;
        grid-gap: 10px;
        gap: 10px;
        grid-auto-flow: column;
    }

    .letterSpace {
        letter-spacing: 1.5px;
    }

    .arrowButton {
        width: 16px;
        height: 16px;
    }

    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form, #block-prologis-backoffice-subtheme-content #node-property-details-edit-form h4, #block-prologis-backoffice-subtheme-content #node-property-details-form, #block-prologis-backoffice-subtheme-content #node-property-details-form h4 {
      font-family: Source Sans Pro,sans-serif;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form .c-non-prologis-property-info {
      background: #2C728A;
      text-align: center;
      padding: 20px 30px;
      color: #fff;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
    }
    
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form img {
      display: inline;
      margin: 7px 0;
      width: 40px;
    }
    
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form .layout-node-form, #block-prologis-backoffice-subtheme-content #node-property-details-form .layout-node-form {
      background-color: #ffffff;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form #edit-field-pd-address-0, #block-prologis-backoffice-subtheme-content #node-property-details-form #edit-field-pd-address-0 {
      border: none;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form #edit-field-pd-address-0 summary, #block-prologis-backoffice-subtheme-content #node-property-details-form #edit-field-pd-address-0 summary {
      display: none;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form #edit-field-polygon-coordinates-wrapper{
      display: none;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form .form-item-field-pd-address-0-address-locality, #block-prologis-backoffice-subtheme-content #node-property-details-form .form-item-field-pd-address-0-address-locality {
      width: 100%;
    }
    
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form .form-item-field-pd-address-0-address-administrative-area, #block-prologis-backoffice-subtheme-content #node-property-details-edit-form .form-item-field-pd-address-0-address-postal-code, #block-prologis-backoffice-subtheme-content #node-property-details-form .form-item-field-pd-address-0-address-administrative-area, #block-prologis-backoffice-subtheme-content #node-property-details-form .form-item-field-pd-address-0-address-postal-code {
      width: 48.4%;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form .form-item-field-pd-address-0-address-postal-code, #block-prologis-backoffice-subtheme-content #node-property-details-form .form-item-field-pd-address-0-address-postal-code {
      margin-right: 0;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form .form-item input, #block-prologis-backoffice-subtheme-content #node-property-details-form .form-item input {
      border: 1px solid #2C728A;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form #edit-submit, #block-prologis-backoffice-subtheme-content #node-property-details-form #edit-submit {
      padding: 15px 25px;
      background: #2C728A;
      cursor: pointer;
      color: #fff;
      -webkit-transition: all ease 0.5s;
      transition: all ease 0.5s;
      border-radius: 4px;
      border: 2px solid transparent;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form #edit-submit:hover,#block-prologis-backoffice-subtheme-content #node-property-details-form #edit-submit:hover  {
      border: 2px solid #2C728A;
      background: #fff;
      color: #2C728A;
    }
    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form #edit-actions, #block-prologis-backoffice-subtheme-content #node-property-details-form #edit-actions {
      display: block;
      margin-top: 15px;
    }

    #block-prologis-backoffice-subtheme-content #node-property-details-edit-form .layout-region-node-footer__content{
      margin-top: 50px;
    }

    .c-page-content {
      max-width: 1720px;
      margin: 0 auto;
      padding: 0 20px 100px;
  }

  .o-card c-details-page-card {

      margin-bottom: 30px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      background-color: #fff;
  }

  .o-tab--justify-center {
      justify-content: center;
  }

  .o-tab {
      display: flex;
      background-color: #fff;
      height: 70px;
      position: relative;
      padding: 0 20px;
      border-bottom: 1px solid gainsboro;
  }

  .o-tab__menu-item {
      position: relative;
      width: 120px;
      background-color: white;
      border: 1px white;
      cursor: pointer;
  }

  .bold {
      font-weight: 700;
  }

  .o-tab__label--active {
      color: #008e5b;
  }

  .o-card__content--margin-thick {
      margin: 30px 30px 40px;
  }

  .o-flex2 {
      display: flex;
      flex-direction: row;
      margin-top: -83px;
  }

  .o-flex--wrap {
      flex-wrap: wrap;
  }

  /* .c-characteristics-table__item:not(:last-child) {
      padding-bottom: 20px;
  } */

  .c-characteristics-table__item:last-of-type {
    flex-basis: auto;
  }

  .address-container-inline > .form-item {
    display: block;
    margin-right: 0em;
  }

  .o-flex--column {
      flex-direction: column;
  }

  .o-flex {
      display: flex;


  }

  .c-characteristics-table__item {
    flex-basis: 47%;
  }

  .color-silver {
      color: #858688;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
      font-weight: 400;
      margin: 0;
  }

  .o-tab__menu-item:after {
      content: "";
      position: absolute;
      right: 0;
      bottom: -1px;
      left: 0;
      width: 0;
      height: 3px;
      background: #2C728A;
      -webkit-transition: width .75s ease;
      transition: width .75s ease;
      margin-right: auto;
      margin-left: auto;
  }
  .c-characteristics-table__item > span .form-item{
    margin-top: 10px;
  }
  /* .c-characteristics-table__item>span:not(:last-child) {
      margin-bottom: 5px;
  } */

  @media (min-width: 1300px) {

      a,
      button,
      label,
      p,
      span {
          font-size: 1rem;
          line-height: 22px;
      }
  }

    .c-details-header {
      background: linear-gradient(45.4deg,#008e5b,#006c45);
      color: white;
      
  }
  
  .c-page-header_content{ 
      max-width: 1760px;   
      margin: 0px 60px;
      height: 160px;
  }
  
  
  .o-card{
      display: flex;
       flex-direction: column; 
      justify-content: space-between;
     
  }
  
  /* .o-flex--align-center, .o-flex--center {
      align-items: center;
  } */
  
  .o-flex {
      display: flex;
      flex-direction: row;
  }
  
  /* .o-card__content--margin-thick {
      margin: 14px 18px 11px;
  } */
  
  
  .o-flex--column {
      flex-direction: column;
  }
  
  .c-property-details-page__essentials-id {
      flex-basis: calc(50% + 30px);
  }
  .color-maya {
      color: #2cb5e5;
  }
  
  .color-silver {
      color: #858688;
  }
  .light {
      font-weight: 400;
      color: #555;
      font-size: 16px;
      line-height: 20px;
  }
  .color-grey.color-light {
    color: #555;
    font-size: 16px;
    font-weight: 400;
  }
  .c-input:read-only:not(select) {
      border-bottom: none;
  }
  .c-input--height-auto {
      height: auto;
  }
  .c-input--compact {
      margin: 0;
      padding-bottom: 0;
  }
  
  .c-input {
      background-color: transparent;
      border: none;
      border-bottom: 1px solid rgba(53,53,53,.3);
      color: #353535;
      margin: 0 0 10px;
      padding: 10px 0;
  }
  
  .o-flex__item--grow {
      flex-grow: 1;
  }
  
  .c-page-content {
      max-width: 1720px;
      margin: 0 auto;
      padding: 0 20px 100px;
      background: #FFF;
      /* color:#000; */
  }
  
  h3 {
      margin-top: 30px;
      margin-bottom: 24px;
      font-weight: 400;
      
  }
  
  .c-details-page-card {
      margin-bottom: 30px;
      background-color: wheat;
  }
  /* form */
  .c-property-details-page__container {
      display: flex;
      justify-content: space-between;
  }
  
  .c-form-input.has-autosize {
      width: 100%!important;
  }
  
  .color-scorpion {
      color: #5f5f5f;
  }
  .semi-bold {
      font-weight: 600;
  }
  /* qwee */
  .c-form-input__field-wrapper {
      margin: 2px 0 10px;
      position: relative;
  }
  .c-form-input__input, .c-form-input textarea {
      width: 100%;
      /* height: 45px; */
      margin: 0;
      padding: 14px;
      border-radius: 5px;
      border: 1px solid #008e5b;
      background-color: #fff;
      color: #5f5f5f;
      line-height: 18px;
  }
  .c-property-details-page__controls .c-property-details-page__fields {
      display: flex;
      flex-direction: column;
      width: calc(50% - 30px);
  }
  
  .c-form-input {
      position: relative;
      display: flex;
      flex-direction: column;
      margin: 5px 0 20px;
  }
  /* /lat and long/ */
  .c-property-details-page__coordinates {
      display: flex;
      justify-content: space-between;
      /* flex-basis: calc(50% - 15px); */
  }
  div.c-property-details-page__coordinates > * {
      flex-basis: calc(50% - 15px);
  }
  
  /* //Shrink 1st row header */
.o-flex__item--no-shrink{
  padding-right:20px; 
  width:90px;
}
/* //Name */
.c-page-content .c-flex-table__cell--fb-250{
  padding-right:20px;
  width:250px;
}
/* //Email */
.c-flex-table .c-flex-table__cell--fb-375{
  padding-right:20px;
  width:375px;
}
/* //2nd row */
.c-flex-table__row .c-monogram--fixed-size {
  padding: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 50%;
  background-color: #2C728A;
}
/* //3rd row */
.c-flex-table__row .o-flex__item--no-shrink{
  padding-right:20px;
  width:90px;
}
.c-flex-table__row .c-flex-table__cell--fb-375{
  padding-right:20px;
  width:375px;
}
  /* building Image */
  .c-property-details-page__controls {
      display: flex;
      flex-direction: column;
      width: calc(50% - 30px);
      /* justify-content: space-between; */
  }
  /* .c-property-details-page__image {
      height: 350px;
      width: 100%;
      margin-top: 10px;
      margin-bottom: 10px;
  } */
  .c-building-header {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      margin-top: -85px;
      margin-left: 63px;
      padding-bottom: 11px;
  }
  .component-icon.color-green {
      color: #008e5b;
  }
  .c-building-header__icon {
      height: 60px;
      width: 60px;
      min-height: 60px;
      min-width: 60px;
      padding: 14px;
      border-radius: 50%;
      background: #f8f8f8;
  }
  .c-building-header__info {
      margin-left: 20px;
  }
  .c-building-header__address {
      margin-bottom: 5px;
      font-weight: 600;
      color: white;
  }
  @media (min-width: 1300px){
  h3 {
      margin-top: 30px;
      margin-bottom: 24px;
  }
  }
  .semi-bold {
      font-weight: 600;
  }
  .c-page-menu {
      width: calc(100% - 100px);
      max-width: 1720px;
      margin: -60px auto 0;
      background-color: #fff;
  }
  .c-details-layout__menu-nav {
      display: flex;
      flex-wrap: wrap;
      padding: 20px;
  }
  @media (min-width: 768px){
  .c-details-layout__menu-nav {
      flex-wrap: nowrap;
  }
  }
  .c-menu-nav-item {
      position: relative;
      display: flex;
      justify-content: center;
      width: 100%;
      color: #858688;
      text-decoration: none;
      cursor: pointer;
  }
  .c-menu-nav-item__container {
      display: flex;
      flex-direction: column;
      align-items: center;
      transform-origin: center;
  }
  .c-menu-nav-item__icon-wrapper {
      position: relative;
      width: 55px;
      height: 55px;
      margin-bottom: 2px;
  }
  .component-icon.color-inherit {
      color: inherit;
  }
  .c-building-details-page__icon {
      height: 50px;
  }
  .c-menu-nav-item__label {
      font-weight: 300;
      text-align: center;
  }
  .text-uppercase {
      text-transform: uppercase;
  }

  .c-details-layout {
    min-width: 1024px;
    width: calc(100% - 0px);
    margin: auto;
  }
  .c-page-header {
    background: linear-gradient(45.4deg,#008e5b,#006c45);
    color: #fff;
  }
  .c-details-layout > .c-page-header > .c-page-header__content {
    height: 260px;
  }
.c-page-header__content {
  max-width: 1720px;
  min-height: 245px;
  margin: 0 auto;
  padding: 0 20px;
}
.c-details-layout__nav-header {
  display: flex;
  align-items: center;
  height: 75px;
  border-bottom: 1px solid #e5e5e5;
}
.c-back-button {
  cursor: pointer;
}
.c-back-button .fa{
  border: 1px solid;
  border-radius: 50%;
  padding: 3px 10px;
}
.c-building-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-top: 30px;
}
.component-icon.color-green {
  color: #008e5b;
}
.c-building-header__icon {
  height: 60px;
  width: 60px;
  min-height: 60px;
  min-width: 60px;
  padding: 14px;
  border-radius: 50%;
  background: #f8f8f8;
}
.c-building-header__info {
  margin-left: 20px;
  font-weight: bold;
}
/* .c-details-layout__menu-nav {
  flex-wrap: nowrap;
} */
.c-menu-nav-item:not(:last-child) {
  border-right: 1px solid #efefef;
}
.c-menu-nav-item {
  width: 100%;
}
.c-menu-nav-item {
  position: relative;
  display: flex;
  justify-content: center;
  width: 50%;
  color: #858688;
  text-decoration: none;
  cursor: pointer;
  padding: 10px 0 10px 0;
}
.c-menu-nav-item__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.c-menu-nav-item__icon-wrapper {
  position: relative;
  width: 55px;
  height: 55px;
  margin-bottom: 2px;
}
.c-menu-nav-item__icon-wrapper .component-icon {
  width: 40px;
}
.c-details-layout > .c-page-content {
  padding-top: 40px;
  background: #efefef;
}
.c-details-layout > .c-page-content .full-width {
  margin-left: 0;
}
.c-details-layout > .c-page-content .left-sec-prop {
  padding-right: 0;
}
.o-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
}
.c-details-page-card {
  margin-bottom: 30px;
}
.o-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  /*margin: 20px 23px;*/
}
.o-tab {
  display: flex;
  background-color: #fff;
  height: 70px;
  position: relative;
  padding: 0 20px;
}
.o-tab--justify-center {
  justify-content: center;
}
.c-page-content {
  padding: 0 0 200px;
      padding-top: 0px;
}
.o-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
}
.o-card:not(.o-card-deck__card) {
  /*width: 100%;*/
  width: calc(100% - 40px);
  margin-left: 20px;
}
.c-details-page-card {
  margin-bottom: 30px;
}
.c-details-page-card {
  margin-bottom: 30px;
}
.page-node-type-property-details .o-flex {
  display: flex;
}
/* @media (max-width:768px) {
  .page-node-type-property-details .o-flex {
   flex-direction: column;
  }
  
} */

.page-node-type-property-characteristics .o-flex{
  display: flex;
}
.c-details-page-card {
  margin-bottom: 30px;
}
.c-property-details-page__fields {
  display: flex;
  flex-direction: column;
  flex-basis: calc(50% - 30px);
}
.text-xl {
  font-size: 24px;
  line-height: 31px;
}
.text-xs {
  font-size: 12px;
  line-height: 15px;
}
.c-form-input.has-autosize {
  width: 100% !important;
}
.c-form-input {
  margin: 5px 0;
}
.c-form-input {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 5px 0 20px;
}
.c-form-input__field-wrapper {
  margin: 2px 0 10px;
  position: relative;
}
/* .c-property-details-page__image {
  height: 350px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
} */
/* .c-upload-image {
  position: relative;
  background-color: #efefef;
  background-size: cover;
  background-position: 50%;
} */
.c-upload-image__placeholder {
  height: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}
.c-upload-image__icon {
  height: 60px;
  width: 60px;
  min-height: 60px;
  min-width: 60px;
  margin: 0 auto 10px;
  background-color: #fff;
  border-radius: 50%;
  padding: 12px;
  box-shadow: 0 0 16px 1px rgba(0,0,0,.1);
  cursor: pointer;
}
.component-icon svg {
  display: inline-block;
  width: 100%;
  height: 100%;
  transform: rotate(180deg);
}
.c-property-details-page__verified {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.c-property-details-page__verified > :first-child {
  margin-right: 10px;
}
.o-checkbox--circle {
  height: 20px;
  width: 25px;
}
.c-property-details-page__buttons {
  display: flex;
  justify-content: space-between;
  /* margin-bottom: 40px; */
}
.c-property-details-page__buttons :not(:last-child) {
  /*max-width: 200px;*/
}
/* .page-node-type-property-details .c-property-details-page__bottom.c-property-details-page__buttons .delete-property{
  max-width: 200px;
} */
.page-node-type-property-details .c-property-details-page__bottom.c-property-details-page__buttons .delete-property .ajax-progress{
  display: none;
}
.c-general-button--primary {

    color: #fff;
    background-color: #008e5b;

}
.c-general-button {
  position: relative;
  display: flex;
  align-items: center;
  grid-gap: 10px;
  gap: 10px;
  border-radius: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  -webkit-transition: background-color .4s ease-in-out,color .4s ease-in-out;
  transition: background-color .4s ease-in-out,color .4s ease-in-out;
  cursor: pointer;
}

.c-general-button__content {

    display: grid;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    grid-auto-flow: column;

}
.text-emphasized {
  font-weight: 700;
  font-family: "Montserrat",sans-serif;
  text-transform: uppercase;
}
.text-emphasized.map{
  color: #2C728A;
}
.c-menu-nav-item--active, .c-menu-nav-item--active span {
  color: #2C728A;
}
.c-property-details-page__bottom {
   margin: 60px 10px; 
  /*padding-left: calc(50% + 30px);*/
}
.c-property-details-page__buttons {
  /* display: flex; */
  justify-content: space-between;
  /* margin-bottom: 40px; */
}
.c-property-details-page-delete-propertybtn{
  padding-left: calc(50% + 30px) !important;
  align-items: center;
  margin-top: 0px;
}
.c-general-button--secondary:disabled {
  color: #efefef;
  cursor: not-allowed;
}
.color-scorpion {
  color: #5f5f5f;
}
.text-xs {
  font-size: 12px;
  line-height: 15px;
}

/* Property details upload image*/

#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image {
  float: right;
  position: relative;
  overflow: hidden;
  width: 100%;
}
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image #edit-field-building-image-wrapper {
  /*position: absolute;
  left: 0;
  top: 0;
  opacity: 0;*/
  width: 100%;
}
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image .upload_image {
  text-align: center;
  width: 100%;
  height: 350px;
  background: #EFEFEF;
  padding: 39px 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image .upload_image .upload_img_block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 50%;
  margin-bottom: 15px;
}
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image .upload_img_subtext {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image .upload_img_text {
  font-size: 12px;
  line-height: 15px;
}
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image .upload_image .upload_img_block img {
  width: 45px;
}
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image #edit-field-building-image-wrapper, #block-prologis-beta-subtheme-content #node-manage-properties-edit-form .property-upload-image #edit-field-building-image-wrapper {
  /*position: absolute;
  left: 0;
  top: 0;
  opacity: 0;*/
  width: 100%;
}    
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .property-upload-image #edit-field-building-image-wrapper #edit-field-building-image-0-upload {
  position: absolute;
  /*height: 226px;
  top: -32px;*/
}
.page-node-type-property-details #edit-field-building-image-wrapper img{
  height: 301px;
  width: 100% !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .form-item {
    margin-top: 30px;
} 
.page-node-type-property-details #edit-field-enterprise-building-id-0-value,.page-node-type-property-details #edit-field-essentials-building-id-0-value,.page-node-type-property-details #edit-field-status-value{
  display:none;

} 
/* BO Properties */

/*Properties detials page*/

.c-lease-contacts-modal__role {
  display: block;
  margin-bottom: 10px;
}
.color-silver {
  color: #858688;
  font-size: 24px;
  padding-bottom: 10px;
}
.c-lease-contacts-modal__row{
  padding-bottom: 20px;

}
.c-lease-contacts-modal__contact {
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.o-flex--align-center, .o-flex--center {
    align-items: center;
}
.c-monogram {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  border-radius: 50%;
  background-color: #2C728A;
}
.c-monogram--fixed-size {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
}
.c-lease-contacts-modal__name {
  margin-left: 30px;
  max-width: 240px;
  min-width: 240px;
}
.c-lease-contacts-modal__email {
  margin-right: 30px;
}

img {
  max-width: 100%;
}

.btn-cus-primary {
  padding: 15px 25px;
  background: #2C728A;
  cursor: pointer;
  color: #fff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border-radius: 4px;
  border: 2px solid transparent;
}

.btn-cus-primary:hover {
  border: 2px solid #2C728A;
  background: #fff;
  color: #2C728A;
}

.btn-cus-primary-reverse {
  background: #fff;
  font-weight: bold;
  color: #2C728A;
  border: 2px solid #2C728A;
}

.btn-cus-primary-reverse:hover {
  border: 2px solid #fff;
  background: #2C728A;
  color: #fff;
}
.custom-row .left-sec-prop .bottom-sec .nochangefixbtn{
  background: #fff;
  font-weight: bold;
  color: #2C728A;
  border: 2px solid #2C728A;
   padding: 15px 25px;
   border-radius: 4px;
}
.custom-row .left-sec-prop .bottom-sec .btn-cus-primary-reverse_rev {
  padding: 15px 25px;
  cursor: pointer;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border-radius: 4px;
  border: 2px solid #fff;
  background-color: transparent;
  margin-left: 5px;
}

.custom-row .left-sec-prop .bottom-sec .btn-cus-primary-reverse_rev:hover {
  background: var(--unnamed-color-1b4d4a) 0% 0% no-repeat padding-box;
  border: 1px solid var(--unnamed-color-ffffff);
  background: #1B4D4A 0% 0% no-repeat padding-box;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  opacity: 0.75;
}


.custom-row .left-sec-prop .bottom-sec .btn-cus-primary-reverse_rev a{
  color: #fff;
}

.custom-row {
  width: 100%;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.container-custom {
  max-width: 1720px;
  padding: 0 20px;
}

.path-prl-properties .full-width {
  margin-left: 0;
}

.path-prl-properties .left-sec-prop {
  padding-right: 0;
}

.left-sec-prop {
  vertical-align: top;
  display: inline-block;
  width: 60%;
  padding-right: 23px;
}

@media (max-width: 767px) {
  .left-sec-prop {
    width: calc(100% - 10px) !important;
    padding-left: 10px;
  }
}

.left-sec-prop .slider-sec {
  color: #fff;
  background-color: rgba(23, 118, 112, 0.8);
  /* background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(23, 118, 112, 0.8))), url("../images/prop-img.jpg");
  background-image: linear-gradient(rgba(23, 118, 112, 0.8)), url("../images/prop-img.jpg"); */
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-right: 30px;
  padding-top: 30px;
  position: relative;
}

@media (max-width: 767px) {
  .left-sec-prop .slider-sec {
    margin-right: 0;
  }
}

.left-sec-prop .slider-sec .tag_style {
  background: #0a4a68;
  padding: 5px 20px;
  /* font-size: 13px;
  font-weight: bold; */
  position: relative;
  text-align: left;
  font: normal normal 600 14px/18px Source Sans Pro;
  letter-spacing: 0px;
  color: #FFFFFF;
}

.left-sec-prop .slider-sec .tag_style::after {
  position: absolute;
  content: "";
  top: 0;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #0a4a68;
  right: -15px;
}

.left-sec-prop .slider-sec .bottom-sec {
  width: 100%;
  padding-left: 20px;
  padding-bottom: 25px;
  margin-top: 100px;
}

.left-sec-prop .slider-sec .prop_address_block{
  padding-left: 20px;
}
.left-sec-prop .slider-sec .banner_style{
  margin-bottom: 25px;
}
.left-sec-prop .slider-sec .prop_edit_image{
  position: absolute;
  right: 24px;
  top: 32px;
  padding: 10px 15px;
}

.left-sec-prop .slider-sec .prop_edit_image:hover{
  cursor: pointer;
  background: #1B4D4A 0% 0% no-repeat padding-box;
  opacity: 0.75;
  
}

.left-sec-prop .slider-sec .prop_edit_image .prop_edit_button{
  text-align: center;
  letter-spacing: 1.5px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
  font-size: 14px;
}
.left-sec-prop .slider-sec .prop_edit_image button{
  box-shadow: none;
  border: none;
  background-color: transparent;
}


.left-sec-prop .slider-sec .prop_edit_image .prop_edit_img_icon{
  width: 22px;
  height: 19px;

}


.left-sec-prop .slider-sec .prop_content {
  /* margin: 0 10px 10px 1px; */
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  margin-bottom: 2px;
}

.left-sec-prop .slider-sec .prop_country {
  width: 100%;
  display: block;
  text-align: left;
  font: normal normal 600 18px/23px Source Sans Pro;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
}

.left-sec-prop .slider-sec .prop_address {
  text-align: left;
  letter-spacing: 1.5px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
  margin-bottom: 2px;
  font-size: 26px;
}

.left-sec-prop .property-det-container {
  width: 100%;
  background: #fff;
  margin-top: 20px;
  margin-right: 30px;
}

@media (max-width: 767px) {
  .left-sec-prop .property-det-container {
    margin-right: 0;
  }
}

.left-sec-prop .property-det-container h3 {
  padding: 15px 5px 15px 25px;
  border-bottom: 1px solid #ccc;
  font-size: 22px;
}

.left-sec-prop .property-det-container .data-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0 0 30px;
}

.left-sec-prop .property-det-container .data-sec .data-col-cus {
  width: 33%;
  margin-bottom: 20px;
  padding-right: 11px;
  color: #747476;
}

@media (max-width: 767px) {
  .left-sec-prop .property-det-container .data-sec .data-col-cus {
    width: 100%;
  }
}

.left-sec-prop .property-det-container .data-sec .data-col-cus label {
  font-weight: bold;
  width: 100%;
  display: block;
  font-size: 13px;
}
.left-sec-prop .property-det-container .data-sec .data-col-cus span {
  font-size: 12px;
}
.left-sec-prop .property-det-container .data-sec .data-col-cus.hint {
  color: #1892bf;
  font-size: 12px;
}

.left-sec-prop .property-det-container .data-sec .data-col-cus i {
  padding-left: 8px;
  color: #2C728A;
}

.left-sec-prop .property-sec {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.left-sec-prop .property-sec .property_card {
  width: calc(33% - 40px);
  background: #fff;
  margin-bottom: 30px;
  border-radius: 0px 0px 15px 15px;
  margin-right: 20px;
  margin-left: 20px;
}
.left-sec-prop .property-sec .property_card .property_images {
  display: flex;
  /* height: 161px; */
  align-items: center;
  justify-content: center;
  /* background: #f9f9f9; */
  height: 295px;
  background-size: cover;
}
.left-sec-prop .property-sec .property_card .property_images img{
  height: 295px;
  width: 566px;
  max-height: 100%;
  max-width: 100%;
  /* width: 100%; */
}

/* @media (max-width: 991px) {
  .left-sec-prop .property-sec .property_card {
    width: calc(50% - 30px);
  }
} */

@media (max-width: 767px) {
  .left-sec-prop .property-sec .property_card {
    width: 100%;
    margin-right: 0;
  }
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop {
  position: relative;
  padding: 10px 30px 25px 30px;
  /* width: 552px; */
  /* height: 202px; */
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop img {
  position: absolute;
  top: -254px;
  cursor: pointer;
  height: 25px;
  right: 28px;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .non_property-background{
  position: absolute;
width: 60px;
height: 60px;
top: -270px;
cursor: pointer;
border-radius: 50%;
background: orange 0% 0% no-repeat padding-box;
right: 10px;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .property-background{
  position: absolute;
width: 60px;
height: 60px;
top: -270px;
cursor: pointer;
border-radius: 50%;
background: #2C728A 0% 0% no-repeat padding-box;
right: 7px;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .property-name {
  
text-align: left;
font: normal normal bold 19px/23px Montserrat;
letter-spacing: 0px;
color: #2c728a;
text-transform: uppercase;
opacity: 1;
letter-spacing: 1.5px;
font-size: 17.27273px;
line-height: 20.90909px;
font-weight: 700;
}

.left-sec-prop .property-sec .property_card .top-sec-cont{
  min-height: 122px;
  padding-top: 10px;
  margin-bottom: 25px;
}
.left-sec-prop .property-sec .property_card .bottom-sec-prop .top-sec-cont p {
  font-size: .90909rem;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0px;
  color: #414141;
  opacity: 1;
  
}
.left-sec-prop .property-sec .property_card .bottom-sec-prop .top-sec-cont .data-col-cus{
padding-bottom: 5px;
line-height: 22px;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .top-sec-cont .data-col-cus .services_status{
  /* color: #2cb5e5; */
  /* color: red; */
font-size: .90909rem;
line-height: 20px;
float: right;
font-weight: 500;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .top-sec-cont .data-col-cus label{
  font-size: .90909rem;
  line-height: 20px;
  font-weight: 700;
}
.left-sec-prop .property-sec .property_card .bottom-sec-prop .top-sec-cont .data-col-cus > span{
  font-size: .90909rem;
  line-height: 20px;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .top-sec-cont .data-col-cus .service_build_id{
  font-size: 14.727px;
line-height: 16.36364px;
font-weight: 300;
}
.left-sec-prop .property-sec .property_card .bottom-sec-prop .top-sec-cont .data-col-cus .essential_build_id{
  font-size: 12.72727px;
line-height: 16.36364px;
font-weight: 300;
letter-spacing: .025em;
color: #353535;
}


.left-sec-prop .property-sec .property_card .bottom-sec-prop .top-sec-cont .service_status_prop{
  display: contents;
  justify-content: space-between;
  position: absolute;
  right: 20px;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .bottom-sec-btn {
  display: flex;
  /*justify-content: center;*/
  justify-content: space-between;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  /*padding-right: 85px;*/
}

/* .left-sec-prop .property-sec .property_card .bottom-sec-prop .bottom-sec-btn .proproperty_button{
  font: normal normal 600 14px/23px Montserrat;
  letter-spacing: 0px;
  text-transform: uppercase;
  opacity: 1;
  padding: 15px 25px;
  background: #2C728A;
  cursor: pointer;
  color: #fff;
  transition: all ease 0.5s;
  border-radius: 4px;
  border: 2px solid transparent;
  text-align: center;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .bottom-sec-btn .proproperty_button:hover{
  border: 2px solid #2C728A;
  background: #fff;
  color: #2C728A;
} */


.left-sec-prop .property-sec .property_card .bottom-sec-prop .bottom-sec-btn .details-sec {
  /*margin-left: 50px;*/
  cursor: pointer;
  color: #2C728A;
  /* text-align: center; */
  font: normal normal 600 12px/23px Montserrat;
  letter-spacing: 0px;
  text-transform: uppercase;
  opacity: 1;
  /* width: min-content; */
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .bottom-sec-btn .details-sec:hover > i {
  border: 2px solid #2C728A;
  border-radius: 50%;
  padding: 3px 3px;
}

.left-sec-prop .property-sec .property_card .bottom-sec-prop .bottom-sec-btn .details-sec span {
  padding-right: 10px;
}

.rt-sec-prop {
  width: 34%;
  display: inline-block;
}

@media (max-width: 767px) {
  .rt-sec-prop {
    width: 100%;
    margin-top: 20px;
  }
}

.rt-sec-prop .lease-highlights {
  background: #fff;
  border-radius: 0px 0px 15px 15px;
  width: 100%;
}

.rt-sec-prop .lease-highlights h3 {
  padding: 17px 5px 17px 25px;
  border-bottom: 1px solid #ccc;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 0;
}

.rt-sec-prop .lease-highlights .lease-data-parent {
  padding: 20px;
}
.rt-sec-prop .lease-highlights .lease-data-parent .data-row-lease p{
display: flex;
}
.rt-sec-prop .lease-highlights .lease-data-parent .data-row-lease {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
}

.rt-sec-prop .lease-highlights .lease-data-parent .data-row-lease label {
  width: 50%;
  font-weight: bold;
  color: #747476;
}

.rt-sec-prop .lease-highlights .lease-data-parent .data-row-lease p {
  margin: 0;
  color: #747476;
}

.rt-sec-prop .lease-highlights .lease-data-parent .data-row-lease p i {
  padding-left: 8px;
  color: #2C728A;
}

.rt-sec-prop .service-history {
  background: #fff;
  border-radius: 0px 0px 15px 15px;
  width: 100%;
  margin-top: 30px;
}

.rt-sec-prop .service-history h3 {
  padding: 17px 5px 17px 25px;
  border-bottom: 1px solid #ccc;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 0;
}

.rt-sec-prop .service-history .data-sec .data-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
}

.rt-sec-prop .service-history .data-sec .data-row .lft-s {
  border-right: 1px solid #e5e5e5;
  padding-right: 10px;
  width: 93px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rt-sec-prop .service-history .data-sec .data-row .lft-s img {
  width: 81px;
}

.rt-sec-prop .service-history .data-sec .data-row .rt-s {
  padding-left: 10px;
  width: calc(100% - 123px);
}

.rt-sec-prop .service-history .data-sec .data-row .rt-s label {
  width: 100%;
  display: block;
  font-weight: bold;
  color: #747476;
  word-break: break-word;
}
.full-width{
  width: 100%;
}

/* table rep cus  */
  
  /* temp css starts here */
  .customer-rep-table-container .cols-5 > thead {
    border-bottom: 1px solid #e5e5e5;
  }
  .customer-rep-table-container table.cols-5 {
    width: 100%;
    border-spacing: 0;
    table-layout: fixed;
    overflow-wrap: break-word;
  }

  .customer-rep-table-container table.cols-8 {
    width: 100%;
    border-spacing: 0;
    table-layout: fixed;
    overflow-wrap: break-word;
  }
  
  .customer-rep-table-container th#view-field-first-name-1-table-column {
      font-weight: 700;
      color: #555;
      border-bottom: 1px solid #e5e5e5;
      text-align: left;
      justify-content: flex-start;
      line-height: 1.15;
      align-items: center;
      font-size: 18px;
  }
  .customer-rep-table-container th#view-field-last-name-1-table-column {
    border-spacing: 0;
    overflow-wrap: break-word;
    border-bottom: 1px solid #e5e5e5;
    color: #555;
    font-weight: 700;
    line-height: 1.15;
    text-align: left;
  }
  .customer-rep-table-container th#view-field-email-table-column {
    border-spacing: 0;
    overflow-wrap: break-word;
    border-bottom: 1px solid #e5e5e5;
    color: #555;
    font-weight: 700;
    line-height: 1.15;
    text-align: left;
  }
  .customer-rep-table-container th#view-field-phone-number-table-column {
    font-weight: 700;
    color: #555;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    border-spacing: 0;
    overflow-wrap: break-word;
    line-height: 1.15;
  }
  .customer-rep-table-container th#view-title-table-column {
    font-weight: 700;
    color: #555;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    border-spacing: 0;
    overflow-wrap: break-word;
    line-height: 1.15;
  }
  .customer-rep-table-container th#view-nothing-1-table-column {
    font-weight: 700;
    color: #555;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    border-spacing: 0;
    overflow-wrap: break-word;
    line-height: 1.15;
  }

  .customer-rep-table-container td.views-field.views-field-field-first-name-1 {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    line-height: 1.15;
    font-size: 18px;
  }
  .customer-rep-table-container td.views-field.views-field-field-last-name-1 {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    line-height: 1.15;
    font-size: 18px;
  }
  .customer-rep-table-container td.views-field.views-field-title {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    font-weight: 700;
    line-height: 1.15;
    font-size: 18px;
  }
  .customer-rep-table-container td.views-field.views-field-field-phone-number {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    line-height: 1.15;
    font-size: 18px;
  }
  .customer-rep-table-container td.views-field.views-field-field-email {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    line-height: 1.15;
    font-size: 18px;
  }
  .customer-rep-table-container td.views-field.views-field-nothing-1 {
    padding: 20px;
    /* border-bottom: 1px solid #e5e5e5; */
    text-align: right;
    border-spacing: 0;
    overflow-wrap: break-word;
    justify-content: flex-end;
    align-items: center;
    text-align: right;
    font-size: 700;
    color: #2c728a;
    background-color: transparent;
    padding: 16px 40px;
    line-height: 1.15;
    font-size: 18px;
  }
  .customer-rep-table-container div#edit-field-is-active-value {
    left: -61.8583px;
    top: -115px;
    visibility: visible;
    border-spacing: 0;  
    background-color: #fff;
  }
  .customer-rep-table-container .js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-field-is-active-value.form-item-field-is-active-value {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    margin: 0 10px;
    cursor: pointer;
    position: relative;
    text-transform: capitalize;
  }

  .customer-rep-table-container h3 {
    font-size: 16px;
    line-height: 60px;
    display: inline;
  }
  .customer-rep-table-container .o-tab--justify-center {
    justify-content: center;
  }
  .customer-rep-table-container .o-tab {
    display: flex;
    background-color: #fff;
    height: 70px;
    position: relative;
    padding: 0 20px;
  }
  .customer-rep-table-container .o-tab__menu-item {
    position: relative;
    width: 120px;
  }
  .customer-rep-table-container button {
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
  }
  .customer-rep-table-container .o-tab__label {
    font-size: 16px;
    line-height: 20px;
    display: inline;
  }
  .customer-rep-table-container .o-tab__label--active {
    color: #008e5b;
  }
  .customer-rep-table-container .bold {
    font-weight: 700;
  }
  .customer-rep-table-container .o-tab__counter {
    background-color: #2cb5e5;
    border-radius: 8px;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    height: 18px;
    line-height: 17px;
    margin-left: 5px;
    opacity: 1;
    padding: 0 10px;
  }
  /* ends here */
  .customer-rep-table-container{
    max-width: 1720px;
    margin: 0 auto;
    padding: 0 20px;
  }
  .customer-rep-table-container .custom-row{
    background: #fff;
    box-shadow: 0 3px 6px 4px rgb(0 0 0 / 5%);
    position: relative;
    margin-bottom: 20px;
  }
  .customer-rep-table-container .custom-row header{
    position: absolute;
    right: 0;
    top: -40px;
  }
  .customer-rep-table-container .custom-row header .c-general-button__content{
    color: #2C728A;
  }
  .customer-rep-table-container .custom-row header .c-general-button__content .component-icon {
    height: 28px;
    width: 26px;
    min-width: 16px;
    /* margin-left: 12px; */
    padding: 0;
    position: relative;
    top: 3px;
    /* top: 6px; */
    right: -10px;
  }
@media (max-width:768px) {
  .customer-rep-table-container .custom-row header .c-general-button__content {
    padding-top: 20px;
    margin-right: -12px;
  } 
}
.filter-icon-custom {
	cursor: pointer;
}

  .customer-data, .rep-data{
    padding: 20px;
    overflow: visible;
    width: 100%;
    padding-top: 0px;
  }
  @media (max-width: 1199px) {
    .customer-data, .rep-data{
      overflow: auto;
    } 
  }
  @media (min-width:1024px) and (max-width:1200px){
    .path-customers-and-representatives #backoffice-customer-form #revert-customer-form-value {
      left: 40%;
    }  
  }
  .active-filter-prop-lan > span, .active-filter-rep > span, .active-filter > span {
    background: #2C728A;
    color: #fff;
    padding: 3px 10px;
    margin-left: 10px;
    border-radius: 5px;
  }
  .active-filter-prop-lan > span span, .active-filter-rep > span span, .active-filter > span span{
cursor: pointer;
  }
  .active-filter-prop-lan, .active-filter-rep, .active-filter {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 9px;
    font-size: 17px;
    margin-left: 10px;
  }
  .customer-rep-table-container .tabs-custom-row{
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .customer-rep-table-container .tabs-custom-row ul{
    display: flex;
  }
  .customer-rep-table-container .tabs-custom-row ul li{
    cursor: pointer;
    padding: 0px 20px 13px 11px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 3px solid transparent;
  }
  .customer-rep-table-container .tabs-custom-row ul li.active{
    color: #2C728A;
border-bottom: 3px solid #2C728A;
  }
  .customer-rep-table-container .tabs-custom-row ul li span{
    background: #2cb5e5;
    color: #fff;
    padding: 0 10px;
    border-radius: 21px;
    font-weight: bold;
    margin-left: 10px;
  }
  .customer-rep-table-container .tabs-custom-row .customer-data, .customer-rep-table-container .tabs-custom-row .rep-data{
    padding: 20px;
  }
  .customer-rep-table-container .tabs-custom-row .customer-data table.cols-6, .customer-rep-table-container .tabs-custom-row .rep-data table.cols-6{
    width: 100%;
  }
  .customer-rep-table-container .customer-data table.cols-6, .customer-rep-table-container .rep-data table.cols-8{
    width: 100%;
    min-width: 1135px;
  }
  .customer-rep-table-container .customer-data table.cols-6 tr th, .customer-rep-table-container .rep-data table.cols-8 tr th{
    font-weight: bold;
    color: #555;
    text-align: left;
    font-size: 18px;
  }
.customer-rep-table-container .customer-data table.cols-6 tr :is(th,td){
  border-bottom: 1px solid #eee;
}
.customer-rep-table-container .customer-data table.cols-6 tr td, .customer-rep-table-container .rep-data table.cols-8 tr td{
	line-height: normal;
	font-weight: 400;
  position: relative;
}
.customer-rep-table-container .rep-data table.cols-8 tr td:last-child{
  text-align: left;
}
.customer-rep-table-container .customer-data table.cols-6 tr td:first-child, .customer-rep-table-container .rep-data table.cols-8 tr td:first-child {
	font-weight: 700;
}
.customer-rep-table-container .customer-data table.cols-6 tr th a, .customer-rep-table-container .rep-data table.cols-8 tr th a{
  font-size: 1em;
}
.views-field.views-field-field-is-active {
  color: #71be45;
}

/* This logic needs to be removed going further as the representatives table header should not get appended while
   loading set of items using infinite scroll */
.customer-rep-table-container .rep-data table.cols-8 tr th:first-child, .customer-rep-table-container .rep-data table.cols-8 tr td:first-child{
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important;
}
.customer-rep-table-container .rep-data table.cols-8 ~ .sticky-header thead tr{
  display: flex;
}
.customer-rep-table-container .rep-data table.cols-8 tr td:first-child {
  height: 45px;
  text-align: center;
  background: #2C728A;
  display: flex;
  color: #fff;
  padding: 0;
  margin-top: 14px;
  border-radius: 60px;
  text-transform: uppercase;
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important;
  justify-content: center;
  align-items: center;
}
.customer-rep-table-container .rep-data table.cols-8 tr {
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #e5e5e5;
}
.customer-rep-table-container .rep-data table.cols-8 tr td, .customer-rep-table-container .rep-data table.cols-8 tr th {
  width: 15% !important;
  min-width: 16% !important;
  max-width: 16% !important;
  word-break: break-all;
  padding: 15px 4px !important;
}
/* that logic ends here */

.customer-rep-table-container .rep-data table.cols-8 tr th:first-child, .customer-rep-table-container .rep-data table.cols-8 tr td:first-child{
  width: 45px;
  min-width: 45px;
  max-width: 45px;
}
#views-exposed-form-customer-listing-block-1 ~ .csv-feed {
	display: none;
}
#views-exposed-form-properties-page-1 ~ div table.cols-9 thead th a::before, .customer-data table.cols-6 thead th a::before, .customer-rep-table-container .rep-data table.cols-8 tr th a::before{
  font: normal normal normal 14px/1 'FontAwesome';
  position: absolute;
  content: "\f107";
  top: -1px;
  font-size: 23px;
  right: -20px;
  margin: 0 auto;
  width: 15px;
}
#views-exposed-form-properties-page-1 ~ div table.cols-9 thead th.is-active a::before, .customer-data table.cols-6 thead th.is-active a::before, .customer-rep-table-container .rep-data table.cols-8 tr th.is-active a::before {
	display: none;
}
#views-exposed-form-properties-page-1 ~ div table.cols-9 thead th a, .customer-data table.cols-6 thead th a, .customer-rep-table-container .rep-data table.cols-8 tr th a {
  position: relative;
  margin-right: 25px;
}
#views-exposed-form-properties-page-1 ~ div table.cols-9 thead th.is-active a, .customer-data table.cols-6 thead th.is-active a, .customer-rep-table-container .rep-data table.cols-8 tr th.is-active a {
  margin-right: 0;
}
.customer-rep-table-container .rep-data table.cols-8 tr td:first-child{
  height: 45px;
  text-align: center;
  background: #2C728A;
  display: flex;
  justify-content: center;
  color: #fff;
  align-items: center;
  padding: 0;
  margin-top: 4px;
  border-radius: 60px;
  text-transform: uppercase;
}
.customer-rep-list {
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
.customer-rep-list::before {
  color: #2C728A;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  font-size: 21px;
  content: "\2192";
  right: -30px;
  top: 0;
}
.customer-data{
  display: none;
}
.customer-rep-table-container h3{
  color: #747476;
  font-size: 33px;
  padding-bottom: 4px;
  line-height: normal;
  display: flex;
}
.tooltip-custom-rt{
  display: none;
  position: absolute;
  background: #fff;
  right: 0;
  width: 200px;
  border: 1px solid #efefef;
  padding: 10px;
  bottom: 50px;
}
.tooltip-custom-rt a, .tooltip-custom-rt span {
  color: #2C728A;
	width: 100%;
	display: block;
	padding: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
/* 6 july */
/* 6 jul */
#views-exposed-form-customer-listing-block-1 .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-customer-name-value.form-item-field-customer-name-value, #views-exposed-form-customer-listing-block-1 .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-customer-id-value.form-item-field-customer-id-value, #views-exposed-form-customer-listing-block-1 > fieldset{
  display: none;
}
#views-exposed-form-properties-page-1 > div{
  display: none;
  width: 260px;
  background: #fff;
  padding: 10px;
  position: absolute;
  top: -20px !important;
  z-index: 2;
  box-shadow: 0 1px 16px 0 rgba(0,0,0,.15);
}
#views-exposed-form-properties-page-1 > div.form-actions{
  display: none;
}
#views-exposed-form-properties-page-1 > div input[type="text"]{
  padding-left: 30px;
  border: none;
  border-bottom: 1px solid;
  border-radius: 0;
}
#views-exposed-form-properties-page-1 > fieldset::before{
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid #fff;
  position: absolute;
  content: "";
  top: -12px;
  left: 60px;
}
#views-exposed-form-properties-page-1 > div::before{
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid #fff;
  position: absolute;
  content: "";
  top: -12px;
  left: 86px;
}
#views-exposed-form-properties-page-1 > div > label{
  display: none;
}
#view-field-customer-table-column i, .views-field.custom-th.views-field-nid{
  display: none;
}
#views-exposed-form-properties-page-1 > fieldset > span, #views-exposed-form-customer-listing-block-1 .form-item-field-company-name-value, #views-exposed-form-customer-listing-block-1 .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-customer-name-value.form-item-field-customer-name-value > label, #views-exposed-form-customer-listing-block-1 .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-customer-id-value.form-item-field-customer-id-value > label, #views-exposed-form-customer-listing-block-1 > fieldset > span{
  display: none;
}
#views-exposed-form-customer-listing-block-1 .form-item-field-company-name-value label, #views-exposed-form-customer-listing-block-2 .form-item-field-first-name-value label, #views-exposed-form-customer-listing-block-2 .form-item-field-last-name-value label, #views-exposed-form-customer-listing-block-2 .form-item-field-email-value label, #views-exposed-form-customer-listing-block-2 .form-item-field-phone-number-value label,#views-exposed-form-customer-listing-block-2 .form-item-field-registration-source-value label, #views-exposed-form-customer-listing-block-2 .form-item-field-agreed-terms-of-use-versio-value label, #views-exposed-form-customer-listing-block-2 .form-actions{
  display: none;
}
#views-exposed-form-customer-listing-block-2 .form-item-field-first-name-value, #views-exposed-form-customer-listing-block-2 .form-item-field-last-name-value, #views-exposed-form-customer-listing-block-2 .form-item-field-email-value, #views-exposed-form-customer-listing-block-2 .form-item-field-phone-number-value,#views-exposed-form-customer-listing-block-2 .form-item-field-registration-source-value, #views-exposed-form-customer-listing-block-2 .form-item-field-agreed-terms-of-use-versio-value{
  display: none;
}
#views-exposed-form-customer-listing-block-1 .form-actions {
	display: none;
}
.customer-rep-table-container .customer-data table.cols-6 thead tr th:nth-child(3) i, .customer-rep-table-container .customer-data table.cols-6 thead tr th:nth-child(4) i, .customer-rep-table-container .customer-data table.cols-6 thead tr th:nth-child(6) i{
  display: none;
}
.customer-rep-table-container .rep-data table.cols-8 thead tr th:nth-child(1) i, .customer-rep-table-container .rep-data table.cols-8 thead tr th:nth-child(7) i, .customer-rep-table-container .rep-data table.cols-8 thead tr th:nth-child(8) i{
  display: none;
}
#views-exposed-form-properties-page-1 > fieldset, #views-exposed-form-customer-listing-block-1 .form-item-field-company-name-value, #views-exposed-form-customer-listing-block-1 .form-item-field-customer-name-value, #views-exposed-form-customer-listing-block-1 .form-item-field-customer-id-value, #views-exposed-form-customer-listing-block-1 > fieldset {
  width: 260px;
  background: #fff;
  padding: 10px;
  position: absolute;
  top: 30px !important;
  z-index: 2;
  box-shadow: 0 1px 16px 0 rgba(0,0,0,.15);
}
#views-exposed-form-customer-listing-block-1 > fieldset {
  top: 50px !important;
}
/* .path-properties .views-element-container{
  overflow: auto;
} */
:is(#views-exposed-form-customer-listing-block-1,#views-exposed-form-customer-listing-block-2 ){
	position: relative;
}
#views-exposed-form-customer-listing-block-2 .form-item-field-first-name-value, #views-exposed-form-customer-listing-block-2 .form-item-field-last-name-value, #views-exposed-form-customer-listing-block-2 .form-item-field-email-value, #views-exposed-form-customer-listing-block-2 .form-item-field-phone-number-value, #views-exposed-form-customer-listing-block-2 .form-item-field-registration-source-value, #views-exposed-form-customer-listing-block-2 .form-item-field-agreed-terms-of-use-versio-value{
  width: 260px;
  background: #fff;
  padding: 10px;
  position: absolute;
  top: 36px !important;
  z-index: 2;
  box-shadow: 0 1px 16px 0 rgba(0,0,0,.15);
}
#views-exposed-form-customer-listing-block-2 .radio-tabs{
  display: none;
}

#views-exposed-form-properties-page-1 .form-item-combine i, #views-exposed-form-customer-listing-block-1 .form-item-field-company-name-value i, #views-exposed-form-customer-listing-block-2 .form-item-field-first-name-value i, #views-exposed-form-customer-listing-block-2 .form-item-field-last-name-value i, #views-exposed-form-customer-listing-block-2 .form-item-field-email-value i,#views-exposed-form-customer-listing-block-2 .form-item-field-phone-number-value i, #views-exposed-form-customer-listing-block-2 .form-item-field-registration-source-value i, #views-exposed-form-customer-listing-block-2 .form-item-field-agreed-terms-of-use-versio-value i {
  position: absolute;
  left: 20px;
  top: 25px;
  font-size: 15px;

}
#views-exposed-form-customer-listing-block-1 > fieldset.radio-tabs .fieldset-wrapper input.form-radio {
  width: 160px;
  height: 23px;
  position: absolute;
  z-index: 321321321321321321;
  opacity: 0;
  max-width: unset;
}
#views-exposed-form-customer-listing-block-2 .form-item-field-first-name-value input, #views-exposed-form-customer-listing-block-2 .form-item-field-last-name-value input, #views-exposed-form-customer-listing-block-2 .form-item-field-email-value input,#views-exposed-form-customer-listing-block-2 .form-item-field-phone-number-value input,#views-exposed-form-customer-listing-block-2 .form-item-field-registration-source-value input, #views-exposed-form-customer-listing-block-2 .form-item-field-agreed-terms-of-use-versio-value input{
  padding-left: 30px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid;
}
#views-exposed-form-properties-page-1 > fieldset, #views-exposed-form-customer-listing-block-1 > fieldset, #views-exposed-form-customer-listing-block-1 > fieldset .fieldset-wrapper{
width: 142px;
}
#views-exposed-form-properties-page-1 > fieldset label{
  position: relative;
}
/* #views-exposed-form-properties-page-1 ~ div table.cols-7 thead th:nth-child(5) i{
  display: none;
} */
#views-exposed-form-customer-listing-block-1 .form-item-field-company-name-value::before, #views-exposed-form-customer-listing-block-2 .form-item-field-first-name-value::before, #views-exposed-form-customer-listing-block-2 .form-item-field-email-value::before, #views-exposed-form-customer-listing-block-1 .form-item-field-customer-name-value::before, #views-exposed-form-customer-listing-block-1 .form-item-field-customer-id-value::before, #views-exposed-form-customer-listing-block-1 > fieldset::before,
#views-exposed-form-customer-listing-block-2 .form-item-field-agreed-terms-of-use-versio-value::before,
#views-exposed-form-customer-listing-block-2 .form-item-field-registration-source-value::before{
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid #fff;
  position: absolute;
  content: "";
  top: -12px;
  left: 110px;
}
#views-exposed-form-customer-listing-block-2 .form-item-field-registration-source-value::before{
  left: 60px;
}

#views-exposed-form-customer-listing-block-1 .form-item-field-customer-id-value i, #views-exposed-form-customer-listing-block-1 .form-item-field-customer-name-value i{
  position: absolute;
  left: 20px;
  top: 25px;
  font-size: 15px;
}
#views-exposed-form-properties-page-1 :is(.form-item-field-address-address-line1, .form-item-field-building-id-value, .form-item-field-customer-id-value, .form-item-field-property-id-value, .form-item-field-lease-id-value, .form-item-field-enterprise-building-id-value) i{
  position: absolute;
  left: 20px;
  top: 25px;
  font-size: 15px;
}
#views-exposed-form-properties-page-1 ~ div table th.views-field-field-enterprise-building-id {
	display: flex;
	align-items: baseline;
	max-width: 120px;
	width: auto;
	border: none;
}
#views-exposed-form-customer-listing-block-1 .form-item-field-company-name-value input, #views-exposed-form-customer-listing-block-1 .form-item-field-customer-id-value input, #views-exposed-form-customer-listing-block-1 .form-item-field-customer-name-value input{
  padding-left: 30px;
  border: none;
  border-bottom: 1px solid;
  border-radius: 0;
}

/*Properties Details*/
.page-node-type-property-details #block-prologis-backoffice-subtheme-content .c-characteristics-table__item{
  /* padding-bottom: 20px; */
  font-weight: 400;
  /*flex-basis: auto;
  width:25% !important;*/
}
.page-node-type-property-characteristics #block-prologis-backoffice-subtheme-content .c-characteristics-table__item{
  padding-bottom: 20px;
  font-weight: 400;
  flex-basis: auto;
  width:25% !important;
  font-size: 1rem;
}

.c-page-menu .c-details-layout__menu-nav .c-menu-nav-item__label{
  font-size: 16px;
  margin-left: 15px;
}

#block-prologis-backoffice-subtheme-content .c-back-button{
  margin-left: -5px;
}

#block-prologis-backoffice-subtheme-content .c-page-header{
  background: linear-gradient(45.4deg,#2C728A,#2C728A);
}

#block-prologis-backoffice-subtheme-content .c-page-content{
  font-weight: 400;
  overflow: visible;
  width: 100%;
}

#block-prologis-backoffice-subtheme-content .c-menu-nav-item:hover{
  transform: scale(1.1);
}

#block-prologis-backoffice-subtheme-content .c-building-header{
  margin-left: 0px;
}

#block-prologis-backoffice-subtheme-content .text-uppercase{
  font-weight: bold;
}

.o-tab__menu-item--active:after{
  width: 100%;
}

.o-tab__menu-item--active{
  color: #2C728A;
}

#block-prologis-backoffice-subtheme-page-title .c-page-header{
  background: linear-gradient(45.4deg,#2C728A,#2C728A);
}

#block-boproperties .c-menu-nav-item:hover{
  transform: scale(1.1);
}

#block-prologis-backoffice-subtheme-page-title .c-back-button{
  margin-left: -5px;
}

#block-boproperties .text-uppercase{
  font-weight: bold;
}

#block-prologis-backoffice-subtheme-page-title .c-building-header__info{
  margin-left: 13px;
  font-weight: 600;
}

#block-prologis-backoffice-subtheme-page-title .c-page-header__content {
  height: 260px;
  margin-left: 0px;
}

#block-prologis-backoffice-subtheme-page-title .c-building-header{
  margin-left: 0px;
}

.page-node-type-property-details #block-prologis-backoffice-subtheme-content .c-page-content{
  width: auto;
}

#block-prologis-backoffice-subtheme-content .c-page-header__content{
  margin-left: auto;
}

@media (min-width: 768px){
.c-page-header__content {
    height: 345px;
    margin-left: 15px;
  }
}

.c-page-menu{
  width: calc(100% - 40px);
}
.page-node-type-property-lease .c-details-page-card{
  min-width: 1400px;
}

.page-node-type-property-contacts .c-details-page-card{
  min-width: 900px;
}
#block-prologis-backoffice-subtheme-content .color-silver{
  font-size: 1rem;
  padding-bottom: 0px;
  margin-top: 5px;
}

.c-flex-table__row .c-flex-table__cell--fb-250{
  font-size: 1rem;
}

.c-flex-table__row .c-flex-table__cell--fb-375{
  font-size: 1rem;
}
.page-node-type-property-lease .c-general-button--padding-normal{
  padding: 16px 40px 16px 10px;
}

@media (max-width: 576px){
  .c-details-layout {
      flex-wrap: nowrap;
      width: calc(100% - 40px);
      margin: auto;
      min-width: revert;
  }
  .page-node-type-property-characteristics #block-prologis-backoffice-subtheme-content .c-characteristics-table__item{
    width: 100% !important;
    border-bottom: 0px solid #eee;
  }

  .c-menu-nav-item {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    color: #858688;
    text-decoration: none;
    cursor: pointer;
    border-bottom: 0px solid #efefef;
    margin-bottom: 30px;
  }

  .c-menu-nav-item:not(:last-child) {
    border-right: 0px solid #efefef;
    border-bottom: 1px solid #efefef;
  }
  .page-node-type-property-characteristics #block-prologis-backoffice-subtheme-content .c-characteristics-table__item:not(:last-child){
    border-bottom: 1px solid #eee;
  }

  .page-node-type-property-lease .c-page-content{
    overflow: auto;
  }
  
  .page-node-type-property-contacts .c-page-content{
    overflow-x: auto;
  }

  .c-menu-nav-item--active, .c-menu-nav-item--active span {
    color: #2C728A;
  }
}

@media (max-width: 992px) and (min-width:576px){
  .c-details-layout {
      flex-wrap: nowrap;
      width: calc(100% - 40px);
      margin: auto;
      min-width: revert;
  }
  .page-node-type-property-characteristics #block-prologis-backoffice-subtheme-content .c-characteristics-table__item{
    width: 50% !important;
    border-right: 0px solid #eee;
  }

  .c-menu-nav-item {
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
    color: #858688;
    text-decoration: none;
    cursor: pointer;
    border-right: 0px solid #efefef;
    margin-bottom: 30px;
  }

  .c-menu-nav-item:not(:last-child) {
    border-right: 1px solid #efefef;
    border-bottom: 0px solid #efefef;
  }
  .page-node-type-property-characteristics #block-prologis-backoffice-subtheme-content .c-characteristics-table__item:not(:last-child){
    border-bottom: 1px solid #eee;
  }
  .page-node-type-property-lease .c-page-content{
    overflow: auto;
  }
  .page-node-type-property-contacts .c-page-content{
    overflow-x: auto;
  }

  .c-menu-nav-item--active, .c-menu-nav-item--active span {
    color: #2C728A;
  }

}


/* Lease changes */
.c-lease-table__button{
color: #2C728A;
}

.o-card__title {
border-bottom: 1px solid #e5e5e5;
padding: 20px 30px;
font-size: 20px;
line-height: 20px;
}


/* 7 july */
.active-filter-rep, .active-filter, .active-filter-prop-lan {
  display: none;
}
.customer-rep-table-container .rep-data table.cols-8 ~ table.sticky-enabled thead, .customer-rep-table-container .customer-data table.cols-6 ~ table.sticky-enabled thead {
	display: none;
}
.customer-rep-table-container .customer-data table.cols-6 tr td, .customer-rep-table-container .customer-data table.cols-6 tr th{
  word-break: break-all;
  vertical-align: text-top;
}
.customer-rep-table-container .customer-data table.cols-6 ~ table.sticky-enabled thead {
	display: none;
}
.customer-rep-table-container .customer-data table.cols-6 tr td:nth-child(1), .customer-rep-table-container .customer-data table.cols-6 tr th:nth-child(1){
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  font-size: 18px;
}
.customer-rep-table-container .customer-data table.cols-6 tr td:nth-child(2), .customer-rep-table-container .customer-data table.cols-6 tr th:nth-child(2){
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  font-size: 18px;
}
.customer-rep-table-container .customer-data table.cols-6 tr td:nth-child(3), .customer-rep-table-container .customer-data table.cols-6 tr th:nth-child(3){
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  font-size: 18px;
  text-align: right;
}
.customer-rep-table-container .customer-data table.cols-6 tr td:nth-child(4), .customer-rep-table-container .customer-data table.cols-6 tr th:nth-child(4){
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  font-size: 18px;
  text-align: right;
}
.customer-rep-table-container .customer-data table.cols-6 tr td:nth-child(5), .customer-rep-table-container .customer-data table.cols-6 tr th:nth-child(5){
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  font-size: 18px;
  padding-left: 30px;
  font-weight: bold;
}

/* Merge Contacts */
.path-customers-and-representatives .grid-wrapper.only-large, .path-customers-and-representatives .only-large.grid-wrapper-extended {
  max-width: 1720px;
}
.path-customers-and-representatives .component-navigation-header.color-transparent .caption {
  color: #353535;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
}
.path-customers-and-representatives .c-admin-dashboard--overflow-visible {
  overflow: visible;
}
.path-customers-and-representatives .c-admin-dashboard {
  margin-top: 30px;
  padding-bottom: 30px;
}
.path-customers-and-representatives .c-merge-customers {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em;
  padding: 0 20px 60px;
    padding-bottom: 60px;
margin-top: 30px;
padding-bottom: 30px;
}
.path-customers-and-representatives .o-card:not(.o-card-deck__card) {
  width: 100%;
}
.path-customers-and-representatives .c-merge-customers__card {
  flex-basis: calc(50% - 15px);
}
.path-customers-and-representatives .c-merge-customers-card {
  display: flex;
  height: 100%;
}
.path-customers-and-representatives .o-card__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 20px 23px;
}
.path-customers-and-representatives .c-merge-customers-card__company {
  display: flex;
  justify-content: space-between;
  font-size: .90909rem;
line-height: 20px;
}
.merge-customer-page .message-visible {
  display: none;
}
.path-customers-and-representatives .customer-details {
  margin-bottom: 5px;
}
.path-customers-and-representatives .c-company-info {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.path-customers-and-representatives .c-company-info .rep_id {
  display: none;
}
.path-customers-and-representatives .c-merge-customers-card__row {
  display: flex;
  height: 60px;
  /* padding: 50px; */
  border-top: 1px solid #e5e5e5;
  font-size: .90909rem;
  line-height: 20px;
  background-color: rgba(173,215,53,.05);
}
.path-customers-and-representatives .c-read-only-merge-customer-row--removed {
  background-color: rgba(254,24,24,.05);
}
.path-customers-and-representatives .c-merge-customers-card__row .property-merge-address {
  font-size: 16px;
  font-weight: 400;
}
.path-customers-and-representatives .c-merge-customers-card__cell--large {
  flex: 2 0 60%;
}
.path-customers-and-representatives .c-merge-customers-card__cell {
  display: flex;
  align-items: center;
  flex: 2 0 60%;
}

.path-customers-and-representatives .c-merge-customers-card__cell .o-checkbox--square{
  height: 18px;
  width: 18px;
  appearance: none;
cursor: pointer;
position: relative;
border-radius: 0px;
}
/* .path-customers-and-representatives .c-merge-customers-card__cell .o-checkbox--square::before{
  height: 18px;
  width: 18px;
color: #5f5f5f;
position: absolute;
border: 1px solid;
left: 0;
top: 0;
cursor: pointer;
appearance: none;
position: relative;
border-radius: 0px;
} */
.path-customers-and-representatives .c-merge-customers-card__cell--large .o-checkbox--square::after{
  opacity: 0;
}
.path-customers-and-representatives .c-merge-customers-card__cell .o-checkbox--square::after{
  height: 18px;
  width: 18px;
  content: "";
color: #2C728A;
position: absolute;
border-width: 0 2px 2px 0;
border-style: solid;
height: 14px;
width: 6px;
transform: rotate(45deg);
transition: opacity .2s ease-in-out;
cursor: pointer;
left: 6px;
top: 0;
border-radius: 0px;

  }
.path-customers-and-representatives .c-merge-customers-card__cell--large .o-checkbox--square:checked:after{
    opacity: 1;
  }

.path-customers-and-representatives .c-merge-customers-card__cell .c-merge-customers-card__property-info{
  margin-left: 10px;
display: flex;
flex-direction: column;
}


.path-customers-and-representatives .c-merge-customers-card__cell--center {
  justify-content: center;
}
.path-customers-and-representatives .c-merge-customers-card__cell--medium {
  flex: 1 1 20%;
  font-size: 16px;
}
.caption {
  display: inline-block;
  margin-left: 15px;
}
/* .path-customers-and-representatives .c-merge-customers-card__cell {
  display: flex;
  align-items: center;
} */
.path-customers-and-representatives .c-merge-customers-card__checkbox-container {
  display: flex;
  align-items: center;
}
.path-customers-and-representatives .c-merge-customers-card__checkbox-container>:first-child {
  margin-right: 10px;
}
.path-customers-and-representatives .o-checkbox--circle {
  height: 30px;
  width: 30px;
}
.path-customers-and-representatives .o-checkbox--circle::before{
  height: 30px;
width: 30px;
border-radius: 50%;
padding: 12px;
border-color: #5f5f5f;
content: "";
color: #5f5f5f;
position: absolute;
border: 1px solid;
left: 0;
top: 0;
cursor: pointer;
}
.path-customers-and-representatives .c-sticky-footer--border-shadow {
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}
.path-customers-and-representatives .c-sticky-footer--visible {
  display: flex;
}
.path-customers-and-representatives .c-sticky-footer {
  /*display: none;*/
  justify-content: center;
  align-items: center;
  padding: 10px;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 80px;
  z-index: 4;
}

.c-dashboard .c-merge-customers .c-sticky-footer .o-flex--align-center{
  justify-content: center;
}

@media (max-width: 767px) {
  .path-customers-and-representatives .c-merge-customers {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .path-customers-and-representatives .c-merge-customers-card {
    margin-right: 30px;
margin-bottom: 30px;
  }
}

@media (max-width : 767px) {
  .path-customers-and-representatives .c-merge-customers-card__row{
    height: auto;
  }
}
/* Merge Contacts */

/*Popup for Merge Contacts*/
.popup-dialog-class .ui-dialog-titlebar .ui-dialog-title{

font-weight: 700;
font-family: "Montserrat",sans-serif;
text-transform: uppercase;
letter-spacing: 1.5px;
font-size: 25.45455px;
line-height: 30.90909px;
margin: 0 0 30px;
color: #2C728A;
text-align: center;
}

.ui-dialog-title .o-modal__content{
  margin-bottom: 40px;
}

.ui-dialog-title .o-modal__content >div{
  margin-bottom: 5px;
}
.ui-dialog-content .o-modal__content .c-company-info .semi-bold{
  font-size: .90909rem;
line-height: 20px;
}

.ui-dialog-content .o-modal__content .light{
font-size: .90909rem;
line-height: 20px;
color: #555;
}

.ui-dialog-content .o-modal__content .c-merge-customers-card__row .color-secondary{
  color: #008e5b;;
}
/*Popup for Merge Contacts*/
#views-exposed-form-properties-page-1 ~ div table th, #views-exposed-form-properties-page-1 ~ div table td, .customer-rep-table-container .customer-data table.cols-6 td, .customer-rep-table-container .customer-data table.cols-6 th, .customer-rep-table-container .rep-data table.cols-8 td, .customer-rep-table-container .rep-data table.cols-8 th, .customer-rep-table-container .rep-data table.cols-8 th, .customer-rep-table-container .rep-data table.cols-8 td{
  font-size: 17px;
  padding: 20px;
  vertical-align: top;
  word-break: break-all;
}
.main-content > div{
  max-width: 1720px;
  margin: 0 auto;
}
#views-exposed-form-properties-page-1 ~ table.cols-7 {
  min-width: 706px;
}
/* .path-properties .contextual-region {
  overflow: auto;
} */

/* Customer representative BO tabs*/

.cust-rep .views-field-field-last-name-1{
	padding: 30px;
  font-weight: bold;
  width: 93px;
  height: 48px;
}

.cust-rep{
  background-color: white; 
}
.cust-rep .profile-pic-cls {
  background-color: #2C728A;
  color: white;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  line-height: 50px;
  letter-spacing: -2px;
  font-weight: 700;
  position: relative;
  text-transform: capitalize;
}

.cust-rep  .path-properties{
	background-color:white;
}

.cust-rep .views-element-container header{
	padding-bottom: 22px;
	font-size: 29px;
}

.cust-rep .tabs-custom-row {
  background-color: white;
  margin-top: 32px;
  font-weight: bold;
  border-bottom: 2px solid #eee;
  display: flex;
  justify-content: center;
  padding: 0;
}

.cust-rep .tabs-custom-row ul{
  display: inline;
  /* width: 381px; */
  padding: 0;
}

.cust-rep .tabs-custom-row ul li{
  display: inline-block;
/* border-bottom: 4px solid #2C728A; */
padding: 15px 20px;
text-align: center;
line-height: 29px;
font-size: 18px;
cursor: pointer;
}
.rep-data table.cols-7 tbody td.views-field.views-field-field-email {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cust-rep .path-properties td.views-empty {
  text-align: center !important;
  padding: 30px 40px;
}
.cust-rep .path-properties td {
  border-top: 1px solid #e5e5e5;
  border-spacing: 0;
  overflow-wrap: break-word;
  text-align: left;
  max-width: 150px;
  padding-right: 25px;
  font-weight: 400;
  font-size: .90909rem;
  font: normal normal normal 15px/23px Source Sans Pro;
}
.cust-rep .path-properties td #chk-fin{
  width: 18px;
  margin-left: 50px;
}
.cust-rep table.cols-8 .customer-list {
	position: relative;
}
.path-customers-and-representatives .cust-rep table.cols-8 tbody td.views-field-field-email {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cust-rep  .cust-rep-pending td {
  border-top: 1px solid #e5e5e5;
  border-spacing: 0;
  overflow-wrap: break-word;
  text-align: left;
  /* max-width: 150px; */
  /* overflow: hidden; */
  /* white-space: nowrap; */
  /* text-overflow: ellipsis; */
  /* padding-right: 25px; */
  font-weight: 400; 
  font-size: .90909rem;
  padding: 10px;
  padding-left: 0px;
}

.cust-rep .path-properties div.views-field.views-field-field-email {
  border-spacing: 0;
  overflow-wrap: break-word;
  text-align: left;
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 25px;
  font-weight: 400; 
  /*font-size: .90909rem;*/
}

.cust-rep .path-properties tbody{
  font-weight: lighter;
}
.tabs-custom-row .pend-inv, .tabs-custom-row .rep-menu{
  border-bottom: 4px solid transparent !important;
}
.tabs-custom-row li.active{
  border-bottom: 4px solid #2C728A !important;
  color:#2C728A;
}

/* Customer details */
.customer-tenant .js-form-wrapper .js-form-item #edit-tenant-domain{
  border: none;
  border: none;
  height: 50px;
  margin: 0 0 10px;
  color: #353535;
  }
  .customer-tenant .js-form-wrapper .js-form-item #edit-created-by{
  border: none;
  border: none;
  height: 50px;
  margin: 0 0 10px;
  color: #353535;
  }
  .customer-tenant .js-form-wrapper .js-form-item #edit-tenant-lease-match{
  border: none;
  border: none;
  height: 50px;
  margin: 0 0 10px;
  color: #353535;
  }
  .customer-tenant .js-form-wrapper .js-form-item #edit-customer-id{
  border: none;
  color: #353535;
  height: 50px;
  margin: 0 0 10px;
  }
  .customer-tenant .js-form-wrapper .js-form-item #edit-lost-tenancy-date{
  border: none;
  color: #353535;
  }
  .customer-tenant #edit-customer-tenant{
  justify-content: space-between;
  background-color: #fff;
  margin-bottom: 30px;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  padding: 9px 0px 60px 20px;
  }
   
  .customer-tenant label{
  margin-left: 9px;
  
  line-height: 20px;
  font-size: 20px;
  font-weight: bold;
  }
  .company-name .js-form-wrapper #edit-company-name{
  /*border: none;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  width: 95%;
  margin-left: 11px;*/
  /* background-color: transparent; EC-2152 */
    border: none;
    border-bottom: 1px solid rgba(53,53,53,.3);
    color: #353535;
    height: 56px;
    margin: 0 0 10px;
    padding-left: 25px;
  }
  .company-name .js-form-item .form-item .js-form-type-textfield .form-type-textfield .js-form-item-company-name
  .form-item-company-name{
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 619px;
  }
   
  .company-name #edit-company{
    background-color: #fff;
    width: 100%;
    margin-bottom: 25px;
    min-height: 210px;
    position: relative;
 }

 .right-side{
  background-color: #fff;
  width: 50%;
  margin-bottom: 25px;
 
  float: right;
 
}
  .right-side label{
  font-size: 20px;
  line-height: 30px;
  margin-left: 20px;
  font-weight: lighter;
  }
   
  /* .right-side label .option {
  padding-left: 40px;
  } */
   
  label.option {
  padding-left: 40px;
  }
   
  .company-name label{
  margin-left: 9px;
  font-size: 20px;
  line-height: 22px;
  font-weight:lighter;
  }
   
  .right-side #edit-customer-status{
  border: none;
  border-bottom: 1px solid #e5e5e5;
  margin-left: 9px;
  position: relative;
  font-size: 14px;
  line-height: 14px;
  color: #353535;
  appearance: none;
  background: url("../../prologis_authprofile_subtheme/images/arrow-down-sign-to-navigate.png");
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-size: 9px 9px;
  background-repeat: no-repeat;
  background-position: right center;
  }
   
  .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-customer-status.form-item-customer-status {
  width: 250px;
  }
   
  form#backoffice-customer-form {
 
  padding: 0 20px;
  max-width: 1720px;
  }
  .left-side {
  width: calc(50% - 36px);
  margin-right: 36px;
  }
  
  .disabled_btn {
    cursor: not-allowed;
    position: relative;
    left: 300px;
    top: 45px;
    max-width: 255px;
  }
   
  .company-name #edit-update-button {
    position: absolute;
    border-radius: 4px;
    /* bottom: 10px; */
    padding: 14px 40px;
    right: 0;
    height: 25%;
  }
   
  #block-prologis-backoffice-subtheme-page-title h1{
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 30px;
  padding: 10px 0;
  }
  .left-side .js-form-wrapper .company-name{
  display: flex;
  }
  .right-side .js-form-type-checkbox .fa-spin {
    color: #1892bf;
    margin-left: 10px;
  } 
  .right-side .js-form-type-checkbox .form-checkbox:checked+label::after {
  /* content: 'L'; */
  /* transform: rotate(
  -320deg
  ) scale(-1, 1); */
  top: 1px;
  left: 19px;
  font-weight: 300;
  font-size: 1.0625rem;
  background: transparent;
  /* z-index: 32432432; */
  opacity: 1;
  }
  .right-side .js-form-type-checkbox .form-checkbox:checked+label::after {
    /* content: 'L'; */
    /* transform: rotate(
    -320deg
    ) scale(-1, 1); */
    top: 3px;
    left: 17px;
    font-weight: 300;
    font-size: 1.0625rem;
    background: transparent;
    /* z-index: 32432432; */
    opacity: 1;
    font-weight: 700;
    }
  .form-checkbox+label::after {
  color: #1892bf !important;
  /* background-color: #fff !important; */
  top: 6px;
  left: 15px;
  content: "";
  position: absolute;
  cursor: pointer;
   
  /* border-style: solid; */
  height: 14px;
  width: 6px;
  opacity: 0;
  transform: rotate(
  45deg
  );
  transition: opacity .2s ease-in-out;
  }
   .form-checkbox:checked+label::before {
  --bg-opacity: 1;
  background-color: #187770;
  background-color: transparent;
  }
  .form-checkbox+label::before {
  background-color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  padding: 12px;
  border-color: #1892bf;
  content: "";
  color: #5f5f5f;
  position: absolute;
  border: 1px solid;
  left: 0;
  top: 0;
  color: #1892bf;
  cursor: pointer;
  }
  .form-checkbox:checked+label {
  font-weight: 600;
  position: relative;
  padding-left: 40px;
  }

/*Invitation button in BO*/

.cust-rep .c-page-content{
  padding: 0;
}

.invite-rep-cls {
  padding-top: 90px;
}
#rep_list_inv_div {
  margin-bottom: 3%;
}

.invite-rep-cls .button {
	background-color: #2C728A;
	color: white;
  border-radius: 10px;
  padding: 15px 20px;
  font-size: 1rem;
  line-height: 22px;
  /* margin-left: 56%; */
  margin-left: 5px;
}

.cls-refresh-data{
  margin-left: 57%;
  /* display: none; */
  visibility: hidden;
  position: relative;

}

.path-customers-and-representatives .cust-rep .cust-rep-permisstion td #chk-fin{
  margin-left:0px;
  }


.button--small.theme-col {
  font-weight: bold;
}
:is(.path-representatives, .path-properties) .invite-member-rep-modal-form ,
.ui-front .invite-member-modal-form{
  display: flex;
  flex-wrap: wrap;
}

.ui-front .invite-member-rep-modal-form .form-item input.error {
  border-color: #fe1818;
}

.ui-front .form-item {
  position: relative;
  width: 50%;
  padding: 20px;
}

.ui-front .invitation-first-name-cls{
  border-color: #2C728A;
}

.ui-front .form-item input{
  border-color: #2C728A;
}

.ui-front .form-item select{
  border-color: #2C728A;
}

/* #modal_example_form .invite-member-modal-form{
  border-top: 2px solid #eee;
} */
.rep-heading {
  font-size: 33px;
}

@media (max-width: 765px){

  .rep-heading {
    font-size: 20px;
  }
  .invite-rep-cls .button {
    background-color: #2C728A;
    color: white;
    font-size: 10px;
    border-radius: 10px;
    /* margin-left: -163%; */
    padding: 5px;
    /* top: -29px; */
    /* position: relative; */
  }
  .cls-refresh-data {
    margin-left: 15px;
  }

  
  .cust-rep .tabs-custom-row ul li {
    display: inline-block;
    /* border-bottom: 4px solid #2C728A; */
    padding: 15px 20px;
    text-align: center;
    line-height: 29px;
    font-size: 19px;
  }
  .customer-rep-table-container .tabs-custom-row ul li {
    cursor: pointer;
    padding: 0px 20px 13px 11px;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 3px solid transparent;
    width: 50%;
  }
}
@media (min-width: 766px) and (max-width:1200px){
  .invite-rep-cls .button {
    background-color: #2C728A;
    color: white;
    font-size: 14px;
    border-radius: 10px;
    margin-left: -27%;
    padding: 15px 20px;
    /* top: -38px; */
    /* position: relative; */
  }
  
  .cust-rep .tabs-custom-row {
    background-color: white;
    margin-top: 32px;
    font-weight: bold;
    border-bottom: 2px solid #eee;
    display: flex;
    justify-content: center;
    padding: 0;
}
}
@media (min-width: 768px) and (max-width:1023px){
  
  .cls-refresh-data {
    margin-left: 45%
  }
  .cls-refresh-data i{
    
	 margin-left: -80px;
  }
}
@media (min-width: 1920px){
  .path-customers-and-representatives #backoffice-customer-form #revert-customer-form-value {
    left: 480px !important;
  }
}
@media (min-width: 1250px){
  .invite-rep-cls {
    padding-top: 90px;
    padding-left: 19px;
}
.cust-rep {
  background-color: white;
  margin-left: 18px;
  margin-right: 18px;
}
}
/* .invite-rep-cls .fa-plus-circle {
  color: #2c728a;
  background-color: white;
  border-radius: 10px;
} */
.cust-rep .cols-7 .views-field-field-roles a{
  color: #2C728A;
  font-size: inherit;
}

.cust-rep .cols-7 #view-field-roles-table-column{
  position: relative;
  padding-left: 22px;
}
.cust-rep .cols-7 #view-field-roles-table-column:before{
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  color: #2C728A;
  left: 0;
  font-size: 21px;
  content: "\f05a";
  top: 21px;
  cursor: help;
}
.cust-rep .cols-7 #view-field-roles-table-column--2{
  position: relative;
  padding-left: 22px;
}
.cust-rep .cols-7 #view-field-roles-table-column--2:before{
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
  color: #2C728A;
  left: 0;
  font-size: 21px;
  content: "\f05a";
  top: 21px;
}
.user-logged-in  #block-prologis-backoffice-subtheme-page-title h1{
  display: none;
}

.tablesort--desc:before {
  font: normal normal normal 14px/1 'FontAwesome';
  position: absolute;
  content: "\f107";
  top: -1px;
  font-size: 23px;
  left: 2px;
}
.tablesort--desc:before {
  font: normal normal normal 14px/1 'FontAwesome';
  position: absolute;
  content: "\f107";
  top: -1px;
  font-size: 23px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 15px;
}
.tablesort--asc:before {
  font: normal normal normal 14px/1 'FontAwesome';
  position: absolute;
  content: "\f106";
  top: 2px;
  font-size: 23px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 15px;
}
.tablesort--asc, .tablesort--desc{
  background: none;
  position: relative;
  padding: 0 14px;
}
/* #views-exposed-form-customer-listing-block-1 .radio-tabs input[type="radio"]{
  opacity: 1;
  width: auto;
} */
#views-exposed-form-customer-listing-block-1 .radio-tabs input[type="radio"] ~ label{
  position: relative;
}
#views-exposed-form-customer-listing-block-1 .form-item-field-is-active-value{
  display: block !important;
  margin: 20px 0;
}
#views-exposed-form-properties-page-1 .radio-tabs input[type="radio"] ~ label::before, #views-exposed-form-customer-listing-block-1 .radio-tabs input[type="radio"] ~ label::before{
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  left: 0;
  top: 0px;
}
#views-exposed-form-properties-page-1 .radio-tabs input[type="radio"]:checked ~ label::after, #views-exposed-form-customer-listing-block-1 .radio-tabs input[type="radio"]:checked ~ label::after{
  font: normal normal normal 14px/1 'FontAwesome';
  position: absolute;
  content: "\f00c";
  top: 6px;
  left: 6px;
  font-size: 17px;
}
/* Defects */

.c-page-menu .c-details-layout__menu-nav .c-menu-nav-item .component-icon svg{
  transform: none;
}

.c-details-layout .c-page-content h3{
  font-size: 25.45455px;
line-height: 30.90909px;
}

#block-prologis-backoffice-subtheme-content #node-property-details-edit-form .form-item{
  font-size: 14px;
  margin-top: -4px;
  margin-bottom: 14px;
}

.c-property-details-page__controls .c-property-details-page__buttons {
  margin-top: 0px;
}

.c-property-details-page__container .c-property-details-page__controls  .c-property-details-page__bottom{
  margin-top: 68px;
  margin-left: 0px;
}

.c-property-details-page__controls .c-property-details-page__verified{
  margin-top: 16px;
}

.c-property-details-page__controls  .c-property-details-page__buttons{
  /* margin-top: 21px; */
  margin-bottom: 40px;
}
/*Responsiveness*/

@media (max-width: 767px) {
 /* .page-node-type-property-details .c-property-details-page__container{
    flex-direction : column 
    } */
    .page-node-type-property-details .c-property-details-page__controls .c-property-details-page__buttons {
    flex-direction: column;
    }
   .page-node-type-property-details .c-property-details-page__controls .c-property-details-page__buttons button{
        margin-top: 10px;
    }
   .page-node-type-property-details .c-property-details-page__container .c-property-details-page__controls .c-property-details-page__bottom {
    flex-direction: column;
        margin-top: 6px;
    }
   .page-node-type-property-details .c-property-details-page__container .c-property-details-page__controls .c-property-details-page__bottom span{
    margin-top: 10px;
    }
}

@media (max-width: 1024px) {
  .page-node-type-property-details .c-property-details-page__container{
     flex-direction : column
     }
    }
/*Responsiveness*/

/* Defects */

.path-properties .main-content #block-prologis-backoffice-subtheme-page-title h1 {
  display: block;
  margin-left: 18px;
  margin-bottom: 2px;
}

.views-field.views-field-nid a::before {
  color: #2C728A;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: 14px;
  font-size: 14px;
  position: absolute;
  font-size: 21px;
  content: "\2192";
  left: 70px;
  top: 0;
}

#views-exposed-form-properties-page-1 ~ div table td{
  width: 10%;
  font-weight: 400;
  padding: 10px; 
}
#views-exposed-form-properties-page-1 ~ div table td a{
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
#views-exposed-form-properties-page-1 ~ div table th{
  padding: 10px;
  word-break: normal;
}
.views-element-container #view-field-is-active-table-column{
  font-weight: bold;
  color: #747476;
  font-size: large;
  padding-left: 30px;
}
.right-side .js-form-type-checkbox{
  margin-bottom: 40px;
}
.c-details-layout .c-page-content h3{
  padding-left: 20px;
  font-size: 28px;
  margin-bottom: 30px;
  font-weight: 400;
}
.backoffice-customer-form .left-side #edit-customer-tenant .js-form-item:nth-child(2),.backoffice-customer-form .left-side #edit-customer-tenant .js-form-item:nth-child(3),
.backoffice-customer-form .left-side #edit-customer-tenant .js-form-item:nth-child(4),.backoffice-customer-form .left-side #edit-customer-tenant .js-form-item:nth-child(5){
  margin-top: 5px;
}
.backoffice-customer-form .left-side {
  float: left;
    }

.c-characteristics-table .c-characteristics-table__item .form-item-field-essentials-building-id{
  color: #353535;
}

.c-characteristics-table .c-characteristics-table__item .form-item-field-enterprise-building-id{
  color: #353535;
}

.c-property-details-page__verified .form-checkbox:checked+label {
  padding-left: 0;
}
.c-property-details-page__verified .form-checkbox:checked+label::before {
  left: 70px; 
}
.c-property-details-page__verified  .form-checkbox:checked+label::after {
  left: 84px;
}
.active-filter-prop-lan > span b, .active-filter > span b, .active-filter-rep > span b{
  margin-right: 10px;
}
/*Form fixes*/
:is(.path-customers-and-representatives, .path-representatives, .path-properties) .ui-dialog-buttonpane .form-actions .js-form-submit:nth-child(1) {
  background-color: white;
  border: none;
  color: #2c728a;
}

:is(.path-customers-and-representatives, .path-representatives, .path-properties) .form-item .form-required::after {
    color: #187770;
    content: ""
}

/* #modal_example_form form .js-form-item-role::after {
  font: normal normal normal 14px/1 FontAwesome;
      font-size: 14px;
  content: '\f05a';
  position: relative;
  left: 260px;
  top: -46px;
  color: #2cb5e5;
  font-size: 16px;
  cursor: help;
} */
#modal_example_form form .form-item-role{
  width: 45%;
  position: relative;
  bottom: 45px;
}
.path-customers-and-representatives .form-type-select::before {
  background-image: none;
}
/* right-side .form-item-customer-status::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23187770' d='M.838 7.41a2.848 2.848 0 000 4.035l13.144 13.144a2.848 2.848 0 004.035 0l13.144-13.144c1.117-1.117 1.117-2.918 0-4.035s-2.918-1.117-4.035 0l-11.14 11.114L4.872 7.41c-1.117-1.084-2.944-1.084-4.035 0z'/%3E%3C/svg%3E");
 background-size: 100%;
 height: 1.125rem;
 width: 1.125rem;
 content: ''; 
 pointer-events: none;
 position: absolute;
 right: 1.25rem;
 bottom: .8125rem;
} */

.path-customers-and-representatives .ui-dialog{
  max-width: 730px;
}
.invite-member-rep-modal-form :is(.form-item-first-name, .form-item-email, .form-item-job-function ) , 
.path-customers-and-representatives .form-item-first-name{
  padding-left: 0px;
}
.path-customers-and-representatives .form-type-email{
  padding-left: 0px;
  position: relative;
  bottom: 45px;
}
.path-customers-and-representatives .js-form-item-job-function{
  padding-left: 0px;
  bottom: 20px;
}
.path-customers-and-representatives .form-item-phone-number{
  bottom: 20px;
}
:is(.path-customers-and-representatives, .path-representatives, .path-properties) .ui-helper-clearfix .ui-dialog-titlebar-close{
  display: none;
}
.path-customers-and-representatives #modal_example_form .text-red{
  display: none;
}
/* .path-customers-and-representatives #modal_example_form form p:nth-child(2){
  border-top: 2px solid #eee;
} */
.path-customers-and-representatives .text-red{
  display: none;
}
.path-customers-and-representatives #backoffice-customer-form #revert-customer-form-value {
  /* position: relative;
  left: 300px;
  top: 45px; */
  font-size: .90909rem;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat",sans-serif;
  letter-spacing: 1.5px;
  padding: 10px;
}
.path-customers-and-representatives #backoffice-customer-form .revert-disable-delete{
  color: #eee !important;
  background-color: white !important;
  cursor: not-allowed;
  user-select: none;
  pointer-events: none;
  /* text-decoration: line-through;
  text-decoration-color: black; */
  /* color: red !important; */
}
.path-customers-and-representatives #backoffice-customer-form #edit-update-button.revert-disable-delete {
  background-color: #eee !important;
  color: #fff !important;
}
.path-customers-and-representatives #backoffice-customer-form .enable-delete, .path-customers-and-representatives #backoffice-customer-form .revertup-enable-delete {
  z-index: 1;
}

.path-customers-and-representatives #backoffice-customer-form a{
  background-color: white !important;
  color: #2C728A !important;
}
@media (max-width: 576px) {
  .backoffice-customer-form .left-side{
  width: 100%;
  }
  
   .company-name #edit-update-button{
  margin: 0 30px;
  }
  
   .backoffice-customer-form .right-side{
  width: 100%;
  }
  .path-customers-and-representatives #backoffice-customer-form #revert-customer-form-value {
    position: relative;
    top: 3px;
    font-size: 15px;
    font-weight: 700;
  }
  .path-customers-and-representatives .disabled_btn {
    position: relative;
    top: 45px;
    left: 0px !important;
    /* max-width: 0px !important; */
    
}
.path-customers-and-representatives #edit-update-button {
  margin-right: -10px !important;
 }
  .customer-tenant .js-form-wrapper .js-form-item #edit-customer-id {
    border: none;
    color: #353535;
    height: 50px;
    margin: 0 0 10px;
    font-weight: lighter;
  }
  .customer-tenant .js-form-wrapper .js-form-item #edit-created-by {
    border: none;
    border: none;
    height: 50px;
    margin: 0 0 10px;
    font-weight: lighter;
  }
}
@media (max-width:992px) and (min-width:576px){
  .path-customers-and-representatives #backoffice-customer-form #revert-customer-form-value {
    position: relative;
    left: 45px;
    top: 55px;
    font-size: 15px;
    font-weight: 700;
}
}
@media (max-width:1200px){
  .path-customers-and-representatives .ui-dialog .ui-dialog-title {
    /* padding-bottom: 30px;  
    font-size: 14px; */
    white-space: normal;
    text-overflow: unset;
}
}
/* @media (min-width:360px) and (max-width:741px){
  #modal_example_form form .js-form-item-role::after {
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: 14px;
    content: '\f05a';
    position: relative;
    left: 133px;
    top: -46px;
    color: #2cb5e5;
    font-size: 16px;
}
} */
/* .right-side .js-form-type-checkbox .form-checkbox:checked+label {
  font-weight: lighter !important;
} */

.customSidebar .top-sec .top-sec-links .accounts .fa{
  margin-left: 9px;
}

/* Css for upload Image */
.c-property-details-page__image .property-upload-image .js-form-item label{
  display: none;
}

.property-upload-image .form-wrapper .description{
  display: none;
}

.c-property-details-page__image div[data-drupal-messages] {
  display: none;
  }
.c-property-details-page__image .file--image{
  display: none;
}
.c-property-details-page__image .file-size{
  display: none;
}

.c-property-details-page__image .property-upload-image .upload_img_subtext{
  font-size: 24px !important;
  line-height: 31px !important;
  color: #5f5f5f;
}

.c-property-details-page__image .property-upload-image .upload_img_text{
  font-size: 12px !important;
  line-height: 15px !important; 
  color: #5f5f5f;
}

.property-upload-image .js-form-file.form-file{
  display: none;
}
.c-property-details-page__image .upload_img_block, .property-upload-image .upload_img_block{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 60px;
height: 60px;
background: #fff;
border-radius: 50%;
margin-bottom: 15px;
box-shadow: 0 0 16px 1px rgb(0 0 0 / 10%);
cursor: pointer;
}

.page-node-type-property-details .image_show-active{
  display: none !important;
}

.page-node-type-property-details .image_show{
  text-align: center;
width: 100%;
height: 301px;
background: #EFEFEF;
padding: 39px 35px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
/* .c-details-layout .c-characteristics-table .c-characteristics-table__item{
  flex-basis: 33%;
} */

.property-upload-image .form-submit {
  display: none;
}
.page-node-type-property-details .upload_icon__show-active{
  display: none !important;
}

.page-node-type-property-details .upload_icon__show{
  display: flex;
  justify-content: end;
  position: relative;
  bottom: 50px;
  height: 21px;
}

.property-upload-image .upload_icon__show .upload_img_block_remove{
  height: 36px;
  width: 36px;
  min-height: 36px;
  min-width: 36px;
  box-shadow: none;
  border: 1px solid #858688;
  position: absolute;
  right: 20px;
  padding: 8px;
  color: #858688;
  margin: 0 auto 10px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  top: 10px;
}
.property-upload-image .upload_icon__show img{
  display: block !important;
  margin: auto !important;
  width: 100% !important;
}

.property-upload-image .upload_icon__show .image_text_style_div{
  width: 100%;
}
.property-upload-image .upload_icon__show .image_text_style{
  float: right;
    font-size: 14px;
    line-height: 1.5;
    color: red;
    margin-top: 50px;
}

/* Css for upload Image */


.views-element-container .views-field-nothing .tooltip-opener{
  padding: 14px 20px;
}
.tooltip-opener{
  cursor: pointer;
}

.c-details-page-card .c-characteristics-table__item {
  flex-basis: 25% !important;
  width: 25% !important;
}
.company-name #edit-company label{
  margin-left: 20px;
  font-weight: 400;
  }
  #block-prologis-backoffice-subtheme-content .c-details-layout .invite-rep-cls{
    display: flex;
    width: 100%
    }
    /*
  .path-customers-and-representatives .main-content div[data-drupal-messages] {
    background-color: #71be45;
    align-items: center;
    font-size: 20px;
    height: 60px;
    color: #fff;
    /* margin-left: 19px; */
    /*
    padding-left: 23px;
    /* margin-right: 19px; */
    /*
    -moz-animation: cssAnimation 0s ease-in 5s forwards;
    /* Firefox */
    /*
    -webkit-animation: cssAnimation 0s ease-in 5s forwards;
    /* Safari and Chrome */
    /*
    -o-animation: cssAnimation 0s ease-in 5s forwards;
    /* Opera */
    /*
    animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    display: flex;
    justify-content: space-between;
    z-index: 4;
    position: absolute;
    width: 100%;
    
    }
    */
    @keyframes cssAnimation {
      to {
          width:0;
          height:0;
          overflow:hidden;
      }
  }
  @-webkit-keyframes cssAnimation {
      to {
          width:0;
          height:0;
          visibility:hidden;
      }
    }
    .path-customers-and-representatives .hideMsg{
      margin-right: 36px;
      cursor: pointer;
      display: none;
    }
    /* .path-customers-and-representatives .main .main-content div[data-drupal-messages]::before {
      content: 'x'; 
      color: #fff;
      font-weight: 300;
      font-family: Arial, sans-serif;
      float: right;
      margin-right: 60px;
    } */
    
.customer-data .sticky-header, .rep-data .sticky-header{
  display: none;
}
.path-properties form#views-exposed-form-properties-page-1 .radio-tabs {
  display: none;
}
.customer-rep-table-container .rep-data table.cols-8 ~ table.sticky-enabled thead, .customer-rep-table-container .customer-data table.cols-6 ~ table.sticky-enabled thead {
	display: none;
}
.prop-data-container table.cols-7 ~ table thead {
  display: none;
}

.path-customers-and-representatives .select-user-role,
.path-properties .select-user-role{
  border: none;
  color: #2c728a;
  font-size: inherit;
  line-height: inherit;
  padding-left: 0;
}

.image-bo-overlay {
  background-image: url('/sites/support/themes/custom/prologis_authprofile_subtheme/images/service-hist-logo.png');
}

#block-mergemenu .c-merge-customer{
  margin-right: 16px;
  /* top: -6px; */
  position: relative;
}

/* @media (min-width:1200px){
  #block-prologis-backoffice-subtheme-content .c-page-content{
    overflow:auto;
    overflow-x: hidden;
  }
} */
.merge-dropdown{
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.rep-data .views-field-field-company-name{
  font-weight: 700 !important;
}

#views-exposed-form-properties-page-1 > div, #views-exposed-form-properties-page-1 > fieldset{
  top: -90px !important;
}
.path-properties #views-exposed-form-properties-page-1 > div, #views-exposed-form-properties-page-1 > fieldset{
  top: -60px !important;
}
 #views-exposed-form-properties-page-1 > fieldset {
    top: 50px !important;
}
.path-properties #views-exposed-form-properties-page-1 > div {
  top: 30px !important;
}
/* .rep-data .views-field-field-email{
  text-align: right;
  width: 25% !important;
} */
/* .rep-data #view-field-email-table-column--IUKlQD_-y40 {
  width: 25% !important;
} */

.page-node-type-property-details .node-property-details-edit-form .c-property-details-page__coordinates 
input[type="number"]::-webkit-inner-spin-button, 
   input[type="number"]::-webkit-outer-spin-button { 
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin: 0; 
  
  }
  .page-node-type-property-details .node-property-details-edit-form .c-property-details-page__coordinates 
  input[type="number"]{ 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    
}
#edit-field-is-verified-wrapper label{
  position: relative;
padding-left: 0px !important;
font-size: 0.909rem;
line-height: 20px;
font-weight: 400 !important;
color: #5f5f5f;
}
#edit-field-is-verified-wrapper label::before{
  position: absolute;
  top: -6px;
  left: 75px;
  content: "";
  display: block;
}
#edit-field-is-verified-wrapper label::after{
  /* position: absolute;
  top: -6px;
  left: 75px;

  color: #1892bf;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  right: 0;
  font-size: 21px;
  content: "";
  padding: 4px; */
  color: #1892bf !important;
background-color: #fff !important;
top: 0px;
left: 90px;
content: "L";
position: absolute;
cursor: pointer;
border-style: solid;
height: 14px;
width: 6px;
opacity: 0;
transform: rotate( -320deg ) scale(-1, 1);
transition: opacity .2s ease-in-out;
display: block;
}
#edit-field-is-verified-wrapper input:checked ~ label::after{
  opacity: 1;
  font-weight: 700;
}
#edit-field-is-verified-wrapper input{
  display: none !important;
}
.page-node-type-property-details .c-details-page-card .delete-property .disable-delete{
  background: white !important;
  border: none !important;
  padding: 0;
}
.c-property-details-page__fields .form-item .form-required::after{
  display: none;
}
@media (max-width: 767px) {
  .c-details-page-card .c-characteristics-table__item {
    flex-basis: 100% !important;
    width: 100% !important;
}
}

.c-details-layout  .c-details-page-card .c-characteristics-table{
  /* flex-wrap: wrap; */
  align-items: baseline;
}
#node-property-details-edit-form .c-details-layout  .c-details-page-card .c-characteristics-table__item:nth-child(1) {
  flex-basis: auto !important;
  width: 50% !important;
}
#node-property-details-edit-form .c-details-layout  .c-details-page-card .c-characteristics-table__item:nth-child(2) {
  flex-basis: auto !important;
width: 40% !important;
}
#node-property-details-edit-form .c-details-layout  .c-details-page-card .c-characteristics-table__item:nth-child(3) {
  width: auto !important;
  flex-basis: auto !important;
}

.c-dashboard-nav__right {
  position: relative;
  top: -22px;
  /* These two properties are for temporary fix, added for
    csv file export on customer reps page */
  cursor: pointer;
  margin-right: -3px;
}
/* These two properties are for temporary fix, added for
    csv file export on customer reps page */
/*.c-general-button--secondary {
  user-select: none;
  pointer-events: none;
}*/
#block-prologis-backoffice-subtheme-branding  a:last-child{
  position: relative;
  top: 10px;
}

.customer-data table tr th:nth-child(5),.customer-data table tr td:nth-child(5){
  width: 13% !important;
  min-width: 13% !important;
  max-width: 15% !important;
}
.customer-data table tr th:nth-child(4),.customer-data table tr td:nth-child(4),.customer-data table tr th:nth-child(3),.customer-data table tr td:nth-child(3){
  width: 16% !important;
  min-width: 16% !important;
  max-width: 18% !important;
}

@media  (min-width: 1024px) and (max-width: 1024px) {
  .path-customers-and-representatives #backoffice-customer-form #revert-customer-form-value{
    margin-left: -70px;
  }
}
.path-properties .c-characteristics-table .c-characteristics-table__item span:nth-child(2){
  padding-bottom: 16px;
  font-size: 1rem;
}
.page-node-type-property-characteristics #char-unit{
  font-weight: 400;
    font-size: 17px;
}

/* .path-customers-and-representatives .ui-dialog {
  -ms-overflow-style: none; 
  scrollbar-width: none;
} */
/* .path-customers-and-representatives .ui-dialog::-webkit-scrollbar { 
  display: none;
} */

@media (max-width: 992px) and (min-width:576px){
  .c-details-layout {
      flex-wrap: nowrap;
      width: calc(100% - 40px);
      margin: auto;
      min-width: revert;
  }
  .page-node-type-property-characteristics .c-characteristics-table  .c-characteristics-table__item{
    width: 50% !important;
    border-right: 0px solid #eee;
    flex-basis:  50% !important;
  }
}

@media (max-width: 576px){
  .c-details-layout {
      flex-wrap: nowrap;
      width: calc(100% - 40px);
      margin: auto;
      min-width: revert;
  }
  .page-node-type-property-characteristics .c-characteristics-table  .c-characteristics-table__item{
    width: 100% !important;
    border-bottom: 0px solid #eee;
    flex-basis: 100% !important;
  }
}
.header .header__menu .region--main-nav{
  align-items: center;

}

/* #edit-field-is-verified-wrapper label{
  position: relative;
  padding-left: 0px !important;
  }
  #edit-field-is-verified-wrapper label::before{
  position: absolute;
  top: 0;
  left: 70px;
  content: "";
  display: block;
  }
  #edit-field-is-verified-wrapper input:checked ~ label::before{
  position: absolute;
  top: 0;
  left: 70px;
  color: #1892bf;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  right: 0;
  font-size: 21px;
  content: "\f00c";
  padding: 4px;
  } */
  #edit-field-is-verified-wrapper .form-item-field-is-verified-value #edit-field-is-verified-value{
  display: none !important;
  }
  .page-node-type-property-details .node-property-details-edit-form .c-property-details-page__coordinates input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
     -moz-appearance: none;
      appearance: none;
      margin: 0;
}
  .page-node-type-property-details .node-property-details-edit-form .c-property-details-page__coordinates input[type="number"]{
  -webkit-appearance: none;
  -moz-appearance: textfield;
  
  }
  .c-property-details-page__controls .delete-property .disable-delete{
    background: white !important;
  }
  .c-property-details-page__fields .form-item .form-required::after{
  display: none;
  }
  @media (max-width: 767px) {
  .c-details-page-card .c-characteristics-table__item {
    flex-basis: 100% !important;
    width: 100% !important;
  }
  }
  .path-properties .c-dropdown-select .c-dropdown-select__dropdown select{
    border: none;
appearance: auto;
padding: 5px;
  }

  .c-page-content .c-flex-table__cell--fb-250:nth-child(9){
    /* text-align: right; */
    flex-direction: column;
  }
 
  #block-prologis-backoffice-subtheme-content .c-details-layout .c-back-button .fa{
    border: 1px solid;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  font-size: 22px;
  padding: 0px;
  }

  .customer-rep-back-link {
    bottom: auto;
  }

  #block-prologis-backoffice-subtheme-content .c-details-layout .c-back-button .component-icon{
    margin-right: 0px;
  }
 
.customer-rep-table-container .rep-data table.cols-8 tr :is(.views-field-field-registration-status,.views-field-field-registration-source) {
  width: 11% !important;
  min-width: 11% !important;
  max-width: 22% !important;
}
.customer-rep-table-container .rep-data table.cols-7 tr td:last-child, .customer-rep-table-container .rep-data table.cols-7 tr th:last-child {
  width: 10% !important;
  min-width: 10% !important;
  max-width: 12% !important;
}
  .customer-rep-table-container .rep-data table.cols-8 tr td:nth-child(2), .customer-rep-table-container .rep-data table.cols-8 tr th:nth-child(2) {
    /* width: 5% !important;
    min-width: 5% !important;
    max-width: 5% !important; */
    padding-left: 27px !important;
  }
  .customer-rep-table-container .rep-data table.cols-8 tr td:nth-child(1), .customer-rep-table-container .rep-data table.cols-8 tr th:nth-child(1) {
    /* width: 5% !important;
    min-width: 5% !important;
    max-width: 5% !important; */
    margin-left: 21px !important;
  }
  .customer-rep-table-container .rep-data table.cols-8 tr td:nth-child(6), .customer-rep-table-container .rep-data table.cols-8 tr th:nth-child(6) {
    margin-right: 0px;
    padding-right: 0px;
    width: 14% !important;
    min-width: 14% !important;
    max-width: 14% !important; 
  } 
  /* .customer-rep-table-container .rep-data table.cols-7 tr td:nth-child(7), .customer-rep-table-container .rep-data table.cols-7 tr th:nth-child(7) {
    margin-left: 0px;
    padding-right: 0px;
  }   */
  /* .customer-rep-table-container .rep-data table.cols-7 tr td:nth-child(2),.customer-rep-table-container .rep-data table.cols-7 tr td:nth-child(3),
  .customer-rep-table-container .rep-data table.cols-7 tr td:nth-child(5),.customer-rep-table-container .rep-data table.cols-7 tr td:nth-child(6),
  .customer-rep-table-container .rep-data table.cols-7 tr td:nth-child(7)
  {
    padding-top: 23px !important;
  } */

  .cust-rep-pending .profile-pic-cls::before {
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    content: '\f064 ';
    position: absolute;
    font-size: 9px;
    left: 34px;
    margin-top: -7px;
    border: 2px solid #fff;
    border-radius: 100%;
    background: #747476;
    padding: 2px;
  }
 


/* .cls-per-hide{
  display: none;
} */

.cls-per-User-buildingLeaseDocuments , .cls-per-Admin-buildingLeaseDocuments  {
display: block ;
}
.inact {
	color: #fe1818;
}
#views-exposed-form-properties-page-1 ~ div table ~ table thead {
	display: none;
}
.cust-rep .tabs-custom-row ul .rep-per{
  width: 30%;
}

.page-node-type-property-details  .node-property-details-edit-form .c-details-layout .c-page-content h3{
  padding-left: 20px;
}

.page-node-type-property-details #block-prologis-backoffice-subtheme-page-title .c-back-button .fa{
  border: 1px solid;
border-radius: 100%;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
font-size: 22px;
padding: 0px;
}

.page-node-type-property-details #block-prologis-backoffice-subtheme-page-title .c-back-button .component-icon{
  margin-right: 0px;
}

.top-sec .top-sec-links .accounts span{
  text-transform: uppercase;
  padding-right: 6px;
}
#customSidebar .main-menu-wrapper{
  letter-spacing: 1px;
}

.invite-member-modal-form .form-item:nth-child(8)::before{
  border-bottom: 1px solid #e5e5e5;
  width: calc(120% + 270px);
  left: -30px;
  content: "";
  position: absolute;
  bottom: -25px;
} 


#views-exposed-form-properties-page-1 fieldset {
	padding-bottom: 15px;
	width: 151px;
}

.top-sec .top-sec-links .accounts .arrow-ico{
  font-size: 15px;
  /* position: relative;
  bottom: 2px; */
}
.page-node-type-property-details .c-property-details-page__fields .c-form-input.has-autosize{
  margin-bottom: -2px;
}
.copyMe {
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
  background: #fff;
  cursor: pointer;
  /* padding-left: 20px; */
  right: 0%;
}
.views-field.views-field-field-email:hover .copyMe, .views-field.views-field-field-email:hover .copyMe{
  display: block;
}
.views-field.views-field-field-email {
  position: relative;
}

.ui-dialog-content #modal-customer-status-form #status-message{
  font-family: "Source Sans Pro",sans-serif;
font-size: 1rem;
font-weight: 400;
color: #5f5f5f;
}
.path-customers-and-representatives .ui-dialog{
  position: fixed;
  top: 6.58572px;
  /* left: 335.5px !important; */
  padding: 75px 60px;
  min-height: unset;
  min-width: 630px;
  max-width: 750px;
  height: auto;
  /* width: 630px !important; */
  overflow-y: unset;
  margin: auto;
}

/* lease property cancel button */
.path-properties .ui-dialog.ui-widget-content .o-modal__content .lease-cancel{
  font-weight: 700;
font-family: "Montserrat",sans-serif;
text-transform: uppercase;
letter-spacing: 1.5px;
text-align: center;
line-height: 15px;
color: #2C728A;
cursor: pointer;
text-align: center;
font-size: 12px;
justify-content: center;
display: flex;
margin-top: 20px;
}

.path-properties .ui-dialog.ui-widget-content .c-lease-contacts-modal__role{
  display: none;
}
/* lease property cancel button */
@media (max-width: 767px) {
  .customer-rep-table-container h3 {
    font-size: 20px;
    padding-bottom: 14px;
  }
  /* .prologis-background-image {
    background: #fff;
  } */
}

.c-details-page-card .o-card__content .o-card__content--margin-thick #c-property-details-page__map_wrapper{
  margin: -55px -30px;
}
.c-details-page-card .o-card__content .o-card__content--margin-thick #c-property-details-page__map_wrapper span{
  font-size: .90909rem;
  line-height: 20px;
  position: relative;
  bottom: -4px;
}

.c-details-page-card .c-characteristics-table__item span #edit-field-essentials-building-id-wrapper{
  position: relative;
  right: 3px;
  padding: 10px 0 0 0;
}

.main {
  padding-top: 65px;
}
body.path-nl-login .main {
  padding-top: 0;
}
.toolbar-tray-open .main {
  padding-top: 0;
}
.header.js-header{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 22;
}
.toolbar-tray-open .header.js-header{
  position: unset;
  z-index: auto;
}
.merge-dropdown{
  margin-top: 74px;
}
.toolbar-tray-open .merge-dropdown{
  margin-top: 0;
}

.path-customers-and-representatives .c-dashboard .c-admin-dashboard__title{
  font-size: 28px;
  line-height: 34px;
  padding-left: 39px;
}


.path-customers-and-representatives .customer-list,
.path-properties .customer-list {
  position: relative;
}
.c-popup-info__content {
  display: none;
  visibility: visible;
}

.role-tooltip span {
  cursor: pointer;
}

.cust-rep-active .views-field-field-roles select{
  appearance: auto;
}

.c-merge-customers-card__checkbox-container .o-checkbox .o-checkbox--circle label::before {
  position: absolute;
  top: -6px;
  left: 75px;
  content: "";
  display: block;
}

 

.c-merge-customers-card__checkbox-container .o-checkbox .o-checkbox--circle input:checked ~ label::after {
  opacity: 1;
  font-weight: 700;
}
.c-merge-customers-card__checkbox-container .o-checkbox .o-checkbox--circle label::after {
  color: #1892bf !important;
  background-color: #fff !important;
  top: 0px;
  left: 90px;
  content: "L";
  position: absolute;
  cursor: pointer;
  border-style: solid;
  height: 14px;
  width: 6px;
  opacity: 0;
  transform: rotate( 
-320deg
) scale(-1, 1);
  transition: opacity .2s ease-in-out;
  display: block;
}

 

.c-merge-customers-card__checkbox-container{
  display: none;
}

 

.cust-rep .c-member-container__user-guide .c-user-role-guide__grid .color-scorpion{
  border: 1px solid #2cb5e5;
  width: 296px;
  display: grid;
  grid-template-columns: 1fr auto auto;
}
.cust-rep .c-user-role-guide__grid-element{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
.cust-rep .c-user-role-guide__grid-element:nth-child(n+4) {
  border-top: 1px solid #efefef;
}

 

.cust-rep .c-member-container__user-guide .c-user-role-guide__grid .color-scorpion .component-icon svg {
  display: inline-block;
  width: 100%;
  height: 100%;
  transform: rotate(180deg);
}
.cust-rep .cust-rep-active  .c-popup-info__content .c-popup-info__arrow {
  content: "";
  width: 25px;
  height: 25px;
  -webkit-transform: rotate( 45deg );
  transform: rotate( 45deg );
  position: absolute;
  background-color: #fff;
  /* bottom: 198px; */
  top: 134px;
  right: 125px;
  z-index: 5;
}
.cust-rep .cust-rep-pending .c-popup-info__content .c-popup-info__arrow{
   content: "";
  width: 25px;
  height: 25px;
  -webkit-transform: rotate( 45deg );
  transform: rotate( 45deg );
  position: absolute;
  background-color: #fff;
  /* bottom: 198px; */
  top: 134px;
  right: 125px;
  z-index: 5;
}
.cust-rep .cust-rep-active .c-popup-info__content .c-member-container__user-guide , .cust-rep .cust-rep-pending .c-popup-info__content .c-member-container__user-guide{
  border: 1px solid #2cb5e5;
  width: 296px;
  display: grid;
  grid-template-columns: 1fr auto auto;
  /* position: absolute;
  bottom: 210px;
  top: 500px;
  right: 235px; */
  background-color:#fff ;
}


/* .cust-rep .cust-rep-pending  .c-popup-info__content .c-popup-info__arrow {
  content: "";
  width: 25px;
  height: 25px;
  -webkit-transform: rotate( 45deg );
  transform: rotate( 45deg );
  position: absolute;
  background-color: #fff;
  bottom: 198px; 
  top: 684px;
  right: 370px;
  z-index: 5;
  } */
  /* .cust-rep .cust-rep-pending .c-popup-info__content .c-member-container__user-guide {
    border: 1px solid #2cb5e5;
    width: 296px;
    display: grid;
    grid-template-columns: 1fr auto auto;
    position: absolute;
    bottom: 210px; 
    top: 500px;
    right: 235px;
    background-color:#fff ;
  } */

.cust-rep .c-popup-info__content--blue-border {
  /* border: 1px solid #2cb5e5; */
  width: 296px;
  position: absolute;
  z-index: 5;
  /* display: block; */
  top: unset !important;
  right: -5px !important;
  left: unset !important;
  bottom: 75px;
}
.cust-rep .c-popup-info__arrow--bottom-blue-border {
  border-bottom: 1px solid #2cb5e5;
  border-right: 1px solid #2cb5e5;
}
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container #customerone,
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container #customertwo
{
  display: none;
}
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox::before,
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox_two::before
{
  background-color: #fff;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  padding: 12px;
  border-color: #1892bf;
  content: "";
  color: #5f5f5f;
  position: relative;
  border: 1px solid;
  left: 0;
  top: 0;
  color: #1892bf;
  cursor: pointer;
  display: block;
  cursor: pointer;
  
}
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox::after,
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox_two::after
{
  color: #1892bf !important;
background-color: #fff !important;
margin-left: 15px;
margin-top: -25px;
content: "L";
position: absolute;
cursor: pointer;
border-style: solid;
height: 14px;
width: 6px;
opacity: 1;
transform: rotate( -320deg ) scale(-1, 1);
transition: opacity .2s ease-in-out;
display: block;
font-weight: 700;

}
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox:checked::after,
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox_two:checked::after
{
  opacity: 1;
}
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox,
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox_two
{
  padding-right: 5px;
}
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox.active-master::after, .path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox_two.active-master::after
{
  content: none;
}
.path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox.active-master::before, .path-customers-and-representatives #mergecustomerform .c-merge-customers-card__company .c-merge-customers-card__checkbox-container .merge_master_radio_checkbox_two.active-master::before {
  color: #5f5f5f;
}
.component-navigation-header .back_icon_merge_customers .fa{
  border: 1px solid;
border-radius: 100%;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
font-size: 22px;
padding: 0px;
}
.component-navigation-header .back_icon_merge_customers .component-icon_merge{
  margin-right: 10px;
}
.component-navigation-header .back_icon_merge_customers{
  display: flex;
  padding-left: 39px;
margin-top: 10px;
}
/* Add to merge css */
.merge-active {
  background: rgba(113,190,69,.1);
}

.path-properties #block-prologis-backoffice-subtheme-page-title h1{
  display: none !important;
}
.path-properties #block-prologis-backoffice-subtheme-page-title h1.properties{
  display: block !important;
  margin-top: 20px;
  margin-left: 20px;
  color:#747476;
}
.path-properties .c-details-layout .c-flex-table .c-dropdown-select .role-matched{
  display: none !important;
}

.path-customers-and-representatives #modal_example_form .invite-rep-tooltip-popup-info .invite-rep-popup-content{
  position: absolute;
  top: 2px;
  background-color: rgb(255, 255, 255);
  /* z-index: 4;
  white-space: normal;
  visibility: visible;
  width: 100%;
  padding: 10px; */
  /* right: -140px; */
  /* margin-left: -136px; */
  /* left: 444px; */
  padding: 10px;
  right: 2px;
}
.invite-rep-popup-content {
  display: none;
}
.path-customers-and-representatives #modal_example_form .invite-rep-tooltip-popup-info .invite-rep-popup-content .c-popup-info__arrow--bottom-blue-border{
  content: "";
width: 20px;
height: 20px;
transform: rotate( 45deg );
position: absolute;
background-color: #fff;
border-bottom: 1px solid #2cb5e5;
border-right: 1px solid #2cb5e5;
left: 84px;
bottom: -11px;
}

.path-customers-and-representatives #modal_example_form .invite-rep-tooltip-popup-info{
  margin-top: 35px;
}

.c-invite-representative-modal__user-guide .c-user-role-guide__grid-element .component-icon_tooltip{
  width: 30px;
height: 30px;
min-width: 30px;
min-height: 30px;
border-radius: 50px;
/* padding: 8px; */
margin-right: 10px;
color: #2c728a;
}
#modal_example_form form .form-item-building-id{
  width: 50%;
  position: relative;
  bottom: 90px;
  padding-left: 0px;
}

.header__branding .region--logo #block-prologis-backoffice-subtheme-branding{
  padding-bottom: 15px;
}

#customSidebar .main-menu-wrapper :hover {
  background-color: #2c728a !important;
  color: #fff;
} 

#customSidebar .main-menu-wrapper li :hover {
  background-color: #2c728a !important;
}

#customSidebar .main-menu-wrapper li:hover a {
  color: #fff;
}
/* .page-node-type-landing-page-listing.sidebarOpened .main-menu-wrapper :hover a { 
   background-color:#2c728a !important;   
  color:#fff;
} */
.page-node-type-property-details .ui-helper-clearfix .ui-dialog-titlebar-close{
  display: none;
}
/* .page-node-type-property-details .ui-widget-content{
  margin-top: 182px;
} */
.page-node-type-property-details .ui-front .ui-dialog-titlebar .ui-dialog-title{
  padding-bottom: 10px !important;
}
.merge-dropdown .bold{
  font-weight: 700 !important;
}

.page-node-type-landing-page-listing .c-merge-item .c-merge-item__data{
  font-weight: 400;
}

/* tooltip cs starts here */
.tooltip-outer .c-popup-info__content--hide-on-inside-click, .user-logged-in.path-team-management .user-table .c-popup-info__content--hide-on-inside-click {
  pointer-events: none;
}
.tooltip-outer .c-popup-info__content--visible, .user-logged-in.path-team-management .user-table .c-popup-info__content--visible {
  visibility: visible;
}.tooltip-outer .c-popup-info__content--blue-border{
  border: 1px solid #2cb5e5;
}
.tooltip-outer .c-popup-info__content--blue-border, .user-logged-in.path-team-management .user-table .c-popup-info__content--blue-border {
  /* border: 1px solid #2cb5e5; */
  width: 296px;
}
/* .c-popup-info__content {
  pointer-events: auto;
  position: absolute;
  padding: 20px;
  background-color: #fff;
  top: calc(100% + 15px);
  z-index: 5;
  visibility: hidden;
  white-space: normal;
} */
.tooltip-outer .c-popup-info__arrow--top-blue-border, .user-logged-in.path-team-management .user-table .c-popup-info__arrow--top-blue-border {
  border-top: 1px solid #2cb5e5;
  border-left: 1px solid #2cb5e5;
}
.tooltip-outer .c-popup-info__arrow, .user-logged-in.path-team-management .user-table .c-popup-info__arrow {
  content: "";
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  background-color: #fff;
}
.tooltip-outer .component-icon.color-green, .user-logged-in.path-team-management .user-table .component-icon.color-green {	
  color: #008e5b;    
}
.tooltip-outer  .color-green, .user-logged-in.path-team-management .user-table .color-green {	
  color: #1b4d4a;   
}
.tooltip-outer .c-user-role-guide__check, .user-logged-in.path-team-management .user-table .c-user-role-guide__check {	
  height: 11px !important;        
  width: 12px !important;   
}
.tooltip-outer .c-user-role-guide__grid, .user-logged-in.path-team-management .user-table .c-user-role-guide__grid {
  display: grid;
  grid-template-columns: 1fr auto auto;
  /* margin: -10px; */
}
.tooltip-outer .c-member-container__user-guide, .user-logged-in.path-team-management .user-table .c-member-container__user-guide {
  width: 300px;
}
.tooltip-outer .c-user-role-guide__grid-element, .user-logged-in.path-team-management .user-table .c-user-role-guide__grid-element {
  padding: 10px;
}
.user-logged-in.path-team-management .user-table .component-icon, .component-icon svg {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.tooltip-outer .component-icon, .user-logged-in.path-team-management .user-table .component-icon {
  line-height: 0;
  vertical-align: middle;
}
.tooltip-outer .c-user-role-guide__grid-element:nth-child(3n), .c-user-role-guide__grid-element:nth-child(3n-1), .user-logged-in.path-team-management .user-table .c-user-role-guide__grid-element:nth-child(3n),.user-logged-in.path-team-management .user-table  .c-user-role-guide__grid-element:nth-child(3n-1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tooltip-outer .c-user-role-guide__grid-element:nth-child(n+4), .user-logged-in.path-team-management .user-table .c-user-role-guide__grid-element:nth-child(n+4) {
  border-top: 1px solid #efefef;
}
.tooltip-outer .c-user-role-guide__grid-element:nth-child(3n), .c-user-role-guide__grid-element:nth-child(3n-1), .user-logged-in.path-team-management .user-table .c-user-role-guide__grid-element:nth-child(3n),.user-logged-in.path-team-management .user-table .c-user-role-guide__grid-element:nth-child(3n-1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tooltip-outer .bold, .user-logged-in.path-team-management .user-table .bold {
  font-weight: 700;
}

.tooltip-outer .c-popup-info__arrow--bottom-blue-border, .user-logged-in.path-team-management .user-table .c-popup-info__arrow--bottom-blue-border {
  border-bottom: 1px solid #2cb5e5;      
  border-right: 1px solid #2cb5e5;   
}
.tooltip-dy-data {
	color: #187770;
	padding-left: 10px;
	position: absolute;
	left: 44px;
	top: 15px;
}
.invite-rep-popup-trigger.tooltip-dy-data {
	position: relative;
	right: 190px;
	bottom: 0px;
  left: unset;
  top: unset;
  height: 20px; /* EC 307*/
}
/* tooltip 2 css ends here */

.invite-member-modal-form .para-line{
  border: 0;
  clear: both;
  display: block;
  width: 100%;
  background-color: #e5e5e5;
  height: 1px;
  position: relative;
  bottom: 50px;
  margin-top: -29px;
}
.invite-member-modal-form  .para-space{
  margin-top: -28px;
}
.path-user .ui-dialog .ui-dialog-title {
  width: 100% !important;
  color: #187770;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 32px;
  line-height: 39px;
  letter-spacing: 0px;
}
.tooltip-js-parent{
  width: 50%;
  position: relative;
  padding: 0px 20px 20px 20px;
}
.tooltip-js-parent .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-role.form-item-role {
	width: 100% !important;
  padding: 0;
  position: unset !important;
  margin: 0;
}
.tooltip-js-parent .invite-rep-popup-trigger.tooltip-dy-data{
  left: 74px;
  top: 2px;
  bottom: unset;
  position: absolute;
}
.tooltip-js-parent .tooltip-outer{
  position: relative;
}
.path-customers-and-representatives #modal_example_form .tooltip-js-parent .invite-rep-tooltip-popup-info .invite-rep-popup-content {
	position: absolute;
	bottom: 82px;
	left: -25px;
  top: unset;
}

.path-customers-and-representatives #modal_example_form .tooltip-js-parent .invite-rep-tooltip-popup-info {
	margin-top: 0;
}

.page-node-type-landing-page-listing .customer-list .tooltip-custom-rt .customer-list-detail a{
  font-size: 12px;
  line-height: 15px;
  font-family: "Montserrat",sans-serif;
}
.cust-rep-active .views-field-nothing-1 , .cust-rep-pending .views-field-nothing-1 {
  display: none;
}
.path-customers-and-representatives .ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: visible;
}
.path-customers-and-representatives .ui-dialog .ui-dialog-title {
	white-space: normal;
	max-width: 100%;
	width: 100%;
}

/* BO property details googlemap changes */
.page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap .gmnoprint .gm-style-cc button{
  position: relative;
  left: -140px;
  font-size: 7px;
}
.page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap .gm-style-cc{
  display: inline-block !important;
  cursor: pointer;
  z-index: 1000003 !important;
}
/* .page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap .gmnoprint.gm-style-cc a {
  position: relative;
  left: -74px;
  font-size: 7px;
} */
.page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap .gmnoprint.gm-style-cc div:nth-child(2){
  position: relative;
  left: -74px;
  font-size: 7px;
  top: 1px;
}
.page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap .gm-style-cc a{
  font-size: 7px !important;
}
.page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap .gm-style > div:nth-child(15) img{
  top: -10px !important;
}
.page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap .gmnoprint.gm-style-cc {
  font-size: 7px;
  position: relative;
  left: 152px;
  width: 0px !important;
  z-index: 1000003 !important;
  cursor: pointer;
}
  /* mapdata */
.page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap > div > div:nth-child(1) div:nth-child(17) .gmnoprint:nth-child(2) {
  width: 63px !important;
  left: 101px;
}
.page-node-type-property-details .ui-dialog #goolemap-modal-delete-property-form #property-detail-googlemap > div > div:nth-child(1) div:nth-child(17) .gmnoprint:nth-child(2) span {
  font-size: 7px !important;
  position: relative;
  left: 29px;
  display: none !important;
}
/* BO property details googlemap changes end */

.property-details-refresh .cls-refresh-property{
  padding-right: 20px;
}
.property-details-refresh{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#pemding-data-table input[type="checkbox"]{
  width: 20px;
}
.path-bulkupdate .pending-invite-table, .path-cetbulkupdate .pending-invite-table  {
  background-color: #ffff;
  margin: 20px;
  padding: 20px;
  overflow: auto;
}
.pending-invite-table th {
  border-bottom: 1px solid #e5e5e5;
  color: #555;
  font-weight: 700;
  text-align: left;
  width: 200px;
  font-size: 1rem;
}
.pending-invite-table #pemding-data-table {
  min-width: 1190px;
  overflow-y: auto;
}
.pending-invite-table .customer-info td {
  border-top: 1px solid #e5e5e5;
  overflow-wrap: break-word;
  font-weight: 400;
  font-size: .90909rem;
  padding: 10px;
  padding-left: 2px;
  word-break: break-word;
}
.customer-info td:nth-of-type(1) {
  width: 5%;
}
.path-bulkupdate .submit-pending-list, .path-cetbulkupdate .cetsubmit-pending-list {
  background-color: #2C728A;
  color: white;
  border-radius: 10px;
  padding: 10px;
  font-size: 20px;
  margin: 20px 20px 50px;
  width: 200px;
  font-weight: 600;
  cursor: pointer;
}
.path-bulkupdate .submit-pending-list:hover, .path-cetbulkupdate .cetsubmit-pending-list:hover {
  background-color: #ffff;
  color: #2c728a;
}
.path-bulkupdate .invites-pending,  .path-cetbulkupdate .invites-pending{
  font-size: 30px;
  font-weight: 400;
  padding: 20px;
  margin: 20px 0px;
}
body.path-email-report h1{
  margin-top: 20px;
}
body.path-email-report h1 > span{
  font-size: 33px;
  font-weight: normal;
  color: #707070;
  font-family: 'Source Sans Pro';
}
p.sub-heading-mail{
  color: #555555;
  font-size: 14px;
}
p.sub-heading-mail i{
  color: #2C728A;
}
body.user-logged-in.path-email-report div#block-prologis-backoffice-subtheme-content {
  padding: 0 20px;
}
/*
.path-bulkupdate div[data-drupal-messages], .path-cetbulkupdate div[data-drupal-messages] {
  background-color: #71be45;
  align-items: center;
  font-size: 20px;
  /* height: 60px; */
  /*
  color: #fff;
  padding-left: 23px;
  -moz-animation: cssAnimation 0s ease-in 10s forwards;
  -webkit-animation: cssAnimation 0s ease-in 10s forwards;
  -o-animation: cssAnimation 0s ease-in 10s forwards;
  animation: cssAnimation 0s ease-in 10s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  display: flex;
  justify-content: space-between;
  z-index: 4;
  position: absolute;
  width: 100%;
  top: -12px;
}
*/
.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  width: 25px;
  height: 25px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 1s linear infinite;
}
.path-bulkupdate .resendinvite-class, .path-cetbulkupdate .resendinvite-class {
  display: flex;
  align-items: baseline;
  flex-shrink: 0;
}

.bulk-date-filter {
  display: flex;
  padding-top: 29px;
  flex-flow: wrap;
  justify-content: center;
}
  
.bulk-date-filter label {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  font-family: "Source Sans Pro",sans-serif;
  color: #5f5f5f;
  padding: 10px;
}
  
.bulk-date-filter .date-field {
  border: 1px solid #2C728A;
  font-family: Arial,Helvetica,sans-serif;
  border-radius: .3125rem;
  padding: 5px;
  flex-basis: 25%;
}
  
  .bulk-error-search {
    text-align: center;
    display: flex;
    flex-direction: column;
    color: red;
    font-size: 15px;
    font-weight: 400;
    flex-basis: 65%;
    width: 100%;
  }

  .bulk-date-filter .but-search-bulk {
    background-color: #2C728A;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    letter-spacing: 1.5px;
    border-radius: 4px;
    flex-basis: 15%;
    flex-flow: wrap;
    margin: 15px 0px;
    width: 100px;
    cursor: pointer;
  }
  .bulk-error-search .but-reset-bulk {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    padding: 10px;
    cursor: pointer;
    flex-basis: 15%;
  }
.bulk-error-search .bulksearch-reset {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: center;
    gap: 20px;
}
.bulk-error-search .search-msg-lbl {
	color: #555;
}
.bulk-error-search .search-email-msg-lbl {
  color: #555;
}
#pemding-data-table .source-Registered {
  color: #b3b3b3;
  background-color: #f2f2f2;
}
.header__col #customSidebar {
  overflow: auto;
}
.path-people .blocked-users{
  background: white;
  padding-left: 50px;
  width: 94%;
  margin-left: 50px;
}
.path-people .blocked-users form.views-exposed-form{
  width: 25%;
}
.path-people .blocked-users form.views-exposed-form #edit-actions{
  justify-content: left !important;
}
.path-people .blocked-users form#views-form-blocked-users-page-1 #edit-header{
  width: 25%;
}
.path-people .blocked-users form#views-form-blocked-users-page-1 table{
  width: 100%;
  margin-top: 20px;
}
.path-people .blocked-users #edit-submit{
  display: none;
}
.path-people .blocked-users .pager ul{
  padding-bottom: 30px !important;
}
.user-logged-in.path-people #block-prologis-backoffice-subtheme-page-title h1{
  display: block !important;
  color: #747476;
  font-size: 33px;
  line-height: normal;
  display: flex;  
  padding-left: 50px;
  padding-top: 20px;
}
.path-people .blocked-users .form-actions{
  margin-top: 10px !important;
}
.path-people .blocked-users form#views-form-blocked-users-page-1 table tr{
  border-bottom: 1px solid #eee;
}
.path-people .blocked-users form#views-form-blocked-users-page-1 table td{
  padding-top:10px;
  padding-bottom: 10px;
}
.path-people .blocked-users form#views-form-blocked-users-page-1 table thead th{
  text-align: left;
}
.path-people .blocked-users table .form-checkbox{
  display: block !important;
}
/*
.path-people div[data-drupal-messages] {
  background-color: #71be45;
  align-items: center;
  font-size: 20px;
  height: 60px;
  color: #fff;
  /* margin-left: 19px; */
  /*
  padding-left: 23px;
  /* margin-right: 19px; */
  /*
  -moz-animation: cssAnimation 0s ease-in 5s forwards;
  /* Firefox */
  /*
  -webkit-animation: cssAnimation 0s ease-in 5s forwards;
  /* Safari and Chrome */
  /*
  -o-animation: cssAnimation 0s ease-in 5s forwards;
  /* Opera */
  /*
  animation: cssAnimation 0s ease-in 5s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  display: flex;
  justify-content: space-between;
  z-index: 4;
  position: absolute;
  width: 100%;
  
  }
  */
  @keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
  }
  .path-people .hideMsg{
    margin-right: 10px;
  }

.header__menu #block-updatenotifyblock {
  font-size: 12px;
  color: #2c728a;
  font-weight: 600;
  padding-right: 20px;
}
.path-customers-and-representatives .cust-rep-active .views-infinite-scroll-content-wrapper table:not(:first-child) thead {
  display: none;
}

/* Bulk Delete*/
.bulk-delete-invite.bulk-date-filter {
  gap: 20px;
  align-items: stretch;
}
.bulk-delete-invite.bulk-date-filter .date-field {
  flex-basis: 35%;
}
.bulk-delete-invite .bulk-error-search {
  display: block;
  flex-basis: 25%;
}
.bulk-delete-invite .bulk-error-search .bulksearch-reset {
  flex-wrap: nowrap;
}
.path-bulkupdate .blkdelete-invite-btn {
	width: fit-content;
	padding-left: 20px;
}
.bulk-delete-invite .but-search-delete ,
.blkdelete-invite-btn .cetinvite-submit {
	padding: 1em 2em;
	height: fit-content;
  background-color: #2C728A;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  letter-spacing: 1.5px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.bulk-delete-invite .but-search-delete:hover ,
.blkdelete-invite-btn .cetinvite-submit:hover{
  background: #fff;
  color: #2c728a;
}
.bulk-delete-invite .but-reset-delete{
  text-transform: uppercase;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  letter-spacing: 1.5px;
  border-radius: 4px;
  cursor: pointer;
}
.bulk-delete-invite .delete-filter-body.bulk-error-search {
	flex-basis: 100%;
	display: flex;
}
.pending-invite-table .invitesource-canceled {
  background: #efefef;
  }
/* Bulk Delete */
.page-node-type-property-details .polygonmsg{
  background: red;
  width: 97%;
  margin: auto;
  color: #FFF;
  font-weight: 600;
  padding: 15px;
  margin-bottom: 20px;
}
.path-polygonvalidationmanual #block-prologis-backoffice-subtheme-page-title h1{
  display: block !important;
}
.polygonvalidation{
  position:relative;
  display: flex;
}
.polygonvalidation a{
  background: #2c728a;
  color: #fff;
  padding: 7px 15px;
  font: normal normal 600 15px/17px Source Sans Pro;
  border-radius: 5px;
  text-transform: uppercase;
  border: 1px solid transparent;
  margin-right: 100px;
}
.customer-data td.views-field-nothing{
  color: #2c728a !important;
}
.path-properties .cols-7 thead th.views-field-field-status .fa-search::before ,
.customer-data .cols-6 thead th.views-field-field-is-active .fa-search::before {
	content: "\f0b0";
}
.single-representative-page > .c-page-header > .c-page-header__content {
	height: auto;
}
.single-representative-page .c-back-button {
	text-align: left;
	font: normal normal 600 16px/20px Source Sans Pro;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.single-representative-page .c-building-header img{
  width: 50px;
  height: auto;
  border-radius: 50%;
}
.single-representative-page .c-building-header{
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 2em;
  gap: 5px;
}
.single-representative-page .c-building-header .data-col-cus{
  display: flex;
  align-items: center;
  gap: 17px;

  text-align: left;
  font: normal normal 600 24px/31px Source Sans Pro;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.single-representative-page .cus-contact {
	display: flex;
	align-items: center;
	gap: 11px;

	margin-left: 69px;
  text-align: left;
  font: normal normal normal 16px/17px Source Sans Pro;
  letter-spacing: 0px;
  color: #FFFFFF;
}

.single-representative-page .property_card .top-sec-prop{
  background: #2C728A 0% 0% no-repeat padding-box;
  opacity: 0.9;
  color: #FFF;
  padding: 25px 20px 30px;
  flex-basis: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.single-representative-page .top-sec-prop .building-details{
  justify-content: space-between;
  padding-bottom: 25px;
}
/* .single-representative-page .top-sec-prop .building-details .top-sec-cont-left{
  float: left;
} */
.single-representative-page .top-sec-prop .building-details .top-sec-cont-right{
  flex-direction: column;
  flex-basis: 21%;
  align-items: flex-end;
  gap: 45px;
}
*.single-representative-page .prop-card--icon{
  width: 60px;
  height: 60px;
  cursor: pointer;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.single-representative-page .non_property-background{
  background: #FFA500 0% 0% no-repeat padding-box;
}
.single-representative-page .property-background{
  background: #2C728A 0% 0% no-repeat padding-box;
  border: 2px solid #FFFFFF;
}
.single-representative-page span.image-prop img{
  position: relative;
  cursor: pointer;
  height: 25px;
}
.single-representative-page .left-sec-prop .property-sec .property_card {
  max-width: calc(50% - 40px);
  background: #fff;;
  margin: 0 20px 64px;
  flex: 1 1 560px;
  display: flex;
  flex-direction: column; 
}
.single-representative-page .property-sec .property_card .bottom-sec-prop {
	box-shadow: 0px 19px 16px #00000017;
	border-radius: 0px 0px 15px 15px;
	padding: 20px 20px 25px;
  height: 100%;
  flex-basis: 20%;
}
.single-representative-page .property-name {
	text-align: left;
	letter-spacing: 1px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
	font: normal normal bold 24px/31px Montserrat;
}
.single-representative-page .property_card :is(.property--post, .top-sec--details .details-font, .bottom-sec--label, .services_status) {
	text-align: left;
	letter-spacing: 0px;
	font: normal normal normal 600 18px/23px Source Sans Pro;
}
.single-representative-page .property_card .top-sec--details{
  text-transform: uppercase;
  padding-top: 15px;
}
.single-representative-page .bottom-sec-btn .invite-btn {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #2C728A;
	border-radius: 5px;
	opacity: 1;
	text-align: center;
	font: normal normal 600 14px/18px Montserrat;
	letter-spacing: 0px;
	padding: 0.856em 2.7em;
}
.single-representative-page .top-sec-cont-bottom .bottom-sec-btn {
	align-items: baseline;
	gap: 25px;
}
.single-representative-page .prop-card--detail-link {
	text-align: center;
	font: normal normal bold 12px/23px Montserrat;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	align-items: baseline;
	gap: 4px;
}
.single-representative-page .prop-card--detail-link .fa-arrow-right {
	font-size: 18px;
}
.single-representative-page .bottom-rep-details {
	padding-bottom: 20px;
  position: relative;
  flex-basis: 50%;
}
.prop-card--tooltip .c-invite-representative-modal__icon {
	color: #2c728a;
  padding-right: 7px;
  font-size: 18px;
}
.single-representative-page .property_card .bottom-sec--label {
	color: #555555;
}
.single-representative-page .property_card .select-user-role {
	text-align: left;
	font: normal normal normal 18px/23px Source Sans Pro;
	letter-spacing: 0px;
	color: #187770;
	appearance: auto;
	border: none;
	width: fit-content;
  padding: 12px 0;
}
.bottom-sec-prop .propcard--info1 {
	display: flex;
	flex-wrap: wrap;
	/*border-bottom: 1px solid #cfcfcf;*/
  padding-bottom: 10px;
}
.bottom-sec-prop .prop-card--deactivate {
	padding: 35px 0;
}
.prop-card--deactivate .deactivate-button {
  background: #2c728a 0% 0% no-repeat padding-box;
  border: 1px solid #2C728A;
  border-radius: 5px;
  opacity: 1;
  text-align: center;
  font: normal normal 600 14px/18px Montserrat;
  font-size: 14px;
  letter-spacing: 0px;
  padding: 0.856em 1.7em;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
}
.prop-card--deactivate .deactivate-button:hover {
	background: #fff;
	color: #2c728a;
}
.prop-card--deactivate .disable-btn{
    pointer-events: none !important;
    color: #AAA !important;
    background: #F5F5F5 !important;
    border: #AAA !important;
    cursor: not-allowed;
}
.prop-card--deactivate .activate-button {
  background: #2c728a 0% 0% no-repeat padding-box;
  border: 1px solid #2C728A;
  border-radius: 5px;
  opacity: 1;
  text-align: center;
  font: normal normal 600 14px/18px Montserrat;
  font-size: 14px;
  letter-spacing: 0px;
  padding: 0.856em 1.7em;
  color: #fff;
  text-transform: uppercase;
}
.prop-card--deactivate .activate-button:hover {
	background: #fff;
	color: #2c728a;
}
.bottom-card-lease-details .lease-details--checkbox {
	appearance: none;
	background-color: #fff;
	margin: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #2c728a;
	border-radius: 0.15em;
	transform: translateY(-0.5px);
	display: grid;
	place-content: center;
}
.bottom-card-lease-details .lease-details--checkbox::after {
	content: "\f00c";
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	font-family: "FontAwesome";
	font-size: 17px;
	color: #2c728a;
}
.bottom-card-lease-details .lease-details--checkbox:checked::after {
  transform: scale(1);
}
.bottom-card-lease-details .data-col-cus {
	gap: 12px;
	align-items: center;
}
.bottom-card-lease-details .lease-details--info{
  text-align: left;
  font: normal normal normal 18px/23px Source Sans Pro;
  letter-spacing: 0px;
  color: #747476;
}
.service_status_prop .service_status--indicator {
	width: 14px;
	display: inline-block;
	height: 14px;
	background: #71BE45 0% 0% no-repeat padding-box;
	border: 2px solid #FFFFFF;
	opacity: 1;
	border-radius: 50%;
	vertical-align: middle;
}
.service_status_prop.in-active .service_status--indicator {
	background: #FF0000 0% 0% no-repeat padding-box;
}
/*
.path-properties div[data-drupal-messages] ,
.path-representatives div[data-drupal-messages] {
  background-color: #71be45;
  align-items: center;
  font-size: 20px;
  height: 60px;
  color: #fff;
  /* margin-left: 19px; */
  /*
  padding-left: 23px;
  /* margin-right: 19px; */
  /*
  -moz-animation: cssAnimation 0s ease-in 5s forwards;
  /* Firefox */
  /*
  -webkit-animation: cssAnimation 0s ease-in 5s forwards;
  /* Safari and Chrome */
  /*
  -o-animation: cssAnimation 0s ease-in 5s forwards;
  /* Opera */
  /*
  animation: cssAnimation 0s ease-in 5s forwards;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  display: flex;
  justify-content: space-between;
  z-index: 4;
  position: absolute;
  width: 100%;
}
*/
.path-representatives .ui-dialog.ui-widget-content.ui-dialog-buttons {
	transform: translateX(-50%);
  max-width: 675px;
}
.invite-member-rep-modal-form :is(.form-item-email, .form-item-role) {
	margin: 0;
  padding-top: 20px !important;
}
.invite-member-rep-modal-form .invite-rep-popup-trigger.tooltip-dy-data {
  top: 22px;
}
.invite-member-rep-modal-form .form-type-select::before {
	background: none;
}
.invite-member-rep-modal-form div[data-drupal-messages] {
  display: none;
}
.invite-member-rep-modal-form .para-line {
	border: 0;
	display: block;
	width: 100%;
	background-color: #e5e5e5;
	height: 1px;
	margin: 20px 0 40px;
}
.single-representative-page .user-icon-rep {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 50%;
  flex-shrink: 0;
}
.bottom-card-lease-details .fa-check {
  color: #2c728a;
}
.single-representative-page .bottom-sec-btn .invite-btn:hover {
	background: #1B4D4A 0% 0% no-repeat padding-box;
	color: #ffff;
}
.single-representative-page .prop-card--detail-link:hover .fa-arrow-right {
	border-radius: 50%;
	outline: 1px solid;
	transform: scale(1.2);
  transition: outline 2s ease-in;
}
.single-representative-page .prop-card--detail-link i {
	padding: 3px;
}
.single-representative-page .property_card .top-sec-cont-left {
  flex-basis: 79%;
}
/* repdetails page tooltiip position */
.single-representative-page .property_card .tooltip-outer .invite-rep-popup-content {
	position: absolute;
	bottom: 120%;
	left: -10px;
	background: #fff;
	z-index: 1;
  width: max-content;
}
.single-representative-page .property_card .tooltip-outer .invite-rep-popup-content .c-popup-info__arrow {
	position: absolute;
	top: 100%;
	left: 4px;
	margin-top: -10px;
}
/* repdetails page tooltiip position */
/* invite rep popup page tooltiip position */
.invite-member-rep-modal-form .tooltip-js-parent .tooltip-outer {
  position: absolute;
  bottom: 100%;
  left: -20px;
  background: #fff;
  z-index: 1;
}
.invite-member-rep-modal-form .invite-rep-popup-content .c-popup-info__arrow {
  position: absolute;
  top: 100%;
  left: 100px;
  margin-top: -10px;
}
/* invite rep popup page tooltiip position */
#cust_rep_inv {
  position: absolute;
  right: 1.5%;
}
.single-representative-page .bottom-sec-btn .ajax-progress.ajax-progress-throbber {
   /*loading progress icon for invite popup*/
   position: absolute;
}
.cust-rep-active td.views-field-field-last-name {
  font: normal normal normal 16px/23px Source Sans Pro;
  letter-spacing: 0px;
  color: #1892BF;
}
.role-tooltip span .fa-info-circle {
  color: #2c728a;
}
.path-properties .views-field-field-building-permissions-1 a {
  font: normal normal normal 16px/23px Source Sans Pro;
  color: #2CB5E5;
  padding-right: 5px;
}
/* permission model popup */
:is(.lease-permission-modal-form, .financial-permission-modal-form) h3 {
  text-align: left;
  font: normal normal 600 18px/23px Source Sans Pro;
  letter-spacing: 0px;
  color: #555555;
  margin-bottom: 8px;
}
:is(.lease-permission-modal-form, .financial-permission-modal-form) span {
  text-align: left;
  font: normal normal normal 16px/20px Source Sans Pro;
  letter-spacing: 0px;
  color: #414141;
}
.ui-dialog-buttonset .form-submit.lease-permission-update {
  background-color: #2c728a !important;
  color: #ffff !important;
  text-align: center;
  font: normal normal 600 14px/23px Montserrat;
  letter-spacing: 0px;
  text-transform: uppercase;
  position: absolute;
  left: 45px;
}
.ui-dialog-buttonset .form-submit.lease-permission-cancel {
  text-align: left;
  font: normal normal bold 14px/18px Montserrat;
  letter-spacing: 0px;
  color: #2C728A;
  background-color: #fff;
  border: none;
  margin-left: 0 !important;
}
.ui-dialog-buttonset .form-submit.lease-permission-update:hover {
  background-color: #fff !important;
  color: #2c728a !important;
  outline: 2px solid !important;
}
:is(.lease-permission-modal-form) .form-item-lease-check {
  margin: 0;
  padding: 0;
  justify-content: center;
  width: fit-content;
}
:is(.lease-permission-modal-form) .form-item-lease-check label.option{
  padding: 0;
  gap: 12px;
  text-align: left;
  font: normal normal normal 18px/23px Source Sans Pro;
  letter-spacing: 0px;
  color: #747476;
}
:is(.lease-permission-modal-form) .form-item-lease-check .form-checkbox:checked+label.option::after {
  opacity: 1;
  top: -2px;
  left: 6px;
  font-size: 20px;
  width: auto;
  height: auto;
  font-weight: bold;
  color: #2c728a !important;
}
:is(.lease-permission-modal-form) .form-item-lease-check .form-checkbox+label.option::before {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #2C728A;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  position: unset;
  padding: 0;
}
:is(.lease-permission-modal-form) .form-item-lease-check .fa-check {
  color: #2c728a;
  padding-right: 10px;
}
:is(.lease-permission-modal-form) .form-item-financial-check {
  margin: 0;
  padding: 0;
  justify-content: center;
  width: fit-content;
}
:is(.lease-permission-modal-form) .form-item-financial-check label.option{
  padding: 0;
  gap: 12px;
  text-align: left;
  font: normal normal normal 18px/23px Source Sans Pro;
  letter-spacing: 0px;
  color: #747476;
}
:is(.lease-permission-modal-form) .form-item-financial-check .form-checkbox:checked+label.option::after {
  opacity: 1;
  top: -2px;
  left: 6px;
  font-size: 20px;
  width: auto;
  height: auto;
  font-weight: bold;
  color: #2c728a !important;
}
:is(.lease-permission-modal-form) .form-item-financial-check .form-checkbox+label.option::before {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #2C728A;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  position: unset;
  padding: 0;
}
:is(.lease-permission-modal-form) .form-item-financial-check .fa-check {
  color: #2c728a;
  padding-right: 10px;
}
/* permission model popup */

/* user migration */
.path-bulkinvite .form-item-excel-file {
  background-color: #ffff;
  padding: 30px;
  border-radius: 10px;
}
.path-bulkinvite #bulk-invite-form .description {
  color: #f5c909;
  font-weight: 500;
  font-style: italic;
}
.path-bulkinvite #bulk-invite-form .form-submit {
  margin: 20px 0 0;
  line-height: initial;
  font-size: 12px;
}
.path-bulkinvite #bulk-invite-form {
  margin: 50px;
}
.path-bulkinvite :is(.error-wrapper, .validation-error) {
  color: red;
  font-size: 20px;
  font-weight: 500;
}
.bulk-user-invite-outer .result-content th:last-of-type {
  width: 35%;
}
.bulk-user-invite-outer .result-content th {
  text-align: left;
  padding: 20px 30px;
  font-size: 20px;
}
.bulk-user-invite-outer .result-content th:first-of-type {
  width: 15%;
}
.bulk-user-invite-outer .result-content {
  overflow: auto;
}
.bulk-user-invite-outer .result-wrapper {
  font-weight: 600;
  padding: 30px 0;
}
.path-bulkinvite .result-content table{
  width: 100%;
  background: #FFF;
  min-width: 1163px;
  overflow-y: auto;
  table-layout: fixed;
}
.path-bulkinvite .result-content tbody tr{
  border-top: 1px solid #e5e5e5;
}
.path-bulkinvite .result-content tbody td{
  border-top: 1px solid #e5e5e5;
  border-spacing: 0;
  overflow-wrap: break-word;
  text-align: left;
  font: normal normal normal 15px/23px Source Sans Pro;
  padding: 30px;
}
/* user migration */
.cust-rep #all_rep_list_block tbody tr {
  border-top: 1px solid #e5e5e5;
}
.path-properties .invite-rep-cls .rep-heading {
  font: normal normal normal 28px/36px Source Sans Pro;
  letter-spacing: 0px;
  color: #707070;
}
.single-representative-page .bottom-rep-details .active_admin_role{
  letter-spacing: 0px;
  font: normal normal normal 600 18px/23px Source Sans Pro;
}
.essential_build_id {
  text-transform: lowercase;
}
/* team member doc selector */
.cust-rep .team-members {
	display: flex;
	justify-content: space-between;
  flex-wrap: wrap;
}
.team-members .team-document {
	display: flex;
	align-items: center;
	justify-content: end;
}
.team-members .team-document label {
  font-size: 20px;
}
.team-document .team-document--selector {
	border: none;
	font-size: 20px !important;
	appearance: auto;
	color: #2c728a;
  width: fit-content;
  text-transform: capitalize;
}
/* team member doc selector */
div[role] .text-red{
  display: none !important;
}
.path-representatives .norepresentative{
  text-align: center;
}
.loader-parent-custom {
  position: absolute;
  top: 50%;
  right: 25%;
  width: 32px;
  transform: translate(-25%, -50%);
}
.loader-parent-custom img {
  width: 32px;
}
.cust-rep .path-properties td.views-field-field-building-permissions-1 {
  position: relative;
}
.path-representatives a.document-view-popupbtn{
  font: normal normal normal 16px/23px Source Sans Pro;
  color: #2CB5E5;
  padding-right: 5px;
}
.path-manualdatasync table{
  margin: 0% 5%;
  width:90%
}
.path-manualdatasync table{
  margin: 0% 5%;
  width:90%
}
.path-manualdatasync #block-prologis-backoffice-subtheme-page-title h1{
  display: block !important;
  margin-left: 5%;
  margin-top: 5%;
}

/*bo rep page status filter*/

.customer-rep-table-container .views-exposed-form > .input-registration-status-value .form-item-field-registration-status-value input[type="radio"] ~ label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  padding: 0 10px;
}
.customer-rep-table-container .views-exposed-form > .input-registration-status-value .form-item-field-registration-status-value input[type="radio"]:checked ~ label::after {
  font: normal normal normal 14px/1 'FontAwesome';
  position: absolute;
  content: "\f00c";
  left: 14px;
  font-size: 17px;
}
.customer-rep-table-container .views-exposed-form > .input-registration-status-value .form-item-field-registration-status-value input[type="radio"] ~ label::before {
  content: "";
  width: 25px;
  height: 25px;
  border: 1px solid #ccc;
}
.customer-rep-table-container .views-exposed-form > .input-registration-status-value {
  background: #fff;
  padding: 10px;
  position: absolute;
  top: 50px !important;
  z-index: 2;
  box-shadow: 0 1px 16px 0 rgb(0 0 0 / 15%);
}
.customer-rep-table-container .views-exposed-form > .input-registration-status-value > span {
  display: none;
}
.customer-rep-table-container .views-exposed-form > .input-registration-status-value::before {
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 13px solid #fff;
  position: absolute;
  content: "";
  top: -13px;
  left: 53px;
}
#views-exposed-form-properties-page-1 ~ div th.views-field-field-status .fa-search::before ,
.customer-rep-table-container .views-field-field-registration-status .filter-icon-custom::before {
  content: "\f0b0";
}
.path-properties th.views-field-field-customer .filter-icon-custom{
  display: none;
}
/*bo rep page status filter*/

/* batch user migration  */
.path-batch-user-migration .batch-invite-form {
  max-width: 1100px;
  margin-inline: auto;
  background-color: #ffff;
  padding: 30px;
  margin-bottom: 50px;
}
.batch-invite-form .description {
  color: #e6c40ce8;
  font-weight: 500;
}
.batch-invite-form .form-checkbox + label::before{
  height: 25px;
  width: 25px;
  padding: 0;
}
.batch-invite-form .form-checkbox:checked + label::after{
  top: 4px;
  left: 11px;
  opacity: 1;
  font-weight: 600;
}
.batch-invite-form details.form-wrapper {
  margin-block: 30px;
  padding-inline: 25px;
  padding-block: 5px;
}
.batch-invite-form .form-submit {
  margin-bottom: 30px;
  padding: 0.25rem 1.85rem;
}
.batch-invite-form .table-container {
  width: 100%;
}
.batch-invite-form .data-table td>.form-item {
  margin-top: 0;
}
.batch-invite-form details.form-wrapper .form-item:last-child {
  padding-bottom: 25px;
}
.path-batch-user-migration #block-prologis-backoffice-subtheme-page-title h1 {
	margin: 20px auto;
	max-width: 1100px;
  display: block;
}

#batch-invite-form table.bo-bulk-invite-results {
  border: 1px solid #ccc;
  display: block;
}
#batch-invite-form table.bo-bulk-invite-results tr {
  font-size: 18px;
}
#batch-invite-form table.bo-bulk-invite-results th {
  border-left: 1px solid #ccc;
  padding: 4px;
  border-bottom: 1px solid #ccc;
}

#batch-invite-form table.bo-bulk-invite-results td {
  vertical-align: middle !important;
  border-left: 1px solid #ccc;
  padding: 4px;
  border-bottom: 1px solid #ccc;
}

#batch-invite-form table.bo-bulk-invite-results tr th:first-child {border-left: 0;}
#batch-invite-form table.bo-bulk-invite-results tr td:first-child {border-left: 0;}
/* batch user migration  */

.reppageajaxloader.loader-parent-ajax {
  background: transparent;
  position: relative;
  inset: auto;
  width: 100%;
  z-index: 3333;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 9em);
  flex-direction: column;
}
.reppageajaxloader.loader-parent-ajax .loader {
  width: 70px;
  height: 70px;
  display: inline-block;
  border-top: 2px solid #2c728a;
}
.reppageajaxloader.loader-parent-ajax .loading-text {
  font-size: 1.7rem;
  color: #2c728a;
  font-weight: 500;
  padding-bottom: 0.4em;
  text-transform: capitalize;
}
.del-notification{
  float: right;
  padding-top: 4px;
  cursor: pointer
}

/* Migration section styling starts */
#migration_status { 
  position: relative;
  font-size: 18px;
  color: #2c728a;
  top: -26px;
  font-weight: 700;
  font-family: "Montserrat",sans-serif;
  margin-left: 25px;
}
.loader-mig {
  position: relative;
}
span.mig-prog {
  position: absolute;
  border: 4px solid #2c728a;
  border-radius: 50%;
  border-top: 4px solid #abafb0;
  width: 16px;
  top: -21px;
  height: 16px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
span.mig-check {
  display: inline-block;
  transform: rotate(45deg);
  height: 21px;
  width: 12px;
  position: absolute;
  left: 4px;
  top: -26px;
  border-bottom: 4px solid #2c728a;
  border-right: 4px solid #2c728a;
}
.migration_log {
  margin-top: 40px;
  margin-left: 20px;
}

/* Migration section styling ends */


/* Property Grid new UI changes*/

.reppropertycardajax .flex {
  display: flex;
}
.reppropertycardajax .flex-wrap {
  flex-wrap: wrap;
}
.reppropertycardajax .prop-grid {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.reppropertycardajax .prop-grid .prop_grid_card {
  max-width: calc(50% - 40px);
  background: #fff;
  margin: 0 20px 64px;
  flex: 1 1 560px;
  display: flex;
  flex-direction: column;
  border-radius: 0px 0px 15px 15px;
}
.reppropertycardajax .prop-grid .prop_grid_card .prop_image_sec {
  position: relative;
  display: flex;
}
.reppropertycardajax .prop-grid .prop_grid_card .prop_image_sec img {
  width: 100%;
}
.reppropertycardajax .prop-grid .prop_grid_card .prop_image_sec .big-img {
  object-fit: cover;
  max-height: 305px;
}
.reppropertycardajax .prop-grid .prop_grid_card .prop-sm-img {
  position: absolute;
  right: 40px;
  top: 30px;
}
.reppropertycardajax .prop-grid .prop_grid_card .prop-sm-img img{
  width: 50px;
}

.reppropertycardajax .prop-cont-area {
  box-shadow: 0px 19px 16px #00000017;
  border-radius: 0px 0px 15px 15px;
  padding: 20px 20px 25px;
  height: 100%;
}
.reppropertycardajax .prop-grid .prop_grid_card .cont_detail_sec {
  background: #fff 0% 0% no-repeat padding-box;
  opacity: 0.9;
  color: #555555;
  flex-basis: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 0 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.reppropertycardajax .prop-grid .prop_grid_card .cont_detail_sec .prop-details-top {
  justify-content: space-between;
  padding-bottom: 25px;
}
.reppropertycardajax .prop-grid .prop_grid_card .prop-details-left {
  flex-basis: 85%;
}
.reppropertycardajax .prop-grid .prop-name {
  text-align: left;
  letter-spacing: 1px;
  color: #2C728A;
  text-transform: uppercase;
  opacity: 1;
  font: normal normal bold 24px/31px Montserrat;
  margin: 0;
  padding-left: 0;
}
.reppropertycardajax .prop-grid .prop-addr, .country-detail {
  text-align: left;
  letter-spacing: 0px;
  margin: 0;
  font-weight: 600;
  font-size: 18px;
}
.reppropertycardajax .comp-detail .col-list {
  line-height: 28px;
}
.reppropertycardajax .comp-detail .col-head, .col-essential-sec {
  font-weight: 500;
  font-size: 18px;
}
.reppropertycardajax .prop-grid .comp-detail {
  padding-top: 15px;
  font-weight: 500;
}
.reppropertycardajax .prop-details-right {
  align-items: flex-start;
}
.reppropertycardajax .prop-status {
  font-size: 18px;
}
.status-active {
  color: #71BE45;
  font-size: 19px;
}
.reppropertycardajax .prop-grid .prop-details-bottom .btm-links {
  align-items: baseline;
  gap: 25px;
}
.reppropertycardajax .prop-grid .prop-details-bottom .prop-link-list{
  text-align: center;
  font: normal normal bold 12px/23px Montserrat;
  letter-spacing: 0px;
  text-transform: uppercase;
  align-items: baseline;
  gap: 6px;
  color: #2C728A;
  text-decoration: none;
}
.reppropertycardajax .prop-grid .prop-details-bottom .prop-link-list i {
  padding: 3px;
  height: 18px;
  width: 18px;
}
.prop-grid .prop-details-bottom .prop-link-list:hover .fa {
  border-radius: 50%;
  outline: 1px solid;
  transform: scale(1.2);
  transition: outline 2s ease-in;
}
.reppropertycardajax .cont_btm_sec .btm-content {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
.reppropertycardajax .btm-content .btm-role-sec {
  margin-right: 25px;
}
.reppropertycardajax .btm-content .btm-view-sec {
  position: relative;
  flex-basis: 50%;
}
.reppropertycardajax .view-label {
  color: #555555;
  font-weight: 600;
  font-size: 18px;
}
.reppropertycardajax .view-label .fa-info-circle {
  color: #2C728A;
}
.reppropertycardajax .view-cont-sec {
  margin-top: 6px;
  font-size: 1rem;
}
.reppropertycardajax .view-cont-sec .view-detail {
  color: #2CB5E5;
}
.reppropertycardajax .view-cont-sec select{
  border: 0;
}

.reppropertycardajax .prop-deactivate .btn-deactivate, .btn-invite {
  background: #2c728a 0% 0% no-repeat padding-box;
  border: 1px solid #2C728A;
  border-radius: 5px;
  opacity: 1;
  text-align: center;
  font: normal normal 600 14px/18px Montserrat;
  font-size: 14px;
  letter-spacing: 0px;
  padding: 0.856em 1.7em;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin-right: 10px;
  text-decoration: none;
}
.reppropertycardajax .prop-deactivate .btn-deactivate:hover, .btn-invite:hover {
  background: #fff;
  color: #2c728a;
}
.reppropertycardajax .prop-deactivate .btn-invite {
  margin-right: 0;
}
.cont_btm_sec {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.prop-deactivate {
  margin-top: 14px;
  display: flex;
}


/*Media queries*/

@media (min-width: 1320px) {
  
  .reppropertycardajax .prop-deactivate .btn-invite span {
    font-size: 14px;
    line-height: 18px;
  }
} 

@media (max-width: 1460px) {
  .reppropertycardajax .prop-deactivate .btn-deactivate, .btn-invite {
    font-size: 12px;
    padding: 6px 12px;
  }
  .reppropertycardajax .prop-deactivate .btn-invite span {
    font-size: 12px;
    line-height: 18px;
  }
  .reppropertycardajax .view-label {
    font-size: 16px;
  }
}

@media (max-width: 1320px) {
  .reppropertycardajax .prop-deactivate .btn-deactivate, .btn-invite {
    font-size: 11px;
    padding: 6px 10px;
  }
  .reppropertycardajax .prop-deactivate .btn-invite span {
    font-size: 11px;
    line-height: 18px;
  }
  .reppropertycardajax .view-label {
    font-size: 15px;
  }
}

@media (max-width: 1200px) {
  .reppropertycardajax .prop-grid .prop_grid_card{
      max-width: none;
  }
}

@media (max-width: 767px) {
  .left-sec-prop .property-sec .property_card {
    width: 100%;
    margin-right: 0;
  }
  .reppropertycardajax .prop-grid .prop_grid_card .cont_detail_sec .prop-details-top {
    flex-direction: column;
    gap: 20px;
  }
  .reppropertycardajax .prop-grid .prop-name {
    word-break: break-all;
  }
  .reppropertycardajax .prop-details-right {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .reppropertycardajax .prop-grid .prop-details-bottom .btm-links {
    flex-direction: column;
    align-items: center;
  }
  .cont_btm_sec {
    flex-direction: column;
    align-items: center;
  }
  .prop-deactivate {
    display: flex;
    flex-direction: column;
  }
  .reppropertycardajax .prop-deactivate .btn-deactivate {
    margin: 0 0 8px;
  }
}

/* Property Grid new UI changes end */

/** Past lease property css start*/

.past-ico-txt {
   position: absolute;
    display: flex;
    flex-wrap: wrap;
    bottom: 0;
    width: 100%;
}

.past-ico-txt .past-property-background {
   position: absolute;
    left: 0;
    width: 60px;
    height: 60px;
    bottom: 0;
    cursor: pointer;
    border-radius: 0px 11px 0px 0px;
    background: #187770 0% 0% no-repeat padding-box;
}

.past-ico-txt img {
    position: absolute;
    bottom: 18px;
    width: 10% !important;
    cursor: pointer;
    height: 24px;
}
.past-ico-txt .past_prologis_text{
    text-align: left;
    font: normal normal 600 14px/18px Source Sans Pro;
    letter-spacing: 0px;
    color: #fff;
    right: 0;
    bottom: 0;
    position: absolute;
    display: inline-block;
    margin-left: 36px;
    background-color: #00000091;
    width: calc(100% - 60px);
    height: 29px;
    padding-left: 20px;
    padding-top: 5px;
}

/**styles Post login start**/
.path-post-login .messages {
  display: none;
}
.path-post-login .dialog-off-canvas-main-canvas .page-layout .main { 
  padding-top: 0 !important;
}
.path-post-login #block-prologis-backoffice-subtheme-content {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
#post-main-sec.login-load-page:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 55%);
  position: fixed;
  z-index: 9999;
  top: 0;
  cursor: wait;
}
#post-main-sec.login-load-page .login-load--body {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  background: rgb(27,77,74);
  vertical-align: middle;
  text-align: center;
  color: rgb(255,255,255);
  font-size: 30px;
  font-weight: bold;
  cursor: wait;
  height: 100vh;
  margin: 0;
}
#post-main-sec .post-login-logo-image > img {
  margin: 20px auto 50px;
  width: 320px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#post-main-sec.login-load-page .login-load--body strong {
  font: normal normal bold 55px/86px Montserrat;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  margin-bottom: 24px;
  padding: 0 0.3em;
}
#post-main-sec.login-load-page .login-load--body hr {
  width: 55%;
  border: 2px solid #ffffff;
  opacity: 0.26;
  text-align: center;
  margin: auto;
  margin-bottom: 30px;
}
#post-main-sec.login-load-page .login-load--body p {
  text-align: center;
  font: normal normal bold 25px/63px Montserrat;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  margin: auto;
  padding: 0 1em;
}
body.path-post-login #block-prologis-backoffice-subtheme-page-title {
  display: none;
}


@media (max-width: 1200px) {
  #post-main-sec.login-load-page .login-load--body {
      height: 100vh;
  }
  #post-main-sec.login-load-page .login-load--body strong {
      font-size: 40px;
  }
}
/*styles Post login ends**/

/* Search Panel CSS start**/

.search-panel-wrapper {
  padding: 0 20px 20px 20px;
  background: #FFF;
  margin-top: 25px;
} 
body.path-email-report .search-panel-wrapper {
  margin-top: 10px;
} 
#prl-search-panel-form .form-item-search-by, .form-item-email-date , .form-item-from-email , .form-item-notification-type { 
   width: 40%; 
}
#prl-search-panel-form  .form-item-search-by-recx{ 
 width: 100% !important; 
}
.search-panel-wrapper #prl-search-panel-form {
 display: flex;
 align-items: flex-end;
}

#prl-search-panel-form .form-item-rep-name-email , .form-item-email-date , .form-item-from-email , .form-item-notification-type{ 
 margin-top: 3%;
 margin-left: 3%;
}

#prl-search-panel-form #edit-actions #edit-reset{
 margin-left: 3%;
}

.reppageajaxloader.loader-parent-ajax {
  background: transparent;
  position: relative;
  inset: auto;
  width: 100%;
  z-index: 3333;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 9em);
  flex-direction: column;
}
.reppageajaxloader.loader-parent-ajax .loader {
  width: 70px;
  height: 70px;
  display: inline-block;
  border-top: 2px solid #2c728a;
}
.reppageajaxloader.loader-parent-ajax .loading-text {
  font-size: 1.7rem;
  color: #2c728a;
  font-weight: 500;
  padding-bottom: 0.4em;
  text-transform: capitalize;
}
.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #3498db;
  width: 25px;
  height: 25px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 1s linear infinite;
}

.active-filter-invitation {
  padding: 20px 20px 20px 20px;
  background: #FFF;
  font-weight: bold;
  font-size: 17px;
}
.filter-data-invitation {
  background: #2C728A;
  color: #fff;
  padding: 3px 10px;
  margin-left: 10px;
  border-radius: 25px;
  font-size: 14px;
}
.hideFilter {
cursor: pointer;
}
.records-inv-container .tab-content#tab-1 .request-data .data-row .lft div > a.theme-col {
  position: relative;
  padding-right: 20px;
}
.records-inv-container .tab-content#tab-1 .request-data .data-row .lft div > a.theme-col:after {
  content: "\f178";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  top: 6px;
  color: #2C728A;
  top: 6px;
  right: 0;
}
.records-inv-container .tab-content .request-data .data-row .lft div:nth-child(2) a {
  word-break: normal;
  text-align: center;
}
.validation-form-container >h1.js-quickedit-page-title {
  padding: 6px 0;
  font-size: 24px;
  font-weight: bold;
  color: #187770;
}
.cls-search-result-wrapper .pagination-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 0 20px 0px;
  flex-wrap: wrap;
}
.cls-search-result-wrapper .pagination-wrapper > a {
  background: #fff;
  margin-right: 5px;
  text-align: center;
  padding: 1px 10px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  border: 1px solid #2C728A;
  color: #2C728A;
}
.cls-search-result-wrapper .pagination-wrapper > a.cls-currentpage-link {
  background: #2C728A;
  color: #fff;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper {
  padding: 17px;
  display: inline-block;
  position: relative;
  padding-right: 26px;
  width: 100%;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper:after {
  font: normal normal normal 14px/1 FontAwesome;
  color: #187770;
  position: absolute;
  top: 23px;
  content: "\f078";
  transform: matrix(1, 0, 0, 1, 0, 0);
  background: no-repeat;
  left: unset;
  width: unset;
  padding-left: 6px;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded:hover span.report-wrapper {
  color: #187770;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded:after {
  display: none;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded {
  background: #effdff !important;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper:hover {
  color: #fff;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper ~ .menu__item-dropdown ul li a {
  color: #187770;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper:hover:after {
  color: #fff;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper ~ .menu__item-dropdown{
display: none;
  opacity: 1;
  max-height: unset;
  position: unset;
  visibility: visible;
  margin: 0;
  border-radius: 0;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper ~ .menu__item-dropdown:hover ul.menu li a {
  background: #2c728a;
  color: #fff;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper.showMenu ~ .menu__item-dropdown {
  display: block;
}
body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded span.report-wrapper.showMenu:after {
  content: "\f077";
}

/* body.user-logged-in.sidebarOpened aside#customSidebar .main-menu-wrapper ul.super-special li.menu__item.is-expanded:hover span.report-wrapper ~ .menu__item-dropdown {
  display: block;
} */