.rezervace table {
  border-collapse: collapse;
}

.rezervace table, .rezervace th, .rezervace td {
  border: 1px solid black;
}

.h-1 {
    height: 1px;
}




.modal-el {
    max-width: calc(100% - 3.5rem);
}

.force-select {  
  -webkit-user-select: all;  /* Chrome 49+ */
  -moz-user-select: all;     /* Firefox 43+ */
  -ms-user-select: all;      /* No support yet */
  user-select: all;          /* Likely future */   
}

/*.cal-event:hover {
    background:#EEEEEE;
}*/

.p-content {
    font-size: 14px;
    font-weight: 400;
}

.fonts-loaded .p-content {
    font-family: "Montserrat", sans-serif;
}

.InputFromTo .DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside) {
    background-color: #f0f8ff !important;
    color: #4a90e2;
  }
  .InputFromTo .DayPicker-Day {
    border-radius: 0 !important;
  }
  
  .DayPicker-Month {
      border-collapse: initial !important;
  }
  
  .InputFromTo .DayPicker-Day--start {
    border-top-left-radius: 50% !important;
    border-bottom-left-radius: 50% !important;
    
  }
  .InputFromTo .DayPicker-Day--end {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important;
    border-collapse: initial !important;
  }
  .InputFromTo .DayPickerInput-Overlay {
    width: 600px;
  }
  .DayPickerInput-Overlay {
    margin-left: -100px;
  }

.DayPicker-Day--holiday {
  color: #22B14C;
  font-weight: 700;
}
  
.komunikace p {
    margin-bottom: 0px;
}

.calendar-col {
    width: 14%;
    min-width: 150px;
}