@keyframes headerfade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes shrink {
  0% {
    transform: scale(100, 100); }
  100% {
    transform: scale(1, 1); }
}
::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em; }

::-webkit-scrollbar-thumb {
  background: slategray; }

::-webkit-scrollbar-track {
  background: #b8c0c8; }

body {
  scrollbar-face-color: slategray;
  scrollbar-track-color: #b8c0c8; }

html, body {
  height: 100%;
  scroll-behavior: smooth;
  margin:0px !important;
  padding:0px !important;}
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    html, body {
      font-size: 16px;
      font-weight: 400; } }

* {
  padding: 0px;
  margin: 0px;
  font-family: 'Work Sans', sans-serif;
  box-sizing: border-box;
  line-height: 100%;
  font-weight: normal;
  transition: all ease .5s; }

:root {
  /* Not my favorite that line-height has to be united, but needed */
  --lh: 2.5rem; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  padding: 0px;
  margin: 0px;
  font-family: 'Work Sans', sans-serif;
  font-family: 'Work Sans', sans-serif; }

  @media screen and (min-width: 601px){
    main section.prx_mb_splash,
    .page-main,
   .customer-account-login{
    display: none;
   }

    }
body {
  background: #F9FAFF !important; }

input[type="button"].btn, input[type="submit"].btn, .btn.btn, input[type="file"].btn {
  padding: 3.8815vw 7.69231vw !important;
  border-radius: 50px;
  line-height: 100%;
  font-size: 6.15385vw;
  font-weight: 700;
  display: block;
  width: 100%; }
  input[type="button"].btn.primary, input[type="submit"].btn.primary, .btn.btn.primary, input[type="file"].btn.primary {
    background: #4479FF;
    color: #fff; }
  input[type="button"].btn.secondary, input[type="submit"].btn.secondary, .btn.btn.secondary, input[type="file"].btn.secondary {
    background: none;
    color: #4479FF; }
button.inspect-primary, input[type="file"].primary, input[type="button"].primary, input[type="submit"].primary ,.request_type_sample{
  background: #4479FF;
  padding: 2.05128vw 2.5641vw;
  border-radius: 5.12821vw;
  border: 0px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  color: #fff; }

button.inspect-secondary, input[type="file"].secondary, input[type="button"].secondary, input[type="submit"].secondary {
  background: #DCDCDC;
  padding: 2.05128vw 2.5641vw;
  border-radius: 5.12821vw;
  border: 0px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  color: #323232; 
  margin-left: 15px;
}
button.primary, input[type="file"].primary, input[type="button"].primary, input[type="submit"].primary ,.request_type_sample{
  background: #4479FF;
  padding: 2.05128vw 2.5641vw;
  border-radius: 5.12821vw;
  border: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  color: #fff; }

button.secondary, input[type="file"].secondary, input[type="button"].secondary, input[type="submit"].secondary {
  background: #DCDCDC;
  padding: 2.05128vw 2.5641vw;
  border-radius: 5.12821vw;
  border: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  color: #323232; }

a {
  font-size: inherit;
  font-weight: inherit;
  display: inline-block;
  text-decoration: none;
  transition: all ease .5s; }
  a:hover {
    text-decoration: none;
    transition: all ease .5s; }
.page-wrapper,.maincontent .columns, .maincontent .columns .column.main, .maincontent .columns .column.main>div{
	height:100% !important;
}
/*header*/
.page-wrapper,#maincontent .columns, #maincontent .columns .column.main, #maincontent .columns .column.main>div,#m2-component{
	height:100% !important;
}
.customer-account-forgotpassword main h1 span.base{
  display: block !important;
}
.customer-account-forgotpassword main .page-title-wrapper{
  display: none;
}
main {
  height: 100%; }
  main section.prx_mb_splash {
    height: 100%;
    background: radial-gradient(479.51% 84.6% at 50% 106.69%, #350090 0%, #4479FF 100%);
    max-width: 100vh;
    margin: 0px auto !important;
    overflow: hidden;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    }
    main section.prx_mb_splash h1 {
      font-size: 6.15385vw;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      color: #fff;
      text-align: center;
	  display:flex;
	  flex-direction:column;
	  justify-content:center;
	  align-items:center;
    padding-bottom: 18rem;

  }
      main section.prx_mb_splash h1 span.logo {
        margin: 0 !important;
        display: block;
        padding: 20px 20px 0px 20px;
		width:100%;
		max-width:100%;
		float:none;
    animation: shrink 2s;
  }
  main section.prx_mb_splash h1 .fade-in.one {
    margin-top: 2rem;
    font-weight:700;
  }


        main section.prx_mb_splash h1 span img {
          width: 100%; }
    main section.prx_mb_splash .prx_mb_splash_btngroup {
      position: absolute;
      bottom: 0px;
      right: 0px;
      left: 0px;
      padding: 0px 0px 20px 0px;
      text-align: center; }
      main section.prx_mb_splash .prx_mb_splash_btngroup p {
        margin: 0px 0px 10px 0px; }
        main section.prx_mb_splash .prx_mb_splash_btngroup p.first {
          padding: 0px 20px; }
          main section.prx_mb_splash .prx_mb_splash_btngroup p.first button {
            border-radius: 50px;
            background: #fff;
            color: #4479FF !important;
            font-size: 6.15385vw;
            font-weight: 700;
            padding: 3.84615vw !important;
            text-align: center;
            width: 100%;
            border: 0px;

          }
        main section.prx_mb_splash .prx_mb_splash_btngroup p.second {
          margin: 0px 0px 30px 0px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 20px 20px 0px 20px;

         }
          main section.prx_mb_splash .prx_mb_splash_btngroup p.second button {
            margin: auto;
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            color: #fff;
            padding: 0px;
            background: transparent;
            border: 0px;
            line-height: 25px;
           }
  main section.prx_main {
    background: #F9FAFF;
    height: 100%;
    padding: 0vw 3.84615vw;
    /* overflow: auto; */
   }
   /* main.page-main{
    overflow: auto;
   } */
    main section.prx_main .prx_main_header {
      height: 15.38462vw;
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #4479FF; }
      main section.prx_main .prx_main_header img {
        max-height: 11.53846vw; }
    main section.prx_main .prx_main_content {
      padding: 7.69231vw 3.84615vw; }
      main  #m2-component section.prx_main .prx_main_content{
        padding-bottom: 150px;
      }
      main section.prx_main .prx_main_content h2 {
        font-size: 6.15385vw;
        font-weight: 700;
        margin: 0px;
        padding: 0px 0px 7.69231vw 0px;
        color: #323232;
      }
      main section.prx_main .prx_main_content p.msg {
        margin: 0px 0px 11.12821vw 0px;
      }
      main section.prx_main .prx_main_content p.varifycode{
        padding: 15px 50px 5px !important;
        margin-bottom: 20px !important;
      }
      main section.prx_main .prx_main_content p {
        font-size: 5.12821vw;
        font-weight: 400;
        padding: 0px 0px 7.69231vw 0px;
        margin: 0px 0px 5.12821vw 0px; }
        main section.prx_main .prx_main_content p.nomrg {
          padding: 0px;
          margin: 0px 0px 2.5641vw 0px; }
        main section.prx_main .prx_main_content p.nomrg b {
          font-weight: 500;
        }
        main section.prx_main .prx_main_content p.links {
          display: block; }
          main section.prx_main .prx_main_content p.links span {
            display: block;
            line-height: 100%; }
            main section.prx_main .prx_main_content p.links span a {
              display: block;
              padding: 2.5641vw 5.12821vw;
              font-size: 16px;
              font-weight: 700;
              color: #323232;
              line-height: 100%;
              border-top: 1px solid #DCDCDC; }
        main section.prx_main .prx_main_content p.msg {
          border-radius: 2.5641vw;
          background: #fff url(../images/info.svg) no-repeat 10px 10px;
          background-size: 6.15385vw auto;
          box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.2);
          padding: 2.5641vw 2.5641vw 2.5641vw 10.25641vw;
          font-size: 3.58974vw;
          font-style: normal;
          font-weight: 400; }
        main section.prx_main .prx_main_content p.btns button {
          margin: 0px 0px 5.12821vw 0px;
          height: 50px;
        }
        main section.prx_main .prx_main_content p.hdmsg {
          font-size: 16px;
          font-weight: 400;
          color: #323232;
          margin-bottom: 0 !important;
         }
        main section.prx_main .prx_main_content p.varifycode {
          display: grid;
          grid-template-columns: repeat(6, 1fr);
          grid-gap: 10px; }
          main section.prx_main .prx_main_content p.varifycode span {
            display: block; }
            main section.prx_main .prx_main_content p.varifycode span input[type="text"] {
              font-size: 6.15385vw !important;
              font-weight: 700;
              color: #323232;
              border: 0px !important;
              border-bottom: 2px solid #DCDCDC !important;
              width: 100%;
              text-align: center;
              border-radius: 0px !important;
              background: none !important;
              height: 40px !important;
              padding: 10px !important;
            }
      main section.prx_main .prx_main_content h3 {
        font-size: 4.10256vw;
        font-weight: 400;
       margin: 0px 0px 2.5641vw 0px;
        line-height: 8vw;
      }
      main section.prx_main .prx_main_content ul {
        margin: 0px;
        padding: 0px 0px 5.12821vw 0px; }

        main section.prx_main .prx_main_content ul.confirm li {
          list-style: none;
          margin: 0;
          display: flex;
          font-size: 4.10256vw;
          font-weight: 700;
          padding: 2.5641vw 0.5641vw;
          justify-content: flex-start;
          align-items: center;
          position: relative;
          margin-bottom: 15px;
         }
          main section.prx_main .prx_main_content ul.confirm li input[type="checkbox"] {
            margin: 0px 2.5641vw 0px 0px !important; }
          main section.prx_main .prx_main_content ul.confirm li:nth-child(2) {
            text-align: center;
            justify-content: center; }
        main section.prx_main .prx_main_content ul.list li {
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          padding:2.44615vw 0px 2.44615vw 8.97436vw;
          margin: 0px;
          color: #323232;
          background: url(../images/tick.svg) no-repeat 0% 50%;
          background-size: 24px auto;
          list-style: none; }
        main section.prx_main .prx_main_content ul.prx_form li {
          list-style: none;
          margin: 0px 0px 7.69231vw 0px; }
          main section.prx_main .prx_main_content ul.prx_form li input[type="text"], main section.prx_main .prx_main_content ul.prx_form li select, main section.prx_main .prx_main_content ul.prx_form li input[type="password"], main section.prx_main .prx_main_content ul.prx_form li input[type="number"], main section.prx_main .prx_main_content ul.prx_form li input[type="email"] {
            border-radius: 1.28205vw !important;
            border: 1px solid #DCDCDC !important;
            background: #fff !important;
            padding: 0 2.5641vw !important;
            width: 100% !important;
            margin: 0px !important;
            height: 45px !important;
            font-size: 20px;
            line-height: 30px;
            font-weight: 400 !important; }
            main section.prx_main .prx_main_content ul.prx_form li input[type="text"]:placeholder, main section.prx_main .prx_main_content ul.prx_form li select:placeholder, main section.prx_main .prx_main_content ul.prx_form li input[type="password"]:placeholder, main section.prx_main .prx_main_content ul.prx_form li input[type="number"]:placeholder, main section.prx_main .prx_main_content ul.prx_form li input[type="email"]:placeholder {
              font-size:20px !important;
              font-weight: 400 !important;
              color: #323232 !important;
              opacity: 1 !important; }
        main section.prx_main .prx_main_content ul.prx_md_form {
          margin: 0px;
          padding: 0px; }
          main section.prx_main .prx_main_content ul.prx_md_form li {
            list-style: none;
            margin: 0px 0px 2.5641vw 0px;
            display: flex;
            justify-content: space-evenly; }
      main section.prx_main .prx_main_content.varified {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        padding: 0;
       }
        main section.prx_main .prx_main_content.varified h2 {
          font-size: 6.15385vw;
          font-weight: 700;
          color: #323232;
          padding: 0px 0px 56.41026vw 0px;
          text-align: center;
          background: url(../images/varified.svg) no-repeat 50% 17.94872vw;
          background-size: 39.74359vw auto;
          width: 100%; }
        main section.prx_main .prx_main_content.varified p.btns {
          position:fixed;
          bottom: 0px;
          right: 0px;
          left: 0px;
          padding: 0px 5.12821vw 7.69231vw 5.12821vw; }
          main section.prx_main .prx_main_content.varified p.btns button.prx {
            background: #4479FF;
            color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 2.5641vw !important; }
            main section.prx_main .prx_main_content.varified p.btns button.prx img {
              width: 35.38462vw;
              padding-left: 15px;
            }
    main section.prx_main .prx_search {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 15px;
      position: fixed;
      top: 0px;
      right: 0px;
      left: 0px;
      z-index: 9999;
      background: #F9FAFF;
      column-gap: 10px;
     }
      main section.prx_main .prx_search input[type="search"] {
        width: calc(100% - 50px);
        background: #fff;
        border-radius: 1.28205vw;
        background: #FFF url(../images/search.svg) no-repeat 0% 50%;
        background-size: 11.02564vw auto;
        box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.2);
        border: 0px;
        padding: 3.84615vw 2.5641vw 3.84615vw 10.25641vw;
      }
      main section.prx_main .prx_search span.searchbtn {
        display: block;
        width: calc(100% - 50px);
        background: #fff;
        border-radius: 1.28205vw;
        background: #FFF url(../images/search.svg) no-repeat 0% 50%;
        background-size: 11.02564vw auto;
        box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.2);
        border: 0px;
        padding: 3.84615vw 2.5641vw 3.84615vw 10.25641vw;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        color: #4479FF;
        position: relative;
       }
        main section.prx_main  span.searchbtn:before {
          content: "";
          position: absolute;
          left: 25.64103vw;
          top: 0px;
          height: 50px;
          width: 100px;
          background: url(../images/proxmia_bluelogo.svg) no-repeat 0% 50%;
          background-size: auto 10.25641vw;
        }
      main section.prx_main  span.qr {
        display: block;
        width: 10.25641vw;
        height: 10.25641vw;
        background: url(../images/qrcode.svg) no-repeat 50% 50%;
        background-size: 10.25641vw auto;
       }
    main section.prx_main .prx_content {
      padding: 25.76923vw 0vw 25.64103vw 0vw;
     }
      main section.prx_main .prx_content .prx_tpmenu {
        padding: 0vw;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 3.15385vw;
        padding: 0px 0px 12px 0px;
       }
        main section.prx_main .prx_content .prx_tpmenu span {
          position: relative;
          padding: 1.53846vw 0px 0px 0;
        }
          main section.prx_main .prx_content .prx_tpmenu span a {
            display: block;
            padding: 0px;
            text-align: center;
            font-size: 3.33333vw;
            font-weight: 700;
            color: #323232;
           }
            main section.prx_main .prx_content .prx_tpmenu span a label {
              display: block;
              width: 65px;
              height: 35px;
              /* border: 2px solid #350090; new figma chnage */
              margin: 2vw auto 2vw auto;
              border-radius: 100%;
              -webkit-border-radius: 100%;
              -moz-border-radius: 100%;
             }
          main section.prx_main .prx_content .prx_tpmenu span > label {
            position: absolute;
            top: 0px;
            right: 0px;
            border-radius: 5.12821vw;
            padding: 1.08205vw 1.68205vw;
            font-size: 4.10256vw;
            font-weight: 700;
            color: #fff;
            background: #4479FF;
           }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(1) a label {
            background: url(../images/notices.svg) no-repeat 50% 50%;
            background-size: 37px auto;
           }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(1) > label {
            background: #BB1818;
           }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(2) a label {
            background: url(../images/clients.svg) no-repeat 50% 50%;
            background-size: 40px auto;
           }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(2) > label {
            background: #4479FF;
           }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(3) a label {
            background: url(../images/newestprojects.svg) no-repeat 50% 50%;
            background-size: 35px auto;
          }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(3) > label {
            background: #299118; }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(4) a label {
            background: url(../images/offer.svg) no-repeat 50% 50%;
            background-size: 37px auto; }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(4) > label {
            background: #FFC01D; }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(5) a label {
            background: url(../images/inspection.svg) no-repeat 50% 70%;
            background-size: 37px auto; }
          main section.prx_main .prx_content .prx_tpmenu span:nth-child(5) > label {
            background: #096e2b; }
      main section.prx_main .prx_content h2 {
        /* margin: 2.5641vw 0vw; */
        padding: 0 0 2.5641vw 0vw;
        font-size: 24px;
        font-weight: 700;
        color: #323232;
        line-height: 120%;
        display: flex;
        justify-content: flex-start;
        align-items: baseline; }
        main section.prx_main .prx_content h2 > span {
          padding: 0vw 0vw 0vw 2.5641vw; }
          main section.prx_main .prx_content h2 > span a {
            display: block;
            font-size: 14px;
            font-weight: 700;
            color: #4479FF; }
            main section.prx_main .prx_content h2 > span a:hover,
            main section.prx_main .prx_content h2 > span a:active{
              color: #4479FF;

            }
        main section.prx_main .prx_content h2.update {
          justify-content: space-between !important;
          align-items: center;
          padding-top: 0 !important;
        }
          main section.prx_main .prx_content h2.update span button {
            border: 0vw;
            border-radius: 20px;
            background: #DCDCDC;
            padding: 1.28205vw 2.5641vw;
            font-size: 16px;
            font-weight: 700; }
      main section.prx_main .prx_content ul.prx_prdlist {
        margin: 0vw;
        padding: 0vw 0vw 5.12821vw 0vw; }
        main section.prx_main .prx_content ul.prx_prdlist li {
          list-style: none;
          margin: 0vw 0vw 2.5641vw 0vw;
          border-radius: 10px;
          background: #FFF;
          box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.15);
          padding: 2.5641vw 2.5641vw 2.5641vw 2.5641vw; }
          main section.prx_main .prx_content ul.prx_prdlist li h3 {
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            color: #323232;
            margin: 0vw 0vw 3.84615vw 0vw;
            padding: 0vw 8.97436vw 0vw 0vw;
            background: url(../images/rightarrow.svg) no-repeat 100% 50%;
            background-size: 6.15385vw auto; }
            main section.prx_main .prx_content ul.prx_prdlist li h3 span{
            margin: 0px;
            padding: 0px;
            font-size: 16px;
            font-weight: 700;
            color: #323232;
            }
          main section.prx_main .prx_content ul.prx_prdlist li p {
            margin: 0px;
            padding: 0px;
            font-size: 16px;
            font-weight: 400;
            color: #323232; }
            main section.prx_main .prx_content ul.prx_prdlist li p.redbld {
              color: #BB1818;
              font-weight: 700; }
            main section.prx_main .prx_content ul.prx_prdlist li p span.redbld {
              color: #BB1818;
              font-weight: 700; }
      main section.prx_main .prx_content ul.prx_reservations {
        padding: 0vw; }
        main section.prx_main .prx_content ul.prx_reservations li {
          list-style: none;
          margin: 0vw 0vw 3.84615vw 0vw;
          border-radius: 10px;
          background: #FFF;
          box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.15);
          padding: 2.5641vw; }
          main section.prx_main .prx_content ul.prx_reservations li h3 {
            font-size: 16px;
            color: #323232;
            margin: 0vw 0vw 3.84615vw 0vw;
            font-weight: 700; }
          main section.prx_main .prx_content ul.prx_reservations li p {
            font-size: 16px;
            font-weight: 400; }
            main section.prx_main .prx_content ul.prx_reservations li p.profile {
              display: flex;
              justify-content: space-between;
              align-items: center;
              margin: 0vw 0vw 3.84615vw 0vw; }
              main section.prx_main .prx_content ul.prx_reservations li p.profile span {
                display: block; }
                /* main section.prx_main  .multi_username_span, */
                main section.prx_main .prx_content ul.prx_reservations li p.profile span.name.multi-user-icon{
                  background: url(../images/multi-user.svg) no-repeat 0% 50%;
                  background-size: 6.15385vw auto;
                  padding-right: 10px;
                }
                main section.prx_main .prx_content ul.prx_reservations li p.profile span.name {
                  padding: 1.28205vw 0vw 1.28205vw 8.69231vw;
                  font-size: 16px;
                  font-weight: 400;
                  background: url(../images/profilepc.svg) no-repeat 0% 0%;
                  background-size: 6.15385vw auto;
                 }
                main section.prx_main .prx_content ul.prx_reservations li p.profile span.btns {
                  text-align: right;
                  display: flex;
                  justify-content: flex-end;
                  align-items: center; }
                  main section.prx_main .prx_content ul.prx_reservations li p.profile span.btns button {
                    width: 24px;
                    height: 24px;
                    margin: 0vw 0vw 0vw 5.12821vw;
                    border: 0vw; }
                    main section.prx_main .prx_content ul.prx_reservations li p.profile span.btns button.phone {
                      background: url(../images/phone.svg) no-repeat 50% 50%;
                      background-size: 6.15385vw auto; }
                    main section.prx_main .prx_content ul.prx_reservations li p.profile span.btns button.mail {
                      background: url(../images/mail.svg) no-repeat 50% 50%;
                      background-size: 6.15385vw auto; }
                      main section.prx_main .prx_content ul.prx_reservations li p.profile span.btns button.arrow{
                        background: url(../images/rightarrow.svg) no-repeat 50% 50%;
                        background-size: 7.15385vw auto;
                        margin: 0 0 0 5px;
                      }
            main section.prx_main .prx_content ul.prx_reservations li p.status {
              display: flex;
              justify-content: space-between;
              align-items: center;
              margin: 0vw 0vw 3.84615vw 0vw; }
              main section.prx_main .prx_content ul.prx_reservations li p.status span {
                display: block; }
                main section.prx_main .prx_content ul.prx_reservations li p.status span.location {
                  font-size: 16px;
                  line-height: 110%;
                  max-width: 150px;
                  font-weight: 700;
                  color: #323232; }
                main section.prx_main .prx_content ul.prx_reservations li p.status span.reserved {
                  display: block;
                  padding: 0.76923vw 1.53846vw;
                  border-radius: 5.12821vw;
                  font-size: 12px;
                  font-weight: 700;
                  width: 100%;
                  max-width: max-content;
                  background: #FFC01D; }
                  main section.prx_main .prx_content ul.prx_reservations li p.status span.reserved.confirmd {
                    background: #84D600; }
        main section.prx_main .prx_content ul.prx_reservations.client li p.profile {
          margin: 0vw 0vw 0vw 0vw;
          /* padding: 0vw 7.69231vw 0vw 0vw;
          background: url(../images/rightarrow.svg) no-repeat calc(100% - 0px) 50%;
          background-size: 26px auto; */
         }
      main section.prx_main .prx_content ul.prx_prdhighlight {
        margin: 0px;
        padding: 0px; }
        main section.prx_main .prx_content ul.prx_prdhighlight li {
          list-style: none;
          position: relative; }
          main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection {
            position: relative;
            border-radius: 10px;
            overflow: hidden;
             margin: 2.5641vw auto 2.5641vw; /* 20087 */
            width: 97%; /* 20087 */
            max-height: 57.69231vw; }
            main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection p.prdpic {
              margin: 0px;
              min-height: 257px;
              background-color: #ebebeb;
            }
              main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection p.prdpic img {
                width: 100%; }
            main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection p.contact {
              display: flex; }
            main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection h2 {
              font-size: 24px;
              font-weight: 700;
              color: #fff;
              margin: 0px;
              word-break: break-word;
              align-items: flex-end;
             }
             main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection .item--content{
              position: absolute;
              bottom: 0px;
              left: 0px;
              right: 0px;
              background: rgba(0, 0, 0, 0.4);
              padding: 2.5641vw;
              margin: 0px;
              word-break: break-word;
             }
              main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection h2 span {
                /* position: absolute;
                right: 10px; */
                display: flex;
                justify-content: flex-end;
                align-items: center; }
                main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection h2 span button {
                  width: 24px;
                  height: 24px;
                  display: block;
                  border: 0px; }
                  main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection h2 span button.star {
                    background: url(../images/star-whiteoutline.svg) no-repeat 50% 50%;
                    background-size: 24px auto; }
                  main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection h2 span button.share {
                    background: url(../images/share.svg) no-repeat 50% 50%;
                    background-size: 24px auto; }
          main section.prx_main .prx_content ul.prx_prdhighlight li h3 {
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            padding: 1.5641vw 0px 2.5641vw 0vw;
            margin: 0px;
            color: #299118; }
          main section.prx_main .prx_content ul.prx_prdhighlight li p {
            margin: 0px 0px 2.5641vw 0px; }
            main section.prx_main .prx_content ul.prx_prdhighlight li p.location {
              padding: 1.28205vw 0px 1.28205vw 5.12821vw;
              background: url(../images/prx_location.svg) no-repeat 0% 50%;
              background-size: auto 20px;
              font-size: 16px;
              font-style: normal;
              font-weight: 400; }
            main section.prx_main .prx_content ul.prx_prdhighlight li p span.type {
              font-size: 12px;
              font-weight: 700;
              padding: 0.76923vw 2.05128vw;
              border-radius: 10px;
              background: #DCDCDC; }
            main section.prx_main .prx_content ul.prx_prdhighlight li p.contact {
              display: flex;
              justify-content: flex-start;
              align-items: center; }
              main section.prx_main .prx_content ul.prx_prdhighlight li p.contact span:not(.btns) {
                font-size: 14px;
                font-weight: 500;
                padding: 0.76923vw 2.05128vw;
                border-radius: 10px;
                background: #DCDCDC;
                margin-left: 10px !important; }
      main section.prx_main .prx_content ul.prx_reservedetails {
        margin: 0px;
        padding: 0px; }
        main section.prx_main .prx_content ul.prx_reservedetails li {
          list-style: none;
          margin: 0px 0px 10px 0px; }
          main section.prx_main .prx_content ul.prx_reservedetails li.validation {
            display: flex;
            justify-content: flex-start;/* changed123 */
            gap: 10px; /* changed123 */
            flex-wrap: wrap;
            align-items: center; }
            main section.prx_main .prx_content ul.prx_reservedetails li.validation span {
              display: block;
              padding: 5px 10px;
              font-size: 14px;
              font-weight: 700;
              color: #323232;
              border-radius: 20px; }
              main section.prx_main .prx_content ul.prx_reservedetails li.validation span.confirmed {
                background: #299118; }
            main section.prx_main .prx_content ul.prx_reservedetails li.validation h4 {
              font-size: 16px;
              font-style: normal;
              font-weight: 700;
              margin: 0px;
              color: #BB1818; }
          main section.prx_main .prx_content ul.prx_reservedetails li.location {
            padding: 1.28205vw 0px 1.28205vw 5.12821vw;
            font-size: 4.10256vw;
            font-style: normal;
            font-weight: 400;
            color: #323232;
            background: url(../images/prx_location.svg) no-repeat 0% 1.28205vw;
            background-size: 4.10256vw auto; }
          main section.prx_main .prx_content ul.prx_reservedetails li.profile {
            display: flex;
            justify-content: space-between;
            align-items: center; }
            main section.prx_main .prx_content ul.prx_reservedetails li.profile span.prf {
              padding: 1.28205vw 0px 1.28205vw 8.69231vw;
              background: url(../images/profilepc.svg) no-repeat 0% 50%;
              background-size: 6.15385vw auto;
              font-size: 4.10256vw;
              font-style: normal;
              font-weight: 400;
              /* width: calc(100% - 80px); for 390 above */
              width: calc(100% - 110px);
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li button:not(.default-button),
            main section.prx_main .prx_content ul.prx_reservedetails li.profile span.btns button {
              width: 6.15385vw;
              height: 6.15385vw;
              margin: 0px 0px 0px 2.5641vw;
              border: 0px; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li button.phone,
              main section.prx_main .prx_content ul.prx_reservedetails li.profile span.btns button.phone {
                background: url(../images/phone.svg) no-repeat 50% 50%;
                background-size: 24px auto; }
                main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li button.mail,
              main section.prx_main .prx_content ul.prx_reservedetails li.profile span.btns button.mail {
                background: url(../images/mail.svg) no-repeat 50% 50%;
                background-size: 24px auto; }
                main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li button.edit{
                  background: url(../images/pencil.svg) no-repeat 50% 50%;
                  background-size: 24px auto;
                }
          main section.prx_main .prx_content ul.prx_reservedetails li h5 {
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            color: #323232;
            margin: 0px; }
      main section.prx_main .prx_content p {
        margin: 0vw; }
        main section.prx_main .prx_content p.cntr {
          text-align: center; }
        main section.prx_main .prx_content p.rgt {
          text-align: right;
          display: flex;
          justify-content: flex-end; }
        main section.prx_main .prx_content p button.btn {
          background: #4479FF;
          padding: 1.28205vw 2.5641vw;
          font-size: 16px;
          font-weight: 900;
          color: #fff;
          border-radius: 5.12821vw;
          display: inline-block;
          width: auto; }
        main section.prx_main .prx_content p span.seeall {
          display: inline-block;
          margin: 0px auto;
          padding: 0vw 0vw 7.69231vw 0vw;
          position: relative;
          font-size: 14px;
          font-weight: 700;
          color: #4479FF; }
          main section.prx_main .prx_content p span.seeall:after {
            position: absolute;
            width: 25px;
            height: 25px;
            content: "";
            transform: rotate(90deg);
            background: url(../images/rightarrow.svg) no-repeat 50% 100%;
            background-size: 6.15385vw auto;
            bottom: 0px;
            left: calc(50% - 13px); }
        main section.prx_main .prx_content p.breadcrumb {
          font-size: 14px;
          font-weight: 700;
          color: #4479FF;
          padding: 0px 0 0px 0px ;
          height: 16px;
         }
          main section.prx_main .prx_content p.breadcrumb a {
            font-size: 14px;
            line-height: normal;
            font-weight: 700;
            color: #4479FF; }
            main section.prx_main .prx_content p.breadcrumb a.breadcrumb-arrow{
              font-weight: 700;
              margin: 0px 5px 0 0;
            }
      main section.prx_main .prx_content .prx_favourites.prx_favourites, main section.prx_main .prx_content .prx_productbox.prx_favourites {
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%; }
      main section.prx_main .prx_content .prx_favourites.prx_productbox, main section.prx_main .prx_content .prx_productbox.prx_productbox {
        overflow: hidden; }
      main section.prx_main .prx_content .prx_favourites ul, main section.prx_main .prx_content .prx_productbox ul {
        margin: 0vw;
        padding: 2.5641vw 1.5641vw 5.12821vw 1.5641vw;
       }
        main section.prx_main .prx_content .prx_favourites ul.prx_fav, main section.prx_main .prx_content .prx_productbox ul.prx_fav {
          display: flex;
          justify-content: flex-start;
          /* align-items: flex-start; */
          width: auto; }
        main section.prx_main .prx_content .prx_favourites ul li, main section.prx_main .prx_content .prx_productbox ul li {
          list-style: none;
          width: 100%;
          min-width: 80vw;
          margin: 0px 5.12821vw 0px 0px;
          background: #fff;
          border-radius: 2.5641vw;
          box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.2);
          overflow: hidden; }
          main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic, main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic {
            width: 100%;
            display: block;
            position: relative; }
            main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic img, main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic img {
              width: 100%;
              height: 180px;
              object-fit: cover
            }
            main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic p.prx_status, main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status .star_grp{
              display: flex;
              column-gap: 10px;
              align-items: center;
            }

             main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic p.prx_status,
             main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status {
              font-weight: 700;
              color: #fff;
              display: flex;
              align-items: center;
              justify-content: space-between;
              vertical-align: middle;
             }
             main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic .item--content,
             main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic .item--content{
              position: absolute;
              bottom: 0px;
              right: 0px;
              left: 0px;
              padding: 8px 10px;
              background: rgba(0, 0, 0, 0.4);
              font-size: 4.10256vw;
              font-weight: 700;
              color: #fff;
             }
             main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic .item--content span.prx_type,
             main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic .item--content span.prx_type{
              font-size: 12px;
              font-style: normal;
              font-weight: 700;
              display: inline-block;
              background: #DCDCDC;
              padding: 1.28205vw 2.05128vw;
              z-index: 999;
              position: relative;
              -webkit-border-radius: 2.5641vw;
              margin-top: 5px;
              color: #000;
             }
              /* main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic p.prx_status span, main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status span {
                position: absolute;
                right: 2.5641vw;
                top: 0vw; } */
                main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic p.prx_status span.star, main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status span.star {
                  background: url(../images/star-whiteoutline.svg) no-repeat 50% 50%;
                  background-size: 5.64103vw auto;
                  width: 6.15385vw;
                  height: 6.15385vw; }
                  main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status span.offer,
                main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic p.prx_status span.offer{
                  text-transform: capitalize;
                  font-size: 12px;
                  font-weight: 700;
                  color: #fff;
                  border-radius: 2.5641vw;
                  padding:3px 6px;
                  background: #FFC01D;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  min-height: 18px;

                }
                 /* main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status span.offer {
                  font-size: 12px;
                  font-weight: 700;
                  color: #fff;
                  background: #FFC01D;
                  border-radius: 10px;
                  padding: 2px 5px;
                  line-height: 14px;
                  max-height: 18px;
                  text-transform: capitalize;
                  margin-top: 3px;
                 } */
                 main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status span.new,
                main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic p.prx_status span.new{
                  text-transform: capitalize;
                  font-size: 12px;
                  font-weight: 700;
                  color: #fff;
                  border-radius: 2.5641vw;
                  padding: 3px 6px;
                  background: #299118;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  min-height: 20px;
                }
                /* main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status span.new {
                  font-size: 12px;
                  font-weight: 700;
                  color: #fff;
                  background: #299118;
                  border-radius: 10px;
                  padding: 2px 5px;
                  max-height: 18px;
                  line-height: 14px;
                  margin-top: 3px;
                } */
          main section.prx_main .prx_content .prx_favourites ul li .prx_details, main section.prx_main .prx_content .prx_productbox ul li .prx_details {
            padding: 2.5641vw; }
            main section.prx_main .prx_content .prx_favourites ul li .prx_details p, main section.prx_main .prx_content .prx_productbox ul li .prx_details p {
              margin: 0vw 0vw 3.84615vw 0vw;
              padding: 0vw 0vw 0vw 5.12821vw; }
              main section.prx_main .prx_content ul.prx_prdhighlight li p.prx_location,
              main section.prx_main .prx_content .prx_favourites ul li .prx_details p.prx_location, main section.prx_main .prx_content .prx_productbox ul li .prx_details p.prx_location {
                padding: 1.28205vw 0vw 1.28205vw 5.12821vw;
                background: url(../images/prx_location.svg) no-repeat 0% 50%;
                background-size: 4.87179vw auto; }
              main section.prx_main .prx_content .prx_favourites ul li .prx_details p.prx_availability, main section.prx_main .prx_content .prx_productbox ul li .prx_details p.prx_availability {
                padding: 0vw;
                font-size: 16px;
                font-weight: 700;
                color: #299118; }
              main section.prx_main .prx_content .prx_favourites ul li .prx_details p.prx_pricerange, main section.prx_main .prx_content .prx_productbox ul li .prx_details p.prx_pricerange {
                padding: 0vw;
                font-size: 16px;
                font-weight: 700;
                color: #4479FF; }
            main section.prx_main .prx_content .prx_favourites ul li .prx_details span.prx_type, main section.prx_main .prx_content .prx_productbox ul li .prx_details span.prx_type {
              border-radius: 2.5641vw;
              -webkit-border-radius: 2.5641vw;
              -moz-border-radius: 2.5641vw;
              font-size: 12px;
              font-style: normal;
              font-weight: 700;
              display: inline-block;
              background: #DCDCDC;
              padding: 1.28205vw 2.05128vw; }
        main section.prx_main .prx_content .prx_favourites ul.prx_full li, main section.prx_main .prx_content .prx_productbox ul.prx_full li {
          margin: 0vw 0vw 5.12821vw 0vw; }
      main section.prx_main .prx_content .prx_contactDetails {
        border-radius: 10px;
        background: #FFF;
        padding: 2.5641vw 2.5641vw 2.3641vw;
        margin-bottom: 15px;
       }
        main section.prx_main .prx_content .prx_contactDetails h3 {
          font-size: 16px;
          font-weight: 700;
          color: #323232;
          margin: 0vw 0vw 3.84615vw 0vw; }
        main section.prx_main .prx_content .prx_contactDetails p.phonemail {
          margin: 0 0 20px 0;
         }
          main section.prx_main .prx_content .prx_contactDetails p.phonemail span {
            display: block;
            margin-left: 1rem;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            margin-bottom: 15px;
          }
        main section.prx_main .prx_content .prx_contactDetails ul {
          margin: 0vw;
          padding: 0vw; }
          main section.prx_main .prx_content .prx_contactDetails ul li {
            list-style: none;
            margin: 0vw 0vw 2.5641vw 0vw;
            font-size: 16px;
            font-weight: 700;
            padding: 1.28205vw 0vw 2.5641vw 10.97436vw;
           }
           main section.prx_main .prx_content .prx_contactDetails ul li:last-child{
            padding: 1.28205vw 0vw 0vw 10.97436vw !important;
           }
            main section.prx_main .prx_content .prx_contactDetails ul li:nth-child(1) {
              background: url(../images/check-circle.svg) no-repeat 4% 14%;
              background-size: 23px auto;
              padding-bottom: 0!important;
            }
            main section.prx_main .prx_content .prx_contactDetails ul li:nth-child(2) {
              display: flex;
              justify-content: space-between;
              align-items: center; }
              main section.prx_main .prx_content .prx_contactDetails ul li:nth-child(2) span button {
                border: 0vw;
                border-radius: 20px;
                background: #4479FF;
                padding: 2.05128vw 2.5641vw !important;
                font-size: 16px;
                font-weight: 700;
                color: #fff; }
                main section.prx_main .prx_content .prx_contactDetails span.txtbld,
                main section.prx_main .prx_content .prx_contactDetails p.txtbld {
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 700;
                    text-align: left;
                    margin-top: 20px;
                    }
        main section.prx_main .prx_content .prx_contactDetails.nomember {
          text-align: center;
          padding: 10px;
          margin-bottom: 20px;
        }
          main section.prx_main .prx_content .prx_contactDetails.nomember p img {
            max-width: calc(100% - 40px); }
      main section.prx_main .prx_content .accordion {
        background: none !important;
        border: 0px !important; }
        main section.prx_main .prx_content .accordion .accordion-item {
          background: #fff;
          padding: 0px !important;
          border: 0px !important;
          border-radius: 2.5641vw; }
          main section.prx_main .prx_content .accordion .accordion-item h2.accordion-header {
            margin: 0px !important;
            padding: 0px !important;
            display: flex;
            justify-content: flex-start;
            align-items: center; }
            main section.prx_main .prx_content .accordion .accordion-item h2.accordion-header span,
            main section.prx_main .prx_content h2.accordion-header span {
              display: block;
              border-radius: 100%;
              color: #fff;
              background: #4479FF;
              font-size: 20px;
              font-weight: 700;
              margin-right: 2.5641vw;
              display: flex;
              justify-content: center;
              align-items: center;
              width: 7.69231vw;
              height: 7.69231vw;
              padding: 0px !important; }
            main section.prx_main .prx_content .accordion .accordion-item h2.accordion-header button,
            main section.prx_main .prx_content h2.accordion-header button {
              background: none !important;
              padding: 2.5641vw;
              font-size: 20px;
              font-weight: 700;
              color: #4479FF;
              border: 0px !important;
              box-shadow: none !important; }
            main section.prx_main .prx_content h2.accordion-header label {
              background: none !important;
              font-size: 18px;
              font-weight: 700;
              color: #4479FF;
              border: 0px !important;
              box-shadow: none !important;
              padding-bottom: 5px; }
          main section.prx_main .prx_content .accordion .accordion-item .accordion-body {
            padding: 2.5641vw; }
            main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list {
              margin: 0px !important;
              padding: 0px !important; }
              main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li {
                list-style: none;
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin: 0px 0px 2.5641vw 0px; }
                main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li label {
                  display: block;
                  width: 45%;
                  font-size: 16px;
                  line-height: 110%;
                  font-weight: 700; }
                main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li span {
                  font-size: 16px;
                  font-weight: 400;
                  width: 60%;
                  padding-left: 2.5641vw; }
                main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li button.primary {
                  background: #4479FF;
                  padding: 2.05128vw 2.5641vw;
                  border-radius: 5.12821vw;
                  border: 0px;
                  font-size: 16px;
                  font-style: normal;
                  font-weight: 700;
                  color: #fff; }
                main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li button.secondary {
                  background: #DCDCDC;
                  padding: 2.05128vw 2.5641vw;
                  border-radius: 5.12821vw;
                  border: 0px;
                  font-size: 16px;
                  font-style: normal;
                  font-weight: 700;
                  color: #323232; }
                main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form {
                  display: block; }
                  main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form label, main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form span {
                    display: block;
                    width: 100%;
                    padding: 0.76923vw 0vw !important; }
                    main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form label select, main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form label input[type="text"], main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form span select, main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form span input[type="text"] {
                      width: 100%;
                      color: #323232;
                      padding: 1.28205vw 2.05128vw;
                      border: 1px solid #8C8C8C; }
                      main section.prx_main .prx_content #reserve-form .accordion .accordion-item .accordion-body ul.prx_form_list li.form label select,
                       main section.prx_main .prx_content #reserve-form .accordion .accordion-item .accordion-body ul.prx_form_list li.form label input[type="text"],
                       main section.prx_main .prx_content #reserve-form .accordion .accordion-item .accordion-body ul.prx_form_list li.form span select,
                       main section.prx_main .prx_content #reserve-form .accordion .accordion-item .accordion-body ul.prx_form_list li.form span input[type="text"] {
                        border: 1px solid #DCDCDC; }
                    main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form label.double, main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list li.form span.double {
                      display: flex; }
            main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form {
              margin: 0px !important;
              padding: 0px !important; }
              main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li {
                list-style: none;
                margin: 0px 0px 2.5641vw 0px; }
                main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li label {
                  display: block;
                  font-size: 16px;
                  font-weight: 700; }
                main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span:not(.dropdown-wrapper, .select2-container, .select-two-span, .select2-selection__arrow, .select-two-span-items span, .select-two-span-items,.double) {
                  padding: 1.28205vw 0vw;
                  display: block; }
                  main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span input[type="text"], main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span select {
                    width: 100%;
                    padding: 1.28205vw 2.05128vw;
                    color: #323232;
                    border: 1px solid #DCDCDC; }
                  main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span.double {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    column-gap: 10px;
                   }
                    main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span.double .w60 {
                      width: 60%;
                      margin: 0px 2.5641vw; }
                    main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span.double .w40 {
                      width: 40%;
                      margin: 0px 2.5641vw; }
                main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li.document p {
                  margin: 0px; }
                  main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li.document p span {
                    display: block; }
                    main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li.document p span.add {
                      font-size: 14px;
                      font-weight: 700;
                      color: #4479FF;
                      margin: 0px 0px 2.5641vw 0px; }
                    main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li.document p span.double {
                      align-items: baseline;
                      display: flex; }
          main section.prx_main .prx_content .accordion .accordion-item.four {
            background: none !important; }
            main section.prx_main .prx_content .accordion .accordion-item.four h2.accordion-header {
              border-radius: 2.5641vw;
              background: #fff;
              margin: 0px 0px 2.5641vw 0px; }
            main section.prx_main .prx_content .accordion .accordion-item.four ul.prx_form_list {
              margin: 2.5641vw 0px;
              background: #fff;
              border-radius: 2.5641vw;
              padding: 2.5641vw !important; }
            main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx {
              margin: 2.5641vw 0px;
              background: #fff;
              border-radius: 2.5641vw;
              padding: 2.5641vw !important; }
              main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx h3 {
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
                color: #4479FF;
                margin: 2.5641vw 0px; }
              main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list {
                margin: 0px !important;
                padding: 0px !important; }
                main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li {
                  list-style: none;
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  margin: 0px 0px 2.5641vw 0px; }
                  main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li label {
                    display: block;
                    width: 40%;
                    font-size: 16px;
                    font-weight: 700; }
                  main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li span {
                    font-size: 16px;
                    font-weight: 400;
                    width: 60%;
                    padding-left: 2.5641vw; }
                  main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li button.primary {
                    background: #4479FF;
                    padding: 2.05128vw 2.5641vw;
                    border-radius: 5.12821vw;
                    border: 0px;
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 700;
                    color: #fff; }
                  main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li button.secondary {
                    background: #DCDCDC;
                    padding: 2.05128vw 2.5641vw;
                    border-radius: 5.12821vw;
                    border: 0px;
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 700;
                    color: #323232; }
                  main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form {
                    display: block; }
                    main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form label, main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form span {
                      display: block;
                      width: 100%;
                      padding: 0.76923vw 0vw !important; }
                      main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form label select, main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form label input[type="text"], main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form span select, main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form span input[type="text"] {
                        width: 100%;
                        padding: 1.28205vw 2.05128vw;
                        border: 1px solid #DCDCDC; }
                      main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form label.double, main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form_list li.form span.double {
                        display: flex; }
              main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form {
                margin: 0px !important;
                padding: 0px !important; }
                main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li {
                  list-style: none;
                  margin: 0px 0px 2.5641vw 0px; }
                  main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li label {
                    display: block;
                    font-size: 16px;
                    font-weight: 700; }
                  main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li span {
                    padding: 1.28205vw 0vw;
                    display: block; }
                    main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li span input[type="text"], main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li span select {
                      width: 100%;
                      padding: 1.28205vw 2.05128vw;
                      border: 1px solid #DCDCDC; }
                    main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li span.double {
                      display: flex;
                      justify-content: space-between;
                      align-items: center; }
                      main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li span.double .w60 {
                        width: 60%;
                        margin: 0px 2.5641vw; }
                      main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li span.double .w40 {
                        width: 40%;
                        margin: 0px 2.5641vw; }
                  main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li.document p {
                    margin: 0px; }
                    main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li.document p span {
                      display: block; }
                      main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li.document p span.add {
                        font-size: 14px;
                        font-weight: 700;
                        color: #4479FF;
                        margin: 0px 0px 2.5641vw 0px; }
                      main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.prx_form li.document p span.double {
                        display: flex; }
              main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx ul.cmnlist li {
                line-height: 120%;
                margin-bottom: 3.84615vw;
                font-size: 16px; }
              main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx p.blditlic {
                font-size: 16px;
                font-style: italic;
                line-height: 120%;
                font-weight: 700; }
              main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx h4 {
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
                margin: 2.5641vw 0px; }
      main section.prx_main .prx_content .prx_prdbox {
        padding: 5.12821vw 0vw; }
        main section.prx_main .prx_content .prx_prdbox .tab {
          margin-bottom: 0.7rem;
          /* display: grid;
          grid-template-columns: repeat(3, 1fr);
          grid-gap: 1px; */
          /* display: flex;
          justify-content: flex-start;
          align-items: center; */
         }
         main section.prx_main .prx_content .prx_prdbox .tab.action-tab button.tablinks{
          padding: 10px 10px 10px 5px !important;
          margin: 0px 5px 0px 5px !important;
         }
          main section.prx_main .prx_content .prx_prdbox .tab.four {
            grid-template-columns: repeat(4, 1fr); }
          main section.prx_main .prx_content .prx_prdbox .tab button {
            padding: 2.5641vw 0vw 2.5641vw 0vw!important;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            color: #8C8C8C;
            background: none;
            border: 0px !important;
            position: relative;
            text-align: center;
            max-width: 90%;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            padding: 10px 15px 10px 11px !important;

          }
            main section.prx_main .prx_content .prx_prdbox .tab button.active {
              color: #4479FF;
              position: relative; }
              main section.prx_main .prx_content .prx_prdbox .tab button.active:after {
                content: "";
                height: 2px;
                background: #4479FF;
                position: absolute;
                left: 0px;
                right: 0px;
                bottom: 0px; }
        main section.prx_main .prx_content .prx_prdbox .tabcontent {
          padding: 0;
          display: block;
        }
          main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties {
            display: block;
            margin-top: 0.7rem;
           }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties .propertybtnsection{
              display: flex;
              overflow-y: scroll;
            }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns {
              display: flex;
              justify-content: space-between;
              align-items: center;
            }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns button.active{
                background: #4479FF;
                border: 2px solid #4479FF;
                color: #fff;
              }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns button.active span.bed{
                background: url(../images/bed-white.svg) no-repeat calc(100% - 5px) 50%;
                background-size: 17px auto;
                color: #fff;
                margin-right: 8px;
            }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns button.active span.bath{
              background: url(../images/bath-white.svg) no-repeat calc(100% - 5px) 50%;
              background-size: 17px auto;
              color: #fff;
          }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns button {
                border-radius: 20px;
                border: 2px solid #323232;
                background: #FFF;
                padding: 1.28205vw 2.5641vw;
                font-size: 14px;
                font-weight: 700;
                color: #323232;
                display:inline-flex;
                justify-content: space-between;
                align-items: center;
                margin: 1.28205vw 0px;
                white-space: nowrap;
               }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns button span {
                  display: block;
                  padding: 0px 6.97436vw 0px 0px;
                  font-size: 14px;
                  font-weight: 700;
                  color: #323232; }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns button span.bed {
                    background: url(../images/bed.svg) no-repeat calc(100% - 5px) 50%;
                    background-size: 17px auto;
                    margin-right: 8px;
                   }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns button span.bath {
                    background: url(../images/bathtub.svg) no-repeat calc(100% - 5px) 50%;
                    background-size: 17px auto; }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul {
              padding: 0;
              margin: 2.5641vw 0px;
              /* max-height: 44vh; */
              /* height: 25vh; */
              overflow-y: auto;
              overflow-x: hidden;

            }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li {
                border-radius: 10px;
                background: #FFF;
                box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.2);
                list-style: none;
                padding: 18px 14px 18px 14px;
                margin: 10px 5px 15px;
                max-width: 100%;
              }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li .prfbox {
                  padding: 0vw 0vw 2.5641vw 18.51282vw;
                  position: relative;
                 }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li .prfbox span.prfpic {
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 65px;
                    border-radius: 10px;
                   }
                    main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li .prfbox span.prfpic img {
                      width: 100% !important;
                      height: auto;
                      border: 1px solid #8C8C8C;
                      max-height:50px;
                      border-radius: 4px;
                    }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p {
                  margin: 0vw 0vw 0vw 0vw;
                }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.units {
                    font-size: 14px;
                    font-weight: 400;
                    color: #A1A1A1;
                    line-height: 1.5;
                   }
                    main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.units span {
                      font-size: 14px;
                      font-weight: 400;
                      color: #323232;
                      padding: 0px 5px 0 0;
                     }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.btns {
                    display: flex;
                    justify-content: space-around;
                    align-items: center;
                    padding-left: 4px
                   }
                    main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.btns button {
                      border: 0px;
                      background:transparent;
                      /* padding: 1.38205vw 2.5641vw 1.28205vw 6.12821vw; */
                      padding: 1.38205vw 1.5641vw 1.28205vw 5.12821vw;
                      font-size: 14px;
                      font-weight: 400;
                      color: #323232;
                      display: flex;
                      justify-content: space-between;
                      align-items: center;
                      margin: 1.28205vw 0px; }
                      main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.btns button.bed {
                        background: url(../images/bed.svg) no-repeat 0% 50%;
                        background-size: 16px auto; }
                      main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.btns button.bath {
                        background: url(../images/bathtub.svg) no-repeat 0% 50%;
                        background-size: 16px auto; }
                      main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.btns button.vehicle {
                        background: url(../images/car.svg) no-repeat 0% 50%;
                        background-size: 16px auto; }
                      main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.btns button.direction {
                        background: url(../images/navigation.svg) no-repeat 0% 50%;
                        background-size: 16px auto; }
                      main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.btns button.area {
                        /* background: url(../images/area.svg) no-repeat 0% 50%;
                        background-size: 20px auto;
                        color: #323232;
                        text-align: center;
                        font-size: 14px;
                        font-weight: 700 !important; */
                        padding-left: 0px;

                       }
                       main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.btns button.area span{
                        font-size: 14px;
                        font-weight: 700;
                        line-height: 18px;
                        /* padding: 0 7px 0 10px !important; */
                        padding: 0 5px 0 5px !important;

                       }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.price {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    margin-bottom: 0;
                   }
                    main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.price span {
                      display: block;
                      font-size: 20px;
                      font-style: normal;
                      font-weight: 700;
                      color: #4479FF;
                    }
                    main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.price span.item--right button:nth-child(1){
                      margin-right: 15px;
                    }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li h4 {
                  display: flex;
                  align-items: center;
                  font-size: 16px;
                  font-weight: 700;
                  color: #323232;
                  margin: 0px 0px 2.12821vw 0px;
                }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li h4 span {
                    font-size: 16px;
                    font-weight: 400;
                    padding: 0;
                    margin-right: 68px;
                    margin-left: 10px;
                  }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p button.share {
                    width: 24px;
                    height: 24px;
                    background: url(../images/shareblue.svg) no-repeat 50% 50%;
                    background-size: 24px auto;
                    border: 0px; }
          main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul {
            background: #fff;
            padding: 2.5641vw;
            border-radius: 10px;
            margin-top: 0.7rem;
            /* max-height: 70vh; */
            }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li {
              list-style: none;
              display: flex;
              justify-content: flex-start;
              align-items: center;
              margin: 0px 0px 2.5641vw 0px; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li label {
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                color: #323232;
                padding-right: 2.5641vw;
                display: block; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li span {
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                color: #323232;
                display: block; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Meeting ul {
                background: #fff;
                padding: 2.5641vw;
                border-radius: 10px;
                margin-top: 0.7rem;
                /* max-height: 70vh; */
                }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Meeting ul li {
                  list-style: none;
                  display: flex;
                  justify-content: flex-start;
                  align-items: center;
                  margin: 0px 0px 2.5641vw 0px; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Meeting ul li label {
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                color: #323232;
                padding-right: 2.5641vw;
                display: block; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Meeting ul li span {
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                color: #323232;
                display: block; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li.block,
              main section.prx_main .prx_content ul li.block {
                display: block; }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li.block label,
                main section.prx_main .prx_content ul li.block label,
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li.block span {
                  display: block;
                  width: 100%;
                  margin: 0px 0px 1.28205vw 0px;
                 }
                main section.prx_main .prx_content ul li.block span {
                  display: block;
                  width: 100%;
                  margin: 0px 0px 1.28205vw 0px;
                  font-size: medium;
                  text-align: justify;
                }
                main section.prx_main .prx_content ul li.block label.wrap-content {
                  white-space: normal;
                }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li.block .grid table {
                  width: 100%;
                  border-collapse: collapse;
                 }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li.block .grid table td {
                    padding: 1.28205vw 2.5641vw;
                    font-size: 14px;
                    font-weight: 700;
                   }
                   main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li.block .grid table td:nth-child(4){
                    text-align: center;
                   }
                   main section.prx_main .prx_content .prx_prdbox .tabcontent#Files  ul.ul_prx_files1 {
                    /* height: 35vh; */
                    overflow-y: auto;
                    overflow-x: hidden;
                   }
          main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul {
            /* margin-bottom: 10px; */
            padding: 0px 3px 3px 5px;
            background: #fff;
            margin-top: 0.7rem;
           }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul li {
              list-style: none;
              margin: 0px 0px 3.84615vw 0px; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul li h3 {
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                color: #323232;
                display: flex;
                justify-content: space-between;
                align-items: flex-end;
                margin: 0px 0px 3px 0 }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul li h3 button {
                  border: 0px;
                  width: 24px;
                  height: 24px;
                  border: 0px;
                  background: url(../images/shareblack.svg) no-repeat 50% 50%;
                  background-size: 24px auto; }
          main section.prx_main .prx_content .prx_prdbox .tabcontent#Action {
            display: block; }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul.detail-info{
              padding: 3px 0px;}
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul {
              margin: 0px;
              padding: 4.5641vw 0; /* changed 123 */
              background: #fff;
              border-radius: 10px; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li {
                list-style: none;
                margin: 0px 0px 3.84615vw 0px; }
                main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li p {
                  padding: 1.28205vw 0px 1.28205vw 7.69231vw;
                  font-size: 14px;
                  font-weight: 700;
                  display: flex;
                  justify-content: flex-start;
                  align-items: center;
                  background: url(../images/grayarrow.svg) no-repeat 0% 50%;
                  color: #8C8C8C; /* changed 123 */
                  margin: 0px; }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li p.bgnone {
                    background: none !important; }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li p.btns {
                    justify-content: flex-end; }
                    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li p.btns span {
                      font-weight: 700;
                      color: #4479FF; }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li p span.remain {
                    font-weight: 700;
                    color: #BB1818;
                    display: block; }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li p span.grtick {
                    width: 24px;
                    height: 24px;
                    background: url(../images/greentick.svg) no-repeat 50% 50%;
                    background-size: 100% auto; }
          main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form {
            margin: 0px;
            padding: 0px; }
            main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form li {
              list-style: none;
              display: flex;
              justify-content: space-between;
              align-items: center;
              margin: 0px 0px 2.5641vw 0px; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form li > label {
                display: block;
                font-size: 14px;
                font-weight: 700;
                color: #323232; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form li > span {
                display: block;
                font-size: 14px;
                font-weight: 400;
                color: #323232; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form li.wide {
                display: block; }
                main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form li.wide p {
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  font-weight: 700;
                  padding: 2.5641vw 0vw; }
            main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li {
              justify-content: flex-start; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li label {
                width: 50%; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li span {
                width: 50%; }
                main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li span.grntick-list,
                main section.prx_main .prx_content .accordion .accordion-item h2.accordion-header span.grntick-accordion,
                main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li span.grntick {
                  width: 24px;
                  height: 24px;
                  background: url(../images/greentick.svg) no-repeat 50% 50%; }
                main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li span.grntick-list{
                    background-position: 3%;}
                main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li span.redcross-list,
                main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li span.redcross {
                  width: 24px;
                  height: 24px;
                  background: url(../images/red-cross-new.svg) no-repeat 50% 50%;
                  background-size: 24px auto; }
                  main section.prx_main .prx_content .prx_prdbox .tabcontent ul.prx_mb_form.double li span.redcross-list{
                    background-position: 3%;}
          main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Summary) .grid {
            overflow: auto;
            max-height: 22vh;
          }
          main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Summary) li.block .grid {
            overflow: auto;
            max-height: 10vh;
          }

            main section.prx_main .prx_content .prx_prdbox .tabcontent .grid table {
              border-collapse: collapse;
              width: 100%; }
              main section.prx_main .prx_content .prx_prdbox .tabcontent .grid table tr td, main section.prx_main .prx_content .prx_prdbox .tabcontent .grid table tr th {
                padding: 1.28205vw 2.05128vw;
                font-size: 14px;
                font-weight: 600;
                text-align: left;
                border-bottom: 1px solid #350090; }
      main section.prx_main .prx_content .tab {
        display: flex;
        justify-content: flex-start;
        align-items: center; }
        main section.prx_main .prx_content .tab button {
          /* padding: 10px 15px 10px 15px !important; */
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          color: #8C8C8C;
          background: none;
          border: 0px !important;
          position: relative;
          padding: 10px !important;
        }
        main section.prx_main .prx_content .tab.two-tab button.tablinks {
          font-size: 14px;
          padding: 10px !important;
        }
        main section.prx_main .prx_content .notice-content .tab button::before{
          left: -8px;
        }
        /* main section.prx_main .prx_content .tab button::before{
          content: '';
          background-color:#8C8C8C;
          position: absolute;
          left:-17px;
          changed 123
          top: calc(55% - 1px);
          display: block;
          width: 4px;
          height: 4px;
          border-radius: 100%;
        } */
        main section.prx_main .prx_content .tab.action-tab button::before{
          left: -5px;
          top: calc(55% - 3px);
        }
        main section.prx_main .prx_content .tab button:nth-child(1):before{
          display: none;
        }

        /* main section.prx_main .prx_content .tab button.active::before{
          display: none;
        } */
          main section.prx_main .prx_content .tab button.active {
            color: #4479FF;
            position: relative; }
            main section.prx_main .prx_content .tab button.active:after {
              content: "";
              height: 2px;
              background: #4479FF;
              position: absolute;
              left: 0px;
              right: 0px;
              bottom: 0px; }
        main section.prx_main .prx_content .tabcontent#Unread {
          display: block;
          padding: 2.5641vw; }
          main section.prx_main .prx_content .tabcontent#Unread p.filter {
            display: flex;
            justify-content: flex-start;
            align-items: center; }
            main section.prx_main .prx_content .tabcontent#Unread p.filter button {
              margin: 0px 1.28205vw 0px 0px; }
          main section.prx_main .prx_content .tabcontent#Unread ul {
            margin: 0px;
            padding: 5.12821vw 0vw; }
            main section.prx_main .prx_content .tabcontent#Unread ul li {
              list-style: none;
              margin: 0vw 0vw 5.12821vw 0vw;
              padding: 2.5641vw 2.5641vw 2.5641vw 7.69231vw;
              border-radius: 10px;
              background: #fff;
              box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.15);
              position: relative; }
              main section.prx_main .prx_content .tabcontent#Unread ul li:before {
                content: "";
                display: block;
                width: 2.5641vw;
                height: 2.5641vw;
                border-radius: 100%;
                background: #4479FF;
                position: absolute;
                left: 10px;
                top: 15px; }
              main section.prx_main .prx_content .tabcontent#Unread ul li h3 {
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                color: #323232;
                padding: 0vw 5.12821vw 0vw 0vw;
                margin: 0vw 0vw 5.12821vw 0vw;
                background: url(../images/rightarrow.svg) no-repeat 100% 0%; }
    main section.prx_main .prx_mb_mainMenu {
      position: fixed;
      bottom: 0px;
      right: 0px;
      left: 0px;
      background: #fff;
      z-index: 9999;
      padding: 2.5641vw 3.84615vw 5.12821vw 3.84615vw; }
      main section.prx_main .prx_mb_mainMenu ul {
        padding: 0vw;
        margin: 0vw;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        main section.prx_main .prx_mb_mainMenu ul li {
          list-style: none;
          font-size: 14px;
          font-weight: 700;
          color: #323232;
          padding: 12.82051vw 0vw 0vw 0vw; }
          main section.prx_main .prx_mb_mainMenu ul li.active {
            color: #4479FF; }
          /* main section.prx_main .prx_mb_mainMenu ul li:nth-child(1) {
            background: url(../images/mn_home.svg) no-repeat 50% 50%;
            background-size: 7.69231vw auto; }
            main section.prx_main .prx_mb_mainMenu ul li:nth-child(1).active {
              background: url(../images/mn_home_active.svg) no-repeat 50% 50%;
              background-size: 7.69231vw auto; }
          main section.prx_main .prx_mb_mainMenu ul li:nth-child(2) {
            background: url(../images/mn_projects.svg) no-repeat 50% 50%;
            background-size: 7.69231vw auto; }
            main section.prx_main .prx_mb_mainMenu ul li:nth-child(2).active {
              background: url(../images/mn_projects_active.svg) no-repeat 50% 50%;
              background-size: 7.69231vw auto; }
          main section.prx_main .prx_mb_mainMenu ul li:nth-child(3) {
            background: url(../images/mn_reserved.svg) no-repeat 50% 50%;
            background-size: 7.69231vw auto; }
            main section.prx_main .prx_mb_mainMenu ul li:nth-child(3).active {
              background: url(../images/mn_reserved_active.svg) no-repeat 50% 50%;
              background-size: 7.69231vw auto; }
          main section.prx_main .prx_mb_mainMenu ul li:nth-child(4) {
            background: url(../images/mn_clients.svg) no-repeat 50% 50%;
            background-size: 7.69231vw auto; }
            main section.prx_main .prx_mb_mainMenu ul li:nth-child(4).active {
              background: url(../images/mn_clients_active.svg) no-repeat 50% 50%;
              background-size: 7.69231vw auto; }
          main section.prx_main .prx_mb_mainMenu ul li:nth-child(5) {
            background: url(../images/mn_account.svg) no-repeat 50% 50%;
            background-size: 7.69231vw auto; }
            main section.prx_main .prx_mb_mainMenu ul li:nth-child(5).active {
              background: url(../images/mn_account_active.svg) no-repeat 50% 50%;
              background-size: 7.69231vw auto; } */

.prx_searchbox {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 999;
  background: #fff;
  height: 0px;
  transition: all ease 1s;
  padding: 5.12821vw; }
  .prx_searchbox span.close {
    position: absolute;
    top: 10px;
    right: 10px; }
  .prx_searchbox.open {
    display: block;
    transition: all ease 1s;
    height: auto; }
  .prx_searchbox h2 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    color: #323232;
    margin: 0px 0px 2.5641vw 0px; }
  .prx_searchbox p.keyword {
    padding: 0px;
    /* margin: 5.84615vw 0px 8.84615vw 0px; */
    margin: 0;
   }
    .prx_searchbox p.keyword label {
      font-size: 16px;
      font-weight: 700;
      color: #323232;
      display: block;
      margin: 0px 0px 2.5641vw 0px; }
    .prx_searchbox p.keyword span {
      display: block; }
      .prx_searchbox p.keyword span input[type="text"], .prx_searchbox p.keyword span input[type="search"] {
        width: 100%;
        border-radius: 5px;
        border: 1px solid #8C8C8C;
        padding: 1.28205vw 2.5641vw; }
  .prx_searchbox p.filters {
    display: block; }
    .prx_searchbox p.filters span {
      display: inline-block;
      padding: 0.51282vw 1.53846vw;
      border-radius: 10px;
      background: #DCDCDC;
      font-size: 16px;
      font-weight: 400;
      margin: 0vw 2.5641vw 2.5641vw 0vw;
      cursor: pointer;
     }
  .prx_searchbox h3 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin: 0vw 0px 3.84615vw 0px;
    color: #323232;
   }
  .prx_searchbox ul {
    margin: 0px;
    padding: 0px;
   }
    .prx_searchbox ul li {
      list-style: none;
      margin: 0vw 0px 3.2 0px;
     }
      .prx_searchbox ul li input[type="text"], .prx_searchbox ul li select {
        width: 100%;
        border-radius: 5px;
        border: 1px solid #8C8C8C;
        padding: 2.05128vw 2.5641vw;
        font-size: 16px;
        font-weight: 700;
       }
        .prx_searchbox ul li select {
          font-size: 16px !important;
        }
      .prx_searchbox ul li.tripple {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 20px;
        align-items: center;
      }
        .prx_searchbox ul li.tripple span {
          display: block;
          font-size: 16px;
          font-weight: 700;
         }
      .prx_searchbox ul li.double {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
       }
        .prx_searchbox ul li.double span {
          display: block;
          font-size: 16px;
          font-weight: 700;
        }
body::before{
  background-color: rgba(51, 51, 51, 0.72);
  z-index: -1!important;
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  content: '';
  opacity: 0;
  transition: all ease 1s;
  visibility: hidden;
  height: 0;
}
body.modal-show::before{
  opacity: 1;
  z-index: 99999 !important;
  visibility: visible;
  height: 100%;

}
.prx_popup {
  position: fixed;
  bottom: -120%;
  left: 0px;
  right: 0px;
  z-index: 999999999999;
  background: #fff;
  height: auto;
  transition: all ease 1s;
  padding: 4.12821vw;
  max-height: calc(85% - 35px);
  min-height: calc(60% - 10px);
  overflow: auto;
  padding-top: 30px;
  width:100vw;
  overflow-x: hidden;
}
.prx_popup::before{
  content: '';
  width: 141px;
  height: 3px;
  background-color: #8C8C8C;
  position: absolute;
  left: 0;
  right: 0;
  top: 8px;
  margin: 0 auto;
  text-align: center;
  bottom: auto;

}
  .prx_popup .prx_addclient {
    position: relative;
  }
    .prx_popup .prx_addclient button.remove {
      position: absolute;
      top: 10px;
      right: 10px;
    }
  .prx_popup span.close {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .prx_popup.open {
    display: block;
    transition: all ease 1s;
    height: auto;
    bottom: 0;
  }
  .prx_popup h2 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    color: #323232;
    margin: 0px 0px 2.5641vw 0px;
  }
    .prx_popup h2.prf {
    background: url(../images/profilepc.svg) no-repeat 2% 50%;
    background-size: 6.15385vw auto;
    }
    .prx_popup h2.prf_multi {
      background: url(../images/multi-user.svg) no-repeat 2% 50%;
    background-size: 6.15385vw auto;
    }
  .prx_popup .tab {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    .prx_popup .tab button {
      /* padding: 2.5641vw 5.12821vw ; */
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      color: #8C8C8C;
      background: none;
      border: 0px !important;
      position: relative; }
      .prx_popup .tab button.active {
        color: #4479FF;
        position: relative; }
        .prx_popup .tab button.active:after {
          content: "";
          height: 3px;
          background: #4479FF;
          position: absolute;
          left: 0px;
          right: 0px;
          bottom: 0px; }

    .prx_popup .tabcontent#page1 {
      display: block; }
    .prx_popup .tabcontent ul.prx_form {
      margin: 5.12821vw 0vw;
      padding: 2.5641vw;
      overflow-x: auto;
    }
    .prx_popup .tabcontent ul.prx_form.zero-padding {
        padding: 0px;
    }
      .prx_popup .tabcontent ul.prx_form .doc-form-content li{
        display: block;
        position: relative;
      }
      .prx_popup .tabcontent ul.prx_form .doc-form-content li div.mage-error{
        position: absolute;
        bottom: -15px;
      }
      .prx_popup .tabcontent ul.prx_form li {
        list-style: none;
        display: flex;
        justify-content:space-between;
        align-items: center;
        margin: 0 0 15px 0; }
        .prx_popup .tabcontent ul.prx_form.page1-section li{
          align-items: baseline !important;}
        .prx_popup .tabcontent ul.prx_form li
        .prx_popup .tabcontent ul.prx_form li.full {
          display: block; }
        .prx_popup .tabcontent ul.prx_form li label {
          /* display: block; */
          margin: 0vw 2.5641vw 0vw 0vw;
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          position: relative;
          padding: 0vw 2.5641vw 0vw 0vw;
           white-space: nowrap;
         }
         .prx_popup .tabcontent ul.prx_form li label.key-taken {
          font-size: 20px;
          color: #299118;
          text-align: center;
          width: 100%;
          padding: 15px;
         }
         .prx_popup .tabcontent ul.prx_form li label.key-overdue {
          font-size: 20px;
          color: #BB1818;
          text-align: center;
          width: 100%;
          padding: 15px;
         }
         .prx_popup .tabcontent ul.prx_form li label.txt-wrap-space{
          white-space: normal !important;
         }
          .prx_popup .tabcontent ul.prx_form li label.mandatory {
            position: relative;
            width: auto !important;
            padding: 0 18px 0 0!important;
          }
            .prx_popup .tabcontent ul.prx_form li label.mandatory:after {
              content: "*";
              color: #c4183c;
              position: absolute;
              right: 0px;
              top: 0vw !important;
              font-size: 4.10256vw;
              font-weight: 700;
             }
             .prx_popup .tabcontent.update-content ul.prx_form li label.mandatory:after{
              top: 0vw !important;
             }
        .prx_popup .tabcontent ul.prx_form li p {
          width: 100%;
          margin: 0px;
        }
          .prx_popup .tabcontent ul.prx_form li p span {
            display: block;
            margin: 0 0 15px 0;
           }
           .prx_popup .tabcontent.update-content ul.prx_form li p span{
            margin-bottom: 0 !important;

           }
          .prx_popup .tabcontent ul.prx_form li p.double {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 2.5641vw 0px 0px 0px;
           }
            .prx_popup .tabcontent ul.prx_form li p.double span {
              margin: 0px;
            }
            .prx_popup .tabcontent ul.prx_form li div.double {
              display: flex;
              justify-content: space-between;
              align-items: center;
              margin: 2.5641vw 0px 0px 0px;
             }
              .prx_popup .tabcontent ul.prx_form li div.double span {
                margin: 0px;
              }
          .prx_popup .tabcontent ul.prx_form li div.selected-key {
            display: inline-flex;
            align-items: center;
            background: #f0f0f0;
            padding: 5px 10px;
            border-radius: 16px;
            font-weight: bold;
            margin: 5px;
            max-width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        } 
        .prx_popup .tabcontent ul.prx_form li span.key-label {
            display: inline-block;
            max-width: 250px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .prx_popup .tabcontent ul.prx_form li button.remove-key {
            margin-left: 10px;
            background: none;
            border: none;
            cursor: pointer;
            font-size: 16px;
            color: red;
        }
        .prx_popup .tabcontent ul.prx_form li span {
          display: block;
          width: 100%; 
        }
        .prx_popup .tabcontent ul.prx_form li span.key-overdue {
          font-size: 16px;
          color: #BB1818;
          font-weight: 700;
        }
        .prx_popup .tabcontent ul.prx_form li span.tempcode {
          font-size: 24px;
          font-weight: 700;
          letter-spacing: 10px;
          display: block;
          text-align: center;
          width: 100%;
          margin: 20px 10px 20px 10px;
        }
        .prx_popup .tabcontent ul.prx_form li span.validation-error {
          color: red;
          font-size: 12px;
          margin-top: 5px;
        }
          .prx_popup .tabcontent ul.prx_form li span.trash{
            width: fit-content;
            margin: 0px 5px;
          }
          .prx_popup .tabcontent ul.prx_form li select.prx-drop-down-arrow{
            border: 1px solid #8C8C8C !important;
            width: 100% !important;
            border-radius: 5px !important;
            /* font-size: 4.10256vw !important; */
            color: #323232 !important;
          }
          .prx_popup .tabcontent ul.prx_form li span input[type="text"],
          .prx_popup .tabcontent ul.prx_form li span select,
           .prx_popup .tabcontent ul.prx_form li span input[type="tel"],
           .prx_popup .tabcontent ul.prx_form li span input[type="tel"],
           .prx_popup .tabcontent ul.prx_form li span input[type="email"],
           .main section.prx_main .select-droparrow select {
            border: 1px solid #8C8C8C !important;
            width: 100% !important;
            padding: 2.05128vw 2.5641vw !important;
            border-radius: 5px !important;
            font-size:16px !important;
            line-height: 18px;
            color: #323232 !important; }
            .prx_popup .tabcontent ul.prx_form li span input[type="text"]:placeholder, .prx_popup .tabcontent ul.prx_form li span select:placeholder, .prx_popup .tabcontent ul.prx_form li span input[type="tel"]:placeholder, .prx_popup .tabcontent ul.prx_form li span input[type="tel"]:placeholder, .prx_popup .tabcontent ul.prx_form li span input[type="email"]:placeholder {
              font-size: 4.10256vw !important;
              color: #8C8C8C !important; }
  .prx_popup p.breadcrumb {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    color: #4479FF; }
  .prx_popup .prx_projectbox h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    color: #323232;
    margin: 0vw 0vw 2.5641vw 0vw; }
  .prx_popup .prx_projectbox .tabcontent {
    display: none; }
    .prx_popup .prx_projectbox .tabcontent#Summary {
      display: block;
      padding: 2.5641vw;
      overflow: auto;
      overflow-x: hidden !important;
      /* height: 40vh; */
     }
      .prx_popup .prx_projectbox .tabcontent#Summary ul {
        background: #F9FAFF;
        padding: 5.12821vw;
        border-radius: 10px; }
        .prx_popup .prx_projectbox .tabcontent#Summary ul li {
          list-style: none;
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin: 0vw 0vw 3.84615vw 0vw; }
          .prx_popup .prx_projectbox .tabcontent#Summary ul li label, .prx_popup .prx_projectbox .tabcontent#Summary ul li span {
            display: block;
            width: 50%;
            font-size: 14px;
            font-style: normal;
            font-weight: 400; }
          .prx_popup .prx_projectbox .tabcontent#Summary ul li label {
            font-weight: 700;
            margin-right: 30px; }
    .prx_popup .prx_projectbox .tabcontent#Files {
      display: block;
      padding: 2.5641vw; }
      .prx_popup .prx_projectbox .tabcontent#Files ul {
        background: #F9FAFF;
        padding: 5.12821vw;
        border-radius: 2.5641vw;
        margin-top: 0.7rem;
       }
        .prx_popup .prx_projectbox .tabcontent#Files ul li {
          list-style: none;
          font-size: 14px;
          font-style: normal;
          font-weight: 700;
          margin: 0px 0px 3.84615vw 0px; }
  .prx_popup .prx_projectbox .prfbox {
    padding: 0vw 0vw 2.5641vw 20.51282vw;
    position: relative; }
    .prx_popup .prx_projectbox .prfbox span.prfpic {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 65px;
      border-radius: 10px; }
      .prx_popup .prx_projectbox .prfbox span.prfpic img {
        width: 100% !important;
        height: auto;
        border: 1px solid #8C8C8C;
        max-height: 50px;
        border-radius: 4px;

       }
  .prx_popup .prx_projectbox p {
    margin: 0vw 0vw 2.5641vw 0vw; }
    .prx_popup .prx_projectbox p.units {
      font-size: 14px;
      font-weight: 400;
      color: #A1A1A1; }
      .prx_popup .prx_projectbox p.units span {
        font-size: 14px;
        font-weight: 400;
        color: #323232; }
    .prx_popup .prx_projectbox p.btns {
      display: flex;
      justify-content: space-around;
      align-items: center; }
      .prx_popup .prx_projectbox p.btns button {
        border: 0px;
        background: #FFF;
        padding: 1.28205vw 2.5641vw 1.28205vw 5.12821vw;
        font-size: 14px;
        font-weight: 400;
        color: #323232;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 1.28205vw 0px; }
        .prx_popup .prx_projectbox p.btns button.bed {
          background: url(../images/bed.svg) no-repeat 0% 50%;
          background-size: 16px auto; }
        .prx_popup .prx_projectbox p.btns button.bath {
          background: url(../images/bathtub.svg) no-repeat 0% 50%;
          background-size: 16px auto; }
        .prx_popup .prx_projectbox p.btns button.vehicle {
          background: url(../images/car.svg) no-repeat 0% 50%;
          background-size: 16px auto; }
        .prx_popup .prx_projectbox p.btns button.direction {
          background: url(../images/navigation.svg) no-repeat 0% 50%;
          background-size: 16px auto; }
        /* .prx_popup .prx_projectbox p.btns button.area {
          background: url(../images/area.svg) no-repeat 0% 50%;
          background-size: contain;
          height: 15px;

         } */
         .prx_popup .prx_projectbox p.btns button.area span{
          font-size: 14px;
          font-weight: 700;
          line-height: 18px;
          padding: 0 10px;

         }
    .prx_popup .prx_projectbox p.price {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .prx_popup .prx_projectbox p.price span {
        display: block;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        color: #4479FF;
        margin: 0 0 10px;
      }
  .prx_popup .prx_projectbox h4 {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: #323232;
    margin: 20px 0px 20px 0px;
    column-gap: 10px;
  }
    .prx_popup .prx_projectbox h4 span {
      font-size: 16px;
      font-weight: 400;
      padding: 0px 2.5641vw;
;
      /* margin-right: 77px; */
     }
    .prx_popup .prx_projectbox h4 button.share {
      width: 24px;
      height: 24px;
      background: url(../images/shareblue.svg) no-repeat 50% 50%;
      background-size: 24px auto;
      border: 0px;
      position: absolute;
      right: 27px;

    }

*::-webkit-media-controls-panel {
  display: none !important;
  -webkit-appearance: none; }

/* Old shadow dom for play button */
*::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none; }

/* New shadow dom for play button */
/* This one works! */
*::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }
  main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection h2 span button.yellowstar {
    background: url(../images/star.svg) no-repeat 50% 50%;
    background-size: 24px auto; }
    main section.prx_main .prx_content .prx_favourites ul li .prx_propertypic p.prx_status span.yellowstar, main section.prx_main .prx_content .prx_productbox ul li .prx_propertypic p.prx_status span.yellowstar {
      background: url(../images/star.svg) no-repeat 50% 50%;
      background-size: 5.64103vw auto;
      width: 6.15385vw;
      height: 6.15385vw; }
      main section.prx_main .notice-popup  p.filter{
        justify-content: flex-start !important;
        column-gap: 20px !important;
        row-gap: 5px !important;
      }

      main section.prx_main .prx_content p.filter {
        margin-top: 15px ;
        max-width: 600px;
        overflow: auto;
        display: flex;
        align-items: center;
        /* justify-content: space-between; */
        column-gap: 10px;

      }
      main section.prx_main .prx_content p.filter.wrap{
        overflow: visible;
        flex-wrap: wrap;
      }
      main section.prx_main .prx_content p.filter button.secondary {
        white-space: nowrap;
        display: inline-flex;
        margin: 5px 0 5px 0 !important;
        font-weight: 500 !important;
        padding: 1.35128vw 1.4641vw !important;

      }

      main section.prx_main .prx_content ul.notice{
        padding-left: 0;
        list-style: none;
        margin-top: 30px;
      }
      main section.prx_main .prx_content ul.notice li{
        box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.2);
        border: 0px;
        padding: 3.54615vw 2.5641vw 3.54615vw 10.25641vw;
        border-radius: 15px;
        padding-left: 35px;
        position: relative;
        background-color: #FFFFFF;
      }
      main section.prx_main .prx_content ul.notice li::before{
        content: '';
        background-color:#4479ff;
        position: absolute;
        left: 10px;
        top: 17px;
        display: block;
        width: 10px;
        height: 10px;
        border-radius: 100%;
    }
    main section.prx_main .prx_content ul.notice li.dot-hide::before{
      display: none;
    }
    main section.prx_main .prx_content ul.notice li::after{
      content: '';
      background: url(../images/rightarrow.svg) no-repeat 50% 50%;
      background-size: 25px auto;
      display: block;
      width: 45px;
      height: 30px;
      margin: 0 auto;
      position: absolute;
      right: 0;
      top: 18px;
  }
  main section.prx_main .prx_content ul.notice.arrow-hide li::after{
    display: none;
  }
    main section.prx_main .prx_content ul.notice li h3{
      margin-bottom: 10px;
    }
    main section.prx_main .prx_popup h2{
      margin: 0.5641vw 0vw;
      padding-left: 8.69231vw;
    }

    main section.prx_main .prx_content p.filter button.secondary.active{
      background-color: #4479FF;
      color: #fff;
    }
      main section.prx_main  .search-bar {
        background: #fff;
        border-radius: 1.28205vw;
        box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.2);
        align-items: center;
        border: 0px;
        padding: 10px 0;
        display: flex;
        width: calc(100% - 50px);
        position: relative;

      }
      main section.prx_main .search-bar label{
        color: #4479ff;
        font-weight: 700;
        font-size: 16px;
        margin: 0 10px 0 0 ;
      }

      main section.prx_main .prx_search .search-img{
        background: url(../images/search.svg) no-repeat 50% 50%;
        background-size: 40px auto;
        display: block;
        width: 55px;
        height: 40px;
      }
      main section.prx_main .prx_search .proxima-logo-img{
        background: url(../images/proxmia_bluelogo.svg) no-repeat 50% 70%;
        background-size: 125px auto;
        display: block;
        width: 105px;
        height: 40px;
      }
      main section.prx_main .prx_search .filter-img{
        background: url(../images/filter-img.svg) no-repeat 50% 50%;
        background-size: 26px auto;
        display: block;
        width: 45px;
        height: 40px;
        margin-left: 25px;
        position: absolute;
        right: 0;
      }
      main section.prx_main .prx_content p.cntr .down-arrow-img{
        background: url(../images/down-arrow.svg) no-repeat 50% 75%;
        background-size: 25px auto;
        display: block;
        width: 45px;
        height: 30px;
        margin: 0 auto;

      }
      main section.prx_main .prx_content  p.link-txt span.right-arrow{
        background: url(../images/rightarrow.svg) no-repeat 50% 50%;
        background-size: 26px auto;
        display: block;
        width: 20px;
        height: 30px;
        margin: 0 auto;
        margin-left: 8px;
      }
      main section.prx_main .prx_content  ul p.link-txt{
        align-items: center;
        justify-content: center;
        display: none;
      }
      main section.prx_main .prx_content  ul p.link-txt:last-child{
        display: flex;

      }
      main section.prx_main .prx_content  ul p.link-txt label{
       color: #4479ff;
       font-weight: 700;
      }
main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests {
              /* padding: 5.12821vw; */
              margin: 3.12821vw 0px;
            }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests ul li {
                list-style: none;
                margin: 0px 0px 2.5641vw 0px;
                padding: 2.5641vw 0px;
                border-bottom: 1px solid #8C8C8C;
                position: relative;
              }

            main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests ul li h3 {
                  font-size: 14px;
                  font-style: normal;
                  font-weight: 700;
                  color: #323232;
                  margin: 0px 0px 3.84615vw; }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests ul li h4 {
                  font-size: 14px;
                  font-style: normal;
                  font-weight: 400;
                  line-height: 18px;
                  color: #323232;
                  margin: 0px; }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests ul li span.inprogress {
                  position: absolute;
                  right: 10px;
                  top: calc(50% - 8px);
                  padding: 0px 5.12821vw 0px 0px;
                  font-size: 14px;
                  font-weight: 400;
                  line-height: 18px;
                  color: #323232;
                  background: url(../images/blackarrow.svg) no-repeat 100% 50%;
                  background-size: 4.10256vw auto;

                }
  main section.prx_main .prx_content p.cntr a{
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
  }
  main section.prx_main .prx_content ul.notice li h3{
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    padding-right: 25px;
  }
  main section.prx_main .prx_content ul.notice li p{
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
  }
  main section.prx_main .prx_popup .prx_popup_content{
   display: flex;
   align-items: center;
   margin: 15px 0;
  }
  main section.prx_main .prx_popup .prx_popup_content p{
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-right: 15px;

  }
  main section.prx_main .prx_popup .prx-notice-img{
    width: 100%;
    object-fit: cover;
    border-radius: 5px;

  }
  main section.prx_main .prx_popup .prx_popup_content .prx-bg-txt{
    background-color: #DCDCDC;
    height: 24px;
    width: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    padding: 1px 5px;
  }
  main section.prx_main .prx_popup .prx-details{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0 20px 0;
  }
  main section.prx_main .prx_popup .prx-btns-grp {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 80px;
  }
  main section.prx_main .prx_popup .prx-btns-grp .prx-btns{
    background-color: #DCDCDC;
    border-radius: 10px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    padding: 4px 6px;
    color: #000000;
  }

    /* Reservation tab section new changes */
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li.active p{
      background: url(../images/blackarrow.svg) no-repeat 0% 50%;
      color: #000;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action > .tab.sub{
      /* grid-gap: 25px; */
      grid-gap: 0;
      margin-right: auto;
      width: 85%;
    }

    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action > .tab.sub button{
      font-size: 14px;
      text-align: left;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action > .tab.sub button:nth-child(1).active:before,
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action > .tab.sub button:nth-child(1)::before,
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action > .tab.sub button.active:after{
      display: none;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action > .tab.sub button.active:before{
      display: block;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action{
    background: #fff;
    border-radius: 10px;
    padding: 3.5641vw;
    margin: 3.5641vw 0px;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li label{
      width: 40%;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li span{
      word-break: break-word;
      width: 50%;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li span.btns{
      margin-left: auto;
      width: 10%;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests ul{
      overflow-y: scroll;
      height: 40vh;
      margin: 1.5641vw 0;
      padding: 0;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests button{
      font-weight: 400;
      padding: 2px 5px;
      line-height: 110%;
      margin-bottom: 7px;
    }
    main section.prx_main .prx_content ul.prx_reservations li p.profile span{
      width: 50%;
    }
    main section.prx_main .prx_content ul.prx_reservedetails li.profile,
    main section.prx_main .prx_content ul.prx_reservations li p.profile {
      gap: 10px 0px;
      flex-wrap: wrap;
    }
    main section.prx_main .prx_content .prx_prdbox .tab.sub{
      grid-template-columns: repeat(3, auto);
      grid-gap: 30px;
    }
    main section.prx_main .prx_content .tab.sub button::before{
      left: -15px;
    }
    .event-text-primary{
      color: #4479FF;
      font-weight: 700;
    }
    main section.prx_main .accordion .accordion-item .accordion-body ul.prx_form li label.files-upload,
    main section.prx_main .prx_content label.files-upload{
      font-weight: 400 !important;
      font-size: 10px !important;
      color: #8C8C8C;
      display: inline-flex;
      align-items: center;
      gap: 5px;
    }
    main section.prx_main .prx_content label.files-upload.ack-file-upload-name{
      width: 160px !important;
      justify-content: end;
    }
    main section.prx_main .prx_content span.drop-box{
      background-color: #fff;
      min-height: 125px;
      border-radius: 5px;
      display: flex !important;
      align-items: center;
    }
    main section.prx_main .prx_content label.files-drop{
      margin: auto;
      font-weight: 400;
      color: #dcdcdc;;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 10px;
    }
    main section.prx_main .prx_content label.files-drop::after{
      content: url(../images/paperclip.svg);
    }
    main section.prx_main .prx_main_content label.files-upload::before,
    main section.prx_main .prx_content label.files-upload::before{
      content: url(../images/paperclip.svg);
    }
    .prx_popup .tabcontent ul.prx_form li span.button-span{
      width: fit-content;
    }
    .prx_popup .tabcontent ul.prx_form li span.button-span button.secondary{
      font-weight: 400;
    }
    /* main section.prx_main .prx_content .tab{
      column-gap: 25px;
    } */
    main section.prx_main .prx_content .prx_whtbx p{
      position: relative;
    }
    .prx_whtbx p div.mage-error{
      position: absolute;
      top: 30px;
    }
    /* Reservation tab popup */
    .prx_popup .tabcontent ul.prx_form li.block-content{
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
    }
    .prx_popup .tabcontent ul.prx_form li span.inline-btn-sect{
      display: flex;
      justify-content: space-between;
      align-content: center;
    }
    .prx_popup .tabcontent ul.prx_form hr{
      color: #000;
    }
    .prx_popup .tabcontent ul.prx_form.bg-padding{
      padding: 0;
    }
    .prx_popup .tabcontent ul.prx_form .bg-gray{
      background-color: #DCDCDC;
      position: relative;
      border-radius: 5px;
      padding: 2.5641vw;
      width: 100%;
    }
    .prx_popup .tabcontent ul.prx_form li.button-li{
      background-color: #fff;
    }
    .prx_popup.bg-gray span.close{
      background: url(../images/close-white.svg) no-repeat;
      background-size: 20px;
      padding-left: 20px;
      font-size: 0;
      padding-top: 35px;
    }
    .prx_popup span.close{
      background: url(../images/window-close.svg) no-repeat;
      background-size: 20px;
      padding-left: 20px;
      font-size: 0;
      padding-top: 35px;
    }
    .prx_popup .tabcontent ul.prx_form li.upload-li{
      min-height: 60px;
      align-items: flex-start;
    }
    .button-right{
      margin: 20px 0px;
      text-align: right;
    }
    /* Reservation tab popup */
    main section.prx_main .select-droparrow{
      position: relative;
      width: 100%;
      padding: 0 !important;
      margin: 1.28205vw 0vw;
      display: block;
    }
    main.page-main section.prx_main .select-droparrow select,
    main.page-main section.prx_main .prx_popup .tabcontent ul.prx_form li span select{
      appearance: none;
      padding: 0 35px 0 2.5641vw !important;
      line-height: 120%;
      border-radius: 5px !important;
    }
    main.page-main section.prx_main .prx_popup .tabcontent ul.prx_form li span select.mage-error.border-error{
      border-color: #dc3545!important;
    }
    main.page-main section.prx_main .prx_popup .tabcontent ul.prx_form li span select.mage-error.border-error + div.mage-error{
      display: none;
    }
    main section.prx_main .select-droparrow  select option{
      font-size: 14px;
    }
    main section.prx_main .select-droparrow .drop-down-arrow{
      position: absolute;
      width: 0px !important;
      height: 0 !important;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid #323232;
      right: 20px;
      top: calc(50% - 2px);
      padding: 0 !important;
    }
    main section.prx_main span.trash::before{
      content: url(../images/trash-solid.svg);
      font-size: 10px;
      height: 15px;
      width: 15px;
      display: block;
    }
    main section.prx_main span.trash{
      display: inline-block !important;
    }
    main section.prx_main span.close-red::before{
      content: url(../images/close-thick.svg);
      font-size: 10px;
      height: 15px;
      width: 15px;
      display: block;
    }
    button.single-line-btn,
    .single-line-btn{
      display: inline-block;
      width: max-content !important;
    }
    .txt-fill-btn,
    button.txt-fill-btn{
      padding: 3px 7px 3px 7px;
      line-height: 110%;
      font-size: 14px;
    }
    .txt-dark{
      color: #323232;
    }
    .f-sty-italic{
      font-style: italic !important;
    }
    .f-wt-700{
      font-weight: 700 !important;
    }
    .f-wt-400{
      font-weight: 400 !important;
    }
    .f-sz-14{
       font-size: 14px !important;
    }
    .f-sz-16{
      font-size: 16px !important;
   }
    .line-height-zero{
      line-height: 0 !important;
    }
    .line-height-100{
      line-height: 100% !important;
    }
    .line-height-130{
      line-height: 130% !important;
    }
    .line-height-normal{
      line-height: normal !important;
    }
    main section.prx_main li.w-80px{
      justify-content: flex-start !important;
    }
    main section.prx_main li.w-80px > label{
      min-width: 80px;
      width: 80px !important;
    }
    main section.prx_main li.w-80px > span{
      width: 100% !important;
      min-width: auto;
    }
    section.prx_main .prx_content .accordion .accordion-item h2.accordion-header span.grntick-accordion{
      margin: 0px 0px 0px 10px;
    }
    main section.prx_main input[type="checkbox"]{
      margin: 0px 5px 3px 0;
      position: relative;
      top: 0;
    }
    main section.prx_main .prx_content .prx_prdbox .tabcontent ul.back-white{
      background-color: #fff;
      padding: 15px 10px ;
      border-radius: 10px;
      margin-top: 10px;
    }
    main section.prx_main ul.double.back-white li{
      margin: 0px 0px 17px 0px;
    }
    /* info confirm */
    ._has-modal .modals-wrapper .modals-overlay{
      display: none;
    }
    ._has-modal .modals-wrapper .client-conflict .modal-footer .action-dismiss{
      display: none;
    }
    ._has-modal .modals-wrapper .confirm{
      z-index: 999999 !important;
    }
    ._has-modal .modals-wrapper .confirm._show .modal-inner-wrap{
      top: 85px;
      position: relative !important;
      border-radius: 7px;
      border: 2px solid #4479FF;
      box-shadow: none;
      background-color: #fff;
      max-width: 90%;
      width: 100%;
      margin: 0 auto;
    }
    ._has-modal .modals-wrapper .confirm._show .modal-inner-wrap::after,
    ._has-modal .modals-wrapper .confirm._show .modal-inner-wrap::before{
      content: "";
      position: absolute;
      background-color: #4479FF;
      border-radius: 7px 7px 0px 0px;
      margin: auto;
      right: 0;
      left: 0;
      border-bottom: 0 !important;
      border: 2px solid #e6edff;
    }
    ._has-modal .modals-wrapper .confirm._show .modal-inner-wrap::before{
      width: 95%;
      /*height: 15px;*/
      opacity: 0.8;
      /*top: -17px;*/
    }
    ._has-modal .modals-wrapper .confirm._show .modal-inner-wrap::after{
      width: 89%;
      /*height: 12px;*/
      opacity: 0.5;
      /*top: -29px;*/
    }
    ._has-modal .modals-wrapper .confirm .modal-footer,
    ._has-modal .modals-wrapper .confirm .modal-header{
      padding: 12px;
    }
    ._has-modal .modals-wrapper .confirm .modal-footer{
      padding-bottom: 20px;
    }
    ._has-modal .modals-wrapper .confirm .modal-header .modal-title{
      font-size: 1.5rem;
      line-height: 28px;
      position: relative;
      padding-left: 30px;
      border-color: #A1A1A1;
    }
    ._has-modal .modals-wrapper .confirm .modal-header .modal-title::before{
      content: url(../images/info-icon-black.svg);
      position: absolute;
      left: 0;
    }
    ._has-modal .modals-wrapper .confirm .modal-content{
      padding: 0px 20px;
    }
    ._has-modal .modals-wrapper .confirm .modal-content > div{
      line-height: 18px;
    }
    ._has-modal .modals-wrapper .confirm .modal-footer button{
      padding: 6px 12px;
      font-size: 16px;
      background-color: #DCDCDC;
      border-radius: 1.25rem;
    }
    ._has-modal .modals-wrapper .confirm .modal-footer button:nth-of-type(2){
      background-color: #4479FF;
      margin-left: 10px;
    }
    ._has-modal .modals-wrapper .confirm .modal-footer button:nth-of-type(2) span{
      font-weight: 700;
    }
    /* info confirm */
        /* tootip */
        main section.prx_main li span.tooltip-cstm{
          position: relative;
        }
        main section.prx_main li span.tooltip-cstm div.mage-error{
          position: absolute;
          background: #f8d7da;
          border:1px solid #BB1818;
          border-radius: 5px;
          padding: 7px 10px 7px 5px;
          right: 0;
          bottom: 45px;
          font-size: 12px;
          display: flex;
          align-items: center;
          color: #BB1818;
          font-weight: 600;
          width: 50%;
        }
        main section.prx_main li span.tooltip-cstm div.mage-error::before{
          content: url(../images/caret-down-solid-red.svg);
          position: absolute;
          bottom: -13px;
        }
        main section.prx_main li span.tooltip-cstm div.mage-error::after{
          content: url(../images/circle-xmark-solid-red.svg);
          position: absolute;
          top: -4px;
          right: -6px;
          background-color: #fff;
          height: 16px;
          width: 16px;
          border-radius: 50%;
        }
       select.mage-error{
          border-color:  #BB1818 !important;
        }
        /* tootip */
        /* gray popup */
        .prx_popup.bg-gray{
          background-color: #666666;
        }
        .prx_popup.bg-gray .close{
          color:#FFF;

        }

        .prx_popup.bg-gray .img_popup_container{
          margin: 20px 0px;
        }
        .prx_popup.bg-gray .img_popup_container img{
          height: 300px;
          width: 100%;
          object-fit: contain;
          background-color: #DCDCDC;
        }
        /* gray popup */
        main section.prx_main .popup-overlay{
          content: "";
          position: fixed;
          background-color: rgba(51, 51, 51, 0.72);
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 9999;
        }
        main section.prx_main .prx_content h2 .filter-icon {
          margin-left: auto;
          margin-top: 8px;
        }
        .prx_main .prx_content .btns.rgt .btn.add-btn{
          margin: 0;
        }
        main section.prx_main label sup{
          font-size: 16px;
          font-weight: 700;
          top: -0.2em;
        }
        main section.prx_main label sup.required{
          color: #BB1818;
        }
        main section.prx_main .prx_content .prx_prdbox .tabcontent .grid table tr th{
          font-weight: 700;
        }
        main section.prx_main .prx_content .prx_prdbox .tabcontent .grid table tr td{
          font-weight: 400;
        }
        .popup_ack ul{
          padding: 0;
          list-style: none;
        }
        .popup_ack ul form > p{
          font-weight: 700;
          font-size: 16px;
          line-height: 120%;
          margin-bottom: 10px !important;
          font-style: italic;
        }
        .popup_ack ul form > p a{
          font-style: normal;
        }
        main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx #sample-ack a,
        main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx #sample-ack label{
          margin-bottom: 10px;
          font-size: 16px;
        }
        main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx:nth-of-type(2) div{
          font-size: 16px;
          line-height: 120%;
        }
        #custom-loader-mobile img[alt="Loading..."]{
          display: none;
        }
        .prx_popup + .popup-overlay{
          display: none;
        }
        .prx_popup.open + .popup-overlay{
          display: block;
        }
        .prx_popup_cgi.open + .prx_popup{
          display: block;
          transition: all ease 1s;
          height: auto;
          bottom: 0
        }
        /* main section.prx_main .prx_content li.document{

        } */
        main section.prx_main .prx_content li.document div > a,
        main section.prx_main .prx_content li.document div > label,
        main section.prx_main .prx_content li.document p > label{
          margin-bottom: 10px;
        }
        .hide-scroll{
          overflow: hidden;
        }
        .prx_popup table > tbody > tr > td a,
        .prx_popup table > tbody > tr > td{
          font-size: 10px !important;
          font-weight: 400;
          color: #000;
          line-height: 120%;
        }
        .prx_popup table > thead > tr > th{
          font-weight: 700;
          white-space: nowrap;
        }
        .prx_popup table > tbody > tr > td a.btn{
          padding: 5px 10px !important;
          background-color: #4479FE !important;
          color: #fff;
          border-color: #fff;
        }
        main section.prx_main .prx_content p.popup{
          margin-bottom: 10px;
        }
        .prx_popup .tabcontent.table-form  ul.prx_form table{
          margin: 10px 0px;
        }
        .prx_popup .tabcontent.table-form  ul.prx_form {
          padding: 0;
          margin: 0;
        }
        /* select2 common style */
        main section.prx_main .prx_content span.select-two-span > .select2-container{
          overflow: hidden;
        }
        main section.prx_main .prx_content span.select-two-span .select2-container--default .select2-selection--multiple .select2-selection__choice__display{
          word-break: break-all;
        }
        main section.prx_main .prx_content span.select-two-span .select2-container--default.select2-container--focus .select2-selection--multiple{
          padding: 10px !important;
        }
        main section.prx_main .prx_content .select-two-span .select2-container--default .select2-selection--single,
        main section.prx_main .prx_content .select-two-span .select2-container--default .select2-selection--multiple{
          border: 1px solid #8C8C8C;
        }
        main section.prx_main .prx_content #reserve-form .select-two-span .select2-container--default .select2-selection--single,
        main section.prx_main .prx_content #reserve-form .select-two-span .select2-container--default .select2-selection--multiple{
          border: 1px solid #DCDCDC;
        }
        main section.prx_main .prx_content span.select-two-span .select2-container--default .select2-selection--multiple .select2-search__field.valid{
          background-color: #fff;
          border: 1px solid #000;
          border-radius: 4px;
          display: inline-block;
          margin-left: 5px;
          margin-top: 5px;
          margin-right: 5px;
          padding-top: 0px;
          padding-bottom: 0px;
          padding-left: 10px;
          word-break: break-all;
          width: -webkit-fill-available !important;
          padding-right: 20px !important;
          position: relative !important;

        }
        main section.prx_main .prx_content span.select-two-span .select2-container--default .select2-selection--single .select2-selection__rendered{
          font-size: 4.10256vw !important;
          color: #000;
          padding: 0 20px 0 10px !important;
          line-height: 110% !important;
        }
        main section.prx_main .prx_content span.select-two-span .select2-container--default .select2-selection--single .select2-selection__arrow{
          top: 9px;
        }
        main section.prx_main .prx_content .select-two-span .select2-container--default .select2-selection--single .select2-selection__arrow b{
          border-color: #000 transparent transparent transparent;
          border-width: 4px 4px 0 4px;
        }
        main section.prx_main .prx_content span.select-two-span-items{
          display: flex !important;
          flex-wrap: wrap;
          justify-content: flex-start !important;
          padding: 10px 0px;
          gap: 10px;
        }
        main section.prx_main .prx_content span.select-two-span-items button{
          width: fit-content;
          margin-bottom: 10px;
        }
        main section.prx_main .prx_content span.select-two-span .select2-container--default .select2-selection--single{
          min-height: 32px;
        }
        main section.prx_main .prx_content span.select-two-span-items{
          display: flex;
          flex-wrap: wrap;
        }
        main section.prx_main .prx_content span.select-two-span-items button{
          width: fit-content;
          margin-bottom: 10px;
          display: flex;
          align-items: center;
          gap: 10px;
        }
        main section.prx_main .prx_content span.select-two-span .select2-container--default .select2-selection--single{
          min-height: 32px;
        }
        main section.prx_main .prx_content .select-two-span .select2-container .select2-selection--multiple .select2-selection__rendered{
          display: flex;
          flex-wrap: wrap;
        }
        main section.prx_main .prx_content .clients-li-section.select-two-span .select2-container .select2-selection--multiple .select2-selection__rendered,
        main section.prx_main .prx_content .legal-entity-li-section.select-two-span .select2-container .select2-selection--multiple .select2-selection__rendered,
        main section.prx_main .prx_content .consultant-li-section.select-two-span .select2-container .select2-selection--multiple .select2-selection__rendered,
        main section.prx_main .prx_content .prx-div-drop-down .select2-container .select2-selection--multiple .select2-selection__rendered{
          display: none;
        }
        main section.prx_main .prx_content .select-two-span .select2-container .select2-selection--multiple .select2-selection__rendered > li{
          margin-left: 5px !important;
        }
        main section.prx_main .prx_content .select-two-span .select2-container--default.select2-container--focus .select2-selection--multiple{
          padding: 10px 5px !important;
        }
        main section.prx_main .prx_content .select-two-span .select2-container--default .select2-selection--multiple .select2-selection__choice__display{
          padding-left: 5px !important;
        }
        main section.prx_main .prx_content .prx-div-drop-down-select2 .selection,
        main section.prx_main .prx_content ul.prx_form li span.prx-div-drop-down{
          padding: 0 !important;
        }
        main section.prx_main .prx_content .prx-div-drop-down-select2{
          margin-top: 10px;
          gap: 10px;
          position: relative;
        }
        main section.prx_main .prx_content .prx-div-drop-down-select2 div.mage-error{
          position: absolute;
          bottom: -8px;
        }
        main section.prx_main .prx_content .prx-div-drop-down-select2.width-fill .select2-container {
          margin: 0px 0;
          width: 100% !important;
          margin-bottom: 10px;
          padding-right: 20px !important;
        }
        main section.prx_main .prx_content span.select-two-span.prx-div-drop-down-select2 .select2-container--default .select2-selection--single .select2-selection__arrow{
          top: 2px;
        }
        main section.prx_main .prx_content .select-two-span.prx-div-drop-down-select2 .select2-container--default.select2-container--focus .select2-selection--multiple,
        main section.prx_main .prx_content .select-two-span.prx-div-drop-down-select2 .selection span,
        main section.prx_main .prx_content .select-two-span.prx-div-drop-down-select2 span{
          padding: 0 !important;
        }
        main section.prx_main .prx_content .select-two-span.prx-div-drop-down-select2 span.select2-search.select2-search--inline{
          overflow: hidden;
          padding-right: 20px !important;
        }
        main section.prx_main .prx_content .select-two-span.prx-div-drop-down-select2 .selection > .select2-selection,
        main section.prx_main .prx_content .select-two-span.prx-div-drop-down-select2 .selection > .select2-selection .select2-selection__rendered{
          height: 30px;
        }
        main section.prx_main .prx_content .select-two-span.prx-div-drop-down-select2 .selection > .select2-selection .select2-selection__rendered{
          line-height: 28px !important;
          padding: 0px 20px 0px 5px !important;
        }
        main section.prx_main .prx_content .select-two-span.prx-div-drop-down-select2 input.select2-search__field{
          margin: 0px 0px 0px 10px;
        }
        select.prx-drop-down-arrow[multiple]{
          max-height: 34px;
        }
        .select2-selection--multiple:before {
          content: "";
          position: absolute;
          right: 9px;
          top: 42%;
          border-top: 4px solid #323232;
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
      }
      .select2-selection--multiple[aria-expanded="true"]:before {
        border-top: 0px solid #323232;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 4px solid #323232;
    }
        /* select2 common style */
        main section.prx_main .prx_content .accordion .accordion-item .accordion-button::after{
          display: none;
        }
        main section.prx_main .prx_content .prx_prdbox.prx_prdbox_details_box {
          /* height: 50vh;  for smaller devices */
          height: 100%;
          padding-top: 0vw; }
          main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span.double.flex-50{
            gap: 10px;
          }
          main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span.double.flex-50 .span-items:nth-of-type(1){
            width: 60%;
          }
          main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span.double.flex-50 .span-items:nth-of-type(2){
            width: fit-content;
          }
          main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx .flex-list{
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 10px 0px;
            font-size: 16px;
          }
          main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx .flex-list p{
            font-size: 16px;
          }
          .select-two-span-items .mgz-fa-minus-circle:before{
            content: url(../images/circle-xmark-solid-red.svg)
          }
          .prx_popup .wrap-content ul form[data-bind="submit: submitSecondForm"]{
            flex-wrap: wrap;
            display: flex;
            gap: 15px;
          }
          .prx_popup .wrap-content form[data-bind="submit: submitSecondForm"] li{
            width: 100%;
          }
          .prx_popup .wrap-content form[data-bind="submit: submitSecondForm"] li > label{
            margin-bottom: 10px;
          }
          .prx_popup .wrap-content ul form[data-bind="submit: submitSecondForm"] li:last-child{
            width: 100%;
            display: flex;
            justify-content: end;
            gap: 5px;
            padding: 10px 0px;
          }
          .prx_popup .popup-btn-container{
            display: flex;
            justify-content: end;
            gap: 0px;
          }
          .prx_popup .prx_form .file-icon-btn-container{
            display: flex;
            align-items: center;
            justify-content: space-between;
          }
          .request_type_sample{
            margin-left: calc(100% - 260px);
            margin-top: 10px;
            margin-bottom: 10px;
            font-weight: 400;
          }
          .prx_popup .popup_ack ul li [data-bind="html: requestNote"]{
            padding: 20px 0px 0px 0px;
          }
          .prx_popup .popup_ack ul li [data-bind="html: requestNote"] h6{
            font-size: 18px !important;
            font-weight: 700;
            line-height: 130%;
            margin-bottom: 25px;
          }
          .prx_popup .popup_ack ul li [data-bind="html: requestNote"] .proceed_doc_ul li,
          .prx_popup .popup_ack ul li [data-bind="html: requestNote"] span{
            font-size: 16px !important;
            font-weight: 400;
            line-height: 130%;
            margin-bottom: 10px;
          }
          .prx_popup .popup_ack ul li [data-bind="html: requestNote"] .proceed_doc_ul li{
            list-style: disc;
            margin-left: 20px;
            display: list-item;
          }
          .prx_popup .popup_ack ul li [data-bind="html: requestNote"] .proceed_doc_ul{
            padding: 15px 0px;
          }
          .prx_popup .popup_ack ul li [data-bind="html: requestNote"] a{
            float: unset !important;
            font-weight: 700;
            color: #fff;
          }
          .prx_popup .popup_ack ul li [data-bind="html: requestNote"] a:hover{
            color: #fff;
          }
          main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list.list_double li:not(.form) label {
            width: 60%;}
          main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form_list.list_double li:not(.form) span {
            width: 40%; }

            main section.prx_main .prx_content #reserve-form ul.prx_form_list li{
              margin-bottom: 15px;
            }
            main section.prx_main .prx_content #reserve-form ul.prx_form_list li span.address-span{
              color: #000;
            }
            main section.prx_main .prx_content #reserve-form ul.prx_form_list li span:not(.address-span){
              color: #323232;
              line-height: 120%;
            }
            main section.prx_main .prx_content #reserve-form .prx-div-drop-down-select2 select.prx-drop-down-arrow:not(.select2-hidden-accessible),
            main section.prx_main .prx_content #reserve-form .prx-div-drop-down-select2 .select2-container {
              margin: 10px 0;
              width: -webkit-fill-available !important;;
            }
            /* alert - popup */
            .page.messages .message,
            .custom-alert.alert{
              position: fixed;
              top: 25px;
              z-index: 999999;
              right: 15px;
              left: 15px;
              text-align: center;
              border-radius: 10px;
              border: 2px solid;
              box-shadow: -1px 2px 5px 0px rgba(0, 0, 0, 0.20);
              color: #323232;
              font-size: 16px;
              font-style: normal;
              font-weight: 700;
              line-height: 120%;
              padding: 15px 5px;
              display: inline-flex;
              gap: 5px;
              align-items: flex-start;
            }
            .custom-alert.alert::before{
              content: url(../images/info-icon-black.svg);
              line-height: 0;
            }
            .page.messages .message.success,
            .custom-alert.alert.success-message{
              border-color: #299118;
            }
            .custom-alert.alert.error-message{
              border-color: #BB1818;
            }
            /* alert - popup */
            main section.prx_main .prx_content p.btns.text-end{
              margin: 10px 0 5px 0px;
            }
            main section.prx_main .prx_content #reserve-form p.btns.text-end{
              padding: 20px 15px 10px 15px;
              margin: 0;
              background-color: #FFF;
              margin-bottom: 10px;
            }
            main section.prx_main .prx_content .accordion .accordion-item.four .prx_whtbx:nth-of-type(2){
              margin-bottom: 0;
            }
            .mobileapp-mobile-index .mode-indicator{
              display: none;
            }
            .mode-indicator{
              display: block;
            }
            .prx_popup .photo_id_popup .prx_popup-content ul.prx_form li{
              flex-wrap: wrap;
              justify-content: flex-end;
              gap: 15px 0px;
            }
             main section.prx_main .prx-div-text-input{
              margin: 0 0 0 0 !important;
             }
             /* main section.prx_main .prx-div-text-input input{

             } */
             main section.prx_main .prx_popup h2.icon{
              padding: 1px 0 1px 8.69231vw;
            }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests ul li.req-container-li{
              display: flex;
              align-items: center;
              gap: 10px;
            }
            main section.prx_main .prx_content .prx_prdbox .tabcontent#Action #requests ul li.req-container-li .inprogress{
              position: unset;
              height: 20px;
            }
            .mgn-l-auto{
              margin-left: auto !important;
            }
            .mgn-r-auto{
              margin-right: auto !important;
            }
            main section.prx_main .prx_content h2.more-arrow{
              justify-content: flex-start;
              align-items: baseline;
              gap: 15px;
            }
            main section.prx_main .prx_content h2.more-arrow > span.seeall{
              background: url(../images/rightarrow.svg) no-repeat 100% 50%;
              background-size: 6.15385vw auto;
              padding: 0vw 7.97436vw 0vw 0vw;
            }
            main section.prx_main .prx_content .prx_prdbox #Solicitor.tabcontent ul.prx_mb_form.double li,
            main section.prx_main .prx_content .prx_prdbox #Details.tabcontent ul.prx_mb_form.double li,
            main section.prx_main .prx_content .prx_prdbox #Client.tabcontent ul.prx_mb_form.double li{
              align-items: flex-start;
            }
            main section.prx_main .prx_content li.prx-div-drop-down-select2.single-select .select2-container {
              max-width: 73%;
            }
       /* Reservation tab section new changes */
           /* Clients tab section new changes */
           main section.prx_main .prx_content ul.prx_reservations li p.profile span.name.multiple-user{
            background: url(../images/multiple-users-solid.svg) no-repeat 0% 0%;
            background-size: 7.15385vw auto;
           }
           .z-index-select2 .select2-container,
           .other-directors-select2 .select2-container{
            z-index: 9999999999999999;
           }
           .prx_addclient ul.prx_form li{
            justify-content: space-between !important;
           }
           .prx_addclient ul.prx_form li:last-child label{
            white-space: wrap;
            word-wrap: break-word;
           }
           /* Clients tab section new changes */
           /* All tab section popup scroll*/
           .prx_popup.ack_popup,
           .prx_popup.photo_id_popup,
            .prx_popup.prx_client_edit,
           .prx_popup.notice-popup
           .prx_popup.payment-popup {
            overflow: hidden;
           }
           .prx_popup.payment-popup .prx_popup-content,
           .prx_popup.photo_id_popup .prx_popup-content{
            height: 50vh;
           }
           .prx_popup.ack_popup{
            min-height: auto;
            max-height: -webkit-fill-available;
           }
           .prx_popup.ack_popup .prx_popup-content{
            height: 50vh;
           }
           .prx_popup.fit-pop-over{
            min-height: 30vh;
            padding-bottom: 55px;
           }
           /* All tab section popup scroll */
    main section.prx_main {
      background: #F9FAFF;
      height: 100%;
      /* padding: 0vw;  */
     }
     main section.prx_main .prx_main_content ul.confirm li input[type="checkbox"] {
      margin: 0px 2.5641vw 2px 0px !important;
      width: 22px;
      height: 22px;
      border:1px solid #000000;
      cursor: pointer;
     }
   .page-wrapper .column.main{
      padding-bottom: 0 !important;
    }
    .login-container .fieldset:after{
      color: #ff0000 !important;
      font-size: 0.75rem !important;
      text-align: left;
    }
    main section.prx_main .prx_main_content ul.prx_form ::placeholder {
      color:#323232;
      font-size: 20px;

    }

  .prx_content ::-webkit-scrollbar {
    display: none !important;
}
main section.prx_main .prx_content p.cntr a{
  color: #4479FF;
}
/*login css*/
.prx_verified .prx_main_content p.btns{
  background-color: unset!important;
}
/*client section css*/
.prx_addclient .prx_form .client_title {
  color: #323232!important;
 font-size: 16px!important;
 font-style: normal!important;
 font-weight: 700!important;
 line-height: normal!important;
 padding: 0vw 2.5641vw 0vw 0vw!important;
}
.prx_addclient .prx_form .client_subtitle {
color: #323232;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-left: 10px !important;
}
.float-right{
 float:right!important;
}
main section.prx_main .prx_content ul.prx_reservations li p.profile span.name {
  width: 70%!important;
}
main section.prx_main .prx_content ul.prx_reservations li p.profile span.btns{
  width: 30%;
}
.ml-1{
 margin-left: 1rem!important;
}
.prx_popup .tabcontent ul.prx_form li .span-title {
 text-align: right;
}
.width_webkit {
width: -webkit-fill-available;
}
.prx_addclient .prx_form   button.phone-icon {
 background: url(../images/phone.svg) no-repeat 50% 50%;
 background-size: 6.15385vw auto;
 border: none;
 /* height: 17px; */
 padding-bottom: 20px;
}
.prx_addclient .prx_form  button.mail-icon {
 background: url(../images/mail.svg) no-repeat 50% 50%;
 background-size: 6.15385vw auto;
 border: none;
 /* height: 17px; */
 padding-bottom: 20px;
}
.filter-icon{
 background: url(../images/swap-vertical.svg) no-repeat 100% 30%!important;
 background-size: 6.15385vw auto;
 float: right;
 border: none;
 width: 38%;
 height: 40px;
}
.filter-icon:active, .filter-icon:hover{
  background: url(../images/swap-vertical.svg) no-repeat 100% 30%!important;
  background-size: 6.15385vw auto;
  float: right;
  border: none;
  width: 38%;
  height: 40px;
  box-shadow:none;
}
.prx_addclient  .btn_updt{
font-weight: 400 !important;
width: auto !important;
font-size: 14px!important;
padding: 5px 10px!important;
white-space: nowrap;
}
.prx_main .prx_content .btns.rgt .btn{
padding: 6px 10px!important;
margin: 0vw 3vw 0vw 0vw;
}
.prx_popup .prf_multi span.multi_username_span ,
.prx_popup .prf span.username_span {
    padding: 2vw 0vw 0vw 9.5641vw!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
}
main section.prx_main .prx_content .double select.prx-drop-down-arrow{
  margin: 10px 0px 10px 0px;
}
main section.prx_main .prx_content select.prx-drop-down-arrow,
.prx_popup select.prx-drop-down-arrow{
    background-origin: border-box!important;
    background-position: 98%!important;
    background: url(../images/Vector.svg) no-repeat 93% 41%;
    appearance: none;
    padding: 0 35px 0 2.5641vw !important;
    line-height: 120%;
    border-radius: 5px !important;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
    border: 1px solid #8C8C8C;
    color: #323232;
}
 main section.prx_main .prx_content .prx-div-drop-down-select2 .double button:not(.primary){
  margin-top: 0;
  margin-bottom: 0;
}
main section.prx_main .prx_content .prx-div-drop-down,
.prx_popup .prx-div-drop-down{
  width: -webkit-fill-available !important;
  width: auto;
}
.prx_popup .tabcontent .prx_form .full .Div_slctregister{
  display: flex;
}
.prx_popup .tabcontent ul.prx_form li span input[type="text"]{
  border-radius: 5px!important;
}
.prx_addclient .tabcontent .ul_updtdtls .li_client_name {
  align-items: baseline!important;
}
.prx_addclient .tabcontent .ul_updtdtls li {
    margin: 0vw 0vw 2.3vw 0vw!important;
    align-items: normal!important;
}
.prx_addclient .tabcontent .ul_updtdtls li label{
  padding: 2vw 2.5641vw 0vw 0vw!important;
}
.prx_popup .tabcontent .ul_updtdtls label.mandatory:after {
  top: 2vw!important;
}
.prx_addclient .tabcontent .ul_updtdtls li p.btn_pclient{
  margin-top: 10px;
}
main section.prx_main .prx_content ul.prx_reservations.client{
  margin-top: 5px;
}
main section.prx_main .prx_content ul.prx_reservations.client li p.status{
  padding: 6px 0;
}
main section.prx_main .prx_popup h2.prf{
  margin: 0.5641vw 0vw;
}
main section.prx_main h2.icon-none{
  background: none;
}
main section.prx_main h2.icon-none .username_span{
  padding-left: 5px;
}
.prx_popup .tabcontent .Div_slctregister{
  display: flex;
  align-items: center;
  justify-content: center;
}
.prx_popup .tabcontent ul.prx_form li.name-field-grp{
  align-items: baseline !important;
}
.prx_client_edit li .button-span{
  width: -webkit-fill-available!important;
}
.prx_client_edit .tab button {
  padding: 2.5641vw 2vw !important;
}
.prx_popup.prx_client_edit h2.prf {
  background: url(../images/profilepc.svg) no-repeat 1% 50%;
  background-size: 6.15385vw auto;
}
.prx_popup.prx_client_edit .tab button.active:after {
  content: "";
  height: 3px;
  background: #4479FF;
  position: absolute;
  left: 3px;
}
.prx_popup .tabcontent .li_client_name p span{
  margin: 0vw 0vw 2.3vw 0vw!important;
}
.prx_popup .tabcontent .li_client_name{
  margin-bottom: 0!important;
}
.mr-05{
  margin-right: 1rem;
}
.d-block{
  display: block!important;
}
.prx_form.ul_updtdtls p span {
  margin: 0 0 2.3vw 0!important;
}
/*account css*/
.page-main #mobile-home-index .prx_main .prx_content h2.update span{
font-style: normal;
font-weight: 700;
font-size: 24px;
padding-left: 0 !important;
}
main section.prx_main .prx_content .prx_contactDetails p.txtbld {
line-height: normal;
}
main .prx_contactDetails.nomember h3{
  margin:0!important;
}
main section.prx_main .prx_content h2.update span button {
  width: max-content;
}
/*properties css*/
main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties .propertybtnsection {
  column-gap: 6px;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties p.topbtns {
  column-gap: 6px;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li {
  margin-bottom: 15px;
}
main section.prx_main .prx_content ul.prx_prdhighlight li p.contact {
  font-size: 14px;
  font-style: normal;
  font-weight: 500 !important;
  color: #323232;
  margin: 0 0 10px 0;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul li {
  display: flex;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul li h3 {
  width: 100%;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul li h3 button {
  /*background: url(../images/external-list.svg) no-repeat 100% 42%;*/
    float: right;
    background-size: 15px auto;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent {
  padding: 0;
  margin-bottom: 20px;
}
main section.prx_main .tabcontent.share-file-link.custom-bg-blue{
  background-color: #F9FAFF !important;
}
main section.prx_main .tabcontent.share-file-link ul.share-mobile,
main section.prx_main .tabcontent.share-file-link ul[data-bind="foreach: shareLink"],
main section.prx_main .tabcontent.share-file-link ul[data-bind="foreach: shareFile"]{
  margin: 0 !important;
  padding: 0 3px 0px 5px !important
}
main section.prx_main .tabcontent.share-file-link ul.share-mobile li,
main section.prx_main .tabcontent.share-file-link ul[data-bind="foreach: shareLink"] li,
main section.prx_main .tabcontent.share-file-link ul[data-bind="foreach: shareFile"] li {
  display: flex;
}
main section.prx_main .tabcontent.share-file-link ul.share-mobile li h3,
main section.prx_main .tabcontent.share-file-link ul[data-bind="foreach: shareLink"] li h3,
main section.prx_main .tabcontent.share-file-link ul[data-bind="foreach: shareFile"] li h3{
  margin-bottom: 0 !important;
}
main section.prx_main .tabcontent.share-file-link ul.share-mobile li input[type="checkbox"],
main section.prx_main .tabcontent.share-file-link ul[data-bind="foreach: shareLink"] li input[type="checkbox"],
main section.prx_main .tabcontent.share-file-link ul[data-bind="foreach: shareFile"] li input[type="checkbox"]{
  margin: 0px 4px 0 0 !important;
  top: unset;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent .grid table tr td{
  border-bottom: none!important;
}
.prx_prdbox .tabcontent{
  padding-top: 0.8rem;
}
.prx_prdbox #Summary.tabcontent{
  overflow: auto;
  /* max-height: 52vh; */
  /* height: 35vh; */
  overflow-y: auto;
  overflow-x: hidden;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Files .div_sharefiles{
  text-align: right;
  padding: 1rem 0.5rem 1rem 0;
}
main section.prx_main .tabcontent#Files li.text-end{
  padding: 1rem 0.5rem 1rem 0;
}
.tabcontent#Summary td a.tablinks{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    border-radius: 20px;
    font-weight: 700;
    line-height: normal;
    background-color: #4479FF;
    padding: 4px 9px;
    position: relative;
    bottom: 8px;
}
p.contact.prx_prjct_btn button.phone {
  background: url(../images/phone.svg) no-repeat 50% 50%;
  background-size: 5.15385vw auto;
  margin: 0;
}
p.contact.prx_prjct_btn button.mail {
  background: url(../images/mail.svg) no-repeat 50% 50%;
  background-size: 5.15385vw auto;
  margin: 0;
}
p.contact.prx_prjct_btn span.btns{
  background: none!important;
}
p.contact.prx_prjct_btn button{
  width: 24px;
  height: 24px;
  margin: 0vw 0vw 0vw 2.12821vw;
  border: 0vw;
}
.ul_updtdtls .tabcontent ul.prx_form li span select {
  padding: 5px!important;
}
.ul_updtdtls .select-droparrow select option {
  font-size: 13px;
}
.prx_main .prx_prdbox button:active{
  box-shadow: none!important;
}
.prx_project_breadcrumb{
    position: fixed;
    top: 88px;
    width: 100%;
    background-color: #f9faff;
    z-index: 99;
}
/*searchbox css*/
.prx_popup.prx_searchbox  ul li select{
  padding: 0.05128vw 2.5641vw!important;
}
.prx_main .prx_popup.prx_searchbox h2 {
  padding-left: 0!important;
}
.prx_popup.prx_searchbox .select-droparrow {
  margin: 0;
}

/*home css*/
.empty_list{
  font-weight: 600;
  font-size: 16px;
  color: grey;
}
/*login css*/
.login-container .block.block-customer-login .block-content .fieldset.login .field.note {
  line-height: 1.3;
}
/*loader css*/
.loader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1000;
}

.loader {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;

}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


    main section.prx_main .prx_main_content p.varifycode span input[type="text"]:active, main section.prx_main .prx_main_content p.varifycode span input[type="text"]:focus {
      outline: none;
      border: 0px;
      box-shadow: none; }

      span.loader {
		    position: absolute;
		    top: 0px;
		    right: 0px;
		    left: 0px;
		    bottom: 0px;
		    background: rgba(255, 255, 255, 0.8); }
		span.loader:before {
			  width: 25.64103vw;
			  height: 25.64103vw;
			  content: "";
			  position: absolute;
			left: calc(50% - 50px);
			top: calc(50% - 50px);
			background: url(../images/loader.svg) no-repeat 50% 50%;
			background-size: 25.64103vw auto;
			z-index: 9999;
		}
    /*policy page*/
    .privacy-policy {
      margin: auto;
      width: 100%;
      text-align: center;
      background-color: #fff;
  }

  .privacy-policy li {
      margin-bottom: 4px !important;
      margin-top: 3px !important;
  }

  .privacy-policy .list {
      text-align: left !important;
  }

  .privacy-policy .list p {
      margin-bottom: 4px !important;
  }

  .privacy-policy ol.main-ol li {
      font-weight: bold;
      list-style: number;
  }

  .privacy-policy ul.sub-ul li {
      font-weight: normal !important;
      margin-bottom: 5px !important;
      list-style: lower-alpha;
  }

  .privacy-policy ol.sub-ol li {
      font-weight: normal !important;
      margin-bottom: 5px !important;
      list-style: lower-roman !important;
  }

  .privacy-policy ol.sub-ol-new-light li {
      font-weight: normal !important;
  }

  .privacy-policy ol.sub-ol-new li {
      font-weight: bold;
      list-style: lower-alpha;
  }

  .privacy-policy ol.sub-ol-roman li {
      font-weight: normal !important;
      list-style: lower-roman;
  }
  main section.prx_main .prx_main_content ul.confirm li input[type="checkbox"].mage-error{
    box-shadow :0 0 3px 1px #dc3545;
  }
  main section.prx_main .prx_main_content ul.confirm li label{
    font-size: 4.10256vw;
    font-weight: 700;
    cursor: pointer;
}
main section.prx_main .prx_main_content ul.confirm li div.mage-error{
  display:none;
  position: absolute;
  bottom: -7px;
  left: 35px;
}

/* onboarding animation style */
.fade-in.one {
  -webkit-animation-delay:2s;
  -moz-animation-delay: 2s;
  animation-delay: 2s;
}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
  opacity:0;
  -webkit-animation:fadeIn ease-in 1;
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-duration:2s;
  -moz-animation-duration:2s;
  animation-duration:2s;
}
/* back btn style fix */

.back-btn{
  background: url(../images/arrow-left-solid.svg) no-repeat 100% 50%;
  background-size: 20.15385vw auto;
}

main section.prx_main.mob_reg {
  background: #F9FAFF;
  height: 100%;
  padding: 0vw !important;
}
.prx_popup iframe#privacy_policy{
  margin-top: 30px;
  min-height: 1006vh;
}
.prx_popup iframe#terms_of_use{
  margin-top: 30px;
  min-height: 620vh;
}
button.btn.secondary.light-btn {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0 !important;
}
main section.prx_main .prx_popup.prx_searchbox h2{
  padding-left: 0;
  margin: 2.5641vw 0vw 4.5641vw;
}
.loading-mask{
  display: flex;
  justify-content: center;
  align-items: center;
}
main section.prx_main .prx_main_content p.varifycode span div.mage-error{
  display: none !important;
}
main section.prx_main .prx_main_content p.varifycode span input.mage-error{
  border-bottom: 2px solid #e02b27b8!important;
}
main section.prx_main .prx_main_content p.varifycode span input[type="text"]:focus{
  border-bottom: 2px solid #4479FF !important;
}
.iframe-container{
  min-height: 100%;
  background: #fff url(../images/loader.svg) no-repeat 50% 50%;
  height: 75vh;
  background-size: 15vh 15vh;
  background-position-y: 17rem;
  overflow: auto;
  margin-top: 20px;
}
.iframe-container::-webkit-scrollbar {
  display: none;
}
#verification-code-error{
    margin-top: -13px !important;
    margin-bottom: 12px !important;
    text-align: center;
}

/* home page see-more style fix */
main section.prx_main .prx_content .prx_favourites.prx_favourites, main section.prx_main .prx_content .prx_productbox.prx_favourites{
  display: flex;
  align-items: center;
}
main section.prx_main .prx_content p.link-txt{
  display: flex;
  align-items: center;
  justify-content: center;
}
main section.prx_main .prx_content p.link-txt label{
  font-size: 16px;
  font-weight: 700 !important;
  color: #4479FF !important;
  text-align: right;
}

/* launching page footer btn style fix */
main section.prx_main .prx_main_content p.btns{
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 15px !important;
  background-color: #f9faff !important;
  margin: 0 !important;
}
/* main section.prx_main .prx_main_content ul.prx_form{
  padding-bottom: 100px !important;
} */
main section.prx_main .prx_content .prx_contactDetails p.invitemsg {
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 10px;
  padding: 0 30px 15px;
}

/* login  page home btn style */
.home-btn-icon{
  background: url(../images/house-solid.svg) no-repeat 100% 50%;
  background-size: 7.15385vw auto;
  width: 7.1vw;
  height: 30px;
  opacity: .8;
  display: block;
}
.prx_popup::-webkit-scrollbar {
  display: none;
}
/* validation style */
main section.prx_main div.mage-error{
  font-size: 14px !important;
}
/* search box btn style */
main  .prx_searchbox p.filters span.active {
  background-color: #4479FF;
  color: #fff;
}
main section.prx_main .prx_content p.text-end{
  margin-top: 20px;
}
main section.prx_main .prx_popup h2{
  padding-left: 0;
}

/* clear filter style change */
main section.prx_main .prx_content .clear-btn{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
main section.prx_main .prx_content .clear-btn h2 a.filter-txt{
  color: #8C8C8C !important;
}
main section.prx_main .prx_popup .prx_projectbox .tabcontent#Files ul li h3 {
  font-size: 14px;
  padding-right: 28px;
  position: relative;
}
main section.prx_main .prx_popup .prx_projectbox .tabcontent#Files ul li h3 label{
  font-weight: 700;
}
main section.prx_main .prx_popup .prx_projectbox .tabcontent#Files ul li h3 button.share {
  width: 24px;
  height: 24px;
  background: url(../images/shareblack.svg) no-repeat 50% 50%;
  background-size: 24px auto;
  border: 0px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

  #reserve-form .select2-container{
    z-index: 999;
  }
  #reserve-form  select[multiple] + span{
    width: -webkit-fill-available !important;
  }
  #reserve-form .prx-div-drop-down-select2 span:not(.double) .select2.select2-container.select2-container--default{
    width: 100% !important;
  }
 .modal-show .select2-container{
    z-index: 9999999999999;
  }

  main section.prx_main .prx_content ul.prx_prdhighlight li h3{
    padding: 2.5641vw;
  }

  main section.prx_main .prx_popup .info-details h2{
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 15px;
  }
  main section.prx_main .prx_popup .info-details h6{
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
  }
  main section.prx_main .prx_popup .info-details .info-location{
    padding: 1.28205vw 0vw 1.28205vw 5.12821vw;
    background: url(../images/prx_location.svg) no-repeat 0% 50%;
    background-size: 4.87179vw auto;
    margin-bottom: 10px;
    font-size:16px ;
    line-height: 18px;
    font-weight: 400;
  }
  main section.prx_main .prx_popup .info-details .content-details{
    margin: 15px 0;
    font-size:16px ;
    line-height: 18px;
    font-weight: 400;
  }
  main section.prx_main .prx_popup .info-details .btn-project{
   display: flex;
   justify-content: flex-end;
  }
  main section.prx_main .prx_popup .info-details .primary a{
    color: #fff;
  }
  .prx_offerinfo{
    position: absolute;
    right: 34px;
    margin-top: -91px !important;
  }
  main section.prx_main .prx_content p.popup_text{
    color: #fff;
  }
  /*    */
  main section.prx_main .prx_content ul.prx_prdhighlight li p.contact.prx_prjct_btn q{
    font-weight: 500 !important;
  }
  main section.prx_main .prx_content h2.registration-info{
    align-items: center !important;
  }
  .prx_popup span.drawer{
    width: 90vw;
    position: absolute;
    padding: 16px;
    top: 0;
    left: 0;
  }
  .btn_sharefiles{
    background: #cdcdcd !important;
  }
  main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li:last-child{
    margin-bottom: 0px !important;
  }
  main section.prx_main .prx_content .prx_prdbox{
    padding-bottom: 0px;
  }
  .prx_popup .prx_addclient .client_info{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
  .prx_popup .tabcontent ul.prx_form li select.prx-drop-down-arrow{
    margin: 0 !important;
  }
  .prx_popup .tabcontent ul.prx_form li.li-wrap-content{
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px 0px;
  }
  .prx_popup .tabcontent ul.prx_form li.li-wrap-content select{
    width: 100%;
  }
  .prx_popup .tabcontent ul.prx_form li.li-wrap-content .files-upload{
    /* width: 90%; */
    /* display: inline-block; */
    width: calc(100% - 100px);
    display: inline-flex;
  }
  .prx_popup .tabcontent ul.prx_form li span.client-file-upload-name-span{
    width: auto !important;
    min-width: 50px;
    word-break: break-all;
  }
  .prx_popup .tabcontent ul.prx_form li.li-wrap-content .client-file-upload-button{
    width: auto;
  }
  .prx_popup .tabcontent ul.prx_form li button label{
    all: unset;
  }
  main section.prx_main .prx_content .prx_prdbox .tabcontent#Properties ul li p.units span.unit-slash{
    color: #323232;
    font-size: 14px;
    font-weight: 400;
  }
  .prx_popup .prx_projectbox .tabcontent li{
    list-style: none !important;
  }
  main section.prx_main .prx_content span[class*='file-upload-name']{
    word-break: break-word;
    white-space: pre-wrap;
  }
  .prx_popup .prx_popup-content{
    overflow-y:auto !important;
    overflow-x: hidden !important;
    height: 75vh;
    padding-bottom: 110px
  }
    .prx_popup .prx_popup-content.non-scroll-popup{
       padding-bottom: 0px;
    }
  .prx_popup .prx_popup-content .prx_projectbox{
    height: 60vh;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
  }
  .prx_popup .prx_popup-content h3.project_txt_name{
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    color: #323232;
    margin: 2.5641vw 0vw 2.5641vw 0vw;
  }
  .prx_popup .prx_popup-content::-webkit-scrollbar {
    display: none;
  }
  main section.prx_main .prx_popup .qr_code_content h2{
    margin-bottom: 25px !important;
    color: #323232;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
  }
  main section.prx_main .prx_popup .qr_code_content .invitemsg{
    margin-bottom: 50px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #323232;
  }
  main section.prx_main .prx_popup .qr_code_content p:nth-of-type(2) {
    text-align: center;
    margin: 0 auto;
  }

  .prx_popup.property-popup .prx_projectbox .tabcontent#Files{
    padding: 0 !important;
    /* overflow: auto;
    overflow-x: hidden !important;
    height: 40vh; */
  }
  .prx_popup.property-popup .prx_projectbox .tabcontent#Summary{
    padding: 10px 0;
  }

  .prx_popup.property-popup .prx_projectbox .tabcontent#Summary ul,
  .prx_popup.property-popup .prx_projectbox .tabcontent#Files:not(.share-file-link) ul{
    padding: 10px !important;
  }
/* .prx_popup .prx_popup-content .keyword-search{
    background: #FFF;
    list-style: none;
    padding: 15px;
    margin: 0vw 0px 15px 0px;
    border: 1px solid #8C8C8C;
    border-top: 0;
    position: absolute;
    left: 16px;
    right: 16px;
    z-index: 999;
} */
/*new style project details*/
main section.prx_main .prx_content .prx_prdbox .tab.dot-align button.summary {
  display: flex;
  justify-content: center;
}
main section.prx_main .prx_content .prx_prdbox .tab.dot-align button {
  /* padding: 10px 13px 10px 13px !important; */
  padding: 10px !important;
}
main section.prx_main .prx_content .tab.dot-align button::before {
  left: calc(0% - 8.5px) !important;
  top: calc(50% - 2px) !important;
}
main section.prx_main .prx_content .tab.four.dot-align button::before {
  top: calc(50% - 2px) !important;
  left: calc(0% - 14.5px) !important;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li.block .grid table tbody:nth-child(1) td:nth-child(4) {
  text-align: center;
  vertical-align: middle;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul.ul_prx_files1 {
  border-radius: 20px;
}
main section.prx_main .prx_content p.msg-spacing{
  padding-bottom: 10px;
}
div.dot-box {
  width: 24px;
  height: 24px;
  position: relative;
}
span.dot-style {
  content: '';
  background-color: #8C8C8C;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
.prx_popup h2.prf.acc-updt{
  background-image: none !important;
}
/*new style project details*/
main section.prx_main .prx_content ul.prx_prdhighlight li p.contact span.btns button{
  margin-left: 10px;
}
/*new style project details*/

.prx_popup #termsIframeContainer{
  overflow-y: auto !important;
  overflow-x: hidden !important;
  height: 75vh;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Summary ul li.block .grid table tbody:nth-child(1) td:nth-child(4) {
  text-align: center;
  vertical-align: middle;
}
/* .prx_popup #termsIframeContainer::-webkit-scrollbar {
  display: none;
}  */

button.single-line-btn, .single-line-btn{
  font-weight: 400;
}
main section.prx_main .prx_content .prfsection h2{
  justify-content: space-between !important;
}

/* set new pwd page style:start */
.setpwd-container #password-strength-meter{
  color: #fff;
  background-color: transparent;
  padding: 0;
  font-size: 14px;
 }
 .setpwd-container input.checkbox{
   width: auto !important;
 }
 .setpwd-container .field.choice .control{
   display: flex;
   align-items: baseline;
 }
 .setpwd-container .field.choice{
   display: flex;
   align-items: baseline;  
 }
 .setpwd-container .field.choice label{
   margin: 0;
   font-size: 14px; 
   line-height: 20px;
 }
 .setpwd-container .field.choice label span{
  color: #fff;
 }
 .setpwd-container .password-strong #password-strength-meter,
 .setpwd-container .password-weak #password-strength-meter{
  color: #000;
  margin-top: 4px;
  padding-left: 7px;
 }

 .password-weak .password-strength-meter:before{
  width: 52%;
  border-radius: 5px;
 }
 .password-medium .password-strength-meter:before{
  width: 75%;
  border-radius: 5px;
 }
 .password-strong .password-strength-meter:before{
  width: 100%;
  border-radius: 5px;
 }
 .password-none .password-strength-meter:before{
  background-color: transparent;
 }
 .setpwd-container  #password-error{
  font-size: 14px;
  line-height: 18px;
 }
 .forgot-container .page-title span,
 .setpwd-container .page-title span{
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
  display: block;
 }
 
 /* set new pwd page style:end */
/* forgot page style and  set new pwd page style:start  */
.setpwd-container,
.forgot-container{
    height: 100%;
    background: radial-gradient(479.51% 84.6% at 50% 106.69%, #350090 0%, #4479FF 100%);
    max-width: 700px;
    margin: 0px auto !important;
    overflow: hidden;
    display: flex;
    position: relative;
    justify-content: center;
    flex-direction: column;
    position: relative;
    padding: 20px !important;
    align-items: center;
}
.setpwd-container .page-title-wrapper,
.forgot-container .page-title-wrapper{
    text-align: center;
    font-weight: 700;
    margin: 2.5641vw auto 5.5641vw !important;
    padding: 0px !important;
    border: 0px !important;
    color: #fff;
    font-size: 32px;
    line-height: 40px;
}
.setpwd-container .page-title-wrapper span,
.forgot-container .page-title-wrapper span{
    font-weight: 700;
}
.setpwd-container .field.note,
.forgot-container .field.note{
    font-weight: 600;
    margin: 10px auto 30px;
    font-size: 14px !important;
    color: #fff;
    text-align: center;
}
.setpwd-container .actions-toolbar,
.forgot-container .actions-toolbar{
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 15px 30px !important;
    margin: 0 !important;
}
.setpwd-container .actions-toolbar .submit,
.forgot-container .actions-toolbar .submit{
    border-radius: 50px;
    background: #fff;
    color: #4479FF !important;
    font-weight: 700;
    padding: 3.84615vw !important;
    text-align: center;
    width: 100%;
    border: 0px;
}

.setpwd-container .actions-toolbar .submit span,
.forgot-container .actions-toolbar .submit span{
    background: #fff;
    color: #4479FF !important;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}
.setpwd-container input,
.forgot-container input{
      width: 100%;
      background: #fff !important;
      color: #000 !important;
      font-size: 4.10256vw !important;
      padding: 2.05128vw 2.5641vw;
      border-radius: 5px;
      height: auto !important;
}
.setpwd-container::before,
.forgot-container::before{
     display: none !important;
}
.setpwd-container .actions-toolbar .primary a,
.forgot-container .actions-toolbar .primary a{
      background: transparent !important;
      color: #fff !important;
      width: 100%;
      font-size: 4.10256vw !important;
      padding: 3.05128vw 2.5641vw;
      border-radius: 7.69231vw;
      font-weight: 700;
      font-size: 5.15385vw !important;
      line-height: 7vw;
}
/* forgot page style and  set new pwd page style:end */

body .tabcontent .div_prx_files input[type="checkbox"]{
      height: 14px;
      width: 15px;
      top: 5px;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Files ul li h3 label{
  font-weight: 700 !important;
}
main section.prx_main .prx_content p.list-none{
  margin-bottom: 20px;
}
main section.prx_main .prx_popup h2.prf span{
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
}
main section.prx_main .prx_content .prx_prdbox #Details.tabcontent th{
  padding: 8px 10px !important;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent .grid.reservedetails-grid table tr th,
main section.prx_main .prx_content .prx_prdbox .tabcontent .grid.reservedetails-grid table tr td{
  border-bottom: 1px solid #8c8c8c !important;
  padding: 8px 10px !important;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent .grid.reservedetails-grid{
  padding: 0px 0px 20px 0px;
}
.prx_popup #termsIframeContainer,
.prx_popup #policyIframeContainer{
  height: 70vh;
  overflow: auto;
  margin-top: 10px;
}
main .popup-overlay{
  content: "";
  position: fixed;
  background-color: rgba(51, 51, 51, 0.72);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}
main section.prx_main .prx_content .prx_favourites ul.card-width li:nth-child(1){
  min-width: 84vw;
  width: 84vw;
}
main section.prx_main .prx_content .prx-div-drop-down-select2 label{
    display: block;
    margin: 0vw 0vw 2.5641vw 0vw;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    position: relative;
    padding: 0vw 2.5641vw 0vw 0vw;
    white-space: nowrap;
}
/* loading skeleton style */
.prx_skeleton span{
  background-color: #dcdcdc;
  height: 21px;
  min-width: 70px;
  border-radius: 1.25rem;
}
.prx_skeleton .prx_skeleton_details{
  background-color: #dcdcdc;
  height: 130px;
  margin: 10px;
  border-radius: 5px;
}
.prx_skeleton p.prx_status{
  min-height: 35px;
  background-color: #8c8c8c;
}
.prx_skeleton .img_skeleton{
  min-height: 146px;
  background-color: #dcdcdc;
}
.loading{
  position: relative;
  overflow: hidden;
}
.loading:after {
content: "";
display: block;
position: absolute;
top: 0;
width: 100%;
height: 100%;
transform: translateX(-100px);
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
animation: loading 0.8s infinite;
}
@keyframes loading {
  100% {
      transform: translateX(100%);
  }
}
/* loading skeleton style */

/* reservation new request popup style */
.prx_popup .tabcontent .new-request{
  padding: 2.5641vw 0 !important;
  margin-top: 0 !important;
}
.prx_popup .tabcontent .new-request li.li-wrap-content{
  gap: 0 !important;
}
.prx_popup .tabcontent .new-request li.li-wrap-content .prx-div-drop-down.select-border{
  border-bottom: 1px solid #8C8C8C;
  padding: 0 0 15px 0;
}
.prx_popup .tabcontent .new-request li.li-wrap-content label{
  margin:10px 0 !important;
  padding: 0 !important;
  width: 100%;
}
.prx_popup .tabcontent .new-request li.li-wrap-content .client-name {
  padding-top: 8px
}
.prx_popup .tabcontent .new-request li.li-wrap-content .client-name div{
  font-size: 14px;
}
.prx_popup .tabcontent .new-request li:last-child{
  justify-content: flex-end !important;
}
.prx_popup .tabcontent .new-request li.li-wrap-content label .add{
  color: #4479FF;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px
}
.prx_popup .tabcontent .new-request li.li-wrap-content label .span-items{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}
.prx_popup .tabcontent ul.prx_form li.li-wrap-content  .span-items .browse-btn{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: auto !important;
}

main section.prx_main .prx_content .prx_prdbox.prx_prdbox_details_box .tabcontent#Properties ul{
  padding-bottom: 80px;
}
main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li.prx-div-drop-down-select2 label,
main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li.clients-li-section label{
  margin: 0;
}
/* account section style */
.prx_popup .prx_popup-content .logout-section button.logout-btn{
  display: block;
  margin: 20px 0;
  font-weight: 600 !important;
}
.prx_popup .prx_popup-content .logout-section button.delete-btn {
  display: block;
  background: transparent;
  border: none;
  outline: 0;
  padding: 0;
  margin-bottom: 20px;
  font-weight: 500 !important;
  font-size: 14px;
}
.prx_popup .prx_popup-content .logout-section button.delete-btn.delete-red{
  color: #c4183c;
  font-weight: 700 !important;
}
.prx_popup .prx_popup-content .logout-section .delete-msg h6{
  margin: 15px 0;
}
body.customer-account-logoutsuccess .page-main h1.page-title,
body.customer-account-logoutsuccess .page-main p{
  text-align: center;
  padding: 20px 20px 0;
  line-height: 20px;
}

main section.prx_main .prx_main_content #search-suburb::-webkit-scrollbar {
  display: none;
}
main section.prx_main .prx_main_content #search-suburb{
  border: 1px solid #e0e0e0;
  border-top: 0;
  margin-top: -2px;
  background: #ffff;
  padding: 0 !important;
  overflow: auto;
  height: 30vh;
  z-index: 99999;
  position: relative;

}
main section.prx_main .prx_main_content #search-suburb li{
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 0;
  padding: 15px 10px;
}
main section.prx_main .prx_main_content #search-suburb li:last-child{
  border-bottom: 0;
}

.prx_popup .tabcontent ul.prx_form li #photo_id_3-error{
  position: absolute;
  right: 0px;
  bottom: 7px;
}
.prx_popup .tabcontent ul.prx_form li #photo_id_2-error{
  position: absolute;
  right: 0px;
  bottom: 7px;
}

.prx_popup .tabcontent ul.prx_form li #photo_id_1-error{
  position: absolute;
  right: 0px;
  bottom: 7px;
}
.prx_popup .tabcontent ul.prx_form li.li-wrap-content.fit-content-wrap > div.mage-error{
  position: absolute;
  right: unset;
  bottom: 7px;
  left: 50px;
}
.prx_popup .tabcontent ul.prx_form li{
  position: relative;
  align-items: baseline;
}
.prx_popup .tabcontent ul.prx_form li.li-wrap-content .input-hidden{
  visibility: hidden;
  height: 0;
  padding: 0;
  width: 0;
}
main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li .refund-msg-mob{
  padding: 1.28205vw 0px 1.28205vw 7.69231vw;
  }
  main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li .refund-msg-mob span{
  font-size: 14px;
      line-height: 20px;
  }
  main section.prx_main .prx_content ul.prx_prdhighlight{
    padding-top: 8px;
  }
  .prx_popup .tabcontent ul.prx_form li.label-and-btn{
    align-items: center !important;
  }
  .prx_popup .tabcontent ul.prx_form li.label-and-btn label{
    word-break: break-word;
    white-space: normal;
    max-width: 150px;
    width: 100% !important;
  }
  @media screen and (min-width: 410px){
    .prx_popup .tabcontent ul.prx_form li.label-and-btn label{
      max-width: 100%;
      white-space: nowrap;
    }
  }
  .prx_popup.payment-popup .tabcontent ul.prx_form{
    overflow-x: visible;
  }
  .prx_popup.payment-popup .tabcontent ul.prx_form li span.input-file-span{
    display: block;
    width: 100%;
    text-overflow: ellipsis;
  }
  .prx_popup.payment-popup .tabcontent ul.prx_form li span.input-file-span input[type="file"]{
    width: 100%;
  }
/* special offer style change - start */
.prx_offerinfo.prx_offerinfo_home{
  position: relative;
  z-index: 2;
  width: 77px;
  height: 25px;
  margin-left: -25px !important;
  bottom: -355px !important;
  left: -40px;
}
/* special offer style change - end */
/* red and green cross position style change - start */
@media screen and (max-width: 400px){
    main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li span,
    main section.prx_main .prx_content .prx_prdbox .tabcontent:not(#Details) ul.prx_mb_form.double li label{
      width: 45%;
    }
}
/* red and green cross position style change style change - end */

/* align list in project file style change style change - start */
.tabcontent#page1 ul li button.share-download-file,
 .tabcontent#Files ul li h3 button.share-download-file{
  background: url(../images/external-link-alt-solid.svg) no-repeat 50% 50% !important;
  height: 15px !important;
  margin-left: auto;
}
.tabcontent#page1 ul li button.share-download-file{
  background-size: 15px !important;
  height: auto !important;
  border: 0;
}
.tabcontent#Files.share-file-link ul li{
  align-items: center;
}
.tabcontent#Files.share-file-link ul.share-mobile li h3,
.tabcontent#Files.share-file-link ul[data-bind="foreach: shareLink"] li h3,
.tabcontent#Files.share-file-link ul[data-bind="foreach: shareFile"] li h3{
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  padding-right: 5px !important;
}
.tabcontent#Files.share-file-link ul[data-bind="foreach: shareFile"]{
  padding: 15px 3px 0px 5px !important
}
/* align list in project file style change style change - start */

/* fit content -popup style change - start */
.prx_popup.fit-content-popup{
  max-height: fit-content;
  min-height: fit-content;
}
.prx_popup.content-fit-popup,
.prx_popup.content-fit-popup .prx_popup-content{
  max-height: fit-content;
  min-height: fit-content;
  height: fit-content;
}
/* fit content -popup style change - end */
/* breadcrumb overall file style change style change - start */
main section.prx_main .prx_content p.breadcrumb.overall-breadcrumb {
  position: relative;
  top: -5px;
 }
/* breadcrumb overall file style change style change - end */
/* client popup style change style change - start */
.prx_popup .tabcontent ul.prx_form.ul_updtdtls li div.double{
  align-items: flex-start;
}
.prx_popup .tabcontent ul.prx_form.ul_updtdtls li div.double span.btns {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
}
.prx_popup .tabcontent ul.prx_form.ul_updtdtls li div.double span.btns button {
  width: 24px;
  height: 24px;
  margin: 0vw 0vw 0vw 5.12821vw;
  border: 0vw;
}
.prx_popup .tabcontent ul.prx_form.ul_updtdtls li div.double span.btns button.phone {
  background: url(../images/phone.svg) no-repeat 50% 50%;
  background-size: 6.15385vw auto;
}
.prx_popup .tabcontent ul.prx_form.ul_updtdtls li div.double span.btns button.mail {
  background: url(../images/mail.svg) no-repeat 50% 50%;
  background-size: 6.15385vw auto;
}
.prx_popup .tabcontent ul.prx_form li.reg-client-li label{
  width: 40%;
  margin: 0;
  padding: 0;
}
.prx_popup .tabcontent ul.prx_form li.reg-client-li .Div_slctregister{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 60%;
}
/* client popup style change style change - end */
/* login style change - start */
main section.prx_main .prx_main_content .file-icon-btn-container label.title-label{
  font-size: 20px;
  padding-bottom: 20px;
}
main section.prx_main .prx_main_content .file-icon-btn-container .client-file-upload-name{
  display: flex;
  align-items: center;
  gap: 10px;
}
main section.prx_main .prx_main_content .file-icon-btn-container .client-file-upload-button{
  margin-left: auto;
}
/* login style change - end */

  /* alert popup style */

  .prx_alert_popup{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    z-index: 9999999999999;
    flex-wrap: wrap;
  }
  .prx_popup_inner{
    background: #fff;
    padding: 4.12821vw;
    overflow: auto;
    overflow-x: hidden;
    visibility: hidden;
    max-width: 90%;

  }
  main section.prx_main .prx_main_content ul.prx_form li.email-field{
    position: relative;
  }
  .prx_popup_inner.open-alert{
    opacity: 1;
    visibility: visible;
    max-width: 90%;
    margin: 0 auto;
    transition: all ease 1s;
    border-radius: 10px;
  }
  .prx_alert_popup .modal-header{
    display: flex;
    justify-content: flex-end;
  }
  .prx_alert_popup .modal-header span.close{
    font-weight: 600;
  }
  .prx_alert_popup .modal-content{
    padding: 20px;
    justify-content: center;
    align-items: center;
  }
  .prx_alert_popup .modal-content p{
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }
  .prx_alert_popup .modal-content .pop-up-close-btn button{
    all: unset;
    background-color: #4479FF;
    padding: 0px 30px;
    height: 35px;
    display: inline-block;
    border-radius: 21px;
    color: #fff;
    font-weight: 700;
  }
  .icon-container {
    position: absolute;
    right: 10px;
    top: calc(50% - 10px);
  }
  .loader-field {
    position: relative;
    height: 20px;
    width: 20px;
    display: inline-block;
    animation: around 5.4s infinite;
  }

  @keyframes around {
    0% {
      transform: rotate(0deg)
    }
    100% {
      transform: rotate(360deg)
    }
  }

  .loader-field::after, .loader-field::before {
    content: "";
    background: white;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-color: #333 #333 transparent transparent;
    border-style: solid;
    border-radius: 20px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    animation: around 0.7s ease-in-out infinite;
  }

  .loader-field::after {
    animation: around 0.7s ease-in-out 0.1s infinite;
    background: transparent;
  }
  .form-group-alert {
    display: block;
    margin-bottom: 15px;
  }

  .form-group-alert input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
  }
  .form-group-alert label {
    position: relative;
    cursor: pointer;
  }
 /* Login user form style change -- start */
 main section.prx_main .prx_main_content.user-form-page-two ul.prx_form{
  padding-bottom: 0;
 }
 #policyIframeContainer::-webkit-scrollbar{
  display: none;
 }
  #termsIframeContainer::-webkit-scrollbar {
  display: none;
}

