header{ display:flex; justify-content:flex-end;}
header > .bmwlogo{ margin:30px;}
header > .bmwlogo > img{ width:160px;}


#AddressFindDiv{ position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:302; display:flex; align-items:center; justify-content:center;}
#AddressFindDiv > div{ display:inline-block; background-color:#fff; width:calc(90% - 60px); padding:30px; max-width:580px;}
#AddressFindDiv > div > form{ width:100%; display:inline-block;}
#AddressFindDiv > div > form > .searchdiv{ display:flex; flex-grow:1;  align-items:center; justify-content:space-between;}
#AddressFindDiv > div > form > .searchdiv > input[type=text]{ border:0; border-bottom:1px solid #000; font-size:20px; padding:8px 0; flex-grow:1;}
#AddressFindDiv > div > form > .searchdiv > a{ padding:8px 0; min-width:80px; width:80px; text-align:center; display:inline-block; margin-left:4px; font-size:20px; border:1px solid #000;}
#AddressFindDiv > div > form > .searchdiv > a.searchsubmitbtn{ background-color:#000; color:#fff;}
#AddressFindDiv > div > form > .searchdiv > a.searchsubmitbtn:hover{ color:#ffff00;}
#AddressFindDiv > div > form > p{ color:#004cff; font-size:18px; margin:4px 0;}

#AddressFindDiv > div > form > #AddressList{ height:calc(100vh - 300px);}
#AddressFindDiv > div > form > #AddressList > table{ margin-top:30px; table-layout:fixed; width:100%;}
#AddressFindDiv > div > form > #AddressList > table > tbody > tr > th{ border-top:2px solid #000; border-bottom:1px solid #000; padding:12px 8px; font-size:18px;}
#AddressFindDiv > div > form > #AddressList > table > tbody > tr > th:first-child{ width:100px;}

#AddressFindDiv > div > form > #AddressList > table > tbody > tr > td{ border-bottom:1px solid #000; padding:8px; font-size:18px;}
#AddressFindDiv > div > form > #AddressList > table > tbody > tr > td:first-child{ text-align:center;}
#AddressFindDiv > div > form > #AddressList > nav{ display:flex; flex-grow:1;  align-items:center; justify-content:center; padding:30px 0;}
#AddressFindDiv > div > form > #AddressList > nav > a{ border:1px solid #004cff; color:#004cff; padding:8px; margin:4px; display:inline-block; min-width:20px; text-align:center;}
#AddressFindDiv > div > form > #AddressList > nav > a:hover{ background-color:#004cff; color:#fff;}
#AddressFindDiv > div > form > #AddressList > nav > span{ border:1px solid #f1f1f1; padding:8px; margin:4px; display:inline-block; background-color:#f1f1f1; min-width:20px; text-align:center;}
