.calendar{--available-bg:#FFFFFF;--available-fg:black;--available-border:var(--bs-primary);--unavailable-bg:rgb(132,132,132);--unavailable-fg:darkgrey;--unavailable-border:black;--selected-bg:rgba(var(--bs-primary-rgb), 0.35)}.calendar table{margin-bottom:0;background-color:transparent;border-spacing:0;width:100%}.calendar tr{background-color:transparent}@media only screen and (max-width:767px){#quickquote table,.calendar table{display:table}}.calendar table td,.calendar table th{padding:0;border:1px solid var(--available-border);text-align:center;width:14.2857%}.calendar tbody td{font-size:.8em;position:relative;padding-bottom:14.2857%;overflow:hidden;background-clip:padding-box}.calendar td.selected{opacity:.5}.calendar td.arrival-only,.calendar td.available,.calendar td.departure-only{cursor:pointer}.calendar td.unavailable{background-color:var(--unavailable-bg);border-color:var(--unavailable-border);color:var(--unavailable-fg)}.calendar td.unavailable div,.calendar td.unavailable span{text-decoration:line-through;color:var(--unavailable-fg)}.calendar td.available{background-color:var(--available-bg)}.calendar td.arrive{background:linear-gradient(to right bottom,var(--available-bg) 50%,var(--selected-bg) 50%)}.calendar td.depart{background:linear-gradient(to right bottom,var(--selected-bg) 50%,var(--available-bg) 50%)}.calendar td.stay{background-color:var(--selected-bg)}.calendar td div,.calendar td span{color:var(--available-fg);position:absolute;width:100%;height:100%;justify-content:center;align-items:center;flex-flow:column nowrap;display:flex}.calendar td.arrive div,.calendar td.depart div,.calendar td.stay div{font-weight:700}.calendar td.arrival-only.arrive{background-image:linear-gradient(to right bottom,var(--unavailable-bg) 50%,var(--selected-bg) 50%)!important}.calendar td.departure-only.depart{background-image:linear-gradient(to right bottom,var(--selected-bg) 50%,var(--unavailable-bg) 50%)!important}.cabin-page .calendar tbody td.arrival-only{background-image:linear-gradient(to right bottom,var(--unavailable-bg) 50%,var(--available-bg) 50%);border-left-color:var(--unavailable-border);border-top-color:var(--unavailable-border)}.cabin-page .calendar tbody td.departure-only{background-image:linear-gradient(to right bottom,var(--available-bg) 50%,var(--unavailable-bg) 50%);border-right-color:var(--unavailable-border);border-bottom-color:var(--unavailable-border)}.calendar select{width:auto!important;display:inline-block;text-align-last:center}.calendar button{font-weight:700;width:38px;height:38px;padding:0}#nextMonth{float:right}#prevMonth{float:left}#availability{font-size:1.5em}.qqSavings{text-align:center}#availability .qqSavings a{color:#fff;text-decoration:underline}.qqresults{margin-top:1rem;text-align:left}.qqresults>p{margin:0}.qqresults input.success{font-weight:700;width:100%}.qqresults h3 small{color:#1779ba}.rateLegend div{display:inline-block;min-width:110px}.cabin-page .brbasl{color:#5d5d5d}.cabin-page .amenities li{float:left;width:280px}.cabin-page .cal{width:100%;margin-top:1em;color:#000}.cabin-page .cal th{line-height:2.4em}.cabin-page .cal thead td,.cabin-page .cal thead th{text-align:center}.cabin-page .cal tbody td{text-align:center;vertical-align:top;padding:0;line-height:3em;background-color:#fff}.cabin-page .cal tbody td div{width:100%;height:100%}.cabin-page .cal tbody td.arrive div{background:linear-gradient(to right bottom,rgba(255,255,255,0) 50%,rgba(255,255,255,.7) 50%)}.cabin-page .cal tbody td.stay div{background-color:rgba(255,255,255,.7)}.cabin-page .cal tbody td.depart div{background:linear-gradient(to right bottom,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 50%)}.cabin-page .cal input{margin:0;vertical-align:bottom}.quickquoteloading{text-align:center}#comments-body{height:7em}.cabin-page .home-featured h1{background-color:#9eafbb;color:#fff;margin-bottom:0;padding-top:.5em;text-shadow:2px 2px 8px #000}#contact-form-block{background-image:url(/application/files/2114/8477/4974/CUSTOMER_REVIEWS.png);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:2em}.cabin-page .textured{padding:1rem}#map_canvas{width:100%;height:30vw;min-height:300px}.alert{color:#cc4b37}.text-white{color:#fff}.pricing{color:#1abc9c}.sea-green{background-color:#17be9d}.inline-gallery-container{width:100%;height:0;padding-bottom:70%}#goFullscreen{width:30px;height:30px;right:10px;top:10px;position:absolute;cursor:pointer;background-image:url(../images/maximize.png)}.fullscreen #goFullscreen{background-image:url(../images/minimize.png)}.cabin-page .galleria-theme-classic{background:0 0}.cabin-page .galleria-theme-classic .galleria-stage{top:0;bottom:90px;left:0;right:0}.cabin-page th.chgmobtn{cursor:pointer}.cabin-page th.chgmobtn i{color:#000}.cabin-page th i{color:grey}#ajax-cal{text-align:center}.reviews{padding-bottom:30px}#preqq{background:#fff;padding:1rem}.callout{border-width:0}.legend{float:right;position:relative;font-size:14px;text-align:right;vertical-align:middle;line-height:20px}.legend span{display:inline-block;border-style:solid;border-radius:50%;border-width:1px;border-color:#41d05a;width:16px;height:16px;margin-left:5px;vertical-align:middle}.legend .legendAvailable{background:0 0}.legend .legendUnavailable{background:#848484;border-color:#a9a9a9}#availability{text-align:center}#availability table{line-height:2}#availability thead{background:0 0!important}#availability thead tr td{border-width:0!important;border-style:none!important}.photos iframe,.photos img{width:100%;height:100%;object-fit:cover;object-position:center;cursor:pointer}.photos .ratio:hover .btn{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.photos .ratio .btn{width:auto;height:auto}#photos-tab img{object-fit:cover}#photosModal img{cursor:pointer}.bcpbenefits img{width:35px;margin-right:8px}.bcpbenefits{font-weight:700}.cabin-page .photos .playBtn{position:absolute;top:50%;bottom:auto;right:auto;left:50%;width:20%;height:auto;transform:translate(-50%,-50%);cursor:pointer}