.leaflet-popup-content {
    font-size: 12px !important;
}

/*===== LOADER =============*/
.loader {
  display:inline-block;
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}


.address-loader {
  display:none;
  border: 7px solid #f3f3f3;
  border-radius: 50%;
  border-top: 7px solid #3498db;
  width: 35px;
  height: 35px;
  -webkit-animation: spin 0.8s linear infinite; /* Safari */
  animation: spin 0.8s linear infinite;
  vertical-align: middle;
  margin-left: 5px;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



/*===== Switch ======================*/
.stk-switch input {
  appearance: none;
  width: 100%;
  height: 100%;
  border: solid 1px #C8C8C8;
  margin: 0;

  background-color: #bbbbbb;
  border-radius: 0.85em/50%;
}

.stk-switch input:checked {
   background-color: #7CACDC;
   border-color: #7CACDC;
}


.stk-switch {
  display: inline-block;
  height: 1.4em;
  width: 2.8em;
  position: relative;
  vertical-align: middle;

}

.stk-switchknob {
  background-color: #ffffff;
  width: 1.1em;
  height: 1.1em;
  box-shaddow: 0 0 1px #333333;
  position: absolute;
  top: 0.15em;
  left: 0.15em;
  pointer-events: none;
  border-radius: 50%;
  transition: transform 0.1s ease-in-out;
}

.stk-switch input:checked + .stk-switchknob {
  transform: translateX(1.4em);
}



