@import url("https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap");
:root {
  --size-80: 5rem;
  --size-76: 4.75rem;
  --size-70: 4.375rem;
  --size-64: 4rem;
  --size-58: 3.625rem;
  --size-52: 3.25rem;
  --size-48: 3rem;
  --size-44: 2.75rem;
  --size-40: 2.5rem;
  --size-36: 2.25rem;
  --size-32: 2rem;
  --size-34: 2.125rem;
  --size-28: 1.75rem;
  --size-24: 1.5rem;
  --size-20: 1.25rem;
  --size-18: 1.125rem;
  --size-16: 1rem;
  --size-14: 0.875rem;
  --size-12: 0.75rem;
  --size-10: 0.625rem;
  --size-8: 0.5rem;
}

.shimmer {
  position: relative;
}

.shimmer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: linear-gradient(90deg, #eee, #f9f9f9, #eee);
  background-size: 200%;
  animation: shimmer 1s infinite reverse;
}

@keyframes shimmer {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
:root {
  --white:#fff;
  --black:#000;
  --primary:#605BFF;
  --primary-shade:#AABAF5;
  --secondary:#6C8DFF;
  --gray-1000:#171717;
  --gray-900:#222222;
  --gray-800:#252527;
  --gray-700:#404040;
  --gray-600:#525252;
  --gray-500:#717171;
  --gray-400:#ACACAC;
  --gray-300:#D4D4D4;
  --gray-200:#DDDDDD;
  --gray-100:#F6F6F6;
  --sidebar-gray-bg:#FBFBFB;
  --sidebar-border:#E6E6E6;
  --green:#07CA78;
  --dark-green:#34A853;
  --fent-green:#91d0a2;
  --fent-red:#F5554E;
  --red:#f01407;
  --green-light:#cde1d6c7;
  --red-light:#f8d7da;
  --primary-fent:#f3f5fd;
  --orange-fent:#f8faf3;
  --blue-fent:#f1f2fb;
  --green-fent:#ecf6f6;
  --green-gradients: background: linear-gradient(90deg, rgba(52,168,83,1) 0%, rgba(52,168,83,0.5018382352941176) 50%);
}

body {
  width: 100%;
  float: left;
  font-family: "Sora", sans-serif;
  font-size: var(--size-14);
  background-color: var(--bg);
  width: 100%;
  float: left;
  background: rgba(217, 223, 251, 0.34) !important;
}
body ul > li {
  list-style: none;
}
body .form-control {
  height: 40px;
  border: 1px solid var(--gray-300) !important;
  font-size: var(--size-14);
  color: var(--gray-500);
  box-shadow: none !important;
}
body label {
  margin-bottom: 6px;
}
body .form-check-input[type=checkbox] {
  border-radius: 0.25em;
  border: 1px solid var(--gray-400);
  height: 14px;
  width: 14px;
  margin-top: 2px;
  box-shadow: none !important;
  margin-right: 10px;
}
body .add-preview .form-check-input[type=checkbox] {
  border-radius: 30px;
  border: 1px solid var(--gray-300);
  height: 25px;
  width: 50px;
  margin-top: 0px;
  margin-right: 30px;
  box-shadow: none !important;
}
body .form-check-input[type=radio] {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 2px solid var(--primary);
  margin-top: 1px;
  margin-right: 10px;
  box-shadow: none !important;
}
body .table > :not(caption) > * > * {
  padding-left: 20px !important;
  padding-right: 10px !important;
}
body .btn-theme {
  background: var(--primary) !important;
  padding: 10px 30px;
  color: var(--white) !important;
  font-size: var(--size-12) !important;
  border-radius: 8px;
  border: 0 !important;
}
body .btn-white {
  background: var(--white) !important;
  padding: 10px 30px;
  color: var(--primary) !important;
  font-size: var(--size-12) !important;
  border-radius: 8px;
  border: 0 !important;
  font-weight: 500;
}
body .btn-gray {
  background: var(--gray-200) !important;
  padding: 10px 20px;
  color: var(--gray-600) !important;
  font-size: var(--size-12) !important;
  border-radius: 8px;
  border: 0 !important;
}
body .btn-transparant {
  padding: 10px 30px;
  color: var(--black) !important;
  font-size: var(--size-12) !important;
  border-radius: 8px;
  border: none;
}
body .btn-border {
  padding: 10px 30px;
  color: var(--black) !important;
  font-size: var(--size-14) !important;
  border-radius: 8px;
  border: 1px solid var(--primary) !important;
  color: var(--black) !important;
}
body .btn-theme-100 {
  background: var(--primary) !important;
  padding: 10px 30px;
  color: var(--white) !important;
  width: 100%;
}
body h2 {
  font-size: var(--size-24);
  font-weight: 600;
}
body p {
  color: var(--gray-500);
}
body a {
  text-decoration: none;
}
body img {
  max-width: 100%;
}

.main {
  width: 100%;
  float: left;
}

.log-in-flex {
  display: flex;
  flex-wrap: wrap;
  min-height: 100vh;
  height: auto;
}
.log-in-flex .left-bar {
  flex: 0 0 auto;
  width: 40%;
  background-color: var(--primary-shade);
  display: flex;
  justify-content: center;
  align-items: center;
}
.log-in-flex .left-bar img {
  flex: 0 0 auto;
  width: 50%;
  background-color: var(--primary-shade);
  height: auto;
}
.log-in-flex .right-bar {
  flex: 0 0 auto;
  width: 60%;
  padding: 70px;
}
.log-in-flex .right-bar h1 {
  font-size: var(--size-32);
  font-weight: 600;
}
.log-in-flex .right-bar img {
  padding-bottom: 40px;
}
.log-in-flex .right-bar p {
  margin-top: 0;
  margin-top: 16px;
  margin-bottom: 30px !important;
  color: var(--gray-400);
  font-weight: 400;
}
.log-in-flex .right-bar .form-group {
  padding: 10px 0px;
  position: relative;
}
.log-in-flex .right-bar .form-group label {
  padding-bottom: 8px;
}
.log-in-flex .right-bar .form-group a {
  float: right;
  padding: 18px 0px;
}
.log-in-flex .right-bar .form-group .btn {
  box-shadow: none !important;
  border: none;
}
.log-in-flex .right-bar .form-group .password-show-hide {
  position: absolute;
  top: 45px;
  right: 10px;
}
.log-in-flex .right-bar .form-group .password-show-hide img {
  padding-bottom: 0px !important;
}
.log-in-flex .right-bar .btn-part {
  margin-top: 14px;
}

.mesh {
  width: 60%;
  position: fixed;
  top: -36%;
  right: -20%;
  z-index: -1;
}

.top-bar-flex {
  display: flex;
  position: fixed;
  width: 100%;
  background: var(--white);
  border-bottom: 1px solid var(--gray-200);
  z-index: 99;
}
.top-bar-flex .logo-part {
  width: 18%;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 auto;
}
.top-bar-flex .logo-part img {
  width: 140px;
}
.top-bar-flex .top-info {
  display: flex;
  justify-content: space-between;
  width: 84%;
  align-items: center;
  padding: 0px 30px;
}
.top-bar-flex .top-info .super-admin {
  font-size: var(--size-14);
  margin-bottom: 0px !important;
}
.top-bar-flex .top-info .project-select-sec img {
  width: 40px;
  height: 40px;
  border: 1px solid var(--gray-200);
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0px 10px 0px 0px;
}
.top-bar-flex .top-info .project-select-sec .dropdown-item {
  padding: 0px;
  color: var(--black);
}
.top-bar-flex .top-info .project-select-sec .dropdown-item.active,
.top-bar-flex .top-info .project-select-sec .dropdown-item:active {
  color: var(--black);
  text-decoration: none;
  background-color: #e9e9e9;
  padding: 6px !important;
  border-radius: 10px;
}
.top-bar-flex .top-info .project-select-sec .dropshow-btn {
  outline: 0 !important;
  border: none !important;
}
.top-bar-flex .top-info .project-select-sec .dropdown-item.active,
.top-bar-flex .top-info .project-select-sec .dropdown-item:active {
  background-color: none !important;
}
.top-bar-flex .top-info .text-part span {
  font-size: 12px;
  color: var(--gray-500);
}
.top-bar-flex .profile-top-part {
  display: flex;
}
.top-bar-flex .profile-top-part p {
  margin-bottom: 0px;
}
.top-bar-flex .profile-top-part img {
  padding-right: 10px;
  padding-left: 20px;
}
.top-bar-flex .profile-part {
  display: flex;
}

.dashboard-part {
  display: flex;
}
.dashboard-part .left-menu-sec {
  width: 18%;
  padding: 10px;
  background-color: var(--sidebar-gray-bg);
  height: 100vh;
  overflow: auto;
  padding-top: 76px;
  transition: all 0.3s ease-in-out;
  flex: 0 0 auto;
  position: sticky;
  top: 0;
  border-right: 1px solid var(--gray-200);
}
.dashboard-part .left-menu-sec .nav-item {
  margin: 3px 0px;
  font-size: var(--size-12);
}
.dashboard-part .left-menu-sec .nav-item .active {
  background: rgba(217, 223, 251, 0.6392156863) !important;
  color: var(--primary) !important;
  border-radius: 6px;
}
.dashboard-part .left-menu-sec .nav-item .active img {
  filter: inherit !important;
}
.dashboard-part .left-menu-sec .nav-item .nav-link {
  color: var(--black);
  font-size: var(--size-12);
  font-weight: 400;
}
.dashboard-part .left-menu-sec .nav-item .nav-link:hover {
  background: rgba(217, 223, 251, 0.6392156863) !important;
  color: var(--primary) !important;
  border-radius: 6px;
}
.dashboard-part .left-menu-sec .nav-item .nav-link:hover img {
  filter: inherit !important;
}
.dashboard-part .left-menu-sec img {
  width: 22px !important;
  height: 30px;
  margin-right: 12px;
  filter: brightness(100) invert(100);
}
.dashboard-part .left-menu-sec-colapse {
  width: 6%;
  padding-right: 15px;
  padding-left: 15px;
}
.dashboard-part .left-menu-sec-colapse .nav-link {
  justify-content: center;
}
.dashboard-part .left-menu-sec-colapse .nav-link img {
  margin: 0px;
}
.dashboard-part .left-menu-sec-colapse .nav-link span {
  display: none;
}
.dashboard-part .main-right-sec {
  width: -webkit-fill-available;
  padding: 80px 15px 0px 15px !important;
}
.dashboard-part .main-right-sec .alert {
  font-size: var(--size-12);
  padding: 10px;
  margin-top: 12px;
}
.dashboard-part .main-right-sec .head-part {
  display: flex;
  justify-content: space-between;
}
.dashboard-part .main-right-sec .head-part h2 {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 0px;
}
.dashboard-part .main-right-sec .head-part .badge {
  background: #f7f7f7;
  font-size: var(--size-12);
  font-weight: 300;
  height: 32px;
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 39px;
  color: #000;
  font-weight: 400;
}
.dashboard-part .main-right-sec .add-customer,
.dashboard-part .main-right-sec .edit-customer {
  display: flex;
  flex-direction: column;
  margin: auto;
  align-items: center;
  text-align: center;
  height: 100%;
  justify-content: center;
}
.dashboard-part .main-right-sec .add-customer img,
.dashboard-part .main-right-sec .edit-customer img {
  margin-bottom: 35px;
}
.dashboard-part .main-right-sec .add-customer h4,
.dashboard-part .main-right-sec .edit-customer h4 {
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
}
.dashboard-part .main-right-sec .add-customer .btn-theme,
.dashboard-part .main-right-sec .edit-customer .btn-theme {
  margin-top: 16px;
}

#add-customer,
#edit-customer {
  width: 44%;
}
#add-customer .offcanvas-header,
#edit-customer .offcanvas-header {
  border-bottom: 1px solid var(--gray-300);
}
#add-customer .offcanvas-header h5,
#edit-customer .offcanvas-header h5 {
  margin-bottom: 0px;
  color: var(--primary);
  font-size: var(--size-18);
}
#add-customer .offcanvas-header #offcanvasRightLabel,
#edit-customer .offcanvas-header #offcanvasRightLabel {
  margin-bottom: 0px;
}
#add-customer .offcanvas-body,
#edit-customer .offcanvas-body {
  flex-grow: 1;
  padding: 10px 30px;
  overflow-y: auto;
}
#add-customer .offcanvas-body .check-box-sec,
#edit-customer .offcanvas-body .check-box-sec {
  display: flex;
  gap: 30px;
  padding-top: 20px;
}
#add-customer .offcanvas-body .check-box-sec .check-sec,
#edit-customer .offcanvas-body .check-box-sec .check-sec {
  display: flex;
  gap: 30px;
}
#add-customer .offcanvas-body .check-box-sec .redio-option,
#edit-customer .offcanvas-body .check-box-sec .redio-option {
  display: flex;
  gap: 30px;
}
#add-customer .offcanvas-body .check-box-sec span,
#edit-customer .offcanvas-body .check-box-sec span {
  font-weight: 700;
}
#add-customer .offcanvas-body .form-sec,
#edit-customer .offcanvas-body .form-sec {
  margin-top: 20px;
}
#add-customer .offcanvas-body .form-sec .form-group,
#edit-customer .offcanvas-body .form-sec .form-group {
  padding: 5px 0px;
}
#add-customer .offcanvas-body .form-sec .rera-verified,
#edit-customer .offcanvas-body .form-sec .rera-verified {
  margin-top: 34px;
}
#add-customer .offcanvas-body .form-sec .rera-verified span,
#edit-customer .offcanvas-body .form-sec .rera-verified span {
  padding-left: 11px;
  color: var(--dark-green);
}
#add-customer .btn-part,
#edit-customer .btn-part {
  margin-top: 20px;
  align-items: end;
  display: flex;
  justify-content: end;
  gap: 10px;
}

