body, select, .addr_input, .addr_button { font-family: sans-serif, Arial, Helvetica; font-size: 2.5vh; color: #aaa;}
body {background-color: #000; line-height:1.5em; margin:0; padding: 0;}
a:link, a:visited {color: #ca7b1b; text-decoration: none;} a:active {color: #e1903a;}
.page {border: 1.5vh; width: 95vw; margin: 0; margin-left: auto; margin-right: auto; padding: 0;}
.search {background-color: #222; border: solid #444 .1vh; margin: 1vh 0 .4vh 0; padding: 1.5vh 2vh 1vh 1vh; overflow: auto;}
.select {background-color: #222; border: 0; border-bottom: solid #ca7b1b .1vh; margin: 1vh 0 1vh 0; padding: 0;}
.select, .addr_input {background-color: #222; border: 0; border-bottom: solid #ca7b1b .1vh;}
.found_count {color: #aaa; margin-left: 1.3vh;}
.items {margin: 0; padding: 0 0 1vh 0;}
.item {background-color: #111; border: solid #333 .1vh; margin: .6vh 0 0 0; padding: .5vh;}
.main {margin: 0; padding: 0; padding-left: .5vh;}
.numdis {display: inline-block; width: 13vh;}
.details_box {display: none; margin: 0; padding: 1vh;}
.number, .distance {color: #555;}
.title {color: #ddd;}
.address, .webpage, .fanpage, .email, .phone, .address_full {margin-right: .5vh;}
.sep {color: #444;}
.addr_button {color: #222; background-color: #ca7b1b; border: solid #444 .1vh;}
.addr_input, .addr_text {margin: 3vh 0 0 0;}
.addr_sep {border: 0; background: #222; height: 1px; width: 300px; margin: 0;}

.search {height: 4dvh; overflow: hidden;}
.items {height: 90dvh; overflow: auto;}
