.rb-entities-enrollment-web {
}
 .packageErrorCls{
     color: #da1414;
     font-size: 0.875rem;
}
 * {
     box-sizing: border-box;
}
 .image-dropping, .image-upload-wrap:hover {
     border: 1px dashed red;
}
 .modal {
     background-color: #e2e2ea66;
}

 .establishmentDate.dateError,.salaryPayDateGregorian.dateError{
     border-color: #f48989;
     box-shadow: 0 0 rgb(0 0 0 / 0%);
     color: #272833;
}


 .button_primary.btn-small {
     min-width: 100px;
     min-height: 40px;
}

.new-otp-class {
	font-size: 24px;
    margin: 20px 0 6px 0px;
    height: 40px !important;
    text-align: center;
    color: #00af9a !important;
}
.salary-pay-date-gregorian-required-error, .establishment-date-required-error{
	display:none;
	color: #da1414;
}

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


/* New Progress Bar */
.container-ee .steps-ee {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom:3rem !important;
}
.steps-ee .default-ee {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  color: #999;
  font-size: 14px;
  font-weight: 500;
  border-radius: 0%;
  background: #fff;
  border: 1px solid #e0e0e0;
  transition: all 200ms ease;
  transition-delay: 0s;
	z-index:4;
}
.steps-ee .default-ee.active-ee {
  transition-delay: 100ms;
	width: 24px;
    height: 24px;
    border: 1px solid var(--secondary);
    background-color: white;
    margin-bottom: 0px;
}
.steps-ee .progress-bar-ee {
  position: absolute;
  height: 1px;
  width: 100%;
  background: #e0e0e0;
  //z-index: -1;
}
.progress-bar-ee .indicator-ee {
  position: absolute;
  height: 100%;
  width: 0%;
  background: var(--primary);
  transition: all 300ms ease;
}

span.default-ee.filled-ee {
    background: var(--primary);
    z-index: 4;
	  color:white !important;
}
.bankAtWorkFileUpload .custom-file-label::after{
	height: 38px !important;
}
.otp-input
{
    width: 40px !important;
    height: 40px !important;
    text-align: center !important;
}
.loan-loading-mask img.load-spinner {
  animation: rotation 1s ease-in-out infinite;
  width: 90px;
  height: 90px;

}

.loan-loading-mask {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 250;
  background: rgba(35, 8, 113, 0.1);
  align-items: center;
  justify-content: center;
  display: flex;
}

.continueBtn {
	border-radius: 0.4rem;
    min-width: 160px;
}

@keyframes rotation{
  0% {
  transform: rotate(0deg);
  }
  
  100% {
  transform: rotate(360deg);
  }
}