html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;word-wrap:break-word;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
#searchform{margin-top:20%;}
#h1block{height:140px;color:#CC6600;text-align:center;margin-top:100px;font:100px arial,sans-serif;font-weight:bold;}
#h1corner{color:#CC6600;font:20px arial,sans-serif;font-weight:bold;display:inline;transition:color 1s, font-weight 1s;}
#h1corner:hover{color:#660000;font-weight:bolder;}
#searchblock{text-align:center;}
#searchcorner{display:inline;margin-left:20px;}
#formcorner{display:none;width:100%;}
#domain{width:600px;background-color:rgb(236, 238, 240);height:50px;border:medium none;padding:0px;font:16px arial,sans-serif;padding-left:20px;padding-right:45px;}
#domaincorner{width:350px;background-color:rgb(236, 238, 240);height:35px;border:medium none;padding:0px;font:16px arial,sans-serif;padding-left:20px;padding-right:45px;}
#domain:hover{border:solid 1px #9F7575;}
#domain:focus{background-color:white;border:solid 1px #4D90FE;}
#domain:focus ~ #submit > #spanloupe{opacity:0.8;}
#submit{width:50px;height:50px;position:absolute;margin-left:-50px;border:none;background:none;transition:transform 1s;}
#submitcorner{width:35px;height:35px;position:absolute;margin-left:-35px;opacity:0.7;transition:transform 2s;}
#submitcorner:hover, #submit:hover{transform:none;}
#resultblock{margin-left:25%;margin-bottom:0;width:50%;float:left;margin-top:10px;}
pre{font:15px arial,sans-serif;background-color:rgb(236, 238, 240);padding:30px;white-space:pre-wrap;}
#right{width:47%;margin-right:2%;background-color:rgb(236, 238, 240);float:right;}
#ahover{text-decoration:none;}
#hover{width:300px;margin-left:35%;height:30px;padding:30px;}
#hovertext{color:#CC6600;font-weight:bolder;text-align:center;cursor:pointer;}
#infohover{position:absolute;width:380px;border:solid 1px;text-align:justify;margin-top:8px;margin-left:90px;color:#CC6600;background:rgb(236, 238, 240);padding:15px;border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,.5);transform:scale(0) rotate(-12deg);transition:transform .5s;opacity:0;}
#hovertext:hover + #infohover, #hovertext:focus + #infohover{transform:scale(1) rotate(0deg);opacity:1;}
#infohover:hover, #infohover:focus{transform:scale(1) rotate(0);opacity:1;}
#infohover:hover #hovertext, #infohover:focus #hovertext{text-shadow:3px 3px 2px rgba(204, 102, 0, 0.66);}
#hovertext:hover, #hovertext:focus{text-shadow:3px 3px 2px rgba(204, 102, 0, 0.66);}
/**/#ainfo{text-decoration:none;}
#divinfo{display:inline;margin-left:15px;z-index:5;position:absolute;}
#hoverinfo{color:#CC6600;font-weight:bolder;text-align:center;cursor:pointer;}
#infodescrip{position:absolute;width:380px;border:solid 1px;text-align:justify;margin-top:8px;color:#CC6600;background:rgb(236, 238, 240);padding:15px;border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,.5);transform:scale(0) rotate(-12deg);transition:transform .5s;opacity:0;}
#hoverinfo:hover + #infodescrip, #hoverinfo:focus + #infodescrip{transform:scale(1) rotate(0deg);opacity:1;}
#infodescrip:hover, #infodescrip:focus{transform:scale(1) rotate(0);opacity:1;}
#infodescrip:hover #hoverinfo, #infodescrip:focus #hoverinfo{text-shadow:3px 3px 2px rgba(204, 102, 0, 0.66);}
#hoverinfo:hover, #hoverinfo:focus{text-shadow:3px 3px 2px rgba(204, 102, 0, 0.66);}
#suggestion{font:15px arial,sans-serif;white-space:pre-wrap;float:left;width:92%;margin-left:2%;margin-top:90px;padding-left:30px;padding-top:15px;padding-bottom:15px;}
#psswd{display:none;width:100%;padding-top:23px;margin-bottom:20px;}
#psswdgauche{background-color:rgb(236, 238, 240);padding:30px;font:14px arial,sans-serif;width:25%;float:left;margin-left:2%;}
#uploadform{background-color:rgb(236, 238, 240);padding:30px;font:14px arial,sans-serif;width:25%;float:left;margin-left:2%;}
#resultpsswd{float:left;width:60%;font:14px arial,sans-serif;background-color:rgb(236, 238, 240);padding:30px;margin-left:2%;}
#genpsw label{width:215px;display:inline-block;}
#countcarac1, #countcarac{width:15%;}
#uploads{display:none;width:100%;padding-top:23px;margin-bottom:20px;}
#portlist, #portlist1{margin-left:10px;width:250px;}
#blvbutton{width:350px;text-decoration:none;text-align:center;margin-right:2px;position:absolute;}
#blvbutton div{color:black;font-size:29px;text-decoration:none;font-weight:bold;}
#spanloupe{font:40px arial,sans-serif;opacity:0.5;}
.gras{font-weight:bold;}
.decoration{text-decoration:none;}
.right1{margin-top:10px;}
.right2{margin-top:10px;}
.alerte{color:red!important;font-weight:bold;}
.subtitle{font:15px arial,sans-serif;color:black;text-decoration:underline;}
.black{color:black}
.sugga{margin-left:2%;text-decoration:none;}
.sugga:hover{text-decoration:underline;}
.suggtitle{color:#808080;font-size:18px;line-height:18px;}
.indent{padding-left:30px;}
.boxs{background-color:rgb(236, 238, 240);padding:30px;font:14px arial,sans-serif;width:25%;margin-left:35%;margin-top:50px;float:left;}
.titleboxs{font:bolder 17px arial,sans-serif;margin-bottom:15px;}
.titlepsswd{color:rgb(204, 102, 0);font:bold 30px arial,sans-serif;display:inline;transition:color 1s ease 0s, font-weight 1s ease;padding-left:23px;}
.titlepsswd:hover{color:#660000;font-weight:bolder;}
.password{margin-left:15px;}
.uploadlink{margin-left:15px;width:240px;}
.psswdexpl{width:125px;display:inline-block;}
.uploadexpl{width:250px;display:inline-block;}
.button{display:inline-block;border-radius:8px;color:black;border:1px solid rgb(173, 173, 173);background-color:rgb(225, 225, 225);cursor:default;padding:6.5px;width:45%;text-align:center;font:15px arial,sans-serif;margin-left:10px;padding-top:5.5px;padding-bottom:5.5px;}
.submitbutton{display:inline-block;border:1px solid rgb(173, 173, 173);padding:5px;border-radius:8px;color:black;background-color:rgb(225, 225, 225);cursor:default;width:45%;font:15px arial,sans-serif;}
.submitbutton1{display:inline-block;border:1px solid rgb(173, 173, 173);border-radius:8px;color:black;background-color:rgb(225, 225, 225);cursor:default;width:45%;font:15px arial,sans-serif;}
.button:hover, .submitbutton:hover, .submitbutton1:hover{border:solid 1px #4D90FE;background-color:#ECEEF0;}
.black{color:black;}
@media only screen and (max-device-width:980px){#divcorner{height:110px;position:inherit;}
#h1block{height:150px;color:#CC6600;text-align:center;margin-top:100px;font:100px arial,sans-serif;font-weight:bolder;}
#h1corner{color:#CC6600;font:40px arial,sans-serif;font-weight:bold;transition:color 1s, font-weight 1s;display:block;width:415px;}
#searchcorner{margin-top:10px;margin-left:0;}
#domain{width:80%;background-color:rgb(236, 238, 240);height:80px;border:medium none;padding:0px;font:25px arial,sans-serif;transition:all 0.218s ease 0s;padding-left:20px;padding-right:45px;}
#domaincorner{width:350px;background-color:rgb(236, 238, 240);height:40px;border:medium none;padding:0px;font:25px arial,sans-serif;transition:background-color 0.300s, border 0.300s;padding-left:20px;padding-right:45px;vertical-align:top;}
#submit{width:80px;height:80px;position:absolute;opacity:0.2;margin-left:-80px;}
#submitcorner{position:absolute;width:40px;height:40px;margin-left:-40px;opacity:0.5;float:right;}
#submitcorner:hover, #submit:hover{transform:none;}
#suggestion{margin-top:140px;width:96%;}
#resultblock{margin-left:2%;width:96%;margin-bottom:10px;margin-top:10px;}
#right{width:96%;margin-right:2%;background-color:rgb(236, 238, 240);float:right;}
#psswdgauche{width:100%;}
#resultpsswd{width:100%;margin-top:10px;}
pre{font:14px arial,sans-serif;background-color:rgb(236, 238, 240);padding:30px;}
.right1{margin-top:0;}
.subtitle{font:24px arial,sans-serif;}
pre{font:24px arial,sans-serif;}
}