| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108 | 
							- @import './base/reset';
 
- @import './base/variables';
 
- @import './base/colors';
 
- @import './base/grid-flex';
 
- @import './base/transitions';
 
- @import './base/layout';
 
- @import './base/fonts';
 
- /* The emerging W3C standard
 
- that is currently Firefox-only */
 
- * {
 
-   scrollbar-width: thin;
 
-   scrollbar-color: $grisclair rgba(255,255,255,0);
 
- }
 
- /* Works on Chrome/Edge/Safari */
 
- *::-webkit-scrollbar {
 
-   width: 12px;
 
- }
 
- *::-webkit-scrollbar-track {
 
-   background: rgba(255,255,255,0);
 
- }
 
- *::-webkit-scrollbar-thumb {
 
-   background-color: $grisclair;
 
-   border-radius: 20px;
 
-   border: none;
 
- }
 
- body{
 
-   color: #1a1a1a;
 
- }
 
- #root{
 
- }
 
- .red{
 
-   background-color: red;
 
-   color:white;
 
- }
 
- header[role="banner"]{
 
-   div.wrapper{
 
-     display: grid;
 
-     grid-template-columns: 1fr 1fr;
 
-   }
 
-   h1.site-title{
 
-     grid-column: 1;
 
-     margin:0;
 
-     font-size: 1em;
 
-   }
 
-   nav#header-menu{
 
-     grid-column: 2;
 
-     text-align: right;
 
-     >ul>li{
 
-       display: inline-block;
 
-       margin-right: 1em;
 
-       position: relative;
 
-       >ul{
 
-         position: absolute;
 
-         top:1em; right:-1em;
 
-         overflow: hidden;
 
-         padding-bottom: 0.5em;
 
-         background-color: white;
 
-         >li{
 
-           padding:0 1em;
 
-           // margin-right: -1em;
 
-           transition: height 0.3s ease-in-out;
 
-           height:0;
 
-           overflow: hidden;
 
-         }
 
-       }
 
-       //
 
-       // &:focus-within
 
-       // &:hover,
 
-       &.opened{
 
-         >ul>li{
 
-           height:1em;
 
-         }
 
-       }
 
-       &.has-submenu{
 
-         cursor: pointer;
 
-       }
 
-     }
 
-     li>span,li>a{
 
-       font-size: 0.9em;
 
-       color: $bleuroi;
 
-       text-transform: uppercase;
 
-     }
 
-   }
 
- }
 
