@import url("https://fonts.googleapis.com/css?family=Open+Sans|Roboto");

* {
box-sizing: border-box;
font-family: "Roboto";
}

html{
margin: 0;
padding: 0;
height: 100%;
width: 100%;
background-color: #f7f7f7;
}

body{
margin: 0;
padding: 0;
height: 100%;
width: 100%;
background-color: #f7f7f7;
}

.page{
border-radius: 6px;
border: 1px solid #ebebeb;
margin: 0;
padding: 20px;
max-width: 250px;
background-color: #FFF;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .04);
margin-top: 3%;
margin-left: auto;
margin-right: auto;
}

.snapchat{
border: none;
margin: 0;
padding: 10px;
width: 30%;
margin-left: auto;
margin-right: auto;
}

.snapchat img{
border-radius: 37px;
max-width: 100%;
}

.mon_snap{
border: none;
margin: 0;
padding: 10px;
width: 80%;
margin-left: auto;
margin-right: auto;
}

.mon_snap img{
border-radius: 37px;
max-width: 100%;
}

h2{
color: #16191c;
text-align: center;
}

h3{
color: #16191c;
text-align: center;  
}

h4{
color: #16191c;
text-align: center;
font-weight: 300;
}

strong a{
color: #16191c;
text-decoration: none;
}

.champ{
margin: 0;
padding: 0;
margin-bottom: 20px;
display: block;
width: 300px;
margin-left: auto;
margin-right: auto;
}

.champ label{
margin: 0;
padding: 0;
display: block;
margin-bottom: 5px;
font-size: 13px;
text-align: left;
cursor: pointer;
margin-bottom: 3%;
}

abbr{
color: #16191c;
text-decoration: none;
}

.champ input[type="text"], .champ input[type="password"], .champ input[type="email"], .champ input[type="url"], .champ input[type="number"], .champ input[type="tel"], .champ input[type="date"], .champ select{
border: solid 1px transparent;
margin: 0;
padding: 0;
color: #16191c;
font-weight: bold;
background-color: #f7f7f7;
outline: solid 2px transparent;
padding-left: 10px;
border-radius: 5px;
font-size: 14px;
height: 40px;
width: 100%;
}

.champ input[type="text"]:hover, .champ input[type="password"]:hover, .champ input[type="email"]:hover, .champ input[type="url"]:hover, .champ input[type="number"]:hover,  .champ input[type="tel"]:hover, .champ input[type="date"]:hover, .champ select:focus{
outline: solid 1px #0eadff;
transition: 0.1s all ease-in-out;
}

.champ input[type="text"]:focus, .champ input[type="password"]:focus, .champ input[type="email"]:focus, .champ input[type="url"]:focus, .champ input[type="number"]:focus,  .champ input[type="tel"]:focus, .champ input[type="date"]:focus, .champ select:focus{
outline: solid 1px transparent;
transition: 0.1s all ease-in-out;
border-bottom: solid 2px #0eadff;;
}

.champ input[type="submit"]{
border: solid 1px #d2d4d7;
border-radius: 20px;
margin: 0;
padding: 0;
height: 40px;
width: 100%;
font-size: 14px;
color: #FFF;
background-color: #0eadff;
cursor: pointer;
}

.champ input[type="submit"]:focus{
border-bottom: solid 1px #0eadff;
}

.champ input[type="submit"]:hover{
    border: solid 1px #70757c;
}

/* MESSAGE */
.echec_requette{
border: none;
width: 100%;
margin: 0;
padding: 0;
color: #ff6e6e;
display: block;
float: left;
font-size: 15px;
animation: shakeX .9s;
margin-bottom: 10px;
cursor: pointer;
}

@media only screen and (max-width: 492px){
.page{
border-radius: 6px;
border: 1px solid #ebebeb;
margin: 0;
padding: 20px;
max-width: 250px;
background-color: #FFF;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .04);
margin-top: 10%;
margin-left: auto;
margin-right: auto;
}

}

@media only screen and (max-width: 492px){
.page{
border-radius: 6px;
border: 1px solid #ebebeb;
margin: 0;
padding: 20px;
max-width: 90%;
background-color: #FFF;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .04);
margin-top: 10%;
margin-left: auto;
margin-right: auto;
}

.champ{
margin: 0;
padding: 0;
margin-bottom: 20px;
display: block;
width: 100%;
margin-left: auto;
margin-right: auto;
}

.champ input[type="text"], .champ input[type="password"], .champ input[type="email"], .champ input[type="url"], .champ input[type="number"], .champ input[type="tel"], .champ input[type="date"], .champ select{
border: solid 1px transparent;
margin: 0;
padding: 0;
color: #16191c;
font-weight: bold;
background-color: #f7f7f7;
outline: solid 2px transparent;
padding-left: 10px;
border-radius: 5px;
font-size: 14px;
height: 40px;
width: 100%;
}

}