body {
  margin: 0 auto;
  font-size: 15px;
  padding: 0;
  font-family: "Poppins", Open Sans, sans-serif;
  color: #000;
  background-color: #f5f6fa;
  overflow-y: scroll;
}

::selection {
  background-color: #25326b;
  color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #000;
}

.form-control::placeholder {
  color: #c4c4c4;
}

.form-control::-webkit-input-placeholder {
  color: #c4c4c4;
}

.form-control::-moz-placeholder {
  color: #c4c4c4;
}

.form-control:-ms-input-placeholder {
  color: #c4c4c4;
}

.form-control:-moz-placeholder {
  color: #c4c4c4;
}

a {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  outline: 0;
  color: #25326b;
  text-decoration: none;
}

a:hover {
  outline: none;
  color: #e73a44;
  text-decoration: none;
}

.clear {
  clear: both;
}

img:not(table img) {
  max-width: 100%;
}

iframe {
  border: 0;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

p {
  font-size: 15px;
  color: #303030;
}

figure {
  margin: 0 auto;
  display: block;
  text-align: center;
}

.password-icon {
  position: absolute;
  top: 50px;
  right: 30px;
}

.changePassword {
  font-weight: 500;
  font-size: 14px;
  color: #f7941d;
}

.BtnRow {
  display: flex;
  justify-content: center;
  column-gap: 30px;
  margin-top: 15px;
}

/* Custom Select */

.custom_checkbox input[type="checkbox"],
.custom_checkbox input[type="radio"] {
  height: 21px;
  width: 21px;
  min-width: 21px;
  margin: 0;
  padding: 0;
  opacity: 1;
  appearance: none;
  border: 2px solid #d0d0d0;
  border-radius: 5px;
  background: transparent;
  position: relative;
  margin-right: 10px;
  cursor: pointer;
}

.custom_checkbox input[type="checkbox"]:checked,
.custom_checkbox input[type="radio"]:checked {
  border: 2px solid #25326b;
  background: #25326b;
}

.custom_checkbox input[type="checkbox"]:checked::before,
.custom_checkbox input[type="radio"]:checked::before {
  content: "\f00c";
  height: 100%;
  color: #fff;
  font-family: "Font-awesome-5-pro";
  position: absolute;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

/* Custom Radio */
.custom_radio [type="radio"]:checked,
.custom_radio [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.custom_radio [type="radio"]:checked+label,
.custom_radio [type="radio"]:not(:checked)+label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

.custom_radio [type="radio"]:checked+label:before,
.custom_radio [type="radio"]:not(:checked)+label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #b5b5b5;
  border-radius: 100%;
  background: #fff;
}

.custom_radio [type="radio"]:checked+label::after,
.custom_radio [type="radio"]:not(:checked)+label::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #f87da9;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.custom_radio [type="radio"]:not(:checked)+label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.custom_radio [type="radio"]:checked+label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.form-select {
  color: #7c7c7c;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background-color: #fafafb;
  border: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjA5Mzc3IDMuMTE5MDRMOS45ODQ2OSAxMi44OTM3QzEwLjEyNDQgMTMuMDMzNSAxMC4yODUgMTMuMTAzNSAxMC40NjY4IDEzLjEwMzVDMTAuNjQ4NiAxMy4xMDM1IDEwLjgwOTUgMTMuMDMzNSAxMC45NDkzIDEyLjg5MzdMMjAuNzIzOCAzLjExOTAzQzIwLjg2MzggMi45NzkgMjAuOTMzNiAyLjgxODMzIDIwLjkzMzYgMi42MzY0OUMyMC45MzM2IDIuNDU0NzMgMjAuODYzNiAyLjI5MzgzIDIwLjcyMzggMi4xNTQxTDE5LjY3NTIgMS4xMDU2MkMxOS41MzU0IDAuOTY1ODEyIDE5LjM3NDUgMC44OTU5NDMgMTkuMTkyOCAwLjg5NTk0M0MxOS4wMTEgMC44OTU5NDMgMTguODUwMSAwLjk2NTgxMiAxOC43MTAzIDEuMTA1NjJMMTAuNDY2OCA5LjM0ODk3TDIuMjIzMDEgMS4xMDUxMUMyLjA4MzI3IDAuOTY1Mjk5IDEuOTIyMyAwLjg5NTg3MiAxLjc0MDgzIDAuODk1ODcyQzEuNTU4NzggMC44OTU4NzIgMS4zOTc4OCAwLjk2NTc0MSAxLjI1ODE0IDEuMTA1MTFMMC4yMDk0NTEgMi4xNTQwM0MwLjA2OTcxMyAyLjI5Mzc2IDAuMDAwMjgzNjEzIDIuNDU0NzMgMC4wMDAyODM2MjMgMi42MzY0MkMwLjAwMDIwOTI0NiAyLjgxODMzIDAuMDY5NjM4NyAyLjk3OTIzIDAuMjA5Mzc3IDMuMTE5MDRaIiBmaWxsPSIjNjk3Njg3Ii8+Cjwvc3ZnPgo=);
  background-size: 10px;
  height: 50px;
  border: 1px solid #ddd;
}

.form-control {
  height: 50px;
  padding: 15px 20px 15px 20px;
  border-radius: 10px;
  background: #fafafb;
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #ddd;
}

.react-tel-input .form-control {
  height: 50px !important;
  padding: 15px 20px 15px 20px;
  border-radius: 10px !important;
  background: #fafafb !important;
  color: #7c7c7c;
  font-size: 16px !important;
  font-weight: 400;
  width: 100% !important;
  border: 1px solid #ddd !important;
  padding-left: 52px !important;
}

.react-tel-input .flag-dropdown {
  border: 0px solid #cacaca !important;
  margin: 1px;
  border-radius: 10px 0 0 10px !important;
}

.react-tel-input .selected-flag {
  border-radius: 10px 0 0 10px !important;
}

.react-tel-input .form-control:disabled {
  border: 0px !important;
}

.react-tel-input .selected-flag {
  width: 42px;
}

.form-control.eye_icon {
  padding: 15px 40px 15px 20px;
}

.form-select:focus {
  border: 1px solid rgb(187 197 241);
  outline: 0;
  box-shadow: none;
}

.form-control:focus {
  border: 1px solid rgb(187 197 241);
  outline: 0;
  box-shadow: none;
  background: #fafafb;
}

.dash_header {
  background: #0f1943;
  height: 100px;
  position: fixed;
  top: 0px;
  width: 100%;
  display: flex;
  z-index: 99;
}

.side_nav {
  width: 300px;
  background-color: #fff;
  z-index: 1000;
  top: 100px;
  bottom: 0px;
  position: fixed;
  /*overflow: hidden;*/
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  box-shadow: 0.5px 3px 10px rgba(119, 119, 119, 0.1);
}

.expanded-btn.onlymobileView .notFolded {
  height: 20px;
}

.expanded-btn.onlymobileView {
  color: #fff;
  margin: 0 8px 0 25px;
  display: none;
}

.page_container {
  min-height: 100vh;
  padding-left: 300px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
}

.logo-box-hide {
  display: flex;
  align-items: center;
}

.dropdown-toggle::after {
  display: none;
}

.main_content {
  padding: calc(90px + 45px) 30px 10px 48px;
  min-height: 100vh;
  background: #ffff;
}

.CreateProfileBlock {
  padding: calc(90px + 45px) 100px 10px 100px;
  min-height: 100vh;
  /* background: #fff; */
}

.dash_logo .logo_fold {
  display: none;
}

.dash_logo img {
  max-height: 52px;
  min-width: 52px;
}

.dash_header .dash_logo {
  width: 285px;
  /* border-right: 1px solid #edf2f9; */
  display: flex;
  padding-left: 10px;
  /* background: #fff; */
  align-items: center;
  /* justify-content: center; */
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  margin-left: 15px;
}

.side_nav .side_nav_inner {
  position: relative;
  height: 100%;
  position: relative;
  list-style: none;
  margin: 0;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  background-color: #0f1943;
}

.side_nav .side_nav_inner .sideNav_menu {
  list-style: none;
  padding: 0;
  overflow: auto;
  /* height: calc(100vh - 360px); */
  padding: 0 20px;
}

.nav_right_langugae {
  margin-right: 25px;
}

.side_nav .side_nav_inner .sideNav_menu::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.side_nav .side_nav_inner .sideNav_menu::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 5px;
}

.side_nav .side_nav_inner .sideNav_menu::-webkit-scrollbar-track {
  background: transparent;
}

.dash_nav_item a {
  display: flex;
  align-items: center;
  /* padding: 14px 19px 14px 10px;
   */
  padding: 10px 17px 10px 10px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  white-space: nowrap;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  border-radius: 10px;
}

.dash_nav_item a.active {
  background: #ff4954;
  border-radius: 70px;
  color: #fff;
}

.dash_nav_item a .icon_holder svg {
  width: 24px;
  height: 24px;
}

.dash_nav_item a .icon_holder {
  display: inline-block;
  flex: 0 0 32px;
  line-height: 0.8;
}

li.dash_nav_item {
  margin: 2px 0;
}

.dash_nav_item a .title_dash_nav {
  display: block;
  flex: 1;

  position: relative;
}

/* .dash_nav_item a .title_dash_nav::before{
      border-bottom: 1px solid rgba(190, 209, 235, .3);
      position: absolute;
      content:'';
      height: 100%;
      width:100%;
      bottom: -20px;
  } */
.dash_nav_item.active a,
.dash_nav_item:hover a {
  background: #ff4954;
  box-shadow: 0px 20px 50px rgba(55, 69, 87, 0.1);
  color: #fff;
  border-radius: 8px;
}

.subMenuSide .dash_nav_item.active a {
  color: #ff4954;
}

.dash_nav_item a.active svg path,
.dash_nav_item a:hover svg path {
  fill: #fff;
}

.dash_nav_item a svg path {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.nav_dash_wrap {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px 15px 0;
  background-color: #f0f3ff;
  border-radius: 60px 0 0 0;
  box-shadow: 0 0 10px #00000047;
}

/* nav checkbox */

.dash_userProfile {
  display: flex;
  align-items: center;
}

.dash_userProfile img {
  box-shadow: 0px 5px 10px 6px rgba(41, 72, 152, 0.14);
  border-radius: 10px;
  width: 100%;
  flex: 0 0 48px;
  max-width: 48px;
}

.prfDash_userContent {
  flex: 0 0 calc(100% - 48px);
  max-width: calc(100% - 48px);
  padding-left: 15px;
}

.topPRfNameUser {
  font-weight: 500;
  font-size: 15px;
  line-height: 1;
  color: #0d1118;
  margin-bottom: 5px;
}

.makeAvaiDash {
  display: flex;
  align-items: center;
}

.makeAvaiDash span {
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
  color: rgba(13, 17, 24, 0.6);
  margin-right: 6px;
}

.statusDash_tag {
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  color: #0d1118;
  margin-left: 6px;
}

.statusDash_tag.available {
  color: #0cab50;
}

.statusDash_tag.notAvailable {
  color: #ee0909;
}

/* ************ switch style  */

.switch-style-1 {
  line-height: 0;
}

.switch-style-1 input[type="checkbox"],
.switch-style-1 input[type="radio"] {
  appearance: none;
  width: 24px;
  height: 14px;
  border-radius: 30px;
  background: rgb(211, 211, 211);
  background: linear-gradient(90deg,
      rgba(62, 205, 123, 1) 50%,
      rgba(211, 211, 211, 1) 50%);
  margin: 0 6px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  background-size: 100px;
  background-position: -70px 0px;
  outline: 0;
  box-shadow: none;
}

.switch-style-1 input[type="checkbox"]::before,
.switch-style-1 input[type="radio"]::before {
  background: #ffffff;
  box-shadow: 3px 1px 4px rgba(0, 0, 0, 0.1);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: absolute;
  content: "";
  left: -3px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
}

.dropDownName {
  display: flex;
  align-items: center;
  padding: 7px;
  border-bottom: 1px solid #ddd;
}

.dropDownName .user_name {
  white-space: normal;
  max-width: calc(170px - 10px);
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 500;
}

.nav_right_notification .dropDownName img {
  border-radius: 50%;
  width: 30px;
  min-width: 30px;
  height: 30px;
}

.switch-style-1 input[type="checkbox"]:checked::before,
.switch-style-1 input[type="radio"]:checked::before {
  left: 11px;
}

.switch-style-1 input[type="checkbox"]:checked,
.switch-style-1 input[type="radio"]:checked {
  background-position: -20px 0px;
}

.dash_header .user_dropdown>a {
  margin-right: 0;
}

.nav-link:hover,
.nav-link:focus {
  color: #f7941d;
}

.user_dropdown .fa-chevron-down {
  font-size: 10px;
}

.dropdown-menu.vendor-user-drop {
  transform: translate(0, 42px) !important;
}

.notiHeader_top {
  padding: 15px 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dee2e6;
}

.notiHeader_top .viewBtn {
  color: #fff;
  background-color: #25326b;
  border: 1px solid #25326b;
  padding: 0.35rem 1rem;
  height: auto;
  line-height: 1.25;
  font-size: 0.875rem;
  border-radius: 5px;
}

.notiHeader_top i {
  padding-right: 5px;
}

.notificationListDrop {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 250px;
  overflow: auto;
}

.notificationListDrop::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.notificationListDrop::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 5px;
}

.notificationListDrop::-webkit-scrollbar-track {
  background: transparent;
}

.notificationListDrop .dropdown-item {
  padding: 15px;
}

.notificationListDrop li:not(:last-child) .dropdown-item {
  border-bottom: 1px solid #edf2f9;
}

.notificationListDrop .dropdown-item:hover {
  background: #fafafa;
}

.notiListCard {
  display: flex;
  align-items: center;
}

.notiListCard .notiListImg {
  flex: 0 0 30px;
  max-width: 30px;
  width: 100%;
}

.notiListCard .notiListImg img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  object-fit: cover;
}

.notiListCard .notiListContent p {
  color: #2a2a2a;
  font-size: 14px;
  margin-bottom: 2px;
  white-space: normal;
  /* overflow: hidden; */
  /* text-overflow: ellipsis; */
}

.notiListCard .notiListContent p span {
  color: #25326b;
  font-weight: 500;
}

.notiListCard .notiListContent small {
  display: block;
  color: #72849a;
}

.notiListCard .notiListContent {
  flex: 0 0 calc(100% - 30px);
  max-width: calc(100% - 30px);
  width: 100%;
  padding-left: 15px;
}

.notiHeaderTopHeading {
  color: #212529;
  font-weight: 500;
}

.notiHeaderTopHeading i {
  font-weight: 500;
}

.nav_right_notification .notifiDasIcon {
  padding: 0 10px;
  text-decoration: none;
  background: rgba(37, 50, 107, 0.1);
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}

.nav_dash_wrpRight {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 52px;
}

.rightMenuBtn {
  color: #53535f;
  padding: 10px;
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  position: relative;
  font-size: 22px;
  background: #fffaf1;
  border-radius: 8px;
  margin-right: 25px;
}

.rightMenuBtn:hover {
  background: #ffe4cc;
}

.rightMenuBtn.newNotiMsg::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #eb5757;
  position: absolute;
  right: 4px;
  top: 5px;
  display: none;
}

.mr-15 {
  margin-right: 15px;
}

.rightMenuBtn.langDropBtn {
  min-width: 48px;
  width: auto;
  padding: 10px 15px;
}

.rightMenuBtn.langDropBtn img {
  height: 14px;
  width: auto;
  margin-right: 10px;
}

.walletSearchRow .searchRow_col {
  flex: 0 0 70%;
  max-width: 70%;
  width: 100%;
}

.walletSearchRow .walletRow_col {
  flex: 0 0 30%;
  max-width: 30%;
  width: 100%;
}

.searchFilteHome {
  background: #1a73e8;
  border: 1px solid #f3f2f2;
  border-radius: 10px;
  padding: 20px 25px;
}

.searchFilteHome .form-control {
  background: #f7f7f9;
  border-radius: 8px;
  padding: 15px 22px;
  background-image: url(../img/search\ icon.svg);
  background-position: 98%;
  background-repeat: no-repeat;
  color: #0d1118;
  font-size: 18px;
  font-weight: 500;
}

.form-select:before {
  content: "";
  border-radius: 8px;
  padding: 15px 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjA5Mzc3IDMuMTE5MDRMOS45ODQ2OSAxMi44OTM3QzEwLjEyNDQgMTMuMDMzNSAxMC4yODUgMTMuMTAzNSAxMC40NjY4IDEzLjEwMzVDMTAuNjQ4NiAxMy4xMDM1IDEwLjgwOTUgMTMuMDMzNSAxMC45NDkzIDEyLjg5MzdMMjAuNzIzOCAzLjExOTAzQzIwLjg2MzggMi45NzkgMjAuOTMzNiAyLjgxODMzIDIwLjkzMzYgMi42MzY0OUMyMC45MzM2IDIuNDU0NzMgMjAuODYzNiAyLjI5MzgzIDIwLjcyMzggMi4xNTQxTDE5LjY3NTIgMS4xMDU2MkMxOS41MzU0IDAuOTY1ODEyIDE5LjM3NDUgMC44OTU5NDMgMTkuMTkyOCAwLjg5NTk0M0MxOS4wMTEgMC44OTU5NDMgMTguODUwMSAwLjk2NTgxMiAxOC43MTAzIDEuMTA1NjJMMTAuNDY2OCA5LjM0ODk3TDIuMjIzMDEgMS4xMDUxMUMyLjA4MzI3IDAuOTY1Mjk5IDEuOTIyMyAwLjg5NTg3MiAxLjc0MDgzIDAuODk1ODcyQzEuNTU4NzggMC44OTU4NzIgMS4zOTc4OCAwLjk2NTc0MSAxLjI1ODE0IDEuMTA1MTFMMC4yMDk0NTEgMi4xNTQwM0MwLjA2OTcxMyAyLjI5Mzc2IDAuMDAwMjgzNjEzIDIuNDU0NzMgMC4wMDAyODM2MjMgMi42MzY0MkMwLjAwMDIwOTI0NiAyLjgxODMzIDAuMDY5NjM4NyAyLjk3OTIzIDAuMjA5Mzc3IDMuMTE5MDRaIiBmaWxsPSIjNjk3Njg3Ii8+Cjwvc3ZnPgo=);
  background-position: 98%;
  background-repeat: no-repeat;
  color: #0d1118;
  font-size: 18px;
  font-weight: 500;
}

.searchFilteHome .form-control::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #0d1118;
  opacity: 0.5;
}

ul.subMenuSide {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.subMenuSide li a {
  font-weight: 400;
  font-size: 15px;
  color: #8a8b9f;
  line-height: normal;
  padding: 7px 10px 7px 40px;
}

ul.subMenuSide li a span {
  width: 18px;
  display: inline-block;
  flex-shrink: 0;
}

.subMenuLink {
  position: relative;
}

.arrowIconSubmenu {
  position: absolute;
  right: 12px;
  line-height: 30px;
  transition: all 0.05s ease-in;
  -webkit-transition: all 0.05s ease-in;
  top: 14px;
}

.subMenuLink .arrowIconSubmenu::before,
.subMenuLink.collapsed .arrowIconSubmenu::before,
.subMenuLink .arrowIconSubmenu::after {
  content: "";
  position: absolute;
  background: 0 0;
  background-image: linear-gradient(to right,
      rgb(255 255 255 / 75%),
      rgb(255 255 255 / 75%));
  border-radius: 2px;
  width: 7px;
  height: 2px;
  top: 10px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: rotate(-135deg) translateX(2px);
  -webkit-transform: rotate(-135deg) translateX(2px);
}

.subMenuLink .arrowIconSubmenu::after,
.subMenuLink.collapsed .arrowIconSubmenu::after {
  transform: rotate(-45deg) translateX(2px);
  -webkit-transform: rotate(-45deg) translateX(2px);
}

.subMenuLink:not(.collapsed) .arrowIconSubmenu::before {
  transform: rotate(-225deg) translateX(2px);
  -webkit-transform: rotate(-225deg) translateX(2px);
}

.subMenuLink:not(.collapsed) .arrowIconSubmenu::after {
  transform: rotate(45deg) translateX(2px);
  -webkit-transform: rotate(45deg) translateX(2px);
}

/* .subMenuLink:not(.collapsed){
      color:#1A73E8;
  }
  .subMenuLink:not(.collapsed) svg path{
      fill:#1A73E8;
  } */

.dashIconFold svg {
  /*    width: 25px;
      height: 25px;
      color: #0D1118;*/
  transition: all 0.2s ease;
}

/* 
  .dashIconFold:hover svg{
      color:#1A73E8
  } */
.dashIconFold {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* .nav_dash_wrpLeft {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
} */
.headpageTitle {
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, 1);
  padding-left: 50px;
}

.headpageTitle span {
  font-size: 14px;
  color: rgba(109, 109, 109, 1);
}

.folded {
  display: none;
}

.is-folded .folded {
  display: block;
}

.is-folded .notFolded {
  display: none;
}

/* .is-folded .notFolded {
  display: none;
} */

.sideBar_bx {
  background: #4fd1c5;
  border-radius: 10px;
  padding: 30px;
  position: relative;
  margin-bottom: 30px;
}

.sideBar_bx>* {
  z-index: 2;
  position: relative;
}

li.dash_nav_item.sidebar-SubscribeCard {
  margin-top: auto;
}

.sideBarinnIcon {
  min-height: 48px;
  min-width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 16px;
}

.dash_nav_item a.documenBtn {
  background: #ffffff;
  border-radius: 12px;
  padding: 12px 15px;
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #66c6c2;
}

.barCardTitle {
  font-weight: 800;
  font-size: 20px;
  text-align: center;
  color: #ffffff;
  margin: 15px 0 30px;

  line-height: 28px;
}

.dashBoard_overLay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.88);
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}

.sideBar_bx {
  background-image: url(../img/subcribe-BG.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.dashBoard_chatoverLay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 50;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}

.dash_logo a {
  text-decoration: none;
}

.logo-titel {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
  padding-left: 10px;
}

.deshbord-search {
  margin: 0;
}

.notFolded i,
.folded i {
  font-size: 22px;
  font-weight: 400;
}

.deshbord-search .form-control {
  height: 40px;
  border-radius: 10px;
  background: #fafbfc;
  padding: 11px 20px;
  font-size: 14px;
  color: rgba(20, 20, 20, 0.952);
  font-weight: 400;
  border: 1px solid #fafbfc;
  width: 339px;
}

.dashboardSearchIcon {
  position: absolute;
  top: -1px;
  right: -5px;
  border: none;
  background-color: transparent;
  margin: 0 auto;
}

.deshbord-search .form-control::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 18px;
  color: #737791;
}

.subject-search-icon {
  position: relative;
  flex: 1;
}

.students-info {
  list-style: none;
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  --gap: 30px;
}

.students-info-item {
  flex-basis: 50%;
  max-width: 50%;
  width: 100%;
  width: calc(50% - var(--gap) / 2);
}

.students-score-info {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px;
  align-items: center;
}

.gren-clr {
  background-color: #71d875;
  color: #fff;
}

.org-clr {
  background-color: #ff9800;
}

.blue-clr {
  background-color: #00aff0;
}

.yello-clr {
  background-color: #ffc107;
}

.red-clr {
  background-color: #ff5274;
}

.begni-clr {
  background-color: #d57ff8;
}

.students-item1 p {
  color: #fff;
  margin-bottom: 0;
}

.students-score {
  font-size: 35px;
  font-weight: 800;
}

.students-score-about {
  font-size: 18px;
  font-weight: 500;
}

.students-score-icon {
  background-color: #fff;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 0;
}

.deshbord-sub-heading {
  font-weight: 800;
  font-size: 22px;
  color: #464a53;
  margin-bottom: 25px;
}

.Active-Classes-accordion .accordion-item {
  background-color: #fff;
  border: 0;
  margin: 0 0 10px;
  box-shadow: 0.5px 3px 10px rgba(119, 119, 119, 0.1);
}

.Active-Classes-accordion .accordion-button:not(.collapsed) {
  background-color: #fef4e8;
  color: #f7941d;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.Active-Classes-accordion .accordion-button:focus {
  z-index: 3;
  border-color: none;
  outline: 0;
  box-shadow: none;
}

.Active-Classes-accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Cpath d='M13.1797 9.32031H9.82031V12.6797H8.17969V9.32031H4.82031V7.67969H8.17969V4.32031H9.82031V7.67969H13.1797V9.32031ZM9 0.179688C6.63021 0.231771 4.66406 1.03906 3.10156 2.60156C1.53906 4.16406 0.731771 6.13021 0.679688 8.5C0.731771 10.8698 1.53906 12.8359 3.10156 14.3984C4.66406 15.9609 6.63021 16.7682 9 16.8203C11.3698 16.7682 13.3359 15.9609 14.8984 14.3984C16.4609 12.8359 17.2682 10.8698 17.3203 8.5C17.2682 6.13021 16.4609 4.16406 14.8984 2.60156C13.3359 1.03906 11.3698 0.231771 9 0.179688Z' fill='%23F7941D'/%3E%3C/svg%3E");
}

.deshbord-sub-title {
  font-size: 16px;
  font-weight: 600;
  color: #464a53;
  margin: 0;
}

.walletSearchRow {
  margin-top: 20px;
}

.deshbord-inner-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cover-space {
  flex: 1;
}

.subMenuLink:not(.collapsed),
.subMenuLink:not(.collapsed).subMenuLink svg {
  color: #a0a0b1;
}

.deshbord-search.open {
  width: 100%;
  display: block;
  position: absolute;
  top: 70px;
  left: 0;
}

.deshbord-search.open .form-control:focus,
.deshbord-search.open .form-control:active {
  background: #fff;
  outline: 0;
  box-shadow: none;
  border-color: #fff;
  color: #3a3a3c;
}

.toggle_search {
  font-size: 20px;
  color: #53535f;
}

/*   ......   */

.Account-information {
  display: flex;
  flex-direction: column;
}

.date-information {
  flex: 1;
}

.date-information p {
  font-size: 16px;
  font-weight: 600;
  color: #464a53;
  margin: 0;
  padding-bottom: 20px;
}

.Account-Summary {
  font-size: 16px;
  display: block;
  font-weight: 600;
  color: #f7941d;
  text-decoration: underline;
  margin-top: auto;
}

.Topic-Learned ul {
  list-style: none;
  padding: 0;
  padding: 20px 18px;
}