- section[role="main-content"]{
 
-   #home{
 
-     header{
 
-       text-align: center;
 
-       h1{
 
-         color: $bleuroi;
 
-         font-size: 8em;
 
-         font-weight: 300;
 
-         margin:15vh 0 0;
 
-       }
 
-       h2{
 
-         color: $or;
 
-         font-size: 2em;
 
-         font-weight: 300;
 
-         margin:1em 0 0;
 
-         text-transform: uppercase;
 
-         letter-spacing: 0.2em;
 
-         sup{
 
-           // line-height: 5em;
 
-           vertical-align:text-top;
 
-           font-size: 0.7em
 
-         }
 
-       }
 
-     }
 
-     // $filet_space:8em;
 
-     // $decallage: 0.5em;
 
-     section{
 
-       padding-top: 8em;
 
-     }
 
-     @mixin teasersfilet($filet_space, $decallage){
 
-       &:before, &:after{
 
-         z-index: 0;
 
-         content: "";
 
-         position: absolute;
 
-         opacity: 0.4;
 
-       }
 
-       &:before{
 
-         border:1px solid $or;
 
-         width:calc(100% + #{$filet_space*2 + $decallage*2});
 
-         left:- $filet_space - $default_gap/2 -$decallage;
 
-         height:calc(100% + #{$filet_space});
 
-         top:- $filet_space / 2;
 
-       }
 
-       &:after{
 
-         border:1px solid $rouge;
 
-         width:calc(100% + #{$filet_space*2});
 
-         left:- $filet_space - $default_gap/2;
 
-         height:calc(100% + #{$filet_space + $decallage*2});
 
-         top:- $filet_space / 2 - $decallage;
 
-       }
 
-     }
 
-     div.teasers{
 
-       display: flex;
 
-       flex-direction: row;
 
-       flex-wrap: nowrap;
 
-       position: relative;
 
-       padding-right: 0;
 
-       article{
 
-         box-sizing: border-box;
 
-         flex-basis: percentage(2 / ( $default_sum - 6) );
 
-         padding-right: $default_gap;
 
-         @include fontsans;
 
-         h1{
 
-           color: $bleuroi;
 
-         }
 
-         p{
 
-           font-size: 0.882em;
 
-           line-height: 1.2;
 
-         }
 
-         span{
 
-           color:$rouge;
 
-           font-size:0.693em;
 
-         }
 
-       }
 
-       // filets decoratif
 
-       @include teasersfilet(8em, 0.5em);
 
-       }
 
-     // responsive
 
-     @media only screen and (max-width: $small-bp) {
 
-       header{
 
-         h1{
 
-           font-size: 5em;
 
-           margin:7vh 0 0;
 
-         }
 
-         h2{
 
-           font-size: 1em;
 
-         }
 
-       }
 
-       section{
 
-         padding-top: 4em;
 
-       }
 
-       div.teasers{
 
-         flex-direction: column;
 
-         // filets decoratif
 
-         @include teasersfilet(4em, 0.5em);
 
-       }
 
-     }
 
-   }
 
-   #list-corpus, .index{
 
-     >header>h1{
 
-       font-family: "noto_sans";
 
-       color: $rouge;
 
-       font-weight: 400;
 
-     }
 
-     article.item{
 
-       margin: 2em 0 0;
 
-       header h1{
 
-         font-size: 1.512em;
 
-         color: $bleuroi;
 
-         font-weight: 400;
 
-         margin:0;
 
-       }
 
-     }
 
-     ul.item-list{
 
-       li{
 
-         margin: 0 0 2em 0;
 
-         header{
 
-           h2{
 
-             margin:0.4em 0 0.2em;
 
-             @include title1blue;
 
-           }
 
-           h3{
 
-             margin:0.2em 0;
 
-             @include fontsans;
 
-             font-size: 0.756em;
 
-             font-weight: 500;
 
-           }
 
-           margin-bottom: 0.3em;
 
-         }
 
-         section.editions{
 
-           div.editions{
 
-             ol{
 
-               padding:0;
 
-               li{
 
-                 margin:0.7em 1em;
 
-               }
 
-             }
 
-           }
 
-         }
 
-         h4{
 
-           margin:0.1em 0;
 
-           font-weight: 300;
 
-           @include fontsans;
 
-           font-size: 0.756em;
 
-           &.texts-quantity{
 
-             color: $rouge;
 
-             // &:after{
 
-             //   content: ">>";
 
-             //   margin:0 0 0 0.5em;
 
-             // }
 
-           }
 
-         }
 
-         ul {
 
-           li{
 
-             margin:0 0 0 1em;
 
-             h3{
 
-               margin: 0.5em 0;
 
-               font-weight: 400;
 
-               font-size: 1em;
 
-             }
 
-           }
 
-         }
 
-       }
 
-     }
 
-   }
 
-   #corpus{
 
-   }
 
-   .index{
 
-   }
 
-   .index-item{
 
-     header{
 
-       h1{
 
-         @include title2black;
 
-       }
 
-     }
 
-     .occurences{
 
-       >ul{
 
-         >li{
 
-           padding:0 0 2em 0;
 
-           h3{
 
-             @include title1black;
 
-             padding:0 0 1em 0;
 
-           }
 
-           >ul{
 
-             >li{
 
-               padding:0 0 1em 0;
 
-               section{
 
-                 h4{
 
-                   @include title2black;
 
-                   display: inline-block;
 
-                 }
 
-                 span.open-close{
 
-                   cursor: pointer;
 
-                   display: inline-block;
 
-                   svg{
 
-                     transform: rotate(-90deg) scale(0.8);
 
-                     transition: transform 0.3s ease-in-out;
 
-                     path{
 
-                       fill:$bleuroi;
 
-                     }
 
-                   }
 
-                 }
 
-                 div.text{
 
-                   max-height: 0;
 
-                   transition: max-height 0.3s ease-in-out;
 
-                   overflow: hidden;
 
-                   box-sizing: content-box;
 
-                   p, h1, h2, h3, h4, h5, h6{
 
-                     margin: 0.5em 0 0 0;
 
-                   }
 
-                 }
 
-                 a.lire-plus{
 
-                   color: $bleuroi;
 
-                   opacity: 0;
 
-                   display: inline-block;
 
-                   height: 0;
 
-                   overflow: hidden;
 
-                   transition: height, opacity 0.3s ease-in-out;
 
-                 }
 
-                 &.opened{
 
-                   span.open-close{
 
-                     cursor: pointer;
 
-                     display: inline-block;
 
-                     svg{
 
-                       transform: scale(0.8) rotate(0);
 
-                     }
 
-                   }
 
-                   div.text{
 
-                     max-height:100px;
 
-                   }
 
-                   a.lire-plus{
 
-                     opacity: 1;
 
-                     height:1em;
 
-                   }
 
-                 }
 
-               }
 
-             }
 
-           }
 
-         }
 
-       }
 
-     }
 
-   }
 
-   #edition{
 
-     >header{
 
-       position: relative;
 
-       h1{
 
-         @include title1black;
 
-       }
 
-       aside.index-tooltip{
 
-         z-index:10;
 
-         margin-top: -1.75em;
 
-         position:absolute;
 
-         text-align: right;
 
-         right: 2em;
 
-         h1 {
 
-           @include title2black;
 
-           margin:0 0 0.5em 0;
 
-         }
 
-         p{
 
-           margin:0 0 0.5em 0;
 
-         }
 
-         time{
 
-           font-weight: 600;
 
-         }
 
-         @media only screen and (max-width: $small-bp) {
 
-           background-color: #fff;
 
-           padding: 1em;
 
-           box-shadow: 0 0 10px $gris;
 
-           *{
 
-             pointer-events: none;
 
-           }
 
-         }
 
-       }
 
-     }
 
-     $pagenum_w:1em;
 
-     >section{
 
-       padding-right: 0;
 
-       >.wrapper{
 
-         padding-right: $pagenum_w*2;
 
-       }
 
-       div#text{
 
-         // .infinite-loading-container{
 
-         //   height:0;
 
-         //   overflow: hidden;
 
-         // }
 
-         div.tei{
 
-           position: relative;
 
-           width: calc(100% - #{$pagenum_w});
 
-           // @media only screen and (min-width: $small-bp + 1) {
 
-           padding-right: $pagenum_w;
 
-           border-left: 1px dotted $grisclair;
 
-           padding-left: 1em;
 
-           &.active{
 
-             border-left: 1px dotted $bleuroi;
 
-           }
 
-           // }
 
-           >h1{@include teititle1blue;}
 
-           span.placeName,
 
-           span.objectName,
 
-           span.persName{
 
-             font-weight: 600;
 
-           }
 
-           h1{ font-size: 1.512em; }
 
-           p{
 
-             margin-top: 0;
 
-             font-size: 1.134em;
 
-             line-height: 1.5;
 
-             span.persName,
 
-             span.placeName,
 
-             span.objectName{
 
-               font-weight: 600;
 
-             }
 
-             a{
 
-               font-weight: 600;
 
-               &.active-link{
 
-                 color: $rouge;
 
-                 // text-decoration: underline;
 
-               }
 
-               sup.mdi{
 
-                 font-size: 0.630em;
 
-                 vertical-align: super;
 
-                 // line-height: 0.1;
 
-                 padding: 0 0.2em;
 
-               }
 
-             }
 
-           }
 
-           span[role="pageNum"]{
 
-             font-size: 16px;
 
-             position: relative;
 
-             float:right;
 
-             width: $pagenum_w; height:0;
 
-             // margin-left:calc(100% - #{$pagenum_w * 2});
 
-             // margin-left: 100%;
 
-             margin-right: - $pagenum_w;
 
-             &:after{
 
-               content:attr(data-num);
 
-               border-top: 1px solid $bleuroilight;
 
-               position: absolute;
 
-               right:0;
 
-               font-size: 0.630em;
 
-               width: $pagenum_w*2; height: $pagenum_w;
 
-               line-height: $pagenum_w;
 
-               border-right: 1px solid $bleuroilight;
 
-               color: $bleuroi;
 
-               text-indent: $pagenum_w * 2.5;
 
-             }
 
-           }
 
-           a.text-item-link{
 
-             // float: left;
 
-             position: absolute;
 
-             top:0; left:0;
 
-             // display: block;
 
-             // width:1em; height:1em;
 
-             font-size: 0.630em;
 
-             .mdi{
 
-               color: $bleuroi;
 
-               pointer-events: none;
 
-             }
 
-           }
 
-           // front page
 
-           header{
 
-             padding-top: 1em;
 
-             h1{
 
-               @include teititlefrontblue;
 
-               .initial{
 
-                 text-transform: uppercase;
 
-                 font-size: 1.3em;
 
-                 line-height: 1.3em;
 
-               }
 
-             }
 
-           }
 
-           .byline{
 
-             text-align: center;
 
-             font-style: italic;
 
-             padding-bottom: 1em;
 
-           }
 
-           .docImprint{
 
-             text-align: center;
 
-             // padding-bottom: 1em;
 
-           }
 
-           .imprimatur{
 
-             text-align: center;
 
-             font-style: italic;
 
-             padding-bottom: 1em;
 
-           }
 
-         }
 
-       }
 
-     }
 
-     >nav{
 
-       $pager_h:2em;
 
-       display: flex;
 
-       flex-direction: column;
 
-       span.nav-title{ display:none; }
 
-       section#toc{
 
-         box-sizing: content-box;
 
-         padding:0 0 1em 1.5em;
 
-         height:calc(100% - #{$pager_h});
 
-         overflow-x: hidden;
 
-         overflow-y: auto;
 
-         >ul{
 
-           ul{
 
-             li{
 
-               ul{
 
-                 overflow: hidden;
 
-                 max-height: 1000px;
 
-                 transition: max-height 0.5s ease-in-out;
 
-                 // transform: scaleY(1);
 
-                 // transform-origin: top;
 
-                 // transition: transform 0.3s ease-in-out;
 
-                 &:not(.opened){
 
-                   // height:0;
 
-                   max-height:0;
 
-                   transition: max-height 0.5s cubic-bezier(0, 1.05, 0, 1);
 
-                   // transform: scaleY(0);
 
-                 }
 
-                 // &.opened{
 
-                 //   border: 1px solid red;
 
-                 // }
 
-                 // padding-left: 1em;
 
-                 border-left: 0.5px solid $grisclair;
 
-                 // min-height: 1em;
 
-                 margin-bottom: 0em;
 
-                 li{
 
-                   // min-height: 1em;
 
-                   // border-left: 1px solid red;
 
-                   padding:0 0 0.2em 1em;
 
-                 }
 
-               }
 
-             }
 
-           }
 
-           .toc-title{
 
-             color: $gris;
 
-             font-weight: 400;
 
-             margin:0;
 
-             &.active,
 
-             &:hover{
 
-               color:$grisfonce;
 
-               font-weight: 600;
 
-             }
 
-             &.loaded{
 
-               color:$grisfonce;
 
-             }
 
-           }
 
-           h2.toc-title{font-size: 0.882em;}
 
-           h3.toc-title{font-size: 0.882em;}
 
-           h4.toc-title{font-size: 0.882em;}
 
-           h5.toc-title{font-size: 0.882em;}
 
-           h6.toc-title{font-size: 0.882em;}
 
-           span.toc-title{font-size: 0.882em;}
 
-         }
 
-       }
 
-       div#page-nav{
 
-         height:$pager_h;
 
-         overflow: hidden;
 
-         box-sizing: content-box;
 
-         padding:1em 0 0 1.5em;
 
-         select{
 
-           option{
 
-             padding:0;
 
-           }
 
-         }
 
-       }
 
-     }
 
-     // responsive
 
-     @media only screen and (max-width: $small-bp) {
 
-       position: relative;
 
-       >nav{
 
-         $top: 45px;
 
-         z-index: 2;
 
-         position: absolute;
 
-         top:$top;
 
-         right:0;
 
-         background-color: #fff;
 
-         width:40%;
 
-         box-sizing: border-box;
 
-         padding-top: 1em;
 
-         padding-bottom: 1em;
 
-         height:calc(100% - #{$top});
 
-         transform: translateX(100%);
 
-         transition: transform 0.3s ease-in-out;
 
-         span.nav-title{
 
-           display: block;
 
-           position: absolute;
 
-           top:4.5em; left:-1.8em;
 
-           transform: rotateZ(-90deg);
 
-           transform-origin: center;
 
-           @include fontsans;
 
-           font-size: 0.600em;
 
-           cursor: pointer;
 
-           color: $bleuroi;
 
-           svg{
 
-             vertical-align: bottom;
 
-             transform-origin: center;
 
-             transform: scale(0.8) rotate(180deg);
 
-             transition: transform 0.3s ease-in-out;
 
-             path{
 
-               fill: $bleuroi;
 
-             }
 
-           }
 
-         }
 
-         &.opened{
 
-           box-shadow: -3px -3px 5px $grisclair;
 
-           transform: translateX(0);
 
-           span.nav-title{
 
-             svg{
 
-               transform: scale(0.7) rotate(0);
 
-             }
 
-           }
 
-         }
 
-       }
 
-     }
 
-   }
 
-   #text{
 
-     .tei{}}
 
