@import url('pafinder.crs2.css');

div#pafinder_container {
    overflow-x: auto;
}
#pafinder_calendar td.avail, 
#pafinder_calendar td.lowavail {
  cursor: pointer
}
#pafinder_calendar td div.mday {
    font-size: 14px;
    font-weight: 300;
}
#pafinder_calendar td div.mprice {
    font-size: 16px;
    font-weight: 400;
    padding-top: .8em;
}
#pafinder_calendar th.head {
    font-size: 1em;
}
#pafinder_controls {
  margin-bottom: 1em;
}
div#pafinder_container {
  padding: 1em 0;
}
div#pafinder_calendars {
  padding: 0;
}

#pafinder_calendars table#pafinder_calendar tr {
    display: flex;
    flex-flow: row nowrap;
    justify-content: stretch;
}

#pafinder_calendars table#pafinder_calendar th,
#pafinder_calendars table#pafinder_calendar td {
    flex: 0 0 calc(100% / 7);
    display: block;
}

#pafinder_calendars table#pafinder_calendar td.month {
    flex: 0 0 100%;
    height: 2em;
    padding: .3em 0;
}

#pafinder_calendar td {
    box-shadow: none;
    background-color: #f5f5f5;
}

#pafinder_calendar td.noavail,
#pafinder_legend ul li#legend_red span,
#pafinder_calendar td.lowavail,
#pafinder_legend ul li#legend_yellow span,
#pafinder_calendar td.avail,
#pafinder_legend ul li#legend_green span
{
    box-shadow: none;
    background-color: #f5f5f5;
}

.daypicker:focus {
  outline: 2px solid #000 !important; /* gut sichtbare Farbe */
}