    @font-face {
      font-family: "police";
      src: url("fonts/Montserrat-Medium.ttf") format('truetype');
    }
    @font-face {
      font-family: "policeB";
      src: url("fonts/Montserrat-Bold.ttf") format('truetype');
      font-weight: bold;
    }
    body,html
    {
      margin:0;
      padding:0;
      width:100vw;
      min-height:100vh;
      overflow:auto;
      overflow-x:hidden;
      -webkit-overflow-scrolling: touch;
      font-family: "police", sans-serif;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      -ms-overflow-style: scrollbar;
      color:  #6c757d;
      z-index:1;
    }
    input,input:hover,input:focus
    {
     outline:0px !important;
     -webkit-border: none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     -webkit-appearance: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     box-shadow: none;
   }
   b
   {
    font-family:"policeB", sans-serif;
  }
  a:hover
  {
    text-decoration:none;
  }
  .codesCandidat
  {
    padding:5px;
    text-align:center;
    width:50px;
    font-size:30px;
    border:1px solid #E6E6E6;
    border-radius:4px;
    font-family:"policeB", sans-serif;
    color:#428DBA;
  }
  .connexionInput
  {
    width:100%;
    max-width:260px;
    padding:5px;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    font-style:italic;
    background-color:#E4E5E4;
    font-size:15px;
    border:none;
    border-radius:3px;
  }
  .displaynone
  {
    display:none;
  }
  .ablack
  {
    color:grey;
  }
  .ablack:hover
  {
    color:black;
    text-decoration:none;
  }
  h1
  {
    font-family:"policeB", sans-serif;
    font-size:17px;
  }
  h2
  {
    font-family:"policeB", sans-serif;
    font-size:14px;
  }
  h3
  {
    font-family:"policeB", sans-serif;
    font-size:12px;
  }
  label input[type="checkbox"] {
    position: relative;
    z-index: 1;
    opacity: 1;
  }