#lock-loader-background {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in 0s;
  transition: opacity 0.3s ease-in 0s;
  background: -webkit-radial-gradient(#40404b, #111118) rgba(34,34,40,0.94);
  background: radial-gradient(#40404b, #111118) rgba(34,34,40,0.94);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 999999;
}

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

#lock-loader-background .spinner {
	position: absolute;
	top: calc(50% - 15px);
	left: calc(50% - 15px);
	width: 30px;
	height: 30px;
	border-width: 2px;
	border-style: solid;
	border-color: #000 #000 #eee #eee;
	opacity: 0.9;
	border-radius: 20px;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
}

.auth0-lock.auth0-lock .auth0-lock-name  {
  display: none;
}
    
.auth0-lock.auth0-lock .auth0-lock-header-logo {
    width: auto;
    height: 5.31rem;
    vertical-align: middle;
    margin: .63rem 0 .69rem;
}

.auth0-lock.auth0-lock .auth0-lock-form {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}

@media screen and (max-width: 480px) {

  .auth0-lock-quiet div:nth-child(3) {
    height: calc(100% - 188px);
    display: table;
    width: 100%;
  }

  .auth0-lock-quiet div:nth-child(3) > span > div {
    height: 100%;
    display: inline-block;
    width: 100%;
  }

  .auth0-lock-quiet div:nth-child(3) > span > div > div,
  .auth0-lock-quiet div:nth-child(3) > span > div > div > .auth0-lock-view-content,
  .auth0-lock-quiet div:nth-child(3) > span > div > div > .auth0-lock-view-content > div {
    height: 100%;
  }

  .auth0-lock.auth0-lock.auth0-lock-opened.auth0-lock-with-tabs .auth0-lock-body-content {
    min-height: 100% !important;
  }

  .auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input, .auth0-lock.auth0-lock .auth0-lock-form .auth0-lock-input { 
    font-size: 16px;
  }

  .auth0-lock.auth0-lock.auth0-lock-opened {
    position: fixed;
    overflow-y: scroll;
  }
}
