.info-box { background-color: #fff; padding-left: 10px; padding-right: 10px; position: absolute; font-size: 12px; right: 10px; top: 20px; border-radius: 3px; border: 1px solid #ccc; line-height: 30px; padding: .75rem 1.25rem; margin-bottom: 1rem; width: auto; min-width: 10rem; box-shadow: 0 2px 6px 0 rgba(114, 124, 245, .5); } .search-box { position: absolute; top: 20px; left: 10px; background: white; height: 30px; border-radius: 30px; border: solid; border-color: lightgray; border-width: 1px; padding: 10px; } .search-button { color: black; float: right; width: 30px; height: 30px; border-radius: 50%; border: none; outline: none; background: white; display: flex; justify-content: center; align-items: center; background-image: url(../img/search.png); background-repeat: no-repeat; background-position: center; } .search-text { border: none; background: white; outline: none; float: left; padding: 0 6px; color: black; font-size: 16px; transition: 0.4s; line-height: 30px; width: 300px; display: none; } .location-box { width: 32px; height: 32px; line-height: 32px; display: inline-block; background-image: url(../img/locate.png); background-size: 100% 100%; background-repeat: no-repeat; border-radius: 100%; cursor: pointer; background-color: rgb(0, 0, 0,0); position: absolute; left: 50%; transform: translateX(-50%); bottom: 30px; display: none; } .location-box:hover { transform: translateX(-50%) scale(1.1) } .draw-button-group { position: absolute; top: 50%; transform: translateY(-50%); right: 30px; } .draw-button:hover { color: blue; } .draw-button-group .draw-button { width: 50px; height: 50px; border-radius: 50%; font-size: 15px; margin: 10px; text-align: center; display: block; } .draw-button-group input[type="button"]:disabled { cursor: not-allowed; background-color: gray; color: white; border-color: gray; } #draw_marker_box { height: 130px; } #edit_draw_box { height: 130px; } #draw_polygon_box { height: 250px; } .input-card { display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border-radius: .25rem; width: 22rem; border-width: 0; border-radius: 0.4rem; box-shadow: 0 2px 6px 0 rgba(114, 124, 245, .5); position: fixed; bottom: 1rem; right: 1rem; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 0.75rem 1.25rem; } .input-item { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; width: 100%; height: 1.3rem; } .input-item:last-child { margin-bottom: 0; } .view-box { background-color: #fff; padding-left: 10px; padding-right: 10px; position: absolute; font-size: 12px; right: 10px; bottom: 20px; border-radius: 3px; border: 1px solid #ccc; line-height: 30px; padding: .75rem 1.25rem; margin-bottom: 1rem; width: auto; min-width: 10rem; box-shadow: 0 2px 6px 0 rgba(114, 124, 245, .5); } .view-box-item { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; width: 100%; height: 2rem; }