.collapse-btn {
  display: flex;
  align-items: center;
  gap: 30px;
  position: relative;
}

.burger-icon-btn {
  position: absolute;
  left: -60px;
}
.burger-icon-btn .animated-icon1 span,
.burger-icon-btn .animated-icon2 span,
.burger-icon-btn .animated-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.burger-icon-btn .animated-icon1,
.burger-icon-btn .animated-icon2,
.burger-icon-btn .animated-icon3 {
  width: 26px;
  height: 15px;
  position: relative !important;
  margin: 0px;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.burger-icon-btn .animated-icon1 span {
  background: var(--gray-400);
}
.burger-icon-btn .animated-icon1 span:nth-child(1) {
  top: 0px;
}
.burger-icon-btn .animated-icon1 span:nth-child(2) {
  top: 10px;
  width: 20px;
  height: 2px !important;
}
.burger-icon-btn .animated-icon1 span:nth-child(3) {
  top: 20px;
}
.burger-icon-btn .navbar-nav {
  padding-top: 75px !important;
}
.burger-icon-btn .animated-icon1.open span:nth-child(1) {
  top: 11px;
  transform: rotate(135deg);
}
.burger-icon-btn .animated-icon1.open {
  position: fixed;
  top: 0;
  z-index: 10000000000000000;
  right: 0px;
  top: 0px;
}
.burger-icon-btn .animated-icon1.open span {
  background: var(--gray-400);
}
.burger-icon-btn .animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.burger-icon-btn .animated-icon1.open span:nth-child(3) {
  top: 11px;
  transform: rotate(-135deg);
}

.search-bar {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
.search-bar img {
  padding-right: 12px;
}
.search-bar form {
  width: 180%;
  position: relative;
}
.search-bar form img {
  position: absolute;
  right: 16px;
  top: 10px;
  width: 28px;
}

.listing-table p {
  font-size: 12px;
  float: right;
  margin-top: 20px;
}
.listing-table .table {
  margin-top: 20px;
  border: 1px solid var(--gray-100);
}
.listing-table .table th {
  font-size: var(--size-14);
  color: var(--gray-600) !important;
  font-weight: 600;
  padding: 16px 10px;
}
.listing-table .table td {
  font-size: var(--size-12);
  padding: 15px 10px;
}
.listing-table .table span.badge-green {
  padding: 6px 13px;
  background: var(--green-light) !important;
  color: var(--dark-green);
  text-transform: capitalize;
  border-radius: 5px;
  font-size: var(--size-10);
}
.listing-table .table span.badge-red {
  padding: 6px 13px;
  border-radius: 5px;
  background: var(--red-light) !important;
  color: var(--fent-red);
  text-transform: capitalize;
  font-size: var(--size-10);
}

.profile-dropdown {
  position: relative;
}
.profile-dropdown button {
  border: none;
  background: none;
  padding: 0px !important;
}
.profile-dropdown .profile-dropdown {
  position: absolute;
  left: auto;
  top: 45px;
  background: #fff;
  padding: 10px;
  box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  transform: translateY(100px);
  opacity: 0;
  pointer-events: none;
  right: 0;
  width: 240px;
}
.profile-dropdown .profile-dropdown ul {
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}
.profile-dropdown .profile-dropdown ul li {
  padding: 10px 8px;
}
.profile-dropdown .profile-dropdown ul li:hover {
  background: rgba(217, 223, 251, 0.6392156863) !important;
  color: var(--primary) !important;
  border-radius: 6px;
}
.profile-dropdown .profile-dropdown ul li a {
  color: var(--black) !important;
}
.profile-dropdown .profile-dropdown ul li img {
  padding-right: 12px;
}
.profile-dropdown .customer-dropdown-active {
  transform: translateY(0px);
  opacity: 1;
  pointer-events: all;
}

.customer-dropdown-main {
  position: relative;
}
.customer-dropdown-main button {
  border: none;
  background: none;
  padding: 0px !important;
}
.customer-dropdown-main .customer-dropdown {
  position: absolute;
  left: -180px;
  top: -8px;
  background: #fff;
  padding: 10px;
  box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  transform: translateY(100px);
  opacity: 0;
  pointer-events: none;
}
.customer-dropdown-main .customer-dropdown ul {
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}
.customer-dropdown-main .customer-dropdown ul li {
  padding: 10px 8px;
}
.customer-dropdown-main .customer-dropdown ul li:hover {
  background: rgba(217, 223, 251, 0.6392156863) !important;
  color: var(--primary) !important;
  border-radius: 6px;
}
.customer-dropdown-main .customer-dropdown ul li a {
  color: var(--black) !important;
}
.customer-dropdown-main .customer-dropdown ul li img {
  padding-right: 12px;
}
.customer-dropdown-main .customer-dropdown-active {
  transform: translateY(0px);
  opacity: 1;
  pointer-events: all;
}

.add-project-sec {
  background: url(../images/step-bg.png);
  min-height: 100vh;
  height: auto;
  width: 100%;
  background-size: cover;
}
.add-project-sec .step-sec {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}
.add-project-sec .step-sec .form-group {
  margin-bottom: 16px;
  padding-left: 0px;
}
.add-project-sec .step-sec .step-card {
  width: 100%;
  background: #fff;
  border-radius: 12px;
  padding: 30px;
  position: relative;
  overflow: hidden;
  height: 85vh;
}
.add-project-sec .rera-status {
  margin-bottom: 39px;
}
.add-project-sec .rera-status .form-check .form-check-input {
  float: left;
  margin-left: 4px;
  border: 2px solid var(--dark-green);
}
.add-project-sec .rera-status .form-check-input:checked {
  background-color: var(--dark-green);
}
.add-project-sec .rera-status label.form-check-label {
  margin-left: 10px;
}
.add-project-sec .rera-status .rera-checkbox {
  display: flex;
  gap: 100px;
}
.add-project-sec .rera-status .rera-checkbox .form-check {
  margin-bottom: 12px;
  padding-left: 0px;
}
.add-project-sec .rera-status span {
  padding-left: 12px;
  color: var(--dark-green);
  font-weight: 600;
}
.add-project-sec .step-main {
  height: 50vh;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 16px;
}
.add-project-sec .step-main #rera-verified {
  display: flex;
  justify-content: left;
  align-items: end;
}

.progress-container {
  display: flex;
  flex-direction: column;
}
.progress-container .head-part {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.5px solid var(--gray-200);
  padding: 10px 0px;
}
.progress-container .head-part span {
  color: var(--primary);
  font-weight: 600;
  font-size: var(--size-18);
}
.progress-container .row {
  margin: 0px;
}
.progress-container .progress-bar {
  width: 100%;
  height: 10px;
  background-color: #ccc;
  border-radius: 10px;
  margin-bottom: 4px;
  margin-top: 20px;
}
.progress-container .progress-fill {
  height: 100%;
  background-color: #605bff;
  border-radius: 10px;
  transition: width 0.3s ease-in-out;
  width: 16.66%;
}

.step-info {
  font-weight: bold;
  color: var(--gray-500);
  margin: 10px 0px;
}

.step-content {
  margin-bottom: 20px;
}
.step-content h2 {
  font-size: var(--size-18);
  color: var(--primary);
  font-weight: 600;
}

.content-step {
  display: none;
}
.content-step .step-main {
  position: relative;
  margin: 15px 0px;
}
.content-step .step-main .form-check {
  margin-bottom: 0px;
}
.content-step .step-main .form-check-input[type=checkbox] {
  border-radius: 0.25em;
  border: 2px solid #605bff;
}
.content-step .step-main h5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.content-step .step-main h3 {
  font-size: var(--size-16);
  color: var(--gray-500);
  padding: 10px 0px;
}
.content-step .step-main .table > :not(caption) > * > * {
  border: 0 !important;
}
.content-step .step-main table {
  border-style: none !important;
  border: none !important;
  margin-bottom: 0px;
}
.content-step .step-main table .add-btn {
  height: 40px;
  margin-bottom: 16px;
}
.content-step .step-main table td {
  vertical-align: bottom;
}
.content-step .step-main .form-group img {
  padding-right: 10px;
}

.content-step.active {
  display: block;
}

.progress-controls {
  margin-top: 20px;
  float: right;
  display: flex;
  justify-content: end;
  gap: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 18px 50px;
  background: var(--white);
}

.step-main {
  --sb-track-color: #232E33;
  --sb-thumb-color: #a7ffd3;
  --sb-size: 6px;
}

.search-part {
  position: relative;
}
.search-part img {
  position: absolute;
  top: 38px;
  right: 0;
  width: 28px;
}

.step-main::-webkit-scrollbar {
  width: var(--sb-size);
}

.step-main::-webkit-scrollbar-track {
  background: var(--gray-300);
  border-radius: 6px;
}

.step-main::-webkit-scrollbar-thumb {
  background: var(--secondary);
  border-radius: 6px;
}

@supports not selector(::-webkit-scrollbar) {
  .step-main {
    scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
  }
}
.check-box-sec {
  display: flex;
  gap: 30px;
}
.check-box-sec .check-sec {
  display: flex;
  gap: 30px;
}
.check-box-sec .redio-option {
  display: flex;
  gap: 30px;
}
.check-box-sec span {
  font-weight: 700;
  font-size: 16px;
}

#step-3 span {
  font-weight: 600;
  font-size: 16px;
  color: var(--primary);
  padding-left: 10px;
}
#step-3 p {
  padding: 14px 0px;
  margin-bottom: 0px;
}
#step-3 img {
  width: 20px;
}
#step-3 .form-group {
  position: relative;
  padding: 10px 0px;
  margin-bottom: 10px;
  width: 80%;
}
#step-3 .form-group img {
  position: absolute;
  top: 48px;
  right: 15px;
  width: 26px;
}

