/* 
    Created on : 19 avr. 2017, 14:24:53
    Author     : n.bastide
*/

.homepage-wrapper{
	height:100%; 
	z-index:1; 
	overflow:hidden;
}

.homepage-wrapper + .login-form{
	padding-left:50px; 
	padding-right:50px; 
	width:474px; 
	height:100%; 
	z-index:5; 
	background-color:white;
}

.homepage-wrapper-right{
	position:relative; 
	float:left; 
	width:calc(100% - 474px);
}

.homepage-wrapper-centered
{
	position:absolute; 
	width:100%;
}


.homepage-wrapper-right + .login-form{
	float:right;
}

.homepage-wrapper-centered + .login-form{
	position:relative; margin:auto;
}

.login-form-middle{
	height:auto !important;
	top:calc(100% - 711px);
	
}

.login-form-footer{
	padding-left:15px;
	padding-right:15px;
}

.psc_button {
	width: 175px;
	border-radius: 25px 5px 5px 25px;
	cursor: pointer;
}

.psc_button:hover {
	filter: brightness(1.3);
}

.psc_cgu .logo > img {
	height: 100px;
}

.psc_cgu h3 {
	text-decoration: underline;
}
.psc_cgu p {
	text-align: justify;
	font-size: 0.8em;
}

.psc_cgu a {
	text-align: justify;
	font-size: 0.6em;
}

#initialloader {
	z-index:100000;
	background-color: black;
	display: block;
	position: absolute;
	left: 0px;
	top: 0;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity:0.8;
	vertical-align: middle;
	text-align: center;
}

#initialloader .evolucare-loading {
	position:relative;
	top:45%;
	opacity:1;
	color: #ddd;
}

#initialloader .evolucare-loading img {
	display: inline-block;
	-webkit-animation: animRotate 2s infinite ease;
	-moz-animation: animRotate 2s infinite ease;
	-o-animation: animRotate 2s infinite ease;
}

@keyframes fade {
	0%, 100% {
		opacity: 0;
		transform: scale(.5, .5);
	}
	50% {
		opacity: 1;
		transform: scale(1, 1);
	}
}