-   #biblio{
 
-     .router-link-active{
 
-       font-weight: 600;
 
-     }
 
-     ul.item-list{
 
-       margin:0;
 
-       padding:0;
 
-       li{
 
-         padding:0;
 
-         margin:0 0 1.5em 0;
 
-         h2{
 
-           margin:0;
 
-           @include title2black;
 
-         }
 
-         p{
 
-           margin:0;
 
-         }
 
-       }
 
-     }
 
-   }
 
- }
 
- footer[role="tools"]{
 
-   $list-item-h: 7em;
 
-   @mixin resultItem{
 
-     box-sizing: border-box;
 
-     // we are only on 10 colls as 2 are occupied by sides
 
-     flex-basis: percentage(2/($default_sum - 2));
 
-     max-height: $list-item-h;
 
-     overflow: hidden;
 
-     padding-bottom: 1em;
 
-     padding-right: $default_gap;
 
-     article{
 
-       max-height: 100%;
 
-       overflow: hidden;
 
-     }
 
-     article.item{
 
-         h1{
 
-           @include title3black;
 
-           font-weight: 600;
 
-           max-width: 95%;
 
-         }
 
-         h2{
 
-           @include title3black;
 
-           text-transform: none;
 
-         }
 
-         span{
 
-           font-size: 0.882em;
 
-         }
 
-       // .preview{
 
-       //   font-size: 0.882em;
 
-       //   margin:0;
 
-       //   code{
 
-       //     @include fontserif;
 
-       //     background-color: lighten(desaturate($rouge,20%), 20%);
 
-       //     padding:0 0.2em;
 
-       //   }
 
-       // }
 
-     }
 
-   }
 
-   #history{
 
-     z-index: 8;
 
-     background-color: $or;
 
-     padding:1.2em $side-padding;
 
-     max-height: $list-item-h;
 
-     @include accordeon-transition($list-item-h);
 
-     >header{
 
-     }
 
-     .history-list{
 
-       overflow-x: hidden;
 
-       .wrapper{
 
-         height:100%;
 
-         // hidding the scrollbar
 
-         overflow-y: auto;
 
-         // width:calc(100% + 1em);
 
-         padding-right: 1em;
 
-         >ul{
 
-           padding:0;
 
-           display: flex;
 
-           flex-direction: row;
 
-           flex-wrap: wrap;
 
-         }
 
-       }
 
-       li.item{
 
-         @include resultItem;
 
-       }
 
-     }
 
-   }
 