#location-step .location-frame iframe {
  width: 100%;
  height: 250px;
}
#location-step .near-location-sec {
  margin: 30px 0px;
}
#location-step .near-location-sec img {
  width: 50px;
  margin: 0px 0px 20px 0px;
}
#location-step .near-location-sec h4 {
  font-size: 20px;
  font-weight: 600;
  padding: 20px 0px;
}
#location-step .near-location-sec .location-card {
  padding: 20px;
  border: 1px solid var(--gray-300);
  border-radius: 10px;
  margin: 10px 0px;
}
#location-step .near-location-sec .location-card p {
  margin-bottom: 0px;
}
#location-step .near-location-sec .location-card .location-top {
  display: flex;
  gap: 14px;
}
#location-step .near-location-sec .location-card .near-sec {
  display: flex;
  justify-content: space-between;
}
#location-step .near-location-sec .location-card h6 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

#data-management .accordion-button {
  display: flex;
  color: var(--white) !important;
  background-color: var(--secondary) !important;
  border-radius: 6px !important;
  width: 99% !important;
}
#data-management .accordion-header {
  margin-bottom: 20px;
}
#data-management .check-box-sec {
  display: flex;
  gap: 30px;
}
#data-management .check-box-sec .form-check-input[type=checkbox] {
  border-radius: 0.25em;
  border: 3px solid var(--primary);
}
#data-management .btn-theme {
  float: right;
  margin-bottom: 20px;
}
#data-management .period-date {
  display: flex;
  gap: 10px;
}

