.consumer.beach .searchRow{display:flex;width:100%;filter:brightness(0.4);height:350px;margin-top:-60px}.consumer.beach .body.padded{z-index:1}.consumer.beach .homeContent .innerRow{margin-top:-200px;display:flex;color:white}.consumer.beach .body .club{font-weight:500;font-size:22px;color:white}.consumer.beach .body .club .tenant{font-size:42px}.consumer.beach .homeContent .innerRow .filters{height:fit-content;align-self:flex-end}.consumer.beach .confirmReservation .infoRow .date,.consumer.beach .confirmReservation .buttonsRow td{width:100%}.consumer.beach .confirmReservation .infoRow,.consumer.beach .confirmReservation .availabilityMessage{text-align:center}.consumer.beach .confirmReservation .buttons .button{border-radius:30px}.consumer.beach .confirmReservation .buttons .button.transparent{border:1px solid #757575}.consumer.beach .confirmBeachReservation{margin-top:-100px}.consumer.beach table{display:flex;flex-direction:column;width:300px}.consumer.beach table .clientsRow td{width:300px;display:flex;flex-direction:column;gap:5px}.consumer.beach table .clientsRow .textIconInput.sframeworkInput input{padding-left:6px}@media (max-width:600px){.consumer.beach .homeContent .contentRow{flex-direction:column-reverse }.consumer.beach .homeContent .innerRow{margin-top:-300px}.consumer.beach .confirmBeachReservation{margin-top:-245px}}.day{height:60px;width:13.77%;background-color:#b7b16e;margin:.3%;display:inline-flex}@media (min-width:540px){.day{height:75px}}@media (min-width:768px){.day{height:95px}}@media (max-width:800px){.ebookings .contentRow>.description{max-width:none}}.day .dayNumber{font-size:1.5em;position:relative;left:15%;top:15%;color:white}.day:hover{box-shadow:inset 0 0 0 4px #7a7a57,0 0 1px rgba(0,0,0,0);cursor:pointer}.day.disabled{background-color:brown;cursor:not-allowed;pointer-events:none}.day.past{background-color:#7a7a57;cursor:not-allowed;pointer-events:none}.day.month{background-color:#a0a0a0;cursor:not-allowed;pointer-events:none}.day.month .dayNumber{color:rgb(74,74,74)}.row .day:last-child{margin-right:0}.row .day:first-child{margin-left:0}.row.titleDays .dayName{display:inline-flex;width:13.5%;font-size:0.8em;padding:7px 0px 4px 10px;margin-right:0.3%;margin-left:0.4%}.row .dayName:last-child{margin-right:0}.row .dayName:first-child{margin-left:0}.dayMonth{filter:brightness(1.2);margin-left:4px;font-size:.75em}.searchRow .filters .button.disabled{color:#a0a0a0;cursor:not-allowed;pointer-events:none}.searchRow .filters .monthTitle{display:inline-flex;width:100%;text-align:center;align-content:center;color:white;height:55px;padding-top:10px;font-size:1.8rem}@media (min-width:768px){.searchRow .filters .monthTitle{color:#4a4a4a;height:auto;padding-top:0;font-size:1.1rem}}.searchRow .filters .monthTitle span{margin:0 auto;font-weight:600;text-transform:uppercase;padding-top:5px;letter-spacing:0.1em}.ebookings .confirmReservation table td{border-bottom:none !important}.ebookings .confirmReservation tr.titleRow{border-bottom:1px solid #ccc}.ebookings .confirmReservation tr .maxSlots{font-size:11px;line-height:1.7em}