.Topic-Learned ul li {
  color: #464a53;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}

.Topics-Attempted ul {
  list-style: none;
  padding: 0;
  padding: 20px 18px;
}

.Topics-Attempted ul li {
  color: #464a53;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
}

.Topic-Learned-heading {
  background-color: #99d67c;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 20px 18px;
  margin: 0;
}

.Topic-Attempted-heading {
  background-color: #fd9292;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 20px 18px;
  margin: 0;
}

.Topic-Learned-box {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}

.Topic-Learned {
  flex-basis: 50%;
  background-color: #f2f2f2;
}

.Topics-Attempted {
  flex-basis: 50%;
  background-color: #f2f2f2;
}

.Week’s-Activity-time {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.Week’s-Activity-time p {
  font-size: 16px;
  font-weight: 500;
  color: #464a53;
  margin: 0;
}

.Week’s-Activity-view-all {
  font-size: 16px;
  font-weight: 600;
  color: #f7941d;
  text-decoration: underline;
  margin-left: 15px;
}

.Week’s-Activity-date {
  font-size: 16px;
  font-weight: 700;
  color: #464a53;
  padding-bottom: 20px;
}

.outer-container {
  background-color: #fff;
  padding: 30px;
}

.dashbord-courses h6 {
  font-size: 16px;
  font-weight: 600;
  color: #354c68;
  padding-bottom: 15px;
  margin: 0;
}

.dashbord-courses .View-details {
  text-decoration: underline;
}

.dashbord-courses .subject-name {
  font-weight: 400;
}

.dashbord-courses .grade_block {
  display: flex;
  height: 100%;
  flex-direction: column;
}

.dashbord-courses .grade_Tarea {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.dashbord-courses .grade_Tarea-inner {
  flex: 1;
}

.expanded-btn.onlyDesktopView {
  background: #0f1943;
  position: absolute;
  right: -19px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 0;
  color: #fff;
  width: 19px;
  height: 61px;
}

.expanded-btn.onlyDesktopView svg {
  margin-top: -4px;
  width: 7px;
  height: 13px;
}

.dashIconFold .folded svg {
  transform: rotate(180deg);
}

.expanded-btn i {
  font-size: 22px;
  z-index: 1;
  position: relative;
  color: #0f1943;
  /* padding-left: 30px; */
}

/* 
  .expanded-btn {
      background-color: #000;
      color: #fff;
      position: absolute;
      top: 30px;
      right: 20px;
  } */

.Learn-Program-accodiaon .accordion-button {
  display: block;
  width: 100%;
  font-size: 20px;
  font-weight: 800;
  color: #3a3a3a;
  padding-left: 73px;
}

.Topics-tile {
  font-size: 18px;
  font-weight: 400;
  color: #adadad;
}

.total-time-Program {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #3a3a3a;
  padding-top: 5px;
}

.Learn-Program-outer-box {
  background-color: #fff;
  box-shadow: 0.5px 3px 10px rgba(119, 119, 119, 0.1);
  border-radius: 10px;
}

.Learn-Program-accodiaon .accordion-item {
  background-color: #fff;
  box-shadow: 0.5px 3px 10px rgba(119, 119, 119, 0.1);
  border-radius: 10px;
  margin-bottom: 30px;
  border: none;
  position: relative;
}

.Learn-Program-accodiaon .accordion-button.collapsed {
  border-radius: 10px !important;
}

.Learn-Program-accodiaon .accordion-button {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.Learn-Program-accodiaon .accordion-button:focus {
  border-color: unset;
  box-shadow: none;
}

.accordion-button:not(.collapsed) {
  color: #3a3a3a;
  background-color: #fff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.about-Program-subject {
  background: #f6f6f6;
  border-radius: 10px;
  padding: 15px 20px 15px 73px;
  margin-bottom: 12px;
  position: relative;
}

.Learn-Program-accodiaon ul {
  list-style: none;
  padding: 0;
  position: relative;
  margin-bottom: 0;
}

.Topics-name-title {
  font-size: 18px;
  font-weight: 400;
  color: #3a3a3a;
}

.Topics-take-quiz {
  padding-top: 15px;
  display: block;
}

.Learn-Program-accodiaon .accordion-body {
  padding: 30px 10px;
}

/* .Learn-Program-accodiaon .accordion-button::after {
      margin-left: -31px !important;
      background-image: url(../img/accordian-btn.png);
      padding: 8px;
      background-color: #ff9800;
      background-position: center;
      background-size: 14px;
  } */
.Learn-Program-accodiaon .accordion-button::after {
  background-image: none;
  content: "\f067";
  position: absolute;
  font-size: 20px;
  font-family: "Font-Awesome-5-Pro";
  font-weight: 500;
  transition: transform 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #d8d8d8;
  color: #fff;
  border-radius: 50%;
  left: 23px;
  top: 30px;
  /* transform: translateY(-50%); */
  z-index: 3;
}

.Learn-Program-accodiaon .accordion-button:not(.collapsed)::after {
  content: "\f2d1";
  display: block;
  text-align: center;
  background-color: #f7941d;
}

.Learn-Program-accodiaon {
  position: relative;
}

/* .Learn-Program-accodiaon:after {
      content: "";
      position: absolute;
      width: 6px;
      height: calc(100% - 50px);
      background-color: gray;
      top: 22px;
      left: 38px;
      z-index: 2;
  } */

.Topics-name-title::before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  background-color: #d8d8d8;
  border: 4px solid #f6f6f6;
  border-radius: 50%;
  left: 23px;
  z-index: 5;
}

.about-Program-subject.active .Topics-name-title::before {
  border: 4px solid rgb(253 234 210);
}

.check-topic.Topics-name-title::before {
  background-color: #f7941d;
}

.Topics-take-quiz::before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  background-color: #d8d8d8;
  border: 4px solid #f6f6f6;
  border-radius: 50%;
  left: 23px;
  z-index: 6;
}

.about-Program-subject.active .Topics-take-quiz::before {
  border: 4px solid rgb(253 234 210);
}

.check-topic.Topics-take-quiz::before {
  background-color: #62bdf3;
}

/* .check-topic-line{
      position: absolute;
      width: 6px;
      height: calc(100% - 50px);
      background-color: gray;
      top: 22px;
      left: 38px;
      z-index: 2;
  } */

.Topics-name-title::after {
  content: "";
  position: absolute;
  width: 6px;
  height: calc(100% - 50px);
  background-color: #d8d8d8;
  top: 24px;
  left: 29px;
  z-index: 4;
}

.check-topic.Topics-name-title::after {
  background-color: #f7941d;
}

.Learn-Program-accodiaon .accordion-item:last-child .accordion-button:before {
  content: none;
}

.Learn-Program-accodiaon .accordion-item.active:last-child .accordion-button:before {
  content: "";
}

.Learn-Program-accodiaon .accordion-item.active .accordion-button::before {
  background-color: #f7941d;
}

.Learn-Program-accodiaon .accordion-button::before {
  content: "";
  position: absolute;
  width: 6px;
  height: calc(100% - 20px);
  background-color: #d8d8d8;
  top: 72px;
  left: 39px;
  z-index: 3;
}

.check-topic.about-Program-subject::before {
  background-color: #f7941d;
}

.Topics-take-quiz::after {
  content: "";
  position: absolute;
  width: 6px;
  height: calc(100% - 40px);
  background-color: #d8d8d8;
  /*top: 22px;*/
  left: 29px;
  z-index: 5;
}

.check-topic.Topics-take-quiz::after {
  background-color: #f7941d;
}

.about-Program-subject.active {
  background: rgb(247 148 29 / 20%);
}

/*.about-Program-subject::before {
      content: "";
      position: absolute;
      width: 6px;
      height: calc(100% + 17px);
      background-color: #D8D8D8;
      left: 29px;
      z-index: 4;
      bottom: 88%;
  }*/
a.lessonquizli {
  padding: 18px 20px 0px 73px;
  position: relative;
  /*margin: 30px 20px 0px 73px;*/
  display: inline-block;
  font-weight: 500;
  font-size: 18px;
  color: #3a3a3a;
}

.lessonquizli::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  background-color: #d8d8d8;
  border: 4px solid #fff;
  border-radius: 50%;
  left: 21px;
  z-index: 6;
}

.lessonquizli::after {
  content: "";
  position: absolute;
  width: 6px;
  height: calc(100% + 45px);
  background-color: #d8d8d8;
  top: 40px;
  left: 29px;
  z-index: 9;
}

.lessonquizli.check-quiz::before {
  background-color: #f7941d;
}

.lessonquizli.check-quiz::after {
  background-color: #f7941d;
}

.Learn-Program-accodiaon .accordion-item:last-child .accordion-body ul li:last-child .Topics-take-quiz::after {
  content: none;
}

.Learn-Program-accodiaon .accordion-button {
  padding-top: 30px;
  padding-bottom: 30px;
}

.accordion-item.active::after {
  background-color: #f7941d;
}

.accordion-item.topicDone::after {
  background-color: #f7941d;
}

.about-Program-subject.active::before {
  background-color: #f7941d;
}

.about-Program-subject.topicDone::before {
  background-color: #f7941d;
}

.topic-Download-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

/* .Learn-Program-accodiaon .accordion-item:before{
      content: "";
      position: absolute;
      width: 6px;
      height: calc(100% - 50px);
      background-color: #D8D8D8;
      top: 22px;
      left: 38px;
      z-index: 2;
  }
  .accordion-collapse.collapse :has(.Learn-Program-accodiaon .accordion-item:before){
      display: none;
      width: 0;
  } */

.live-class-title {
  font-size: 40px;
  font-weight: 900;
  text-align: center;
  color: #3a3a3a;
  text-transform: capitalize;
  margin: 0;
  padding-bottom: 10px;
}

.title-brack-line {
  display: block;
  width: 58px;
  height: 4px;
  background-color: #f7941d;
  margin: auto;
}

.live-class-header-part {
  padding-bottom: 30px;
}

.topic-description p {
  font-weight: 400;
  font-size: 18px;
  color: #354c68;
}

/*video box*/
.videocover {
  position: relative;
}

.videocover video {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  width: 100%;
  object-fit: cover;
  margin-bottom: 22px;
}

.play-button {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90px;
  height: 90px;
  background: #f7941d;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  transition: all 0.5s ease;
  line-height: 82px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.play-button svg {
  /*    height: 25px;
      width: 22px;*/
}

.live-class-banner img {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  width: 100%;
  object-fit: cover;
  margin-bottom: 22px;
}

.Download-PDF-btn svg {
  margin-left: 8px;
}

.Download-PDF-btn {
  background-color: #f7941d;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 11px 20px;
  border-radius: 37px;
  display: flex;
  align-items: center;
  margin-left: 15px;
}

/* .live-class-banne {
      position: relative;
  }
  
  .live-class-banner::after{
      content: ""; 
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: linear-gradient(120deg, #eaee44, #33d0ff);
      opacity: .7;
  } */
.deshbord-inn-heading {
  font-weight: 800;
  font-size: 22px;
  color: #464a53;
}

.usermyimg {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-left: 0;
  position: relative;
  margin-top: 30px;
  margin-bottom: 35px;
}

.fileUpload {
  background: #f09323;
  width: 30px;
  cursor: pointer;
  min-width: 30px;
  height: 30px;
  border-radius: 50%;
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 76px;
  right: 3px;
}

.fileUpload:hover,
.fileUpload:active,
.fileUpload:focus {
  background: #f09323;
  cursor: pointer;
}

.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 148px;
  height: 46px;
  cursor: pointer;
}

.custom-file-upload {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}

.faqAccordion .accordion-button::after {
  background-image: none;
  content: "\f067";
  font-size: 17px;
  font-family: "Font-Awesome-5-Pro";
  font-weight: 500;
  transition: transform 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  display: flex;
  background-color: #d8d8d8;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.faqAccordion .accordion-button:not(.collapsed)::after {
  content: "\f2d1";
  display: block;
  text-align: center;
  background-color: #f7941d;
}

.faqAccordion .accordion-button:focus {
  border-color: transparent;
  box-shadow: none;
}

.faqAccordion .accordion-item {
  background-color: #fff;
  border: 0px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0px 2px 10px rgb(0 0 0 / 10%);
  border-radius: 10px;
  margin-bottom: 25px;
  overflow: hidden;
}

.faqAccordion .accordion-button:not(.collapsed) {
  box-shadow: inset 0 0px 0 rgb(0 0 0 / 13%);

  padding-bottom: 5px;
}

.faqAccordion .accordion-button {
  font-weight: 800;
  font-size: 18px;
  color: #3a3a3a;
}

.faqAccordion p {
  font-weight: 400;
  font-size: 16px;
  color: #354c68;
  margin-bottom: 0;
}

.faqAccordion {
  margin-top: 20px;
}

.faqAccordion .accordion-body {
  padding: 8px 1.25rem 20px;
}

.subscriStatus {
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
  margin-left: 13px;
  color: #aaaaaa;
}

.subscriStatus.active {
  color: #2dc61f;
}

.subscriPlanDTLList {
  padding: 0;
  margin: 0;
  list-style: none;
}

.subscriPlanDTL {
  margin-top: 30px;
}

.subscriPlanDTLList {
  margin-bottom: 30px;
}

.subscriPlanDTLList li {
  font-weight: 400;
  font-size: 20px;
  color: #000000;
  margin-bottom: 18px;
}

.subscriPlanDTLList .planDataValue {
  font-weight: 600;
  margin-left: 12px;
}

/*notification*/
.notilistul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.notilistul li {
  background: #ffffff;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 15px;
}

.notiINNrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.notiRow {
  display: flex;
  align-items: center;
}

.notiImg {
  margin: 0;
  position: relative;
}

.notiStaus {
  background: #f7941d;
  border: 2px solid #ffffff;
  display: inline-block;
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  top: 4px;
  right: 13px;
}

.notiImg img {
  width: 42px;
  height: 42px;
  min-width: 42px;
  min-height: 42px;
  border-radius: 50%;
  margin-right: 15px;
  object-fit: cover;
}

.notiTitle {
  font-weight: 700;
  font-size: 14px;

  color: #3a3a3c;
}

.notiDtl {
  font-weight: 400;
  font-size: 12px;
  color: #354c68;
}

.notiTime {
  font-weight: 500;
  font-size: 12px;
  color: #3a3a3c;
  margin-left: 10px;
}

/*notification*/
/*report*/
.filterSortBY {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.filterSortBx {
  display: flex;
  align-items: center;
}

.filterTitle {
  font-weight: 800;
  font-size: 16px;
  color: #464a53;
}

.FSinput {
  width: 240px;
  margin-left: 22px;
}

.filterSortBx select {
  height: 41px;
  border-radius: 5px;
  background-color: #f3f3f3;
  border: none;
  padding: 3px 15px;
  font-weight: 500;
  font-size: 15px;
  color: #aaaaaa;
}

.reportDataCard {
  box-shadow: 0.5px 3px 10px rgba(119, 119, 119, 0.1);
  display: flex;
  align-items: center;
  justify-content: start;
  border-radius: 8px;
  padding: 15px;
  height: 100%;
}

.DataCard-value {
  font-weight: 800;
  font-size: 20px;
  color: #ffffff;
}

.DataCard-Title {
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
}

.reportDataCard:hover {
  opacity: 0.8;
}

.cardBg-green {
  background: #71d875;
}

.cardBg-orange {
  background: #ff8423;
}

.cardBg-pink {
  background: #ff5274;
}

.cardBg-purple {
  background: #d57ff8;
}

.cardBg-yellow {
  background: #ffc107;
}

.reportBox {
  margin: 30px 0 0;
}

/*report*/
/*student chat*/
.chatWrap {
  position: relative;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* background-color: #fff;
      box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 9%);
      border: 1px solid rgb(222 226 230 / 40%);*/
  border-radius: 5px;
  overflow: hidden;
}

.chatBx-shadow {
  background-color: #fff;
  box-shadow: 0.5px 3px 10px rgb(119 119 119 / 10%);
  margin: 0 0 20px;
  padding: 0px;
  border-radius: 10px;
  height: 100%;
}

.chatUserLeft-tag,
.deshbord-inn-heading,
.chatUserLeft-search {
  padding: 12px;
}

.chatsearch::before {
  content: "\f002";
  top: 17px;
  left: 20px;
  position: absolute;
  font-family: Font-Awesome-5-Pro;
  font-weight: 300;
  font-size: 14px;
  color: #aaaaaa;
}

.chatsearch {
  position: relative;
}

.chatsearch input {
  padding-left: 45px;
  font-weight: 500;
  font-size: 15px;
}

.chatsearch input.form-control::-webkit-input-placeholder {
  color: #aaaaaa;
}

.userstaus {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  color: #3a3a3a;
  margin-top: 5px;
}

.userstaus.active .statusDot {
  background-color: #27ae60;
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 50%;
  margin-right: 8px;
}

.chatleft {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 350px;
  flex: 0 1 350px;
  max-width: 350px;
  width: 100%;
  border-right: 1px solid rgb(222 226 230 / 40%);
  margin-right: 30px;
}

.chatleft_scroll {
  height: 100%;
  max-height: 500px;
  overflow-y: auto;
}

.chatleft ul>li:not(:last-child) {
  /*border-bottom: 1px solid rgb(222 226 230 / 70%);*/
}

.chatleft ul>li>a {
  display: flex;
  place-content: center flex-start;
  align-items: center;
  letter-spacing: normal;
  padding: 12px;
  transition: all 0.5s ease;
}

.chatUser {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  -ms-flex: 0 0 42px;
  overflow: hidden;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.chatUser_msg {
  flex: 1;
  -ms-flex: 1;
  padding-left: 12px;
}

.chatUser_msg h4 {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: -0.01em;
  color: #3a3a3c;
}

.chatUser_msg h6 {
  font-weight: 500;
  font-size: 12px;
  text-align: right;
  color: #3a3a3c;
}

.chatUser_msg p {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: -0.01em;
  color: #08080a;
}

.usermsgCount {
  width: 17px;
  height: 17px;
  background-color: #f7941d;
  display: flex;
  align-items: center;
  border-radius: 50%;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  justify-content: center;
  margin-left: auto;
}

.chatright {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(100% - 380px);
  flex: 0 1 calc(100% - 380px);
  max-width: calc(100% - 380px);
  width: 100%;
  height: 500px;
  max-height: 500px;
}

.chatright_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.chatright_head {
  padding: 12px;
  border-bottom: 1px solid rgb(222 226 230 / 40%);
  display: flex;
  align-items: center;
}

.chatright_head h4 {
  margin-left: 14px;
  font-weight: 800;
  font-size: 22px;
  color: #3a3a3a;
}

.chatright_body {
  flex: 1;
  -ms-flex: 1;
  padding: 20px 15px 0;
  max-height: calc(100% - 134px);
  overflow-y: auto;
  overflow-x: hidden;
}

.chatright_msg {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 0 20px;
  align-items: flex-end;
  text-align: right;
}

.myContact .chatmsg_row .msgBubble {
  border-radius: 24px 24px 24px 0px;
}

.chatmsg_row {
  display: flex;
  align-items: center;
}

.chatmsg_row .msgBubble {
  background: #fef4e8;
  border-radius: 24px 24px 24px 0px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  max-width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #3a3a3a;
  border-radius: 24px 24px 0px 24px;
}

.chatmsg_row span {
  font-size: 12px;
  margin-right: 4px;
}

.chatright_msg.myContact {
  align-items: flex-start;
  text-align: left;
}

.chatright_msg.myContact .msgBubble {
  background-color: #f3f3f3;
}

.chatright_msg .chatmsg_row span {
  margin-right: 10px;
  margin-left: 0px;
  font-weight: 500;
  font-size: 12px;
  color: #3a3a3a;
}

.chatright_msg.myContact .chatmsg_row span {
  margin-right: 0;
  margin-left: 10px;
}

.chatuser {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  -ms-flex: 0 0 42px;
  overflow: hidden;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.chatright_foot {
  padding: 20px 15px;
  display: flex;
  background-color: #fff;
  align-items: center;
  width: 100%;
  box-shadow: 0px -8px 80px rgba(0, 0, 0, 0.05);
}

.chatTypebox {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.chatTypebox textarea {
  width: 100%;
  overflow: hidden;
  resize: none;
  /* height: 52px; */
  border: none;
  background: #f3f3f3;
  border-radius: 23px;
  padding: 5px 60px 5px 23px;
  font-size: 12px;
  outline: 0;
}

.chatTypebox .sendmsg {
  background-color: transparent;
  border: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  line-height: normal;
  font-size: 15px;
  color: #ffffff;
  width: 28px;
  height: 28px;
  text-align: center;
  background-color: #f7941d;
  border-radius: 50%;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.chatleft ul>li.active {
  background: #fef4e8;
}

.user-filterTag.active a {
  color: #08080a;
}

.user-filterTag {
  margin-right: 15px;
}

.user-filterTag a {
  font-weight: 500;
  font-size: 14px;
  color: #bbb5b5;
}

.uploadfile {
  border: 0;
  padding: 0;
  min-width: 36px;
  width: 36px;
  height: 36px;
  background-color: #f7941d;
  margin-right: 15px;
  border-radius: 50%;
}

.uploadFileImages .uploadIcons {
  border: 0;
  padding: 0;
  width: 46px;
  height: 46px;
  background-color: #f7941d;
  margin-right: 15px;
  display: flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.uploadFileImages label {
  text-align: center;
  margin-right: 15px;
}

.chatright_msg.myContact .chatmsg_row span.uploadIcons {
  margin-left: 0px;
}

.uploadFileImages input {
  display: none;
}

.chatright_msg.myContact .chatmsg_row span.uploadTitle {
  font-weight: 500;
  font-size: 11px;
  color: #343434;
  margin-left: auto;
}

.chatright_msg.myContact .msgBubble.uploadFileImages {
  background: #ffffff;
  mix-blend-mode: normal;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);
  border-radius: 32px 32px 32px 0px;
}

.uploadedImages {
  /*padding-left: 52px;*/
  max-width: 290px;
}

.uploadedImages img {
  border-radius: 12px;
}

.uploadedImages.onePlusImg {
  display: flex;
  gap: 20px;
}

.uploadedImages.onePlusImg img {
  width: 134px;
}

.onePlusImg span {
  position: relative;
  margin-left: 0px !important;
}

.chatright_msg .chatmsg_row .onePlusImg .imgPlusCount {
  position: absolute;
  font-weight: 700;
  font-size: 32px;
  color: #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.onePlusImg>span:last-child::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #0006;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
  border-radius: 12px;
}

/*student chat*/

.question_no h3 {
  color: #354c68;
  font-size: 18px;
  font-weight: 400;
}

.question_no h3 span {
  font-weight: 600;
}

.Questioncard {
  padding: 30px;
  background-color: #f6f6f6;
  border-radius: 10px;
  margin-top: 15px;
}

.Question h4 {
  font-size: 20px;
  font-weight: 700;
  color: #3a3a3a;
}

.Question_option ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  column-gap: 50px;
}

.Question_option {
  padding: 15px 0px 0 20px;
}

.Question_option .form-check-input {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  height: 23px;
  width: 23px;
  margin-right: 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.Question_option .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgb(247 148 29 / 44%);
}

.Question_option .form-check-label {
  font-size: 18px;
  color: #354c68;
  font-weight: 400;
}

.topbtn_space {
  padding-top: 20px;
  text-align: right;
}

.form-check-input:checked[type="checkbox"] {
  background-image: url('data:image/svg+xml,<svg width="13" height="11" viewBox="0 0 13 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.01314 8.88958L1.32065 5.85408C1.17557 5.69051 0.978797 5.59862 0.77362 5.59862C0.568443 5.59862 0.37167 5.69051 0.226588 5.85408C0.0815062 6.01764 0 6.23948 0 6.4708C0 6.58534 0.0200104 6.69875 0.0588885 6.80457C0.0977666 6.91039 0.154751 7.00653 0.226588 7.08752L3.46999 10.7441C3.7726 11.0853 4.26144 11.0853 4.56405 10.7441L12.7734 1.4889C12.9185 1.32534 13 1.10349 13 0.872179C13 0.640862 12.9185 0.419021 12.7734 0.255455C12.6283 0.0918902 12.4316 0 12.2264 0C12.0212 0 11.8244 0.0918902 11.6793 0.255455L4.01314 8.88958Z" fill="%230F1943"/></svg>');
  background-repeat: no-repeat;
      background-size: 11px;
}

.form-check-input {
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-top: 0;
  margin-right: 8px;
  border-radius: 6px !important;
  border: 2px solid var(--Grey_2, #e4e4e4);
}

.Question_option .form-check-input:checked[type="radio"]::after {
  position: absolute;
  height: 11px;
  width: 11px;
  background-color: #f09323;
  content: "";
  border-radius: 50%;
  background-image: none;
}

.user_dropdown img {
  height: 40px;
  width: 40px;
  min-width: 40px;
  border-radius: 50%;
}

.user_dropdown .flag_ico img {
  height: 20px;
  width: 20px;
  min-height: 20px;
  min-width: 20px;
}

.user_dropdown svg {
  height: 40px;
  width: 40px;
  border-radius: 50%;
}

.logUserNme {
  font-weight: 500;
  position: relative;
  font-size: 14px;
  color: #151d48;
  padding-right: 20px;
}

.logUserNme i {
  position: absolute;
  top: 5px;
  right: 0;
  color: #000000;
  font-size: 10px !important;
}

.logUserNme span {
  display: block;
  font-weight: 400;
  font-size: 13px;
  color: #737791;
}

.user_dropdown>a {
  display: flex;
  align-items: center;
  gap: 14px;
}

.user_dropdown>a.userActionBtn {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #374557;
  gap: 8px;
}

/* vendor profilr tab */
.vendorProfileTab.nav-tabs .nav-link.active {
  background-color: transparent;
  font-weight: 700;
}

.vendorProfileTab.nav-tabs li.nav-item {
  width: 25%;
}

.vendorProfileTab.nav-tabs.nav-tabs {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 20px;
}

.vendorProfileTab.nav-tabs .nav-link {
  font-weight: 500;
  font-size: 20px;
  border: 0;
  color: #13101e;
  width: 100%;
  text-align: left;
  padding-left: 0;
  position: relative;
}

.vendorProfileTab.nav-tabs .nav-link.active:after {
  content: "";
  bottom: 0px;
  left: 0;
  border-bottom: 3px solid #ff6000;
  display: block;
  position: absolute;
  width: 90%;
}

.innerSub_title {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #697687;
}

.profile_information_block .form-select.form-control {
  color: #697687;
}

.profile_information_banner .form-select.form-control {
  color: #697687;
}

.profile_information_block .form-control::-webkit-input-placeholder {
  color: #697687;
}

.profile_information_banner .form-control::-webkit-input-placeholder {
  color: #697687;
}

/* vendor profilr tab */
/* dashboard */
.InnCardTitle {
  font-weight: 700;
  font-size: 20px;
  color: #05004e;
  margin: 0;
}

.innCardSubTitle {
  margin-top: 12px;
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #737791;
}

.dataCardsView {
  margin-top: 40px;
}

.dashCard {
  margin: 0 0 20px;
  padding: 30px;
  height: 100%;
  background: #ffffff;
  border: 1px solid #f8f9fa;
  box-shadow: 0px 4px 20px rgba(238, 238, 238, 0.501967);
  border-radius: 10px;
}

.exportBtn svg {
  margin-right: 7px;
}

.exportBtn {
  border: 1px solid #c3d3e2;
  border-radius: 8px;
  padding: 10px 15px;
  font-weight: 500;
  font-size: 14px;
  color: #0f3659;
  display: inline-flex;
  align-items: center;
}

.innCardHead {
  display: flex;
  justify-content: space-between;
  /* margin-bottom: 40px; */
}

.headerPadding {
  padding: 30px;
}

.cardValue {
  font-weight: 500;
  font-size: 24px;
  color: #151d48;
  line-height: normal;
  margin: 15px 0 10px 0;
}

.cardTitle {
  font-weight: 500;
  font-size: 16px;
  color: #425166;
  margin-bottom: 10px;
  line-height: normal;
}

.select-tanant-info>* {
  flex: 0 0 50%;
}

.carddataCount {
  font-weight: 500;
  font-size: 12px;
  color: #5a7ef9;
}

.select-tanant-info td {
  white-space: normal !important;
}

.cardIcn {
  width: 40px;
  height: 40px;
  background: #ff3232;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lightPingBg {
  background: #ffe2e5;
}

.lightYellowBg {
  background: #fff4de;
}

.lightBlueBg {
  background: #dcfcfa;
}

.lightOrangeBg {
  background: #fff0e8;
}

.lightPingBg .cardIcn {
  background: #ff3232;
}

.lightYellowBg .cardIcn {
  background: #f7cb50;
}

.lightBlueBg .cardIcn {
  background: #66c6c2;
}

.lightOrangeBg .cardIcn {
  background: #ff6000;
}

.dashProProgressBar {
  height: 4px;
  border-bottom: 10px;
}

.dataCards {
  border-radius: 16px;
  padding: 20px;
  margin-bottom: 20px;
  display: inline-table;
  width: 100%;
}

.progressYellow {
  background: #fff173;
}

.progressYellow .progress-bar {
  background: #f7cb50;
}

.progressBlue {
  background: #8cf3fa;
}

.progressBlue .progress-bar {
  background: #66c6c2;
}

.progressRed {
  background: #ffa8b8;
}

.progressRed .progress-bar {
  background: #ff3232;
}

.progressOrange {
  background: #ffd5a4;
}

.progressOrange .progress-bar {
  background: #ff8f0d;
}

.DashTopProducts th:nth-child(1) {
  width: 8%;
}

.DashTopProducts th:nth-child(2) {
  width: 52%;
}

.DashTopProducts th:nth-child(3) {
  width: 30%;
}

.DashTopProducts th:nth-child(4) {
  width: 10%;
}

.DashTopProducts td {
  /*  */
  font-weight: 700;
  font-size: 14px;
  color: #444a6d;
  vertical-align: middle;
}

.DashcoutTag {
  background: #fffaf4;
  border: 1px solid #f7cb50;
  border-radius: 8px;
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  color: #f7cb50;
  padding: 4px 10px;
  max-width: 42px;
}

.DashTopProducts th {
  font-weight: 400;
  font-size: 13px;
  color: #96a5b8;
}

.lang_dropdown .flag_ico {
  margin-right: 5px;
  display: inline-flex;
}

.profile_information_banner .form-control[type="password"]::-webkit-input-placeholder {
  height: 12px !important;
}

/* .user_dropdown .dropdown-menu.show {
    inset: none !important;
    left: auto !important;
    right: 0 !important;
  } */
/* dashboard */

/*  */
.dataTableCardsView {
  padding: 0 24px;
}

/* 3/27/2023 */
/* listing offer */
.offre_listing_section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.showing_order {
  display: flex;
  align-items: center;
}

.showingTitle {
  font-size: 15px;
  display: flex;
  align-items: center;
  color: #171520;
  padding-left: 13px;
  margin: 0;
}

.menuShowing {
  padding-right: 4px;
}

.create_order {
  display: flex;
  align-items: center;
}

.ceartBtn {
  background-color: #ff6000;
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 10px 16px;
  border-radius: 6px;
  text-decoration: none;
  margin-right: 25px;
  margin-bottom: 20px;
}

.ceartBtn i {
  padding-right: 5px;
}

.ceartBtn:hover {
  background-color: #4fd1c5;

  color: #fff;
}

.listingCategoryInput .form-control {
  background-color: #eff0f0;
  padding: 12px 10px;
  font-size: 14px;
}

.listingCategoryInput .form-select {
  padding: 12px 15px;
  border: 0;
  color: #626262;
  background-color: #eff0f0;
  padding-right: 33px;
  font-size: 14px;
}

.showing_order.active {
  color: #0cab50;
}

.filterCategoryLabel {
  color: #737791;
  align-items: center;
  font-size: 18px;
}

.PlatformMarketplace {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
}

.blackFridaySale {
  width: 100%;
  white-space: normal;
  min-width: 180px;
}

.list-view .fridaySaleTitle {
  padding-right: 70px;
}

.fridaySaleTitle {
  font-size: 16px;
  margin: 0;
  font-weight: 700;
  color: #444a6d;
}

.platformdes {
  color: #697687;
  font-size: 14px;
  padding: 0;
  margin: 13px 0;
}

.platformdes {
  color: #697687;
  font-size: 14px;
  margin: 3px 0 7px;
  font-weight: 500;
}

.blackFridayImg img {
  border-radius: 8px;
  width: 96px;
  height: auto;
  object-fit: cover;
}

.tbodyContent {
  color: #697687 !important;
  font-weight: 700;
  font-size: 14px;
}

.tabelOfferBennar {
  color: #96a5b8;
}

.activatCheckBanner {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(13, 110, 253, 0.25);
}

.listingContainer {
  background-color: #f9fafb !important;
}

.tbodyContent {
  background-color: #fff;
  box-shadow: 3px 2px 20px 0 #3333332f;
}

tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: none;
  border-style: none;
  border-width: 0;
}

.RedemptionCheckBanner {
  display: flex;
  justify-content: space-between;
  margin-right: 15px;
}

.listingMenuRedemption i {
  font-size: 30px;
}

.listingMenuRedemption i {
  font-size: 25px;
  color: #979797;
}

.table-border-spacing {
  border-spacing: 0 20px;
  border-collapse: unset;
}

/* .table-border-spacing .shadow-effect {
  background: #ffffff;
  border: 1px solid #f8f9fa;
  box-shadow: 0px 4px 20px rgba(238, 238, 238, 0.501967);
  border-radius: 10px;
} */

table tr th {
  white-space: break-spaces;
  background: #f1f4ff !important;
  color: #25326b;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  text-transform: uppercase;
}

table tr th:first-child {
  border-radius: 7px 0 0 7px;
  padding-left: 20px;
}

table tr th:last-child {
  border-radius: 0px 7px 7px 0px;
  padding-right: 20px;
}

table tr td {
  font-size: 15px;
  color: #697687;
}

tr:hover {
  background-color: rgb(241 243 255 / 55%);
}

.hover_remove:hover {
  background: transparent;
}

.btn-action-filter {
  color: #979797;
  background: none;
  border: 0;
  font-size: 23px;
}

.btn-action-filter~.dropdown-menu::after {
  display: none;
}

.btn-action-filter~.dropdown-menu {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  border: 0;
}

.btn-action-filter~.dropdown-menu .dropdown-item {
  font-size: 14px;
}

.form-check-input:checked {
  background-color: #f5f5ff;
  border: 2px solid #d1d1ee;
  border-radius: 4px;
}

.form-switch .form-check-input {
  background-color: #b5b6bd;
  border: 0;
}

.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FF6000'/%3e%3c/svg%3e");
}

.table-borderless> :not(caption)>*>* {
  border-bottom-width: 0;
  padding: 13px 11px;
}

.switch-active {
  display: none;
}

.form-check.form-switch {
  cursor: pointer;
}

.activatCheckBanner {
  cursor: pointer;
}

.activatCheckBanner.show .switch-active {
  display: inline-block;
}

.activatCheckBanner.show .switch-inactive {
  display: none;
}

.menuShowing svg {
  color: #b6b6b6;
}

.menuShowing.active svg {
  color: #fff;
  background-color: #ff6000;
}

/*  */

.list-view table thead {
  display: none;
}

.list-view table .action-col {
  position: absolute;
  top: 12px;
  right: 11px;
}

.list-view table tbody {
  display: flex;
  flex-wrap: wrap;
  padding: 0px;
  gap: 10px;
}

.list-view table tbody tr,
.list-view table tbody td {
  display: block;
  border: 0;
}

.list-view table tbody td {
  padding: 4px;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 20px;
}

.list-view table tbody td::before {
  content: attr(data-name);
  width: 117px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  white-space: normal;
}

.list-view table .blackFridayImg img {
  width: 114px;
  height: 114px;
}

.list-view table tbody td.select-row {
  position: absolute;
  top: 6px;
  right: 39px;
  z-index: 1;
  width: 24px;
  padding: 0;
  gap: 0;
}

.select-row {
  vertical-align: top;
}

tr.shadow-effect .custom_checkbox.position-relative.check-type2 {
  margin-top: 18px;
}

.list-view table tbody tr {
  position: relative;
  width: calc(50% - 8px);
  border: 1px solid #e7e7e7;
  padding: 10px;
  background-color: #fff;
}

.list-view table tbody td.offer-dtl-col::before {
  display: none;
}

.list-grid-toggle i {
  color: #b6b6b6;
  padding: 4px 5px;
  font-size: 20px;
}

.list-grid-toggle i.active {
  background: #ff6000;
  color: #fff;
}

.custom_checkbox.check-type2 input[type="checkbox"] {
  margin: 0;
}

.check-col {
  width: 30px;
  text-align: center;
}

.listingCategorySelect {
  display: flex;
  align-items: center;
  gap: 22px;
}

/*  */
.dataTableCardsView .Recent_Orders_item:not(:last-child) {
  border-bottom: 2px solid #f1f3f9;
  margin-bottom: 12px;
}

.Recent_Orders_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 14px;
  gap: 20px;
}

.product_img img {
  width: 50px;
  height: 50px;
  border-radius: 10px;
}

.product_img {
  position: absolute;
  left: 0;
  top: 0;
}

.product_detail {
  position: relative;
  padding-left: 70px;
}

.product_status_date {
  font-weight: 500;
  font-size: 12px;
  color: #a6a8b1;
  padding-bottom: 5px;
}

.productItem_name {
  font-weight: 500;
  font-size: 14px;
  color: #45464e;
  padding-bottom: 5px;
}

.productItem_modal {
  font-weight: 500;
  font-size: 14px;
  color: #33343a;
}

.product_status_type {
  width: auto;
  padding: 3px 15px;
  border-radius: 14px;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}

.bg-danger {
  background-color: rgba(245, 126, 119, 0.12) !important;
}

.bg-success {
  background-color: rgba(50, 147, 111, 0.12) !important;
}

.bg-primary {
  background: rgba(64, 117, 255, 0.16) !important;
  color: #2d9cdb;
}

.shipping_about_heading {
  font-weight: 600;
  font-size: 14px;
  color: #000000;
  line-height: normal;
}

.shipping_about_content {
  font-weight: 500;
  font-size: 14px;
  color: #697687;
}

.dash-titles {
  margin: 0 0 30px;
}

.dash-h2 {
  font-weight: 400;
  font-size: 26px;
  color: #151d48;
}

.subTitles {
  font-weight: 600;
  font-size: 18px;
  color: #05004e;
  margin: 0 0 22px;
}

/* FILE UPLOAD */

.fileuploader #upload-label {
  border: 1px dashed #5a7ef9;
  background: #eff9ff;
  border-radius: 4px;
  padding: 50px 30px;
  color: #000;
  text-align: center;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  cursor: pointer;
}

.fileuploader #upload-label:hover,
.fileuploader.active #upload-label {
  border: 1px dashed #ff6000;
  background: #fff9f5;
}