.project-view h2 {
  color: var(--primary);
  font-weight: 600;
  font-size: var(--size-18);
  margin: 20px 0px;
}
.project-view p {
  margin-top: 15px;
}
.project-view .row {
  display: flex;
  align-items: baseline;
}
.project-view label {
  margin-bottom: 0px !important;
  font-size: var(--size-14);
  font-weight: 600;
}
.project-view .info-fields {
  display: flex;
  align-items: baseline;
  padding: 3px 10px;
}
.project-view .info-fields p {
  margin-top: 0;
  margin-bottom: 10px;
  color: var(--primary);
}
.project-view .project-info {
  border: 1px solid var(--gray-200);
  border-radius: 10px;
  padding: 16px 10px;
  margin-left: 20px;
  position: relative;
}
.project-view .project-info::before {
  height: 100%;
  border-left: 1px dashed var(--primary);
  content: "";
  position: absolute;
  left: -16px;
  top: 0;
}
.project-view .step-main {
  padding: 10px 30px;
}
.project-view .facilities-sec h3 {
  font-size: var(--size-18);
  padding-bottom: 10px;
}
.project-view .facilities-sec .badge-sec span {
  font-size: var(--size-14);
  border: 1px solid var(--gray-300);
  padding: 10px;
  margin: 0px 10px 10px 0px;
  border-radius: 8px;
  color: var(--gray-600) !important;
  font-weight: 500;
}
.project-view .amenities-sec h3 {
  font-size: var(--size-18);
  padding-bottom: 10px;
  padding-top: 15px;
}
.project-view .amenities-sec .badge-sec span {
  font-size: var(--size-14);
  border: 1px solid var(--gray-300);
  padding: 10px;
  margin: 0px 10px 10px 0px;
  border-radius: 8px;
  color: var(--gray-600) !important;
  font-weight: 500;
}

.project-create-popup .modal-header {
  padding: 10px !important;
}
.project-create-popup .modal-content {
  padding: 50px !important;
}
.project-create-popup .modal-body {
  margin: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.project-create-popup .modal-body h4 {
  font-size: var(--size-20);
  padding-top: 30px !important;
}
.project-create-popup .modal-body img {
  width: 230px;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  margin-bottom: 24px !important;
}

.project-success-popup .modal-header {
  padding: 10px !important;
}
.project-success-popup .modal-content {
  padding: 50px !important;
}
.project-success-popup .modal-body {
  margin: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.project-success-popup .modal-body h4 {
  font-size: var(--size-20);
  padding-top: 14px !important;
  text-align: center;
  line-height: 35px;
  color: var(--dark-green);
}
.project-success-popup .modal-body img {
  width: 230px;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  margin-bottom: 24px !important;
}

.meta-option-main .modal-body {
  text-align: center;
  padding: 30px !important;
}
.meta-option-main .modal-body span {
  font-size: var(--size-18);
  color: var(--primary);
  font-weight: 500;
}
.meta-option-main .modal-body h4 {
  font-size: var(--size-20);
}
.meta-option-main .modal-body .meta-option {
  background: var(--gray-100);
  border: 1px solid var(--gray-200);
  margin: 30px 28px;
  padding: 20px;
  border-radius: 8px;
}
.meta-option-main .modal-body .meta-option .meta-card {
  display: flex;
  justify-content: center;
  margin-top: 25px;
  gap: 20px;
}
.meta-option-main .modal-body .meta-option .meta-card .social-card {
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #fff;
  padding: 26px;
  border-radius: 8px !important;
  border: 1px solid transparent;
}
.meta-option-main .modal-body .meta-option .meta-card .social-card:hover {
  border: 1px solid var(--dark-green);
}
.meta-option-main .modal-body .meta-option .meta-card img {
  width: 50px;
}
.meta-option-main .modal-body .meta-option .meta-card span {
  font-size: var(--size-18);
  font-weight: 500;
  margin-top: 14px;
}
.meta-option-main .modal-body .meta-option .meta-card p {
  color: var(--gray-500);
  margin-bottom: 0px;
  margin-top: 10px;
}

.btn-delete {
  background: var(--primary) !important;
  padding: 6px 18px;
  color: var(--white) !important;
  font-size: var(--size-12) !important;
  border-radius: 8px;
  border: 0 !important;
}
.btn-delete img {
  padding-right: 10px;
}

.ag-ltr {
  direction: ltr;
  z-index: 0;
}

.fb-login-main img {
  width: 220px;
  margin: auto;
  text-align: center;
  justify-content: center;
  display: flex;
  padding: 24px;
}
.fb-login-main .login-form {
  text-align: center;
  background: var(--gray-100);
  padding: 20px;
  border-radius: 8px;
}
.fb-login-main .login-form .form-group {
  padding: 10px 0px;
}

.app-creation-meta p {
  padding-top: 20px;
  margin-bottom: 5px;
}
.app-creation-meta .step-main {
  min-height: 60vh;
  position: relative;
  margin-top: 30px;
  margin-bottom: 50px;
}
.app-creation-meta .navigation-buttons {
  position: fixed;
  right: 40px;
  bottom: 30px;
}
.app-creation-meta .client-id {
  margin: 20px 0px;
}
.app-creation-meta .main-part {
  position: relative;
}
.app-creation-meta .main-part::before {
  width: -1px;
  border: 0.1px dashed rgba(96, 91, 255, 0.2705882353);
  height: 100%;
  content: "";
  left: 15px;
  position: absolute;
}
.app-creation-meta .step-part {
  margin: 0px 50px 30px 50px;
}
.app-creation-meta .step-part h3 {
  font-size: 20px;
  color: #000;
}
.app-creation-meta .step-part p {
  padding-top: 10px !important;
}
.app-creation-meta .step-part img {
  border: 1px solid var(--gray-300);
  border-radius: 8px;
  margin-left: 30px;
  margin-top: 10px;
}
.app-creation-meta .step-part h6 {
  margin-bottom: 20px;
  font-size: var(--size-14);
}
.app-creation-meta .step-part .app-creation-meta .step-content {
  display: none;
}
.app-creation-meta .step-part .step-content.active {
  display: block;
}
.app-creation-meta .step-part .navigation-buttons {
  margin-top: 20px;
  position: fixed;
  bottom: 30px;
  right: 50px;
}

.step-number {
  width: 25px;
  height: 25px;
  background-color: var(--primary);
  color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 2px;
}

.action-btn .switch-btn .form-check-input[type=checkbox] {
  border: none;
  height: 20px;
  width: 40px;
}

.action-btn .switch-btn .form-check-input:checked {
  background-color: #605bff;
  border-color: #0d6efd;
}

.action-btn {
  display: flex;
  gap: 10px;
}

#add-campaign .campaign-project .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 30px;
}
#add-campaign .campaign-project .modal-body .radio-container {
  margin-right: 10px;
  position: relative;
  padding-left: 0px;
}
#add-campaign .campaign-project .modal-body .radio-container .form-check-input:checked[type=radio] {
  position: absolute;
  right: 20px;
  top: 13px;
}
#add-campaign .campaign-project .modal-body .radio-container #radioForm {
  display: flex;
  flex-direction: column;
}
#add-campaign .campaign-project .modal-body .radio-container input#step1 {
  position: absolute;
  right: 20px;
  top: 20px;
}
#add-campaign .campaign-project .modal-body .radio-container input#step2 {
  position: absolute;
  right: 20px;
  top: 24px;
}
#add-campaign .radio-container label {
  cursor: pointer;
  padding: 6px 20px;
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 100%;
  height: 60px;
  margin: 10px 0px;
  display: flex;
  justify-content: left;
  align-items: center;
}
#add-campaign .radio-container input[type=radio]:checked + label {
  border-color: var(--primary);
}
#add-campaign .form-check img {
  margin-right: 20px;
  width: 30px;
}

.campaign-object img {
  background: var(--gray-100);
  padding: 5px;
  border-radius: 8px;
  margin-right: 13px;
}
.campaign-object .nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
  text-align: left;
  width: 210px;
  height: 55px;
  border: 1px solid var(--gray-400);
  margin: 5px 0px;
  color: var(--gray-500);
}
.campaign-object .nav-pills .nav-link.active,
.campaign-object .nav-pills .show > .nav-link {
  color: var(--white) !important;
  background-color: var(--primary) !important;
  border: none !important;
}
.campaign-object .nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.campaign-object .tab-content {
  padding: 0px 40px;
}
.campaign-object .tab-content p {
  padding: 15px 0px;
}
.campaign-object .tab-content img {
  background: var(--gray-100);
  padding: 5px;
  border-radius: 8px;
  margin-right: 13px;
  width: 100%;
}