-   #results{
 
-     z-index: 9;
 
-     background-color: $gris;
 
-     padding:1.2em $side-padding;
 
-     @media only screen and (max-width: $small-bp) {
 
-       padding:1.2em $side-padding/2;
 
-     }
 
-     max-height: $list-item-h * 3;
 
-     @include accordeon-transition($list-item-h * 3);
 
-     >header{
 
-       .search-keys{
 
-         font-size: 0.756em;
 
-         font-weight: 500;
 
-       }
 
-       .results-count{
 
-         font-size: 0.756em;
 
-       }
 
-     }
 
-     .results-list{
 
-       overflow-x: hidden;
 
-       .wrapper{
 
-         position:relative;
 
-         height:100%;
 
-         // hidding the scrollbar
 
-         overflow-y: auto;
 
-         // width:calc(100% + 1em);
 
-         padding-right: 1em;
 
-         >ul{
 
-           padding:0;
 
-           display: flex;
 
-           flex-direction: row;
 
-           flex-wrap: wrap;
 
-         }
 
-       }
 
-       li.result{
 
-         @include resultItem;
 
-       }
 
-       .infinite-loading-container{
 
-         // TODO: how to center the loading
 
-       }
 
-     }
 
-     >header, section.results-list{
 
-       transition: opacity 0.2s ease-in-out;
 
-     }
 
