@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
* {
  font-family: "Poppins", sans-serif;
}

:root {
  --color1: #2d3748;
  --color2: #a0aec0;
  --color3: #3a79ac;
  --lightHoverColor: #5a82a3;
  --colorWhite: #fff;
  /* --color4: #e2e8f0; */
  --color4: #e7ecf3;
  --color5: #002147;
  --color6: #718096;
  --color7: #47505e;
  --color8: #2f72a8;
}

body {
  background: #edf2f7;
}

/* all inputs */

input[type="number"],
input[type="text"],
input[type="email"],
select,
textarea,
input[type="checkbox"],
input[type="radio"],
input[type="password"],
input[type="date"],
input[type="tel"],
input[type="url"],
input[type="file"] {
  border-color: #b5b1b1 !important;
}

input[type="number"],
input[type="text"],
input[type="email"],
select,
textarea,
input[type="password"],
input[type="date"],
input[type="tel"],
input[type="url"] {
  height: 45px;
}

input[type="number"]::placeholder,
input[type="text"]::placeholder,
input[type="email"]::placeholder,
select,
textarea,
input[type="password"]::placeholder,
input[type="date"]::placeholder,
input[type="tel"]::placeholder,
input[type="url"]::placeholder,
input[type="file"]::placeholder {
  color: #566070 !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.schemaActionsDropdown .dropdown-menu {
  position: relative;
  z-index: 1000 !important; /* Adjust this value based on your layout */
}

.simsLoginForm {
  border-radius: 20px;
  box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.05);
  width: 60%;
}

.simsLoginForm1 img {
  width: 85px;
}

.simslogoHead1 {
  color: var(--color1);
  font-size: 22px;
  font-weight: 500;
}

.simslogoHead2 {
  color: var(--color1);
  font-size: 17px;
  font-weight: 500;
}

.simsLoginForm form label {
  color: var(--color1);
  font-size: 14px;
  font-weight: 400;
}

.loginSimsBtn {
  background-color: var(--color1);
  border-radius: 8px;
  color: var(--colorWhite);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
}
.loginSimsBtn:hover {
  background-color: var(--color3);
  color: var(--colorWhite);
}

.simsLoginForm form input::placeholder {
  color: var(--color2);
  font-size: 14px;
  font-weight: 400;
}

.simsLoginForm form input[type="checkbox"]:checked {
  background-color: var(--color3);
  border-color: var(--color3);
}

.simsLoginHead3 {
  color: var(--color2);
  font-size: 14px;
  font-weight: 400;
}

/* dashboard */

.os-theme-light
  > .os-scrollbar:hover
  > .os-scrollbar-track
  > .os-scrollbar-handle {
  background-color: var(--color1) !important;
}

.brand-text1 {
  color: var(--color1);
  font-size: 15px;
  font-weight: 500;
}
.brand-text2 {
  font-size: 11px;
}

.main-header {
  background: url("../assets/images/dashboard-banner.png");
  position: fixed;
  width: 100%;
}

.content-wrapper {
  padding-top: 5px;
}

.layout-fixed .main-sidebar {
  border-radius: 20px;
  background: var(--colorWhite);
  box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.05) !important;
  margin: 10px;
  height: 96vh;
  bottom: 0;
  padding-bottom: 20px;
  float: none;
  left: 0;
  position: fixed;
  top: 0;
}

.nav-item .fa-bars {
  color: var(--colorWhite);
}

.dashboardHeading {
  color: var(--colorWhite);
  font-size: 18px;
  font-weight: 600;
  padding-left: 5px;
}

.nav-sidebar .active {
    border-radius: 8px !important;
    background: #93c63f3d !important;
    box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.05) !important;
}

.nav-sidebar .nav-item {
  border-radius: 8px;
  background: var(--colorWhite);
  box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.05);
}

/* hover on navbar item */

    .nav-sidebar .nav-item:hover {
        border-radius: 8px !important;
        background: #93c63f3d !important;
        box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.05) !important;
    }

