NxTIC/public_html/css/expanded/global.css

914 lines
104 KiB
CSS
Raw Permalink Normal View History

@charset "UTF-8";
/* [1] COULEURS
=========================================================*/
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/* (3) Couleurs du theme pour la timeline */
/* [2] DIMENSIONS
=========================================================*/
/* (1) Layout de base */
/* [3] Mixins
=========================================================*/
/* [4] Functions
=========================================================*/
/* [1] Panel list (tokens, utilisateurs, etc)
=========================================================*/
/* [1] COULEURS
=========================================================*/
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/* (3) Couleurs du theme pour la timeline */
/* [2] DIMENSIONS
=========================================================*/
/* (1) Layout de base */
/* [3] Mixins
=========================================================*/
/* [4] Functions
=========================================================*/
/* [1] Panneau d'ajout/suppression d'elements
=========================================================*/
#WRAPPER > #CONTAINER section[data-panel-list] {
display: block;
position: relative;
border-radius: 3px;
border: 1px solid #ccc;
background-color: #fff;
font-size: .9em;
color: #000;
/* (1) Header (titre + ajout) */
/* (2) Description (sous le header) */
/* (3) Liste des elements */
/* (5) Formulaire d'ajout d'un nouvel element */
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] {
display: flex;
position: relative;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
padding: .5em .7em;
border-radius: 3px 3px 0 0;
border-bottom: 1px solid #ccc;
background-color: #f5f5f5;
box-shadow: inset 0 0 5px #eee;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] > span,
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] > button {
color: #333;
font-weight: bold;
line-height: 2em;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] > button {
padding: .1em .7em;
border-radius: 3px;
border: 1px solid #777;
background: #ecf0f1;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
color: #777;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-header] > button:hover {
background: #0e6dbf;
border-color: #0b528f;
color: #fff;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-description] {
display: block;
position: relative;
border-bottom: 1px solid #ccc;
padding: .7em .7em;
color: #555;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] {
display: flex;
position: relative;
flex-direction: column;
justify-content: flex-start;
flex-wrap: nowrap;
margin: 0;
padding: 0;
list-style: none;
/* (4) Chaque element de la liste */
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
padding: 1em;
/* (4.1) Logo et type d'element */
/* (4.2) Donnees descriptives */
/* (4.3) Bouton de suppression */
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element]:not(:last-child) {
border-bottom: 1px solid #ccc;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1) {
display: flex;
width: 10em;
height: 6em;
flex-direction: column;
justify-content: flex-end;
align-items: center;
background-size: auto 50%;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-token] {
background: url("/src/static/container/token@666666.svg") center 1em no-repeat;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-token].active {
background-image: url("/src/static/container/token@0e6dbf.svg");
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-user] {
background: url("/src/static/container/user@666666.svg") center 1em no-repeat;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-user].active {
background-image: url("/src/static/container/user@0e6dbf.svg");
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-number] {
background: url("/src/static/container/phone_number@666666.svg") center 1em no-repeat;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1)[data-number].active {
background-image: url("/src/static/container/phone_number@0e6dbf.svg");
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(1) > span {
display: block;
padding: 0 .4em;
border-radius: 3px;
border: 1px solid #ddd;
font-size: .8em;
color: #555;
text-transform: uppercase;
font-weight: bold;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(n+2) {
display: flex;
position: relative;
flex: 10em;
padding: 1em;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
font-size: 1em;
color: #000;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > div:nth-child(n+2) > span[data-prefix]:before {
content: attr(data-prefix) ": ";
font-weight: normal;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > button {
padding: .1em .7em;
height: 2em;
border-radius: 3px;
border: 1px solid #de2b08;
background: #fff;
color: #de2b08;
font-weight: bold;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#WRAPPER > #CONTAINER section[data-panel-list] > ul[data-list] > li[data-element] > button:hover {
background: #de2b08;
color: #fff;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] {
display: none;
position: relative;
padding: 1em;
border-bottom: 1px solid #ccc;
background-color: #ecf0f1;
/* (5.1) Description du champ de texte */
/* (5.2) Champs de texte */
/* (5.3) Bouton de creation animation de @hover*/
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add].active {
display: block;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > .label {
display: inline-block;
width: 18em;
padding-right: 2em;
text-align: right;
color: #3b494c;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='text'],
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='email'],
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='password'] {
margin: 1em 0;
padding: .5em .7em;
border-radius: 3px;
border: 1px solid #ddd;
background-color: #fff;
color: #000;
font-weight: normal;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='text']:focus,
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='email']:focus,
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='password']:focus {
border-color: #0e6dbf;
box-shadow: inset 0 0 2px #ddd;
}
#WRAPPER > #CONTAINER section[data-panel-list] > div[data-add] > input[type='submit']:hover {
background: #0e6dbf;
border-color: #0b528f;
color: #fff;
}
/* [2] Formulaire de type 'timeline'
=========================================================*/
/* [1] COULEURS
=========================================================*/
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/* (3) Couleurs du theme pour la timeline */
/* [2] DIMENSIONS
=========================================================*/
/* (1) Layout de base */
/* [3] Mixins
=========================================================*/
/* [4] Functions
=========================================================*/
/* [1] Formulaire de type timeline
=========================================================*/
#WRAPPER > #CONTAINER section[data-timeline] {
display: block;
position: relative;
background-color: #fff;
font-size: .9em;
color: #000;
/* (1) On ajoute le liseré à droite pour TOUS les éléments */
/* (2) Titres de sections */
/* (3) Titres des sous-sections */
/* (4) Titres genre text message */
/* (5) 'Tags' -> textes sur le liseré gauche */
/* (6) Input d'upload de fichier (css hack) */
/* Contiendra l'input*/
/* Animation de hover*/
/* Animation de .active*/
/* (7) Inputs de type text */
/* (8) Gestion des espacements */
/* (10) Gestion des espacements verticaux */
/* (11) Gestion des custom <select> */
/* (12) Gestion des coloris pour les titres */
/* (13) Gestion de la navigation fléchée */
/* (14) Gestion de l'affichage des MINI fiches et des FICHES relations */
}
#WRAPPER > #CONTAINER section[data-timeline] h5,
#WRAPPER > #CONTAINER section[data-timeline] h4,
#WRAPPER > #CONTAINER section[data-timeline] h3,
#WRAPPER > #CONTAINER section[data-timeline] *.line, #WRAPPER > #CONTAINER section[data-timeline] [data-space] {
display: block;
color: #333;
margin: 0 40px;
padding: 5px 60px;
border-left: 2px solid #d8e0e9;
}
#WRAPPER > #CONTAINER section[data-timeline] h3 {
display: block;
padding: 20px 40px;
font-size: 1.4em;
color: #000;
font-weight: bold;
/* Gestion du before (compteur css) //*/
}
#WRAPPER > #CONTAINER section[data-timeline] h3[data-n]:before {
content: attr(data-n);
display: inline-block;
position: absolute;
margin-top: .6em;
margin-left: -41px;
padding: 3px 12px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 3px #fff;
background-color: #738394;
font-size: 1.3em;
color: #fff;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}
#WRAPPER > #CONTAINER section[data-timeline] h4 {
display: block;
padding: 20px 40px;
font-size: 1.2em;
color: #46505b;
font-weight: bold;
/* Gestion du before (compteur css) //*/
}
#WRAPPER > #CONTAINER section[data-timeline] h4[data-icon]:before {
content: attr(data-icon);
display: inline-block;
position: absolute;
margin-top: .9em;
margin-left: -41px;
padding: 9px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 2px #fff;
background-color: #738394;
font-size: .9em;
font-family: 'icomoon';
color: #fff;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}
#WRAPPER > #CONTAINER section[data-timeline] h5 {
display: block;
padding: 20px 40px;
font-size: 1.2em;
color: #46505b;
font-weight: bold;
/* Gestion du before (compteur css) //*/
/* Texte genre text message*/
}
#WRAPPER > #CONTAINER section[data-timeline] h5:before {
content: '';
display: inline-block;
position: absolute;
margin-top: .7em;
margin-left: -41px;
padding: 7px;
border-radius: 50%;
/* Contour blanc*/
box-shadow: 0 0 0 2px #fff;
background-color: #738394;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}
#WRAPPER > #CONTAINER section[data-timeline] h5[data-text]:after {
content: attr(data-text);
padding: 6px 10px;
border-radius: 3px;
background: #738394;
color: #fff;
font-weight: normal;
}
#WRAPPER > #CONTAINER section[data-timeline] [data-tag] {
display: block;
padding: 40px 60px;
}
#WRAPPER > #CONTAINER section[data-timeline] [data-tag]:before {
content: attr(data-tag);
display: inline-block;
position: absolute;
margin-top: .5em;
margin-left: -41px;
padding: 2px;
background-color: #fff;
font-size: 1.2em;
color: #738394;
font-weight: bold;
/* On centre sur la ligne*/
transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] {
position: relative;
opacity: 0;
z-index: 8;
cursor: pointer;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] + span.file-input {
display: inline-block;
position: absolute;
margin-top: -1px;
margin-left: -290px;
width: calc( 290px - 2*15px);
height: 30px;
padding: 0 15px;
border-radius: 3px;
background: #0e6dbf;
color: #ddd;
line-height: 30px;
font-weight: normal;
z-index: 9;
cursor: pointer;
pointer-events: none;
/* Icone d'upload*/
-webkit-transition: background 0.1s ease-in-out;
transition: background 0.1s ease-in-out;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'] + span.file-input:before {
content: 'e ';
font-size: 1em;
font-family: 'icomoon';
color: #222;
font-weight: bold;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file']:hover + span.file-input {
background: #0b528f;
box-shadow: inset 0 0 5px #888;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'].active + span.file-input {
background: #d54b28;
color: #fff;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='file'].active + span.file-input:before {
content: 'v ';
color: #fff;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='text'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='password'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='number'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='button'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='submit'],
#WRAPPER > #CONTAINER section[data-timeline] input[type='mail'] {
display: inline;
width: auto;
margin: unset;
padding: 5px 10px;
margin-bottom: 5px;
margin-right: 15px;
border-radius: 0;
border: 0;
border-bottom: 1px solid #555;
font-size: .8em;
font-weight: normal;
color: #333;
-webkit-transition: border 0.2s ease-in-out, background 0.2s ease-in-out, color 0.2s ease-in-out;
transition: border 0.2s ease-in-out, background 0.2s ease-in-out, color 0.2s ease-in-out;
/* Animation de @focus*/
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='text']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='password']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='number']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='button']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='submit']:focus,
#WRAPPER > #CONTAINER section[data-timeline] input[type='mail']:focus {
border-color: #d54b28;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='submit'] {
border-color: #7f2d18;
background: #d54b28;
color: #fff;
}
#WRAPPER > #CONTAINER section[data-timeline] input[type='submit']:hover, #WRAPPER > #CONTAINER section[data-timeline] input[type='submit']:focus {
background: #c04324;
}
#WRAPPER > #CONTAINER section[data-timeline] label {
color: #555;
}
#WRAPPER > #CONTAINER section[data-timeline] [data-space] {
padding-top: 20px;
padding-bottom: 20px;
}
#WRAPPER > #CONTAINER section[data-timeline] .spacetop, #WRAPPER > #CONTAINER section[data-timeline] .spaced {
margin-top: 20px !important;
}
#WRAPPER > #CONTAINER section[data-timeline] .spacebtm, #WRAPPER > #CONTAINER section[data-timeline] .spaced {
margin-bottom: 20px !important;
}
#WRAPPER > #CONTAINER section[data-timeline] .nobold,
#WRAPPER > #CONTAINER section[data-timeline] .nobold * {
font-weight: normal !important;
}
#WRAPPER > #CONTAINER section[data-timeline] select {
width: auto;
display: inline-block;
background: transparent;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
text-overflow: '';
font-size: .9em;
}
#WRAPPER > #CONTAINER section[data-timeline] select option:not(:disabled) {
padding-left: 1.5em;
}
#WRAPPER > #CONTAINER section[data-timeline] select option:disabled:not(:first-child) {
font-size: 1.2em;
color: #000;
font-weight: bold;
}
#WRAPPER > #CONTAINER section[data-timeline] select option.pad {
padding-left: 2.5em;
}
#WRAPPER > #CONTAINER section[data-timeline] .select-container select {
display: inline-block;
padding: 5px 2px;
padding-right: 30px;
border: none;
border-bottom: 1px solid #333;
background: #fff url("/src/static/container/bottom_arrow@333333.svg") right 10px center no-repeat;
background-size: 10px auto;
overflow: hidden;
}
#WRAPPER > #CONTAINER section[data-timeline] .select-container select:focus {
border-color: #d54b28;
background-image: url("/src/static/container/bottom_arrow@d54b28.svg");
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color0,
#WRAPPER > #CONTAINER section[data-timeline] h4.color0,
#WRAPPER > #CONTAINER section[data-timeline] h3.color0 {
color: #0e6dbf;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color0:before, #WRAPPER > #CONTAINER section[data-timeline] h5.color0:after,
#WRAPPER > #CONTAINER section[data-timeline] h4.color0:before,
#WRAPPER > #CONTAINER section[data-timeline] h4.color0:after,
#WRAPPER > #CONTAINER section[data-timeline] h3.color0:before,
#WRAPPER > #CONTAINER section[data-timeline] h3.color0:after {
background-color: #0e6dbf;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color1,
#WRAPPER > #CONTAINER section[data-timeline] h4.color1,
#WRAPPER > #CONTAINER section[data-timeline] h3.color1 {
color: #e64e3e;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color1:before, #WRAPPER > #CONTAINER section[data-timeline] h5.color1:after,
#WRAPPER > #CONTAINER section[data-timeline] h4.color1:before,
#WRAPPER > #CONTAINER section[data-timeline] h4.color1:after,
#WRAPPER > #CONTAINER section[data-timeline] h3.color1:before,
#WRAPPER > #CONTAINER section[data-timeline] h3.color1:after {
background-color: #e64e3e;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color2,
#WRAPPER > #CONTAINER section[data-timeline] h4.color2,
#WRAPPER > #CONTAINER section[data-timeline] h3.color2 {
color: #d54b28;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color2:before, #WRAPPER > #CONTAINER section[data-timeline] h5.color2:after,
#WRAPPER > #CONTAINER section[data-timeline] h4.color2:before,
#WRAPPER > #CONTAINER section[data-timeline] h4.color2:after,
#WRAPPER > #CONTAINER section[data-timeline] h3.color2:before,
#WRAPPER > #CONTAINER section[data-timeline] h3.color2:after {
background-color: #d54b28;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color3,
#WRAPPER > #CONTAINER section[data-timeline] h4.color3,
#WRAPPER > #CONTAINER section[data-timeline] h3.color3 {
color: #b14be7;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color3:before, #WRAPPER > #CONTAINER section[data-timeline] h5.color3:after,
#WRAPPER > #CONTAINER section[data-timeline] h4.color3:before,
#WRAPPER > #CONTAINER section[data-timeline] h4.color3:after,
#WRAPPER > #CONTAINER section[data-timeline] h3.color3:before,
#WRAPPER > #CONTAINER section[data-timeline] h3.color3:after {
background-color: #b14be7;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color4,
#WRAPPER > #CONTAINER section[data-timeline] h4.color4,
#WRAPPER > #CONTAINER section[data-timeline] h3.color4 {
color: #053b5d;
}
#WRAPPER > #CONTAINER section[data-timeline] h5.color4:before, #WRAPPER > #CONTAINER section[data-timeline] h5.color4:after,
#WRAPPER > #CONTAINER section[data-timeline] h4.color4:before,
#WRAPPER > #CONTAINER section[data-timeline] h4.color4:after,
#WRAPPER > #CONTAINER section[data-timeline] h3.color4:before,
#WRAPPER > #CONTAINER section[data-timeline] h3.color4:after {
background-color: #053b5d;
}
#WRAPPER > #CONTAINER section[data-timeline] .arrow-container span {
display: inline-block;
position: relative;
margin: .3em 0;
padding: .5em .8em;
border: 1px solid #b7c6d7;
color: #7692b2;
cursor: pointer;
-webkit-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;
}
#WRAPPER > #CONTAINER section[data-timeline] .arrow-container span:not(:last-child):not(.lc) {
border-right: 0;
}
#WRAPPER > #CONTAINER section[data-timeline] .arrow-container span:first-child, #WRAPPER > #CONTAINER section[data-timeline] .arrow-container span.fc {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
#WRAPPER > #CONTAINER section[data-timeline] .arrow-container span:last-child, #WRAPPER > #CONTAINER section[data-timeline] .arrow-container span.lc {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#WRAPPER > #CONTAINER section[data-timeline] .arrow-container span.done {
font-weight: bold;
color: #d54b28;
}
#WRAPPER > #CONTAINER section[data-timeline] .arrow-container span.done:hover, #WRAPPER > #CONTAINER section[data-timeline] .arrow-container span.done.active {
border-color: #d54b28;
background: #d54b28;
color: #fff;
}
#WRAPPER > #CONTAINER section[data-timeline] .arrow-container span:not(.done) {
font-weight: bold;
color: #333;
}
#WRAPPER > #CONTAINER section[data-timeline] .arrow-container span:not(.done):hover, #WRAPPER > #CONTAINER section[data-timeline] .arrow-container span:not(.done).active {
border-color: #aaa;
background: #aaa;
color: #fff;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox'] {
display: none;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox'] + label.matrice-content {
display: table;
position: relative;
margin: .5em 0;
padding: 1em;
border-radius: 3px;
border: 1px solid #ddd;
background: #fff;
color: #555;
font-size: 1.1em;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
cursor: pointer;
font-style: italic;
padding-left: 2em;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox'] + label.matrice-content:before {
border-radius: 50% / 50%;
border: 0;
background: #aaa;
cursor: pointer;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox'] + label.matrice-content:hover {
text-decoration: none;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox'] + label.matrice-content span {
color: #000;
font-style: normal;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox'] + label.matrice-content:hover {
border-color: #bcbcbc;
background-color: #f2f2f2;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox']:checked + label {
border-color: #07ca64;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox']:checked + label:before {
background: #07ca64;
}
#WRAPPER > #CONTAINER section[data-timeline] div.matrice input[type='checkbox']:checked + label:hover {
border-color: #04803f;
background-color: #d3fde7;
}
/* [1] COULEURS
=========================================================*/
/* (1) COULEURS DU THEME $DEFAULT */
/* (2) COULEURS DE THEME $DARK */
/* (3) Couleurs du theme pour la timeline */
/* [2] DIMENSIONS
=========================================================*/
/* (1) Layout de base */
/* [3] Mixins
=========================================================*/
/* [4] Functions
=========================================================*/
/* [1] Formulaire de type timeline
=========================================================*/
#WRAPPER > #CONTAINER section[data-timeline].facebook {
/* Animation de .active*/
/* (7) Inputs de type text */
/* (12) Gestion des coloris pour les titres */
/* (13) Gestion de la navigation fléchée */
}
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='file'].active + span.file-input {
background: #3b5998;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='text'],
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='password'],
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='number'],
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='button'],
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='submit'],
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='mail'] {
/* Animation de @focus*/
}
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='text']:focus,
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='password']:focus,
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='number']:focus,
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='button']:focus,
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='submit']:focus,
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='mail']:focus {
border-color: #3b5998;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='submit'] {
border-color: #1e2e4f;
background: #3b5998;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook input[type='submit']:hover, #WRAPPER > #CONTAINER section[data-timeline].facebook input[type='submit']:focus {
background: #344e86;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook .select-container select:focus {
border-color: #3b5998;
background-image: url("/src/static/container/bottom_arrow@3b5998.svg");
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color0,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color0,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color0 {
color: #0e6dbf;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color0:before, #WRAPPER > #CONTAINER section[data-timeline].facebook h5.color0:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color0:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color0:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color0:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color0:after {
background-color: #0e6dbf;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color1,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color1,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color1 {
color: #e64e3e;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color1:before, #WRAPPER > #CONTAINER section[data-timeline].facebook h5.color1:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color1:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color1:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color1:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color1:after {
background-color: #e64e3e;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color2,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color2,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color2 {
color: #3b5998;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color2:before, #WRAPPER > #CONTAINER section[data-timeline].facebook h5.color2:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color2:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color2:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color2:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color2:after {
background-color: #3b5998;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color3,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color3,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color3 {
color: #b14be7;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color3:before, #WRAPPER > #CONTAINER section[data-timeline].facebook h5.color3:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color3:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color3:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color3:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color3:after {
background-color: #b14be7;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color4,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color4,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color4 {
color: #053b5d;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook h5.color4:before, #WRAPPER > #CONTAINER section[data-timeline].facebook h5.color4:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color4:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h4.color4:after,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color4:before,
#WRAPPER > #CONTAINER section[data-timeline].facebook h3.color4:after {
background-color: #053b5d;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook .arrow-container span.done {
color: #3b5998;
}
#WRAPPER > #CONTAINER section[data-timeline].facebook .arrow-container span.done:hover, #WRAPPER > #CONTAINER section[data-timeline].facebook .arrow-container span.done.active {
color: #fff;
border-color: #3b5998;
background: #3b5998;
}
#WRAPPER > #CONTAINER table tr > td,
#WRAPPER > #CONTAINER table > tr > td,
#WRAPPER > #CONTAINER > section > table tr > td,
#WRAPPER > #CONTAINER > section > table > tr > td {
padding: .8em;
color: #888;
font-weight: normal;
text-align: center;
white-space: nowrap;
}
#WRAPPER > #CONTAINER table tr > td > input[type="checkbox"] + label[for]:before,
#WRAPPER > #CONTAINER table > tr > td > input[type="checkbox"] + label[for]:before,
#WRAPPER > #CONTAINER > section > table tr > td > input[type="checkbox"] + label[for]:before,
#WRAPPER > #CONTAINER > section > table > tr > td > input[type="checkbox"] + label[for]:before {
left: -.4em;
width: calc( 1.05em - 2*.15em);
}
#WRAPPER > #CONTAINER table tr > td.hidden:before,
#WRAPPER > #CONTAINER table > tr > td.hidden:before,
#WRAPPER > #CONTAINER > section > table tr > td.hidden:before,
#WRAPPER > #CONTAINER > section > table > tr > td.hidden:before {
content: '+';
color: #ddd;
}
/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiZ2xvYmFsLmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vZ2xvYmFsLnNjc3MiLAoJCSIuLi9jb25zdGFudHMuc2NzcyIsCgkJIi4uL3BhbmVsLWxpc3Quc2NzcyIsCgkJIi4uL3RpbWVsaW5lLWZvcm0uc2NzcyIsCgkJIi4uL3RpbWVsaW5lLWZvcm0tZmFjZWJvb2suc2NzcyIKCV0sCgkic291cmNlc0NvbnRlbnQiOiBbCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbi8qIFsxXSBQYW5lbCBsaXN0ICh0b2tlbnMsIHV0aWxpc2F0ZXVycywgZXRjKVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgJ3BhbmVsLWxpc3QnO1xuXG4vKiBbMl0gRm9ybXVsYWlyZSBkZSB0eXBlICd0aW1lbGluZSdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AaW1wb3J0ICd0aW1lbGluZS1mb3JtJztcbkBpbXBvcnQgJ3RpbWVsaW5lLWZvcm0tZmFjZWJvb2snO1xuXG4jV1JBUFBFUiA+ICNDT05UQUlORVIgdGFibGUsXG4jV1JBUFBFUiA+ICNDT05UQUlORVIgPiBzZWN0aW9uID4gdGFibGV7XG5cblx0JiB0cixcblx0JiA+IHRye1xuXG5cdFx0JiA+IHRke1xuXHRcdFx0cGFkZGluZzogLjhlbTtcblxuXHRcdFx0Y29sb3I6ICM4ODg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0JiA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbFtmb3JdOmJlZm9yZXtcblx0XHRcdFx0bGVmdDogLS40ZW07XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxLjA1ZW0gLSAyKi4xNWVtICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IHRkLmhpZGRlbjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHR9XG5cblx0fVxuXG59XG4iLAoJCSIvKiBbMV0gQ09VTEVVUlNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiAoMSkgQ09VTEVVUlMgRFUgVEhFTUUgJERFRkFVTFQgKi9cbiR0aGVtZS1iZzogICAgICAgICAjZThlOGU4O1xuJHRoZW1lLWJnLXByaW1hcnk6ICNmZmZmZmY7XG4kdGhlbWUtZmc6ICAgICAgICAgIzUxNTE1MTtcbiR0aGVtZS1mZy1wcmltYXJ5OiAjMGU2ZGJmO1xuXG4vKiAoMikgQ09VTEVVUlMgREUgVEhFTUUgJERBUksgKi9cbiRkYXJrLWJnOiAgICAgICAgICMzMTM1NDE7XG4kZGFyay1iZy1wcmltYXJ5OiAjMjkyODJlO1xuJGRhcmstZmc6ICAgICAgICAgIzkzOTM5MztcbiRkYXJrLWZnLXByaW1hcnk6ICNmZmZmZmY7XG5cbiRoZWFkZXItZGFyazogICAgICNGOEY4RkE7XG5cbi8qICgzKSBDb3VsZXVycyBkdSB0aGVtZSBwb3VyIGxhIHRpbWVsaW5lICovXG4kdGltZWxpbmUtY29sb3I6ICM3MzgzOTQ7XG4kdGltZWxpbmUtMDogIzBlNmRiZjtcbiR0aW1lbGluZS0xOiAjZTY0ZTNlO1xuJHRpbWVsaW5lLTI6ICNkNTRiMjg7XG4kdGltZWxpbmUtMzogI2IxNGJlNztcbiR0aW1lbGluZS00OiAjMDUzYjVkO1xuXG4kdGltZWxpbmUtZmI6ICMzYjU5OTg7XG5cblxuLyogWzJdIERJTUVOU0lPTlNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiAoMSkgTGF5b3V0IGRlIGJhc2UgKi9cbiRtZW51LXNpZGUtd2lkdGg6IDE1ZW07XG4kaGVhZGVyLWhlaWdodDogICA0ZW07XG5cblxuXG4vKiBbM10gTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1peGluIHRyYW5zZm9ybSgkdmFsdWUuLi4pIHtcblx0dHJhbnNmb3JtOiAkdmFsdWU7XG5cdC1tb3otdHJhbnNmb3JtOiAkdmFsdWU7XG5cdC1vLXRyYW5zZm9ybTogJHZhbHVlO1xuXHQtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdmFsdWU7XG59XG5cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlLi4uKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbHVlO1xuXHR0cmFuc2l0aW9uOiAkdmFsdWU7XG59XG5cbi8qIFs0XSBGdW5jdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBUcmFuc2Zvcm1lIHVuZSBjb3VsZXVyIGhleCBlbiBzdHJpbmcgc2FucyBsZSAjXG5AZnVuY3Rpb24gY29sb3Itc3RyKCRjb2xvcil7XG5cdEByZXR1cm4gc3RyLXNsaWNlKCN7JGNvbG9yfSwgMiwgc3RyLWxlbmd0aCgjeyRjb2xvcn0pKTtcbn1cbiIsCgkJIkBpbXBvcnQgJ2NvbnN0YW50cyc7XG5cbi8qIFsxXSBQYW5uZWF1IGQnYWpvdXQvc3VwcHJlc3Npb24gZCdlbGVtZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNXUkFQUEVSID4gI0NPTlRBSU5FUiBzZWN0aW9uW2RhdGEtcGFuZWwtbGlzdF17XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0Zm9udC1zaXplOiAuOWVtO1xuXHRjb2xvcjogIzAwMDtcblxuXG5cdC8qICgxKSBIZWFkZXIgKHRpdHJlICsgYWpvdXQpICovXG5cdCYgPiBkaXZbZGF0YS1oZWFkZXJde1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gZmxleCBwcm9wZXJ0aWVzXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdHBhZGRpbmc6IC41ZW0gLjdlbTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZