/*See https://icons8.com/cssload/en/spinners/8*/

.overlay {
    background-color: rgba(122, 130, 136, 0.2)!important;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.cssload-clock{
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	border-radius: 143px;
	border: 7px solid rgba(0,0,0,0.64);
	height: 190px;
	width: 190px;
	position: relative;
	left: 35%;
	left: calc(50% - 102px);
		left: -o-calc(50% - 102px);
		left: -ms-calc(50% - 102px);
		left: -webkit-calc(50% - 102px);
		left: -moz-calc(50% - 102px);
}
.cssload-clock:after{
	content: "";
	position: absolute;
	background-color: rgba(0,0,0,0.65);
	top:5px;
	left: 48%;
	height: 90px;
	width: 10px;
	border-radius: 12px;
	transform-origin: 50% 97%;
		-o-transform-origin: 50% 97%;
		-ms-transform-origin: 50% 97%;
		-webkit-transform-origin: 50% 97%;
		-moz-transform-origin: 50% 97%;
	animation: grdAiguille 4.1s linear infinite;
		-o-animation: grdAiguille 4.1s linear infinite;
		-ms-animation: grdAiguille 4.1s linear infinite;
		-webkit-animation: grdAiguille 4.1s linear infinite;
		-moz-animation: grdAiguille 4.1s linear infinite;
}



.cssload-clock:before{
	content: "";
	position: absolute;
	background-color: rgba(0,0,0,0.66);
	top:14px;
	left: 48%;
	height: 83px;
	width: 10px;
	border-radius: 12px;
	transform-origin: 50% 94%;
		-o-transform-origin: 50% 94%;
		-ms-transform-origin: 50% 94%;
		-webkit-transform-origin: 50% 94%;
		-moz-transform-origin: 50% 94%;
	animation: ptAiguille 24.6s linear infinite;
		-o-animation: ptAiguille 24.6s linear infinite;
		-ms-animation: ptAiguille 24.6s linear infinite;
		-webkit-animation: ptAiguille 24.6s linear infinite;
		-moz-animation: ptAiguille 24.6s linear infinite;
}



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

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

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

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

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

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

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

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

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

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