
body:lang(zh) {
  font-family: "Helvetica Neue", Helvetica, Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
}

.btn:focus { outline: none; }

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    cursor: inherit;
    display: block;
}

input[readonly] {
  background-color: #e5e5e5 !important;
  cursor: text !important;
}

/*
 * Map Image
 */
.bg_map {
	background-image: url('/static/app/map_bg.png');
	background-size: cover;
}

/*
 * Map
 */

#div-search {
  	margin-top: 10px;
	background-color: #FFFFFF;
	box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;
	width: 50%;
}


.controls-place {
  margin-top: 10px;
  left: 188px !important;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.controls-text {
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#pac-input-place {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 100%;
}

#pac-input-place:focus {
  border-color: #4d90fe;
}

#pac-input-text {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 100%;
}

#pac-input-text:focus {
  border-color: #4d90fe;
}


/* .pac-container {
  font-family: Roboto;
}
 */
#type-selector {
  color: #fff;
  background-color: #4d90fe;
  padding: 5px 11px 0px 11px;
}

#type-selector label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}
#target {
  width: 345px;
}

/*
 * FAQ
 */
.faq dt {
	margin-bottom:5px;
}
.faq dd {
	margin-bottom:10px;
}

.well {
	background-color:#444444;
	color:lightgray;
	border:0;
}
   