/* .nav-treeview .nav-item:hover .nav-icon {
  color: var(--color3);
}

.nav-treeview .nav-item .nav-icon {
  color: var(--color5);
} */

/* .nav-sidebar .nav-item-dropdown:hover {
  background-color: white !important;
} */

/* .nav-item-dropdown:hover .nav-item-dropdown-link {
  background-color: var(--color4) !important;
} */

.nav-treeview .nav-item {
  border-radius: 0px !important;
}

.nav-treeview .nav-item:hover {
  background-color: var(--color4);
  box-shadow: none !important;
}

.nav-treeview .nav-item a {
  font-weight: 400 !important;
  padding-left: 1.3rem;
}

.nav-treeview .nav-item:hover a p,
.nav-treeview > .nav-item:hover > a i {
  color: #000 !important;
}

.nav-treeview .nav-item.active a p {
  color: var(--color8);
}

.nav-treeview .nav-item.active a i {
  color: var(--color8);
}

.nav-sidebar .nav-item:hover svg rect {
    fill: #212529; /*var(--color3);*/
}

.nav-item-dropdown ul .nav-item {
  background-color: transparent !important;
  box-shadow: none !important;
}

.active1 i,
.active1 p {
  color: var(--color3) !important;
}

/* chnaging color of svg icons of navbar */

.nav-sidebar .nav-item svg rect {
    fill: #28a745;
}

.nav-sidebar .active svg rect {
    fill: #28a745;
}

.nav-sidebar .nav-item svg path {
  color: var(--colorWhite);
}

.navItemsName {
  color: var(--color1);
  font-size: 14px;
  font-weight: 500;
}

.createDeveloperBtn {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  border-radius: 8px;
  background: var(--color5);
  color: var(--color4);
  text-align: center;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 400;
}

.createDeveloperBtn span {
  color: var(--color4) !important;
}

.createDeveloperBtn:hover {
  background-color: var(--lightHoverColor);
  color: var(--colorWhite);
}

.position-relative {
  position: relative;
}

.position-relative select {
  height: 45px;
}

.custom-label {
  position: absolute;
  top: 0%;
  left: 10px;
  transform: translateY(-72%);
  background-color: white;
  padding: 0 5px;
  font-size: 14px;
  font-weight: 400 !important;
  color: var(--color1);
}

.searchFilterDashboard {
  background-color: var(--color3);
  border-radius: 8.18px;
  height: 45px;
}

.searchFilterDashboard:hover {
  color: var(--colorWhite);
  background-color: var(--lightHoverColor);
}

.tableDiv {
  border-radius: 20px;
}

.tableDiv p {
  color: var(--color1);
  font-size: 18px;
  font-weight: 500;
}

.tableDiv span {
  color: var(--color3);
}

.tableDiv td {
  color: #566070;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
}
.tableDiv th {
  font-size: 14px;
  font-weight: 500;
}

.table-active {
  background-color: #f7fafc;
}

.exportCsvBtn {
  border-radius: 8px;
  background: var(--color3);
  color: var(--color4);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}

.exportCsvBtn:hover {
  background-color: var(--lightHoverColor);
  color: var(--colorWhite);
}

.tabSelectSims li button {
  color: var(--color7);
  font-size: 15px;
  font-weight: 500;
}

.tabSelectSims .nav-link.active {
  color: var(--color3);
  border-bottom-color: var(--color3);
}

.tabSelectSims .nav-link:hover {
  color: var(--color3);
  border-bottom-color: var(--color3);
}

.createSchemeHeading,
.editTenantHeading {
  font-size: 20px;
  font-weight: 500;
  color: var(--color8);
}

.createApplicationHeading {
  font-size: 16px;
  font-weight: 500;
  color: var(--color8);
}

.createSchemeForm label,
.masterPlanForm label,
.EditTenantForm label,
.modal-body label {
  color: var(--color1);
  font-size: 14px;
  font-weight: 400 !important;
}

.createSchemeForm label span,
.EditTenantForm label span {
  color: var(--color2);
}