.campaign-active-page .left-menu-sec {
  width: 5%;
  padding-right: 10px;
  padding-left: 10px;
}
.campaign-active-page .left-menu-sec .logo-part {
  width: 20%;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 auto;
}
.campaign-active-page .left-menu-sec .nav-link {
  padding: 0px !important;
  width: 100% !important;
  height: 40px !important;
  justify-content: left !important;
  display: flex;
  align-items: center;
}
.campaign-active-page .left-menu-sec .nav-link img {
  margin: 0px;
}
.campaign-active-page .left-menu-sec .nav-link span {
  display: none;
}

.campaign-sidebar {
  width: 16%;
  padding: 10px;
  background-color: var(--sidebar-gray-bg);
  height: 100vh;
  overflow: auto;
  padding-top: 70px;
  border: 1px solid var(--gray-200);
  transition: all 0.3s ease-in-out;
  flex: 0 0 auto;
  position: sticky;
  top: 0;
}
.campaign-sidebar button.btn {
  padding: 0;
  position: absolute;
  right: 0;
  border: none !important;
}
.campaign-sidebar span {
  font-size: 12px;
}
.campaign-sidebar li.nav-item {
  position: relative;
}
.campaign-sidebar img {
  filter: inherit !important;
  margin-right: 10px;
  width: 22px;
}
.campaign-sidebar .nav-item .nav-link {
  display: flex !important;
  align-items: center;
  color: var(--gray-700);
}
.campaign-sidebar .nav-item .nav-link img {
  width: 16px !important;
  height: 28px;
  margin-right: 10px;
  filter: brightness(100) invert(100);
}
.campaign-sidebar .nav-item .nav-link .nav-link:hover {
  background: rgba(217, 223, 251, 0.6392156863) !important;
  color: var(--primary) !important;
  border-radius: 6px;
}
.campaign-sidebar .active {
  background: rgba(217, 223, 251, 0.6392156863) !important;
  color: var(--primary) !important;
  border-radius: 6px;
  margin: 10px 0px;
}

.breadcrumb {
  /* border: 1px solid var(--gray-200); */
  padding: 14px 0px;
  /* border-radius: 8px; */
  margin-bottom: 10px;
}
.breadcrumb .active img {
  filter: brightness(0.5);
}
.breadcrumb img {
  padding-right: 10px;
  filter: brightness(100);
  width: 24px;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, ">") !important;
}
.breadcrumb a {
  background: var(--primary);
  padding: 10px 20px;
  border-radius: 8px;
  color: var(--white);
  font-size: var(--size-12);
  margin-right: 10px;
}

.campaign-part {
  border: 0.3px solid var(--gray-200);
  padding: 20px;
  border-radius: 8px;
  margin: 0px 0px 10px 0px;
  position: relative;
  background: #fff;
}
.campaign-part h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 18px;
}
.campaign-part h5 {
  margin: 20px 0px 10px 0px;
  font-size: var(--size-14);
  line-height: 25px;
}
.campaign-part .campaign-edit {
  margin: 14px 0px;
}
.campaign-part .campaign-object {
  display: flex;
  justify-content: space-between;
}

.campaign-main .btn-sec {
  position: fixed;
  bottom: 14px;
  right: 50px;
}
.campaign-main .row .col-lg-8 {
  padding: 0px;
  padding-left: 12px;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: "" !important;
  width: 20px !important;
  background-image: url(../images/arrow-right.svg);
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 10px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0px;
}

.dropdown-menu.show {
  width: 290px;
  padding: 20px;
  box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--white);
  border: none !important;
}
.dropdown-menu.show .form-check {
  position: relative;
  padding-left: 12px;
}
.dropdown-menu.show .nav-link {
  color: #000;
}
.dropdown-menu.show li {
  padding: 8px 8px !important;
  border: 1px solid var(--gray-300);
  border-radius: 8px;
  margin: 10px 0px;
}
.dropdown-menu.show li .drop-check {
  display: flex;
  align-items: baseline;
  position: relative;
}
.dropdown-menu.show li .drop-check input {
  position: absolute;
  left: 190px;
  border: 2px solid var(--primary);
}

.generate-check .form-check-input:checked {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  width: 20px;
  height: 20px;
}
.generate-check .form-check-input[type=radio] {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  border: 2px solid var(--primary);
}
.generate-check .text-part {
  padding-left: 10px;
}
.generate-check label.form-check-label {
  font-weight: 500;
  color: var(--gray-600);
}

.budget-part {
  display: flex;
  align-items: end;
}
.budget-part p {
  padding: 16px;
}

.facebook-dropdown-menu .btn {
  background: none !important;
  color: #6f6e6e;
  width: 100%;
  text-align: left;
  border: 1px solid var(--gray-300);
  padding: 10px;
  font-size: 14px;
}

.rera-verified-popup {
  background: #fff;
  width: 100%;
  margin: auto;
  text-align: center;
  padding: 40px;
  border-radius: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: -moz-fit-content;
  height: fit-content;
  box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.1215686275);
  z-index: 100;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rera-verified-popup .text-part {
  padding: 20px;
}

.date-time-part {
  display: flex;
  gap: 20px;
  width: 100% !important;
  margin-bottom: 20px;
}
.date-time-part .form-control {
  width: 100%;
  min-width: 100%;
}

.advantage-sec .form-group {
  position: relative;
}
.advantage-sec .form-group img {
  position: absolute;
  top: 37px;
  width: 18px;
  left: 16px;
}
.advantage-sec .form-group .form-control {
  padding: 20px 50px;
}
.advantage-sec .age-selection {
  margin: 20px 0px;
  gap: 0px 10px;
}
.advantage-sec .age-selection .col-lg-3.col-md-3.col-12 {
  padding: 0px;
}
.advantage-sec .age-selection h4 {
  padding-left: 0px;
}
.advantage-sec .age-selection p {
  padding-top: 10px;
  padding-left: 0px;
}
.advantage-sec .check-box-sec {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.advantage-sec .check-box-sec label {
  margin-bottom: 0px;
  padding-left: 10px;
}
.advantage-sec .details-target-search {
  margin: 30px 0px;
}
.advantage-sec .target-input {
  margin: 30px 0px;
}
.advantage-sec .target-input .form-control {
  padding: 0px 20px;
}

.platform-check .form-check-input[type=checkbox] {
  border-radius: 0.25em;
  border: 2px solid var(--primary);
  width: 18px;
  height: 18px;
}
.platform-check .check-option {
  display: flex;
  gap: 30px;
}
.platform-check label {
  margin-bottom: 0px !important;
  padding-left: 10px;
}

.placement-selection {
  margin: 30px 0px;
  position: relative;
}
.placement-selection .accordion-body {
  position: relative !important;
  padding: 14px 26px !important;
}
.placement-selection .accordion-body .form-check {
  margin-bottom: 10px !important;
}
.placement-selection .accordion-body .form-check-input[type=checkbox] {
  border-radius: 0.25em;
  border: 2px solid var(--primary);
  width: 18px;
  height: 18px;
  position: absolute !important;
  right: 20px;
}
.placement-selection .accordion-body label {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
}
.placement-selection .accordion-body .form-check .form-check-input {
  float: none !important;
  margin-left: 0px !important;
}
.placement-selection .accordion {
  position: relative;
}
.placement-selection .accordion .form-check-input[type=checkbox] {
  border-radius: 0.25em;
  border: 2px solid var(--primary);
  width: 18px;
  height: 18px;
  position: absolute;
  right: 15px;
}
.placement-selection .accordion .form-check-input[type=checkbox] label {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
}
.placement-selection .accordion .accordion-header {
  position: relative;
}
.placement-selection .accordion .accordion-header p {
  padding-left: 50px;
  padding-right: 24px;
  margin-bottom: 0px;
  border-bottom: 1px solid var(--gray-200);
  padding-bottom: 14px;
  font-size: 14px;
  font-weight: 400;
}
.placement-selection .accordion .accordion-header .form-check {
  position: absolute;
  top: 14px;
  right: 0px;
  margin-bottom: 8px;
}
.placement-selection .accordion .accordion-header .accordion-button:not(.collapsed)::after {
  position: absolute;
  left: 14px;
}
.placement-selection .accordion .accordion-header .accordion-item:first-of-type .accordion-button {
  padding: 14px 0px 6px 50px;
}
.placement-selection .accordion .accordion-header .accordion-button::after {
  position: absolute;
  left: 14px;
}
.placement-selection .accordion .accordion-header .accordion-button {
  padding: 10px 0px 6px 50px;
  background: none !important;
  box-shadow: none !important;
}
.placement-selection .placement-img-sec .text-part {
  text-align: center;
  margin-top: 30px;
}
.placement-selection .placement-img-sec .text-part h4 {
  margin-bottom: 10px;
}

.special-category img {
  width: 45px;
  background: var(--primary-fent);
  padding: 10px;
  border-radius: 8px;
}
.special-category span {
  font-size: 16px;
  padding-left: 18px;
}

.audience-poll {
  display: flex;
  gap: 10px;
}
.audience-poll .light-red,
.audience-poll .green-poll,
.audience-poll .red-poll {
  border: 4px solid;
  width: 100%;
  color: var(--red-light);
  border-radius: 50px;
}
.audience-poll .green-poll {
  color: var(--dark-green);
}
.audience-poll .red-poll {
  color: var(--fent-red);
}

.point-part {
  display: flex;
  justify-content: space-between;
  margin: 10px 0px;
}
.point-part p {
  margin-bottom: 0px !important;
}

.daily-result {
  margin: 20px 0px;
}
.daily-result .progress {
  margin: 10px 0px;
}
.daily-result h6 {
  font-size: var(--size-14);
  font-weight: 300;
}
.daily-result .progress-bar {
  background-color: var(--primary) !important;
}

.reach-location .input-group-text {
  background-color: none !important;
}
.reach-location .form-control {
  border-left: 0px;
  background: var(--white);
}
.reach-location .form-select {
  padding: 0px 35px 0px 12px !important;
  font-size: 14px !important;
  font-weight: 400;
  border: none !important;
  box-shadow: none !important;
}

.wait-ani {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 10px;
}

#wave .dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 3px;
  background: #303131;
  animation: wave 1.3s linear infinite;
}
#wave .dot:nth-child(2) {
  animation-delay: -1.1s;
}
#wave .dot:nth-child(3) {
  animation-delay: -0.9s;
}

