form.tallship-booknow-calendar{width:100%;max-width:100%;border:none}@media (max-width:767px){form.tallship-booknow-calendar{padding:0}}form.tallship-booknow-calendar button.rpt_foot{width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.75;color:#fff;background:#aa8453}form.tallship-booknow-calendar button.rpt_foot:hover{opacity:.7}form.tallship-booknow-calendar .booknow-calendar__info{text-align:center}form.tallship-booknow-calendar .calendar-section .heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1rem 0}form.tallship-booknow-calendar .calendar-section .heading span{font-size:1rem;font-weight:700}form.tallship-booknow-calendar .calendar-section .heading button{padding:.5rem .75rem;font-size:.75rem;line-height:1;color:#fff;background:#d19b53}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker{background:0 0}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-calendar tbody .ui-datepicker-unselectable.ui-state-disabled .ui-state-default{opacity:1}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem;border-radius:0}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-calendar td{padding:5px}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-calendar td.date-selected a{outline:2px solid #000}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-calendar td a,form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-calendar td span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}form.tallship-booknow-calendar .calendar-section .calendar select{padding:0;margin:0 .5rem;border:none;border-radius:0}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-header .ui-state-disabled{visibility:hidden;opacity:0}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-next{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-title{margin:0}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-next::before{margin-left:.25rem}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-prev::after{float:left;margin-right:.25rem}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-header .ui-state-hover{color:#fff;cursor:pointer;background:0 0}form.tallship-booknow-calendar .calendar-section .calendar .ui-corner-all{color:#fff;border:none}form.tallship-booknow-calendar .calendar-section .calendar .ui-corner-all span{font-weight:300}form.tallship-booknow-calendar .calendar-section .calendar .ui-datepicker-calendar{width:100%;color:#000;text-align:center;border:none}form.tallship-booknow-calendar .calendar-section .calendar td,form.tallship-booknow-calendar .calendar-section .calendar th,form.tallship-booknow-calendar .calendar-section .calendar tr{position:relative;padding:.25rem;border:none}form.tallship-booknow-calendar .calendar-section .calendar th{padding-top:1rem}form.tallship-booknow-calendar .calendar-section .calendar .ui-state-default{width:100%;max-width:2.875rem;height:2.875rem;padding:.25rem;font-size:1rem;line-height:1.5;background:0 0;border:none;opacity:1}form.tallship-booknow-calendar .calendar-section .calendar .available,form.tallship-booknow-calendar .calendar-section .calendar .nearly_sold_out,form.tallship-booknow-calendar .calendar-section .calendar .sold_out{color:#fff}form.tallship-booknow-calendar .calendar-section .calendar .available .ui-state-default,form.tallship-booknow-calendar .calendar-section .calendar .nearly_sold_out .ui-state-default,form.tallship-booknow-calendar .calendar-section .calendar .sold_out .ui-state-default{color:inherit}form.tallship-booknow-calendar .calendar-section .calendar .available .ui-state-default{background:#57ac6f}form.tallship-booknow-calendar .calendar-section .calendar .nearly_sold_out .ui-state-default{background:#eec946}form.tallship-booknow-calendar .calendar-section .calendar .sold_out .ui-state-default{background:#d05847}form.tallship-booknow-calendar .calendar-section .status{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;max-width:300px;padding:0;margin:1rem auto}form.tallship-booknow-calendar .calendar-section .status li{font-size:.75rem;font-weight:400;line-height:2.5;color:#fff;text-align:center}form.tallship-booknow-calendar .calendar-section .status li::marker{content:none}form.tallship-booknow-calendar .calendar-section .status .available{background:#57ac6f}form.tallship-booknow-calendar .calendar-section .status .selling-fast{background:#eec946}form.tallship-booknow-calendar .calendar-section .status .sold-out{background:#d05847}