.createSchemeForm input::placeholder,
.createSchemeForm textarea::placeholder,
.createSchemeForm select,
.EditTenantForm input::placeholder,
.EditTenantForm textarea::placeholder,
.EditTenantForm select,
.modal-body input::placeholder,
.modal-body select,
.modal-body textarea::placeholder {
  color: var(--color2);
  font-size: 14px;
  font-weight: 400;
}

.createSchemeForm input[type="text"],
.createSchemeForm select,
.masterPlanForm select,
.masterPlanForm input,
input[type="date"],
.EditTenantForm input[type="text"],
.EditTenantForm select,
.EditTenantForm input[type="number"],
.createTransferForm input[type="number"],
.modal-body input[type="text"],
.modal-body input[type="number"],
.modal-body input[type="date"],
.modal-body select {
  height: 45px !important;
}

.createSchemeForm input[type="number"] {
  height: 35px;
}

.tableDiv input[type="number"] {
  width: 35%;
}

.tableDiv input[type="number"]::-webkit-inner-spin-button,
.tableDiv input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.tableDiv input[type="number"] {
  -moz-appearance: textfield;
}

.createSchemeForm input[type="radio"]:checked {
  background-color: var(--color3);
  border: #3a79ac;
}

.tableDiv input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border: 0.375px solid #dee2e6;
  border-radius: 4px;
  background-color: white;
  position: relative;
}

.tableDiv input[type="checkbox"]::before {
  content: "\2713";
  font-size: 16px;
  color: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tableDiv input[type="checkbox"]:checked::before {
  color: var(--colorWhite);
}

.tableDiv input[type="checkbox"]:checked {
  background-color: var(--color3);
}

.main-footer {
  font-size: 13px;
}

.modalviewHeadDetail {
  color: #2d3748;
  font-size: 14px;
  font-weight: 500;
}

.cancelSchemeFormBtn {
  font-weight: 500;
  border-radius: 5px;
  border: 1px solid #2d3748;
}

.saveSchemeFormBtn {
  font-weight: 500;
  border-radius: 5px;
  background-color: var(--color5);
  color: var(--colorWhite);
}

.saveSchemeFormBtn:hover {
  background-color: var(--lightHoverColor);
  color: var(--colorWhite);
}

.modalLogoutBtn,
.modalEditSaveBtn,
.closeViewSchemeBtn {
  background-color: var(--color8);
  color: var(--colorWhite);
  font-weight: 400;
  font-size: 14px;
  border-radius: 6px;
  border: 1px solid var(--color8);
  text-align: center;
  padding: 10px 20px;
}

.modalDeleteBtn {
  color: var(--colorWhite);
  border-radius: 6px;
  border: 1px solid #ee2f25;
  background: #ee2f25;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 20px;
}

.modalDeleteBtn:hover {
  background-color: rgb(207, 111, 111);
  color: white;
}

.modalCancelBtn {
  font-size: 14px;
  border-radius: 6px;
  border: 1px solid var(--color5);
  background: transparent;
  color: var(--color5);
  text-align: center;
  font-weight: 400;
  padding: 10px 20px;
}

.modalCancelBtn:hover {
  background-color: #e2e2e2 !important;
  color: var(--color5);
}

.modalLogoutBtn:hover,
.modalEditSaveBtn:hover,
.closeViewSchemeBtn:hover {
  background-color: var(--lightHoverColor);
  color: var(--colorWhite);
}

.modalPermissionHeading {
  color: var(--color5);
  font-weight: 400;
  font-size: 22px;
  text-align: center;
}

.modalDeletePermissionHeading {
  color: var(--color5);
  font-weight: 400;
  font-size: 22px;
  text-align: center;
}

.editModalHeading,
.viewModalHeading {
  color: var(--color8);
  font-size: 18px;
  font-weight: 500;
}

.input-daterange input {
  color: #566070;
  font-size: 14px;
  font-weight: 400;
}

.tableDiv1 th,
.tableDiv1 td {
  padding: 0.5rem 1.3rem;
}

.schemaActionsDropdown ul li i,
.schemaActionsDropdown ul li a {
  color: var(--color6);
}

/* file upload */

.fileChosenDiv {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  cursor: pointer;
  height: 45px;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  background: #eee;
}

.fileChosenDiv label p {
  color: #929fac;
  font-size: 14px;
  font-weight: 500;
}

.fileNameSelectedDiv {
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  background: #f7fafc;
}

.actual-btn {
  width: 100%;
}

.close-file-icon {
  position: absolute;
  right: 15px;
  cursor: pointer;
  color: #929fac;
  top: 0;
}

.bi-file-earmark-text {
  color: #929fac;
}

.fileNameSelectedDiv p {
  color: #929fac;
  font-size: 14px;
  font-weight: 400;
}

.file-name-span {
  color: var(--color1);
  font-size: 15px;
  font-weight: 400;
}

/* file upload */

/* data tables */

.dataTables_wrapper .row {
  padding: 0rem 1rem;
}

.dataTables_wrapper .dt-row {
  padding: 0rem;
}

/* scroll bar */

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--color1);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--color1);
}

