
.d-flex { display: flex !important; }
.flex-row { flex-direction: row !important; }
.justify-content-center { justify-content: center !important; }

.m-2 { margin: 0.5rem !important; }

.text-center { text-align: center !important; }
.text-danger { color: #dc3545 !important; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.rounded {
  border-radius: 0.25rem !important;
}

.otp-fake-input {
    width: 50px;
    min-width: 38px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px transparent solid;
}

.otp-fake-input .otp-content {
    font-size: 20px;
    font-weight: 600;
    color: #111;
    padding-bottom: 1px;
}

.otp-fake-input.otpdesigner__focus__ {
    border: 2px solid #F47B4A;
}

.realInput{
    position: absolute!important;
    z-index: -2000!important;
}

.dropdown-item {
    cursor: pointer;
    transition: 0.1s;
}

.dropdown-item:hover {
    background-color: #eeeeee;
    transition: 0.1s;
}