body.login {
	background-image: url(https://sound-strategy.com/wp-content/uploads/2020/01/Klingeltonbild.jpeg);
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}

body {
	font-family: sans-serif;
	color: #103579;
	
}

h2, h3 {
	margin-top: 2.5em;
	line-height: 135%;
}

iframe.mentiFrame {
    border: 0;
    border-left: 1px solid gray;
    position: absolute; width: 50%; height: 100vh; top:0; right:0;
}

.loginSidebar {
	background-color: rgba(255,255,255,0.85); 
	height: 100%; 
	width: 400px; 
	position: absolute; 
	top: 0; left: 0; bottom: 0; 

}

.loginForm input[type="text"] {
	transition: all 0.3s ease;
	font-size: 18px; line-height: 130%; border: 1px solid rgb(150,150,150); border-radius: 7px; padding: 10px; width: 280px; box-sizing: border-box;
	background-color: rgba(255,255,255,0.6);
}

.loginForm input[type="text"]:focus {
  outline: none;
  box-shadow: 0px 0px 0px 4px rgba(16, 53, 121, 0.4);
}

@supports (-webkit-backdrop-filter: blur(20px)) {
	.loginSidebar {
		background-color: rgba(255,255,255,0.5);
		-webkit-backdrop-filter: blur(20px);
	}
}

@supports (backdrop-filter: blur(20px)) {
	.loginSidebar {
		background-color: rgba(255,255,255,0.5);
		backdrop-filter: blur(20px);
	}
}

.soundLoginButton {
	border: 2px solid #103579;
	padding: 12px;
	text-decoration: none;
/* 	text-transform: uppercase; */
	text-align: center;
	margin: auto;
	display: inline-block;
	font-weight: bold;
	/* width: 100px; */
	margin-top: 1em;
	background-color: #103579;
	border-radius: 10px;
	color: white;
	width: 100px;
	min-width: 280px;
	box-sizing: border-box;
	-webkit-appearance: none;
	font-size: 18px;
	line-height: 100%;
}


/* CSS Spinner */
/* Credit: https://loading.io/css/ */


.lds-ellipsis,
.lds-ellipsis div {
  box-sizing: border-box;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ellipsis div {
  position: absolute;
  top: 33.33333px;
  width: 13.33333px;
  height: 13.33333px;
  border-radius: 50%;
  background: currentColor;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}


.soundVoteLog {
	width: 250px; position: absolute; right: 0; bottom: 0; background-color: rgba(0,0,0,0.1); font-family: sans-serif; font-size: 9px; padding: 3px; display: none;
}