/* scroll bar */

.dashboard1Div1 {
  width: 84%;
}

.dashboard1Div2 {
  width: 16%;
}

/* stepper */

ol.stepper {
  --default-b: #a3a3a3;
  --default-c: black;
  --active-b: #fff;
  --active-c: #000;
  --circle: 2em;
  /* size of circle */
  --b: 1px;
  /* line thickness */
  display: flex;
  list-style: none;
  justify-content: space-between;
  background: linear-gradient(var(--default-b) 0 0) no-repeat 50%
    calc((var(--circle) - var(--b)) / 2) / 90% var(--b);
  counter-reset: step;
  margin: 20px;
  padding: 0;
  font-size: 22px;
  font-weight: bold;
  counter-reset: step;
  overflow-y: hidden;
  overflow-x: auto;
}

ol.stepper li {
  display: flex;
  flex-direction: column;
  place-items: center;
  text-align: center;
  font-family: sans-serif;
  position: relative;
}

ol.stepper li::before {
  content: "";
  display: grid;
  place-content: center;
  aspect-ratio: 1;
  height: var(--circle);
  box-sizing: border-box;
  background: var(--active-b);
  border: 1px solid var(--color8);
  color: var(--active-c);
  border-radius: 50%;
  font-family: monospace;
  z-index: 1;
}

ol.stepper li span {
  color: var(--color8);
  background-color: #ffffff;
  z-index: 1;
  font-size: 13px;
  display: block;
  margin-top: 10px;
  font-weight: 500;
}

ol.stepper li.active ~ li span {
  color: #a3a3a3;
}

ol.stepper li.active ~ li .stepper_count svg path {
  fill: #a3a3a3;
}

ol.stepper li .stepper_count svg path {
  /* fill: #009F8D; */
  fill: var(--color8);
}

ol.stepper li.active ~ li::before {
  background: var(--active-b);
  color: var(--default-c);
  border: 1px solid var(--default-b);
}

.stepper_count {
  position: absolute;
  z-index: 2;
  transform: translate(0%, 10%);
}

.stepper_count svg {
  width: 20px;
  /* height:50px; */
}

ol.stepper li.active::after {
  content: "";
  position: absolute;
  height: var(--b);
  right: 30%;
  top: calc((var(--circle) - var(--b)) / 2);
  width: 100vw;
  /* background: var(--active-b); */
  background: var(--color8);
}

ol.stepper1 li.active::after {
  right: 40%;
}

.stepper_buttons .nextBtn,
.stepper_buttons .prevBtn {
  border-radius: 8px;
  background: var(--color5);
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 10px 20px;
  cursor: pointer;
  height: 44px;
}

.stepper_buttons .prevBtn {
  border-radius: 8px;
  border: 1px solid var(--color8);
  background: #e2e8f0;
  color: var(--color5);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 20px;
}

