section{ display:flex; align-items:center; justify-content:center;}
section > div{  display:flex; align-items:center; justify-content:center; background-color:transparent; width:100%;}
ul,li{ margin:0; padding:0; list-style:none;}
#LoginForm{ display:flex; flex-wrap:wrap; align-items:center; max-width:540px; width:100%;}
#LoginForm > ul{ margin:30px 0; width:100%;}
#LoginForm > ul > li > label{ font-size:24px; font-weight:500; margin:15px 0; display:none;}
#LoginForm > ul > li > div{ margin:15px 0;}
#LoginForm > ul > li > div > input[type=text]
,#LoginForm > ul > li > div > input[type=password]{ font-size:20px; padding:8px 6px; border:0; border-bottom:2px solid rgba(0,0,0,0.3); width:calc(100% - 12px); background-color:rgba(255,255,255,0.7);}
#LoginForm > ul > li > div > input[type=text]:focus
,#LoginForm > ul > li > div > input[type=password]:focus{outline: none; border-bottom:2px solid #000;}
#LoginForm > nav{ flex-grow:1; min-width:170px;}
#LoginForm > nav > a{ width:100%; display:flex; align-items:center; justify-content:center; height:110px; border:2px solid #000; font-size:26px; font-weight:bold; cursor:pointer; margin-left:8px; background-color:rgba(255,255,255,0.7);}
#LoginForm > nav > a:hover{ color:#fff; background-color:#000;}