main #m2-component section.prx_main .prx_main_content label{
  line-height: 6.10256vw;
}

main section.prx_main .prx_main_content.user-form-page-two .alert-field{
  height: 60px !important;
}
   /* Login user form style change -- end */
.prx_popup .tabcontent ul.prx_form li.reg-client-li label{
  word-break: break-word !important;
  white-space: break-spaces !important;
}

/* client page style change-end */
/* align list in project file style change style change - end */
/* pac-container map style change - start */
.pac-container{
  z-index: 2147483647;
}
/* pac-container map style change - end */
/* select disable style change - start */
.prx_popup .tabcontent ul.prx_form li select:disabled{
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
/* select disable style  change - end */

/* submitProofOfId popup style change - start */
.prx_popup .tabcontent ul.prx_form form[data-bind="submit: submitProofOfId"] li.li-wrap-content{
  flex-direction: column;
}
.prx_popup .tabcontent.non-scroll-popup ul.prx_form li.li-wrap-content{
  padding: 0 10px 10px 0 !important;
  box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;

}
/* submitProofOfId popup style change - start */

/* reservation details -> action style */
main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li.active p .contract_req_btn{
  min-width: 155px;
  white-space: nowrap;
}

/* Payment failure redirection and failure message start */
.checkout-success .reservation-failure-message{
  padding:25px 32px !important;
  text-align: center;
}
/* Payment failure redirection and failure message end */
/* reservation details -> input style start */
.proxima_mobile_app_res_performance{
  height: 34px !important;
}
main section.prx_main .prx_content .accordion .accordion-item .accordion-body ul.prx_form li span.double.double-custom-clients-res-form input.select2-search__field{
  width:-webkit-fill-available !important;
}

main section.prx_main .prx_content .double .select-two-span.prx-div-drop-down-select2 .selection > .select2-selection .select2-selection__rendered,
main section.prx_main .prx_content .double select.prx-drop-down-arrow{
  height: 32px !important;
  min-height: 32px !important;
}
/* reservation details -> input style end */
#checkout #checkout-loader .loader img
{
  display:none
}
/* checkout loader img hide style end */
.loading-mask-no-payment {
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
/* custom loader style end */
/* reservation details -> input style end */

  /* reservation page-style start  */
  main section.prx_main .prx_content .prx-div-drop-down,
  .prx_popup .prx-div-drop-down
  main section.prx_main .prx_content select.prx-drop-down-arrow,
   .prx_popup select.prx-drop-down-arrow{
    width: 100% !important;
    overflow: hidden !important;
  }
/* reservation page-style end  */
/*
landing page icon responsive start */
main section.prx_main .prx_content .prx_tpmenu.min-icon{
  grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}
main section.prx_main .prx_content .prx_tpmenu.min-icon span > label{
  left: 55%;
  right: auto;
}
/* landing page icon responsive end */

/* #authenticationPopup display none -start */
#authenticationPopup {
  display: none;
}
/* #authenticationPopup display none - end */

/* Sales-advice Request-Contract popup - start */
main section.prx_main .prx_popup h2.info-icon {
  font-size: 24px;
  font-weight: 700;
  padding: 0px 0px 10px 30px;
  position: relative;
  border-bottom: 1px solid #A1A1A1;
}
main section.prx_main .prx_popup h2.info-icon span{
  font-size: inherit;
  font-weight: inherit;
}
main section.prx_main .prx_popup h2.info-icon::before{
content: url(../images/info-icon-black.svg);
position: absolute;
left: 0;
}
.prx_popup .tabcontent ul.prx_form ul.sales_requirements li{
  display: list-item;
  list-style-type: disc;
}
.prx_popup .tabcontent ul.prx_form ul.sales_requirements{
  padding-left: 25px;
}
.prx_popup .tabcontent ul.prx_form ul.sales_requirements li::marker{
font-size: 16px;
line-height: normal;
}
/* Sales-advice Request-Contract popup - end */
/* notice indication -start */
main section.prx_main .prx_content .prx_tpmenu span:nth-child(1) > label.notice-color{
  background: #4479FF;
  font-size: 0;
  height: 22.69px;
  width: 21.75px;
  padding: 0;
  left: 71% !important;
  top: 0%;
}
/* notice indication - end */

/* carousel owl-carousel project page -start */
main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection .owl-carousel{
  max-height: inherit;
}
main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection .owl-carousel + .item--content{
  z-index: 9;
}
main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection .owl-carousel .owl-nav .owl-prev{
  background: url(../images/rightarrow-gray.svg) no-repeat 50% 50%;
  background-size: 13.15385vw auto;
  margin: 0 0 0 5px;
  height: 40px;
  width: 40px;
  rotate: 180deg;
  position: absolute;
  top: calc(50% - 30px);
}
main section.prx_main .prx_content ul.prx_prdhighlight li.prfsection .owl-carousel .owl-nav .owl-next{
  background: url(../images/rightarrow-gray.svg) no-repeat 50% 50%;
  background-size: 13.15385vw auto;
  margin: 0 0 0 5px;
  height: 40px;
  width: 40px;
  position: absolute;
  top: calc(50% - 30px);
  right: 0;
}
/* carousel owl-carousel project page -end */
 /* main filter state option start */
 .prx_searchbox ul li.double #state-select + .select2-container{
  width: -webkit-fill-available !important;
  width: -moz-available !important;
 }
 .prx_searchbox ul li.double #state-select + .select2-container .selection > .select2-selection{
  height: 32px;
  border-color: #8C8C8C;
  display: flex;
  align-items: center;
 }
 .prx_searchbox ul li.double #state-select + .select2-container.select2-container--open .select2-selection__arrow b,
 .prx_searchbox ul li.double #state-select + .select2-container .select2-selection__arrow b{
  border-width: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #323232;
 }

  /* main filter state option end */

  /* whole screen error-msg -start */

  #error-msg{
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    min-height: 100%;
    max-height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 85px;
  }
  #error-msg::before{
    /* background: url(../images/error-page.svg) no-repeat 50% 100%; */
    background: url(../images/error-page.svg) no-repeat 50% 70%;
    height: 45%;
    width: 100%;
    background-size: 350px;
    background-position: bottom;
  }
  #error-msg > p{
    font-size: 30px;
  }
  #error-msg button{
    font-size: 25px;
    padding: 20px 50px 20px 30px;
    border-radius: 100vw;
    display: flex;
    align-items: center;
    position: relative;
    border: 4px solid #4479FF;
    background-color: #4479ff38;
    color: #4479FF;
  }
  #error-msg button::after{
    content: "";
    position: absolute;
    background: url(../images/mn_home_active.svg) 50% 50% no-repeat;
    background-size: 30px;
    width: 30px;
    height: 30px;
    right: 13px;
    transition: all ease 0.3s;
  }
  /* #error-msg button:active::after{
    rotate: 320deg;
  } */
  /* whole screen error-msg -end */
