.hide {
  display: none !important;
}
#overlay {
position: fixed;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,0.6);
z-index: 999999;
cursor: pointer;
}

#overlay-loader{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
margin:0 auto;
}

.lds-spinner,
.lds-spinner div,
.lds-spinner div:after {
box-sizing: border-box;
}
.lds-spinner {
color: white;
display: inline-block;
position: relative;
width: 80px;
height: 80px;
}
.lds-spinner div {
transform-origin: 40px 40px;
animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
content: " ";
display: block;
position: absolute;
top: 3.2px;
left: 36.8px;
width: 6.4px;
height: 17.6px;
border-radius: 20%;
background: currentColor;
}
.lds-spinner div:nth-child(1) {
transform: rotate(0deg);
animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
transform: rotate(30deg);
animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
transform: rotate(60deg);
animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
transform: rotate(90deg);
animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
transform: rotate(120deg);
animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
transform: rotate(150deg);
animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
transform: rotate(180deg);
animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
transform: rotate(210deg);
animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
transform: rotate(240deg);
animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
transform: rotate(270deg);
animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
transform: rotate(300deg);
animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
transform: rotate(330deg);
animation-delay: 0s;
}
@keyframes lds-spinner {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}


.btn-loader {
width: 18px;
height: 18px;
border: 3px solid #FFF;
border-bottom-color: transparent;
border-radius: 50%;
display: inline-block;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}

@keyframes rotation {
0% {
  transform: rotate(0deg);
}
100% {
  transform: rotate(360deg);
}
} 
.vefc {
border-color: transparent !important;
background: transparent !important;
border-bottom: 2px solid #000 !important;
font-size: 20px !important;

}

.two-step-div #form {
direction: ltr !important;
}

.two-step-div #form input {
border-color: transparent !important;
background: transparent !important;
border-bottom: 1.5px solid #cccccc !important;
text-align: center !important;
font-size: 20px !important;
margin-right: 10px !important;
margin-left: 10px !important;
}

.two-step-div #form input:focus {
outline: 0px transparent !important;
box-shadow: transparent !important;
border-right: transparent !important;
border-left: transparent !important;
border-top: transparent !important;
border-color: #00AEEF !important;
animation: border-pulsate 1.5s infinite !important;
-webkit-tap-highlight-color: transparent !important;
}

.two-step-div .not-first:disabled {
background-color: transparent !important;
border-bottom: 1px solid #cccccc !important;
}

@-moz-keyframes border-pulsate {
0% {
  border-color: #00AEEF !important;
}

50% {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

100% {
  border-color: #00AEEF !important;
}
}

@-webkit-keyframes border-pulsate {
0% {
  border-color: #00AEEF !important;
}

50% {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

100% {
  border-color: #00AEEF !important;
}
}

@-o-keyframes border-pulsate {
0% {
  border-color: #00AEEF !important;
}

50% {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

100% {
  border-color: #00AEEF !important;
}
}

@keyframes border-pulsate {
0% {
  border-color: #00AEEF !important;
}

50% {
  border-color: rgba(0, 0, 0, 0.3) !important;
}

100% {
  border-color: #00AEEF !important;
}
}

.inpt::placeholder {
color: #000 !important;
}

.hide {
display: none;
}

.selMobOpen {
min-width: 100px;
transform-origin: center bottom 0px;
z-index: 2100;
position: absolute;
top: 81px;
left: 752px;
}

.selMobClose {
min-width: 100px;
transform-origin: center bottom 0px;
z-index: 2100;
display: none;
}



  .r-mfa-info {
      align-items: center;
      white-space: nowrap;
      justify-content: space-between;
      text-align: right;
  }

  .r-mfa-info .r-mfa-info__left {
      color: #141f21;
  }

  .r-mfa-info .r-mfa-info__left:after {
      content: "*";
      color: #f5223b;
  }

  .r-mfa-info--2fa {
      justify-content: flex-end;
      font-size: 12px;
  }

  .r-mfa-info--2fa a {
      color: #a0a5b5;
  }

  .r-mfa-trigger {
      padding: 0;
      font-size: 12px;
      background: none;
      border: 0;
      color: #13c2c2;
      cursor: pointer;
      text-align: right;
  }

  .r-mfa-trigger:focus {
      outline: 0 none;
  }

  .inpt::placeholder {
      color: #000 !important;
  }

  .hide {
      display: none;
  }

  .selMobOpen {
      min-width: 100px;
      transform-origin: center bottom 0px;
      z-index: 2100;
      position: absolute;
      top: 81px;
      left: 752px;
  }

  .selMobClose {
      min-width: 100px;
      transform-origin: center bottom 0px;
      z-index: 2100;
      display: none;
  }
