html{font-family:sans-serif}
body{margin:0;padding:0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
a{text-decoration:none;overflow:hidden}
a:hover{text-decoration:underline}
input,textarea,button,select,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}
a,input[type="submit"],button{cursor:pointer}
.radiusLeft{-webkit-border-top-left-radius:24px;-webkit-border-bottom-left-radius:24px;-moz-border-radius-topleft:24px;-moz-border-radius-bottomleft:24px;border-top-left-radius:24px;border-bottom-left-radius:24px;}
.radiusRight{-webkit-border-top-right-radius:24px;-webkit-border-bottom-right-radius:24px;-moz-border-radius-topright:24px;-moz-border-radius-bottomright:24px;border-top-right-radius:24px;border-bottom-right-radius:24px}
input[type="search"] {border-bottom-right-radius:0px; border-top-right-radius:0px;margin:0px} 
input[type="search"] {-moz-appearance: none;-webkit-appearance: none; appearance: none}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
   height: 22px;
   width: 22px;
   background: url("data:image/svg+xml;charset=UTF-8,%3csvg viewPort='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='5' y1='17' x2='17' y2='5' stroke='#808080' stroke-width='3'/%3e%3cline x1='5' y1='5' x2='17' y2='17' stroke='#808080' stroke-width='3'/%3e%3c/svg%3e");
}
#S>form{white-space:nowrap;display:flex}
#q,#qs{display:inline-block; border:1px solid #ccc; font-size:16px; vertical-align:top; outline:none; background-color:#fff}
#q{padding:8px 16px 8px 16px}
#qs{width:44px;height:44px;min-width:44px;padding:10px}
#q:hover,#q:focus,#qs:hover,#qs:focus{border:1px solid #69f;box-shadow:1px 1px 1px 1px whiteSmoke} 


#H{background-color:#fff; margin-top:30px}
#L{text-align:center; width:85vw; max-width:400px;margin:0px auto 50px auto}

#S{width:100%;margin-top:20px;height:64px}
#S>form{justify-content:center}
#q{width:60vw; max-width:650px;margin-right:4px}

.logo {border: 1px solid lightgray; margin: 10px; vertical-align:middle; width:96px ; height:96px}
.bottomlogo {text-align:center; width:90vw; max-width:400px; margin: 0 auto}
.content {padding:10px;margin:0 auto; max-width:600px}
address {font-style:normal}
#D{text-align:center;font-size:85%;padding:10px; margin:8px}
#F{text-align:center;padding:22px; margin:8px}
#F a{padding:8px;color:#69f; }
#F a:hover{background-color:whiteSmoke}
#F a.Current{color:#000;background-color:whiteSmoke}
