/* login form input  */
.main-bg {
  background: linear-gradient(93deg, #241e20 -8%, #20a5dd 82%);
}

.form-label {
  font-weight: 500;
  color: #002749;
  font-size: 14px;
}

.form-control:focus {
  box-shadow: 0 0 0 1px rgb(34 34 36);
}

.form-select:focus {
  box-shadow: 0 0 0 1px rgb(34 34 36);
}

input.form-control {
  background-color: #dcf4ff75;
  border: 1px solid var(--secondary-color);
  border-radius: 15px;
  font-size: 14px;
  padding: 8px 12px;
  font-weight: 500;
}

select.form-select {
  background-color: #dcf4ff75;
  border: 1px solid var(--secondary-color);
  border-radius: 15px;
  font-size: 14px;
  padding: 8px 12px;
  font-weight: 500;
}

textarea.form-control {
  background-color: #dcf4ff75;
  border: 1px solid var(--secondary-color);
  border-radius: 15px;
  font-size: 14px;
  padding: 14px 12px;
  font-weight: 500;
}

.border-blue {
  border: 1px solid #25a2df;
}

.text-justify {
  text-align: justify;
}

.fs-45 {
  font-size: 45px;
}

.fs-30 {
  font-size: 28px;
}

.fs-100 {
  font-size: 100px;
  margin-top: 50px !important;
}

.w-55 {
  width: 55%;
}

.w-25 {
  width: 25%;
}

.w-35 {
  width: 35%;
}

.text-blue {
  color: #1862ad;
}

.text-orange {
  color: #f77f02;
}

.bg-blue {
  background-color: #26a1dd2b;
}

/* footer design css */

footer {
  position: sticky;
  bottom: 5px;
  /* width: 97%; */
}

.footer-list {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.footer-list div {
  width: 20%;
}

.footer-list div a {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}

.footer-list div span {
  font-size: 12px;
  color: white;
  font-weight: 500;
}

.footer-list div img {
  background-color: #fff;
  border-radius: 10px;
  filter: drop-shadow(0px 0px 7px white);
}