/* search box for client tab - start */
.search-bar-menu{
  display: flex;
  gap: 6px;
  align-items: center;
  margin: 15px 0px;
}
.search-bar-menu input{
  border: 1px solid #8C8C8C;
  border-radius: 5px;
  width: 100%;
  padding: 5px 10px;
  font-size: 16px;
}
.search-bar-menu .search--grp{
  position: relative;
  width: 100%;
}
.search-bar-menu .icon{
  display: inline-block;
  border: 0;
  border-radius: 0;
  padding: 12px;
  position: absolute;
  right: 2px;
  top: 3px;
  background-color: transparent;
}
.search-bar-menu .icon::after{
  content: "";
  background-position: 50% !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all ease 0.5s;
}
.search-bar-menu .refresh-icon::after{
  background: url(../images/refresh-icon.svg) no-repeat;
  background-size: 21px;
}
.search-bar-menu .refresh-icon:active::after{
  rotate: 320deg;
}
.search-bar-menu .search-icon::after{
  background: url(../images/search.svg) no-repeat;
  background-size: 26px;
}
.search-bar-menu .close-icon::after{
  content: ' \002B';
  font-size: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4d4d4d;
  rotate: 45deg;
  font-weight: 400;

}
.search-bar-menu + div{
  margin: 0px -10px;
}
main section.prx_main .prx_content .search-bar-menu + div > ul.prx_reservations.client{
  padding: 0px 10px;
}
  /* search box for client tab - end */

