html,body{margin:0;padding:0;font:normal clamp(6px,calc(6px + 6 * ((100vw - 600px) / 600)), 12px) Tahoma,Arial,Verdana,Helvetica,sans-serif;color:#222;background:#fff;overflow-y:hidden}.filler{position:relative;padding-top:12vh}#noscript{position:fixed;left:5vw;top:10vh}.hiddenText{display:none}.help{font-size:.4rem;color:white;background:#0077b3}button{font-weight:normal;font-size:1rem}.filterSamples{margin-top:10px;margin-left:20px;border:solid 1px grey}.filterSamples th{text-align:left;padding:2px 10px 2px 10px}.filterSamples td{border-top:solid 1px lightgrey;padding:2px 10px 2px 10px}#facture table{width:100%;border:solid 1px black;text-align:center;background-color:white;font-size:smaller}#facture td{font-weight:normal}#memo{width:98%;margin:0;border-spacing:4px 7px;font-size:smaller;font-weight:bold}#memo tr{padding:1vw 1vw 1vw 1vw}#memo .command{width:20vw;text-align:left;background-color:#ddf4ff}#memo .key{width:10vw;margin-left:2vw;text-align:right;background-color:#ddf4ff}#memo .tdsep{width:1vw;background-color:#fff}.largeImg{position:relative;display:block;width:auto;height:auto;max-width:100%;margin:3vh auto 3vh auto}.stdImg{position:relative;display:block;width:auto;height:auto;max-width:75%;margin:3vh auto 3vh auto}.mediumImg{position:relative;display:block;width:auto;height:auto;max-width:50%;margin:3vh auto 3vh auto}.smallImg{position:relative;display:block;width:auto;height:auto;max-width:25%;margin:3vh auto 3vh auto}.centeredImg{position:relative;display:block;width:auto;height:auto;max-width:100%;margin:3vh auto 3vh auto}.Clouds{position:fixed;top:0;left:0;width:100%}.logo{position:relative;padding-top:10px;padding-left:20px;display:block;width:auto;height:auto;font-size:400%;font-weight:bold;color:#0077b3;text-shadow:2px 2px 2px #9df;background:rgba(255,255,255,0)}.videoDoc{width:64vw;height:36vw;border-style:solid;border-width:thick;border-color:black}.img100pc{width:100%}.img80pc{width:80%}.img50pc{width:50%}.glassCube{width:50%;border-radius:5px;cursor:pointer;transition:.3s}.glassCube:hover{opacity:.7}.modal_blue{display:none;position:fixed;z-index:1000;padding-top:50px;left:20%;top:20%;width:60%;height:50%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,0.8)}.modal{display:none;position:fixed;z-index:1000;padding-top:100px;left:0;top:0;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,0.9)}.modal-content{margin:auto;display:block;width:80%;max-height:80%}#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.modal-content,#caption{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}#modal-close{position:absolute;top:60px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:.3s}#modal-close:hover,#modal-close:focus{color:#bbb;text-decoration:none;cursor:pointer}@media only screen and (max-width:700px){.modal-content{width:100%}}.cookieDlg{display:none;position:fixed;width:74%;left:0;bottom:1vh;margin-left:11%;margin-right:11%;padding:2%;border-style:solid;border-width:1px;border-color:black;background:#0099e6;font-weight:normal;font-size:3rem;background:#ddf4ff;z-index:999}.cookieText{display:inline-block;width:75%;float:left}.cookieButtons{position:relative;display:inline-block;width:24%;float:right;padding-left:1%}.cookieButton{position:relative;width:100%;float:right}.leftImg{float:left;margin-left:20px;margin-right:0;width:auto;height:auto;max-width:20vw}.panelImg{float:right;margin-left:20px;margin-right:20px;width:auto;height:auto;max-width:20vw}#nav{position:fixed;top:0;left:0;margin:0;padding:0;background:#55c8ff;width:100%;height:2.5rem;float:left;font-weight:bold;font-size:1.3rem}#nav .Menu{display:block}#nav .MenuButton{display:none}#nav ul{position:fixed;top:.4rem;left:0;margin:0;padding:0}#nav ul li{position:relative;top:0;display:inline;color:#00557d;padding:0 .5vw 0 .5vw}#nav ul li a{color:inherit;text-decoration:none;padding:1px 10px 0 10px;border:2px solid white;border-radius:20px;cursor:pointer}#nav li:hover{color:#fff}#nav .Current{color:#fff}#nav select{position:relative;float:right;margin-top:.5rem;margin-bottom:.5rem;margin-right:1vw;font-size:.8rem}#subMenu{display:block;position:fixed;top:4rem;left:1vw;width:auto;margin-top:.5rem;padding-top:1vh;padding-bottom:1vh;padding-left:1vw;padding-right:1vw;background:#ddf4ff;font-weight:bold;font-size:1rem;overflow-x:hidden;overflow-y:auto;z-index:999}#subMenu ul{display:block;padding:0;margin:0;list-style-type:none;color:#0099e6;text-decoration:none;cursor:pointer}#subMenu li{display:block;padding-right:1vw;padding-bottom:1vh;list-style-type:none;color:#0099e6}#subMenu ul li a{color:inherit;text-decoration:none;cursor:pointer}#subMenu li:hover{color:#052ce0}#subMenu .MenuUp{display:none}.main{position:fixed;width:100%;height:calc(100% - 5rem);left:0;top:2.5rem;background-color:transparent;overflow-x:auto;overflow-y:auto}#viddiv{position:relative;width:100%}#mainVideo{position:relative;object-fit:contain;max-width:90%;max-height:75vh;color:#fff;background:#fff}.tagline{position:relative;margin-top:5vh;margin-bottom:3vh;font-size:3vw;font-weight:bold;color:#0077b3;text-align:center}.tagline span{background:rgba(255,255,255,0)}.newsdiv{position:relative;width:100%}.newImg{position:absolute;top:30%;left:0;margin-top:0;margin-left:0;width:auto;height:auto;max-width:10vw}.news{position:relative;display:inline-block;width:50%;height:auto;margin:auto;margin-top:5vh;font-size:2vw;font-weight:bold;color:#0077b3;text-align:center;background:rgba(255,255,255,0)}.news span{margin-left:5%;margin-right:5%;background:rgba(255,255,255,0)}.news ul{text-align:left;margin-left:15%;font-size:smaller}.newsvidR{position:relative;display:inline-block;float:right;padding:0;width:50%}.newsvidR video{position:relative;object-fit:scale-down;border-style:ridge;border-width:thick;border-color:#0077b3;max-width:95%}.newsvidL{position:relative;display:inline-block;float:left;padding:0;width:50%}.newsvidL video{position:relative;object-fit:scale-down;border-style:ridge;border-width:thick;border-color:#0077b3;max-width:95%}#content{position:relative;left:0;top:0;bottom:0;padding-left:14%;width:86%;color:black;background-color:transparent;overflow-x:hidden;overflow-y:auto}.features{position:relative;padding-left:3vw;padding-right:3vw;font-size:2rem}.features h1{font-weight:bold;font-size:150%;color:#0077b3}.features h2{margin-top:1.5rem;margin-bottom:0;font-size:110%;color:#0077b3}.features h3{margin-top:1.5rem;margin-bottom:0;font-size:90%;font-weight:normal;color:#0077b3}.features ul{margin:0;margin-top:.5rem;padding:0}.features li{margin-left:5vw;text-shadow:none}.features .text{margin-top:.5rem;margin-bottom:0;text-align:justify;margin-right:2vw}.features span{background:rgba(255,255,255,1)}.chapter{position:relative;margin-top:1rem;margin-bottom:4rem;padding-left:3vw;padding-right:1vw;font-size:1.5rem;background:rgba(255,255,255,0.8)}.chapter h1{font-weight:bold;font-size:150%;color:#0077b3}.chapter h2{margin-top:1.5rem;margin-bottom:0;font-size:110%;color:#0077b3}.chapter h3{margin-top:1.5rem;margin-bottom:0;font-size:90%;font-weight:normal;color:#0077b3}.chapter ul{margin:0;margin-top:.5rem;padding:0}.chapter li{margin-left:5vw;text-shadow:none}.chapter .text{margin-top:.5rem;margin-bottom:0;text-align:justify;margin-right:2vw}.chapter span{background:rgba(255,255,255,0.8)}.divTryIt{margin-top:10vh;text-align:center}.btnTryIt{border-radius:10px;border-style:outset;padding-left:10px;padding-right:10px;background:#ddf4ff;width:auto;font-size:5vh;font-weight:bold;color:#0077b3;cursor:pointer}#contactform{width:61vw;padding:10px;border-style:solid;border-width:1px;background:#ddf4ff}#message{width:60vw;min-width:60vw;max-width:60vw;height:20vh}#sessiin{width:44px}#session{font-size:smaller;color:green}#btnSend{margin-right:2vw;font-weight:bold;font-size:3vh;border-radius:5px;border-style:outset;padding-left:20px;padding-right:20px;background:#ddf4ff;color:#0077b3;cursor:pointer}#btnSend:disabled{color:grey;background:lightgrey;cursor:not-allowed}#sent{display:none;font-weight:bold;font-size:3vh;color:green;background:0}#notsent{display:none;font-weight:bold;font-size:3vh;color:red;background:0}.link{color:blue;cursor:pointer}.link:hover{text-decoration:underline}form{width:50vw;margin-left:3vw;padding:1vw;background:#ddf4ff;font-weight:bold;font-size:2vh}form label{font-style:italic;font-size:smaller}form input{width:50vw;height:3vh;font-weight:bold;font-size:2vh}form input:invalid{border:0;border-bottom:2px solid black}form input:valid{border:0}form select:invalid{border:0;border-bottom:2px solid black}form select:valid{border:0}#divzipcode{float:left}#zipcode{width:6vw}#divcity{display:inline-block;float:right}#city{width:40vw}#divcountry{display:block;clear:left;clear:right}#country{width:max(10vw,100px);height:5vh;font-weight:normal;font-size:2vh}#accepted{width:3vh}#submit{height:5vh;font-weight:bold;border-radius:15px;border-style:outset;padding-left:20px;padding-right:20px;cursor:pointer}#connectform{position:fixed;margin:0;top:20vh;left:35vw;width:30vw;background:rgba(221,244,255,0)}#connectform .text{text-align:left;margin-right:0}#connectform input{width:100%}#connectform #remind{width:2vh;height:2vh;padding:0}#forgotten{position:fixed;top:48vh;left:37vw;width:60vw;font-weight:bold;font-size:2vh;background:rgba(221,244,255,0)}#forgotten input{position:relative;font:inherit;text-decoration:underline;background:rgba(221,244,255,0);border:0;cursor:pointer}#forgotten input:active{border:0;outline:0}#forgotten input:disabled{border:0;outline:0;cursor:default}#forgotten p{position:relative;display:none;color:blue}#forgotten .error{position:relative;display:none;color:red}#TreeFormContent{position:relative;left:0;top:0;bottom:0;padding-left:5%;width:95%;color:black;background-color:transparent;overflow-x:hidden;overflow-y:auto}#TreeFormContent .Chapter{position:relative;width:90rem;padding-right:2rem;padding-left:3rem;font-size:1.4rem}#TreeFormContent .Chapter .text{position:relative;width:auto;margin-top:.5rem;margin-bottom:0;text-align:justify;margin-right:0}fieldset{width:82rem;margin-top:2vh;margin-left:3rem}#btnReinit{float:right;background:#ddf4ff;font-weight:bold;color:#0077b3;cursor:pointer}#divVisualize{position:relative;width:85rem;margin-top:2vh;text-align:center}#btnVisualize{border-radius:10px;border-style:outset;padding-left:10px;padding-right:10px;background:#ddf4ff;width:auto;font-size:3vh;font-weight:bold;color:#0077b3;cursor:pointer}#arbre{position:relative;margin:2vh 2vw 2vh 2vw;width:fit-content;height:auto}#treeStruct{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:-1}#treeStruct img{width:100%;height:100%;object-fit:fill}.G0{position:relative;padding:1vh 0 1vh 0}.G1{position:relative;padding:1vh 0 1vh 22rem}.G2{position:relative;padding:1vh 0 1vh 44rem}.G3{position:relative;padding:1vh 0 1vh 66rem;display:none}.person{position:relative;width:22rem;height:auto;margin:0;padding:4px;border:0;background-color:rgba(130,218,255,1)}.person label{font-size:smaller;font-weight:bold}.person input{font-size:inherit}.name{width:97%;position:relative;display:inline-block;transition:all .35s ease-in-out}.name:focus{margin-left:-40px;width:130%;font-size:x-large}.dates{position:relative}.date{width:95%;transition:all .35s ease-in-out}.date:focus{margin-left:-25px;width:130%;font-size:x-large}.divbirthDate{position:relative;float:left;padding:0;width:45%}.divdeathDate{position:relative;float:right;padding:0;width:45%}