-     &.loading {
 
-       >header, section.results-list{
 
-         transition: opacity 0.5s ease-in-out;
 
-         opacity:0.5;
 
-         pointer-events: none;
 
-       }
 
-     }
 
-     // responsive
 
-     @media only screen and (max-width: $small-bp) {
 
-       position: relative;
 
-       >header{
 
-         padding:0 0 1em 0;
 
-         >*{
 
-           display: inline-block;
 
-           margin-right: 1em;
 
-         }
 
-         #sorting{
 
-           width:10em;
 
-         }
 
-       }
 
-       >section.results-list{
 
-         max-height: 15em;
 
-         li.result{
 
-           flex-basis: 33%;
 
-         }
 
-       }
 
-       >nav{
 
-         position: absolute;
 
-         top:1.2em; right:1.2em;
 
-       }
 
-     }
 
-   }
 
-   #footer-bottom{
 
-     z-index: 10;
 
-     padding:0 $side-padding;
 
-     @media only screen and (max-width: $small-bp) {
 
-       padding:0 $side-padding/2;
 
-     }
 
-     background-color: $bleuroi;
 
-     &>*{
 
-       // disable grid gap
 
-       padding-right: 0;
 
-     }
 
-     #footer-tabs{
 
-       ul{
 
-         padding:0; margin:0;
 
-         display: flex;
 
-         flex-direction: column;
 
-         li{
 
-           flex: 1 1 auto;
 
-           .wrapper{
 
-             box-sizing: border-box;
 
-             line-height: 0.6em;
 
-             height:2em;
 
-             width: calc(100% + $side-padding);
 
-             margin-left:-$side-padding;
 
-             padding:0.3em 0.5em 0.3em $side-padding;
 
-           }
 
-           &.history .wrapper{
 
-             background-color: $or;
 
-           }
 
-           &.results .wrapper{
 
-             background-color: $gris;
 
-           }
 
-           span{
 
-             font-size: 0.693em;
 
-             font-weight: 400;
 
-             text-transform: uppercase;
 
-             cursor: pointer;
 
-             @include fade-transition;
 
-           }
 
-         }
 
-       }
 
