.accordion-header .accordion-icon.collapsed{transform:rotate(90deg)}.nowrap{text-align:left;overflow-wrap:break-word}.accordion-panel.collapsed{visibility:hidden;max-height:0;transition:max-height ease-in-out}.no-js .accordion-header button{cursor:default}.daily-detailed-overview.disabled{display:none}.daily-detailed-overview{flex-direction:column;justify-content:center;align-items:center;gap:24px;margin:0 0 4px;padding:16px 0;display:flex}.daily-detailed-overview .detailed-forecast-section{flex-direction:column;gap:4px;width:100%;display:flex}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-date-and-time-controls{gap:4px;display:flex}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-date-and-time-controls .daily-forecast-date{background:#383835;border:0;flex:100%;align-items:center;height:2.8rem;padding:0 24px;transition:transform .1s ease-in-out;display:flex}
.daily-detailed-overview .detailed-forecast-section .detailed-forecast-date-and-time-controls .daily-forecast-date .heading-s{padding:0 8px}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-date-and-time-controls .scroll-buttons{flex:auto}.daily-detailed-overview .detailed-forecast-section .detail-forecast-section-heading{color:#fff;background-color:#282926;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.daily-detailed-overview .detailed-forecast-section .detail-forecast-section-heading h3{margin:0}
.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table{position:relative}@media only screen and (max-width:768px){.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content{padding:16px 0}}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table{min-height:unset}@media only screen and (max-width:375px){.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table .regular-col{width:82px}
}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table tr:has(.detailed-forecast-row-heading) td{padding-top:2rem}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table tr th .detailed-forecast-row-heading{z-index:2;padding:16px;position:absolute;top:0}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table tr td{color:#fff}
.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table tr td .wind-speed-container{padding-top:0}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table tr td .temperature-container{padding-top:0}.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table tr td .precipitation-chance-container{padding-top:0}
.daily-detailed-overview .detailed-forecast-section .detailed-forecast-section-table .forecast-table-content .forecast-table tr td .wind-speed-container{flex-direction:column;gap:2px;display:flex}.map-updated-design{padding:40px 16px}@media only screen and (min-width:720px){.map-updated-design{margin:80px 2.5rem;padding:0}}.map-updated-design .heading-l{margin-bottom:0;padding-bottom:16px}.map-updated-design .body-l{margin:16px 0 0}.map-updated-design .updated-time{padding-top:20px}.map-updated-design .forecast-map-container{margin-bottom:0}.map-updated-design .forecast-map-container #forecastMap{margin-top:40px;flex-basis:100% !important;max-width:100% !important}.map-updated-design .forecast-map-container .leaflet-control-watermark.leaflet-control{margin:10px 0 0 10px !important}
.map-updated-design .forecast-map-container .leaflet-control-maplink{margin:24px}.map-updated-design .forecast-map-container .leaflet-container .leaflet-control-attribution{margin:0 !important}.map-updated-design .international-forecast-map-container{margin-bottom:0}.map-updated-design .international-forecast-map-container #forecastMap{margin-top:40px;flex-basis:100% !important;max-width:100% !important}.map-updated-design .international-forecast-map-container .leaflet-control-watermark.leaflet-control{margin:10px 0 0 10px !important}
.map-updated-design .international-forecast-map-container .leaflet-control-maplink{margin:24px}.map-updated-design .international-forecast-map-container .leaflet-container .leaflet-control-attribution{margin:0 !important}.tooltip-container{flex-direction:column;justify-content:center;display:flex;position:relative}.tooltip-container .tooltip-overlay{z-index:9000;background-color:rgba(0,0,0,.6);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}@media only screen and (max-width:719px){.aag-tooltip:not(.hidden)+:is(.tooltip-container .tooltip-overlay){display:block}}.tooltip-container .aag-tooltip{z-index:9999;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 48px);max-width:398px;max-height:36vh;padding-bottom:16px;display:flex;position:fixed;top:25vh;left:50%;overflow-x:hidden;overflow-y:auto;transform:translateX(-50%);box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15)}
@media only screen and (min-width:720px){.tooltip-container .aag-tooltip{width:312px;position:absolute;top:48px;left:calc(50% - 286px);transform:none}.tooltip-container .aag-tooltip.scrollable{left:calc(50% - 282px)}}.tooltip-container .aag-tooltip::-webkit-scrollbar{width:4px;height:4px}.tooltip-container .aag-tooltip::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:12px}.tooltip-container .aag-tooltip::-webkit-scrollbar-track{background:0;border-radius:12px}
.tooltip-container .aag-tooltip>*{padding-left:16px}.tooltip-container .aag-tooltip .aag-tooltip-heading{background-color:inherit;z-index:10;align-self:stretch;align-items:center;gap:4px;transition:box-shadow .2s ease-in-out;display:flex;position:sticky;top:0}.tooltip-container .aag-tooltip .aag-tooltip-heading.scrolled{box-shadow:0 1px 3px 1px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.3)}.tooltip-container .aag-tooltip .aag-tooltip-heading h2{flex:1 0 0;padding-top:8px}.tooltip-container .aag-tooltip .aag-tooltip-heading button{cursor:pointer;width:48px;height:48px;box-shadow:none;background:0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}
.tooltip-container .aag-tooltip .aag-tooltip-heading button .close-button-icon{box-sizing:border-box;background:url("/forecast/static/images/common/icons/close.svg") center no-repeat;width:40px;height:40px;display:block}.tooltip-container .aag-tooltip .aag-tooltip-heading button:hover .close-button-icon{background-color:rgba(13,13,12,.08);border-radius:22px}.tooltip-container .aag-tooltip .aag-tooltip-heading button:focus:not(:active) .close-button-icon{border:2px solid #383835;border-radius:22px}.tooltip-container .aag-tooltip .aag-tooltip-heading button:active .close-button-icon{background-color:rgba(13,13,12,.12);border-radius:22px}
.tooltip-container .aag-tooltip .aag-tooltip-body{color:#53544f;z-index:1;grid-column:1 / 3;padding-right:16px;display:grid}.tooltip-container .aag-tooltip .aag-tooltip-body table{width:100%}.tooltip-container .aag-tooltip .aag-tooltip-body table tr{grid-template-columns:2fr 3fr;display:grid}.tooltip-container .aag-tooltip .aag-tooltip-body table tr:not(:last-of-type){padding-bottom:4px}.tooltip-container .aag-tooltip .aag-tooltip-body .uv-tooltip-grid{grid-template-columns:auto auto;gap:16px 12px;display:grid}
.tooltip-container .aag-tooltip .aag-tooltip-body .uv-tooltip-grid .icon[data-type="uv"]{text-align:center;width:2.7em;margin-top:4px}@media only screen and (max-width:719px){body:has(.aag-tooltip:not(.hidden)){overflow:hidden}}.aag-units-select{color:#fff;background:#0d0d0c;border:0;align-self:end;padding:1em 0}.aag-units-select label{float:right;display:block}.aag-units-select legend{display:none}.aag-units-select label:has(input:focus-visible){outline-offset:2px;outline:2px solid #b9dc0c}.aag-units-select label .label{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.aag-units-select label input[role="switch"]{opacity:0;width:1em;margin:0}.aag-units-select label input[role="switch"] ~ .state{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}
.aag-units-select label input[role="switch"] ~ .state>.container{border:2px solid;border-radius:16px;width:46px;padding:2px;display:inline-block;position:relative}.aag-units-select label input[role="switch"] ~ .state>.container>.position{color:#0d0d0c;text-align:center;background:#fff;border-radius:12px;width:24px;height:24px;transition:left .2s ease-in-out;display:inline-block;position:relative;left:0}.aag-units-select label input[role="switch"]:not(:checked) ~ .state span.fahrenheit{display:none}
.aag-units-select label input[role="switch"]:checked ~ .state span.celsius{display:none}.aag-units-select label input[role="switch"]:checked ~ .state>.container>.position{text-align:center;left:22px}#breadcrumb-container{background-color:var(--background-grey);color:var(--font-color-a);margin-top:32px;padding:16px}#breadcrumb-container .content-container{max-width:var(--content-container-width)}#breadcrumb-container ul{margin:0;padding:0}#breadcrumb-container li{width:100%;font-size:14px;display:none}#breadcrumb-container li.last-link{display:inline-block}#breadcrumb-container li .short-text{display:none}@media(pointer:none),(pointer:fine){#breadcrumb-container li{width:revert;font-size:16px;display:inline-block}
#breadcrumb-container .short-text{display:revert !important}#breadcrumb-container .long-text{display:none !important}#breadcrumb-container li:before{margin:0 16px !important;transform:rotate(0) !important}#breadcrumb-container .first-link:before{display:none}#breadcrumb-container a{display:inline}}#breadcrumb-container li:before{content:"";background-image:url("../../../images/common/icons/chevron-right.svg");background-size:20px 20px;width:20px;height:20px;margin:0 16px;display:inline-block;position:relative;top:6px;transform:rotate(180deg)}
#breadcrumb-container a{color:var(--font-color-a);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;text-decoration:underline;display:inline-block;overflow:hidden}.news-video-block{box-sizing:border-box;flex-direction:column;margin-bottom:24px;display:flex;overflow:hidden}.news-video-block .breaking-news-block{margin-bottom:16px}@media only screen and (min-width:960px){.news-video-block .breaking-news-block{margin-bottom:24px}}.news-video-block .video-block{margin-bottom:16px}@media only screen and (min-width:960px){.news-video-block .video-block{margin-bottom:24px}}.news-video-block .breaking-news-block{flex:3 1 0;order:2}.news-video-block .large-forecast-video-container{flex-grow:3;order:1;height:100%}
.news-video-block .large-forecast-video-container .video-block{flex-direction:column;width:100%}@media only screen and (min-width:960px){.news-video-block{flex-direction:row}.news-video-block .breaking-news-block{order:1;margin-right:30px}.news-video-block .large-forecast-video-container{order:2;height:110%}}.breaking-news-block{position:relative}.breaking-news-block a{background:center / cover no-repeat;flex-direction:column;justify-content:flex-end;height:100%;min-height:331px;display:flex;overflow:hidden;color:#fff !important;text-decoration:none !important}
.breaking-news-block a:before{content:"";background-image:linear-gradient(to right,rgba(0,0,0,.86),rgba(0,0,0,0) 670px);position:absolute;top:0;bottom:0;left:0;right:0}@media only screen and (min-width:720px){.breaking-news-block a:before{background-image:linear-gradient(to right,rgba(0,0,0,.82),rgba(0,0,0,0) 1024px)}}@media only screen and (min-width:1280px){.breaking-news-block a:before{background-image:linear-gradient(to right,rgba(0,0,0,.98),rgba(0,0,0,0) 1024px)}
}@media only screen and (min-width:720px){.breaking-news-block a{justify-content:center}}.breaking-news-block a .read-more .icon{transition:all .25s ease-in-out}.breaking-news-block a:hover .read-more .icon{transform:translateX(8px)}.breaking-news-block .article-text{z-index:2;width:256px;padding:35px 16px}@media only screen and (min-width:720px){.breaking-news-block .article-text{width:312px;padding:40px}}.breaking-news-block .article-text .article-type{letter-spacing:.0625em;opacity:.72;text-transform:uppercase;font-size:.875em;font-style:normal;font-weight:600;font-stretch:normal;line-height:1.5em}
.breaking-news-block .article-text .breaking-news-headline{margin:8px 0 16px;font-size:1.75em}@media only screen and (min-width:1280px){.breaking-news-block .article-text .breaking-news-headline{font-size:2.25em}}.breaking-news-block .article-text .read-more{font-size:1.125em;transition:all .25s ease-in-out}.breaking-news-block .article-text .read-more .icon{padding-bottom:2px}@media print{.breaking-news-block{break-inside:avoid}.breaking-news-block a{color:#333;border:1px solid #ddd;background:none !important}
.breaking-news-block a:before{content:none;background:0}.breaking-news-block .article-text{padding:16px 8px}.breaking-news-block .article-text .read-more{display:none}}.what-does-this-mean .tooltip-trigger{color:#1d70d8;text-decoration:underline}.what-does-this-mean .tooltip-trigger:hover{color:#003078}.beta-text,.what-does-this-mean{font-size:.75em}.beta-label{background:#c4e90c;border-radius:1em;padding:0 .5em;font-weight:bold}.day-tab .temp-probabilities{display:none}.temp-probabilities{background:#f9f9f9;border-radius:.5em;padding:.5em}span.possible-temperatures{margin-bottom:1em}@media only screen and (min-width:720px){.day-tab .temp-probabilities{display:inherit}
}.beach-safety-advice{color:rgba(42,42,42,.72);text-align:left;font-size:.875rem}.beach-safety-advice .heading{vertical-align:top;padding:5px;font-size:16px;font-weight:600}.beach-safety-advice .main-content{white-space:pre-line}.beach-safety-advice .alert{color:#0f79be;margin:-1em 0}.beach-safety-advice .alert ul{margin:-1em 0;padding:0}.beach-safety-advice .alert ul li{border:0;list-style:none}@media only screen and (max-width:719px){.alert-border{border:1px solid #0f79be;padding:20px}.beach-safety-advice{margin-top:16px}
}.nearest-place-button:hover{-webkit-text-decoration:underline #656565;text-decoration:underline #656565}.nearest-place-button[aria-expanded="true"] .icon{transform:rotate(270deg)}.beach-location-results{box-sizing:border-box;z-index:1100;background-color:#fff;border:1px solid #ccc;position:fixed;overflow-y:auto}.beach-location-results ul{margin:0;padding:0;list-style-type:none}.beach-location-results ul li{flex-direction:column;justify-content:space-around;height:30px;margin:0;padding:6px 6px 0;display:flex;cursor:pointer !important;border:none !important}
.beach-location-results ul li:hover{background-color:rgba(42,42,42,.08)}.beach-location-results ul li .nearby-beach-link{flex-direction:row;justify-content:space-between;width:100%;height:100%;text-decoration:none;display:flex;color:#2a2a2a !important;cursor:pointer !important}.beach-location-results ul li .nearby-beach-link div{font-size:14px;font-weight:400;cursor:pointer !important}.nearest-beach-name{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.link-display:hover{background-color:#fff}
@media print{.day-tabs{flex-direction:column;display:flex}.day-tabs .day-tab{border:1px solid #ccc;padding:8px}.day-tabs .day-tab .day-tab-display{gap:8px;display:flex}.day-tabs .day-tab .day-tab-display .day-tab-section{padding:0 16px}.day-tabs .day-tab .day-tab-display .day-tab-section:not(:last-child){border-right:1px solid #ddd}}.flood-warning-container{white-space:nowrap;border:1px solid rgba(42,42,42,.16);margin-bottom:16px}.flood-warning-container .fw-link-container{border-collapse:collapse;margin-top:0;margin-bottom:1.5em}.flood-warning-container .fw-link-container a:link{text-decoration:underline}.dark :is(.flood-warning-container .fw-link-container a:link){color:#fff}.flood-warning-container .fw-link-container th{text-align:left;vertical-align:top;width:22%;min-width:4.1em;padding-left:0;padding-right:8px;font-size:1.25em}
.flood-warning-container .fw-link-container td{padding-top:5px;padding-bottom:5px}.flood-warning-container .fw-link-container a:active:not(.img-link){color:#000;background-color:#b9dc0c;outline:0;text-decoration:none;box-shadow:0 4px}.flood-warning-container .fw-link-container a:focus:not(.img-link){color:#000;background-color:#b9dc0c;outline:0;text-decoration:none;box-shadow:0 4px}.flood-warning-container .flood-warning-container-inner{border-left:8px solid #0673fa;padding:25px 22px}.flood-warning-container .fw-header{vertical-align:top;white-space:normal}
.flood-warning-container .fw-footer{white-space:normal;margin-top:auto;font-size:.75em}.flood-warning-container .fw-detail{vertical-align:top;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border-top:1px solid #ccc;flex-direction:column;margin-top:25px;padding-top:25px;display:flex}.flood-warning-container .fw-detail .fw-country-title{margin-bottom:16px;display:none}.flood-warning-container .fw-tag{letter-spacing:.8px;color:rgba(42,42,42,.72);padding-bottom:10px;font-weight:600;line-height:1.5}
.dark :is(.flood-warning-container .fw-tag){color:#fff}.flood-warning-container .fw-icon{max-height:80px}.flood-warning-container .fw-subheader{margin-bottom:.5em;font-weight:bold}.flood-warning-container .fw-subheader.fw-error{font-weight:normal}.flood-warning-container .fw-type{display:flex}.flood-warning-container .fw-type .fw-title{margin-left:10px}.flood-warning-container .fw-title{vertical-align:top;font-size:36px;font-weight:600;line-height:40px}@media only screen and (min-width:480px){.flood-warning-container{margin-bottom:24px}
}@media only screen and (min-width:960px){.flood-warning-container{margin-bottom:32px}.flood-warning-container .flood-warning-container-inner{display:flex}.flood-warning-container .fw-detail{border-top:0;border-left:1px solid #ccc;width:100%;margin-top:0;margin-left:16px;padding-top:0;padding-left:25px}.flood-warning-container .fw-detail .fw-country-title{display:block}.flood-warning-container .fw-type{padding-top:4px}.flood-warning-container .fw-type .fw-country-title{display:none}}@media only screen and (max-width:719px){.flood-warning-container .fw-icon{max-height:50px}
.flood-warning-container .fw-title{font-size:24px;line-height:25px}}#skip-to-detail-button{min-height:0 !important}.leaflet-control-watermark{width:106px;height:15px;top:8px;left:8px}.leaflet-tile-pane{image-rendering:auto}.forecast-map-container{border:1px solid rgba(42,42,42,.16);margin:0 0 24px}.forecast-map-container .expand-icon{cursor:pointer;width:50px;height:50px}.forecast-map-container .leaflet-control-calltoaction.leaflet-control{color:#fff;cursor:pointer;background:#2a2a2a;justify-content:space-between;width:180px;height:28px;margin:30px;padding:12px;font-family:FSEmeric,sans-serif;font-size:18px;display:flex}
.forecast-map-container .leaflet-control-attribution-maplink{color:#2a2a2a;opacity:.8;background:rgba(255,255,255,.8);padding:2px 4px;margin-bottom:0 !important;margin-right:0 !important}.forecast-map-container .leaflet-control-attribution-maplink a span{display:none}.forecast-map-container .leaflet-container .leaflet-control-attribution-maplink a{color:#2a2a2a;font-family:FSEmeric,sans-serif;text-decoration:none}.forecast-map-container .leaflet-control-attribution{display:none !important}.forecast-map-header{color:#fff;background:#2a2a2a;padding:16px}
.forecast-map-header p{margin:0}.forecast-map-header-location{font-size:28px;line-height:1}.leaflet-container{image-rendering:pixelated}.leaflet-container .leaflet-control-attribution-maplink{color:#2a2a2a;opacity:.8;background:#fff;padding:2px 4px}.leaflet-container .leaflet-control-attribution-maplink a{color:#2a2a2a;text-decoration:none}.leaflet-container .leaflet-control-attribution-maplink a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution-maplink span{display:none}
#maps-and-charts-link{cursor:pointer}#forecastMap{background-color:#9fc7e0;height:512px;max-height:90vh}#forecastMap .loading-map{color:#333;justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex}.leaflet-grab{cursor:pointer}.leaflet-control{margin:0}#forecastMap:hover .leaflet-control-maplink{width:190px}.leaflet-control-maplink{transition:all .25s ease-in-out}.forecast-static-map-footer{flex-direction:column;justify-content:space-between;padding:16px;display:flex}
@media only screen and (min-width:720px){.forecast-static-map-footer{flex-direction:row}}.forecast-static-map-footer .forecast-static-map-footer-item{display:inline-flex}@media only screen and (min-width:720px){.forecast-map-header-location{font-size:36px}.leaflet-control-watermark{top:16px;left:16px}}.international-forecast-map-container{flex-wrap:wrap-reverse;display:flex}.international-forecast-map-container .static-map-title-control{background:#2a2a2a;flex-basis:100%;max-width:100%;padding:0;display:flex}
.international-forecast-map-container .leaflet-control-title{color:#fff;letter-spacing:normal;box-sizing:border-box;background:#2a2a2a;width:100%;padding:18px 15px;font-family:FSEmeric,sans-serif;line-height:normal}.international-forecast-map-container .international-leaflet-control-title{color:#fff;letter-spacing:normal;box-sizing:border-box;background:#2a2a2a;width:100%;font-family:FSEmeric,sans-serif;line-height:normal}.international-forecast-map-container #international-forecast-map-header{opacity:.7;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.36}
.international-forecast-map-container #international-forecast-map-description{margin-bottom:22px;font-size:28px;line-height:1.07}.international-forecast-map-container #international-forecast-time{margin-bottom:3px;font-size:16px}.international-forecast-map-container #international-forecast-updated-text{font-size:12px}.international-forecast-map-container #forecastMap{flex-basis:100%;max-width:100%}.international-forecast-map-container .leaflet-left .leaflet-control{margin:0}.international-forecast-map-container .leaflet-top .leaflet-control{margin:0}
.international-forecast-map-container .leaflet-control-attribution>:first-child{display:none}.international-forecast-map-container .leaflet-control-attribution>:nth-child(2){display:none}.international-forecast-map-container .leaflet-marker-icon img{width:40px;height:40px}.international-forecast-map-container .leaflet-container .leaflet-control-attribution{color:#fff !important;background:#2a2a2a !important;padding:2px 4px !important;font-family:FSEmeric,sans-serif !important;font-size:11px !important}
.international-forecast-map-container .leaflet-container a{color:#fff !important}@media only screen and (min-width:720px){.international-forecast-map-container .static-map-title-control{flex-basis:33.3333%;max-width:33.3333%}.international-forecast-map-container #forecastMap{flex-basis:66.6667%;max-width:66.6667%}.international-forecast-map-container .leaflet-control-title{flex-direction:column;padding:63px 31px;display:flex}.international-forecast-map-container #international-forecast-map-header{margin-bottom:6px}
.international-forecast-map-container #international-forecast-map-description{margin-bottom:auto}.international-forecast-map-container #international-forecast-time{margin-bottom:7px;font-size:18px}}.icon[data-type="chevron-right-green"]{vertical-align:middle;background:url("../../../images/common/icons/chevron-right-green.svg") -.2em -.175em / cover no-repeat;width:1.5em;height:1.2em;padding-bottom:5px}.icon[data-type="beach-wind"]{background:url("./static/images/forecasts/icons/wind-dir-beach-arrow.svg") no-repeat;width:16px;height:18px}.icon[data-type="beach-wave"]{background:url("./static/images/forecasts/icons/wave-dir-arrow.svg") no-repeat;width:48px;position:relative}.icon[data-type="no-swimming"]{vertical-align:middle;background:url("https://environment.data.gov.uk/bwq/profiles/images/baignade-no-stars-no-bathing.svg") -105px 0 / 11.2em 3em no-repeat;display:inline-block;text-decoration:none !important}#internal-beta-banner-section{padding:0 16px}@media only screen and (min-width:1280px){#internal-beta-banner-section{padding:0 24px}}#internal-beta-banner-section-beach{padding:0 16px 16px}@media only screen and (min-width:1280px){#internal-beta-banner-section-beach{padding:0 24px 24px}}.internal-beta-banner{background-color:#2a2a2a;border-color:#b9dc0c;border-left-style:solid;border-left-width:8px;padding:8px 8px 8px 24px}.internal-beta-banner .internal-beta-content{grid-template-columns:2fr;grid-template-areas:"message" "feedback-button";align-items:center;justify-items:center;display:grid}
@media only screen and (min-width:960px){.internal-beta-banner .internal-beta-content{grid-template-columns:auto 1fr auto;grid-template-areas:"message . feedback-button"}}.internal-beta-banner .improver-banner-content{grid-template-columns:2fr;grid-template-areas:"message" "feedback-button";align-items:center;justify-items:center;display:grid}@media only screen and (min-width:960px){.internal-beta-banner .improver-banner-content{grid-template-columns:auto 1fr auto;grid-template-areas:"message . feedback-button"}
}.internal-beta-banner .internal-beta-text{color:#f4f4f4;vertical-align:middle;text-align:center;grid-area:message}@media only screen and (min-width:1280px){.internal-beta-banner .internal-beta-text{white-space:nowrap}}.internal-beta-banner .improver-banner-text{color:#f4f4f4;vertical-align:middle;text-align:center;grid-area:message}@media only screen and (min-width:1280px){.internal-beta-banner .improver-banner-text{white-space:nowrap}}.internal-beta-banner .internal-beta-link{color:#f4f4f4;white-space:nowrap;grid-area:data-link;text-decoration:underline}
.internal-beta-banner .internal-beta-link:hover{color:#b9dc0c}.internal-beta-banner .improver-live-link{color:#f4f4f4;white-space:nowrap;grid-area:data-link;text-decoration:underline}.internal-beta-banner .improver-live-link:hover{color:#b9dc0c}.internal-beta-banner [type="button"].feedback-internal-beta-link{border:2px solid #b9db0c}.internal-beta-banner [type="button"].feedback-internal-beta-link:hover{color:#2a2a2a;cursor:pointer;background-color:#b9dc0c}
.internal-beta-banner [type="button"].feedback-internal-beta-link{color:#f4f4f4;white-space:nowrap;background-color:rgba(0,0,0,0);border-radius:0;grid-area:feedback-button;justify-self:center;width:fit-content;height:fit-content;margin:3px}.internal-beta-banner .internal-beta-hide{color:#f4f4f4;white-space:nowrap;background-color:rgba(0,0,0,0);border-radius:0;grid-area:feedback-button;justify-self:center;width:fit-content;height:fit-content;margin:3px}.internal-beta-banner .improver-live-hide{color:#f4f4f4;white-space:nowrap;background-color:rgba(0,0,0,0);border-radius:0;grid-area:feedback-button;justify-self:center;width:fit-content;height:fit-content;margin:3px}
.internal-beta-banner .internal-beta-hide{border:0;text-decoration:underline}.internal-beta-banner .internal-beta-hide:hover{cursor:pointer;color:#b9dc0c}.internal-beta-banner .improver-live-hide{border:0;text-decoration:underline}.internal-beta-banner .improver-live-hide:hover{cursor:pointer;color:#b9dc0c}.link-group-header{background-color:#eee;margin:50px -16px 8px;padding:4px 16px;font-size:2rem}@media only screen and (min-width:720px){.link-group-header{background-color:rgba(0,0,0,0)}}.link-group-container{padding:0 16px}@media only screen and (min-width:960px){.link-group-container .link-group-padded{padding:0}}.single-column .link-group{column-count:1}.double-column .link-group{column-count:2;column-width:auto}@media only screen and (max-width:719px){.double-column .link-group{column-count:1}
}.link-group{column-count:3;column-width:282px;column-gap:41px}.link-group ul{color:#2a2a2a;margin:0;padding:0;font-size:1rem;list-style:none}.link-group ul li{border-bottom:1px solid rgba(42,42,42,.16)}.dark :is(.link-group ul li){border-bottom-color:#fff}.link-group ul li{padding:0;line-height:18px}@media(hover:hover),(pointer:none),(pointer:fine){.link-group ul li{padding:0 8px 0 16px}}@-moz-document url-prefix(){.link-group ul li{padding:0 8px 0 16px}}.link-group ul li{break-inside:avoid}.link-group ul li a{gap:4px;height:44px;display:flex;color:#2a2a2a !important;text-decoration:none !important}
.dark :is(.link-group ul li a){color:#fff !important}.link-group ul li a *{margin:auto 0}.link-group ul li a *.link-text{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.link-group ul li a:after{content:url("/forecast/static/images/common/icons/chevron-right.svg");margin:auto -6px auto 0;transform:translateY(3px)}@media(hover:hover),(pointer:none),(pointer:fine){.link-group ul li a:after{margin:auto 0}}@-moz-document url-prefix(){.link-group ul li a:after{margin:auto 0}}.link-group ul li:hover{background-color:#eee}
.dark .link-group ul li:hover{background-color:unset;border:1px solid #fff}.footer-link{padding:32px 0;text-decoration:underline}.dark :is(.footer-link a):link{color:#fff !important}.dark :is(.footer-link a):visited{color:#fff !important}@media only screen and (min-width:720px){.footer-link{text-align:right}}#location-search:focus-within>.search-results-container{display:block}#location-search .search-results-container{z-index:3000;background-color:#fff;position:relative}#location-search .search-results-container a{text-decoration:none}#location-search .search-results-container .location-results{background-color:inherit;box-sizing:border-box;border:1px solid #ccc;width:100%;margin:8px 0;position:absolute}#location-search .search-results-container #aria-live-notification{height:0;margin:0;padding:0;overflow:hidden}
#location-search .search-results-container #use-current-location{cursor:pointer;background-color:#ccc;justify-content:center;align-items:center;height:40px;font-weight:600;display:flex}#location-search .search-results-container #use-current-location .icon{filter:brightness(40%);width:1em;height:1em;margin:0 8px;font-size:1.45em}#location-search .search-results-container #use-current-location a{color:#2a2a2a;text-align:center;width:100%}#location-search .search-results-container hr{border:0;border-top:1px solid rgba(42,42,42,.16)}
#location-search .search-results-container .search-results-section{margin:24px 0;padding:0 24px}#location-search .search-results-container .search-results-section .place-header{text-transform:uppercase;color:rgba(42,42,42,.72);font-size:.875em;font-weight:600}#location-search .search-results-container .search-results-section ul{margin:0;padding:0;list-style-type:none}#location-search .search-results-container .search-results-section ul li{margin:8px 0;padding-left:8px;display:flex}#location-search .search-results-container .search-results-section ul li a{color:#2a2a2a;width:100%}
#location-search .search-results-container .search-results-section ul li a:hover{background-color:rgba(42,42,42,.08)}#location-search .icon[data-type="global"][data-value="find-location"]{background-position-x:66.6667%}#location-search .icon[data-type="location-type"]{vertical-align:middle;width:1.5rem;height:1.25rem}#location-search .icon[data-type="location-type"][data-value="pin"]{background:url("../../../images/forecasts/icons/location-type/pin.svg") no-repeat;margin-bottom:2px}
#location-search .icon[data-type="location-type"][data-value="beach"]{background:url("../../../images/forecasts/icons/location-type/beach.svg") no-repeat;margin-bottom:2px}#location-search .icon[data-type="location-type"][data-value="mountain"]{background:url("../../../images/forecasts/icons/location-type/mountain.svg") no-repeat;margin-bottom:-3px}#location-search .icon[data-type="location-type"][data-value="summit"]{background:url("../../../images/forecasts/icons/location-type/summit.svg") no-repeat}
#location-search .nearest-forecast-hint{color:#fff;padding-top:8px}#location-search .nearest-place-hint{color:#fff;padding-top:8px}#location-search:has(button:focus)>.search-results-container{display:none}.results-indented{margin:24px 0;padding:0 24px}.results-indented h3{font-size:24px}#monthly-averages-row{box-sizing:border-box;flex-flow:wrap;width:100%;margin:0 0 24px;display:flex}@media only screen and (max-width:1279px){#monthly-averages-row .column-xs{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0}}@media only screen and (min-width:1280px){#monthly-averages-row .column-lg-wide{box-sizing:border-box;flex-basis:66.6667%;max-width:66.6667%;padding:0}#monthly-averages-row .column-lg-narrow{box-sizing:border-box;flex-basis:33.3333%;max-width:33.3333%;padding:0}}
#monthly-averages-row .divider{background-color:rgba(42,42,42,.16);border:0;height:1px;margin-bottom:16px}#monthly-averages-row .section-title{color:#2a2a2a;font-size:24px}#monthly-averages-row .monthly-averages{flex-wrap:nowrap;display:flex;overflow-x:auto;overflow-y:hidden}#monthly-averages-row .scroll-container{flex:none}#monthly-averages-row .chart{background-color:#fff;margin-top:8px;padding:8px}#monthly-averages-row .chart table{border-spacing:0;margin-top:12px}#monthly-averages-row .chart table td{padding:0}
#monthly-averages-row .chart table th{padding:0}@media only screen and (min-width:1280px){#monthly-averages-row .chart{padding:0}}#monthly-averages-row .chart-title{color:rgba(42,42,42,.8);letter-spacing:.8px;font-size:14px;font-weight:600;position:sticky;left:8px}#monthly-averages-row .chart-units{color:rgba(42,42,42,.8);letter-spacing:.9px;font-size:14px}#monthly-averages-row .chart-bar{line-height:0}#monthly-averages-row .svg-baseline{fill:#e9e9e9}#monthly-averages-row .svg-value-label{color:rgba(42,42,42,.72);font-size:12px;font-weight:600;line-height:1}
#monthly-averages-row .svg-month-label{color:rgba(42,42,42,.72);font-size:12px;font-weight:normal;line-height:1}#monthly-averages-row .more-detail-control{color:rgba(42,42,42,.72);white-space:nowrap;text-align:center;padding:16px 0}@media only screen and (min-width:720px){#monthly-averages-row .more-detail-control{padding:16px}}#monthly-averages-row .more-detail-control button{box-sizing:border-box;cursor:pointer;color:#fff;background:#0f79be;border:0;min-height:40px;padding:8px 16px;line-height:1em;transition:all .25s ease-in-out}
#monthly-averages-row .more-detail-control button:hover{background:#006187}@media only screen and (min-width:960px){#monthly-averages-row .more-detail-control button{padding:8px 24px;font-size:18px}}@media only screen and (max-width:719px){#monthly-averages-row .more-detail-control button{width:100%}}#monthly-averages-row .more-detail-control img{filter:invert();vertical-align:middle;margin-left:8px;transition:all .25s ease-in-out}#monthly-averages-row .less-detail-control img{transform:rotate(180deg)}
@media only screen and (min-width:720px){#monthly-averages-row .hide-sm{display:none !important}#monthly-averages-row .show-sm{display:block !important}}@media only screen and (max-width:719px){#monthly-averages-row .show-xs{display:block !important}#monthly-averages-row .hide-xs{display:none !important}}.dailyMaxTemp-60,.dailyMaxTemp-59,.dailyMaxTemp-58,.dailyMaxTemp-57,.dailyMaxTemp-56,.dailyMaxTemp-55,.dailyMaxTemp-54,.dailyMaxTemp-53,.dailyMaxTemp-52,.dailyMaxTemp-51,.dailyMaxTemp-50,.dailyMaxTemp-49,.dailyMaxTemp-48,.dailyMaxTemp-47,.dailyMaxTemp-46,.dailyMaxTemp-45,.dailyMaxTemp-44,.dailyMaxTemp-43,.dailyMaxTemp-42,.dailyMaxTemp-41,.dailyMaxTemp-40,.dailyMaxTemp-39,.dailyMaxTemp-38,.dailyMaxTemp-37,.dailyMaxTemp-36,.dailyMaxTemp-35,.dailyMaxTemp-34,.dailyMaxTemp-33,.dailyMaxTemp-32,.dailyMaxTemp-31,.dailyMaxTemp-30{fill:#010514}
.dailyMaxTemp-29{fill:#01081e}.dailyMaxTemp-28{fill:#010a26}.dailyMaxTemp-27{fill:#010d31}.dailyMaxTemp-26{fill:#02103c}.dailyMaxTemp-25{fill:#021345}.dailyMaxTemp-24{fill:#02154f}.dailyMaxTemp-23{fill:#021859}.dailyMaxTemp-22{fill:#031b63}.dailyMaxTemp-21{fill:#031e6e}.dailyMaxTemp-20{fill:#082376}.dailyMaxTemp-19{fill:#132d7c}.dailyMaxTemp-18{fill:#203883}.dailyMaxTemp-17{fill:#2c438a}.dailyMaxTemp-16{fill:#374e90}.dailyMaxTemp-15{fill:#435897}.dailyMaxTemp-14{fill:#4f639d}.dailyMaxTemp-13{fill:#5b6da4}
.dailyMaxTemp-12{fill:#6778aa}.dailyMaxTemp-11{fill:#7382b1}.dailyMaxTemp-10{fill:#7f8db8}.dailyMaxTemp-9{fill:#8b98bf}.dailyMaxTemp-8{fill:#98a4c6}.dailyMaxTemp-7{fill:#a2accb}.dailyMaxTemp-6{fill:#afb8d3}.dailyMaxTemp-5{fill:#bbc2d9}.dailyMaxTemp-4{fill:#c6ccdf}.dailyMaxTemp-3{fill:#d3d7e6}.dailyMaxTemp-2{fill:#dee2ed}.dailyMaxTemp-1{fill:#eaedf3}.dailyMaxTemp0{fill:#f5f6fa}.dailyMaxTemp1{fill:#fff9e8}.dailyMaxTemp2{fill:#fff5d9}.dailyMaxTemp3{fill:#fff1ca}.dailyMaxTemp4{fill:#ffedba}.dailyMaxTemp5{fill:#ffeaac}
.dailyMaxTemp6{fill:#ffe59b}.dailyMaxTemp7{fill:#ffe28d}.dailyMaxTemp8{fill:#ffde7d}.dailyMaxTemp9{fill:#ffda6d}.dailyMaxTemp10{fill:#ffd765}.dailyMaxTemp11{fill:#ffd262}.dailyMaxTemp12{fill:#ffcc5f}.dailyMaxTemp13{fill:#ffc75c}.dailyMaxTemp14{fill:#ffc259}.dailyMaxTemp15{fill:#ffbd56}.dailyMaxTemp16{fill:#ffb853}.dailyMaxTemp17{fill:#ffb350}.dailyMaxTemp18{fill:#ffad4d}.dailyMaxTemp19{fill:#ffa84a}.dailyMaxTemp20{fill:#ffa447}.dailyMaxTemp21{fill:#ff9e44}.dailyMaxTemp22{fill:#ff9942}.dailyMaxTemp23{fill:#ff943e}
.dailyMaxTemp24{fill:#ff8f3b}.dailyMaxTemp25{fill:#ff8a39}.dailyMaxTemp26{fill:#ff8335}.dailyMaxTemp27{fill:#fe7d33}.dailyMaxTemp28{fill:#fa7433}.dailyMaxTemp29{fill:#f86d33}.dailyMaxTemp30{fill:#f36233}.dailyMaxTemp31{fill:#ef5733}.dailyMaxTemp32{fill:#eb4e33}.dailyMaxTemp33{fill:#e74433}.dailyMaxTemp34{fill:#e33a33}.dailyMaxTemp35{fill:#de2e33}.dailyMaxTemp36{fill:#da2433}.dailyMaxTemp37{fill:#d61933}.dailyMaxTemp38{fill:#d10d33}.dailyMaxTemp39{fill:#cd0333}.dailyMaxTemp40{fill:#c30031}.dailyMaxTemp41{fill:#b6002e}
.dailyMaxTemp42{fill:#a40029}.dailyMaxTemp43{fill:#910024}.dailyMaxTemp44{fill:#820021}.dailyMaxTemp45{fill:#6f001c}.dailyMaxTemp46{fill:#5b0017}.dailyMaxTemp47{fill:#4e0014}.dailyMaxTemp48{fill:#3a000e}.dailyMaxTemp49{fill:#2b000b}.dailyMaxTemp50,.dailyMaxTemp51,.dailyMaxTemp52,.dailyMaxTemp53,.dailyMaxTemp54,.dailyMaxTemp55,.dailyMaxTemp56,.dailyMaxTemp57,.dailyMaxTemp58,.dailyMaxTemp59,.dailyMaxTemp60{fill:#1f0008}.rainfall0{fill:#e4eef6}.rainfall1{fill:#cadff1}.rainfall2{fill:#bbd6ed}.rainfall3{fill:#b0d1eb}
.rainfall4{fill:#a6cbe8}.rainfall5{fill:#9bc5e5}.rainfall6{fill:#91c0e2}.rainfall7{fill:#87bae0}.rainfall8{fill:#7db5dd}.rainfall9{fill:#74b0db}.rainfall10{fill:#6aabd8}.rainfall11{fill:#61a6d6}.rainfall12{fill:#58a1d3}.rainfall13{fill:#4e9cd1}.rainfall14{fill:#4697ce}.rainfall15{fill:#3d92cc}.rainfall16{fill:#358eca}.rainfall17{fill:#2d89c8}.rainfall18{fill:#2585c6}.rainfall19{fill:#1d81c4}.rainfall20{fill:#167dc2}.dailySun0{fill:#fff9e8}.dailySun1{fill:#fff5d9}.dailySun2{fill:#fff1ca}.dailySun3,.dailySun4{fill:#ffedba}
.dailySun5{fill:#ffeaac}.dailySun6{fill:#ffe59b}.dailySun7{fill:#ffe28d}.dailySun8{fill:#ffde7d}.dailySun9{fill:#ffda6d}.dailySun10{fill:#ffd765}.dailySun11{fill:#ffd262}.dailySun12{fill:#ffcc5f}.dailySun13,.dailySun14{fill:#ffc75c}.dailySun15{fill:#ffbd56}.dailySun16{fill:#ffb853}.dailySun17{fill:#ffb350}.dailySun18{fill:#ffad4d}.dailySun19{fill:#ffa84a}.dailySun20{fill:#ffa447}.dailySun21{fill:#ff9e44}.dailySun22{fill:#ff9942}.dailySun23{fill:#ff943e}.dailySun24{fill:#ff8f3b}.relativeHumidity0{fill:#e4eef6}
.relativeHumidity1{fill:#cadff1}.relativeHumidity2{fill:#bbd6ed}.relativeHumidity3{fill:#b0d1eb}.relativeHumidity4{fill:#a6cbe8}.relativeHumidity5{fill:#9bc5e5}.relativeHumidity6{fill:#91c0e2}.relativeHumidity7{fill:#87bae0}.relativeHumidity8{fill:#7db5dd}.relativeHumidity9{fill:#74b0db}.relativeHumidity10{fill:#6aabd8}.relativeHumidity11{fill:#61a6d6}.relativeHumidity12{fill:#58a1d3}.relativeHumidity13{fill:#4e9cd1}.relativeHumidity14{fill:#4697ce}.relativeHumidity15{fill:#3d92cc}.relativeHumidity16{fill:#358eca}
.relativeHumidity17{fill:#2d89c8}.relativeHumidity18{fill:#2585c6}.relativeHumidity19{fill:#1d81c4}.relativeHumidity20{fill:#167dc2}.daysSnowFalling0{fill:#eff6f8}.daysSnowFalling1{fill:#ebf5f7}.daysSnowFalling2{fill:#e2eff3}.daysSnowFalling3{fill:#e0eef2}.daysSnowFalling4{fill:#dcebf0}.daysSnowFalling5{fill:#d4e7ed}.daysSnowFalling6{fill:#d0e6ec}.daysSnowFalling7{fill:#cce3eb}.daysSnowFalling8{fill:#c6e0e7}.daysSnowFalling9{fill:#c1dde7}.daysSnowFalling10{fill:#bcd9e3}.daysSnowFalling11{fill:#b6d6e0}
.daysSnowFalling12{fill:#b1d3de}.daysSnowFalling13{fill:#abd1dc}.daysSnowFalling14{fill:#a7cdd9}.daysSnowFalling15{fill:#a1cad7}.daysSnowFalling16{fill:#9cc6d4}.daysSnowFalling17{fill:#99c3d2}.daysSnowFalling18{fill:#97c1d1}.daysSnowFalling19{fill:#92bdce}.daysSnowFalling20{fill:#91bccd}.daysSnowFalling21,.daysSnowFalling22{fill:#91bacd}.daysSnowFalling23{fill:#91b9cc}.daysSnowFalling24{fill:#90b6ca}.daysSnowFalling25{fill:#90b5ca}.daysSnowFalling26{fill:#8fb3c8}.daysSnowFalling27{fill:#8fb2c8}.daysSnowFalling28{fill:#8eb0c7}
.daysSnowFalling29{fill:#8dafc6}.daysSnowFalling30{fill:#8cacc4}.daysSnowFalling31{fill:#8baac3}.windSpeed0{fill:#2d2d2d;opacity:.05}.windSpeed1{fill:#2d2d2d;opacity:.1}.windSpeed2{fill:#2d2d2d;opacity:.2}.windSpeed3{fill:#2d2d2d;opacity:.3}.windSpeed4{fill:#2d2d2d;opacity:.4}.windSpeed5{fill:#2d2d2d;opacity:.5}.windSpeed6{fill:#2d2d2d;opacity:.6}.windSpeed7{fill:#2d2d2d;opacity:.7}.windSpeed8{fill:#2d2d2d;opacity:.8}.windSpeed9{fill:#2d2d2d;opacity:.9}.windSpeed10{fill:#2d2d2d}.hub-no-data{text-align:center;margin:40px 0}.tooltip-trigger:hover{cursor:pointer}.tooltip{z-index:1100;background-color:#fff;border-radius:2px;grid-template-columns:1fr min-content;width:260px;padding:18px 29px 34px;position:absolute;overflow:auto;box-shadow:0 0 4px rgba(0,0,0,.5)}.tooltip .close{background:0;border:0;width:.5em;height:.5em;margin-bottom:10px;padding:0;font-size:60px;font-weight:100;line-height:.5em}.tooltip .close:hover{cursor:pointer}.tooltip .tooltip-content{grid-column:1 / 3;font-size:14px;display:grid}
.tooltip .tooltip-content table{width:100%}.tooltip .tooltip-content-visibility{white-space:pre;-webkit-font-smoothing:antialiased;font-family:FSEmeric,sans-serif;font-weight:400;line-height:24px}.tooltip h2{margin:10px 0 0;font-size:14px;line-height:normal}.tooltip a{text-decoration:none}.tooltip a:hover{text-decoration:underline}.tooltip .uv-tooltip-grid{grid-template-columns:auto auto;gap:12px 13px;display:grid}.tooltip .uv-tooltip-grid .icon[data-type="uv"]{text-align:center;width:2.7em}
.tooltip-trigger:focus{outline:0;box-shadow:0 0 0 2px #000,0 0 0 5px #b9dc0c}button.close{cursor:pointer;-ms-appearance:none;appearance:none;background:0;border:0;padding:0}.modal{z-index:14;background-color:rgba(0,0,0,.3);width:100%;height:100%;position:fixed;top:0;left:0;overflow:auto}.forecast-table .thead .td{vertical-align:baseline}.step-time th{text-align:center;visibility:visible;height:auto;font-weight:400;line-height:1.5em}#forecast-content:not(.expanded) .detailed-view{display:none}.link-paragraph{display:inline}
.no-js .scroll-button-container{display:none}.no-js #content{border-top:1px solid #ddd;padding-top:16px}.no-js .day-tabs-container{width:100%;margin:0;display:block;overflow:visible}.no-js .day-tab{border:1px solid #ddd}.no-js .day-tabs{display:block}.no-js .day-tabs li{cursor:default;width:100%;max-width:480px;margin:0 auto 16px}.no-js .day-tabs li .day-tab-display{display:flex !important}.no-js .day-tabs li .hide-xs-screen{display:flex !important}.no-js .forecast-table{width:100%}.no-js .forecast-table-content{flex-direction:column;margin:0 16px;overflow:hidden}
.no-js .forecast-table-content .forecast-table-section{border:1px solid #ddd;width:auto;max-width:1280px;margin-bottom:16px;padding:0;overflow-x:auto;overflow-y:hidden}.no-js .forecast-table-content .forecast-table-section>div{background:#fff;border-bottom:1px solid #ddd;margin-bottom:16px;padding:8px 16px;position:relative}.no-js .forecast-table-content .forecast-table-section>div .timeline-date{font-weight:400;display:inline !important}.no-js .forecast-table-content th span{float:right;padding-left:2px;display:block !important}
.no-js .detailed-view{opacity:1;visibility:visible;height:auto;display:table-row}.no-js .detailed-view th>div{visibility:visible}.no-js .detailed-view th>div>span{width:auto;display:inline-block;position:static}.no-js .scroll-buttons{display:none}.no-js .forecast-footer{box-sizing:border-box;border:1px solid #eee;border-top-width:0;margin:0 16px 16px}.no-js .forecast-footer .previous-24h{padding:16px}.no-js .forecast-footer .show-detailed-view{display:none}@media only screen and (min-width:960px){.no-js #content{padding-top:24px}
}@media only screen and (min-width:720px){.no-js .day-tabs-container{height:auto;min-height:0}}@media only screen and (min-width:960px){.no-js .day-tabs{grid-column-gap:24px;grid-template-columns:calc(50% - 12px) calc(50% - 12px);display:grid}}@media only screen and (min-width:1280px){.no-js .day-tabs li{max-width:500px}}@media only screen and (min-width:960px){.no-js .forecast-table-content{margin:0 24px}.no-js .forecast-table-content .forecast-table-section{margin-bottom:24px}
.no-js .forecast-footer{margin:0 24px 24px}}@media print{@page{size:landscape}body{width:100%;height:100%}div[role="dialog"],.scroll-button-container,.scroll-buttons,.previous-24h{display:none}#content{border-top:1px solid #ddd;padding-top:16px}.day-tabs-container{width:100%;margin:0;display:block;overflow:visible}.day-tabs{display:block !important}.day-tabs li{cursor:default;break-inside:avoid;width:100%;max-width:480px;margin:0 auto 16px}.day-tabs li .day-tab-display{display:flex !important}
.forecast-table-content{break-before:auto;flex-direction:column;overflow:visible}.forecast-table-content .forecast-table-section{break-inside:avoid;border:1px solid #ddd;width:100%;margin-bottom:16px;overflow:visible}.forecast-table-content .forecast-table-section>div{background:#fff;border-bottom:1px solid #ddd;margin-bottom:16px;padding:8px 16px;position:relative}.forecast-table-content .forecast-table-section>div .timeline-date{font-weight:400;display:inline !important}.forecast-table-content .forecast-table-section .forecast-table{table-layout:auto;white-space:normal;break-inside:auto;width:100%}
.forecast-table-content .forecast-table-section .forecast-table .time-step-hours{width:100%;padding-left:0;padding-right:0}.forecast-table-content .forecast-table-section .forecast-table th{min-width:16px}.forecast-table-content .forecast-table-section .forecast-table td{min-width:16px}.forecast-table-content .forecast-table-section .forecast-table tr{min-width:16px}.forecast-table-content .forecast-table-section .forecast-table tr.step-time{border-top:thin solid gray}.forecast-table-content th span{float:right;padding-left:2px;display:block !important}
.detailed-view{opacity:1;visibility:visible;height:auto;display:table-row}.detailed-view th>div{visibility:visible}.detailed-view th>div>span{width:auto;display:inline-block;position:static}.forecast-footer{box-sizing:border-box;border:1px solid #eee;border-top-width:0;margin:0 16px 16px}.forecast-footer .show-detailed-view{display:none}}.previous-24h .chevron-left-black{width:8px;height:8px;margin-left:16px}#nearest-forecast-links{margin-bottom:16px}.forecast-text{background:#fff}.dark .forecast-text{background:#282926}.forecast-text{text-align:left;border:1px solid rgba(42,42,42,.16);margin-bottom:16px;padding:0}.forecast-text.nearby-links{max-width:unset;margin-bottom:16px;padding:0 16px}.forecast-text.nearby-links .tag-heading{margin-left:0}@media only screen and (min-width:480px){.forecast-text{margin-bottom:24px}}@media only screen and (min-width:960px){.forecast-text{margin-bottom:32px}}.forecast-text .tag-heading{margin:32px 15px 16px;font-size:36px}
@media only screen and (min-width:720px){.forecast-text .tag-heading{margin:32px 30px 16px}}.forecast-text .updated{font-size:14px;font-weight:600}@media print{.forecast-text{break-inside:avoid;border:0;padding:0}}.tide-times-sm,.tide-times-md,.tide-times-lg{display:none}.tide-times-xs{display:flex}.tide-times-component{color:#2a2a2a;background-color:#f4f4f4;flex-direction:column;width:100%;max-width:1280px;margin:16px 0;display:flex}.tide-times-component .tide-times-info-container{max-width:100%;padding-left:16px;position:relative}.tide-times-component .tide-times-info-container h2{margin-left:0;font-size:1.75rem}.tide-times-component .tide-times-info-container .tide-times-subtitle{margin-bottom:8px;font-size:1rem;font-weight:normal}
.tide-times-chart-container{max-width:100%;margin-top:40px}.tide-times-chart{fill:#2a2a2a;color:#2a2a2a;font-size:.875rem;font-weight:600}.tide-times-component .tide-times-chart-container table{border-collapse:collapse;margin:0 auto}.tide-times-svg{margin:0 -1px}.tide-times-chart .chart-bar{fill:rgba(15,121,190,.72)}.tide-type-label{text-transform:capitalize;font-size:.875rem}.axis-label img{text-align:center;vertical-align:middle}.tide-times-chart-container table td{text-align:center;vertical-align:top;padding:0}
.tide-times-chart .chart-line{stroke:#2a2a2a}.tide-times-chart .time-zone{font-weight:normal}.tide-times-component .tide-times-chart-container .supplied-by{padding:0 16px 16px;display:block}.nearest-port-warning a{color:#1c6dd2;white-space:nowrap}.admiralty{font-family:Arial,sans-serif;font-size:.75rem}@media only screen and (max-width:720px){.hide-xs-only{display:none}}@media only screen and (min-width:720px){.tide-times-xs,.tide-times-md,.tide-times-lg{display:none}.tide-times-sm{display:flex}
.tide-times-component{flex-direction:row;margin-bottom:24px}.tide-times-component .tide-times-info-container{width:25%;padding-left:24px}.tide-times-component .tide-times-info-container h2{white-space:nowrap;margin-top:32px}.tide-times-component .tide-times-info-container .tide-times-subtitle{white-space:nowrap;font-size:1.5rem;line-height:1.38}.tide-times-component .tide-times-chart-container{max-width:75%;margin-top:32px;font-size:1rem}.tide-times-chart{font-size:1rem}.tide-times-chart .axis-label-icon{opacity:.72;vertical-align:middle}
.tide-times-component .tide-times-chart-container .supplied-by{float:right;text-align:right;width:80%}}@media only screen and (min-width:960px){.tide-times-xs,.tide-times-sm,.tide-times-lg{display:none}.tide-times-md{display:flex}.tide-times-component .tide-times-info-container{width:15%;padding-left:32px}.tide-times-component .tide-times-chart-container{max-width:85%}.tide-times-chart{margin-right:25px}.tide-times-chart .axis-label{text-align:center;vertical-align:middle;padding:10px 0 15px;font-size:.875rem}
.tide-times-component .tide-times-chart-container .supplied-by{width:90%;padding-bottom:24px;padding-right:24px}}@media only screen and (min-width:1280px){.tide-times-xs,.tide-times-sm,.tide-times-md{display:none}.tide-times-lg{display:flex}.tide-times-chart-container .tide-times-chart .tide-time-label,.tide-times-chart-container .tide-times-chart .tide-height-label{font-size:1.25rem}.tide-times-component .tide-times-info-container h2{margin-right:0;font-size:2.25rem}}.info-button-link{text-align:right;padding:0 16px 32px}
.info-modal-anchor{cursor:pointer;text-decoration:none}.info-modal-anchor:hover{color:#003078;text-decoration:underline}.info-button-link .icon{margin-bottom:4px}@media print{#tide-times-forecast-component{break-inside:avoid}}.large-forecast-video-container{box-sizing:border-box;overflow:hidden}.large-forecast-video-container .video-block{box-sizing:border-box;overflow:hidden}.large-forecast-video-container .video-block .video{box-sizing:border-box;color:#fff;background:#151b17}.large-forecast-video-container .video-block .video .video-wrapper{aspect-ratio:16 / 9;max-height:90vh;margin:auto}.large-forecast-video-container .video-block .video .loading-video{justify-content:center;align-items:center;height:100%;display:flex}
.large-forecast-video-container .video-block .video-summary{box-sizing:border-box;color:#fff;background-color:#2a2a2a;padding:16px 40px}.large-forecast-video-container .video-block .video-summary .video-title{height:10px;margin:.25em 0;font-size:1.25rem;font-weight:600;position:relative;top:-5px}.playlist-container{display:block;position:relative}.vjs-playlist-player-container{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.vjs-playlist-player-container .vjs-playlist-sidebar{display:none}
.vjs-playlist-player-container .vjs-playlist-sidebar:has(.vjs-playlist-item:nth-child(2)){display:block}.vjs-playlist-player-container .vjs-playlist-sidebar .vjs-playlist-item{aspect-ratio:16 / 9}#warningsBannerContainer a:hover{outline:2px var(--color-background-a) solid;text-decoration-line:underline}