

/* [no container] */

body {
  font-family: sans-serif, Tahoma, Arial, Helvetica;
}
.align {
  float: right;
padding: 3px 30% 15px 3px;
}
#no_cookies {
  display: none;
width: 70%;
padding: 3px;
margin: auto;
border: 1px solid #F1C36D;
background-color: #FAEEDF;
}
#logo {
  max-width: 100%;
height: auto;
box-sizing: border-box;
}
.center_box {
  max-width: 500px;
min-width: 300px;
margin: 15% auto 0 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;
}



/* .container */

.container {
  margin: 1em auto;

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

}



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

}


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