-     }
 
-     #search{
 
-       color: #fff;
 
-       background-color: $bleuroi;
 
-       form{
 
-         padding: 0;
 
-         // display: flex;
 
-         // flex-direction: row;
 
-         // flex-wrap: wrap;
 
-         fieldset{
 
-           padding:0.7em 1em;
 
-           border: none;
 
-           box-sizing:border-box;
 
-           // width correction as row is not the same width as others in the page
 
-           // flex-basis: percentage(2/($default_sum - 1));
 
-           // flex-basis: 17.667%;
 
-           // flex-basis: percentage(2 / 11);
 
-           &:not(:first-of-type){
 
-             border-left: 1px solid $grisclair;
 
-           }
 
-         }
 
-         fieldset.search{
 
-           display: inline-flex;
 
-           >div{
 
-             width:80%;
 
-             vertical-align: middle;
 
-           }
 
-           label[for="keys"]{
 
-             display: none;
 
-           }
 
-           input[type="text"]{
 
-             padding:0em 0.3em;
 
-             margin:0 0 0.3em 0;
 
-             box-sizing: border-box;
 
-             font-size: 0.756em;
 
-             line-height: 1;
 
-             width:100%;
 
-             height:1.4em;
 
-             border:none;
 
-             border-radius: 2px;
 
-           }
 
-           span.mdi{
 
-             display: inline-block;
 
-             margin:0 0 0 0.5em;
 
-             font-size: 1.2em;
 
-             line-height:1.1;
 
-             vertical-align:middle;
 
-             width:1.2em; height:1.2em;
 
-             border-radius: 0.6em;
 
-             background-color: #fff;
 
-             color: $bleuroi;
 
-             text-align: center;
 
-             font-weight: 700;
 
-             cursor: pointer;
 
-           }
 
-         }
 
-       }
 
