body{font-size:18px;font-family:arial;background-color:#fff;background-image:url('./images/bg.jpg');background-repeat:no-repeat;background-size: 100% 100%;background-attachment: fixed;}
#logo{top:0;height:75px}
h1{color:#1f487c;font-weight:700}
h3{color:#1f487c}
#F1{color:#a2baff;font-size:100%}
#F2{color:#fff;font-size:120%}
#F3{color:#fff;font-size:24px}
#F4{color:#fff;font-size:24px}
#F5{color:#fff;font-size:24px}
#F6{color:#fff;font-size:24px}
nav img{display:none}
@media (max-width:667px)
{nav ul{display:none}
nav img{display:inline-block}}
foot span{display:none}
@media (max-width:667px)
{foot table{display:none}
foot span{display:inline-block}}
#smn{float:right}
#bodyc{width:75%;margin:auto;color:#1f487c}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:none}
a:active{text-decoration:underline}
#page-container{position:relative;min-height:100vh}
#content-wrap{padding-bottom:2.5rem}
#footer{position:absolute;bottom:0;width:100%;height:2.2rem;background-color:#1f487c;border:1px solid #000;border-radius:5px}
input+span{padding-right:30px}
input:invalid+span:after{position:absolute;content:'';padding-left:5px;color:grey}
input:valid+span:after{position:absolute;content:'✓';padding-left:5px;color:#009000}
#tbls{border-collapse:collapse;border:1px solid #000000;width:50%;color:#ffffff}
#tbls td,#tbls th{border:0 solid #ddd;padding:2px;vertical-align:top}
#tbls tr{background: rgba(0,0,0,0.4)}
#tbls tr:hover{background-color:rgba(0,0,0,0.4)}
#tbls th{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#1f487c;color:#fff;vertical-align:bottom}