@keyframes wave {
  0%, 60%, 100% {
    transform: initial;
  }
  30% {
    transform: translateY(-15px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
}
.rera-verified-popup .img-part {
  animation: fadeIn 2s infinite alternate;
}

.near-location {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.near-location .header {
  flex: 0 0 auto;
}
.near-location .range {
  flex: 0 0 auto;
  padding-right: 36px;
  margin: 20px 0px;
  display: flex;
  gap: 31px;
}
.near-location .range .form-range {
  width: 20vw !important;
  height: 14px !important;
  padding: 0;
}
.near-location .range .form-range:hover {
  opacity: 1;
}
.near-location .range .form-range::-webkit-slider-runnable-track {
  background: linear-gradient(to right, #dddddd, #dddddd);
  border-radius: 5px;
  height: 8px;
}
.near-location .range .range-labels {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
}
.near-location .range .form-label {
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.near-location .range .range-labels span {
  font-size: 14px;
  font-weight: bold;
}
.near-location .range .range-labels .label-0 {
  left: 0%;
  transform: translateX(0%);
}

.sign-up .btn-part {
  float: right;
}

.add-location-card .btn-add-location {
  border: 1px dashed #ababab;
  padding: 30px;
  margin-top: 10px;
  background: rgba(96, 91, 255, 0.0705882353);
}
.add-location-card button {
  align-items: center;
  gap: 17px;
  height: 70%;
  margin-top: 10px;
  border: 1px solid;
  padding: 30px;
  width: 100% !important;
  text-align: center;
  justify-content: center;
}
.add-location-card button h6 {
  font-size: var(--size-18);
  font-weight: 600;
}
.add-location-card button img {
  width: 40px !important;
  margin: 0px 0px 20px 0px !important;
}

.suggestion-active {
  border: 1px solid #605bff !important;
  background: var(--primary-fent);
}

.suggestion-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.suggestion-head span {
  color: var(--primary) !important;
}
.suggestion-head img {
  width: 20px;
}

.main-preview-card {
  border: 1px solid var(--gray-200);
}
.main-preview-card .top {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  align-items: center;
}
.main-preview-card .top .left-top {
  display: flex;
  align-items: flex-start;
}
.main-preview-card .top .left-top .logo img {
  height: 4%;
}
.main-preview-card .top .right-top button {
  border: none;
  background: none;
}
.main-preview-card .top .heading {
  padding-left: 20px;
}
.main-preview-card .top .heading h5 {
  margin: 0px 0px 0px 0px;
  font-size: var(--size-14);
  line-height: 20px;
}
.main-preview-card .top .heading p {
  font-size: var(--size-12);
  margin-bottom: 0px;
}
.main-preview-card .img-part img {
  width: 100%;
  height: auto;
}
.main-preview-card .bottom-main {
  padding: 10px;
}
.main-preview-card .bottom-main .add-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
}
.main-preview-card .bottom-main .add-name h6 {
  width: 50%;
}
.main-preview-card .like-sec {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  border-top: 1px solid var(--gray-300);
}
.main-preview-card .like-sec button {
  border: none;
  background: none;
}
.main-preview-card .like-sec button img {
  width: 16px;
  margin-right: 10px;
}

.suggestion-box {
  padding: 14px;
  background: linear-gradient(90deg, rgba(79, 70, 238, 0.71) 0%, rgba(108, 99, 255, 0.72) 35%, rgb(177, 195, 255) 100%);
  border-radius: 10px;
  position: relative;
  margin-top: -10px;
  width: 100%;
  margin-bottom: 20px;
}
.suggestion-box::before {
  content: "";
  background: url(../images/polygon-icon.svg);
  position: absolute;
  top: -9px;
  bottom: 0;
  left: 115px;
  right: 0;
  width: 30px;
  height: 10px;
}
.suggestion-box .top-part {
  display: flex;
  justify-content: space-between;
}
.suggestion-box .top-part img {
  filter: invert(1);
}
.suggestion-box button {
  border: none;
  background: none;
}
.suggestion-box h5 {
  font-size: var(--size-16);
  color: var(--white);
  margin-bottom: 0px;
  margin-top: 0px;
}
.suggestion-box p {
  color: #fff !important;
  width: 90%;
  margin: 10px 0px;
  font-weight: 300;
}
.suggestion-box .bottom-part .btn {
  margin: 10px 10px 0px 0px;
}
.suggestion-box .bottom-part img {
  float: right;
  width: 40px;
}

.location-category .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--primary);
}

.location-category .nav-link {
  color: var(--primary);
  margin: 0px 30px 0px 0px;
}

.location-category #pills-tab {
  margin: 20px;
}

.campaign-object {
  display: flex;
}

.dashboard-sec.campaign-active-page.add-campaign-page .left-menu-sec {
  width: 16%;
}

.campaign-active-page .left-menu-sec .nav-link span {
  display: none;
}

.add-campaign-page .campaign-active-page .left-menu-sec .nav-link span {
  display: block !important;
  margin-left: 12px;
}

.add-campaign-page .left-menu-sec .nav-link {
  display: flex;
  align-items: center;
}

.dashboard-sec.campaign-active-page.add-campaign-page span {
  display: block;
  margin-left: 10px;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
}

.web-left {
  padding-left: 30px;
}

.location-category #pills-tab {
  position: sticky;
  top: 0;
  background: #fff;
}

.location-category {
  height: 300px;
  overflow: scroll;
  overflow-x: hidden;
  padding: 20px;
  margin: 0px 10px 0px 0px;
}

.location-category::-webkit-scrollbar {
  width: var(--sb-size);
}

.location-category::-webkit-scrollbar-track {
  background: var(--gray-300);
  border-radius: 6px;
  margin-right: 10px;
}

.location-category::-webkit-scrollbar-thumb {
  background: var(--secondary);
  border-radius: 6px;
}

@supports not selector(::-webkit-scrollbar) {
  .location-category {
    scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
  }
}
.uplode-media input[type=file] {
  width: 300px;
}

.uplode-media input[type=file]::file-selector-button:hover {
  background: #0d45a5;
}

.campaign-dropdown li {
  padding: 8px 10px;
}

.campaign-dropdown {
  padding: 10px;
  background-color: var(--white);
  border: none !important;
  position: absolute;
  left: 0;
  top: 60px;
  z-index: 100;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1215686275);
  border-radius: 10px;
}

