.lds-ellipsis {
  display: none;
  position: relative;
  width: 80px;
  height: 50px;
}
.lds-active {
  display: inline-block;
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #b19a9a;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}


.form {
  width: 65vw;
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}

#block-kontakt{
  margin-top:75px;
}

#beton-opis{
  min-height:125px;
}

.alert{
  margin-top:7px;
}

#info-location {
  display:none;
  /* padding: 15px; */
  background-color: #f3f3f3;
  margin-top: 15px;
  border: solid 1px rgba(33,33, 33, 0.1);
  min-height:210px;
}

.mapImage{
  float: left;
  padding: 5px;
  border: solid 1px rgba(33,33,33,.2);
  width: 100%;
  /* max-width: 230px; */
  max-height: 210px;
  min-height: 210px;
  height: 210px;
}

#table-data {
  margin-left: 12px;
  margin-top: 10px;
  display: inline-block;
  position: absolute;
  background-color: rgba(255,255,255,0.7);
  padding: 14px;
  border-radius: 5px;
  border: solid 2px #ddd;
}

#success-block{
  display: none;
  margin-top: 70px;
}

.valid-ac{
  border: solid 1px red;
}

#form-list-location{
  background-color: rgba(200,200,200,.1);
    padding: 15px;
    border: solid 1px rgba(200,200,200,.2);
    border-radius: 5px;
    margin-bottom: 20px;
}

#label-find {
  background-color: #fff;
    width: 100%;
    padding: 9px;
    border: solid 1px rgba(23,23,23, .1);
    border-radius: 5px;
}

#list{
  margin-top: 15px;
  margin-left: 2%;
}

.form-check {
    margin-top: 6px;
    cursor: pointer;
}

.form-check-label{
  cursor:pointer;
}

.h5, h5 {
    font-size: 1.25rem;
    text-align: center;
}

.bold500 {
    font-weight: 600;
    color: #333333;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}
.btn-help{
  font-size: 11px;
  float: right;
}

#content-help{
  margin-top: 20px;
  margin-bottom: 30px;
  display: none;
}

.success-card{
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.close-help{
  float:right;
  color:#fff;
}

.autocomplete-container {
  /*the container must be positioned relative:*/
  position: relative;
  
  margin-bottom: 20px;
}

.autocomplete-container input {
  outline: none;
  
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  padding-right: 31px;
  font-size: 16px;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  
  background-color: #fff;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
}

.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: rgba(0, 0, 0, 0.1);
}

.autocomplete-items .autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: rgba(0, 0, 0, 0.1);
}

.clear-button {
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 0;

  height: 100%;
  display: none;
  align-items: center;
}

.clear-button.visible {
  display: flex;
}


.clear-button:hover {
  color: rgba(0, 0, 0, 0.6);
}

.info-search{
  display:none;
  font-size: 12px;
  color:#b9aaaa;
  padding:5px;
}

.show{
  display: block !important;
}

.buttonShow{
  font-size: 12px;
    padding: 3px 5px;
    background-color: #3cb514;
    color: #fff;
    border-radius: 3px;
    text-decoration: none;
}

.buttonShow:hover{
    background-color: #37bb0b;
    text-decoration: none;
    color: #fff;
}