


/* [no container] */


    body {
  font-family: sans-serif, Tahoma, Arial, Helvetica;
background-color: white;
}

    .align {
  float: right;
padding: 3px 30% 15px 3px;
}

    #logo {
  max-width: 80%;
height: auto;
box-sizing: border-box;
}

    #no_cookies {
  display: none;
width: 70%;
padding: 3px;
margin: auto;
border: 1px solid #F1C36D;
background-color: #FAEEDF;
}

    .center_box {
  max-width: 500px;
min-width: 300px;
margin: 5% auto 0 auto;
border-radius: 10px;
padding: 10px;
border: 1px solid #246CA9;
background: white;
border-radius: 10px;
}

    .center_elt {
  text-align: center;
}

    .mainSubTitle {
  color: #003366;
font-size: 11px;
font-weight: bold;
padding: 2px;
}

    p {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

    .sso_link, .sso_link:visited, .sso_link:hover {
  background: #708090;
border-radius: 3px;
text-align: center;
padding: 12px;
color: #fefefe;
text-transform: uppercase;
text-decoration: none;
opacity: 0.9;
}

    .sso_link:hover {
  opacity: 1;
}

    a {
  color: black;
}



/* @media screen and (max-width:600px) */

@media screen and (max-width:600px) {
 img {
  width: 90%;
margin: 0 5%;
  }
 .center_box {
  border: none;
padding: 5px;
margin: 0 auto;
  }
 body {
  background-image: none;
  }

}


/* @font-face */


    @font-face {
  font-family: NeonLight;   
src: url("/fonts/NEONLEDLight.otf"); 

}



/* .container */


    .container {
  margin: 1em auto;

}

    .container .grey.lighten-4 {
  
background-color: white;

}



/* .donna */


    .donna {
  font-family: NeonLight;
font-size: 95px;
font-weight: 400;
background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

}



/* .sso-links */


    .sso-links {
  list-style-type: none;
margin: 0;
padding: 0;
}

    .sso-links li {
  width: 50%;
margin: 0;
padding: 1em 2em;
list-style-type: none;
float: left;
}

    .sso-links A > IMG {
  height: 32px;
vertical-align: middle;
}



/* .sso_link */


    .sso_link img {
  height: 24px;
width: 24px;
}



/* body */


    body .btn.btn-primary {
  color: white;
background-color: #132F4C;
border-color: #132F4C;
background-image: none;
}

    body .btn.btn-primary:hover {
  background-color: #DDF2FF;
color: #132F4C;
border-color: #132F4C;
text-shadow: none;
}