.fileuploader #upload-label:hover span.tittle {
  color: #ff6000;
}

.fileuploader #upload-label:hover .material-icons svg path {
  fill: #ff6000;
}

/* .fileuploader.active{
background: #fff;
} */
/* .fileuploader.active #upload-label{
background: #fff;
color: #e7615c;
} */

/* .fileuploader #upload-label i:hover {
  color: #444;
  font-size: 9.4rem;
  -webkit-transition: width 2s;
} */

.fileuploader #upload-label span.title {
  font-size: 1em;
  font-weight: bold;
  display: block;
}

span.tittle {
  position: relative;
  font-size: 14px;
  display: block;
  margin: 11px auto 0;
  color: #5aa3f9;
}

/* 
.fileuploader #upload-label i{
text-align: center;
display: block;
color: #e7615c;
height: 115px;
font-size: 9.5rem;
position: absolute;
top: -12px;
left: 0;
right: 0;
margin-right: auto;
margin-left: auto;
} */
/** Preview of collections of uploaded documents **/
.preview-container {
  position: relative;
  bottom: 0px;
  width: auto;
  margin: auto;
  top: 10px;
  visibility: hidden;
}

/* .preview-container #previews{
max-height: 400px;
overflow: auto; 
} */
.preview-container #previews .zdrop-delete svg {
  height: 20px;
}

.preview-container #previews .zdrop-delete {
  color: #93aac5;
}

.preview-container #previews .zdrop-delete:hover {
  color: #ff6000;
}

/* .preview-container #previews.preview-data .preview-item {
  background-color: #e0e0e0;
} */
.valign-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.preview-data .preview-item {
  background-color: #fff;
  padding: 10px 15px;
  margin: 10px auto;
  border: 1px dashed #93aac5;
  border-radius: 4px;
  width: 100%;
  justify-content: space-between;
}

.preview-container #previews.preview-data .actions a {
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
}

.preview-container #previews.preview-data .actions a i {
  font-size: 1em;
  line-height: 1.6;
}

.preview-container #previews.preview-data .dz-error-message {
  font-size: 11px;
  margin-top: -12px;
  color: #f44336;
}

.preview img {
  border-radius: 7px;
}

.dpz-info {
  flex: 1;
}

.preview-container .progress {
  position: relative;
  height: 6px;
  display: block;
  width: 100%;
  background-color: #c4c4c4;
  border-radius: 32px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}

.preview-container .progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #66c6c2;
  transition: width 0.3s linear;
}

.zdrop-info {
  display: flex;
  width: 100%;
  gap: 19px;
  padding-right: 6px;
}

.dzf-Name {
  font-weight: 600;
  font-size: 13px;
  color: #444a6d;
}

.dzf-size {
  display: block;
  font-weight: 400;
  font-size: 12px;
  color: #697687;
}

.upload-section {
  margin: 0 0 40px;
}

.add-variant-btn {
  color: #ff6000;
  font-size: 24px;
  top: 2px;
  position: relative;
  margin: 0 0 0 10px;
}

/* vendor product popup */

/*  */

.productRating {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.productRating i {
  color: #ffae5d;
}

.productInventory {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.products_inventory_pen {
  color: #5a7ef9;
  font-size: 16px;
}

.products_inventory_plus {
  color: #f7cb50;
  font-size: 16px;
}

.products_inventory_delit {
  color: #ff3232;
  font-size: 16px;
}

.orderClothing {
  background-color: #f2f2f2;
  color: #697687;
  padding: 8px 15px;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 500;
}

.menorderClothing {
  margin: 15px 0;
  display: block;
}

.orderNumberli {
  font-size: 16px;
  font-weight: 500;
  color: rgba(69, 70, 78, 1) black;
}

.orderNumberli span {
  font-weight: 600;
  color: rgba(139, 141, 151, 1);
}

.orderDateli {
  font-size: 16px;
  font-weight: 500;
  color: rgba(69, 70, 78, 1) black;
}

.orderDateli span {
  font-weight: 600;
  color: rgba(139, 141, 151, 1);
}

.orderIdli {
  font-size: 16px;
  font-weight: 500;
  color: rgba(69, 70, 78, 1) black;
}

.orderIdli span {
  font-weight: 600;
  color: rgba(139, 141, 151, 1);
}

.OrderNumberDetail {
  display: flex;
  gap: 24px;
  margin-bottom: 20px;
}

.OrderNumberDetail i {
  color: #5570f1;
  padding-left: 10px;
}

.markDropBtn {
  display: flex;
  justify-content: end;
  gap: 30px;
}

.MarkAsComplete {
  position: relative;
  border: 0;
  padding: 10px 20px;
  text-align: center;
  color: #fff;
}

.MarkAsComplete:hover {
  background-color: #039b56;
}

.MarkAsComplete::before {
  position: absolute;
  width: 1px;
  height: 80%;
  background-color: #fff;
  top: 5px;
  right: 2px;
  bottom: 5px;
  content: "";
}

.cancelBtn {
  padding: 10px 20px;
  text-align: center;
  color: #fff;
  background-color: #ff3232;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  cursor: pointer;
}

.cancelBtn:hover {
  background-color: #fc6247;
}

.offerHeaderTitle {
  font-size: 29px;
  color: #000000;
  font-weight: 500;
}

.offer_check_content {
  display: flex;
  gap: 34px;
}

.btn-close {
  width: auto;
  height: auto;
  opacity: 1;
  padding: 0 !important;
}

.btn-close:focus {
  outline: 0;
  box-shadow: none;
  opacity: 1;
}

.vendor-offer-checkBody {
  gap: 15px;
}

.vendor-popup-block {
  padding: 20px 30px;
}

.modal-xxl {
  max-width: 85%;
}

.productFileImgPopup {
  display: flex;
  justify-content: center;
}

.vendor_product_images {
  display: flex;
  text-align: left;
  border: 1px solid #e1e2e9;
  padding: 0;
  max-width: 491px;
  background-color: #f4f5fa;
  width: 100%;
  height: 302px;
  justify-content: center;
  align-items: center;
}

.Upload_img_des {
  color: #ff6000;
  padding: 10px 0;
}

.vendor_product_images>.label {
  white-space: normal;
  font-weight: 500;
}

/*  */
.modal-header {
  border-bottom: 0;
}

.modal-footer {
  border-top: 0;
}

.btn-primary {
  padding: 10px 20px;
  background: #ff6000;
  border-radius: 6px;
  font-size: 20px;
  border: 2px solid #ff6000;
}

.btn-primary:hover,
.btn-secondary:hover {
  background-color: #4fd1c5;
  color: #fff;
  border: 2px solid #4fd1c5;
}

.btn-secondary {
  padding: 8px 36px 10px 36px;
  border: 2px solid #ff6000;
  color: #ff6000;
  background-color: #fff;
  border-radius: 6px;
  font-size: 20px;
}

select.form-control {
  padding-right: 40px;
}

textarea.form-control {
  height: 111px;
  font-size: 16px;
  color: rgb(66 66 66 / 60%);
  font-weight: 400;
  border-radius: 6px;
  border: 1px solid #b1b1b1;
  padding: 10px 15px;
}

.forn-label {
  padding-bottom: 7px;
  font-weight: 500;
  color: #000000;
  font-size: 16px;
}

.DashboardProfile {
  margin: 0 0 36px;
}

/*  */

.select2.select2-container {
  width: 100% !important;
}

.select2.select2-container .select2-selection {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 34px;
  margin-bottom: 15px;
  outline: none;
  transition: all 0.15s ease-in-out;
}

.select2.select2-container .select2-selection .select2-selection__rendered {
  color: #333;
  line-height: 32px;
  padding-right: 33px;
}

.select2.select2-container .select2-selection .select2-selection__arrow {
  background: #f8f8f8;
  border-left: 1px solid #ccc;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  height: 32px;
  width: 33px;
}

.select2.select2-container.select2-container--open .select2-selection.select2-selection--single {
  background: #f8f8f8;
}

.select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}

.select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple {
  border: 0;
}

.select2.select2-container.select2-container--focus .select2-selection {
  border: 0;
}

.select2.select2-container .select2-selection--multiple {
  height: auto;
  min-height: 56px;
  background-color: #f5f6f8;
  font-weight: 500;
  border: 0;
  font-size: 16px;
  border-radius: 6px;
  color: #3a3a3c;
  margin: 0;
}

.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
  margin-top: 0;
  height: 32px;
}

.select2.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: block;
  padding: 11px 18px;
  line-height: 29px;
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: #e9eef2;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 14px;
  margin: 4px 4px 0 0;
  padding: 1px 6px 8px 26px;
  height: 27px;
  line-height: 25px;
  font-size: 13px;
  position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  font-weight: bold;
  margin-top: -10px;
  margin-right: 0;
  position: absolute;
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  margin: 0;
  text-align: center;
  color: #979797;
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 0 5px;
}

.select2-container .select2-dropdown {
  background: transparent;
  border: none;
  margin-top: -5px;
}

.select2-container .select2-dropdown .select2-search {
  padding: 0;
}

.select2-container .select2-dropdown .select2-search input {
  outline: none;
  border: 1px solid #34495e;
  border-bottom: none;
  padding: 4px 6px;
}

.select2-container .select2-dropdown .select2-results {
  padding: 0;
}

.select2-container .select2-dropdown .select2-results ul {
  background: #ffffff;
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 17px;
  color: #697687;
}

.select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected] {
  background-color: rgb(255, 242, 232);
  color: #697687;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: transparent;
}

.select2-results__option {
  padding-right: 20px;
  vertical-align: middle;
}

.select2-results__option::before {
  content: "";
  display: inline-block;
  position: relative;
  height: 20px;
  width: 20px;
  border: 2px solid #626262;
  border-radius: 2px;
  background-color: #fff;
  margin-right: 20px;
  vertical-align: middle;
}

.select2-results__option[aria-selected="true"]:before {
  font-family: "Font-Awesome-5-Pro";
  content: "\f00c";
  color: #fff;
  background-color: #ff6600;
  border: 0;
  display: inline-block;
  padding-left: 3px;
  font-size: 14px;
}

/*  */

.CustomersDetails.custom_checkbox label {
  margin-left: 10px;
}

.addSpecificationsbtn {
  text-align: end;
  margin-bottom: 10px;
}

.draftProductButtons {
  display: flex;
  gap: 15px;
}

/* .draftProductButtons .btn-primarys {
	padding: 8px 36px 10px 36px;
	background: #2196f3;
	border-radius: 6px;
  color: #fff;
	font-size: 20px;
	border: 2px solid #2196f3;
}
.draftProductButtons .btn-primarys:hover{
  background:transparent;
  border: 2px solid #2196f3;
  color: #fff;
} */
.btn-primary {
  padding: 10px 30px;
  background: #25326b;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #25326b;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}

.btn-primary:hover {
  background: #e73a44;
  border: 1px solid #e73a44;
}

.btn-secondary {
  background: transparent;
  border: 1px solid #2196f3;
  color: #2196f3;
  padding: 10px 30px;
  font-size: 16px;
  border-radius: 10px;
  font-weight: 700;
}

.btn-secondary:hover {
  background: #2196f3;
  border: 1px solid #2196f3;
  color: #fff;
}

.OrderSearchIcon {
  position: absolute;
  top: 10px;
  left: 11px;
}

.OrderSearchIcon svg {
  height: 18px;
}

.listingSearchblock {
  position: relative;
}

.form-control.orderSearchInput {
  padding-left: 40px;
}

.AddNewProductBox {
  display: flex;
  gap: 20px;
  align-items: center;
}

.Export_listing_top {
  text-align: end;
  margin-bottom: 20px;
}

.ExportBtns {
  border: 1px solid rgba(148, 148, 148, 0.502);
  padding: 6px 17px;
  border-radius: 50px;
  background: #fff;
  font-size: 16px;
  display: inline-block;
}

.ExportBtns:hover {
  border: 1px solid #ff6600;
  color: #ff6600;
}

.AddNewProductBox .Warehouse_button {
  margin: 0;
}

/*  */

@media (max-width: 575.98px) {
  .input_table_box .input-group {
    width: 150px;
  }

  .addSpecificationsbtn {
    text-align: left;
  }

  .draftProductButtons {
    flex-direction: column;
  }

  .draftProductButtons .btn-primarys {
    padding: 10px 10px 10px 10px;
    font-size: 18px;
  }
}

.action_radios {
  padding: 0 14px;
}

.action_radios .form-group {
  margin-bottom: 8px;
}

.action_radios .form-group label {
  font-size: 14px;
}

.vendor_product_images .dropzone {
  border: 0;
  background: transparent;
  padding: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.offerHeaderTitle {
  font-size: 25px;
}

.modal-header {
  align-items: baseline;
}

.ProductMetaInpurBlock {
  margin-top: 22px;
}

.specifications {
  margin-top: 30px;
}

.specifications-row {
  margin-bottom: 25px;
  border-bottom: 1px solid #eee;
  padding-bottom: 19px;
}

.specifications-row:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

/*  */
.dashMainTitle {
  font-size: 20px;
  color: #424242;
  font-weight: 600;
  margin: 0 0 22px;
}

.upload_label_title {
  display: flex;
  align-items: center;
  gap: 13px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
}

.upload_label_title:hover {
  color: #2196f3;
}

.upload_label_title i {
  font-size: 20px;
}

.DashboardBoxFrame {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.02);
  background-color: #fff;
  border: 1px solid #fff;
  padding: 25px;
}

.profile_Upload_Id {
  display: flex;
  justify-content: space-between;
}

.ProfileEmployerID {
  display: block;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-weight: 700;
}

/* .form-select {
  height: 45px;
  font-size: 16px;
  color: rgb(66 66 66 / 60%);
  font-weight: 400;
  background-color: #fff;
  border-radius: 8px;
  padding: 0px 15px;
  background-image: url(../img/drop.png);
  background-size: auto;
  border: 1px solid #b1b1b1;
  padding-right: 35px;
} */

.form-group {
  margin-bottom: 25px;
}

.profileSubButton {
  display: flex;
  column-gap: 20px;
  margin-top: 20px;
}

.dashProfMainBox .DashAccordionBox {
  margin-top: 46px;
  margin-bottom: 80px;
}

.DashAccordionBox .DashboardBoxFrame {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.02);
  background-color: #fff;
  border: 1px solid #fff;
  padding: 12px 10px 5px;
  position: relative;
  border-radius: 6px;
  margin: 0;
}

.DashAccordionBox .DashboardBoxFrame::before {
  position: absolute;
  content: "";
  background-color: #2196f3;
  width: 8px;
  height: 30px;
  left: 0;
  top: 25px;
}

.DashAccordionBox .accordion-item {
  color: #424242;
  background-color: #fff;
  border: 0;
  cursor: pointer;
}

.DashAccordionBox .accordion-body {
  padding: 30px 20px;
}

.DashAccordionBox .accordion-button {
  color: #424242;
  background-color: #fff;
  box-shadow: none;
  font-size: 20px;
  /* font-weight: 600; */
}

.DashAccordionBox .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

.DashAccordionBox .field-icon {
  float: right;
  margin-right: 15px;
  margin-top: -30px;
  position: relative;
  z-index: 2;
}

.DashAccordionBox .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5L10 15L20 5H0Z' fill='%232196F3'/%3E%3C/svg%3E%0A");
}

.DashAccordionBox .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5L10 15L20 5H0Z' fill='%232196F3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}

.notifiDasIcon {
  position: relative;
}

.notifiDasIcon span {
  width: 8px;
  height: 8px;
  position: absolute;
  font-size: 8px;
  background-color: #ff5630;
  border-radius: 50%;
  padding: 0px 2px;
  margin-left: 13px;
  color: #fff;
  margin-top: 0;
  font-weight: 500;
  text-align: center;
  top: 16px;
  left: 15px;
}

/* .nav_right_notification a:hover svg path {
  fill: #2196f3;
} */

.nav_right_notification .notifiDasAns:hover svg path {
  fill: #fff;
}

.nav_right_notification .notifiDasAns:hover svg circle {
  fill: #2196f3;
}

.JobCategAddBtn {
  margin-top: 37px;
}

.JobCategAddBtn a {
  color: #2196f3;
  font-size: 14px;
  font-weight: 400;
}

.range_slider_block {
  flex: 1;
}

.range_slider_block .irs--flat .irs-handle {
  top: 8px;
  width: 21px;
  height: 21px;
  border: 2px solid #d7d7d7;
}

.range_slider_block .irs--flat .irs-line {
  height: 4px;
  top: 17px;
}

.range_slider_block .irs--flat .irs-bar {
  height: 4px;
  background-color: #2098f8;
  top: 17px;
}

.range_slider_block .irs-from,
.irs-to,
.irs-single {
  top: 40px;
}

.range_slider_block .irs-to {
  top: 40px;
}

.range_slider_block .irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  padding: 2px 7px;
  background-color: transparent;
  color: #777777;
  font-size: 13px;
  left: 0 !important;
  right: auto !important;
}

.range_slider_block .irs--flat .irs-to {
  padding: 2px 7px;
  background-color: transparent;
  right: 0 !important;
  left: auto !important;
  color: #777777;
  font-size: 13px;
}

.range_slider_block .irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  display: none;
}

.range_slider_block .irs--flat .irs-to:before {
  display: none;
}

.range_slider_block .irs--flat .irs-line {
  background-color: #2196f345;
}

.custom_select_block .btn-secondary {
  background: #fff;
  border: 1px solid #2196f3;
  padding: 10px 25px;
  color: #2196f3;
  font-weight: 400;
  border-radius: 8px;
  margin-right: 10px;
}

.DashAccordionBox .DashCateWrite {
  color: #000;
  background-color: #fff;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
}

.DashAccordionBox .DashCateWriteBody {
  padding: 0px 20px;
}

.dashSkillTitle {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  padding: 10px 0;
  flex-shrink: 0;
}

.dashSkillTitle span {
  font-size: 16px;
  color: rgba(0, 0, 0, 1);
  font-weight: 400;
}

.DashSkillsprofile .costumeCheckWrite .btn-secondary {
  background-color: #edf7ff;
  color: #2196f3;
}

/* .DashSkillsprofile .custom_select_block .btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
} */
.DashSkillsprofile .custom_select_block .btn-secondary {
  background: #edf7ff;
  border: 1px solid #edf7ff;
  padding: 10px 20px;
  color: #2196f3;
  font-weight: 400;
  border-radius: 30px;
}

.ProCreationBlockNew .DashExperiBlock {
  margin-top: 32px;
}

.ProCreationBlockNew .DashWriteProfile {
  margin-top: 46px;
}

.costumeCheckWrite {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding-bottom: 49px;
}

.profileCheckAdd {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.DashboardAddBtn .btn-primary {
  padding: 10px 30px;
  background: #424242;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
  border: 1px solid #424242;
  color: #fff;
}

.DashboardAddBtn .btn-primary:hover {
  background: #2196f3;
  border: 1px solid #2196f3;
  color: #fff;
}

.DashboardAddBtn {
  margin-top: -25px;
}

.ProCreationBlock1 .profile_submit_Button {
  display: flex;
  justify-content: end;
  padding: 60px 20px 15px;
}

.searchSkillBox {
  display: flex;
  /* align-items: center; */
  gap: 40px;
  padding-bottom: 25px;
  position: relative;
}

.dashBackContinueBtn {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}

.DashBackBtnBox .btn-primary {
  background-color: rgba(66, 66, 66, 0.6);
  border: 1px solid rgba(66, 66, 66, 0.6);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 20px;
  border-radius: 10px;
  width: 168px;
}

.DashBackBtnBox .btn-primary:hover {
  background-color: #2196f3;
  border: 1px solid #2196f3;
}

.ProCreationBlock3 .DashboardAddBtn,
.ProCreationBlock4 .DashboardAddBtn {
  margin-top: 0;
  text-align: end;
}

.LoginForgotDis {
  color: #8e8e8e;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  /* padding: 2px 0; */
}

.CurrentlyCheckDash {
  padding-bottom: 30px;
}

.ProCreationBlock4 .CurrentlyCheckDash {
  padding-bottom: 110px;
}

/*  */

/* profile step page css start */
.step_bar ul {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  /* justify-content: space-between; */
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
}

.step_bar ul::before {
  content: "";
  position: absolute;
  height: 10px;
  width: 100%;
  background: #cfcfcf;
  top: 23px;
  left: 0;
  z-index: -1;
}

.step_bar ul li {
  list-style: none;
  position: relative;
  /* width: 100%; */
  z-index: 1;
  flex-grow: 1;
  float: left;
}

.step_bar ul li a {
  text-decoration: none;
  width: 57px;
  height: 57px;
  border: 1px solid #2196f3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}

.step_bar .fill::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 100%;
  background: #2196f3;
  top: 23px;
  left: 0;
  z-index: -1;
}

.step_bar .current::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 100%;
  top: 23px;
  left: 0;
  z-index: -1;
  background-image: linear-gradient(to right, #2196f3, #e5f3ff);
}

.last_step {
  max-width: 80px;
}

.last_step a {
  margin-left: auto;
}

/* .last_step{
  
  text-align: right;
}
*/
.step_bar ul li span {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  margin-top: 13px;
  display: block;
}

.left_space_text {
  margin-left: -10px;
}

.step_bar {
  margin-bottom: 25px;
}

.step_form_section .profile_submit_Button {
  display: flex;
  justify-content: end;
  padding: 60px 20px 15px;
}

/* .common_step{
  margin-bottom: 25px;
} */
.step_form_section .DashboardAddBtn {
  margin-top: 0;
  text-align: end;
}

.step_block .step_wrapper {
  display: none;
}

.step_block .step_active {
  display: block;
}

/* profile step page css end */

.css-13cymwt-control {
  min-height: 50px !important;
  height: auto;
  font-size: 16px;
  color: rgb(66 66 66 / 60%);
  font-weight: 400;
  background-color: #fafafb !important;
  border-radius: 6px;
  /* padding: 0px 25px; */
  /* background-image: url(../img/drop.png); */
  background-size: auto;
  border-radius: 10px !important;
  border: 1px solid #b1b1b1;
}

.css-b62m3t-container {
  position: relative;
  box-sizing: border-box;
  border: none;
  background-image: none;
  padding: 0;
}

.css-b62m3t-container .css-1nmdiq5-menu {
  z-index: 2;
}

.h-30 {
  height: 30px;
}

.edit_icon.edit_Width_Text svg {
  margin-right: 8px;
}

.edit_icon.edit_Width_Text {
  width: fit-content;
  height: 30px;
  margin-left: auto;
  margin-bottom: 10px;
  padding: 1px 15px;
}

.css-b62m3t-container:before {
  content: "";
  display: none;
}

.ReactTags__tagInputField {
  border: 0;
  height: 38px;
  background: #fafbfc;
  padding: 15px 21px;
}

.tag-wrapper.ReactTags__tag {
  margin-right: 15px;
  padding: 8px 20px;
  background: #edf7ff;
  border-radius: 60px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #2196f3;
  white-space: nowrap;
  display: inline-block;
  margin-top: 6px;
}

.ReactTags__selected {
  margin-top: 20px;
}

.ReactTags__remove {
  border: 0;
  background-color: #edf7ff;
  color: #2196f3;
  margin-left: 20px;
}

/* 03-05-2023 css start */
.dropDown_tags .css-13cymwt-control {
  min-height: 45px;
  height: auto;
  padding: 0;
  max-height: 80px;
  overflow: auto;
}

.dropDown_tags .css-3w2yfm-ValueContainer:focus-visible {
  border: 0;
  box-shadow: none;
  min-height: 45px;
}

/* .dropDown_tags .select_control--menu-is-open{
 min-height: 45px;
} */
.dropDown_tags .css-t3ipsp-control:hover {
  border: 0;
  min-height: 45px;
  height: auto;
  padding: 0;
  max-height: 80px;
  overflow: auto;
}

.dropDown_tags .css-t3ipsp-control {
  min-height: 45px;
  height: auto;
  padding: 0;
  max-height: 80px;
  overflow: auto;
  border: 0;
}

.subject-search-icon .ReactTags__tagInputField {
  height: 40px;
  border-radius: 10px;
  background: #fafbfc;
  padding: 11px 20px;
  font-size: 14px;
  color: rgba(20, 20, 20, 0.952);
  font-weight: 400;
  border: 1px solid #fafbfc;
  width: 100%;
}

.subject-search-icon .ReactTags__tagInputField:focus-visible {
  outline: 0;
}

/* .dropDown_tags{
  padding-bottom: 25px;
} */
/* 03-05-2023 css end */

.request-box {
  background: #fff;
  padding: 32px;
  margin: 0 0 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.r-date {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: rgba(66, 66, 66, 0.5);
}

.request-box-right {
  flex: 0 0 367px;
  border-left: 1px solid #ddd;
  padding: 0 0 0 38px;
  height: 100%;
}

.request-box-left {
  flex: auto;
}

.request-data {
  position: relative;
  padding: 0 0 0 115px;
}

.request-user {
  position: absolute;
  left: 0;
  top: 0;
  width: 90px;
}

.request-user img {
  width: 90px;
  height: 90px;
  min-width: 90px;
  background: #ffffff;
  border: 1px solid rgba(227, 227, 227, 0.69);
}

/* Login Page Css Start */
.Telant_login_title {
  color: #424242;
  font-size: 26px;
  font-weight: 600;
}

.select_remendor_Block {
  display: flex;
  justify-content: space-between;
  margin-top: 29px;
}

.Telant_login_title {
  color: #424242;
  font-size: 26px;
  font-weight: 600;
  /* padding-bottom: 60px; */
  margin-bottom: 15px;
}

.form-group {
  margin-bottom: 15px;
  position: relative;
}

.login_InnerHeader .login_Job_Button {
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  padding: 12px 30px;
  color: #2196f3;
  background-color: transparent;
  text-decoration: none;
  border: 1px solid #2196f3;
}

.login_InnerHeader .login_Job_Button:hover {
  color: #fff;
  background-color: #2196f3;
  border: 1px solid #2196f3;
}

.login_InnerHeader {
  display: block;
}

.btn_group {
  justify-content: left;
}

.formBlock {
  max-width: 500px;
  height: 100%;
  margin-top: 115px;
}

.Login_Telanat_Button {
  margin-top: 45px;
}

.LoginForgotDis {
  color: #8e8e8e;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  margin: 0;
}

.login_pages_block {
  position: relative;
  padding: 50px 0;
}

.login_page_wrapper {
  z-index: 1;
}

.login_right_Box::before {
  position: absolute;
  content: "";
  background-color: #0f1943;
  width: 35%;
  height: 100vh;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.login_right_content img {
  width: 653px;
  max-height: 730px;
  object-fit: cover;
  border-radius: 20px;
}

.login_right_content {
  padding: 50px 0;
}

.formBlock .forn-label {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
}

.main_block_heading h2 {
  font-size: 36px;
  font-weight: 600;
  color: #424242;
}

.main_block_heading {
  text-align: center;
}

/* Login Page Css End */

/* DashBoard Css */
/*  */
.dashboard_payment_wrapper {
  padding: 40px 0 30px;
}

.payment_listing {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: 0;
}

.payment_listing li {
  border-radius: 16px;
  background: #ffeeef;
  width: calc(20% - 20px);
}

.payment_box {
  padding: 20px;
  height: 100%;
  flex-direction: column;
  display: flex;
}

.payment_value {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 20px;
}

.payment_icon {
  width: 60px;
  height: 60px;
  background: #ff4954;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 60px;
  margin-bottom: -30px;
}

.pay_amount {
  color: #25326b;
  text-align: right;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
  white-space: nowrap;
  flex: 1;
  margin-top: 5px;
}

.payment_des {
  color: #303030;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  display: inline;
  /* min-width: 187px; */
  max-width: 187px;
  margin: 0;
  text-align: end;
}

.payment_listing .yellow_box {
  background: #fff4de;
}

.pink_icon {
  background: #ff947a;
}

.payment_listing .green_box {
  background: #dcfce7;
}

.green_icon {
  background: #3cd856;
}

.payment_listing .purple_box {
  background: #f3e8ff;
}

.purple_icon {
  background: #bf83ff;
}

.payment_listing .blue_box {
  background: #f0f3ff;
}

.blue_icon {
  background: #25326b;
}

/*  */

.subMenuSide a {
  background: unset !important;
}

.nav_dash_wrpLeft {
  display: flex;
  align-items: center;
}

.dashboard_heading_block {
  padding-left: 10px;
}

.dashboard_title {
  color: #25326b;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
}

.dashboard_des {
  margin-bottom: 0;
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
}

.dash_nav_item .icon_holder svg path,
.subMenuSide svg path {
  fill: #fff;
}

.subMenuSide a:hover {
  color: #ff4954;
}

.subMenuSide a:hover svg path {
  fill: #ff4954;
}

.is-folded .dash_nav_item a.active,
.is-folded .dash_nav_item a {
  border-radius: 8px;
  padding: 0 !important;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.is-folded .sideNav_menu:before {
  background: #edf2f9;
}

.user_title {
  display: block;
  color: #25326b;
  font-size: 16px;
  text-align: left;
  font-weight: 500;
}

.user_admin {
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.nav_right_notification {
  max-width: 500px;
  display: flex;
  align-items: center;
  justify-content: end;
}

.nav_right_notification .dropdown {
  /* min-width: 180px; */
}

.nav_right_notification .dropdown button {
  display: flex;
  align-items: center;
  border: none;
  padding: 0;
  margin-left: 30px;
  position: relative;
  padding-right: 20px;
}

.nav_right_notification img {
  object-fit: contain;
  border-radius: 16px;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.nav_right_notification .dropdown-toggle {
  background-color: transparent;
}

.nav_right_notification .dropdown-toggle:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  right: 0px;
  top: 19px;
  border-bottom: 2px solid #25326b;
  border-right: 2px solid #25326b;
  transform: rotate(45deg);
}

.nav_right_notification .dropdown-menu {
  /* left: 60px !important;
  top: 11px !important; */
  min-width: 200px;
  border-radius: 13px;
  border: 1px solid #e2e8ff;
  background: #fff;
  box-shadow: 0.2px 2px 7px 0px rgba(0, 0, 0, 0.06);
  padding: 0;
}

.notification_dropdown_bx .dropdown-menu {
  max-width: 600px;
  min-width: 600px;
}

.nav_right_notification .dropdown-menu .dropdown-item {
  color: #0f1943;
  font-size: 14px;
  font-weight: 400;
  padding: 9px 8px;
  /* border-bottom: 1px solid #e9ecef; */
}

.user_name>div {
  white-space: nowrap;
  max-width: calc(170px - 10px);
  display: inline-block;
  vertical-align: middle;
  color: #0f1943;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
}

.user_email {
  font-size: 13px;
  font-weight: 400;
  color: #7c7c7c;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nav_right_notification .dropdown-menu .dropdown-item svg {
  margin-right: 5px;
  width: 18px;
}

.nav_right_notification .dropdown-menu li:last-child .dropdown-item {
  border-radius: 0px 0px 13px 13px;
  border-bottom: 0;
}

.nav_right_notification .dropdown-menu li:first-child .dropdown-item {
  border-radius: 0;
}

.nav_right_notification .dropdown-menu .dropdown-item:hover {
  color: #25326b;
  background: #f1f4ff;
}

.nav_right_notification .dropdown-menu .dropdown-item.NotSeen {
  color: #25326b;
  background: #f1f4ff;
}

/* .nav_right_notification .dropdown-menu .dropdown-item:hover svg path {
  fill: #ff4954;
} */

/* .nav_right_notification .dropdown-menu li:first-child .dropdown-item:hover svg path {
  fill: unset;
  stroke: #ff4954;
} */

.nav_right_notification .dropdown-menu li:nth-child(2) .dropdown-item svg path {
  stroke: #ff4954;
}

/* .nav_right_notification .dropdown-menu li:nth-child(2) .dropdown-item:hover svg path {
  fill: #ff4954;
} */

.heading_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  /* margin-bottom: 20px; */
}

.dastbord_title {
  color: #404040;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
  flex: 1;
}

.heading_block .btn-primary {
  width: 127px;
  flex: 0 0 127px;
}

.scheduled_inspections {
  border-top: 1px solid #e2e8ff;
  padding: 30px 0;
}

.user_part {
  display: flex;
  /* align-items: flex-start; */
  align-items: center;
}

.user_det {
  display: block;
  white-space: nowrap;
  max-width: calc(170px - 10px);
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
}

.user_name {
  color: #0f1943;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
  letter-spacing: -0.14px;
}

.user_apartments {
  color: #7c7c7c;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
}

.user_details {
  padding-left: 10px;
  flex: 1;
}

.user_part img {
  border-radius: 100px;
  border-radius: 100px;
  max-width: 48px;
  width: 100%;
  min-height: 48px;
  height: 100%;
  object-fit: cover;
}

.user_track {
  display: flex;
  align-items: center;
  border-right: 1px solid #e2e8ff;
  width: 50%;
  justify-content: space-between;
  padding: 0px 20px;
}

.date_title {
  color: #7c7c7c;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}

.active_block {
  display: flex;
  padding: 4px 12px 5px 12px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 54px;
  border: 1px solid #409261;
  background: #e9ffef;
  color: #409261;
  font-size: 12px;
  font-weight: 400;
  min-width: 100px;
  max-width: 100px;
  display: inline-block;
  min-width: max-content;
}

.dot {
  width: 7px;
  height: 7px;
  display: block;
  background: #409261;
  border-radius: 100px;
  margin-right: 10px;
  flex: 0 0 7px;
}

.active_heading {
  display: flex;
  align-items: center;
  justify-content: center;
}

.user_block {
  display: block;
  /* display: flex;
  flex-wrap: wrap; */
  /* border: 1px solid #E2E8FF; */
  border-radius: 15px;
  /* padding: 20px 0px; */
  margin-bottom: 20px;
}

.second_block .active_block {
  border: 1px solid #ff4954;
  background: #ffeeef;
  color: #ff4954;
}

.second_block .dot {
  background-color: #ff4954;
}

.price_block span {
  color: #25326b;
  font-size: 12px;
  font-weight: 500;
}

.upcoming_payments {
  justify-content: space-between;
  align-items: center;
  /* padding: 20px; */
}

.select_month select {
  border: none;
  border-radius: 10px;
  background: #f1f4ff;
  padding: 11px 40px 11px 20px;
  color: #25326b;
  font-size: 14px;
  font-weight: 500;
  margin-right: 5px;
  outline: none;
}

.overdue_block {
  border-radius: 54px;
  border: 1px solid #bbc5e7;
  background: #f1f4ff;
  padding: 3px 20px 7px;
  white-space: nowrap;
}

.overdue_block span {
  color: #25326b;
  font-size: 15px;
  font-weight: 500;
}

.Property_price {
  border: 1px solid #e2e8ff;
  border-radius: 15px;
  padding: 30px;
}

.Property_details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.Property_price .dastbord_title {
  padding-bottom: 40px;
}

.commissions_date {
  text-align: center;
  display: inline-block;
  padding: 0 30px;
}

.Property_price .btn-primary {
  display: block;
  text-align: center;
  padding: 16px 10px;
  margin-top: 45px;
}

.user_track:last-child {
  border-right: 0;
}

.date_block {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
}

.date_block svg {
  margin-right: 5px;
}

.footer_img_block {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.footer_img_block img {
  position: absolute;
  left: -20px;
  object-fit: cover;
  bottom: 0;
}

.is-folded .footer_img_block {
  display: none;
}

.sideNav_menu:before {
  content: "";
  position: absolute;
  background: #273056;
  height: 1px;
  width: 300px;
  left: 0;
  top: 0;
  transform: translateX(0);
}

.back_icon {
  border-radius: 8px;
  background: #e73a44;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.back_title {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-weight: 500;
  padding-left: 10px;
}

.back_block a {
  display: flex;
  align-items: center;
  text-decoration: none;
}

.back_block a:hover .back_icon {
  background: transparent;
  border: 1px solid #e73a44;
}

.back_block {
  padding-bottom: 40px;
  padding-left: 30px;
}

.multi_select_box {
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
}

.multi_select_box:hover a {
  background-color: unset;
}

.multi_select_box .subMenuSide li a {
  padding: 15px 19px 15px 19px;
  display: block;
}

.multi_select_box .subMenuSide li:hover a {
  background-color: red;
}

.multi_select_box .subMenuSide a:hover {
  background-color: #e73a44 !important;
  color: #fff;
  border-radius: 8px !important;
}

.multi_select_box .subMenuSide a {
  color: #fff;
}

.dash_nav_item a.active {
  border-radius: 8px !important;
}

.multi_select_box .subMenuSide a:hover svg path {
  fill: #fff;
}

.multi_select_box .subMenuSide {
  padding: 0 24px;
}

.multi_select_box .subMenuSide li svg {
  margin-bottom: 1px;
}

.multi_select_box:hover a {
  border-radius: 8px;
}

.multi_select_box .subMenuSide li:last-child a {
  margin-bottom: 30px;
}

.multi_select_box .title_dash_nav {
  color: rgba(255, 255, 255, 0.8);
}

.filter_search_input {
  position: relative;
  width: 95%;
  margin-right: 10px;
}

.search_icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.breadcrumb-item {
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.14px;
}

.breadcrumb-item a {
  color: #7c7c7c;
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #7c7c7c;
  padding-left: 5px;
}

.breadcrumb-item+.breadcrumb-item::before {
  content: ">";
  padding-right: 5px;
}

.breadcrumb {
  margin-bottom: 0;
}

.filter_icon_track {
  background: rgba(231, 58, 68, 1);
  width: 51.899px;
  height: 50px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}

.cursor_icon {
  position: absolute;
  bottom: -24px;
  right: -4px;
}

.filter_search_track {
  display: flex;
  padding-bottom: 25px;
}

.filter_block {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  background: #fff;
  padding: 20px 30px;
  margin-bottom: 20px;
}

.form-input-box {
  position: relative;
}

.form_block .dastbord_title {
  padding-bottom: 20px;
}

.form-control.arrow {
  background: url(../img/down-arrow3.png) 97% / 12px no-repeat;
  background-color: #fafafb;
  line-height: 1;
}

.btn-primary-border {
  padding: 10px 30px;
  border: 1px solid #25326b;
  color: #25326b;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  margin-right: 15px;
  cursor: pointer;
}

.btn-primary-border:hover {
  background: #25326b;
  border: 1px solid #25326b;
  color: #fff;
}

.btn-group {
  justify-content: end;
  width: 100%;
}

.tickets_block {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  background: #fff;
  padding: 20px 30px;
  margin-bottom: 20px;
}

.tickets_track {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
  flex-wrap: wrap;
}

.select_Box {
  appearance: none;
  border-radius: 10px;
  background-color: #25326b;
  padding: 12px 30px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  outline: none;
  background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_7_9344" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="10" height="10"><rect width="10" height="10" fill="url(%23pattern0)"/></mask><g mask="url(%23mask0_7_9344)"><rect x="-8.28577" y="2.14258" width="25.7143" height="25.7143" fill="white"/></g><defs><pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_7_9344" transform="scale(0.00195312)"/></pattern><image id="image0_7_9344" width="512" height="512" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAIABJREFUeAHt3UuIbdldBvB/G0N8oA4UgqL4QlR8YicKkUTiM5oYEXQkQZT4GDgRQVFRyEA0DlRokoFBdOAL0ogkQcRBjKJETHwgBhElLShBhHSiRjBR07LSd9+uqq46dR778a21fweac6vqnH32/p3/Wt93q+veW+VGgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA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BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhhfD2UAAADKElEQVQQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFYX+H+FnU8sXA6KAQAAAABJRU5ErkJggg=="/></defs></svg>');
  background-repeat: no-repeat;
  background-position: 90% 20px;
}

/* .select_Box:active,.select_Box:focus{
  background-color: transparent;
  border: 1px solid #25326B;
  color: #25326B;
  
} */
.tickets_right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.btn-danger {
  background: #e73a44;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  padding: 11px 30px;
  margin-right: 20px;
  border-radius: 10px;
}

.btn-danger:active {
  background: #e73a44;
  color: #fff;
}

.form_block {
  display: block;
}

.filter-show .form_block {
  display: block;
}

.unit_des {
  color: #25326b;
  font-size: 14px;
  font-weight: 600;
  text-decoration-line: underline;
  display: block;
  padding-bottom: 10px;
}

.unit_block {
  display: flex;
}

.edit_icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  background: rgba(37, 50, 107, 0.1);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.update_date {
  display: block;
  color: rgb(3, 2, 41, 0.8);
  font-size: 14px;
  font-weight: 400;
  padding-top: 5px;
}

.red {
  border-radius: 119px;
  border: 1px solid #e92a2a;
  background: #fdeded;
  min-width: 65.089px;
  /* height: 22.632px; */
  padding: 3px 10px;
  display: block;
  text-align: center;
  color: #e92a2a;
  display: inline-block;
  font-size: 12px;
  max-width: fit-content;
  font-weight: 500;
}

.property_category_box .edit_icon {
  margin-left: 35px;
}

.assignees_track {
  border-radius: 150px;
  border: 1px solid #d4dbf8;
  background: #f1f4ff;
  width: 28px;
  height: 28px;
  color: #25326b;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}

.progress_title {
  display: block;
  color: rgb(3, 2, 41, 0.8);
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.blue_dot:before {
  content: "";
  background-color: #25326b;
  width: 7px;
  height: 7px;
  border-radius: 100px;
  position: absolute;
  top: 8px;
  left: -12px;
}

.progress_date {
  color: #d6010d;
  font-size: 14px;
  font-weight: 400;
}

.status_block {
  display: flex;
}

.actions_block {
  display: flex;
  align-items: center;
}

.actions_block .edit_icon {
  width: 30px;
  height: 30px;
  border-radius: 100px;
}

.actions_block .dropdown {
  background: rgba(255, 73, 84, 0.1);
  border-radius: 100px;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-left: 10px;
}

.actions_block .dropdown .dropdown-toggle {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

tbody tr {
  border-bottom: 1px solid #03022914;
}

tbody tr:last-child {
  border-bottom: 0;
}

tbody tr td {
  padding: 20px !important;
}

.status_block .edit_icon {
  margin-left: 10px;
}

.sky {
  background: rgba(5, 199, 241, 0.1);
  border: 1px solid #05c7f1;
  color: #05c7f1;
}

.assignees_block {
  display: flex;
}

.orenge:before {
  background-color: rgba(255, 107, 0, 1);
}

.yellow {
  border: 1px solid #f1960e;
  background: #fef8ee;
  color: #f1960e;
}

.green {
  border: 1px solid #3cca25;
  background: #efffed;
  color: #3cca25;
  min-width: 65.089px;
  /* height: 22.632px; */
  padding: 3px 10px;
  border-radius: 119px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  max-width: fit-content;
}

.page-link {
  border: none;
}

.page-item:first-child .page-link {
  border-radius: 6px;
  background: #0f1943;
  padding: 7px 11px;
}

.page-link {
  color: #1b2128;
  font-size: 12px;
  font-weight: 600;
  padding: 7px 11px;
  margin-right: 5px;
}

.page-link:hover,
.page-link:active,
.active>.page-link,
.page-link.active {
  border-radius: 6px;
  background: #0f1943;
  color: #fff;
  /* padding: 7px 11px; */
}

.page-link:focus {
  box-shadow: unset !important;
}

.left_arrow {
  padding: 5px 11px;
}

.left_arrow a {
  font-weight: 600;
}

.pagination {
  justify-content: end;
}

.pagination li .page-link {
  font-size: 12px;
  font-weight: 600;
  padding: 7px 11px;
  margin-right: 5px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center !important;
  height: 32px;
  border-radius: 3px !important;
}

.show_page_block {
  display: flex;
  align-items: center;
  justify-content: end;
}

.show_page_title {
  color: #25326b;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.page_results {
  margin-bottom: 0;
  color: #25326b;
  font-size: 14px;
  font-weight: 500;
  border-radius: 10px;
  background: #f1f4ff;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 9px 12px;
  height: 39px;
}

select.page_select {
  border-radius: 10px;
  outline: none;
  background: #f1f4ff;
  border: none;
  width: 80px;
  height: 39px;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_480)"><path d="M10.5843 5.79421C10.5843 5.34816 10.527 4.91911 10.4123 4.50705C10.2976 4.09499 10.134 3.70629 9.92164 3.34096C9.70924 2.97563 9.45648 2.64853 9.16337 2.35967C8.87025 2.0708 8.54103 1.81804 8.1757 1.60139C7.81037 1.38474 7.4238 1.22119 7.01598 1.11074C6.60817 1.00029 6.177 0.940819 5.72246 0.932323C5.27641 0.932323 4.84736 0.989671 4.4353 1.10437C4.02324 1.21907 3.63454 1.38262 3.26921 1.59502C2.90388 1.80742 2.57678 2.06018 2.28791 2.35329C1.99905 2.64641 1.74629 2.97563 1.52964 3.34096C1.31299 3.70629 1.14944 4.09287 1.03899 4.50068C0.928541 4.90849 0.869069 5.33967 0.860573 5.79421C0.860573 6.24025 0.917921 6.6693 1.03262 7.08136C1.14732 7.49342 1.31087 7.88212 1.52327 8.24745C1.73567 8.61278 1.98843 8.93988 2.28154 9.22875C2.57466 9.51761 2.90388 9.77037 3.26921 9.98702C3.63454 10.2037 4.02112 10.3672 4.42893 10.4777C4.83674 10.5881 5.26792 10.6476 5.72246 10.6561C6.1685 10.6561 6.59755 10.5987 7.00961 10.484C7.42167 10.3693 7.80824 10.2058 8.16933 9.9934C8.53041 9.78099 8.85963 9.52611 9.157 9.22875C9.45436 8.93139 9.70712 8.60429 9.91527 8.24745C10.1234 7.89062 10.287 7.50404 10.4059 7.08774C10.5249 6.67143 10.5843 6.24025 10.5843 5.79421ZM11.4 5.79421C11.4 6.31672 11.332 6.81799 11.1961 7.29801C11.0601 7.77804 10.869 8.23046 10.6226 8.65526C10.3762 9.08007 10.0809 9.46239 9.73685 9.80223C9.39276 10.1421 9.00832 10.4394 8.58351 10.6943C8.15871 10.9492 7.70842 11.1404 7.23263 11.2678C6.75685 11.3952 6.25346 11.4632 5.72246 11.4717C5.19995 11.4717 4.69868 11.4037 4.21865 11.2678C3.73862 11.1319 3.2862 10.9407 2.8614 10.6943C2.4366 10.4479 2.05427 10.1527 1.71443 9.80861C1.37459 9.46451 1.07722 9.08007 0.82234 8.65526C0.567458 8.23046 0.376296 7.78017 0.248854 7.30439C0.121413 6.8286 0.0534446 6.32521 0.0449483 5.79421C0.0449484 5.2717 0.112918 4.77043 0.248854 4.2904C0.384792 3.81037 0.575954 3.35795 0.82234 2.93315C1.06873 2.50835 1.36397 2.12602 1.70806 1.78618C2.05215 1.44634 2.4366 1.14897 2.8614 0.89409C3.2862 0.639208 3.7365 0.448046 4.21228 0.320605C4.68806 0.193164 5.19145 0.125195 5.72246 0.116699C6.24497 0.116699 6.74623 0.184668 7.22626 0.320605C7.70629 0.456542 8.15871 0.647704 8.58351 0.894091C9.00832 1.14048 9.39064 1.43572 9.73048 1.77981C10.0703 2.1239 10.3677 2.50835 10.6226 2.93315C10.8775 3.35795 11.0686 3.80825 11.1961 4.28403C11.3235 4.75981 11.3915 5.2632 11.4 5.79421ZM2.75308 5.23346L3.32656 4.65998L5.6906 7.01764L8.05463 4.65998L8.62812 5.23347L5.6906 8.17099L2.75308 5.23346Z" fill="%2325326B"/></g><defs><clipPath id="clip0_1_480"><rect width="11.745" height="11.745" fill="white" transform="translate(11.7808 0.107422) rotate(90)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: 84% 15px;
  text-align: center;
  cursor: pointer;
  margin: 0 10px;
}

/* DashBoard End */

/* add-ticket */
.ticket_detil_box {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  background: #fff;
  padding: 24px 35px;
}

.ticket_detil_box .dastbord_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 13px;
  padding: 0;
}

.ticket_detil_box .form-label {
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}

.star {
  color: #f50707;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

/* .ticket_detil_box .form-control {
  background: #FAFAFB;
  border-radius: 10px;
  height: 50px;
  border: none;
} */

.breadcrumb-item {
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.14px;
}

.breadcrumb-item a {
  color: #7c7c7c;
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #7c7c7c;
  padding-left: 5px;
}

.breadcrumb-item+.breadcrumb-item::before {
  content: ">";
  padding-right: 5px;
}

.breadcrumb {
  margin-bottom: 0;
}

.dropzone {
  fill: #fafafb;
  stroke-width: 1px;
  border: 1px dashed #c1c9eb;
  padding: 40px 0 35px;
  border-radius: 10px;
  margin-bottom: 35px;
  min-height: 135px;
  cursor: pointer;
}

.dropzone:hover {
  background: #f0f3ff;
  border: 1px dashed #e73a44;
}

.dz-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.dropzoneText {
  margin-bottom: 12px;
}

.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  display: none;
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  background-color: #0f1943;
  border-color: #0f1943;
  border-radius: 80px;
  height: 25px;
  width: 50px;
}

.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
  border-color: #0f1943;
  border-radius: 90px !important;
  height: 25px;
  width: 50px;
  background-repeat: no-repeat;
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.swtch-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.input_right_icon {
  position: absolute;
  top: 10px;
  right: 17px;
}

.input_icon_box {
  position: relative;
}

.form-check-label {
  color: #303030;
  font-size: 17px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.17px;
}

.input_content {
  color: #737373;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  padding: 0;
  margin: 0 0 26px;
  display: block;
}

.sharing .form-check-input:checked[type="checkbox"] {
  border-radius: 4px;
  border: 1px solid #d1d1ee;
  background: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.95652 9.7386L1.6311 6.41319C1.45192 6.234 1.20889 6.13333 0.955478 6.13333C0.702069 6.13333 0.45904 6.234 0.279853 6.41319C0.100666 6.59237 0 6.8354 0 7.08881C0 7.21429 0.0247144 7.33853 0.0727316 7.45446C0.120749 7.57038 0.191129 7.67571 0.279853 7.76444L4.28569 11.7703C4.65944 12.144 5.26319 12.144 5.63694 11.7703L15.7761 1.6311C15.9553 1.45192 16.056 1.20889 16.056 0.955478C16.056 0.70207 15.9553 0.45904 15.7761 0.279853C15.5969 0.100666 15.3539 0 15.1005 0C14.8471 0 14.604 0.100666 14.4249 0.279853L4.95652 9.7386Z' fill='%231DBE0F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
}

.sharing .form-check .form-check-input {
  margin-left: 0;
  margin-right: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='13' viewBox='0 0 17 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.95652 9.7386L1.6311 6.41319C1.45192 6.234 1.20889 6.13333 0.955478 6.13333C0.702069 6.13333 0.45904 6.234 0.279853 6.41319C0.100666 6.59237 0 6.8354 0 7.08881C0 7.21429 0.0247144 7.33853 0.0727316 7.45446C0.120749 7.57038 0.191129 7.67571 0.279853 7.76444L4.28569 11.7703C4.65944 12.144 5.26319 12.144 5.63694 11.7703L15.7761 1.6311C15.9553 1.45192 16.056 1.20889 16.056 0.955478C16.056 0.70207 15.9553 0.45904 15.7761 0.279853C15.5969 0.100666 15.3539 0 15.1005 0C14.8471 0 14.604 0.100666 14.4249 0.279853L4.95652 9.7386Z' fill='%231DBE0F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-color: #fff;
  border: none;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  border-radius: 4px;
  border: 1px solid #d1d1ee;
  background: #fff;
}

.sharing .form-check {
  border: 1px solid #e4e4f1;
  border-radius: 10px;
  padding: 13px 23px;
  margin-bottom: 11px;
  display: flex;
}

.btn-outline-primary {
  padding: 10px 30px;
  background: #fff;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #25326b;
  color: #25326b;
  text-decoration: none;
}

.btn-outline-primary:hover {
  background-color: #25326b;
  color: #fff;
}

.form_btn {
  display: flex;
  margin-top: 37px;
  gap: 28px;
  justify-content: flex-end;
}

.vendor {
  border-top: 1px solid rgba(3, 2, 41, 0.05);
  padding-top: 22px;
  border-bottom: 1px solid rgba(3, 2, 41, 0.05);
}

.vendor .form-group {
  margin-bottom: 34px;
}

.Recurring {
  padding-top: 22px;
}

.sharing {
  border-top: 1px solid rgba(3, 2, 41, 0.05);
  padding-top: 22px;
}

.image_box {
  padding: 0px 15px 0px;
  margin-bottom: 35px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  list-style: none;
}

.item__wrapper {
  position: relative;
}

.remove__img {
  position: absolute;
  z-index: 1;
  left: auto;
  top: -8px;
  right: -10px;
}

.review__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 72px;
}

.review__img {
  width: 120px;
  height: 100%;
  object-fit: cover;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 3px;
}

.remove__icon {
  background: #fff;
  box-shadow: 0 1px 5px rgb(0 0 0 / 30%);
  border-radius: 50% 50%;
  cursor: pointer;
  width: 24px;
  height: 24px;
  border: none;
  line-height: 0;
}

.remove__icon svg path {
  fill: red;
}

.uplText {
  font-size: 14px;
}

.for_mobile .dashboard_title {
  color: #404040;
}

.nav_dash_wrpLeft.for_mobile {
  display: none;
}

.nav_dash_wrpLeft.for_mobile .headpageTitle svg path {
  fill: #0f1943;
}

.arrow-back {
  font-size: 23px;
  margin-right: 15px;
}

.loginform {
  margin-top: 50px;
}

/* otp-verify-css */
.verification-code {
  position: relative;
  text-align: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
  gap: 21px;
}

.verification-code input[type="text"] {
  background: #fff;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
  border-radius: 12px;
  width: 96px;
  height: 96px;
  padding: 20px;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  border: none;
}

.form-floating {
  margin-bottom: 25px;
}

.input-icon {
  position: absolute;
  top: 54%;
  right: 17px;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext {
  padding: 16px 40px 10px 10px;
  height: 50px;
}

.login_page_wrapper .logo-titel {
  color: #0f1943;
  font-size: 30px;
}

.filter_search_input .form-control {
  padding: 15px 60px 15px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 25-09-23 */
.dropzone .dz-preview.dz-error .dz-error-mark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cstyle%3Esvg%7Bfill:%23fa0025%7D%3C/style%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #fff;
  border-radius: 50%;
}

.dropzone .dz-preview.dz-error .dz-error-mark svg {
  display: none;
}

/* .upcoming_payments .date_block{
  justify-content: flex-end;
} */
.overdue_block {
  display: inline-block;
}

.houseRental_table tr td {
  border-bottom: 1px solid #e2e8ff !important;
}

tbody tr td {
  padding: 14px 18px 11px !important;
  border-bottom: 1px solid rgb(0, 0, 0, 0.05) !important;
  border-right: 0 !important;
  border-left: 0 !important;
  white-space: nowrap;
}

.houseRental_table tr td:first-child {
  border-left: 1px solid #e2e8ff !important;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.houseRental_table tr td:last-child {
  border-right: 1px solid #e2e8ff !important;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.Property_price tbody tr td {
  border: none !important;
  padding: 0 !important;
}

.Property_price .table-border-spacing {
  border-spacing: 0 33.5px;
  border-collapse: unset;
}

.Property_price .price_block span {
  font-weight: 600;
}

/* 30-09-2023 */
.ticket_garden_box {
  display: flex;
  gap: 20px;
}

.ticket_id_desc {
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

.ticket_id_box {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 28px;
}

.ticket_garden_id {
  color: #25326b;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  display: inline-block;
}

.ticket_overview_title {
  color: #e73a44;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #e6ebff;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 35px;
}

.ticket_overview_title::before {
  position: absolute;
  content: "";
  width: 82px;
  height: 3px;
  background-color: #e73a44;
  bottom: -2px;
  left: 0;
}

.ticket_edite_btn {
  width: 25px;
  height: 25px;
  display: flex;
  border-radius: 6px;
  background: rgba(37, 50, 107, 0.1);
  text-align: center;
  line-height: 1;
  justify-content: center;
  align-items: center;
}

.ticket_edite_btn svg {
  width: 15px;
  height: 15px;
}

.ticket_edite_btn:hover {
  background: rgba(37, 50, 107, 0.2);
}

.ticket_border_title h3 {
  color: #25326b;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

.ticket_border_box {
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 0px 22px 0px rgba(15, 25, 67, 0.07);
  /* height: 100%; */
}

.ticket_border_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 15px 15px 0px 0px;
  background: #e6ebff;
  padding: 15px;
  margin-top: 25px;
  gap: 20px;
}

.ticket_content_box {
  padding: 24px;
}

.ticket_update_btn {
  border-radius: 150px;
  background: #0f1943;
  padding: 13px 13px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.ticket_update_btn svg {
  margin-right: 5px;
}

.new_ticket_btn,
.ticket_update_btn:hover {
  background-color: #e73a44;
  color: #fff;
}

.new_ticket_btn:hover {
  background: #0f1943;
  color: #fff;
}

.what_like_text {
  color: #737373;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  padding-bottom: 26px;
}

.ticket_status_btns {
  display: flex;
  gap: 23px;
  flex-wrap: wrap;
}

.created_status_icon {
  width: 58px;
  height: 58px;
  background-color: #e7ebff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.created_status_name h4 {
  color: #0f1943;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 2px;
}

.created_status_name span {
  color: #464255;
  font-size: 14px;
  font-weight: 400;
}

.created_statusCard {
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 0px 22px 0px rgba(15, 25, 67, 0.07);
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 15px;
  position: relative;
}

.created_statusCard:hover {
  box-shadow: 0px 0px 22px 0px rgba(231, 235, 255, 0.77);
}

.created_statusCard .ticket_edite_btn {
  position: absolute;
  right: 7px;
  top: 7px;
}

.attachments_img_text {
  color: #25326b;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 19px;
  padding-top: 10px;
}

.attac_box {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: 17px 27px;
  flex-wrap: wrap;
}

.attacImage_box {
  max-width: 161px;
  max-height: 131px;
}

.attacImage_box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.vendors_name {
  border-radius: 200px;
  border: 2px solid #d4dbf8;
  background: #f1f4ff;
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #25326b;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.vendors_nameBox {
  display: flex;
  gap: 8px;
}

.ticket_dltType {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  flex: 0 0 169px;
}

.ticket_detailsBox {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ticket_dotText {
  padding-right: 16px;
}

.ticket_detailsBox li {
  display: flex;
  gap: 20px;
  padding-bottom: 10px;
}

.ticket_detailsBox li:last-child {
  padding-bottom: 0;
}

.ticket_dltHigh {
  border-radius: 120px;
  border: 1px solid #e92a2a;
  background: #fdeded;
  padding: 4px 18px;
  color: #e92a2a;
  font-size: 12px;
  font-weight: 500;
}

.contact_assignedBox {
  display: flex;
  gap: 24px;
  align-items: center;
}

.contact_assignedBox .vendors_name {
  border: 2px solid #eb4242;
  background: #fff9f9;
  color: #eb4242;
}

.contact_assigneDesc {
  color: #7b7b7b;
  font-size: 13px;
  font-weight: 400;
  margin: 0;
}

.contact_assignedBox {
  display: flex;
  gap: 24px;
  align-items: center;
}

.contact_assigneCard {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.contact_assigneCard:first-child {
  padding-top: 0;
}

.contact_assigneCard:last-child {
  border-bottom: 0;
}

.ticket_Type_desc {
  display: flex;
}

.ticket_typeTitle {
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

.map_viewBox {
  border-radius: 5px;
  border: 1px solid #a5aed3;
  background: #fff;
  padding: 6px 15px;
  margin-top: 6px;
  display: inline-block;
}

.map_viewBox svg {
  margin-right: 7px;
}

.dlt_userView {
  width: 28px;
  height: 28px;
  border-radius: 80px;
  background: #f6f8ff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.activity_feedList {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}

.activity_feedList li {
  display: flex;
  align-items: center;
  gap: 15px;
  padding-bottom: 22px;
  position: relative;
}

.activity_feedImg {
  border: 2px solid #d4dbf8;
  background-color: #f1f4ff;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  text-align: center;
  line-height: 33px;
  position: absolute;
  left: 0;
  z-index: 1;
}

.activity_feedImg img {
  border-radius: 50%;
  object-fit: cover;
}

/* @media(max-width:1199.98px){
  .commissions_date{
    padding: 0 30px;
  }
}
@media(max-width:991.98px){
  .commissions_date{
    padding: 0 30px;
  }
  .scheduled_inspections{
    padding: 0;
  }
  .heading_block{
    margin-top: 20px;
  }
  .Property_price .dastbord_title {
    padding-bottom: 0px;
}
.overdue_block span{
  font-size: 12px;
}
}
@media(max-width:767.98px){
    .overdue_block{
        margin-top: 8px;
      }
  .table>tbody {
    vertical-align: inherit;
    display: grid;
    gap: 10px 20px;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.shadow-effect {
  display: flex;
  flex-direction: column;
  border: 1px solid #E2E8FF !important; 
  margin-bottom: 10px;
  border-radius: 10px;
  flex-basis: 50%;
  flex-grow: 0;
  flex-shrink: 1;
  padding: 15px;
  gap: 10px;
}

tbody tr td{
  border: none !important;
}
.active_block {
  display: block;
}
tbody tr td:last-child, tbody tr td:first-child{
  border: none !important; 
  text-align: left !important;
}
.upcoming_payments .date_block {
  justify-content: flex-start;
}
.price_block {
  display: block;
  text-align: start !important;
  padding-left: 50px;
}
.Property_price tr.shadow-effect{
  padding: 15px;
  gap: 6px;
}
.Property_price .commissions_date{
  display: block;
}
.table-responsive tr td, .table-responsive tr th{
  white-space: wrap;
  padding: 0 !important;
}
.scheduled_inspections{
  padding: 0;
  border-top: none;
}
.heading_block{
  margin-top: 20px;
  margin-bottom: 20px;
}
.Property_price .btn-primary{
  margin-top: 10px;
}
.commissions_date{
  padding: 0;
}
.table-border-spacing {
  border-spacing: 0 !important;
  border-collapse: unset;
  margin-bottom: 0;
}
.date_title{
  white-space: wrap;
  padding-left: 50px;
  display: inline-block;
}
.date_block{
  justify-content: flex-start;
  padding-left: 50px;
}
.date_block .date_title{
  padding-left: 0;
}
.heading_block .btn-primary {
  width: 90px;
  flex: 0 0 90px;
  padding: 5px 10px;
}
.heading_block .btn-primary {
  width: 90px;
  flex: 0 0 90px;
}
.dastbord_title{
  font-size: 18px;
}
.table-responsive tr td.active_btn {
  padding-left: 50px !important;
}
.Property_price .dastbord_title {
  padding-bottom: 20px;
}
.table-responsive{
  overflow: hidden;
}
.Property_price{
  padding: 0;
  border: none;
}
.active_block{
  max-width: 90px;
  min-width: 90px;
}
.user_part img {
  border-radius: 100px;
  max-width: 40px;
  width: 100%;
  min-height: 40px;
  height: 100%;
  object-fit: cover;
}
} */

.activity_feedList li {
  padding-left: 50px;
}

.activity_feedList::after {
  content: "";
  position: absolute;
  left: 19px;
  top: 9px;
  width: 3px;
  height: calc(100% - 30px);
  background-color: #e5ebef;
  z-index: 0;
}

.activity_feedList li::after {
  content: "";
  position: absolute;
  left: 12px;
  top: -3px;
  height: 16px;
  width: 16px;
  min-width: 16px;
  border-radius: 50%;
  border: 4px solid #e5ebef;
  background: #4a62df;
  z-index: 1;
}

.btn_flex {
  display: flex;
}

.btn_flex>* {
  flex: 0 1 50%;
  text-align: center;
}

.action-btns {
  display: flex;
  gap: 15px;
  align-items: center;
}

.action-btns .edit_name {
  background: #25326b30;
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  /* position: relative; */
}

.action-btns .edit_name svg {
  height: 14px;
  width: 14px;
}

.tr_collaps {
  background-color: #ff495429;
  height: 30px;
  width: 30px;
  display: grid;
  place-items: center;
  border-radius: 50%;
}

.action-btns .dropdown-toggle {
  background-color: #ff495429;
  height: 30px;
  width: 30px;
  display: grid;
  place-items: center;
  border-radius: 50%;
}

.buttonsRow {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media (prefers-reduced-motion: reduce) {
  .property_list_table .collapsing {
    transition-property: height, visibility;
    /* transition-duration: .2s; */
    transition: height 0.2s ease-in-out;
  }

  .property_list_table .collapse {
    transition: height 0.2s ease-in-out;
  }
}

.edit_name {
  background: #25326b30;
  min-width: 20px;
  width: 20px;
  height: 20px;
  display: inline-grid;
  place-items: center;
  border-radius: 12px;
  right: 0;
  top: 5px;
}

.edit_name svg {
  height: 10px;
  width: 10px;
}

.property_name_box .user_name {
  white-space: normal;
}

.property_name_box {
  position: relative;
  display: flex;
  gap: 15px;
  align-items: center;
  width: 270px;
  max-width: 270px;
}

.property_name_box img {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  object-fit: cover;
  min-width: 32px;
}

.location-text {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 15px;
  /* align-items: center; */
}

.property_list_table tbody tr .border0 {
  border: 0 !important;
}

.inner_border tr th,
.inner_border tr td {
  border-left: 1px solid #e2e8ff !important;
  white-space: nowrap;
  border-radius: 0 !important;
}

.property_list_table .main_table {
  border-collapse: separate;
  border-spacing: 0 15px;
  width: 100%;
}

.property_list_table .inner_border {
  border-radius: 6px;
  overflow: hidden;
}

.property_list_table .inner_border table tr th:first-child {
  border-radius: 0 !important;
}

.tickets_data_table tbody tr td {
  white-space: nowrap;
}

.property_list_table .inner_border table tr th:last-child {
  border-radius: 0 !important;
}

/* Define a CSS class for the rotation */
.rotate-icon {
  transition: transform 0.3s;
  /* Add a smooth transition for the transform property */
}

/* Define a class for the rotated state */
.tr_collaps[aria-expanded="true"] {
  transform: rotate(180deg);
}

.action_dropdown .dropdown-menu.show {
  padding: 10px;
  border-radius: 10px;
  z-index: 1;
  border: 1px solid #f1f4ff;
  background: #fff;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
  min-width: 110px;
}

.action_dropdown-menu li {
  background-color: rgb(37 50 107 / 10%);
  border-radius: 5px;
  color: #25326b;
}

.action_dropdown-menu li:hover {
  border-radius: 5px;
}

.action_dropdown-menu li:not(:last-child) {
  margin-bottom: 10px;
}

.action_dropdown-menu .delete {
  background-color: rgb(231 29 54 / 10%);
  color: #e71d36;
}

.action_dropdown-menu .delete .dropdown-item:focus,
.action_dropdown-menu .delete .dropdown-item:hover,
.action_dropdown-menu .delete:hover {
  border-radius: 5px;
  background-color: rgb(231 29 54 / 12%);
}

.action_dropdown-menu .in-active .dropdown-item:focus,
.action_dropdown-menu .in-active .dropdown-item:hover,
.action_dropdown-menu .in-active:hover {
  border-radius: 5px;
  background-color: rgb(37 50 107 / 12%);
}

.action_dropdown-menu .delete .dropdown-item {
  color: #e71d36;
}

.action_dropdown-menu .in-active .dropdown-item {
  color: #25326b;
}

.action_dropdown-menu .dropdown-item {
  font-size: 10px;
  font-weight: 500;
  text-align: center;
}

td span.property_LocationText.fix_width {
  white-space: normal;
  width: 290px;
  display: inline-block;
}

.property_LocationText {
  color: rgb(3, 2, 41, 0.7);
  font-size: 14px;
  font-weight: 400;
  font-family: "Nunito Sans", sans-serif;
  cursor: pointer;
}

.property_text {
  color: #25326b;
  font-size: 14px;
  font-weight: 600;
  font-family: "Nunito Sans", sans-serif;
  text-decoration-line: underline;
  cursor: pointer;
}

/*  */
.add_listingBtns {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  width: fit-content;
  margin: 0 0 0 auto;
}

.btn-primary {
  white-space: nowrap;
}

.tenants_management_block .table td span.pb-0 {
  /* padding-bottom: 0 !important; */
  padding-bottom: 16px !important;
  margin-top: 14px;
}

.tenants_management_block .table> :not(caption)>*>* {
  padding: 14px 12px 11px !important;
}

.bodyTdBorder td {
  border-style: solid;
  border: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9 !important;
  border-right: 1px solid #e9e9e9 !important;
  border-left: 1px solid #e9e9e9 !important;
}

.tenants_management_block .actions_block {
  justify-content: center;
}

.page_results {
  width: 150px;
}

/* upload image*/
.upload_btn_label label {
  padding: 13px 14px;
  cursor: pointer;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 10px;
  background: #132b3e;
  border: 0;
}

.upload_img_block {
  margin: 10px 0px 10px;
}

.avatar-upload {
  position: relative;
  margin: 0px 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 15px;
}

.avatar-upload .avatar-edit {
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 10px;
}

.avatar-upload .avatar-edit input {
  display: none;
}

.upload_img_block {
  margin: 10px 0px 10px;
}

.avatar-upload .avatar-preview {
  width: 150px;
  height: 150px;
  min-width: 150px;
  min-height: 150px;
  position: relative;
  background-color: #ddd;
  border-radius: 100%;
}

.upload_btn_label label {
  padding: 10px 25px;
  cursor: pointer;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 10px;
  background: #25326b;
  border: 0;
}

.service_manag_title {
  color: #25326b;
  font-size: 18px;
  /*  font-weight: 600;*/
}

.service_managementBox {
  max-width: 600px;
}

.dynamic-fields {
  margin-top: 10px;
}

.input_table_box .input-group-text {
  border-radius: 5px;
  border: 0;
  background: #fff;
  /*  width: 30px;
  height: 30px;*/
  text-align: center;
  justify-content: center;
  background-color: #e3e3f1;
}

.input_table_box .form-control {
  /*  height: 30px;*/
  /*  padding: 5px 10px;*/
}

.input_table_box .form-control {
  border-radius: 10px;
  text-align: right;
}

.add_mang_btn {
  margin-top: 20px;
  margin-bottom: 30px;
}

.service_managementBox {
  max-width: 600px;
  margin-top: 20px;
}

.avatar-preview #imagePreview img {
  width: 150px;
  height: 150px;
  min-width: 150px;
  border-radius: 50%;
  object-fit: cover;
}

.error-message {
  color: rgb(240, 26, 26);
  font-size: 12px;
}

.rantal_table_block thead tr th:nth-child(5) {
  text-align: center;
}

.rantal_table_block tbody tr td:nth-child(5) {
  text-align: center;
}

.rantal_table_block thead tr th {
  padding-left: 18px;
}

.tab_navbar_track {
  background-color: #f1f4ff;
  height: 56px;
  border-radius: 10px;
  margin-bottom: 25px !important;
  overflow-y: auto;
  flex-wrap: nowrap;
}

.tab_navbar_track .nav-link {
  height: 100%;
  padding: 6px 22px;
  color: #000;
  font-size: 17px;
  font-weight: 400;
  white-space: nowrap;
}

.tab_navbar_track .nav-link.active {
  padding: 6px 26px;
  background: #25326b;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.view_product .swiper-slide {
  width: 100% !important;
  min-height: 360px;
  max-height: 360px;
  height: 360px;
}

.mySwiper_thumbs .swiper-slide {
  width: 115px !important;
  min-height: 104px !important;
  max-height: 104px !important;
  margin-top: 10px;
  background: #f9f9f9;
}

.view_product .swiper-slide img {
  border-radius: 15px;
  min-height: 360px;
  max-height: 360px;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
}


.mySwiper_thumbs .swiper-slide img, .mySwiper_thumbs .swiper-slide video {
  border-radius: 5px;
  min-height: 104px !important;
  max-height: 104px !important;
  width: 100%;
  object-fit: contain;
  object-position: center;
}
 .mySwiper_thumbs .swiper-slide video {
    object-fit: contain;
    object-position: center;
}

.view_product .swiper-button-next::after {
  background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.65" clip-path="url(%23clip0_348_1421)"><path fill-rule="evenodd" clip-rule="evenodd" d="M26.7603 20.045L20.0438 26.7663C19.5795 27.2294 18.8278 27.2294 18.3647 26.7663C17.9004 26.3032 17.9004 25.5431 18.3647 25.08L23.2584 20.1875H10.6875C10.0308 20.1875 9.5 19.6531 9.5 19C9.5 18.3469 10.0308 17.8125 10.6875 17.8125H23.2584L18.3647 12.92C17.9004 12.4569 17.9004 11.7087 18.3647 11.2337C18.8278 10.7706 19.5795 10.7706 20.0438 11.2337L26.7603 17.955C27.0453 18.24 27.1344 18.6319 27.0691 19C27.1344 19.3681 27.0453 19.76 26.7603 20.045ZM19 0C8.50606 0 0 8.5025 0 19C0 29.4975 8.50606 38 19 38C29.4939 38 38 29.4975 38 19C38 8.5025 29.4939 0 19 0Z" fill="white"/></g><defs><clipPath id="clip0_348_1421"><rect width="38" height="38" fill="white"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  content: "";
  width: 40px;
  height: 40px;
}

.view_product .swiper-button-prev::after {
  background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.65" clip-path="url(%23clip0_348_1425)"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.2397 20.045L17.9562 26.7663C18.4205 27.2294 19.1722 27.2294 19.6353 26.7663C20.0996 26.3032 20.0996 25.5431 19.6353 25.08L14.7416 20.1875H27.3125C27.9692 20.1875 28.5 19.6531 28.5 19C28.5 18.3469 27.9692 17.8125 27.3125 17.8125H14.7416L19.6353 12.92C20.0996 12.4569 20.0996 11.7087 19.6353 11.2337C19.1722 10.7706 18.4205 10.7706 17.9562 11.2337L11.2397 17.955C10.9547 18.24 10.8656 18.6319 10.9309 19C10.8656 19.3681 10.9547 19.76 11.2397 20.045ZM19 0C29.4939 0 38 8.5025 38 19C38 29.4975 29.4939 38 19 38C8.50606 38 0 29.4975 0 19C0 8.5025 8.50606 0 19 0Z" fill="white"/></g><defs><clipPath id="clip0_348_1425"><rect width="38" height="38" fill="white" transform="matrix(-1 0 0 1 38 0)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  content: "";
  width: 40px;
  height: 40px;
}

.view_product .swiper-button-next,
.view_product .swiper-button-prev {
  width: 50px;
  height: 50px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: none !important;
}

.home_title {
  color: #000;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 8px;
}

.home_location {
  color: #979797;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  display: flex;
}

.location_icon {
  margin-right: 6px;
}

.home_charges_block {
  padding-top: 25px;
}

.charges_title {
  color: #25326b;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 13px;
}

.home_charges_track {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.monthly_rentals_title {
  display: block;
  color: #000;
  font-size: 14px;
  font-weight: 400;
}

.home_charges_items {
  display: flex;
  gap: 8px;
  align-items: baseline;
  margin-bottom: 30px;
  width: fit-content;
  max-width: 100%;
}

.listWidth-33 .home_charges_items {
  width: 33%;
}

.amenities_content.listWidth-33 .home_charges_items {
  width: fit-content;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: auto;
}

.monthly_rentals_price {
  color: #25326b;
  font-size: 14px;
  font-weight: 500;
}

.home_charges_track {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
}

.home_details_block {
  padding-top: 20px;
}

.video_icon {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.team_title {
  color: #25326b;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 600;
}

.team_members {
  padding-top: 40px;
}

.team_members_block .user_part {
  border: 1px solid #e2e8ff;
  padding: 20px;
  border-radius: 15px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.team_members_block .user_name {
  color: #25326b;
  font-size: 16px;
  font-weight: 600;
  /* text-decoration-line: underline; */
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.team_members_block .user_apartments {
  color: #979797;
  font-size: 14px;
  font-weight: 400;
  display: block;
  /* word-break: normal; */
  overflow: hidden;
  text-overflow: ellipsis;
}

.team_members_block .user_part img {
  max-width: 65px;
  min-height: 65px;
  height: 65px;
}

.team_members_block .user_details {
  padding-left: 20px;
  overflow: hidden;
}

.generate_booking .btn-primary {
  width: unset !important;
}

.generate_booking {
  padding-top: 40px;
}

.generate_booking .dastbord_title {
  color: #25326b;
}

.generate_booking_block {
  border: 1px solid #e2e8ff;
  padding: 20px 30px;
  border-radius: 15px;
  margin-top: 10px;
}

.generate_booking_block thead th {
  background: transparent !important;
  border-bottom: 1px solid #e2e8ff;
  padding-bottom: 18px;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}

.generate_booking_block td {
  border-bottom: 0 !important;
  color: #000;
  padding-bottom: 0 !important;
  white-space: nowrap;
}

.generate_booking_block .edit_name,
.generate_booking_block .dropdown-toggle {
  background: transparent;
}

.generate_booking_block .action-btns {
  gap: 0;
}

.generate_booking_block .edit_name svg {
  width: 20px;
  height: 20px;
}

.generate_booking_block tbody tr {
  border-bottom: 0px !important;
}

/* financial_tab_block css start */
.financial_tab_block .nav-link.active {
  font-size: 16px;
  font-weight: 500;
}

.financial_tab_block .nav-link {
  font-size: 14px;
  font-weight: 400;
}

.income_statement_block {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  background: #fff;
  padding: 20px 25px;
}

.income_statement_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #e2e8ff;
  padding-bottom: 18px;
  margin-bottom: 18px;
}

.income_title {
  color: #303030;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
}

.income_select_tack {
  background-color: #f1f4ff;
  padding: 10px 40px 10px 25px;
  border: none;
  outline: none;
  border-radius: 10px;
  color: #25326b;
  font-size: 14px;
  font-weight: 500;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_152_7555" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="10" height="10"><rect width="10" height="10" fill="url(%23pattern0)"/></mask><g mask="url(%23mask0_152_7555)"><rect x="-9.28516" y="-7.85742" width="25.7143" height="25.7143" fill="%2325326B"/></g><defs><pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_152_7555" transform="scale(0.00195312)"/></pattern><image id="image0_152_7555" width="512" height="512" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAIABJREFUeAHt3UuIbdldBvB/G0N8oA4UgqL4QlR8YicKkUTiM5oYEXQkQZT4GDgRQVFRyEA0DlRokoFBdOAL0ogkQcRBjKJETHwgBhElLShBhHSiRjBR07LSd9+uqq46dR778a21fweac6vqnH32/p3/Wt93q+veW+VGgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA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BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhhfD2UAAADKElEQVQQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFYX+H+FnU8sXA6KAQAAAABJRU5ErkJggg=="/></defs></svg>');
  background-repeat: no-repeat;
  background-position: 90% 56%;
  cursor: pointer;
}

.income-statement-table {
  border: 1px solid #e2e8ff;
  border-radius: 15px;
}

.income-statement-table thead th {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
}

.income-statement-table thead th:last-child {
  border-radius: 0;
  text-align: end;
}

.table-income-title {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding-top: 10px !important;
}

.income-statement-table tr th:last-child {
  padding-right: 27px;
}

.income-statement-table table tr th:first-child {
  border-radius: 0;
}

.income-statement-table td,
.income-statement-table tr {
  border-bottom: 0px !important;
}

.first_row {
  display: flex;
  justify-content: space-between;
}

.income_track {
  color: #030229;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

.table_border_bottom {
  border-bottom: 1px solid #e2e8ff;
  padding-bottom: 20px;
}

.total_income_track {
  font-weight: 600;
}

.payment_method_title {
  color: #303030;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
  min-width: 200px;
}

.payment_method_track {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e2e8ff;
  padding-bottom: 20px;
  margin-bottom: 20px;
  align-items: center;
}

.payment_method_block {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  background: #fff;
  padding: 30px 25px;
  height: 100%;
}

.payment_method_track .dastbord_title {
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 500;
  padding-right: 10px;
}

.peyment_method_type {
  margin-bottom: 14px;
  display: flex;
}

.delivery_method_table .peyment_method_type {
  display: block;
}

.peyment_method_type .form-check-input {
  flex: 0 0 20px;
}

.label_titel {
  color: #303030;
  font-size: 14px;
  font-weight: 400;
}

.peyment_btn {
  justify-content: flex-start;
  margin-top: 40px;
}

.peyment_btn>* {
  flex: 0;
}

.peyment_btn .btn-primary-border,
.peyment_btn .btn-primary {
  padding: 8px 30px;
}

.delivery_method_table .peyment_method_type {
  margin-bottom: 0;
}

.delivery_method_table {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  background: #fff;
  padding: 10px 20px;
}

.delivery_method_table th {
  background: transparent !important;
  border-bottom: 1px solid #e2e8ff;
  padding: 16px 0 16px 0 !important;
  padding-bottom: 16px;
  color: #303030;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}

.delivery_method_table th .label_titel {
  color: #303030;
  font-size: 14px;
  font-weight: 500;
}

.delivery_method_table table tr th:first-child,
.delivery_method_table table tr td:first-child {
  text-align: left;
}

.delivery_method_table td {
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: #303030;
  font-size: 13px;
  font-weight: 500;
  border-bottom: 0px !important;
  text-align: center;
  white-space: nowrap;
}

.delivery_method_table tbody tr {
  border-bottom: 0px !important;
}

.prepeyment_block {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  background: #fff;
  padding: 30px 20px 25px;
}

.prepeyment_track {
  width: 40%;
}

.rules_title {
  margin-bottom: 0;
  color: #303030;
  font-size: 16px;
  font-weight: 400;
}

span.rules_sub_title {
  color: #7c7c7c;
}

.roles_block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.rules_icon {
  background: #e9eaf0;
  width: 30px;
  height: 30px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.rules_icon a {
  display: block;
}

.late_table td {
  background: #f1f4ff;
}

.late_table tr td:first-child {
  border-radius: 10px 0 0 10px;
}

.late_table tr td:last-child {
  border-radius: 0px 10px 10px 0px;
  padding-right: 15px;
}

.late_table .action-btns {
  justify-content: end;
}

.no_data td {
  text-align: center;
  height: 228px;
  vertical-align: middle;
}

.for_desktop svg {
  height: 49px;
  width: 49px;
}

.for_desktop svg path {
  fill: #0f1943;
  fill-opacity: 1;
}

.day_late_title {
  padding: 13px !important;
  background: #25326b !important;
  height: 100% !important;
  border-radius: 10px 0 0 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}

.late_des {
  color: #25326b;
  font-size: 14px;
  font-weight: 600;
  padding-left: 30px !important;
  white-space: nowrap;
}

.late_table table {
  border-collapse: separate;
  border-spacing: 0 20px;
  margin-bottom: 0 !important;
}

.limit_handling_block {
  margin-top: 20px;
}

.limit_handling_block .rules_title {
  margin-bottom: 20px;
}

.resident_centre_des p {
  margin-bottom: 16px;
  color: #303030;
  font-size: 13px;
  font-weight: 400;
}

.note {
  border-radius: 5px;
  background: #f1f1f1;
  padding: 6px 10px;
  color: #7c7c7c;
  font-size: 12px;
  font-weight: 400;
}

.late_fee_rule_modal .modal-content {
  border: none;
  border-radius: 20px;
}

.late_fee_rule_modal .modal-header {
  background: #f1f4ff;
  /* padding: 20px 30px 20px 18px; */
  height: 70px;
  border-radius: 20px 20px 0 0;
  display: flex;
  align-items: center;
}

.modal_title {
  color: #25326b;
  font-size: 22px;
  font-weight: 600;
}

.day_rule {
  background: #fafafb;
  height: 100%;
  color: rgba(48, 48, 48, 0.7);
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
  border-radius: 10px;
}

.modal_section_heading {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
  padding: 16px 0 10px;
}

.inner_header_view {
  margin-bottom: 30px;
}

.late_fee_rule_modal .form-lable {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  display: block;
}

.late_fee_rule_modal .btn {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 18px;
  top: 13px;
  border: 0 !important;
  padding: 0;
  z-index: 1023;
}

.late_fee_rule_modal .form-select {
  background-color: #fafafb;
}

.late_fee_rule_modal .form-control {
  background: #fafafb;
}

/* financial_tab_block css end */

/* ============= managment-fee-setting ================ */

.managment-fee-setting-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  border-bottom: 1px solid #e2e8ff;
  padding-bottom: 25px;
  flex-wrap: wrap;
  row-gap: 10px;
}

.managment_title {
  color: #303030;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}

.form-check.form-switch {
  display: flex;
  gap: 15px;
  align-items: center;
}

.form-switch .form-check-label {
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 500;
}

.tickets_block.tickets_box {
  padding: 0;
}

.managment_type {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0px 13px 22px;
  background-color: #f1f4ff;
  border-radius: 15px 15px 0px 0px;
}

.managment_type_title {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
}

.form_check_group {
  padding: 30px;
}

.form_check_group .form-check-input {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  border-radius: 6px;
  background: none;
  border: 2px solid #e4e4e4;
  margin-top: 3px;
}

.form-check {
  display: flex;
  margin: 0;
}

.form_check_group .form-check-label {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
}

.input-group-text {
  padding: 11px 18px;
  background-color: #e9e9e9;
  border: 1px solid #e9e9e9;
  border-radius: 10px !important;
  color: #303030;
  font-size: 18px;
  font-weight: 400;
  z-index: 1;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.input_group_box {
  margin-top: 16px;
}

.form_check_group .form-control::placeholder {
  float: right;
  color: rgb(48, 48, 48, 0.7);
  font-size: 14px;
  font-weight: 400;
}

.form_check_group .form-control {
  left: -5px;
  z-index: 0;
}

.form_check_group .form-select {
  color: rgb(48, 48, 48, 0.7);
  font-size: 14px;
  font-weight: 400;
}

.form_check_block {
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e8ff;
  padding-bottom: 30px;
}

.form_check_block:last-child {
  margin-bottom: 0px;
  border: none;
  padding-bottom: 0px;
}

.commission-setting-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 22px 27px 24px;
  border-bottom: 1px solid #e2e8ff;
  padding-bottom: 18px;
}

.commission-service {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
}

.form_input_group .input-group {
  width: auto;
}

.form_input_group .form-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 17px;
}

.form_input_group {
  padding: 0px 30px 9px 27px;
}

.form_input_group .form-label {
  color: rgb(3, 2, 41, 0.7);
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0;
}

.form-select-box {
  padding: 0px 36px 30px;
}

.room-service {
  margin: 0px 36px 30px;
}

.form_input_label_box .form-label {
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 13px;
}

.more_btn {
  padding-top: 30px;
  display: inline-block;
}

.input_button {
  display: flex;
  align-items: center;
  gap: 20px;
}

.discard-btn {
  background: none;
  color: #25326b;
  padding: 13px 40px;
}

.discard-btn:hover {
  background: #25326b;
  border: 1px solid #25326b;
}

.input_button .btn-primary {
  padding: 13px 50px;
}

/* ========== Utilities Fee ============== */

.accordion {
  --bs-accordion-btn-bg: none;
}

.accordion-button {
  color: #303030;
  font-size: 22px;
  font-weight: 500;
  padding: 24px;
}

.electricity-block .accordion-button::after {
  content: "";
  height: 36px;
  width: 36px;
  background-color: #25326b;
  position: absolute;
  right: 25px;
  border-radius: 50%;
  color: #fff;
  font-weight: 400;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_152_6992" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect x="14.8379" y="15.1589" width="14" height="14" transform="rotate(-178.684 14.8379 15.1589)" fill="url(%23pattern0)"/></mask><g mask="url(%23mask0_152_6992)"><rect x="27.582" y="26.455" width="36" height="36" transform="rotate(-178.684 27.582 26.455)" fill="white"/></g><defs><pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_152_6992" transform="scale(0.00195312)"/></pattern><image id="image0_152_6992" width="512" height="512" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAIABJREFUeAHt3UuIbdldBvB/G0N8oA4UgqL4QlR8YicKkUTiM5oYEXQkQZT4GDgRQVFRyEA0DlRokoFBdOAL0ogkQcRBjKJETHwgBhElLShBhHSiRjBR07LSd9+uqq46dR778a21fweac6vqnH32/p3/Wt93q+veW+VGgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA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BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhhfD2UAAADKElEQVQQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFYX+H+FnU8sXA6KAQAAAABJRU5ErkJggg=="/></defs></svg>');
}

.electricity-block .ticket_details_wrap .accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><mask id="mask0_152_6992" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect x="14.8379" y="15.1589" width="14" height="14" transform="rotate(-178.684 14.8379 15.1589)" fill="url(%23pattern0)"/></mask><g mask="url(%23mask0_152_6992)"><rect x="27.582" y="26.455" width="36" height="36" transform="rotate(-178.684 27.582 26.455)" fill="white"/></g><defs><pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_152_6992" transform="scale(0.00195312)"/></pattern><image id="image0_152_6992" width="512" height="512" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAIABJREFUeAHt3UuIbdldBvB/G0N8oA4UgqL4QlR8YicKkUTiM5oYEXQkQZT4GDgRQVFRyEA0DlRokoFBdOAL0ogkQcRBjKJETHwgBhElLShBhHSiRjBR07LSd9+uqq46dR778a21fweac6vqnH32/p3/Wt93q+veW+VGgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA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BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhhfD2UAAADKElEQVQQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFYX+H+FnU8sXA6KAQAAAABJRU5ErkJggg=="/></defs></svg>');
}

.electricity-block .accordion-button:focus {
  border: none;
  box-shadow: none;
}

.electricity-block .accordion-button:not(.collapsed) {
  color: #132b3e;
  background-color: #fff;
  border: 0;
  box-shadow: none;
  padding: 30px 25px 25px;
  border-radius: 15px;
}

.form-check-input-box {
  display: flex;
  align-items: center;
}

.input-group-block .form-check-input {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-right: 10px;
  border-radius: 6px;
  background: none;
  border: 2px solid #e4e4e4;
  margin-top: 3px;
}

.electricity-block .accordion-body {
  padding: 0;
}

.input-group-box {
  border-top: 1px solid #e2e8ff;
  margin: 0px 25px;
  padding: 26px 0px 30px;
}

.elect_input_gropu {
  padding-top: 19px;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid #e2e8ff !important;
  margin-bottom: 20px;
  border-radius: 15px !important;
}

.accordion-item:last-child {
  margin-bottom: 0px;
}

.input-group-box label.form-label {
  font-size: 16px;
  font-weight: 500;
}

.activities_table_data tbody tr td:not(:first-child),
.activities_table_data thead tr th:not(:first-child) {
  text-align: center;
}

.activities_table_data tbody tr td:nth-child(3) {
  max-width: 217px;
  min-width: 217px;
  white-space: break-spaces;
}

.activities_table_data tbody tr td:nth-child(2) {
  max-width: 100px;
  min-width: 100px;
  white-space: break-spaces;
}

.late_fee_rule_modal .modal-body {
  padding: 20px 40px;
}

.late_fee_rule_modal .form-group {
  margin-bottom: 30px;
}

.late_fee_rule_modal .add_listingBtns {
  justify-content: flex-start;
  margin: 10px 0 20px 0;
}

.late_fee_rule_modal .form-select {
  color: #303030;
}

.late_fee_rule_modal .form-control::-webkit-input-placeholder {
  color: #303030;
}

.border-top-table {
  border-top: 1px solid #e2e8ff;
  padding-top: 30px;
  margin-top: 35px;
}

/* 16-10-2023 css start */
.details_heading {
  margin: 15px 0;
  background-color: #f1f4ff;
  padding: 10px 15px;
  border-radius: 10px;
}

.details_heading h2 {
  font-size: 18px;
  margin: 0;
  color: #25326b;
  font-weight: 600;
}

.tab_wrraper table {
  width: 100%;
}

.tab_wrraper table label {
  width: 335px;
  padding-right: 10px;
}

.tab_wrraper table.labelWidth label {
  min-width: 240px;
}

.tab_wrraper table.labelWidth tbody tr td {
  display: inline-flex;
}

.tab_wrraper table td img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  cursor: pointer;
  border-radius: 5px;
}

.dropzone_block .dropzone {
  text-align: center;
}

.dropzone_block .dropzone p span {
  display: block;
  margin-bottom: 5px;
}

.upload_images_block .meCard {
  width: 100%;
  max-height: 170px;
  object-fit: cover;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 3px;
  min-height: 170px;
}

.upload_images_block .meCard a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 150px;
}

.remove_img {
  position: absolute;
  top: 0;
  right: 0;
}

.remove__icon svg {
  height: 12px;
  width: 12px;
}

.upload_images_block .remove__icon {
  width: 28px;
  height: 28px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.upload_images_block .remove__icon:hover {
  background-color: #fff;
}

.download_delete {
  display: flex;
  gap: 15px;
  justify-content: end;
}

.download_delete button {
  width: 30px;
  height: 30px;
  background-color: #0f1943;
  color: #fff;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}

.download_delete button svg {
  height: 20px;
  width: 20px;
}

.download_delete button:hover {
  background-color: #ff4954;
  color: #fff;
}

.upload_date {
  margin-left: 15px;
}

/* 16-10-2023 css start */

/* 17-10-2023 css start */
.custom_select .css-13cymwt-control {
  min-height: 50px;
  height: auto;
  font-size: 16px;
  color: rgb(66 66 66 / 60%);
  font-weight: 400;
  background-color: #fafafb;
  padding: 0px 0;
  /* background-image: url(../img/drop.png); */
  background-size: auto;
  border-radius: 10px !important;
  border: 0;
  box-shadow: none;
  border-width: 0;
  border: 1px solid #ddd;
}

span.css-894a34-indicatorSeparator {
  display: none;
}

.custom_select .css-olqui2-singleValue {
  color: #000;
}

.custom_select .css-1fdsijx-ValueContainer {
  height: 50px;
  border: 0;
  outline: 0;
}

.custom_select .css-t3ipsp-control {
  border: 1px solid #ddd;
  box-shadow: none;
  background-color: #fafafb;
  min-height: 50px;
  border-radius: 10px;
}

.custom_select .css-t3ipsp-control:hover {
  border: 1px solid #ddd;
  box-shadow: none;
  background-color: #fafafb;
  min-height: 50px;
}

.custom_select .form-lable {
  margin-bottom: 0.5rem;
  display: inline-block;
}

.top_space_heading {
  margin-top: 35px;
}

/* 17-10-2023 css end */

.cursor {
  cursor: pointer;
}

.ck.ck-editor__main>.ck-editor__editable {
  min-height: 200px;
}

/* 20-10-23 */
.product_des_track {
  padding: 40px 0 0 0;
}

.product_des_track p {
  color: #565656;
  text-align: justify;
  font-size: 14px;
  font-weight: 400;
}

.property_location_title {
  color: #25326b;
  font-size: 20px;
  font-weight: 600;
}

ul.property_location_distance {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.loacation_track {
  display: flex;
  margin-bottom: 10px;
}

.loacation_name {
  margin-bottom: 0;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  flex: 0 0 260px;
  display: flex;
}

.km {
  color: #777;
  font-size: 17px;
  font-weight: 400;
}

.Dot_track {
  width: 7px;
  height: 7px;
  background-color: #e63a44;
  border-radius: 100px;
  display: block;
  margin-right: 10px;
  margin-top: 8px;
  flex: 0 0 7px;
}

.amenities_block {
  padding: 30px 0px 15px;
}

.amenities_content {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 5px 10px;
}

.map_section {
  margin-top: 30px;
}

.amenities_items {
  width: fit-content;
  max-width: 100%;
  /* text-overflow: ellipsis; */
  /* overflow: auto; */
  min-width: 20%;
}

.share_icon {
  background: #e2e8ff;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 12px;
  flex: 0 0 40px;
}

.productBook {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px 0;
}

.share_book_block {
  display: flex;
  align-items: center;
}

/* property-detail */
.property_house .dastbord_title {
  color: #25326b;
}

.property_card_list {
  display: flex;
  gap: 21px;
  background-color: #fff;
  border: 1px solid #e2e8ff;
  border-radius: 10px;
  padding: 15px 10px;
  margin-bottom: 38px;
  align-items: flex-start;
}

.sameHeight>div {
  /* margin-bottom: 38px; */
}

.sameHeight .property_card_list {
  margin-bottom: 0px;
  height: 100%;
}

.property_house figure {
  /* width: 263px; */
  flex: 0 0 263px;
  text-align: left;
  position: relative;
}

.property_house figure img {
  border-radius: 10px;
  width: 100%;
  min-height: 195px;
  object-fit: cover;
  object-position: top;
  max-height: 195px;
  cursor: pointer;
}

.property_tital {
  color: #3e4958;
  font-size: 18px;
  font-weight: 800;
  line-height: normal;
}

.size {
  color: #3e4958;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  display: inline-block;
}

.size_sq {
  color: #3e4958;
  font-size: 15px;
  font-weight: 300;
  line-height: normal;
}

.property_inner_card {
  margin-top: 19px;
}

.propery_price_track {
  position: absolute;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  border-radius: 8px;
  background: #e63a44;
  margin-bottom: 0;
  top: 7px;
  right: 10px;
  padding: 7px 13px;
  line-height: 1;
}

.propertySize {
  margin-bottom: 5px;
}

.propertySize .amenities_items {
  width: auto;
}

.propertySize .loacation_name {
  font-size: 14px;
}

.propertySize .amenities_content {
  padding-top: 5px;
  gap: 5px 30px;
}

.property_house {
  width: 40%;
}

.property_house_detail {
  width: 60%;
}

.map_block {
  border: 1px solid #e2e8ff;
  padding: 15px;
  border-radius: 10px;
}

.map_block iframe {
  width: 100%;
  height: 420px;
  border-radius: 10px;
}

.property_track_title {
  display: block;
  color: #000;
  font-size: 13px;
  font-weight: 400;
  border-radius: 4px;
  background: #e2e8ff;
  min-width: 125px;
  max-width: 125px;
  text-align: center;
  padding: 4px 0;
  margin: -15px auto 10px;
}

.property_blockCharges {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.property_track_sub {
  color: #25326b;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 0;
  padding: 8px 0 12px;
}

.property_track_Charges {
  border: 1px solid #e2e8ff;
  border-radius: 10px;
  text-align: center;
}

.property_blockCharges {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 20px;
}

.property_blockCharges li {
  width: 30%;
}

.property_block_Charges {
  padding-top: 30px;
}

.property_block_Charges .team_title {
  margin-bottom: 40px;
}

.left_space {
  margin-left: 65px;
}

/* 20-10-23 */

/* 23-10-23 */
.properties_popup_details .propery_price_track {
  position: unset;
  min-width: 65px;
  padding: 0 10px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  width: fit-content;
}

.properties_popup_details .propertySize .amenities_items {
  /* width: 45%; */
}

.properties_popup_details .share_book_block {
  margin-top: 33px;
}

.properties_popup_details .share_icon {
  margin-right: 0;
  margin-left: 13px;
}

.propery_details_popup_block .modal-dialog {
  --bs-modal-width: 870px;
}

.propery_details_popup_block .view_product .swiper-slide {
  min-height: 300px;
  max-height: 300px;
}

.propery_details_popup_block .view_product .swiper-slide img {
  min-height: 300px;
  max-height: 300px;
}

.propery_details_popup_block .mySwiper_thumbs .swiper-slide {
  width: 99px !important;
  min-height: 89px !important;
  max-height: 89px !important;
}

.propery_details_popup_block .mySwiper_thumbs .swiper-slide img {
  min-height: 89px !important;
  max-height: 89px !important;
}

/* 23-10-23 */

/* 26-10-2023 css start */
.switch_block .form-switch .form-check-input {
  height: 22px;
  width: 45px;
  margin-right: 0;
}

.switch_block .form-check.form-switch {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 0;
}

.switch_block {
  gap: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 15px;
}

.switch_block .form-switch .form-check-input:first-child {
  margin-left: 0 !important;
}

.modal_heading {
  font-size: 20px;
  margin: 0;
  font-weight: 500;
  align-items: center;
}

.modal_heading .btn-close {
  padding: 10px !important;
  margin-right: 6px;
}

.btn_yes_no_btn {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.link_btn {
  color: #030229;
  font-size: 15px;
  display: flex;
  align-items: center;
  margin-top: auto;
  height: 100%;
  text-decoration: underline;
}

.link_btn i {
  margin-right: 5px;
}

label .input_content {
  margin: 0 0 3px;
}

.amenities_block_inner {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 5px 0 15px;
}

.amenities_heading_btn {
  display: flex;
  align-items: center;
  gap: 15px;
}

.label_btn {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 0.5rem;
}

.label_btn label {
  margin-bottom: 0 !important;
}

.check_box_and_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* 26-10-2023 css end */
.edit_page_icon .edit_name {
  width: 30px;
  height: 30px;
  border-radius: 100px;
}

.edit_page_icon .edit_name svg {
  height: 14px;
  width: 14px;
}

/* 27-10-2023 css start */
.min_h_table {
  min-height: 350px !important;
}

/* 27-10-2023 css end */

/*28-10-2023 css start*/
.mb20 {
  margin-bottom: 20px;
}

/*28-10-2023 css start*/

/* 30-10-2023 css start */
.add_from_wrapper {
  position: relative;
  border: 1px solid #e2e8ff;
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 20px;
}

.btn-primary.delete_btn {
  position: absolute;
  top: -10px;
  right: -15px;
  width: 30px;
  padding: 0;
  height: 30px;
  border-radius: 50%;
}

.booking_delete_btn {
  top: 10px !important;
  right: -38px !important;
}

.form-control.textarea_height {
  min-height: auto;
  max-height: 50px;
}

.css-16xfy0z-control {
  border: 1px solid transparent;
}

input:disabled {
  border: 1px solid transparent !important;
}

.form-control[readonly] {
  border: 1px solid transparent !important;
  cursor: not-allowed;
}

.disabledInput.css-3iigni-container {
  pointer-events: auto;
  cursor: not-allowed;
}

.disabledInput .css-1hb7zxy-IndicatorsContainer {
  display: none;
}

.disabledInput .css-16xfy0z-control {
  border: 0px solid transparent;
  background-color: transparent;
  cursor: not-allowed;
}

button.remove__icon.delete_icon {
  position: absolute;
  right: 12px;
  top: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.lableIcon button.remove__icon.delete_icon {
  right: 7px;
  top: 1px;
  position: relative;
}

label.form-label.lableIcon {
  display: flex;
  justify-content: space-between;
  column-gap: 15px;
}

/* 30-10-2023 css end */
span.slide-label {
  position: absolute;
  z-index: 999;
  color: #fff;
  display: block;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0px);
  width: 100%;
  text-align: center;
  background-color: #0f194391;
  border-radius: 0 0 15px 15px;
  padding: 6px;
}

.swiper_track .view_product .swiper-slide video {
  width: 100%;
  height: calc(100% - 0px);
  max-height: 100%;
  background-color: #dadada;
  object-fit: contain;
  object-position: center;
}

.equal_size {
  flex: 1;
}

.mySwiper_thumbs.video_slider video {
  border-radius: 5px;
  min-height: 104px !important;
  max-height: 104px !important;
  width: 100%;
  object-fit: cover;
}

.activity_feedList_card {
  box-shadow: 0px 0px 22px 0px rgba(15, 25, 67, 0.07);
  padding: 20px;
  padding-left: 20px !important;
  padding-bottom: 20px !important;
  margin-bottom: 15px;
  display: block !important;
}

.activity_feedList.aftreNone:after {
  content: none;
}

span.listLabel {
  font-size: 12px;
  font-weight: 400 !important;
}

.feedBackList span.listLabel {
  box-shadow: 0px 0px 22px 0px rgba(15, 25, 67, 0.07);
  margin-right: 15px;
  padding: 5px 10px;
  display: inline-block;
  background: #f6f8ff;
}

.listLabel b {
  font-weight: 600 !important;
  margin-right: 5px;
}

.feedBackList {
  margin-top: 15px;
}

.activity_feedList.aftreNone li::after {
  content: none;
}

.h-24 {
  height: 24px;
}

.title_edit svg {
  width: 8px;
  height: 7px;
}

.title_edit {
  width: 18px;
  height: 18px;
  display: inline-flex;
  border-radius: 6px;
  background: rgba(37, 50, 107, 0.1);
  text-align: center;
  line-height: 1;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
}

.priority_on_top {
  display: flex;
  margin-bottom: 3px;
  justify-content: center;
  align-items: center;
}

.dashboard_title {
  display: inline-flex;
  align-items: center;
}

.css-t3ipsp-control {
  min-height: 50px !important;
}

.theme_text_color {
  color: #9f9f9f;
}

.activity_feedList_edit .theme_text_color {
  font-weight: 400;
  color: #9f9f9f;
  font-size: 13px;
}

.activity_feedList_edit .contact_assigneDesc {
  font-size: 15px;
  color: #000;
}

.ticket_id_box.one_line {
  flex-wrap: wrap;
}

.locationDropDown span {
  width: 100%;
  display: block;
  background-color: #fafafb;

  padding: 5px 10px;
}

/* width */
.locationDropDown::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.locationDropDown::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.locationDropDown::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 15px;
}

/* Handle on hover */
.locationDropDown::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.locationDropDown {
  height: auto;
  background: #ccc;
  background-color: #ccc;
  border-radius: 10px !important;
  position: absolute;
  left: 0;
  top: 80px;
  z-index: 99;
  max-height: 120px;
  overflow: auto;
  width: 100%;
}

.same_line_value {
  white-space: nowrap;
  display: inline-block;
}

.pt5px {
  padding-top: 5px;
}

.custom_select.Gender_block .css-1fdsijx-ValueContainer {
  height: auto;
}

.review__img.upload_file_block {
  width: 120px;
}

.input-icons-block {
  position: relative;
}

.input-icons-block .input-icon {
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
}

h5,
h6 {
  font-size: 18px;
}

.parking_detail {
  font-size: 14px;
  color: #25326b;
  margin-top: 0;
  margin-bottom: 0;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  pointer-events: auto !important;
}

lable {
  display: inline-block;
}

.user_title {
  width: 65px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Financial_box css  */
.Financial_box {
  display: flex;
  gap: 15px;
}

.Financial_box a {
  font-weight: 400;
}

/* Financial_box css  */

.finan_cardBorder {
  border: 1px solid #ddd;
  border-radius: 10px;
  width: calc(50% - 20px);
}

.finan_cardBlock {
  gap: 20px;
}

.customChekbox label {
  padding-left: 30px;
}

.customChekbox input {
  position: absolute;
  left: 0;
  top: 3px;
}

.customChekbox .headingRow label {
  padding-left: 0px;
}

.customChekbox .headingRow input {
  position: relative;
  margin-right: 0;
  top: 0px;
}

.headingRow {
  display: flex;
  align-items: center;
  gap: 10px;
}

.customChekbox .form-check-input:checked[type="checkbox"] {
  background-size: 10px;
}

/*Create New Tenancy*/
/*progressbar*/
#progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  /*CSS counters to number the steps*/
  counter-reset: step;
  padding: 0;
}

#progressbar li {
  list-style-type: none;
  color: #000;
  font-size: 15px;
  width: 14%;
  float: left;
  position: relative;
}

#progressbar li:before {
  content: counter(step);
  counter-increment: step;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  font-size: 16px;
  color: #3b475b;
  background: #e3e7ed;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  z-index: 9;
  position: relative;
}

/*progressbar connectors*/
#progressbar li:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #e3e7ed;
  position: absolute;
  left: -50%;
  top: 28px;
  /*put it behind the numbers*/
}

#progressbar li:first-child:after {
  /*connector not needed before the first step*/
  content: none;
}

/*marking active/completed steps blue*/
/*The number of the step and the connector before it = blue*/
#progressbar li.complete:before,
#progressbar li.complete:after {
  background: #14c367;
  color: white;
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: #14c367;
  color: white;
}

#progressbar li.active {
  color: #14c367;
  text-decoration: underline;
}

.AddFormBar {
  text-align: center;
  position: relative;
  margin-top: 30px;
  /*    background: #ddd;*/
}

.form_action_btn {
  text-align: right;
  position: fixed;
  bottom: 30px;
  right: 31px;
  z-index: 1;
}

/*Create New Tenancy*/

/*direct open page header*/
.propertyViewHeader {
  background-color: #0f1943;
  padding: 10px 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
}

.directHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}

.directHeaderLogo {
  margin: 0;
}

.directHeaderBtn:hover {
  color: #0f1943;
}

.directHeaderBtn {
  color: #fff;
  padding: 12px 25px;
  border-radius: 10px;
  background-color: #e63a44;
  line-height: 1;
  font-size: 15px;
}

.propertyViewFooter {
  background-color: #f0f3ff;
  padding: 15px 0;
}

.footerSocialLinks {
  text-align: center;
  display: flex;
  justify-content: center;
  column-gap: 5px;
}

.termsConditionsLinks {
  text-align: right;
}

.termsConditionsLinks a:first-child {
  padding-left: 0px;
  margin-left: 0px;
}

.termsConditionsLinks a {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  padding-left: 10px;
  margin-left: 10px;
  position: relative;
}

.termsConditionsLinks a:not(:first-child):before {
  content: "";
  position: absolute;
  width: 1px;
  height: 12px;
  left: 0px;
  display: block;
  background: #000;
  z-index: 9999;
  top: 2px;
}

.copyrightText>span {
  color: #000;
  font-size: 12px;
  font-weight: 400;
}

.top_title {
  color: #25326b;
  font-size: 26px;
  font-weight: 600;
  line-height: 1;
}

.top_subtitle {
  color: #7c7c7c;
  font-size: 15px;
  font-weight: 400;
}

.pageTopTitle {
  margin-bottom: 35px;
}

body.whiteBg .main_content {
  padding-left: 0;
  padding-right: 0;
}

body.whiteBg {
  background-color: #fff;
}

.nearBylist {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

span.nearByKm {
  color: #777;
}

.shareBtn {
  width: 42px;
  height: 42px;
  background-color: #e2e8ff;
  color: #25326b;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shareBtn:hover {
  background-color: #e63a44;
  color: #fff;
}

.selectHouseAction {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.home_details_block.lineRow {
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

.addAgent_block .ticket_detil_box {
  min-height: calc(100vh - 300px);
  padding-bottom: 80px;
}

.addAgent_block {
  /*    min-height: calc(100vh - 300px);*/
}

/*direct open page header*/

.unitDetailCard {
  border: 1px solid #e2e8ff;
  padding: 30px;
  border-radius: 15px;
  /*    width: fit-content;*/
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
  flex-wrap: wrap;
  /*            justify-content: space-between;*/
}

.unitDetailCard .monthly_rentals_price {
  display: block;
  text-align: center;
}

.unitDetailCard .monthly_rentals_title {
  white-space: nowrap;
  display: block;
  color: #000;
  font-size: 15px;
  font-weight: 500;
}

.inputNots {
  padding: 4px 15px;
  border-radius: 5px;
  border: 1px solid #ddd;
  color: rgb(66 66 66 / 60%);
  font-size: 13px;
}

.sameLineInput input {
  max-width: 130px;
}

.sameLineInput {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 10px;
  flex-wrap: wrap;
}

.addOfText {
  width: fit-content;
  display: flex;
  align-items: center;
}

/*  */
/* 20-12-2023 */
.lable_width {
  width: 18%;
}

.notes_width {
  width: 25%;
}

.status_block.white-spaceBox {
  white-space: normal;
}

.action_centerBox {
  justify-content: center;
}

.sameLine .input-group {
  max-width: 145px;
  width: 145px;
}

.sameLine .input-group .css-b62m3t-container {
  width: 100%;
}

.sameLine {
  display: flex;
  align-items: center;
  gap: 15px;
  /* flex-wrap: wrap; */
}

.paymentStep .form-switch .form-check-input {
  margin-left: 1px;
}

.switchBtnLabel {
  font-weight: 600;
}

span.boldBlockValue>span {
  font-weight: 400;
}

span.boldBlockValue {
  display: block;
  font-weight: 600;
}

.bgColor {
  background-color: #f0f3ff4d;
  padding: 20px;
  border-radius: 10px;
}

.uploadedImage img {
  height: 70px;
  max-height: 100px;
}

.borderTop button.remove__icon.delete_icon {
  right: 0px;
  top: 0px;
}

.row.position-relative.borderTop {
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 10px !important;
}

.sameLineSwitch {
  display: flex;
  align-items: center;
  column-gap: 10px;
}

.min-H-0 {
  min-height: auto !important;
}

.sameLine .input-group.width-expand {
  max-width: 215px;
  width: 215px;
}

/* .owner_dashboard css */

.owner_dashboard .nav_dash_wrap {
  border-radius: 0;
}

.owner_dashboard .payment_listing {
  gap: 35px;
}

.owner_dashboard .payment_listing li {
  flex: 1;
}

.owner_dashboard .payment_des {
  text-align: center;
  max-width: 100%;
  margin: 0 auto;
}

.owner_dashboard .pay_amount {
  text-align: left;
  margin-bottom: 6px;
}

.owner_dashboard .payment_des_text {
  display: block;
  text-align: left;
  font-size: 15px;
  margin-top: 3px;
}

table.PropertiesLeaseTable tr th {
  background: transparent !important;
}

.overview_status>* {
  flex: 1 0 calc(33.33% - 30px);
  background: #fff;
  padding: 20px;
  border-radius: 10px;
}

.overview_status {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.overview_label {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 18px;
}

.tenant_information {
  max-width: 1080px;
}

.information_label {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}

.information_velue {
  font-size: 13px;
}

.inner_headings {
  font-size: 19px;
  font-weight: 600;
  margin: 15px 0 15px;
}

.PropertiesLeaseTable .user_part {
  align-items: center;
}

.room_status {
  color: #39457a;
  font-size: 12px;
  font-weight: 700;
}

.room_location {
  color: #25326b;
  font-size: 12px;
  font-weight: 400;
}

.term_date,
.term_expired_date,
table.PropertiesLeaseTable tr td {
  color: #030229;
  font-size: 12px;
  font-weight: 400;
}

.tran_date {
  color: #25326b;
  font-size: 12px;
  font-weight: 600;
}

.category_type {
  color: #25326b;
  font-size: 12px;
  font-weight: 400;
}

.transactionTable tbody tr td {
  color: #030229;
  font-size: 12px;
  font-weight: 400;
}

.grow_card {
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0px 0px 12.955px 0px rgba(99, 89, 166, 0.03),
    0px 10px 58px 0px rgba(99, 89, 166, 0.07);
  display: flex;
  padding: 24px;
  justify-content: space-between;
  height: 100%;
}

.card_icon svg {
  height: 52px;
}

.card_icon {
  border-radius: 50%;
  height: 65px;
  width: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.due_card .card_icon {
  background: #ff4954;
}

.receivable_card .card_icon {
  background: #28be76;
}

.total_velue {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}

.total_text {
  color: #25326b;
  font-size: 14px;
  font-weight: 400;
}

.due_card .total_velue {
  color: #ff4954;
}

.receivable_card .total_velue {
  color: #28be76;
}

.card_text {
  text-align: end;
  margin-left: 15px;
}

.grow_box {
  margin-bottom: 30px;
}

.balance_box .card_icon {
  background: none;
}

.rent_status {
  padding: 26px;
  border-radius: 16px;
  box-shadow: 0px 0px 12.955px 0px rgba(99, 89, 166, 0.03),
    0px 10px 58px 0px rgba(99, 89, 166, 0.07);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.rent_status.due {
  background: #fb6d3a;
}

.rent_status.rent {
  background: #503e9d;
}

.rent_status.held {
  background: #5d89fa;
}

.due .r-status-icon {
  background: #e26234;
}

.rent .r-status-icon {
  background: #382879;
}

.held .r-status-icon {
  background: #4672e2;
}

.r-status-title {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
}

.r-sub-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.r-status-icon {
  height: 68px;
  width: 68px;
  flex-shrink: 0;
  border-radius: 50%;
  display: grid;
  place-items: center;
}

.second_block .draft_status .active_block {
  border: 1px solid #ed930c;
  background: #fff5d0;
  color: #ed930c;
}

.second_block .draft_status .dot {
  background-color: #ed930c;
}

/* .owner_dashboard css end */

.css-13cymwt-control {
  min-width: 300px;
}

.css-t3ipsp-control {
  min-width: 300px;
}

.account-select .css-13cymwt-control {
  min-width: 100%;
  width: 100%;
}

.account-select .css-t3ipsp-control {
  min-width: 100%;
  width: 100%;
}

.uploadMediaInput {
  display: flex;
}

.uploadMediaInput input {
  flex: 0 0 20px;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.comman_heading {
  color: #25326b;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 18px;
}

.page_heading {
  color: #25326b;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}

.input-group.w-100>* {
  width: 100%;
}

.link_btn.add_btn {
  background: #25326b;
  color: #fff;
  padding: 12px;
  border-radius: 6px;
  font-size: 15px;
  display: flex;
  margin-left: auto;
}

.position-relative.borderTop.mb-20 {
  margin-bottom: 35px !important;
}

.totalAmountCard.unitDetailCard {
  flex-direction: column;
  gap: 0;
}

.fifth_booking_form .property_list_table {
  border: 1px solid #e2e8ff;
  padding: 16px;
  border-radius: 10px;
  margin-bottom: 35px;
}

.fifth_booking_form .property_list_table .main_table {
  border-collapse: unset;
}

.paymentTranTable .btn.btn-primary {
  margin-bottom: 30px;
}

.add_listingBtns.property_list {
  justify-content: flex-start;
  margin: 0;
  width: 100%;
}

.inputbox {
  flex: 1;
}

.property-filter .form-check {
  border: 1px solid #e4e4f1;
  border-radius: 10px;
  display: flex;
  padding: 11px 20px;
  justify-content: space-between;
  align-items: center;
}

.property-filter .form-check .form-check-input {
  float: unset;
  margin-left: 0;
  height: 22px;
  width: 22px;
  border-radius: 2px !important;
}

.property-filter {
  max-width: 1024px;
  margin-left: auto;
  margin-top: 30px;
}

.property-filter .form-check-label {
  font-size: 15px;
  font-weight: 500;
}

.booking_status {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.booking_status_list .status_shap {
  height: 18px;
  width: 18px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 6px;
}

.booking_status_list.available .status_shap {
  background-color: #99ff80;
}

.booking_status_list.expiring .status_shap {
  background-color: #e73a44;
}

.booking_status_list.booked .status_shap {
  background-color: #ffffff;
  box-shadow: 0 0 4px 0px #0003;
}

.booking_status_list.NoAvailable .status_shap {
  background-color: #878787;
}

.booking_status_list {
  display: flex;
  align-items: flex-start;
}

.booking_status li:not(:last-child) {
  margin-right: 30px;
}

.all-check .form-check {
  justify-content: flex-start;
}

.all-check .form-check-input {
  width: 24px;
  height: 24px;
}

.cheked_box {
  display: flex;
}

.cheked_box .form-check {
  flex: 0 0 40px;
}

.cheked_box .form-check.paid-box {
  flex: 0 0 22px;
}

th.bg-colorRow {
  background-color: #0f1943 !important;
  color: #fff;
}

tbody th.bg-colorRow {
  border-radius: 0 !important;
}

.booking_table tbody tr td {
  background: #fff;
}

.booking_table tbody tr {
  border-bottom: 1px solid #ffffffc7;
}

.booking_table table tr th:first-child {
  border-radius: 0;
  position: sticky;
  left: 0;
}

.booking_table table tr th:last-child {
  border-radius: 0px 7px 0px 0px;
}

/* .booking_table .table-bordered > :not(caption) > * > * {
  background: #f1f4ff;
} */

.booking_table td.blank_data,
.parking_table td.blank_data {
  background: #000;
}

.booking_table td.NoAvailable,
.parking_table td.NoAvailable {
  background: #878787;
}

.booking_table td.available,
.parking_table td.available {
  background-color: rgb(51 255 0 / 50%);
  color: #000;
}

.booking_table td.expiring,
.parking_table td.expiring {
  background-color: #e08a8f;
  color: #000;
}

/* class in span */
.booking_table span.blank_data,
.parking_table span.blank_data {
  background: #000;
}

.booking_table span.NoAvailable,
.parking_table span.NoAvailable {
  background: #878787;
}

.booking_table span.available,
.parking_table span.available {
  background-color: rgb(51 255 0 / 50%);
  color: #000;
}

.booking_table span.expiring,
.parking_table span.expiring {
  background-color: #e08a8f;
  color: #000;
}

.booking_table .cursor .btn-primary {
  margin-right: 5px;
  font-size: 12px;
  font-weight: 400;
  padding: 10px;
}

.property_name_box svg {
  flex-shrink: 0;
}

/* class in span */

.parking_table {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  background: #fff;
  margin-bottom: 20px;
  overflow: hidden;
}

.parking_table table tr td {
  padding: 16px;
  color: #000;
  background-color: #fff;
}

.parking_table table tr {
  border-bottom: 1px solid #e2e8ff;
}

.parking_table table tr td {
  padding: 16px;
  border-left: 1px solid #e2e8ff !important;
  white-space: nowrap;
}

.parking_table table tr:last-child {
  border-bottom: 0 !important;
}

.parking_table table tr:first-child td:first-child {
  border-left: 0 !important;
}

.no_data_message {
  text-align: center;
  margin: 100px 0;
  background: #f0f3ff;
  padding: 20px;
}

/*  */
/*  */

.checkList_Block .property_list_table .main_table {
  margin-bottom: 0;
}

.checkList_Block tbody tr td {
  padding: 8px !important;
}

.checkList_Block .checkList_btn {
  display: flex;
  gap: 20px;
  padding-top: 15px;
}

.fifth_booking_form.checkList_Block .property_list_table {
  padding: 0;
  border: 0;
  margin-bottom: 25px;
}

.checkList_Block .property_list_table .main_table {
  border-spacing: 0;
  white-space: nowrap;
}

.checkList_Block .property_list_table .btn-primary {
  font-size: 13px;
  padding: 8px 17px;
}

.filter_block .css-13cymwt-control,
.filter_block .css-t3ipsp-control {
  min-width: unset;
}

.unit_name {
  max-width: 200px;
  min-width: 220px;
  white-space: normal !important;
}

/* .tenant_name {
  max-width: 200px;
  white-space: normal !important;
} */

.read_more_data {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  cursor: pointer;
}

.read_more_data.show {
  display: block;
}

.term_name {
  min-width: 200px;
}

.tenantMaxWidth.property_name_box {
  width: 168px;
  max-width: 168px;
}

.red_text {
  color: red !important;
}

.list-mb-5 li {
  margin-bottom: 5px !important;
}

.raw_align {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}

.actionButtonTd .btn:last-child {
  margin-right: 0;
}

.border-spacing-0 {
  border-spacing: 0 0 !important;
}

.table .form-control {
  height: 49px;
}

.max-full {
  max-width: 100% !important;
}

.parkingBox {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.fifth_booking_form tbody tr td {
  padding: 10px 18px 10px !important;
}

.owner_dashboard .payment_value {
  align-items: self-start;
}

.no-data-td {
  text-align: center;
  border: 0 !important;
  font-size: 16px !important;
  color: #999 !important;
}

/*  */
/*  */
.propertyTableToDiv th,
.propertyTableToDiv td {
  flex: 0 0 290px !important;
}

.propertyTableToDiv {
  display: flex;
}

.propertyTableToDiv .table-unitbox {
  flex: 0 0 200px !important;
}

.width_minBox {
  max-width: 180px !important;
  width: 180px;
}

.parentBorderBox .bodyTdBorder td {
  border: 0;
  border-bottom: 0 !important;
  border-right: 0 !important;
}

.parentBorderBox .bodyTdBorder td:last-child {
  border-bottom: 1px solid #e9e9e9 !important;
  border-right: 1px solid #e9e9e9 !important;
  border-left: 1px solid #e9e9e9 !important;
}

.bg_available {
  background-color: #4afe43a8 !important;
  color: black !important;
}

.bg_booked {
  background-color: #ffff0091 !important;
  color: black !important;
}

.bg_expiring {
  background-color: #fae5ce !important;
  color: black !important;
}

.bg_expiring .red_text {
  font-weight: 600;
}

.bg_occupied {
  background-color: #f8000cba !important;
  color: black !important;
}

.propertyTableToDiv .table-unitbox {
  white-space: normal !important;
}

.input_table_box.w-199 {
  max-width: 199px;
}

.input-group.noWrap {
  flex-wrap: nowrap !important;
}

.input_table_box .noWrap .form-control {
  padding: 5px 10px !important;
  min-width: 85px;
}

.tenancy_detail_card {
  border: 1px solid #e2e8ff;
  padding: 20px;
  border-radius: 15px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-block: 15px;
}

.viewValueBox {
  height: 50px;
  padding: 15px 20px 15px 20px;
  border-radius: 10px;
  background: #fafafb;
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 400;
  border: 0px solid #ddd;
}

.listActionBtn {
  margin: 50px auto 30px;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: center;
}

.radioRow {
  display: flex;
  align-items: center;
  gap: 5px;
}

.sameLineShow {
  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 5px;
}

.sameActionBtn {
  display: flex;
  align-items: center;
  gap: 10px;
}

.rejectBtnBg {
  background-color: #e63a44;
  border-color: #e63a44;
}

.rejectBtnBg:hover {
  color: #0f1943;
}

.sameActionBtn .btn-primary {
  width: 121px;
  text-align: center;
}

/* tenancy account details css */
.block-border {
  border: 1px solid #e2e8ff;
  padding: 23px 30px 30px;
  border-radius: 15px;
  margin-bottom: 30px;
}

.block-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.account-menu .r-status-icon {
  height: 44px;
  width: 44px;
  border: 0;
}

.account-menu .r-status-icon.yellow {
  background: #fff2e5;
}

.account-menu .r-status-icon.receiveablBg {
  background: #ffdff6;
}

.account-menu .r-status-icon.Payable {
  background: #ffebea;
}

.account-menu .r-status-icon.Payable.yellow {
  background: #fbd7b38c;
}

.account-menu .r-status-icon.inCome {
  background: #ddffe7;
}

.account-menu .rent_status {
  padding: 19px 23px;
  box-shadow: unset;
  border: 1px solid #e2e8ff;
  justify-content: flex-start;
  gap: 22px;
}

.account-menu .r-status-title {
  font-size: 16px;
  font-weight: 500;
  color: rgb(0 23 51 / 50%);
}

.account-menu .r-sub-title {
  color: #25282c;
  font-size: 25px;
  font-weight: 600;
}

.block-header-text {
  margin-bottom: 0;
  color: #303030;
  font-size: 22px;
  font-weight: 600;
}

.side-right .form-select {
  height: 40px;
}

.tdText {
  color: #25326b !important;
}

.fWight-600 {
  font-weight: 600;
}

.underline {
  text-decoration: underline;
}

.status {
  border: 1px solid;
  padding: 4px 10px;
  border-radius: 30px;
  font-size: 12px;
}

.status.overdue {
  display: inline-block;
  color: #fff;
  background-color: #ff4954;
}

.status.paid {
  color: #409261;
  background-color: #e9ffef;
}

.status.paid span {
  background-color: #409261;
}

.status.unpaid {
  color: #ed930c;
  background-color: #fff5d0;
}

.status.unpaid span {
  background-color: #ed930c;
}

.status.cancel {
  color: #ff4954;
  background-color: #ffeeef;
}

.status.cancel span {
  background-color: #ff4954;
}

.status.beige {
  background-color: #f5f5dc;
  color: #a8a82f;
}

.overdueDate {
  color: #f5202d;
}

.status span {
  height: 7px;
  width: 7px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 4px;
}

.account-menu .rent_status.unpaid-rent {
  padding: 12px 23px;
  justify-content: space-between;
  border-radius: 14px;
}

.account-menu .rent_status.unpaid-rent .r-status-info {
  text-align: end;
}

.account-menu .rent_status.unpaid-rent .r-status-icon {
  height: 68px;
  width: 68px;
}

.account-menu .rent_status.unpaid-rent .r-status-icon svg {
  height: 37px;
  width: 37px;
}

.side-left .filter_search_input input {
  padding: 15px 15px 15px 46px;
}

.side-left .filter_search_input .search_icon {
  right: unset !important;
  left: 20px;
}

.searching-billing {
  display: flex;
}

.right-search {
  flex: 0 0 152px;
  text-align: end;
}

.left-filter {
  flex: 1;
}

.col-md-3.billCol {
  width: 22%;
}

.col-md-3.billColExtra {
  width: 34%;
}

.form-control.arrow+.search_icon {
  right: 14px;
}

.mt-24 {
  margin-top: 24px;
}

.btn-lg {
  padding-block: 13px !important;
}

.btn-sm {
  font-size: 15px;
  padding: 8px 15px !important;
}

/* tenancy account details end */

.inspectionChecklist_box .attacImage_box {
  height: 70px;
  width: 70px;
}

.inspectionChecklist_box .attac_box {
  gap: 17px 20px;
}

.inspectionChecklist_box.ticket_border_box {
  box-shadow: none;
}

.inspectionChecklist_box .ticket_content_box {
  padding: 18px 16px;
}

.chart-custom-header .side-left {
  flex: 1;
}

.chart-custom-row .col-md-4 {
  width: 286px;
}

td.text-end .action-btns {
  justify-content: end;
}

.border-less {
  border: 0 !important;
}

.h-168 {
  height: 168px;
}

.dropImglabel {
  background: #fafafb;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  color: #7c7c7c;
}

.browse-link {
  color: #ff4954;
  text-decoration: underline;
}

.browse-link:hover {
  color: #25326b;
}

.account-table {
  /* border: 1px solid rgb(3 2 41 / 5%) !important; */
}

table.account-table tr th {
  background: #fafafb !important;
  padding: 17px 24px !important;
  color: #303030;
}

/* .account-table tr td:not(:last-child){
  border-right: 1px solid rgb(3 2 41 / 5%) !important;
} */
.account-table tr td {
  border: 1px solid rgb(3 2 41 / 5%) !important;
}

.account-table tr th {
  border-block: 0;
  /* border-inline: 1px solid rgb(3 2 41 / 5%) !important; */
}

.account-table tbody tr:first-child td {
  border-top: 0 !important;
}

.header-list li {
  color: #303030;
  font-size: 22px;
  font-weight: 600;
  position: relative;
}

.header-list li:not(:first-child) {
  padding-left: 30px;
}

.header-list li:not(:first-child):after {
  content: "";
  position: absolute;
  left: 12px;
  top: 50%;
  width: 8px;
  height: 8px;
  background-color: #303030;
  border-radius: 50%;
  transform: translateY(-50%);
}

ul.header-list {
  padding-left: 0;
  list-style: none;
  display: flex;
  margin-bottom: 4px;
}

.prop-info {
  color: #7a7a7d;
  font-size: 16px;
}

/* tab2 design  start */
.tab_navbar_track.sub-tabUi {
  background-color: transparent;
  border-bottom: 1px solid #efefef;
  border-radius: 0;
}

.tab_navbar_track.sub-tabUi .nav-link.active {
  background: transparent;
  color: #ff4954;
  border-bottom: 3px solid #ff4954;
  border-radius: 0;
}

.tab_navbar_track.sub-tabUi .nav-link {
  border-bottom: 3px solid transparent;
  color: #7a7a7d;
  font-weight: 500;
}

/* tab2 design  end*/

.account-menu .form-group {
  margin-bottom: 25px;
}

.account-dataElement label {
  font-size: 16px;
  color: #303030;
  font-weight: 500;
}

.add-row-block {
  position: relative;
}

.add-row-block.add-accountsBlock tbody tr {
  position: relative;
}

.add-row-block.add-accountsBlock .table-responsive {
  overflow-x: visible;
}

.close-tab-btn {
  position: absolute;
  right: -28px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.close-tab-btn:hover {
  color: #ff4954;
}

.add-row-btn {
  display: flex;
  align-items: center;
  gap: 0 8px;
  color: #ff4954;
  line-height: normal;
  font-weight: 500;
  cursor: pointer;
}

.add-row-btn:hover {
  color: #25326b;
}

.redBtn-radio .form-check-input:checked {
  background-color: #ff4954;
  border: 2px solid #ff4954;
  border-radius: 3px !important;
  background-image: none !important;
}

.redBtn-radio .form-check-input:checked::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="13" height="11" viewBox="0 0 13 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.01314 8.88958L1.32065 5.85408C1.17557 5.69051 0.978797 5.59862 0.77362 5.59862C0.568443 5.59862 0.37167 5.69051 0.226588 5.85408C0.0815062 6.01764 0 6.23948 0 6.4708C0 6.58534 0.0200104 6.69875 0.0588885 6.80457C0.0977666 6.91039 0.154751 7.00653 0.226588 7.08752L3.46999 10.7441C3.7726 11.0853 4.26144 11.0853 4.56405 10.7441L12.7734 1.4889C12.9185 1.32534 13 1.10349 13 0.872179C13 0.640862 12.9185 0.419021 12.7734 0.255455C12.6283 0.0918902 12.4316 0 12.2264 0C12.0212 0 11.8244 0.0918902 11.6793 0.255455L4.01314 8.88958Z" fill="%230F1943"/></svg>');
  background-size: cover;
  filter: brightness(0) saturate(100%) invert(100%) sepia(18%) saturate(0%) hue-rotate(3deg) brightness(103%) contrast(100%);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: center;
}

.mb-35 {
  margin-bottom: 35px;
}

.btn-group.left-group {
  display: flex;
  justify-content: left;
  gap: 15px;
}

.custom-tableAccordion .accordion-button {
  background: #f1f4ff !important;
  color: #303030;
  font-size: 17px;
  font-weight: 600;
  /* overflow: hidden; */
  padding: 15px 17px;
}

.custom-tableAccordion .accordion-body {
  padding: 0 !important;
}

.custom-tableAccordion .accordion-item {
  overflow: hidden;
  border: 1px solid #e2e8ff !important;
}

.accordion-button::after {
  height: 26px;
  width: 26px;
  background-image: url('data:image/svg+xml,<svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.70734 7.70685C7.51981 7.89433 7.26551 7.99964 7.00034 7.99964C6.73518 7.99964 6.48087 7.89433 6.29334 7.70685L0.636343 2.04985C0.540833 1.95761 0.464651 1.84726 0.412242 1.72526C0.359833 1.60326 0.332246 1.47204 0.331092 1.33926C0.329939 1.20648 0.355241 1.0748 0.405521 0.951901C0.455802 0.829005 0.530055 0.717352 0.623948 0.623459C0.717841 0.529567 0.829492 0.455314 0.952389 0.405033C1.07529 0.354752 1.20696 0.32945 1.33974 0.330604C1.47252 0.331758 1.60374 0.359344 1.72575 0.411753C1.84775 0.464162 1.9581 0.540344 2.05034 0.635854L7.00034 5.58586L11.9503 0.635854C12.1389 0.453696 12.3915 0.352902 12.6537 0.35518C12.9159 0.357459 13.1668 0.462628 13.3522 0.648036C13.5376 0.833444 13.6427 1.08426 13.645 1.34645C13.6473 1.60865 13.5465 1.86125 13.3643 2.04985L7.70734 7.70685Z" fill="white"/></svg>') !important;
  background-color: #a0a7c7;
  background-position: center;
  background-size: 16px;
  border-radius: 50%;
}

.accordion-button:not(.collapsed)::after {
  background-color: #e73a44;
}

.custom-tableAccordion tbody tr td {
  border: 0 solid #e2e8ff !important;
}

.custom-tableAccordion tbody tr:last-child td {
  border: 0 !important;
}

.custom-tableAccordion tbody tr td:last-child {
  border-right: 0 !important;
}

.custom-tableAccordion tbody tr td:first-child {
  border-left: 0 !important;
}

.table-sub-heading {
  font-size: 15px;
  font-weight: 600;
  color: #39457a;
}

.filter_by {
  list-style: none;
  padding: 0;
  display: flex;
  background: #fafafb;
  margin-bottom: 0;
  border: 1px solid rgb(0 0 0 / 10%);
  border-radius: 10px;
  overflow: hidden;
}

.filter_by .form-check label {
  padding: 10px 30px;
  transition: background-color 0.2s linear;
  cursor: pointer;
  color: #7a7a7d;
  font-weight: 400;
}

.form-check input:checked+label {
  background-color: #ff4954;
  margin: 0;
  color: #fff;
}

.filter_by .form-check {
  padding: 0 !important;
}

.s-inner-btn input+a {
  position: absolute;
  right: 3px;
  top: 3px;
  height: 44px;
  line-height: 1;
}

.s-inner-btn .side-left {
  width: 100%;
}

.s-inner-btn .side-right {
  flex-shrink: 0;
}

.double-button {
  display: flex;
}

.double-button .filter_search_input {
  flex: 0 1 500px;
  width: 100%;
}

.s-inner-btn .side-left input {
  padding-right: 19px;
}

.with-icon {
  display: flex;
  gap: 9px;
  align-items: center;
}

.Successful-pay .tdText {
  color: #50975e;
}

.Refund-amount .tdText {
  color: #aa3322;
}

.balance-value {
  font-size: 50px;
  font-weight: 600;
}

.balance-text {
  font-size: 16px;
  color: #7a7a7d;
  margin-bottom: 20px;
}

.mb-40 {
  margin-bottom: 40px;
}

.btn-danger:hover {
  color: #fff;
}

.collapseBtn.btn.btn-primary {
  background: #a0a7c7;
  border: 0;
  width: 32px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 50%;
  color: #fff;
  transition: all 0.3s linear;
}

.collapseBtn[aria-expanded="true"] {
  background: #e73a44 !important;
  rotate: 180deg;
}

.collapse_tr {
  cursor: pointer;
}

.collapse_tr[aria-expanded="true"] .collapseBtn {
  background: #e73a44 !important;
  rotate: 180deg;
}

.inner-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

.inner-table thead tr:first-child th {
  background: transparent !important;
  padding: 8px 16px !important;
  border-bottom: 1px solid rgb(0, 0, 0, 0.05) !important;
  /* border-inline: 1px solid rgb(0, 0, 0, 0.05) !important; */
}

.tableAccordion tbody tr td.mainTd {
  padding: 0 !important;
}

.table.tableAccordion tbody tr td {
  /* border-inline: 1px solid rgb(0, 0, 0, 0.05) !important; */
}

.table.tableAccordion tbody tr td:first-child {
  border-right: 0 !important;
}

.table.tableAccordion tbody tr td:last-child {
  border-left: 0 !important;
}

.minHeight250 {
  min-height: 250px;
}

.minHeight300 {
  min-height: 300px;
}

/* other page css */

.block-header.main-headerBlock {
  margin-bottom: 41px;
}

.bills-tabs-block #pills-tab {
  border-bottom: 1px solid #efefef;
  padding-bottom: 13px;
  display: flex;
  align-items: center;
  gap: 73px;
  margin-bottom: 40px !important;
}

.bills-tabs-block .nav-link {
  position: relative;
  padding: 0;
  color: #7a7a7d;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.bills-tabs-block .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  background: none;
  color: #ff4954;
  font-weight: 600;
}

.bills-tabs-block .nav-link:hover {
  color: #ff4954;
}

.bills-tabs-block .nav-link.active::before {
  content: "";
  width: 100%;
  background-color: #ff4954;
  bottom: -15px;
  height: 3px;
  border-radius: 5px;
  position: absolute;
}

table tr .blackColor {
  font-weight: 500;
  color: #303030;
}

.bills-tabs-block table tr th {
  text-transform: capitalize;
}

.add-recurring-billBlock .block-header-text {
  margin-bottom: 26px;
}

.number-text {
  color: #7c7c7c;
  font-size: 15px;
  font-weight: 400;
  text-align: end;
  white-space: nowrap;
  line-height: 1;
}

.post-numberBox {
  display: flex;
  gap: 16px;
}

.form-input-box.input-selectBox {
  width: 100%;
}

.form-check-input.radio-input {
  width: 18px;
  min-width: 18px;
  height: 18px;
  border: 1px solid #e6e8ee;
  cursor: pointer;
  border-radius: 50% !important;
}

.custom-radioInfo .form-check {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-left: 1.5em;
  margin-bottom: 0;
}

.check-label.label-text {
  color: #303030 !important;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  background-color: transparent !important;
}

.form-check-input.radio-input:focus {
  box-shadow: none;
  border-color: #e6e8ee;
}

.custom-radioInfo .form-check {
  margin-bottom: 33px;
}

.form-check-input.radio-input:checked {
  background-color: #fff;
  border-color: #ff4954;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FF4954'/%3e%3c/svg%3e");
  background-size: 18px;
}

.duration-subTditle {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 22px;
}

input[type="date" i]::-webkit-calendar-picker-indicator {
  background-image: none !important;
}

.custom-radio-inputBox {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 28px;
  flex-wrap: wrap;
}

.form-inputBox {
  display: flex;
  flex: auto;
  align-items: center;
  gap: 14px;
  margin-bottom: 0 !important;
}

.custom-input {
  flex: 0 0 60px;
  text-align: center;
  height: 48px !important;
  padding-inline: 10px !important;
}

.padding-left {
  padding-left: 24px;
}

.record-credit-rightBox {
  display: flex;
  gap: 16px;
  justify-content: end;
  margin-bottom: 42px;
}

.make-payment-box {
  border: 1px solid #e6e9f4;
  border-radius: 10px;
  margin-bottom: 18px;
}

/* .make-payment-box:last-child{
  margin-bottom: 0;
} */
.payment-subTitle {
  color: #25326b;
  font-size: 14px;
  font-weight: 600;
  background-color: #f1f4ff;
  padding: 14px 22px;
  border-radius: 10px 10px 0 0;
  margin-bottom: 0;
}

.bill-label {
  color: #7c7c7c;
  font-size: 13px;
  font-weight: 400;
  display: block;
  margin-bottom: 4px;
}

.bill-info {
  color: #565656;
  font-size: 14px;
  font-weight: 500;
}

.yellow {
  border: 1px solid #f1960e;
  background: #fef8ee;
  color: #f1960e;
}

.make-payment-info {
  list-style: none;
  margin-bottom: 0;
  display: flex;
  gap: 29px;
  flex-wrap: wrap;
}

.box-padding {
  padding: 20px 22px 53px;
}

.make-payment-info li {
  width: calc(15.33333% - 20px);
}

.bills-itemsBlock .account-table tr th {
  background: transparent !important;
  padding: 17px 24px !important;
  color: #25326b;
  font-weight: 400;
  font-size: 14px;
  border-inline: 1px solid rgb(3 2 41 / 5%) !important;
}

.bills-itemsBlock .account-table tbody tr:first-child td {
  border: 1px solid rgb(3 2 41 / 5%) !important;
}

.bill-price {
  color: #565656;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
}

.bill-amountDetalis {
  list-style: none;
  margin-bottom: 0;
}

.amount-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.credit-imgBox img {
  width: 68px;
  height: 50px;
  object-fit: contain;
}

.credit-subText {
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin-top: 16px;
}

.credit-card-info {
  padding: 20px 22px;
}

.credit-imgBox {
  margin: 42px auto 14px;
}

.secondary-button {
  color: #7c7c7c;
  font-weight: 400;
  font-size: 14px;
  padding: 10px 15px;
  border: 1px solid #7c7c7c;
  border-radius: 10px;
  display: inline-block;
}

.secondary-button:hover {
  background: #25326b;
  border: 1px solid #25326b;
  color: #fff;
}

.modal-title {
  color: #25326b;
  font-size: 22px;
  font-weight: 600;
}

.account-modal .custom-radioInfo .form-check {
  margin-bottom: 25px;
}

.account-modal .modal-dialog {
  max-width: 825px;
  margin: 0 auto;
}

.modal-buttonBox {
  display: flex;
  gap: 20px;
  margin-bottom: 29px;
}

.save-btn {
  display: inline-block;
  width: 100%;
  max-width: 143px;
  text-align: center;
  padding: 13px 15px 11px;
}

.close_btn {
  border: 0;
}

.late_fee_rule_modal.account-modal .close_btn svg {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 18px;
  top: 13px;
  border: 0 !important;
  padding: 0;
  z-index: 1023;
}

/* other page css end*/

/*  */

.input_table_box .input-group,
.form-input-box .input-group {
  flex-direction: row-reverse;
}

.input_table_box .input-group-text,
.form-input-box .input-group-text {
  border-radius: 10px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.input_table_box .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 10px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.form-input-box .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 10px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.input-group.RM {
  flex-direction: row !important;
}

.input-group.RM .input-group-text {
  border-radius: 10px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.input-group.RM> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 10px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.side-menu-icon {
  display: none;
}

.side-menu-icon svg {
  height: 26px;
}

.side-menu-icon button {
  background-color: #25326b;
  border: 0;
  height: 40px;
  border-radius: 6px;
}

.tab_selectBox {
  background: transparent;
  width: 200px;
  margin-bottom: 10px;
  display: none;
}

.tab_selectBox>div {
  border: 0 !important;
  min-width: 100% !important;
  background-color: #f0f3ff !important;
  /* box-shadow: none !important; */
  min-height: 50px !important;
}

.tab_selectBox>div:not(:last-child) {
  box-shadow: none !important;
}

.tab_selectBox div {
  font-size: 16px;
}

.form-check.form-switch input:checked+label {
  background-color: transparent;
  color: #000;
}

.ticket-img-box {
  width: 20%;
  flex: 0 0 20%;
}

.ticket-img img,
.ticket-img video {
  width: 100%;
  height: 119px;
  object-fit: cover;
  border-radius: 6px;
  cursor: pointer;
}

.ticket-img p {
  font-size: 16px;
  padding-top: 5px;
}

.ticket-outer-box {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.select-tanant-info {
  display: flex;
  width: 100%;
  gap: 30px;
}

.select-tanant-info .form-radio-input {
  margin-right: 14px;
}

.select-tanant-info .form-check-label {
  color: #3e3e3e;
}

.select-tanant-info tbody tr td {
  padding: 10px 18px 10px !important;
}

.select-tanant-info table {
  width: 100% !important;
}

/*  */

.extra-status-row .col-md-3.billCol {
  width: 20%;
}

.extra-status-row .col-md-3.billColExtra {
  width: 40%;
}

.more-link {
  display: block;
  color: #0f83d7;
  font-size: 14px;
  font-weight: 500;
}

th.fWight-600.tdText.bg-none {
  background: transparent !important;
  border: 1px solid rgb(3 2 41 / 5%) !important;
}

.table-form-group .custom_select div>div:first-of-type {
  border: transparent !important;
  border-radius: 0 !important;
  background-color: transparent !important;
}

.table-form-group .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),
.table-form-group .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.table-form-group .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.table-form-group .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-bottom-right-radius: 0px;
}

.table-form-group .input-group.RM> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-radius: 0 !important;
  margin: 0;
  border: transparent !important;
  background: #fff;
}

.table-form-group .input-group.RM .input-group-text {
  border-radius: 0px !important;
}

.table-border {
  border: 1px solid rgb(3 2 41 / 5%) !important;
}

.pl-16 {
  padding-inline: 16px;
}

.borderLess {
  border: transparent !important;
  border-radius: 0 !important;
}

.borderLess:focus {
  border: 1px solid #25326b !important;
}

.table-form-group input {
  background: transparent;
}

.table-form-group .input_table_box .input-group,
.table-form-group .form-input-box .input-group {
  flex-direction: column;
  justify-content: end;
}

.table-form-group .input_table_box .input-group input,
.table-form-group .form-input-box .input-group input {
  width: 100%;
}

.charge-tite {
  font-size: 16px;
  text-transform: uppercase;
  color: #0000009e;
  font-weight: 600;
}

.charge-value {
  font-size: 16px;
  margin-bottom: 20px;
}

.attachment-list {
  list-style: none;
  padding: 0;
}

.attachment-list {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 24px 15px;
  margin-bottom: 30px;
  margin: 6px 0 30px;
  flex-wrap: wrap;
  padding: 20px;
}

.file-name {
  margin-left: 16px;
  color: #25326b;
  font-weight: 500;
}

.attachment-item {
  flex: 100%;
}

.balance_outerBox {
  display: flex;
  gap: 45px;
  flex-wrap: wrap;
}

.attachment-item img {
  height: 50px;
  width: 50px;
  border-radius: 5px;
  object-fit: cover;
}

.edit-btn.btn {
  height: 30px;
  width: 30px;
  max-width: 30px;
  padding: 0;
  border-radius: 50%;
  margin-right: 0;
  justify-content: center;
  display: flex;
  align-items: center;
}

.edit-btn.btn svg {
  height: 16px;
}

/*  */
.double-button.width-btn .filter_search_input {
  flex: 0 1 720px;
}

.search-inputBlock .search_icon {
  position: absolute;
  top: 55px;
}

.btn-danger.btn.btn-mt.btn-mt {
  margin: 34px 0 0;
}

.search-inputBlock .form-label {
  color: #030229;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}

.text-blackColor {
  color: #030229;
  font-size: 14px;
  font-weight: 400;
}

.view-button {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 5px 20px;
  line-height: normal;
  display: inline-block;
  border-radius: 6px;
  background: #e73a44;
  cursor: pointer;
}

.view-button:hover {
  color: #8a8aa7;
  background: #dfdff2;
}

.form_chekbox {
  display: flex;
  gap: 37px;
}

.custom-dataBox .property-name.fWight-600.tdText {
  text-decoration: underline;
  display: block;
}

tbody tr td {
  padding: 14px 10px 11px !important;
}

.th-width {
  width: 20%;
}

.view-button.secondary-btn {
  color: #8a8aa7;
  background: #dfdff2;
}

.view-button.secondary-btn:hover {
  color: #fff;
  background: #e73a44;
}

.financials-modal .invoice-number {
  color: #25326b;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  text-decoration: underline;
}

.financials-modal .invoice-number:hover {
  color: #ff4954;
  text-decoration: underline;
}

.late_fee_rule_modal.financials-modal .btn {
  position: relative;
}

.pdf-dataBlock {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 10px;
  font-size: 14px;
}

.table.tableAccordion.table_accordionBox tbody tr td:last-child {
  border-left: 1px solid rgb(0, 0, 0, 0.05) !important;
}

.table.tableAccordion.table_accordionBox tbody tr td:last-child {
  border-right: 1px solid rgb(0, 0, 0, 0.05) !important;
}

.late_fee_rule_modal .table_accordionBox .btn {
  right: -6px;
  top: 0px;
  position: relative;
}

.pdf-imgBox {
  flex: 0 0 36px;
  margin: 0;
}

.pdf-imgBox img {
  height: 36px;
  width: 100%;
  max-width: 36px;
  object-fit: cover;
  border-radius: 4px;
}

.late_fee_rule_modal.financials-modal .modal-header {
  background: none;
  padding-bottom: 0;
  height: auto;
}

.late_fee_rule_modal.financials-modal.account-modal .close_btn svg {
  width: 30px;
  height: 30px;
}

.table-pdfContent {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
}

.tdText {
  color: #25326b !important;
  text-decoration: underline;
}

textarea.form-control.input-textarea {
  height: 50px !important;
  min-height: 50px;
  resize: none;
}

.side_rightBox {
  display: flex;
  gap: 15px;
}

.side_rightBox .form-control.arrow {
  width: 186px;
}

.border-less-table tr>td {
  border: 0 !important;
}

table.w-100.border-less-table>tr:not(:first-child) {
  border: 0 !important;
}

.border-less-table tbody tr:last-child {
  border-bottom: 1px solid #03022914;
}

.backPage-box {
  padding-left: 60px;
  position: relative;
}

.backSvg {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.ReceivedPayText-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.totle-notification {
  display: inline-block;
  margin-left: 6px;
  font-weight: 700;
  background-color: #ff495429;
  padding: 6px 7px;
  border-radius: 4px;
  color: #ff4954;
}

.ReceivedPayText-box[aria-expanded="true"] button.collapseBtn {
  background: #e73a44 !important;
  rotate: 180deg;
}

.collapse-width {
  max-width: 250px;
  max-width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.btn-primary.chart-search {
  font-size: 14px;
  font-weight: 600;
  padding: 12px 30px;
}

.mb-0.tab_navbar_track {
  margin-bottom: 0 !important;
}

.status-manage {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.right_status_row {
  flex: 1;
  width: 80%;
  max-width: 80%;
  margin-left: 20px;
}

.create-link {
  padding: 16px 20px;
  display: block;
  background-color: #fff;
  border-radius: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  margin: 0 16px 16px;
  border: 0;
  width: 100%;
}

.create-link:hover {
  color: #e73a44;
}

.rmsc {
  --rmsc-border: hsl(0, 0%, 70%) !important;
  --rmsc-gray: #aaa;
  --rmsc-bg: #fafafb !important;
  --rmsc-p: 10px;
  --rmsc-radius: 6px !important;
  --rmsc-h: 48px !important;
}

.create-list {
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.inner-list {
  padding-left: 0;
  list-style: none;
  margin-top: 15px;
}

.item-heading {
  font-size: 17px;
  font-weight: 500;
  margin: 10px 0 18px;
}

.inner-list svg {
  margin-right: 6px;
  height: 20px;
  width: 20px;
}

.inner-link {
  font-size: 15px;
  color: #1e1e1e;
}

.inner-list li {
  margin-bottom: 13px;
}

.create-new-heading {
  font-size: 20px;
  font-weight: 600;
  padding: 20px 25px;
  border-bottom: 1px solid #ddd;
}

.createBox {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
  border-bottom: 1px solid #81818154;
}

.collapseBtnRow {
  border-right: 1px solid rgb(0, 0, 0, 0.05) !important;
}

.line-wrap {
  white-space: normal;
}

.grid-manage-200 {
  display: grid;
  gap: 20px;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.grid-manage-200 .col-md-4 {
  width: 100%;
}

.grid-manage-200 .form-group {
  margin: 0;
}

.Payment-vouchers {
  display: grid;
  gap: 20px;
  grid-template-columns: minmax(250px, 400px) auto;
}

.alert {
  font-size: 16px;
}

.label_text {
  font-size: 15px;
}

.bill-info-text {
  font-size: 15px;
}

.filter_btn_block .btn-primary,
.filter_btn_block .btn-primary-border {
  padding: 13px 30px !important;
}

.filter_btn_block {
  margin-top: 29px;
}

.select_track .css-13cymwt-control,
.select_track .css-t3ipsp-control {
  min-width: 100% !important;
}

.mt-6 {
  margin-top: 6px;
}

.form_track {
  width: 100%;
}

.btn_box {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.filter_btn_row {
  justify-content: end;
}

.btn-space-top .mt-24 {
  margin-top: 0;
}

.balance_outerBlock {
  justify-content: space-between;
}

.form_track .side-left {
  display: flex;
  gap: 30px;
}

/* .subMenuLink:not(.collapsed) {
  background: #ff4954;
  color: #fff; */
/* }     */

.denger_bg {
  background-color: #e73a44a1;
}

.img_track {
  width: 40px;
  height: 40px;
}

.align_items_end {
  align-items: end;
}

.input_btn {
  position: unset;
}

.social_media_box {
  display: inline-block;
  border-radius: 10px;
  border: 1px solid var(--neutral-nr01, #fff);
  background: rgba(242, 242, 244, 0.8);
  width: 100%;
  text-align: center;
  padding: 23px 75px 22px 74px;
  height: 100%;
}

.social_title_track {
  margin-bottom: 0;
  padding-top: 20px;
  color: #030229;
  font-size: 16px;
  font-weight: 400;
}

.modal_title_block {
  color: #25326b;
  font-size: 22px;
  font-weight: 600;
}

.regenerating {
  background: #fff3cd;
}

tr.regenerating:hover {
  background: #fff3cd;
}

.alert a {
  font-weight: 500;
}

.tickets_data_table tbody tr:last-child {
  border-bottom: 1px solid #03022914;
}

/* .search_icon{
  position: relative;
} */
.search_icon_track {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}

.padding-left {
  padding-left: 34px;
}

.electricity_bill_table thead tr {
  vertical-align: middle;
}

.electricity_bill_table th {
  white-space: normal;
  text-transform: uppercase;
  min-width: 135px;
}

.electricity_bill_table th.memo_box {
  min-width: 150px;
}

.memo_input .input_track {
  width: 100%;
  text-align: left;
}

.used_reading {
  background-color: #fff5f5 !important;
}

.last_reading {
  background-color: #fff8f1 !important;
}

.collapse-width svg {
  rotate: 180deg;
  transition: all 0.3s linear;
}

[aria-expanded="true"].collapse-width svg {
  rotate: 0deg;
}

tr.no-hover:hover {
  background: unset !important;
}

.checkBox_bg .form-check input:checked+label {
  background: white;
  color: #000;
}

.check_paymentDiv {
  padding-top: 23px;
}

.management_block {
  padding-top: 20px;
}

.manageFee_box {
  margin-top: 16px;
}

.managFee_name {
  font-size: 18px;
  color: #000;
  margin-bottom: 6px;
}

.manageText_box {
  display: flex;
  gap: 50px;
}

.manageFee_text {
  color: #555;
  font-weight: 400;
}

.account-tableNew .account-table tr td {
  padding-inline: 24px !important;
}

.sst-swich.form-switch {
  margin-left: 15px;
}

.sst-swich.form-switch .form-check-input {
  height: 20px;
  width: 38px;
}

.sst-swich.form-switch .form-check-input:checked {
  height: 20px;
  width: 38px;
}

.table-responsive.availbility-table {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 560px;
}

.availbility-table thead th {
  position: sticky !important;
  top: 0;
}

.availbility-tabl table thead th:first-child {
  position: sticky;
  left: 0;
}

.availbility-tabl table tbody th {
  position: sticky Im !important;
  left: 0;
}

/* .availbility-table thead tr th:first-child {
  position: sticky !important;
  position: -webkit-sticky;
  left: 0;
  z-index: 1;
}

.availbility-table thead tr th {
  position: -webkit-sticky !important;
  position: sticky;
  top: 0;
  z-index: 0;
} */
.availbility-table .bodyTdBorder {
  overflow: auto;
}

.availbility-table .propertyTableToDiv th,
.availbility-table .propertyTableToDiv td {
  /* flex: 0 0 214px !important; */
  min-width: 154px;
  max-width: 154px;
}

.booking_table .availbility-table .cursor .btn-primary {
  font-size: 10px;
  padding: 7px 8px;
  margin-top: 5px;
}

.availbility-table.parentBorderBox .bodyTdBorder td {
  font-size: 13px;
}

.availbility-table table {
  position: relative;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}

.availbility-table .propertyTableToDiv {
  display: block;
}

.availbility-table>div>div:first-child {
  position: sticky;
  top: 0;
  background: #efefef;
  z-index: 4;
  /* width: 98.5%; */
}

/* .availbility-table > div > div:first-child::-webkit-scrollbar {
  width: 1em;
  height: 7px;
}
 
.availbility-table > div > div:first-child::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.availbility-table > div > div:first-child::-webkit-scrollbar-thumb {
  background: #555 !important;
  outline: 1px solid slategrey;
} */

/* Main scrollbar styles */
/* .availbility-table>div>div::-webkit-scrollbar {
  width: 1em;
}

.availbility-table>div>div::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.availbility-table>div>div::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #c1c1c1;
}

.availbility-table table thead th:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
}
*/
.availbility-table:nth-child(2)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1) {
  height: 1px;
}

#react-select2-listbox {
  z-index: 99 !important;
}

.ticket_border_title.enter-charge-box {
  padding: 16px;
}

.ticket_border_title.enter-charge-box .btn-danger {
  font-size: 14px;
  padding-block: 10px !important;
  margin-right: 0;
}

.room-about-info {
  display: grid;
  gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(430px, 1fr));
}

.card-head {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

.room-about-info>div {
  background: #fafafb;
  padding: 10px 20px;
  border: 1px solid #e2e8ff;
  border-radius: 14px;
}

.card-info {
  display: flex;
  gap: 15px;
  justify-content: space-between;
}

.card-info p {
  font-size: 14px;
  margin-bottom: 0;
}

.room-heading {
  font-size: 18px;
  font-weight: 600;
  color: #25326b;
  margin-bottom: 12px;
}

.total-amount {
  font-size: 22px;
  font-weight: 600;
  color: #25282c;
  margin: 0;
}

.hover_remove.p-0 .tickets_data_table {
  padding-inline: 0 !important;
}

.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 30px;
}

.notifications-list li {
  padding-bottom: 20px;
}

.clear-btn {
  font-size: 17px;
  font-weight: 500;
  color: #0f1943;
}

.clear-btn svg {
  margin-right: 10px;
}

.notifications-list .section-heading {
  font-size: 25px;
  font-weight: 600;
  color: #0f1943;
}

.notifications-list .notiListCard .notiListContent p {
  font-size: 18px;
}

.notifications-list .notiListCard .notiListImg {
  flex: 0 0 40px;
  max-width: 40px;
}

.notifications-list .notiListCard .notiListImg img {
  width: 40px;
  height: 40px;
}

.notifications-list .notiListCard .notiListContent {
  flex: 0 0 calc(100% - 40px);
  max-width: calc(100% - 40px);
}

.notifications-list .notificationListDrop {
  max-height: unset;
  overflow: unset;
}

.notifications-list li {
  padding-bottom: 20px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 9px;
  padding: 16px;
  margin-bottom: 13px;
  border-radius: 6px;
}

.notifications-list .notiListContent strong {
  font-weight: 600;
}

.dashboardRightBlock h2 {
  margin-bottom: 20px;
  font-size: 24px;
}

.dashboardRightBlock table tr td:first-child {
  font-weight: 500;
  color: #000;
}

.css-1wy0on6 .css-1xc3v61-indicatorContainer:nth-child() {
  display: none;
}

.image-download {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  font-weight: 600;
  color: #0f83d7;
}

.id-number {
  font-size: 14px;
  font-weight: 400;
}

.id-number strong {
  font-weight: 700;
  text-decoration-line: underline;
}

.agreement-title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}

.data-text {
  font-size: 14px;
  opacity: 0.7;
  color: #030229;
}

.payment-status {
  display: flex;
  justify-content: space-between;
}

.g-15 {
  gap: 15px;
}

.payment-date {
  flex: 0 0 150px;
  text-align: right;
  display: grid;
  gap: 20px;
  justify-content: flex-end;
}

.payment-date .active_block {
  justify-self: end;
}

.payment-status {
  display: flex;
  justify-content: space-between;
  border-radius: 20px;
  background: #f1f4ff;
  padding: 9px 22px 17px;
  align-items: center;
}

.md-heading {
  color: #25326b;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 8px;
}

.p-space-between {
  display: flex;
  justify-content: space-between;
}

.pay-method {
  color: #25326b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: right;
}

.amount-info-list {
  border-radius: 15px;
  border: 1px solid #e2e8ff;
  padding: 23px 22px;
  list-style: none;
  margin-bottom: 27px;
}

.amount-info-list li {
  padding-bottom: 10px;
  border-bottom: 1px solid #0302290d;
  margin-bottom: 10px;
}

.transaction-list {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.transaction-list li {
  border-radius: 20px;
  background: rgba(241, 244, 255, 0.36);
  margin-bottom: 12px;
  padding: 15px 21px;
}

.transaction-text {
  color: #030229;
  font-size: 16px;
  font-weight: 400;
}

.transaction-text strong {
  font-size: 14px;
  font-weight: 600;
  color: #25326b;
}

.transaction-heading {
  margin-bottom: 17px;
  color: #25326b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.payment-status-modal .modal-body {
  padding: 30px;
}

.property-box {
  padding: 27px 0 20px;
}

.pay-method {
  margin-bottom: 15px;
}

.amount-text {
  color: #25326b;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}

.amount-text strong {
  font-size: 14px;
  font-weight: 700;
}

.activity_feedList.agreement-status li:not(:last-child)::before {
  content: "";
  position: absolute;
  width: 1px;
  background-color: unset;
  /* border: 1px dashed #E2E2E2; */
  left: 24px;
  height: 100%;
  top: 0;
  background: linear-gradient(to right, #e2e2e2 50%, transparent 0%) top repeat-x,
    linear-gradient(#e2e2e2 50%, transparent 0%) right repeat-y,
    linear-gradient(to right, #e2e2e2 50%, transparent 0%) bottom repeat-x,
    linear-gradient(#e2e2e2 50%, transparent 0%) left repeat-y;
  background-size: 10px 1px, 1px 10px;
}

.activity_feedList.agreement-status li.active::before {
  /* border: 1px dashed #25326B; */
  background: linear-gradient(to right, #25326b 50%, transparent 0%) top repeat-x,
    linear-gradient(#25326b 50%, transparent 0%) right repeat-y,
    linear-gradient(to right, #25326b 50%, transparent 0%) bottom repeat-x,
    linear-gradient(#25326b 50%, transparent 0%) left repeat-y;
  background-size: 10px 1px, 1px 10px !important;
}

.activity_feedList.agreement-status li::after {
  content: "\f00c";
  position: absolute;
  left: 12px;
  top: -3px;
  height: 24px;
  width: 24px;
  min-width: 24px;
  border-radius: 50%;
  z-index: 1;
  font-family: Font-Awesome-5-Pro;
  font-weight: 400;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 8px;
  background: #e2e2e2;
  border-color: #f8f8f8;
}

.activity_feedList.agreement-status li.active::after {
  border-color: #e9ebf0;
  background: #25326b;
}

.activity_feedList.agreement-status li:not(:last-child) {
  padding-bottom: 40px;
}

.activity_feedList.agreement-status::after {
  display: none;
}

.agreement-status .activity_feedImg {
  border: unset;
  background-color: unset;
}

.data-status-text {
  color: #7a7a7d;
  font-size: 14px;
  font-weight: 400;
}

.payment-status-modal .ticket_content_box {
  padding: 24px 0;
}

.canvasSignature {
  display: block;
  border: 1px solid #ddd;
  /* width: 100%; */
  border-radius: 8px;
}

.orange {
  border: 1px solid #fdab3d;
  background: rgba(253, 171, 61, 0.1);
  color: #fdab3d;
  min-width: 65.089px;
  padding: 3px 10px;
  border-radius: 119px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  max-width: fit-content;
}

.blue {
  border: 1px solid #1677a3;
  background: rgba(151, 218, 249, 0.1);
  color: #1677a3;
  min-width: 65.089px;
  padding: 3px 10px;
  border-radius: 119px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  max-width: fit-content;
}

.skye-color {
  border: 1px solid #08a9f4;
  background: rgba(8, 169, 244, 0.08);
  color: #08a9f4;
  min-width: 65.089px;
  padding: 3px 10px;
  border-radius: 119px;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  max-width: fit-content;
}

.eye-btn {
  background-color: #25326b1a;
  height: 30px;
  width: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.min-134 {
  min-width: 134px;
}

.eye-btn:hover {
  background-color: #25326b;
  color: #fff;
}

.eye-btn:hover svg path {
  fill: #fff;
}

.status-eye-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.status-eye-box {
  padding: 5px 10px;
}

.select-100 .css-13cymwt-control,
.select-100 .form-input-box .css-b62m3t-container>div {
  min-width: 100% !important;
}

.availbility-table>div>div:last-child {
  height: 500px;
  overflow: auto !important;
}

.tickets_data_table>div>div:last-child {
  min-height: 500px;
}

.unit_name_dashboard {
  font-size: 13px;
}

.block-padding {
  padding: 16px 30px 10px;
}

.notifying-block .form-check input:checked+label {
  background-color: unset;
  color: unset;
}

.modal.fade .modal-dialog {
  transform: translateY(100px) !important;
}


/*  */
.account-fix-width {
    width: 255px;
    max-width: 255px;
     white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.permissions-main-title {
    font-size: 26px;
    font-weight: 600;
    color: #303030;
    margin-bottom: 20px;
}
.permissions-row-gap .form-check-label {
    font-size: 16px;
}
/*  */

