


/* [no container] */


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

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

    #logo {
  max-width: 100%;
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: auto;
border-radius: 10px;
padding: 10px;
border: 1px solid #246CA9;
background: white;
}

    .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;
}



/* @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;
  }

}


/* .container */


    .container {
  margin: 1em auto;

}

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

}



/* .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;
}


