a:focus,
button:focus,
.btn:focus {
  outline: none !important;
}
.modal {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
a.list-group-item {
  margin-bottom: -1px !important;
  border-radius: 0 !important;
}
body {
  background: #ffffff url('../images/shh/bkg.jpg') no-repeat top right;
  background-size: 100%;
}
@media (max-width: 1980px) {
  body {
    background-size: 1980px 1024px;
  }
}
@media (max-width: 480px) {
  .container-fluid {
    padding-left: 7px;
    padding-right: 7px;
  }
}
.navbar {
  color: #FFFFFF;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
}
.navbar .navbar-brand {
  padding: 4px 15px;
  line-height: 0.9em;
  width: 0%;
}
.navbar .navbar-brand .logo {
  height: 42px;
  width: auto;
}
.navbar-foot {
  background-color: #6b1b90;
}
.navbar-foot > div {
  height: 9px;
  background-color: rgba(255, 255, 255, 0.2);
}
.modal .modal-header {
  padding: 0;
  border: none;
}
.modal .modal-footer {
  border: none;
  padding: 0;
}
.modal .modal-title {
  font-size: 25px;
  letter-spacing: -0.5px;
  line-height: 1;
  color: #000;
}
.modal .modal-title .glyphicon,
.modal .modal-title .fa {
  top: 3px;
  margin-right: 9px;
  color: #6b1b90;
}
.modal .close {
  font-size: 50px;
  font-weight: normal;
  margin-top: -12px;
}
.modal .modal-body {
  padding: 30px 0;
}
.modal .modal-content {
  padding: 30px;
}
.modal .well {
  background-color: rgba(248, 248, 248, 0.6);
}
.map-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #6b1b90;
  color: #fff;
  border-radius: 0;
  padding: 3px;
}
.map-overlay-controls {
  position: absolute;
  bottom: 24px;
  right: 46px;
}
.map-canvas-controls {
  position: absolute;
  top: 120px;
  left: 20px;
  z-index: 1001;
}
.map-legend {
  position: absolute;
  top: 120px;
  right: 20px;
  background-color: rgba(238, 238, 238, 0.5);
  border-radius: 3px;
  padding: 12px 24px 0 12px;
}
.map-legend li {
  padding-bottom: 6px;
}
.map-legend img {
  max-height: 24px;
}
.form-control-custom {
  border-bottom: 2px solid #6b1b90;
}