/* loading - start */
ul.client::after{
  color: #4479FF;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.client.client-nodata::after{
  content: "No data available";
  animation: nodata-animation 3s;
	opacity: 0;
}
ul.client.client-load::after{
  content: "loading";
  animation: loading-animation 1s infinite;
}
@keyframes loading-animation{
  0% {

    content: "loading."; }
  50% {

      content: "loading..."; }
  100% {
      content: "loading..!"; }
}
@keyframes nodata-animation{
  0% {
      opacity: 0.7;
      }
  50% {
      opacity: 0.5;
    }
  100% {
      opacity: 0;
    }
}
  /* loading - end */

  .Div_loadercontainer .loading-txt{
    color: #4479FF;
    font-weight: 700;
    padding-bottom: 2rem;
  }

/* project details slider img style changes:start */
  #project_details_gallery.owl-carousel .owl-item img{
    object-fit: fill;
    height: -webkit-fill-available;
    min-height: 300px;
    max-height: 100%;
  }
  /* project details slider img style changes:end */

  /* whitelabel-logo-img style-changes | after login:start */
  main section.prx_main .prx_search .whitelabel-logo-img img{
    height: 28px;
  }
  /* whitelabel-logo-img style-changes | after login:end */

  /* whitelabel-logo-img style-changes | before login:start */
  .setpwd-container  .whitelabel-logo-image{
    position: absolute;
    top: 25px;
    margin: 0 auto;
    left: auto;
    right: auto;
  }

  .setpwd-container .whitelabel-logo-image img{
      height: 50px;
  }
  /* whitelabel-logo-img style-changes | before login:end */
    /* customer-account-createpassword changes:start */
    .customer-account-createpassword form.password.reset input.mage-error + div.mage-error{
      color: #990a17;
    }
  /* customer-account-createpassword changes:end */

  /*client view css - start*/
  body.mobileapp-mobile-index .prx_main .prx_prdbox .prx_mb_form.double.back-white span a{
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #4479FF;
  }
  /*client view css - end*/

  /* unset span style - start*/
  body#html-body #maincontent :is(.unset-all, .progress-span-text) {
    all: unset;
  }

  main section.prx_main .prx_content ul.prx_reservations.client li p.list-icon-container{
    flex-wrap: nowrap;
  }
  main section.prx_main .prx_content ul.prx_reservations.client li p.list-icon-container .name{
    width: 100% !important;
    background-position: 0% 50%;
  }
  main section.prx_main .prx_content ul.prx_reservations.client li p.list-icon-container > .btns{
    width: auto;
  }
  /* body#html-body #maincontent .unset-all span[data-wg-splitted]{
    padding: 0;
    position: relative;
    left: -10px;
  } */
    /* unset span style - end*/
      /* breadcrumb and QA changes overlap change start */
      main section.prx_main .prx_content p.breadcrumb{
        height: auto;
        min-height: 16px;
      }
      main section.prx_main .prx_content :is(.prx_favourites, .prx_productbox) ul li .prx_details p.prx_location, 
      main section.prx_main .prx_content ul.prx_reservations li p.status span.location{
        word-break: break-word;
      }
      #html-body main#maincontent section.prx_main .prx_content :is(.prx_favourites,.prx_productbox) ul li .prx_propertypic p.prx_status > span:first-of-type{
        word-break: break-word;
      }
    /* breadcrumb and QA changes overlap change end */
        /* list data text for loop data start */
        #html-body .list-data-text span{
          line-height:150%;
        }
        /* list data text for loop data end */
