body {
  background-color: #fff !important;
}

.content-shifted {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}

.pointer {
  cursor: pointer;
}

.login-block .col-md-4 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.login-block .login-form {
  margin: 0% 10%;
  width: 100%;
}

.login-block .login-form h2 {
  text-transform: uppercase;
  font-weight: 200;
  font-size: 45px;
}

.login-block .login-form .form-group {
  position: relative;
}

.login-block .login-form .form-group .bi-envelope, .login-block .login-form .form-group .bi-lock, .login-block .login-form .form-group .bi-phone,
.login-block .login-form .form-group .bi-people, .login-block .login-form .form-group .bi-person, .login-block .login-form .form-group .bi-badge-tm,
.login-block .login-form .form-group .bi-person-lines-fill, .login-block .login-form .form-group .bi-r-circle,
.login-block .login-form .form-group .bi-file-earmark-text, .login-block .login-form .form-group .bi-person-lines-fill {
  position: absolute;
  top: 15px;
  left: 15px;
}

.login-block .login-form .form-group .bi-eye, .login-block .login-form .form-group .bi-eye-slash {
  position: absolute;
  right: 15px;
  top: 17px;
  cursor: pointer;
}

.login-block .login-form .form-group .form-control {
  height: 55px;
  border-radius: 50px;
  padding-left: 40px;
  font-weight: 300;
  background: #f5f5f5;
}

.login-block .login-form .form-group small {
  position: absolute;
  bottom: -25px;
  right: 0;
}

.login-block .login-form .common-btn {
  background: #180054;
  border: 0;
  color: #fff;
  width: 250px;
  border-radius: 50px;
  padding: 15px;
  margin: 15px 0;
  font-size: 15px;
}

.login-block .login-form .orText {
  border: 1px solid #ddd;
  padding: 25px 15px;
  border-radius: 50px;
}

.login-block .service-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px;
  padding: 25px;
  border: 25px solid #fff;
  position: relative;
}

.inputOTP {
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #f5f5f5;
}

.common-btn {
  background: #180054;
  border: 0;
  color: #fff;
  width: auto;
  border-radius: 50px;
  padding: 10px 15px;
  margin: 15px 0;
  font-size: 15px;
}

/* Login Screen */
/* .service-title {
  position: absolute;
  z-index: 99;
  color: #fff;
  display: block;
  top: 100px;
  right: 295px;
}

.service-svg-img {
    position: absolute;
    right: 95px;
    top: 350px;
    z-index: 99;
}

.service-link {
  position: absolute;
  bottom: -800px;
  left: 310px;
  z-index: 99;
} */
.service-content {
  /* margin-top: 100px; */
}

.service-svg-img {
  margin: 30px 100px;
}

.welcomeTitle {
  font-size: 38px;
  font-weight: 200;
}

.welcomeSubtitle {
  font-size: 42px;
  font-weight: 700;
}

.welcomePara {
  font-weight: 300;
}

#dashbaord-header, .expandable-div, .mahaCyberNavHead, .mahaCyberNavTitle, #footer {
  display: none;
}

.input-icon svg, .input-icon svg g, .input-icon svg path {
  width: 20px;
  position: absolute;
  right: 15px;
  top: 13px;
  fill: #28419e !important;
}

label.error {
  color: red;
  font-size: 14px;
  margin-bottom: 0;
  font-weight: 600;
}

.otp-fields .form-control {
  height: 40px;
  width: 40px;
  display: inline-block;
  margin: 5px;
  padding: 15px;
}

.otp-fields input::-webkit-outer-spin-button,
.otp-fields input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.otp-fields input[type=number] {
  -moz-appearance: textfield;
}

.time-div {
  text-align: center;
  border: 1px solid #28419e;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 600;
  color: #28419e;
  width: 35px;
  height: 29px;
}

.taglib-captcha {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}
.taglib-captcha label {
  display: none;
}

.app-btn {
  background: #061173;
  color: #fff !important;
}

/*Custom Input Area*/
.custom-file-label {
  height: calc(2.5em + 0.75rem + 2px);
  background-color: #f5f5f5 !important;
  border: 1px solid #D6D5FD;
  padding: 15px;
  border-radius: 50px;
}

.custom-file-label::after {
  height: calc(2.5em + 0.75rem + 2px);
  padding: 15px;
  background: #061173;
  border: 0px;
  color: #fff;
  border-radius: 0px 50px 50px 0px;
}

#tradeLicenceFile-error, #gstLicenceFile-error {
  margin-top: 1rem !important;
}

.custom-file span.c-inner .bi {
  position: absolute;
  right: 0px;
  top: -20px;
}