.daterangepicker {position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em }.daterangepicker:before,.daterangepicker:after {position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:'' }.daterangepicker:before {top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc }.daterangepicker:after {top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent }.daterangepicker.opensleft:before {right:9px }.daterangepicker.opensleft:after {right:10px }.daterangepicker.openscenter:before {left:0;right:0;width:0;margin-left:auto;margin-right:auto }.daterangepicker.openscenter:after {left:0;right:0;width:0;margin-left:auto;margin-right:auto }.daterangepicker.opensright:before {left:9px }.daterangepicker.opensright:after {left:10px }.daterangepicker.drop-up {margin-top:-7px }.daterangepicker.drop-up:before {top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc }.daterangepicker.drop-up:after {top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff }.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar {float:none }.daterangepicker.single .drp-selected {display:none }.daterangepicker.show-calendar .drp-calendar {display:block }.daterangepicker.show-calendar .drp-buttons {display:block }.daterangepicker.auto-apply .drp-buttons {display:none }.daterangepicker .drp-calendar {display:none;max-width:270px }.daterangepicker .drp-calendar.left {padding:8px 0 8px 8px }.daterangepicker .drp-calendar.right {padding:8px }.daterangepicker .drp-calendar.single .calendar-table {border:none }.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span {color:#fff;border:solid black;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px }.daterangepicker .calendar-table .next span {transform:rotate(-45deg);-webkit-transform:rotate(-45deg) }.daterangepicker .calendar-table .prev span {transform:rotate(135deg);-webkit-transform:rotate(135deg) }.daterangepicker .calendar-table th,.daterangepicker .calendar-table td {white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer }.daterangepicker .calendar-table {border:1px solid #fff;border-radius:4px;background-color:#fff }.daterangepicker .calendar-table table {width:100%;margin:0;border-spacing:0;border-collapse:collapse }.daterangepicker td.available:hover,.daterangepicker th.available:hover {background-color:#eee;border-color:transparent;color:inherit }.daterangepicker td.week,.daterangepicker th.week {font-size:80%;color:#ccc }.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date {background-color:#fff;border-color:transparent;color:#999 }.daterangepicker td.in-range {background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0 }.daterangepicker td.start-date {border-radius:4px 0 0 4px }.daterangepicker td.end-date {border-radius:0 4px 4px 0 }.daterangepicker td.start-date.end-date {border-radius:4px }.daterangepicker td.active,.daterangepicker td.active:hover {background-color:#357ebd;border-color:transparent;color:#fff }.daterangepicker th.month {width:auto }.daterangepicker td.disabled,.daterangepicker option.disabled {color:#999;cursor:not-allowed;text-decoration:line-through }.daterangepicker select.monthselect,.daterangepicker select.yearselect {font-size:12px;padding:1px;height:auto;margin:0;cursor:default }.daterangepicker select.monthselect {margin-right:2%;width:56% }.daterangepicker select.yearselect {width:40% }.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect {width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px }.daterangepicker .calendar-time {text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative }.daterangepicker .calendar-time select.disabled {color:#ccc;cursor:not-allowed }.daterangepicker .drp-buttons {clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle }.daterangepicker .drp-selected {display:inline-block;font-size:12px;padding-right:8px }.daterangepicker .drp-buttons .btn {margin-left:8px;font-size:12px;font-weight:bold;padding:4px 8px }.daterangepicker.show-ranges .drp-calendar.left {border-left:1px solid #ddd }.daterangepicker .ranges {float:none;text-align:left;margin:0 }.daterangepicker.show-calendar .ranges {margin-top:8px }.daterangepicker .ranges ul {list-style:none;margin:0 auto;padding:0;width:100% }.daterangepicker .ranges li {font-size:12px;padding:8px 12px;cursor:pointer }.daterangepicker .ranges li:hover {background-color:#eee }.daterangepicker .ranges li.active {background-color:#08c;color:#fff }@media (min-width:564px) {.daterangepicker {width:auto }.daterangepicker .ranges ul {width:140px }.daterangepicker.single .ranges ul {width:100% }.daterangepicker.single .drp-calendar.left {clear:none }.daterangepicker.single.ltr .ranges,.daterangepicker.single.ltr .drp-calendar {float:left }.daterangepicker.single.rtl .ranges,.daterangepicker.single.rtl .drp-calendar {float:right }.daterangepicker.ltr {direction:ltr;text-align:left }.daterangepicker.ltr .drp-calendar.left {clear:left;margin-right:0 }.daterangepicker.ltr .drp-calendar.left .calendar-table {border-right:none;border-top-right-radius:0;border-bottom-right-radius:0 }.daterangepicker.ltr .drp-calendar.right {margin-left:0 }.daterangepicker.ltr .drp-calendar.right .calendar-table {border-left:none;border-top-left-radius:0;border-bottom-left-radius:0 }.daterangepicker.ltr .drp-calendar.left .calendar-table {padding-right:8px }.daterangepicker.ltr .ranges,.daterangepicker.ltr .drp-calendar {float:left }.daterangepicker.rtl {direction:rtl;text-align:right }.daterangepicker.rtl .drp-calendar.left {clear:right;margin-left:0 }.daterangepicker.rtl .drp-calendar.left .calendar-table {border-left:none;border-top-left-radius:0;border-bottom-left-radius:0 }.daterangepicker.rtl .drp-calendar.right {margin-right:0 }.daterangepicker.rtl .drp-calendar.right .calendar-table {border-right:none;border-top-right-radius:0;border-bottom-right-radius:0 }.daterangepicker.rtl .drp-calendar.left .calendar-table {padding-left:12px }.daterangepicker.rtl .ranges,.daterangepicker.rtl .drp-calendar {text-align:right;float:right }}@media (min-width:730px) {.daterangepicker .ranges {width:auto }.daterangepicker.ltr .ranges {float:left }.daterangepicker.rtl .ranges {float:right }.daterangepicker .drp-calendar.left {clear:none !important }}
.gsearch {width:100%;text-align:center;background:#45c2cc;padding:15px 0;min-height:40px;opacity:0;transition:0.2s ease opacity}
.gsearch.gsearch-loaded {opacity:1}
.gsearch.gsearch-spaced {margin-top:50px}
.gsearch.gsearch-xp {background:#e1a12d}
.gsearch.gsearch-xp .gsearch-submit {background-color:#cc7f1d}
.gsearch.gsearch-xp .gsearch-submit:hover {background-color:#cc8e1d;border-color:#cc8e1d}
.gsearch.gsearch-xp .gsearch-guests {background-color:#e1a12d;border-color:#cc8e1d}
.gsearch.gsearch-xp .gsearch-guests::before {border-bottom-color:#c0851b}
.gsearch.gsearch-xp .gsearch-guests::after {border-bottom-color:#c0851b !important}
.sidebar-box .gsearch.gsearch-accom {background:#45c2cc}
.gsearch form >.row >div {margin-bottom:6px}
@media (min-width:1600px) {.gsearch form >.row >div {margin-bottom:0 }}
.gsearch .form-control {background:#fff;border-radius:0;border:none;padding:0 10px;height:50px !important;line-height:50px !important;font-size:1.05em;box-shadow:0 0 3px 1px rgba(0,0,0,0.15)}
.gsearch .form-control::placeholder,
.gsearch .form-control::-moz-placeholder {color:#aaa}
@media (min-width:992px) and (max-width:1139px) {.gsearch .form-control {font-size:0.9em }}
@media (max-width:767px) {.gsearch .form-control {margin-top:5px;text-align:center }}
@media (min-width:768px) and (max-width:991px) {.gsearch .row >div:nth-child(3),.gsearch .row >div:nth-child(4),.gsearch .row >div:nth-child(5),.gsearch .row >div:nth-child(6) {padding-top:8px }}
.gsearch select.form-control {-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('/themes/summerstar/assets/img/icons/dropdown.svg') no-repeat right 10px center;background-size:25px 25px;padding-right:40px;text-overflow:ellipsis}
.gsearch .daterange-placeholder {position:absolute;display:block;top:0;left:16px;min-width:75%;width:75%;height:100%;margin-bottom:0;background:#fff;color:#aaa;line-height:50px;font-weight:normal;cursor:pointer}
@media (min-width:768px) and (max-width:991px) {.gsearch .daterange-placeholder {line-height:15px;font-size:15px;margin-top:20px;height:50% }}
@media (min-width:992px) and (max-width:1139px) {.gsearch .daterange-placeholder {font-size:0.9em;width:70%;text-overflow:ellipsis }}
@media (max-width:767px) {.gsearch .daterange-placeholder {top:8px;height:42px;line-height:42px;width:85% }}
.gsearch .gsearch-daterange,
.gsearch .gsearch-date {text-align:center;user-select:none;cursor:pointer;background:#fff url('/themes/summerstar/assets/img/icons/calendar.svg') no-repeat right 10px center;background-size:25px 25px;padding-right:40px;text-overflow:ellipsis}
@media (min-width:768px) and (max-width:991px) {.gsearch .gsearch-daterange,.gsearch .gsearch-date {font-size:15px }}
.gsearch .gsearch-display {user-select:none;cursor:pointer;background:#fff url('/themes/summerstar/assets/img/icons/people.svg') no-repeat right 10px center;background-size:25px 25px;padding-right:40px;text-overflow:ellipsis}
.gsearch .gsearch-more-options {height:100%;padding-top:21px;font-size:12px;transition:.1s ease all;display:block;font-weight:600;color:#fff !important;text-align:center;position:relative;cursor:pointer;border-radius:3px;line-height:15px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;line-height:30px}
.gsearch .gsearch-more-options:hover {background:#40b3bc;transition:.1s ease all}
.gsearch .gsearch-more-options >span {position:absolute;display:block;width:100%;text-align:center;margin-top:-12px}
.gsearch .gsearch-more-options >span.facilities-count-small {line-height:15px}
.gsearch .gsearch-more-options >span.facilities-count-small .facilities-count {position:absolute;top:26px;right:0;left:0}
.gsearch .gsearch-facilities {position:absolute;width:305px;height:auto;max-height:213px;z-index:103;border:1px solid #c6c6c6;background:#fff;border-radius:4px;margin-top:8px;margin-left:-161px}
.gsearch .gsearch-facilities .gsearch-facilities-list {max-width:100%}
.gsearch .gsearch-facilities .gsearch-facilities-list p {font-size:15px;margin-bottom:0;padding-left:5px;font-weight:bold}
.gsearch .gsearch-facilities .gsearch-facilities-list .container {max-height:180px;overflow-y:auto;border-top:1px solid rgba(0,0,0,0.06)}
.gsearch .gsearch-facilities .gsearch-facilities-list .container .row {border-bottom:1px solid rgba(0,0,0,0.06);cursor:pointer}
.gsearch .gsearch-facilities .gsearch-facilities-list .container .row.checked {background:rgba(0,0,0,0.07000000000000001)}
.gsearch .gsearch-facilities .gsearch-facilities-list .container .row >div {padding-left:2px;padding-right:2px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.gsearch .gsearch-facilities .gsearch-facilities-list .container .row >div.facility-check {line-height:40px;outline:0}
.gsearch .gsearch-facilities .gsearch-facilities-list .container .row >div.facilities-icon {line-height:37px}
.gsearch .gsearch-facilities .gsearch-facilities-list .container .row >div.facilities-icon img {max-height:20px;max-width:20px}
.gsearch .gsearch-facilities .gsearch-facilities-list .container .row >div.facility-name {font-size:15px;max-height:40px;overflow:hidden;color:#2d2d2d;padding:5px;line-height:30px;text-align:left;padding-left:7px}
.gsearch .gsearch-submit {background:#207b81 url('/themes/summerstar/assets/img/icons/search.svg') no-repeat center;background-size:40px;border:none;height:100%;cursor:pointer;min-height:50px}
@media (max-width:992px) {.gsearch .gsearch-submit {height:50px }}
.gsearch .gsearch-guests {position:absolute;width:205px;height:213px;z-index:103;border:1px solid #30a5ae;background:#45c2cc;border-radius:4px;margin-top:8px;box-shadow:0 0 8px #fff}
.gsearch .gsearch-guests::before {left:9px;top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #30a5ae}
.gsearch .gsearch-guests::after {left:10px;top:-6px;border-right:6px solid transparent;border-bottom:6px solid #30a5ae !important;border-left:6px solid transparent}
.gsearch .gsearch-guests::before,
.gsearch .gsearch-guests::after {position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}
.gsearch .gsearch-guests .gsearch-subguest {text-align:left;height:50px;padding:10px;box-sizing:content-box}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay {position:absolute;border:none;padding:0 10px 0 0;height:50px !important;right:0;border-left:1px solid #eaeaea}
@media all and (max-width:768px) {.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay {margin-top:5px }}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down {width:40px;text-align:center;line-height:25px;cursor:pointer;color:#212529;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up::selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down::selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up::-moz-selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down::-moz-selection {color:#212529}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:active,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:active,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:hover,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:hover,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:focus,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:focus {background-color:#ffc854}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:active::selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:active::selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:hover::selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:hover::selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:focus::selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:focus::selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:active::-moz-selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:active::-moz-selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:hover::-moz-selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:hover::-moz-selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up:focus::-moz-selection,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down:focus::-moz-selection {background-color:#ffc854}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-up img,
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down img {width:20px !important}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down {border-top:1px solid #eaeaea;line-height:24px}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-overlay .gsearch-subguest-down img {transform:rotate(180deg)}
.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-placeholder {position:absolute;height:50px;line-height:50px;padding-left:50px;color:#6e6e6e;cursor:text}
@media all and (max-width:768px) {.gsearch .gsearch-guests .gsearch-subguest .gsearch-subguest-placeholder {padding-top:5px }}
.gsearch .gsearch-guests .gsearch-subguest .form-control {padding-left:20px;text-align:left}
.gsearch-subguest {text-align:left;height:50px}
.gsearch-subguest label {font-weight:bold;padding:7px 35px;margin-bottom:0}
.gsearch-subguest .gsearch-subguest-control {float:right;padding:9px 15px 5px}
.gsearch-subguest .gsearch-subguest-control >div {display:inline-block;margin-left:5px}
.gsearch-subguest .gsearch-subguest-control .gsearch-minus,
.gsearch-subguest .gsearch-subguest-control .gsearch-add {padding:5px;width:17px;height:17px;border:1px solid #d9d9d9;box-sizing:content-box;text-align:center;line-height:17px;border-radius:3px;cursor:pointer}
.gsearch-subguest .gsearch-subguest-control .gsearch-total {font-weight:bold;line-height:17px;width:20px;text-align:center}#availability-list .availability.availability-date-picker {width:100%;padding:0 15px 10px;height:210px;overflow-x:auto;overflow-y:hidden;margin-left:-15px}
#availability-list .availability.availability-date-picker .availability-slide {width:auto;height:100%}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar {width:180px;height:180px;margin:10px;vertical-align:top;float:left;font-size:0}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-title {font-size:18px;text-align:center}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body {text-align:left;line-height:18px}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-head {width:100%;height:10px}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-head .availability-th {display:inline-block;width:20px;height:15px;margin:2px;line-height:10px;font-size:10px;text-align:center}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-day {width:20px;height:20px;text-align:center;display:inline-block;font-size:15px;border-radius:2px;background:#eee;margin:2px;cursor:default;vertical-align:top}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-day.lastmonth,
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-day.unavailable {background:#eee !important}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-day.unavailable.range {background:#f0dcdc}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-day.available {background:#eee}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-day.range {background:#45c2cc}
#availability-list .availability.availability-date-picker .availability-slide .availability-calendar .availability-body .availability-day.outofrange {cursor:default}
#availability-list .availability.availability-date-cost {bottom:15px;float:right;margin-right:15px}
#availability-list .availability.availability-date-cost b {font-size:1.25em}
#availability-list .availability.availability-date-cost s {font-size:0.8em;color:#898989}
#availability-list .availability .avail-calendar {font-size:0}
#availability-list .availability .avail-calendar .avail-date {margin-right:3px;width:25px;height:25px;display:inline-block;vertical-align:top;line-height:25px;text-align:center;background:#eaeaea;border-radius:2px;font-family:arial,sans-serif;font-size:13px;cursor:pointer}
#availability-list .availability .avail-calendar .avail-date.lastmonth,
#availability-list .availability .avail-calendar .avail-date.unavailable {background:#eee !important}
#availability-list .availability .avail-calendar .avail-date.unavailable.range {background:#f0dcdc}
#availability-list .availability .avail-calendar .avail-date.available {background:#bababa}
#availability-list .availability .avail-calendar .avail-date.range {background:#45c2cc}
#availability-list .park-img {height:100%;display:block}
#availability-list .park-img a {height:100%;display:block;background-size:cover;background-position:center}
.cta-book-now {background-color:#6dbbad;font-family:'Raleway',verdana;font-weight:700;letter-spacing:0 !important;color:#fff !important;border-radius:6px;padding-left:0.4em !important;padding-right:0.4em !important;text-decoration:none !important;padding:0.3em 0.7em !important;transition:0.1s ease all;margin-left:0.2em}
.cta-book-now:hover {transition:0.1s ease all;background-color:#4ea797}
.gsearch-warning {width:100%;text-align:center;background:#ffc854;padding:15px 0}
.gsearch-warning .gsearch-warning-close {border-radius:50%;background:#eca916;display:inline-block;width:21px;height:21px;line-height:24px;font-size:11px;text-align:center;cursor:pointer}.sidebar-box .gsearch .rms-search-form >.row >div {width:100% !important;-webkit-box-flex:0;-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important;margin-bottom:10px}
.sidebar-box .gsearch .rms-search-form >.row >div.col-search {height:50px}
.sidebar-box .gsearch .rms-search-form >.row >div .gsearch-more-options .facilities-icon {margin:unset;display:inline-block;vertical-align:top}
.sidebar-box .gsearch .rms-search-form >.row >div .gsearch-more-options >span {position:relative;display:inline-block;text-align:left;vertical-align:top;margin-top:0;width:unset;margin-left:5px}
.sidebar-box .gsearch .rms-search-form >.row >div .gsearch-facilities .gsearch-facilities-list .container .row {margin-top:0;margin-bottom:0}
.gsearch-pad {display:none}
@media (min-width:1201px) {.gsearch-fixed main .gsearch-spaced {margin-top:0 }.gsearch-fixed main .gsearch-tabs {display:none }.gsearch-fixed main .gsearch-pad {display:block }.gsearch-fixed main >.gsearch {display:none;position:fixed;top:0;left:0;right:0;z-index:110;box-shadow:0 0 4px #0006 }}
@media (min-width:1201px) and (min-width:768px) {.gsearch-fixed main >.gsearch {display:block }}
.gsearch-container {position:relative;width:100%;max-width:100%}
.gsearch-tabs {width:450px;max-width:90vw;position:absolute;top:-47px;height:32px;z-index:100;margin-bottom:0;padding:0;overflow:hidden}
@media (min-width:768px) {.gsearch-tabs {padding-left:40px }}
.gsearch-tabs li {display:inline-block;float:left;margin-right:5px;border-radius:10px 10px 0 0;background:#c1c1c1;padding:3px 13px 4px;font-size:16px;color:#fff;font-weight:bold;cursor:pointer}
.gsearch-tabs li.bg-accom {background:#2a929a}
.gsearch-tabs li.bg-accom.active {background-color:#45c2cc}
.gsearch-tabs li.bg-xp {background:#cc8e1d}
.gsearch-tabs li.bg-xp.active {background-color:#e1a12d}
.sidebar-box .gsearch-tabs {display:none}
#Form-field-Park-street_number-group {width:10%}
#Form-field-Park-street_name-group {clear:none;width:36.5%;margin-left:2%}
#Form-field-Park-state-group {width:36.5%}
#Form-field-Park-postcode-group {clear:none;width:10%;margin-left:2%}
div.form-group.span-50 {width:24.25%;clear:none;padding-right:1.25%}
div.form-group.span-50.np {padding-right:0}
form.fancy-layout.oc-data-changed .btn.save {opacity:1;filter:alpha(opacity=100)}
.cart-box {position:absolute;top:100px;z-index:555;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,0.34);border-radius:4px;max-height:calc(-20vh);max-width:calc(80vw);right:10px;opacity:0;transition:0.5s ease opacity;display:none}
.cart-box.cart-opened {display:block;opacity:1;transition:0.5s ease opacity}
@media (min-width:576px) {.cart-box {right:25px;max-width:350px;max-height:475px }}
.cart-box .cart-cost {position:absolute;left:0;right:10px;top:0;height:30px;line-height:30px;text-align:right;font-size:12px;font-weight:bold}
.cart-box .cart-cost s {color:#777;cursor:help}
.cart-box .cart-cost s i {color:#555}
.cart-box .cart-label {text-align:center;font-size:16px;font-weight:bold;border-bottom:1px solid #eee}
.cart-box .cart-label .count {font-weight:normal}
.cart-box .cart-items {width:350px;max-height:calc(-140vh);margin-top:5px;background:#fff;overflow-y:auto;max-width:100%}
@media (min-width:576px) {.cart-box .cart-items {max-height:400px }}
.cart-box .cart-items .empty-cart {text-align:center;font-size:14px;margin-bottom:5px}
.cart-box .cart-items .cart-item {max-height:75px;position:relative}
.cart-box .cart-items .cart-item .cart-item-inner {margin:0}
.cart-box .cart-items .cart-item .cart-item-inner .cart-item-left,
.cart-box .cart-items .cart-item .cart-item-inner .cart-item-right {max-height:75px}
.cart-box .cart-items .cart-item .cart-control {position:absolute;right:10px;top:0;bottom:0;width:25px}
.cart-box .cart-items .cart-item .cart-control .cart-remove {width:24px;height:24px;border-radius:50%;background:#eee;color:#444;line-height:24px;text-align:center;display:block;margin-top:25px;cursor:pointer;transition:0.1s ease all}
.cart-box .cart-items .cart-item .cart-control .cart-remove:hover {background:#ddd}
.cart-box .cart-items .cart-item .cart-image {width:calc(90%);height:65px;background-size:cover;background-position:center;background-repeat:no-repeat;margin:5px;background-color:#c9d5d5;background-image:url('/storage/app/media/imagenotfound.png')}
.cart-box .cart-items .cart-item .cart-description .item-name {font-size:14px;font-weight:bold;margin-bottom:0;height:25px;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cart-box .cart-items .cart-item .cart-description .cart-additional {height:45px;overflow:hidden;font-size:12px;line-height:1.3em}
.cart-box .cart-items .cart-item .cart-description .cart-additional ul {padding:0;list-style:none}
.cart-box .cart-items .cart-item .cart-description .cart-additional ul li strong {font-weight:bold}
.cart-box .cart-links {padding:4px 0;border-top:1px solid #eee}
.cart-box .cart-links .row .col-md-6 {margin-bottom:3px;margin-top:3px}
@media (min-width:768px) {.cart-box .cart-links .row .col-md-6 {margin-top:0;margin-bottom:0 }}
.cart-toggle {position:absolute;right:130px;top:25px;width:50px;height:50px;cursor:pointer;border-radius:0%;background-color:#fff;transition:0.5s ease background-color,0.5s ease border-radius}
@media (min-width:992px) {.cart-toggle {right:30px;top:50px }}
@media (min-width:768px) {.cart-toggle {top:40px }}
.cart-toggle .cart-number {position:absolute;right:-11px;top:-5px;border-radius:50%;background:#eee;width:25px;height:25px;line-height:25px;text-align:center;font-size:18px}
.cart-toggle svg {width:30px;margin:10px;height:30px}
.cart-toggle svg path {fill:#2a929a}
.cart-toggle.cart-opened {border-radius:50%;background-color:#eee;transition:0.5s ease background-color,0.5s ease border-radius}
.cart-modal-outer {position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.6);z-index:44444;align-items:center;justify-content:center;opacity:0;display:none;cursor:pointer;transition:0.25s ease opacity}
.cart-modal-outer .cart-modal {position:absolute;z-index:44445;height:auto;width:95vw;max-height:95vh;max-width:95vw;background:#fff;padding:25px;opacity:0;transition:0.25s ease opacity;overflow-y:auto;overflow-x:hidden}
@media (min-width:992px) {.cart-modal-outer .cart-modal {width:1140px }}
.cart-modal-outer .cart-modal .cart-modal-close {position:absolute;right:20px;top:10px;border-radius:50%;width:24px;height:24px;background-color:#eee;text-align:center;line-height:25px;font-size:15px;font-weight:bold;color:#666;transition:0.25s ease color,0.25s ease background-color;cursor:pointer}
.cart-modal-outer .cart-modal .cart-modal-close:hover {background-color:#ddd;color:#444;transition:0.25s ease color,0.25s ease background-color}
.cart-modal-outer .cart-modal .checkout-options {max-width:90vw}
.cart-modal-outer .cart-modal .checkout-options >.row {margin-left:0;margin-right:0}
.cart-modal-outer .cart-modal .checkout-options >.row.fields-row >div {margin-bottom:30px}
@media (max-width:768px - 1px) {.cart-modal-outer .cart-modal .checkout-options >.row.fields-row >div {background:#eee;border-radius:2px;border:none }}
.cart-modal-outer .cart-modal .checkout-options h6 {margin:10px}
.cart-modal-outer .cart-modal .checkout-options .checkout-option {padding:2px}
.cart-modal-outer .cart-modal .checkout-options .checkout-option.hidden {display:none !important}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .additional-info-required >label:after {content:'*';color:#c00;margin-left:3px;font-size:27px;position:absolute;margin-top:3px}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .price-adjuster {font-size:17px;line-height:1.4em;padding-left:5px;padding-right:5px}
@media (max-width:1045px) {.cart-modal-outer .cart-modal .checkout-options .checkout-option .price-adjuster {font-size:14px }}
@media (max-width:767px) {.cart-modal-outer .cart-modal .checkout-options .checkout-option .price-adjuster {font-size:14px }}
@media (max-width:767px) {.cart-modal-outer .cart-modal .checkout-options .checkout-option .price-adjuster {font-size:14px }}
@media (max-width:575px) {.cart-modal-outer .cart-modal .checkout-options .checkout-option .price-adjuster {font-size:17px;padding-left:15px;margin-bottom:5px }}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .price-adjuster-field {text-align:center}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .additional-info-type-checkbox {padding-top:7px}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .additional-info-type-checkbox input[type="checkbox"],
.cart-modal-outer .cart-modal .checkout-options .checkout-option .additional-info-type-checkbox input[type="radio"] {width:auto}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .additional-info-type-boolean {margin-top:10px}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .additional-info-type-boolean input[type="checkbox"],
.cart-modal-outer .cart-modal .checkout-options .checkout-option .additional-info-type-boolean input[type="radio"] {width:auto}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .checkbox-adjuster-field {display:flex;align-items:center}
.cart-modal-outer .cart-modal .checkout-options .checkout-option .col-md-12[checkout-option-type="priceOption"],
.cart-modal-outer .cart-modal .checkout-options .checkout-option .col-md-12[checkout-option-type="extra"] {min-height:36px}
.cart-modal-outer .cart-modal .checkout-options .checkout-option label {font-size:14px;margin:0;font-weight:500;line-height:1em}
.cart-modal-outer .cart-modal .checkout-options .checkout-option label.checkbox-label {display:block;position:relative;padding-left:30px;display:flex;align-items:center;height:36px}
.cart-modal-outer .cart-modal .checkout-options .checkout-option label.checkbox-label input[type="checkbox"] {position:absolute;left:0;top:7.5px;width:20px}
.cart-modal-outer .cart-modal .per-participant-fields .per-participant-row {background:#f0f0f0;padding:10px;margin-top:5px}
.cart-modal-outer .cart-modal .per-participant-fields .per-participant-row .per-participant-status {font-weight:normal}
.cart-modal-outer .cart-modal .per-participant-fields .per-participant-row .per-participant-row-toggle {font-size:14px}
.cart-modal-outer .cart-modal .per-participant-fields .per-participant-row .per-participant-row-toggle .toggle-button {background:#eee;padding:4px 10px;line-height:1.2em;border-radius:3px;margin-top:5px}
.cart-modal-outer .cart-modal .total-row {position:relative;right:25px;border-top:1px solid #d8d8d8;padding-top:10px}
.cart-modal-outer.fadein {opacity:1;transition:0.4 ease opacity}
.cart-modal-outer.cart-modal-active .cart-modal {opacity:1;transition:0.4 ease opacity}
.cart-modal .cart-message {background:#fb9b9b;font-size:16px;padding:3px 10px;position:absolute;width:calc(100% - 50px);border-radius:2px;z-index:100}
@media (max-width:767px) {.cart-modal .booking-item .content .text {height:calc(100% - 80px) }.cart-modal .booking-item .content .stats {height:80px }.cart-modal .booking-item .content .show-more-less {bottom:80px }}
.cart-modal .cart-hidden,
.cart-modal * .cart-hidden {display:none !important}
.cart-modal .cart-modal-action {position:relative;height:50px;margin-top:50px;padding-bottom:50px}
@media (max-width:768px - 1px) {.cart-modal .cart-modal-action {height:120px }}
.cart-modal .cart-modal-action >* {height:40px}
.cart-modal .cart-modal-action >* >a.btn {height:38px}
body.oc-loading .cart-modal >div {opacity:0.5;pointer-events:none}
.redraw-row .text-danger {font-size:14px;line-height:18px;margin:5px 0}
#booking-page {padding:25px;background:#fff}
#checkout-form form .row.payment em {font-size:14px;line-height:14px}
@media (min-width:576px) {#checkout-form form .row.payment em {font-size:16px }}
#checkout-form form .row.payment #payment-hosted-fields {width:100%;height:270px}
@media (max-width:768px) {#checkout-form form .row.payment #payment-hosted-fields {height:420px }}
#checkout-form form .row.payment #payment-hosted-fields br {display:none}
#checkout-form form .row.payment #payment-hosted-fields iframe {height:38px !important;width:101% !important}
#checkout-form form .row.payment #payment-hosted-fields .payment-form-field {width:100% !important;height:40px !important}
#checkout-form form .row.payment #payment-hosted-fields .col-md-4 iframe {height:38px !important;width:101% !important}
#checkout-form form .row.payment #payment-hosted-fields .col-md-4 .payment-form-field {width:100% !important;height:40px !important}
#checkout-form form .row h4 {margin-top:25px;margin-bottom:10px}
#checkout-form form .row .required::before {content:'*';color:#d76a6a;font-size:27px;position:absolute;margin-top:4px;margin-left:1px}
#checkout-form form .row label {font-weight:normal;padding-right:0;display:block;width:100%;margin:10px 0 0 0}
@media (min-width:576px) {#checkout-form form .row label {padding-right:50px }}
#checkout-form form .row .datepicker {width:100%}
#checkout-form form .row .checkbox-container {padding:15px 0 15px 40px;background:#fff}
@media (min-width:576px) {#checkout-form form .row .checkbox-container {padding:15px 20px 15px 50px }}
#checkout-form form .row .checkbox-container input {position:absolute;left:30px;width:16px !important;top:22px}
#checkout-form form .row .checkbox-container label {margin:0;padding-right:0;cursor:pointer}
#checkout-form form .row input[type="radio"] {box-sizing:border-box;float:left;width:24px !important;margin-top:7px}
#checkout-form form .row .btn-primary {background-color:#45c2cc;border-color:#45c2cc;color:#fff}
#checkout-form form .row .btn-primary:hover {background-color:#257f86;color:#fff;border-color:#257f86}
#checkout-form form .pet-friendly-box {padding-top:6px;color:#45c2cc}
#checkout-form form .pet-friendly-box a {color:#45c2cc}
#checkout-form form .pet-friendly-box a:hover {color:#30a5ae}
#checkout-form form .pet-friendly-box.text-danger {color:#bd3c3c}
#checkout-form form .pet-friendly-box.text-danger a {color:#6c757d}
#checkout-form form .pet-friendly-box.text-danger a:hover {color:#fff}
.error_message {font-size:12px;color:#b10000;position:absolute;top:70px}
.center {text-align:center}
.booking-price s {font-size:0.8em;color:#666}
.gsearch-warning {width:100%;text-align:center;background:#ffc854;padding:15px 0}
.gsearch-warning .gsearch-warning-close {border-radius:50%;background:rgba(0,0,0,0.3);display:inline-block;width:21px;height:21px;line-height:24px;font-size:11px;text-align:center;cursor:pointer}
.secure-payment {padding-top:60px}
@media (max-width:768px) {.secure-payment {padding-top:20px }}
.secure-payment:hover .secure-payment-icon:before {opacity:1;transition:0.5s ease opacity}
.secure-payment:hover .secure-payment-icon svg #path1871 {fill:#fc0 !important;transition:0.5s ease all}
.secure-payment:hover .secure-payment-text {opacity:1;transition:0.5s ease all}
.secure-payment .secure-payment-icon {width:220px;height:120px;opacity:0.75;margin:0 auto}
@media (min-width:768px) {.secure-payment .secure-payment-icon {width:100% }}
.secure-payment .secure-payment-icon:before {content:'';background-image:url('/themes/summerstar/assets/img/icons/shield.svg');background-size:40px;background-position:86px 42%;background-repeat:no-repeat;width:100%;height:157px;display:block;position:absolute;opacity:.5;transition:.5s ease opacity}
@media (min-width:768px) {.secure-payment .secure-payment-icon:before {background-position:37% 42% }}
@media (min-width:992px) {.secure-payment .secure-payment-icon:before {background-position:42% 42% }}
.secure-payment .secure-payment-icon svg {max-width:100%}
.secure-payment .secure-payment-icon svg #path1871 {fill:#e1e1e1 !important;transition:0.5s ease fill}
.secure-payment .secure-payment-text {font-size:12px;text-align:center;line-height:1.4em;margin-top:10px;opacity:0.5;transition:0.5s ease margin-top}
@media (max-width:768px) {.secure-payment .secure-payment-text {margin-top:20px }}