.campaign-dropdown h6 {
  font-size: 14px;
  color: #000;
  padding: 10px;
  border-bottom: 1px solid #e3e3e3;
}

.campaign-dropdown-active {
  display: block !important;
}

.campaign-dropdown li a {
  color: #000;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#add-media .modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
}
#add-media .step-content h5 {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 600;
}
#add-media .stepper-vertical {
  display: flex;
  flex-direction: column;
  position: relative;
}
#add-media .stepper-vertical::after {
  content: "";
  position: absolute;
  top: 28px;
  left: 18px;
  height: 70%;
  border-left: 2px dashed #d1d1d1;
}
#add-media .step-main-new {
  display: flex;
  align-items: center;
  margin: 0px 0 20px;
  z-index: 1;
}
#add-media .step {
  border: 1px solid #ccc;
  border-radius: 50%;
  cursor: pointer;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  background: var(--gray-200);
  flex: 0 0 auto;
  margin-right: 10px;
}
#add-media .step img {
  width: 20px;
  filter: invert(1);
}
#add-media .step.active {
  background-color: var(--primary);
  color: white;
}
#add-media .step.active span {
  color: var(--primary);
}
#add-media .step.active img {
  filter: invert(1);
}
#add-media .step-content .content {
  display: none;
}
#add-media .step-content .content.active {
  display: block;
}
#add-media .buttons {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}

.performance-sec .switch-generate-btn .form-group {
  margin-bottom: 30px;
}
.performance-sec .switch-generate-btn img {
  width: 24px;
  margin-right: 10px;
}
.performance-sec .text-part p {
  margin-top: 20px;
}
.performance-sec .text-part h3 {
  font-size: 24px;
  font-weight: 600;
  margin-top: 30px;
}
.performance-sec .overview-reaction {
  display: flex;
  gap: 20px;
  margin-top: 30px;
}
.performance-sec .overview-reaction button {
  border: none;
  padding: 10px;
  border-radius: 4px;
}
.performance-sec .overview-reaction button img {
  width: 15px;
  margin-right: 10px;
}

.overview-main {
  margin: 40px 0px;
}
.overview-main #reach-card {
  background: rgba(108, 141, 255, 0.1019607843);
  border: 1px solid #6C8DFF;
}
.overview-main #impression-card {
  background: rgba(255, 152, 31, 0.04);
  border: 1px solid #FF981F;
}
.overview-main #interaction-card {
  background: rgba(91, 90, 218, 0.0901960784);
  border: 1px solid #5B5ADA;
}
.overview-main #clicks-card {
  background: rgba(0, 150, 137, 0.1019607843);
  border: 1px solid #009689;
}
.overview-main h6 {
  margin-bottom: 20px;
}
.overview-main .Interactions-part {
  margin: 20px 0px;
}

.overview-card {
  padding: 20px;
  border: 1px solid #6C8DFF;
  border-radius: 10px;
}
.overview-card h4 {
  font-size: var(--size-20);
  font-weight: 500;
  color: var(--gray-600);
}
.overview-card h2 {
  margin: 18px 0px;
  color: var(--gray-600);
}

.overview-ai {
  padding: 20px;
  background: #fff;
  margin: 24px 0px;
  border-radius: 10px;
}
.overview-ai img {
  margin-right: 10px;
}
.overview-ai h5 {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 600;
}
.overview-ai span.tab {
  background: rgba(145, 190, 93, 0.3490196078);
  padding: 8px 10px;
  color: #0d7100;
}
.overview-ai p {
  margin: 20px 0px;
}
.overview-ai h6 {
  margin-bottom: 20px;
}

.ai-suggestion-overview {
  background: url(../images/suggestion-bg-blue.svg);
  padding: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  margin: 50px 0px 50px 0px;
}
.ai-suggestion-overview h2 {
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 20px;
}

.campaign-report {
  display: flex;
  justify-content: space-between;
  margin: 20px 0px;
}

.budget-schedule-time {
  display: flex;
  margin-bottom: 18px;
}

.budget-scheduling-accordian {
  margin-top: 30px;
}
.budget-scheduling-accordian input.form-control.time {
  border-radius: 0px 8px 8px 0px;
  border-left: 0;
}
.budget-scheduling-accordian .accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: #e6eafb !important;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.budget-scheduling-accordian .accordion-button {
  font-size: 14px;
  font-weight: 500;
  box-shadow: none !important;
}
.budget-scheduling-accordian input.form-control.date {
  border-radius: 8px 0px 0px 8px;
}
.budget-scheduling-accordian .form-group {
  margin: 10px 0px;
}
.budget-scheduling-accordian .btn-part {
  margin-top: 20px;
}
.budget-scheduling-accordian .btn-part img {
  margin-right: 10px;
}
.budget-scheduling-accordian .add-btn {
  margin-top: 28px;
}
.budget-scheduling-accordian .add-btn img {
  width: 20px;
  margin-right: 14px;
}

.input-group-prepend .input-group-text {
  margin: 0px !important;
  height: 100%;
  border-radius: 8px 0px 0px 8px;
  background: none;
}

.input-group-append .input-group-text {
  margin: 0px !important;
  height: 100%;
  border-radius: 0px 8px 8px 0px;
  background: none;
}

.location-status .input-group-text {
  width: -moz-fit-content;
  width: fit-content;
}
.location-status button#dropdownMenuButton1 {
  font-size: 12px;
  background: none;
  color: var(--black) !important;
  border: none;
  z-index: 10;
  margin-top: 5px;
}
.location-status .form-range {
  margin-top: 14px;
}
.location-status .exclude .input-group-text,
.location-status .include .input-group-text {
  border-radius: 8px 0px 0px 8px !important;
}
.location-status .exclude .location-delete,
.location-status .include .location-delete {
  position: absolute;
  right: -40px;
  z-index: 1;
  top: 7px;
  background: none;
  border: none;
}
.location-status .exclude .right-part,
.location-status .include .right-part {
  position: absolute;
  right: 60px;
  display: flex;
  align-items: center;
  top: 0px;
}
.location-status .exclude input.form-control,
.location-status .include input.form-control {
  border-radius: 0px 8px 8px 0px !important;
}
.location-status .exclude .range input.form-control,
.location-status .include .range input.form-control {
  border-radius: 8px !important;
}

.include-search {
  position: relative;
}
.include-search .input-group-text {
  background-color: #fff !important;
  width: -moz-fit-content;
  width: fit-content;
  border-right: none;
}
.include-search .input-group-text p {
  margin-bottom: 0px !important;
  padding-left: 12px !important;
  font-size: 14px;
  color: #000 !important;
}
.include-search .search-img {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 1;
  width: 18px;
}

.selected-language {
  position: relative;
  margin-bottom: 14px;
}
.selected-language button {
  position: absolute;
  right: 14px;
  top: 10px;
  border: none;
  background: none;
}
.selected-language p {
  border: 1px solid #d4d4d4;
  padding: 10px 20px;
  margin-bottom: 0px;
  border-radius: 8px;
}

#customRange1::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  background: var(--primary);
  /* Track color */
  border-radius: 5px;
}

#customRange1::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--primary);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}

#customRange1::-ms-thumb {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid var(--primary);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

.budget-period {
  padding: 20px;
}
.budget-period .budget-price {
  display: flex;
  gap: 20px;
}

.add-media-dropdown .dropdown-menu {
  padding: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.add-media-dropdown .dropdown-menu li {
  padding: 0px !important;
  border: none !important;
  border-radius: 8px;
  margin: 6px 0px !important;
}
.add-media-dropdown button.btn.dropdown-toggle.form-control {
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  text-align: center;
  padding: 0px 40px;
  color: #000;
  font-size: 16px;
}
.add-media-dropdown .dropdown-toggle::after {
  margin-left: 12px !important;
}
.add-media-dropdown button.btn {
  width: 100%;
  border: none;
}

.campaign-select-media #image-crop-main {
  height: 65vh;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0px 10px;
}
.campaign-select-media #media-content {
  height: 50vh;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0px 10px;
}
.campaign-select-media .form-control {
  height: inherit !important;
  border: 1px solid var(--gray-300) !important;
  font-size: var(--size-14);
  color: var(--gray-500);
  box-shadow: none !important;
  width: -moz-fit-content;
  width: fit-content;
}
.campaign-select-media .step-content {
  margin-bottom: 20px;
  width: 80%;
}
.campaign-select-media .selected {
  border: 1px solid #605bff !important;
}
.campaign-select-media .image-card {
  padding: 10px;
  border: 1px solid #dbdbdb;
  border-radius: 8px;
  position: relative;
  margin: 14px 0px;
}
.campaign-select-media .image-card img {
  width: 100%;
  height: 130px;
  -o-object-fit: revert-layer;
  object-fit: cover;
  margin-bottom: 10px;
}
.campaign-select-media .image-card p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0px !important;
  font-size: 12px;
  font-weight: 500;
  padding: 7px 0px;
}

