#mm_location input[type="url"],
#mm_location input[type="text"],
#mm_location input[type="number"] {
  width: 100%;
  height: 32px;
}

#mm_location input.disabled {
  cursor: no-drop;
  background-color: #f1f1f1;
}

#mm_location th {
  padding-bottom: 16px;
}

#mm_location tr td:last-of-type {
  text-align: center;
}

#mm_location tr.left td:last-of-type {
  text-align: left;
}

#mm_location .mm_devider {
  display: block;
  margin-bottom: 32px;
}

#mm_location_settings tr {
  margin-bottom: 15px;
}

.mm_marker_animation {
  width: 70px;
  display: inline-block;
}

h3.mm_choose_icon {
  margin-top: 50px;
}

#mm_icon_set {
  padding: 15px;
  overflow-y: auto;
  height: 400px;
}

.mm_icon_group {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 19px;
}

.mm_icon_group_radio {
  visibility: hidden;
}

.icon_checked {
  background-color: #F4F4F2;
  border-radius: 5px;
  box-shadow: inset 0 0 1px black;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mm_icon {
  position: absolute;
  top: 13px;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mm_error_message {
  height: auto;
  margin-bottom: 30px;
  padding: 5px;
  font-size: 1.1em;
  background-color: #ff000042;
  line-height: 1.5;
  text-align: center;
  border: 1px solid #ff00006b;
}