
#OKS_body .connexion {
  position: relative;
  width: 330px;
  height: 330px;
  background: rgb(224,224,224);
  margin: 0 auto;
  top: 40px;
  border-radius: 5px;
  padding:12px;
  cursor: default;
}
#OKS_body .connexion .login-head {
  display: inline-block;
  width: 100%;
  height: 80px;
  padding: 0 0 0 4px;
}
#OKS_body .connexion .login-head .login-img {
  width: calc(100% / 2);
  vertical-align: top;
  height: 100%;
  display: inline-block;
  margin-left: -4px;
  background: url('/logos/logo-192x66.png') no-repeat;
  background-size: 100% !important;
}
#OKS_body .connexion .login-head .login-txt {
  width: calc(100% / 2);
  height: 100%;
  line-height: 58px;
  margin-left: -4px;
  display: inline-block;
  text-align: center;
  font-size:16px;
  font-weight: bold;
  font-family: 'Noto Sans';
}
#OKS_body .connexion .login-body {
  display: inline-block;
  width: 100%;
  padding:12px;
}
#OKS_body .connexion .login-body .group-login {
  display: inline-block;
  width: 100%;
  height: 40px;
  margin: 8px 0;
}
#OKS_body .connexion .login-body .group-login .log-input {
  display: inline-block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 5px;
  padding: 0 8px;
  font-family: 'Noto Sans';
  outline: none !important;
}
#OKS_body .connexion .login-body .forget {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  font-family: 'Noto Sans';
  color: rgba(0,0,0,0.7);
}
#OKS_body .connexion .login-body .forget:hover {
  text-decoration: underline;
  cursor: default;
}
#OKS_body .connexion .login-body .login {
  display: inline-block;
  width: 100%;
  height: 40px;
  line-height: 39px;
  text-align: right;
}
#OKS_body .connexion .login-body .login span {
  display: inline-block;
  width: 130px;
  height: 100%;
  text-align: center;
  background: rgba(89,168,45,0.8);
  border-radius: 5px;
  color: rgb(224,224,224);
  font-size: 16px;
  font-family: 'Noto Sans';
}
#OKS_body .connexion .login-body .login span:hover {
  background: rgb(89,168,45);
}
#OKS_body .connexion .login-body .compte {
  display: inline-block;
  width: 100%;
  height: 50px;
  line-height: 48px;
  text-align: center;
  font-family: 'Noto Sans';
  font-size: 14px;
  color: #1d5da0;
}
#OKS_body .connexion .login-body .compte:hover {
  text-decoration: underline;
}

html {
	width: 100%;
	height: 100%;
	position: relative;
}
#OKS_body {
  margin:0;
  padding:0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: url('/files/images/bg.jpg') no-repeat;
  background-size: 100% 100% !important;
  background-attachment: fixed;
  position: relative;
}
header#w-header {
  width:100%;
  height: 50px;
  background:  rgb(82,164,53);
  box-sizing: border-box;
  line-height: 48px;
  position: relative;
  padding: 0 12px;
}
#OKS_body #w-section {
  width: 100%;
  height: calc(100% - 90px);
  margin : 0;
  padding: 0;
  position: fixed;
}
#OKS_body #w-section .w-section-body{
  width: 100%;
  height: 100%;
  /*! background: rgba(238,238,238,01); */
  position: relative;
}
#OKS_body #w-section .w-section-body.toogleBody {
  background: rgba(238,238,238,0.6);
}
#OKS_body #w-section .w-section-body.toogleBody:after {
content: '\e839';
font-family: "ocis-icon-fonts";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
-moz-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
-webkit-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;
display: inline-block;
font-size: 60px;
  position: absolute;
  left: calc(50% - 50px);
   top: calc(50% - 50px);
  color:  rgb(82,164,53);
}
#OKS_body #w-footer {
  width: 100%;
  height:40px;
  margin : 0;
  padding: 0;
  position: fixed;
  bottom:0;
  background: #d9edf7;
}
.blq {
  display: block;
  width: 100%;
  height: 90%;
  position: relative
}

.blq i {
  position: absolute;
  left : 50%;
  top: 40%;
  font-size: 50px;
  color: red;
}

/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
