
h1 > a { color:inherit; }

input[type="search"] {
 box-sizing: border-box;
 -webkit-appearance: searchfield;
}

input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: searchfield-cancel-button;
}

.search-form .table-condensed { width:100%; }
.search-form .table-condensed th { text-align:right; vertical-align:middle;}

.search-form td > .form-control, .search-form td > .input-group,
.search-form td > .btn-group { width:70%; max-width:20em; }
.search-form td > .btn-group > .btn,
.search-form td > .input-group .form-control { width:100%; text-align:left; }

.search-form td > .btn-group .multiselect-selected-text {
    display:inline-block; width:calc(100% - .5em); overflow:hidden;
    margin:-5px 0;
}
.search-form select[multiple] option { height:1.4em; }

.search-form .btn { 
    padding:6px 12px;
    border:1px solid #ccc;
    line-height:inherit;
}

@media (max-width:768px) {
    .search-form .pull-right { float:none !important; margin-top:.5em; }
}

.row { margin-bottom:1em; }
.hidden { display:none; }

table th, table td { padding:2px 5px; vertical-align:top; }

#content { width:calc(100% - 30vw); float:left; padding:0 20px; }
#map_wrapper { float:right; width:30vw; height:30vw; }
#map { width:100%; height:100%; }
