.iti--separate-dial-code .iti__selected-flag {
  background-color: transparent !important;
}

.video-date {
  left: auto;
  right: 30px;
}

button.generate-password {
  height: 60px;
  width: 100%;
  border-radius: 30px;
  background-image: linear-gradient(to left, #f56576, #ce142a 100%);
  text-align: center;
  color: #ffffff;
  transition: 0.3s;
  outline: 0;
  border: none;
}

.grecaptcha-badge {
  display: none !important;
}

@media (min-width: 768px) {
  .grecaptcha-badge {
    display: block !important;
  }
}

input:valid:not(:placeholder-shown) {
  padding-right: 0;
}

.alerts-border {
  border: 7px transparent solid;
  animation: blink 2s;
  animation-iteration-count: 3;
}

@keyframes blink {
  50% {
    border-color: #177300;
  }
}

.user-online {
  box-shadow: 0px 0px 10px 10px #40d15c;
  animation: pulseglow 2s;
  animation-iteration-count: 3;
}

@keyframes pulseglow {
  50% {
    box-shadow: 0px 0px 5px 5px #40d15c;
  }
}

a:hover {
  text-decoration: none;
}

.container-big {
  max-width: 1440px;
}

.nopassfield {
  display: none !important;
}

@media (max-width: 575px) {
  .video-date {
    display: none;
  }

  .d-xs-none {
    display: none;
  }
}

.testifix {
  font-weight: normal !important;
  margin-right: 10px;
}

.butww {
  width: 40px;
}


form .form-group .btn-register::before,
form .form-group .btn-register::after {
  top: 13px
}

.mt-auto,
.my-auto {
  align-self: center;
}


.white-wrapper form button.btn-register {
  font-size: 15px;
}

.white-wrapper form button.btn-register.sk {
  font-size: 14px;
}

.white-wrapper form .form-group .btn-register::before,
.white-wrapper form .form-group .btn-register::after {
  top: 17px;
}

.red-text.pl {
  font-size: 11px;
}

.red-text.pl::after {
  top: 37px;
}

form .btn-register.sk {
  font-size: 18px;
}

form .btn-register.sk::before,
form .btn-register.sk::after {
  top: 16px;
}

@media (max-width: 768px) {
  .section-3 button.btn-big {
    font-size: 12px;
  }
}

a.sdk-login-button {
  position: relative;
  width: 100%;
  height: 50px;
  padding: 14px 30px;
  object-fit: contain;
  border-radius: 27.5px;
  box-shadow: 0 5px 5px 0 rgb(10 31 70 / 10%);
  background-image: linear-gradient(262deg, #ffa700, #ff7a00 100%, #ffa700 0);
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  -webkit-appearance: button;
  display: inline-block;

}

a.sdk-login-button:hover {
  background-image: linear-gradient(to right, #5cb324, #9cda3c);
  box-shadow: none;
  outline: 0;
  text-decoration: none;
}

a.sdk-login-button:focus {
  background-color: #ce142a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
  text-transform: none;
  background-image: none;
}

a.sdk-login-button::before {
  content: url(../images/arrw-lft.png);
  position: absolute;
  left: 25px;
  top: 14px;
}

a.sdk-login-button::after {
  content: url(../images/arrw-rgt.png);
  position: absolute;
  right: 25px;
  top: 14px;
}