/* Reservation tab action progress change start */
 main section.prx_main .prx_content .prx_prdbox .tabcontent#Action ul li.list-indicator{
  display: flex;
  align-items: center;
  gap: 6px;
}
/* Reservation tab action progress change end */
 /* .reservations-form-indo alignment change start */
 #html-body.reservations-form-indo .accordion-button > span.unset-all:nth-child(1):first-letter{
  display: block;
  border-radius: 100%;
  color: #fff;
  background: #4479FF;
  font-size: 20px;
  font-weight: 700;
  margin-right: 2.5641vw;
  display: flex;
  justify-content: center;
  padding: 2px 7px !important;
}
#html-body.reservations-form-indo .accordion-button > span.unset-all:nth-child(1) + span{
  all: unset;
  padding-left: 5px !important;   
}
/* .reservations-form-indo alignment change end */


 /* project listing new style :start */
   main section.prx_main .prx_content .prx_productbox ul li .prx_details.prj_listing {
    display: flex;
    align-items: center;
    justify-content: space-between;
   }
   main section.prx_main .prx_content .prx_productbox ul li .prx_details.prj_listing .prx_pricerange{
    margin-bottom: 0;

   }
   main section.prx_main .prx_content .prx_productbox ul li .prx_details.prj_listing .prj-icons ul,
   main section.prx_main .prx_content .prx_productbox ul li .prx_details.prj_listing .prj-icons ul li{
    all:unset;
   }
   main section.prx_main .prx_content .prx_productbox ul li .prx_details.prj_listing .prj-icons ul{
    display: flex;
    gap: 10px;
   }
   main section.prx_main .prx_content .prx_productbox ul li .prx_details.prj_listing .prj-icons ul li .item1{
    background: url(../images/bed.svg) no-repeat 0% 50%;
    background-size: 5vw auto;
    padding: 3px 10px 3px 10px;
   }
   main section.prx_main .prx_content .prx_productbox ul li .prx_details.prj_listing .prj-icons ul li .item2{
    background: url(../images/bathtub.svg) no-repeat 0% 50%;
    background-size: 4.87179vw auto;
    padding: 3px 10px 3px 10px;
   }
   main section.prx_main .prx_content .prx_productbox ul li .prx_details.prj_listing .prj-icons ul li .item3{
    background: url(../images/car.svg) no-repeat 0% 50%;
    background-size: 4.87179vw auto;
    padding: 3px 10px 3px 10px;
   }
   
   /* project listing new style :end */

    /*property facility style: starts*/
    .property__facility {
      display: flex;
       /*grid-template-columns: repeat(4, 1fr); */
      grid-column-gap: 10px;
      list-style-type: none;
      padding: 10px;
      padding-top: 0;
      margin-bottom: 0;
  }
  .property__facility li {
    min-width: auto !important;
    width: auto !important;
    box-shadow: none !important;
}
.property__facility span.item1 {
  background: url(../images/bed.svg) no-repeat 0% 50%;
  background-size: 16px auto;
  padding-left: 17px;
}
.property__facility span.item2 {
  background: url(../images/bathtub.svg) no-repeat 0% 50%;
  background-size: 16px auto;
  padding-left: 17px;
}
.property__facility span.item3 {
  background: url(../images/car.svg) no-repeat 0% 50%;
  background-size: 16px auto;
  padding-left: 17px;
}
.property__facility span.item4 {
  background: url(../images/car.svg) no-repeat 0% 50%;
  background-size: 16px auto;
  padding-left: 17px;
}
.d__block{
  display:block!important;
}
.prx_details.prj_listing{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
ul.property__facility li{
     margin: 0!important;
}
.d__black{
  display: block!important;
}
/*property facility style: ends*/