.stepper_buttons .nextBtn .bi-chevron-right {
  color: var(--active-b) !important;
}

/* stepper */

.modalviewheadDetail {
  color: #828282;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.18px;
}

.modalviewbodyDetail {
  color: #929fac !important;
  font-size: 14px;
  font-weight: 400;
}

.modalviewbodyDetail1 {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.18px;
}

.schemeViewModal .modal,
.logoutModal .modal,
.editModal .modal,
.deleteModal .modal,
.applicationViewModal,
.tenantDetailViewModal {
  background: rgb(60, 75, 92, 0.9);
}

.stepper .li1box {
  position: absolute;
  display: block;
  width: 20px;
  height: 10px;
  top: 10px;
  left: -3.3px;
  background-color: rgb(255 255 255);
}
.stepper .li2box {
  position: absolute;
  display: block;
  width: 20px;
  height: 10px;
  top: 10px;
  right: 23.5px;
  background-color: rgb(255 255 255);
}

.stepper .li3box {
  position: absolute;
  display: block;
  width: 36px;
  height: 10px;
  top: 8px;
  left: 0px;
  background-color: rgb(255 255 255);
}

.stepper .li4box {
  position: absolute;
  display: none;
  width: 19px;
  height: 10px;
  top: 8px;
  right: 0px;
  background-color: rgb(255 255 255);
}

.stepper .li5box {
  position: absolute;
  display: block;
  width: 47.9px;
  height: 10px;
  top: 8px;
  left: 0px;
  background-color: rgb(255 255 255);
}

.stepper .li6box {
  position: absolute;
  display: none;
  width: 19px;
  height: 10px;
  top: 8px;
  right: 0px;
}

.addSchemeBtn,
.addPartnerBtn,
.addDirectorBtn {
  color: var(--colorWhite);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  width: 100%;
  background: var(--color5);
  height: 45px;
}

.editSchemeBtn {
  color: var(--colorWhite);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  background: var(--color5);
  height: 45px;
}

.addSchemeBtn:hover,
.addPartnerBtn:hover,
.addDirectorBtn:hover,
.editSchemeBtn:hover {
  background-color: var(--lightHoverColor);
  color: var(--colorWhite);
}

.excel-icon {
  color: #195c37;
}

.pdf-icon {
  color: #ee2f25;
}

.modalIcon i::before {
  color: var(--color8);
}

