.tenant-information-area button {-webkit-appearance: none;-moz-appearance:none;appearance:none;}
.tenant-information-area button[disabled] { background: #000000; cursor: not-allowed; opacity: .5; }
.tenant-information-area {height: 100dvh; position:realtive }
.list-property-header .container { max-width: 1760px; padding-left: 30px; padding-right: 30px; width: 100%; }
.list-property-header {  background: #fff;left: 0;border-bottom:1px solid transparent; padding: 18.5px 0; position: fixed; right: 0; top: 0; transition: all .3s ease; z-index: 99;padding: 18.5px 0px; height: 80px; display: flex; align-items: center; }
.step-info-heading, .db-one h1, #info-stage h1 { font-weight: 600; font-size: 32px; line-height: 48px; color: #212121; margin-bottom: 32px; }
.step-info-subheading { font-weight: 600; font-size: 24px; line-height: 31px; margin-bottom: 40px; color: #212121; }
.tenant-form form label, .label-card a { color: #212121;margin: 0; font-weight: 500; font-size: 19px; line-height: 22px; display: block; letter-spacing: -0.408px; }
.card-input-element { display: none; }
.card-input-element:checked +.card-input { border-color:#221122;background-color: #F5F5F7; }
.card-input:hover { cursor: pointer;background-color: #F5F5F7; }
.card-input { border: 1px solid #D5DBDF; border-radius: 10px; padding: 32px; }
.tenant-form .mx-588 { max-width: 588px !important; margin: auto;position:inherit !Important; }
.tenant-form form .previous-q, .tenant-form form #oneLastStep > input { color:#212121;background-color: transparent; border: 0 ; bottom: 31px; cursor: pointer; font-size: 17px ; font-weight: 600 ; left: 64px; line-height: 20px; padding: 0; position: absolute; text-decoration: underline; }
.tenant-form form .next-q, .tenant-form form #oneLastStep input[type=submit], .tenant-form form input[type=submit] { margin:0px;border: 0px; font-weight: 600; font-size: 17px; line-height: 20px; border-radius: 3px; min-width: 227px; padding: 13px 16px; text-align: center; position: absolute; right: 64px; bottom: 16px; cursor: pointer; color: #ffffff; background-color: #000000; }
.next-q:disabled { background: rgba(0, 0, 0, 0.5) !important; pointer-events: none; }
.tenant-form form label:not(:last-child) { margin-bottom: 24px; }
.save-exit { z-index:999;border: 0.5px solid #9B9B9B; border-radius: 50px; background-color: transparent; font-weight: 500; font-size: 14px; line-height: 20px; color: #5C5C5E; cursor: pointer; padding: 5px 10px; min-width: 106px; text-align: center; position: fixed; top: 24px; right: 30px; }
.save-copy h5 { font-size: 17px; line-height: 26px; font-weight: 600; }
.navnewclass .list-property-header { border-bottom: 1px solid #E7E7E7; }
.tenant-form-steps { padding-top: 132px;padding-bottom:140px;}
.login-box.cm-popup .modal-body { padding: 76px; }
.login-box.cm-popup .modal-content { box-shadow: 0px 6px 5px rgba(0, 0, 0, 0.11); border-radius: 12px; }
.login-box.cm-popup .modal-dialog {max-width: 816px;}
.login-box.cm-popup .modal-body h3 { font-weight: 600; font-size: 36px; line-height: 1; color: #000000; margin: 0 0 24px; }
.login-box.cm-popup form label { font-weight: 600; font-size: 15px; line-height: 20px; margin-bottom: 10px; }
.login-box.cm-popup .hs-form-required { display: inline-block; font-weight: 400; font-size: 15px; line-height: 130%; color: #ff0000; }
.login-box.cm-popup .modal-body textarea { min-height: 157px !important; }
.login-box.cm-popup .modal-body .hs-input::placeholder {color:#919191;}
.login-box.cm-popup .hs-error-msg { color: #FF0000;font-weight:400; }
.login-box.cm-popup .modal-body .hs-button { background: #000000; border: 1px solid #000000; border-radius: 3px; font-size: 14px; font-weight: 600; line-height: 20px; margin: 0; min-height: auto; padding: 9px 16px; height: auto; }
.login-box.cm-popup .modal-body .hs-button:hover { background: transparent !important; color: #09090e !important;border-color: #09090e !important;  }
.login-box.cm-popup .hs_submit.hs-submit { margin-top: 24px; }
.login-box.cm-popup .hs-form-field { margin-bottom: 16px; }
.login-box.cm-popup .modal-body .hs-input { background: #fff; border: 1px solid #d8dae0; border-radius: 3px; padding: 10px 16px; font-size: 15px; line-height: 20px; min-height: 40px; height: 40px; }
.login-box.cm-popup { padding: 0px 13px !important; }
.login-box.cm-popup .save-copy, .login-box.cm-popup .save-bottom-textframe { font-size: 14px; line-height: 20px; color: #000000;letter-spacing: -0.03em; }
.login-box.cm-popup .exit-btn { color: #09090E; font-size: 14px; line-height: 20px; font-weight: 600; border: 1px solid #09090E; border-radius: 8px; min-width: 120px; text-align: center; padding: 9px 6px; margin-right: 8px; }
.login-box.cm-popup .continue-btn { background-color: #09090E; color: #ffffff; font-size: 14px; line-height: 20px; font-weight: 600; text-align: center; min-width: 120px; border-radius: 6px; padding: 9px 6px; border: 1px solid #09090E; }
.login-box.cm-popup .btn-group.dis-flex { text-align: center; margin-top: 24px; align-items: center; justify-content: center; display: flex; }
#msform fieldset:not(:first-of-type), #msform1 fieldset:not(:first-of-type), #msform-tenancy fieldset:not(:first-of-type){display: none;}
#msform1, #msform-tenancy{display: none;}
.tenant-form fieldset {position:inherit !important; border:0 !important;}
.db-two .step-info-heading { line-height: 48px; margin-bottom: 40px; }
.step-sc-subheading { font-size: 16px; line-height: 21px; margin-bottom: 32px; color: #888888; }
.db-two ul { counter-reset: ol-counter; }
.db-two ul li { counter-increment: ol-counter; padding-left: 30px; position: relative; border-bottom: 1px solid #D8DAE0; padding-bottom: 35px; margin-bottom: 32px; }
.db-two ul li:last-child {margin:0px;padding-bottom:0px;border:0px;}
.db-two ul li:before { content: counter(ol-counter); position: absolute; left: 0; top: 0px; font-weight: 500; font-size: 24px; line-height: 36px; }
.counter-left-area h4 { font-weight: 500; font-size: 22px; line-height: 33px; margin-bottom: 8px; }
.counter-left-text { font-size: 16px; line-height: 24px; color: #888888;max-width:390px; }
.counter-right-area { width: 92px; }
.counter-left-area { width: calc(100% - 92px);padding-right: 30px; }
.counter-right-icon img { object-fit: cover; }
.db-three-left h5 { font-weight: 600; font-size: 14px; line-height: 24px; color: #888888; margin-bottom: 8px; }
.db-three-left .step-info-heading { line-height: 48px; margin-bottom: 16px; }
.step-th-subheading { font-size: 16px; line-height: 24px; color: #888888; }
.db-three { max-width: 1080px !important; }
.db-three-left { width: 53.3%; }
.db-three-right { width: 39.7%; }
.db-three-img { width: 428px; height: 428px; }
.db-three-img img { object-fit: cover;width:100%; }
.db-six .step-info-heading, .db-eight .step-info-heading{ margin-bottom: 40px; max-width: 550px; line-height: 48px; }
.db-six .card-input h5, .db-eight .card-input h5{ font-weight: 500; font-size: 19px; line-height: 22px; margin-bottom: 4px; }
.db-six .card-input p, .db-eight .card-input p { font-size: 14px; line-height: 21px; color: #898A8F; font-weight: 400; }
.db-six .label-card { margin-bottom: 24px; }
.six-right, .eight-right {width: 32px;height:32px;}
.six-left, .eight-left { padding-right: 16px; }
.six-right img, .eight-right img { object-fit: cover; height: 100% !important; width: 100%; }
.minus, .plus {background:#ffffff;text-align: center;cursor: pointer;border: 1px solid #bfc1c7; border-radius: 8px; color: #535356; height: 34px; padding: 8px 5px; width: 34px; font-size: 15.0769px; line-height: 15px; }
.db-nine input.db-nine-input, .db-eighteen input.db-eighteen-input, .tenant-information-area.existing-tenancy input.db-seventeen-input{ border: 0; border-radius: 4px; display: inline-block; font-size: 16px;font-weight:400; height: auto; line-height: 24px; text-align: center; vertical-align: middle; width: calc(100% - 64px)!important; padding: 0; margin: 0px; min-height: auto; }
.db-nine .number.label-counter, .db-eighteen .number.label-counter, .tenant-information-area.existing-tenancy .db-seventeen .number.label-counter{ width: 130px; display: flex; }
.db-nine .label-title, .db-ten .label-title, .db-eighteen .label-title, .tenant-information-area.existing-tenancy .db-seventeen .label-title{ width: calc(100% - 130px); font-weight: 600; font-size: 16px; line-height: 115%; letter-spacing: 0.01em; }
.tenant-form form .db-nine label,  .tenant-form form .db-eighteen label, .tenant-information-area.existing-tenancy .tenant-form form .db-seventeen label{ border-bottom: 1px solid #D8DAE0; padding-bottom: 32px; margin-bottom: 32px; }
.tenant-form form .db-nine label:last-child, .tenant-form form .db-eighteen label:last-child, .tenant-information-area.existing-tenancy .tenant-form form .db-seventeen label:last-child{margin:0px;padding:0px;border:0px;}
.location-map iframe {border-radius: 6px;}
.select-title { font-weight: 600; font-size: 16px; line-height: 115%; margin-bottom: 24px; }
.wrap-drop::after { background-image: url(https://7623753.fs1.hubspotusercontent-na1.net/hubfs/7623753/PropertyLoop%20-%202023/images/chevron-up.svg); background-size: cover; content: ""; cursor: pointer; height: 8px; pointer-events: none; position: absolute; right: 20px; top: 50%;transform: translateY(-50%); transition: all .25s ease; width: 14px; }
.wrap-drop.active::after { transform: rotate(180deg); top: 40%; }
.wrap-drop { background: #fff; border: 1px solid #d8dae0; border-radius: 8px; cursor: pointer; padding: 12px 16px; position: relative; z-index: 9999; }
.wrap-drop111::after { border-color:#695d52 transparent; border-style:solid; border-width:10px 10px 0; content:""; height:0; margin-top:-4px; position:absolute; right:1rem; top:50%; width:0; }
.wrap-drop .drop {background: #FFFFFF;box-shadow: 0px -10px 20px rgba(0, 0, 0, 0.15);border-radius: 8px;display:none;left:0;list-style:none;margin-top:0;opacity:0;padding-left:0;pointer-events:none;position:absolute;right:0;z-index:2;}
.wrap-drop .drop li a { color: #695d52; display: block; text-decoration: none; font-size: 14px; line-height: 20px; padding: 8px 16px;border-radius: 4px; }
.wrap-drop.active { border-color: #0D0E0E; }
.wrap-drop span {color: #212121;font-size: 16px;line-height: 24px;font-weight: 400;}
.wrap-drop.active span{ color: #0D0E0E; }
.wrap-drop .drop li:hover a {background-color:#F3F3F7;color: #09090E;}
.wrap-drop.active::after {border-width:0 10px 10px;}
.wrap-drop.active .drop { display: block; opacity: 1; pointer-events: auto; margin-top: 15px; overflow-y: auto;max-height:160px;}
.tenant-form form .db-nine label.last-child { margin: 0px; padding: 0px; border: 0px; }
.db-nine .room-flex .label-title, .db-ten .dis-flex.cms-radio-selection .label-title { width: calc(100% - 178px); }
.tenant-form form .boxed label, .tenant-form form .db-nine .boxed label:last-child { margin: 0px;border: 1px solid #d8dae0; border-radius: 50px; display: inline-block; font-size: 14px; font-weight: 500; line-height: 20px; padding: 8px 10px; transition: all .3s; width: 74px; text-align: center; cursor: pointer;color: #5C5C5E; }
.boxed input[type="radio"], .boxed input[type="checkbox"]{display: none;}
.boxed input[type="radio"]:checked + label, .boxed input[type="checkbox"]:checked + label, .tenant-form form .db-nine .boxed input[type="radio"]:checked + label{border: solid 1px #212121;background: #F5F5F7;color:#212121;}
.boxed.room-size { width: 178px; }
.wrap-drop.active .drop li { margin: 0px 11px; }
.wrap-drop.active .drop li:first-child { margin-top: 8px; }
.wrap-drop.active .drop li:last-child { margin-bottom: 8px; }
.tenant-form form .features-flex .boxed.room-size label { width: 31.5%; padding: 24px; border-radius: 12px; min-height: 90px; display: flex; align-items: center;margin-bottom:19px;}
.features-flex .boxed.room-size { width: 100%; }
.features-icons { width: 24px;height:24px; }
.features-icons img { object-fit: cover; width: 100%; }
.features-title { padding-left: 16px; width: calc(100% - 24px); font-size: 16px; line-height: 20px; color: #09090E;text-align: left; }
.db-eleven .step-info-heading { margin-bottom: 8px; line-height: 48px; }
.features-flex .label-title { font-weight: 400; font-size: 16px; line-height: 115%; margin-bottom: 32px; }
.features-two { margin-top: 21px; }
.db-twelve textarea { border: 1px solid #D8DAE0; border-radius: 8px; min-height: 300px; font-size: 14px; line-height: 21px; padding: 16px;margin:0px; }
.db-twelve .counter { font-size: 12px; line-height: 18px; margin-top: 8px; color: #898A8F; }
.db-twelve textarea::placeholder{color:#ABADB3;}
.db-twelve .step-info-heading{margin-bottom:8px;}
.db-twelve .step-sc-subheading { font-size: 14px; line-height: 21px; letter-spacing: 0.01em; color: #6D6E73; margin-bottom: 40px; }
.location-map-picture img { border-radius: 6px; width: 100%; }
.location-map-address-form { position: relative; }
.location_map_wrapper { border: 1px solid #D8DAE0; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.11); border-radius: 8px; padding: 24px; position: absolute; top: 50%; background: #ffffff; left: 50%; transform: translateX(-50%) translateY(-50%); right: 0; width: 528px; }
.location_map_wrapper .rent-achieve-sect .map-label { margin-bottom: 8px; font-weight: 600; font-size: 14px; line-height: 20px; color: #09090E; }
.location_map_wrapper #sAddress { border: 1px solid #D8DAE0; border-radius: 8px; color: #212121; font-size: 16px; font-weight: 400; line-height: 24px; margin: 0!important; padding: 11px 15px; }
.location_map_wrapper form input[type=text]:focus, .location_map_wrapper input#sAddress:focus {border-color: #0d0e0e;box-shadow: none;outline: 0;}
.location_map_wrapper form input[type=text]::placeholder{color:#848487;}
.location-map-picture .gm-inset-map.gm-inset-light { display: none !important; }
.location-map-picture .place-card.place-card-large { display: none !important; }
#suggestion_list:empty { display: none; }
#suggestion_list { list-style-type: none; margin: 0; max-height: 250px; max-width: 475px; overflow-y: auto; padding: 8px 11px; position: absolute; width: 100%; z-index: 9999; background: #FFFFFF; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15); border-radius: 8px; margin-top: 4px; }
#suggestion_list li.header { border-bottom: 2px solid #ddd; }
#suggestion_list li { cursor: pointer; padding: 10px 5px; font-size: 14px;line-height: 20px;}
.left { margin-left: 3px; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.arrow { border: solid #000; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; }
#suggestion_list li.selected, #suggestion_list li:hover { background-color: #F3F3F7; }

.select-list-group-list::-webkit-scrollbar, #suggestion_list::-webkit-scrollbar, .form_group .phone_input .country_list_dropdown .dropdown_list::-webkit-scrollbar, .wrap-drop.active .drop::-webkit-scrollbar {
    width: 8px;
}
 
.select-list-group-list::-webkit-scrollbar-track, #suggestion_list::-webkit-scrollbar-track, .form_group .phone_input .country_list_dropdown .dropdown_list::-webkit-scrollbar-track, .wrap-drop.active .drop::-webkit-scrollbar-track {
    background-color: #D9D9D9;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.select-list-group-list::-webkit-scrollbar-thumb, #suggestion_list::-webkit-scrollbar-thumb, .form_group .phone_input .country_list_dropdown .dropdown_list::-webkit-scrollbar-thumb, .wrap-drop.active .drop::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #888888; 
}
.db-three-step-one, .db-seven-step-two, .db-thirteen-step-three{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.card-input-wrapper{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.db-three-left .hs-email .hs-input { font-weight: 400;border: 1px solid #BFC1C7; border-radius: 8px; margin: 0px; padding: 11px 15px; font-size: 14px; line-height: 21px; width: 369px !important; }
.db-three-left .hs-email .hs-input::placeholder {color:#898A8F; }
.db-three-left .hs-email { margin-top: 32px; }
.db-fourteen .label-title { font-size: 16px; line-height: 24px; margin-bottom: 24px; font-weight: 600; letter-spacing: 0.01em; }
.db-fourteen .label-counter input[type="text"] { border: 1px solid #BFC1C7; border-radius: 8px; background-color: #fff; font-weight: 400; font-size: 16px; line-height: 24px; margin: 0 8px; width: 107px !important; padding: 12px 12px; text-align: center; }
.db-fourteen .number.label-counter { position:relative;border: 1px solid #9D9EA3; border-radius: 8px; justify-content: center; background: #F5F5F7; height: 195px; }
.per-month { position: absolute; bottom: 53px; font-weight: 400; font-size: 10px; line-height: 115%; letter-spacing: 0.01em; text-transform: lowercase; color: #6D6E73; }
.tenant-form form .db-fourteen label { margin-bottom: 40px; }
.db-fifteen .step-info-heading { margin-bottom: 8px; line-height: 48px; }
.db-fifteen .step-sc-subheading { margin-bottom: 40px; letter-spacing: 0.01em; }


.tenant-form form .form_group {display: flex; flex-direction: column; gap: 4px; grid-gap:4px;}
.tenant-form form .form_group label.label-title {font-size: 16px;line-height: 21px;font-weight: 500;color: var(--grey900); margin-bottom:0;}
.tenant-form form .form_group #phonenumber-input, .tenant-form form .form_group select {height: 48px;  border: 1px solid #d8dae0;  border-radius: 8px;  padding: 0 12px;  background: transparent;}
.tenant-form form .form_group #phonenumber-input:focus, .tenant-form form .form_group select:focus {  outline: unset;}

#map-iframe .place-card-large{
      display: none;
}

#places-info .places_info_content, #property-room-info .places_info_content{
  display: flex;
    flex-direction: column;
    gap: 32px;
  grid-gap:32px
}
#places-info .places_info_content places_info_content_box{
 border-bottom: 1px solid #D8DAE0;
  padding-bottom:32px;
  display:flex;
  align-items:center
}
#places-info .last-child{
 margin-top:32px; 
}


.footer_hr{
  position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
  z-index:-1;
  background: #D9D9D9;
  width:100%;
  height:5px;
}
.footer_btn_set:before{content: ''; background:#D9D9D9; display: flex;height: 6px;}

.footer_btn_set{
/*   border-top: 3px solid #D9D9D9; */
background-color:#fff;
  position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
  height:80px;
}


.bookMedia {
  display: flex;
  gap: 40px;
  grid-gap:4px;
  flex-direction: column;width:100%;
}
.bookMedia .bookMediaTitleBlock .bookMedia_title {
  font-size: 32px;
  line-height: 48px;
  font-weight: 600;
}
.bookMedia .bookMediaTitleBlock .bookMedia_subTitle {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #212121;
}

.bookMedia .label-title {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 115%;
}
.custom_cal_block {
  position: relative;
}
.cal-bk-md {
    margin-bottom: 24px;
}
.calendar_wrapper {
  padding: 32px;
  background-color: #fff;
  border-radius: 8px;
  width: 686px;
  margin: 0 auto;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  display: flex;
  gap: 40px;
  grid-gap:4px;
}
.custom_cal_wrapper {
  height: 48px;
  border: 1px solid #D8DAE0;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  grid-gap:8px;
  padding: 8px 12px;
  cursor: pointer;
}

.custom_cal_wrapper input {
    width: 100%;
    border: unset;
    padding: 4px;
    margin: 0px;
  color: #848487;
  font-weight:400;
}
.custom_cal_wrapper input:focus {
  outline: unset;
}
.custom_cal_wrapper.dropdown input {
  cursor: pointer;
}

.custom_cal_block {
  position: relative;
}
.avl_calendar {
  position: absolute;
  top: 56px;
  left: 0;
  z-index:99999;
  display:none;
}

.calendar {
  color: #424242;
  border-radius: 15px;
  margin: 0px auto;
  overflow: hidden;
  width: 290px;
  background: #fff;
}
.calendar .month-label {
  font-size: 14px;
  font-weight: 600;
  color: var(--grey900);
}
.calendar .dates {
  background: #fff;
  border-radius: 10px 0 0 10px;
}
.calendar .dates .month-display {
  width: 290px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left:0px;
}
.calendar .dates .month-display .left_right_arrow {
  display: flex;
  gap: 16px;
  grid-gap:16px;
}
.calendar .dates .month-display .left_right_arrow .arrow {
  cursor: pointer;
}
.calendar .dates .time span {
  font-size: 14px;
  margin-right: 10px;
}
.calendar .dates .time h2 {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  font-weight: 600;
}
.calendar .dates .week {
  margin: 0px auto;
  font-size: 20px;
  display: block;
  height: 40px;
  clear: both;
}
.calendar .dates .week ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.calendar .dates .week ul li {
  float: left;
  width: 35px;
  height: 35px;
  line-height: 50px;
  text-align: center;
  margin: 2px;
  font-size: 12px;
  font-weight: 600;
  color: var(--grey700);
}
.calendar .dates .days {
  margin: 0px auto;
}
.calendar .dates .days ul {
  margin: 0px auto;
  list-style: none;
  padding: 0px;
}
.calendar .dates .days ul li {
  float: left;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin: 2px;
  font-size: 14px;
}
.calendar .dates .days ul li:hover,
.calendar .dates .days ul li.active {
  background: #212121;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  font-weight: 600;
}
.calendar .dates .days ul li:hover {
  color: #212121;
}
.calendar .dates .days ul li:hover.active {
  background: #212121;
  color: #fff;
}
.calendar .dates .days ul li.inactive {
  color: var(--grey500);
  cursor: default;
}
.calendar .dates .days ul li:hover.inactive {
  background-color: unset;
}
.calendar .dates .days ul li:hover {
  background: var(--grey100);
}
.fa-angle-left:before {
  font-size: 22px;
}
.fa-angle-right:before {
  font-size: 22px;
}
#oneLastStep input[type="text"], #oneLastStep input[type="number"], #oneLastStep input[type="email"], #oneLastStep input[type="tel"] {
    border: 1px solid #D8DAE0;
    border-radius: 8px;
    margin: 0px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
  padding:12px 16px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 9999s ease-in-out 0s;
}

.tenant-information-area.existing-tenancy .db-eleven .step-info-heading {
    margin-bottom:32px;
}
.tenant-information-area.existing-tenancy .db-eleven .label-title, .tenant-information-area.existing-tenancy .db-seventeen .label-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 24px;
}
.tenant-information-area.existing-tenancy .db-eleven .form-group, .tenant-information-area.existing-tenancy .db-seventeen .form-group{
    margin-bottom: 32px;
}
.tenant-information-area.existing-tenancy .db-seventeen .places_info_content_box .label-title {
    margin-bottom: 0px;
}

.tenant-information-area.existing-tenancy .amount_input {
        border: 1px solid #D5DBDF;
        box-sizing: border-box;
        border-radius: 8px;
        --background-hover: none;
        --background-hover-opacity: 0px;
        --highlight-color-focused: none;
        height: 48px;
        padding-left: 16px;
        padding-right: 16px;
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
.tenant-information-area.existing-tenancy .amount_input .input_field {
        display: flex;
        align-items: center;
        width: 80%;
        font-size:16px;
        line-height:24px;
       color: #848487;font-weight:400;
      }
.tenant-information-area.existing-tenancy .amount_input #deposit-amount-dropdown {
    width: 20%;
    border: 0px;padding:0px;text-align:right;
}
.tenant-information-area.existing-tenancy .amount_input #deposit-amount-dropdown span {
font-size: 12px;
line-height: 18px;
  color: #606466;
}
.tenant-information-area.existing-tenancy .amount_input #deposit-amount-dropdown::before {
    content: '/';
    font-size: 12px;
    line-height: 18px;
    color: #606466;
}
.tenant-information-area.existing-tenancy .amount_input .wrap-drop .drop {text-align:center;}
.tenant-information-area.existing-tenancy .amount_input .wrap-drop::after {display:none;}
.tenant-information-area.existing-tenancy .amount_input .amount_input_content {
        border: none;
        width: 100%;
        margin:0px;
        padding:0px;font-weight:400;
      }
.tenant-information-area.existing-tenancy .amount_input .amount_input_content:focus {
        outline: none;
        border: none;
      }
.tenant-information-area.existing-tenancy .amount_input .input_dropdown {
        position: relative;
      }
.tenant-information-area.existing-tenancy .amount_input .input_dropdown .input_dropdown_content {
        display: flex;
        gap: 8px;
        cursor: pointer;
      }
.tenant-information-area.existing-tenancy .amount_input .input_dropdown .dropdown_month_year {
        position: absolute;
        top: 30px;
        left: 0;
        background: #fff;
        padding: 8px;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        border-radius: 6px;
      }
.tenant-information-area.existing-tenancy .amount_input .input_dropdown .dropdown_month_year ul {
        list-style: none;
      }
.tenant-information-area.existing-tenancy .amount_input .input_dropdown .dropdown_month_year ul li, .tenant-information-area.existing-tenancy .input_dropdown_content {
    padding: 8px;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    color: #606466;
}
.tenant-information-area.existing-tenancy .amount_input .input_dropdown .dropdown_month_year ul li:hover {
        background: #e9e9e9;
      }

.tenant-information-area.existing-tenancy input::-webkit-outer-spin-button,
.tenant-information-area.existing-tenancy input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }
.tenant-information-area.existing-tenancy input[type="number"] {
        -moz-appearance: textfield;
      }


.tenant-information-area.existing-tenancy .wrap-drop span{
  color: #848487;
}
.tenant-information-area.existing-tenancy .db-ten .step-sc-subheading {
    color: #898A8F;
}
/* ======== one Last Step ======== */

.mainTitleBlock .main_title h1{
  font-size: 32px;
  line-height: 48px;
  font-weight: 600;
}
.mainTitleBlock .main_subTitle {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  color: #212121;
}
.forms_wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-gap:16px;
}
.just_one_step_wrapper .step-info-heading { margin-bottom: 8px; }

.tenant-form form .form_group .phone_input .country_dropdown .current_country {
    font-size: 15px;
  line-height:22px;
}
.tenant-form form .form_group .phone_input {
  display: flex;
  align-items: center;
  gap: 8px;
  grid-gap:8px;
  height: 48px;
  position: relative;
}
.tenant-form form .country_dropdown {
    border: 1px solid #d8dae0;
    border-radius: 8px;
    min-width: 93px;
  display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    grid-gap:8px;
      height: 48px;
}
}
.tenant-form form .search_dropdown input {
    border: 0px !important;
}
.tenant-form form .form_group .phone_input input {
  border: 0;
  width: 100%;
}

.tenant-form form .form_group .phone_input .country_list_dropdown {
    border-radius: 8px;
    position: absolute;
    left: 0;
    top: 48px;
    width: 100%;
    padding: 0 16px;
    z-index: 9999;
    box-shadow: 0 4px 10px rgba(0,0,0,.15);
    margin-top: 3.5px;background-color:#ffffff;
}
.tenant-form form .form_group .country_list_dropdown .search_dropdown input {
    border: 0 !IMPORTANT;
    width: 100% !important;
    padding: 10px 8px 10px !important;
    font-size: 16px !important;background:#ffffff !important;
}
.search_dropdown img {
    width: 18px;
    height: 18px;
}
.tenant-form form .form_group .phone_input .country_list_dropdown .search_dropdown {
  display: flex;
  align-items: center;
}
.tenant-form form .form_group .phone_input .country_list_dropdown .hr {
  border-bottom: 1px solid #d8dae0;
}
.form_group .phone_input .country_list_dropdown .dropdown_list {
    max-height: 120px;
    overflow-y: auto;
    padding: 16px 8px 0px 0px;
}
.tenant-form form .form_group .phone_input .country_list_dropdown .dropdown_list li {
    padding: 10px 0;
    font-size: 14px;
    line-height: 17px;
    color: #4c4c4c;
  cursor:pointer;
}

.tenant-form form .form_group .phone_input .country_list_dropdown .dropdown_list li:hover {
    border-bottom: 1px solid #c9cdcf;
}
.tenant-form form #selected-country-code {
    color: #888888;
}
.tenant-form form .form_group
  .phone_input
  .country_list_dropdown
  .dropdown_list
  li
  .country_code {
  min-width: 56px;
  display: inline-block;
}
.tenant-form form .form_group
  .phone_input
  .country_list_dropdown
  .dropdown_list
  li
  .country_name {
  color: var(--grey700);
}

/* ======= Congragtes page ====== */

.row {
  display: flex;
  gap: 16px;
  grid-gap:16px;
}
.row .col {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding:0;

}
html,
body {
  height: 100%;
}

.congrats_page{
  overflow:hidden;
}
.congrats_page .row {
  gap: 0;
  grid-gap:0;
}
.congrats_page .row .col{
  overflow:hidden;
}
.congrats_page .vid_block {
  height: 100vh;
  width: 100%;
  background-color: #000;
  position: relative;
}
.congrats_page .vid_block .video_player {
  width: 100%;
  height: 110%;
  border:0;
}
.congrats_page .vid_block .play_pause_btn {
  position: absolute;
  bottom: 32px;
  left: 32px;
  background: transparent;
}
.congrats_page .vid_block .play_pause_btn:focus {
  outline: none;
  border: none;
}

.congrats_page .congrats_content_block {
  background-color: #000;
  color: #fff;
  height: 100vh;
  padding: 70px;
  display: flex;
  gap: 40px;
  grid-gap:40px;
  flex-direction: column;
  justify-content: center;
}
.congrats_page .right_content_block {
  position: relative;
}
.congrats_page .right_content_block .x_close_btn {
  position: absolute;
  right: 32px;
  top: 32px;
  cursor: pointer;
}
.congrats_page .congrats_content_block .main_title h1,
.congrats_page .congrats_content_block .main_subTitle {
  color: #fff;
}
.congrats_page .congrats_content_block .main_title h1 {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;margin-bottom:8px;
}
.congrats_page .congrats_content_block .main_subTitle {
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
}
.congrats_page .congrats_content_block .whatNext {
  display: flex;
  flex-direction: column;
  gap: 8px;
  grid-gap:8px
}

.congrats_page .congrats_content_block .whatNext .whatNext_title { font-weight: 600; font-size: 16px; line-height: 24px; }
.congrats_page .congrats_content_block .whatNext .whatNext_text {line-height: 24px;font-size: 16px;}
.congrats_page video {height: 100vh;}

.tenant-form form #oneLastStep label { font-weight: 500; font-size: 15px; line-height: 18px; margin-bottom: 10px; color: #212121; }
.tenant-form form #oneLastStep>input { margin: 0px !important; border: 1px solid #D8DAE0; border-radius: 8px; font-weight: 400; font-size: 15px; line-height: 22px; padding: 12px 15px; }
.tenant-form form .label-border-bottom { border-bottom: 1px solid #D8DAE0; padding-bottom: 32px; margin-bottom: 32px; }
.tenant-information-area .modal-content .close { position: absolute; top: 40px; right: 40px; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.existing-tenancy .wrap-drop .drop, .v2 .wrap-drop .drop {z-index: 99999;}
.existing-tenancy .card-input h5 { font-weight: 500; font-size: 19px; line-height: 22px; margin-bottom: 4px; }
.existing-tenancy .card-input p { font-weight: 400; font-size: 15px; line-height: 16px; color: rgba(60, 60, 67, 0.6); }
.existing-tenancy .wrap-drop, .v2 .wrap-drop {z-index:auto;}
.tenant-form form input[type="date"] { display:block;-webkit-appearance: none;-moz-appearance: none;min-height: 3.2em; min-width:100%;position:relative;width: 100% !important;margin-top: 24px; border: 1px solid #D8DAE0; border-radius: 8px; background: #ffffff;font-weight: 400; font-size: 16px; line-height: 24px; color: #212121; padding: 12px 16px; cursor: pointer; }
.tenant-form form input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    background: transparent;
  cursor:pointer;
}

.tenant-form form input[type="date"]:after {
    content: '';
    width: 15px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: contain;
  position:absolute;background-image: url(https://7623753.fs1.hubspotusercontent-na1.net/hubfs/7623753/PropertyLoop%20-%202023/images/calendar-icon.svg);
  right:16px;
}
.sp-border-bottom {
    border-bottom: 1px solid #D8DAE0;
    padding-bottom: 32px;
}
.step-popup-video { margin: 24px 0px; }
.step-popup-video iframe { border-radius: 18px; }
#saveModal .close {
    position: absolute;
    top: 40px;
    right: 40px;
}
.save-copy ul li {
    list-style: disc;
    padding-bottom: 10px;
}
.save-copy ul {
    padding-left: 18px;
}
.existing-tenancy .rounded-lg { width:100%;position:relative;border: 1px dashed #212121; border-radius: 8px; height: 303px; justify-content: center;display: flex;align-items: center;}
.existing-tenancy .file-upload-wrapper .dis-flex.align-items { justify-content: center; align-items: center; text-align: center; }
.existing-tenancy .file-upload-wrapper p { font-weight: 400; font-size: 16px; line-height: 17px; color: #222222; margin-bottom: 0px; margin-top: 14px; }
.existing-tenancy .file-input-button { background: no-repeat;border:0px;cursor: pointer;font-weight: 500; font-size: 14px; line-height: 17px; text-decoration: underline; color: #0F5CF0; margin-top: 10px; }
.existing-tenancy .file-type-result .dis-flex { cursor: pointer;justify-content: space-between; padding: 12px 32px; border: 1px solid #D5DBDF; margin-bottom: 16px;border-radius: 8px; align-items: center; }
.existing-tenancy .file-type-result { margin: 32px 0px 40px; }
.existing-tenancy .file-name-format p { font-size: 14px; line-height: 24px; margin: 0px; color: #000000; }
.existing-tenancy .file-name-format span { font-size: 13px; line-height: 18px; letter-spacing: -0.078px; color: rgba(60, 60, 67, 0.6); }
.existing-tenancy .file-icon-inner .file-icon { border: 1px solid #D5DBDF; border-radius: 6px; padding: 7px; margin-right: 16px; }
.existing-tenancy .file-icon-inner { display: flex; align-items: center; }
.existing-tenancy .ai-file-wrapper { margin-top:40px;font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 0.01em; color: #212121; }
.existing-tenancy .tenant-form form .db-nine .label-card { border: 0px; margin: 0px; }
.existing-tenancy .hidden-element {visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:-9999px;left:-9999px;z-index:-1;}
.existing-tenancy .drag-area { text-align: center; }
.existing-tenancy .drag-file { font-weight: 400; font-size: 16px; line-height: 17px; display: block; margin-top: 10px; }
.existing-tenancy table { border-collapse: collapse; border-spacing: 0; }
#ui-datepicker-div { z-index:9999 !important;display: none; background-color: #fff; margin-top: 8px; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15); border-radius: 8px;padding: 32px 16px; width: 686px !IMPORTANT; }
.ui-datepicker-calendar thead th { color: #5C5C5E; font-weight: 600; font-size: 12px; line-height: 15px; text-align: center; padding:0px 0px 16px; }
.ui-datepicker-calendar { margin: 0px; }
.ui-datepicker-calendar tbody td { width: 36px; text-align: center; padding: 0; }
.ui-datepicker-calendar tbody td a { border-radius: 50%; color: #0c0c0d; font-size: 14px; font-weight: 400; line-height: 17px; margin: 2px 3px; text-decoration: none; transition: all .3s; height: 36px; width: 36px; display: flex; align-items: center; justify-content: center; }
.ui-datepicker-calendar tbody td a:hover { background-color: #000000; color:#ffffff; }
.ui-datepicker-calendar tbody td a.ui-state-active { background-color: #000000; color: #ffffff; }
.ui-datepicker-header a.ui-corner-all { cursor: pointer; height: 14px; position: absolute; top: 35px; transition: all .3s; width: 8px; }
#datepicker, .v2 #valuation-date-picker, .v2 #property-calendar, .v2 #media-calendar, .v2 #datepicker-availablity { margin: 0!important; color: #212121; border: 1px solid #d8dae0; border-radius: 8px; cursor: pointer; padding: 11px 16px;font-weight:400; background-image: url(https://7623753.fs1.hubspotusercontent-na1.net/hubfs/7623753/PropertyLoop%20-%202023/images/calendar-icon.svg); background-repeat: no-repeat; background-position: 98%; background-size: 15px; }
#datepicker::placeholder, .v2 #valuation-date-picker::placeholder, .v2 #property-calendar::placeholder, .v2 #media-calendar::placeholder, .v2 #datepicker-availablity::placeholder{color: #848487;}
.ui-datepicker-header a.ui-datepicker-prev { left: 32px; background: url("https://7623753.fs1.hubspotusercontent-na1.net/hubfs/7623753/PropertyLoop%20-%202023/images/chevron-left.svg"); background-repeat: no-repeat; background-size: contain; background-position: 50%; }
.ui-datepicker-header a.ui-datepicker-next { right: 32px; background: url("https://7623753.fs1.hubspotusercontent-na1.net/hubfs/7623753/PropertyLoop%20-%202023/images/chevron-right.svg"); background-repeat: no-repeat; background-size: contain; background-position: 50%; }
.ui-datepicker-header a>span { display: none; }
.ui-datepicker-title { margin-bottom: 12px; padding-bottom: 12px; text-align: center; font-weight: 600; font-size: 14px; line-height: 20px; color: #0C0C0D; }
.ui-datepicker-week-col { color: #78909C; font-weight: 400; font-size: 0.75rem; }
.ui-datepicker-group { width: 50%; float: left; }
.existing-tenancy .hidden {display: none}
.existing-tenancy #document-images { margin-top: 32px; }
.existing-tenancy #document-images li { align-items:center;border: 1px solid #D5DBDF; border-radius: 8px;margin-bottom: 16px; padding: 12px 32px; }
.existing-tenancy #document-images li:last-child { margin-bottom: -16px; }
.existing-tenancy #document-images li span { display: block; font-weight: 400; font-size: 14px; line-height: 24px; color: #000000; }
.existing-tenancy #document-images .file-nm span { color: rgba(60, 60, 67, 0.6); font-size: 13px; line-height: 18px; letter-spacing: -0.078px; text-transform: uppercase; }
.existing-tenancy .upload-icon { border: 1px solid #D5DBDF; border-radius: 6px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.existing-tenancy .whitespace-nowrap.overflow-hidden.text-ellipsis.w-40 { margin: 0; padding-left: 16px; }
.existing-tenancy .delete-document { background: none; border: 0; padding: 0px; width: 35px; cursor: pointer; text-align: right; align-items: center; display: flex; justify-content: flex-end; }
.existing-tenancy #filetype-error { color: #FF8227; font-size: 14px; margin: 10px 0px; }
.existing-tenancy .file-not-found { background: #FFF0ED; border: 1px solid #FF2E00; border-radius: 8px; padding: 24px; }
.existing-tenancy .file-error-message h5 { font-weight: 600; font-size: 16px; line-height: 18px; margin-bottom: 16px; position: relative; }
.existing-tenancy .file-error-message p { font-weight: 400; font-size: 16px; line-height: 24px; color: #212121; }
.existing-tenancy .file-error-message p a { text-decoration: underline; }
.existing-tenancy #submit-msform1 { position: relative; right: auto !important; bottom: auto;display: inline-block; }
.existing-tenancy .submit-button-loader { position: absolute; right: 64px; bottom: 16px; }
.existing-tenancy .deposit_amount_input { border: 0px; margin: 0px; padding: 0px; }
.custom-calendar-title {margin-bottom:24px;}
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default { color: #ABADB3; font-size: 14px; font-weight: 400; line-height: 17px; height: 36px; width: 36px; display: flex; align-items: center; justify-content: center; margin: 2px 3px; text-decoration: none; transition: all .3s; }
.ui-datepicker-days-cell-over.ui-datepicker-today a { background: #000000; color: #ffffff; }


@media (min-width: 768px) {
  .congrats_page .congrats_content_block .whatNext .whatNext_text {max-width: 476px;}
}

@media (max-width:1367px){
  .card-input { padding: 24px; }
  .step-info-subheading{margin-bottom:32px;}
  .tenant-form-steps { padding-top:120px;padding-bottom: 140px; }
  .step-info-heading, .db-two .step-info-heading, .db-one h1, #info-stage h1 { margin-bottom: 24px; }
  .step-info-subheading  { margin-bottom: 24px; }
}

@media (max-width:1170px){
  .db-three { max-width: 100% !important; }
  .db-three-img { width: auto; height: auto; }
}

@media (max-width:1024px){
  .congrats_page .congrats_content_block{padding:50px;}
  .login-box.cm-popup .modal-body {padding: 60px;}
  .calendar.d-s-none { display: none; }
  #ui-datepicker-div{width:330px !important;}
}

@media (max-width:767px){
  .next-q.button--loader.button--loading { min-width: 126px !important; }
  .login-box.cm-popup .modal-body { padding: 32px; }
  .login-box.cm-popup .modal-body h3 { font-weight: 600; font-size: 22px; line-height: 32px; }
  #saveModal .close { position: absolute; top: 20px; right: 20px; }
  .step-info-heading, .db-one h1, #info-stage h1 {font-size: 24px;}
  .step-info-subheading { font-size: 16px; margin-bottom: 24px; }
  .tenant-form form label { font-size: 16px; }
  .card-input { padding: 36.5px 16px;font-size:16px; }
  .previous-q { left: 24px; }
  .next-q, .previous-q { font-size: 14px; position:absolute; bottom: 0; z-index:1 }
  .next-q { min-width: 106px; padding: 9px 13px;right: 24px; right: 0}
  #suggestion_list{max-width:88%;}
  .congrats_page .row{display:block;}
  .congrats_page .congrats_content_block .main_title h1 { font-size: 24px; line-height: 33px; }
  .congrats_page .congrats_content_block .main_subTitle { font-size: 14px; line-height: 20px; }
  .congrats_page .congrats_content_block .whatNext .whatNext_text { font-size: 15px; line-height: 20px; }
  .congrats_page .congrats_content_block { padding: 50px 32px 120px; display: block; height: auto; }
  .congrats_page video, .congrats_page .vid_block { height: 70vh; }
  .congrats_page .right_content_block { position: inherit; }
  .congrats_page .right_content_block .x_close_btn { right: auto; top: 32px; background: rgba(33, 33, 33, 0.5); border-radius: 50%; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; left: 14px; }
  .mainTitleBlock { margin-bottom: 32px; }
  .tenant-form form .next-q, .tenant-form form #oneLastStep input[type=submit], .tenant-form form input[type=submit] { right: 24px; font-size: 14px; line-height: 20px; padding: 9px 16px; min-height:auto; }
  .existing-tenancy .submit-button-loader {right:24px;}
  .tenant-form-steps { padding-top: 92px; }
  .footer_btn_set .next-q{ min-width: 106px !important; right: 24px !important; }
  .tenant-form form .footer_btn_set .previous-q{ left:24px; line-height: 20px; font-size: 14px; }  
  .db-two .step-info-heading{ line-height:32px; }  
  .counter-right-area{width:64px;}
  .counter-left-area { padding-right: 16px; width: calc(100% - 64px); } 
  .db-two ul li:before{ font-size:16px; line-height:24px; }
  .counter-left-area h4{ font-size: 16px; line-height:24px; margin-bottom:4px; }
  .counter-left-text{ font-size: 12px; line-height:18px; font-weight:400; }
  .db-six .step-info-heading, .step-info-heading, .db-eight .step-info-heading, .db-three-left .step-info-heading{ line-height: 32px; margin-bottom: 8px; }
  .step-sc-subheading{ font-size: 14px; } 
  #map-iframe{ width:100% !important; border-radius:12px; }
  .location_map_wrapper{ width: 94%; }
  .db-three-step-one, .db-seven-step-two, .db-thirteen-step-three { flex-direction: column; }
  .db-three-step-one .db-three-left, .db-seven-step-two .db-three-left, .db-thirteen-step-three .db-three-left { order:2; width:100%; margin-top:24px; }
  .db-three-step-one .db-three-right, .db-seven-step-two .db-three-right, .db-thirteen-step-three .db-three-right{ order:1; width:100%; }
  .db-three-step-one .db-three-right .db-three-img, .db-seven-step-two .db-three-right .db-three-img, .db-thirteen-step-three .db-three-right .db-three-img { width:100%; height:auto; }
  .db-three-left .hs-email .hs-input{ width: 100% !important;font-size:16px; }
  .tenant-form form .features-flex .boxed.room-size{ flex-direction:wrap; }
  .tenant-form form .features-flex .boxed.room-size label { width: 48%; padding: 22px; margin-bottom: 10px !important; }
  .features-title{ line-break: auto; font-size: 14px; } 
  .tenant-form form .label-border-bottom { border-bottom: 0; flex-direction: column; align-items: start; gap: 24px; grid-gap:24px; }
  .db-ten .dis-flex.cms-radio-selection .label-title, .db-ten .label-title{ width: 100%; }
  .places_info_content .room-flex { display: flex;  flex-direction: column; align-items: start;}
  .db-ten .room-flex .label-title{margin-bottom: 16px;}
  .places_info_content .places_info_content_box { border: 0; display: block; padding: 0px; } 
  .db-nine .label-title, .db-eighteen .label-title{ margin-bottom: 24px; }
  .tenant-form .mx-588 { max-width: 100% !important; }
  .whatNext-cta { bottom: 16px; position: absolute; right: 32px !important; left: 32px; }
  .whatNext-cta a { font-size: 14px; min-width: auto; padding: 8px 16px; text-align: center; width: 100%; display: block; }
  #find-new-tenats .step-info-heading, .db-fourteen .step-info-heading { font-size: 22px; line-height: 33px; margin-bottom: 32px; }
  .db-six .card-input h5, .db-eight .card-input h5{font-size:16px;} #find-new-tenats .card-input { padding: 24px 16px; font-size: 16px; }
  .tenant-form form label:not(:last-child) { margin-bottom: 16px; }
  .db-three-left .hs-email { margin-top: 24px; }
  #places .step-info-heading {margin-bottom: 32px;}
  .places_info_content .dis-flex.align-items { display: block; }
  .places_info_content .sp-border-bottom { border-bottom: 0; padding-bottom: 0; }
  #places .card-input { padding: 24px 16px; }
  .db-eleven .step-info-heading { margin-bottom: 8px; font-size: 24px; line-height: 26px; }
  .features-flex .label-title {font-size:14px;}
  .db-twelve .step-sc-subheading {margin-bottom:32px;}
  .boxed.room-size label { margin: 0px !important; }
  .db-fourteen .number.label-counter, .db-fifteen .step-sc-subheading { margin-bottom: 32px; }
  #add-details .label-border-bottom {padding:0px;}
  .tenant-information-area.existing-tenancy .db-nine .step-info-heading { margin-bottom: 32px; }
  .file-upload-wrapper p { font-size: 14px; line-height: 17px; }
  .db-eighteen .label-title{width:100%;}
  .tenant-information-area.existing-tenancy .db-nine .card-input { padding: 24px 16px; }
  .existing-tenancy .card-input h5 { font-size: 16px; line-height: 22px; }
  #datepicker, .v2 #valuation-date-picker, .v2 #property-calendar, .v2 #media-calendar, .v2 #datepicker-availablity{background-position: 97%;background-size: 13px;}
  .tenant-information-area.existing-tenancy .db-seventeen .step-info-heading { margin-bottom: 32px; }
  .existing-tenancy #document-images li {padding:10px 16px;}
  .existing-tenancy #document-images { margin-top: 24px; }
  .existing-tenancy .ai-file-wrapper{margin-top:32px;}
  #oneLastStep input[type="text"], #oneLastStep input[type="number"], #oneLastStep input[type="email"], #oneLastStep input[type="tel"]{font-size:16px;}
  .list-property-header .container {padding-left:24px;padding-right:24px;}
  .save-exit{right:24px;}
  
}

@media (max-width:568px){
  .db-three-left h5 { font-size: 12px; line-height: 18px; margin-bottom: 16px; }
  .db-seven-step-two .step-th-subheading { font-size: 14px; line-height: 21px; }
  .features-flex .features-cards { display: block; }
  .features-title { line-break: auto; font-size: 14px; width: 100%; padding-left: 0; padding-top: 6px; }
  .tenant-form form .features-flex .boxed.room-size label {padding:18px 24px;}
  .db-twelve textarea{min-height:171px;}
  .existing-tenancy .rounded-lg{height: 198px;}
  .existing-tenancy .ai-file-wrapper { font-size: 13px; line-height: 21px; }
  .existing-tenancy .file-type-result { margin: 24px 0 24px; }
  .step-th-subheading { font-size: 14px; line-height: 21px; }
  .existing-tenancy .card-input p { font-size: 14px; line-height: 18px; }
  .six-right, .eight-right { width: 24px; height: 24px; }
  .six-left { width: 80%; padding: 0; }
  .existing-tenancy .drag-file{font-size:14px;}
  .existing-tenancy .upload-icon{width:40px;height:32px;}
}

@media (max-width:360px){
  .ui-datepicker-calendar tbody td a, .ui-datepicker-unselectable.ui-state-disabled .ui-state-default{height:30px;width:30px;font-size: 13px;line-height: 15px;}
  #ui-datepicker-div { width: 280px !important; padding: 16px; }
}