table.availability-table-v4{width:100%;border-top:none!important;border-bottom:2px solid #02A2A9}@media (max-width: 1200px){table.availability-table-v4 thead{display:none}}table.availability-table-v4 thead tr{background-color:transparent!important}table.availability-table-v4 thead tr td,table.availability-table-v4 thead tr th{text-align:center;vertical-align:bottom;color:#02a2a9;padding:10px!important}@media (max-width: 1200px){table.availability-table-v4 tbody tr{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:1fr auto auto auto;border-top:1px solid #02A2A9}}@media (max-width: 1200px){table.availability-table-v4 tbody tr:first-child{border-top:2px solid #02A2A9}}@media (min-width: 1200px){table.availability-table-v4 tbody tr:first-child td{border-top:2px solid #02A2A9}}table.availability-table-v4 tbody tr td{vertical-align:top;padding:10px!important}@media (max-width: 1200px){table.availability-table-v4 tbody tr td.hidden-full{display:none}table.availability-table-v4 tbody tr td .badge{font-size:14px;padding:5px 15px}table.availability-table-v4 tbody tr td.status{grid-column:3;grid-row:1}table.availability-table-v4 tbody tr td.dates{grid-column:1/3;grid-row:1;align-self:center}table.availability-table-v4 tbody tr td.special-events{grid-column:1/4;grid-row:2}table.availability-table-v4 tbody tr td.price{grid-column:2/4;grid-row:3;text-align:right;align-self:end;justify-self:end;color:#272727;font-weight:700;font-size:18px}table.availability-table-v4 tbody tr td.price .price-lp{color:#02a2a9}table.availability-table-v4 tbody tr td.places-available{grid-column:1;grid-row:3;align-self:end;justify-self:start}table.availability-table-v4 tbody tr td.book-now{grid-column:1/4;grid-row:4;padding-bottom:35px!important}table.availability-table-v4 tbody tr td.book-now .btn-book{font-size:14px;padding-top:1rem;padding-bottom:1rem;width:100%;text-align:center}}@media (min-width: 1200px){table.availability-table-v4 tbody tr td.status,table.availability-table-v4 tbody tr td.book-now,table.availability-table-v4 tbody tr td.dates,table.availability-table-v4 tbody tr td.price{white-space:nowrap;width:1%}table.availability-table-v4 tbody tr td.price{text-align:right}table.availability-table-v4 tbody tr td.places-available{text-align:center}table.availability-table-v4 tbody tr td.special-events{padding-left:0!important}}table.availability-table-v4 .btn-book{min-width:unset;white-space:nowrap;font-size:14px;padding-top:.25rem;padding-bottom:.25rem}table.availability-table-v4 .helper-status-details{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(4,1fr);padding:0 30px}table.availability-table-v4 .helper-status-details .helper-status{padding:10px;text-align:right;align-self:center}table.availability-table-v4 .helper-status-details .helper-details{padding:10px;align-self:center}@media (max-width: 1200px){table.availability-table-v4 .helper-status-details{display:none}}table.availability-table-v4 .original-price{text-decoration:line-through;font-size:.85em;font-weight:400}table.availability-table-v4 .discounted .price .short,table.availability-table-v4 .discounted .price .full{font-weight:700}table.availability-table-v4 .badge{padding:3px 8px;display:inline-block;text-transform:capitalize}table.availability-table-v4 .badge+.badge{margin-left:5px}table.availability-table-v4 .badge{color:#fff;background:#1B464B}table.availability-table-v4 .badge.S{background:#bf0200}table.availability-table-v4 .badge.E{color:#bf0200;border:solid 2px #bf0200;min-width:unset;background:transparent;font-weight:700}table.availability-table-v4 .badge.G{background:#5b9f20}table.availability-table-v4 .badge.A{background:#0062a6}table.availability-table-v4 .badge.H{background:#0d87e3}table.availability-table-v4 .badge.W{background:#fb6b02}table.availability-table-v4 .badge.M{background:#21d0cd}table.availability-table-v4 .badge.WO{background:#d63384}@media (min-width: 1200px){table.availability-table-v4 .full{display:none!important}}@media (max-width: 1200px){table.availability-table-v4 .short{display:none!important}}@media (min-width: 1200px){table.availability-table-v4 .helper-status .badge:not(.E),table.availability-table-v4 .status .badge:not(.E){width:100%}}