.viewModalDetailStats {
  border-radius: 8px;
  background: var(--hover, #e2e8f0);
  padding: 5px 10px;
}

.viewModalDetailStats p {
  color: #929fac;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.14px;
}

/* data table customization */

.dataTables_length,
.dataTables_filter {
  display: block !important;
}

.page-item.active .page-link {
  background-color: #929fac;
  border-color: #929fac;
}

.page-link {
  color: #929fac;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.page-link:hover {
  color: var(--color5);
}

.page-link:focus {
  box-shadow: none;
}

.filtersFormList .position-relative select,
.filtersFormList .position-relative input[type="number"],
.filtersFormList .position-relative input[type="text"] {
  font-size: 13px;
}

@media screen and (min-width: 1700px) {
  .customDivwidth3,
  .customDivwidth4 {
    width: auto;
  }

  .customDivwidth3 {
    margin-left: auto;
  }

  .stepper .li1box {
    left: -2px;
  }
}

@media screen and (max-width: 1425px) {
  .customDivwidth1 {
    width: 22%;
  }

  .customDivwidth2 {
    width: 11%;
  }
}

@media screen and (max-width: 1265px) {
  .customDivwidth3 {
    padding-right: 20px;
    white-space: nowrap;
  }
}

@media screen and (max-width: 1199px) {
  .customDivwidth1 {
    width: 50%;
  }

  .customDivwidth2 {
    width: 25%;
  }
  .stepper .li1box {
    left: -2.3px;
  }

  .stepper .li3box {
    left: -1px;
  }
}

@media screen and (max-width: 1104px) {
  .radio-transparent-background2::before {
    height: 60px !important;
  }
}

@media screen and (max-width: 1024px) {
  .simsLoginForm {
    width: 80%;
  }

  .tableDiv input[type="number"] {
    width: 65%;
  }
  /* .sidebar-mini.sidebar-collapse.layout-fixed .brand-link {
    height: 25%;
  } */
  .stepper .li3box {
    width: 30px;
    left: -11px;
  }
}

@media screen and (max-width: 998px) {
  .stepper .li1box {
    left: -2.5px;
  }

  .stepper .li3box {
    left: -14px;
  }
}

@media screen and (max-width: 991px) {
  .content-wrapper {
    padding-left: 0px !important;
  }
  .content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .main-header {
    padding-left: 13px !important;
    padding-right: 13px;
  }
  .stepper .li3box {
    width: 36px;
    left: 0px;
  }
  .radio-transparent-background2::before {
    height: 45px !important;
  }
}

@media screen and (max-width: 836px) {
  .radio-transparent-background2::before {
    height: 60px !important;
  }
}

@media screen and (max-width: 768px) {
  .loginBanner_container {
    display: none;
  }
  .simsLoginForm {
    width: 70%;
  }
  /* .content-wrapper {
    padding-left: 0px !important;
  } */

  /* .main-header {
    padding-left: 10px !important;
    padding-right: 10px;
  } */
  .stepper .li2box {
    right: 23.5px;
  }
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: left !important;
  }
  .dataTables_length,
  .dataTables_info {
    margin-bottom: 0.5rem;
  }

  div.table-responsive
    > div.dataTables_wrapper
    > div.row
    > div[class^="col-"]:last-child {
    padding-left: 0;
  }

  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: start !important;
  }

  .radio-transparent-background2::before {
    height: 45px !important;
  }
}

@media screen and (max-width: 575px) {
  .customDivwidth1 {
    width: 100%;
  }

  .tableDiv input[type="number"] {
    width: 100px;
  }
  .stepper .li3box {
    width: 19px;
    left: 0px;
  }
}

@media screen and (max-width: 430px) {
  .simsLoginForm {
    width: 90%;
  }
  .main-footer {
    text-align: center;
  }

  .stepper .li1box {
    left: -12.5px;
  }
  .stepper .li2box {
    right: 7.7px;
  }
  .stepper .li3box {
    width: 15px;
    left: 0px;
  }
  .stepper .li4box {
    display: block;
    right: 8px;
  }

  .stepper .li5box {
    width: 24px;
  }

  .stepper .li6box {
    display: block;
    right: 7px;
  }
}

@media screen and (max-width: 402px) {
  .radio-transparent-background2::before {
    height: 60px !important;
  }
}

@media screen and (max-width: 390px) {
  .content-wrapper {
    padding-top: 80px;
  }
  .stepper .li1box {
    left: -16.5px;
  }
  .stepper .li2box {
    right: 0.7px;
  }
}

@media screen and (max-width: 393px) {
  .businessOrIndividualLabel {
    font-size: 13px;
  }
}

@media screen and (max-width: 375px) {
  .stepper .li2box {
    right: -4.3px;
  }
}

.radio-transparent-background {
  position: relative;
}

.radio-transparent-background::before {
  content: "";
  position: absolute;
  top: 28px;
  right: 12px;
  bottom: 16px;
  left: 12px;
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  border-radius: 0.375rem;
  pointer-events: none;
}

.radio-transparent-background3:before {
  top: 32px !important;
}

.radio-transparent-background1 .form-check-input {
  position: relative;
  z-index: 1;
}

.radio-transparent-background1 {
  position: relative;
}

.radio-transparent-background1::before {
  content: "";
  position: absolute;
  top: 28px;
  right: 12px;
  height: 45px;
  bottom: 16px;
  left: 12px;
  background-color: #e5e5e5;
  border: 1px solid #e5e5e5;
  border-radius: 0.375rem;
  pointer-events: none;
}

.radio-transparent-background .form-check-input {
  position: relative;
  z-index: 1;
}