-       fieldset.filters{
 
-         .vs__actions{
 
-           background-color: $grisclair;
 
-           align-items:baseline;
 
-           padding-top:0.2em;
 
-         }
 
-       }
 
-       form{
 
-         transition: opacity 0.2s ease-in-out;
 
-       }
 
-       &.loading{
 
-         form{
 
-           opacity:0.5;
 
-           transition: opacity 0.5s ease-in-out;
 
-           pointer-events: none;
 
-         }
 
-       }
 
-       // responsive
 
-       @media only screen and (max-width: $small-bp) {
 
-         form{
 
-           fieldset{
 
-             &.search{
 
-               >div{
 
-                 display: inline-flex;
 
-                 flex-wrap: nowrap;
 
-                 width:84%;
 
-                 >*{
 
-                   flex-basis: 45%;
 
-                   margin: 0 0.5em 0 0;
 
-                   // box-sizing: content-box;
 
-                   // width:auto!important;
 
-                   &#keys[type="text"]{
 
-                     margin-right:1.5em;
 
-                   }
 
-                 }
 
-               }
 
-               span.mdi{
 
-                 width:1em; height:1em;
 
-                 margin-top: -0.1em;
 
-                 margin-left: 0;
 
-               }
 
-             }
 
-             &.filters{
 
-               border-left: none;
 
-               flex-basis: 32%;
 
-               padding: 0.2em 0 1em 1em;
 
-             }
 
-           }
 
-         }
 
-       }
 
-     }
 
-   }
 
-   h2{
 
-     margin:0;
 
-     font-size: 0.756em;
 
-     font-weight: 400;
 
-     text-transform: uppercase;
 
-     padding:0;
 
-   }
 
- }
 
- // vue-select
 