#image-crop-main .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 12px;
}
#image-crop-main .image-crop {
  padding: 12px;
  border: 1px solid #dbdbdb;
  border-radius: 8px;
}
#image-crop-main .btn-part {
  margin: 10px 0px 0px 0px;
}
#image-crop-main .btn-part button {
  border: 1px solid var(--gray-200);
  padding: 10px 20px;
}
#image-crop-main .btn-part button img {
  width: 20px !important;
  margin-right: 10px;
}

.select-demographic {
  display: flex;
  align-items: center;
  gap: 50px;
  margin: 20px 0px;
}
.select-demographic .form-check-input[type=radio] {
  margin-right: 0px !important;
}
.select-demographic label.form-check-label {
  margin-left: 8px;
  font-weight: 500;
}

.output p {
  display: inline-block;
  margin: 5px;
  padding: 5px;
  background-color: rgba(52, 168, 83, 0.8509803922);
  border: 0px;
  border-radius: 8px;
  color: #fff;
  padding: 6px 10px;
}

.output p .close {
  cursor: pointer;
  margin: 0px 6px 0px 10px;
  color: #fff;
  font-weight: bold;
}

.amenity-dropdown {
  box-shadow: 0px 0px 6px rgba(149, 143, 143, 0.1294117647);
  border-radius: 6px;
  position: absolute;
  width: 100%;
  top: 100%;
  transform: translate(0px, 20px);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  height: 200px;
  overflow-y: scroll;
  padding: 10px 20px;
  background: #fff !important;
  z-index: 1;
}

.amenity-dropdown.amenity-dropdown-active {
  transform: translate(0px, 0px);
  opacity: 1;
  pointer-events: all;
}

.amenity {
  flex: 0 0 auto;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 0px;
}
.amenity label {
  margin-left: 10px;
}

.amenity input[type=checkbox] {
  transform: scale(1.5);
  border: 2px solid #ccc;
}

label .red {
  color: var(--red) !important;
  font-weight: 600;
}

#lead-details-part .nav-pills .nav-link.active, #lead-details-part .nav-pills .show > .nav-link {
  border-radius: 0px;
  color: var(--primary) !important;
  background-color: #e5eafd !important;
  border-bottom: 3px solid;
  font-size: 14px;
  font-weight: 600 !important;
}
#lead-details-part .nav-link {
  font-weight: 400 !important;
  color: var(--gray-500) !important;
  background: #f3f3f3;
  border-radius: 0px;
}
#lead-details-part .nav-pills {
  border-bottom: 1px solid var(--gray-200) !important;
  width: -moz-fit-content;
  width: fit-content;
}
#lead-details-part #lead-overview {
  border: 1px solid var(--gray-200);
  padding: 20px;
  border-radius: 8px;
  margin: 0px 0px 20px 0px;
  position: relative;
}
#lead-details-part #lead-overview tr {
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}
#lead-details-part #lead-overview h3 {
  font-size: var(--size-20);
  font-weight: 600;
}
#lead-details-part #lead-overview .lead-top-info {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
#lead-details-part #lead-overview .lead-top-info .dropdown-toggle.form-control {
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  text-align: center;
  padding: 0px 40px;
  color: var(--white);
  font-size: 14px;
  background: var(--primary);
}
#lead-details-part #lead-overview .lead-top-info button.btn {
  width: 100%;
  border: none;
  font-size: 14px;
}
#lead-details-part #lead-overview .lead-information-main {
  display: flex;
  flex-wrap: wrap;
}
#lead-details-part #lead-overview .lead-information-main .lead-info {
  margin: 15px 0px;
}
#lead-details-part #lead-overview .lead-information-main .lead-info label {
  color: #818181;
}
#lead-details-part #lead-overview .lead-information-main .lead-info span {
  font-size: 14px;
}

.activities {
  padding: 0px 20px;
}
.activities .form-group {
  margin-bottom: 16px;
  padding-left: 0px;
}
.activities .date-time .date-time-input {
  display: flex;
  gap: 10px;
}
.activities .btn-part {
  float: right;
  justify-content: end;
  display: flex;
  margin: 10px 0px 0px 0px;
}

#to-do-task, #meeting {
  width: 30%;
  padding-top: 30px;
}
#to-do-task .offcanvas-header, #meeting .offcanvas-header {
  padding: 10px 20px;
}

.timeline {
  position: relative;
  margin: 20px 0;
  padding: 20px 0;
}
.timeline .timeline-item {
  display: flex;
  align-items: flex-start;
  position: relative;
  padding-left: 60px;
}
.timeline .timeline-item::before {
  content: "";
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(180deg, #6c8dff, #605bff);
}
.timeline .timeline-item h4 {
  font-size: 18px;
  font-weight: 600;
}
.timeline .timeline-marker {
  position: absolute;
  left: 25px;
  top: 0;
  background-color: #605bff;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(96, 91, 255, 0.2705882353);
  z-index: 1;
}
.timeline .timeline-content {
  background-color: white;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  position: relative;
  width: 100%;
  border: 1px solid #dadada;
  margin-bottom: 16px;
}
.timeline .timeline-content h3 {
  margin: 0;
  font-size: 20px;
  color: #333;
}
.timeline .timeline-content p {
  margin: 10px 0;
  color: #666;
  font-size: 14px;
}
.timeline .timeline-content .time {
  font-size: 14px;
  color: #7b7b7b;
  text-align: right;
  display: block;
  margin-top: 15px;
}
.timeline .timeline-content .timeline-content:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 20px rgba(0, 0, 0, 0.15);
}

.ai-head-part {
  display: flex;
  gap: 60px;
  margin-bottom: 16px;
  align-items: center;
  justify-content: space-between;
}
.ai-head-part h4 {
  margin-bottom: 0px;
}
.ai-head-part button span {
  border-bottom: 1px solid #000;
}
.ai-head-part .toggleBtn {
  border: none !important;
  background: none;
}
.ai-head-part .toggleBtn img {
  width: 30px !important;
}
.ai-head-part .right-ai-part {
  display: flex;
  gap: 0px;
  align-items: center;
}

.hidden-section {
  display: none;
}

.hidden-section-show {
  display: block !important;
}

.view-suggestion-box::before {
  left: auto;
  right: 60px;
}

.tg-dialog {
  border-radius: 12px;
  animation-delay: 100ms;
  min-height: 120px;
  background: #fff;
  color: #252525;
  max-width: 340px;
  width: -moz-max-content;
  width: max-content;
  z-index: 9999;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  font-size: 0.9rem;
  padding: 14px;
  background: linear-gradient(90deg, rgba(79, 70, 238, 0.71) 0%, rgba(108, 99, 255, 0.72) 35%, rgb(177, 195, 255) 100%) !important;
}

.tg-dialog .tg-dialog-body {
  padding: 25px;
  font-weight: 400;
  color: #fff !important;
}

.tg-backdrop {
  pointer-events: none !important;
}

.tg-dialog .tg-arrow {
  position: absolute;
  width: 9px;
  height: 10px;
  border-radius: 1px;
  transform: rotate(327deg);
  background: linear-gradient(92deg, rgba(79, 70, 238, 0.71) 0%, rgba(108, 99, 255, 0.72) 35%, rgb(177, 195, 255) 100%) !important;
}

.tg-dialog .tg-dialog-footer button.tg-dialog-btn {
  padding: 5px 10px;
  border: none !important;
  color: var(--white) !important;
  border-radius: 4px;
  font-weight: 500;
  font-size: 12px !important;
  white-space: nowrap;
  background: var(--primary) !important;
}

.tg-dialog {
  padding: 10px 20px !important;
}
.tg-dialog .tg-dialog-header {
  padding: 0px !important;
}
.tg-dialog .tg-dialog-body {
  padding: 16px 0px !important;
  font-weight: 400;
}
.tg-dialog .tg-dialog-footer {
  padding: 14px 0px !important;
  display: flex;
  align-items: center;
}/*# sourceMappingURL=main.css.map */