.jetmenu > li.active > a {color:#253238; text-decoration: underline;}
.home nav.tabs { height: auto; }
.logo_kart { display: table-cell; vertical-align: middle; } 
.hfooter { font-size: 17px; padding: 0 0 25px; font-family: 'Roboto Slab', serif; }
.odstep { height: 20px; display:block; color:#FFFFFF;}
.gallery figure:hover figcaption span { top: 40%; }
.podpis_glowne {
    padding-top: 2px;
    padding-left: 5px;
    
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    font-size:12px;
}
.in-range a {
  background: #4CAF50 !important;
  color: white !important;
}

.alert {
  padding: 12px 16px;
  border-radius: 6px;
  margin: 10px 0;
  border: 1px solid transparent;
}

/* SUCCESS */
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

/* DANGER */
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.main_ico {
    width:100px;
    height:100px;    
}

@media screen and (max-width: 670px) {
    .main_ico {
        width:50px;
        height:50px;    
    }
}


#calendar-container {
    min-height: 300px; /* żebyś widział efekt */
}

.daterangepicker {
    position: static !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    display: block !important;
}


.daterangepicker .drp-calendar {
  width: 50%;
}

@media screen and (max-width: 670px) {
    .daterangepicker .drp-calendar {
      width: 100%;
    }

}

.next.available {
    background: #F2F2F2;
    color:#FFFFFF; 
}
.prev.available {
    background: #F2F2F2;
    color:#FFFFFF; 
}

.uniform-input.is-invalid {
   border: 1px solid #D63939;   
}

input[type="checkbox"]:invalid + label,
.checkbox-wrap.is-invalid {
    color: #D63939;
}

.circle_ico {
    fill: #FFFFFF;
    height: 20px;
    width: 20px;
}

.circle_ico svg {
    height: 100%;
    width: 100%;
    fill: #FFFFFF;
}