- .v-select{
 
-   padding:0;
 
-   div[role="combobox"]{
 
-     background-color: #fff;
 
-     padding:0;
 
-     border-radius: 2px;
 
-     border: none;
 
-   }
 
-   input[type="search"]{
 
-     margin:0;
 
-     padding:0;
 
-     -webkit-appearance:textfield;
 
-     -webkit-box-sizing:content-box;
 
-   }
 
-   input::-webkit-search-decoration,
 
-   input::-webkit-search-cancel-button {
 
-       display: none;
 
-   }
 
-   .vs__search{
 
-     &, &:focus{
 
-       font-size: 0.756em;
 
-       line-height: 1;
 
-       height:1.2em;
 
-       border:none;
 
-       box-sizing: border-box;
 
-     }
 
-   }
 
-   .vs__dropdown-toggle{
 
-     input::placeholder{background-color: #fff;}
 
-   }
 
-   .vs__selected-options{
 
-     background-color: #fff;
 
-   }
 
-   .vs__actions{
 
-     padding:1px 3px;
 
-     svg[role="presentation"]{
 
-       transform: scale(0.8);
 
-       path{
 
-         fill: $bleuroi;
 
-       }
 
-     }
 
-   }
 
-   .vs__selected{
 
-     margin:0;
 
-     padding:0.2em 0;
 
-     line-height:1;
 
-     font-size: 0.756em;
 
-     background-color: #fff;
 
-     border:none;
 
-     align-items: middle;
 
-     box-sizing: content-box;
 
-     display: inline-block;
 
-     width: calc(100% - 12px);
 
-     // &>*:not(button){
 
-     //   display: inline-block;
 
-     //   width:70%;
 
-     // }
 
-     button{
 
-       svg{
 
-         transform: scale(0.8);
 
-         path{
 
-           fill: $bleuroi;
 
-         }
 
-       }
 
-       &.vs__deselect{
 
-         line-height: 0;
 
-       }
 
-     }
 
-   }
 
-   // border-radius: 2px;
 
-   // border: none;
 
- }
 
- ul[role="listbox"]{
 
-   @include fontsans;
 
-   padding:0;
 
-   margin:0;
 
-   border:none;
 
-   position: relative;
 
-   li{
 
-     box-sizing: content-box;
 
-     padding:0.3em;
 
-     margin:0;
 
-     font-size: 0.756em;
 
-     line-height: 1;
 
-     white-space: normal;
 
-     position: relative;
 
-     *{
 
-       max-width: 100%;
 
-     }
 
-   }
 
- }
 
- //  ___
 
- // |_ _|__ ___ _ _  ___
 
- //  | |/ _/ _ \ ' \(_-<
 
- // |___\__\___/_||_/__/
 
- span.mdi-close{
 
-   cursor: pointer;
 
- }
 
- @keyframes spin {
 
-     from {
 
-         transform:rotate(0deg);
 
-     }
 
-     to {
 
-         transform:rotate(360deg);
 
-     }
 
- }
 
- span.mdi-loading{
 
-   animation-name: spin;
 
-   animation-duration: 2000ms;
 
-   animation-iteration-count: infinite;
 
-   animation-timing-function: linear;
 
- }
 
-  //  _                 _ _
 
-  // | |   ___  __ _ __| (_)_ _  __ _
 
-  // | |__/ _ \/ _` / _` | | ' \/ _` |
 
-  // |____\___/\__,_\__,_|_|_||_\__, |
 
-  //                            |___/
 
- span.loading{
 
-   @include fontsans;
 
-   font-size: 0.756em;
 
-   color: $grisfonce;
 
-   animation: pulseloading 4s infinite;
 
- }
 
- @keyframes pulseloading{
 
-   0% {
 
-     opacity: 1;
 
-   }
 
-   50%{
 
-     opacity: 0;
 
-   }
 
-   100% {
 
-     opacity: 1;
 
-   }
 
- }
 
 
  |