WikiLerni/front/public/themes/wikilerni/css/style.css

1349 lines
23 KiB
CSS
Raw Normal View History

/*---------------- Propriétés communes à toutes les pages --------------*/
/* Général */
@font-face
{
font-family: Millimetre;
src: url(../webfonts/Light/Millimetre-Light_web.woff);
font-weight: lighter;
}
@font-face
{
font-family: Millimetre;
src: url(../webfonts/Regular/Millimetre-Regular_web.woff);
font-weight: regular;
}
@font-face
{
font-family: Millimetre;
src: url(../webfonts/Bold/Millimetre-Bold_web.woff);
font-weight: bold;
}
body
{
margin: 0;
overflow-x: hidden;
background-color: #8c599c;
font-family: Arial, Helvetica, sans-serif;
}
/* texture de fond des éléments */
.cardboard
{
background-image: url('../img/background-texture.png');
}
/* Cache un contenu du DOM devant être réintégrer via JavaScript */
.needJS
{
display: none;
}
body, a, input
{
font-family: Millimetre;
font-weight: regular;
color: rgba(255,255,255,1);
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
}
/* Liens */
input, #headLinks a, #footLinks a, a.button,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
text-decoration: none;
outline: none;
}
a:hover
{
color: rgba(0,0,0,0.66);
text-shadow: 0 1px 0 rgba(255,255,255,0.75);
}
a.button:hover
{
color:white;
text-shadow:none;
}
/* Liens de navigation entre pages de résultats */
#next a, #previous a, #tagsList a
{
background-image: url('../img/background-texture.png');
}
nav#pagination, nav#tagsList
{
clear:both;
display:flex;
flex-wrap: wrap;
margin:0.5em;
}
nav#pagination div
{
flex: 0 0 70%;
text-align:center;
}
nav#pagination div, nav#tagsList div
{
margin: 1em;
}
/* Boutons médias sociaux */
#zerozozio
{
margin:1em;
text-align:right;
}
#zerozozio a
{
padding:0 0.3em;
}
/* header + footer */
header, footer
{
background-color: #FF8800;
border-bottom: 1px solid rgba(0,0,0,0.75);
box-shadow: 0 0 10px black;
width: 100%;
margin-top: 1em;
}
header
{
transform: rotate(0.66deg);
height:auto;
}
footer
{
transform: rotate(-0.66deg);
height: 100px;
clear: both;
text-align: center;
}
header img
{
width:auto;
height:50px;
margin-left:5px
}
header ul, footer ul
{
list-style-type: none;
float: right;
padding: 0;
}
header ul li, footer ul li
{
display: inline-block;
margin-left: 0.2em;
margin-right: 0.2em;
}
header ul
{
margin:0;
width:75%;
}
header ul li
{
font-size: 1em;
float:right;
line-height:1.5em;
}
footer ul li
{
margin-top: 10px;
}
header ul li a
{
padding:10px 5px;
}
/* Contenus textuels, paragraphes, etc. */
.engraved
{
color: white;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 1);
font-family: verdana;
}
.framed
{
width:92%;
font-size:0.8em;
font-weight:inherit;
border: 1px solid rgba(0, 0, 0, 0.33);
border-radius: 5px;
box-shadow: 0px 1px 0px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,0.33);
display: inline-block;
margin: 1em 0 1em 0;
padding:0.5em;
}
#prompt
{
background-color: #FF8800;
width: 75%;
margin: auto;
text-align: center;
border-radius: 5px;
margin-top: -1em;
padding-top:1.5em;
border-bottom: 1px solid rgba(0,0,0,0.8);
box-shadow: 0px 0px 5px rgba(0,0,0,0.75);
}
#prompt img
{
width: 50%;
margin: auto;
display: block;
}
#prompt h1
{
text-align: center;
width: 105%;
background-color: #FF8800;
margin-left: -2.5%;
box-shadow: 0px 0px 5px black;
border-radius: 5px;
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px solid rgba(0,0,0,0.75);
padding-top: 0.25em;
padding-bottom: 0.25em;
}
#prompt h2
{
text-align: center; font-size: 1.3em;
}
#prompt h3
{
text-align: center;font-size: 1.7em;
}
#prompt p
{
text-align: center;
line-height: 2em;
font-size: 1.2em;
}
#prompt a.button
{
font-size:12px;
}
p.error, p.success, p.info, div.error, div.success, div.info
{
width: 80%;
margin:1em auto;
height: auto;
border-radius: 5px;
padding: 1em;
opacity: 1;
line-height: 1.25em;
}
.info,.success,.error
{
background-image: url('../img/background-texture.png');
}
.info {background-color: #8c599c;}
.success {background-color: #00c684;}
.error {background-color: red;}
/* Formulaires */
fieldset
{
width: 100 %;
border: 0;
text-align: left;
}
label
{
display:inline-block;
width:100%;
margin-bottom:0.5em;
}
label.check
{
padding:0;
margin:0;
}
input[type=submit], input[type=text], input[type=email], input[type=password], .button
{
background-color: #8c599c;
padding: 10px;
border: 0;
border-radius: 3px;
color: white;
font-family: sans;
font-weight: bold;
font-size: 0.9em;
position: relative;
transition: 0.125s ease all;
margin-top: 0;
box-shadow: inset 0px 1px 0px rgba(255,255,255,0.66), inset 0px -1px 0px rgba(0, 0, 0,0.66), 0px 3px 8px rgba(0,0,0,0.66);
}
input[type=submit]:hover, .button:hover
{
margin-top: 2px;
box-shadow: inset 0px 1px 0px rgba(255,255,255,0.66), inset 0px -1px 0px rgba(0, 0, 0,0.66), 0px 0px 5px rgba(0,0,0,0.66);
}
input[type=text], input[type=password], input[type=email]
{
box-shadow: inset 0 1px 0 rgba(0,0,0,0.66), inset 0 -1px 0 rgba(255,255,255,0.66), inset 0 3px 8px rgba(0,0,0,0.66);
width: 95%;
}
input[type=checkbox]
{
width:15px;
height:15px;
margin-left: 0;
margin-right: -15px;
opacity:0.0;
}
/* The following is a trick to force browser to let me redefine checkbox style */
.checkbox_override
{
width: 15px;
height: 15px;
border-radius: 2px;
box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.5);
background-color: rgba(0, 0, 0, 0.25);
border-top: 1px solid rgba(0,0,0,0.75);
border-bottom: 1px solid rgba(255,255,255,0.5);
display: inline-block;
}
input:hover ~ .checkbox_override
{
background-color: rgba(0, 0, 0, 0.125);
}
input:checked ~ .checkbox_override
{
border-bottom: 1px solid rgba(0,0,0,0.75);
border-top: 1px solid rgba(255,255,255,0.5);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
background-color: rgba(255, 255, 255, 0.25);
}
::placeholder
{
color:#c6b4cb;
}
ul.checkbox_li
{
list-style-type: none;
text-align: left;
padding-left: 0.7em;
font-family: sans;
}
form ul.checkbox_li li
{
margin-bottom:0.5em;
}
/* explications sous formulaires */
#explanations
{
padding: 0.2em;
}
#explanations p
{
margin:1.5em;
text-align:left;
line-height:1.5em;
}
/* This allow the motion of the button while overing without displacing the content of the page : vérifier que cela est utilisé ?
.input_wrapper
{
height: 40px;
display: inline-block;
margin-top: 1em;
}*/
/* Sous-menu pour tags ou utilisateur connecté, etc. */
#menu
{
clear: both;
width: 100%;
padding: 0;
box-shadow: 0 0 5px black;
list-style-type: none;
text-align: center;
transform: rotate(-0.5deg);
background-color: #FF8800;
}
#menu li
{
display: inline-block;
margin: 0.5em;
font-size: 0.9em;
margin-left: 0.5em;
margin-right: 0.5em;
}
#menu a
{
text-decoration: none;
}
/* Répétition du logo en + grande des certaines pages */
#logo
{
width: 50%;
margin: auto;
display: block;
}
/* Les listes de quiz */
#triple-column
{
width: 90%;
margin: auto;
margin-top: 1em;
}
.column-1, .column-3, .column-2
{
width: 98%;
float: left;
margin-left:1.5%;
}
.quiz
{
width: 100%;
margin-bottom: 1em;
background-color: #FF8800;
border-radius: 5px;
border-top: 1px solid rgba(255,255,255,0.66);
border-bottom: 1px solid rgba(0,0,0,0.66);
box-shadow: 0 0 5px black;
}
.quiz h3
{
text-align: center;
margin: 1em;
}
.quiz p
{
margin: 1.7em;
text-align: justify;
}
.quiz p:last-child
{
text-align: center;
}
.quiz-image-wrapper
{
width: 95%;
background-size: cover;
border-radius: 5px;
border-top: 1px solid rgba(0,0,0,0.66);
border-bottom: 1px solid rgba(255,255,255,0.66);
box-shadow: inset 0px 5px 5px rgba(0,0,0,0.33);
background-repeat: no-repeat;
margin: auto;
}
.quiz-image-wrapper img
{
opacity: 0;
width: 100%;
}
#intro
{
margin-top:-100px;
background-color:rgba(0,0,0,0.5);
padding:5px;
border-radius: 5px;
font-size:0.8em;
}
/* Propriétés générales à mobiles en mode paysage + petites tablettes ou grandes tablettes en mode portrait */
@media screen and (min-width: 480px)
{
/* header & footer */
header ul
{
margin: 10px 0;
width:85%;
}
header, footer
{
font-size: 1em;
}
header ul li::after, footer ul li::after
{
width: 1px;
height: 30px;
display: block;
float: right;
content: '';
margin-left: 10px;
margin-top: 0;
background: linear-gradient(to top, rgba(255,255,255,0.25), rgba(255,255,255,0.0));
}
header ul li::before, footer ul li::before
{
width: 1px;
height: 30px;
display: block;
float: right;
content: '';
margin-top: 0;
background: linear-gradient(to top, rgba(0,0,0,0.25), rgba(0,0,0,0.0));
}
header ul li:first-child::after, footer ul li:last-child::after
{
display: none;
}
header ul li:first-child::before, footer ul li:last-child::before
{
display: none;
}
header ul li:first-child, footer ul li:first-child
{
margin-right: 1em;
}
#prompt img
{
width: 33%;
margin: auto;
display: block;
}
#prompt a.button
{
font-size: 1em;
}
p.error, p.success, p.info, div.error, div.success, div.info
{
width: 90%;
}
}
/* Propriétés générales pour mobiles grandes tablettes et + grande */
@media screen and (min-width: 800px)
{
/* header & footer */
header
{
font-size: 1.3em;
height:100px;
}
header img
{
height:80px;
width:auto;
margin-left:10px;
margin-top: 10px;
display: inline-block;
}
header ul
{
margin:30px 0;
width:80%;
}
header ul li, footer ul li
{
font-size: 1em;
margin-right:15px;
}
footer
{
font-size: 1.2em;
}
header ul li::after, footer ul li::after
{
width: 1px;
height: 80px;
display: block;
float: right;
content: '';
margin-left: 1em;
margin-top: -20px;
background: linear-gradient(to top, rgba(255,255,255,0.25), rgba(255,255,255,0.0));
}
header ul li::before, footer ul li::before
{
width: 1px;
height: 80px;
display: block;
float: right;
content: '';
margin-top: -20px;
margin-right: 1em;
background: linear-gradient(to top, rgba(0,0,0,0.25), rgba(0,0,0,0.0));
}
header ul li:first-child::after, footer ul li:last-child::after
{
display: none;
}
header ul li:first-child::before, footer ul li:last-child::before
{
display: none;
}
header ul li:first-child, footer ul li:first-child
{
margin-right: 1em;
}
/* Formulaires */
fieldset
{
margin:0.5em 10% 0.5em 10%;
border: 0;
}
fieldset label
{
width: 100%;
}
input[type=submit], input[type=text], input[type=email], input[type=password]
{
font-size: 1em;
}
input[type=checkbox]
{
margin-right: -16px;
}
form ul.checkbox_li
{
margin:1em 10%;
}
/* Contenus textuels, paragraphes, etc. */
.framed
{
padding-top: 0.5em;
padding-bottom: 0.5em;
background-image: url('../img/background-texture.png');
font-size:0.8em;
}
#explanations
{
padding: 0;
margin:1em;
}
#explanations p
{
text-align:left;
margin:1.2em;
font-weight:normal;
}
p.error, p.success, p.info, div.error, div.success, div.info
{
line-height: 1.4em;
}
#prompt
{
width: 50%;
}
#prompt h2
{
font-size: 1.7em;
}
#prompt h3
{
font-size: 1.9em;
}
#prompt p
{
font-size: 1.5em;
margin-bottom:1.5em;
}
#prompt img
{
width: 25%;
}
nav#tagsList div
{
margin: 1em 0.5em;
text-align:center;
}
/* Sous-menu pour tags ou utilisateur connecté, etc. */
#menu
{
font-size: 1.1em;
}
#menu li
{
margin-left: 1.5em;
margin-right: 1.5em;
}
/* Liste de quizs */
#triple-column
{
width: 95%;
}
.column-1,.column-2,.column-3
{
width: 31%;
margin-bottom: 1em;
}
.column-1, .column-2
{
/*! margin-right: 1.33%; */
}
.quiz p
{
text-align: left;
}
#intro
{
margin-top:-0px;
background-color:rgba(0,0,0,0.0);
padding:20px 0 0 0;
border-radius: 5px;
font-size:1em;
}
}
/* Propriétés générales pour très grands écran */
@media screen and (min-width: 1024px)
{
header ul
{
margin:30px 0;
}
#prompt
{
width: 60%;
}
}
/*-----------------Propriétés spécifiques à la page d'accueil --------------*/
#home
{
width: 85%;
background-color: #FF8800;
margin: auto;
text-align: center;
border-radius: 5px;
margin-top: -1em;
padding-top:1.5em;
border-bottom: 1px solid rgba(0,0,0,0.8);
box-shadow: 0px 0px 5px rgba(0,0,0,0.75);
}
#home img
{
width: 50%;
margin: auto;
display: block;
}
#home h1
{
text-align: center;
width: 105%;
background-color: #FF8800;
margin-left: -2.5%;
box-shadow: 0px 0px 5px black;
border-radius: 5px;
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px solid rgba(0,0,0,0.75);
padding-top: 0.25em;
padding-bottom: 0.25em;
background-image: url('../img/background-texture.png');
}
#home h2
{
text-align: center; font-size: 1.3em;
}
#home h3
{
text-align: center;font-size: 1.7em;
}
#home p
{
text-align: center;
line-height: 1.5em;
font-size: 1.1em;
padding: 0.2em;
}
#home input[type="text"]
{
width:90%;
margin-bottom:1em;
}
#home input[type="submit"], #home button
{
margin-top:1em;
font-size: 1em;
}
/*
#home a.button
{
font-size:10px;
}*/
#home .framed
{
font-size:0.9em;
}
#home .engraved
{
font-family: inherit;
}
@media screen and (min-width: 480px)
{
#home img
{
width: 25%;
}
#home p
{
font-size: 1.2em;
padding: 0 0.3em;
}
#home input[type="text"]
{
width:75%;
}
}
/*-----------------Propriétés spécifiques à la page d'accueil sur grands écrans --------------*/
@media screen and (min-width: 800px)
{
#home
{
width: 65%;
}
#home h2
{
font-size: 1.7em;
}
#home h3
{
font-size: 1.9em;
}
#home p
{
font-size: 1.2em;
margin-bottom:1.5em;
}
#home img
{
width: 25%;
}
}
/*-----------------Pages principalement textuelles (mentions légales, etc.) --------------*/
#page
{
background-color: #FF8800;
width: 75%;
margin: auto;
margin-top: 1em;
margin-bottom: -2.2em;
padding: 0.5em 0.5em 2.5em 0.5em;
text-align: center;
border-radius: 5px;
border-bottom: 1px solid rgba(0,0,0,0.8);
box-shadow: 0 0 5px rgba(0,0,0,0.75);
font-size:1.5em;
border-top: 1px solid rgba(255,255,255,0.5);
}
#page h1
{
box-shadow: 0 0 5px rgba(0,0,0,0.75);
width: 102%;
margin-left:-1%;
border-radius: 5px;
padding-top: 1em;
padding-bottom: 1em;
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px solid rgba(0,0,0,0.66);
font-size: 0.9em;
}
#page h2
{
padding-top: 0;
}
#page h2, #page h3, #page p
{
text-align:left;
}
#page p, #page li
{
font-weight:normal;
}
#page ul
{
text-align: left;
padding-left:1.6em;
}
#page .framed, #page .engraved
{
text-align: left;
padding: 0.5em;
margin: inherit;
}
#page img
{
max-width:90%
}
#page figure
{
margin : 1em 2em;
}
#page figCaption
{
font-size: 0.8em;
font-style:italic;
}
#page p, #p li
{
padding-right: 0.2em;
text-align: left;
line-height: 1.3em;
}
#page p.btn
{
padding: 1em 0 1.5em 0;
text-align:center;
font-size:0.7em;
}
@media screen and (min-width: 480px)
{
#page p.btn
{
font-size:1em;
}
}
@media screen and (min-width: 800px)
{
#page
{
width: 65%;
}
}
/*----------------- Déclaration générales pour les pages quizs--------------*/
#content-picture div
{
width: 100%;
background-size: cover;
border-radius: 5px 5px 0 0;
border-top: 1px solid rgba(0,0,0,0.5);
box-shadow: inset 0 3px 5px rgba(0,0,0,0.25);
position:absolute;
z-index:-10;
}
#content-picture img
{
display:none;
}
#content-picture p
{
text-align: center;
font-family: sans;
background-color: rgba(0, 0, 0, 0.25);
padding: 5px;
border-radius: 0 0 5px 5px;
border-top: 1px solid rgba(0,0,0,0.5);
box-shadow: inset 0 3px 5px rgba(0,0,0,0.33);
border-bottom: 1px solid rgba(255,255,255,0.5);
margin-top: 0;
margin-bottom: 0;
display: none;
}
#content-side
{
float: right;
margin-top: -0.25em;
width: 95%;
margin-bottom: 100px;
}
#content-title h1
{
background-color: #FF8800;
padding: 10px;
margin: 0;
transform: rotate(-0.33deg);
border-radius: 5px 0 0 5px;
border-bottom: 1px solid rgba(0,0,0,0.75);
border-left: 1px solid rgba(0,0,0,0.33);
box-shadow: 0 0 10px black;
border-top: 1px solid rgba(255,255,255,0.5);
position: relative;
z-index: 2;
float:left;
width: 100%;
}
#content-title h1 img
{
width:5%;
display:block;
float:left;
}
#content-title h1 span
{
width:75%;
text-align:center;
display:block;
float:left;
font-size:25px;
}
#content-title h1 img.thumb
{
width:20%;
display:block;
float:left;
opacity:1 !important;
}
#content-title-corner
{
width: 43px;
height:43px;
display:block;
margin-left:-10px;
display :none;
background-image: url('../img/corner.png');
position: relative;
z-index: -1;
}
#author-date
{
font-size:0.75em;
color: rgba(0,0,0,0.80);
text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
#required-time-icon
{
margin-bottom:-3px;
}
#content
{
width: calc(100% - 53px); /* 10 + 10 + 33 */
border-left: 1px solid rgba(0,0,0,0.33);
border-bottom: 1px solid rgba(0,0,0,0.75);
background-color: #FF8800;
margin-top: -5px;
float: right;
font-size: 1.3em;
border-radius: 0 0 0 5px;
box-shadow: 0 0 10px black;
text-align: left;
padding-left: 10px;
padding-right: 10px;
}
#content i
{
font-size: 0.75em;
}
#content-top-decoration
{
width: calc(100% - 33px); /* 10 + 10 + 33 */
border-top: 1px solid rgba(255,255,255,0.33);
border-radius: 5px 0px 0px 0px;
box-shadow: 0px 0px 10px black;
height: 2em;
padding-left: 10px;
padding-top:0.5em;
margin-bottom: -5px;
margin-left: 33px;
background-color: #FF8800;
}
#tags
{
background-color: #FF8800;
transform: rotate(-0.5deg);
box-shadow: 0 0 5px black;
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px solid rgba(0,0,0,0.8);
/*! width: 100%; */
clear: both;
}
#tags ul
{
padding-left: 0;
text-align: center;
}
#tags ul li
{
display: inline-block;
margin: 0.5em;
}
#tags ul li a
{
text-decoration: none;
outline: none;
text-transform: capitalize;
}
#content-side ul.checkbox_li
{
margin: 0;
}
#content-side .error, #content-side .info, #content-side .success
{
margin: 1em;
width: auto;
border-radius: 5px;
}
#content-side #explanations
{
padding: inherit;
margin: inherit;
}
#content-side .framed
{
width: 98%;
}
#licence p
{
text-align: center;
margin: 1.5em auto;
}
#licence p a[href="/participer-financement.html"]
{
font-weight: bolder;
}
/* Bouton permettant de demander l'affichage du quiz */
#showQuestionnaire
{
display:none;
}
/* Boutons inscription/connexion suite réponse quiz */
.subscribeBtns
{
display:none;
}
/* Explications de la bonne réponse, cachée avant envoi des réponses */
.help
{
display: none;
}
/* Affichage de l'image, suivant si la réponse est bonne ou mauvaise */
.rightResponse, .wrongResponse
{
display:none;
margin-left:5px;
}
.isCorrect .rightResponse, .isNotCorrect .wrongResponse
{
display:inline;
}
.isCorrect em
{
display:inline;
background-color: #00c684;
background-image: url('../img/background-texture.png');
}
.isNotCorrect em
{
display:inline;
background-color: red;
background-image: url('../img/background-texture.png');
}
li.checkbox_li em
{
margin-left:0.5em;
}
#links, #show, .subscribeBtns p
{
margin: 30px;
font-size: 0.7em;
text-align:center;
}
blockquote.help
{
font-style:italic;
font-size: 0.9em;
margin-left:1em;
}
#explanationsTitle
{
font-size:1.1em;
}
/*----------------- Déclaration pour les pages quizs sur grands écrans --------------*/
@media screen and (min-width: 800px)
{
div#show
{
margin-top: 2em;
}
#content-picture
{
width: 34%;
transform: rotate(-0.5deg);
margin-left: -1%;
background-color: #FF8800;
margin-top: 1em;
padding:25px;
float: left;
box-shadow: 0px 0px 10px black;
border-radius: 0px 5px 5px 0px;
border-bottom: 1px solid rgba(0,0,0,0.75);
border-top: 1px solid rgba(255,255,255,0.5);
}
#content-picture div
{
position:relative;
}
#content-picture p
{
display: block;
}
#content-picture div img
{
width: 100%;
}
#content-picture img
{
display:block;
}
#content-title h1
{
width:100%;
}
#content-title h1 span
{
width:90%;
}
#content-title h1 img.thumb
{
display:none;
}
#content-side
{
width: 60%;
}
#content-side ul.checkbox_li
{
margin-left: 1em;
}
#content
{
opacity: 1;
padding: 0.5em;
}
#content ul:last-child
{
padding: 0.5em;
display: block;
list-style-type: none;
font-size: 0.75em;
}
#content ul:last-child li
{
margin: 0.25em;
}
#content ul:last-child li::before
{
content: '- ';
}
.isCorrect em {/*! display:block; */}
.isNotCorrect em{/*! display:block; */}
#links, #show, .subscribeBtns
p
{
text-align:left;
font-size: 1em;
}
blockquote.help
{
margin-left:0;
}
#links, subscribeBtns p
{
margin: 1.5em;
}
}
/*----------------- Déclaration générales pour les pages avec des formulaires de connexion, inscription, etc. --------------*/
#signup, #login, #account
{
width: 85%;
margin: auto;
margin-top: 1em;
margin-bottom: -2.2em;
padding-top:0;
padding-bottom: 2.5em;
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px solid rgba(0,0,0,0.8);
border-radius: 5px;
background-color: #FF8800;
box-shadow: 0 0 5px rgba(0,0,0,0.75);
text-align:center;
}
#signup h1, #login h1, #account h1
{
background-color: #FF8800;
box-shadow: 0 0 5px rgba(0,0,0,0.75);
width: 102%;
margin-left:-1%;
border-radius: 5px;
padding-top: 1em;
padding-bottom: 1em;
letter-spacing: 0.5em;
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px solid rgba(0,0,0,0.66);
font-size:0.9em;
}
#signup h2, #login h2, #account h2
{
margin-bottom: 0;
}
#signup p, #login p, #account p
{
text-align: left;
padding-left: 1em;
}
#signup .framed .engraved, #login .framed .engraved, #account .framed .engraved
{
text-align: left;
margin: 1em;
}
#signup div.framed, #login div.framed, #account div.framed
{
font-size:0.9em;
margin-left: 1em;
width: 85%;
}
@media screen and (min-width: 480px)
{
#signup, #login
{
width: 75%;
}
#signup div.framed, #login div.framed, #account div.framed
{
width: 90%;
}
}
/*----------------- Déclaration pour grands écrans pour les pages avec des formulaires de connexion, inscription, etc. --------------*/
@media screen and (min-width: 800px)
{
#signup h1, #login h1
{
font-size:1em;
}
#signup label, #login label
{
/*! width: 30%; */
}
ul.checkbox_li
{
text-align:left;
padding: 0;
}
li.checkbox_li
{
width:100%;
}
#signup label.check
{
display:inline;
}
#signup div.framed, #login div.framed, #account div.framed
{
width: 95%;
}
/*
#signup label.check, #login label.check
{
margin-left: 20%;
}*/
}
@media screen and (min-width: 1024px)
{
#signup, #login, #account
{
width: 60%;
}
}