body {
	/*background: url('../images/login/cover.jpeg') fixed;*/ /* fallback */
	/*#background-size: cover;
	#background: url('../images/login/cover_center.png') fixed, linear-gradient(to bottom, #162f2b , #00918c);
	#background-size: auto 100%;
	#background-repeat: no-repeat;
	#background-position: center center;
	#background-image: linear-gradient(to right, red , blue);*/
	padding: 100;
	margin: 0;
}

body.mobile {
	/*background: url('../images/login/cover.jpeg') fixed;*/ /* fallback */
	background-size: cover;
	/*
	#background: url('../images/login/cover_center.png') fixed, linear-gradient(to bottom, #162f2b , #00918c);
    #background: linear-gradient(to bottom, #162f2b , #00918c);
    */
    background: linear-gradient(to bottom, #f44900 , #f44900);
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: center center;
	#background-image: linear-gradient(to right, red , blue);
	padding: 100;
	margin: 0;
}

#bg_v2 {
	position: fixed;
	top: 0;
	left: 0;
	background-size: contain;
	#background-size: auto 100%;
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}

.form-holder {
	background: rgba(255,255,255,0.2);
	margin-top: 2%;
	border-radius: 0.5em;
}

.form-holder-mobile {
	background: rgba(255,255,255,0.2);
	margin-top: 2%;
	border-radius: 3px;
}

.form-holder-v2 {
	background: rgba(75,75,75,0.2);
	margin-top: 2%;
	border-radius: 3px;
	border: 1px solid #a8a8a8;
}

.form-head {
	font-size: 2.1em;
	/*letter-spacing: 2px;*/
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 0 30px #000;
	margin: 15px auto 30px auto;
}

.form-head-mobile {
	font-size: 3.1em;
	/*letter-spacing: 2px;*/
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 0 30px #000;
	margin: 15px auto 30px auto;
}

.remember-me {
	text-align: left;
}
.ui.checkbox label {
	color: #ddd;
}

.login {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
