@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");

html,
body,
* {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #353535;
}
.tw-bg-image {
  background-image: url(./img/onboarding-bg.jpg);
  background-size: cover;
  background-position: center;
}
/* .mainBox {
  max-height: 650px;
  overflow: hidden;
  overflow-y: auto;
} */
/* LOADER START */
.customLoader {
  background-color: rgb(255, 255, 255, 0.75);
  z-index: 9999 !important;
}

.loader,
.loader:before,
.loader:after {
  background: #7361f4;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader {
  color: #7361f4;
  text-indent: -9999em;
  margin: 88px auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: "";
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 1.5em;
}

@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}

/* LOADER END */

/* footer */
.fooText {
  font-size: 13px;
  color: #7d8398;
}
.fooText a {
  color: #7361f4;
  font-size: 13px;
}
.fooText a:hover {
  text-decoration: underline;
}
/* INput form */

input.form-control:not([type="file"]) {
  padding: 6px 12px;
  border: 1px solid #cacaca;
  border-radius: 12px;
  font-size: 15px;
  height: 45px;
  background-color: #fff;
}
input.form-control {
  border: 1px solid #cacaca;
  border-radius: 12px;
}
.btn {
  border-radius: 50px;
  height: 55px;
  font-size: 18px;
  text-transform: capitalize;
}
.btn:hover {
  box-shadow: 0 2px 2px #0003, 0 3px 6px #0000004d;
}
.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:visited,
.btn-check:checked + .btn.btn-primary,
.btn.btn-primary.active,
.btn.btn-primary.show,
.btn.btn-primary:first-child:active,
:not(.btn-check) + .btn.btn-primary:active {
  background-color: #7361f4 !important;
  border-color: #7361f4 !important;
  color: #fff;
}
label,
.form-label {
  font-weight: 500;
  margin-bottom: 5px;
}
label.form-check-label {
  margin-bottom: 0;
}
.formHeading {
  font-weight: 500;
  font-size: 20px;
  color: #353535;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.fa-user {
  font-size: 20px;
}
.form-check {
  height: 70px;
  border: 1px solid #cacaca;
  border-radius: 12px;
}
.form-check-input:checked[type="radio"] {
  background-image: none;
}
.form-check-input:checked {
  background-color: #7361f4;
  border-color: #7361f4;
  /* margin: 5px; */
}
.form-check-input[type="radio"] {
  border-radius: 50%;
  border: 1px solid #666;
  box-shadow: inset 0px 0px 0px 3px #fff;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
